/* _content/Chasing.UI/Components/Admin/AdminDataGrid.razor.rz.scp.css */
.admin-data-grid-scroll[b-gmqdtsi47u] {
    max-width: 100%;
    overflow-x: auto;
    min-height: 12rem;
}

.admin-data-grid-filter[b-gmqdtsi47u] {
    width: min(17rem, calc(100vw - 5rem));
    padding: var(--chasing-space-xs, 0.5rem);
}

.admin-data-grid-filter[b-gmqdtsi47u]  fluent-text-field {
    width: 100%;
}
/* _content/Chasing.UI/Components/AgencyInterviewPreparationQuestionsPanel/AgencyInterviewPreparationQuestionsPanel.razor.rz.scp.css */
.agency-prep-toolbar[b-evdmsoumxv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    color: var(--neutral-foreground-hint);
}

.agency-prep-list[b-evdmsoumxv] {
    display: flex;
    flex-direction: column;
}

.agency-prep-item[b-evdmsoumxv] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 16px 8px;
    border-bottom: 1px solid var(--neutral-stroke-rest);
}

.agency-prep-item p[b-evdmsoumxv] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
    color: var(--neutral-foreground-hint);
    white-space: pre-wrap;
}
/* _content/Chasing.UI/Components/AgencyInterviewReflectionPointsPanel/AgencyInterviewReflectionPointsPanel.razor.rz.scp.css */
.agency-prep-toolbar[b-dsw4io1hbl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    color: var(--neutral-foreground-hint);
}

.agency-prep-list[b-dsw4io1hbl] {
    display: flex;
    flex-direction: column;
}

.agency-prep-item[b-dsw4io1hbl] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 16px 8px;
    border-bottom: 1px solid var(--neutral-stroke-rest);
}

.agency-prep-item p[b-dsw4io1hbl] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
    color: var(--neutral-foreground-hint);
    white-space: pre-wrap;
}
/* _content/Chasing.UI/Components/BorderedFlag/BorderedFlag.razor.rz.scp.css */
.bordered-flag[b-nj9krkx14x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: var(--chasing-flag-size, 20px);
    height: var(--chasing-flag-size, 20px);
    padding: 0;
    border: 2px solid var(--accent-fill-rest);
    /* SVG edge pixels are translucent: match the backing to the ring to avoid pale seams. */
    background-color: var(--accent-fill-rest);
    border-radius: 50%;
    overflow: hidden;
    line-height: 0;
}

.bordered-flag[b-nj9krkx14x]  svg,
.bordered-flag[b-nj9krkx14x]  img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* _content/Chasing.UI/Components/CandidateApplicationCard/CandidateApplicationCard.razor.rz.scp.css */
.application-row__mark[b-8koht5bm0s] { width: 40px; height: 40px; flex: 0 0 40px; }
.application-row__mark[b-8koht5bm0s]  .company-branding-image { width: 40px; height: 40px; }
.application-row__identity[b-8koht5bm0s] { min-width: 0; }
.application-row__identity strong[b-8koht5bm0s] { font-size: 14px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.application-row__company[b-8koht5bm0s], .application-row__date[b-8koht5bm0s] { font-size: 12px; color: var(--neutral-foreground-hint, #686481); overflow-wrap: anywhere; }
/* _content/Chasing.UI/Components/CandidateApplicationDetailCard/CandidateApplicationDetailCard.razor.rz.scp.css */
.application-detail[b-qrfuv7hhxj] { min-width: 0; }
.application-detail[b-qrfuv7hhxj]  .application-detail__identity { min-width: 0; flex: 1; }
.application-detail h2[b-qrfuv7hhxj] { margin: 0; font-size: 24px; line-height: 1.4; font-weight: 600; letter-spacing: -.5px; overflow-wrap: anywhere; }
.application-detail h3[b-qrfuv7hhxj] { margin: 0; font-size: 15px; font-weight: 600; }
.application-detail p[b-qrfuv7hhxj] { margin: 0; }
.application-detail__mark[b-qrfuv7hhxj] { width: 54px; height: 54px; flex: 0 0 54px; }
.application-detail__mark[b-qrfuv7hhxj]  .company-branding-image { width: 54px; height: 54px; }
.application-detail__muted[b-qrfuv7hhxj] { color: var(--neutral-foreground-hint, #686481); font-size: 12px; }
.application-detail__summary[b-qrfuv7hhxj] { padding: var(--chasing-space-lg); border: 1px solid var(--chasing-workspace-divider); border-radius: var(--chasing-card-border-radius); background: var(--chasing-workspace-canvas); width: 100%; box-sizing: border-box; }
.application-detail__summary p[b-qrfuv7hhxj] { font-size: 14px; }
.application-detail__status[b-qrfuv7hhxj] { color: var(--accent-foreground-rest); font-weight: 600; }
.application-detail[b-qrfuv7hhxj]  .application-detail__tabs { width: 100%; min-width: 0; }
.application-detail[b-qrfuv7hhxj]  .application-detail__tab-content { padding-block: var(--chasing-space-lg); }
.application-detail[b-qrfuv7hhxj]  .application-detail__facts { border-top: 1px solid var(--chasing-workspace-divider); padding-top: var(--chasing-space-md); width: 100%; }
.application-detail__file[b-qrfuv7hhxj] { padding: var(--chasing-space-md); border: 1px solid var(--chasing-workspace-divider); border-radius: var(--chasing-card-border-radius); width: 100%; box-sizing: border-box; overflow-wrap: anywhere; }
.application-detail__message[b-qrfuv7hhxj] { padding: var(--chasing-space-md); border-inline-start: 2px solid var(--chasing-workspace-divider); white-space: pre-wrap; overflow-wrap: anywhere; background: var(--chasing-workspace-canvas); width: 100%; box-sizing: border-box; }
.application-detail[b-qrfuv7hhxj]  .application-detail__footer { border-top: 1px solid var(--chasing-workspace-divider); padding-top: var(--chasing-space-md); }
@media (max-width: 767px) { .application-detail h2[b-qrfuv7hhxj] { font-size: 20px; } .application-detail__summary[b-qrfuv7hhxj] { padding: var(--chasing-space-md); } }
/* _content/Chasing.UI/Components/CandidateApplicationList/CandidateApplicationList.razor.rz.scp.css */
.application-list[b-y7x6ppo02d]  .chasing-master-detail-list__row { border-bottom: 1px solid var(--chasing-workspace-divider); }
.application-list[b-y7x6ppo02d]  .chasing-master-detail-list__row.selected { background: var(--chasing-workspace-canvas); }
.application-list[b-y7x6ppo02d]  .chasing-master-detail-list__row:hover { background: var(--chasing-workspace-canvas); }
.application-list[b-y7x6ppo02d]  .chasing-master-detail-list__select { padding: var(--chasing-space-lg) var(--chasing-space-md); }
/* _content/Chasing.UI/Components/CandidateApplicationTimelineList/CandidateApplicationTimelineList.razor.rz.scp.css */
.application-timeline[b-zw8s29ag5b] { list-style: none; padding: 0; margin: 0; width: 100%; }
.application-timeline li[b-zw8s29ag5b] { position: relative; padding: 0 0 24px 28px; }
.application-timeline li[b-zw8s29ag5b]::before { content: ''; width: 12px; height: 12px; border: 1px solid var(--chasing-workspace-divider); border-radius: 50%; background: var(--chasing-workspace-surface); position: absolute; left: 0; top: 5px; z-index: 1; }
.application-timeline li:first-child[b-zw8s29ag5b]::before { background: var(--accent-fill-rest); box-shadow: 0 0 0 3px var(--chasing-workspace-canvas); }
.application-timeline li:not(:last-child)[b-zw8s29ag5b]::after { content: ''; position: absolute; left: 6px; top: 18px; bottom: 0; border-left: 1px solid var(--chasing-workspace-divider); }
.application-timeline strong[b-zw8s29ag5b] { font-size: 14px; font-weight: 500; }
.application-timeline time[b-zw8s29ag5b], .application-timeline p[b-zw8s29ag5b] { font-size: 12px; color: var(--neutral-foreground-hint, #686481); }
.application-timeline p[b-zw8s29ag5b] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
/* _content/Chasing.UI/Components/CandidateChatAssistantMessageCard/CandidateChatAssistantMessageCard.razor.rz.scp.css */
.candidate-chat-assistant-message-request[b-bzxf6304qe] {
    display: grid;
    justify-items: start;
    gap: var(--chasing-space-2xs);
}

[b-bzxf6304qe] .candidate-chat-assistant-message-request-cancel::part(control) {
    min-height: 2rem;
    padding-inline: var(--chasing-space-xs);
}
/* _content/Chasing.UI/Components/CandidateChatComposerForm/CandidateChatComposerForm.razor.rz.scp.css */
.candidate-chat-composer-form[b-w1sf732shn] {
    display: grid;
    gap: var(--chasing-space-xs);
}

.candidate-chat-composer-form__commands[b-w1sf732shn] {
    display: grid;
    max-height: 15rem;
    overflow-y: auto;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: var(--chasing-card-border-radius);
    background: var(--neutral-layer-1);
}

.candidate-chat-composer-form__command[b-w1sf732shn] {
    padding: var(--chasing-space-xs) var(--chasing-space-sm);
    border: 0;
    background: transparent;
    color: var(--neutral-foreground-rest);
    text-align: start;
    cursor: pointer;
}

.candidate-chat-composer-form__command:hover[b-w1sf732shn],
.candidate-chat-composer-form__command[aria-selected="true"][b-w1sf732shn] {
    background: var(--neutral-layer-2);
}

.candidate-chat-composer-form__depth[b-w1sf732shn] {
    display: inline-flex;
    align-items: center;
    gap: var(--chasing-space-xs);
    min-width: 0;
    min-height: 36px;
}

.candidate-chat-composer-form__depth-label[b-w1sf732shn] {
    min-width: 0;
    color: var(--neutral-foreground-hint);
    font-size: 0.875rem;
    line-height: 1.3;
    white-space: nowrap;
}

.candidate-chat-composer-form__depth-label--selected[b-w1sf732shn] {
    color: var(--neutral-foreground-rest);
    font-weight: 600;
}

.candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__depth-switch {
    flex: 0 0 auto;
}

.candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__surface {
    box-sizing: border-box;
    min-width: 0;
    padding: var(--chasing-space-xs);
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: var(--chasing-card-border-radius);
    background: var(--neutral-layer-1);
}

.candidate-chat-composer-form[b-w1sf732shn]  fluent-text-area::part(root) {
    border-color: transparent;
    background: transparent;
}

.candidate-chat-composer-form[b-w1sf732shn]  fluent-text-area:not([disabled]):focus-within::part(root),
.candidate-chat-composer-form[b-w1sf732shn]  fluent-text-area:not([disabled]):focus-within::part(control) {
    border-color: transparent;
    outline: none;
    box-shadow: none;
}

.candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__input {
    flex: 1;
    min-width: 0;
    border: 0;
    background: transparent;
}

.candidate-chat-composer-form[b-w1sf732shn]  fluent-text-area {
    width: 100%;
    max-height: calc(6 * 1.5em + var(--chasing-space-md));
}

.candidate-chat-composer-form__actions[b-w1sf732shn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--chasing-space-sm);
    min-width: 0;
}

.candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__send {
    flex: 0 0 auto;
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
}

.candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__send::part(control) {
    border-radius: 50%;
    padding: 0;
}

@media (pointer: coarse) {
    .candidate-chat-composer-form[b-w1sf732shn]  .candidate-chat-composer-form__send {
        width: 44px;
        height: 44px;
    }
}

@media (max-width: 480px) {
    .candidate-chat-composer-form__actions[b-w1sf732shn] {
        align-items: flex-end;
    }

    .candidate-chat-composer-form__depth[b-w1sf732shn] {
        flex-wrap: wrap;
        gap: var(--chasing-space-2xs) var(--chasing-space-xs);
    }

    .candidate-chat-composer-form__depth-label[b-w1sf732shn] {
        font-size: 0.8125rem;
    }
}

.candidate-chat-composer-form__counter[b-w1sf732shn] {
    display: flex;
    justify-content: flex-end;
    gap: var(--chasing-space-xs);
    color: var(--neutral-foreground-hint);
    font-size: 0.8125rem;
    line-height: 1.4;
}

.candidate-chat-composer-form__counter--warning[b-w1sf732shn] {
    color: var(--warning);
}

.candidate-chat-composer-form__counter--error[b-w1sf732shn] {
    color: var(--error);
    flex-wrap: wrap;
}

.candidate-chat-composer-form[b-w1sf732shn]  fluent-text-area::part(control) {
    resize: none;
    border: 0;
    box-shadow: none;
    background: transparent;
}
/* _content/Chasing.UI/Components/CandidateChatLookupResultCard/CandidateChatLookupResultCard.razor.rz.scp.css */
.chat-lookup[b-izjptohogi] {
    width: min(100%, 38rem);
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--accent-fill-rest) 22%, var(--neutral-stroke-rest));
    border-radius: 12px;
    background: var(--neutral-layer-1);
    box-shadow: var(--elevation-shadow-card-rest);
}

.chat-lookup-header[b-izjptohogi] {
    display: grid;
    gap: var(--chasing-space-2xs);
    padding: var(--chasing-space-md);
    background: linear-gradient(120deg, color-mix(in srgb, var(--accent-fill-rest) 9%, transparent), transparent 72%);
}

.chat-lookup-kind[b-izjptohogi] {
    width: fit-content;
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--accent-fill-rest) 14%, transparent);
    color: var(--accent-foreground-rest);
    font-size: 0.75rem;
    font-weight: 700;
}

.chat-lookup-title[b-izjptohogi] {
    font-size: 1rem;
    line-height: 1.3;
}

.chat-lookup-summary[b-izjptohogi],
.chat-lookup-description[b-izjptohogi] {
    margin: 0;
    line-height: 1.45;
}

.chat-lookup-summary[b-izjptohogi],
.chat-lookup-subtitle[b-izjptohogi],
.chat-lookup-meta[b-izjptohogi],
.chat-lookup-description[b-izjptohogi] {
    color: var(--neutral-foreground-hint);
    font-size: 0.875rem;
}

.chat-lookup-list[b-izjptohogi] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat-lookup-item[b-izjptohogi] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--chasing-space-md);
    padding: var(--chasing-space-md);
    border-top: 1px solid var(--neutral-stroke-divider-rest);
}

.chat-lookup-item-copy[b-izjptohogi] {
    display: grid;
    gap: var(--chasing-space-2xs);
    min-width: 0;
}

.chat-lookup-item-title[b-izjptohogi] {
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.chat-lookup-description[b-izjptohogi] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.chat-lookup-empty[b-izjptohogi] {
    margin: 0;
    padding: var(--chasing-space-md);
    border-top: 1px solid var(--neutral-stroke-divider-rest);
    color: var(--neutral-foreground-hint);
}

[b-izjptohogi] .chat-lookup-link {
    flex: none;
    min-height: 2.5rem;
    white-space: nowrap;
}

@media (max-width: 520px) {
    .chat-lookup[b-izjptohogi] { width: 100%; }
    .chat-lookup-item[b-izjptohogi] { flex-direction: column; gap: var(--chasing-space-sm); }
}
/* _content/Chasing.UI/Components/CandidateChatMarkdown/CandidateChatMarkdown.razor.rz.scp.css */
.candidate-chat-markdown[b-wbecitom4f] {
    overflow-wrap: anywhere;
    line-height: 1.5;
}

.candidate-chat-markdown[b-wbecitom4f]  p,
.candidate-chat-markdown[b-wbecitom4f]  ul,
.candidate-chat-markdown[b-wbecitom4f]  ol {
    margin: 0 0 var(--chasing-space-2xs);
}

.candidate-chat-markdown[b-wbecitom4f]  h1,
.candidate-chat-markdown[b-wbecitom4f]  h2,
.candidate-chat-markdown[b-wbecitom4f]  h3,
.candidate-chat-markdown[b-wbecitom4f]  h4,
.candidate-chat-markdown[b-wbecitom4f]  h5,
.candidate-chat-markdown[b-wbecitom4f]  h6 {
    margin: var(--chasing-space-sm) 0 var(--chasing-space-2xs);
    line-height: 1.3;
}

.candidate-chat-markdown[b-wbecitom4f]  h1:first-child,
.candidate-chat-markdown[b-wbecitom4f]  h2:first-child,
.candidate-chat-markdown[b-wbecitom4f]  h3:first-child,
.candidate-chat-markdown[b-wbecitom4f]  h4:first-child,
.candidate-chat-markdown[b-wbecitom4f]  h5:first-child,
.candidate-chat-markdown[b-wbecitom4f]  h6:first-child {
    margin-top: 0;
}

.candidate-chat-markdown[b-wbecitom4f]  h1 {
    font-size: 1.25rem;
}

.candidate-chat-markdown[b-wbecitom4f]  h2 {
    font-size: 1.125rem;
}

.candidate-chat-markdown[b-wbecitom4f]  h3 {
    font-size: 1rem;
}

.candidate-chat-markdown[b-wbecitom4f]  h4,
.candidate-chat-markdown[b-wbecitom4f]  h5,
.candidate-chat-markdown[b-wbecitom4f]  h6 {
    font-size: 1rem;
}

.candidate-chat-markdown[b-wbecitom4f]  pre {
    max-width: 100%;
    overflow-x: auto;
    white-space: pre-wrap;
    margin: var(--chasing-space-xs) 0;
}

.candidate-chat-markdown[b-wbecitom4f]  pre code {
    display: block;
    padding: var(--chasing-space-xs);
}

.candidate-chat-markdown[b-wbecitom4f]  hr {
    border: 0;
    border-top: 1px solid var(--neutral-stroke-rest);
    margin: var(--chasing-space-sm) 0;
}

.candidate-chat-markdown[b-wbecitom4f]  ul,
.candidate-chat-markdown[b-wbecitom4f]  ol {
    /* Each nested list contributes one depth step, independent of list marker type. */
    padding-inline-start: 1.5rem;
    margin-block: var(--chasing-space-2xs);
    list-style-position: outside;
}

.candidate-chat-markdown[b-wbecitom4f]  li {
    padding-inline-start: 0.125rem;
}

.candidate-chat-markdown[b-wbecitom4f]  li > ul,
.candidate-chat-markdown[b-wbecitom4f]  li > ol {
    margin-block: var(--chasing-space-2xs);
}

.candidate-chat-markdown[b-wbecitom4f]  li + li {
    margin-top: var(--chasing-space-2xs);
}

.candidate-chat-markdown[b-wbecitom4f]  p:last-child,
.candidate-chat-markdown[b-wbecitom4f]  ul:last-child,
.candidate-chat-markdown[b-wbecitom4f]  ol:last-child {
    margin-bottom: 0;
}

.candidate-chat-markdown[b-wbecitom4f]  code {
    padding: 1px 4px;
    border-radius: 4px;
    background: var(--neutral-layer-3);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.candidate-chat-markdown[b-wbecitom4f]  a {
    color: var(--accent-foreground-rest);
    text-underline-offset: 0.15em;
}

/* Markdown emits native HTML, so these shared chat classes use Fluent theme tokens
   without requiring Blazor components or model-authored styling inside the message. */
.candidate-chat-markdown[b-wbecitom4f]  .chat-navigation-links {
    display: flex;
    flex-wrap: wrap;
    gap: var(--chasing-space-xs);
    padding: 0;
    margin: var(--chasing-space-sm) 0;
    list-style: none;
}

.candidate-chat-markdown[b-wbecitom4f]  .chat-navigation-links > li {
    min-width: 0;
    max-width: 100%;
    margin: 0;
}

.candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 44px;
    min-width: 0;
    max-width: 100%;
    padding: var(--chasing-space-xs) var(--chasing-space-md);
    border: 1px solid var(--accent-fill-rest);
    border-radius: calc(var(--control-corner-radius, 4) * 2px);
    background: var(--accent-fill-rest);
    color: var(--foreground-on-accent-rest);
    font-weight: 600;
    line-height: 1.4;
    text-align: start;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: anywhere;
}

.candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link:hover {
    background: var(--accent-fill-hover);
    border-color: var(--accent-fill-hover);
    color: var(--foreground-on-accent-rest);
}

.candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link:active {
    background: var(--accent-fill-active);
    border-color: var(--accent-fill-active);
}

.candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link:focus-visible {
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: 3px;
}

@media (forced-colors: active) {
    .candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link {
        border-color: LinkText;
    }

    .candidate-chat-markdown[b-wbecitom4f]  a.chat-navigation-link:focus-visible {
        outline-color: Highlight;
    }
}

.candidate-chat-markdown[b-wbecitom4f]  blockquote {
    margin: var(--chasing-space-xs) 0;
    padding-inline-start: var(--chasing-space-md);
    border-inline-start: 3px solid var(--accent-stroke-control-rest);
    color: var(--neutral-foreground-hint);
}

.candidate-chat-markdown[b-wbecitom4f]  .table-scroll {
    max-width: 100%;
    overflow-x: auto;
}

.candidate-chat-markdown[b-wbecitom4f]  table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.875rem;
}

.candidate-chat-markdown[b-wbecitom4f]  th,
.candidate-chat-markdown[b-wbecitom4f]  td {
    padding: var(--chasing-space-xs);
    border-bottom: 1px solid var(--neutral-stroke-rest);
    text-align: start;
    vertical-align: top;
}

.candidate-chat-markdown[b-wbecitom4f]  th {
    background: var(--neutral-layer-2);
    font-weight: 600;
}
/* _content/Chasing.UI/Components/CandidateChatMessageCard/CandidateChatMessageCard.razor.rz.scp.css */
.candidate-chat-message-card[b-qdpd86mq5v] {
    display: flex;
    width: 100%;
    min-width: 0;
    padding: var(--chasing-space-2xs) 0;
}

.candidate-chat-message-bubble[b-qdpd86mq5v] {
    min-width: 0;
    max-width: 84%;
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    border-radius: 12px;
    overflow-wrap: anywhere;
}

.candidate-chat-message-bubble[b-qdpd86mq5v]  fluent-card,
.candidate-chat-message-bubble[b-qdpd86mq5v]  fluent-stack {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.candidate-chat-message-card.role-user[b-qdpd86mq5v] {
    justify-content: flex-end;
}

.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v] {
    max-width: 68%;
    background: var(--accent-fill-rest);
    color: var(--foreground-on-accent-rest);
}

.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  .fluent-typography,
.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  span,
.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  a,
.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  code,
.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  strong,
.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  em {
    color: inherit;
}

.candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v]  code {
    background: var(--accent-fill-hover);
}

.candidate-chat-message-card.role-assistant[b-qdpd86mq5v] {
    justify-content: flex-start;
}

.candidate-chat-message-card.role-assistant .candidate-chat-message-bubble[b-qdpd86mq5v] {
    padding-inline: 0;
    background: transparent;
}

.candidate-chat-message-card.role-system[b-qdpd86mq5v] {
    justify-content: center;
}

.candidate-chat-message-card.role-system .candidate-chat-message-bubble[b-qdpd86mq5v] {
    max-width: 90%;
    border: 1px dashed var(--neutral-stroke-rest);
    background: transparent;
}

[b-qdpd86mq5v] .candidate-chat-message-role {
    font-size: 12px;
}

.candidate-chat-message-role-logo-frame[b-qdpd86mq5v] {
    display: inline-flex;
    align-items: center;
    height: 20px;
    max-width: 112px;
    line-height: 0;
}

.candidate-chat-message-role-logo[b-qdpd86mq5v] {
    display: block;
    width: auto;
    height: 14px;
    max-width: 112px;
    transform: translateY(-2px);
}

[b-qdpd86mq5v] .candidate-chat-message-timestamp {
    font-size: 11px;
    opacity: 0.78;
}

[b-qdpd86mq5v] .candidate-chat-message-text {
    white-space: pre-wrap;
}

@media (max-width: 760px) {
    .candidate-chat-message-bubble[b-qdpd86mq5v] {
        max-width: 96%;
    }

    .candidate-chat-message-card.role-user .candidate-chat-message-bubble[b-qdpd86mq5v] {
        max-width: 88%;
    }
}
/* _content/Chasing.UI/Components/CandidateChatMessageList/CandidateChatMessageList.razor.rz.scp.css */
.candidate-chat-message-region[b-e2w9sptdik] {
    display: flex;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.candidate-chat-message-scroll[b-e2w9sptdik] {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    margin-inline-end: var(--chasing-space-sm);
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scrollbar-gutter: stable;
}

.candidate-chat-message-list[b-e2w9sptdik] {
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-2xs);
    width: 100%;
    max-width: 720px;
    min-width: 0;
    margin-inline: auto;
    box-sizing: border-box;
    padding: var(--chasing-space-sm) var(--chasing-space-md);
}

.candidate-chat-message-list-skeleton[b-e2w9sptdik] {
    display: flex;
    padding: var(--chasing-space-2xs) 0;
}

.candidate-chat-message-list-skeleton.right[b-e2w9sptdik] {
    justify-content: flex-end;
}

[b-e2w9sptdik] .candidate-chat-message-list-skeleton-content {
    width: 60%;
}

.candidate-chat-message-list-empty[b-e2w9sptdik] {
    padding: var(--chasing-space-lg) var(--chasing-space-md);
    text-align: center;
}

.candidate-chat-message-list-thinking[b-e2w9sptdik] {
    display: flex;
    align-items: center;
    gap: var(--chasing-space-xs);
    width: fit-content;
    max-width: 84%;
    padding: var(--chasing-space-xs) var(--chasing-space-sm);
    color: var(--neutral-foreground-hint);
}

.candidate-chat-message-list-footer[b-e2w9sptdik] {
    display: grid;
    gap: var(--chasing-space-sm);
}

[b-e2w9sptdik] .candidate-chat-message-list-jump {
    position: sticky;
    inset-block-end: var(--chasing-space-xs);
    align-self: center;
    z-index: 1;
    min-height: 44px;
    box-shadow: var(--elevation-shadow-card-rest);
}
/* _content/Chasing.UI/Components/CandidateChatPlanCard/CandidateChatPlanCard.razor.rz.scp.css */
.candidate-chat-plan[b-0vfh889gkb] {
    display: grid;
    gap: var(--chasing-space-md);
    width: min(100%, 44rem);
    padding: var(--chasing-space-lg);
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: 8px;
    background: var(--neutral-layer-1);
    box-shadow: var(--elevation-shadow-card-rest);
}

.candidate-chat-plan__header[b-0vfh889gkb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--chasing-space-md);
    align-items: start;
}

[b-0vfh889gkb] .candidate-chat-plan__goal {
    display: block;
    margin-top: var(--chasing-space-2xs);
    color: var(--neutral-foreground-hint);
}

.candidate-chat-plan__count[b-0vfh889gkb] {
    min-width: 3.25rem;
    padding: var(--chasing-space-2xs) var(--chasing-space-xs);
    border-radius: 4px;
    background: var(--neutral-fill-secondary-rest);
    text-align: center;
    font-size: .75rem;
    font-weight: 650;
}

.candidate-chat-plan__steps[b-0vfh889gkb] {
    display: grid;
    gap: var(--chasing-space-2xs);
    margin: 0;
    padding: 0;
    list-style: none;
}

.candidate-chat-plan__step[b-0vfh889gkb] {
    display: grid;
    grid-template-columns: 22px 1.5rem minmax(0, 1fr) auto;
    gap: var(--chasing-space-xs);
    align-items: center;
    min-height: 42px;
    padding: var(--chasing-space-xs) var(--chasing-space-sm);
    border-inline-start: 3px solid transparent;
}

.candidate-chat-plan__step.is-current[b-0vfh889gkb] {
    border-inline-start-color: var(--accent-fill-rest);
    background: var(--neutral-fill-secondary-rest);
}

.candidate-chat-plan__step.is-completed .candidate-chat-plan__step-label[b-0vfh889gkb] {
    color: var(--neutral-foreground-hint);
}

.candidate-chat-plan__step-number[b-0vfh889gkb],
.candidate-chat-plan__status[b-0vfh889gkb] {
    font-size: .75rem;
    font-weight: 650;
    color: var(--neutral-foreground-hint);
}

.candidate-chat-plan__step-label[b-0vfh889gkb] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.candidate-chat-plan__notice[b-0vfh889gkb] {
    margin: 0;
    padding-top: var(--chasing-space-sm);
    border-top: 1px solid var(--neutral-stroke-divider-rest);
    line-height: 1.5;
}

.candidate-chat-plan__actions[b-0vfh889gkb] {
    row-gap: var(--chasing-space-xs);
}

