/* /Layout/Shell/ProjectMenu.razor.rz.scp.css */
.app-project[b-zjdok1cdkc] {
    position: relative;
    width: 100%;
}

.app-project[b-zjdok1cdkc]  .tbx-nav__head {
    width: 100%;
}

.app-project__empty[b-zjdok1cdkc] {
    background: var(--rail-current) !important;
    color: var(--on-rail);
}

.app-project__menu[b-zjdok1cdkc] {
    position: absolute;
    top: 52px;
    left: 0;
    width: 260px;
    z-index: var(--z-dropdown);
}

.app-project__menu--compact[b-zjdok1cdkc] {
    top: 0;
    left: 56px;
}
/* /Pages/Build/Backlog/Backlog.razor.rz.scp.css */
.backlog[b-f7bosbvul4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    height: 100%;
    min-height: 0;
}

.backlog--panel[b-f7bosbvul4] {
    grid-template-columns: minmax(0, 1fr) 420px;
}

.backlog__main[b-f7bosbvul4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-24);
    min-width: 0;
    min-height: 0;
}

@media (max-width: 1199px) {
    .backlog--panel[b-f7bosbvul4] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Build/Backlog/BacklogBoard.razor.rz.scp.css */
.backlog-board[b-dhb8430axe] {
    flex: 1;
    min-height: 0;
    overflow-x: auto;
    align-items: stretch;
}

.backlog-board .tbx-col[b-dhb8430axe] {
    min-height: 240px;
    overflow-y: auto;
}

.backlog-board .tbx-col.is-drop-target[b-dhb8430axe] {
    box-shadow: inset 0 0 0 2px var(--accent-blue);
    background: var(--selection);
}

.backlog-board__more[b-dhb8430axe] {
    text-align: center;
    margin: var(--space-8) 0;
}
/* /Pages/Build/Backlog/BacklogFilters.razor.rz.scp.css */
.backlog-filters__add[b-n4ah7dbsf7] {
    appearance: none;
    cursor: pointer;
    border: 0;
}
/* /Pages/Build/Backlog/BacklogList.razor.rz.scp.css */
.backlog-list[b-4op6bik9sg] {
    overflow: auto;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-1);
    background: var(--surface-raised);
}

.backlog-list tr[b-4op6bik9sg] {
    cursor: pointer;
}
/* /Pages/Build/Backlog/BacklogPanel.razor.rz.scp.css */
.backlog-panel[b-vid64q1okx] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-20);
    border-left: 1px solid var(--hairline-soft);
    background: var(--canvas);
    overflow-y: auto;
    min-height: 0;
}

.backlog-panel__head[b-vid64q1okx] {
    display: flex;
    align-items: flex-start;
    gap: var(--space-8);
}

.backlog-panel__head h2[b-vid64q1okx] {
    flex: 1;
    margin: 0;
}

.backlog-panel > p[b-vid64q1okx] {
    margin: 0;
}

.backlog-panel__text[b-vid64q1okx] {
    white-space: pre-wrap;
}

.backlog-panel__triage[b-vid64q1okx] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-12);
    border-radius: var(--radius-lg);
    background: var(--surface-1);
}

.backlog-panel__inline[b-vid64q1okx] {
    display: flex;
    gap: var(--space-8);
}

.backlog-panel__inline .tbx-input[b-vid64q1okx] {
    flex: 1;
    min-width: 0;
}

.backlog-panel__actions[b-vid64q1okx] {
    display: flex;
    gap: var(--space-8);
    justify-content: flex-end;
    position: sticky;
    bottom: 0;
    padding-top: var(--space-8);
    background: var(--canvas);
}

@media (max-width: 1199px) {
    .backlog-panel[b-vid64q1okx] { border-left: 0; border-top: 1px solid var(--hairline-soft); }
}
/* /Pages/Build/Demos/DemoCard.razor.rz.scp.css */
.demo-card[b-6f8higq7du] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.demo-card__stage[b-6f8higq7du] {
    position: relative;
    background: var(--stage);
}

.demo-card__pager[b-6f8higq7du] {
    position: absolute;
    right: var(--space-12);
    bottom: var(--space-12);
    display: flex;
    gap: 6px;
    padding: 6px 8px;
    border-radius: var(--radius-pill);
    background: var(--scrim);
}

.demo-card__pager button[b-6f8higq7du] {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: var(--on-stage-muted);
    opacity: .6;
    cursor: pointer;
}

.demo-card__pager button[aria-selected="true"][b-6f8higq7du] {
    background: var(--on-stage);
    opacity: 1;
}

.demo-card__body[b-6f8higq7du] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16);
    align-items: flex-start;
}

.demo-card__caption[b-6f8higq7du] {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

.demo-card__body .tbx-caption[b-6f8higq7du] {
    margin: 0;
}

.demo-card__comment[b-6f8higq7du] {
    width: 100%;
}

.demo-card__actions[b-6f8higq7du] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-8);
    width: 100%;
}

.demo-card__note[b-6f8higq7du] {
    align-self: center;
}

@media (max-width: 767px) {
    .demo-card[b-6f8higq7du] { border-radius: 0; box-shadow: none; margin: 0 calc(-1 * var(--space-16)); }
    .demo-card__actions .tbx-btn[b-6f8higq7du] { height: 48px; }
    .demo-card__caption[b-6f8higq7du] { font-size: 16px; line-height: 24px; }
}
/* /Pages/Build/Demos/Demos.razor.rz.scp.css */
.demos[b-l6kqbrvsfg] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.demos__grid[b-l6kqbrvsfg] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: var(--space-20);
}

