@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';

/* /Components/AdminRouteAccessDenied.razor.rz.scp.css */
.hs-admin-access-denied[b-pcyi8j0ot0] {
    width: min(100% - 2rem, 34rem);
    margin: clamp(4rem, 12vh, 8rem) auto;
    padding: 2rem;
    text-align: center;
    color: var(--bs-body-color);
}

.hs-admin-access-denied__icon[b-pcyi8j0ot0] {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 auto 1rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--bs-danger) 32%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--bs-danger) 10%, transparent);
    color: var(--bs-danger);
    font-size: 1.25rem;
}

.hs-admin-access-denied h1[b-pcyi8j0ot0] {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 1.75rem);
    font-weight: 700;
}

.hs-admin-access-denied p[b-pcyi8j0ot0] {
    margin: 0.65rem auto 1.5rem;
    color: var(--bs-secondary-color);
    line-height: 1.6;
}

.hs-admin-access-denied__home[b-pcyi8j0ot0] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.55rem;
    padding: 0.65rem 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    color: var(--bs-body-color);
    font-weight: 600;
    text-decoration: none;
}

.hs-admin-access-denied__home:hover[b-pcyi8j0ot0] {
    border-color: var(--bs-success);
    color: var(--bs-success);
}
/* /Components/Feed/InfiniteFeed.razor.rz.scp.css */
.hs-feed-list[b-44006m69vm] {
    display: grid;
    gap: 14px;
    padding: 14px 12px 22px;
}

.hs-feed-item[b-44006m69vm] {
    min-width: 0;
}

