@import '_content/Shared.Blazor.Authentication.Client/Shared.Blazor.Authentication.Client.ha7tcbkpjm.bundle.scp.css';
@import '_content/Shared.Blazor.Authentication.Server/Shared.Blazor.Authentication.Server.0taxi18ziq.bundle.scp.css';
@import '_content/Shared.Blazor.Components/Shared.Blazor.Components.phjc4v96ja.bundle.scp.css';

/* /Components/Pages/Account/Ativar.razor.rz.scp.css */
.activation[b-u8eda7hghu] {
    padding: 40px 20px 56px;
    background: radial-gradient(ellipse at 50% 18%, rgba(0, 212, 255, .07), transparent 55%),
        linear-gradient(rgba(117, 157, 195, .035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(117, 157, 195, .035) 1px, transparent 1px), #070a10;
    background-size: auto, 34px 34px, 34px 34px, auto;
}
.activation__card[b-u8eda7hghu] {
    max-width: 540px;
    padding: 30px 36px 22px;
    border: 1px solid #253647;
    border-radius: 24px;
    background: linear-gradient(145deg, #101a25, #0b111b 65%);
    box-shadow: 0 24px 80px #0005;
    text-align: center;
    color: #edf5fc;
}
.activation__badge[b-u8eda7hghu], .activation__eyebrow[b-u8eda7hghu], .activation__label[b-u8eda7hghu] {
    font-family: var(--font-mono);
    font-size: 10px;
    letter-spacing: .15em;
}
.activation__badge[b-u8eda7hghu] { display: inline-flex; align-items: center; gap: 9px; color: #a8bece; }
.activation__badge span[b-u8eda7hghu] { color: #00d4ff; font-size: 19px; }
.activation__symbol[b-u8eda7hghu] {
    display: grid; place-items: center; width: 70px; height: 70px;
    margin: 21px auto 20px; border: 1px solid #00d4ff40; border-radius: 22px;
    color: #62e0ff; background: #00d4ff0b;
}
.activation__symbol svg[b-u8eda7hghu] { width: 38px; height: 38px; }
.activation__eyebrow[b-u8eda7hghu] { color: #62e0ff; margin: 0 0 10px; }
.activation .auth__title[b-u8eda7hghu] { font-size: clamp(26px, 4vw, 32px); line-height: 1.18; margin: 0; letter-spacing: -.025em; }
.activation .auth__lead[b-u8eda7hghu] { font-size: 14px; line-height: 1.65; color: #aebccc; margin: 14px 0 22px; }
.activation__code-box[b-u8eda7hghu] { padding: 17px 12px; border: 1px solid #264153; border-radius: 12px; background: #070d16; }
.activation__label[b-u8eda7hghu] { display: block; color: #8da4b7; font-size: 9px; }
.activation__code[b-u8eda7hghu] { display: block; margin-top: 8px; font: 600 clamp(24px, 5vw, 32px)/1.3 var(--font-mono); letter-spacing: .1em; color: #d3f6ff; }
.activation__details[b-u8eda7hghu] { margin: 18px 0; font-size: 12px; line-height: 1.6; text-align: left; }
.activation__details div[b-u8eda7hghu] { display: grid; grid-template-columns: 86px minmax(0, 1fr); gap: 12px; padding: 7px 0; }
.activation__details dt[b-u8eda7hghu] { color: #8da4b7; }
.activation__details dd[b-u8eda7hghu] { margin: 0; text-align: right; overflow-wrap: anywhere; }
.activation__notice[b-u8eda7hghu] { margin: 0 0 20px; padding: 12px 14px; border-radius: 10px; background: #ffffff04; border: 1px solid #ffffff09; color: #aebccc; font-size: 12px; line-height: 1.6; text-align: left; }
.activation__notice strong[b-u8eda7hghu] { color: #e7eff6; font-weight: 500; }
.activation__actions:not([hidden])[b-u8eda7hghu], .activation__entry[b-u8eda7hghu] { display: grid; gap: 10px; }
.activation__actions[hidden][b-u8eda7hghu] { display: none; }
.activation .btn[b-u8eda7hghu] { width: 100%; min-height: 48px; border-radius: 10px; font-size: 14px; letter-spacing: 0; text-transform: none; transition: transform 140ms ease, background 140ms ease; }
.activation .btn--primary[b-u8eda7hghu] { background: #00d4ff; border: 1px solid #00d4ff; color: #04121d; font-weight: 700; box-shadow: 0 5px 22px #00d4ff16; }
.activation .btn--ghost[b-u8eda7hghu] { background: transparent; border: 1px solid #304052; color: #bfcedb; }
.activation .btn:hover[b-u8eda7hghu] { transform: translateY(-2px); }
.activation .btn--primary:hover[b-u8eda7hghu] { background: #65e5ff; }
.activation .btn--ghost:hover[b-u8eda7hghu] { background: #ffffff07; }
.activation .btn:focus-visible[b-u8eda7hghu], .activation__back:focus-visible[b-u8eda7hghu] { outline: 2px solid #a4edff; outline-offset: 4px; }
.activation__footer[b-u8eda7hghu] { margin: 21px 0 0; color: #7f94a8; font-size: 10px; line-height: 1.6; }
.activation .auth-outcome[b-u8eda7hghu] { margin-top: 24px; border-radius: 12px; background: #ffffff03; padding: 20px; text-align: left; }
.activation .auth-outcome__message[b-u8eda7hghu] { margin: 0; font-size: 14px; line-height: 1.7; color: #bdcedd; }
.activation__back[b-u8eda7hghu] { display: inline-flex; gap: 12px; align-items: center; min-height: 48px; margin-top: 20px; color: #62e0ff; font-size: 13px; }
.activation__entry[b-u8eda7hghu] { margin-top: 20px; }
.activation__entry input[b-u8eda7hghu] { text-align: center; letter-spacing: .16em; min-height: 54px; }
@media (max-width: 560px) {
    .activation[b-u8eda7hghu] { padding: 24px 14px 36px; }
    .activation__card[b-u8eda7hghu] { padding: 25px 20px 20px; border-radius: 18px; }
    .activation__details div[b-u8eda7hghu] { grid-template-columns: 64px minmax(0, 1fr); gap: 8px; }
}
@media (prefers-reduced-motion: reduce) { .activation .btn[b-u8eda7hghu] { transition: none; } .activation .btn:hover[b-u8eda7hghu] { transform: none; } }
/* /Components/Pages/Research/BetaTesters.razor.rz.scp.css */
.beta[b-cwdjs085uh] {
    width: min(920px, calc(100% - 32px));
    margin: 0 auto;
    padding: clamp(34px, 6vw, 72px) 0 64px;
    color: var(--ds-text-primary);
}

.beta__intro[b-cwdjs085uh] { max-width: 720px; margin-bottom: 34px; }
.beta__eyebrow[b-cwdjs085uh] { margin: 0 0 10px; color: var(--ds-accent); font: 600 11px/1.3 var(--ds-font-mono); letter-spacing: .14em; }
.beta__intro h1[b-cwdjs085uh] { margin: 0; color: var(--ds-text-bright); font-size: clamp(2rem, 6vw, 4rem); line-height: 1.02; letter-spacing: -.04em; }
.beta__intro > p:not(.beta__eyebrow)[b-cwdjs085uh] { margin: 18px 0 0; max-width: 60ch; color: var(--ds-text-secondary); font-size: 17px; line-height: 1.6; }
.beta__privacy[b-cwdjs085uh] { display: inline-flex; gap: 9px; align-items: center; margin-top: 18px; padding: 8px 12px; border: 1px solid var(--ds-border-subtle); border-radius: 999px; color: var(--ds-text-muted); font-size: 12px; background: var(--ds-surface-elevated); }

.beta__progress[b-cwdjs085uh] { margin-bottom: 14px; }
.beta__progress-head[b-cwdjs085uh] { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 8px; color: var(--ds-text-muted); font-size: 12px; }
.beta__track[b-cwdjs085uh] { height: 4px; overflow: hidden; border-radius: 999px; background: var(--ds-surface-sunken-soft); }
.beta__track span[b-cwdjs085uh] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--ds-accent), var(--ds-accent-hover)); transition: width .25s ease; }

.beta-card[b-cwdjs085uh] { padding: clamp(24px, 5vw, 48px); border: 1px solid var(--ds-border-subtle); border-radius: 24px; background: linear-gradient(145deg, var(--ds-surface-elevated), var(--ds-surface)); box-shadow: 0 24px 70px var(--ds-shadow); }
.beta-card h2[b-cwdjs085uh] { margin: 0; color: var(--ds-text-bright); font-size: clamp(1.55rem, 4vw, 2.3rem); letter-spacing: -.025em; }
.beta__hint[b-cwdjs085uh] { margin: 9px 0 26px; color: var(--ds-text-muted); line-height: 1.55; }

.beta-fieldset[b-cwdjs085uh] { border: 0; padding: 0; margin: 28px 0; }
.beta-fieldset legend[b-cwdjs085uh], .beta-field > span[b-cwdjs085uh] { margin-bottom: 11px; color: var(--ds-text-bright); font-size: 14px; font-weight: 600; }
.beta-options[b-cwdjs085uh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.beta-options--two[b-cwdjs085uh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.beta-option[b-cwdjs085uh], .beta-score[b-cwdjs085uh], .beta-button[b-cwdjs085uh] { font: inherit; cursor: pointer; transition: border-color .15s ease, background .15s ease, transform .1s ease; }
.beta-option[b-cwdjs085uh] { min-height: 52px; padding: 11px 14px; border: 1px solid var(--ds-border); border-radius: 13px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-secondary); text-align: left; }
.beta-option:hover[b-cwdjs085uh], .beta-option:focus-visible[b-cwdjs085uh], .beta-score:hover[b-cwdjs085uh], .beta-score:focus-visible[b-cwdjs085uh] { border-color: var(--ds-accent); color: var(--ds-text-bright); }
.beta-option.is-selected[b-cwdjs085uh], .beta-score.is-selected[b-cwdjs085uh] { border-color: var(--ds-accent); background: var(--ds-accent-surface-strong); color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }

.beta-scale[b-cwdjs085uh] { display: grid; grid-template-columns: repeat(5, minmax(42px, 64px)); gap: 8px; }
.beta-scale--wide[b-cwdjs085uh] { grid-template-columns: repeat(11, minmax(38px, 1fr)); }
.beta-score[b-cwdjs085uh] { aspect-ratio: 1; border: 1px solid var(--ds-border); border-radius: 12px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-secondary); }
.beta-scale-label[b-cwdjs085uh] { display: flex; justify-content: space-between; max-width: 352px; margin-top: 7px; color: var(--ds-text-muted); font-size: 11px; }
.beta-scale--wide + .beta-scale-label[b-cwdjs085uh] { max-width: none; }

.beta-field[b-cwdjs085uh] { display: flex; flex-direction: column; margin: 24px 0; }
.beta-field span em[b-cwdjs085uh] { margin-left: 5px; color: var(--ds-text-muted); font-size: 11px; font-style: normal; font-weight: 400; }
.beta-field textarea[b-cwdjs085uh], .beta-field input[b-cwdjs085uh] { width: 100%; box-sizing: border-box; border: 1px solid var(--ds-border); border-radius: 14px; padding: 14px 15px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-primary); font: inherit; outline: 0; }
.beta-field textarea[b-cwdjs085uh] { resize: vertical; line-height: 1.55; }
.beta-field textarea:focus[b-cwdjs085uh], .beta-field input:focus[b-cwdjs085uh] { border-color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.beta-field small[b-cwdjs085uh] { align-self: flex-end; margin-top: 5px; color: var(--ds-text-muted); font-size: 10px; }
.beta-grid[b-cwdjs085uh] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.beta-check[b-cwdjs085uh] { display: grid; grid-template-columns: 20px 1fr; gap: 11px; align-items: start; margin: 16px 0; color: var(--ds-text-secondary); line-height: 1.5; cursor: pointer; }
.beta-check input[b-cwdjs085uh] { width: 17px; height: 17px; margin-top: 3px; accent-color: var(--ds-accent); }
.beta-check strong[b-cwdjs085uh] { color: var(--ds-text-bright); }

.beta-error[b-cwdjs085uh] { margin-top: 22px; padding: 12px 14px; border: 1px solid var(--ds-danger-border, #8f3e48); border-radius: 12px; background: var(--ds-danger-surface, rgba(180, 45, 60, .12)); color: var(--ds-danger, #ff8791); font-size: 13px; }
.beta-actions[b-cwdjs085uh] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 32px; padding-top: 22px; border-top: 1px solid var(--ds-border-subtle); }
.beta-button[b-cwdjs085uh] { display: inline-flex; justify-content: center; align-items: center; min-height: 46px; padding: 10px 22px; border-radius: 999px; text-decoration: none; font-weight: 650; }
.beta-button:active[b-cwdjs085uh] { transform: scale(.98); }
.beta-button:disabled[b-cwdjs085uh] { opacity: .55; cursor: wait; }
.beta-button--primary[b-cwdjs085uh] { border: 1px solid var(--ds-accent); background: var(--ds-accent); color: var(--ds-text-on-accent); }
.beta-button--primary:hover[b-cwdjs085uh] { background: var(--ds-accent-hover); border-color: var(--ds-accent-hover); }
.beta-button--secondary[b-cwdjs085uh] { border: 1px solid var(--ds-border); background: transparent; color: var(--ds-text-secondary); }
.beta-success[b-cwdjs085uh] { max-width: 680px; text-align: center; margin: 30px auto 0; }
.beta-success__icon[b-cwdjs085uh] { display: grid; place-items: center; width: 62px; height: 62px; margin: 0 auto 18px; border-radius: 50%; background: var(--ds-accent-surface-strong); color: var(--ds-accent); font-size: 28px; }
.beta-success > p:not(.beta__eyebrow)[b-cwdjs085uh] { color: var(--ds-text-secondary); line-height: 1.6; margin: 14px auto 24px; max-width: 54ch; }

@media (max-width: 680px) {
    .beta[b-cwdjs085uh] { width: min(100% - 24px, 920px); padding-top: 28px; }
    .beta__intro h1[b-cwdjs085uh] { font-size: 2.35rem; }
    .beta-card[b-cwdjs085uh] { border-radius: 18px; padding: 22px 18px; }
    .beta-options[b-cwdjs085uh], .beta-grid[b-cwdjs085uh] { grid-template-columns: 1fr; }
    .beta-options--two[b-cwdjs085uh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .beta-scale--wide[b-cwdjs085uh] { grid-template-columns: repeat(6, minmax(38px, 1fr)); }
    .beta-actions[b-cwdjs085uh] { justify-content: stretch; }
    .beta-button[b-cwdjs085uh] { flex: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .beta__track span[b-cwdjs085uh], .beta-option[b-cwdjs085uh], .beta-score[b-cwdjs085uh], .beta-button[b-cwdjs085uh] { transition: none; }
}
/* /Components/Pages/Research/IcpResearch.razor.rz.scp.css */
.research[b-3osnlftj3b] {
    width: min(920px, calc(100% - 32px));
    margin: 0 auto;
    padding: clamp(34px, 6vw, 72px) 0 64px;
    color: var(--ds-text-primary);
}

.research__masthead[b-3osnlftj3b] { display: flex; align-items: center; gap: 10px; margin-bottom: 26px; color: var(--ds-accent); font: 600 11px/1.3 var(--ds-font-mono); letter-spacing: .13em; text-transform: uppercase; }
.research__symbol[b-3osnlftj3b] { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--ds-accent); border-radius: 9px; background: var(--ds-accent-surface-strong); color: var(--ds-accent); font: 700 11px/1 var(--ds-font-sans); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.research-progress[b-3osnlftj3b] { height: 4px; margin: 0 0 14px; overflow: hidden; border-radius: 999px; background: var(--ds-surface-sunken-soft); }
.research-progress span[b-3osnlftj3b] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--ds-accent), var(--ds-accent-hover)); transition: width .25s ease; }

.research-card[b-3osnlftj3b] { padding: clamp(24px, 5vw, 48px); border: 1px solid var(--ds-border-subtle); border-radius: 24px; background: linear-gradient(145deg, var(--ds-surface-elevated), var(--ds-surface)); box-shadow: 0 24px 70px var(--ds-shadow); }
.research-card[b-3osnlftj3b]  h1 { margin: 0; max-width: 21em; color: var(--ds-text-bright); font-size: clamp(1.65rem, 4vw, 2.65rem); line-height: 1.12; letter-spacing: -.04em; }
.research-card[b-3osnlftj3b]  .research-kicker { margin: 0 0 10px; color: var(--ds-accent); font: 600 11px/1.3 var(--ds-font-mono); letter-spacing: .14em; }
.research-card[b-3osnlftj3b]  .research-kicker--reveal { color: var(--ds-accent); }
.research-lead[b-3osnlftj3b] { max-width: 61ch; margin: 17px 0 0; color: var(--ds-text-secondary); font-size: 17px; line-height: 1.6; }
.research-note[b-3osnlftj3b] { margin-top: 24px; padding: 14px 16px; border: 1px solid var(--ds-border-subtle); border-left: 3px solid var(--ds-accent); border-radius: 12px; background: var(--ds-accent-surface-soft); color: var(--ds-text-secondary); font-size: 13px; line-height: 1.55; }
.research-copy[b-3osnlftj3b] { margin: 20px 0 26px; color: var(--ds-text-secondary); line-height: 1.65; }
.research-copy p[b-3osnlftj3b] { margin: 0 0 14px; }
.research-copy mark[b-3osnlftj3b] { padding: 2px 5px; border-radius: 4px; background: var(--ds-warning-surface, rgba(210,153,34,.15)); color: var(--ds-warning, #f0bd52); }
.research-card[b-3osnlftj3b]  .research-question-copy { margin-bottom: 24px; }
.research-card[b-3osnlftj3b]  .research-question-copy h1 { font-size: clamp(1.35rem, 3vw, 2rem); line-height: 1.25; letter-spacing: -.03em; }

.research-card[b-3osnlftj3b]  .research-field { display: grid; gap: 9px; margin-top: 24px; color: var(--ds-text-bright); font-size: 14px; font-weight: 600; }
.research-card[b-3osnlftj3b]  .research-field input, .research-card[b-3osnlftj3b]  .research-field textarea { width: 100%; box-sizing: border-box; border: 1px solid var(--ds-border); border-radius: 14px; padding: 14px 15px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-primary); font: inherit; font-weight: 400; line-height: 1.55; outline: 0; resize: vertical; }
.research-card[b-3osnlftj3b]  .research-field input:focus, .research-card[b-3osnlftj3b]  .research-field textarea:focus { border-color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.research-card[b-3osnlftj3b]  .research-field input:disabled, .research-card[b-3osnlftj3b]  .research-field textarea:disabled { opacity: .48; }
.research-card[b-3osnlftj3b]  .research-field--after-list { margin-top: 20px; }
.research-check[b-3osnlftj3b] { display: flex; align-items: flex-start; gap: 11px; margin-top: 18px; color: var(--ds-text-secondary); cursor: pointer; }
.research-check input[b-3osnlftj3b] { width: 17px; height: 17px; margin-top: 2px; accent-color: var(--ds-accent); }

.research-card[b-3osnlftj3b]  .research-actions { display: flex; justify-content: flex-end; margin-top: 32px; padding-top: 22px; border-top: 1px solid var(--ds-border-subtle); }
.research-card[b-3osnlftj3b]  .research-button { display: inline-flex; justify-content: center; align-items: center; min-height: 46px; margin-top: 26px; padding: 10px 22px; border: 1px solid var(--ds-accent); border-radius: 999px; background: var(--ds-accent); color: var(--ds-text-on-accent); font: inherit; font-weight: 650; cursor: pointer; transition: border-color .15s ease, background .15s ease, transform .1s ease; }
.research-card[b-3osnlftj3b]  .research-button:hover { border-color: var(--ds-accent-hover); background: var(--ds-accent-hover); }
.research-card[b-3osnlftj3b]  .research-button:focus-visible { outline: 3px solid var(--ds-accent-surface-soft); outline-offset: 3px; }
.research-card[b-3osnlftj3b]  .research-button:active { transform: scale(.98); }
.research-card[b-3osnlftj3b]  .research-button:disabled { opacity: .55; cursor: wait; }
.research-card[b-3osnlftj3b]  .research-actions .research-button { margin-top: 0; }
.research-card[b-3osnlftj3b]  .research-error { margin-top: 22px; padding: 12px 14px; border: 1px solid var(--ds-danger-border, #8f3e48); border-radius: 12px; background: var(--ds-danger-surface, rgba(180,45,60,.12)); color: var(--ds-danger, #ff8791); font-size: 13px; }
.research-reveal-question[b-3osnlftj3b] { margin-top: 30px; padding-top: 30px; border-top: 1px solid var(--ds-border-subtle); }
.research-final-actions[b-3osnlftj3b] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--ds-border-subtle); }
.research-card[b-3osnlftj3b]  .research-button--equal { width: 100%; margin: 0; }
.research-card[b-3osnlftj3b]  .research-button--outline { border-color: var(--ds-border); background: transparent; color: var(--ds-text-secondary); }
.research-card[b-3osnlftj3b]  .research-button--outline:hover { border-color: var(--ds-accent); background: var(--ds-accent-surface-soft); color: var(--ds-text-bright); }
.research-card[b-3osnlftj3b]  .research-end { display: grid; justify-items: start; gap: 16px; padding: 16px 0; }
.research-card[b-3osnlftj3b]  .research-end h1 { margin: 0; }
.research-card[b-3osnlftj3b]  .research-end p { max-width: 54ch; margin: 0; color: var(--ds-text-secondary); font-size: 17px; line-height: 1.6; }
.research-card[b-3osnlftj3b]  .research-end__mark { display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: var(--ds-accent-surface-strong); color: var(--ds-accent); font-size: 22px; font-weight: 800; }
.research-footer[b-3osnlftj3b] { padding: 18px 0 0; color: var(--ds-text-muted); font-size: 11px; text-align: center; }

@media (max-width: 680px) {
    .research[b-3osnlftj3b] { width: min(100% - 24px, 920px); padding-top: 28px; }
    .research-card[b-3osnlftj3b] { border-radius: 18px; padding: 22px 18px; }
    .research-final-actions[b-3osnlftj3b] { grid-template-columns: 1fr; }
    .research-card[b-3osnlftj3b]  .research-actions { justify-content: stretch; }
    .research-card[b-3osnlftj3b]  .research-actions .research-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .research-progress span[b-3osnlftj3b], .research-card[b-3osnlftj3b]  .research-button { transition: none; }
}
/* /Components/Pages/Research/RatingQuestion.razor.rz.scp.css */
.beta-fieldset[b-u732l8gs63] { border: 0; padding: 0; margin: 28px 0; }
.beta-fieldset legend[b-u732l8gs63] { margin-bottom: 11px; color: var(--ds-text-bright); font-size: 14px; font-weight: 600; }
.beta-scale[b-u732l8gs63] { display: grid; grid-template-columns: repeat(5, minmax(42px, 64px)); gap: 8px; }
.beta-score[b-u732l8gs63] { aspect-ratio: 1; border: 1px solid var(--ds-border); border-radius: 12px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-secondary); font: inherit; cursor: pointer; transition: border-color .15s ease, background .15s ease; }
.beta-score:hover[b-u732l8gs63], .beta-score:focus-visible[b-u732l8gs63] { border-color: var(--ds-accent); color: var(--ds-text-bright); }
.beta-score.is-selected[b-u732l8gs63] { border-color: var(--ds-accent); background: var(--ds-accent-surface-strong); color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.beta-scale-label[b-u732l8gs63] { display: flex; justify-content: space-between; max-width: 352px; margin-top: 7px; color: var(--ds-text-muted); font-size: 11px; }
@media (prefers-reduced-motion: reduce) { .beta-score[b-u732l8gs63] { transition: none; } }
/* /Components/Pages/Research/ResearchMultiChoice.razor.rz.scp.css */
.research-question[b-zusjuc7bzr] { border: 0; padding: 0; margin: 0; min-width: 0; }
.research-question legend[b-zusjuc7bzr] { padding: 0; color: var(--ds-text-bright); font-size: clamp(1.35rem, 3vw, 2rem); line-height: 1.25; font-weight: 700; letter-spacing: -.03em; }
.research-question__support[b-zusjuc7bzr] { margin: 10px 0 0; color: var(--ds-text-muted); }
.research-choice-list[b-zusjuc7bzr] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.research-choice[b-zusjuc7bzr] { position: relative; width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: space-between; gap: 16px; box-sizing: border-box; padding: 12px 15px; border: 1px solid var(--ds-border); border-radius: 13px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-secondary); font: inherit; text-align: left; cursor: pointer; transition: border-color .15s ease, background .15s ease, color .15s ease; }
.research-choice:hover[b-zusjuc7bzr] { border-color: var(--ds-accent); color: var(--ds-text-bright); }
.research-choice:has(.research-choice__control:focus-visible)[b-zusjuc7bzr] { outline: 3px solid var(--ds-accent-surface-soft); outline-offset: 2px; }
.research-choice:has(.research-choice__control:checked)[b-zusjuc7bzr] { border-color: var(--ds-accent); background: var(--ds-accent-surface-strong); color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.research-choice__control[b-zusjuc7bzr] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.research-choice__label[b-zusjuc7bzr] { flex: 1 1 auto; }
.research-choice__mark[b-zusjuc7bzr] { display: grid; place-items: center; width: 18px; height: 18px; flex: 0 0 auto; box-sizing: border-box; border: 1.5px solid var(--ds-border); border-radius: 5px; background: var(--ds-surface); color: var(--ds-text-on-accent); font-size: 12px; font-weight: 800; }
.research-choice__control:checked ~ .research-choice__mark[b-zusjuc7bzr] { border-color: var(--ds-accent); background: var(--ds-accent); }
.research-choice__control:checked ~ .research-choice__mark[b-zusjuc7bzr]::after { content: "✓"; }
@media (max-width: 680px) { .research-choice-list[b-zusjuc7bzr] { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .research-choice[b-zusjuc7bzr] { transition: none; } }
/* /Components/Pages/Research/ResearchSingleChoice.razor.rz.scp.css */
.research-question[b-odrcw27vmv] { border: 0; padding: 0; margin: 0; min-width: 0; }
.research-question legend[b-odrcw27vmv] { padding: 0; color: var(--ds-text-bright); font-size: clamp(1.35rem, 3vw, 2rem); line-height: 1.25; font-weight: 700; letter-spacing: -.03em; }
.research-question__support[b-odrcw27vmv] { margin: 10px 0 0; color: var(--ds-text-muted); }
.research-choice-list[b-odrcw27vmv] { display: grid; gap: 10px; margin-top: 24px; }
.research-choice[b-odrcw27vmv] { position: relative; width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: space-between; gap: 16px; box-sizing: border-box; padding: 12px 15px; border: 1px solid var(--ds-border); border-radius: 13px; background: var(--ds-surface-sunken-soft); color: var(--ds-text-secondary); font: inherit; text-align: left; cursor: pointer; transition: border-color .15s ease, background .15s ease, color .15s ease; }
.research-choice:hover[b-odrcw27vmv] { border-color: var(--ds-accent); color: var(--ds-text-bright); }
.research-choice:has(.research-choice__control:focus-visible)[b-odrcw27vmv] { outline: 3px solid var(--ds-accent-surface-soft); outline-offset: 2px; }
.research-choice:has(.research-choice__control:checked)[b-odrcw27vmv] { border-color: var(--ds-accent); background: var(--ds-accent-surface-strong); color: var(--ds-accent); box-shadow: 0 0 0 3px var(--ds-accent-surface-soft); }
.research-choice__control[b-odrcw27vmv] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.research-choice__label[b-odrcw27vmv] { flex: 1 1 auto; }
.research-choice__mark[b-odrcw27vmv] { width: 18px; height: 18px; flex: 0 0 auto; box-sizing: border-box; border: 1.5px solid var(--ds-border); border-radius: 999px; background: var(--ds-surface); }
.research-choice__control:checked ~ .research-choice__mark[b-odrcw27vmv] { border-color: var(--ds-accent); background: var(--ds-accent); box-shadow: inset 0 0 0 4px var(--ds-surface); }
.research-choice__mark--square[b-odrcw27vmv] { border-radius: 5px; }
@media (prefers-reduced-motion: reduce) { .research-choice[b-odrcw27vmv] { transition: none; } }