@media (max-width: 767px) {
    .demos__grid[b-l6kqbrvsfg] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Build/Intake.razor.rz.scp.css */
.intake[b-g5osd1ghj9] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.intake__bar[b-g5osd1ghj9] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
}

.intake__grid[b-g5osd1ghj9] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: var(--space-16);
}

.intake__empty[b-g5osd1ghj9] {
    max-width: 760px;
    min-height: 240px;
    justify-content: flex-end;
}
/* /Pages/Build/ReportProperties.razor.rz.scp.css */
.report-props[b-5xcq1yzwm9] {
    padding: var(--space-16);
    background: var(--surface-1);
    box-shadow: none;
}

.report-props dl[b-5xcq1yzwm9] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: var(--space-10) var(--space-12);
    margin: 0;
    align-items: center;
}

.report-props dt[b-5xcq1yzwm9] {
    color: var(--ink-muted);
    font-size: 13px;
}

.report-props dd[b-5xcq1yzwm9] {
    margin: 0;
    font-size: 13px;
    min-width: 0;
    overflow-wrap: anywhere;
}
/* /Pages/Build/ReportView.razor.rz.scp.css */
.report[b-6favg4tfxj] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--size-aside);
    gap: var(--space-24);
    align-items: start;
}

.report__main[b-6favg4tfxj] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    min-width: 0;
}

.report__main h2[b-6favg4tfxj] {
    margin: 0;
}

.report__meta[b-6favg4tfxj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-6);
    margin: calc(-1 * var(--space-12)) 0 0;
}

.report__text[b-6favg4tfxj] {
    margin: 0;
    white-space: pre-wrap;
}

.report__json summary[b-6favg4tfxj] {
    cursor: pointer;
    margin-bottom: var(--space-8);
}

.report__aside[b-6favg4tfxj] {
    position: sticky;
    top: var(--space-16);
}

@media (max-width: 1199px) {
    .report[b-6favg4tfxj] { grid-template-columns: minmax(0, 1fr); }
    .report__aside[b-6favg4tfxj] { position: static; }
}

/* Phone: room for the triage bar fixed above the bottom nav. */
@media (max-width: 767px) {
    .report[b-6favg4tfxj] { padding-bottom: 88px; }
}
/* /Pages/Connect/BuildChannels.razor.rz.scp.css */
.channels[b-149e77gons] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    min-width: 0;
}

.channels h3[b-149e77gons] {
    margin: 0;
}

.channels__list[b-149e77gons] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
}

.channels__row[b-149e77gons] {
    display: flex;
    align-items: center;
    gap: var(--space-10);
    min-height: 36px;
    flex-wrap: wrap;
}

.channels__row > .tbx-chip[b-149e77gons] {
    min-width: 92px;
    justify-content: center;
}

.channels__keys[b-149e77gons] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    flex: 1;
    min-width: 0;
}

.channels__key[b-149e77gons] {
    display: flex;
    align-items: center;
    gap: var(--space-6);
    flex-wrap: wrap;
}

.channels__value[b-149e77gons] {
    font-family: var(--font-mono);
    font-size: 12px;
    min-width: 0;
    overflow-wrap: anywhere;
}

.channels__fresh[b-149e77gons] {
    padding-bottom: var(--space-8);
}

.channels p[b-149e77gons] {
    margin: var(--space-4) 0 0;
}
/* /Pages/Connect/ClaudeCodeCard.razor.rz.scp.css */
.claude-code__lead[b-b6lhmxzvk0],
.claude-code__then[b-b6lhmxzvk0] {
    margin: 0;
}

.claude-code__steps[b-b6lhmxzvk0] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    counter-reset: step;
}

.claude-code__step[b-b6lhmxzvk0] {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
    align-items: center;
    gap: var(--space-4) var(--space-16);
    counter-increment: step;
}

.claude-code__label[b-b6lhmxzvk0]::before {
    content: counter(step);
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    margin-right: var(--space-8);
    border-radius: var(--radius-full);
    box-shadow: inset 0 0 0 1px var(--hairline);
    font-size: 12px;
    color: var(--ink-muted);
}

.claude-code__command[b-b6lhmxzvk0] {
    display: flex;
    gap: var(--space-8);
    align-items: center;
    min-width: 0;
}

.claude-code__code[b-b6lhmxzvk0] {
    flex: 1;
    min-width: 0;
    overflow-x: auto;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-size: 13px;
}

.claude-code__help[b-b6lhmxzvk0] {
    grid-column: 2;
}

@media (max-width: 767px) {
    .claude-code__step[b-b6lhmxzvk0] { grid-template-columns: minmax(0, 1fr); }
    .claude-code__help[b-b6lhmxzvk0] { grid-column: 1; }
}
/* /Pages/Connect/Connect.razor.rz.scp.css */
.connect[b-5usk3txklo] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}
/* /Pages/Connect/ConnectStep.razor.rz.scp.css */
.connect-step[b-9n26y85x8y] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: var(--space-16);
    padding: var(--space-20) var(--space-24);
}

.connect-step__number[b-9n26y85x8y] {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-full);
    background: var(--surface-1);
    display: grid;
    place-items: center;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.connect-step__body[b-9n26y85x8y] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0;
}

