@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.i2w4e4ntkp.bundle.scp.css';

/* /Components/Integrations/IntegrationServiceStatus.razor.rz.scp.css */
.status-card[b-fpgjp1axl5] { min-width: 0; padding: 1.5rem; border: 1px solid var(--border-color); border-radius: .75rem; }
.status-table[b-fpgjp1axl5] { overflow-x: auto; margin-top: 1rem; }
table[b-fpgjp1axl5] { width: 100%; border-collapse: collapse; }
th[b-fpgjp1axl5], td[b-fpgjp1axl5] { text-align: left; padding: .7rem; border-bottom: 1px solid var(--border-color); }
p[b-fpgjp1axl5] { margin-top: .6rem; }
details[b-fpgjp1axl5] { margin-top: 1rem; }
summary[b-fpgjp1axl5] { cursor: pointer; }
/* /Components/Integrations/SentrySettingsForm.razor.rz.scp.css */
.settings-card[b-gnjtcufpew] { padding: 1.5rem; border: 1px solid var(--border-color); border-radius: .75rem; }
fieldset[b-gnjtcufpew] { border: 0; padding: 0; display: grid; gap: .6rem; }
label[b-gnjtcufpew] { margin-top: .6rem; font-weight: 600; }
[b-gnjtcufpew] input:not([type=checkbox]), [b-gnjtcufpew] select { padding: .6rem; border: 1px solid var(--border-color); border-radius: .3rem; max-width: 36rem; background: var(--surface-color); color: var(--text-primary); }
button[b-gnjtcufpew] { padding: .65rem 1rem; justify-self: start; margin-top: .75rem; background: #174f73; color: white; border-radius: .4rem; }
button:disabled[b-gnjtcufpew] { opacity: .55; }
p[b-gnjtcufpew] { margin: .5rem 0 1rem; }
.toggle[b-gnjtcufpew] { display: flex; align-items: center; gap: .5rem; }
[b-gnjtcufpew] .validation-message, [b-gnjtcufpew] .validation-errors { color: var(--error-color); }
/* /Components/Pages/Automations.razor.rz.scp.css */
.automations-page[b-qpytt98g7h] { max-width: 1440px; margin: 0 auto; padding: 1.5rem; }
.automation-header[b-qpytt98g7h], .automation-actions[b-qpytt98g7h] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: wrap; }
.automation-grid[b-qpytt98g7h] { display: grid; grid-template-columns: minmax(220px, 300px) minmax(0, 1fr); gap: 1.5rem; margin-top: 1rem; }
.automation-item[b-qpytt98g7h] { display: flex; flex-direction: column; gap: .4rem; text-align: left; width: 100%; margin-bottom: .75rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: .5rem; background: var(--mud-palette-surface); color: inherit; overflow-wrap: anywhere; }
.automation-item[aria-pressed=true][b-qpytt98g7h] { border-color: var(--mud-palette-primary); }
.automation-panel[b-qpytt98g7h] { border: 1px solid var(--mud-palette-lines-default); border-radius: .5rem; padding: 1.25rem; margin-bottom: 1rem; }
.automation-panel h3[b-qpytt98g7h] { margin-top: 1rem; }
.automation-muted[b-qpytt98g7h] { opacity: .75; font-size: .9rem; overflow-wrap: anywhere; }
.automation-error[b-qpytt98g7h] { color: var(--mud-palette-error); }
.automation-table[b-qpytt98g7h] { overflow-x: auto; }
table[b-qpytt98g7h] { width: 100%; border-collapse: collapse; }
th[b-qpytt98g7h], td[b-qpytt98g7h] { text-align: left; padding: .65rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
details[b-qpytt98g7h] { margin: .7rem 0; } summary[b-qpytt98g7h] { cursor: pointer; }
pre[b-qpytt98g7h] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 30rem; overflow: auto; padding: .8rem; background: var(--mud-palette-background-grey); border-radius: .4rem; }
button[b-qpytt98g7h] { cursor: pointer; } button:disabled[b-qpytt98g7h] { cursor: default; opacity: .55; }
@media (max-width: 720px) { .automation-grid[b-qpytt98g7h] { grid-template-columns: 1fr; } .automations-page[b-qpytt98g7h] { padding: .75rem; } }
/* /Components/Pages/DatabaseSettings.razor.rz.scp.css */
.settings-page[b-sa11jmhybn] { margin: 2rem 0; }
.explanation[b-sa11jmhybn], .setting-group[b-sa11jmhybn] { border: 1px solid var(--border-color); border-radius: 12px; padding: 1.25rem; margin-bottom: 1rem; }
.explanation[b-sa11jmhybn] { background: light-dark(#eef4f8, #21333d); }
.toolbar[b-sa11jmhybn] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: end; margin: 1.5rem 0; }
label[b-sa11jmhybn] { display: block; margin: .4rem 0; }
.setting-row[b-sa11jmhybn] { padding: 1rem 0; border-top: 1px solid var(--border-color); overflow-wrap: anywhere; }
textarea[b-sa11jmhybn], input[type=password][b-sa11jmhybn] { width: 100%; max-width: 100%; font-family: monospace; }
input[b-sa11jmhybn], select[b-sa11jmhybn], textarea[b-sa11jmhybn], button[b-sa11jmhybn] { padding: .5rem; }
button[b-sa11jmhybn] { cursor: pointer; }
fieldset[b-sa11jmhybn] { border: 0; padding: 0; min-width: 0; }
[role=alert][b-sa11jmhybn] { color: var(--error-color); }
/* /Components/Pages/EvidenceDrawer.razor.rz.scp.css */
.evidence-drawer[b-nuzmtxznxn] { position: fixed; inset: 0 0 0 auto; width: min(44rem, 100vw); z-index: 1400; background: var(--mud-palette-surface, var(--surface-color)); color: var(--mud-palette-text-primary, #222); box-shadow: -5px 0 24px #0004; padding: 1.5rem; overflow-y: auto; }
header[b-nuzmtxznxn], .player-actions[b-nuzmtxznxn] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; margin-bottom: 1rem; }
audio[b-nuzmtxznxn] { width: 100%; }
button[b-nuzmtxznxn], select[b-nuzmtxznxn] { font: inherit; padding: .4rem .65rem; border: 1px solid currentColor; border-radius: .3rem; cursor: pointer; background: transparent; color: inherit; }
button:disabled[b-nuzmtxznxn] { opacity: .5; cursor: default; }
p[b-nuzmtxznxn] { white-space: pre-wrap; margin: .6rem 0; }

.evidence-inline[b-nuzmtxznxn] { width: 100%; }
/* /Components/Pages/IntegrationSettings.razor.rz.scp.css */
.integration-settings[b-q0a1hryg68] { margin: 1.5rem 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.2rem; }
.actions[b-q0a1hryg68] { display: flex; gap: .75rem; flex-wrap: wrap; }
button[b-q0a1hryg68] { padding: .6rem 1rem; border: 1px solid var(--border-color); border-radius: .4rem; background: var(--surface-color); color: var(--text-primary); }
button:disabled[b-q0a1hryg68] { opacity: .5; }
.error[b-q0a1hryg68] { color: var(--error-color); }
/* /Components/Pages/ProviderSettings.razor.rz.scp.css */
.provider-settings[b-97dvvk9t5n] { display: grid; gap: 1rem; margin: 1.5rem 0 2rem; }
.provider-settings__header[b-97dvvk9t5n] { display: flex; justify-content: space-between; gap: 1.5rem; align-items: start; padding: .25rem 0 .5rem; }
.provider-settings__header h2[b-97dvvk9t5n] { margin: .15rem 0 .35rem; font-size: clamp(1.5rem, 3vw, 2rem); }
.provider-settings__header p[b-97dvvk9t5n] { margin: 0; color: var(--text-secondary); line-height: 1.55; }
.eyebrow[b-97dvvk9t5n] { color: var(--accent-color) !important; font-size: .72rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.security-note[b-97dvvk9t5n] { flex: 0 0 auto; padding: .4rem .65rem; border: 1px solid var(--border-color); border-radius: 999px; color: var(--text-secondary); font-size: .78rem; background: var(--surface-muted); }
.settings-card[b-97dvvk9t5n], .loading-card[b-97dvvk9t5n] { border: 1px solid var(--border-color); border-radius: 1rem; padding: clamp(1.1rem, 3vw, 1.6rem); background: var(--surface-color); box-shadow: var(--shadow-soft); }
.settings-card__heading[b-97dvvk9t5n] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: start; padding-bottom: 1.25rem; border-bottom: 1px solid var(--border-color); }
.settings-card__heading h3[b-97dvvk9t5n] { margin: .05rem 0 .3rem; font-size: 1.2rem; }
.settings-card__heading p[b-97dvvk9t5n] { margin: 0; color: var(--text-secondary); line-height: 1.5; }
.provider-mark[b-97dvvk9t5n] { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: .75rem; color: light-dark(#fff, #102820); background: linear-gradient(135deg, var(--accent-color), var(--accent-strong)); font-weight: 800; font-size: .82rem; }
.status-badge[b-97dvvk9t5n] { display: inline-flex; align-items: center; gap: .4rem; padding: .38rem .6rem; border-radius: 999px; font-size: .78rem; font-weight: 700; background: var(--surface-muted); white-space: nowrap; }
.status-badge > span[b-97dvvk9t5n] { width: .48rem; height: .48rem; border-radius: 50%; background: currentColor; }
.status-badge--active[b-97dvvk9t5n] { color: var(--success-color); }
.status-badge--missing[b-97dvvk9t5n], .status-badge--inactive[b-97dvvk9t5n] { color: var(--text-secondary); }
fieldset[b-97dvvk9t5n] { display: grid; gap: .85rem; border: 0; padding: 1.3rem 0 0; min-width: 0; }
.field[b-97dvvk9t5n] { display: grid; gap: .45rem; }
.field__label[b-97dvvk9t5n] { display: flex; justify-content: space-between; gap: 1rem; align-items: baseline; }
.field__label label[b-97dvvk9t5n] { font-weight: 700; }
.field__label span[b-97dvvk9t5n], .field small[b-97dvvk9t5n] { color: var(--text-secondary); font-size: .78rem; }
[b-97dvvk9t5n] input[type=password] { width: 100%; min-height: 2.8rem; padding: .7rem .8rem; border: 1px solid var(--border-color); border-radius: .6rem; background: var(--surface-color); color: var(--text-primary); font-family: ui-monospace, "Cascadia Code", monospace; }
[b-97dvvk9t5n] input[type=password]:focus { border-color: var(--accent-color); box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color) 18%, transparent); outline: 0; }
.lifecycle-note[b-97dvvk9t5n] { display: grid; gap: .25rem; padding: .8rem .9rem; border-radius: .65rem; background: var(--surface-muted); font-size: .86rem; line-height: 1.45; }
.lifecycle-note span[b-97dvvk9t5n] { color: var(--text-secondary); }
.actions[b-97dvvk9t5n] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: .15rem; }
.button[b-97dvvk9t5n] { min-height: 2.55rem; padding: .6rem .9rem; border: 1px solid transparent; border-radius: .6rem; font: inherit; font-weight: 650; cursor: pointer; }
.button--primary[b-97dvvk9t5n] { background: linear-gradient(135deg, var(--accent-color), var(--accent-strong)); color: light-dark(#fff, #102820); }
.button--secondary[b-97dvvk9t5n] { border-color: var(--border-color); background: var(--surface-color); color: var(--text-primary); }
.button:disabled[b-97dvvk9t5n] { opacity: .55; cursor: default; }
.settings-card__footer[b-97dvvk9t5n] { margin: 1.2rem 0 0; padding-top: 1rem; border-top: 1px solid var(--border-color); color: var(--text-secondary); font-size: .85rem; }
.message[b-97dvvk9t5n] { display: grid; gap: .2rem; padding: .85rem 1rem; border: 1px solid; border-radius: .7rem; line-height: 1.4; }
.message span[b-97dvvk9t5n] { font-size: .88rem; }
.message--error[b-97dvvk9t5n] { color: var(--error-color); background: light-dark(#fff1f2, #3c2024); border-color: light-dark(#fecdd3, #7f3b43); }
.message--success[b-97dvvk9t5n] { color: var(--success-color); background: light-dark(#ecfdf5, #173a2a); border-color: light-dark(#a7f3d0, #286544); }
[b-97dvvk9t5n] .validation-message, [b-97dvvk9t5n] .validation-errors { color: var(--error-color); }
[b-97dvvk9t5n] .validation-errors { margin: 0; padding-left: 1.25rem; }
@media (max-width: 640px) {
    .provider-settings__header[b-97dvvk9t5n] { flex-direction: column; gap: .75rem; }
    .settings-card__heading[b-97dvvk9t5n] { grid-template-columns: auto minmax(0, 1fr); }
    .status-badge[b-97dvvk9t5n] { grid-column: 1 / -1; justify-self: start; }
    .actions[b-97dvvk9t5n] { flex-direction: column; }
    .button[b-97dvvk9t5n] { width: 100%; }
}
/* /Components/Pages/ScheduledJobs.razor.rz.scp.css */
.jobs-page[b-pj3tzt3la6] { max-width: 1440px; margin: 0 auto; padding: 28px; color: var(--text-primary); }
.jobs-header[b-pj3tzt3la6], .jobs-filters[b-pj3tzt3la6], .job-detail-heading[b-pj3tzt3la6], .job-actions[b-pj3tzt3la6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
h1[b-pj3tzt3la6] { font-size: 1.8rem; font-weight: 700; margin-bottom: 6px; }
h2[b-pj3tzt3la6] { font-size: 1.3rem; font-weight: 650; }
h3[b-pj3tzt3la6] { font-size: 1rem; font-weight: 650; margin: 24px 0 10px; }
.jobs-header p[b-pj3tzt3la6], .jobs-refresh[b-pj3tzt3la6] { color: var(--text-secondary); }
.jobs-filters[b-pj3tzt3la6] { justify-content: flex-start; padding: 22px 0; }
label[b-pj3tzt3la6] { display: flex; align-items: center; gap: 10px; font-weight: 600; }
select[b-pj3tzt3la6], button[b-pj3tzt3la6] { border: 1px solid var(--border-color); border-radius: 7px; padding: 9px 14px; background: var(--surface-color); font: inherit; color: inherit; }
button[b-pj3tzt3la6] { cursor: pointer; }
button:hover:not(:disabled)[b-pj3tzt3la6] { background: light-dark(#edf4ff, #203b50); border-color: light-dark(#5884bb, #8fceff); }
button:disabled[b-pj3tzt3la6] { cursor: default; opacity: .65; }
.jobs-columns[b-pj3tzt3la6] { display: grid; grid-template-columns: minmax(280px, 2fr) minmax(360px, 3fr); gap: 22px; align-items: start; }
.jobs-list[b-pj3tzt3la6] { display: grid; gap: 12px; }
.job-card[b-pj3tzt3la6] { display: flex; flex-direction: column; align-items: start; gap: 9px; padding: 18px; text-align: left; overflow-wrap: anywhere; }
.job-card strong[b-pj3tzt3la6] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.job-card.selected[b-pj3tzt3la6] { border: 2px solid light-dark(#3268ad, #8fceff); background: light-dark(#f2f7ff, #203b50); }
.job-card span:not(.job-status)[b-pj3tzt3la6], time[b-pj3tzt3la6] { font-size: .86rem; color: var(--text-secondary); }
.job-card .job-recurrence[b-pj3tzt3la6] { color: var(--info-color); font-weight: 650; }
.job-status[b-pj3tzt3la6] { font-size: .78rem; font-weight: 700; border-radius: 5px; padding: 3px 8px; background: light-dark(#eaf0f7, #21333d); }
.job-status[data-status=Completed][b-pj3tzt3la6] { background: light-dark(#e2f3e8, #183e39); color: var(--success-color); }
.job-status[data-status=Blocked][b-pj3tzt3la6], .job-status[data-status=NeedsReview][b-pj3tzt3la6], .job-status[data-status=Failed][b-pj3tzt3la6] { background: light-dark(#fff0de, #44341f); color: light-dark(#794314, #ffd59c); }
.job-detail[b-pj3tzt3la6] { padding: 25px; border: 1px solid var(--border-color); border-radius: 10px; background: var(--surface-color); overflow-wrap: anywhere; }
.job-instruction[b-pj3tzt3la6], .job-outcome[b-pj3tzt3la6], .job-notification-body[b-pj3tzt3la6] { white-space: pre-wrap; margin: 18px 0; line-height: 1.6; }
dl[b-pj3tzt3la6] { display: grid; grid-template-columns: 100px 1fr; gap: 9px 16px; font-size: .9rem; }
dt[b-pj3tzt3la6] { color: var(--text-secondary); } dd[b-pj3tzt3la6] { margin: 0; }
.job-id[b-pj3tzt3la6] { font-family: monospace; font-size: .8rem; }
.job-actions[b-pj3tzt3la6] { justify-content: flex-start; margin-top: 18px; }
a[b-pj3tzt3la6] { color: var(--info-color); text-decoration: underline; }
.job-attempt[b-pj3tzt3la6] { border-top: 1px solid var(--border-color); padding: 14px 0; font-size: .9rem; }
.job-attempt div[b-pj3tzt3la6] { color: var(--text-secondary); margin-top: 4px; }
.jobs-error[b-pj3tzt3la6] { background: light-dark(#fff1ed, #422b2a); color: var(--error-color); padding: 14px; border-radius: 6px; margin-bottom: 18px; }
@media (max-width: 800px) { .jobs-columns[b-pj3tzt3la6] { grid-template-columns: 1fr; } .jobs-page[b-pj3tzt3la6] { padding: 16px; } }
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-hub[b-ykja7bj6f9] { max-width: 1100px; margin: 2rem auto; padding: 1rem; }
.settings-hub > h1[b-ykja7bj6f9] { margin: 0 0 1rem; }
nav[b-ykja7bj6f9] { margin-bottom: 1.75rem; padding-bottom: .75rem; border-bottom: 1px solid var(--border-color); }
section[b-ykja7bj6f9] { scroll-margin-top: 1rem; }

.settings-hub nav[b-ykja7bj6f9] { display: flex; flex-wrap: wrap; gap: .5rem; }
.settings-hub nav a[b-ykja7bj6f9] { padding: .55rem .8rem; border-radius: .6rem; color: var(--text-secondary); text-decoration: none; font-size: .9rem; font-weight: 600; }
.settings-hub nav a:hover[b-ykja7bj6f9] { background: var(--surface-muted); color: var(--text-primary); }
.settings-hub nav a.active[b-ykja7bj6f9] { background: var(--accent-soft); color: var(--accent-strong); }
/* /Components/Pages/TranscriptTimeline.razor.rz.scp.css */
.evidence-transcript[b-fj8gfj78sf] { max-height: 65vh; overflow-y: auto; }
.utterance[b-fj8gfj78sf] { display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: .6rem; padding: .45rem .6rem; }
.utterance-meta[b-fj8gfj78sf] { display: flex; flex-direction: column; font-size: .75rem; }
.utterance-meta button[b-fj8gfj78sf] { border: 0; padding: 0; text-align: left; font-size: inherit; }
.utterance p[b-fj8gfj78sf] { margin: 0; font-size: .9rem; line-height: 1.45; }
.utterance[data-role=coach] strong[b-fj8gfj78sf] { color: var(--success-color); }
.utterance[data-role=athlete] strong[b-fj8gfj78sf] { color: var(--info-color); }
.utterance[data-active=true][b-fj8gfj78sf] { background: #6750a418; border-left: 3px solid light-dark(#6750a4, #c4b5fd); }
@media (max-width: 600px) { .utterance[b-fj8gfj78sf] { grid-template-columns: 6rem minmax(0, 1fr); } }

.utterance[b-fj8gfj78sf] { border-bottom: 1px solid #8885; }
.utterance[data-cited=true][b-fj8gfj78sf] { border-left: 4px solid var(--mud-palette-primary, light-dark(#6750a4, #c4b5fd)); background: #8881; }
.utterance p[b-fj8gfj78sf] { white-space: pre-wrap; }
.utterance-meta button[b-fj8gfj78sf] { font: inherit; background: transparent; color: inherit; cursor: pointer; }