@media (max-width: 720px) {
    .hs-feed-list[b-44006m69vm] {
        gap: 12px;
        padding: 10px 10px 18px;
    }
}
/* /Components/Questions/QuestionCard.razor.rz.scp.css */
.hs-question.hs-question-card.hs-question-card[b-17ptbthpzx] {
    --hs-question-surface-tint: transparent;
    --hs-question-border: color-mix(in srgb, var(--hs-line) 78%, var(--hs-card));
    --hs-question-ring: transparent;
    --hs-question-card-inline-padding: 20px;
    --hs-question-stats-ready: var(--hs-accent);
    --hs-question-stats-ready-deep: color-mix(in srgb, var(--hs-accent) 76%, var(--hs-text));
    --hs-question-stats-ready-light: color-mix(in srgb, var(--hs-accent) 68%, #ffffff);
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    position: relative;
    padding: 18px var(--hs-question-card-inline-padding) 16px !important;
    overflow: hidden;
    border: 1px solid var(--hs-question-border) !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, var(--hs-question-surface-tint), transparent 58%), var(--hs-card) !important;
    box-shadow: 0 10px 28px rgba(15, 20, 25, 0.045), inset 0 1px 0 color-mix(in srgb, #ffffff 42%, transparent);
    transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

    .hs-question-card[b-17ptbthpzx]::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 1;
        border-radius: inherit;
        background: transparent;
        box-shadow: inset 0 0 0 1px var(--hs-question-ring);
        pointer-events: none;
        transition: box-shadow 160ms ease;
    }

@media (max-width: 720px) {
    .hs-question-card[b-17ptbthpzx]::after {
        content: none;
    }

    .hs-question-status-watermark[b-17ptbthpzx] {
        top: 50%;
        transform: translate(-50%, -50%);
    }
}
    .hs-question-status-watermark[b-17ptbthpzx] {
        position: absolute;
        top: 47%;
        left: 50%;
        z-index: 5;
        display: grid;
        width: 150px;
        height: 150px;
        place-items: center;
        opacity: 1;
        pointer-events: none;
        transform: translate(-50%, -50%);
    }

        .hs-question-status-watermark i[b-17ptbthpzx] {
            font-size: 6rem;
            line-height: 1;
            opacity: 0.52;
        }

    .hs-question.hs-question-card.hs-question-card:hover[b-17ptbthpzx] {
        --hs-question-surface-tint: color-mix(in srgb, var(--hs-accent) 4%, transparent);
        --hs-question-ring: color-mix(in srgb, var(--hs-accent) 16%, transparent);
        border-color: color-mix(in srgb, var(--hs-accent) 26%, var(--hs-question-border)) !important;
        box-shadow: 0 14px 34px rgba(15, 20, 25, 0.07), inset 0 1px 0 color-mix(in srgb, #ffffff 52%, transparent);
    }

    .hs-question.hs-question-card.hs-question-card.is-paused[b-17ptbthpzx] {
        --hs-question-surface-tint: color-mix(in srgb, #b7791f 5%, transparent);
        --hs-question-border: color-mix(in srgb, #b7791f 24%, var(--hs-line));
        --hs-question-ring: color-mix(in srgb, #b7791f 18%, transparent);
        border-color: var(--hs-question-border) !important;
        background: linear-gradient(135deg, var(--hs-question-surface-tint), transparent 58%), var(--hs-card) !important;
    }

        .hs-question-card.is-paused[b-17ptbthpzx]  .hs-question-author-avatar,
        .hs-question-card.is-paused .hs-question-author-copy[b-17ptbthpzx],
        .hs-question-card.is-paused .hs-question-meta-pills[b-17ptbthpzx],
        .hs-question-card.is-paused h2[b-17ptbthpzx],
        .hs-question-card.is-paused .hs-options[b-17ptbthpzx] {
            opacity: 0.72;
            filter: saturate(0.28);
        }

        .hs-question-card.is-paused .hs-question-status-watermark[b-17ptbthpzx] {
            color: color-mix(in srgb, var(--hs-muted) 54%, #ffffff 46%);
        }

    .hs-question.hs-question-card.hs-question-card.is-closed[b-17ptbthpzx] {
        --hs-question-surface-tint: color-mix(in srgb, var(--hs-muted) 5%, transparent);
        --hs-question-border: color-mix(in srgb, var(--hs-muted) 22%, var(--hs-line));
        --hs-question-ring: color-mix(in srgb, var(--hs-muted) 16%, transparent);
        border-color: var(--hs-question-border) !important;
        background: linear-gradient(135deg, var(--hs-question-surface-tint), transparent 58%), var(--hs-card) !important;
    }

        .hs-question-card.is-closed .hs-question-status-watermark[b-17ptbthpzx] {
            color: color-mix(in srgb, var(--hs-muted) 62%, transparent);
            transform: translate(-50%, -50%);
        }

        .hs-question-card.is-paused .hs-option[b-17ptbthpzx],
        .hs-question-card.is-closed .hs-option[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted)) !important;
            background: color-mix(in srgb, var(--hs-soft) 52%, var(--hs-card)) !important;
        }

        .hs-question-card.is-closed .hs-option[b-17ptbthpzx] {
            color: color-mix(in srgb, var(--hs-muted) 76%, var(--hs-text)) !important;
        }

    .hs-question.hs-question-card.hs-question-card.is-scheduled[b-17ptbthpzx] {
        --hs-question-surface-tint: color-mix(in srgb, #5f7f9a 6%, transparent);
        --hs-question-border: color-mix(in srgb, #5f7f9a 24%, var(--hs-line));
        --hs-question-ring: color-mix(in srgb, #5f7f9a 18%, transparent);
        border-color: var(--hs-question-border) !important;
        background: linear-gradient(135deg, var(--hs-question-surface-tint), transparent 58%), var(--hs-card) !important;
    }

        .hs-question-card.is-scheduled[b-17ptbthpzx]  .hs-question-author-avatar,
        .hs-question-card.is-scheduled .hs-question-author-copy[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-question-meta-pills[b-17ptbthpzx],
        .hs-question-card.is-scheduled h2[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-options[b-17ptbthpzx] {
            opacity: 0.72;
            filter: saturate(0.36);
        }

        .hs-question-card.is-scheduled .hs-question-time[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-question-time i[b-17ptbthpzx] {
            color: color-mix(in srgb, #4f6f89 80%, var(--hs-muted)) !important;
        }

        .hs-question-card.is-scheduled .hs-question-status-watermark[b-17ptbthpzx] {
            color: color-mix(in srgb, #5f7f9a 46%, var(--hs-muted));
        }

        .hs-question-card.is-scheduled .hs-option[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #5f7f9a 28%, var(--hs-line)) !important;
            background: color-mix(in srgb, #5f7f9a 5%, color-mix(in srgb, var(--hs-soft) 54%, var(--hs-card))) !important;
            color: color-mix(in srgb, var(--hs-muted) 74%, var(--hs-text)) !important;
        }

        .hs-question-card.is-scheduled .hs-option.is-selected[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-option.is-selected.is-finalized[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #5f7f9a 38%, var(--hs-line)) !important;
            background: linear-gradient( 90deg, color-mix(in srgb, #5f7f9a 9%, var(--hs-card)) 0%, color-mix(in srgb, #5f7f9a 5%, var(--hs-card)) 100%) !important;
            box-shadow: inset 0 0 0 1px color-mix(in srgb, #5f7f9a 20%, transparent) !important;
        }

        .hs-question-card.is-scheduled .hs-option.is-selected .hs-option-text[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-option.is-selected.is-finalized .hs-option-text[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-option.is-selected.is-finalized strong[b-17ptbthpzx] {
            color: color-mix(in srgb, #4f6f89 62%, var(--hs-text)) !important;
        }

        .hs-question-card.is-scheduled .hs-option-fill[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-option.is-selected .hs-option-fill[b-17ptbthpzx],
        .hs-question-card.is-scheduled .hs-option.is-selected.is-finalized .hs-option-fill[b-17ptbthpzx] {
            background: color-mix(in srgb, #5f7f9a 38%, var(--hs-soft)) !important;
        }

    .hs-question.hs-question-card.hs-question-card.is-expired[b-17ptbthpzx] {
        --hs-question-surface-tint: color-mix(in srgb, #b45b4d 6%, transparent);
        --hs-question-border: color-mix(in srgb, #b45b4d 24%, var(--hs-line));
        --hs-question-ring: color-mix(in srgb, #b45b4d 18%, transparent);
        border-color: var(--hs-question-border) !important;
        background: linear-gradient(135deg, var(--hs-question-surface-tint), transparent 58%), var(--hs-card) !important;
    }

        .hs-question-card.is-expired[b-17ptbthpzx]  .hs-question-author-avatar,
        .hs-question-card.is-expired .hs-question-author-copy[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-question-meta-pills[b-17ptbthpzx],
        .hs-question-card.is-expired h2[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-options[b-17ptbthpzx] {
            opacity: 0.68;
            filter: saturate(0.42);
        }

        .hs-question-card.is-expired .hs-question-time[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-question-time i[b-17ptbthpzx] {
            color: color-mix(in srgb, #a24d43 78%, var(--hs-muted)) !important;
        }

        .hs-question-card.is-expired .hs-question-status-watermark[b-17ptbthpzx] {
            color: color-mix(in srgb, #b45b4d 46%, var(--hs-muted));
        }

        .hs-question-card.is-expired .hs-option[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b45b4d 28%, var(--hs-line)) !important;
            background: color-mix(in srgb, #b45b4d 5%, color-mix(in srgb, var(--hs-soft) 54%, var(--hs-card))) !important;
            color: color-mix(in srgb, var(--hs-muted) 74%, var(--hs-text)) !important;
        }

        .hs-question-card.is-expired .hs-option.is-selected[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-option.is-selected.is-finalized[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b45b4d 38%, var(--hs-line)) !important;
            background: linear-gradient( 90deg, color-mix(in srgb, #b45b4d 9%, var(--hs-card)) 0%, color-mix(in srgb, #b45b4d 5%, var(--hs-card)) 100%) !important;
            box-shadow: inset 0 0 0 1px color-mix(in srgb, #b45b4d 20%, transparent) !important;
        }

        .hs-question-card.is-expired .hs-option.is-selected .hs-option-text[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-option.is-selected.is-finalized .hs-option-text[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-option.is-selected.is-finalized strong[b-17ptbthpzx] {
            color: color-mix(in srgb, #a24d43 62%, var(--hs-text)) !important;
        }

        .hs-question-card.is-expired .hs-option-fill[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-option.is-selected .hs-option-fill[b-17ptbthpzx],
        .hs-question-card.is-expired .hs-option.is-selected.is-finalized .hs-option-fill[b-17ptbthpzx] {
            background: color-mix(in srgb, #b45b4d 38%, var(--hs-soft)) !important;
        }

    .hs-question-header[b-17ptbthpzx] {
        position: relative;
        z-index: 2;
        display: grid;
        gap: 8px;
    }

    .hs-question-author[b-17ptbthpzx] {
        display: grid;
        grid-template-columns: 50px minmax(0, 1fr);
        align-items: start;
        column-gap: 12px;
        min-width: 0;
    }

    [b-17ptbthpzx] .hs-question-author-avatar {
        display: inline-grid;
        place-items: center;
        flex: 0 0 auto;
        width: 48px;
        height: 48px;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--hs-line) 76%, var(--hs-muted));
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-soft) 82%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-text));
        font-size: 0.88rem;
        font-weight: 850;
        line-height: 1;
    }

        [b-17ptbthpzx] .hs-question-author-avatar.hs-user-avatar {
            width: 48px !important;
            height: 48px !important;
        }

    .hs-question-author-avatar-link[b-17ptbthpzx] {
        display: inline-grid;
        width: 48px;
        height: 48px;
        border-radius: var(--hs-radius-pill);
        text-decoration: none;
    }

        .hs-question-author-avatar-link:focus-visible[b-17ptbthpzx] {
            outline: 2px solid color-mix(in srgb, var(--hs-accent) 58%, transparent);
            outline-offset: 2px;
        }

    [b-17ptbthpzx] .hs-question-author-avatar.hs-user-avatar.is-masked {
        border-color: color-mix(in srgb, var(--hs-accent) 22%, var(--hs-line));
        background: var(--hs-card) !important;
        color: var(--hs-accent) !important;
        font-size: 0.92rem !important;
        font-weight: 900 !important;
    }

    [b-17ptbthpzx] .hs-question-author-avatar img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .hs-question-author-body[b-17ptbthpzx] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
        column-gap: 12px;
        min-width: 0;
    }

    .hs-question-author-copy[b-17ptbthpzx] {
        display: grid;
        min-width: 0;
        gap: 2px;
        color: var(--hs-muted);
        font-size: 0.7rem;
        line-height: 1.2;
    }

    .hs-question-author-name-row[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        min-width: 0;
        max-width: 100%;
    }

    .hs-question-author-copy strong[b-17ptbthpzx] {
        max-width: 190px;
        overflow: hidden;
        color: color-mix(in srgb, var(--hs-text) 84%, var(--hs-muted));
        font-size: 0.76rem;
        font-weight: 800;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .hs-question-author-copy strong.is-deleted[b-17ptbthpzx],
        .hs-question-author-name.is-deleted[b-17ptbthpzx] {
            color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
            text-decoration-line: line-through;
            text-decoration-color: color-mix(in srgb, var(--hs-muted) 42%, transparent);
            text-decoration-thickness: 0.08em;
            text-decoration-skip-ink: auto;
        }

    .hs-question-author-name[b-17ptbthpzx] {
        max-width: 190px;
        overflow: hidden;
        color: color-mix(in srgb, var(--hs-text) 84%, var(--hs-muted));
        font-size: 0.76rem;
        font-weight: 800;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .hs-question-author-name:hover[b-17ptbthpzx],
        .hs-question-author-name:focus-visible[b-17ptbthpzx] {
            color: var(--hs-accent);
        }

    .hs-question-deleted-author[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
        gap: 4px;
        padding: 2px 6px;
        border: 1px solid color-mix(in srgb, var(--hs-muted) 22%, var(--hs-line));
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-muted) 7%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
        font-size: 0.62rem;
        font-weight: 700;
        line-height: 1.15;
        white-space: nowrap;
    }

        .hs-question-deleted-author i[b-17ptbthpzx] {
            font-size: 0.58rem;
        }

    .hs-question-follow-action[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        min-height: 22px;
        padding: 2px 7px;
        border: 1px solid color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
        border-radius: 999px;
        background: color-mix(in srgb, var(--hs-accent) 7%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text));
        font-size: 0.62rem;
        font-weight: 800;
        line-height: 1;
        white-space: nowrap;
        cursor: pointer;
    }

        .hs-question-follow-action:hover[b-17ptbthpzx],
        .hs-question-follow-action.is-following[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 48%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 14%, var(--hs-card));
        }

        .hs-question-follow-action:disabled[b-17ptbthpzx] {
            cursor: wait;
            opacity: 0.58;
        }

    .hs-question-author-copy span[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-muted) 86%, var(--hs-text));
        white-space: nowrap;
    }

    .hs-question-author-copy .hs-question-author-meta-row[b-17ptbthpzx] {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px;
        min-width: 0;
        white-space: normal;
    }

    .hs-question-author-copy .hs-question-view-count[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        min-height: 19px;
        padding: 0 7px;
        border: 1px solid color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted));
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-soft) 66%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
        font-size: 0.64rem;
        font-weight: 780;
        line-height: 1;
        box-shadow: inset 0 1px 0 color-mix(in srgb, #ffffff 44%, transparent);
    }

        .hs-question-author-copy .hs-question-view-count i[b-17ptbthpzx] {
            color: color-mix(in srgb, var(--hs-accent) 62%, var(--hs-muted));
            font-size: 0.58rem;
            line-height: 1;
        }

        .hs-question-author-copy .hs-question-view-count span[b-17ptbthpzx] {
            color: inherit;
        }

    .hs-question-author-copy .hs-question-own-mark[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
        gap: 4px;
        min-height: 18px;
        padding: 0 6px;
        border: 1px solid color-mix(in srgb, var(--hs-accent) 24%, #b7791f 18%);
        border-radius: var(--hs-radius-pill);
        background: linear-gradient( 135deg, color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card)), color-mix(in srgb, #b7791f 9%, var(--hs-card)));
        color: color-mix(in srgb, var(--hs-accent) 68%, #b7791f) !important;
        font-size: 0.6rem;
        font-weight: 850;
        line-height: 1;
        white-space: nowrap;
    }

    .hs-question-own-mark i[b-17ptbthpzx] {
        font-size: 0.52rem;
    }

    .hs-question-author-copy .hs-question-own-mark span[b-17ptbthpzx] {
        color: inherit;
    }

    .hs-question-side-meta[b-17ptbthpzx] {
        display: inline-flex;
        align-self: start;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
        gap: 6px;
        min-width: 96px;
        color: var(--hs-muted);
        font-size: 0.7rem;
        line-height: 1.2;
        text-align: right;
    }

    .hs-question-owner-actions[b-17ptbthpzx],
    .hs-question-meta-pills[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        max-width: 100%;
        min-width: 0;
    }

    .hs-question-owner-actions[b-17ptbthpzx] {
        flex: 0 0 auto;
        gap: 4px;
        margin-left: 1px;
    }

    .hs-question-meta-pills[b-17ptbthpzx] {
        flex: 0 1 auto;
        flex-wrap: wrap;
        gap: 6px;
    }

    .hs-question-time[b-17ptbthpzx],
    .hs-question-state[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        min-height: 22px;
        padding: 0 8px;
        border-radius: var(--hs-radius-pill);
        font-size: 0.64rem;
        font-weight: 780;
        white-space: nowrap;
    }

    .hs-question-time[b-17ptbthpzx] {
        gap: 5px;
        border: 1px solid color-mix(in srgb, #d97706 24%, var(--hs-line));
        background: color-mix(in srgb, #d97706 8%, var(--hs-card));
        color: color-mix(in srgb, #b45309 82%, var(--hs-text));
    }

    .hs-question-state[b-17ptbthpzx] {
        border: 1px solid color-mix(in srgb, var(--hs-accent) 24%, var(--hs-line));
        background: color-mix(in srgb, var(--hs-accent) 7%, var(--hs-card));
        color: var(--hs-accent);
    }

    .hs-question-card h2[b-17ptbthpzx] {
        position: relative;
        z-index: 2;
        color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted)) !important;
        font-weight: 760 !important;
    }

    .hs-question-title-link[b-17ptbthpzx] {
        color: inherit;
        text-decoration: none;
    }

    .hs-question-title-link:hover[b-17ptbthpzx],
        .hs-question-title-link:focus-visible[b-17ptbthpzx] {
            color: var(--hs-accent);
        }

    .hs-question-voting-notice[b-17ptbthpzx] {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        gap: 8px;
        min-height: 34px;
        margin-top: 10px;
        margin-bottom: 2px;
        padding: 7px 10px;
        border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
        border-radius: 8px;
        background: color-mix(in srgb, var(--hs-soft) 42%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
        font-size: 0.69rem;
        font-weight: 740;
        line-height: 1.35;
    }

        .hs-question-voting-notice i[b-17ptbthpzx] {
            flex: 0 0 auto;
            font-size: 0.68rem;
        }

        .hs-question-voting-notice.is-paused[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 30%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 7%, var(--hs-card));
            color: color-mix(in srgb, #9a6618 86%, var(--hs-text));
        }

        .hs-question-voting-notice.is-closed[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b45b4d 28%, var(--hs-line));
            background: color-mix(in srgb, #b45b4d 6%, var(--hs-card));
            color: color-mix(in srgb, #9e4d42 82%, var(--hs-text));
        }

    .hs-options[b-17ptbthpzx] {
        position: relative;
        z-index: 2;
        margin-top: 12px !important;
        padding-top: 12px !important;
        border-top: 1px solid color-mix(in srgb, var(--hs-line) 52%, transparent) !important;
    }

    .hs-option[b-17ptbthpzx] {
        isolation: isolate;
        position: relative;
        min-height: 68px !important;
        padding-block: 14px !important;
        color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted)) !important;
        font-size: 0.82rem !important;
        font-weight: 680 !important;
        transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
    }

        .hs-option:hover:not(:disabled)[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 58%, var(--hs-line)) !important;
            background: color-mix(in srgb, var(--hs-accent) 6%, var(--hs-card)) !important;
            transform: translateY(-1px);
        }

        .hs-option:disabled[b-17ptbthpzx] {
            cursor: default;
        }

        .hs-option.has-result.is-leading[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line)) !important;
        }

        .hs-option.is-selected[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 62%, var(--hs-line)) !important;
            background: linear-gradient( 90deg, color-mix(in srgb, var(--hs-accent) 11%, var(--hs-card)) 0%, color-mix(in srgb, var(--hs-accent) 6%, var(--hs-card)) 100%) !important;
            box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-accent) 28%, transparent), 0 0 0 3px color-mix(in srgb, var(--hs-accent) 12%, transparent) !important;
        }

            .hs-option.is-selected.is-pending[b-17ptbthpzx] {
                border-color: color-mix(in srgb, var(--hs-accent) 74%, var(--hs-line)) !important;
                background: linear-gradient( 90deg, color-mix(in srgb, var(--hs-accent) 18%, var(--hs-card)) 0%, color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card)) 100%) !important;
                box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-accent) 34%, transparent), 0 0 0 3px color-mix(in srgb, var(--hs-accent) 15%, transparent) !important;
            }

            .hs-option.is-selected.is-finalized[b-17ptbthpzx] {
                border-color: color-mix(in srgb, var(--hs-accent) 92%, var(--hs-line)) !important;
                background: linear-gradient( 90deg, color-mix(in srgb, var(--hs-accent) 24%, var(--hs-card)) 0%, color-mix(in srgb, var(--hs-accent) 11%, var(--hs-card)) 100%) !important;
                box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--hs-accent) 42%, transparent), 0 0 0 4px color-mix(in srgb, var(--hs-accent) 19%, transparent), 0 12px 24px color-mix(in srgb, var(--hs-accent) 16%, transparent) !important;
            }

            .hs-option.is-selected[b-17ptbthpzx]::after {
                content: "";
                position: absolute;
                inset: 5px;
                border: 1px solid color-mix(in srgb, var(--hs-accent) 34%, transparent);
                border-radius: 10px;
                background: linear-gradient( 135deg, color-mix(in srgb, #ffffff 18%, transparent), transparent 42%);
                opacity: 0.92;
                pointer-events: none;
                z-index: 0;
            }

    .hs-option-content[b-17ptbthpzx] {
        position: relative;
        z-index: 1;
        display: grid;
        width: 100%;
        min-width: 0;
        gap: 9px;
    }

    .hs-option-main[b-17ptbthpzx] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }

    .hs-option.has-image[b-17ptbthpzx] {
        min-height: 86px !important;
        padding-block: 12px !important;
    }

        .hs-option.has-image .hs-option-main[b-17ptbthpzx] {
            grid-template-columns: 58px minmax(0, 1fr);
            align-items: center;
            gap: 12px;
        }

    .hs-option-media[b-17ptbthpzx] {
        position: relative;
        display: block;
        width: 58px;
        height: 58px;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted));
        border-radius: 12px;
        background: color-mix(in srgb, var(--hs-soft) 82%, var(--hs-card));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-card) 42%, transparent);
    }

        .hs-option-media img[b-17ptbthpzx] {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .hs-option-text[b-17ptbthpzx] {
        overflow-wrap: anywhere;
        color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
        font-weight: 650;
        line-height: 1,2;
        height: 40px;
    }

    .hs-option.is-selected .hs-option-text[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-accent) 70%, var(--hs-text));
        font-weight: 760;
    }

    .hs-option.is-selected.is-pending .hs-option-text[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-accent) 82%, var(--hs-text));
        font-weight: 790;
    }

    .hs-option.is-selected.is-finalized .hs-option-text[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-accent) 92%, var(--hs-text));
        font-weight: 820;
    }

    .hs-option-result[b-17ptbthpzx] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 10px;
    }

    .hs-option-track[b-17ptbthpzx] {
        position: relative;
        display: block;
        height: 5px;
        overflow: hidden;
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-line) 58%, var(--hs-soft));
    }

    .hs-option-fill[b-17ptbthpzx] {
        position: absolute !important;
        inset: 0 auto 0 0 !important;
        width: var(--value, 0%) !important;
        border-radius: inherit;
        background: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-soft)) !important;
        transition: width 120ms linear;
    }

    .hs-option.is-selected .hs-option-fill[b-17ptbthpzx] {
        background: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-soft)) !important;
    }

    .hs-option.is-selected.is-pending .hs-option-fill[b-17ptbthpzx] {
        background: color-mix(in srgb, var(--hs-accent) 80%, var(--hs-soft)) !important;
    }

    .hs-option.is-selected.is-finalized .hs-option-fill[b-17ptbthpzx] {
        background: color-mix(in srgb, var(--hs-accent) 92%, var(--hs-soft)) !important;
    }

    .hs-option.is-selected.is-finalized strong[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-accent) 88%, var(--hs-text)) !important;
        font-size: 0.9rem !important;
    }

    .hs-option strong[b-17ptbthpzx] {
        color: color-mix(in srgb, var(--hs-accent) 66%, var(--hs-muted)) !important;
        font-size: 0.84rem !important;
        font-weight: 850 !important;
        letter-spacing: 0 !important;
        min-width: 4ch;
        text-align: right;
        font-variant-numeric: tabular-nums;
    }

    .hs-versus-mark[b-17ptbthpzx] {
        position: relative;
        display: inline-grid;
        place-items: center;
        justify-self: center;
        width: 36px;
        height: 36px;
        border: 1px solid color-mix(in srgb, var(--hs-accent) 68%, var(--hs-card));
        border-radius: var(--hs-radius-pill);
        background: radial-gradient( circle at 34% 28%, color-mix(in srgb, var(--hs-card) 24%, var(--hs-accent)) 0 18%, transparent 19%), linear-gradient( 145deg, color-mix(in srgb, var(--hs-accent) 86%, var(--hs-card)), color-mix(in srgb, var(--hs-accent) 88%, var(--hs-text)));
        color: color-mix(in srgb, #ffffff 88%, var(--hs-card));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-card) 48%, transparent), 0 10px 20px color-mix(in srgb, var(--hs-accent) 20%, transparent), 0 0 0 4px color-mix(in srgb, var(--hs-card) 70%, transparent);
        font-size: 0.74rem;
        font-weight: 780;
        line-height: 1;
        pointer-events: none;
        text-shadow: 0 1px 1px color-mix(in srgb, var(--hs-text) 20%, transparent);
        user-select: none;
        z-index: 2;
    }

        .hs-versus-mark[b-17ptbthpzx]::before {
            content: "";
            position: absolute;
            inset: 5px;
            border: 1px solid color-mix(in srgb, var(--hs-accent) 18%, var(--hs-card));
            border-radius: inherit;
            pointer-events: none;
        }

    .hs-card-footer[b-17ptbthpzx] {
        position: relative;
        z-index: 1;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        font-size: 0.72rem !important;
    }

    .hs-question-actions[b-17ptbthpzx] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        width: 100%;
        white-space: nowrap;
        font-size: 0.72rem;
    }

    .hs-question-left-actions[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        flex: 1 1 auto;
        gap: 8px;
        min-width: 0;
    }

    .hs-question-vote-count[b-17ptbthpzx] {
        color: color-mix(in srgb, #b7791f 82%, var(--hs-text));
        font-weight: 780;
    }

    .hs-question-undo[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        min-height: 28px;
        padding: 0 9px;
        border: 1px solid color-mix(in srgb, var(--hs-accent) 26%, var(--hs-line));
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-accent) 7%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-text));
        font: inherit;
        font-size: 0.66rem;
        font-weight: 780;
        line-height: 1;
        white-space: nowrap;
        cursor: pointer;
        transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
    }

        .hs-question-undo:hover[b-17ptbthpzx],
        .hs-question-undo:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 48%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 12%, var(--hs-card));
            color: var(--hs-accent);
        }

        .hs-question-undo i[b-17ptbthpzx] {
            font-size: 0.68rem;
        }

        .hs-question-undo em[b-17ptbthpzx] {
            color: color-mix(in srgb, #b7791f 76%, var(--hs-text));
            font-style: normal;
            font-variant-numeric: tabular-nums;
        }

    .hs-question-quick-actions[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
        gap: 3px;
        padding-inline: 0;
    }

    .hs-question-insight-cta[b-17ptbthpzx] {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 10px;
        min-width: 0;
        min-height: 54px;
        margin: 12px 0 -16px;
        padding: 12px 0 16px;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: inherit;
        text-decoration: none;
        box-shadow: none;
        width: 100%;
        font: inherit;
        text-align: start;
        transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
    }

        .hs-question-insight-cta[b-17ptbthpzx]::before {
            content: "";
            position: absolute;
            inset: 0 calc(var(--hs-question-card-inline-padding) * -1) 0;
            z-index: 0;
            border-top: 1px solid color-mix(in srgb, #c2410c 8%, color-mix(in srgb, var(--hs-line) 48%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, #c2410c 5%, transparent), transparent 42%),
                linear-gradient(
                    135deg,
                    color-mix(in srgb, #c2410c 3%, transparent),
                    transparent 64%
                );
            pointer-events: none;
            transition: border-color 160ms ease, background-color 160ms ease;
        }

        .hs-question-insight-cta > *[b-17ptbthpzx] {
            position: relative;
            z-index: 1;
        }

        .hs-question-insight-cta:hover[b-17ptbthpzx],
        .hs-question-insight-cta:focus-visible[b-17ptbthpzx] {
            box-shadow: none;
            outline: none;
            transform: none;
        }

            .hs-question-insight-cta:hover[b-17ptbthpzx]::before,
            .hs-question-insight-cta:focus-visible[b-17ptbthpzx]::before {
                border-top-color: color-mix(in srgb, #c2410c 14%, color-mix(in srgb, var(--hs-line) 54%, transparent));
                background:
                    linear-gradient(90deg, color-mix(in srgb, #c2410c 7%, transparent), transparent 46%),
                    linear-gradient(
                        135deg,
                        color-mix(in srgb, #c2410c 5%, transparent),
                        transparent 66%
                    );
            }

        .hs-question-insight-cta.is-ready[b-17ptbthpzx] {
            cursor: pointer;
        }

        .hs-question-insight-cta.is-ready[b-17ptbthpzx]::before {
            border-top-color: color-mix(in srgb, var(--hs-question-stats-ready) 12%, color-mix(in srgb, var(--hs-line) 62%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, var(--hs-question-stats-ready) 5%, transparent), transparent 58%),
                radial-gradient(circle at 28px 50%, color-mix(in srgb, var(--hs-question-stats-ready-light) 7%, transparent), transparent 42%),
                linear-gradient(
                    135deg,
                    color-mix(in srgb, var(--hs-question-stats-ready) 3%, transparent),
                    transparent 68%
                );
            box-shadow:
                inset 0 1px 0 color-mix(in srgb, #ffffff 48%, transparent),
                inset 0 12px 24px color-mix(in srgb, var(--hs-question-stats-ready) 2%, transparent);
        }

        .hs-question-insight-cta.is-ready:hover[b-17ptbthpzx]::before,
        .hs-question-insight-cta.is-ready:focus-visible[b-17ptbthpzx]::before {
            border-top-color: color-mix(in srgb, var(--hs-question-stats-ready) 17%, color-mix(in srgb, var(--hs-line) 64%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, var(--hs-question-stats-ready) 7%, transparent), transparent 60%),
                radial-gradient(circle at 28px 50%, color-mix(in srgb, var(--hs-question-stats-ready-light) 9%, transparent), transparent 44%),
                linear-gradient(
                    135deg,
                    color-mix(in srgb, var(--hs-question-stats-ready) 4%, transparent),
                    transparent 68%
                );
        }

        .hs-question-insight-cta.is-participated[b-17ptbthpzx]::before {
            border-top-color: color-mix(in srgb, var(--hs-accent) 10%, color-mix(in srgb, var(--hs-line) 52%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, var(--hs-accent) 6%, transparent), transparent 46%),
                linear-gradient(
                    135deg,
                    color-mix(in srgb, #b7791f 4%, transparent),
                    transparent 64%
                );
        }

        .hs-question-insight-cta.is-profile[b-17ptbthpzx] {
            cursor: pointer;
        }

        .hs-question-insight-cta.is-profile[b-17ptbthpzx]::before {
            border-top-color: color-mix(in srgb, #b7791f 16%, color-mix(in srgb, var(--hs-line) 58%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, #b7791f 7%, transparent), transparent 52%),
                linear-gradient(135deg, color-mix(in srgb, var(--hs-accent) 4%, transparent), transparent 68%);
        }

        .hs-question-insight-cta.is-commit-pending[b-17ptbthpzx] {
            cursor: default;
        }

        .hs-question-insight-cta.is-commit-pending .hs-question-insight-mark[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 34%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 10%, var(--hs-card));
            color: color-mix(in srgb, #9a6618 86%, var(--hs-text));
        }

        .hs-question-insight-cta.is-locked[b-17ptbthpzx]::before {
            border-top-color: color-mix(in srgb, #b27612 14%, color-mix(in srgb, var(--hs-line) 56%, transparent));
            background:
                linear-gradient(90deg, color-mix(in srgb, #b27612 6%, transparent), transparent 48%),
                linear-gradient(
                    135deg,
                    color-mix(in srgb, #b27612 3%, transparent),
                    transparent 66%
                );
        }

        .hs-question-insight-cta.is-disabled[b-17ptbthpzx] {
            cursor: default;
        }

            .hs-question-insight-cta.is-disabled:hover[b-17ptbthpzx],
            .hs-question-insight-cta.is-disabled:focus-visible[b-17ptbthpzx] {
                box-shadow: none;
                transform: none;
            }

            .hs-question-insight-cta.is-disabled:hover[b-17ptbthpzx]::before,
            .hs-question-insight-cta.is-disabled:focus-visible[b-17ptbthpzx]::before {
                border-top-color: color-mix(in srgb, #c2410c 8%, color-mix(in srgb, var(--hs-line) 48%, transparent));
                background:
                    linear-gradient(90deg, color-mix(in srgb, #c2410c 5%, transparent), transparent 42%),
                    linear-gradient(
                        135deg,
                        color-mix(in srgb, #c2410c 3%, transparent),
                        transparent 64%
                    );
            }

            .hs-question-insight-cta.is-disabled.is-participated:hover[b-17ptbthpzx]::before,
            .hs-question-insight-cta.is-disabled.is-participated:focus-visible[b-17ptbthpzx]::before {
                border-top-color: color-mix(in srgb, var(--hs-accent) 10%, color-mix(in srgb, var(--hs-line) 52%, transparent));
                background:
                    linear-gradient(90deg, color-mix(in srgb, var(--hs-accent) 6%, transparent), transparent 46%),
                    linear-gradient(
                        135deg,
                        color-mix(in srgb, #b7791f 4%, transparent),
                        transparent 64%
                    );
            }

            .hs-question-insight-cta.is-disabled.is-locked:hover[b-17ptbthpzx]::before,
            .hs-question-insight-cta.is-disabled.is-locked:focus-visible[b-17ptbthpzx]::before {
                border-top-color: color-mix(in srgb, #b27612 14%, color-mix(in srgb, var(--hs-line) 56%, transparent));
                background:
                    linear-gradient(90deg, color-mix(in srgb, #b27612 6%, transparent), transparent 48%),
                    linear-gradient(
                        135deg,
                        color-mix(in srgb, #b27612 3%, transparent),
                        transparent 66%
                    );
            }

    .hs-question-insight-mark[b-17ptbthpzx] {
        display: inline-grid;
        width: 32px;
        height: 32px;
        place-items: center;
        border: 1px solid color-mix(in srgb, #c2410c 28%, var(--hs-line));
        border-radius: 9px;
        background: color-mix(in srgb, #c2410c 9%, var(--hs-card));
        color: color-mix(in srgb, #c2410c 86%, var(--hs-text));
        box-shadow: inset 0 1px 0 color-mix(in srgb, #ffffff 42%, transparent);
    }

        .hs-question-insight-mark i[b-17ptbthpzx] {
            font-size: 0.74rem;
        }

        .hs-question-insight-cta.is-locked .hs-question-insight-mark[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b27612 34%, var(--hs-line));
            background: color-mix(in srgb, #b27612 10%, var(--hs-card));
            color: color-mix(in srgb, #9a6618 86%, var(--hs-text));
        }

        .hs-question-insight-cta.is-locked .hs-question-insight-copy strong[b-17ptbthpzx] {
            color: color-mix(in srgb, #9a6618 84%, var(--hs-text));
        }

        .hs-question-insight-cta.is-ready .hs-question-insight-mark[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-question-stats-ready) 42%, var(--hs-line));
            background:
                linear-gradient(135deg, var(--hs-question-stats-ready-deep), color-mix(in srgb, var(--hs-question-stats-ready) 86%, var(--hs-question-stats-ready-light)));
            color: #ffffff;
            box-shadow:
                0 8px 18px color-mix(in srgb, var(--hs-question-stats-ready) 18%, transparent),
                inset 0 1px 0 color-mix(in srgb, #ffffff 38%, transparent);
        }

            .hs-question-insight-cta.is-ready .hs-question-insight-mark i[b-17ptbthpzx] {
                font-size: 0.74rem;
            }

    .hs-question-insight-copy[b-17ptbthpzx] {
        display: grid;
        gap: 2px;
        min-width: 0;
    }

        .hs-question-insight-copy strong[b-17ptbthpzx] {
            overflow: hidden;
            color: color-mix(in srgb, #c2410c 82%, var(--hs-text));
            font-size: 0.76rem;
            font-weight: 880;
            line-height: 1.15;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .hs-question-insight-cta.is-ready .hs-question-insight-copy strong[b-17ptbthpzx] {
                color: color-mix(in srgb, var(--hs-question-stats-ready-deep) 86%, var(--hs-text));
                font-weight: 920;
            }

        .hs-question-insight-copy small[b-17ptbthpzx] {
            overflow: hidden;
            color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
            font-size: 0.62rem;
            font-weight: 710;
            line-height: 1.25;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .hs-question-insight-cta.is-ready .hs-question-insight-copy small[b-17ptbthpzx] {
                color: color-mix(in srgb, var(--hs-question-stats-ready) 46%, var(--hs-muted));
                font-weight: 760;
            }

    .hs-question-insight-side[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        min-width: 0;
    }

        .hs-question-insight-side em[b-17ptbthpzx] {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 5px;
            min-height: 26px;
            padding: 0 10px;
            border: 1px solid color-mix(in srgb, #b7791f 22%, var(--hs-line));
            border-radius: var(--hs-radius-pill);
            background:
                linear-gradient(180deg, color-mix(in srgb, #ffffff 34%, transparent), transparent),
                color-mix(in srgb, #b7791f 9%, var(--hs-card));
            color: color-mix(in srgb, #9a6618 84%, var(--hs-text));
            font-size: 0.62rem;
            font-style: normal;
            font-weight: 850;
            line-height: 1;
            white-space: nowrap;
            box-shadow:
                inset 0 1px 0 color-mix(in srgb, #ffffff 42%, transparent),
                0 1px 2px color-mix(in srgb, #2f2412 7%, transparent);
        }

            .hs-question-insight-side em[b-17ptbthpzx]::before {
                content: "";
                width: 5px;
                height: 5px;
                border-radius: var(--hs-radius-pill);
                background: currentColor;
                opacity: 0.72;
            }

            .hs-question-insight-side em.is-waiting[b-17ptbthpzx] {
                min-height: 0;
                padding: 0;
                border-color: transparent;
                background: transparent;
                color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
                box-shadow: none;
            }

                .hs-question-insight-side em.is-waiting[b-17ptbthpzx]::before {
                    content: none;
                }

            .hs-question-insight-side em.is-count[b-17ptbthpzx] {
                min-height: 0;
                padding: 0;
                border-color: transparent;
                background: transparent;
                color: color-mix(in srgb, #9a6618 78%, var(--hs-text));
                font-size: 0.72rem;
                font-weight: 880;
                letter-spacing: 0;
                box-shadow: none;
            }

                .hs-question-insight-side em.is-count[b-17ptbthpzx]::before {
                    content: none;
                }

            .hs-question-insight-side em.is-ready[b-17ptbthpzx] {
                min-height: 0;
                padding: 0;
                border-color: transparent;
                background: transparent;
                color: color-mix(in srgb, var(--hs-question-stats-ready-deep) 84%, var(--hs-text));
                font-weight: 920;
                letter-spacing: 0;
                box-shadow: none;
            }

                .hs-question-insight-side em.is-ready[b-17ptbthpzx]::before {
                    content: none;
                }

        .hs-question-insight-side i[b-17ptbthpzx] {
            color: color-mix(in srgb, #c2410c 72%, var(--hs-muted));
            font-size: 0.64rem;
            transition: transform 160ms ease;
        }

            .hs-question-insight-cta.is-ready .hs-question-insight-side i[b-17ptbthpzx] {
                color: color-mix(in srgb, var(--hs-question-stats-ready) 84%, var(--hs-text));
                font-size: 0.64rem;
            }

        .hs-question-insight-cta:hover .hs-question-insight-side i[b-17ptbthpzx],
        .hs-question-insight-cta:focus-visible .hs-question-insight-side i[b-17ptbthpzx] {
            transform: translateX(2px);
        }

    .hs-question-icon-action[b-17ptbthpzx] {
        isolation: isolate;
        display: inline-grid;
        place-items: center;
        position: relative;
        flex: 0 0 auto;
        width: 24px;
        height: 24px;
        padding: 0;
        border: 1px solid color-mix(in srgb, var(--hs-line) 86%, var(--hs-muted));
        border-radius: var(--hs-radius-pill);
        background: color-mix(in srgb, var(--hs-soft) 70%, var(--hs-card));
        color: color-mix(in srgb, var(--hs-muted) 86%, var(--hs-text));
        font: inherit;
        line-height: 1;
        text-decoration: none;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
    }

        .hs-question-icon-action:hover[b-17ptbthpzx],
        .hs-question-icon-action:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
            color: var(--hs-accent);
            transform: translateY(-1px);
        }

        .hs-question-icon-action:active[b-17ptbthpzx] {
            transform: translateY(0) scale(0.96);
        }

        .hs-question-icon-action.is-report:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-report:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #dc2626 40%, var(--hs-line));
            background: color-mix(in srgb, #dc2626 8%, var(--hs-card));
            color: color-mix(in srgb, #dc2626 82%, var(--hs-text));
        }

        .hs-question-icon-action.is-report.is-active[b-17ptbthpzx],
        .hs-question-icon-action.is-report:disabled[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #dc2626 34%, var(--hs-line));
            background: color-mix(in srgb, #dc2626 9%, var(--hs-card));
            color: color-mix(in srgb, #b91c1c 82%, var(--hs-text));
            cursor: default;
        }

        .hs-question-icon-action.is-report:disabled:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-report:disabled:focus-visible[b-17ptbthpzx] {
            transform: none;
        }

        .hs-question-icon-action.is-owner-disabled:disabled[b-17ptbthpzx],
        .hs-question-icon-action.is-owner-disabled:disabled:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-owner-disabled:disabled:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-line) 76%, var(--hs-card));
            background: color-mix(in srgb, var(--hs-soft) 46%, var(--hs-card));
            color: color-mix(in srgb, var(--hs-muted) 48%, var(--hs-card));
            opacity: 0.66;
            cursor: not-allowed;
            transform: none;
        }

        .hs-question-icon-action.is-hide:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-hide:focus-visible[b-17ptbthpzx],
        .hs-question-icon-action.is-hide.is-active[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-muted) 46%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-muted) 10%, var(--hs-card));
            color: color-mix(in srgb, var(--hs-muted) 72%, var(--hs-text));
        }

        .hs-question-icon-action.is-hide.is-active[b-17ptbthpzx] {
            background: color-mix(in srgb, var(--hs-muted) 14%, var(--hs-card));
            color: color-mix(in srgb, #ef0404 74%, var(--hs-muted));
        }

        .hs-question-icon-action.is-stop-voting:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-stop-voting:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 42%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 9%, var(--hs-card));
            color: color-mix(in srgb, #b7791f 86%, var(--hs-text));
        }

        .hs-question-icon-action.is-resume-voting:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-resume-voting:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
            color: var(--hs-accent);
        }

        .hs-question-icon-action.is-comment:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-comment:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
            color: var(--hs-accent);
        }

        .hs-question-icon-action.is-like:hover[b-17ptbthpzx],
        .hs-question-icon-action.is-like:focus-visible[b-17ptbthpzx],
        .hs-question-icon-action.is-like.is-active[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #db2777 34%, var(--hs-line));
            background: color-mix(in srgb, #db2777 8%, var(--hs-card));
            color: color-mix(in srgb, #be185d 82%, var(--hs-text));
        }

        .hs-question-icon-action.is-like.is-active[b-17ptbthpzx] {
            background: color-mix(in srgb, #db2777 11%, var(--hs-card));
            color: color-mix(in srgb, #be185d 92%, var(--hs-text));
        }

        .hs-question-icon-action.is-save.is-active[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 38%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 10%, var(--hs-card));
            color: color-mix(in srgb, #b7791f 86%, var(--hs-text));
        }

        .hs-question-icon-action i[b-17ptbthpzx] {
            position: relative;
            z-index: 1;
            font-size: 0.62rem;
        }

    .hs-question-owner-action[b-17ptbthpzx] {
        width: 25px;
        height: 25px;
        box-shadow: 0 5px 12px color-mix(in srgb, var(--hs-text) 5%, transparent);
    }

        .hs-question-owner-action.is-edit[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
            color: color-mix(in srgb, var(--hs-accent) 84%, var(--hs-text));
        }

            .hs-question-owner-action.is-edit:hover[b-17ptbthpzx],
            .hs-question-owner-action.is-edit:focus-visible[b-17ptbthpzx] {
                border-color: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-line));
                background: color-mix(in srgb, var(--hs-accent) 13%, var(--hs-card));
                color: var(--hs-accent);
            }

        .hs-question-owner-action.is-remove[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #dc2626 30%, var(--hs-line));
            background: color-mix(in srgb, #dc2626 7%, var(--hs-card));
            color: color-mix(in srgb, #dc2626 78%, var(--hs-text));
        }

            .hs-question-owner-action.is-remove:hover[b-17ptbthpzx],
            .hs-question-owner-action.is-remove:focus-visible[b-17ptbthpzx] {
                border-color: color-mix(in srgb, #dc2626 50%, var(--hs-line));
                background: color-mix(in srgb, #dc2626 11%, var(--hs-card));
                color: color-mix(in srgb, #dc2626 92%, var(--hs-text));
            }

        .hs-question-owner-action.is-stop-voting[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 32%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 7%, var(--hs-card));
            color: color-mix(in srgb, #b7791f 78%, var(--hs-text));
        }

            .hs-question-owner-action.is-stop-voting:hover[b-17ptbthpzx],
            .hs-question-owner-action.is-stop-voting:focus-visible[b-17ptbthpzx] {
                border-color: color-mix(in srgb, #b7791f 50%, var(--hs-line));
                background: color-mix(in srgb, #b7791f 11%, var(--hs-card));
                color: color-mix(in srgb, #b7791f 92%, var(--hs-text));
            }

        .hs-question-owner-action.is-manage-schedule[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #5f7f9a 34%, var(--hs-line));
            background: color-mix(in srgb, #5f7f9a 8%, var(--hs-card));
            color: color-mix(in srgb, #4f6f89 82%, var(--hs-text));
        }

            .hs-question-owner-action.is-manage-schedule:hover[b-17ptbthpzx],
            .hs-question-owner-action.is-manage-schedule:focus-visible[b-17ptbthpzx] {
                border-color: color-mix(in srgb, #5f7f9a 54%, var(--hs-line));
                background: color-mix(in srgb, #5f7f9a 13%, var(--hs-card));
                color: color-mix(in srgb, #4f6f89 96%, var(--hs-text));
            }

        .hs-question-owner-action.is-resume-voting[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
            color: color-mix(in srgb, var(--hs-accent) 84%, var(--hs-text));
        }

            .hs-question-owner-action.is-resume-voting:hover[b-17ptbthpzx],
            .hs-question-owner-action.is-resume-voting:focus-visible[b-17ptbthpzx] {
                border-color: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-line));
                background: color-mix(in srgb, var(--hs-accent) 13%, var(--hs-card));
                color: var(--hs-accent);
            }

    .hs-card-footer a[b-17ptbthpzx] {
        color: color-mix(in srgb, #c2410c 84%, var(--hs-muted)) !important;
        font-size: 0.72rem !important;
        font-weight: 840 !important;
    }

    .hs-question-stats-link[b-17ptbthpzx] {
        border: 1px solid color-mix(in srgb, #c2410c 22%, var(--hs-line));
        background: color-mix(in srgb, #c2410c 7%, var(--hs-card));
        color: color-mix(in srgb, #c2410c 84%, var(--hs-muted)) !important;
    }

        .hs-question-stats-link.has-votes[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #c2410c 42%, var(--hs-line));
            background:
                radial-gradient(circle at 35% 24%, color-mix(in srgb, #ffffff 34%, transparent) 0 18%, transparent 19%),
                linear-gradient(
                    145deg,
                    color-mix(in srgb, #c2410c 18%, var(--hs-card)),
                    color-mix(in srgb, #b7791f 12%, var(--hs-card))
                );
            color: color-mix(in srgb, #c2410c 96%, var(--hs-text)) !important;
            box-shadow: 0 5px 13px color-mix(in srgb, #c2410c 14%, transparent), inset 0 0 0 1px color-mix(in srgb, #ffffff 34%, transparent);
        }

        .hs-question-stats-link:hover[b-17ptbthpzx],
        .hs-question-stats-link:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #c2410c 40%, var(--hs-line));
            background: color-mix(in srgb, #c2410c 11%, var(--hs-card));
            color: color-mix(in srgb, #c2410c 92%, var(--hs-text)) !important;
        }

        .hs-question-stats-link.has-votes:hover[b-17ptbthpzx],
        .hs-question-stats-link.has-votes:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #c2410c 58%, var(--hs-line));
            background:
                radial-gradient(circle at 35% 24%, color-mix(in srgb, #ffffff 40%, transparent) 0 18%, transparent 19%),
                linear-gradient(
                    145deg,
                    color-mix(in srgb, #c2410c 24%, var(--hs-card)),
                    color-mix(in srgb, #b7791f 17%, var(--hs-card))
                );
            color: color-mix(in srgb, #c2410c 100%, var(--hs-text)) !important;
        }

        .hs-question-stats-link.is-disabled[b-17ptbthpzx],
        .hs-question-stats-link.is-disabled:hover[b-17ptbthpzx],
        .hs-question-stats-link.is-disabled:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted)) !important;
            background: color-mix(in srgb, var(--hs-soft) 64%, var(--hs-card)) !important;
            color: color-mix(in srgb, var(--hs-muted) 68%, var(--hs-line)) !important;
            cursor: default;
            opacity: 0.56;
            transform: none;
        }

    .hs-question-history-link[b-17ptbthpzx] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: auto;
        min-width: 24px;
        padding-inline: 8px;
        gap: 5px;
        border-color: color-mix(in srgb, #b7791f 34%, var(--hs-line));
        background: color-mix(in srgb, #b7791f 9%, var(--hs-card));
        color: color-mix(in srgb, #9a6618 88%, var(--hs-text)) !important;
        box-shadow: 0 2px 7px color-mix(in srgb, #b7791f 7%, transparent);
    }

        .hs-question-history-label[b-17ptbthpzx] {
            position: relative;
            z-index: 1;
            font-size: 0.64rem;
            font-weight: 700;
            line-height: 1;
            letter-spacing: 0;
            white-space: nowrap;
        }

        .hs-question-history-link:hover[b-17ptbthpzx],
        .hs-question-history-link:focus-visible[b-17ptbthpzx] {
            border-color: color-mix(in srgb, #b7791f 54%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 14%, var(--hs-card));
            color: color-mix(in srgb, #9a6618 100%, var(--hs-text)) !important;
            box-shadow: 0 4px 11px color-mix(in srgb, #b7791f 11%, transparent);
        }

    @media (min-width: 721px) {
        .hs-options[b-17ptbthpzx] {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            align-items: stretch;
            column-gap: 14px !important;
        }

        .hs-versus-mark[b-17ptbthpzx] {
            top: 75%;
            left: 50%;
            position: absolute;
            transform: translate(-50%, -50%);
        }
    }

    @media (max-width: 720px) {
        .hs-options[b-17ptbthpzx] {
            row-gap: 0 !important;
        }

        .hs-versus-mark[b-17ptbthpzx] {
            position: relative;
            top: auto;
            left: auto;
            justify-self: center;
            width: 32px;
            height: 32px;
            margin-block: -8px;
            transform: none;
        }
    }

    @media (max-width: 640px) {
        .hs-question.hs-question-card.hs-question-card[b-17ptbthpzx] {
            --hs-question-card-inline-padding: 14px;
            padding: 18px var(--hs-question-card-inline-padding) 16px !important;
        }

        .hs-question-status-watermark[b-17ptbthpzx] {
            top: 50%;
            left: 50%;
            width: 142px;
            height: 142px;
            transform: translate(-50%, -50%);
        }

            .hs-question-status-watermark i[b-17ptbthpzx] {
                font-size: 5.65rem;
            }

        .hs-option[b-17ptbthpzx] {
            min-height: 64px !important;
            padding-block: 13px !important;
        }

            .hs-option.has-image[b-17ptbthpzx] {
                min-height: 78px !important;
                padding-block: 10px !important;
            }

                .hs-option.has-image .hs-option-main[b-17ptbthpzx] {
                    grid-template-columns: 52px minmax(0, 1fr);
                    gap: 10px;
                }

        .hs-option-media[b-17ptbthpzx] {
            width: 52px;
            height: 52px;
            border-radius: 10px;
        }

        .hs-question-side-meta[b-17ptbthpzx] {
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            flex-wrap: nowrap;
            gap: 3px;
            max-width: 100%;
            min-width: 0;
            text-align: right;
        }

        .hs-question-meta-pills[b-17ptbthpzx] {
            order: 1;
            flex: 0 0 auto;
            flex-wrap: nowrap;
            gap: 6px;
            min-width: 0;
        }

        .hs-question-owner-actions[b-17ptbthpzx] {
            order: 2;
            flex: 0 0 auto;
            gap: 3px;
            margin-left: 0;
        }

        .hs-card-footer[b-17ptbthpzx] {
            align-items: center !important;
            flex-direction: row !important;
            gap: 8px !important;
        }

        .hs-question-actions[b-17ptbthpzx] {
            width: 100%;
            justify-content: space-between;
            gap: 7px;
            font-size: 0.68rem;
        }

        .hs-question-left-actions[b-17ptbthpzx] {
            gap: 7px;
        }

        .hs-question-undo[b-17ptbthpzx] {
            min-height: 26px;
            padding-inline: 8px;
            font-size: 0.64rem;
        }

        .hs-question-quick-actions[b-17ptbthpzx] {
            gap: 0;
        }

        .hs-question-insight-cta[b-17ptbthpzx] {
            min-height: 54px;
            margin-top: 10px;
            margin-inline: 0;
            margin-bottom: -16px;
            padding: 11px 0 16px;
            grid-template-columns: auto minmax(0, 1fr) auto;
            gap: 8px;
        }

        .hs-question-insight-mark[b-17ptbthpzx] {
            width: 30px;
            height: 30px;
            border-radius: 8px;
        }

        .hs-question-insight-copy strong[b-17ptbthpzx] {
            font-size: 0.72rem;
        }

        .hs-question-insight-copy small[b-17ptbthpzx] {
            display: -webkit-box;
            overflow: hidden;
            white-space: normal;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
        }

        .hs-question-insight-side[b-17ptbthpzx] {
            gap: 6px;
        }

            .hs-question-insight-side em[b-17ptbthpzx] {
                min-height: 22px;
                padding-inline: 7px;
                font-size: 0.58rem;
            }

                .hs-question-insight-side em.is-waiting[b-17ptbthpzx] {
                    min-height: 0;
                    padding-inline: 0;
                }

                .hs-question-insight-side em.is-count[b-17ptbthpzx] {
                    min-height: 0;
                    padding-inline: 0;
                }

                .hs-question-insight-side em.is-ready[b-17ptbthpzx] {
                    min-height: 0;
                    padding-inline: 0;
                }

        .hs-question-icon-action[b-17ptbthpzx] {
            width: 34px;
            height: 34px;
            border-color: transparent;
            background: transparent;
            box-shadow: none;
        }

        /* Keep every icon action equally easy to tap on mobile. */
        .hs-question-card .hs-question-icon-action[b-17ptbthpzx] {
            width: 34px;
            height: 34px;
        }

        .hs-question-card .hs-question-history-link[b-17ptbthpzx] {
            flex: 0 0 34px;
            width: 34px;
            min-width: 34px;
            padding: 0;
            gap: 0;
        }

        .hs-question-history-label[b-17ptbthpzx] {
            display: none;
        }

            .hs-question-card .hs-question-icon-action i[b-17ptbthpzx] {
                font-size: 0.62rem;
            }

            .hs-question-icon-action[b-17ptbthpzx]::before {
                content: "";
                position: absolute;
                inset: 5px;
                z-index: 0;
                border: 1px solid color-mix(in srgb, var(--hs-line) 86%, var(--hs-muted));
                border-radius: var(--hs-radius-pill);
                background: color-mix(in srgb, var(--hs-soft) 70%, var(--hs-card));
                transition: border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
            }

            .hs-question-icon-action:hover[b-17ptbthpzx],
            .hs-question-icon-action:focus-visible[b-17ptbthpzx] {
                border-color: transparent;
                background: transparent;
            }

                .hs-question-icon-action:hover[b-17ptbthpzx]::before,
                .hs-question-icon-action:focus-visible[b-17ptbthpzx]::before {
                    border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
                    background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
                }

            .hs-question-icon-action.is-report:hover[b-17ptbthpzx]::before,
            .hs-question-icon-action.is-report:focus-visible[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, #dc2626 40%, var(--hs-line));
                background: color-mix(in srgb, #dc2626 8%, var(--hs-card));
            }

            .hs-question-icon-action.is-hide:hover[b-17ptbthpzx]::before,
            .hs-question-icon-action.is-hide:focus-visible[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, var(--hs-muted) 46%, var(--hs-line));
                background: color-mix(in srgb, var(--hs-muted) 10%, var(--hs-card));
            }

            .hs-question-icon-action.is-comment:hover[b-17ptbthpzx]::before,
            .hs-question-icon-action.is-comment:focus-visible[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
                background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
            }

            .hs-question-history-link[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, #b7791f 34%, var(--hs-line));
                background: color-mix(in srgb, #b7791f 9%, var(--hs-card));
                box-shadow: 0 2px 7px color-mix(in srgb, #b7791f 7%, transparent);
            }

            .hs-question-history-link:hover[b-17ptbthpzx]::before,
            .hs-question-history-link:focus-visible[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, #b7791f 54%, var(--hs-line));
                background: color-mix(in srgb, #b7791f 14%, var(--hs-card));
                box-shadow: 0 4px 11px color-mix(in srgb, #b7791f 11%, transparent);
            }

            .hs-question-icon-action.is-save.is-active[b-17ptbthpzx]::before {
                border-color: color-mix(in srgb, #b7791f 38%, var(--hs-line));
                background: color-mix(in srgb, #b7791f 10%, var(--hs-card));
            }

        .hs-question-stats-link[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #c2410c 22%, var(--hs-line));
            background: color-mix(in srgb, #c2410c 7%, var(--hs-card));
        }

        .hs-question-stats-link.has-votes[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #c2410c 42%, var(--hs-line));
            background: color-mix(in srgb, #c2410c 12%, var(--hs-card));
            box-shadow: 0 5px 13px color-mix(in srgb, #c2410c 13%, transparent);
        }

        .hs-question-stats-link:hover[b-17ptbthpzx]::before,
        .hs-question-stats-link:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #c2410c 40%, var(--hs-line));
            background: color-mix(in srgb, #c2410c 11%, var(--hs-card));
        }

        .hs-question-stats-link.has-votes:hover[b-17ptbthpzx]::before,
        .hs-question-stats-link.has-votes:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #c2410c 58%, var(--hs-line));
            background: color-mix(in srgb, #c2410c 16%, var(--hs-card));
        }

        .hs-question-stats-link.is-disabled[b-17ptbthpzx]::before,
        .hs-question-stats-link.is-disabled:hover[b-17ptbthpzx]::before,
        .hs-question-stats-link.is-disabled:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted)) !important;
            background: color-mix(in srgb, var(--hs-soft) 64%, var(--hs-card)) !important;
        }

        .hs-question-owner-action[b-17ptbthpzx]::before {
            box-shadow: 0 5px 12px color-mix(in srgb, var(--hs-text) 5%, transparent);
        }

        .hs-question-owner-action.is-edit[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
        }

        .hs-question-owner-action.is-edit:hover[b-17ptbthpzx]::before,
        .hs-question-owner-action.is-edit:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 13%, var(--hs-card));
        }

        .hs-question-owner-action.is-remove[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #dc2626 30%, var(--hs-line));
            background: color-mix(in srgb, #dc2626 7%, var(--hs-card));
        }

        .hs-question-owner-action.is-remove:hover[b-17ptbthpzx]::before,
        .hs-question-owner-action.is-remove:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #dc2626 50%, var(--hs-line));
            background: color-mix(in srgb, #dc2626 11%, var(--hs-card));
        }

        .hs-question-owner-action.is-stop-voting[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #b7791f 32%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 7%, var(--hs-card));
        }

        .hs-question-owner-action.is-stop-voting:hover[b-17ptbthpzx]::before,
        .hs-question-owner-action.is-stop-voting:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, #b7791f 50%, var(--hs-line));
            background: color-mix(in srgb, #b7791f 11%, var(--hs-card));
        }

        .hs-question-owner-action.is-resume-voting[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
        }

        .hs-question-owner-action.is-resume-voting:hover[b-17ptbthpzx]::before,
        .hs-question-owner-action.is-resume-voting:focus-visible[b-17ptbthpzx]::before {
            border-color: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-line));
            background: color-mix(in srgb, var(--hs-accent) 13%, var(--hs-card));
        }
    }

    @media (max-width: 420px) {
        .hs-question-author-body[b-17ptbthpzx] {
            column-gap: 8px;
        }

        .hs-question-author-copy strong[b-17ptbthpzx] {
            max-width: 138px;
        }

        .hs-question-author-name[b-17ptbthpzx] {
            max-width: 138px;
        }

        .hs-question-side-meta[b-17ptbthpzx] {
            gap: 2px;
            line-height: 1.25;
            font-size: 0.66rem;
        }

        .hs-question-meta-pills[b-17ptbthpzx] {
            gap: 1px;
        }

        .hs-question-owner-actions[b-17ptbthpzx] {
            gap: 0;
        }

        .hs-question-owner-action[b-17ptbthpzx] {
            width: 32px;
            height: 32px;
        }

        .hs-question-undo span[b-17ptbthpzx] {
            display: none;
        }

        .hs-question-undo[b-17ptbthpzx] {
            gap: 4px;
            padding-inline: 7px;
        }

        .hs-question-icon-action[b-17ptbthpzx] {
            width: 34px;
            height: 34px;
        }

            .hs-question-icon-action i[b-17ptbthpzx] {
                font-size: 0.62rem;
            }

        .hs-question-insight-cta[b-17ptbthpzx] {
            grid-template-columns: auto minmax(0, 1fr);
        }

        .hs-question-insight-side[b-17ptbthpzx] {
            grid-column: 2;
            justify-content: space-between;
            margin-top: 1px;
        }

        .hs-question-time[b-17ptbthpzx],
        .hs-question-state[b-17ptbthpzx] {
            min-height: auto;
            padding: 0;
            border: 0;
            border-radius: 0;
            background: transparent;
            font-size: 0.66rem;
            line-height: inherit;
        }

            .hs-question-time i[b-17ptbthpzx] {
                display: none;
            }

            .hs-question-state[b-17ptbthpzx]::before {
                content: "·";
                margin-right: 5px;
                color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
            }
    }


/* /Components/Questions/QuestionComposer.razor.rz.scp.css */
.hs-question-composer[b-13lhph7it1] {
    position: relative;
    display: grid;
    gap: 14px;
    margin: 14px 16px 16px;
    padding: 18px !important;
    border: 1px solid color-mix(in srgb, #ffffff 52%, var(--hs-line)) !important;
    border-radius: 14px;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--hs-card) 66%, transparent) 0%,
            color-mix(in srgb, var(--hs-card) 48%, var(--hs-soft)) 100%) !important;
    box-shadow:
        0 18px 44px color-mix(in srgb, var(--hs-text) 10%, transparent),
        inset 0 1px 0 color-mix(in srgb, #ffffff 74%, transparent),
        inset 0 -1px 0 color-mix(in srgb, var(--hs-line) 42%, transparent);
    backdrop-filter: blur(16px) saturate(1.15);
    max-height: calc(100dvh - 116px);
    overflow-x: visible;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    -webkit-overflow-scrolling: touch;
}

.hs-question-composer[b-13lhph7it1]::before {
    inset-block: 14px;
    background: color-mix(in srgb, var(--hs-accent) 58%, transparent);
}

.hs-question-composer:hover[b-13lhph7it1] {
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--hs-card) 72%, transparent) 0%,
            color-mix(in srgb, var(--hs-card) 54%, var(--hs-soft)) 100%) !important;
    border-color: color-mix(in srgb, #ffffff 66%, var(--hs-accent)) !important;
}

.hs-composer-head[b-13lhph7it1] {
    display: grid;
    grid-template-columns: minmax(34px, 1fr) auto minmax(34px, 1fr);
    align-items: center;
    gap: 12px;
    padding-inline: 2px;
}

.hs-composer-title[b-13lhph7it1] {
    justify-self: center;
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted));
    font-size: 0.86rem;
    font-weight: 820;
    line-height: 1;
    text-align: center;
}

.hs-composer-close[b-13lhph7it1] {
    display: inline-grid;
    place-items: center;
    justify-self: start;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-line) 86%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 70%, var(--hs-card));
    color: var(--hs-muted);
    cursor: pointer;
}

.hs-composer-close i[b-13lhph7it1] {
    font-size: 0.82rem;
}

.hs-composer-close:hover[b-13lhph7it1],
.hs-composer-close:focus-visible[b-13lhph7it1] {
    background: var(--hs-hover);
    color: var(--hs-text);
}

.hs-composer-question-hint[b-13lhph7it1] {
    position: absolute;
    top: 22px;
    right: 16px;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    max-width: min(calc(100% - 42px), 330px);
    padding: 7px 10px;
    border: 1px solid color-mix(in srgb, #d59b1d 34%, color-mix(in srgb, #ffffff 48%, var(--hs-line)));
    border-radius: 18px 18px 8px 18px;
    background:
        linear-gradient(135deg, color-mix(in srgb, #d59b1d 14%, transparent), transparent 62%),
        color-mix(in srgb, var(--hs-card) 74%, var(--hs-soft));
    color: color-mix(in srgb, #b27612 84%, var(--hs-text));
    box-shadow:
        0 14px 28px color-mix(in srgb, #d59b1d 15%, transparent),
        0 4px 12px color-mix(in srgb, var(--hs-text) 8%, transparent),
        inset 0 1px 0 color-mix(in srgb, #ffffff 62%, transparent);
    font-size: 0.69rem;
    font-weight: 760;
    line-height: 1.3;
    text-align: left;
    pointer-events: none;
    animation: hs-composer-question-hint-hide-b-13lhph7it1 10s linear forwards;
    backface-visibility: hidden;
    will-change: opacity, transform;
}

.hs-composer-question-hint[b-13lhph7it1]::after {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 26px;
    width: 11px;
    height: 11px;
    border-right: 1px solid color-mix(in srgb, #d59b1d 26%, var(--hs-line));
    border-bottom: 1px solid color-mix(in srgb, #d59b1d 26%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-card) 78%, var(--hs-soft));
    transform: rotate(45deg);
}

.hs-composer-question-hint > i[b-13lhph7it1] {
    display: inline-grid;
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, #d59b1d 12%, transparent);
    color: color-mix(in srgb, #b27612 84%, var(--hs-muted));
    font-size: 0.72rem;
}

.hs-composer-question-hint-close[b-13lhph7it1] {
    display: inline-grid;
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    place-items: center;
    margin-inline-start: -1px;
    padding: 0;
    border: 0;
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, #d59b1d 15%, transparent);
    color: color-mix(in srgb, #b27612 82%, var(--hs-muted));
    cursor: pointer;
    pointer-events: auto;
}

.hs-composer-question-hint-close:hover[b-13lhph7it1],
.hs-composer-question-hint-close:focus-visible[b-13lhph7it1] {
    background: color-mix(in srgb, #d59b1d 24%, transparent);
    color: color-mix(in srgb, #7c4f0a 86%, var(--hs-text));
    outline: none;
}

.hs-composer-question-hint-close i[b-13lhph7it1] {
    width: auto;
    height: auto;
    background: transparent;
    color: currentColor;
    font-size: 0.64rem;
}

.hs-composer-question textarea[b-13lhph7it1] {
    min-height: 88px !important;
    border-color: color-mix(in srgb, #7f1d1d 22%, color-mix(in srgb, #ffffff 54%, var(--hs-line))) !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, #7f1d1d 5%, transparent), transparent 62%),
        color-mix(in srgb, var(--hs-card) 58%, transparent) !important;
    color: color-mix(in srgb, #7f1d1d 82%, var(--hs-text)) !important;
    caret-color: color-mix(in srgb, #7f1d1d 86%, var(--hs-text));
    backdrop-filter: blur(10px);
    resize: vertical !important;
}

.hs-composer-question textarea:focus[b-13lhph7it1] {
    border-color: color-mix(in srgb, #7f1d1d 46%, var(--hs-line)) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, #7f1d1d 10%, transparent);
}

.hs-composer-count[b-13lhph7it1],
.hs-composer-option small[b-13lhph7it1] {
    justify-self: end;
    color: var(--hs-muted);
    font-size: 0.64rem;
    font-weight: 640;
    font-variant-numeric: tabular-nums;
}

.hs-composer-meta-row[b-13lhph7it1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: -8px;
}

.hs-composer-option-media-toggle[b-13lhph7it1] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.68rem;
    font-weight: 720;
    min-width: 0;
}

.hs-composer-option-media-toggle > span[b-13lhph7it1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-composer-switch[b-13lhph7it1] {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    width: 38px;
    height: 22px;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-line) 86%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 78%, var(--hs-card));
    cursor: pointer;
    transition: background-color 160ms ease, border-color 160ms ease;
}

.hs-composer-switch span[b-13lhph7it1] {
    position: absolute;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: var(--hs-radius-pill);
    background: var(--hs-card);
    box-shadow: 0 2px 7px color-mix(in srgb, var(--hs-text) 16%, transparent);
    transition: transform 160ms ease, background-color 160ms ease;
}

.hs-composer-switch.is-active[b-13lhph7it1] {
    border-color: color-mix(in srgb, var(--hs-accent) 54%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-card));
}

.hs-composer-switch.is-active span[b-13lhph7it1] {
    background: #ffffff;
    transform: translateX(16px);
}

.hs-composer-options[b-13lhph7it1] {
    position: relative;
    display: grid;
    gap: 10px;
    margin-top: 2px;
    padding-top: 14px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 52%, transparent);
}

.hs-composer-options .hs-versus-mark[b-13lhph7it1] {
    position: relative;
    display: inline-grid;
    place-items: center;
    justify-self: center;
    width: 36px;
    height: 36px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 68%, var(--hs-card));
    border-radius: var(--hs-radius-pill);
    background:
        radial-gradient(
            circle at 34% 28%,
            color-mix(in srgb, var(--hs-card) 24%, var(--hs-accent)) 0 18%,
            transparent 19%),
        linear-gradient(
            145deg,
            color-mix(in srgb, var(--hs-accent) 86%, var(--hs-card)),
            color-mix(in srgb, var(--hs-accent) 88%, var(--hs-text)));
    color: color-mix(in srgb, #ffffff 88%, var(--hs-card));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-card) 48%, transparent),
        0 10px 20px color-mix(in srgb, var(--hs-accent) 20%, transparent),
        0 0 0 4px color-mix(in srgb, var(--hs-card) 70%, transparent);
    font-size: 0.74rem;
    font-weight: 780;
    line-height: 1;
    pointer-events: none;
    text-shadow: 0 1px 1px color-mix(in srgb, var(--hs-text) 20%, transparent);
    user-select: none;
    z-index: 2;
}

.hs-composer-options .hs-versus-mark[b-13lhph7it1]::before {
    content: "";
    position: absolute;
    inset: 5px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 18%, var(--hs-card));
    border-radius: inherit;
    pointer-events: none;
}

.hs-composer-option[b-13lhph7it1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: 13px;
    background: color-mix(in srgb, var(--hs-card) 56%, transparent);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent),
        0 8px 20px color-mix(in srgb, var(--hs-text) 5%, transparent);
    backdrop-filter: blur(10px);
}

.hs-composer-option.has-image-upload[b-13lhph7it1] {
    grid-template-columns: 58px minmax(0, 1fr);
}

.hs-composer-option .hs-floating-field[b-13lhph7it1] {
    min-width: 0;
}

.hs-composer-option small[b-13lhph7it1] {
    grid-column: 1;
}

.hs-composer-option.has-image-upload small[b-13lhph7it1] {
    grid-column: 2;
}

.hs-composer-option-image[b-13lhph7it1] {
    position: relative;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0;
    width: 58px;
    height: 58px;
    min-width: 58px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px dashed color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-accent) 5%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-muted));
    text-align: center;
}

.hs-composer-option-image.has-image[b-13lhph7it1] {
    border-style: solid;
    border-color: color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted));
    background: var(--hs-soft);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-card) 42%, transparent);
}

.hs-composer-option-image img[b-13lhph7it1] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.hs-composer-image-trigger[b-13lhph7it1] {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-items: center;
    align-content: center;
    color: inherit;
    cursor: pointer;
}

.hs-composer-option-image.has-image .hs-composer-image-trigger[b-13lhph7it1] {
    background: transparent;
}

.hs-composer-image-trigger > i[b-13lhph7it1] {
    font-size: 0.92rem;
}

.hs-composer-image-trigger > span[b-13lhph7it1] {
    position: absolute;
    width: 1px;
    height: 1px;
    max-width: none;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.hs-composer-option-image button[b-13lhph7it1] {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 2;
    display: inline-grid;
    place-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid color-mix(in srgb, #000000 12%, transparent);
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-card) 86%, transparent);
    color: var(--hs-text);
    cursor: pointer;
}

.hs-composer-option-image button i[b-13lhph7it1] {
    font-size: 0.58rem;
}

.hs-composer-controls[b-13lhph7it1] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 2px;
}

.hs-composer-actions[b-13lhph7it1] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 1px;
}

.hs-composer-duration[b-13lhph7it1] {
    position: relative;
    flex: 0 0 186px;
    min-width: 168px;
}

.hs-composer-duration select[b-13lhph7it1],
.hs-composer-primary[b-13lhph7it1] {
    min-height: 34px;
    border-radius: var(--hs-radius-pill);
    font: inherit;
    cursor: pointer;
}

.hs-composer-duration select[b-13lhph7it1] {
    min-height: 44px !important;
    width: 100%;
    padding: 0 38px 0 35px !important;
    border: 1px solid color-mix(in srgb, var(--hs-line) 70%, var(--hs-accent));
    border-radius: 14px !important;
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--hs-card) 82%, transparent) 0%,
            color-mix(in srgb, var(--hs-soft) 78%, var(--hs-card)) 100%);
    color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent),
        0 9px 20px color-mix(in srgb, var(--hs-text) 5%, transparent);
    font-size: 0.78rem;
    font-weight: 820;
    appearance: none;
    transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.hs-composer-duration select:focus[b-13lhph7it1] {
    border-color: color-mix(in srgb, var(--hs-accent) 68%, var(--hs-line));
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card)) 0%,
            color-mix(in srgb, var(--hs-soft) 82%, var(--hs-card)) 100%);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 64%, transparent),
        0 0 0 3px color-mix(in srgb, var(--hs-accent) 12%, transparent),
        0 10px 24px color-mix(in srgb, var(--hs-text) 7%, transparent);
    color: var(--hs-accent);
    outline: none;
}

.hs-composer-duration-icon[b-13lhph7it1] {
    position: absolute;
    left: 13px;
    top: 50%;
    z-index: 1;
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-muted));
    font-size: 0.82rem;
    pointer-events: none;
    transform: translateY(-50%);
}

.hs-composer-duration-caret[b-13lhph7it1] {
    position: absolute;
    right: 13px;
    top: 50%;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.62rem;
    pointer-events: none;
    transform: translateY(-50%);
}

.hs-composer-custom-range[b-13lhph7it1] {
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    min-width: min(100%, 390px);
}

.hs-composer-custom-range input[b-13lhph7it1] {
    min-height: 44px !important;
    padding-top: 16px !important;
    font-size: 0.74rem !important;
    font-weight: 720 !important;
}

.hs-composer-error[b-13lhph7it1] {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    border: 1px solid color-mix(in srgb, #d97706 28%, var(--hs-line));
    border-radius: 12px;
    background: color-mix(in srgb, #d97706 8%, var(--hs-card));
    color: color-mix(in srgb, #b45309 82%, var(--hs-text));
    font-size: 0.72rem;
    line-height: 1.35;
    font-weight: 720;
}

.hs-composer-error i[b-13lhph7it1] {
    flex: 0 0 auto;
    margin-top: 0.08rem;
}

.hs-composer-primary[b-13lhph7it1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 14px;
    border: 1px solid var(--hs-line);
    font-size: 0.78rem;
    font-weight: 820;
}

.hs-composer-primary[b-13lhph7it1] {
    border-color: color-mix(in srgb, var(--hs-accent) 68%, var(--hs-line));
    background: var(--hs-accent);
    color: #ffffff;
}

.hs-composer-primary:disabled[b-13lhph7it1] {
    cursor: default;
    opacity: 0.68;
}

.hs-page.is-dark .hs-question-composer[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-question-composer[b-13lhph7it1] {
    border-color: color-mix(in srgb, #ffffff 12%, var(--hs-line)) !important;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--hs-card) 72%, transparent) 0%,
            color-mix(in srgb, var(--hs-card) 54%, #000000) 100%) !important;
    box-shadow:
        0 18px 44px rgba(0, 0, 0, 0.32),
        inset 0 1px 0 color-mix(in srgb, #ffffff 10%, transparent),
        inset 0 -1px 0 color-mix(in srgb, #000000 28%, transparent);
}

.hs-page.is-dark .hs-composer-option[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-option[b-13lhph7it1],
.hs-page.is-dark .hs-composer-question textarea[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question textarea[b-13lhph7it1] {
    border-color: color-mix(in srgb, #ffffff 10%, var(--hs-line)) !important;
    background: color-mix(in srgb, var(--hs-card) 64%, transparent) !important;
}

.hs-page.is-dark .hs-composer-question-hint[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint[b-13lhph7it1] {
    border-color: color-mix(in srgb, #f3c56b 24%, var(--hs-line));
    background:
        linear-gradient(135deg, color-mix(in srgb, #d59b1d 10%, transparent), transparent 64%),
        color-mix(in srgb, var(--hs-card) 76%, #000000);
    color: color-mix(in srgb, #f3c56b 78%, var(--hs-text));
    box-shadow:
        0 10px 22px color-mix(in srgb, #000000 18%, transparent),
        inset 0 1px 0 color-mix(in srgb, #ffffff 10%, transparent);
}

.hs-page.is-dark .hs-composer-question-hint[b-13lhph7it1]::after,
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint[b-13lhph7it1]::after {
    border-color: color-mix(in srgb, #f3c56b 20%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-card) 78%, #000000);
}

.hs-page.is-dark .hs-composer-question-hint > i[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint > i[b-13lhph7it1] {
    background: color-mix(in srgb, #d59b1d 13%, transparent);
    color: color-mix(in srgb, #f3c56b 78%, var(--hs-muted));
}

.hs-page.is-dark .hs-composer-question-hint-close[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint-close[b-13lhph7it1] {
    background: color-mix(in srgb, #d59b1d 18%, transparent);
    color: color-mix(in srgb, #f3c56b 80%, var(--hs-muted));
}

.hs-page.is-dark .hs-composer-question-hint-close:hover[b-13lhph7it1],
.hs-page.is-dark .hs-composer-question-hint-close:focus-visible[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint-close:hover[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question-hint-close:focus-visible[b-13lhph7it1] {
    background: color-mix(in srgb, #d59b1d 28%, transparent);
    color: color-mix(in srgb, #f3c56b 92%, var(--hs-text));
}

.hs-page.is-dark .hs-composer-question textarea[b-13lhph7it1],
html[data-hs-theme="dark"] .hs-page.is-system .hs-composer-question textarea[b-13lhph7it1] {
    border-color: color-mix(in srgb, #fca5a5 18%, var(--hs-line)) !important;
    background:
        linear-gradient(135deg, color-mix(in srgb, #fca5a5 5%, transparent), transparent 62%),
        color-mix(in srgb, var(--hs-card) 64%, transparent) !important;
    color: color-mix(in srgb, #fca5a5 78%, var(--hs-text)) !important;
    caret-color: color-mix(in srgb, #fca5a5 82%, var(--hs-text));
}

@media (min-width: 721px) {
    .hs-composer-options[b-13lhph7it1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
        column-gap: 14px;
    }

    .hs-composer-options .hs-versus-mark[b-13lhph7it1] {
        position: absolute;
        top: 75%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 720px) {
    .hs-question-composer[b-13lhph7it1] {
        gap: 8px;
        margin: 8px 8px 10px;
        max-height: calc(100svh - 168px);
        max-height: calc(100dvh - 168px);
        padding: 10px !important;
        border-radius: 13px;
        scrollbar-width: thin;
    }

    .hs-question-composer[b-13lhph7it1]::before {
        inset-block: 10px;
    }

    .hs-composer-head[b-13lhph7it1] {
        gap: 8px;
    }

    .hs-composer-close[b-13lhph7it1],
    .hs-composer-primary[b-13lhph7it1] {
        min-height: 32px;
        height: 32px;
    }

    .hs-composer-close[b-13lhph7it1] {
        width: 32px;
    }

    .hs-composer-question-hint[b-13lhph7it1] {
        top: 9px;
        right: 10px;
        max-width: min(calc(100% - 24px), 292px);
        padding: 6px 8px;
        border-radius: 16px 16px 7px 16px;
        font-size: 0.64rem;
        line-height: 1.28;
    }

    .hs-composer-question-hint > i[b-13lhph7it1] {
        width: 18px;
        height: 18px;
        font-size: 0.66rem;
    }

    .hs-composer-question-hint-close[b-13lhph7it1] {
        width: 17px;
        height: 17px;
    }

    .hs-composer-question textarea[b-13lhph7it1] {
        min-height: 64px !important;
        resize: none !important;
    }

    .hs-composer-meta-row[b-13lhph7it1] {
        margin-top: -5px;
    }

    .hs-composer-options[b-13lhph7it1] {
        gap: 0;
    }

    .hs-composer-option[b-13lhph7it1] {
        gap: 7px;
        padding: 8px 10px;
    }

    .hs-composer-option.has-image-upload[b-13lhph7it1] {
        grid-template-columns: 46px minmax(0, 1fr);
        padding: 8px;
    }

    .hs-composer-option-image[b-13lhph7it1] {
        width: 46px;
        height: 46px;
        min-width: 46px;
        border-radius: 9px;
    }

    .hs-composer-controls[b-13lhph7it1] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 7px;
        padding-top: 0;
    }

    .hs-composer-actions[b-13lhph7it1] {
        padding-top: 0;
    }

    .hs-composer-duration[b-13lhph7it1] {
        flex-basis: auto;
        width: 100%;
    }

    .hs-composer-custom-range[b-13lhph7it1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
        min-width: 0;
    }

    .hs-composer-duration select[b-13lhph7it1],
    .hs-composer-custom-range input[b-13lhph7it1] {
        min-height: 40px !important;
    }

    .hs-composer-options .hs-versus-mark[b-13lhph7it1] {
        position: relative;
        top: auto;
        left: auto;
        justify-self: center;
        width: 30px;
        height: 30px;
        margin-block: -6px;
        transform: none;
    }
}

@media (max-width: 420px) {
    .hs-composer-option-media-toggle[b-13lhph7it1] {
        font-size: 0.64rem;
    }

    .hs-composer-primary span[b-13lhph7it1] {
        display: none;
    }

    .hs-composer-primary[b-13lhph7it1] {
        width: 34px;
        padding-inline: 0;
    }

    .hs-composer-actions .hs-composer-primary[b-13lhph7it1] {
        width: auto;
        min-width: 108px;
        padding-inline: 14px;
    }

    .hs-composer-actions .hs-composer-primary span[b-13lhph7it1] {
        display: inline;
    }
}

@media (max-width: 360px) {
    .hs-composer-custom-range[b-13lhph7it1] {
        grid-template-columns: 1fr;
    }
}

@keyframes hs-composer-question-hint-hide-b-13lhph7it1 {
    0%,
    95% {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, -5px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .hs-composer-question-hint[b-13lhph7it1] {
        animation-duration: 0.01ms;
        animation-delay: 10s;
    }
}
/* /Components/Questions/QuestionGenderBreakdownPanel.razor.rz.scp.css */
.hs-gender-breakdown[b-f3fglpf117] {
    --hs-trend-a: #287d78;
    --hs-trend-b: #b37a27;
    --hs-gender-female: #b56f8c;
    --hs-gender-male: #4f8298;
    --hs-gender-unspecified: #a28b54;
    --hs-gender-anonymous: #7b8190;
    --hs-age-18-24: #3f7894;
    --hs-age-25-34: #3f8874;
    --hs-age-35-44: #7f9147;
    --hs-age-45-54: #b18443;
    --hs-age-55-64: #a56659;
    --hs-age-65-plus: #796b96;
    --hs-profession-other: #8a7f72;
    --hs-education-primary: #4b7f96;
    --hs-education-secondary: #3f8b7a;
    --hs-education-high-school: #789248;
    --hs-education-associate: #ae8a46;
    --hs-education-bachelor: #b56f59;
    --hs-education-master: #8a6f99;
    --hs-education-doctorate: #696f93;
    --hs-transparency-member: #3f8874;
    --hs-transparency-anonymous: #7b8190;
    --hs-transparency-stable: #4f8298;
    --hs-transparency-changed: #b18443;
    --hs-transparency-complete: #3f8874;
    --hs-transparency-partial: #a28b54;
    --hs-transparency-missing: #8b6673;
    min-width: 0;
}

.hs-gender-breakdown-surface[b-f3fglpf117] {
    display: grid;
    gap: 13px;
    min-width: 0;
}

.hs-gender-breakdown-toolbar[b-f3fglpf117] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.hs-gender-breakdown-title[b-f3fglpf117] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 7px;
    color: color-mix(in srgb, #8a6a2f 72%, var(--hs-text));
    font-size: 0.7rem;
    font-weight: 840;
}

.hs-gender-breakdown-title i[b-f3fglpf117] {
    font-size: 0.66rem;
}

.hs-gender-breakdown-grid[b-f3fglpf117] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    min-width: 0;
}

.hs-gender-chart[b-f3fglpf117] {
    display: grid;
    align-content: start;
    gap: 12px;
    min-width: 0;
    padding: 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 92%, var(--hs-soft));
}

.hs-gender-chart > header[b-f3fglpf117] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 58%, transparent);
}

.hs-gender-chart > header strong[b-f3fglpf117] {
    display: -webkit-box;
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 90%, #8a6a2f);
    font-size: 0.66rem;
    font-weight: 830;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.hs-gender-chart-body[b-f3fglpf117] {
    display: grid;
    gap: 13px;
    justify-items: center;
}

.hs-gender-donut[b-f3fglpf117] {
    position: relative;
    display: grid;
    width: clamp(112px, 12vw, 142px);
    aspect-ratio: 1;
    place-items: center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hs-line) 52%, transparent);
}

.hs-gender-donut > svg[b-f3fglpf117] {
    position: absolute;
    z-index: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    transform: rotate(-90deg);
}

.hs-gender-donut-track[b-f3fglpf117],
.hs-gender-donut-segment[b-f3fglpf117] {
    fill: none;
    stroke-width: 19;
}

.hs-gender-donut-track[b-f3fglpf117] {
    stroke: color-mix(in srgb, var(--hs-line) 55%, transparent);
}

.hs-gender-donut-segment[b-f3fglpf117] {
    cursor: pointer;
    outline: none;
    transition: filter 140ms ease, opacity 140ms ease, stroke-width 140ms ease;
}

.hs-gender-donut-segment:hover[b-f3fglpf117],
.hs-gender-donut-segment:focus-visible[b-f3fglpf117] {
    stroke-width: 21;
    filter: drop-shadow(0 2px 3px color-mix(in srgb, #000 24%, transparent));
}

.hs-gender-donut[b-f3fglpf117]::after {
    position: absolute;
    width: 62%;
    aspect-ratio: 1;
    border: 1px solid color-mix(in srgb, var(--hs-line) 55%, transparent);
    border-radius: 50%;
    background: var(--hs-card);
    box-shadow: 0 3px 12px color-mix(in srgb, #000 7%, transparent);
    content: "";
    pointer-events: none;
}

.hs-gender-donut > span[b-f3fglpf117] {
    z-index: 2;
    display: grid;
    gap: 1px;
    place-items: center;
    pointer-events: none;
}

.hs-gender-donut-tooltip[b-f3fglpf117] {
    position: absolute;
    z-index: 4;
    bottom: calc(100% + 8px);
    left: 50%;
    display: grid;
    min-width: 116px;
    max-width: 180px;
    gap: 2px;
    padding: 7px 9px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-card) 96%, var(--hs-soft));
    box-shadow: 0 8px 22px color-mix(in srgb, #000 16%, transparent);
    opacity: 0;
    pointer-events: none;
    text-align: center;
    transform: translate(-50%, 4px);
    transition: opacity 120ms ease, transform 120ms ease;
}

.hs-gender-donut-tooltip[b-f3fglpf117]::after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-right: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    background: color-mix(in srgb, var(--hs-card) 96%, var(--hs-soft));
    content: "";
    transform: translate(-50%, -4px) rotate(45deg);
}

.hs-gender-donut-tooltip.is-visible[b-f3fglpf117] {
    opacity: 1;
    transform: translate(-50%, 0);
}

.hs-gender-donut-tooltip strong[b-f3fglpf117] {
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.62rem;
    font-weight: 840;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-gender-donut-tooltip span[b-f3fglpf117] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
    font-size: 0.55rem;
    font-weight: 730;
    white-space: nowrap;
}

.hs-gender-donut-tooltip i[b-f3fglpf117] {
    font-style: normal;
}

.hs-gender-donut > span > strong[b-f3fglpf117] {
    max-width: 58px;
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.88rem;
    font-weight: 890;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    text-overflow: clip;
    white-space: nowrap;
}

.hs-gender-donut > span > strong.is-compact[b-f3fglpf117] {
    font-size: 0.76rem;
}

.hs-gender-donut > span > strong.is-dense[b-f3fglpf117] {
    font-size: 0.64rem;
}

.hs-gender-donut small[b-f3fglpf117] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.48rem;
    font-weight: 720;
}

.hs-gender-legend[b-f3fglpf117] {
    display: grid;
    width: 100%;
    gap: 5px;
}

.hs-gender-legend-row[b-f3fglpf117] {
    display: grid;
    grid-template-columns: 9px minmax(0, 1fr) auto minmax(28px, auto);
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.hs-gender-legend-row > i[b-f3fglpf117] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hs-gender-unspecified);
}

.hs-gender-legend-row > i.is-female[b-f3fglpf117] { background: var(--hs-gender-female); }
.hs-gender-legend-row > i.is-male[b-f3fglpf117] { background: var(--hs-gender-male); }
.hs-gender-legend-row > i.is-anonymous[b-f3fglpf117] { background: var(--hs-gender-anonymous); }

.hs-gender-legend-row > span[b-f3fglpf117] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font-size: 0.55rem;
    font-weight: 710;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-gender-legend-row > strong[b-f3fglpf117] {
    color: var(--hs-text);
    font-size: 0.56rem;
    font-weight: 820;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
}

.hs-gender-legend-row > small[b-f3fglpf117] {
    color: color-mix(in srgb, var(--hs-muted) 80%, var(--hs-text));
    font-size: 0.52rem;
    font-weight: 720;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
}

.hs-gender-breakdown-state[b-f3fglpf117] {
    display: flex;
    min-height: 250px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.64rem;
    font-weight: 720;
}

.hs-audience-insight[b-f3fglpf117] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
    background: linear-gradient(90deg, color-mix(in srgb, #8a6a2f 6%, transparent), transparent 72%);
}

.hs-audience-insight > span[b-f3fglpf117] {
    display: inline-grid;
    width: 27px;
    height: 27px;
    flex: 0 0 27px;
    place-items: center;
    border-radius: 7px;
    background: color-mix(in srgb, #8a6a2f 10%, var(--hs-soft));
    color: color-mix(in srgb, #8a6a2f 76%, var(--hs-text));
    font-size: 0.62rem;
}

.hs-audience-insight p[b-f3fglpf117] {
    min-width: 0;
    margin: 0;
    color: color-mix(in srgb, var(--hs-text) 84%, var(--hs-muted));
    font-size: 0.61rem;
    font-weight: 720;
    line-height: 1.42;
}

.hs-gender-breakdown-backdrop[b-f3fglpf117] {
    position: fixed;
    z-index: 1090;
    inset: 0;
    background: color-mix(in srgb, #000 52%, transparent);
}

.hs-gender-breakdown.is-expanded .hs-gender-breakdown-surface[b-f3fglpf117] {
    position: fixed;
    z-index: 1091;
    inset: 5vh 6vw auto;
    align-content: start;
    max-height: 90vh;
    overflow: auto;
    padding: 18px 20px 22px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, var(--hs-muted));
    border-radius: 8px;
    background:
        linear-gradient(145deg, color-mix(in srgb, #8a6a2f 5%, transparent), transparent 42%),
        var(--hs-card);
    box-shadow: 0 24px 70px color-mix(in srgb, #000 30%, transparent);
}

.hs-gender-breakdown.is-expanded .hs-gender-breakdown-title[b-f3fglpf117] {
    font-size: 0.8rem;
}

.hs-gender-breakdown.is-expanded .hs-gender-breakdown-grid[b-f3fglpf117] {
    gap: 16px;
}

.hs-gender-breakdown.is-expanded .hs-gender-chart[b-f3fglpf117] {
    padding: 16px;
}

.hs-gender-breakdown.is-expanded .hs-gender-donut[b-f3fglpf117] {
    width: clamp(160px, 17vw, 220px);
}

.hs-gender-breakdown.is-expanded .hs-gender-legend-row > span[b-f3fglpf117],
.hs-gender-breakdown.is-expanded .hs-gender-legend-row > strong[b-f3fglpf117],
.hs-gender-breakdown.is-expanded .hs-gender-legend-row > small[b-f3fglpf117] {
    font-size: 0.66rem;
}

.hs-gender-breakdown-question[b-f3fglpf117] {
    display: grid;
    gap: 7px;
    padding: 0 42px 12px 0;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-gender-breakdown-question > strong[b-f3fglpf117] {
    color: color-mix(in srgb, var(--hs-accent) 56%, var(--hs-text));
    font-size: 1.15rem;
    font-weight: 790;
    line-height: 1.34;
}

.hs-gender-breakdown-question > div[b-f3fglpf117] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.hs-gender-breakdown-question span[b-f3fglpf117] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: color-mix(in srgb, #8a6a2f 68%, var(--hs-text));
    font-size: 0.82rem;
    font-weight: 780;
}

.hs-gender-breakdown-question i[b-f3fglpf117] {
    color: var(--hs-muted);
    font-style: normal;
}

@media (max-width: 760px) {
    .hs-gender-breakdown-surface[b-f3fglpf117] {
        gap: 11px;
    }

    .hs-gender-breakdown-toolbar[b-f3fglpf117] {
        align-items: center;
    }

    .hs-gender-breakdown-title[b-f3fglpf117] {
        font-size: 0.66rem;
    }

    .hs-gender-breakdown-grid[b-f3fglpf117] {
        grid-template-columns: minmax(0, 1fr);
        gap: 9px;
    }

    .hs-gender-chart[b-f3fglpf117] {
        gap: 10px;
        padding: 11px;
    }

    .hs-gender-chart-body[b-f3fglpf117] {
        grid-template-columns: 118px minmax(0, 1fr);
        gap: 12px;
        align-items: center;
    }

    .hs-gender-donut[b-f3fglpf117] {
        width: 112px;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-breakdown-surface[b-f3fglpf117] {
        inset: 2vh 10px auto;
        max-height: 96vh;
        padding: 15px 13px 18px;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-breakdown-grid[b-f3fglpf117] {
        grid-template-columns: minmax(0, 1fr);
        gap: 11px;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-donut[b-f3fglpf117] {
        width: 128px;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-chart-body[b-f3fglpf117] {
        grid-template-columns: 136px minmax(0, 1fr);
    }

    .hs-gender-breakdown-question[b-f3fglpf117] {
        padding-right: 0;
    }

    .hs-gender-breakdown-question > strong[b-f3fglpf117] {
        font-size: 1.04rem;
    }

    .hs-gender-breakdown-question > div[b-f3fglpf117] {
        flex-direction: column;
        gap: 4px;
    }

    .hs-gender-breakdown-question i[b-f3fglpf117] {
        display: none;
    }
}

@media (max-width: 390px) {
    .hs-gender-breakdown-title[b-f3fglpf117] {
        max-width: calc(100% - 72px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-breakdown-title[b-f3fglpf117] {
        max-width: calc(100% - 178px);
    }

    .hs-gender-breakdown.is-expanded[b-f3fglpf117]  .hs-vote-trend-data-age {
        max-width: 105px;
        padding-left: 5px;
    }

    .hs-gender-chart-body[b-f3fglpf117],
    .hs-gender-breakdown.is-expanded .hs-gender-chart-body[b-f3fglpf117] {
        grid-template-columns: 104px minmax(0, 1fr);
        gap: 9px;
    }

    .hs-gender-donut[b-f3fglpf117],
    .hs-gender-breakdown.is-expanded .hs-gender-donut[b-f3fglpf117] {
        width: 100px;
    }

    .hs-gender-legend-row[b-f3fglpf117] {
        grid-template-columns: 8px minmax(0, 1fr) auto minmax(24px, auto);
        gap: 4px;
    }

    .hs-gender-breakdown.is-expanded .hs-gender-legend-row > span[b-f3fglpf117],
    .hs-gender-breakdown.is-expanded .hs-gender-legend-row > strong[b-f3fglpf117],
    .hs-gender-breakdown.is-expanded .hs-gender-legend-row > small[b-f3fglpf117] {
        font-size: 0.56rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hs-gender-breakdown *[b-f3fglpf117] {
        scroll-behavior: auto;
    }
}
/* /Components/Questions/QuestionHistoryModal.razor.rz.scp.css */
.hs-history-modal-backdrop[b-788nxgtezx] {
    position: fixed;
    inset: 0;
    z-index: 82;
    display: grid;
    place-items: center;
    padding: 18px;
    background: color-mix(in srgb, #120f0c 46%, transparent);
}

.hs-history-modal[b-788nxgtezx] {
    width: min(680px, 100%);
    max-height: min(720px, calc(100vh - 36px));
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 97%, var(--hs-soft));
    box-shadow: 0 22px 70px color-mix(in srgb, #000000 24%, transparent);
    color: var(--hs-text);
}

.hs-history-modal-header[b-788nxgtezx] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 18px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    background: color-mix(in srgb, var(--hs-card) 98%, var(--hs-soft));
}

.hs-history-modal-heading[b-788nxgtezx] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.hs-history-modal-header strong[b-788nxgtezx] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: color-mix(in srgb, var(--hs-text) 92%, var(--hs-muted));
    font-size: 1.02rem;
    font-weight: 850;
}

.hs-history-modal-header strong i[b-788nxgtezx] {
    color: var(--hs-accent);
    font-size: 0.9rem;
}

.hs-history-modal-close[b-788nxgtezx] {
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    flex: 0 0 auto;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font: inherit;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.hs-history-modal-close:hover[b-788nxgtezx],
.hs-history-modal-close:focus-visible[b-788nxgtezx] {
    border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
    color: var(--hs-accent);
    transform: translateY(-1px);
}

.hs-history-loading[b-788nxgtezx],
.hs-history-empty[b-788nxgtezx],
.hs-history-error[b-788nxgtezx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 120px;
    padding: 18px;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.78rem;
    font-weight: 760;
    text-align: center;
}

.hs-history-error[b-788nxgtezx] {
    justify-content: flex-start;
    min-height: 0;
    margin: 14px 18px;
    border: 1px solid color-mix(in srgb, #c2410c 24%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #c2410c 8%, var(--hs-card));
    color: color-mix(in srgb, #9a3412 76%, var(--hs-text));
    text-align: start;
}

.hs-history-timeline[b-788nxgtezx] {
    position: relative;
    display: grid;
    gap: 0;
    margin: 0;
    padding: 20px 22px 24px;
    list-style: none;
}

.hs-history-timeline[b-788nxgtezx]::before {
    content: "";
    position: absolute;
    top: 35px;
    bottom: 35px;
    left: 149px;
    width: 2px;
    background: color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
}

.hs-history-timeline li[b-788nxgtezx] {
    position: relative;
    display: grid;
    grid-template-columns: 142px minmax(0, 1fr);
    gap: 16px;
    min-width: 0;
    min-height: 72px;
}

.hs-history-event-meta[b-788nxgtezx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 30px;
    align-items: start;
    gap: 10px;
    min-width: 0;
}

.hs-history-event-meta time[b-788nxgtezx] {
    padding-top: 7px;
    color: color-mix(in srgb, var(--hs-muted) 85%, var(--hs-text));
    font-size: 0.72rem;
    font-weight: 720;
    line-height: 1.35;
    text-align: end;
}

.hs-history-event-meta time[b-788nxgtezx] {
    display: block;
}

.hs-history-node[b-788nxgtezx] {
    position: relative;
    z-index: 1;
    display: inline-grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 2px solid color-mix(in srgb, var(--hs-line) 74%, var(--hs-muted));
    border-radius: 50%;
    background: var(--hs-card);
    color: color-mix(in srgb, var(--hs-muted) 80%, var(--hs-text));
    font-size: 0.7rem;
}

.hs-history-timeline li.is-created .hs-history-node[b-788nxgtezx],
.hs-history-timeline li.is-opened .hs-history-node[b-788nxgtezx],
.hs-history-timeline li.is-voted .hs-history-node[b-788nxgtezx] {
    border-color: color-mix(in srgb, var(--hs-accent) 55%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 10%, var(--hs-card));
    color: var(--hs-accent);
}

.hs-history-timeline li.is-paused .hs-history-node[b-788nxgtezx] {
    border-color: color-mix(in srgb, #b7791f 55%, var(--hs-line));
    background: color-mix(in srgb, #b7791f 9%, var(--hs-card));
    color: color-mix(in srgb, #9a6618 86%, var(--hs-text));
}

.hs-history-timeline li.is-ended .hs-history-node[b-788nxgtezx] {
    border-color: color-mix(in srgb, #b45b4d 52%, var(--hs-line));
    background: color-mix(in srgb, #b45b4d 8%, var(--hs-card));
    color: color-mix(in srgb, #9e4d42 82%, var(--hs-text));
}

.hs-history-event[b-788nxgtezx] {
    min-width: 0;
    padding: 5px 0 18px;
}

.hs-history-event > strong[b-788nxgtezx] {
    display: block;
    color: color-mix(in srgb, var(--hs-text) 92%, var(--hs-muted));
    font-size: 0.86rem;
    font-weight: 840;
    line-height: 1.35;
}

.hs-history-event-context[b-788nxgtezx] {
    display: inline-block;
    margin-top: 6px;
    color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
    font-size: 0.73rem;
    font-weight: 720;
}

.hs-history-change[b-788nxgtezx] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 7px;
    color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
    font-size: 0.73rem;
}

.hs-history-change > i[b-788nxgtezx] {
    flex: 0 0 auto;
    color: color-mix(in srgb, var(--hs-muted) 76%, var(--hs-accent));
    font-size: 0.68rem;
}

.hs-history-change-value[b-788nxgtezx] {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    min-width: 0;
    overflow-wrap: anywhere;
}

.hs-history-change-value small[b-788nxgtezx] {
    color: color-mix(in srgb, var(--hs-muted) 86%, var(--hs-text));
    font-size: 0.64rem;
    font-weight: 760;
}

.hs-history-change-value.is-old[b-788nxgtezx] {
    color: color-mix(in srgb, var(--hs-muted) 92%, var(--hs-text));
}

.hs-history-change-value.is-new[b-788nxgtezx] {
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text));
    font-weight: 800;
}

@media (max-width: 620px) {
    .hs-history-modal-backdrop[b-788nxgtezx] {
        align-items: end;
        padding: 10px;
    }

    .hs-history-modal[b-788nxgtezx] {
        max-height: min(84vh, 720px);
    }

    .hs-history-timeline[b-788nxgtezx] {
        padding: 18px 16px 22px;
    }

    .hs-history-timeline[b-788nxgtezx]::before {
        left: 30px;
    }

    .hs-history-timeline li[b-788nxgtezx] {
        grid-template-columns: 30px minmax(0, 1fr);
        gap: 12px;
        min-height: 68px;
    }

    .hs-history-event-meta[b-788nxgtezx] {
        display: contents;
    }

    .hs-history-event-meta time[b-788nxgtezx] {
        grid-column: 2;
        grid-row: 1;
        padding: 0;
        font-size: 0.68rem;
        text-align: start;
    }

    .hs-history-node[b-788nxgtezx] {
        grid-column: 1;
        grid-row: 1 / span 2;
    }

    .hs-history-event[b-788nxgtezx] {
        grid-column: 2;
        grid-row: 2;
        padding: 0 0 18px;
    }

    .hs-history-change[b-788nxgtezx] {
        flex-wrap: wrap;
        gap: 5px 7px;
    }
}
/* /Components/Questions/QuestionMetadataPanel.razor.rz.scp.css */
.hs-question-metadata[b-a8t4gw0wjl] {
    --hs-question-overview-series-0: #287d78;
    --hs-question-overview-series-1: #b37a27;
    --hs-question-overview-series-other: #3f6f91;
    display: grid;
    min-width: 0;
    background: transparent;
}

.hs-question-overview-summary[b-a8t4gw0wjl] {
    min-width: 0;
    margin-top: 10px;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-line) 70%, var(--hs-muted));
    border-radius: 8px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-question-overview-series-0) 4%, transparent), transparent 42%),
        linear-gradient(315deg, color-mix(in srgb, var(--hs-question-overview-series-1) 4%, transparent), transparent 42%),
        color-mix(in srgb, var(--hs-card) 90%, var(--hs-soft));
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-card) 82%, transparent);
}

.hs-question-overview-votes[b-a8t4gw0wjl] {
    min-width: 0;
    padding: 15px 18px;
    display: grid;
    gap: 9px;
}

.hs-question-overview-label[b-a8t4gw0wjl] {
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.63rem;
    font-weight: 820;
    line-height: 1.1;
}

.hs-question-overview-option[b-a8t4gw0wjl] {
    --hs-question-overview-option-color: var(--hs-question-overview-series-other);
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 9px 8px 7px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 64%, transparent);
    border-radius: 6px;
    transition: background-color 160ms ease;
}

.hs-question-overview-option.is-series-0[b-a8t4gw0wjl] {
    --hs-question-overview-option-color: var(--hs-question-overview-series-0);
}

.hs-question-overview-option.is-series-1[b-a8t4gw0wjl] {
    --hs-question-overview-option-color: var(--hs-question-overview-series-1);
}

.hs-question-overview-option.is-leading[b-a8t4gw0wjl] {
    background: color-mix(in srgb, var(--hs-question-overview-option-color) 6%, transparent);
}

.hs-question-overview-option strong[b-a8t4gw0wjl] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-muted));
    font-size: 0.76rem;
    font-weight: 810;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-question-overview-leading-slot[b-a8t4gw0wjl] {
    display: inline-grid;
    width: 22px;
    height: 22px;
    place-items: center;
}

.hs-question-overview-option-count[b-a8t4gw0wjl] {
    justify-self: end;
    color: color-mix(in srgb, var(--hs-question-overview-option-color) 82%, var(--hs-text));
    font-size: 0.81rem;
    font-weight: 900;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.hs-question-overview-option-track[b-a8t4gw0wjl] {
    grid-column: 2 / -1;
    display: block;
    height: 3px;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-question-overview-option-track > span[b-a8t4gw0wjl] {
    display: block;
    width: var(--hs-question-overview-share, 0%);
    height: 100%;
    border-radius: inherit;
    background: color-mix(in srgb, var(--hs-question-overview-option-color) 86%, var(--hs-text));
}

.hs-question-overview-leading-mark[b-a8t4gw0wjl] {
    display: inline-grid;
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    border: 1px solid color-mix(in srgb, #b7791f 34%, var(--hs-line));
    background: color-mix(in srgb, #f6c453 14%, var(--hs-card));
    color: color-mix(in srgb, #b7791f 76%, var(--hs-text));
    font-size: 0.58rem;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #f6c453 8%, transparent);
}

.hs-question-overview-insights[b-a8t4gw0wjl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    min-width: 0;
    margin-top: 10px;
}

.hs-question-overview-insight[b-a8t4gw0wjl] {
    --hs-question-overview-insight-color: var(--hs-muted);
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    min-height: 48px;
    padding: 9px 11px;
    border: 1px solid color-mix(in srgb, var(--hs-question-overview-insight-color) 20%, var(--hs-line));
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-question-overview-insight-color) 5%, var(--hs-card));
    box-shadow:
        inset 0 2px 0 color-mix(in srgb, var(--hs-question-overview-insight-color) 45%, transparent),
        0 5px 14px color-mix(in srgb, var(--hs-text) 3%, transparent);
}

.hs-question-overview-insight i[b-a8t4gw0wjl] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-question-overview-insight-color) 24%, var(--hs-line));
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-question-overview-insight-color) 11%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-question-overview-insight-color) 82%, var(--hs-text));
    font-size: 0.7rem;
}

.hs-question-overview-insight span[b-a8t4gw0wjl] {
    color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted));
    font-size: 0.65rem;
    font-weight: 760;
    line-height: 1.35;
}

.hs-question-overview-insight.is-conversion[b-a8t4gw0wjl] {
    --hs-question-overview-insight-color: #3f6f91;
}

.hs-question-overview-insight.is-engagement[b-a8t4gw0wjl] {
    --hs-question-overview-insight-color: #0f766e;
}

.hs-question-overview-insight.is-comments[b-a8t4gw0wjl] {
    --hs-question-overview-insight-color: #9a7026;
}

.hs-question-metadata-schedule[b-a8t4gw0wjl] {
    display: grid;
    gap: 13px;
    min-width: 0;
    padding: 16px 18px 18px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, var(--hs-muted));
    border-radius: 8px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--hs-accent) 5%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-card) 90%, var(--hs-soft));
}

.hs-question-metadata.has-schedule-footer .hs-question-metadata-schedule[b-a8t4gw0wjl] {
    margin-top: 10px;
}

.hs-question-metadata-schedule-title[b-a8t4gw0wjl] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
}

.hs-question-metadata-schedule-title i[b-a8t4gw0wjl] {
    color: color-mix(in srgb, var(--hs-accent) 70%, var(--hs-muted));
    font-size: 0.67rem;
}

.hs-question-metadata-schedule-title strong[b-a8t4gw0wjl] {
    font-size: 0.65rem;
    font-weight: 820;
    line-height: 1;
}

.hs-question-metadata-timeline[b-a8t4gw0wjl] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: 0;
}

.hs-question-metadata-timeline[b-a8t4gw0wjl]::before {
    position: absolute;
    top: 14px;
    right: calc(16.666% - 1px);
    left: calc(16.666% - 1px);
    height: 1px;
    background: color-mix(in srgb, var(--hs-accent) 24%, var(--hs-line));
    content: "";
}

.hs-question-metadata-date[b-a8t4gw0wjl] {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    gap: 7px;
    min-width: 0;
    padding-inline: 8px;
    text-align: center;
}

.hs-question-metadata-date-marker[b-a8t4gw0wjl] {
    display: inline-grid;
    width: 29px;
    height: 29px;
    place-items: center;
    border: 3px solid color-mix(in srgb, var(--hs-card) 92%, var(--hs-soft));
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-accent) 14%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 82%, var(--hs-text));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--hs-accent) 24%, var(--hs-line));
    font-size: 0.54rem;
}

.hs-question-metadata-date-content[b-a8t4gw0wjl] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-question-metadata-date small[b-a8t4gw0wjl] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.54rem;
    font-weight: 760;
    line-height: 1.1;
}

.hs-question-metadata-date strong[b-a8t4gw0wjl] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-muted));
    font-size: 0.6rem;
    font-weight: 820;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .hs-question-overview-votes[b-a8t4gw0wjl] {
        padding: 14px 15px;
    }

    .hs-question-overview-insights[b-a8t4gw0wjl] {
        grid-template-columns: minmax(0, 1fr);
    }

    .hs-question-metadata-schedule[b-a8t4gw0wjl] {
        gap: 11px;
        padding: 13px 15px 16px;
    }

    .hs-question-metadata-timeline[b-a8t4gw0wjl] {
        grid-template-columns: minmax(0, 1fr);
        gap: 2px;
        padding-inline-start: 2px;
    }

    .hs-question-metadata-timeline[b-a8t4gw0wjl]::before {
        top: 15px;
        bottom: 15px;
        left: 16px;
        width: 1px;
        height: auto;
    }

    .hs-question-metadata-date[b-a8t4gw0wjl] {
        grid-template-columns: 29px minmax(0, 1fr);
        align-items: center;
        justify-items: stretch;
        gap: 10px;
        min-height: 48px;
        padding: 4px 0;
        text-align: start;
    }

    .hs-question-metadata-date-content[b-a8t4gw0wjl] {
        gap: 2px;
    }
}

/* /Components/Questions/QuestionProfileInsightModal.razor.rz.scp.css */
.hs-profile-insight-backdrop[b-0ogn03rndp] {
    position: fixed;
    inset: 0;
    z-index: 86;
    display: grid;
    place-items: center;
    padding: 18px;
    background: color-mix(in srgb, #11100d 48%, transparent);
    backdrop-filter: blur(5px);
}

.hs-profile-insight-modal[b-0ogn03rndp] {
    width: min(440px, 100%);
    max-height: min(620px, calc(100dvh - 36px));
    overflow: auto;
    border: 1px solid color-mix(in srgb, #b7791f 24%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 96%, var(--hs-soft));
    color: var(--hs-text);
    box-shadow: 0 24px 74px color-mix(in srgb, #000000 26%, transparent);
}

.hs-profile-insight-header[b-0ogn03rndp] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    padding: 15px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
}

.hs-profile-insight-heading-icon[b-0ogn03rndp],
.hs-profile-insight-result-icon[b-0ogn03rndp] {
    display: inline-grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid color-mix(in srgb, #b7791f 34%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #b7791f 10%, var(--hs-card));
    color: color-mix(in srgb, #9a6618 88%, var(--hs-text));
}

.hs-profile-insight-header strong[b-0ogn03rndp] {
    font-size: 0.96rem;
    font-weight: 880;
}

.hs-profile-insight-header span[b-0ogn03rndp],
.hs-profile-insight-complete span[b-0ogn03rndp] {
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.73rem;
    line-height: 1.45;
}

.hs-profile-insight-close[b-0ogn03rndp] {
    display: inline-grid;
    width: 29px;
    height: 29px;
    padding: 0;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 70%, var(--hs-card));
    color: var(--hs-muted);
    cursor: pointer;
}

.hs-profile-insight-loading[b-0ogn03rndp],
.hs-profile-insight-error[b-0ogn03rndp] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 16px;
    padding: 13px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-soft) 64%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.76rem;
    font-weight: 720;
}

.hs-profile-insight-error[b-0ogn03rndp] {
    border-color: color-mix(in srgb, #dc2626 28%, var(--hs-line));
    background: color-mix(in srgb, #dc2626 7%, var(--hs-card));
    color: color-mix(in srgb, #b91c1c 82%, var(--hs-text));
}

.hs-profile-insight-field[b-0ogn03rndp] {
    display: grid;
    padding: 18px 16px 2px;
}

.hs-profile-insight-field select[b-0ogn03rndp] {
    width: 100%;
    min-height: 46px;
    padding: 0 13px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, var(--hs-muted));
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-card) 84%, var(--hs-soft));
    color: var(--hs-text);
    font: inherit;
    font-size: 0.84rem;
    font-weight: 680;
}

.hs-profile-insight-field select:focus-visible[b-0ogn03rndp] {
    border-color: color-mix(in srgb, var(--hs-accent) 48%, var(--hs-line));
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 18%, transparent);
    outline-offset: 1px;
}

.hs-profile-insight-result[b-0ogn03rndp] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 12px;
    margin: 18px 16px 4px;
    padding: 15px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 26%, var(--hs-line));
    border-radius: 8px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-accent) 8%, transparent), transparent 64%),
        color-mix(in srgb, var(--hs-soft) 58%, var(--hs-card));
}

.hs-profile-insight-result-icon[b-0ogn03rndp] {
    border-color: color-mix(in srgb, var(--hs-accent) 34%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 10%, var(--hs-card));
    color: var(--hs-accent);
}

.hs-profile-insight-result div[b-0ogn03rndp] {
    display: grid;
    gap: 5px;
}

.hs-profile-insight-result small[b-0ogn03rndp] {
    color: var(--hs-accent);
    font-size: 0.66rem;
    font-weight: 850;
}

.hs-profile-insight-result strong[b-0ogn03rndp] {
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.38;
}

.hs-profile-insight-result span[b-0ogn03rndp] {
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 720;
}

.hs-profile-insight-complete[b-0ogn03rndp] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 11px;
    margin: 18px 16px 4px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 26%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-accent) 7%, var(--hs-card));
}

.hs-profile-insight-complete > strong[b-0ogn03rndp] {
    align-self: center;
    font-size: 0.88rem;
    font-weight: 850;
}

.hs-profile-insight-complete > i[b-0ogn03rndp] {
    margin-top: 2px;
    color: var(--hs-accent);
}

.hs-profile-insight-complete div[b-0ogn03rndp] {
    display: grid;
    gap: 4px;
}

.hs-profile-insight-footer[b-0ogn03rndp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 16px;
    padding: 13px 16px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
}

.hs-profile-insight-footer button[b-0ogn03rndp] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 68%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font: inherit;
    font-size: 0.72rem;
    font-weight: 820;
    cursor: pointer;
}

.hs-profile-insight-footer button.is-primary[b-0ogn03rndp],
.hs-profile-insight-footer button.is-secondary[b-0ogn03rndp] {
    border-color: color-mix(in srgb, var(--hs-accent) 44%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 88%, var(--hs-text));
    color: #ffffff;
}

.hs-profile-insight-footer button:disabled[b-0ogn03rndp],
.hs-profile-insight-close:disabled[b-0ogn03rndp] {
    cursor: default;
    opacity: 0.5;
}

@media (max-width: 620px) {
    .hs-profile-insight-backdrop[b-0ogn03rndp] {
        align-items: end;
        padding: 8px;
    }

    .hs-profile-insight-modal[b-0ogn03rndp] {
        max-height: calc(100dvh - 16px);
    }
}
/* /Components/Questions/QuestionReportModal.razor.rz.scp.css */
.hs-report-modal-backdrop[b-mxyxhsafj4] {
    position: fixed;
    inset: 0;
    z-index: 82;
    display: grid;
    place-items: center;
    padding: 18px;
    background: color-mix(in srgb, #120f0c 46%, transparent);
}

.hs-report-modal[b-mxyxhsafj4] {
    width: min(520px, 100%);
    max-height: min(700px, calc(100vh - 36px));
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 94%, var(--hs-soft));
    box-shadow: 0 22px 70px color-mix(in srgb, #000000 24%, transparent);
    color: var(--hs-text);
}

.hs-report-modal-header[b-mxyxhsafj4],
.hs-report-modal-footer[b-mxyxhsafj4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-report-modal-header div[b-mxyxhsafj4] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-report-modal-header strong[b-mxyxhsafj4] {
    font-size: 0.98rem;
    font-weight: 840;
}

.hs-report-modal-header span[b-mxyxhsafj4],
.hs-report-note[b-mxyxhsafj4] {
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.74rem;
    line-height: 1.45;
}

.hs-report-modal-close[b-mxyxhsafj4],
.hs-report-modal-footer button[b-mxyxhsafj4] {
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font: inherit;
    font-size: 0.72rem;
    font-weight: 780;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.hs-report-modal-close[b-mxyxhsafj4] {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    padding: 0;
}

.hs-report-modal-close:hover[b-mxyxhsafj4],
.hs-report-modal-close:focus-visible[b-mxyxhsafj4],
.hs-report-modal-footer button:hover[b-mxyxhsafj4],
.hs-report-modal-footer button:focus-visible[b-mxyxhsafj4] {
    border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
    color: var(--hs-accent);
    transform: translateY(-1px);
}

.hs-report-modal button:disabled[b-mxyxhsafj4] {
    cursor: default;
    opacity: 0.5;
    transform: none;
}

.hs-report-modal-error[b-mxyxhsafj4] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 16px 0;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, #c2410c 24%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #c2410c 8%, var(--hs-card));
    color: color-mix(in srgb, #9a3412 76%, var(--hs-text));
    font-size: 0.76rem;
    font-weight: 720;
}

.hs-report-reasons[b-mxyxhsafj4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 14px 16px 0;
}

.hs-report-reasons > span[b-mxyxhsafj4],
.hs-report-field > span[b-mxyxhsafj4] {
    grid-column: 1 / -1;
    color: color-mix(in srgb, var(--hs-text) 78%, var(--hs-muted));
    font-size: 0.74rem;
    font-weight: 820;
}

.hs-report-reason[b-mxyxhsafj4] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 8px 10px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 74%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-soft) 58%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 80%, var(--hs-muted));
    font: inherit;
    font-size: 0.76rem;
    font-weight: 760;
    text-align: start;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.hs-report-reason:hover[b-mxyxhsafj4],
.hs-report-reason:focus-visible[b-mxyxhsafj4],
.hs-report-reason.is-selected[b-mxyxhsafj4] {
    border-color: color-mix(in srgb, #dc2626 34%, var(--hs-line));
    background: color-mix(in srgb, #dc2626 8%, var(--hs-card));
    color: color-mix(in srgb, #b91c1c 86%, var(--hs-text));
}

.hs-report-reason.is-selected[b-mxyxhsafj4] {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #dc2626 28%, transparent);
}

.hs-report-reason i[b-mxyxhsafj4] {
    display: inline-grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, currentColor 9%, transparent);
    font-size: 0.68rem;
}

.hs-report-field[b-mxyxhsafj4] {
    display: grid;
    gap: 7px;
    padding: 16px 16px 0;
}

.hs-report-field small[b-mxyxhsafj4] {
    margin-inline-start: 5px;
    color: color-mix(in srgb, #dc2626 78%, var(--hs-text));
    font-size: 0.68rem;
    font-weight: 820;
}

.hs-report-field textarea[b-mxyxhsafj4] {
    width: 100%;
    min-height: 92px;
    resize: vertical;
    border: 1px solid color-mix(in srgb, var(--hs-line) 76%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 82%, var(--hs-soft));
    color: var(--hs-text);
    font: inherit;
    font-size: 0.8rem;
    line-height: 1.45;
    padding: 10px 11px;
}

.hs-report-field textarea:focus-visible[b-mxyxhsafj4] {
    border-color: color-mix(in srgb, var(--hs-accent) 46%, var(--hs-line));
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 20%, transparent);
    outline-offset: 1px;
}

.hs-report-note[b-mxyxhsafj4] {
    margin: 10px 16px 0;
}

.hs-report-modal-footer[b-mxyxhsafj4] {
    margin-top: 14px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    border-bottom: 0;
}

.hs-report-modal-footer button[b-mxyxhsafj4] {
    min-height: 34px;
    padding: 0 14px;
}

.hs-report-modal-footer button.is-primary[b-mxyxhsafj4] {
    border-color: color-mix(in srgb, #dc2626 50%, var(--hs-line));
    background: color-mix(in srgb, #dc2626 84%, var(--hs-text));
    color: color-mix(in srgb, #ffffff 92%, var(--hs-card));
}

@media (max-width: 620px) {
    .hs-report-modal-backdrop[b-mxyxhsafj4] {
        align-items: end;
        padding: 10px;
    }

    .hs-report-reasons[b-mxyxhsafj4] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Questions/QuestionScheduleModal.razor.rz.scp.css */
.hs-schedule-modal-backdrop[b-qjbbucyxs7] {
    position: fixed;
    inset: 0;
    z-index: 80;
    display: grid;
    place-items: center;
    padding: 18px;
    background: color-mix(in srgb, #120f0c 46%, transparent);
}

.hs-schedule-modal[b-qjbbucyxs7] {
    width: min(560px, 100%);
    max-height: min(720px, calc(100vh - 36px));
    overflow: auto;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 94%, var(--hs-soft));
    box-shadow: 0 22px 70px color-mix(in srgb, #000000 24%, transparent);
    color: var(--hs-text);
}

.hs-schedule-modal-header[b-qjbbucyxs7],
.hs-schedule-modal-footer[b-qjbbucyxs7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-schedule-modal-header div[b-qjbbucyxs7] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-schedule-modal-header strong[b-qjbbucyxs7] {
    font-size: 0.98rem;
    font-weight: 840;
}

.hs-schedule-modal-header span[b-qjbbucyxs7],
.hs-schedule-note[b-qjbbucyxs7],
.hs-schedule-audit-note[b-qjbbucyxs7],
.hs-schedule-modal-summary small[b-qjbbucyxs7] {
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.74rem;
}

.hs-schedule-modal-close[b-qjbbucyxs7],
.hs-schedule-modal-footer button[b-qjbbucyxs7],
.hs-schedule-actions button[b-qjbbucyxs7] {
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font: inherit;
    font-size: 0.72rem;
    font-weight: 780;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.hs-schedule-modal-close[b-qjbbucyxs7] {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    padding: 0;
}

.hs-schedule-modal-close:hover[b-qjbbucyxs7],
.hs-schedule-modal-close:focus-visible[b-qjbbucyxs7],
.hs-schedule-modal-footer button:hover[b-qjbbucyxs7],
.hs-schedule-modal-footer button:focus-visible[b-qjbbucyxs7],
.hs-schedule-actions button:hover[b-qjbbucyxs7],
.hs-schedule-actions button:focus-visible[b-qjbbucyxs7] {
    border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
    color: var(--hs-accent);
    transform: translateY(-1px);
}

.hs-schedule-modal button:disabled[b-qjbbucyxs7] {
    cursor: default;
    opacity: 0.46;
    transform: none;
}

.hs-schedule-modal button:disabled:hover[b-qjbbucyxs7],
.hs-schedule-modal button:disabled:focus-visible[b-qjbbucyxs7] {
    border-color: color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
}

.hs-schedule-modal-summary[b-qjbbucyxs7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding: 14px 16px 8px;
}

.hs-schedule-modal-summary span[b-qjbbucyxs7] {
    display: grid;
    gap: 5px;
    min-width: 0;
    padding: 10px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-soft) 62%, var(--hs-card));
}

.hs-schedule-modal-summary strong[b-qjbbucyxs7] {
    overflow-wrap: anywhere;
    font-size: 0.78rem;
    font-weight: 820;
}

.hs-schedule-modal-error[b-qjbbucyxs7] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 10px 16px 0;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, #c2410c 24%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #c2410c 8%, var(--hs-card));
    color: color-mix(in srgb, #9a3412 76%, var(--hs-text));
    font-size: 0.76rem;
    font-weight: 720;
}

.hs-schedule-actions[b-qjbbucyxs7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 14px 16px 0;
}

.hs-schedule-actions span[b-qjbbucyxs7] {
    flex: 0 0 100%;
    color: color-mix(in srgb, var(--hs-text) 78%, var(--hs-muted));
    font-size: 0.74rem;
    font-weight: 820;
}

.hs-schedule-actions button[b-qjbbucyxs7] {
    min-height: 30px;
    padding: 0 11px;
}

.hs-schedule-actions button.is-danger-soft[b-qjbbucyxs7] {
    border-color: color-mix(in srgb, #b45b4d 34%, var(--hs-line));
    background: color-mix(in srgb, #b45b4d 8%, var(--hs-card));
    color: color-mix(in srgb, #a24d43 78%, var(--hs-text));
}

.hs-schedule-field[b-qjbbucyxs7] {
    display: grid;
    gap: 7px;
    padding: 16px 16px 0;
}

.hs-schedule-field span[b-qjbbucyxs7] {
    color: color-mix(in srgb, var(--hs-text) 78%, var(--hs-muted));
    font-size: 0.74rem;
    font-weight: 820;
}

.hs-schedule-field input[b-qjbbucyxs7] {
    width: 100%;
    min-height: 40px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 76%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 82%, var(--hs-soft));
    color: var(--hs-text);
    font: inherit;
    font-size: 0.82rem;
    padding: 0 11px;
}

.hs-schedule-note[b-qjbbucyxs7],
.hs-schedule-audit-note[b-qjbbucyxs7] {
    margin: 12px 16px 0;
}

.hs-schedule-audit-note[b-qjbbucyxs7] {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, #b7791f 26%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #b7791f 7%, var(--hs-card));
}

.hs-schedule-modal-footer[b-qjbbucyxs7] {
    margin-top: 14px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    border-bottom: 0;
}

.hs-schedule-modal-footer button[b-qjbbucyxs7] {
    min-height: 34px;
    padding: 0 14px;
}

.hs-schedule-modal-footer button.is-primary[b-qjbbucyxs7] {
    border-color: color-mix(in srgb, var(--hs-accent) 62%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 84%, var(--hs-text));
    color: color-mix(in srgb, #ffffff 92%, var(--hs-card));
}

@media (max-width: 620px) {
    .hs-schedule-modal-backdrop[b-qjbbucyxs7] {
        align-items: end;
        padding: 10px;
    }

    .hs-schedule-modal-summary[b-qjbbucyxs7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Questions/QuestionStatsChartActions.razor.rz.scp.css */
.hs-stats-chart-actions[b-g3na5i7jtk] {
    display: inline-flex;
    min-width: 0;
    flex: 0 0 auto;
    align-items: center;
    gap: 5px;
}

.hs-stats-chart-action[b-g3na5i7jtk] {
    display: inline-grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    box-sizing: border-box;
    place-items: center;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-card) 88%, var(--hs-soft));
    color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
    cursor: pointer;
    font: inherit;
    font-size: 0.64rem;
}

.hs-stats-chart-action:hover[b-g3na5i7jtk] {
    border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
    color: color-mix(in srgb, var(--hs-accent) 76%, var(--hs-text));
}

.hs-stats-chart-action:focus-visible[b-g3na5i7jtk] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 58%, transparent);
    outline-offset: 2px;
}

@media (max-width: 760px) {
    .hs-stats-chart-actions[b-g3na5i7jtk] {
        gap: 4px;
    }
}
/* /Components/Questions/QuestionStatsPanel.razor.rz.scp.css */
.hs-question-stats[b-gg0wf5e70h] {
    --hs-stats-accent: var(--hs-accent);
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 16px;
    border: 1px solid color-mix(in srgb, var(--hs-stats-accent) 18%, var(--hs-line));
    border-radius: 8px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-stats-accent) 5%, transparent), transparent 52%),
        color-mix(in srgb, var(--hs-card) 90%, var(--hs-soft));
}

.hs-question-stats.is-empty[b-gg0wf5e70h],
.hs-question-stats.is-warming[b-gg0wf5e70h],
.hs-question-stats.is-locked[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, var(--hs-line) 78%, transparent);
}

.hs-question-stats-gate[b-gg0wf5e70h] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 54px;
}

.hs-question-stats-gate-icon[b-gg0wf5e70h],
.hs-question-stats-analysis-heading > span[b-gg0wf5e70h] {
    display: inline-grid;
    width: 34px;
    height: 34px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text));
    font-size: 0.74rem;
}

.hs-question-stats-gate-icon[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #c2410c 28%, var(--hs-line));
    background: color-mix(in srgb, #c2410c 9%, var(--hs-card));
    color: color-mix(in srgb, #c2410c 86%, var(--hs-text));
}

.hs-question-stats-gate.is-locked .hs-question-stats-gate-icon[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #b27612 30%, var(--hs-line));
    background: color-mix(in srgb, #b27612 9%, var(--hs-card));
    color: color-mix(in srgb, #9a6618 84%, var(--hs-text));
}

.hs-question-stats-gate.is-locked .hs-question-stats-gate-copy strong[b-gg0wf5e70h] {
    color: color-mix(in srgb, #9a6618 82%, var(--hs-text));
}

.hs-question-stats-gate-copy[b-gg0wf5e70h],
.hs-question-stats-analysis-heading > div[b-gg0wf5e70h] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-question-stats-gate-copy strong[b-gg0wf5e70h] {
    color: color-mix(in srgb, #c2410c 82%, var(--hs-text));
    font-size: 0.76rem;
    font-weight: 880;
}

.hs-question-stats-gate-copy small[b-gg0wf5e70h],
.hs-question-stats-analysis-heading small[b-gg0wf5e70h] {
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.3;
}

.hs-question-stats-gate-side em[b-gg0wf5e70h] {
    color: color-mix(in srgb, #9a6618 78%, var(--hs-text));
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 860;
    white-space: nowrap;
}

.hs-question-stats-analysis-heading[b-gg0wf5e70h] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.hs-question-stats-analysis-heading strong[b-gg0wf5e70h] {
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-accent));
    font-size: 0.88rem;
    font-weight: 880;
}

.hs-question-stats-analysis-nav-shell[b-gg0wf5e70h] {
    position: relative;
    min-width: 0;
}

.hs-question-stats-analysis-nav[b-gg0wf5e70h] {
    display: flex;
    gap: 2px;
    min-width: 0;
    overflow-x: auto;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    scrollbar-width: none;
}

.hs-question-stats-analysis-nav[b-gg0wf5e70h]::-webkit-scrollbar {
    display: none;
}

.hs-question-stats-analysis-nav button[b-gg0wf5e70h] {
    position: relative;
    display: inline-flex;
    min-width: 112px;
    min-height: 42px;
    flex: 1 0 112px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 7px 10px 10px;
    border: 0;
    background: transparent;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    cursor: pointer;
    font: inherit;
    font-size: 0.64rem;
    font-weight: 790;
}

.hs-question-stats-analysis-nav button[b-gg0wf5e70h]::after {
    position: absolute;
    right: 12px;
    bottom: -1px;
    left: 12px;
    height: 2px;
    background: currentColor;
    content: "";
    opacity: 0;
    transform: scaleX(0.5);
    transition: opacity 160ms ease, transform 160ms ease;
}

.hs-question-stats-analysis-nav button:hover[b-gg0wf5e70h] {
    background: color-mix(in srgb, var(--hs-soft) 62%, transparent);
}

.hs-question-stats-analysis-nav button:focus-visible[b-gg0wf5e70h] {
    z-index: 1;
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 72%, transparent);
    outline-offset: -2px;
}

.hs-question-stats-analysis-nav button.is-active[b-gg0wf5e70h]::after {
    opacity: 1;
    transform: scaleX(1);
}

.hs-question-stats-analysis-nav button:nth-child(1).is-active[b-gg0wf5e70h] {
    color: #3f6f91;
}

.hs-question-stats-analysis-nav button:nth-child(2).is-active[b-gg0wf5e70h] {
    color: #8a6a2f;
}

.hs-question-stats-analysis-nav button:nth-child(3).is-active[b-gg0wf5e70h] {
    color: #64748b;
}

.hs-question-stats-analysis-nav button span[b-gg0wf5e70h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-question-stats-analysis-chevron[b-gg0wf5e70h] {
    margin-left: -2px;
    font-size: 0.46rem;
    opacity: 0.72;
    transition: transform 150ms ease;
}

.hs-question-stats-audience-selector[aria-expanded="true"] .hs-question-stats-analysis-chevron[b-gg0wf5e70h] {
    transform: rotate(180deg);
}

.hs-question-stats-audience-selector-shell[b-gg0wf5e70h] {
    position: relative;
    width: fit-content;
    max-width: 100%;
}

.hs-question-stats-audience-selector[b-gg0wf5e70h] {
    display: inline-grid;
    grid-template-columns: 22px minmax(0, auto) 14px;
    min-width: 132px;
    min-height: 34px;
    align-items: center;
    gap: 6px;
    padding: 5px 9px;
    border: 1px solid color-mix(in srgb, #8a6a2f 28%, var(--hs-line));
    border-radius: 7px;
    background: color-mix(in srgb, #8a6a2f 7%, var(--hs-card));
    color: color-mix(in srgb, #8a6a2f 76%, var(--hs-text));
    cursor: pointer;
    font: inherit;
    font-size: 0.62rem;
    font-weight: 800;
    text-align: left;
}

.hs-question-stats-audience-selector > i:first-child[b-gg0wf5e70h] {
    justify-self: center;
}

.hs-question-stats-audience-selector > span[b-gg0wf5e70h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-question-stats-audience-selector > i:last-child[b-gg0wf5e70h] {
    justify-self: end;
}

.hs-question-stats-audience-selector:hover[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #8a6a2f 46%, var(--hs-line));
    background: color-mix(in srgb, #8a6a2f 10%, var(--hs-card));
}

.hs-question-stats-audience-selector:focus-visible[b-gg0wf5e70h] {
    outline: 2px solid color-mix(in srgb, #8a6a2f 48%, transparent);
    outline-offset: 2px;
}

.hs-question-stats-audience-selector-shell .hs-question-stats-audience-menu[b-gg0wf5e70h] {
    left: 0;
    transform: none;
}

.hs-question-stats-breakdown-selector-row[b-gg0wf5e70h] {
    position: relative;
    z-index: 2;
    display: flex;
    min-width: 0;
    margin-bottom: 8px;
}

.hs-question-stats-profile-gate[b-gg0wf5e70h] {
    position: relative;
    display: grid;
    min-height: 240px;
    place-items: center;
    align-content: center;
    gap: 10px;
    padding: 18px;
    border: 1px solid color-mix(in srgb, #8a6a2f 22%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #8a6a2f 4%, var(--hs-card));
    text-align: center;
}

.hs-question-stats-profile-gate > span[b-gg0wf5e70h] {
    display: inline-grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid color-mix(in srgb, #8a6a2f 30%, var(--hs-line));
    border-radius: 8px;
    background: color-mix(in srgb, #8a6a2f 8%, var(--hs-card));
    color: color-mix(in srgb, #8a6a2f 76%, var(--hs-text));
}

.hs-question-stats-profile-gate > strong[b-gg0wf5e70h] {
    max-width: 30ch;
    color: var(--hs-text);
    font-size: 0.84rem;
    line-height: 1.4;
}

.hs-question-stats-profile-gate > button[b-gg0wf5e70h] {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 44%, var(--hs-line));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-accent) 88%, var(--hs-text));
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 0.7rem;
    font-weight: 820;
}

.hs-question-stats-audience-menu-backdrop[b-gg0wf5e70h] {
    position: fixed;
    z-index: 1080;
    inset: 0;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: default;
}

.hs-question-stats-audience-menu[b-gg0wf5e70h] {
    position: absolute;
    z-index: 1081;
    top: calc(100% + 6px);
    left: 50%;
    display: grid;
    width: min(270px, calc(100vw - 32px));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 97%, var(--hs-soft));
    box-shadow: 0 14px 34px color-mix(in srgb, #000 20%, transparent);
    transform: translateX(-50%);
}

.hs-question-stats-audience-menu > header[b-gg0wf5e70h] {
    display: flex;
    min-height: 40px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 9px 8px 12px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
}

.hs-question-stats-audience-menu > header strong[b-gg0wf5e70h] {
    color: color-mix(in srgb, var(--hs-text) 88%, #8a6a2f);
    font-size: 0.66rem;
    font-weight: 840;
}

.hs-question-stats-audience-menu > header button[b-gg0wf5e70h] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--hs-muted);
    cursor: pointer;
}

.hs-question-stats-audience-menu > header button:hover[b-gg0wf5e70h] {
    background: color-mix(in srgb, var(--hs-soft) 82%, transparent);
    color: var(--hs-text);
}

.hs-question-stats-audience-menu > div[b-gg0wf5e70h] {
    display: grid;
    padding: 6px;
}

.hs-question-stats-audience-menu > div > button[b-gg0wf5e70h] {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr) 20px;
    min-height: 39px;
    align-items: center;
    gap: 7px;
    padding: 6px 8px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    cursor: pointer;
    font: inherit;
    font-size: 0.62rem;
    font-weight: 760;
    text-align: left;
}

.hs-question-stats-audience-menu > div > button:hover[b-gg0wf5e70h],
.hs-question-stats-audience-menu > div > button.is-active[b-gg0wf5e70h] {
    background: color-mix(in srgb, #8a6a2f 9%, var(--hs-soft));
    color: color-mix(in srgb, #8a6a2f 78%, var(--hs-text));
}

.hs-question-stats-audience-menu > div > button > i:first-child[b-gg0wf5e70h] {
    justify-self: center;
}

.hs-question-stats-audience-menu > div > button > i:last-child[b-gg0wf5e70h] {
    justify-self: end;
    font-size: 0.54rem;
}

.hs-question-stats-audience-menu button:focus-visible[b-gg0wf5e70h] {
    outline: 2px solid color-mix(in srgb, #8a6a2f 48%, transparent);
    outline-offset: -2px;
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-selector[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #64748b 34%, var(--hs-line));
    background: color-mix(in srgb, #64748b 8%, var(--hs-card));
    color: color-mix(in srgb, #64748b 82%, var(--hs-text));
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-selector:hover[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #64748b 52%, var(--hs-line));
    background: color-mix(in srgb, #64748b 12%, var(--hs-card));
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-selector:focus-visible[b-gg0wf5e70h],
.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu button:focus-visible[b-gg0wf5e70h] {
    outline-color: color-mix(in srgb, #64748b 56%, transparent);
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu[b-gg0wf5e70h] {
    border-color: color-mix(in srgb, #64748b 30%, var(--hs-line));
    background: color-mix(in srgb, #64748b 4%, var(--hs-card));
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu > header[b-gg0wf5e70h] {
    border-bottom-color: color-mix(in srgb, #64748b 22%, var(--hs-line));
    background: color-mix(in srgb, #64748b 7%, var(--hs-card));
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu > header strong[b-gg0wf5e70h] {
    color: color-mix(in srgb, #64748b 84%, var(--hs-text));
}

.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu > div > button:hover[b-gg0wf5e70h],
.hs-question-stats-audience-selector-shell.is-transparency .hs-question-stats-audience-menu > div > button.is-active[b-gg0wf5e70h] {
    background: color-mix(in srgb, #64748b 11%, var(--hs-soft));
    color: color-mix(in srgb, #64748b 86%, var(--hs-text));
}

.hs-question-stats-analysis-panel[b-gg0wf5e70h],
.hs-question-stats-section[b-gg0wf5e70h] {
    min-width: 0;
}

.hs-question-stats-section[b-gg0wf5e70h] {
    display: grid;
    gap: 13px;
}

@media (max-width: 640px) {
    .hs-question-stats[b-gg0wf5e70h] {
        gap: 12px;
        padding: 13px;
    }

    .hs-question-stats-gate[b-gg0wf5e70h] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .hs-question-stats-gate-side[b-gg0wf5e70h] {
        grid-column: 2;
    }

    .hs-question-stats-analysis-nav button[b-gg0wf5e70h] {
        min-width: 104px;
        flex-basis: 104px;
        padding-inline: 8px;
    }

    .hs-question-stats-audience-menu-backdrop[b-gg0wf5e70h] {
        background: color-mix(in srgb, #000 34%, transparent);
    }

    .hs-question-stats-audience-menu[b-gg0wf5e70h] {
        position: fixed;
        z-index: 1081;
        top: auto;
        right: 8px;
        bottom: max(8px, env(safe-area-inset-bottom));
        left: 8px;
        width: auto;
        max-height: min(72vh, 420px);
        transform: none;
    }

    .hs-question-stats-audience-selector-shell .hs-question-stats-audience-menu[b-gg0wf5e70h] {
        left: 8px;
    }

    .hs-question-stats-audience-menu > header[b-gg0wf5e70h] {
        min-height: 46px;
        padding-inline: 14px 10px;
    }

    .hs-question-stats-audience-menu > div[b-gg0wf5e70h] {
        gap: 2px;
        padding: 8px;
    }

    .hs-question-stats-audience-menu > div > button[b-gg0wf5e70h] {
        min-height: 46px;
        padding-inline: 10px;
        font-size: 0.67rem;
    }

}
/* /Components/Questions/QuestionVoteTrendDataAge.razor.rz.scp.css */
.hs-vote-trend-data-age[b-x3tiw6cmy4] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    padding-left: 8px;
    border-left: 1px solid color-mix(in srgb, var(--hs-line) 88%, transparent);
    color: color-mix(in srgb, var(--hs-muted) 86%, var(--hs-text));
    font-size: 0.5rem;
    font-weight: 720;
    white-space: nowrap;
    animation: hs-vote-trend-data-age-pulse-b-x3tiw6cmy4 0.48s ease-in-out 1;
}

.hs-vote-trend-data-age i[b-x3tiw6cmy4] {
    color: #3f6f91;
    font-size: 0.49rem;
}

.hs-vote-trend-data-age span[b-x3tiw6cmy4] {
    overflow: hidden;
    max-width: 150px;
    text-overflow: ellipsis;
}

@keyframes hs-vote-trend-data-age-pulse-b-x3tiw6cmy4 {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0.28;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hs-vote-trend-data-age[b-x3tiw6cmy4] {
        animation: none;
    }
}
/* /Components/Questions/QuestionVoteTrendPanel.razor.rz.scp.css */
.hs-vote-trend[b-0pcnnrvx94] {
    --hs-trend-a: #287d78;
    --hs-trend-b: #b37a27;
    min-width: 0;
}

.hs-vote-trend-surface[b-0pcnnrvx94] {
    display: grid;
    gap: 10px;
    min-width: 0;
}

.hs-vote-trend-head[b-0pcnnrvx94] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    min-width: 0;
}

.hs-vote-trend-head > div:first-child[b-0pcnnrvx94] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.hs-vote-trend-kicker[b-0pcnnrvx94] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #3f6f91;
    font-size: 0.57rem;
    font-weight: 830;
}

.hs-vote-trend-layout[b-0pcnnrvx94] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.32fr);
    min-width: 0;
}

.hs-vote-trend-chart-area[b-0pcnnrvx94] {
    min-width: 0;
    padding-right: 16px;
}

.hs-vote-trend-chart-head[b-0pcnnrvx94] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 7px;
    padding: 0 0 5px 50px;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.54rem;
    font-weight: 780;
}

.hs-vote-trend-chart-head.is-expanded[b-0pcnnrvx94] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.hs-vote-trend-metric[b-0pcnnrvx94] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    padding: 2px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-soft) 82%, transparent);
}

.hs-vote-trend-metric button[b-0pcnnrvx94] {
    min-height: 23px;
    padding: 3px 8px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font: inherit;
    font-size: 0.52rem;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
}

.hs-vote-trend-metric button.is-active[b-0pcnnrvx94] {
    background: var(--hs-card);
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text));
    box-shadow: 0 1px 3px color-mix(in srgb, #000000 12%, transparent);
}

.hs-vote-trend-metric button:focus-visible[b-0pcnnrvx94] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 58%, transparent);
    outline-offset: 1px;
}

.hs-vote-trend-chart[b-0pcnnrvx94] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 8px;
    min-width: 0;
}

.hs-vote-trend-scale[b-0pcnnrvx94] {
    position: relative;
    display: block;
    height: clamp(245px, 32vh, 280px);
    color: color-mix(in srgb, var(--hs-muted) 74%, var(--hs-text));
    font-size: 0.5rem;
    font-weight: 720;
    text-align: right;
}

.hs-vote-trend-scale span[b-0pcnnrvx94] {
    position: absolute;
    right: 0;
    transform: translateY(-50%);
}

.hs-vote-trend-scroll[b-0pcnnrvx94] {
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: thin;
}

.hs-vote-trend-canvas[b-0pcnnrvx94] {
    position: relative;
    width: var(--hs-trend-width, 100%);
    min-width: 100%;
    height: calc(clamp(245px, 32vh, 280px) + 28px);
}

.hs-vote-trend-canvas svg[b-0pcnnrvx94] {
    display: block;
    width: 100%;
    height: clamp(245px, 32vh, 280px);
    overflow: visible;
}

.hs-vote-trend-horizontal-guide[b-0pcnnrvx94] {
    stroke: color-mix(in srgb, var(--hs-line) 84%, var(--hs-muted));
    stroke-width: 1.1;
    stroke-dasharray: 4 4;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-horizontal-guide.is-boundary[b-0pcnnrvx94] {
    stroke: color-mix(in srgb, var(--hs-line) 74%, var(--hs-muted));
    stroke-dasharray: none;
}

.hs-vote-trend-horizontal-guide.is-midpoint[b-0pcnnrvx94] {
    stroke: color-mix(in srgb, var(--hs-line) 68%, var(--hs-muted));
    stroke-width: 1.25;
    stroke-dasharray: 6 3;
}

.hs-vote-trend-vertical-guide[b-0pcnnrvx94] {
    stroke: color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted));
    stroke-width: 1;
    stroke-dasharray: 3 5;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-vertical-guide.is-baseline[b-0pcnnrvx94] {
    stroke-dasharray: none;
}

.hs-vote-trend-line[b-0pcnnrvx94] {
    fill: none;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-line.series-0[b-0pcnnrvx94],
.hs-vote-trend-point.series-0[b-0pcnnrvx94] {
    stroke: var(--hs-trend-a);
}

.hs-vote-trend-line.series-1[b-0pcnnrvx94],
.hs-vote-trend-point.series-1[b-0pcnnrvx94] {
    stroke: var(--hs-trend-b);
}

.hs-vote-trend-point.series-0[b-0pcnnrvx94] {
    fill: var(--hs-trend-a);
}

.hs-vote-trend-point.series-1[b-0pcnnrvx94] {
    fill: var(--hs-trend-b);
}

.hs-vote-trend-point[b-0pcnnrvx94] {
    stroke-width: 2.4;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-shared-point[b-0pcnnrvx94] {
    stroke: var(--hs-card);
    stroke-width: 1.8;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-shared-segment-mask[b-0pcnnrvx94],
.hs-vote-trend-shared-segment[b-0pcnnrvx94] {
    stroke-linecap: butt;
    vector-effect: non-scaling-stroke;
}

.hs-vote-trend-shared-segment-mask[b-0pcnnrvx94] {
    stroke: var(--hs-card);
    stroke-width: 6;
}

.hs-vote-trend-shared-segment[b-0pcnnrvx94] {
    stroke-width: 2.3;
}

.hs-vote-trend-shared-segment.series-0[b-0pcnnrvx94] {
    stroke: var(--hs-trend-a);
}

.hs-vote-trend-shared-segment.series-1[b-0pcnnrvx94] {
    stroke: var(--hs-trend-b);
}

.hs-vote-trend-labels[b-0pcnnrvx94] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 28px;
}

.hs-vote-trend-labels > span[b-0pcnnrvx94] {
    position: absolute;
    display: grid;
    gap: 2px;
    width: 92px;
    transform: translateX(-50%);
    color: color-mix(in srgb, var(--hs-muted) 80%, var(--hs-text));
    font-size: 0.48rem;
    line-height: 1;
    text-align: center;
}

.hs-vote-trend-labels > span:first-child[b-0pcnnrvx94] {
    transform: none;
    text-align: left;
}

.hs-vote-trend-labels > span:last-child[b-0pcnnrvx94] {
    transform: translateX(-100%);
    text-align: right;
}

.hs-vote-trend-labels strong[b-0pcnnrvx94],
.hs-vote-trend-labels small[b-0pcnnrvx94] {
    font: inherit;
    font-weight: 720;
}

.hs-vote-trend-legend[b-0pcnnrvx94] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}

.hs-vote-trend-chart-footer[b-0pcnnrvx94] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
    padding: 7px 0 0 50px;
}

.hs-vote-trend-legend span[b-0pcnnrvx94] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.54rem;
    font-style: normal;
    font-weight: 720;
}

.hs-vote-trend-legend span > i[b-0pcnnrvx94] {
    width: 10px;
    height: 10px;
    flex: 0 0 auto;
    border-radius: 50%;
}

.hs-vote-trend-legend span > i.series-0[b-0pcnnrvx94] {
    background: var(--hs-trend-a);
}

.hs-vote-trend-legend span > i.series-1[b-0pcnnrvx94] {
    background: var(--hs-trend-b);
}

.hs-vote-trend-legend strong[b-0pcnnrvx94] {
    overflow: hidden;
    max-width: 130px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-vote-trend-insights[b-0pcnnrvx94] {
    display: grid;
    align-content: start;
    gap: 0;
    min-width: 0;
    padding-left: 16px;
    border-left: 1px solid color-mix(in srgb, var(--hs-line) 74%, transparent);
}

.hs-vote-trend-insights > strong[b-0pcnnrvx94] {
    padding-bottom: 7px;
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted));
    font-size: 0.66rem;
    font-weight: 860;
}

.hs-vote-trend-insights article[b-0pcnnrvx94] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    align-items: start;
    gap: 8px;
    padding: 10px 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 66%, transparent);
}

.hs-vote-trend-insights article > span[b-0pcnnrvx94] {
    display: inline-grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-soft));
    color: color-mix(in srgb, var(--hs-accent) 66%, var(--hs-muted));
    font-size: 0.58rem;
}

.hs-vote-trend-insights p[b-0pcnnrvx94] {
    margin: 0;
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    font-size: 0.6rem;
    font-weight: 720;
    line-height: 1.4;
}

.hs-vote-trend-current[b-0pcnnrvx94] {
    display: grid;
    gap: 8px;
    margin-top: 8px;
    padding-top: 12px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 82%, transparent);
}

.hs-vote-trend-current-head[b-0pcnnrvx94] {
    min-width: 0;
}

.hs-vote-trend-current-head > span[b-0pcnnrvx94] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted));
    font-size: 0.62rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-vote-trend-current-options[b-0pcnnrvx94] {
    display: grid;
    gap: 5px;
}

.hs-vote-trend-current-option[b-0pcnnrvx94] {
    display: grid;
    gap: 4px;
    min-width: 0;
    padding: 7px 8px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-soft) 74%, transparent);
}

.hs-vote-trend-current-option > div[b-0pcnnrvx94] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 7px;
    min-width: 0;
}

.hs-vote-trend-current-option span[b-0pcnnrvx94] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 78%, var(--hs-muted));
    font-size: 0.59rem;
    font-weight: 720;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-vote-trend-current-option span.series-0[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-trend-a) 76%, var(--hs-text));
}

.hs-vote-trend-current-option span.series-1[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-trend-b) 76%, var(--hs-text));
}

.hs-vote-trend-current-option strong[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-accent) 76%, var(--hs-text));
    font-size: 0.68rem;
    font-weight: 900;
}

.hs-vote-trend-current-option small[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-muted) 80%, var(--hs-text));
    font-size: 0.54rem;
    font-weight: 740;
    text-align: right;
}

.hs-vote-trend-current-total[b-0pcnnrvx94] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    padding-top: 8px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 68%, transparent);
}

.hs-vote-trend-current-total span[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.56rem;
    font-weight: 760;
}

.hs-vote-trend-current-total strong[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-text) 92%, var(--hs-accent));
    font-size: 0.68rem;
    font-weight: 900;
}

.hs-vote-trend-changers[b-0pcnnrvx94] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 12px;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-accent) 5%, var(--hs-soft));
}

.hs-vote-trend-changers > span[b-0pcnnrvx94] {
    display: inline-grid;
    width: 30px;
    height: 30px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-accent) 10%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-text));
    font-size: 0.65rem;
}

.hs-vote-trend-changers > div[b-0pcnnrvx94] {
    display: grid;
    gap: 2px;
}

.hs-vote-trend-changers small[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
    font-size: 0.52rem;
    font-weight: 760;
}

.hs-vote-trend-changers strong[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-accent));
    font-size: 0.68rem;
    font-weight: 840;
}

.hs-vote-trend-state[b-0pcnnrvx94] {
    display: flex;
    min-height: 230px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.64rem;
    font-weight: 720;
}

.hs-vote-trend-backdrop[b-0pcnnrvx94] {
    position: fixed;
    z-index: 1090;
    inset: 0;
    background: color-mix(in srgb, #000000 52%, transparent);
}

.hs-vote-trend.is-expanded .hs-vote-trend-surface[b-0pcnnrvx94] {
    position: fixed;
    z-index: 1091;
    inset: 5vh 6vw auto;
    align-content: start;
    max-height: 90vh;
    overflow: auto;
    padding: 18px 20px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, var(--hs-muted));
    border-radius: 8px;
    background: var(--hs-card);
    box-shadow: 0 24px 70px color-mix(in srgb, #000000 30%, transparent);
}

.hs-vote-trend-question[b-0pcnnrvx94] {
    display: grid;
    gap: 8px;
    margin-top: -5px;
    padding: 0 0 13px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-vote-trend-question strong[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-accent) 56%, var(--hs-text));
    font-family: inherit;
    font-size: 1.15rem;
    font-weight: 790;
    line-height: 1.34;
    letter-spacing: 0;
}

.hs-vote-trend-question-options[b-0pcnnrvx94] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.hs-vote-trend-question-options span[b-0pcnnrvx94] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    max-width: 100%;
    font-size: 0.82rem;
    font-weight: 780;
    line-height: 1.35;
}

.hs-vote-trend-question-options i[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-muted) 76%, var(--hs-text));
    font-style: normal;
    font-weight: 720;
}

.hs-vote-trend-question-options .series-0[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-trend-a) 72%, var(--hs-text));
}

.hs-vote-trend-question-options .series-1[b-0pcnnrvx94] {
    color: color-mix(in srgb, var(--hs-trend-b) 70%, var(--hs-text));
}

.hs-vote-trend.is-expanded .hs-vote-trend-canvas[b-0pcnnrvx94] {
    height: calc(clamp(360px, 52vh, 440px) + 28px);
}

.hs-vote-trend.is-expanded .hs-vote-trend-canvas svg[b-0pcnnrvx94] {
    height: clamp(360px, 52vh, 440px);
}

.hs-vote-trend.is-expanded .hs-vote-trend-scale[b-0pcnnrvx94] {
    height: clamp(360px, 52vh, 440px);
}

@media (max-width: 900px) {
    .hs-vote-trend-question-options[b-0pcnnrvx94] {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .hs-vote-trend-question-options i[b-0pcnnrvx94] {
        display: none;
    }

    .hs-vote-trend-question strong[b-0pcnnrvx94] {
        font-size: 1.06rem;
    }
}

@media (max-width: 760px) {
    .hs-vote-trend-chart-head.is-expanded[b-0pcnnrvx94] {
        grid-template-columns: minmax(0, 1fr) auto;
        padding-left: 0;
    }

    .hs-vote-trend.is-expanded .hs-vote-trend-scale[b-0pcnnrvx94],
    .hs-vote-trend.is-expanded .hs-vote-trend-canvas svg[b-0pcnnrvx94] {
        height: clamp(300px, 46vh, 360px);
    }

    .hs-vote-trend.is-expanded .hs-vote-trend-canvas[b-0pcnnrvx94] {
        height: calc(clamp(300px, 46vh, 360px) + 28px);
    }

    .hs-vote-trend:not(.is-expanded) .hs-vote-trend-scale[b-0pcnnrvx94],
    .hs-vote-trend:not(.is-expanded) .hs-vote-trend-canvas svg[b-0pcnnrvx94] {
        height: clamp(220px, 32vh, 250px);
    }

    .hs-vote-trend:not(.is-expanded) .hs-vote-trend-canvas[b-0pcnnrvx94] {
        height: calc(clamp(220px, 32vh, 250px) + 28px);
    }

    .hs-vote-trend-layout[b-0pcnnrvx94] {
        grid-template-columns: minmax(0, 1fr);
    }

    .hs-vote-trend-chart-area[b-0pcnnrvx94] {
        padding-right: 0;
    }

    .hs-vote-trend-insights[b-0pcnnrvx94] {
        margin-top: 14px;
        padding: 12px 0 0;
        border-top: 1px solid color-mix(in srgb, var(--hs-line) 74%, transparent);
        border-left: 0;
    }

    .hs-vote-trend.is-expanded .hs-vote-trend-surface[b-0pcnnrvx94] {
        inset: 2vh 3vw auto;
        max-height: 96vh;
        padding: 14px 12px;
    }
}
/* /Components/Questions/QuestionVoteTrendRefreshButton.razor.rz.scp.css */
.hs-vote-trend-refresh[b-n40vgoxm2s] {
    position: relative;
    display: inline-grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    box-sizing: border-box;
}

.hs-vote-trend-chart-action[b-n40vgoxm2s] {
    display: inline-grid;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    place-items: center;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-card) 88%, var(--hs-soft));
    color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
    cursor: pointer;
    font: inherit;
    font-size: 0.64rem;
    line-height: 1;
}

.hs-vote-trend-chart-action:focus-visible[b-n40vgoxm2s] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 58%, transparent);
    outline-offset: 2px;
}

.hs-vote-trend-chart-action:disabled[b-n40vgoxm2s] {
    cursor: not-allowed;
    opacity: 0.64;
}

.hs-vote-trend-chart-action.is-busy[b-n40vgoxm2s] {
    border-color: color-mix(in srgb, var(--hs-accent) 42%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 11%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 82%, var(--hs-text));
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--hs-accent) 9%, transparent);
    cursor: wait;
}

.hs-vote-trend-chart-action.is-cooling-down[b-n40vgoxm2s] {
    color: color-mix(in srgb, var(--hs-muted) 72%, var(--hs-text));
}

.hs-vote-trend-refresh[b-n40vgoxm2s]::after {
    position: absolute;
    z-index: 6;
    right: 0;
    bottom: calc(100% + 7px);
    width: max-content;
    max-width: min(220px, 72vw);
    padding: 6px 8px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-card) 96%, var(--hs-soft));
    box-shadow: 0 5px 16px color-mix(in srgb, #000000 16%, transparent);
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted));
    content: attr(data-tooltip);
    font-size: 0.54rem;
    font-weight: 720;
    line-height: 1.3;
    text-align: left;
    white-space: normal;
    opacity: 0;
    pointer-events: none;
    transform: translateY(2px);
    transition: opacity 120ms ease, transform 120ms ease;
}

.hs-vote-trend-refresh:hover[b-n40vgoxm2s]::after,
.hs-vote-trend-refresh:focus-within[b-n40vgoxm2s]::after {
    opacity: 1;
    transform: translateY(0);
}

.hs-vote-trend-refresh.opens-below[b-n40vgoxm2s]::after {
    top: calc(100% + 7px);
    bottom: auto;
    z-index: 12;
}

@media (prefers-reduced-motion: reduce) {
    .hs-vote-trend-refresh[b-n40vgoxm2s]::after {
        transition: none;
    }
}
/* /Components/Questions/RelatedQuestionsPanel.razor.rz.scp.css */
.hs-related-questions[b-gb1piw6t7j] {
    display: grid;
    gap: 10px;
    min-width: 0;
}

.hs-related-questions-head[b-gb1piw6t7j] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding-inline: 2px;
}

.hs-related-questions-mark[b-gb1piw6t7j] {
    flex: 0 0 auto;
    color: color-mix(in srgb, var(--hs-accent) 80%, var(--hs-text));
    font-size: 0.72rem;
}

.hs-related-questions-head strong[b-gb1piw6t7j] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-accent));
    font-size: 0.86rem;
    font-weight: 850;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-related-questions-list[b-gb1piw6t7j] {
    display: grid;
    gap: 9px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.hs-related-questions-list li[b-gb1piw6t7j] {
    min-width: 0;
}

.hs-related-question[b-gb1piw6t7j] {
    position: relative;
    display: grid;
    gap: 7px;
    min-width: 0;
    min-height: 108px;
    padding: 0 14px 11px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 62%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 92%, var(--hs-soft));
    color: inherit;
    text-decoration: none;
    transition:
        border-color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease,
        transform 160ms ease;
}

.hs-related-question:hover[b-gb1piw6t7j],
.hs-related-question:focus-visible[b-gb1piw6t7j] {
    border-color: color-mix(in srgb, var(--hs-accent) 36%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 3%, var(--hs-card));
    box-shadow: 0 7px 18px color-mix(in srgb, var(--hs-text) 5%, transparent);
    transform: translateY(-1px);
}

.hs-related-question-main[b-gb1piw6t7j] {
    display: grid;
    gap: 7px;
    min-width: 0;
    margin-inline: -14px;
    padding: 12px 14px 11px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 44%, transparent);
    border-radius: 7px 7px 0 0;
    background: linear-gradient(
        112deg,
        color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card)) 0%,
        color-mix(in srgb, #b27612 4%, var(--hs-card)) 58%,
        color-mix(in srgb, var(--hs-soft) 24%, var(--hs-card)) 100%
    );
    transition: filter 160ms ease;
}

.hs-related-question:hover .hs-related-question-main[b-gb1piw6t7j],
.hs-related-question:focus-visible .hs-related-question-main[b-gb1piw6t7j] {
    filter: saturate(1.08);
}

.hs-related-question-context[b-gb1piw6t7j] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    min-width: 0;
}

.hs-related-question-topic[b-gb1piw6t7j],
.hs-related-question-status[b-gb1piw6t7j] {
    overflow: hidden;
    max-width: min(58%, 240px);
    padding: 2px 6px;
    border-radius: 999px;
    font-size: 0.56rem;
    font-weight: 820;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-related-question-topic[b-gb1piw6t7j] {
    background: color-mix(in srgb, var(--hs-accent) 8%, transparent);
    color: color-mix(in srgb, var(--hs-accent) 74%, var(--hs-text));
}

.hs-related-question-status[b-gb1piw6t7j] {
    background: color-mix(in srgb, var(--hs-muted) 9%, transparent);
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
}

.hs-related-question-status.is-closed[b-gb1piw6t7j] {
    background: color-mix(in srgb, #c2410c 9%, transparent);
    color: color-mix(in srgb, #c2410c 74%, var(--hs-text));
}

.hs-related-question-status.is-paused[b-gb1piw6t7j] {
    background: color-mix(in srgb, #b27612 9%, transparent);
    color: color-mix(in srgb, #b27612 78%, var(--hs-text));
}

.hs-related-question-text[b-gb1piw6t7j] {
    display: -webkit-box;
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-muted));
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.38;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.hs-related-question:focus-visible[b-gb1piw6t7j] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 46%, transparent);
    outline-offset: 2px;
}

.hs-related-question:hover .hs-related-question-text[b-gb1piw6t7j],
.hs-related-question:focus-visible .hs-related-question-text[b-gb1piw6t7j] {
    color: color-mix(in srgb, var(--hs-text) 95%, var(--hs-accent));
}

.hs-related-question-options[b-gb1piw6t7j] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 0;
    padding-top: 7px;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.66rem;
    font-weight: 760;
    line-height: 1.2;
}

.hs-related-question-option[b-gb1piw6t7j] {
    overflow: hidden;
    min-width: 0;
    max-width: 42%;
    color: color-mix(in srgb, var(--hs-accent) 68%, var(--hs-text));
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-related-question-vs[b-gb1piw6t7j] {
    flex: 0 0 auto;
    color: color-mix(in srgb, #b27612 72%, var(--hs-muted));
    font-size: 0.56rem;
    font-weight: 900;
    text-transform: uppercase;
}

.hs-related-question-more[b-gb1piw6t7j] {
    flex: 0 0 auto;
    color: color-mix(in srgb, var(--hs-muted) 72%, var(--hs-text));
    font-size: 0.58rem;
    font-weight: 820;
}

.hs-related-question-foot[b-gb1piw6t7j] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
    color: color-mix(in srgb, var(--hs-muted) 78%, var(--hs-text));
}

.hs-related-question-votes[b-gb1piw6t7j] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    font-size: 0.64rem;
    font-weight: 780;
}

.hs-related-question-votes i[b-gb1piw6t7j],
.hs-related-question-arrow[b-gb1piw6t7j] {
    font-size: 0.6rem;
}

.hs-related-question-arrow[b-gb1piw6t7j] {
    flex: 0 0 auto;
    color: color-mix(in srgb, var(--hs-muted) 66%, var(--hs-text));
    transition: color 160ms ease, transform 160ms ease;
}

.hs-related-question:hover .hs-related-question-arrow[b-gb1piw6t7j],
.hs-related-question:focus-visible .hs-related-question-arrow[b-gb1piw6t7j] {
    color: var(--hs-accent);
    transform: translateX(2px);
}

@media (max-width: 720px) {
    .hs-related-questions-list[b-gb1piw6t7j] {
        gap: 8px;
    }

    .hs-related-question[b-gb1piw6t7j] {
        min-height: 102px;
        padding: 0 12px 10px;
    }

    .hs-related-question-main[b-gb1piw6t7j] {
        margin-inline: -12px;
        padding: 11px 12px 10px;
    }

    .hs-related-question-text[b-gb1piw6t7j] {
        font-size: 0.8rem;
    }
}
/* /Components/Statistics/QuickLookPanel.razor.rz.scp.css */
.hs-panel-stats[b-jky15aupce] {
    padding: 12px !important;
}

.hs-panel-stats h3[b-jky15aupce] {
    margin-bottom: 2px !important;
    padding: 0 2px 10px !important;
}

.hs-quick-look-list[b-jky15aupce] {
    display: grid;
}

.hs-stat-row[b-jky15aupce] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    min-height: 46px;
    padding: 7px 3px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    color: var(--hs-muted);
}

.hs-stat-row:first-child[b-jky15aupce] {
    border-top: 0;
}

.hs-stat-row > i[b-jky15aupce] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--hs-accent) 8%, transparent);
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-muted));
    font-size: 0.72rem;
}

.hs-stat-row > span[b-jky15aupce] {
    min-width: 0;
    overflow: hidden;
    font-size: 0.76rem;
    font-weight: 690;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-stat-row > strong[b-jky15aupce] {
    max-width: 92px;
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.88rem;
    font-weight: 820;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-quick-look-loading[b-jky15aupce] {
    display: grid;
    gap: 8px;
    padding-top: 9px;
}

.hs-quick-look-loading span[b-jky15aupce] {
    height: 36px;
    border-radius: 5px;
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-soft) 86%, transparent) 20%,
        color-mix(in srgb, var(--hs-line) 52%, transparent) 45%,
        color-mix(in srgb, var(--hs-soft) 86%, transparent) 70%);
    background-size: 220% 100%;
    animation: hs-quick-look-loading-b-jky15aupce 1.1s ease-in-out infinite;
}

@keyframes hs-quick-look-loading-b-jky15aupce {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: -100% 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hs-quick-look-loading span[b-jky15aupce] {
        animation: none;
    }
}
/* /Components/Topics/RisingTopicsPanel.razor.rz.scp.css */
.hs-rising-panel[b-8geln5cfop] {
    padding: 12px !important;
}

.hs-rising-header[b-8geln5cfop] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 2px 10px;
}

.hs-rising-header h3[b-8geln5cfop] {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 0.94rem !important;
}

.hs-rising-periods[b-8geln5cfop] {
    display: grid;
    grid-template-columns: repeat(2, 42px);
    flex: 0 0 auto;
    padding: 2px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 86%, transparent);
    border-radius: 7px;
    background: color-mix(in srgb, var(--hs-soft) 74%, transparent);
}

.hs-rising-periods button[b-8geln5cfop] {
    width: 42px;
    height: 27px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 760;
    line-height: 1;
    cursor: pointer;
    transition: background-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
}

.hs-rising-periods button.is-active[b-8geln5cfop] {
    background: var(--hs-card);
    color: var(--hs-accent);
    box-shadow: 0 1px 3px color-mix(in srgb, var(--hs-text) 10%, transparent);
}

.hs-rising-periods button:focus-visible[b-8geln5cfop] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 52%, transparent);
    outline-offset: 1px;
}

.hs-rising-periods button:disabled[b-8geln5cfop] {
    cursor: wait;
}

.hs-rising-list[b-8geln5cfop] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.hs-rising-list li[b-8geln5cfop] {
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
}

.hs-rising-list li:first-child[b-8geln5cfop] {
    border-top: 0;
}

.hs-rising-list a[b-8geln5cfop] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    min-height: 46px;
    padding: 7px 3px;
    color: inherit;
    text-decoration: none;
    transition: background-color 150ms ease;
}

.hs-rising-list a:hover[b-8geln5cfop],
.hs-rising-list a:focus-visible[b-8geln5cfop] {
    background: color-mix(in srgb, var(--hs-accent) 6%, transparent);
}

.hs-rising-list a:focus-visible[b-8geln5cfop] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 44%, transparent);
    outline-offset: -2px;
}

.hs-rising-name[b-8geln5cfop] {
    overflow: hidden;
    color: var(--hs-muted);
    font-size: 0.78rem;
    font-weight: 690;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-rising-votes[b-8geln5cfop] {
    justify-self: end;
    max-width: 92px;
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.88rem;
    font-weight: 820;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-rising-view-all[b-8geln5cfop] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: max-content;
    min-height: 28px;
    margin: 5px 0 -2px auto;
    padding: 4px 6px;
    border-radius: 6px;
    color: var(--hs-muted);
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: background-color 150ms ease, color 150ms ease;
}

.hs-rising-view-all:hover[b-8geln5cfop],
.hs-rising-view-all:focus-visible[b-8geln5cfop] {
    background: color-mix(in srgb, var(--hs-accent) 7%, transparent);
    color: var(--hs-accent);
}

.hs-rising-view-all:focus-visible[b-8geln5cfop] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 42%, transparent);
    outline-offset: 1px;
}

.hs-rising-view-all i[b-8geln5cfop] {
    font-size: 0.58rem;
    transition: transform 150ms ease;
}

.hs-rising-view-all:hover i[b-8geln5cfop],
.hs-rising-view-all:focus-visible i[b-8geln5cfop] {
    transform: translateX(1px);
}

.hs-rising-empty[b-8geln5cfop] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-height: 78px;
    padding: 12px 5px 5px;
    color: var(--hs-muted);
    font-size: 0.76rem;
    line-height: 1.35;
}

.hs-rising-empty i[b-8geln5cfop] {
    color: color-mix(in srgb, var(--hs-accent) 64%, var(--hs-muted));
    font-size: 1rem;
    text-align: center;
}

.hs-rising-loading[b-8geln5cfop] {
    display: grid;
    gap: 9px;
    padding: 13px 4px 3px;
}

.hs-rising-loading span[b-8geln5cfop] {
    height: 45px;
    border-radius: 5px;
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--hs-soft) 86%, transparent) 20%,
        color-mix(in srgb, var(--hs-line) 52%, transparent) 45%,
        color-mix(in srgb, var(--hs-soft) 86%, transparent) 70%);
    background-size: 220% 100%;
    animation: hs-rising-loading-b-8geln5cfop 1.1s ease-in-out infinite;
}

@keyframes hs-rising-loading-b-8geln5cfop {
    from {
        background-position: 100% 0;
    }

    to {
        background-position: -100% 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hs-rising-loading span[b-8geln5cfop] {
        animation: none;
    }
}
/* /Pages/Account/Manage.razor.rz.scp.css */
.hs-manage-page[b-s2ifsliiy2] {
    display: grid;
    gap: 16px;
    width: min(100%, 1080px);
    margin: 0 auto;
    padding: 18px 18px 26px;
}

.hs-manage-tabs[b-s2ifsliiy2] {
    display: flex;
    gap: 8px;
    align-items: center;
    overflow-x: auto;
    padding-bottom: 2px;
}

.hs-manage-tabs button[b-s2ifsliiy2] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 15px;
    border: 1px solid var(--hs-line);
    border-radius: 999px;
    background: var(--hs-card);
    color: var(--hs-text);
    font: inherit;
    font-size: 0.94rem;
    font-weight: 780;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}

.hs-manage-tabs button i[b-s2ifsliiy2] {
    color: var(--hs-muted);
    font-size: 0.94rem;
}

.hs-manage-tabs button.is-active[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-accent) 34%, var(--hs-line));
    background: rgba(15, 118, 110, 0.08);
    color: var(--hs-accent);
}

.hs-manage-tabs button.is-active i[b-s2ifsliiy2] {
    color: var(--hs-accent);
}

.hs-manage-status[b-s2ifsliiy2] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.4;
}

.hs-manage-status i[b-s2ifsliiy2] {
    font-size: 0.95rem;
}

.hs-manage-status.is-success[b-s2ifsliiy2] {
    border: 1px solid color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
    background: rgba(15, 118, 110, 0.08);
    color: var(--hs-accent);
}

.hs-manage-status.is-error[b-s2ifsliiy2] {
    border: 1px solid color-mix(in srgb, #dc2626 28%, var(--hs-line));
    background: rgba(220, 38, 38, 0.08);
    color: #b42318;
}

.hs-manage-card[b-s2ifsliiy2] {
    padding: 18px;
    border: 1px solid var(--hs-line);
    border-radius: 18px;
    background: var(--hs-card);
    box-shadow: 0 10px 24px rgba(15, 20, 25, 0.04);
}

.hs-manage-card-header[b-s2ifsliiy2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.hs-manage-card-header h2[b-s2ifsliiy2] {
    margin: 0;
    font-size: 1.02rem;
    font-weight: 860;
}

.hs-manage-card-header p[b-s2ifsliiy2] {
    margin: 6px 0 0;
    color: var(--hs-muted);
    font-size: 0.92rem;
    line-height: 1.5;
}

.hs-manage-profile-layout[b-s2ifsliiy2] {
    display: grid;
    gap: 16px;
    align-items: start;
}

.hs-manage-profile-username[b-s2ifsliiy2] {
    min-width: 0;
}

.hs-manage-readonly-info[b-s2ifsliiy2] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 4px 2px;
    border: 0;
    background: transparent;
    color: var(--hs-text);
}

.hs-manage-readonly-icon[b-s2ifsliiy2] {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 18%, var(--hs-line));
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-accent) 7%, var(--hs-card));
    color: var(--hs-accent);
    font-size: 0.9rem;
}

.hs-manage-readonly-copy[b-s2ifsliiy2] {
    display: grid;
    min-width: 0;
    gap: 4px;
}

.hs-manage-readonly-copy span[b-s2ifsliiy2] {
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 820;
    letter-spacing: 0;
    line-height: 1;
}

.hs-manage-readonly-copy strong[b-s2ifsliiy2] {
    min-width: 0;
    overflow: hidden;
    color: var(--hs-text);
    font-size: 1rem;
    font-weight: 840;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-manage-profile-body[b-s2ifsliiy2] {
    display: grid;
    gap: 16px;
    align-items: start;
}

.hs-manage-profile-upload-field[b-s2ifsliiy2] {
    padding: 4px 0 2px;
}

.hs-manage-profile-upload-grid[b-s2ifsliiy2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: end;
}

.hs-manage-profile-upload-grid .hs-manage-upload-row[b-s2ifsliiy2] {
    align-self: end;
    justify-self: start;
}

.hs-manage-profile-upload-grid .hs-manage-profile-username[b-s2ifsliiy2] {
    width: 100%;
}

.hs-manage-upload-row[b-s2ifsliiy2] {
    display: grid;
    grid-template-columns: 100px;
    align-items: center;
    justify-content: flex-start;
    width: fit-content;
}

.hs-manage-profile-picture[b-s2ifsliiy2] {
    position: relative;
    display: grid;
    place-items: center;
    align-content: center;
    width: 100px;
    height: 100px;
    min-width: 100px;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px dashed color-mix(in srgb, var(--hs-accent) 32%, var(--hs-line));
    border-radius: 18px;
    background: color-mix(in srgb, var(--hs-accent) 5%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-accent) 72%, var(--hs-muted));
    text-align: center;
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 50%, transparent),
        0 8px 20px color-mix(in srgb, var(--hs-text) 5%, transparent);
}

.hs-manage-profile-picture.has-image[b-s2ifsliiy2] {
    border-style: solid;
    border-color: color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted));
    background: var(--hs-soft);
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-card) 42%, transparent),
        0 10px 22px color-mix(in srgb, var(--hs-text) 6%, transparent);
}

.hs-manage-profile-picture.has-pending-image[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-accent) 48%, var(--hs-line));
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--hs-accent) 18%, transparent),
        0 10px 24px color-mix(in srgb, var(--hs-accent) 10%, transparent);
}