.connect-step__head[b-9n26y85x8y] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    flex-wrap: wrap;
    min-height: 36px;
}

@media (max-width: 767px) {
    .connect-step[b-9n26y85x8y] { grid-template-columns: minmax(0, 1fr); padding: var(--space-16); }
    .connect-step__number[b-9n26y85x8y] { display: none; }
}
/* /Pages/Connect/GameReportingCard.razor.rz.scp.css */
.reporter__prompt[b-nyqfnaah43] {
    max-height: 220px;
    overflow: auto;
    white-space: pre-wrap;
}

.reporter__actions[b-nyqfnaah43] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    flex-wrap: wrap;
}

.reporter__bottom[b-nyqfnaah43] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    gap: var(--space-24);
    padding-top: var(--space-16);
    border-top: 1px solid var(--hairline-soft);
}

.reporter__waiting[b-nyqfnaah43] {
    display: flex;
    align-items: center;
    gap: var(--space-10);
    color: var(--ink-muted);
}

@media (max-width: 1023px) {
    .reporter__bottom[b-nyqfnaah43] { grid-template-columns: minmax(0, 1fr); }
}

.reporter__waiting[b-nyqfnaah43]  .reporter__done {
    color: var(--success);
}
/* /Pages/Connect/NetworksCard.razor.rz.scp.css */
.networks[b-8j84lre85n] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.networks__row[b-8j84lre85n] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    min-height: 40px;
    border-bottom: 1px solid var(--hairline-soft);
}

.networks__row:last-child[b-8j84lre85n] {
    border-bottom: 0;
}
/* /Pages/Home/ForClaudeCode.razor.rz.scp.css */
.for-claude[b-qlgxv54lsa] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16) var(--space-20);
}

.for-claude h2[b-qlgxv54lsa],
.for-claude p[b-qlgxv54lsa] {
    margin: 0;
}

.for-claude__list[b-qlgxv54lsa] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.for-claude__list a[b-qlgxv54lsa] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    min-height: 36px;
    border-top: 1px solid var(--hairline-soft);
    color: var(--ink);
    text-decoration: none;
}

.for-claude__title[b-qlgxv54lsa] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.for-claude__phrase .tbx-keyfield__value[b-qlgxv54lsa] {
    font-family: var(--font-mono);
}
/* /Pages/Home/Home.razor.rz.scp.css */
.home[b-41o02ltw7e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: var(--space-24);
    align-items: start;
}

.home__main[b-41o02ltw7e],
.home__side[b-41o02ltw7e] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    min-width: 0;
}

.home__greeting p[b-41o02ltw7e] {
    margin: var(--space-4) 0 0;
}

.home__reports[b-41o02ltw7e] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: var(--space-16);
}

@media (max-width: 1199px) {
    .home[b-41o02ltw7e] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Home/InProgress.razor.rz.scp.css */
.in-progress[b-r3eekbhgxq] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-20);
}

.in-progress h2[b-r3eekbhgxq] {
    margin: 0;
}

.in-progress__task[b-r3eekbhgxq] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    color: var(--ink);
    text-decoration: none;
}

.in-progress__head[b-r3eekbhgxq] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    min-width: 0;
}

.in-progress__task .tbx-caption[b-r3eekbhgxq] {
    display: flex;
}
/* /Pages/Home/TodayCard.razor.rz.scp.css */
.today[b-7gy3f6kknb] {
    min-height: 180px;
    justify-content: flex-end;
}

.today__counts[b-7gy3f6kknb] {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1px;
}

.today__actions[b-7gy3f6kknb] {
    display: flex;
    gap: var(--space-8);
    flex-wrap: wrap;
    margin-top: var(--space-8);
}
/* /Pages/Home/TodoList.razor.rz.scp.css */
.todo[b-u65vni3n0b] {
    padding: var(--space-16) var(--space-20);
}

.todo__title[b-u65vni3n0b] {
    margin-bottom: var(--space-8);
}

.todo__list[b-u65vni3n0b] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.todo__row[b-u65vni3n0b] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    min-height: 52px;
    padding: var(--space-8) 0;
    border-top: 1px solid var(--hairline-soft);
}

.todo__text[b-u65vni3n0b] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.todo__text b[b-u65vni3n0b] {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.todo__text span[b-u65vni3n0b] {
    color: var(--ink-muted);
    font-size: 12px;
}

.todo__thumb[b-u65vni3n0b] {
    width: 96px;
    border-radius: var(--radius-sm);
    overflow: hidden;
    background: var(--stage);
    flex: none;
}

.todo__row[b-u65vni3n0b]  .todo__glyph--warning { color: var(--warning); }
.todo__row[b-u65vni3n0b]  .todo__glyph--danger { color: var(--danger); }
/* /Pages/Plan/Beats.razor.rz.scp.css */
.beats[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.plan-tabs[b-rwc0s7ecvw] {
    align-self: flex-start;
}

.plan-tabs a[b-rwc0s7ecvw] {
    text-decoration: none;
}

.beats__head[b-rwc0s7ecvw] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-16);
    flex-wrap: wrap;
}

.beats__head h2[b-rwc0s7ecvw],
.beats__head p[b-rwc0s7ecvw] {
    margin: 0;
}

.beats__actions[b-rwc0s7ecvw] {
    display: flex;
    gap: var(--space-8);
}

.beats__upload[b-rwc0s7ecvw] {
    position: relative;
    overflow: hidden;
}

.beats__upload[b-rwc0s7ecvw]  input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.beats-settings[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-20);
}