[b-0vfh889gkb] .candidate-chat-plan__actions fluent-button,
[b-0vfh889gkb] .candidate-chat-plan__secondary-actions fluent-button {
    white-space: nowrap;
}

@media (max-width: 640px) {
    .candidate-chat-plan[b-0vfh889gkb] {
        padding: var(--chasing-space-md);
    }

    .candidate-chat-plan__step[b-0vfh889gkb] {
        grid-template-columns: 22px 1.5rem minmax(0, 1fr);
    }

    .candidate-chat-plan__status[b-0vfh889gkb] {
        grid-column: 3;
    }

    [b-0vfh889gkb] .candidate-chat-plan__actions {
        align-items: stretch;
    }

    [b-0vfh889gkb] .candidate-chat-plan__secondary-actions {
        justify-content: flex-end;
    }
}
/* _content/Chasing.UI/Components/CandidateChatSessionCard/CandidateChatSessionCard.razor.rz.scp.css */
.candidate-chat-session-card[b-1wfenyfipa] {
    min-width: 0;
    max-width: 100%;
}

.candidate-chat-session-card__title[b-1wfenyfipa] {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
/* _content/Chasing.UI/Components/CandidateChatSessionList/CandidateChatSessionList.razor.rz.scp.css */
.candidate-chat-session-list[b-q2hcxoxxu6] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-height: 0;
    min-width: 240px;
    max-width: 100%;
    background: var(--neutral-layer-1);
}

.candidate-chat-session-list-group[b-q2hcxoxxu6] {
    padding: var(--chasing-space-sm) var(--chasing-space-md) var(--chasing-space-2xs);
    color: var(--neutral-foreground-hint);
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.candidate-chat-session-list-items[b-q2hcxoxxu6] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding: var(--chasing-space-xs) 0;
}

[b-q2hcxoxxu6] .candidate-chat-session-list-new {
    margin: var(--chasing-space-xs) var(--chasing-space-md) 0;
    min-height: 40px;
}

[b-q2hcxoxxu6] .candidate-chat-session-list-header {
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    border-bottom: 1px solid var(--neutral-stroke-rest);
}

[b-q2hcxoxxu6] .candidate-chat-session-list-skeleton-content {
    width: 100%;
}

.candidate-chat-session-list-item[b-q2hcxoxxu6] {
    display: block;
    width: 100%;
    min-width: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    border-left: 3px solid transparent;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease;
    color: inherit;
    text-align: left;
    font: inherit;
    background: transparent;
    min-height: 52px;
}

.candidate-chat-session-list-item[b-q2hcxoxxu6]  fluent-label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.candidate-chat-session-list-item[b-q2hcxoxxu6]  .candidate-chat-session-card,
.candidate-chat-session-list-item[b-q2hcxoxxu6]  fluent-stack {
    min-width: 0;
    max-width: 100%;
}

.candidate-chat-session-list-item:focus-visible[b-q2hcxoxxu6] {
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: -2px;
}

.candidate-chat-session-list-item:hover[b-q2hcxoxxu6] {
    background: var(--neutral-layer-2);
}

.candidate-chat-session-list-item.selected[b-q2hcxoxxu6] {
    border-left-color: var(--accent-fill-rest);
    background: var(--neutral-layer-3);
}

.candidate-chat-session-list-item.selected[b-q2hcxoxxu6]  .fluent-typography {
    color: var(--neutral-foreground-rest);
}

.candidate-chat-session-list-item[b-q2hcxoxxu6]  .candidate-chat-session-card__title { font-weight: 500; }
.candidate-chat-session-list-item.selected[b-q2hcxoxxu6]  .candidate-chat-session-card__title { font-weight: 600; }

.candidate-chat-session-list-item.skeleton[b-q2hcxoxxu6] {
    cursor: default;
}

.candidate-chat-session-list-item.skeleton:hover[b-q2hcxoxxu6] {
    background: transparent;
}

.candidate-chat-session-list-empty[b-q2hcxoxxu6] {
    padding: var(--chasing-space-lg) var(--chasing-space-md);
    text-align: center;
}

.candidate-chat-history-filter[b-q2hcxoxxu6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--chasing-space-sm);
    margin: var(--chasing-space-xs) var(--chasing-space-md);
    border-bottom: 1px solid var(--neutral-stroke-rest);
}
.candidate-chat-history-filter button[b-q2hcxoxxu6] {
    min-height: 44px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
.candidate-chat-history-filter button[aria-pressed="true"][b-q2hcxoxxu6] {
    background: transparent;
    color: var(--accent-foreground-rest);
    font-weight: 600;
    box-shadow: inset 0 -2px var(--accent-fill-rest);
}
.candidate-chat-history-row[b-q2hcxoxxu6] { display: flex; align-items: flex-start; min-width: 0; }
.candidate-chat-history-row.selected[b-q2hcxoxxu6] { background: var(--neutral-layer-3); }
.candidate-chat-history-row .candidate-chat-session-list-item[b-q2hcxoxxu6] { flex: 1; min-width: 0; }
.candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more { flex: 0 0 28px; margin: 8px 8px 0 0; }
.candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more::part(control) {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    padding: 0;
    border-radius: 6px;
    color: var(--neutral-foreground-rest);
    background: transparent;
}
@media (hover: hover) and (pointer: fine) {
    .candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more { opacity: 0; }
    .candidate-chat-history-row:hover[b-q2hcxoxxu6]  .candidate-chat-history-more,
    .candidate-chat-history-row:focus-within[b-q2hcxoxxu6]  .candidate-chat-history-more,
    .candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more[aria-expanded="true"] { opacity: 1; }
}
@media (pointer: coarse) {
    .candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more { flex-basis: 44px; margin: 2px 4px 0 0; }
    .candidate-chat-history-row[b-q2hcxoxxu6]  .candidate-chat-history-more::part(control) { width: 44px; height: 44px; }
}
/* _content/Chasing.UI/Components/CandidateChatUiRequestCard/CandidateChatUiRequestCard.razor.rz.scp.css */
.candidate-chat-ui-request-card[b-4wh417kl8p] {
    width: min(100%, 31rem);
    border: 1px solid color-mix(in srgb, var(--accent-fill-rest) 24%, var(--neutral-stroke-rest));
    border-radius: 12px;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--accent-fill-rest) 6%, transparent), transparent 44%),
        var(--neutral-layer-1);
    box-shadow: var(--elevation-shadow-card-rest);
}

[b-4wh417kl8p] .candidate-chat-ui-request-card {
    padding: var(--chasing-space-md);
}

.candidate-chat-ui-request-header[b-4wh417kl8p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--chasing-space-sm);
    min-width: 0;
}

.candidate-chat-ui-request-kicker[b-4wh417kl8p],
.candidate-chat-ui-request-status[b-4wh417kl8p] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
}

.candidate-chat-ui-request-kicker[b-4wh417kl8p] {
    padding: 0 var(--chasing-space-xs);
    background: color-mix(in srgb, var(--accent-fill-rest) 12%, transparent);
    color: var(--accent-foreground-rest);
}

.candidate-chat-ui-request-status[b-4wh417kl8p] {
    overflow: hidden;
    max-width: 52%;
    color: var(--neutral-foreground-hint);
    text-overflow: ellipsis;
}

[b-4wh417kl8p] .candidate-chat-ui-request-title {
    line-height: 1.35;
}

[b-4wh417kl8p] .candidate-chat-ui-request-workspace-select {
    width: 100%;
}

[b-4wh417kl8p] .candidate-chat-ui-request-workspace-select::part(control) {
    min-height: 2.75rem;
    border-radius: 8px;
}

.candidate-chat-ui-request-search[b-4wh417kl8p] {
    align-items: flex-end;
}

.candidate-chat-ui-request-options[b-4wh417kl8p] {
    display: grid;
    gap: var(--chasing-space-xs);
}

[b-4wh417kl8p] .candidate-chat-ui-request-option {
    justify-content: flex-start;
    min-height: 3.25rem;
    width: 100%;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: 8px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--accent-fill-rest) 5%, var(--neutral-layer-2)), var(--neutral-layer-2));
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}

[b-4wh417kl8p] .candidate-chat-ui-request-option:hover:not([disabled]) {
    border-color: color-mix(in srgb, var(--accent-fill-rest) 50%, var(--neutral-stroke-rest));
    box-shadow: var(--elevation-shadow-card-rest);
    transform: translateY(-1px);
}

[b-4wh417kl8p] .candidate-chat-ui-request-option-content {
    align-items: flex-start;
    min-width: 0;
    text-align: left;
    width: 100%;
}

.candidate-chat-ui-request-option-label[b-4wh417kl8p] {
    font-weight: 600;
    line-height: 1.25;
}

.candidate-chat-ui-request-option-description[b-4wh417kl8p] {
    color: var(--neutral-foreground-hint);
    font-size: 0.75rem;
    line-height: 1.35;
}

[b-4wh417kl8p] .candidate-chat-ui-request-primary::part(control) {
    min-height: 2.5rem;
}

[b-4wh417kl8p] input[type="datetime-local"] {
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: 6px;
    background: var(--neutral-fill-input-rest);
    color: var(--neutral-foreground-rest);
}

@media (max-width: 520px) {
    .candidate-chat-ui-request-card[b-4wh417kl8p] {
        width: 100%;
    }

    .candidate-chat-ui-request-header[b-4wh417kl8p] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--chasing-space-2xs);
    }

    .candidate-chat-ui-request-status[b-4wh417kl8p] {
        max-width: 100%;
    }
}
/* _content/Chasing.UI/Components/CandidateCvDownload/CandidateCvDownload.razor.rz.scp.css */
.candidate-cv-download-explanation[b-s5n9b1lx67] {
    margin: 0;
    color: var(--neutral-foreground-hint);
    font-size: 0.8125rem;
    line-height: 1.5;
}

.candidate-cv-download-buttons[b-s5n9b1lx67]  .candidate-cv-download-pdf {
    padding: 0;
    cursor: pointer;
}

.candidate-cv-download-buttons[b-s5n9b1lx67]  .candidate-cv-download-pdf::part(control) {
    box-sizing: border-box;
    min-height: var(--chasing-input-min-height);
    padding: var(--chasing-input-padding-block) var(--chasing-input-padding-inline);
    border: 1px solid var(--accent-fill-rest);
    border-radius: var(--chasing-control-radius);
    background: var(--accent-fill-rest);
    color: var(--foreground-on-accent-rest);
    font: inherit;
}

.candidate-cv-download-buttons[b-s5n9b1lx67]  .candidate-cv-download-pdf[disabled]::part(control) {
    opacity: .5;
    cursor: default;
}
.candidate-cv-download-versions[b-s5n9b1lx67] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 20px;
    margin: 0;
    padding: 0;
    border: 0;
}

.candidate-cv-download-versions legend[b-s5n9b1lx67] { margin-bottom: 8px; }
.candidate-cv-download-versions label[b-s5n9b1lx67] { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }

.candidate-cv-contact-help[b-s5n9b1lx67] {
    margin:0;
    color:var(--neutral-foreground-hint);
    font-size:0.875rem;
    line-height:1.5;
}

[b-s5n9b1lx67] .candidate-cv-contact { width:100%; }
[b-s5n9b1lx67] .candidate-cv-contact-toggle { font-weight:600; }
[b-s5n9b1lx67] .candidate-cv-contact-pending { color:var(--neutral-foreground-hint); font-size:0.8125rem; }
.candidate-cv-contact-canonical[b-s5n9b1lx67] {
    margin: 0;
    display: grid;
    gap: 4px;
    font-size: var(--type-ramp-minus-1-font-size);
    color: var(--neutral-foreground-hint);
}