.hs-manage-profile-picture.is-removal-pending[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-danger) 34%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-danger) 6%, var(--hs-card));
}

.hs-manage-profile-picture img[b-s2ifsliiy2] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.hs-manage-profile-placeholder[b-s2ifsliiy2] {
    display: inline-grid;
    place-items: center;
    align-content: center;
    gap: 5px;
    width: 100%;
    height: 100%;
    color: color-mix(in srgb, var(--hs-accent) 82%, var(--hs-text));
}

.hs-manage-profile-placeholder i[b-s2ifsliiy2] {
    font-size: 1.7rem;
}

.hs-manage-profile-placeholder span[b-s2ifsliiy2] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.66rem;
    font-weight: 780;
    line-height: 1;
}

.hs-manage-profile-picture-trigger[b-s2ifsliiy2] {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 7px;
    padding: 10px;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 0.72rem;
    font-weight: 780;
    line-height: 1.25;
    cursor: pointer;
}

.hs-manage-profile-picture.has-image .hs-manage-profile-picture-trigger[b-s2ifsliiy2] {
    background: transparent;
}

.hs-manage-profile-picture.has-image .hs-manage-profile-picture-trigger:hover[b-s2ifsliiy2],
.hs-manage-profile-picture.has-image .hs-manage-profile-picture-trigger:focus-visible[b-s2ifsliiy2] {
    background: color-mix(in srgb, #000000 20%, transparent);
    color: #ffffff;
}

.hs-manage-profile-picture-trigger i[b-s2ifsliiy2] {
    font-size: 0.96rem;
}

.hs-manage-picture-action[b-s2ifsliiy2] {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 2;
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 1px solid color-mix(in srgb, #000000 12%, transparent);
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-card) 88%, transparent);
    color: var(--hs-text);
    cursor: pointer;
}