.beats-settings__grid[b-rwc0s7ecvw] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: var(--space-12);
}

.beats-settings__check[b-rwc0s7ecvw] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}

.beats-settings__buttons[b-rwc0s7ecvw] {
    display: flex;
    gap: var(--space-8);
}

.beats__body[b-rwc0s7ecvw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: var(--space-20);
    align-items: start;
}

.beats__main[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    min-width: 0;
}

.beats-calendar[b-rwc0s7ecvw],
.beats-forecast[b-rwc0s7ecvw],
.beats-gates[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-20);
}

.beats-calendar h3[b-rwc0s7ecvw],
.beats-forecast h3[b-rwc0s7ecvw],
.beats-gates h3[b-rwc0s7ecvw],
.beats-forecast p[b-rwc0s7ecvw] {
    margin: 0;
}

.beats-calendar__svg[b-rwc0s7ecvw],
.beats-forecast__svg[b-rwc0s7ecvw] {
    width: 100%;
    height: auto;
    overflow: visible;
}

.beats-calendar__grid[b-rwc0s7ecvw] { stroke: var(--hairline-soft); stroke-width: 1; }
.beats-calendar__month[b-rwc0s7ecvw] { fill: var(--ink-muted); font-size: 11px; }
.beats-calendar__today[b-rwc0s7ecvw] { stroke: var(--danger); stroke-width: 1; stroke-dasharray: 4 3; }
.beats-calendar__today-label[b-rwc0s7ecvw] { fill: var(--danger); font-size: 11px; font-weight: 600; }
.beats-calendar__line[b-rwc0s7ecvw] { stroke: var(--ink); stroke-width: 1.5; }
.beats-calendar__beat circle[b-rwc0s7ecvw] { fill: var(--canvas); stroke: var(--ink); stroke-width: 2; }
.beats-calendar__beat--done circle[b-rwc0s7ecvw] { fill: var(--success); stroke: var(--success); }
.beats-calendar__beat--future circle[b-rwc0s7ecvw] { stroke: var(--ink-muted); stroke-width: 1.5; }
.beats-calendar__tick[b-rwc0s7ecvw] { fill: none; stroke: var(--on-primary); stroke-width: 1.8; }
.beats-calendar__name[b-rwc0s7ecvw] { fill: var(--ink); font-size: 12px; font-weight: 600; }
.beats-calendar__date[b-rwc0s7ecvw] { fill: var(--ink-muted); font-size: 11px; }
.beats-calendar__note[b-rwc0s7ecvw] { fill: var(--ink-muted); font-size: 11px; }
.beats-calendar__diamond[b-rwc0s7ecvw] { fill: var(--ink-muted); }
.beats-calendar__release[b-rwc0s7ecvw] { fill: var(--canvas); stroke: var(--ink); stroke-width: 1.5; stroke-dasharray: 3 3; }
.beats-calendar__block[b-rwc0s7ecvw] { fill: var(--surface-2); stroke: var(--hairline-strong); stroke-width: 0.5; }
.beats-calendar__block--next-fest[b-rwc0s7ecvw] { fill: var(--hairline-strong); }

.beats-forecast__target[b-rwc0s7ecvw] { stroke: var(--ink-muted); stroke-dasharray: 5 4; }
.beats-forecast__actual[b-rwc0s7ecvw] { fill: none; stroke: var(--ink); stroke-width: 2.2; }
.beats-forecast__pace[b-rwc0s7ecvw] { fill: none; stroke: var(--ink); stroke-width: 1.5; stroke-dasharray: 6 4; }
.beats-forecast__beats[b-rwc0s7ecvw] { fill: none; stroke: var(--ink); stroke-width: 1.5; stroke-dasharray: 2 3; }

.beats-forecast__legend[b-rwc0s7ecvw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-6) var(--space-12);
}

.beats-forecast__key[b-rwc0s7ecvw] {
    display: inline-block;
    width: 24px;
    margin-right: -6px;
    border-top: 2px solid var(--ink);
}

.beats-forecast__key--pace[b-rwc0s7ecvw] { border-top-style: dashed; }
.beats-forecast__key--beats[b-rwc0s7ecvw] { border-top-style: dotted; }

.beats-forecast__empty[b-rwc0s7ecvw] {
    padding: var(--space-16);
    border: 1px dashed var(--hairline-strong);
    border-radius: var(--radius-md);
    color: var(--ink-muted);
}

.beats-gates[b-rwc0s7ecvw] {
    position: sticky;
    top: var(--space-16);
}

.beats-gate[b-rwc0s7ecvw] {
    display: flex;
    gap: var(--space-10);
    padding: var(--space-10) 0;
    border-top: 1px solid var(--hairline-soft);
}

.beats-gate__glyph[b-rwc0s7ecvw] {
    flex: none;
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    border: 1.5px solid var(--ink-muted);
    border-radius: 50%;
    color: var(--on-primary);
}

.beats-gate__glyph[b-rwc0s7ecvw]  .tbx-i { width: 12px; height: 12px; }
.beats-gate--done .beats-gate__glyph[b-rwc0s7ecvw] { background: var(--success); border-color: var(--success); }
.beats-gate--warning .beats-gate__glyph[b-rwc0s7ecvw] { border-color: var(--warning); }
.beats-gate--failed .beats-gate__glyph[b-rwc0s7ecvw] { border-color: var(--danger); background: color-mix(in srgb, var(--danger) 15%, transparent); }