.candidate-cv-contact-url[b-s5n9b1lx67] {
    color: var(--neutral-foreground-rest);
    overflow-wrap: anywhere;
}
/* _content/Chasing.UI/Components/CandidateCvExport/CandidateCvExport.razor.rz.scp.css */
.cv-export[b-gs0cr93zy4] { min-width: 0; width: 100%; }
.cv-export h3[b-gs0cr93zy4], .cv-export p[b-gs0cr93zy4] { margin: 0; }
.cv-export__templates[b-gs0cr93zy4] { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; padding: 0; border: 0; width: 100%; min-width: 0; }
.cv-export__templates legend[b-gs0cr93zy4] { margin-bottom: 8px; }
.cv-export__choice[b-gs0cr93zy4] { position: relative; cursor: pointer; text-align: center; border: 1px solid var(--neutral-stroke-rest); border-radius: 8px; padding: 8px; font-size: 12px; }
.cv-export__choice:has(input:checked)[b-gs0cr93zy4] { outline: 2px solid var(--accent-fill-rest); background: var(--neutral-fill-secondary-rest); }
.cv-export__choice:focus-within[b-gs0cr93zy4] { outline: 3px solid var(--accent-fill-rest); }
.cv-export__choice input[b-gs0cr93zy4] { position: absolute; opacity: 0; width: 1px; height: 1px; }
.cv-export__thumbnail[b-gs0cr93zy4] { display: block; background: white; border: 1px solid #d9dee5; height: 64px; padding: 10px 8px; margin-bottom: 8px; box-sizing: border-box; }
.cv-export__thumbnail i[b-gs0cr93zy4] { display: block; height: 3px; margin: 5px 0; background: #cad0d8; }
.cv-export__thumbnail i:first-child[b-gs0cr93zy4] { background: var(--cv-primary, #6957FF); height: 6px; width: 65%; }
.cv-export__thumbnail i:nth-child(3)[b-gs0cr93zy4] { background: var(--cv-secondary, #ff6957); width: 75%; }
.cv-export__thumbnail--editorial[b-gs0cr93zy4] { border-top: 8px solid var(--cv-primary, #6957FF); }
.cv-export__thumbnail--sidebar[b-gs0cr93zy4] { border-left: 18px solid var(--cv-primary, #6957FF); }
.cv-export__thumbnail--timeline i[b-gs0cr93zy4] { border-left: 3px solid var(--cv-secondary, #ff6957); padding-left: 4px; }
.cv-export__thumbnail--minimal[b-gs0cr93zy4] { padding-top: 16px; }
.cv-export__color[b-gs0cr93zy4] { display: flex; align-items: center; gap: 8px; }
.cv-export__color input[b-gs0cr93zy4] { cursor: pointer; width: 48px; height: 36px; border: 1px solid var(--neutral-stroke-rest); border-radius: 4px; background: transparent; }
.cv-export__hint[b-gs0cr93zy4] { font-size: 12px; color: var(--neutral-foreground-hint); }
.cv-export__preview[b-gs0cr93zy4] { display: block; width: 100%; height: clamp(320px, 58vh, 660px); border: 1px solid #d9dee5; background: #edf0f3; }
@media(max-width:480px) { .cv-export__templates[b-gs0cr93zy4] { grid-template-columns: repeat(3,minmax(0,1fr)); } }
/* _content/Chasing.UI/Components/CandidateCvPassageReview/CandidateCvPassagePanel.razor.rz.scp.css */
.passage-panel-host[b-m27vt7xqk6]  fluent-dialog.candidate-passage-panel::part(positioning-region) { justify-content: flex-end; padding: 0; height: 100dvh; }
.passage-panel-host[b-m27vt7xqk6]  fluent-dialog.candidate-passage-panel::part(control) { --dialog-padding: 0px; padding: 0; border: 0; border-radius: 0; width: min(37rem, 100vw); height: 100dvh; max-height: 100dvh; max-width: 100vw; overflow: hidden; }
.passage-panel-host[b-m27vt7xqk6]  .passage-panel { height: 100dvh; max-height: 100dvh; width: 100%; grid-template-rows: auto minmax(0, 1fr); }
.passage-panel-host[b-m27vt7xqk6]  .chasing-dialog__body { min-height: 0; overflow-y: auto; }
.passage-panel-host[b-m27vt7xqk6]  .chasing-dialog__body { padding-bottom: max(var(--chasing-space-md), env(safe-area-inset-bottom)); }
.passage-panel-host[b-m27vt7xqk6]  .chasing-dialog__header { padding-top: max(var(--chasing-space-md), env(safe-area-inset-top)); }
@media (max-width: 650px) {
    .passage-panel-host[b-m27vt7xqk6]  fluent-dialog.candidate-passage-panel::part(control) { width: 100vw; }
}
/* _content/Chasing.UI/Components/CandidateCvPassageReview/CandidateCvPassageReview.razor.rz.scp.css */
.passage-review-item[b-zb9fk7avks] { width: 100%; min-width: 0; }
.passage-review-item + .passage-review-item[b-zb9fk7avks] { border-top: 1px solid var(--chasing-workspace-divider); padding-top: var(--chasing-space-md); }
.passage-review-item[b-zb9fk7avks]  .passage-review-actions { position: sticky; bottom: 0; background: var(--neutral-layer-1); padding-block: var(--chasing-space-sm); }
.passage-review-item[b-zb9fk7avks]  fluent-text-area { min-width: 0; }
/* _content/Chasing.UI/Components/CandidateCvPreview/CandidateCvPreview.razor.rz.scp.css */
.candidate-cv-preview[b-pi7rt9fsj7] { padding: var(--chasing-space-lg); overflow-wrap: anywhere; line-height: 1.6; }
.candidate-cv-preview__header h3[b-pi7rt9fsj7] { font-size: 1.125rem; line-height: 1.4; margin: 0; font-weight: 600; }
.candidate-cv-preview__header p[b-pi7rt9fsj7] { margin: 4px 0 0; font-size: .8125rem; color: var(--chasing-text-muted); }
.candidate-cv-preview__header .candidate-cv-preview__eyebrow[b-pi7rt9fsj7] { text-transform: uppercase; letter-spacing: .06em; font-size: .6875rem; margin-bottom: 8px; color: #6957ff; font-weight: 600; }
.candidate-cv-preview__header .candidate-cv-preview__name[b-pi7rt9fsj7] { color: inherit; }
.candidate-cv-preview section[b-pi7rt9fsj7] { border-top: 1px solid var(--chasing-workspace-divider); margin-top: var(--chasing-space-md); padding-top: var(--chasing-space-md); }
.candidate-cv-preview h4[b-pi7rt9fsj7] { text-transform: uppercase; letter-spacing: .06em; font-size: .6875rem; font-weight: 650; color: var(--chasing-text-muted); margin: 0 0 8px; }
.candidate-cv-preview__introduction[b-pi7rt9fsj7] { white-space: pre-wrap; font-size: .8125rem; margin: 0; }
.candidate-cv-preview__entry + .candidate-cv-preview__entry[b-pi7rt9fsj7] { margin-top: 12px; }
.candidate-cv-preview__entry strong[b-pi7rt9fsj7] { display: block; font-size: .875rem; }
.candidate-cv-preview__entry p[b-pi7rt9fsj7] { font-size: .8125rem; color: var(--chasing-text-muted); margin: 0; }
.candidate-cv-preview__entry .candidate-cv-preview__description[b-pi7rt9fsj7] { margin-top: 4px; color: inherit; }
.candidate-cv-preview__entry .candidate-cv-preview__skill[b-pi7rt9fsj7] { margin-top: 8px; color: inherit; }
.candidate-cv-preview__entry .candidate-cv-preview__skill + .candidate-cv-preview__skill[b-pi7rt9fsj7] { margin-top: 2px; }
.candidate-cv-preview__empty[b-pi7rt9fsj7] { font-size: .8125rem; color: var(--chasing-text-muted); }
.candidate-cv-preview--compact[b-pi7rt9fsj7] { padding: var(--chasing-space-md); }
.candidate-cv-preview--compact .candidate-cv-preview__entry .candidate-cv-preview__description[b-pi7rt9fsj7] { display: none; }
/* _content/Chasing.UI/Components/CandidateCvStructuredEditor/CandidateCvStructuredEditor.razor.rz.scp.css */
.cv-editor[b-4dofzcmei0] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    container-type: inline-size;
    width: 100%;
    min-width: 0;
    color: var(--neutral-foreground-rest, #171525);
    --editor-header-offset: 10rem;
}

.cv-editor[b-4dofzcmei0]  form { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; }

.cv-editor__header[b-4dofzcmei0] {
    position: sticky;
    top: 0;
    z-index: var(--chasing-z-overlay-surface);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--chasing-space-sm) var(--chasing-space-md);
    padding: var(--chasing-space-md) var(--chasing-space-lg);
    border-bottom: 1px solid var(--chasing-workspace-divider);
    background: var(--chasing-workspace-surface);
}

.cv-editor[b-4dofzcmei0]  .cv-editor__heading { flex: 1 1 15rem; min-width: 0; }
.cv-editor[b-4dofzcmei0]  .cv-editor__heading .chasing-page-header__title { overflow-wrap: anywhere; }
.cv-editor__heading p[b-4dofzcmei0] { margin: 0; }
.cv-editor__switcher[b-4dofzcmei0] { flex-basis: 100%; min-width: 0; margin-top: 2px; }
.cv-editor[b-4dofzcmei0]  .cv-editor__actions { margin-inline-start: auto; justify-content: flex-end; }
.cv-editor__document-actions[b-4dofzcmei0] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--chasing-space-xs); min-width: 0; }
.cv-editor__document-actions--mobile[b-4dofzcmei0] { flex-basis: 100%; }
.cv-editor__document-actions[b-4dofzcmei0]  fluent-button { width: 100%; min-width: 0; height: auto; }
.cv-editor__document-actions[b-4dofzcmei0]  fluent-button::part(control) { width: 100%; min-height: 44px; white-space: normal; overflow-wrap: anywhere; }
.cv-editor__suggestion-actions[b-4dofzcmei0] { grid-column: 1 / -1; min-width: 0; }
.cv-editor__document-actions--mobile[b-4dofzcmei0]  .cv-editor__download-icon { display: none; }
.cv-editor__document-actions--desktop[b-4dofzcmei0] { grid-template-columns: minmax(0, 1fr) 44px; padding-bottom: var(--chasing-space-md); margin-bottom: var(--chasing-space-md); border-bottom: 1px solid var(--chasing-workspace-divider); }
.cv-editor__document-actions--desktop[b-4dofzcmei0]  fluent-button[aria-label]::part(control) { min-width: 44px; padding-inline: var(--chasing-space-xs); }
.cv-editor__document-actions--desktop[b-4dofzcmei0]  .cv-editor__download-label { display: none; }
.cv-editor[b-4dofzcmei0]  .cv-editor__preview-heading { margin-bottom: var(--chasing-space-xs); }
.cv-editor[b-4dofzcmei0]  .cv-editor__preview-heading .cv-editor__eyebrow { margin: 0; }
.cv-editor__eyebrow[b-4dofzcmei0] { color: var(--chasing-text-muted); font-size: .6875rem; font-weight: 650; letter-spacing: .08em; text-transform: uppercase; margin: 0 0 var(--chasing-space-md); }
.cv-editor__heading .cv-editor__eyebrow[b-4dofzcmei0] { margin: 0; color: #6957ff; }
.cv-editor__hint[b-4dofzcmei0] { color: var(--chasing-text-muted); font-size: .8125rem; line-height: 1.6; margin: 0; }
.cv-editor__save-state[b-4dofzcmei0] { color: var(--chasing-text-muted); font-size: .75rem; }
.cv-editor[b-4dofzcmei0]  .cv-editor__primary { --accent-fill-rest: #6957ff; --accent-fill-hover: #5945e7; --accent-fill-active: #4d38d6; --foreground-on-accent-rest: white; }
.cv-editor[b-4dofzcmei0]  .cv-editor__actions fluent-button[appearance="lightweight"]::part(control) { border-color: transparent; background: transparent; }
.cv-editor__badge[b-4dofzcmei0] { display: inline-block; margin-inline-start: 8px; background: #f0eeff; color: #5641d8; padding: 2px 8px; border-radius: 4px; font-size: .75rem; }
.cv-editor__notice[b-4dofzcmei0] { padding: var(--chasing-space-md); background: var(--neutral-layer-1, white); }
.cv-editor__layout[b-4dofzcmei0] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: stretch; flex: 1 1 auto; }
.cv-editor[b-4dofzcmei0]  .cv-editor__splitter { min-width: 0; grid-template-columns: minmax(0, 1fr); }
/* Fluent's default slotted overflow creates nested scroll boxes and breaks sticky panels. */
.cv-editor[b-4dofzcmei0]  .cv-editor__splitter > [slot] { min-width: 0; overflow: visible; display: grid; }
.cv-editor[b-4dofzcmei0]  .cv-editor__splitter > [slot="2"] { display: none; }
.cv-editor[b-4dofzcmei0]  .cv-editor__splitter::part(median) { display: none; touch-action: none; }
.cv-editor[b-4dofzcmei0]  .cv-editor__splitter::part(median):focus-visible { outline: 2px solid var(--accent-fill-rest, #6957ff); outline-offset: -2px; }
.cv-editor__rail[b-4dofzcmei0] { min-width: 0; background: var(--neutral-layer-1, white); }
.cv-editor__rail-inner[b-4dofzcmei0] { padding: var(--chasing-space-md); }
.cv-editor__section-links[b-4dofzcmei0], .cv-editor__rail nav > .cv-editor__eyebrow[b-4dofzcmei0], .cv-editor__privacy[b-4dofzcmei0] { display: none; }
.cv-editor__mobile-label[b-4dofzcmei0] { display: block; font-size: .75rem; color: var(--chasing-text-muted); margin-bottom: 8px; }
.cv-editor__mobile-select[b-4dofzcmei0] { width: 100%; border: 1px solid var(--chasing-workspace-divider); border-radius: var(--chasing-control-radius); font: inherit; background: var(--neutral-layer-1, white); color: inherit; }
.cv-editor__canvas[b-4dofzcmei0] { min-width: 0; background: var(--chasing-workspace-canvas); padding: var(--chasing-space-md); }
.cv-editor__section[b-4dofzcmei0] { display: flex; flex-direction: column; gap: var(--chasing-space-md); padding-block: var(--chasing-space-lg); scroll-margin-top: var(--editor-header-offset); }
.cv-editor__section:first-child[b-4dofzcmei0] { padding-top: 0; }
.cv-editor__section + .cv-editor__section[b-4dofzcmei0] { border-top: 1px solid var(--chasing-workspace-divider); }
.cv-editor__section h2[b-4dofzcmei0] { font-size: 1.35rem; font-weight: 450; line-height: 1.4; margin: 0; }
.cv-editor__introduction[b-4dofzcmei0] { width: 100%; min-height: 8rem; border: 1px solid var(--neutral-stroke-rest, #dcd5ff); border-radius: var(--chasing-control-radius); background: var(--neutral-layer-1, white); color: inherit; font: inherit; resize: vertical; }
.cv-editor__entry[b-4dofzcmei0] { min-width: 0; scroll-margin-top: var(--editor-header-offset); background: #fff; }
.cv-editor__entry-header[b-4dofzcmei0] { display: flex; gap: var(--chasing-space-md); align-items: center; justify-content: space-between; padding: var(--chasing-space-md); }
.cv-editor__entry-summary[b-4dofzcmei0] { min-width: 0; }
.cv-editor__entry-summary h3[b-4dofzcmei0] { font-size: .9375rem; font-weight: 600; margin: 0; overflow-wrap: anywhere; }
.cv-editor__entry-summary p[b-4dofzcmei0] { color: var(--chasing-text-muted); font-size: .8125rem; margin: 4px 0 0; overflow-wrap: anywhere; }
.cv-editor[b-4dofzcmei0]  .cv-editor__complete::part(control) { border-color: #fff; }
.cv-editor__entry-fields[b-4dofzcmei0] { padding: 0 var(--chasing-space-md) var(--chasing-space-md); display: flex; flex-direction: column; gap: var(--chasing-space-md); }
.cv-editor__entry-fields[hidden][b-4dofzcmei0] { display: none; }
.cv-editor[b-4dofzcmei0]  .cv-editor__add { width: 100%; min-height: 40px; --neutral-fill-rest: transparent; --neutral-stroke-rest: #c8bdff; --neutral-foreground-rest: #5b45e5; }
.cv-editor[b-4dofzcmei0]  .cv-editor__add::part(control) { width: 100%; border-style: dashed; }
.cv-editor__skills-group[b-4dofzcmei0] { display: flex; flex-direction: column; gap: var(--chasing-space-sm, .5rem); }
.cv-editor__skill-row[b-4dofzcmei0] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--chasing-space-xs, .25rem); }
.cv-editor__advice[b-4dofzcmei0] { margin-top: var(--chasing-space-lg, 1rem); padding-top: var(--chasing-space-md, .75rem); border-top: 1px solid var(--chasing-workspace-divider); font-size: .75rem; line-height: 1.5; color: #514b65; }
.cv-editor__advice p[b-4dofzcmei0] { margin: 0 0 var(--chasing-space-sm, .5rem); }
.cv-editor[b-4dofzcmei0]  .chasing-field__label { font-size: .6875rem; font-weight: 650; color: var(--chasing-text-muted); letter-spacing: .04em; }
.cv-editor[b-4dofzcmei0]  fluent-text-field, .cv-editor[b-4dofzcmei0]  fluent-combobox { width: 100%; --control-corner-radius: var(--chasing-control-corner-radius); --neutral-fill-input-rest: white; --neutral-stroke-rest: var(--chasing-workspace-divider); }
.cv-editor[b-4dofzcmei0]  .quill-rich-text-editor__host .ql-toolbar,
.cv-editor[b-4dofzcmei0]  .quill-rich-text-editor__host .ql-container { border-color: var(--chasing-workspace-divider); }
.cv-editor__preview[b-4dofzcmei0] { display: none; min-width: 0; background: var(--neutral-layer-1, white); }
.cv-editor__preview-inner[b-4dofzcmei0] { position: sticky; top: var(--editor-header-offset); padding: var(--chasing-space-lg) var(--chasing-space-md); }
.cv-editor__preview .cv-editor__hint[b-4dofzcmei0] { margin-top: var(--chasing-space-md); font-size: .75rem; }
.cv-editor__nav-link:focus-visible[b-4dofzcmei0], .cv-editor__mobile-select:focus-visible[b-4dofzcmei0] { outline: 2px solid #6957ff; outline-offset: 3px; }
.cv-editor__section h2:focus[b-4dofzcmei0] { outline: none; }
.cv-editor__section h2:focus-visible[b-4dofzcmei0] { outline: 2px solid #6957ff; outline-offset: 4px; }

@container (min-width: 48rem) {
    .cv-editor__layout[b-4dofzcmei0] { grid-template-columns: 208px minmax(0, 1fr); }
    .cv-editor__rail[b-4dofzcmei0] { border-right: 1px solid var(--chasing-workspace-divider); }
    .cv-editor__rail-inner[b-4dofzcmei0] { position: sticky; top: var(--editor-header-offset); padding: var(--chasing-space-lg) var(--chasing-space-md); }
    .cv-editor__section-links[b-4dofzcmei0] { display: flex; flex-direction: column; gap: 4px; }
    .cv-editor__rail nav > .cv-editor__eyebrow[b-4dofzcmei0] { display: block; }
    .cv-editor__mobile-label[b-4dofzcmei0], .cv-editor__mobile-select[b-4dofzcmei0] { display: none; }
    .cv-editor__nav-link[b-4dofzcmei0] { display: flex; align-items: center; gap: 8px; min-height: 40px; width: 100%; border: 0; border-radius: var(--chasing-control-radius); padding: 8px 12px; text-align: start; background: transparent; font: inherit; font-size: .8125rem; color: inherit; cursor: pointer; }
    .cv-editor__nav-link:hover[b-4dofzcmei0] { background: #f0eeff; }
    .cv-editor__nav-link.is-active[b-4dofzcmei0] { background: #6957ff; color: white; font-weight: 600; }
    .cv-editor__nav-dot[b-4dofzcmei0] { flex: 0 0 6px; height: 6px; border-radius: 50%; background: #6957ff; }
    .cv-editor__nav-link.is-active .cv-editor__nav-dot[b-4dofzcmei0] { background: #d8d0ff; }
    .cv-editor__nav-error[b-4dofzcmei0] { margin-inline-start: auto; font-weight: 700; }
    .cv-editor__privacy[b-4dofzcmei0] { display: block; border-top: 1px solid var(--chasing-workspace-divider); margin-top: var(--chasing-space-xl); padding-top: var(--chasing-space-lg); font-size: .75rem; line-height: 1.65; color: var(--chasing-text-muted); }
    .cv-editor__privacy a[b-4dofzcmei0] { color: #5942dd; }
    .cv-editor__canvas[b-4dofzcmei0] { padding: var(--chasing-space-xl); }
}

@container (min-width: 70rem) {
    .cv-editor__layout[b-4dofzcmei0] { grid-template-columns: 224px minmax(0, 1fr); }
    .cv-editor[b-4dofzcmei0]  .cv-editor__splitter { grid-template-columns: minmax(480px, 1fr) var(--cv-splitter-bar-size, 1px) clamp(248px, var(--cv-preview-width, 248px), calc(100% - 480px - var(--cv-splitter-bar-size, 1px))); }
    .cv-editor[b-4dofzcmei0]  .cv-editor__splitter > [slot="2"] { display: grid; }
    .cv-editor[b-4dofzcmei0]  .cv-editor__splitter::part(median) { display: inline-flex; }
    .cv-editor__preview[b-4dofzcmei0] { display: block; }
    .cv-editor__document-actions--mobile[b-4dofzcmei0] { display: none; }
}

@container (width < 70rem) {
    .cv-editor[b-4dofzcmei0]  .cv-editor__splitter { grid-template-columns: minmax(0, 1fr) !important; }
}

@container (max-width: 32rem) {
    .cv-editor__header[b-4dofzcmei0] { padding: var(--chasing-space-sm) var(--chasing-space-md); }
    .cv-editor__section[b-4dofzcmei0], .cv-editor__entry[b-4dofzcmei0] { scroll-margin-top: var(--editor-header-offset); }
    .cv-editor__heading h1[b-4dofzcmei0] { font-size: 1.25rem; }
    .cv-editor[b-4dofzcmei0]  .cv-editor__actions { flex-basis: 100%; }
    .cv-editor[b-4dofzcmei0]  fluent-button::part(control) { min-height: 44px; }
}

@container (max-width: 24rem) {
    .cv-editor__document-actions--mobile[b-4dofzcmei0] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/Chasing.UI/Components/CandidateExperienceSkillEditor/CandidateExperienceSkillEditor.razor.rz.scp.css */
.experience-skill-editor[b-hyr632k39c] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.experience-skill-editor[b-hyr632k39c]  fluent-stack,
.experience-skill-editor[b-hyr632k39c]  fluent-select,
.experience-skill-editor[b-hyr632k39c]  fluent-text-area,
.experience-skill-editor[b-hyr632k39c]  fluent-accordion,
.experience-skill-editor[b-hyr632k39c]  fluent-accordion-item {
    min-width: 0;
    max-width: 100%;
}

.experience-skill-editor[b-hyr632k39c]  fluent-accordion {
    width: 100%;
}

.experience-skill-editor[b-hyr632k39c]  fluent-select::part(control) {
    min-width: 0;
}

.experience-skill-editor[b-hyr632k39c]  fluent-select::part(selected-value) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.experience-skill-editor[b-hyr632k39c]  p {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.experience-skill-editor[b-hyr632k39c]  fluent-accordion-item::part(heading) {
    white-space: normal;
    overflow-wrap: anywhere;
}
/* _content/Chasing.UI/Components/CandidateInterviewProfileCard/CandidateInterviewProfileCard.razor.rz.scp.css */
.interview-profile-summary h2[b-gz9vdber2z] { margin: 0 0 16px; font-size: 1.125rem; line-height: 1.4; }
.interview-profile-summary dl[b-gz9vdber2z] { display: grid; gap: 0; margin: 0; }
.interview-profile-summary dl > div[b-gz9vdber2z] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: var(--chasing-space-xs) var(--chasing-space-md);
    padding: 12px 0;
    border-bottom: 1px solid var(--chasing-workspace-divider);
}
.interview-profile-summary dl > div:last-child[b-gz9vdber2z] { border-bottom: 0; }
.interview-profile-summary dt[b-gz9vdber2z] { color: var(--neutral-foreground-rest); }
.interview-profile-summary dd[b-gz9vdber2z] {
    margin: 0;
    padding: 3px 10px;
    border-radius: 999px;
    background: var(--neutral-layer-1);
    color: var(--accent-foreground-rest);
    font-weight: 600;
    overflow-wrap: anywhere;
}
.interview-profile-summary__indicator[b-gz9vdber2z] {
    grid-column: 1 / -1;
    display: block;
    width: 100%;
    height: 4px;
    border-radius: 999px;
    background: var(--neutral-fill-secondary-rest);
    overflow: hidden;
}
.interview-profile-summary__indicator-fill[b-gz9vdber2z] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--accent-fill-rest);
}
.interview-profile-summary__indicator-fill--support[b-gz9vdber2z] { width: 33.333%; }
.interview-profile-summary__indicator-fill--balanced[b-gz9vdber2z] { width: 66.667%; }
.interview-profile-summary__indicator-fill--strong[b-gz9vdber2z] { width: 100%; }
.interview-profile-summary__description[b-gz9vdber2z] { margin: var(--chasing-space-lg) 0 0; line-height: 1.6; }
/* _content/Chasing.UI/Components/CandidateInterviewWorkspaceDetailCard/CandidateInterviewWorkspaceDetailCard.razor.rz.scp.css */
.workspace-notes[b-ba4ucxvf1l] {
    max-height: 200px;
    overflow-y: auto;
    padding: var(--chasing-space-sm);
    border-radius: 4px;
    background: var(--neutral-layer-2);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    white-space: pre-wrap;
}
/* _content/Chasing.UI/Components/CandidateInterviewWorkspaceList/CandidateInterviewWorkspaceList.razor.rz.scp.css */
.interview-workspace-nav[b-wvckecmpwc] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    min-width: 0;
    max-width: 320px;
    border-right: 1px solid var(--neutral-stroke-rest);
    background: var(--neutral-layer-1);
}

.interview-workspace-nav-items[b-wvckecmpwc] {
    flex: 1;
    overflow-y: auto;
    padding: var(--chasing-space-xs) 0;
}

[b-wvckecmpwc] .interview-workspace-nav-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--chasing-space-xs);
    min-height: 56px;
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    border-bottom: 1px solid var(--neutral-stroke-rest);
}

[b-wvckecmpwc] .interview-workspace-nav-skeleton-content {
    width: 100%;
}

.interview-workspace-nav-item[b-wvckecmpwc] {
    width: 100%;
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    border-left: 3px solid transparent;
    outline: 2px solid transparent;
    outline-offset: -2px;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}

.interview-workspace-nav-item:hover[b-wvckecmpwc] {
    background: var(--neutral-layer-2);
}

.interview-workspace-nav-item:focus-visible[b-wvckecmpwc] {
    outline-color: var(--accent-fill-rest);
    background: var(--neutral-layer-2);
}

.interview-workspace-nav-item.selected[b-wvckecmpwc] {
    border-left-color: var(--accent-fill-rest);
    background: var(--neutral-layer-3);
}

.interview-workspace-nav-item.archived[b-wvckecmpwc] {
    opacity: 0.7;
}

.interview-workspace-nav-item.skeleton[b-wvckecmpwc] {
    padding: var(--chasing-space-sm) var(--chasing-space-md);
    cursor: default;
}

.interview-workspace-nav-item.skeleton:hover[b-wvckecmpwc] {
    background: transparent;
}

.interview-workspace-nav-empty[b-wvckecmpwc] {
    padding: var(--chasing-space-lg) var(--chasing-space-md);
    text-align: center;
}

[b-wvckecmpwc] .nav-item-title {
    flex: 1;
    min-width: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 1.4;
    max-height: 2.8em;
    overflow: hidden;
    white-space: normal;
    overflow-wrap: anywhere;
}

.nav-item-selection[b-wvckecmpwc] {
    flex: 0 0 auto;
    line-height: 1;
}

.interview-workspace-nav-meta[b-wvckecmpwc] {
    font-size: 12px;
    color: var(--chasing-text-muted);
}
/* _content/Chasing.UI/Components/CandidateJobAlertSubscriptionDetailCard/CandidateJobAlertSubscriptionDetailCard.razor.rz.scp.css */
.job-alert-detail[b-5dh6g8zk3v] { width: 100%; min-width: 0; }
.job-alert-detail h2[b-5dh6g8zk3v] { margin: 0; font-size: var(--type-ramp-plus-3-font-size, 1.5rem); line-height: 1.4; overflow-wrap: anywhere; }
.job-alert-detail h3[b-5dh6g8zk3v] { margin: 0; font-size: 1rem; font-weight: 600; }
.job-alert-detail__icon[b-5dh6g8zk3v] { display: grid; place-items: center; flex-shrink: 0; width: 50px; height: 50px; border-radius: 12px; color: var(--accent-fill-rest); background: var(--chasing-workspace-canvas); }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__status,
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__explore { width: 100%; padding: var(--chasing-space-lg) 0; background: transparent; border: 0; border-block: 1px solid var(--chasing-workspace-divider); border-radius: 0; }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__state-copy { flex: 1 1 16rem; min-width: 0; }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__criteria { width: 100%; }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__schedule { width: 100%; border-top: 1px solid var(--chasing-workspace-divider); padding-top: var(--chasing-space-md); }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__criterion { width: 100%; height: 100%; padding-bottom: var(--chasing-space-md); border-bottom: 1px solid var(--chasing-workspace-divider); overflow-wrap: anywhere; }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__footer { width: 100%; padding-top: var(--chasing-space-sm); border-top: 1px solid var(--chasing-workspace-divider); }
.job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__dates { font-size: .8rem; }
@media (max-width: 767px) {
    .job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__status,
    .job-alert-detail[b-5dh6g8zk3v]  .job-alert-detail__explore { padding: var(--chasing-space-md) 0; }
}
/* _content/Chasing.UI/Components/CandidateJobAlertSubscriptionList/CandidateJobAlertSubscriptionList.razor.rz.scp.css */
strong[b-88i4dvkytt] { font-weight: 500; }
.saved-alert-row__metadata[b-88i4dvkytt],
.saved-alert-row__criteria[b-88i4dvkytt] { color: var(--neutral-foreground-hint); font-size: 0.875rem; }
.saved-alert-row__criteria[b-88i4dvkytt] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.job-alert-list--workspace[b-88i4dvkytt]  .chasing-master-detail-list__row { border-bottom: 1px solid var(--chasing-workspace-divider); }
.job-alert-list--workspace[b-88i4dvkytt]  .chasing-master-detail-list__row.selected { background: var(--chasing-workspace-canvas); }
.job-alert-list--workspace[b-88i4dvkytt]  .chasing-master-detail-list__select { padding: var(--chasing-space-lg) var(--chasing-space-md); gap: var(--chasing-space-sm); }
.job-alert-list--workspace[b-88i4dvkytt]  .chasing-master-detail-list__actions:empty { display: none; }
.job-alert-list--workspace strong[b-88i4dvkytt] { font-weight: 600; overflow-wrap: anywhere; }
.job-alert-list--workspace[b-88i4dvkytt]  .alert-state--active { color: #216247; background: #e6f4ec; }
.job-alert-list--workspace[b-88i4dvkytt]  .alert-state--retained { color: #805b16; background: #fff1cc; }
/* _content/Chasing.UI/Components/CandidateJobApplicationForm/CandidateJobApplicationForm.razor.rz.scp.css */
.candidate-job-application-form[b-8tpn9a3vu0] {
    width: 100%;
    max-width: 48rem;
}

.candidate-job-application-form[b-8tpn9a3vu0]  fluent-select,
.candidate-job-application-form[b-8tpn9a3vu0]  fluent-text-area {
    width: 100%;
}
/* _content/Chasing.UI/Components/CandidateJobMatchPreviewCard/CandidateJobMatchPreviewCard.razor.rz.scp.css */
.candidate-fit-review-container[b-o3gerp6ii6] {
    container-type: inline-size;
    width: 100%;
    min-width: 0;
}

.candidate-fit-title[b-o3gerp6ii6] {
    margin: 0;
    font-size: var(--type-ramp-plus-3-font-size, 24px);
    line-height: 1.3;
    font-weight: 600;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-summary,
.candidate-fit-evidence[b-o3gerp6ii6] {
    color: var(--neutral-foreground-rest);
    line-height: 1.5;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-counts {
    padding-block: var(--chasing-space-xs, 0.5rem);
    color: var(--chasing-text-muted, var(--neutral-foreground-hint, #616161));
    font-size: var(--type-ramp-minus-1-font-size, 14px);
}

.candidate-fit-requirements-table[b-o3gerp6ii6] {
    width: 100%;
}

.candidate-fit-requirements-table[b-o3gerp6ii6]  table {
    width: 100%;
}

.candidate-fit-requirements-table[b-o3gerp6ii6]  th {
    background: var(--chasing-app-background-accent, #f3f1ff);
    color: var(--neutral-foreground-rest);
    font-weight: 600;
}

.candidate-fit-requirements-table[b-o3gerp6ii6]  td,
.candidate-fit-requirements-table[b-o3gerp6ii6]  th {
    padding: 12px 16px;
    vertical-align: middle;
    overflow-wrap: anywhere;
}

.candidate-fit-requirement[b-o3gerp6ii6] {
    font-weight: 500;
}

.candidate-fit-optional[b-o3gerp6ii6] {
    display: block;
    margin-top: 4px;
    color: var(--chasing-text-muted, var(--neutral-foreground-hint, #616161));
    font-size: var(--type-ramp-minus-1-font-size, 14px);
}

.candidate-fit-evidence[b-o3gerp6ii6] {
    display: block;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-status {
    white-space: nowrap;
    font-size: var(--type-ramp-minus-1-font-size, 14px);
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-caption,
.candidate-fit-no-evidence[b-o3gerp6ii6] {
    color: var(--chasing-text-muted, var(--neutral-foreground-hint, #616161));
    font-size: var(--type-ramp-minus-1-font-size, 14px);
    line-height: 1.5;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-next-step {
    padding-block: var(--chasing-space-lg, 1.5rem);
    border-top: 1px solid var(--neutral-stroke-divider-rest, #e5e5e5);
}

.candidate-fit-requirements-mobile[b-o3gerp6ii6] {
    display: none;
}

@container (max-width: 640px) {
    .candidate-fit-requirements-table[b-o3gerp6ii6] { display: none; }
    .candidate-fit-requirements-mobile[b-o3gerp6ii6] { display: block; width: 100%; }
    .candidate-fit-requirements-mobile[b-o3gerp6ii6]  .candidate-fit-requirement-row {
        padding-block: 12px;
        border-bottom: 1px solid var(--neutral-stroke-divider-rest, #e5e5e5);
    }
}

.candidate-fit-unassessed-list[b-o3gerp6ii6] {
    margin: 12px 0 0;
    padding-left: 1.25rem;
    line-height: 1.6;
}

.candidate-fit-unassessed-list li + li[b-o3gerp6ii6] { margin-top: 8px; }

.candidate-fit-review-section[b-o3gerp6ii6] {
    width: 100%;
    padding-block: var(--chasing-space-md, 1rem);
    border-top: 1px solid var(--neutral-stroke-divider-rest, #e5e5e5);
}

.candidate-fit-review-section h3[b-o3gerp6ii6] { margin: 0 0 12px; font-size: 1.125rem; }

.candidate-fit-counts > span[b-o3gerp6ii6] {
    padding: 6px 10px;
    border-radius: var(--chasing-control-radius, 6px);
    background: var(--chasing-app-background-accent, #f3f1ff);
    color: var(--neutral-foreground-rest);
}

.candidate-fit-requirements-table[b-o3gerp6ii6]  .col-title {
    padding-inline: 0;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-status::part(control) {
    padding: 4px 8px;
    border-radius: var(--chasing-control-radius, 6px);
    background: var(--chasing-tag-background, #f0f0f4);
    color: var(--chasing-tag-foreground, #555365);
    line-height: 1.4;
}

.candidate-fit-review-container[b-o3gerp6ii6]  .candidate-fit-status--confirmed::part(control) {
    background: color-mix(in srgb, var(--success-foreground-rest, #107c10) 9%, var(--chasing-workspace-surface, #fff));
    color: var(--success-foreground-rest, #107c10);
}
/* _content/Chasing.UI/Components/CandidateLanguageFlag/CandidateLanguageFlag.razor.rz.scp.css */
.candidate-language-flag[b-k49cqkcibb] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    max-width: 100%;
    line-height: 1;
}

.candidate-language-flag img[b-k49cqkcibb] {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 0 0 1px var(--neutral-stroke-rest);
}

.candidate-language-flag__name[b-k49cqkcibb] {
    overflow-wrap: anywhere;
    line-height: 1.25;
}
/* _content/Chasing.UI/Components/CandidateReferralCard/CandidateReferralCard.razor.rz.scp.css */
.candidate-referral-card[b-knnilkc37h] {
    display: block;
    width: 100%;
    min-width: 0;
}

.candidate-referral-card__code-panel[b-knnilkc37h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.875rem;
}

.candidate-referral-card__code[b-knnilkc37h] {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: var(--neutral-foreground-rest);
}

.candidate-referral-card__metrics[b-knnilkc37h] {
    display: grid;
    width: 100%;
    min-width: 0;
    align-self: stretch;
    grid-template-columns: var(--chasing-balanced-columns, repeat(auto-fit, minmax(min(100%, 8.5rem), 1fr)));
    gap: 0.75rem;
}

.candidate-referral-card__metric[b-knnilkc37h] {
    display: flex;
    min-height: 7rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.25rem;
    padding: 0.75rem;
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: var(--chasing-content-radius);
    text-align: start;
    background: var(--neutral-layer-1);
}

.candidate-referral-card__metric-value[b-knnilkc37h] {
    line-height: 1;
}

.candidate-referral-card__metric-label[b-knnilkc37h] {
    max-width: 12rem;
}

.candidate-referral-card__list[b-knnilkc37h] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-height: min(42vh, 18rem);
    overflow-y: auto;
    padding: 0.5rem 0.25rem 0.25rem 0;
}

.candidate-referral-card__row[b-knnilkc37h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem;
}

@media (max-width: 640px) {
    .candidate-referral-card__row[b-knnilkc37h] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
 .candidate-referral-card__list[b-knnilkc37h] { max-height: none; overflow-y: visible; }
}
/* _content/Chasing.UI/Components/CandidateSkillFamilies/CandidateSkillFamilies.razor.rz.scp.css */

.skill-family-workspace[b-mkhxoomqp1] { display:grid; grid-template-columns:minmax(17rem,20rem) minmax(0,1fr); gap:var(--chasing-space-xl); width:100%; min-width:0; }
.skill-family-list[b-mkhxoomqp1],.skill-family-detail[b-mkhxoomqp1] { min-width:0; }
.skill-family-list[b-mkhxoomqp1] { padding-inline-end:var(--chasing-space-lg); border-inline-end:1px solid var(--chasing-workspace-divider); }
.skill-family-list[b-mkhxoomqp1]  .skill-family-list-heading { margin-bottom:var(--chasing-space-md); }
.skill-family-count[b-mkhxoomqp1],.skill-family-list[b-mkhxoomqp1]  .skill-family-count { font-size:var(--type-ramp-minus-2-font-size); background:var(--neutral-fill-secondary-rest); color:var(--neutral-foreground-rest); border-radius:4px; padding:2px 7px; white-space:nowrap; }
.skill-family-list-items[b-mkhxoomqp1] { display:grid; gap:var(--chasing-space-2xs); max-height:40rem; overflow-y:auto; padding:4px; margin-top:var(--chasing-space-md); }
.skill-family-list[b-mkhxoomqp1]  .skill-family-choice { width:100%; height:auto; min-height:48px; white-space:normal; text-align:start; }
.skill-family-list[b-mkhxoomqp1]  .skill-family-choice::part(control) { display:flex; justify-content:space-between; gap:12px; white-space:normal; padding:12px; height:auto; min-height:48px; text-align:start; border-radius:0 var(--chasing-control-radius) var(--chasing-control-radius) 0; }
.skill-family-choice-label[b-mkhxoomqp1] { flex:1; text-align:start; overflow-wrap:anywhere; font-size:var(--type-ramp-minus-1-font-size); line-height:1.6; }
.skill-family-choice-arrow[b-mkhxoomqp1] { flex-shrink:0; color:var(--neutral-foreground-hint); }
.skill-family-list[b-mkhxoomqp1]  .skill-family-choice--selected::part(control) { background:var(--accent-fill-secondary-rest); box-shadow:inset 3px 0 0 var(--accent-fill-rest); font-weight:500; }
.skill-family-detail[b-mkhxoomqp1] { overflow-wrap:anywhere; }
.skill-family-detail-header[b-mkhxoomqp1] { width:100%; padding-bottom:var(--chasing-space-lg); border-bottom:1px solid var(--chasing-workspace-divider); }
.skill-family-detail-header h3[b-mkhxoomqp1] { margin:var(--chasing-space-sm) 0; font-size:var(--type-ramp-plus-3-font-size); line-height:1.4; font-weight:500; }
.skill-family-detail-header[b-mkhxoomqp1]  fluent-label { color:var(--neutral-foreground-hint); font-size:var(--type-ramp-minus-1-font-size); }
.skill-family-detail-header[b-mkhxoomqp1]  .skill-family-eyebrow { font-size:var(--type-ramp-minus-2-font-size); letter-spacing:.1em; text-transform:uppercase; }
.skill-family-detail-header[b-mkhxoomqp1]  .skill-family-pin::part(control) { background:var(--accent-fill-secondary-rest); color:var(--neutral-foreground-rest); padding:4px 8px; }
.skill-family-members[b-mkhxoomqp1] { width:100%; padding-block:var(--chasing-space-sm) var(--chasing-space-lg); border-bottom:1px solid var(--chasing-workspace-divider); }
.skill-family-members[b-mkhxoomqp1]  .skill-family-members-heading { margin-bottom:var(--chasing-space-md); }
.skill-family-members[b-mkhxoomqp1]  fluent-badge { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.skill-family-members[b-mkhxoomqp1]  fluent-badge::part(control) { white-space:normal; overflow-wrap:anywhere; padding:6px 10px; border:1px solid var(--chasing-workspace-divider); border-radius:var(--chasing-control-radius); background:var(--neutral-fill-secondary-rest); font-size:var(--type-ramp-minus-1-font-size); line-height:1.6; }
.skill-family-detail[b-mkhxoomqp1]  .skill-family-grouping { width:100%; margin-top:var(--chasing-space-lg); }
.skill-family-detail[b-mkhxoomqp1]  fluent-select { width:100%; min-width:0; max-width:100%; }
.skill-family-back[b-mkhxoomqp1] { display:none; }
@media(max-width:767px) { .skill-family-workspace[b-mkhxoomqp1] { grid-template-columns:minmax(0,1fr); } .skill-family-list[b-mkhxoomqp1] { padding-inline-end:0; border:0; } .skill-family-detail[b-mkhxoomqp1] { display:none; } .skill-family-workspace--detail .skill-family-list[b-mkhxoomqp1] { display:none; } .skill-family-workspace--detail .skill-family-detail[b-mkhxoomqp1] { display:block; } .skill-family-back[b-mkhxoomqp1] { display:block; margin-bottom:var(--chasing-space-md); } }

.skill-family-list[b-mkhxoomqp1]  .skill-family-choice::part(content) { display:flex; justify-content:space-between; align-items:center; gap:12px; width:100%; text-align:start; }
/* _content/Chasing.UI/Components/CandidateSkillsGraph/CandidateSkillsGraph.razor.rz.scp.css */
.skills-graph__canvas[b-ddv6b1ehzo] { width: 100%; height: 600px; background: #fff; border: 1px solid #d7d5e0; border-radius: 12px; touch-action: pan-y; }
.skills-graph__details[b-ddv6b1ehzo] { width: 100%; padding: 16px; border: 1px solid var(--neutral-stroke-rest); border-radius: 8px; box-sizing: border-box; }
.skills-graph__proof[b-ddv6b1ehzo] { padding-block: 8px; overflow-wrap: anywhere; }
.skills-graph__proof p[b-ddv6b1ehzo], .skills-graph__proof blockquote[b-ddv6b1ehzo] { margin: 4px 0; }
.skills-graph__swatch[b-ddv6b1ehzo] { display: inline-block; width: 16px; height: 16px; border: 2px solid #243746; border-radius: 50%; margin-inline-end: 6px; vertical-align: middle; background: #9fc5e8; }
.skills-graph__swatch--core[b-ddv6b1ehzo] { background: #6957ff; border-width: 3px; }
.skills-graph__swatch--capability[b-ddv6b1ehzo] { background: #c0b2ff; }
.skills-graph__swatch--occupation[b-ddv6b1ehzo] { background: #b3ffe1; border-radius: 4px; }
.skills-graph__swatch--technical[b-ddv6b1ehzo] { background: #9fc5e8; }
.skills-graph__swatch--interpersonal[b-ddv6b1ehzo] { background: #ffd39b; }
.skills-graph__swatch--other[b-ddv6b1ehzo] { background: #d9dce5; }
.skills-graph__line[b-ddv6b1ehzo] { display: inline-block; width: 24px; border-top: 2px solid #536579; vertical-align: middle; }
.skills-graph__line--dotted[b-ddv6b1ehzo] { border-top: 3px dotted #6e607e; }
.skills-graph__line--dashed[b-ddv6b1ehzo] { border-top: 2px dashed #6957ff; }
.skills-graph__line--shared[b-ddv6b1ehzo] { border-top: 2px dashed #00695c; }
.skills-graph__legend[b-ddv6b1ehzo] { align-items: center; }
.skills-graph__list[b-ddv6b1ehzo] { margin: 0; padding-inline-start: 24px; overflow-wrap: anywhere; }
@media (max-width: 600px) { .skills-graph__canvas[b-ddv6b1ehzo] { height: 520px; } }
@media (forced-colors: active) { .skills-graph__swatch[b-ddv6b1ehzo], .skills-graph__line[b-ddv6b1ehzo] { border-color: CanvasText; } }

.skills-graph__sr-only[b-ddv6b1ehzo] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/* Keep labels and controls together at every viewport width. */
.skills-graph__toolbar[b-ddv6b1ehzo] { width: 100%; min-width: 0; box-sizing: border-box; }
.skills-graph__field[b-ddv6b1ehzo] { min-width: 0; width: 100%; }
.skills-graph__field[b-ddv6b1ehzo]  label, .skills-graph__field[b-ddv6b1ehzo]  fluent-label { display: block; margin-bottom: var(--chasing-space-xs); }
.skills-graph__field[b-ddv6b1ehzo]  fluent-text-field, .skills-graph__field[b-ddv6b1ehzo]  fluent-select { width: 100%; min-width: 0; }
.skills-graph__toolbar[b-ddv6b1ehzo]  .skills-graph__options { width: 100%; margin-top: var(--chasing-space-sm); }
.skills-graph__toolbar[b-ddv6b1ehzo]  fluent-accordion-item::part(region) { padding-block: var(--chasing-space-md); }
[b-ddv6b1ehzo] .skills-graph__intro { color: var(--neutral-foreground-hint); line-height: 1.5; }
[b-ddv6b1ehzo] .skills-graph__legend { row-gap: var(--chasing-space-xs); }
[b-ddv6b1ehzo] .skills-graph__legend fluent-button[aria-pressed="false"] { opacity: .6; text-decoration: line-through; }
[b-ddv6b1ehzo] .skills-graph__connections { align-items: center; font-size: var(--type-ramp-minus-1-font-size); color: var(--neutral-foreground-hint); }
.skills-graph__legend-label[b-ddv6b1ehzo], [b-ddv6b1ehzo] .skills-graph__legend-label { font-size: var(--type-ramp-minus-1-font-size); font-weight: 600; }
.skills-graph__key[b-ddv6b1ehzo] { display: inline-flex; align-items: center; gap: var(--chasing-space-xs); }
[b-ddv6b1ehzo] .skills-graph__count { color: var(--neutral-foreground-hint); font-size: var(--type-ramp-minus-1-font-size); }
/* _content/Chasing.UI/Components/CandidateSummaryCard/CandidateSummaryCard.razor.rz.scp.css */
.candidate-summary-card-shell[b-us8iy8gb7s],
.candidate-summary-card-shell[b-us8iy8gb7s]  .candidate-summary-card { display: block; min-width: 0; width: 100%; }
.candidate-summary-card__content[b-us8iy8gb7s] { display: flex; flex-direction: column; gap: var(--chasing-space-lg); min-width: 0; }
.candidate-summary-card__header[b-us8iy8gb7s] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--chasing-space-md); align-items: start; }
.candidate-summary-card__avatar[b-us8iy8gb7s] { display: grid; place-items: center; align-self: center; width: 3.5rem; height: 3.5rem; background: transparent; }
.candidate-summary-card__avatar[b-us8iy8gb7s]  svg { width: 3rem; height: 3rem; }
.candidate-summary-card__heading[b-us8iy8gb7s] { display: flex; flex-direction: column; gap: var(--chasing-space-xs); min-width: 0; }
.candidate-summary-card__heading[b-us8iy8gb7s]  .candidate-summary-card__title { font-size: 1.375rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.candidate-summary-card__fact-strip[b-us8iy8gb7s] { display: flex; flex-wrap: wrap; gap: var(--chasing-space-xs) var(--chasing-space-md); color: var(--chasing-text-muted); font-size: .875rem; }
.candidate-summary-card__fact-strip span[b-us8iy8gb7s] { max-width: 100%; overflow-wrap: anywhere; }
.candidate-summary-card__fact[b-us8iy8gb7s] { display: inline-flex; align-items: center; gap: var(--chasing-space-xs); min-width: 0; }
.candidate-summary-card__fact-icon[b-us8iy8gb7s] { display: inline-flex; flex: 0 0 auto; }
.candidate-summary-card__fact-icon[b-us8iy8gb7s]  svg { fill: currentColor; }
.candidate-summary-card__availability[b-us8iy8gb7s]::before { content: ""; display: inline-block; width: .375rem; height: .375rem; margin-inline-end: var(--chasing-space-xs); border-radius: 50%; background: var(--accent-fill-rest); vertical-align: middle; }
.candidate-summary-card__status[b-us8iy8gb7s] { padding: var(--chasing-space-2xs) var(--chasing-space-xs); border: 1px solid var(--neutral-stroke-rest); border-radius: var(--chasing-card-border-radius); color: var(--neutral-foreground-rest); font-size: .75rem; max-width: 10rem; }
.candidate-summary-card__editor[b-us8iy8gb7s] { display: flex; flex-direction: column; gap: var(--chasing-space-md); width: 100%; min-width: 0; }
.candidate-summary-card-shell--review .candidate-summary-card__header[b-us8iy8gb7s] { grid-template-columns: minmax(0, 1fr) auto; }
.candidate-summary-card-shell--review .candidate-summary-card__avatar[b-us8iy8gb7s] { display: none; }
.candidate-summary-card-shell--review .candidate-summary-card__heading[b-us8iy8gb7s]  .candidate-summary-card__title { font-size: 1.125rem; line-height: 1.5; }
.candidate-summary-card-shell--review .candidate-summary-card__editor[b-us8iy8gb7s] { padding-block-start: var(--chasing-space-lg); border-block-start: 1px solid var(--neutral-stroke-rest); }
.candidate-summary-card__editor[b-us8iy8gb7s]  .ql-toolbar { display: flex; flex-wrap: wrap; gap: var(--chasing-space-2xs); }
.candidate-summary-card__editor[b-us8iy8gb7s]  .ql-container { font: inherit; }
.candidate-summary-card__editor[b-us8iy8gb7s]  .ql-editor { min-height: 20rem; overflow-wrap: anywhere; }
.candidate-summary-card__summary-row[b-us8iy8gb7s],
.candidate-summary-card__languages-row[b-us8iy8gb7s],
.candidate-summary-card__skills-row[b-us8iy8gb7s] { display: flex; flex-direction: column; gap: var(--chasing-space-sm); padding-block-start: var(--chasing-space-lg); border-block-start: 1px solid var(--neutral-stroke-rest); min-width: 0; }
.candidate-summary-card__content[b-us8iy8gb7s]  .candidate-summary-card__section-label { font-size: .875rem; font-weight: 600; }
.candidate-summary-card__summary-panel[b-us8iy8gb7s] { color: var(--neutral-foreground-rest); overflow-wrap: anywhere; line-height: 1.75; }
.candidate-summary-card__summary-panel p[b-us8iy8gb7s] { margin: 0; white-space: pre-wrap; }
.candidate-summary-card__preview[b-us8iy8gb7s] { color: var(--chasing-text-muted); }
.candidate-summary-card__brief-section[b-us8iy8gb7s] { margin-block-start: var(--chasing-space-lg); }
.candidate-summary-card__brief-section h4[b-us8iy8gb7s] { margin: 0 0 var(--chasing-space-xs); font-size: .875rem; font-weight: 600; }
.candidate-summary-card__brief-section p + p[b-us8iy8gb7s] { margin-block-start: var(--chasing-space-xs); }
.candidate-summary-card__brief-section ul[b-us8iy8gb7s] { margin: var(--chasing-space-xs) 0 0; padding-inline-start: var(--chasing-space-lg); }
.candidate-summary-card__summary-panel[b-us8iy8gb7s]  .chasing-rich-text-content { line-height: 1.75; }
.candidate-summary-card__summary-panel[b-us8iy8gb7s]  .chasing-rich-text-content > :first-child { margin-block-start: 0; }
.candidate-summary-card__summary-panel[b-us8iy8gb7s]  .chasing-rich-text-content > :last-child { margin-block-end: 0; }
.candidate-summary-card__summary-actions[b-us8iy8gb7s] { margin-block-start: calc(-1 * var(--chasing-space-md)); }
.candidate-summary-card__summary-actions[b-us8iy8gb7s]  fluent-button { max-width: 100%; height: auto; }
.candidate-summary-card__summary-actions[b-us8iy8gb7s]  fluent-button::part(control),
.candidate-summary-card__summary-actions[b-us8iy8gb7s]  fluent-button::part(content) { white-space: normal; overflow-wrap: anywhere; }
.candidate-summary-card__languages[b-us8iy8gb7s] { display: flex; flex-wrap: wrap; gap: var(--chasing-space-xs); min-width: 0; }
.candidate-summary-card__language-badge[b-us8iy8gb7s] { display: inline-flex; align-items: center; gap: var(--chasing-space-sm); max-width: 100%; padding: var(--chasing-space-xs) var(--chasing-space-sm); }
.candidate-summary-card__language-text[b-us8iy8gb7s] { display: flex; flex-direction: column; min-width: 0; }
.candidate-summary-card__language-name[b-us8iy8gb7s] { font-size: .875rem; font-weight: 600; overflow-wrap: anywhere; }
.candidate-summary-card__language-proficiency[b-us8iy8gb7s] { font-size: .75rem; color: var(--chasing-text-muted); overflow-wrap: anywhere; }
.candidate-summary-card__skill-chips[b-us8iy8gb7s] { width: 100%; min-width: 0; }
.candidate-summary-card__skills-row[b-us8iy8gb7s]  .candidate-summary-card__management-hint { font-size: .875rem; color: var(--chasing-text-muted); }
@media (max-width: 480px) {
    .candidate-summary-card__header[b-us8iy8gb7s] { grid-template-columns: minmax(0, 1fr); }
    .candidate-summary-card__avatar[b-us8iy8gb7s] { display: none; }
    .candidate-summary-card__status[b-us8iy8gb7s] { justify-self: start; }
    .candidate-summary-card__heading[b-us8iy8gb7s]  .candidate-summary-card__title { font-size: 1.25rem; }
}
@media (pointer: coarse) {
    .candidate-summary-card__content[b-us8iy8gb7s]  fluent-button { min-height: 44px; }
}
/* _content/Chasing.UI/Components/CandidateSummaryCard/CandidateSummarySkills.razor.rz.scp.css */
.summary-skills[b-97kjtd9ibg] { min-width: 0; width: 100%; }
.summary-skills[b-97kjtd9ibg]  .summary-skills__list { width: 100%; min-width: 0; align-items: center; }
.summary-skills[b-97kjtd9ibg]  .summary-skills__actions { margin-block-start: var(--chasing-space-xs); }
.summary-skills__item[b-97kjtd9ibg] { display: inline-flex; align-items: center; max-width: 100%; min-width: 0; border: 0; padding: 0; }
.summary-skills__item[b-97kjtd9ibg]  .summary-skills__badge { white-space: normal; overflow-wrap: anywhere; line-height: 1.5; }
.summary-skills__item[b-97kjtd9ibg]  .summary-skills__badge { min-width: 0; max-width: 100%; }
.summary-skills__item[b-97kjtd9ibg]  .summary-skills__badge::part(control) { white-space: normal; overflow-wrap: anywhere; max-width: 100%; height: auto; }
.summary-skills__item[b-97kjtd9ibg]  fluent-button { flex-shrink: 0; }
.summary-skills__experience[b-97kjtd9ibg] { font-size: 0.875em; color: var(--neutral-foreground-hint); }
.summary-skills__item--top .summary-skills__experience[b-97kjtd9ibg] { color: #fff; }
.summary-skills__item[b-97kjtd9ibg]  .summary-skills__remove { min-width: 2rem; min-height: 2rem; }
@media (pointer: coarse) {
    .summary-skills[b-97kjtd9ibg]  fluent-button { min-height: 44px; min-width: 44px; }
}

.summary-skills--vertical[b-97kjtd9ibg]  .summary-skills__list { flex-direction:column; align-items:stretch; width:100%; gap:0; }
.summary-skills--vertical .summary-skills__item[b-97kjtd9ibg] { width:100%; padding-block:var(--chasing-space-md); border-bottom:1px solid var(--chasing-workspace-divider); }
.summary-skills--vertical[b-97kjtd9ibg]  .summary-skills__badge::part(control) { background:transparent; color:var(--neutral-foreground-rest); padding:0; font-size:var(--type-ramp-base-font-size); white-space:normal; text-align:start; }

.summary-skills--vertical .summary-skills__experience[b-97kjtd9ibg] { color:var(--neutral-foreground-hint); }
/* _content/Chasing.UI/Components/CandidateTopSkillsList/CandidateTopSkillsList.razor.rz.scp.css */
.candidate-top-skills-list[b-g4moq7yx8g] { width: 100%; min-width: 0; container-type: inline-size; }
[b-g4moq7yx8g] .candidate-top-skills-list__hint { color: var(--neutral-foreground-hint); font-size: var(--type-ramp-minus-1-font-size); }
.candidate-top-skills-list__occupation[b-g4moq7yx8g] { padding: var(--chasing-space-2xs) var(--chasing-space-xs); border-radius: var(--control-corner-radius); background: color-mix(in srgb, var(--accent-fill-rest) 12%, var(--neutral-layer-1)); color: var(--accent-foreground-rest); font-size: var(--type-ramp-minus-1-font-size); font-weight: 600; overflow-wrap: anywhere; }
[b-g4moq7yx8g] .candidate-top-skills-list__legend { color: var(--neutral-foreground-hint); font-size: var(--type-ramp-minus-1-font-size); }
.candidate-top-skills-list__swatch[b-g4moq7yx8g] { display: inline-block; width: 1rem; height: .375rem; border-radius: .25rem; background: var(--accent-fill-rest); }
.candidate-top-skills-list__swatch--neutral[b-g4moq7yx8g] { background: var(--neutral-foreground-hint); }
[b-g4moq7yx8g] .candidate-top-skills-list__row { width: 100%; height: auto; min-width: 0; white-space: normal; }
[b-g4moq7yx8g] .candidate-top-skills-list__row::part(control) { width: 100%; height: auto; padding: var(--chasing-space-md); text-align: start; justify-content: stretch; border: 1px solid var(--neutral-stroke-rest); border-radius: 12px; background: var(--neutral-layer-1); }
[b-g4moq7yx8g] .candidate-top-skills-list__row::part(content) { width: 100%; min-width: 0; display: block; }
[b-g4moq7yx8g] .candidate-top-skills-list__row[aria-pressed="true"]::part(control) { border-color: var(--accent-fill-rest); background: color-mix(in srgb, var(--accent-fill-rest) 12%, var(--neutral-layer-1)); box-shadow: inset 4px 0 var(--accent-fill-rest); }
.candidate-top-skills-list__row-content[b-g4moq7yx8g] { display: block; width: 100%; min-width: 0; }
.candidate-top-skills-list__name[b-g4moq7yx8g] { display: block; font-weight: 600; overflow-wrap: anywhere; margin-bottom: var(--chasing-space-sm); }
.candidate-top-skills-list__measure[b-g4moq7yx8g] { display: flex; align-items: center; gap: var(--chasing-space-md); }
.candidate-top-skills-list__track[b-g4moq7yx8g] { display: block; flex: 1; min-width: 1rem; height: .4375rem; background: var(--neutral-fill-secondary-rest); border-radius: .25rem; overflow: hidden; }
.candidate-top-skills-list__bar[b-g4moq7yx8g] { display: block; height: 100%; border-radius: .25rem; background: var(--neutral-foreground-hint); }
[b-g4moq7yx8g] .candidate-top-skills-list__row--priority .candidate-top-skills-list__bar { background: var(--accent-fill-rest); }
.candidate-top-skills-list__duration[b-g4moq7yx8g] { flex: 0 0 7.5rem; min-width: 0; text-align: end; overflow-wrap: anywhere; font-size: var(--type-ramp-minus-1-font-size); font-variant-numeric: tabular-nums; }
.candidate-top-skills-list__meta[b-g4moq7yx8g] { display: flex; flex-wrap: wrap; gap: var(--chasing-space-sm); margin-top: var(--chasing-space-sm); font-size: var(--type-ramp-minus-1-font-size); color: var(--neutral-foreground-hint); }
.candidate-top-skills-list__priority[b-g4moq7yx8g] { color: var(--accent-foreground-rest); }
[b-g4moq7yx8g] .candidate-top-skills-list__actions { margin-top: var(--chasing-space-md); }
.candidate-top-skills-list__evidence[b-g4moq7yx8g] { padding: var(--chasing-space-lg); background: var(--neutral-layer-1); border: 1px solid var(--neutral-stroke-rest); border-radius: 14px; overflow-wrap: anywhere; }
.candidate-top-skills-list__proof[b-g4moq7yx8g] { border-inline-start: 2px solid color-mix(in srgb, var(--chasing-teal, #087c79) 40%, var(--neutral-layer-1)); padding-inline-start: var(--chasing-space-md); width: 100%; }
.candidate-top-skills-list__excerpt[b-g4moq7yx8g] { margin: 0; white-space: pre-line; }
.candidate-top-skills-list__mobile-evidence[b-g4moq7yx8g] { display: none; }
@media (max-width: 959px) {
    [b-g4moq7yx8g] .candidate-top-skills-list__desktop-evidence { display: none; }
    .candidate-top-skills-list__mobile-evidence[b-g4moq7yx8g] { display: block; width: 100%; }
}

@container (max-width: 48rem) {
    [b-g4moq7yx8g] .candidate-top-skills-list__chart { flex-basis: 100%; max-width: 100%; }
    [b-g4moq7yx8g] .candidate-top-skills-list__desktop-evidence { display: none; }
    .candidate-top-skills-list__mobile-evidence[b-g4moq7yx8g] { display: block; width: 100%; }
}

.candidate-top-skills-list__evidence-header[b-g4moq7yx8g] { width: calc(100% + 3rem); margin: -1.5rem -1.5rem 0; padding: var(--chasing-space-lg); background: color-mix(in srgb, var(--accent-fill-rest) 10%, var(--neutral-layer-1)); border-radius: 14px 14px 0 0; }
[b-g4moq7yx8g] .candidate-top-skills-list__source { width: fit-content; padding: var(--chasing-space-2xs) var(--chasing-space-xs); border-radius: 6px; color: var(--chasing-teal, #087c79); background: color-mix(in srgb, var(--chasing-teal, #087c79) 10%, var(--neutral-layer-1)); font-size: var(--type-ramp-minus-1-font-size); }
.candidate-experience[b-g4moq7yx8g] { width: 100%; min-width: 0; padding: var(--chasing-space-lg); border: 1px solid var(--neutral-stroke-rest); border-radius: 14px; background: var(--neutral-layer-1); }
.candidate-experience__viewport[b-g4moq7yx8g] { width: 100%; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: var(--chasing-teal, #087c79) transparent; margin-top: var(--chasing-space-md); padding-bottom: var(--chasing-space-sm); }
[b-g4moq7yx8g] .candidate-experience__track { min-width: 100%; width: max-content; align-items: stretch; }
.candidate-experience__role[b-g4moq7yx8g] { flex: 1 0 200px; max-width: 100%; padding-inline-start: var(--chasing-space-md); border-inline-start: 3px solid color-mix(in srgb, var(--chasing-teal, #087c79) 50%, var(--neutral-layer-1)); scroll-snap-align: start; }
[b-g4moq7yx8g] .candidate-experience__name { display: block; font-weight: 600; overflow-wrap: anywhere; }
[b-g4moq7yx8g] .candidate-experience__duration { display: block; margin-top: var(--chasing-space-md); color: var(--chasing-teal, #087c79); font-variant-numeric: tabular-nums; }
.candidate-experience__controls[b-g4moq7yx8g] { border-top: 1px solid var(--neutral-stroke-rest); padding-top: var(--chasing-space-sm); }
.candidate-experience__controls[hidden][b-g4moq7yx8g] { display: none; }
[b-g4moq7yx8g] .candidate-experience__previous, [b-g4moq7yx8g] .candidate-experience__next { min-width: 44px; min-height: 44px; }
@container (max-width: 48rem) {
    [b-g4moq7yx8g] .candidate-experience__track { width: 100%; }
    .candidate-experience__role[b-g4moq7yx8g] { flex: 0 0 82%; max-width: 240px; }
}
@media (forced-colors: active) {
    [b-g4moq7yx8g] .candidate-top-skills-list__row[aria-pressed="true"]::part(control) { border: 2px solid Highlight; }
}

.candidate-experience[b-g4moq7yx8g], .candidate-experience__role[b-g4moq7yx8g], .candidate-top-skills-list__evidence-header[b-g4moq7yx8g] { box-sizing: border-box; }
[b-g4moq7yx8g] .candidate-top-skills-list__layout { width: 100%; min-width: 0; }
/* _content/Chasing.UI/Components/Carousel/Carousel.razor.rz.scp.css */
.chasing-carousel[b-53zj2iqcda] {
    position: relative;
    width: 100%;
}

.chasing-carousel__viewport[b-53zj2iqcda] {
    overflow: hidden;
    width: 100%;
}

.chasing-carousel__container[b-53zj2iqcda] {
    display: flex;
    touch-action: pan-y pinch-zoom;
    /* Each slide sizes itself via flex-basis; gap adds spacing between slides. */
    gap: 1rem;
}

.chasing-carousel__slide[b-53zj2iqcda] {
    flex: 0 0 auto;
    min-width: 0;
    /* Consumers control slide width via their own template content. */
}

.chasing-carousel__controls[b-53zj2iqcda] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.chasing-carousel__dots[b-53zj2iqcda] {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.chasing-carousel__dot[b-53zj2iqcda] {
    appearance: none;
    border: none;
    padding: 0;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    cursor: pointer;
    background-color: var(--neutral-stroke-rest, #c7c7c7);
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.chasing-carousel__dot:hover[b-53zj2iqcda] {
    background-color: var(--neutral-stroke-hover, #a0a0a0);
}

.chasing-carousel__dot--active[b-53zj2iqcda] {
    background-color: var(--accent-fill-rest, #0078d4);
    transform: scale(1.2);
}
/* _content/Chasing.UI/Components/ChasingHelpTooltip/ChasingHelpTooltip.razor.rz.scp.css */
.chasing-help-tooltip[b-x6ne9g1tyy] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    margin-inline-start: var(--chasing-space-2xs);
    vertical-align: middle;
    width: max-content;
}

.chasing-help-tooltip__anchor[b-x6ne9g1tyy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    cursor: help;
}

/* The popup width must not reserve space beside the help icon in flex layouts. */
.chasing-help-tooltip[b-x6ne9g1tyy]  fluent-tooltip {
    position: absolute;
}

.chasing-help-tooltip__anchor:focus-visible[b-x6ne9g1tyy] {
    outline: 2px solid var(--accent-fill-rest, #6957ff);
    outline-offset: 2px;
}
/* _content/Chasing.UI/Components/ChasingJobCard/ChasingJobCard.razor.rz.scp.css */
.chasing-job-card[b-zf25xwnyqq] {
    display: block;
    overflow: hidden;
    border-inline-start: 0.25rem solid var(--accent-fill-rest);
}

.chasing-job-card__content[b-zf25xwnyqq] {
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-sm);
    min-width: 0;
}

.chasing-job-card__header[b-zf25xwnyqq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--chasing-space-sm);
    min-width: 0;
}

.chasing-job-card__heading[b-zf25xwnyqq] {
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-2xs);
    min-width: 0;
}

.chasing-job-card__title[b-zf25xwnyqq] {
    color: var(--accent-foreground-rest);
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.chasing-job-card__identity[b-zf25xwnyqq],
.chasing-job-card__metadata[b-zf25xwnyqq],
.chasing-job-card__highlights[b-zf25xwnyqq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
}

.chasing-job-card__identity[b-zf25xwnyqq] {
    gap: var(--chasing-space-2xs) var(--chasing-space-xs);
    color: var(--neutral-foreground-hint);
    font-size: 0.9375rem;
    line-height: 1.35;
}

.chasing-job-card__company[b-zf25xwnyqq] {
    color: var(--neutral-foreground-rest);
    font-weight: 600;
}

.chasing-job-card__identity span[b-zf25xwnyqq],
.chasing-job-card__metadata span[b-zf25xwnyqq],
.chasing-job-card__chip[b-zf25xwnyqq] {
    max-width: 100%;
    overflow-wrap: anywhere;
}

.chasing-job-card__identity span + span[b-zf25xwnyqq]::before,
.chasing-job-card__metadata span + span[b-zf25xwnyqq]::before {
    content: "/";
    margin-right: var(--chasing-space-xs);
    color: var(--neutral-stroke-strong-rest);
}

.chasing-job-card__metadata[b-zf25xwnyqq] {
    gap: var(--chasing-space-2xs) var(--chasing-space-xs);
    color: var(--neutral-foreground-hint);
    font-size: 0.875rem;
    line-height: 1.35;
}

.chasing-job-card__salary[b-zf25xwnyqq] {
    color: var(--neutral-foreground-rest);
    font-weight: 700;
}

.chasing-job-card__highlights[b-zf25xwnyqq] {
    display: block;
    width: 100%;
    overflow: hidden;
}

.chasing-job-card__chip[b-zf25xwnyqq] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: 0.25rem 0.625rem;
    border: 1px solid var(--neutral-stroke-rest);
    border-radius: var(--chasing-card-border-radius);
    background: var(--neutral-layer-1);
    color: var(--neutral-foreground-rest);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.2;
}

.chasing-job-card__chip--primary[b-zf25xwnyqq] {
    border-color: var(--accent-stroke-control-rest);
    background: var(--chasing-base-color-surface, var(--neutral-layer-2));
    color: var(--accent-foreground-rest);
}

@media (max-width: 480px) {
    .chasing-job-card[b-zf25xwnyqq] {
        border-inline-start-width: 0.1875rem;
    }

    .chasing-job-card__header[b-zf25xwnyqq] {
        flex-direction: column;
    }
}
/* _content/Chasing.UI/Components/ChasingJourneyDialog/ChasingJourneyDialog.razor.rz.scp.css */
.chasing-journey-steps[b-p2nhx78x2k] {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
}

.chasing-journey-steps__item[b-p2nhx78x2k] {
    padding: 10px 12px;
    border-radius: var(--chasing-control-radius);
    border-inline-start: 3px solid transparent;
    background-color: var(--neutral-layer-2);
}

.chasing-journey-steps__item--complete[b-p2nhx78x2k] {
    border-inline-start-color: var(--accent-fill-rest);
}

.chasing-journey-steps__item--current[b-p2nhx78x2k] {
    border-inline-start-color: var(--accent-fill-rest);
    background-color: var(--neutral-fill-secondary-rest);
}

.chasing-journey-steps__item--attention[b-p2nhx78x2k] {
    border-inline-start-color: var(--error-fill-rest);
}

.chasing-journey-steps__title[b-p2nhx78x2k] {
    font-weight: 600;
}
/* _content/Chasing.UI/Components/ChasingMasterDetailList/ChasingMasterDetailList.razor.rz.scp.css */
.chasing-master-detail-list[b-1rygefgehv] {
    min-width: 0;
}

.chasing-master-detail-list[b-1rygefgehv]  .chasing-master-detail-list__header {
    padding: var(--chasing-space-md);
    border-bottom: 1px solid var(--neutral-stroke-rest);
}

.chasing-master-detail-list__empty[b-1rygefgehv] {
    padding: var(--chasing-space-md);
}

.chasing-master-detail-list__row[b-1rygefgehv] {
    display: flex;
    align-items: flex-start;
    border-left: 3px solid transparent;
}

.chasing-master-detail-list__row.selected[b-1rygefgehv] {
    border-left-color: var(--accent-fill-rest);
    background: var(--neutral-layer-3);
}

.chasing-master-detail-list__row:hover[b-1rygefgehv] {
    background: var(--neutral-layer-2);
}

.chasing-master-detail-list__select[b-1rygefgehv] {
    display: grid;
    flex: 1;
    min-width: 0;
    gap: var(--chasing-space-2xs);
    padding: var(--chasing-space-md);
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.chasing-master-detail-list__row.selected[b-1rygefgehv]  strong {
    font-weight: 600;
}

.chasing-master-detail-list__select:focus-visible[b-1rygefgehv] {
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: -2px;
}

.chasing-master-detail-list__actions[b-1rygefgehv] {
    margin: var(--chasing-space-xs);
}

.chasing-master-detail-list__actions[b-1rygefgehv]  fluent-button::part(control) {
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 0;
    background: transparent;
}

@media (hover: hover) and (pointer: fine) {
    .chasing-master-detail-list__actions[b-1rygefgehv] {
        opacity: 0;
    }

    .chasing-master-detail-list__row:hover .chasing-master-detail-list__actions[b-1rygefgehv],
    .chasing-master-detail-list__row:focus-within .chasing-master-detail-list__actions[b-1rygefgehv],
    .chasing-master-detail-list__actions:has([aria-expanded="true"])[b-1rygefgehv] {
        opacity: 1;
    }
}

@media (pointer: coarse) {
    .chasing-master-detail-list__actions[b-1rygefgehv]  fluent-button::part(control) {
        width: 44px;
        height: 44px;
    }
}
/* _content/Chasing.UI/Components/ChasingMasterDetailWorkspace/ChasingMasterDetailWorkspace.razor.rz.scp.css */
.chasing-master-detail-workspace[b-imq1us4cuv] {
    display: grid;
    grid-template-columns: minmax(16rem, 20rem) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
    flex: 1 1 0;
    min-height: 0;
    width: 100%;
    box-sizing: border-box;
}

.chasing-master-detail-workspace__navigation[b-imq1us4cuv] {
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    background: var(--neutral-layer-1);
    border-right: 1px solid var(--neutral-stroke-rest);
}

.chasing-master-detail-workspace--applications[b-imq1us4cuv] {
    grid-template-columns: minmax(19rem, 23rem) minmax(0, 1fr);
    border-top: 1px solid var(--chasing-workspace-divider);
}
.chasing-master-detail-workspace--applications > .chasing-master-detail-workspace__navigation[b-imq1us4cuv] {
    background: var(--chasing-workspace-surface);
    border-color: var(--chasing-workspace-divider);
}
.chasing-master-detail-workspace--applications > .chasing-master-detail-workspace__detail[b-imq1us4cuv] {
    background: var(--chasing-workspace-surface);
}

.chasing-master-detail-workspace__detail[b-imq1us4cuv] {
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    padding: var(--chasing-space-lg);
    background: var(--neutral-layer-2);
}

@media (max-width: 767px) {
    .chasing-master-detail-workspace[b-imq1us4cuv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .chasing-master-detail-workspace__navigation[b-imq1us4cuv] {
        max-height: 35vh;
        overflow-y: auto;
        border-right: 0;
        border-bottom: 1px solid var(--neutral-stroke-rest);
    }

    .chasing-master-detail-workspace__detail[b-imq1us4cuv] {
        padding: var(--chasing-space-md);
    }

    .chasing-master-detail-workspace--drill-in > .chasing-master-detail-workspace__detail[b-imq1us4cuv] {
        display: none;
    }
    .chasing-master-detail-workspace--drill-in > .chasing-master-detail-workspace__navigation[b-imq1us4cuv] {
        max-height: none;
        border-bottom: 0;
    }
    .chasing-master-detail-workspace--drill-in.chasing-master-detail-workspace--show-detail > .chasing-master-detail-workspace__navigation[b-imq1us4cuv] {
        display: none;
    }
    .chasing-master-detail-workspace--drill-in.chasing-master-detail-workspace--show-detail > .chasing-master-detail-workspace__detail[b-imq1us4cuv] {
        display: block;
    }
}

/* On phones the selected pane participates in document scrolling. */
@media (max-width: 767px) {
    .chasing-master-detail-workspace[b-imq1us4cuv] { flex: 1 1 auto; grid-template-rows: auto; }
    .chasing-master-detail-workspace__navigation[b-imq1us4cuv],
    .chasing-master-detail-workspace__detail[b-imq1us4cuv] { max-height: none; overflow-y: visible; }
}
/* _content/Chasing.UI/Components/CompanyBrandingImage/CompanyBrandingImage.razor.rz.scp.css */
.company-branding-image[b-jp8cu3cg9r] { overflow: hidden; box-sizing: border-box; display: grid; place-items: center; }
.company-branding-image--logo[b-jp8cu3cg9r] {
    width: var(--company-logo-size, 72px); aspect-ratio: 1; flex-shrink: 0;
    border: 1px solid var(--neutral-stroke-rest, #b8b8b8);
    border-radius: calc(var(--control-corner-radius, 4) * 2px);
    background: #fff; color: #202020;
}
.company-branding-image--banner[b-jp8cu3cg9r] { width: 100%; aspect-ratio: 189 / 32; background: var(--neutral-layer-2, #f3f3f3); }
.company-branding-image img[b-jp8cu3cg9r] { display: block; width: 100%; height: 100%; object-fit: contain; }
.company-branding-image [hidden][b-jp8cu3cg9r] { display: none; }
/* Processed logos already include their chosen opaque backdrop and brand clear space. */
.company-branding-image--logo span[b-jp8cu3cg9r] { font-weight: 600; }

.company-branding-image--raw[b-jp8cu3cg9r] { padding: calc(var(--company-logo-size, 72px) * .12); }
.company-branding-image--dark[b-jp8cu3cg9r] { background: #202020; }
/* _content/Chasing.UI/Components/CompanyCareersFilters/CompanyCareersFilters.razor.rz.scp.css */
.company-careers-filters[b-fvpn0m0vtm] { width: 100%; min-width: 0; }
.company-careers-filters[b-fvpn0m0vtm]  fluent-text-field,
.company-careers-filters[b-fvpn0m0vtm]  fluent-select { display: block; width: 100%; min-width: 0; }
.company-careers-filters[b-fvpn0m0vtm]  fluent-button { align-self: flex-start; }
/* _content/Chasing.UI/Components/CompanyHiringBoard/CompanyHiringBoard.razor.rz.scp.css */
.chasing-hiring-board[b-elm7p129fb] {
    width: auto;
    min-width: 0;
    min-height: 0;
    margin: 16px 16px 0;
    box-sizing: border-box;
    flex: 1 1 auto;
}

.chasing-hiring-board-frame[b-elm7p129fb] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
}

.chasing-hiring-board-frame[b-elm7p129fb]  fluent-drag-container {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

.chasing-hiring-board-scroll[b-elm7p129fb] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 360px;
    overflow-x: auto;
    padding-bottom: 16px;
}

.chasing-hiring-board-scroll[b-elm7p129fb]  .stack-horizontal {
    align-items: stretch !important;
    min-height: 100%;
}

.chasing-hiring-board-scroll[b-elm7p129fb]  .chasing-hiring-board-column {
    flex: 1 0 260px; min-width: 0; min-height: 100%; padding: 16px;
}
.chasing-hiring-board-scroll[b-elm7p129fb]  .chasing-hiring-board-card { width: 100%; overflow-wrap: anywhere; }
@media (max-width: 600px) {
    .chasing-hiring-board-scroll[b-elm7p129fb]  .chasing-hiring-board-column { flex-basis: 260px; }
}
/* _content/Chasing.UI/Components/CompanyKnownCandidateProfile/CompanyKnownCandidateCvViewer.razor.rz.scp.css */
.known-candidate-cv-viewer__frame[b-6w2u81kltw] { width: 100%; min-height: 360px; height: min(70vh, 820px); border: 1px solid var(--neutral-stroke-divider-rest); }
/* _content/Chasing.UI/Components/Dashboard/DashboardKpiCard.razor.rz.scp.css */
/*
    The action sits a little apart from the number and caption it belongs to, so the card reads as
    "value, context, then where to go" rather than as one undifferentiated column. Spacing only —
    the affordance itself is a Fluent lightweight anchor and keeps Fluent's own treatment.
*/
.chasing-kpi-card__action[b-ticvzeqpes] {
    margin-block-start: var(--chasing-space-2xs, 0.25rem);
    margin-inline-start: calc(-1 * var(--chasing-space-xs, 0.5rem));
}

.chasing-kpi-summary[b-ticvzeqpes] { min-width: 0; height: 100%; }
.chasing-kpi-summary[b-ticvzeqpes]  h2 { font-size: 1.125rem; font-weight: 500; line-height: 1.4; overflow-wrap: anywhere; }
.chasing-kpi-summary[b-ticvzeqpes]  p { font-size: .8125rem; color: var(--chasing-text-muted); }
.chasing-kpi-summary[b-ticvzeqpes]  fluent-anchor { font-size: .8125rem; }
.chasing-kpi-summary .chasing-kpi-card__action[b-ticvzeqpes] { max-width: 100%; }
.chasing-kpi-summary[b-ticvzeqpes]  fluent-anchor { max-width: 100%; }
.chasing-kpi-summary[b-ticvzeqpes]  fluent-anchor::part(control) { white-space: normal; overflow-wrap: anywhere; text-align: start; }
/* _content/Chasing.UI/Components/FeatureTips/FeatureTip.razor.rz.scp.css */
.feature-tip[b-407jd65m0l] {
    width: 100%;
    min-width: 0;
    flex: none;
}

.feature-tip[b-407jd65m0l]  .fluent-messagebar {
    box-sizing: border-box;
    min-width: 0;
    grid-template-columns: 24px minmax(0, 1fr) auto;
}

.feature-tip[b-407jd65m0l]  .fluent-messagebar-message {
    min-width: 0;
    overflow-wrap: anywhere;
}
/* _content/Chasing.UI/Components/InterviewBriefPreview/InterviewBriefLive.razor.rz.scp.css */
.interview-brief-live[b-npfnpbpbjo] {
    display: grid;
    gap: var(--chasing-space-lg, 1rem);
    min-width: 0;
    padding: var(--chasing-space-xl, 1.5rem);
    overflow-wrap: anywhere;
    container-type: inline-size;
    container-name: interview-brief;
}
.interview-brief-live__header[b-npfnpbpbjo] {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: var(--chasing-space-md, .75rem);
    padding-bottom: var(--chasing-space-md, .75rem);
    border-bottom: 1px solid var(--chasing-workspace-divider);
}
.interview-brief-live__eyebrow[b-npfnpbpbjo] {
    margin: 0 0 var(--chasing-space-xs, .25rem);
    color: var(--accent-foreground-rest);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.interview-brief-live h3[b-npfnpbpbjo] { margin: 0; font-size: 1rem; line-height: 1.35; }
.interview-brief-live p[b-npfnpbpbjo] { margin: 0; line-height: 1.55; }
.interview-brief-live__header-actions[b-npfnpbpbjo] { display: flex; align-items: center; }
.interview-brief-live__highlight[b-npfnpbpbjo] {
    display: grid;
    gap: var(--chasing-space-sm, .5rem);
    padding: var(--chasing-space-lg, 1rem);
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: var(--control-corner-radius, 4px);
    background: var(--chasing-workspace-canvas);
}
.interview-brief-live__highlight-heading[b-npfnpbpbjo] { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: var(--chasing-space-md, .75rem); }
.interview-brief-live__highlight-heading fluent-select[b-npfnpbpbjo] { max-width: min(100%, 20rem); }
.interview-brief-live__highlight-body[b-npfnpbpbjo] { max-height: 4.5em; overflow: hidden; line-height: 1.5; white-space: pre-wrap; }
.interview-brief-live__highlight-empty[b-npfnpbpbjo] { color: var(--neutral-foreground-hint); }
.interview-brief-live__ai-heading[b-npfnpbpbjo] { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: var(--chasing-space-sm, .5rem); }
.interview-brief-live__ai-heading p[b-npfnpbpbjo] { color: var(--neutral-foreground-hint); font-size: .875rem; }
.interview-brief-live__summary[b-npfnpbpbjo] {
    display: grid;
    gap: var(--chasing-space-xs, .25rem);
    padding: var(--chasing-space-lg, 1rem);
    border-inline-start: 3px solid var(--accent-fill-rest);
    background: var(--chasing-workspace-canvas);
}
.interview-brief-live[b-npfnpbpbjo]  .interview-brief-live__grid .interview-brief-live__grid-item {
    display: flex;
    min-width: 0;
}
@container interview-brief (max-width: 44rem) {
    .interview-brief-live[b-npfnpbpbjo]  .interview-brief-live__grid .interview-brief-live__grid-item {
        flex-basis: 100%;
        max-width: 100%;
    }
}
.interview-brief-live__card[b-npfnpbpbjo],
.interview-brief-live__empty[b-npfnpbpbjo] {
    display: grid;
    align-content: start;
    gap: var(--chasing-space-md, .75rem);
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
    padding: var(--chasing-space-xl, 1.5rem);
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: var(--control-corner-radius, 4px);
    background: var(--neutral-layer-1);
}
.interview-brief-live__card h3[b-npfnpbpbjo] {
    font-weight: 600;
    color: var(--accent-foreground-rest);
}
.interview-brief-live__card ul[b-npfnpbpbjo],
.interview-brief-live__card ol[b-npfnpbpbjo] { margin: 0; padding-inline-start: 1.35rem; line-height: 1.65; }
.interview-brief-live__card li[b-npfnpbpbjo] { padding-inline-start: var(--chasing-space-xs, .25rem); }
.interview-brief-live__card li + li[b-npfnpbpbjo] { margin-block-start: var(--chasing-space-md, .75rem); }
.interview-brief-live__steps li[b-npfnpbpbjo]::marker { color: var(--accent-foreground-rest); font-weight: 600; }
.interview-brief-live__card[b-npfnpbpbjo]  .interview-brief-live__expand {
    justify-self: start;
    max-width: 100%;
    --neutral-foreground-rest: var(--accent-foreground-rest);
    --neutral-foreground-hover: var(--accent-foreground-hover);
}
.interview-brief-live__empty[b-npfnpbpbjo] { background: var(--chasing-workspace-canvas); }
@media (max-width: 640px) { .interview-brief-live[b-npfnpbpbjo] { padding: var(--chasing-space-md, .75rem); } }
/* _content/Chasing.UI/Components/InterviewBriefPreview/InterviewBriefPreview.razor.rz.scp.css */
.interview-brief-preview[b-r4q3qlmqx0] { display: contents; }
.interview-brief-preview__entry[b-r4q3qlmqx0] { display: flex; flex-wrap: wrap; align-items: center; max-width: 360px; gap: var(--chasing-space-xs); }
.interview-brief-preview__version-status[b-r4q3qlmqx0] { max-width: 210px; color: var(--neutral-foreground-hint); font-size: .75rem; line-height: 1.3; }
.interview-brief-preview__heading-icon[b-r4q3qlmqx0] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 48px; height: 48px; border-radius: 12px; color: var(--accent-foreground-rest); background: var(--chasing-workspace-canvas); }
.interview-brief-preview__heading[b-r4q3qlmqx0] { min-width: 0; flex: 1; }
.interview-brief-preview__eyebrow[b-r4q3qlmqx0] { display: block; margin-bottom: var(--chasing-space-2xs); color: var(--neutral-foreground-hint); font-size: .625rem; font-weight: 600; letter-spacing: .12em; }
[b-r4q3qlmqx0] .interview-brief-dialog .interview-brief-preview__heading h2 { margin: 0; font-size: 1.625rem; line-height: 1.25; font-weight: 500; }
.interview-brief-preview__heading p[b-r4q3qlmqx0] { margin: var(--chasing-space-xs) 0 0; color: var(--neutral-foreground-hint); font-size: .875rem; line-height: 1.6; }
[b-r4q3qlmqx0] .interview-brief-preview__layout { margin: 0; width: 100%; }
[b-r4q3qlmqx0] .interview-brief-preview__settings { padding: var(--chasing-space-lg); min-width: 0; }
[b-r4q3qlmqx0] .interview-brief-preview__preview { padding: var(--chasing-space-lg); min-width: 0; background: var(--chasing-workspace-canvas); border-inline-start: 1px solid var(--neutral-stroke-divider-rest); }
[b-r4q3qlmqx0] .interview-brief-preview__tabs { width: 100%; min-width: 0; }
[b-r4q3qlmqx0] .interview-brief-preview__tabs fluent-tab { font-size: .8125rem; }
[b-r4q3qlmqx0] .interview-brief-preview__tabs fluent-tab-panel { padding: var(--chasing-space-lg) 0 0; }
[b-r4q3qlmqx0] .interview-brief-preview__choices, [b-r4q3qlmqx0] .interview-brief-preview__versions { width: 100%; }
[b-r4q3qlmqx0] .interview-brief-preview__choices::part(label) { margin-bottom: var(--chasing-space-md); font-size: .875rem; font-weight: 600; }
[b-r4q3qlmqx0] .interview-brief-preview__choice { width: 100%; box-sizing: border-box; margin: 0 0 var(--chasing-space-sm); padding: var(--chasing-space-md); border: 1px solid var(--neutral-stroke-divider-rest); border-radius: 8px; background: var(--neutral-layer-1); align-items: flex-start; }
[b-r4q3qlmqx0] .interview-brief-preview__choice--selected { border-color: var(--accent-fill-rest); background: var(--chasing-workspace-canvas); }
[b-r4q3qlmqx0] .interview-brief-preview__choice::part(label) { white-space: normal; font-size: .8125rem; line-height: 1.6; }
[b-r4q3qlmqx0] .interview-brief-preview__choice strong { display: block; color: var(--neutral-foreground-rest); font-size: .875rem; font-weight: 600; margin-bottom: var(--chasing-space-2xs); }
[b-r4q3qlmqx0] .interview-brief-preview__choice span { display: block; color: var(--neutral-foreground-hint); font-size: .75rem; line-height: 1.6; }
[b-r4q3qlmqx0] .interview-brief-preview__versions { max-height: 240px; overflow-y: auto; scrollbar-width: thin; }
[b-r4q3qlmqx0] .interview-brief-preview__enrich { color: var(--accent-foreground-rest); }
.interview-brief-preview__privacy[b-r4q3qlmqx0] { padding-top: var(--chasing-space-md); border-top: 1px solid var(--neutral-stroke-divider-rest); }
.interview-brief-preview__privacy strong[b-r4q3qlmqx0] { font-size: .75rem; font-weight: 600; }
[b-r4q3qlmqx0] .interview-brief-preview__privacy p { margin: var(--chasing-space-xs) 0 0; color: var(--neutral-foreground-hint); font-size: .75rem; line-height: 1.6; }
.interview-brief-preview__hint[b-r4q3qlmqx0] { color: var(--neutral-foreground-hint); font-size: .75rem; line-height: 1.6; }
.interview-brief-preview__preview-title[b-r4q3qlmqx0] { font-size: .8125rem; font-weight: 500; }
.interview-brief-preview__tag[b-r4q3qlmqx0] { padding: var(--chasing-space-2xs) var(--chasing-space-xs); border-radius: 4px; color: var(--neutral-foreground-hint); background: var(--neutral-layer-1); font-size: .6875rem; }
.interview-brief-frame[b-r4q3qlmqx0], [b-r4q3qlmqx0] .interview-brief-preview__placeholder { box-sizing: border-box; width: 100%; height: clamp(320px, 48vh, 620px); border: 1px solid var(--neutral-stroke-divider-rest); border-radius: 8px; background: var(--neutral-layer-1); }
[b-r4q3qlmqx0] .interview-brief-preview__placeholder { padding: var(--chasing-space-lg); text-align: center; color: var(--neutral-foreground-hint); font-size: .8125rem; line-height: 1.6; }
.interview-brief-preview__fallback[b-r4q3qlmqx0] { font-size: .75rem; line-height: 1.6; }
.interview-brief-preview__fallback a[b-r4q3qlmqx0] { color: var(--accent-foreground-rest); }
.interview-brief-preview__fallback span[b-r4q3qlmqx0] { display: block; margin-top: var(--chasing-space-2xs); color: var(--neutral-foreground-hint); }
.interview-brief-preview__export-meta[b-r4q3qlmqx0] { margin-inline-end: auto; color: var(--neutral-foreground-hint); font-size: .75rem; }
[b-r4q3qlmqx0] .interview-brief-preview__download {
    --neutral-stroke-control-rest: var(--accent-stroke-control-rest);
    --neutral-stroke-control-hover: var(--accent-stroke-control-hover);
    --neutral-stroke-control-active: var(--accent-stroke-control-active);
    --neutral-foreground-rest: var(--accent-foreground-rest);
    --neutral-foreground-hover: var(--accent-foreground-rest);
    --neutral-foreground-active: var(--accent-foreground-rest);
}
@media (max-width: 959px) {
    [b-r4q3qlmqx0] .interview-brief-preview__settings, [b-r4q3qlmqx0] .interview-brief-preview__preview { padding: var(--chasing-space-md); }
    [b-r4q3qlmqx0] .interview-brief-preview__preview { border-inline-start: 0; border-top: 1px solid var(--neutral-stroke-divider-rest); }
    .interview-brief-preview__export-meta[b-r4q3qlmqx0] { flex-basis: 100%; }
    .interview-brief-preview__heading-icon[b-r4q3qlmqx0] { flex-basis: 40px; height: 40px; }
    [b-r4q3qlmqx0] .interview-brief-dialog .interview-brief-preview__heading h2 { font-size: 1.375rem; }
}
/* _content/Chasing.UI/Components/InterviewBriefPreview/InterviewPreparationOverview.razor.rz.scp.css */
.interview-preparation-overview[b-phdzpsuk8f] {
    min-width: 0;
    container-type: inline-size;
    color: var(--neutral-foreground-rest, #171525);
}

.interview-preparation-overview__layout[b-phdzpsuk8f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    min-width: 0;
    background: var(--chasing-workspace-canvas, #f7f4ff);
}

.interview-preparation-overview__brief-column[b-phdzpsuk8f],
.interview-preparation-overview__checklist-column[b-phdzpsuk8f] {
    min-width: 0;
}

.interview-preparation-overview__brief-column[b-phdzpsuk8f] {
    background: var(--neutral-layer-1, #fff);
}

.interview-preparation-overview__checklist-column[b-phdzpsuk8f] {
    background: #faf8ff;
    border-top: 1px solid var(--chasing-workspace-divider, #e5e0ff);
}

.interview-preparation-overview__checklist[b-phdzpsuk8f] {
    padding: var(--chasing-space-lg, 1rem);
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-panel {
    color: var(--neutral-foreground-rest, #171525);
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-panel > fluent-stack {
    gap: var(--chasing-space-md, .75rem);
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-panel h2 {
    font-size: 1rem;
    font-weight: 500;
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-panel > fluent-stack > p {
    color: #625b78;
    font-size: .8125rem;
    line-height: 1.55;
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-item {
    padding-block: var(--chasing-space-sm, .5rem);
}

.interview-preparation-overview__checklist[b-phdzpsuk8f]  .interview-workspace-readiness-item + .interview-workspace-readiness-item {
    border-top: 1px solid var(--chasing-workspace-divider, #e5e0ff);
}

@container (min-width: 56rem) {
    .interview-preparation-overview__layout[b-phdzpsuk8f] {
        grid-template-columns: minmax(0, 1fr) minmax(18rem, 24rem);
    }

    .interview-preparation-overview__checklist-column[b-phdzpsuk8f] {
        border-top: 0;
        border-left: 1px solid var(--chasing-workspace-divider, #e5e0ff);
    }

    .interview-preparation-overview__checklist[b-phdzpsuk8f] {
        position: sticky;
        top: var(--editor-header-offset, 1rem);
        padding: var(--chasing-space-xl, 1.5rem) var(--chasing-space-lg, 1rem);
    }
}

@container (max-width: 32rem) {
    .interview-preparation-overview__checklist[b-phdzpsuk8f] {
        padding: var(--chasing-space-md, .75rem);
    }
}
/* _content/Chasing.UI/Components/InterviewPreparationDocumentCard/InterviewPreparationDocumentCard.razor.rz.scp.css */
.preparation-document-shell[b-lz48rxcp90] { height: 100%; min-width: 0; --document-accent: var(--accent-foreground-rest); }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__compact { padding: var(--chasing-space-sm) 0; min-width: 0; }
.preparation-document__identity[b-lz48rxcp90] { flex: 1 1 12rem; min-width: 0; }
.preparation-document__identity h3[b-lz48rxcp90] { font-size: 1rem; margin-bottom: var(--chasing-space-xs); }
.preparation-document__identity .preparation-document__status[b-lz48rxcp90] { min-height: 0; font-size: .75rem; }
.preparation-document-shell--assessment[b-lz48rxcp90] { --document-accent: color-mix(in srgb, var(--success) 70%, var(--neutral-foreground-rest)); }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document { height: 100%; width: 100%; padding: var(--chasing-space-lg); border: 1px solid var(--chasing-workspace-divider); border-radius: var(--chasing-content-radius); box-shadow: none; background: var(--chasing-workspace-surface); }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__content { height: 100%; }
.preparation-document__icon[b-lz48rxcp90] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 48px; height: 48px; border-radius: var(--chasing-control-radius); color: var(--document-accent); background: color-mix(in srgb, var(--document-accent) 10%, var(--chasing-workspace-surface)); }
.preparation-document__eyebrow[b-lz48rxcp90] { margin: 0 0 var(--chasing-space-2xs); color: var(--chasing-text-muted); font-size: .6875rem; letter-spacing: .08em; text-transform: uppercase; }
h3[b-lz48rxcp90] { margin: 0; font-size: 1.125rem; font-weight: 500; }
.preparation-document__description[b-lz48rxcp90] { margin: 0; color: var(--chasing-text-muted); line-height: 1.7; }
.preparation-document__status[b-lz48rxcp90] { margin-block-start: auto; color: var(--chasing-text-muted); font-size: .8125rem; min-height: 24px; }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__actions { padding-block-start: var(--chasing-space-md); border-top: 1px solid var(--chasing-workspace-divider); }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__export { --neutral-foreground-rest: var(--document-accent); --neutral-foreground-hover: var(--document-accent); --neutral-foreground-active: var(--document-accent); --neutral-stroke-control-rest: color-mix(in srgb, var(--document-accent) 25%, var(--chasing-workspace-divider)); }
@media (max-width: 599px) { .preparation-document-shell[b-lz48rxcp90]  .preparation-document { padding: var(--chasing-space-md); } }

.preparation-document-shell[b-lz48rxcp90]  .preparation-document--illustrated { padding: 0; overflow: hidden; border-radius: var(--chasing-content-radius); }
.preparation-document__art[b-lz48rxcp90] { height: 142px; overflow: hidden; padding: 20px 24px 0; background: color-mix(in srgb, var(--accent-fill-rest) 10%, var(--chasing-workspace-surface)); border-bottom: 1px solid var(--chasing-workspace-divider); }
.preparation-document-shell--assessment .preparation-document__art[b-lz48rxcp90] { background: var(--chasing-workspace-canvas); }
.preparation-document__paper[b-lz48rxcp90] { min-height: 160px; padding: 16px 18px; border: 1px solid var(--chasing-workspace-divider); border-radius: 5px 5px 0 0; background: var(--chasing-workspace-surface); color: var(--neutral-foreground-rest); }
.preparation-document__brand[b-lz48rxcp90] { color: var(--accent-fill-rest); font-size: .5625rem; font-weight: 600; letter-spacing: .03em; }
.preparation-document__paper-label[b-lz48rxcp90] { font-size: .5rem; text-transform: uppercase; color: var(--chasing-text-muted); }
.preparation-document__paper-title[b-lz48rxcp90] { font-size: .8125rem; line-height: 1.5; font-weight: 500; margin: 12px 0 0; overflow-wrap: anywhere; }
.preparation-document__paper-context[b-lz48rxcp90] { font-size: .5rem; line-height: 1.6; color: var(--chasing-text-muted); margin: 4px 0 0; }
.preparation-document__paper-excerpt[b-lz48rxcp90] { border-top: 1px solid var(--chasing-workspace-divider); padding-top: 10px; margin-top: 12px; font-size: .5rem; line-height: 1.7; color: var(--chasing-text-muted); }
.preparation-document__paper-excerpt span[b-lz48rxcp90] { text-transform: uppercase; font-weight: 600; }
.preparation-document__paper-excerpt p[b-lz48rxcp90] { margin: 4px 0 0; }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__body { padding: 20px 22px; box-sizing: border-box; }
.preparation-document__body h3[b-lz48rxcp90] { font-size: 1.0625rem; font-weight: 500; }
.preparation-document__body .preparation-document__description[b-lz48rxcp90] { font-size: .8125rem; line-height: 1.75; }
.preparation-document__body .preparation-document__status[b-lz48rxcp90] { font-size: .6875rem; min-height: 0; }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__illustrated-actions fluent-button { max-width: 100%; font-size: .75rem; }
.preparation-document-shell[b-lz48rxcp90]  .preparation-document__illustrated-actions fluent-button::part(control) { white-space: normal; height: auto; min-height: 40px; }
/* _content/Chasing.UI/Components/InterviewPreparationStart/InterviewPreparationStart.razor.rz.scp.css */
.preparation-start[b-rogthffr8i] { padding: 24px; border: 1px solid var(--neutral-stroke-rest); border-radius: 16px; background: var(--neutral-layer-1); }
.preparation-start-compact[b-rogthffr8i] { padding-block: var(--chasing-space-xs) var(--chasing-space-lg); }
.preparation-start-compact[b-rogthffr8i]  fluent-button { max-width: 100%; }
.preparation-start h2[b-rogthffr8i] { margin: 0; font-size: 1.5rem; line-height: 1.3; letter-spacing: -.02em; }
.preparation-start h3[b-rogthffr8i] { margin: 0 0 8px; font-size: 1.05rem; }
.preparation-start p[b-rogthffr8i] { margin: 8px 0 0; max-width: 68ch; color: var(--neutral-foreground-hint); line-height: 1.6; }
.preparation-start__progress[b-rogthffr8i] { color: var(--neutral-foreground-hint); font-size: .875rem; }
.preparation-start__task[b-rogthffr8i] { height: 100%; padding: 16px; background: var(--neutral-layer-2); border-radius: 10px; box-sizing: border-box; }
.preparation-start__task[b-rogthffr8i]  fluent-button { max-width: 100%; }
.preparation-start__task[b-rogthffr8i]  fluent-button::part(control) { white-space: normal; text-align: start; height: auto; min-height: 36px; }
.preparation-start__task p[b-rogthffr8i] { font-size: .8125rem; }
.preparation-start__focus[b-rogthffr8i] { padding-top: 20px; border-top: 1px solid var(--neutral-stroke-rest); }
.preparation-start ul[b-rogthffr8i] { padding-inline-start: 20px; margin-bottom: 0; max-width: 68ch; line-height: 1.65; }
.preparation-start li[b-rogthffr8i] { padding-inline-start: 4px; margin-top: 10px; overflow-wrap: anywhere; }
.preparation-start li[b-rogthffr8i]::marker { color: var(--accent-fill-rest); }
@media (max-width: 599px) { .preparation-start[b-rogthffr8i] { padding: 20px 16px; } .preparation-start h2[b-rogthffr8i] { font-size: 1.25rem; } }

.preparation-start-editorial[b-rogthffr8i] { margin-bottom: var(--chasing-space-xl); }
.preparation-guide[b-rogthffr8i] { margin-bottom: var(--chasing-space-xl); padding-block: var(--chasing-space-md); border-block: 1px solid var(--chasing-workspace-divider); }
.preparation-guide h2[b-rogthffr8i] { font-size: 1.375rem; font-weight: 500; margin: 0; line-height: 1.4; }
.preparation-guide p[b-rogthffr8i] { margin: var(--chasing-space-xs) 0; color: var(--chasing-text-muted); font-size: .8125rem; line-height: 1.8; }
.preparation-guide ol[b-rogthffr8i] { list-style: none; padding: 0; margin: var(--chasing-space-md) 0; }
.preparation-guide li + li[b-rogthffr8i] { border-top: 1px solid var(--chasing-workspace-divider); }
.preparation-guide__next[b-rogthffr8i] { background: color-mix(in srgb, var(--accent-fill-rest) 10%, var(--chasing-workspace-surface)); border-radius: var(--chasing-control-radius); }
.preparation-guide[b-rogthffr8i]  .preparation-guide__step { display: block; width: 100%; height: auto; }
.preparation-guide[b-rogthffr8i]  .preparation-guide__step::part(control) { width: 100%; min-height: 68px; height: auto; padding: var(--chasing-space-sm) var(--chasing-space-xs); text-align: start; white-space: normal; }
.preparation-guide[b-rogthffr8i]  .preparation-guide__step::part(content) { width: 100%; display: flex; align-items: center; gap: var(--chasing-space-sm); }
.preparation-guide__number[b-rogthffr8i] { border: 1px solid var(--chasing-workspace-divider); border-radius: 50%; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: .75rem; }
.preparation-guide__next .preparation-guide__number[b-rogthffr8i] { color: var(--foreground-on-accent-rest); background: var(--accent-fill-rest); border-color: var(--accent-fill-rest); }
.preparation-guide__copy[b-rogthffr8i] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.preparation-guide__copy strong[b-rogthffr8i] { display: block; font-weight: 500; font-size: .8125rem; line-height: 1.6; }
.preparation-guide__copy small[b-rogthffr8i] { font-size: .6875rem; font-weight: 400; color: var(--chasing-text-muted); margin-inline-start: var(--chasing-space-xs); }
.preparation-guide__copy > span[b-rogthffr8i] { display: block; font-size: .6875rem; color: var(--chasing-text-muted); line-height: 1.7; margin-top: var(--chasing-space-2xs); }
.preparation-guide[b-rogthffr8i]  .preparation-guide__continue { padding-top: var(--chasing-space-xs); }
.preparation-guide[b-rogthffr8i]  .preparation-guide__continue fluent-button { height: auto; max-width: 100%; }
.preparation-guide[b-rogthffr8i]  .preparation-guide__continue fluent-button::part(control) { min-height: 40px; white-space: normal; height: auto; }
.preparation-guide[b-rogthffr8i]  .preparation-guide__toggle { font-size: .75rem; }
.preparation-start-editorial h2[b-rogthffr8i] { margin: 0; font-size: 1.5rem; font-weight: 500; line-height: 1.35; }
.preparation-start-editorial > p[b-rogthffr8i] { margin: 8px 0 24px; font-size: .8125rem; line-height: 1.8; color: var(--chasing-text-muted); }
.preparation-start-editorial nav[b-rogthffr8i] { border-block: 1px solid var(--chasing-workspace-divider); }
.preparation-start-editorial[b-rogthffr8i]  .fluent-grid { width: 100%; margin: 0; }
.preparation-start-editorial__task[b-rogthffr8i] { padding: var(--chasing-space-md); min-width: 0; height: 100%; box-sizing: border-box; }
.preparation-start-editorial__task span[b-rogthffr8i] { display: block; color: var(--accent-fill-rest); font-size: .75rem; line-height: 1.6; margin-top: var(--chasing-space-xs); }
.preparation-start-editorial[b-rogthffr8i]  .fluent-grid-item:not(:last-child) .preparation-start-editorial__task { border-inline-end: 1px solid var(--chasing-workspace-divider); }
.preparation-start-editorial[b-rogthffr8i]  fluent-button { max-width: 100%; font-size: .8125rem; }
.preparation-start-editorial[b-rogthffr8i]  fluent-button::part(control) { padding-inline: 0; justify-content: start; text-align: start; white-space: normal; height: auto; min-height: 36px; }
@media (max-width: 599px) {
    .preparation-start-editorial__task[b-rogthffr8i] { padding: var(--chasing-space-sm) 0; }
    .preparation-start-editorial[b-rogthffr8i]  .fluent-grid-item:not(:last-child) .preparation-start-editorial__task { border-inline-end: 0; border-bottom: 1px solid var(--chasing-workspace-divider); }
}
/* _content/Chasing.UI/Components/InterviewPreparationSuggestions/InterviewPreparationSuggestions.razor.rz.scp.css */
.preparation-suggestions[b-s7v3nc6wyo] { padding: 16px 20px; border: 1px solid var(--neutral-stroke-rest); border-radius: 12px; background: var(--chasing-workspace-canvas); }
.preparation-suggestions p[b-s7v3nc6wyo] { margin: 0; line-height: 1.6; max-width: 80ch; overflow-wrap: anywhere; }
.preparation-suggestions[b-s7v3nc6wyo]  .preparation-suggestions__item { padding-block: 16px; border-top: 1px solid var(--neutral-stroke-rest); }
.preparation-suggestions__added[b-s7v3nc6wyo] { color: var(--neutral-foreground-hint); padding-block: 8px; }
.preparation-suggestions[b-s7v3nc6wyo]  .preparation-suggestions__toggle { align-self: flex-start; font-weight: 600; max-width: 100%; }

.preparation-suggestions[b-s7v3nc6wyo]  .preparation-suggestions__item > p { flex: 1 1 300px; }
.preparation-suggestions[b-s7v3nc6wyo]  fluent-button { align-self: flex-start; }
/* _content/Chasing.UI/Components/InterviewWorkspaceAiRecommendationsPanel/InterviewWorkspaceAiRecommendationsPanel.razor.rz.scp.css */
.interview-workspace-ai-recommendations-panel[b-caswcg3mb7] {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    padding: var(--chasing-space-lg, 1.5rem);
    border-block-start: 1px solid var(--chasing-workspace-divider);
    background: var(--chasing-workspace-surface);
    color: var(--neutral-foreground-rest, #25213c);
}

.interview-workspace-ai-recommendations-panel__header h2[b-caswcg3mb7] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
}

.interview-workspace-ai-recommendations-panel__header p[b-caswcg3mb7] {
    margin: var(--chasing-space-xs, .5rem) 0 0;
    color: var(--neutral-foreground-hint, #69657c);
    font-size: .875rem;
}

.interview-workspace-ai-recommendations-panel h3[b-caswcg3mb7] {
    margin: 0 0 var(--chasing-space-sm, .75rem);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35;
}

.interview-workspace-ai-recommendations-panel h4[b-caswcg3mb7] {
    margin: 0 0 var(--chasing-space-xs, .5rem);
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.4;
}

.interview-workspace-ai-recommendations-panel p[b-caswcg3mb7],
.interview-workspace-ai-recommendations-panel li[b-caswcg3mb7] {
    overflow-wrap: anywhere;
}

.interview-workspace-ai-recommendations-panel__quick-review[b-caswcg3mb7] {
    box-sizing: border-box;
    width: 100%;
    padding: var(--chasing-space-lg, 1.5rem);
    border-radius: .5rem;
    background: #f3f1ff;
    color: #25213c;
}

.interview-workspace-ai-recommendations-panel__eyebrow[b-caswcg3mb7] {
    margin: 0 0 var(--chasing-space-sm, .75rem);
    color: #5847d2;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.interview-workspace-ai-recommendations-panel__summary[b-caswcg3mb7] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.6;
}

.interview-workspace-ai-recommendations-panel__quick-review h3[b-caswcg3mb7] {
    margin-top: var(--chasing-space-lg, 1.5rem);
}

.interview-workspace-ai-recommendations-panel__eyebrow + h3[b-caswcg3mb7] {
    margin-top: 0;
}

.interview-workspace-ai-recommendations-panel__messages[b-caswcg3mb7] {
    margin: 0;
    padding-inline-start: 2rem;
    list-style-type: decimal-leading-zero;
}

.interview-workspace-ai-recommendations-panel__messages li[b-caswcg3mb7] {
    padding-inline-start: var(--chasing-space-xs, .5rem);
    line-height: 1.5;
}

.interview-workspace-ai-recommendations-panel__messages li + li[b-caswcg3mb7] {
    margin-top: var(--chasing-space-sm, .75rem);
}

.interview-workspace-ai-recommendations-panel__messages li[b-caswcg3mb7]::marker {
    color: #5847d2;
    font-size: .8125rem;
    font-weight: 700;
}


.interview-workspace-ai-recommendations-panel h4[b-caswcg3mb7] { margin-top: var(--chasing-space-lg); }
.interview-workspace-ai-recommendations-panel[b-caswcg3mb7]  fluent-button { margin-top: var(--chasing-space-md); }
.interview-workspace-ai-recommendations-panel__list-group[b-caswcg3mb7] { min-width: 0; }
.interview-workspace-ai-recommendations-panel ul[b-caswcg3mb7] {
    display: grid; gap: 10px; margin: 0; padding-inline-start: 1.25rem; line-height: 1.65;
}
.interview-workspace-ai-recommendations-panel__task li[b-caswcg3mb7]::marker { color: var(--neutral-foreground-hint, #69657c); }
.interview-workspace-ai-recommendations-panel__helper[b-caswcg3mb7] { margin: 10px 0 16px; color: var(--neutral-foreground-hint, #69657c); line-height: 1.6; }
.interview-workspace-ai-recommendations-panel ul.interview-workspace-ai-recommendations-panel__question-list[b-caswcg3mb7] {
    gap: 16px;
    margin-top: 16px;
    margin-bottom: 24px;
    padding-inline-start: 1.25rem;
    list-style: disc;
}
.interview-workspace-ai-recommendations-panel__added[b-caswcg3mb7] { display: block; font-size: .8rem; color: var(--neutral-foreground-hint, #69657c); margin-top: 6px; }
.interview-workspace-ai-recommendations-panel__day-plan[b-caswcg3mb7] { margin: 16px 0 0; line-height: 1.65; white-space: pre-wrap; }
.interview-workspace-ai-recommendations-panel__empty[b-caswcg3mb7] { margin: 0; color: var(--neutral-foreground-hint, #69657c); }
.interview-workspace-ai-recommendations-panel[b-caswcg3mb7]  .interview-workspace-ai-recommendations-panel__task { padding-top: 0; }
.interview-workspace-ai-recommendations-panel[b-caswcg3mb7]  .interview-workspace-ai-recommendations-panel__task::part(region) { padding: var(--chasing-space-md); }
@media (max-width: 40rem) {
    .interview-workspace-ai-recommendations-panel[b-caswcg3mb7] { padding: 16px; }
    .interview-workspace-ai-recommendations-panel__quick-review[b-caswcg3mb7] { padding: 16px; }
}

.interview-guidance-editorial[b-caswcg3mb7] { min-width: 0; }
.interview-guidance-editorial__focus[b-caswcg3mb7] { padding: var(--chasing-space-lg) var(--chasing-space-xl); border-inline-start: 3px solid var(--accent-fill-rest); background: color-mix(in srgb, var(--accent-fill-rest) 4%, var(--chasing-workspace-surface)); margin-bottom: var(--chasing-space-xl); }
.interview-guidance-editorial__label[b-caswcg3mb7] { color: var(--accent-fill-rest); font-size: .625rem; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
.interview-guidance-editorial__focus h2[b-caswcg3mb7] { font-size: 1.3125rem; font-weight: 500; line-height: 1.4; margin: var(--chasing-space-sm) 0; }
.interview-guidance-editorial__focus > p[b-caswcg3mb7] { font-size: .8125rem; line-height: 1.8; color: var(--chasing-text-muted); margin: 0 0 var(--chasing-space-xs); overflow-wrap: anywhere; }
.interview-guidance-editorial__focus > .interview-guidance-editorial__note[b-caswcg3mb7] { font-size: .75rem; }
.interview-guidance-editorial__focus[b-caswcg3mb7]  .preparation-item-status { font-size: .6875rem; margin: 0; }
.interview-guidance-editorial__points[b-caswcg3mb7] { list-style: decimal-leading-zero; margin: var(--chasing-space-lg) 0 0; padding-left: 2rem; }
.interview-guidance-editorial__points li[b-caswcg3mb7] { padding: var(--chasing-space-md) 0 var(--chasing-space-md) var(--chasing-space-xs); border-top: 1px solid var(--chasing-workspace-divider); font-size: .875rem; line-height: 1.8; overflow-wrap: anywhere; }
.interview-guidance-editorial__points li:last-child[b-caswcg3mb7] { padding-bottom: 0; }
.interview-guidance-editorial__points li[b-caswcg3mb7]::marker { color: var(--accent-fill-rest); font-size: .6875rem; }
.interview-guidance-editorial__support[b-caswcg3mb7] { margin-block: var(--chasing-space-xl); }
.interview-guidance-editorial__support h2[b-caswcg3mb7] { font-size: 1.1875rem; font-weight: 500; margin: 0 0 var(--chasing-space-lg); }
.interview-guidance-editorial__support h3[b-caswcg3mb7] { font-size: .875rem; font-weight: 500; border-top: 2px solid var(--chasing-workspace-divider); padding-top: var(--chasing-space-md); margin: 0 0 var(--chasing-space-sm); }
.interview-guidance-editorial__support ul[b-caswcg3mb7] { padding-left: 1rem; margin: 0; }
.interview-guidance-editorial__support li[b-caswcg3mb7], .interview-guidance-editorial__day[b-caswcg3mb7] { font-size: .8125rem; line-height: 1.8; color: var(--chasing-text-muted); margin: 0 0 var(--chasing-space-sm); overflow-wrap: anywhere; }
.interview-guidance-editorial__day[b-caswcg3mb7] { white-space: pre-line; }
.interview-guidance-editorial[b-caswcg3mb7]  fluent-button { max-width: 100%; white-space: normal; }
@media (max-width: 599px) { .interview-guidance-editorial__focus[b-caswcg3mb7] { padding: var(--chasing-space-lg) var(--chasing-space-md); } }
/* _content/Chasing.UI/Components/InterviewWorkspaceReadinessPanel/InterviewWorkspaceReadinessPanel.razor.rz.scp.css */
.interview-workspace-readiness-panel h2[b-mu4s991ams],
.interview-workspace-readiness-panel h3[b-mu4s991ams],
.interview-workspace-readiness-panel p[b-mu4s991ams] {
    margin: 0;
    overflow-wrap: anywhere;
}

.interview-workspace-readiness-panel h2[b-mu4s991ams] {
    font-size: 1.1rem;
}

.interview-workspace-readiness-panel h3[b-mu4s991ams] {
    font-size: 1rem;
    min-width: 0;
    overflow-wrap: normal;
    word-break: normal;
}

.interview-workspace-readiness-panel__intro[b-mu4s991ams] { color: var(--neutral-foreground-hint); font-size: .875rem; }
.interview-workspace-readiness-item[b-mu4s991ams] {
    display: grid;
    gap: var(--chasing-space-xs, .25rem);
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}
.interview-workspace-readiness-item__heading[b-mu4s991ams] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1rem;
    align-items: start;
    gap: var(--chasing-space-sm, .5rem);
}
.interview-workspace-readiness-item__heading[b-mu4s991ams]  .chasing-help-tooltip {
    width: 1rem;
    min-width: 0;
    margin-inline-start: 0;
}
.interview-workspace-readiness-item > p[b-mu4s991ams] { color: var(--neutral-foreground-hint); font-size: .875rem; }
/* _content/Chasing.UI/Components/JobFitReportActions/JobFitReportActions.razor.rz.scp.css */
.job-fit-destination-form[b-dw5zvljjpq] { padding-block: 1rem; border-top: 1px solid var(--neutral-stroke-divider-rest); }
.job-fit-destination-form h3[b-dw5zvljjpq] { margin: 0; }
/* _content/Chasing.UI/Components/JobSearchQueryBar/JobSearchQueryBar.razor.rz.scp.css */
[b-xz7ddgerc1] .chasing-query-bar { width: 100%; min-width: 0; }
[b-xz7ddgerc1] fluent-text-field::part(root) {
    background: var(--chasing-browser-canvas, #f7f5ff);
    border: 1px solid #d4ccff;
    border-radius: 8px;
}
[b-xz7ddgerc1] fluent-text-field:focus-within::part(root) { border-color: #6957ff; }
[b-xz7ddgerc1] fluent-text-field span[slot="start"] { color: #6957ff; padding-inline-start: 4px; }

/* The Fluent root includes the start slot and native input: one field, one focus boundary. */
[b-xz7ddgerc1] .chasing-query-input--ai::part(root) {
    border: 2px solid transparent;
    background: linear-gradient(var(--neutral-fill-input-rest, #fff), var(--neutral-fill-input-rest, #fff)) padding-box,
        linear-gradient(110deg, #6957ff 0%, #6957ff 20%, #a78bfa 35%, #38bdf8 50%, #c084fc 65%, #6957ff 80%, #6957ff 100%) border-box;
    background-size: 100% 100%, 300% 100%;
    animation: chasing-ai-gradient-b-xz7ddgerc1 9s ease-in-out infinite alternate;
}
[b-xz7ddgerc1] .chasing-query-input--ai::part(control) { outline: none; box-shadow: none; }
[b-xz7ddgerc1] .chasing-query-input--ai::part(root)::after { display: none; }
[b-xz7ddgerc1] .chasing-query-input--ai:focus-within::part(root) {
    border-color: #6957ff;
    outline: none;
    box-shadow: none;
    animation-play-state: paused;
}
.chasing-query-ai-hint[b-xz7ddgerc1] { display: flex; align-items: center; gap: 6px; margin-top: 8px; color: var(--accent-foreground-rest, #6957ff); font-size: 0.8125rem; }
@keyframes chasing-ai-gradient-b-xz7ddgerc1 {
    from { background-position: 0 0, 0% 50%; }
    to { background-position: 0 0, 100% 50%; }
}
@media (prefers-reduced-motion: reduce) {
    [b-xz7ddgerc1] .chasing-query-input--ai::part(root) { animation: none; background-position: 0 0, 50% 50%; }
}
@media (forced-colors: active) {
    [b-xz7ddgerc1] .chasing-query-input--ai::part(root) { animation: none; background: Canvas; border-color: ButtonText; }
    [b-xz7ddgerc1] .chasing-query-input--ai:focus-within::part(root) { border-color: Highlight; }
}
/* _content/Chasing.UI/Components/KnownCandidateDirectory/KnownCandidateDirectory.razor.rz.scp.css */
.known-candidate-result-card[b-bfo51f3qw9] {
    display: block;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: var(--chasing-space-md);
    border: 1px solid var(--neutral-stroke-divider-rest, #e4e1ee);
    border-radius: var(--chasing-card-border-radius);
    background: var(--neutral-layer-1, #fff);
    color: inherit;
    text-decoration: none;
}

.known-candidate-result-card--link:hover[b-bfo51f3qw9] {
    border-color: var(--accent-fill-rest, #6550ff);
}

.known-candidate-result-card--link:focus-visible[b-bfo51f3qw9] {
    outline: 2px solid var(--accent-fill-rest, #6550ff);
    outline-offset: 2px;
}
/* _content/Chasing.UI/Components/LegalConsent/LegalDocumentViewerDialog.razor.rz.scp.css */
.chasing-legal-document-viewer__content[b-8veezx8j9h] {
    color: var(--neutral-foreground-rest);
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.chasing-legal-document-viewer__content :deep(h1)[b-8veezx8j9h],
.chasing-legal-document-viewer__content :deep(h2)[b-8veezx8j9h],
.chasing-legal-document-viewer__content :deep(h3)[b-8veezx8j9h] {
    line-height: 1.25;
}

.chasing-legal-document-viewer__content :deep(table)[b-8veezx8j9h] {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.chasing-legal-document-viewer__content :deep(img)[b-8veezx8j9h] {
    max-width: 100%;
    height: auto;
}
/* _content/Chasing.UI/Components/LegalConsent/PurchaseTermsDialog.razor.rz.scp.css */
.chasing-purchase-terms__document[b-mobbwdscpz] {
    max-height: min(52vh, 34rem);
    overflow: auto;
    padding: var(--chasing-space-md, 1rem);
    border: 1px solid var(--neutral-stroke-rest, #dedbe9);
    border-radius: 12px;
    background: var(--neutral-layer-1, #fff);
    line-height: 1.6;
}
/* _content/Chasing.UI/Components/LiveInterviewCall/LiveInterviewCall.razor.rz.scp.css */
.chasing-live-call[b-vujpy194c1] { min-width: 0; }
.chasing-live-call-video[b-vujpy194c1] {
    aspect-ratio: 16 / 9;
    min-height: 8rem;
    max-height: 15rem;
    overflow: hidden;
    background: var(--neutral-layer-2);
    border-radius: var(--control-corner-radius);
}
.chasing-live-call-video[b-vujpy194c1]  video { max-width: 100%; max-height: 100%; }
/* _content/Chasing.UI/Components/NotificationPreferenceCard/NotificationPreferenceCard.razor.rz.scp.css */
.notification-preference-card__label[b-9rp6620f1g] {
    color: var(--neutral-foreground-rest);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
}

.notification-preference-card__frequency[b-9rp6620f1g] {
    color: var(--neutral-foreground-hint);
    font-size: 0.8125rem;
    line-height: 1.4;
}
/* _content/Chasing.UI/Components/NotificationPreferenceOverview/NotificationPreferenceOverview.razor.rz.scp.css */
.notification-preference-group[b-k0x8o657yo] {
    border-bottom: 1px solid var(--neutral-stroke-divider-rest);
}

.notification-preference-group__summary[b-k0x8o657yo] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.5rem;
    min-height: 2.75rem;
    padding: 0.25rem 0;
}

.notification-preference-group__summary[b-k0x8o657yo]::marker {
    color: var(--neutral-foreground-rest);
}

.notification-preference-group__summary:focus-visible[b-k0x8o657yo] {
    border-radius: var(--control-corner-radius);
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: 2px;
}

.notification-preference-group__title[b-k0x8o657yo] {
    color: var(--neutral-foreground-rest);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
}

.notification-preference-group__count[b-k0x8o657yo] {
    color: var(--neutral-foreground-hint);
    font-size: 0.8125rem;
    font-weight: 400;
}

.notification-preference-group__rows[b-k0x8o657yo] {
    margin-inline-start: 1rem;
    padding-bottom: 0.5rem;
}

.chasing-preference-row[b-k0x8o657yo] {
    border-top: 1px solid var(--neutral-stroke-divider-rest);
    min-height: 2.75rem;
    padding: 0.375rem 0;
}

.chasing-preference-row:first-child[b-k0x8o657yo] {
    border-top: 0;
}

@media (max-width: 479px) {
    .notification-preference-group__rows[b-k0x8o657yo] {
        margin-inline-start: 0.75rem;
    }
}
/* _content/Chasing.UI/Components/OrganisationMemberList/OrganisationMemberList.razor.rz.scp.css */
.organisation-members-desktop[b-69i1r1wbxx],
.organisation-members-mobile[b-69i1r1wbxx] {
    min-width: 0;
    width: 100%;
}

.organisation-members-mobile[b-69i1r1wbxx] {
    display: none;
}

.organisation-members-desktop[b-69i1r1wbxx]  th.chasing-data-grid-control-cell > div {
    width: 100%;
}

.organisation-member[b-69i1r1wbxx] {
    min-width: 0;
    width: 100%;
    padding-block: 12px;
    border-bottom: 1px solid var(--neutral-stroke-divider-rest);
    overflow-wrap: anywhere;
}

@media (max-width: 1023px) {
    .organisation-members-desktop[b-69i1r1wbxx] {
        display: none;
    }

    .organisation-members-mobile[b-69i1r1wbxx] {
        display: block;
    }
}
/* _content/Chasing.UI/Components/PremiumFeatureBadge/PremiumFeatureBadge.razor.rz.scp.css */
.premium-feature-badge[b-26r9bvpj5k] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 1rem;
    width: 1rem;
    height: 1rem;
    color: var(--accent-foreground-rest);
    vertical-align: middle;
}

.premium-feature-badge--on-accent[b-26r9bvpj5k] {
    color: var(--foreground-on-accent-rest, #fff);
    margin-inline-start: var(--chasing-space-xs, 0.5rem);
}

@media (forced-colors: active) {
    .premium-feature-badge[b-26r9bvpj5k] {
        color: LinkText;
    }

    .premium-feature-badge--on-accent[b-26r9bvpj5k] {
        color: ButtonText;
    }
}
/* _content/Chasing.UI/Components/Pricing/PricingAudienceTabs.razor.rz.scp.css */
.pricing-tabs[b-us5dqwr97m] {
    width: 100%;
    min-width: 0;
}

.pricing-tabs__choice[b-us5dqwr97m] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.pricing-tabs__list[b-us5dqwr97m] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.45rem;
    width: min(680px, 100%);
    margin: 0 auto 3rem;
    padding: 0.45rem;
    border: 1px solid var(--sales-line, #e3e0f2);
    border-radius: 16px;
    background: var(--sales-surface, #fff);
    box-shadow: 0 8px 25px rgba(55, 43, 127, 0.055);
}

.pricing-tabs__list label[b-us5dqwr97m] {
    cursor: pointer;
    user-select: none;
    padding: 0.75rem 1.1rem;
    border-radius: 11px;
    color: var(--sales-muted, #6c697d);
    font-weight: 760;
    text-align: center;
    transition: 0.18s ease;
}

.pricing-tabs__choice--candidate:checked ~ .pricing-tabs__list label:nth-child(1)[b-us5dqwr97m],
.pricing-tabs__choice--company:checked ~ .pricing-tabs__list label:nth-child(2)[b-us5dqwr97m],
.pricing-tabs__choice--agency:checked ~ .pricing-tabs__list label:nth-child(3)[b-us5dqwr97m] {
    color: #fff;
    background: var(--sales-brand, #6957ff);
    box-shadow: 0 8px 18px rgba(105, 87, 255, 0.22);
}

.pricing-tabs__choice--candidate:focus-visible ~ .pricing-tabs__list label:nth-child(1)[b-us5dqwr97m],
.pricing-tabs__choice--company:focus-visible ~ .pricing-tabs__list label:nth-child(2)[b-us5dqwr97m],
.pricing-tabs__choice--agency:focus-visible ~ .pricing-tabs__list label:nth-child(3)[b-us5dqwr97m] {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.3em;
}

.pricing-tabs__panel[b-us5dqwr97m] { display: none; }
.pricing-tabs__choice--candidate:checked ~ .pricing-tabs__panels .pricing-tabs__panel--candidate[b-us5dqwr97m],
.pricing-tabs__choice--company:checked ~ .pricing-tabs__panels .pricing-tabs__panel--company[b-us5dqwr97m],
.pricing-tabs__choice--agency:checked ~ .pricing-tabs__panels .pricing-tabs__panel--agency[b-us5dqwr97m] { display: block; }

@media (max-width: 680px) {
    .pricing-tabs__list[b-us5dqwr97m] {
        grid-template-columns: 1fr;
        max-width: none;
        margin-bottom: 2rem;
    }
}
/* _content/Chasing.UI/Components/Pricing/PricingPlanCard.razor.rz.scp.css */
.pricing-plan-card[b-xojcdtltac] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 100%;
    padding: 1.75rem;
    border: 1px solid var(--sales-line, #e3e0f2);
    border-radius: var(--sales-radius-lg, 24px);
    background: var(--sales-surface, #fff);
    box-shadow: 0 10px 30px rgba(55, 43, 127, 0.055);
    overflow: hidden;
}

.pricing-plan-card--featured[b-xojcdtltac] {
    border-color: rgba(105, 87, 255, 0.48);
    box-shadow: 0 24px 65px rgba(105, 87, 255, 0.16);
}

.pricing-plan-card--featured[b-xojcdtltac]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 5px;
    background: var(--sales-brand, #6957ff);
}

.pricing-plan-card__badges[b-xojcdtltac] {
    min-height: 27px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    margin-bottom: 1.1rem;
}

.pricing-plan-card__badge[b-xojcdtltac] {
    display: inline-flex;
    width: fit-content;
    padding: 0.32rem 0.56rem;
    border-radius: 999px;
    background: var(--sales-brand-soft, #efedff);
    color: var(--sales-brand-strong, #5543e8);
    font-size: 0.73rem;
    font-weight: 820;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.pricing-plan-card__badge--accent[b-xojcdtltac] { background: #fff0e8; color: #824725; }
.pricing-plan-card__badge--muted[b-xojcdtltac] { background: var(--sales-surface-2, #f0eeff); color: var(--sales-muted, #6c697d); }

.pricing-plan-card h3[b-xojcdtltac] { margin: 0; font-size: 1.5rem; letter-spacing: -0.033em; }
.pricing-plan-card__description[b-xojcdtltac] { margin: 0.5rem 0 0; color: var(--sales-muted, #6c697d); font-size: 0.93rem; }

[b-xojcdtltac] .pricing-price {
    margin: 1.6rem 0 1.35rem;
    padding-bottom: 1.35rem;
    border-bottom: 1px solid var(--sales-line, #e3e0f2);
}

[b-xojcdtltac] .pricing-price__line { display: flex; align-items: baseline; gap: 0.5rem; flex-wrap: wrap; }
[b-xojcdtltac] .pricing-price__amount { font-size: clamp(2.45rem, 5vw, 3.75rem); font-weight: 840; letter-spacing: -0.057em; line-height: 1; }
[b-xojcdtltac] .pricing-price__period { color: var(--sales-muted, #6c697d); font-size: 0.93rem; }
[b-xojcdtltac] .pricing-price__meta { margin-top: 0.45rem; color: var(--sales-muted, #6c697d); font-size: 0.81rem; }
[b-xojcdtltac] .pricing-price__previous { margin-right: 0.3rem; text-decoration: line-through; font-weight: 650; }
[b-xojcdtltac] .pricing-plan-card__price--annual { display: none; }

.pricing-plan-card__feature-heading[b-xojcdtltac] {
    margin: 0 0 0.75rem;
    color: var(--sales-muted, #6c697d);
    font-size: 0.86rem;
    font-weight: 820;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.pricing-plan-card__features[b-xojcdtltac] { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.75rem; }
.pricing-plan-card__features li[b-xojcdtltac] { position: relative; padding-left: 1.75rem; font-size: 0.94rem; }
.pricing-plan-card__features li[b-xojcdtltac]::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--sales-brand, #6957ff);
    background: #f0edff;
    font-size: 0.75rem;
    font-weight: 900;
}

.pricing-plan-card__footer[b-xojcdtltac] { margin-top: auto; padding-top: 1.75rem; }
.pricing-plan-card__action[b-xojcdtltac] {
    display: inline-flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.1rem;
    border: 1px solid var(--sales-brand, #6957ff);
    border-radius: 13px;
    color: #fff;
    background: var(--sales-brand, #6957ff);
    font-weight: 780;
    text-align: center;
    text-decoration: none;
    transition: 0.18s ease;
}
.pricing-plan-card__action--secondary[b-xojcdtltac] { color: var(--sales-brand-strong, #5543e8); background: transparent; }
.pricing-plan-card__action--annual[b-xojcdtltac] { display: none; }
.pricing-plan-card__action:hover[b-xojcdtltac] { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(105, 87, 255, 0.2); }
.pricing-plan-card__action:focus-visible[b-xojcdtltac] { outline: 3px solid rgba(105, 87, 255, 0.28); outline-offset: 3px; }
/* _content/Chasing.UI/Components/Pricing/PurchasePlanCard.razor.rz.scp.css */
.purchase-plan[b-1ahxxu5r0o] { padding: 24px; border: 1px solid #e3dfff; border-radius: 24px; background: var(--neutral-layer-1, #fff); box-sizing: border-box; }
.purchase-plan--selected[b-1ahxxu5r0o] { border-color: var(--accent-fill-rest, #6546ff); box-shadow: 0 0 0 1px var(--accent-fill-rest, #6546ff); }
.purchase-plan__kind[b-1ahxxu5r0o] { color: var(--accent-fill-rest, #6546ff); font-size: .75rem; font-weight: 650; letter-spacing: .06em; text-transform: uppercase; }
.purchase-plan h2[b-1ahxxu5r0o] { margin: 8px 0; font-size: 1.25rem; line-height: 1.35; overflow-wrap: anywhere; }
.purchase-plan p[b-1ahxxu5r0o] { margin: 0; color: var(--neutral-foreground-hint, #626273); font-size: .875rem; line-height: 1.5; }
.purchase-plan__benefits[b-1ahxxu5r0o] { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; font-size: .875rem; line-height: 1.45; }
.purchase-plan__benefits li[b-1ahxxu5r0o] { display: flex; gap: 8px; }
.purchase-plan__benefits li[b-1ahxxu5r0o]::before { content: '✓'; color: var(--accent-fill-rest, #6546ff); font-weight: 700; }
.purchase-plan__option[b-1ahxxu5r0o] { display: flex; flex-direction: column; gap: 6px; width: 100%; padding: 12px 16px; text-align: start; font: inherit; color: inherit; background: var(--neutral-layer-2, #f7f7fb); border: 1px solid transparent; border-radius: 10px; cursor: pointer; }
.purchase-plan__option:hover:not(:has(input:disabled))[b-1ahxxu5r0o] { border-color: var(--accent-fill-rest, #6546ff); }
.purchase-plan__option--selected[b-1ahxxu5r0o] { border-color: var(--accent-fill-rest, #6546ff); background: var(--neutral-layer-3, #f0edff); }
.purchase-plan__option:focus-within[b-1ahxxu5r0o] { outline: 2px solid var(--accent-fill-rest, #6546ff); outline-offset: 3px; }
.purchase-plan__option:has(input:disabled)[b-1ahxxu5r0o] { opacity: .55; cursor: not-allowed; }
.purchase-plan__option-top[b-1ahxxu5r0o] { display: flex; justify-content: space-between; gap: 12px; width: 100%; font-size: .875rem; font-weight: 600; }
.purchase-plan__option input[b-1ahxxu5r0o] { width: 18px; height: 18px; margin: 0; accent-color: var(--accent-fill-rest, #6546ff); cursor: inherit; }
.purchase-plan__amount[b-1ahxxu5r0o] { font-size: 1.2rem; line-height: 1.35; letter-spacing: -.02em; overflow-wrap: anywhere; }
.purchase-plan__meta[b-1ahxxu5r0o] { font-size: .8rem; color: var(--neutral-foreground-hint, #626273); }
.purchase-plan__action[b-1ahxxu5r0o] { width: 100%; }
@media (max-width: 600px) { .purchase-plan[b-1ahxxu5r0o] { padding: 18px; } }
/* _content/Chasing.UI/Components/ProfessionalSearch/CandidateSearchResultCard.razor.rz.scp.css */
[b-krx4327204] .candidate-search-card {
    box-sizing: border-box;
    min-width: 0;
}

[b-krx4327204] .candidate-search-card--selected {
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: -2px;
}

.candidate-search-card__select[b-krx4327204] {
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-xs, 0.5rem);
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: start;
    text-decoration: none;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.candidate-search-card__select:focus-visible[b-krx4327204] {
    outline: 2px solid var(--accent-fill-rest);
    outline-offset: 4px;
}

.candidate-search-card__title[b-krx4327204] {
    font-size: var(--type-ramp-plus-2-font-size, 1.5rem);
    font-weight: 600;
}
.candidate-search-result[b-krx4327204] {
    width: 100%;
    min-width: 0;
}
/* _content/Chasing.UI/Components/ProfileCompletionTracker/ProfileCompletionTracker.razor.rz.scp.css */
.profile-completion[b-w6kg9xsv9l] {
    min-width: 0;
    width: 100%;
}

.profile-completion__score[b-w6kg9xsv9l],
.profile-completion__overview[b-w6kg9xsv9l] {
    width: 100%;
    min-width: 0;
}

.profile-completion__recommendations[b-w6kg9xsv9l] {
    margin: 0;
    padding-inline-start: var(--chasing-space-lg);
    color: var(--neutral-foreground-rest);
}

.profile-completion__recommendations li + li[b-w6kg9xsv9l] {
    margin-block-start: var(--chasing-space-xs);
}

.profile-completion--compact .chasing-completion-progress[b-w6kg9xsv9l] {
    appearance: none;
    display: block;
    width: 100%;
    height: var(--chasing-space-xs);
    margin-block: var(--chasing-space-xs);
    border: 0;
    border-radius: var(--chasing-control-radius);
    overflow: hidden;
    background: var(--neutral-fill-secondary-rest);
    accent-color: var(--accent-fill-rest);
}

.profile-completion--compact .chasing-completion-progress[b-w6kg9xsv9l]::-webkit-progress-bar {
    background: var(--neutral-fill-secondary-rest);
}

.profile-completion--compact .chasing-completion-progress[b-w6kg9xsv9l]::-webkit-progress-value {
    background: var(--accent-fill-rest);
    border-radius: var(--chasing-control-radius);
}

.profile-completion--compact .chasing-completion-progress[b-w6kg9xsv9l]::-moz-progress-bar {
    background: var(--accent-fill-rest);
    border-radius: var(--chasing-control-radius);
}

.profile-completion--compact .chasing-completion-section[b-w6kg9xsv9l] {
    padding-block: var(--chasing-space-sm);
}

@media (forced-colors: active) {
    .profile-completion--compact .chasing-completion-progress[b-w6kg9xsv9l] {
        appearance: auto;
    }
}
/* _content/Chasing.UI/Components/PublicAccountDialog/PublicAccountDialog.razor.rz.scp.css */
.public-account-dialog[b-01lb4rihba]  fluent-dialog::part(control) {
    width: min(60rem, calc(100vw - 2rem));
    display: flex;
    flex-direction: column;
}

.public-account-dialog[b-01lb4rihba]  .fluent-dialog-header {
    flex-shrink: 0;
}

.public-account-dialog[b-01lb4rihba]  .chasing-dialog {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    grid-template-rows: minmax(0, 1fr);
}

.public-account-dialog[b-01lb4rihba]  .chasing-dialog,
.public-account-dialog[b-01lb4rihba]  .public-signup-paths > .stack-vertical,
.public-account-dialog[b-01lb4rihba]  .public-signup-paths__grid {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.public-account-dialog[b-01lb4rihba]  .public-signup-paths {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.public-account-dialog[b-01lb4rihba]  .public-signup-paths h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: normal;
}

.public-account-dialog[b-01lb4rihba]  .public-signup-paths__card {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    min-height: 0;
}

.public-account-dialog[b-01lb4rihba]  .public-signup-paths__card fluent-anchor {
    height: auto;
    max-width: 100%;
    min-width: 0;
}

.public-account-dialog[b-01lb4rihba]  .public-account-dialog__sign-in {
    width: 100%;
}

@media (max-width: 620px) {
    .public-account-dialog[b-01lb4rihba]  fluent-dialog::part(control) {
        padding: var(--chasing-space-md);
    }

    .public-account-dialog[b-01lb4rihba]  .chasing-dialog__body {
        padding-inline: 0;
    }

    .public-account-dialog[b-01lb4rihba]  .public-account-dialog__sign-in fluent-anchor {
        width: 100%;
    }
}
/* _content/Chasing.UI/Components/PublicCompanyDiscoveryCard/PublicCompanyDiscoveryCard.razor.rz.scp.css */
.chasing-company-discovery-card[b-w10909eqa6] { width: 100%; min-width: 0; overflow: hidden; background: var(--neutral-layer-1); border-radius: calc(var(--control-corner-radius, 4) * 2px); }
.chasing-company-discovery-card[b-w10909eqa6]  .chasing-company-discovery-card__body { padding: calc(var(--design-unit, 4) * 4px); box-sizing: border-box; }
.chasing-company-discovery-card[b-w10909eqa6]  .chasing-company-discovery-card__copy { min-width: 0; overflow-wrap: anywhere; }
.chasing-company-discovery-card--header[b-w10909eqa6] { --company-logo-size: 112px; }
@media (max-width: 600px) { .chasing-company-discovery-card--header[b-w10909eqa6] { --company-logo-size: 80px; } }
/* _content/Chasing.UI/Components/PublicCompanyHeader/PublicCompanyHeader.razor.rz.scp.css */
.company-header[b-ccnu5dufcy] {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--neutral-stroke-divider-rest, #e4e1ee);
    border-radius: 0;
    background: var(--neutral-layer-1, #fff);
}
.company-header[b-ccnu5dufcy]  .company-header__body { padding: 24px; align-items: center; background-color: #fff; }
.company-header[b-ccnu5dufcy]  .company-header__identity { flex: 1 1 28rem; min-width: 0; align-items: center; --company-logo-size: 112px; }
.company-header__details[b-ccnu5dufcy] { min-width: 0; overflow-wrap: anywhere; }
.company-header__details h1[b-ccnu5dufcy] { margin: 0 0 12px; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: var(--chasing-h1-font-weight, 500); line-height: 1.2; }
.company-header__details p[b-ccnu5dufcy] { margin: 4px 0 0; color: var(--neutral-foreground-hint, #626074); line-height: 1.5; }
.company-header[b-ccnu5dufcy]  .company-header__actions { width: auto; flex: 0 1 auto; align-items: center; }
.company-header__nav[b-ccnu5dufcy] { padding: 0 24px; border-top: 1px solid var(--neutral-stroke-divider-rest, #e4e1ee); background-color: #fff; }
.company-header__nav button[b-ccnu5dufcy] { display: inline-block; padding: 16px 0; border: 0; border-bottom: 3px solid transparent; background: transparent; color: var(--neutral-foreground-hint, #626074); font: inherit; cursor: pointer; }
.company-header__nav button[aria-selected="true"][b-ccnu5dufcy] { color: var(--accent-fill-rest, #6550ff); border-bottom-color: currentColor; font-weight: 600; }
.company-header__nav button:hover[b-ccnu5dufcy] { color: var(--accent-fill-rest, #6550ff); }
.company-header__nav button:focus-visible[b-ccnu5dufcy] { outline: 2px solid var(--accent-fill-rest, #6550ff); outline-offset: -2px; }
@media (max-width: 600px) {
    .company-header[b-ccnu5dufcy]  .company-header__body { padding: 16px; gap: 16px !important; }
    .company-header[b-ccnu5dufcy]  .company-header__identity { gap: 16px !important; --company-logo-size: 72px; align-items: flex-start; }
    .company-header[b-ccnu5dufcy]  .company-header__actions { width: 100%; }
    .company-header__nav[b-ccnu5dufcy] { padding: 0 16px; }
}
/* _content/Chasing.UI/Components/PublicInfographic/PublicInfographic.razor.rz.scp.css */
.public-infographic[b-7t8gudh4em] { margin: 0; padding: clamp(1rem, 3vw, 2rem); color: var(--sales-ink); background: var(--sales-surface); border: 1px solid var(--sales-line); border-radius: var(--sales-radius-xl); overflow-wrap: anywhere; }
.public-infographic__caption[b-7t8gudh4em] { max-width: 48rem; margin-bottom: var(--chasing-space-xl); }
.public-infographic__caption h2[b-7t8gudh4em] { margin: var(--chasing-space-sm) 0; font-size: clamp(1.5rem, 2.5vw, 2rem); line-height: 1.25; letter-spacing: -.025em; }
.public-infographic__caption p[b-7t8gudh4em] { margin: 0; color: var(--sales-muted); line-height: 1.65; }
.public-infographic__footer[b-7t8gudh4em] { margin: var(--chasing-space-lg) 0 0; padding-top: var(--chasing-space-lg); border-top: 1px solid var(--sales-line); font-size: .875rem; line-height: 1.65; color: var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .infographic-grid { width: 100%; margin: 0; }
.public-infographic[b-7t8gudh4em]  .infographic-grid > .fluent-grid > div { min-width: 0; }
.public-infographic[b-7t8gudh4em]  h3 { margin: 0; font-size: 1.125rem; line-height: 1.4; letter-spacing: -.015em; }
.public-infographic[b-7t8gudh4em]  .diagram-owner { display: block; margin-bottom: var(--chasing-space-xs); color: var(--sales-brand-strong); font-size: .875rem; font-weight: 600; }
.public-infographic[b-7t8gudh4em]  .diagram-label { display: block; font-size: .875rem; line-height: 1.5; color: var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .process-node { position: relative; padding: 0 var(--chasing-space-lg); text-align: center; }
.public-infographic[b-7t8gudh4em]  .process-visual { margin-top: var(--chasing-space-lg); min-height: 15rem; }
.public-infographic[b-7t8gudh4em]  .diagram-paper { position: relative; background: var(--sales-surface); border: 1px solid var(--sales-line); border-radius: 4px 20px 4px 4px; padding: var(--chasing-space-md); text-align: start; box-sizing: border-box; }
.public-infographic[b-7t8gudh4em]  .diagram-paper::after { content: ""; position: absolute; top: -1px; right: -1px; width: 18px; height: 18px; border-bottom: 1px solid var(--sales-line); border-left: 1px solid var(--sales-line); border-radius: 0 18px 0 3px; background: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .diagram-paper strong { display: block; font-size: .875rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .diagram-paper p { margin: var(--chasing-space-xs) 0 0; font-size: .875rem; line-height: 1.6; }
.public-infographic[b-7t8gudh4em]  .diagram-paper--input { flex: 1 1 0; min-width: 0; min-height: 10.5rem; }
.public-infographic[b-7t8gudh4em]  .diagram-inputs { align-items: stretch !important; }
.public-infographic[b-7t8gudh4em]  .diagram-document-icon { display: block; width: 18px; height: 22px; border: 1.5px solid var(--sales-brand-strong); border-radius: 2px 6px 2px 2px; margin-bottom: var(--chasing-space-sm); background: linear-gradient(var(--sales-brand-strong), var(--sales-brand-strong)) 4px 7px / 9px 1.5px no-repeat, linear-gradient(var(--sales-brand-strong), var(--sales-brand-strong)) 4px 12px / 7px 1.5px no-repeat; }
.public-infographic[b-7t8gudh4em]  .diagram-lines { display: block; width: 75%; height: 20px; margin-top: var(--chasing-space-sm); background: linear-gradient(var(--sales-line), var(--sales-line)) left top / 100% 3px no-repeat, linear-gradient(var(--sales-line), var(--sales-line)) left 10px / 65% 3px no-repeat; }
.public-infographic[b-7t8gudh4em]  .diagram-optional { display: inline-block; margin: var(--chasing-space-sm) 0 0; padding: var(--chasing-space-xs) var(--chasing-space-sm); border: 1px dashed var(--sales-muted); border-radius: var(--sales-radius-md); font-size: .875rem; line-height: 1.5; color: var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .diagram-optional span { color: var(--sales-brand-strong); font-size: 1.125rem; }
.public-infographic[b-7t8gudh4em]  .diagram-conversation { padding-top: var(--chasing-space-xs); box-sizing: border-box; }
.public-infographic[b-7t8gudh4em]  .diagram-bubble { text-align: start; padding: var(--chasing-space-md); }
.public-infographic[b-7t8gudh4em]  .diagram-bubble--ai { margin-inline-end: var(--chasing-space-lg); background: var(--sales-brand-soft); border-radius: 20px 20px 20px 3px; }
.public-infographic[b-7t8gudh4em]  .diagram-bubble--ai .diagram-label { color: var(--sales-brand-strong); }
.public-infographic[b-7t8gudh4em]  .diagram-bubble p { margin: var(--chasing-space-xs) 0 0; font-size: .875rem; line-height: 1.6; }
.public-infographic[b-7t8gudh4em]  .diagram-bubble--person { margin: var(--chasing-space-sm) 0 0 var(--chasing-space-xl); border: 1px solid var(--sales-line); border-radius: 20px 20px 3px 20px; }
.public-infographic[b-7t8gudh4em]  .diagram-paper--brief { max-width: 15rem; margin-inline: auto; box-shadow: 6px 6px 0 var(--sales-brand-soft); border-top: 3px solid var(--sales-brand-strong); }
.public-infographic[b-7t8gudh4em]  .diagram-paper--brief ul { list-style: none; padding: 0; margin: var(--chasing-space-md) 0 0; }
.public-infographic[b-7t8gudh4em]  .diagram-paper--brief li { position: relative; padding-inline-start: 1.5rem; margin: var(--chasing-space-sm) 0 0; font-size: .875rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .diagram-paper--brief li::before { content: ""; position: absolute; left: 1px; top: .25em; width: 12px; height: 7px; border-left: 2px solid var(--sales-brand-strong); border-bottom: 2px solid var(--sales-brand-strong); transform: rotate(-45deg); }
.public-infographic[b-7t8gudh4em]  .process-connector { position: absolute; top: 10rem; right: -20px; width: 40px; height: 32px; stroke: var(--sales-brand-strong); stroke-width: 2; fill: none; }
.public-infographic[b-7t8gudh4em]  .evidence-branch { padding: 0 var(--chasing-space-lg); }
.public-infographic[b-7t8gudh4em]  .evidence-branch > h3 { text-align: center; margin-bottom: var(--chasing-space-lg); }
.public-infographic[b-7t8gudh4em]  .evidence-inputs > .fluent-grid { align-items: stretch; }
.public-infographic[b-7t8gudh4em]  .evidence-paper { height: 100%; min-height: 9rem; margin-inline-end: var(--chasing-space-xs); }
.public-infographic[b-7t8gudh4em]  .evidence-paper--cv { margin-inline: var(--chasing-space-xs) 0; background: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .evidence-merge { display: block; width: 100%; height: 56px; stroke: var(--sales-brand-strong); stroke-width: 2; fill: none; }
.public-infographic[b-7t8gudh4em]  .evidence-merge path { vector-effect: non-scaling-stroke; }
.public-infographic[b-7t8gudh4em]  .evidence-result { text-align: center; padding-top: var(--chasing-space-xs); }
.public-infographic[b-7t8gudh4em]  .evidence-symbol { display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; border-radius: 50%; color: var(--sales-brand-strong); background: var(--sales-brand-soft); font-size: 1.5rem; font-weight: 600; }
.public-infographic[b-7t8gudh4em]  .evidence-symbol svg { width: 28px; height: 28px; stroke: currentColor; stroke-width: 2; stroke-linecap: round; fill: none; }
.public-infographic[b-7t8gudh4em]  .evidence-result--unknown .evidence-symbol { color: var(--sales-muted); background: var(--sales-surface); border: 1px dashed var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .evidence-result h4 { margin: var(--chasing-space-sm) 0 var(--chasing-space-xs); font-size: 1.125rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .evidence-result p { margin: 0; font-size: .875rem; line-height: 1.6; color: var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .diagram-decision { margin-top: var(--chasing-space-xl); padding: var(--chasing-space-md); background: var(--sales-brand-soft); border-radius: var(--sales-radius-lg); box-sizing: border-box; text-align: center; }
.public-infographic[b-7t8gudh4em]  .diagram-decision strong { font-size: 1rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .diagram-decision svg { width: 32px; height: 32px; flex-shrink: 0; stroke: var(--sales-brand-strong); stroke-width: 2; fill: none; }
@media (max-width: 959px) {
    .public-infographic[b-7t8gudh4em]  .process-node { max-width: 26rem; margin-inline: auto; padding: 0; }
    .public-infographic[b-7t8gudh4em]  .process-visual { min-height: 0; }
    .public-infographic[b-7t8gudh4em]  .infographic-process > .fluent-grid > div:not(:last-child) { padding-bottom: 5rem; }
    .public-infographic[b-7t8gudh4em]  .process-connector { top: auto; bottom: -3.5rem; right: auto; left: calc(50% - 20px); transform: rotate(90deg); }
    .public-infographic[b-7t8gudh4em]  .evidence-branch { padding: 0; max-width: 32rem; margin-inline: auto; margin-bottom: var(--chasing-space-xl); }
}
@media (max-width: 599px) {
    .public-infographic[b-7t8gudh4em] { border-radius: var(--sales-radius-lg); }
    .public-infographic[b-7t8gudh4em]  .diagram-paper { padding: var(--chasing-space-sm); }
}
.public-infographic[b-7t8gudh4em]  .diagram-topic { margin-inline: 0; margin-block: 0 var(--chasing-space-md); }
.public-infographic[b-7t8gudh4em]  .evidence-flow { max-width: 48rem; margin-inline: auto; }
.public-infographic[b-7t8gudh4em]  .evidence-compare { height: 100px; }
.public-infographic[b-7t8gudh4em]  .evidence-outcomes .evidence-result { padding-inline: var(--chasing-space-sm); }
.public-infographic[b-7t8gudh4em]  .evidence-outcomes h3 { margin-top: var(--chasing-space-sm); }
.public-infographic[b-7t8gudh4em]  .diagram-topic p { margin: 0; }
.public-infographic[b-7t8gudh4em]  .chat-context { position: relative; }
.public-infographic[b-7t8gudh4em]  .chat-context-document { width: 100%; min-height: 72px; padding-inline-start: 48px; }
.public-infographic[b-7t8gudh4em]  .chat-context-document .diagram-document-icon { position: absolute; left: 16px; top: 24px; margin: 0; }
.public-infographic[b-7t8gudh4em]  .chat-context-merge { position: absolute; right: -40px; top: 0; width: 40px; height: 100%; stroke: var(--sales-brand-strong); stroke-width: 1.5; fill: none; }
.public-infographic[b-7t8gudh4em]  .chat-context-merge path { vector-effect: non-scaling-stroke; }
.public-infographic[b-7t8gudh4em]  .chat-exchange { display: block; width: 64px; height: 40px; margin: var(--chasing-space-sm) auto; fill: none; stroke: var(--sales-brand-strong); stroke-width: 1.5; }
.public-infographic[b-7t8gudh4em]  .chat-next-steps li { margin-top: var(--chasing-space-lg); }
.public-infographic[b-7t8gudh4em]  .chat-next-steps li::before { height: 12px; border: 1.5px solid var(--sales-brand-strong); border-radius: 2px; transform: none; }
@media (min-width: 960px) {
    .public-infographic[b-7t8gudh4em]  .chat-context-mobile-connector { display: none; }
    .public-infographic[b-7t8gudh4em]  .infographic-chat h3 { min-height: 2.8em; }
    .public-infographic[b-7t8gudh4em]  .infographic-chat .process-connector { top: 11rem; }
}
@media (max-width: 959px) {
    .public-infographic[b-7t8gudh4em]  .chat-context-merge { display: none; }
}
.public-infographic[b-7t8gudh4em]  .diagram-suggestions { background: var(--sales-brand-soft); max-width: 20rem; margin-inline: auto; }
.public-infographic[b-7t8gudh4em]  .diagram-human { width: 7rem; height: 7rem; margin: var(--chasing-space-lg) auto; border-radius: 50%; background: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .diagram-human svg { width: 100%; height: 100%; padding: var(--chasing-space-md); box-sizing: border-box; stroke: var(--sales-brand-strong); stroke-width: 2; fill: none; }
.public-infographic[b-7t8gudh4em]  .diagram-human-label { margin: var(--chasing-space-lg) 0 0; line-height: 1.5; color: var(--sales-brand-strong); font-size: 1rem; font-weight: 600; }
.public-infographic[b-7t8gudh4em]  .marketplace-symbol { min-height: 0; }
.public-infographic[b-7t8gudh4em]  .marketplace-symbol svg { display: block; width: min(100%, 10rem); height: auto; margin-inline: auto; stroke: var(--sales-brand-strong); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; fill: var(--sales-surface); }
.public-infographic[b-7t8gudh4em]  .marketplace-symbol .symbol-tint { fill: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .infographic-marketplace .process-connector { top: 9rem; }
@media (min-width: 960px) {
    .public-infographic[b-7t8gudh4em]  .infographic-marketplace h3 { min-height: 4.5em; }
}
@media (max-width: 959px) {
    .public-infographic[b-7t8gudh4em]  .infographic-marketplace .process-connector { top: auto; }
}
.public-infographic[b-7t8gudh4em]  .journey-row > .fluent-grid { align-items: stretch; }
.public-infographic[b-7t8gudh4em]  .journey-start { position: relative; padding-right: 48px; }
.public-infographic[b-7t8gudh4em]  .journey-start h3 { margin-bottom: var(--chasing-space-md); }
.public-infographic[b-7t8gudh4em]  .journey-entry { min-height: 72px; padding-left: 48px; }
.public-infographic[b-7t8gudh4em]  .journey-entry .diagram-document-icon { position: absolute; left: 16px; top: 24px; margin: 0; }
.public-infographic[b-7t8gudh4em]  .journey-entry--analysis { background: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .journey-entry-merge { position: absolute; width: 48px; height: 156px; right: 0; bottom: 0; stroke: var(--sales-brand-strong); stroke-width: 1.5; fill: none; }
.public-infographic[b-7t8gudh4em]  .journey-entry-merge path,
.public-infographic[b-7t8gudh4em]  .journey-output-split path { vector-effect: non-scaling-stroke; }
.public-infographic[b-7t8gudh4em]  .journey-context { height: 100%; border-top: 3px solid var(--sales-brand-strong); }
.public-infographic[b-7t8gudh4em]  .journey-context-fields { margin-top: var(--chasing-space-md); }
.public-infographic[b-7t8gudh4em]  .journey-context-fields p { padding: var(--chasing-space-sm); margin: 0; }
.public-infographic[b-7t8gudh4em]  .journey-context-mark { display: inline-block; width: 8px; height: 8px; margin-right: var(--chasing-space-xs); border: 1.5px solid var(--sales-brand-strong); border-radius: 50%; }
.public-infographic[b-7t8gudh4em]  .journey-down { width: 66.666%; margin-left: 33.333%; text-align: center; padding-block: var(--chasing-space-sm); }
.public-infographic[b-7t8gudh4em]  .journey-down svg { display: block; width: 32px; height: 40px; margin: auto; fill: none; stroke: var(--sales-brand-strong); stroke-width: 1.5; }
.public-infographic[b-7t8gudh4em]  .journey-enrichment { position: relative; margin-right: 48px; padding: var(--chasing-space-md); border: 1px dashed var(--sales-brand-strong); border-radius: var(--sales-radius-md); }
.public-infographic[b-7t8gudh4em]  .journey-enrichment p,
.public-infographic[b-7t8gudh4em]  .journey-workspace > p,
.public-infographic[b-7t8gudh4em]  .journey-output p { font-size: .875rem; line-height: 1.6; margin: var(--chasing-space-sm) 0 0; }
.public-infographic[b-7t8gudh4em]  .journey-refresh { color: var(--sales-muted); }
.public-infographic[b-7t8gudh4em]  .journey-review { margin-top: var(--chasing-space-md); color: var(--sales-brand-strong); font-size: .875rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .journey-review span { margin-right: var(--chasing-space-xs); }
.public-infographic[b-7t8gudh4em]  .journey-suggestions-arrow { position: absolute; right: -48px; top: 50%; width: 48px; height: 32px; stroke: var(--sales-brand-strong); stroke-width: 1.5; stroke-dasharray: 4 3; fill: none; }
.public-infographic[b-7t8gudh4em]  .journey-workspace { height: 100%; box-sizing: border-box; padding: var(--chasing-space-lg); background: var(--sales-brand-soft); border-radius: var(--sales-radius-lg); }
.public-infographic[b-7t8gudh4em]  .journey-saved-work { margin-top: var(--chasing-space-lg); }
.public-infographic[b-7t8gudh4em]  .journey-saved-work > .fluent-grid { align-items: stretch; }
.public-infographic[b-7t8gudh4em]  .journey-saved-work .diagram-paper { height: 100%; margin-inline: 4px; }
.public-infographic[b-7t8gudh4em]  .preparation-journey h4 { margin: 0; font-size: 1rem; line-height: 1.5; }
.public-infographic[b-7t8gudh4em]  .journey-outcomes { width: 66.666%; margin-left: 33.333%; }
.public-infographic[b-7t8gudh4em]  .journey-outcomes > h3 { text-align: center; }
.public-infographic[b-7t8gudh4em]  .journey-output-split { display: block; width: 100%; height: 40px; stroke: var(--sales-brand-strong); stroke-width: 1.5; fill: none; }
.public-infographic[b-7t8gudh4em]  .journey-output { padding: var(--chasing-space-sm); text-align: center; }
.public-infographic[b-7t8gudh4em]  .journey-output > svg { display: block; margin: 0 auto var(--chasing-space-sm); width: 64px; height: 72px; stroke: var(--sales-brand-strong); stroke-width: 1.5; fill: var(--sales-brand-soft); }
.public-infographic[b-7t8gudh4em]  .journey-chat-note { margin: var(--chasing-space-lg) 0 0; color: var(--sales-muted); font-size: .875rem; line-height: 1.6; }
@media (max-width: 959px) {
    .public-infographic[b-7t8gudh4em]  .journey-start { padding: 0 0 64px; }
    .public-infographic[b-7t8gudh4em]  .journey-entry-merge { display: none; }
    .public-infographic[b-7t8gudh4em]  .journey-start::after { content: ""; position: absolute; bottom: 28px; left: calc(50% - 7px); width: 14px; height: 14px; border-right: 1.5px solid var(--sales-brand-strong); border-bottom: 1.5px solid var(--sales-brand-strong); transform: rotate(45deg); }
    .public-infographic[b-7t8gudh4em]  .journey-down,
    .public-infographic[b-7t8gudh4em]  .journey-outcomes { width: 100%; margin-left: 0; }
    .public-infographic[b-7t8gudh4em]  .journey-enrichment { margin: 0 0 64px; }
    .public-infographic[b-7t8gudh4em]  .journey-suggestions-arrow { right: calc(50% - 24px); top: auto; bottom: -48px; transform: rotate(90deg); }
}
@media (max-width: 599px) {
    .public-infographic[b-7t8gudh4em]  .journey-saved-work .diagram-paper { margin: 0 0 var(--chasing-space-sm); height: auto; }
    .public-infographic[b-7t8gudh4em]  .journey-workspace { padding: var(--chasing-space-md); }
    .public-infographic[b-7t8gudh4em]  .journey-output-split { display: none; }
    .public-infographic[b-7t8gudh4em]  .journey-output { margin-top: var(--chasing-space-lg); border-top: 1px solid var(--sales-line); padding-top: var(--chasing-space-lg); }
}
/* _content/Chasing.UI/Components/PublicInterviewPreparation/PublicInterviewPreparation.razor.rz.scp.css */
.preparation-discovery[b-3z5tnn46pf] { color: var(--sales-ink); }
.preparation-discovery .public-eyebrow[b-3z5tnn46pf] { overflow-wrap: anywhere; }
.preparation-discovery section[id][b-3z5tnn46pf], .preparation-discovery article[id][b-3z5tnn46pf] { scroll-margin-top: 7rem; }
.preparation-discovery [hidden][b-3z5tnn46pf] { display: none !important; }
.preparation-discovery h1[b-3z5tnn46pf] { margin: 0; font-size: var(--public-title-size); line-height: 1.12; font-weight: var(--chasing-h1-font-weight, 500); letter-spacing: -.045em; }
.preparation-discovery h2[b-3z5tnn46pf] { margin: 1rem 0; font-size: var(--public-section-title-size); line-height: 1.22; letter-spacing: -.035em; }
.preparation-discovery h3[b-3z5tnn46pf] { line-height: 1.4; }
.preparation-discovery p[b-3z5tnn46pf] { line-height: 1.75; }
.preparation-discovery .public-hero p[b-3z5tnn46pf] { margin: 0; }
.preparation-discovery li[b-3z5tnn46pf] { line-height: 1.7; margin-block: .5rem; }
.preparation-discovery[b-3z5tnn46pf]  .preparation-grid { align-items: center; }
/* Preserve FluentGrid gutter compensation so content aligns with the section edge. */
.preparation-discovery[b-3z5tnn46pf]  .preparation-grid > .fluent-grid > div { min-width: 0; }
.preparation-copy[b-3z5tnn46pf] { padding-inline-end: var(--chasing-space-xl); }
.preparation-copy > p[b-3z5tnn46pf] { color: var(--sales-muted); margin-block: 1.5rem; }
.preparation-copy[b-3z5tnn46pf]  fluent-anchor { margin-top: var(--chasing-space-sm); }
.preparation-caption[b-3z5tnn46pf] { font-size: .8rem; color: var(--sales-muted); }
.preparation-label[b-3z5tnn46pf] { display: block; margin: 0 0 var(--chasing-space-sm); font-size: .7rem; line-height: 1.6; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--sales-brand-strong); }
.preparation-opportunity[b-3z5tnn46pf] { border-inline-start: 1px solid var(--sales-line); padding: var(--chasing-space-lg); }
.preparation-opportunity h2[b-3z5tnn46pf] { font-size: 1.2rem; }
.preparation-opportunity p[b-3z5tnn46pf], .preparation-opportunity li[b-3z5tnn46pf] { font-size: .8rem; color: var(--sales-muted); }
.preparation-opportunity ol[b-3z5tnn46pf] { padding-inline-start: 1rem; }
.preparation-jump[b-3z5tnn46pf] { padding: var(--chasing-space-lg) 1.5rem; background: var(--sales-surface); border-block: 1px solid var(--sales-line); }
.preparation-jump a[b-3z5tnn46pf] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding-block: var(--chasing-space-xs); color: var(--sales-muted); font-size: .875rem; line-height: 1.5; text-decoration: none; }
.preparation-jump a:hover[b-3z5tnn46pf] { color: var(--sales-brand-strong); text-decoration: underline; }
.preparation-surface[b-3z5tnn46pf] { border: 1px solid var(--sales-line); border-radius: var(--sales-radius-lg, 24px); background: var(--sales-surface); overflow: hidden; min-width: 0; overflow-wrap: anywhere; }
.preparation-surface-heading[b-3z5tnn46pf] { margin: 0; padding: var(--chasing-space-lg); border-bottom: 1px solid var(--sales-line); font-size: 1rem; }
.preparation-surface-heading h3[b-3z5tnn46pf] { margin: .5rem 0; }
.preparation-surface-heading p[b-3z5tnn46pf] { font-size: .8rem; color: var(--sales-muted); margin: 0; }
.preparation-evidence[b-3z5tnn46pf] { padding: var(--chasing-space-lg); border-bottom: 1px solid var(--sales-line); }
.preparation-evidence p[b-3z5tnn46pf] { font-size: .875rem; margin: 0; }
.preparation-evidence .preparation-label[b-3z5tnn46pf] { color: var(--sales-muted); }
.preparation-footnote[b-3z5tnn46pf] { padding: var(--chasing-space-lg); font-size: .75rem; color: var(--sales-muted); margin: 0; }
.preparation-context-panel[b-3z5tnn46pf] { padding: var(--chasing-space-lg); }
.preparation-context-panel .preparation-evidence[b-3z5tnn46pf] { padding-inline: 0; }
.preparation-context-panel .preparation-caption[b-3z5tnn46pf] { margin-block: 1.5rem 0; }
.preparation-context-answer[b-3z5tnn46pf] { margin-top: var(--chasing-space-md); padding: var(--chasing-space-md); border-radius: .75rem; background: var(--sales-brand-soft); }
.preparation-context-answer p[b-3z5tnn46pf] { margin: 0; font-size: .875rem; }
.preparation-chat[b-3z5tnn46pf] { padding: var(--chasing-space-lg); min-height: 20rem; }
.preparation-chat-question[b-3z5tnn46pf] { padding: var(--chasing-space-md); margin: 0 0 1.5rem 1.5rem; background: var(--sales-brand-soft); border-radius: 1rem 1rem .25rem 1rem; font-size: .875rem; }
.preparation-chat-answer[b-3z5tnn46pf] { margin-inline-end: 1rem; font-size: .875rem; }
.preparation-chat-answer strong[b-3z5tnn46pf] { color: var(--sales-brand-strong); font-size: .75rem; }
.preparation-chat-answer p[b-3z5tnn46pf] { margin-bottom: 0; }
.preparation-chat-choices[b-3z5tnn46pf] { padding-inline: var(--chasing-space-lg); }
.preparation-discovery[b-3z5tnn46pf]  .preparation-outcomes { margin-bottom: var(--chasing-space-xl); }
.preparation-brief-intro[b-3z5tnn46pf] { max-width: 50rem; margin-bottom: var(--chasing-space-xl); }
.preparation-brief-details[b-3z5tnn46pf] { padding: 0 var(--chasing-space-xl) var(--chasing-space-xl); }
.preparation-brief-details p[b-3z5tnn46pf], .preparation-brief-details li[b-3z5tnn46pf] { font-size: .875rem; }
.preparation-discovery[b-3z5tnn46pf]  .interview-brief-live { --chasing-workspace-divider: var(--sales-line); }
.preparation-discovery[b-3z5tnn46pf]  .interview-brief-live__card { border-radius: .75rem; }
.preparation-discovery[b-3z5tnn46pf]  .preparation-audiences { margin-top: var(--chasing-space-lg); }
.preparation-audience[b-3z5tnn46pf] { border-top: 2px solid var(--sales-line); padding-top: var(--chasing-space-lg); }
.preparation-audience h3[b-3z5tnn46pf] { font-size: 1.1rem; margin-block: .75rem; }
.preparation-audience p[b-3z5tnn46pf] { color: var(--sales-muted); font-size: .875rem; }
.preparation-privacy[b-3z5tnn46pf] { margin-top: var(--chasing-space-xl); border-inline-start: 3px solid var(--sales-brand); background: var(--sales-brand-soft); padding: var(--chasing-space-lg); font-size: .875rem; }
.preparation-discovery[b-3z5tnn46pf]  fluent-button { max-width: 100%; white-space: normal; }
.preparation-brief-details h4[b-3z5tnn46pf] { margin-block: 0 var(--chasing-space-md); color: var(--sales-brand-strong); font-size: .875rem; font-weight: 600; line-height: 1.5; }
.preparation-brief-details ul[b-3z5tnn46pf] { margin-top: 0; padding-inline-start: var(--chasing-space-lg); }
.preparation-brief-details .preparation-caption[b-3z5tnn46pf] { margin-block: var(--chasing-space-md) 0; font-size: .8rem; }
@media (max-width: 959px) {
    .preparation-copy[b-3z5tnn46pf] { padding-inline-end: 0; }
    .preparation-opportunity[b-3z5tnn46pf] { display: none; }
    .preparation-discovery[b-3z5tnn46pf]  .preparation-grid > .fluent-grid { row-gap: var(--chasing-space-lg); }
}
@media (max-width: 599px) {
    .preparation-chat[b-3z5tnn46pf] { min-height: 0; }
    .preparation-brief-details[b-3z5tnn46pf] { padding: 0 var(--chasing-space-md) var(--chasing-space-md); }
}

.preparation-discovery .public-info-panel h2[b-3z5tnn46pf] { font-size: clamp(1.5rem, 2.2vw, 1.75rem); line-height: 1.25; margin-block: var(--chasing-space-md); }

.preparation-copy.public-info-panel[b-3z5tnn46pf] { padding: var(--chasing-space-lg); }
/* _content/Chasing.UI/Components/PublicProfileDisclosure/PublicProfileDisclosure.razor.rz.scp.css */
.disclosure[b-0c04984wg8] { min-width: 0; --split: 50%; color: var(--sales-ink); }
.disclosure-controls[b-0c04984wg8] { gap: var(--chasing-space-sm); }
.disclosure[b-0c04984wg8]  .disclosure-controls fluent-button { max-width: 100%; }
.disclosure[b-0c04984wg8]  .disclosure-controls fluent-button::part(control) { white-space: normal; }
.disclosure[b-0c04984wg8]  .disclosure-controls fluent-button[aria-pressed="true"]::part(control) { background: var(--sales-brand-soft); color: var(--sales-brand-strong); border-color: var(--sales-brand); }
.disclosure-hint[b-0c04984wg8], .disclosure-caption[b-0c04984wg8] { font-size: .75rem; color: var(--sales-muted); margin: .65rem 0; line-height: 1.5; }
.disclosure-frame[b-0c04984wg8] { position: relative; border: 1px solid var(--sales-line); border-radius: var(--sales-radius-lg,24px); background: var(--sales-surface); isolation: isolate; }
.disclosure-layers[b-0c04984wg8] { display: grid; border-radius: inherit; overflow: hidden; }
.disclosure-profile[b-0c04984wg8] { grid-area: 1/1; min-width: 0; padding: 1.4rem; background: var(--sales-surface); display: flex; flex-direction: column; gap: 1rem; }
.disclosure-anonymous[b-0c04984wg8] { z-index: 1; clip-path: inset(0 calc(100% - var(--split)) 0 0); }
.disclosure-identity[b-0c04984wg8] { display: flex; align-items: center; gap: .75rem; }
.disclosure-identity strong[b-0c04984wg8] { display: block; font-size: 1.1rem; line-height: 1.4; }
.disclosure-identity span[b-0c04984wg8] { display: block; color: var(--sales-muted); font-size: .8rem; }
.disclosure-profile h3[b-0c04984wg8] { font-size: .7rem; font-weight: 600; color: var(--sales-muted); margin: 0 0 .35rem; }
.disclosure-profile p[b-0c04984wg8] { font-size: .85rem; line-height: 1.6; margin: 0; overflow-wrap: anywhere; }
.disclosure-profile small[b-0c04984wg8] { color: var(--sales-muted); }
.disclosure-approved .disclosure-sensitive[b-0c04984wg8] { color: var(--sales-brand-strong); }
.disclosure-divider[b-0c04984wg8] { position: absolute; top: 0; bottom: 0; left: var(--split); width: 2px; background: var(--sales-brand); transform: translateX(-50%); z-index: 2; pointer-events: none; }
.disclosure[b-0c04984wg8]  .disclosure-slider { position: absolute; left: 0; right: 0; top: calc(50% - 22px); width: 100%; height: 44px; min-width: 0; margin: 0; z-index: 3; --thumb-size: 44px; }
.disclosure[b-0c04984wg8]  .disclosure-slider::part(track-container) { opacity: 0; }
.disclosure[b-0c04984wg8]  .disclosure-slider::part(positioning-region) { margin: 0; }
.disclosure[b-0c04984wg8]  .disclosure-slider::part(thumb-container) { transform: translate(50%, -50%); transition: none !important; }
.disclosure-thumb[b-0c04984wg8] { width: 44px; height: 44px; display: grid; place-items: center; background: var(--sales-brand); color: white; border: 2px solid white; border-radius: 12px; font-size: 1.25rem; cursor: ew-resize; }
.disclosure[b-0c04984wg8]  .disclosure-slider:focus-visible .disclosure-thumb { outline: 3px solid var(--sales-ink); outline-offset: 3px; }
.disclosure-readable[b-0c04984wg8] { font-size: .75rem; color: var(--sales-muted); }
.disclosure-readable summary[b-0c04984wg8] { cursor: pointer; padding-block: .35rem; }
.disclosure-readable summary:focus-visible[b-0c04984wg8] { outline: 2px solid var(--sales-brand); outline-offset: 2px; }
.disclosure-readable p[b-0c04984wg8] { line-height: 1.6; }
@media (max-width: 640px) {
 .disclosure-anonymous[b-0c04984wg8] { clip-path: inset(0 0 calc(100% - var(--split)) 0); }
 .disclosure-divider[b-0c04984wg8] { left: 0; right: 0; top: var(--split); bottom: auto; height: 2px; width: auto; transform: translateY(-50%); }
 .disclosure[b-0c04984wg8]  .disclosure-slider { top: 0; bottom: 0; left: calc(50% - 22px); right: auto; width: 44px; height: 100%; }
 .disclosure[b-0c04984wg8]  .disclosure-slider::part(thumb-container) { transform: translate(0, 50%); }
 .disclosure-thumb[b-0c04984wg8] { cursor: ns-resize; transform: rotate(90deg); }
 .disclosure-profile[b-0c04984wg8] { padding: 1.1rem; }
}
@media (forced-colors: active) { .disclosure-divider[b-0c04984wg8] { background: Highlight; } .disclosure-thumb[b-0c04984wg8] { background: Highlight; color: HighlightText; border-color: Canvas; } }
/* _content/Chasing.UI/Components/PurchaseHistory/PurchaseHistory.razor.rz.scp.css */
.purchase-history-table[b-im2km8ct6i] {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.purchase-history-table[b-im2km8ct6i]  .purchase-history-grid {
    min-width: 54rem;
}
/* _content/Chasing.UI/Components/QuestionnaireQuestionSurface/QuestionnaireQuestionSurface.razor.rz.scp.css */
.questionnaire-question-surface[b-vzg2u29vxm] {
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-lg);
    min-height: clamp(340px, calc(100dvh - 25rem), 640px);
    padding: var(--chasing-space-lg);
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: 16px;
    background: var(--chasing-workspace-canvas);
    box-sizing: border-box;
}

.questionnaire-question-surface__body[b-vzg2u29vxm] {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 800px;
}

.questionnaire-question-surface__actions[b-vzg2u29vxm] { margin-top: auto; }

@media (max-width: 480px) {
    .questionnaire-question-surface[b-vzg2u29vxm] {
        min-height: 340px;
        padding: var(--chasing-space-md);
    }
}
/* _content/Chasing.UI/Components/QuestionnaireWorkspace/QuestionnaireWorkspace.razor.rz.scp.css */
.questionnaire-workspace[b-lekhfh9s87] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(17rem, 0.8fr);
    align-items: start;
    gap: var(--chasing-space-xl);
    width: 100%;
    max-width: 1360px;
    margin-inline: auto;
}
.questionnaire-workspace__main[b-lekhfh9s87],
.questionnaire-workspace__aside[b-lekhfh9s87] { min-width: 0; }
.questionnaire-workspace__aside[b-lekhfh9s87] {
    position: sticky;
    top: var(--chasing-space-md);
    display: flex;
    flex-direction: column;
    gap: var(--chasing-space-lg);
    max-height: calc(100dvh - var(--chasing-space-md) - var(--chasing-space-md));
    overflow-y: auto;
    padding: var(--chasing-space-lg);
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: 16px;
    background: color-mix(in srgb, var(--accent-fill-rest) 9%, var(--neutral-layer-1));
    box-sizing: border-box;
}
.questionnaire-workspace__main[b-lekhfh9s87] {
    width: 100%;
    box-sizing: border-box;
    padding: var(--chasing-space-xl) var(--chasing-space-lg);
    border: 1px solid var(--chasing-workspace-divider);
    border-radius: 16px;
}
.questionnaire-workspace__main[b-lekhfh9s87]  .chasing-full-width-field { width: 100%; }
.questionnaire-workspace__aside[b-lekhfh9s87]  h2 {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.4;
}
.questionnaire-workspace__aside[b-lekhfh9s87]  p { margin: 0; line-height: 1.6; }
@media (max-width: 1000px) {
    .questionnaire-workspace[b-lekhfh9s87] { grid-template-columns: minmax(0, 1fr); gap: var(--chasing-space-lg); }
    .questionnaire-workspace__aside[b-lekhfh9s87] { position: static; max-height: none; overflow-y: visible; }
    .questionnaire-workspace__main[b-lekhfh9s87] { padding: var(--chasing-space-lg); }
}
@media (max-width: 480px) {
    .questionnaire-workspace__main[b-lekhfh9s87],
    .questionnaire-workspace__aside[b-lekhfh9s87] { padding: var(--chasing-space-md); }
}
/* _content/Chasing.UI/Components/QuillRichTextEditor/QuillRichTextEditor.razor.rz.scp.css */
.quill-rich-text-editor__label-row[b-7r5vlx4gib] {
    display: flex;
    align-items: center;
    gap: var(--chasing-space-sm, .5rem);
}
/* _content/Chasing.UI/Components/SelectedLocationRow/SelectedLocationRow.razor.rz.scp.css */
.selected-location[b-ad8k8zylwh] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 12px 0;
    border-block-start: 1px solid var(--preferences-line, var(--neutral-stroke-rest));
}

.selected-location__label[b-ad8k8zylwh] {
    flex: 1;
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: 12px;
    font-weight: 500;
}

.selected-location__label small[b-ad8k8zylwh] { display: block; font-size: 10px; font-weight: 400; color: var(--preferences-muted, var(--neutral-foreground-hint)); }
.selected-location__icon[b-ad8k8zylwh] { width: 36px; height: 36px; flex-shrink: 0; display: grid; place-items: center; border-radius: 6px; background: var(--neutral-layer-2); color: var(--preferences-muted, var(--neutral-foreground-hint)); }

.selected-location[b-ad8k8zylwh]  fluent-button {
    flex-shrink: 0;
}
/* _content/Chasing.UI/Components/SetupNextStep/SetupNextStep.razor.rz.scp.css */
.setup-next-step[b-rs1ow8ggds] { position: relative; display: inline-flex; max-width: 100%; min-width: 0; border-radius: 8px; }
.setup-next-step--full[b-rs1ow8ggds] { display: block; width: 100%; }
.setup-next-step--active[b-rs1ow8ggds]::after {
    content: "";
    position: absolute;
    inset: -4px;
    border-radius: inherit;
    padding: 2px;
    pointer-events: none;
    background: linear-gradient(110deg, #6957ff 15%, #ddd7ff 45%, #6957ff 75%);
    background-size: 300% 100%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    animation: setup-next-step-highlight-b-rs1ow8ggds 5s ease-in-out 3 alternate forwards;
}
@keyframes setup-next-step-highlight-b-rs1ow8ggds { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
@media (prefers-reduced-motion: reduce) { .setup-next-step--active[b-rs1ow8ggds]::after { animation: none; } }
@media (forced-colors: active) { .setup-next-step--active[b-rs1ow8ggds]::after { animation: none; background: none; padding: 0; border: 2px solid Highlight; mask: none; -webkit-mask: none; } }
/* _content/Chasing.UI/Components/StatusBadge/StatusBadge.razor.rz.scp.css */
.chasing-status-badge[b-8ph0d4dl6q] {
    border: 0;
    color: #fff;
    font-weight: 600;
}
/* _content/Chasing.UI/Components/SubscriptionCard/SubscriptionCard.razor.rz.scp.css */
.subscription-card[b-92wypsizc4] {
    width: 100%;
    min-width: 0;
}

.subscription-card[b-92wypsizc4]  .subscription-card__surface {
    width: 100%;
    height: auto;
    padding: 24px;
    border-radius: 24px;
    border: 1px solid var(--chasing-color-border, #ded7ff);
    background: var(--neutral-layer-1);
    box-sizing: border-box;
    box-shadow: none;
    overflow-wrap: anywhere;
}