.hs-manage-picture-action:hover[b-s2ifsliiy2],
.hs-manage-picture-action:focus-visible[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-card) 96%, transparent);
    color: var(--hs-accent);
}

.hs-manage-picture-action.is-danger:hover[b-s2ifsliiy2],
.hs-manage-picture-action.is-danger:focus-visible[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-danger) 28%, var(--hs-line));
    color: var(--hs-danger);
}

.hs-manage-picture-action i[b-s2ifsliiy2] {
    font-size: 0.66rem;
}

.hs-manage-visually-hidden[b-s2ifsliiy2] {
    position: absolute;
    width: 1px;
    height: 1px;
    max-width: none;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.hs-manage-file-input[b-s2ifsliiy2] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

.hs-manage-profile-main[b-s2ifsliiy2] {
    display: grid;
    gap: 16px;
}

.hs-manage-form-grid[b-s2ifsliiy2] {
    display: grid;
    gap: 14px;
}

.hs-manage-autofill-anchor[b-s2ifsliiy2] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
}

.hs-manage-form-grid-password[b-s2ifsliiy2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.hs-manage-form-grid-profile[b-s2ifsliiy2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.hs-manage-location-toggle[b-s2ifsliiy2] {
    display: flex;
    min-width: 0;
    min-height: 54px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 8px 12px 8px 14px;
    border: 1px solid var(--hs-line);
    border-radius: 14px;
    background: var(--hs-soft);
}

.hs-manage-location-copy[b-s2ifsliiy2] {
    display: grid;
    min-width: 0;
    gap: 2px;
}

.hs-manage-location-copy small[b-s2ifsliiy2] {
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 650;
    line-height: 1.15;
}

.hs-manage-location-copy strong[b-s2ifsliiy2] {
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.98rem;
    font-weight: 650;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-manage-switch[b-s2ifsliiy2] {
    position: relative;
    flex: 0 0 auto;
    width: 42px;
    height: 24px;
    cursor: pointer;
}

.hs-manage-switch input[b-s2ifsliiy2] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    opacity: 0;
    clip-path: inset(50%);
}

.hs-manage-switch > span[b-s2ifsliiy2] {
    position: absolute;
    inset: 0;
    border: 1px solid color-mix(in srgb, var(--hs-muted) 38%, var(--hs-line));
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-muted) 16%, var(--hs-soft));
    transition: background-color 160ms ease, border-color 160ms ease;
}