.beats-gate__text[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.beats-gate__text b[b-rwc0s7ecvw] { font-weight: 500; }
.beats-gate__text span[b-rwc0s7ecvw] { color: var(--ink-muted); font-size: 12px; }

.beats-release[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding-top: var(--space-12);
    border-top: 1px solid var(--hairline-soft);
}

.beats-release__row[b-rwc0s7ecvw] {
    display: flex;
    gap: var(--space-8);
}

@media (max-width: 1199px) {
    .beats__body[b-rwc0s7ecvw] { grid-template-columns: minmax(0, 1fr); }
    .beats-gates[b-rwc0s7ecvw] { position: static; }
}
/* /Pages/Plan/GameProfile.razor.rz.scp.css */
.profile[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.plan-tabs[b-mnr3shvux1] {
    align-self: flex-start;
}

.plan-tabs a[b-mnr3shvux1] {
    text-decoration: none;
}

.profile-empty[b-mnr3shvux1] {
    max-width: 760px;
}

.profile-empty__actions[b-mnr3shvux1],
.profile-edit__actions[b-mnr3shvux1],
.profile-hooks__actions[b-mnr3shvux1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-8);
}

.profile__grid[b-mnr3shvux1] {
    display: grid;
    grid-template-columns: 400px minmax(0, 1fr);
    gap: var(--space-20);
    align-items: start;
}

.profile__main[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    min-width: 0;
}

.profile-card[b-mnr3shvux1],
.profile-hooks[b-mnr3shvux1],
.profile-unlocks[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-20);
}

.profile-card h2[b-mnr3shvux1],
.profile-card p[b-mnr3shvux1],
.profile-hooks h2[b-mnr3shvux1],
.profile-hooks p[b-mnr3shvux1],
.profile-unlocks h2[b-mnr3shvux1] {
    margin: 0;
}

.profile-card__facts[b-mnr3shvux1] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: var(--space-10) var(--space-12);
    margin: 0;
}

.profile-card__facts dt[b-mnr3shvux1] {
    font-weight: 500;
}

.profile-card__facts dd[b-mnr3shvux1] {
    margin: 0;
}

.profile-card__chips[b-mnr3shvux1] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-6);
}

.profile-card__elements[b-mnr3shvux1] {
    margin: 0;
    padding-left: var(--space-16);
}

.profile-card__pitch[b-mnr3shvux1] {
    color: var(--ink-muted);
    line-height: 20px;
}

.profile-card__section[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding-top: var(--space-12);
    border-top: 1px solid var(--hairline-soft);
}

.profile-game[b-mnr3shvux1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
    padding: var(--space-8) var(--space-12);
    border: 1px solid var(--hairline);
    border-radius: var(--radius-sm);
}

.profile-game__text[b-mnr3shvux1],
.profile-game__followers[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.profile-game__text b[b-mnr3shvux1] {
    font-weight: 500;
}

.profile-game__text span[b-mnr3shvux1],
.profile-game__followers span[b-mnr3shvux1] {
    color: var(--ink-muted);
    font-size: 12px;
}

.profile-game__followers[b-mnr3shvux1] {
    align-items: flex-end;
    flex: none;
}

.profile-card__demand[b-mnr3shvux1] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    align-items: center;
    gap: var(--space-6) var(--space-12);
    padding-top: var(--space-12);
    border-top: 1px solid var(--hairline-soft);
}

.profile-card__demand > span:last-child[b-mnr3shvux1] {
    grid-column: 2;
}

.profile-card__edit[b-mnr3shvux1] {
    align-self: flex-start;
}

.profile-edit[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
}

.profile-hooks__options[b-mnr3shvux1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-12);
}

.profile-hook[b-mnr3shvux1] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16);
    border: 1px solid var(--hairline);
    border-radius: var(--radius-md);
}

.profile-hook--chosen[b-mnr3shvux1] {
    border-color: var(--focus);
    box-shadow: 0 0 0 1px var(--focus);
}

.profile-hook__head[b-mnr3shvux1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-hook__letter[b-mnr3shvux1] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--surface-1);
    font-weight: 600;
}

.profile-hook--chosen .profile-hook__letter[b-mnr3shvux1] {
    color: var(--focus);
}

.profile-hook[b-mnr3shvux1]  .profile-hook__check {
    color: var(--focus);
}

.profile-hook__line[b-mnr3shvux1] {
    font-weight: 600;
    line-height: 20px;
    flex: 1;
}

.profile-hook__meta[b-mnr3shvux1] {
    color: var(--ink-muted);
    font-size: 13px;
}

.profile-hook__meta b[b-mnr3shvux1] {
    color: var(--ink);
    font-weight: 500;
}

.profile-hook__choose[b-mnr3shvux1] {
    margin-top: var(--space-4);
}

.tbx-btn--chosen[b-mnr3shvux1] {
    background: color-mix(in srgb, var(--focus) 14%, var(--canvas));
    color: var(--focus);
}

.profile-unlock[b-mnr3shvux1] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    padding: var(--space-10) 0;
    border-top: 1px solid var(--hairline-soft);
}

.profile-unlock__text[b-mnr3shvux1] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.profile-unlock__text b[b-mnr3shvux1] {
    font-weight: 500;
}

.profile-unlock__text span[b-mnr3shvux1] {
    color: var(--ink-muted);
    font-size: 12px;
}