.hs-manage-switch > span[b-s2ifsliiy2]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.24);
    transition: transform 160ms ease;
}

.hs-manage-switch input:checked + span[b-s2ifsliiy2] {
    border-color: var(--hs-accent);
    background: var(--hs-accent);
}

.hs-manage-switch input:checked + span[b-s2ifsliiy2]::after {
    transform: translateX(18px);
}

.hs-manage-switch input:focus-visible + span[b-s2ifsliiy2] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-accent) 18%, transparent);
}

.hs-manage-field[b-s2ifsliiy2] {
    position: relative;
    display: grid;
    gap: 0;
}

.hs-manage-field-wide[b-s2ifsliiy2] {
    grid-column: 1 / -1;
}

.hs-manage-field span[b-s2ifsliiy2] {
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 1;
    max-width: calc(100% - 28px);
    overflow: hidden;
    color: var(--hs-muted);
    font-size: 0.92rem;
    font-weight: 520;
    line-height: 1;
    pointer-events: none;
    text-overflow: ellipsis;
    transform: translateY(-50%);
    transition: top 150ms ease, font-size 150ms ease, color 150ms ease, transform 150ms ease;
    white-space: nowrap;
}

.hs-manage-field input[b-s2ifsliiy2] {
    width: 100%;
    min-height: 54px;
    padding: 18px 14px 8px;
    border: 1px solid var(--hs-line);
    border-radius: 14px;
    background: var(--hs-soft);
    color: var(--hs-text);
    font: inherit;
    font-size: 0.98rem;
    outline: none;
    transition:
        border-color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease;
}

.hs-manage-field select[b-s2ifsliiy2] {
    width: 100%;
    min-height: 54px;
    padding: 18px 40px 8px 14px;
    border: 1px solid var(--hs-line);
    border-radius: 14px;
    background: var(--hs-soft);
    color: var(--hs-text);
    font: inherit;
    font-size: 0.98rem;
    outline: none;
    transition:
        border-color 160ms ease,
        background-color 160ms ease,
        box-shadow 160ms ease;
}

.hs-manage-field input[b-s2ifsliiy2]::placeholder {
    color: transparent;
    opacity: 0;
}

.hs-manage-field:focus-within > span[b-s2ifsliiy2],
.hs-manage-field.hs-has-value > span[b-s2ifsliiy2],
.hs-manage-field:has(input:not(:placeholder-shown)) > span[b-s2ifsliiy2],
.hs-manage-field:has(textarea:not(:placeholder-shown)) > span[b-s2ifsliiy2],
.hs-manage-field:has(select:focus) > span[b-s2ifsliiy2] {
    top: 10px;
    color: var(--hs-accent);
    font-size: 0.7rem;
    transform: translateY(0);
}

.hs-manage-field input:focus[b-s2ifsliiy2],
.hs-manage-field select:focus[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.08);
}

.hs-manage-field.is-invalid > span[b-s2ifsliiy2] {
    color: var(--hs-danger);
}