@media (max-width: 1199px) {
    .profile__grid[b-mnr3shvux1] { grid-template-columns: minmax(0, 1fr); }
    .profile-hooks__options[b-mnr3shvux1] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Plan/PlanMap.razor.rz.scp.css */
.plan[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.plan__tabs[b-oxh726z3a3] {
    align-self: flex-start;
}

.plan__tabs a[b-oxh726z3a3] {
    text-decoration: none;
}

.plan__head h2[b-oxh726z3a3],
.plan__head p[b-oxh726z3a3] {
    margin: 0;
}

.plan__body[b-oxh726z3a3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: var(--space-20);
    align-items: start;
}

.plan__scroll[b-oxh726z3a3] {
    overflow-x: auto;
    min-width: 0;
    padding-bottom: var(--space-8);
}

/* The map: a label column, then one column per phase; a header row, then one row per lane. */
.plan-map[b-oxh726z3a3] {
    position: relative;
    display: grid;
    grid-template-columns: 84px repeat(var(--phases), minmax(112px, 1fr));
    grid-auto-rows: minmax(60px, auto);
    column-gap: var(--space-10);
    row-gap: var(--space-12);
    min-width: calc(84px + var(--phases) * 122px);
    align-items: center;
}

.plan-map__phase[b-oxh726z3a3] {
    grid-row: 1;
    position: relative;
    align-self: end;
    padding-bottom: var(--space-4);
    text-align: center;
    color: var(--ink-muted);
    font-size: 12px;
}

.plan-map__phase--here[b-oxh726z3a3] {
    color: var(--ink);
    font-weight: 600;
}

.plan-map__here[b-oxh726z3a3] {
    display: block;
    font-size: 11px;
    font-weight: 500;
}

.plan-map__here-line[b-oxh726z3a3] {
    justify-self: center;
    align-self: stretch;
    width: 2px;
    margin: calc(-1 * var(--space-8)) 0;
    background: var(--ink);
    border-radius: 1px;
    z-index: 0;
}

.plan-map__lane[b-oxh726z3a3] {
    grid-column: 1;
    font-weight: 600;
    font-size: 12.5px;
}

.plan-map__wire[b-oxh726z3a3] {
    align-self: center;
    height: 1px;
    margin: 0 var(--space-24);
    background: var(--hairline-strong);
    z-index: 0;
}

.plan-node[b-oxh726z3a3] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: var(--space-6);
    min-height: 52px;
    padding: var(--space-6) var(--space-8);
    border: 1px solid var(--hairline);
    border-radius: var(--radius-md);
    background: var(--canvas);
    box-shadow: var(--shadow-1);
    color: var(--ink);
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.plan-node:hover[b-oxh726z3a3] {
    border-color: var(--hairline-strong);
}

.plan-node--selected[b-oxh726z3a3] {
    border-color: var(--focus);
    box-shadow: 0 0 0 1px var(--focus);
}

.plan-node__glyph[b-oxh726z3a3] {
    flex: none;
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    border: 1.5px solid var(--ink-muted);
    border-radius: 50%;
    color: var(--on-primary);
}

.plan-node__glyph[b-oxh726z3a3]  .tbx-i {
    width: 12px;
    height: 12px;
}

.plan-node--done .plan-node__glyph[b-oxh726z3a3] {
    border-color: var(--success);
    background: var(--success);
}

.plan-node--doing .plan-node__glyph[b-oxh726z3a3] {
    border: 2px solid var(--ink);
    box-shadow: inset 0 0 0 3px var(--canvas), inset 0 0 0 9px var(--ink);
}

.plan-node--choice .plan-node__glyph[b-oxh726z3a3] {
    border-color: var(--warning);
}

.plan-node--choice .plan-node__meta[b-oxh726z3a3] {
    color: var(--warning-ink, var(--ink-muted));
}

.plan-node--off[b-oxh726z3a3] {
    border-style: dashed;
    box-shadow: none;
    background: var(--canvas);
    color: var(--ink-muted);
}

.plan-node--off .plan-node__glyph[b-oxh726z3a3] {
    border-color: var(--hairline-strong);
}

.plan-node__text[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.plan-node__name[b-oxh726z3a3] {
    font-size: 12.5px;
    font-weight: 500;
    line-height: 16px;
}

.plan-node__meta[b-oxh726z3a3] {
    color: var(--ink-muted);
    font-size: 11px;
}

.plan-node__off[b-oxh726z3a3] {
    margin-left: auto;
    flex: none;
}

.plan__aside[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    position: sticky;
    top: var(--space-16);
}

.plan-step[b-oxh726z3a3],
.plan-switches[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16) var(--space-20);
}

.plan-step h3[b-oxh726z3a3],
.plan-step p[b-oxh726z3a3],
.plan-switches h3[b-oxh726z3a3],
.plan-switches p[b-oxh726z3a3] {
    margin: 0;
}

.plan-step__head[b-oxh726z3a3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-8);
}

.plan-step__advice[b-oxh726z3a3] {
    line-height: 20px;
}

.plan-step__source[b-oxh726z3a3] {
    font-size: 12px;
}

.plan-step__links[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-6);
}

.plan-step__links .tbx-label[b-oxh726z3a3] {
    width: 100%;
}

.plan-step__link[b-oxh726z3a3] {
    cursor: pointer;
    border: 0;
    font: inherit;
}

.plan-step__actions[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-8);
}

.plan-switches__group[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding-top: var(--space-8);
    border-top: 1px solid var(--hairline-soft);
}