.hs-manage-field.is-invalid input[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-danger) 48%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-danger) 6%, var(--hs-soft));
}

.hs-manage-field.is-invalid input:focus[b-s2ifsliiy2] {
    border-color: color-mix(in srgb, var(--hs-danger) 62%, var(--hs-line));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-danger) 13%, transparent);
}

.hs-manage-field-error[b-s2ifsliiy2] {
    margin: 6px 4px 0;
    color: var(--hs-danger);
    font-size: 0.76rem;
    font-weight: 720;
    line-height: 1.35;
}

.hs-manage-field select[b-s2ifsliiy2] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.hs-manage-field:has(select)[b-s2ifsliiy2]::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    z-index: 1;
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--hs-muted);
    border-bottom: 2px solid var(--hs-muted);
    pointer-events: none;
    transform: translateY(-65%) rotate(45deg);
    transition: border-color 160ms ease, transform 160ms ease;
}

.hs-manage-field:has(select:focus)[b-s2ifsliiy2]::after {
    border-color: var(--hs-accent);
    transform: translateY(-45%) rotate(45deg);
}

.hs-manage-field select option[b-s2ifsliiy2] {
    color: var(--hs-text);
}

.hs-manage-field:not(.hs-has-value) input[type="date"][b-s2ifsliiy2] {
    color: transparent;
}

.hs-manage-field input[readonly][b-s2ifsliiy2] {
    color: var(--hs-muted);
    cursor: default;
    background: color-mix(in srgb, var(--hs-soft) 84%, #ffffff);
}

.hs-manage-support[b-s2ifsliiy2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.hs-manage-note[b-s2ifsliiy2] {
    padding: 14px 15px;
    border: 1px solid var(--hs-line);
    border-radius: 16px;
    background: var(--hs-soft);
}

.hs-manage-note h3[b-s2ifsliiy2] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: var(--hs-text);
    font-size: 0.92rem;
    font-weight: 860;
}

.hs-manage-note h3 i[b-s2ifsliiy2] {
    color: var(--hs-accent);
    font-size: 0.92rem;
}

.hs-manage-note h3 span[b-s2ifsliiy2] {
    min-width: 0;
}

.hs-manage-note p[b-s2ifsliiy2] {
    margin: 8px 0 0;
    color: var(--hs-muted);
    font-size: 0.88rem;
    line-height: 1.5;
}

.hs-manage-actions[b-s2ifsliiy2] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 14px;
}

.hs-manage-primary[b-s2ifsliiy2],
.hs-manage-secondary[b-s2ifsliiy2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 36px;
    padding: 0 14px;
    border-radius: 999px;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 760;
}

.hs-manage-primary[b-s2ifsliiy2] {
    border: 1px solid color-mix(in srgb, var(--hs-accent) 36%, transparent);
    background: linear-gradient(180deg, color-mix(in srgb, var(--hs-accent) 94%, #ffffff) 0%, var(--hs-accent) 100%);
    color: #ffffff;
    box-shadow: 0 12px 24px rgba(15, 118, 110, 0.16);
}

.hs-manage-secondary[b-s2ifsliiy2] {
    border: 1px solid var(--hs-line);
    background: var(--hs-card);
    color: var(--hs-text);
}

.hs-manage-primary:hover[b-s2ifsliiy2],
.hs-manage-primary:focus-visible[b-s2ifsliiy2] {
    filter: brightness(1.02);
}

.hs-manage-secondary:hover[b-s2ifsliiy2],
.hs-manage-secondary:focus-visible[b-s2ifsliiy2] {
    background: var(--hs-hover);
}

@media (max-width: 720px) {
    .hs-manage-page[b-s2ifsliiy2] {
        padding: 14px 14px 86px;
    }

    .hs-manage-form-grid-profile[b-s2ifsliiy2],
    .hs-manage-form-grid-password[b-s2ifsliiy2],
    .hs-manage-support[b-s2ifsliiy2] {
        grid-template-columns: 1fr;
    }

    .hs-manage-profile-layout[b-s2ifsliiy2] {
        gap: 14px;
    }

    .hs-manage-profile-upload-grid[b-s2ifsliiy2] {
        grid-template-columns: 1fr;
    }

    .hs-manage-upload-row[b-s2ifsliiy2] {
        align-items: flex-start;
    }

    .hs-manage-actions[b-s2ifsliiy2] {
        flex-direction: column;
    }

    .hs-manage-primary[b-s2ifsliiy2],
    .hs-manage-secondary[b-s2ifsliiy2] {
        width: 100%;
    }
}
/* /Pages/Following/Index.razor.rz.scp.css */
.hs-following-page[b-in7s3sy4rn] {
    display: grid;
    gap: 18px;
    padding: 8px 0 96px;
}

.hs-following-header[b-in7s3sy4rn],
.hs-following-people[b-in7s3sy4rn],
.hs-following-feed[b-in7s3sy4rn] {
    border: 1px solid var(--hs-line);
    border-radius: 14px;
    background: var(--hs-card);
}

.hs-following-header[b-in7s3sy4rn] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 24px;
}

.hs-following-eyebrow[b-in7s3sy4rn] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--hs-accent);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.hs-following-header h1[b-in7s3sy4rn] {
    margin: 8px 0 5px;
    color: var(--hs-text);
    font-size: clamp(1.25rem, 2vw, 1.7rem);
}

.hs-following-header p[b-in7s3sy4rn],
.hs-following-section-heading small[b-in7s3sy4rn] {
    margin: 0;
    color: var(--hs-muted);
    font-size: 0.82rem;
    line-height: 1.55;
}

.hs-following-count[b-in7s3sy4rn] {
    display: grid;
    min-width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 24%, var(--hs-line));
    border-radius: 50%;
    background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
    color: var(--hs-accent);
    font-weight: 900;
}

.hs-following-people[b-in7s3sy4rn],
.hs-following-feed[b-in7s3sy4rn] {
    padding: 18px 20px;
}

.hs-following-section-heading[b-in7s3sy4rn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--hs-line);
}

.hs-following-section-heading h2[b-in7s3sy4rn] {
    margin: 0 0 3px;
    color: var(--hs-text);
    font-size: 1rem;
}

.hs-following-section-heading > i[b-in7s3sy4rn] {
    color: var(--hs-accent);
    font-size: 1.05rem;
}

.hs-following-people-list[b-in7s3sy4rn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    padding-top: 14px;
}

.hs-following-person[b-in7s3sy4rn] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding: 10px;
    border: 1px solid var(--hs-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-soft) 34%, var(--hs-card));
}

.hs-following-person-copy[b-in7s3sy4rn] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.hs-following-person-copy strong[b-in7s3sy4rn],
.hs-following-person-copy small[b-in7s3sy4rn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-following-person-copy strong[b-in7s3sy4rn] {
    color: var(--hs-text);
    font-size: 0.78rem;
}

.hs-following-person-copy small[b-in7s3sy4rn] {
    color: var(--hs-muted);
    font-size: 0.7rem;
}

.hs-following-remove[b-in7s3sy4rn] {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid color-mix(in srgb, #b45b4d 24%, var(--hs-line));
    border-radius: 50%;
    background: transparent;
    color: color-mix(in srgb, #b45b4d 75%, var(--hs-muted));
    cursor: pointer;
}

.hs-following-remove:hover[b-in7s3sy4rn] {
    background: color-mix(in srgb, #b45b4d 10%, var(--hs-card));
}

.hs-following-people-state[b-in7s3sy4rn] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 78px;
    color: var(--hs-muted);
    font-size: 0.8rem;
}

.hs-following-people-state i[b-in7s3sy4rn] {
    color: var(--hs-accent);
}

.hs-following-feed .hs-following-section-heading[b-in7s3sy4rn] {
    margin-bottom: 16px;
}

@media (max-width: 640px) {
    .hs-following-page[b-in7s3sy4rn] {
        gap: 12px;
        padding-top: 2px;
    }

    .hs-following-header[b-in7s3sy4rn],
    .hs-following-people[b-in7s3sy4rn],
    .hs-following-feed[b-in7s3sy4rn] {
        border-radius: 11px;
    }

    .hs-following-header[b-in7s3sy4rn] {
        padding: 18px 16px;
    }

    .hs-following-people[b-in7s3sy4rn],
    .hs-following-feed[b-in7s3sy4rn] {
        padding: 15px 12px;
    }

    .hs-following-people-list[b-in7s3sy4rn] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Me/Index.razor.rz.scp.css */
.hs-me-page[b-128bje5u15] {
    display: grid;
    gap: 0;
}

.hs-me-header[b-128bje5u15] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    background: linear-gradient(135deg, color-mix(in srgb, var(--hs-card) 84%, var(--hs-soft)), color-mix(in srgb, #5f7f9a 7%, var(--hs-card)));
}

.hs-me-identity[b-128bje5u15] {
    display: grid;
    grid-template-columns: 69px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-width: 0;
}

[b-128bje5u15] .hs-me-avatar.hs-user-avatar {
    display: inline-grid;
    width: 69px !important;
    height: 69px !important;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 30%, var(--hs-line));
    border-radius: 14px !important;
    background: var(--hs-accent) !important;
    color: var(--hs-card) !important;
    font-size: 1.3rem !important;
    font-weight: 900 !important;
    overflow: hidden !important;
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 46%, transparent),
        0 10px 22px color-mix(in srgb, var(--hs-text) 6%, transparent);
}

[b-128bje5u15] .hs-me-avatar.hs-user-avatar.has-image {
    border-color: color-mix(in srgb, var(--hs-line) 72%, var(--hs-muted)) !important;
    background: var(--hs-soft) !important;
}

.hs-me-identity h1[b-128bje5u15] {
    margin: 0;
    color: var(--hs-text);
    font-size: 1.08rem;
    font-weight: 880;
    line-height: 1.1;
}

.hs-me-identity p[b-128bje5u15] {
    margin: 4px 0 0;
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.78rem;
    font-weight: 720;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-me-stats[b-128bje5u15] {
    display: inline-grid;
    grid-template-columns: repeat(4, auto);
    gap: 6px;
}

.hs-me-stats span[b-128bje5u15] {
    display: grid;
    min-width: 52px;
    gap: 2px;
    padding: 8px 9px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-card) 72%, var(--hs-soft));
    text-align: center;
}

.hs-me-stats strong[b-128bje5u15] {
    color: var(--hs-text);
    font-size: 0.86rem;
    font-weight: 880;
}

.hs-me-stats small[b-128bje5u15] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.66rem;
    font-weight: 760;
}

.hs-me-tabs[b-128bje5u15] {
    top: 0;
    z-index: 8;
    justify-content: center;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
}

.hs-me-tabs[b-128bje5u15]::-webkit-scrollbar {
    display: none;
}

.hs-me-tabs button[b-128bje5u15] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.hs-me-filterbar[b-128bje5u15] {
    position: sticky;
    top: calc(85px + 44px);
    z-index: 8;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    min-height: 38px;
    padding: 0 16px 2px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 70%, transparent);
    background: var(--hs-header-bg);
    backdrop-filter: blur(14px);
}

.hs-me-filter-label[b-128bje5u15] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: color-mix(in srgb, var(--hs-muted) 86%, var(--hs-text));
    font-size: 0.74rem;
    font-weight: 820;
    line-height: 1;
    white-space: nowrap;
}

.hs-me-filter-label i[b-128bje5u15] {
    color: color-mix(in srgb, #5f7f9a 82%, var(--hs-muted));
    font-size: 0.68rem;
}

.hs-me-filter-switch[b-128bje5u15] {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 46px;
    height: 26px;
    padding: 0;
    border: 1px solid color-mix(in srgb, var(--hs-line) 76%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 78%, var(--hs-card));
    box-shadow: inset 0 1px 2px color-mix(in srgb, var(--hs-text) 7%, transparent);
    cursor: pointer;
    transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.hs-me-filter-switch span[b-128bje5u15] {
    position: absolute;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: var(--hs-radius-pill);
    background: var(--hs-card);
    box-shadow:
        0 2px 6px color-mix(in srgb, var(--hs-text) 16%, transparent),
        inset 0 1px 0 color-mix(in srgb, #ffffff 62%, transparent);
    transition: transform 160ms ease, background-color 160ms ease;
}

.hs-me-filter-switch.is-active[b-128bje5u15] {
    border-color: color-mix(in srgb, var(--hs-accent) 44%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 68%, #5f7f9a);
    box-shadow:
        inset 0 1px 2px color-mix(in srgb, var(--hs-text) 8%, transparent),
        0 8px 18px color-mix(in srgb, var(--hs-accent) 14%, transparent);
}

.hs-me-filter-switch.is-active span[b-128bje5u15] {
    background: #ffffff;
    transform: translateX(20px);
}

.hs-me-filter-switch:focus-visible[b-128bje5u15] {
    outline: 2px solid color-mix(in srgb, var(--hs-accent) 52%, transparent);
    outline-offset: 3px;
}

.hs-me-content[b-128bje5u15] {
    display: grid;
    gap: 12px;
    padding-bottom: 18px;
}

.hs-me-section[b-128bje5u15],
.hs-me-empty[b-128bje5u15] {
    display: grid;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 78%, transparent);
    background: color-mix(in srgb, var(--hs-card) 92%, var(--hs-soft));
}

.hs-me-section-head[b-128bje5u15] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
}

.hs-me-section-head > i[b-128bje5u15],
.hs-me-empty > i[b-128bje5u15] {
    display: inline-grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border: 1px solid color-mix(in srgb, #5f7f9a 32%, var(--hs-line));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, #5f7f9a 8%, var(--hs-card));
    color: color-mix(in srgb, #4f6f89 86%, var(--hs-text));
    font-size: 0.78rem;
}

.hs-me-section-head span[b-128bje5u15] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-me-section-head strong[b-128bje5u15],
.hs-me-empty strong[b-128bje5u15] {
    color: var(--hs-text);
    font-size: 0.88rem;
    font-weight: 840;
}

.hs-me-section-head small[b-128bje5u15],
.hs-me-empty p[b-128bje5u15] {
    margin: 0;
    color: color-mix(in srgb, var(--hs-muted) 84%, var(--hs-text));
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.45;
}

.hs-me-list[b-128bje5u15] {
    display: grid;
    gap: 8px;
}

.hs-me-item[b-128bje5u15] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--hs-soft) 54%, var(--hs-card));
}

.hs-me-item div[b-128bje5u15] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.hs-me-item strong[b-128bje5u15] {
    overflow-wrap: anywhere;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-muted));
    font-size: 0.82rem;
    font-weight: 820;
    line-height: 1.25;
}

.hs-me-item span[b-128bje5u15],
.hs-me-item small[b-128bje5u15] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.7rem;
    font-weight: 760;
}

.hs-me-empty[b-128bje5u15] {
    min-height: 210px;
    place-items: center;
    text-align: center;
}

.hs-me-empty > i[b-128bje5u15] {
    width: 42px;
    height: 42px;
    font-size: 0.98rem;
}

.hs-me-empty p[b-128bje5u15] {
    max-width: 330px;
}

@media (max-width: 720px) {
    .hs-me-header[b-128bje5u15] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-height: 0;
        padding: 0 14px;
    }

    .hs-me-identity[b-128bje5u15] {
        display: none;
    }

    .hs-me-stats[b-128bje5u15] {
        display: none !important;
    }

    .hs-me-tabs[b-128bje5u15] {
        position: sticky;
    }

    .hs-me-tabs.hs-page-tabs[b-128bje5u15] {
        top: 70px !important;
    }

    .hs-me-filterbar[b-128bje5u15] {
        top: calc(70px + 44px);
        z-index: 18;
        justify-content: space-between;
        min-height: 42px;
        padding-inline: 14px;
    }

    .hs-me-item[b-128bje5u15] {
        grid-template-columns: 1fr;
        align-items: start;
    }
}

@media (min-width: 721px) and (max-width: 980px) {
    .hs-me-filterbar[b-128bje5u15] {
        top: calc(70px + 44px);
    }
}
/* /Pages/Questions/Detail.razor.rz.scp.css */
.hs-question-detail-page[b-3y9dodzo83] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-bottom: 80px;
}

.hs-question-detail-topbar[b-3y9dodzo83] {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 10px 12px 0;
}

.hs-question-detail-back[b-3y9dodzo83] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 34px;
    padding: 0 12px 0 10px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 999px;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--hs-card) 82%, transparent),
            color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card))
        );
    color: color-mix(in srgb, var(--hs-muted) 74%, var(--hs-text));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 52%, transparent),
        0 8px 18px color-mix(in srgb, var(--hs-text) 4%, transparent);
    font: inherit;
    font-size: 0.72rem;
    font-weight: 840;
    line-height: 1;
    cursor: pointer;
    transition:
        border-color 160ms ease,
        background-color 160ms ease,
        color 160ms ease,
        transform 160ms ease,
        box-shadow 160ms ease;
}

.hs-question-detail-back i[b-3y9dodzo83] {
    font-size: 0.68rem;
}

.hs-question-detail-back:hover[b-3y9dodzo83],
.hs-question-detail-back:focus-visible[b-3y9dodzo83] {
    border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card)),
            color-mix(in srgb, var(--hs-soft) 76%, var(--hs-card))
        );
    color: color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text));
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent),
        0 10px 24px color-mix(in srgb, var(--hs-accent) 8%, transparent);
    outline: none;
    transform: translateX(-1px);
}

.hs-question-detail-card-shell[b-3y9dodzo83] {
    display: grid;
    min-width: 0;
    padding: 10px 12px 0;
}

.hs-question-detail-interactions[b-3y9dodzo83] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    min-width: 0;
    margin: 12px 12px 0;
    padding: 12px 0;
    border: 1px solid color-mix(in srgb, #d99a28 22%, var(--hs-line));
    border-radius: 12px;
    background:
        linear-gradient(135deg, color-mix(in srgb, #d99a28 8%, transparent), transparent 54%),
        color-mix(in srgb, #d99a28 7%, var(--hs-card));
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--hs-card) 70%, transparent);
}

.hs-question-detail-interactions.is-overview-band[b-3y9dodzo83] {
    margin: 10px 0 0;
    border: 1px solid color-mix(in srgb, #d99a28 22%, var(--hs-line));
    border-radius: 8px;
    box-shadow: none;
}

.hs-question-detail-interaction-stat[b-3y9dodzo83] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    padding: 2px 8px;
}

.hs-question-detail-interaction-stat + .hs-question-detail-interaction-stat[b-3y9dodzo83]::before {
    position: absolute;
    inset-block: 4px;
    inset-inline-start: 0;
    width: 1px;
    background: color-mix(in srgb, #d99a28 16%, var(--hs-line));
    content: "";
}

.hs-question-detail-interaction-stat > span:first-child[b-3y9dodzo83] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, #d99a28 11%, var(--hs-soft));
    color: color-mix(in srgb, #b7791f 68%, var(--hs-text));
    font-size: 0.65rem;
}

.hs-question-detail-interaction-stat > span:last-child[b-3y9dodzo83] {
    display: grid;
    gap: 1px;
    min-width: 0;
}

.hs-question-detail-interaction-stat strong[b-3y9dodzo83] {
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.84rem;
    font-weight: 920;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-question-detail-interaction-stat small[b-3y9dodzo83] {
    overflow: hidden;
    color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
    font-size: 0.54rem;
    font-weight: 720;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-question-detail-state[b-3y9dodzo83] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 136px;
    margin: 14px 16px;
    padding: 18px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 76%, var(--hs-muted));
    border-radius: 14px;
    background: color-mix(in srgb, var(--hs-card) 72%, var(--hs-soft));
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.78rem;
    font-weight: 780;
}

.hs-question-detail-state.is-error[b-3y9dodzo83] {
    border-color: color-mix(in srgb, #dc2626 28%, var(--hs-line));
    background: color-mix(in srgb, #dc2626 8%, var(--hs-card));
    color: color-mix(in srgb, #dc2626 84%, var(--hs-text));
}

.hs-question-detail-tabs-shell[b-3y9dodzo83] {
    display: grid;
    min-width: 0;
    margin: 12px 12px 0;
    padding: 6px 0 0;
}

.hs-question-detail-related-shell[b-3y9dodzo83] {
    position: relative;
    display: grid;
    min-width: 0;
    margin: 22px 12px 0;
    padding: 19px 0 0;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 64%, transparent);
}

.hs-question-detail-related-shell[b-3y9dodzo83]::before {
    position: absolute;
    top: -1px;
    inset-inline-start: 0;
    width: 42px;
    height: 2px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-accent) 62%, var(--hs-line));
    content: "";
}

.hs-question-detail-tabs[b-3y9dodzo83] {
    position: static !important;
    top: auto !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: stretch !important;
    gap: 0;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid var(--hs-line) !important;
    background: color-mix(in srgb, var(--hs-header-bg) 88%, transparent) !important;
    backdrop-filter: blur(14px) !important;
}

.hs-question-detail-tabs button[b-3y9dodzo83] {
    position: relative !important;
    flex: 1 1 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 0;
    min-height: 42px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 0;
    background: transparent !important;
    color: var(--hs-muted) !important;
    font-size: 0.72rem;
    font-weight: 760;
    line-height: 1;
    transition: background-color 160ms ease, color 160ms ease;
}

.hs-question-detail-tabs button:hover[b-3y9dodzo83] {
    background: var(--hs-hover) !important;
}

.hs-question-detail-tabs button:focus-visible[b-3y9dodzo83] {
    z-index: 1 !important;
    background: var(--hs-hover) !important;
    outline-offset: -3px !important;
}

.hs-question-detail-tabs button.is-active[b-3y9dodzo83] {
    color: var(--hs-accent) !important;
}

.hs-question-detail-tabs button.is-active[b-3y9dodzo83]::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    width: 42px !important;
    height: 4px !important;
    border-radius: 999px !important;
    background: var(--hs-accent) !important;
    transform: translateX(-50%) !important;
}

.hs-question-detail-tabs button i[b-3y9dodzo83] {
    color: currentColor;
    font-size: 0.66rem;
    opacity: 0.86;
}

.hs-question-detail-tab-panel[b-3y9dodzo83] {
    --hs-question-detail-tab-min-height: 150px;
    display: grid;
    min-width: 0;
    padding-top: 10px;
}

.hs-question-detail-tab-panel[b-3y9dodzo83]  .hs-question-metadata {
    min-height: var(--hs-question-detail-tab-min-height);
    margin: 0;
}

.hs-question-detail-comments[b-3y9dodzo83] {
    display: grid;
    gap: 12px;
    min-height: var(--hs-question-detail-tab-min-height);
    padding: 16px 18px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-card) 86%, var(--hs-soft));
}

.hs-question-detail-comments-head[b-3y9dodzo83] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}

.hs-question-detail-comments-head strong[b-3y9dodzo83] {
    color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted));
    font-size: 0.86rem;
    font-weight: 820;
}

.hs-question-detail-comments-head span[b-3y9dodzo83] {
    color: color-mix(in srgb, var(--hs-muted) 82%, var(--hs-text));
    font-size: 0.68rem;
    font-weight: 760;
}

@media (max-width: 720px) {
    .hs-question-detail-page[b-3y9dodzo83] {
        gap: 0;
        padding-bottom: 28px;
    }

    .hs-question-detail-card-shell[b-3y9dodzo83],
    .hs-question-detail-tabs-shell[b-3y9dodzo83] {
        padding: 10px 10px 0;
    }

    .hs-question-detail-tabs-shell[b-3y9dodzo83] {
        padding-top: 5px;
    }

    .hs-question-detail-interactions[b-3y9dodzo83] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin: 10px 10px 0;
        row-gap: 14px;
    }

    .hs-question-detail-interactions.is-overview-band[b-3y9dodzo83] {
        margin: 10px 0 0;
    }

    .hs-question-detail-interaction-stat[b-3y9dodzo83] {
        justify-content: flex-start;
        padding-inline: 9px;
    }

    .hs-question-detail-interaction-stat:nth-child(4)[b-3y9dodzo83]::before {
        display: none;
    }

    .hs-question-detail-topbar[b-3y9dodzo83] {
        padding: 8px 10px 0;
    }

    .hs-question-detail-back[b-3y9dodzo83] {
        min-height: 32px;
        padding-inline: 10px 11px;
        font-size: 0.68rem;
    }

    .hs-question-detail-related-shell[b-3y9dodzo83] {
        margin: 18px 10px 0;
        padding: 16px 0 0;
    }

    .hs-question-detail-state[b-3y9dodzo83] {
        margin: 8px;
        min-height: 112px;
    }

    .hs-question-detail-tab-panel[b-3y9dodzo83] {
        --hs-question-detail-tab-min-height: 178px;
    }

    .hs-question-detail-comments[b-3y9dodzo83] {
        padding: 14px 10px;
    }

}
/* /Pages/Search/Index.razor.rz.scp.css */
.hs-search-page[b-l4thqyy2dh] {
    display: grid;
    gap: 14px;
    padding: 14px 16px 22px;
}

.hs-search-panel[b-l4thqyy2dh] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    border-radius: 12px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--hs-accent) 5%, transparent), transparent 58%),
        color-mix(in srgb, var(--hs-card) 86%, transparent);
    box-shadow:
        0 14px 28px color-mix(in srgb, var(--hs-text) 7%, transparent),
        inset 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent);
}

.hs-search-panel-head[b-l4thqyy2dh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 34px;
    padding-bottom: 9px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 62%, transparent);
}

.hs-search-panel-head span[b-l4thqyy2dh] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: fit-content;
    min-height: 20px;
    padding: 0;
    color: color-mix(in srgb, var(--hs-accent) 86%, var(--hs-text));
    font-size: 0.8rem;
    font-weight: 860;
    line-height: 1;
    text-transform: none;
}

.hs-search-panel-head span[b-l4thqyy2dh]::before {
    width: 3px;
    height: 15px;
    border-radius: 2px;
    background: var(--hs-accent);
    content: "";
}

.hs-search-panel-head strong[b-l4thqyy2dh] {
    min-width: 0;
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-muted));
    font-size: 0.92rem;
    font-weight: 840;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-search-toolbar[b-l4thqyy2dh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.hs-search-toolbar.is-empty[b-l4thqyy2dh] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.hs-search-toolbar > span[b-l4thqyy2dh] {
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;
    color: var(--hs-muted);
    font-size: 0.72rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-search-filter-button[b-l4thqyy2dh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    justify-self: end;
    gap: 7px;
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 84%, var(--hs-muted));
    cursor: pointer;
    font-size: 0.72rem;
    font-weight: 840;
}

.hs-search-filter-button.has-filters[b-l4thqyy2dh] {
    background: color-mix(in srgb, var(--hs-accent) 10%, var(--hs-card));
    color: var(--hs-accent);
}

.hs-search-filter-backdrop[b-l4thqyy2dh] {
    position: fixed;
    inset: 0;
    z-index: 80;
    display: grid;
    place-items: end center;
    padding: 18px;
    background: color-mix(in srgb, #0f1419 34%, transparent);
    backdrop-filter: blur(8px);
}

.hs-search-filter-modal[b-l4thqyy2dh] {
    display: grid;
    gap: 14px;
    width: min(100%, 440px);
    max-height: min(78vh, 640px);
    overflow-y: auto;
    padding: 14px;
    border: 1px solid color-mix(in srgb, #ffffff 54%, var(--hs-line));
    border-radius: 16px;
    background: color-mix(in srgb, var(--hs-card) 94%, var(--hs-soft));
    box-shadow: 0 28px 70px color-mix(in srgb, #0f1419 28%, transparent);
}

.hs-search-filter-modal header[b-l4thqyy2dh],
.hs-search-filter-modal footer[b-l4thqyy2dh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.hs-search-filter-modal header span[b-l4thqyy2dh] {
    display: grid;
    gap: 2px;
}

.hs-search-filter-modal header strong[b-l4thqyy2dh] {
    color: var(--hs-text);
    font-size: 0.94rem;
    font-weight: 860;
}

.hs-search-filter-modal header small[b-l4thqyy2dh] {
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 680;
}

.hs-search-filter-modal header button[b-l4thqyy2dh] {
    display: inline-grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--hs-line) 80%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 76%, var(--hs-card));
    color: var(--hs-muted);
    cursor: pointer;
}

.hs-filter-section[b-l4thqyy2dh] {
    display: grid;
    gap: 9px;
}

.hs-filter-section > strong[b-l4thqyy2dh] {
    display: block;
    padding-bottom: 7px;
    border-bottom: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted));
    font-size: 0.76rem;
    font-weight: 860;
}

.hs-filter-choice-list[b-l4thqyy2dh] {
    display: grid;
    gap: 7px;
}

.hs-filter-choice-list button[b-l4thqyy2dh] {
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-soft) 68%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    cursor: pointer;
    font-size: 0.74rem;
    font-weight: 790;
    text-align: left;
}

.hs-filter-topic-list button[b-l4thqyy2dh] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.hs-filter-topic-list button small[b-l4thqyy2dh] {
    color: var(--hs-muted);
    font-size: 0.66rem;
    font-weight: 820;
}

.hs-filter-choice-list button.is-active[b-l4thqyy2dh] {
    border-color: color-mix(in srgb, var(--hs-accent) 44%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 10%, var(--hs-card));
    color: var(--hs-accent);
}

.hs-filter-choice-list button.is-active small[b-l4thqyy2dh] {
    color: color-mix(in srgb, var(--hs-accent) 80%, var(--hs-muted));
}

.hs-filter-switches[b-l4thqyy2dh] {
    display: grid;
    gap: 8px;
}

.hs-filter-switches button[b-l4thqyy2dh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 42px;
    padding: 0 10px 0 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-soft) 68%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    cursor: pointer;
    font-size: 0.74rem;
    font-weight: 800;
}

.hs-filter-switches button i[b-l4thqyy2dh] {
    position: relative;
    width: 38px;
    height: 22px;
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-muted) 20%, var(--hs-line));
}

.hs-filter-switches button i[b-l4thqyy2dh]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 2px 6px color-mix(in srgb, #0f1419 18%, transparent);
    transition: transform 160ms ease;
}

.hs-filter-switches button.is-active[b-l4thqyy2dh] {
    border-color: color-mix(in srgb, var(--hs-accent) 38%, var(--hs-line));
    background: color-mix(in srgb, var(--hs-accent) 8%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 90%, var(--hs-accent));
}

.hs-filter-switches button.is-active i[b-l4thqyy2dh] {
    background: var(--hs-accent);
}

.hs-filter-switches button.is-active i[b-l4thqyy2dh]::after {
    transform: translateX(16px);
}

.hs-search-filter-modal footer[b-l4thqyy2dh] {
    position: sticky;
    bottom: -14px;
    justify-content: flex-end;
    margin: 2px -14px -14px;
    padding: 12px 14px 14px;
    border-top: 1px solid color-mix(in srgb, var(--hs-line) 72%, transparent);
    background: color-mix(in srgb, var(--hs-card) 94%, var(--hs-soft));
}

.hs-search-filter-actions[b-l4thqyy2dh] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.hs-search-filter-modal footer button[b-l4thqyy2dh] {
    min-height: 40px;
    padding: 0 15px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 82%, var(--hs-muted));
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-text) 82%, var(--hs-muted));
    cursor: pointer;
    font-size: 0.74rem;
    font-weight: 850;
}

.hs-search-filter-modal footer button.is-primary[b-l4thqyy2dh] {
    border-color: var(--hs-accent);
    background: var(--hs-accent);
    color: #ffffff;
}

.hs-search-form[b-l4thqyy2dh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
}

.hs-search-box[b-l4thqyy2dh] {
    min-height: 44px;
}

.hs-search-submit[b-l4thqyy2dh],
.hs-search-reset[b-l4thqyy2dh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 42px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 28%, var(--hs-line));
    border-radius: var(--hs-radius-pill);
    cursor: pointer;
    font-size: 0.74rem;
    font-weight: 840;
    white-space: nowrap;
}

.hs-search-submit[b-l4thqyy2dh] {
    padding: 0 15px;
    background: var(--hs-accent);
    color: #ffffff;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--hs-accent) 18%, transparent);
}

.hs-search-reset[b-l4thqyy2dh] {
    padding: 0 13px;
    background: color-mix(in srgb, var(--hs-soft) 72%, var(--hs-card));
    color: color-mix(in srgb, var(--hs-muted) 88%, var(--hs-text));
}

.hs-search-submit:hover[b-l4thqyy2dh],
.hs-search-submit:focus-visible[b-l4thqyy2dh],
.hs-search-reset:hover[b-l4thqyy2dh],
.hs-search-reset:focus-visible[b-l4thqyy2dh] {
    transform: translateY(-1px);
    outline: none;
}

.hs-search-filters[b-l4thqyy2dh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    gap: 8px;
    align-items: end;
}

.hs-search-filters label[b-l4thqyy2dh] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.hs-search-filters label > span[b-l4thqyy2dh] {
    color: var(--hs-muted);
    font-size: 0.66rem;
    font-weight: 820;
}

.hs-search-filters select[b-l4thqyy2dh] {
    width: 100%;
    min-height: 40px;
    padding: 0 34px 0 12px;
    border: 1px solid color-mix(in srgb, var(--hs-line) 88%, var(--hs-muted));
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-card) 88%, var(--hs-soft));
    color: color-mix(in srgb, var(--hs-text) 88%, var(--hs-muted));
    font-size: 0.73rem;
    font-weight: 780;
}

.hs-search-filters select:focus[b-l4thqyy2dh] {
    border-color: color-mix(in srgb, var(--hs-accent) 48%, var(--hs-line));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hs-accent) 10%, transparent);
    outline: none;
}

.hs-search-start-state[b-l4thqyy2dh] {
    display: grid;
    place-items: center;
    gap: 8px;
    min-height: 220px;
    padding: 28px 18px;
    border: 1px dashed color-mix(in srgb, var(--hs-line) 86%, var(--hs-muted));
    border-radius: 12px;
    background: color-mix(in srgb, var(--hs-card) 72%, transparent);
    color: var(--hs-muted);
    text-align: center;
}

.hs-search-start-state i[b-l4thqyy2dh] {
    display: inline-grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: var(--hs-radius-pill);
    background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
    color: var(--hs-accent);
}

.hs-search-start-state strong[b-l4thqyy2dh] {
    color: color-mix(in srgb, var(--hs-text) 86%, var(--hs-muted));
    font-size: 0.9rem;
    font-weight: 850;
}

.hs-search-start-state span[b-l4thqyy2dh] {
    max-width: 360px;
    font-size: 0.76rem;
    font-weight: 680;
    line-height: 1.45;
}

@media (min-width: 768px) {
    .hs-search-filter-backdrop[b-l4thqyy2dh] {
        place-items: center;
        padding: 24px;
        overflow-y: auto;
    }

    .hs-search-filter-modal[b-l4thqyy2dh] {
        grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.82fr) minmax(0, 0.95fr) minmax(250px, 1fr);
        align-items: start;
        width: min(100%, 1080px);
        max-height: none;
        overflow: visible;
        gap: 18px;
        padding: 18px;
        border-radius: 18px;
    }

    .hs-search-filter-modal header[b-l4thqyy2dh],
    .hs-search-filter-modal footer[b-l4thqyy2dh] {
        grid-column: 1 / -1;
    }

    .hs-filter-section[b-l4thqyy2dh] {
        align-content: start;
        gap: 11px;
        min-height: 100%;
        padding: 12px;
        border: 1px solid color-mix(in srgb, var(--hs-line) 64%, transparent);
        border-radius: 14px;
        background: color-mix(in srgb, var(--hs-soft) 46%, transparent);
    }

    .hs-filter-choice-list[b-l4thqyy2dh] {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 8px;
    }

    .hs-filter-choice-list button[b-l4thqyy2dh] {
        min-height: 36px;
        padding: 0 13px;
        white-space: nowrap;
    }

    .hs-filter-switches button[b-l4thqyy2dh] {
        min-height: 44px;
    }

    .hs-search-filter-modal footer[b-l4thqyy2dh] {
        position: static;
        margin: 0;
        padding: 0;
        border-top: 0;
        background: transparent;
    }
}

@media (max-width: 640px) {
    .hs-search-page[b-l4thqyy2dh] {
        gap: 10px;
        padding: 10px 8px 16px;
    }

    .hs-search-panel[b-l4thqyy2dh] {
        gap: 10px;
        padding: 11px;
        border-radius: 11px;
    }

    .hs-search-panel-head[b-l4thqyy2dh] {
        display: flex;
        align-items: center;
        gap: 8px;
        min-height: 32px;
        padding-bottom: 8px;
    }

    .hs-search-panel-head span[b-l4thqyy2dh] {
        gap: 6px;
        min-height: 18px;
        font-size: 0.76rem;
    }

    .hs-search-panel-head span[b-l4thqyy2dh]::before {
        height: 13px;
    }

    .hs-search-panel-head strong[b-l4thqyy2dh] {
        text-align: left;
        white-space: nowrap;
    }

    .hs-search-toolbar[b-l4thqyy2dh] {
        grid-template-columns: minmax(0, 1fr);
        align-items: stretch;
    }

    .hs-search-toolbar > span[b-l4thqyy2dh] {
        white-space: normal;
    }

    .hs-search-toolbar > .hs-search-filter-button[b-l4thqyy2dh] {
        justify-self: stretch;
    }

    .hs-search-filter-button[b-l4thqyy2dh] {
        width: 100%;
    }

    .hs-search-filter-backdrop[b-l4thqyy2dh] {
        padding: 10px;
    }

    .hs-search-filter-modal[b-l4thqyy2dh] {
        width: 100%;
        max-height: 84vh;
        border-radius: 15px;
    }

    .hs-search-form[b-l4thqyy2dh] {
        grid-template-columns: minmax(0, 1fr) 40px;
    }

    .hs-search-submit[b-l4thqyy2dh] {
        width: 40px;
        padding: 0;
    }

    .hs-search-submit span[b-l4thqyy2dh] {
        display: none;
    }

    .hs-search-filters[b-l4thqyy2dh] {
        grid-template-columns: 1fr;
    }

    .hs-search-reset[b-l4thqyy2dh] {
        width: 100%;
    }
}
/* /Pages/Users/Index.razor.rz.scp.css */
.hs-user-page[b-v0chdu9os5] {
    display: grid;
    gap: 14px;
    padding: 8px 12px 96px;
}

.hs-user-profile-header[b-v0chdu9os5],
.hs-user-profile-stats[b-v0chdu9os5],
.hs-user-tabs[b-v0chdu9os5],
.hs-user-following-list[b-v0chdu9os5],
.hs-user-page-state[b-v0chdu9os5] {
    border: 1px solid var(--hs-line);
    border-radius: 14px;
    background: var(--hs-card);
}

.hs-user-profile-header[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 24px;
}

.hs-user-profile-identity[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.hs-user-profile-identity h1[b-v0chdu9os5] {
    margin: 0 0 5px;
    color: var(--hs-text);
    font-size: 1.35rem;
}

.hs-user-profile-copy[b-v0chdu9os5] {
    flex: 1 1 auto;
    min-width: 0;
}

.hs-user-profile-actions[b-v0chdu9os5] {
    flex: 0 0 auto;
    margin-left: auto;
    align-self: center;
}

.hs-user-profile-handle-row[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
}

.hs-user-profile-identity span[b-v0chdu9os5],
.hs-user-following-link small[b-v0chdu9os5] {
    color: var(--hs-muted);
    font-size: 0.78rem;
}

.hs-user-follow-button[b-v0chdu9os5],
.hs-user-mini-follow[b-v0chdu9os5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border: 1px solid color-mix(in srgb, var(--hs-accent) 34%, var(--hs-line));
    border-radius: 999px;
    background: color-mix(in srgb, var(--hs-accent) 9%, var(--hs-card));
    color: var(--hs-accent);
    font-weight: 850;
    cursor: pointer;
}

.hs-user-follow-button[b-v0chdu9os5] {
    min-height: 38px;
    padding: 0 15px;
}

.hs-user-follow-button.is-following[b-v0chdu9os5],
.hs-user-mini-follow.is-following[b-v0chdu9os5] {
    background: color-mix(in srgb, var(--hs-accent) 15%, var(--hs-card));
}

.hs-user-follow-button:disabled[b-v0chdu9os5],
.hs-user-mini-follow:disabled[b-v0chdu9os5] {
    cursor: wait;
    opacity: 0.6;
}

.hs-user-tabs[b-v0chdu9os5] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin-inline: 0 !important;
    box-sizing: border-box;
    overflow: hidden;
}

/* Keep the profile tabs slightly below the fixed page header while scrolling. */
.hs-user-page > .hs-user-tabs[b-v0chdu9os5] {
    position: sticky !important;
    top: 89px !important;
    z-index: 9 !important;
}

@media (max-width: 1180px) {
    .hs-user-page > .hs-user-tabs[b-v0chdu9os5] {
        top: 74px !important;
    }
}

.hs-user-tabs button[b-v0chdu9os5] {
    display: grid;
    width: 100%;
    min-height: 62px;
    place-content: center;
    gap: 3px;
    text-align: center;
}

.hs-user-tabs button strong[b-v0chdu9os5] {
    color: var(--hs-text);
    font-size: 0.98rem;
    line-height: 1;
}

.hs-user-tabs button span[b-v0chdu9os5] {
    color: var(--hs-muted);
    font-size: 0.7rem;
    font-weight: 760;
    line-height: 1.1;
}

[b-v0chdu9os5] .hs-feed-list {
    padding: 0 !important;
}

.hs-user-following-list[b-v0chdu9os5] {
    display: grid;
    gap: 8px;
    padding: 12px;
}

.hs-user-following-item[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border: 1px solid var(--hs-line);
    border-radius: 10px;
    background: color-mix(in srgb, var(--hs-soft) 30%, var(--hs-card));
}

.hs-user-following-link[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.hs-user-following-link > span[b-v0chdu9os5] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.hs-user-following-link strong[b-v0chdu9os5] {
    overflow: hidden;
    color: var(--hs-text);
    font-size: 0.82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hs-user-mini-follow[b-v0chdu9os5] {
    min-height: 30px;
    padding: 0 10px;
    font-size: 0.7rem;
    white-space: nowrap;
}

.hs-user-page-state[b-v0chdu9os5] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 150px;
    padding: 20px;
    color: var(--hs-muted);
    font-size: 0.84rem;
}

.hs-user-page-state i[b-v0chdu9os5] {
    color: var(--hs-accent);
}

.hs-user-page-state.is-empty[b-v0chdu9os5] {
    flex-direction: column;
}

@media (max-width: 640px) {
    .hs-user-page[b-v0chdu9os5] {
        gap: 10px;
        padding: 2px 8px 96px;
    }

    .hs-user-profile-header[b-v0chdu9os5] {
        align-items: flex-start;
        padding: 18px 14px;
    }

    .hs-user-profile-actions[b-v0chdu9os5] {
        align-self: flex-start;
    }

    .hs-user-profile-identity h1[b-v0chdu9os5] {
        font-size: 1.1rem;
    }

    .hs-user-follow-button[b-v0chdu9os5] {
        min-width: 38px;
        width: 38px;
        padding: 0;
    }

    .hs-user-follow-button span[b-v0chdu9os5] {
        display: none;
    }

    .hs-user-following-list[b-v0chdu9os5],
    .hs-user-page-state[b-v0chdu9os5] {
        border-radius: 11px;
    }

    .hs-user-following-item[b-v0chdu9os5] {
        padding: 9px;
    }

    .hs-user-mini-follow span[b-v0chdu9os5] {
        display: none;
    }

    .hs-user-mini-follow[b-v0chdu9os5] {
        width: 30px;
        padding: 0;
    }
}