.plan-switches__row[b-oxh726z3a3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-8);
    min-height: 32px;
}

@media (max-width: 1199px) {
    .plan__body[b-oxh726z3a3] { grid-template-columns: minmax(0, 1fr); }
    .plan__aside[b-oxh726z3a3] { position: static; }
}
/* /Pages/Projects/FirstProject.razor.rz.scp.css */
.first-project[b-lud0lsjpc5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-24);
    align-items: stretch;
}

.first-project__intro[b-lud0lsjpc5] {
    justify-content: flex-end;
    min-height: 320px;
}

.first-project__form[b-lud0lsjpc5] {
    padding: var(--space-24);
}

@media (max-width: 1023px) {
    .first-project[b-lud0lsjpc5] { grid-template-columns: minmax(0, 1fr); }
    .first-project__intro[b-lud0lsjpc5] { min-height: 220px; }
}
/* /Pages/Projects/ProjectForm.razor.rz.scp.css */
.project-form[b-bx70rzmshd] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    max-width: 480px;
}

.project-form__accent[b-bx70rzmshd] {
    display: flex;
    gap: var(--space-8);
    align-items: center;
}

.project-form__accent .tbx-input[b-bx70rzmshd] {
    max-width: 140px;
}

.project-form__swatch[b-bx70rzmshd] {
    width: 40px;
    height: 32px;
    padding: 0;
    border: 1px solid var(--hairline-strong);
    border-radius: var(--radius-md);
    background: var(--surface-1);
    cursor: pointer;
}

.project-form__actions[b-bx70rzmshd] {
    display: flex;
    gap: var(--space-8);
    justify-content: flex-end;
}
/* /Pages/Settings/Settings.razor.rz.scp.css */
.settings[b-is1cmxsvu0] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    max-width: 720px;
}

.settings__card[b-is1cmxsvu0] {
    padding: var(--space-20) var(--space-24);
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    align-items: flex-start;
}

.settings__props[b-is1cmxsvu0] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: var(--space-8) var(--space-16);
    margin: 0;
}

.settings__props dt[b-is1cmxsvu0] {
    color: var(--ink-muted);
}

.settings__props dd[b-is1cmxsvu0] {
    margin: 0;
}
/* /Pages/Tasks/AgentTasks.razor.rz.scp.css */
.tasks[b-3bzltjhcxt] {
    display: grid;
    grid-template-columns: minmax(360px, 1fr) minmax(0, 1.2fr);
    gap: var(--space-20);
    padding: var(--space-16) var(--space-24);
    align-items: start;
}

.tasks__list[b-3bzltjhcxt] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0;
}

.tasks__lead[b-3bzltjhcxt] {
    margin: 0;
}

.tasks__cards[b-3bzltjhcxt] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
}

@media (max-width: 1199px) {
    .tasks[b-3bzltjhcxt] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Tasks/TaskCard.razor.rz.scp.css */
.task-card[b-kfytynioav] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding: var(--space-12) var(--space-16);
    color: var(--ink);
    text-decoration: none;
}

.task-card:hover[b-kfytynioav] {
    box-shadow: var(--shadow-2);
    text-decoration: none;
}

.task-card.is-selected[b-kfytynioav] {
    box-shadow: var(--shadow-selected);
}

.task-card__title[b-kfytynioav] {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.task-card__summary[b-kfytynioav] {
    margin: 0;
    color: var(--ink-muted);
    font-size: 13px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.task-card__question[b-kfytynioav] {
    color: var(--ink);
}

.task-card__meta[b-kfytynioav] {
    display: flex;
    gap: var(--space-8);
}
/* /Pages/Tasks/TaskDetail.razor.rz.scp.css */
.task-detail[b-1ems5dqmh7] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-20) var(--space-24);
    position: sticky;
    top: var(--space-16);
    min-width: 0;
}

.task-detail h2[b-1ems5dqmh7],
.task-detail__summary[b-1ems5dqmh7] {
    margin: 0;
}

.task-detail__progress[b-1ems5dqmh7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--space-12);
    align-items: center;
}

.task-detail__prompt[b-1ems5dqmh7] {
    margin: 0;
    max-height: 52vh;
    overflow: auto;
    padding: var(--space-16);
    border-radius: var(--radius-md);
    background: var(--surface-sunken);
    font-family: var(--font-mono);
    font-size: 12px;
    line-height: 18px;
    white-space: pre-wrap;
}

.task-detail__result[b-1ems5dqmh7] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
}

.task-detail__commits[b-1ems5dqmh7] {
    margin: 0;
    padding-left: var(--space-16);
}

.task-detail__timeline[b-1ems5dqmh7] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
}

.task-detail__timeline li[b-1ems5dqmh7] {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr) auto;
    gap: var(--space-8);
    align-items: start;
}

.task-detail__event[b-1ems5dqmh7] {
    white-space: pre-wrap;
}

.task-detail__actions[b-1ems5dqmh7] {
    display: flex;
    gap: var(--space-8);
    align-items: center;
}
/* /Shared/ApiImage.razor.rz.scp.css */
.api-image__loading[b-ge1ki280un] {
    display: block;
    width: 100%;
    height: 100%;
}

.api-image__error[b-ge1ki280un] {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: var(--on-stage-muted);
    font-size: 12px;
}
/* /Shared/AuthMessage.razor.rz.scp.css */
.auth-message[b-hl3qtjsu9f] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-24);
    padding: var(--space-16);
    border-top: var(--size-frame-line) solid var(--project-accent);
}

.auth-message__brand[b-hl3qtjsu9f] {
    display: flex;
    align-items: center;
    gap: var(--space-10);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.auth-message__card[b-hl3qtjsu9f] {
    width: min(420px, 100%);
    padding: var(--space-24);
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    align-items: flex-start;
}

.auth-message__card p[b-hl3qtjsu9f] {
    margin: 0;
}
/* /Shared/CommandPalette.razor.rz.scp.css */
.palette[b-bo949o318l] {
    position: fixed;
    inset: 0;
    z-index: var(--z-command);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 12vh var(--space-16) var(--space-16);
}

@media (max-width: 767px) {
    .palette[b-bo949o318l] { padding: 0; }
    .palette[b-bo949o318l]  .tbx-cmd { width: 100%; height: 100%; border-radius: 0; }
    .palette[b-bo949o318l]  .tbx-cmd__list { max-height: none; }
}
/* /Shared/ConfirmDialog.razor.rz.scp.css */
.app-dialog[b-seeecjgdzt] {
    position: fixed;
    inset: 0;
    z-index: var(--z-modal);
    display: grid;
    place-items: center;
    padding: var(--space-16);
}
/* /Shared/Demos/ApiMedia.razor.rz.scp.css */
.api-media[b-4v9qpxssrw] {
    position: relative;
    aspect-ratio: 16 / 9;
    display: grid;
    place-items: center;
}

.api-media video[b-4v9qpxssrw],
.api-media img[b-4v9qpxssrw] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.api-media__play[b-4v9qpxssrw] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-8);
    border: 0;
    border-radius: var(--radius-pill);
    padding: var(--space-8) var(--space-16);
    background: var(--scrim);
    color: var(--on-stage);
    cursor: pointer;
}

.api-media__loading[b-4v9qpxssrw] {
    color: var(--on-stage-muted);
}
/* /Shared/LoadMore.razor.rz.scp.css */
.load-more[b-lwyjjrekw4] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-8);
    min-height: 48px;
    padding: var(--space-8);
}
/* /Shared/Reports/LogBlock.razor.rz.scp.css */
.log[b-7vbzuuvopr] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
}

.log__head[b-7vbzuuvopr] {
    flex-wrap: nowrap;
}
/* /Shared/Reports/ReportCard.razor.rz.scp.css */
.report-card__noshot[b-j8skkbgwsh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-6);
    width: 100%;
    height: 100%;
    color: var(--on-stage-muted);
    font-size: 12px;
}
/* /Shared/Reports/ReportTriage.razor.rz.scp.css */
.report-triage[b-824reanfoo] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
}

.report-triage__priority[b-824reanfoo] {
    width: 100%;
    max-width: 420px;
}

.report-triage__priority .tbx-seg__btn[b-824reanfoo] {
    flex: 1;
}

.report-triage__inline[b-824reanfoo] {
    display: flex;
    gap: var(--space-8);
    max-width: 420px;
}

.report-triage__bar[b-824reanfoo] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}

/* Phone: the two decisions stay under the thumb while the screenshot and log scroll. */
@media (max-width: 767px) {
    .report-triage__priority[b-824reanfoo] { max-width: none; }

    .report-triage__bar[b-824reanfoo] {
        position: fixed;
        left: 0;
        right: 0;
        bottom: calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px));
        z-index: 5;
        padding: var(--space-12) var(--space-16);
        background: var(--canvas);
        border-top: 1px solid var(--hairline-soft);
    }

    .report-triage__bar > .tbx-btn[b-824reanfoo] {
        flex: 1;
        min-height: 48px;
    }
}
/* /Shared/Reports/ScreenshotViewer.razor.rz.scp.css */
.report-viewer:focus-visible[b-apn3ofroqj] {
    outline-color: var(--focus-on-stage);
}

.report-viewer__canvas[b-apn3ofroqj] {
    cursor: zoom-in;
}

.report-viewer__canvas.is-zoomed[b-apn3ofroqj] {
    overflow: auto;
    cursor: zoom-out;
    max-height: 70vh;
}

.report-viewer__canvas.is-fit[b-apn3ofroqj]  img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
/* /Shared/SigningIn.razor.rz.scp.css */
.signing-in[b-rcoep5xs3g] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-10);
    color: var(--ink-muted);
}
/* /Shared/Tasks/QuestionPrompt.razor.rz.scp.css */
.question[b-qeztmc6gce] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16);
    border-radius: var(--radius-lg);
    background: var(--surface-1);
    align-items: flex-start;
}

.question__text[b-qeztmc6gce] {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

.question__reply[b-qeztmc6gce] {
    display: flex;
    gap: var(--space-8);
    width: 100%;
    align-items: flex-end;
}

.question__input[b-qeztmc6gce] {
    flex: 1;
    min-height: 56px;
    resize: vertical;
}
/* /Shared/Toaster.razor.rz.scp.css */
.toaster[b-qnyq0mr95s] {
    position: fixed;
    left: var(--space-16);
    bottom: var(--space-16);
    z-index: var(--z-toast);
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    max-width: min(460px, calc(100vw - 32px));
}

@media (max-width: 767px) {
    .toaster[b-qnyq0mr95s] { bottom: calc(var(--size-bottom-nav) + 12px + env(safe-area-inset-bottom, 0px)); }
}
