/* /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/Audience/Communities.razor.rz.scp.css */
.communities[b-vbhpeu1ry6] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.communities__tabs[b-vbhpeu1ry6] {
    align-self: flex-start;
}

.communities__banner[b-vbhpeu1ry6] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    margin: 0;
    padding: var(--space-8) var(--space-12);
    border-radius: var(--radius-sm);
    background: var(--surface-1);
    color: var(--ink-muted);
    font-size: 13px;
}

.communities__grid[b-vbhpeu1ry6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: var(--space-20);
    align-items: start;
}

.communities__today[b-vbhpeu1ry6] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0;
}

.communities__head[b-vbhpeu1ry6] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-12);
}

.communities__head h2[b-vbhpeu1ry6],
.communities__head p[b-vbhpeu1ry6] {
    margin: 0;
}

.thread-card[b-vbhpeu1ry6] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16) var(--space-20);
}

.thread-card__head[b-vbhpeu1ry6] {
    display: flex;
    align-items: center;
    gap: var(--space-10);
}

.thread-card__where[b-vbhpeu1ry6] {
    flex: 1;
    color: var(--ink-muted);
    font-size: 12px;
}

.thread-card__where b[b-vbhpeu1ry6] {
    color: var(--ink);
    font-weight: 500;
}

.thread-card__chip--needsapproval[b-vbhpeu1ry6] { box-shadow: inset 0 0 0 1.5px var(--warning); }
.thread-card__chip--approved[b-vbhpeu1ry6] { box-shadow: inset 0 0 0 1.5px var(--success); }
.thread-card__chip--posted[b-vbhpeu1ry6] { color: var(--success); }

.thread-card__title[b-vbhpeu1ry6],
.thread-card__why[b-vbhpeu1ry6],
.thread-card__reply[b-vbhpeu1ry6] {
    margin: 0;
}

.thread-card__title[b-vbhpeu1ry6] {
    font-size: 16px;
    font-weight: 600;
}

.thread-card__why[b-vbhpeu1ry6] {
    color: var(--ink-muted);
    font-size: 13px;
}

.thread-card__why b[b-vbhpeu1ry6] {
    color: var(--ink);
    font-weight: 500;
}

.thread-card__reply[b-vbhpeu1ry6] {
    padding: var(--space-10) var(--space-12);
    border: 1px solid var(--hairline);
    border-radius: var(--radius-sm);
    line-height: 20px;
    white-space: pre-wrap;
}

.thread-card__actions[b-vbhpeu1ry6] {
    display: flex;
    justify-content: flex-end;
    gap: var(--space-8);
    flex-wrap: wrap;
}

.communities-standing[b-vbhpeu1ry6],
.communities-map[b-vbhpeu1ry6] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16) var(--space-20);
}

.communities-standing h2[b-vbhpeu1ry6],
.communities-map h2[b-vbhpeu1ry6] {
    margin: 0;
}

.standing-row[b-vbhpeu1ry6] {
    display: flex;
    align-items: flex-start;
    gap: var(--space-10);
    padding: var(--space-10) 0;
    border-top: 1px solid var(--hairline-soft);
}

.standing-row__text[b-vbhpeu1ry6] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.standing-row__text b[b-vbhpeu1ry6] {
    font-weight: 500;
}

.standing-row__ready[b-vbhpeu1ry6] {
    font-size: 12px;
}

.standing-row__ready[b-vbhpeu1ry6]::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    border-radius: 50%;
    background: var(--warning);
}

.standing-row__ready--ready[b-vbhpeu1ry6]::before {
    background: var(--success);
}

@media (max-width: 1199px) {
    .communities__grid[b-vbhpeu1ry6] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Audience/Creators.razor.rz.scp.css */
.creators[b-ccoiohvgs5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: var(--space-20);
    align-items: start;
}

.creators__main[b-ccoiohvgs5] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0;
}

.creators__head[b-ccoiohvgs5] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-12);
}

.creators__head h2[b-ccoiohvgs5],
.creators__head p[b-ccoiohvgs5],
.creators__note[b-ccoiohvgs5] {
    margin: 0;
}

.creators__actions[b-ccoiohvgs5] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    flex-wrap: wrap;
}

.creators-funnel[b-ccoiohvgs5] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    padding: var(--space-12) var(--space-16);
}

.creators-funnel > span[b-ccoiohvgs5] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0 var(--space-10);
    border-left: 1px solid var(--hairline-soft);
}

.creators-funnel > span:first-child[b-ccoiohvgs5] {
    border-left: 0;
}

.creators-funnel b[b-ccoiohvgs5] {
    font-size: 20px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.creators-funnel small[b-ccoiohvgs5] {
    font-size: 12px;
    font-weight: 400;
    color: var(--ink-muted);
}

.creators__note[b-ccoiohvgs5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
    font-size: 13px;
}

.creators__table-wrap[b-ccoiohvgs5] {
    overflow-x: auto;
    min-width: 0;
}

.creators__who[b-ccoiohvgs5] {
    display: flex;
    flex-direction: column;
}

.creators__table th[b-ccoiohvgs5],
.creators__table td[b-ccoiohvgs5] {
    white-space: nowrap;
}

.creators__table tbody tr[b-ccoiohvgs5] {
    cursor: pointer;
}

.creators__row--selected td[b-ccoiohvgs5] {
    background: color-mix(in srgb, var(--focus) 8%, var(--canvas));
}

.creators__table .num[b-ccoiohvgs5] {
    color: var(--ink-muted);
}

.creators__fit[b-ccoiohvgs5] {
    display: flex;
    align-items: center;
    gap: var(--space-6);
    font-variant-numeric: tabular-nums;
}

.creators__fit .tbx-progress[b-ccoiohvgs5] {
    width: 48px;
}

.creators-keys[b-ccoiohvgs5] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16) var(--space-20);
}

.creators-keys h3[b-ccoiohvgs5],
.creators-keys p[b-ccoiohvgs5] {
    margin: 0;
}

.creators-keys .tbx-btn[b-ccoiohvgs5] {
    align-self: flex-start;
}

.creators-mail[b-ccoiohvgs5] {
    position: sticky;
    top: var(--space-16);
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16) var(--space-20);
}

.creators-mail h2[b-ccoiohvgs5],
.creators-mail p[b-ccoiohvgs5] {
    margin: 0;
}

.creators-mail__frame[b-ccoiohvgs5] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: var(--space-6) var(--space-10);
    margin: 0;
    padding-bottom: var(--space-10);
    border-bottom: 1px solid var(--hairline-soft);
    font-size: 13px;
}

.creators-mail__frame dt[b-ccoiohvgs5] { color: var(--ink-muted); }
.creators-mail__frame dd[b-ccoiohvgs5] { margin: 0; overflow-wrap: anywhere; }

.creators-mail__body[b-ccoiohvgs5] {
    white-space: pre-wrap;
    line-height: 20px;
}

.creators-mail__attachments[b-ccoiohvgs5] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-6);
}

.creators-mail__steps[b-ccoiohvgs5] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4) var(--space-12);
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--ink-muted);
    font-size: 12px;
}

.creators-mail__steps li[b-ccoiohvgs5]::before {
    content: "○ ";
}

.creators-mail__step--done[b-ccoiohvgs5] {
    color: var(--ink);
}

.creators-mail__step--done[b-ccoiohvgs5]::before {
    content: "● " !important;
    color: var(--focus);
}

.creators-mail__bar[b-ccoiohvgs5] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-8);
    padding-top: var(--space-12);
    border-top: 2px solid var(--accent, #a3472a);
}

.creators-mail__buttons[b-ccoiohvgs5] {
    display: flex;
    gap: var(--space-8);
    margin-left: auto;
}

.creators-mail__views[b-ccoiohvgs5] {
    width: 96px;
}

@media (max-width: 1199px) {
    .creators[b-ccoiohvgs5] { grid-template-columns: minmax(0, 1fr); }
    .creators-mail[b-ccoiohvgs5] { position: static; }
    .creators-funnel[b-ccoiohvgs5] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
/* /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;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-12);
}

.intake__new[b-g5osd1ghj9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-8);
    margin-left: auto;
}

.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; }
}

.claude-code__commands[b-b6lhmxzvk0] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
}
/* /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/GettingStarted.razor.rz.scp.css */
.getting-started[b-2nsis5cek7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-16);
    padding: var(--space-16) var(--space-20);
    max-width: 760px;
}

.getting-started__text[b-2nsis5cek7] {
    display: grid;
    gap: var(--space-6);
    flex: 1 1 320px;
}

.getting-started__text h2[b-2nsis5cek7],
.getting-started__text p[b-2nsis5cek7] {
    margin: 0;
}

.getting-started__bar[b-2nsis5cek7] {
    height: 6px;
    border-radius: 3px;
    background: var(--surface-2);
    overflow: hidden;
}

.getting-started__bar span[b-2nsis5cek7] {
    display: block;
    height: 100%;
    background: var(--success);
}

.getting-started__actions[b-2nsis5cek7] {
    display: flex;
    gap: var(--space-8);
}

.getting-started__actions a[b-2nsis5cek7] {
    text-decoration: none;
}
/* /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/Launch/KitItemPage.razor.rz.scp.css */
.kit-item[b-uow5ylt7p9] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    max-width: 880px;
}

.kit-item__head[b-uow5ylt7p9] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-12);
}

.kit-item__head h2[b-uow5ylt7p9],
.kit-item__head p[b-uow5ylt7p9] {
    margin: 0;
}

.kit-item__card[b-uow5ylt7p9],
.kit-item__publish[b-uow5ylt7p9] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16) var(--space-20);
}

.kit-item__card p[b-uow5ylt7p9],
.kit-item__publish p[b-uow5ylt7p9],
.kit-item__card ul[b-uow5ylt7p9] {
    margin: 0;
}

.kit-item__lede[b-uow5ylt7p9] {
    font-size: 18px;
    font-weight: 500;
}

.kit-item__facts[b-uow5ylt7p9] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: var(--space-4) var(--space-12);
    margin: 0;
    padding: var(--space-12);
    border: 1px solid var(--hairline);
    border-radius: var(--radius-md);
    font-size: 13px;
}

.kit-item__facts dt[b-uow5ylt7p9] {
    color: var(--ink-muted);
    text-transform: capitalize;
}

.kit-item__facts dd[b-uow5ylt7p9] {
    margin: 0;
}

.kit-item__edit[b-uow5ylt7p9],
.kit-item__publish .tbx-btn[b-uow5ylt7p9] {
    align-self: flex-start;
}

.kit-item__buttons[b-uow5ylt7p9] {
    display: flex;
    gap: var(--space-8);
}

.kit-item__pre[b-uow5ylt7p9] {
    white-space: pre-wrap;
}

.kit-item__check[b-uow5ylt7p9] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}
/* /Pages/Launch/LaunchKit.razor.rz.scp.css */
.kit[b-dfos91zgi8] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.kit header h2[b-dfos91zgi8],
.kit header p[b-dfos91zgi8] {
    margin: 0;
}

.kit__grid[b-dfos91zgi8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-16);
}

.kit-card[b-dfos91zgi8] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-16) var(--space-20);
}

.kit-card__head[b-dfos91zgi8] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    flex-wrap: wrap;
}

.kit-card__head h3[b-dfos91zgi8] {
    margin: 0;
}

.kit-card__count[b-dfos91zgi8] {
    margin-left: auto;
    color: var(--ink-muted);
    font-size: 13px;
    font-variant-numeric: tabular-nums;
}

.kit-card__body[b-dfos91zgi8] {
    flex: 1;
    min-height: 64px;
    min-width: 0;
    overflow-x: auto;
}

.kit-card__festival[b-dfos91zgi8] {
    display: flex;
    flex-direction: column;
}

.kit-card__text[b-dfos91zgi8] {
    margin: 0;
    color: var(--ink-muted);
    line-height: 20px;
}

.kit-card__shots[b-dfos91zgi8] {
    margin: 0;
    padding-left: var(--space-16);
    font-size: 13px;
}

.kit-card__festivals[b-dfos91zgi8] {
    width: 100%;
    font-size: 12px;
}

.kit-card__festivals td[b-dfos91zgi8],
.kit-card__festivals th[b-dfos91zgi8] {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
}

.kit-card__status[b-dfos91zgi8] {
    width: 112px;
    height: 28px;
    padding: 0 18px 0 8px;
    font-size: 12px;
    text-overflow: ellipsis;
}

.kit-card__checks[b-dfos91zgi8] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    margin: 0;
    padding: 0;
    list-style: none;
}

.kit-card__checks li[b-dfos91zgi8] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    font-size: 13px;
}

.kit-check[b-dfos91zgi8] {
    flex: none;
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1.5px solid var(--ink-muted);
    border-radius: 50%;
    background: transparent;
    color: var(--on-primary);
    cursor: pointer;
}

.kit-check[b-dfos91zgi8]  .tbx-i { width: 12px; height: 12px; }

.kit-check--done[b-dfos91zgi8] {
    border-color: var(--success);
    background: var(--success);
}

.kit-card__foot[b-dfos91zgi8] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}

.kit-card__foot .tbx-btn--secondary[b-dfos91zgi8] {
    flex: 1;
    justify-content: center;
}

@media (max-width: 1199px) {
    .kit__grid[b-dfos91zgi8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .kit__grid[b-dfos91zgi8] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Launch/SteamPage.razor.rz.scp.css */
.store[b-thgdr5taz3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.store__status[b-thgdr5taz3] {
    margin: 0;
}

.store__grid[b-thgdr5taz3] {
    display: grid;
    grid-template-columns: 360px minmax(0, 1fr);
    gap: var(--space-20);
    align-items: start;
}

.store__main[b-thgdr5taz3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    min-width: 0;
}

.store__pair[b-thgdr5taz3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-20);
    align-items: start;
}

.store-checklist[b-thgdr5taz3],
.store-tests[b-thgdr5taz3],
.store-tags[b-thgdr5taz3],
.store-wishlists[b-thgdr5taz3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16) var(--space-20);
}

.store-checklist h2[b-thgdr5taz3],
.store-tests h2[b-thgdr5taz3],
.store-tags h2[b-thgdr5taz3],
.store-wishlists h2[b-thgdr5taz3],
.store-tests p[b-thgdr5taz3],
.store-tags p[b-thgdr5taz3],
.store-wishlists p[b-thgdr5taz3] {
    margin: 0;
}

.store-check[b-thgdr5taz3] {
    display: flex;
    align-items: center;
    gap: var(--space-10);
    padding: var(--space-6) 0;
    border-top: 1px solid var(--hairline-soft);
}

.store-check__glyph[b-thgdr5taz3] {
    flex: none;
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1.5px solid var(--ink-muted);
    border-radius: 50%;
    background: transparent;
    color: var(--on-primary);
    cursor: pointer;
}

.store-check__glyph[b-thgdr5taz3]  .tbx-i { width: 12px; height: 12px; }
.store-check--done .store-check__glyph[b-thgdr5taz3] { background: var(--success); border-color: var(--success); }
.store-check--inprogress .store-check__glyph[b-thgdr5taz3] { border-color: var(--warning); background: conic-gradient(var(--warning) 0 25%, transparent 25% 100%); }

.store-check__text[b-thgdr5taz3] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.store-check__hint[b-thgdr5taz3] {
    color: var(--ink-muted);
    font-size: 12px;
}

.store-check__who[b-thgdr5taz3] {
    flex: none;
    color: var(--ink-muted);
    font-size: 12px;
}

.store-tests__head[b-thgdr5taz3],
.store-wishlists__head[b-thgdr5taz3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
}

.store-tests__plan[b-thgdr5taz3] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--space-8);
}

.store-tests__plan .tbx-field:first-child[b-thgdr5taz3] {
    flex: 1;
    min-width: 220px;
}

.store-tests__running[b-thgdr5taz3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding: var(--space-12) var(--space-16);
    border-radius: var(--radius-md);
    background: color-mix(in srgb, var(--focus) 8%, var(--canvas));
}

.store-tests__verdict[b-thgdr5taz3] {
    display: flex;
    gap: var(--space-8);
}

.store-tests__table .num[b-thgdr5taz3],
.store-tags__table .num[b-thgdr5taz3] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.store-tests__void td[b-thgdr5taz3] {
    color: var(--ink-muted);
}

.store-tests__foot[b-thgdr5taz3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
    flex-wrap: wrap;
}

.store__upload[b-thgdr5taz3] {
    position: relative;
    overflow: hidden;
}

.store__upload[b-thgdr5taz3]  input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.store-wishlists__good[b-thgdr5taz3] {
    color: var(--success);
}

.store-wishlists__chart[b-thgdr5taz3] {
    width: 100%;
    height: auto;
}

.store-wishlists__chart polyline[b-thgdr5taz3] {
    fill: none;
    stroke: var(--ink);
    stroke-width: 2;
}

@media (max-width: 1199px) {
    .store__grid[b-thgdr5taz3] { grid-template-columns: minmax(0, 1fr); }
    .store__pair[b-thgdr5taz3] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Plan/Beats.razor.rz.scp.css */
.beats[b-rwc0s7ecvw] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.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);
}

.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__head[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-12) var(--space-20);
}

.plan__head h2[b-oxh726z3a3],
.plan__head p[b-oxh726z3a3] {
    margin: 0;
}

/* The selected step: one panel stuck to the bottom of the screen, over the tree, with two tabs. */
.plan-step[b-oxh726z3a3] {
    position: sticky;
    bottom: var(--space-12);
    z-index: 4;
    display: flex;
    flex-direction: column;
    max-height: min(46vh, 440px);
    margin-top: calc(-1 * var(--space-8));
    border: 1px solid var(--hairline);
    border-radius: 14px;
    background: var(--surface-raised);
    box-shadow: 0 14px 36px #0000002e;
    overflow: hidden;
}

.plan-step__head[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-8) var(--space-16);
    padding: var(--space-10) var(--space-12) var(--space-10) var(--space-20);
    border-bottom: 1px solid var(--hairline-soft);
}

.plan-step__head h3[b-oxh726z3a3] {
    flex: 1 1 220px;
    min-width: 0;
    margin: 0;
}

.plan-step__body[b-oxh726z3a3] {
    min-height: 0;
    overflow: auto;
    padding: var(--space-16) var(--space-20);
}

.plan-step__grid[b-oxh726z3a3] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    gap: var(--space-16) var(--space-32, 32px);
    align-items: start;
}

.plan-step__about[b-oxh726z3a3] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
}

.plan-step__about p[b-oxh726z3a3] {
    margin: 0;
}

.plan-step__chips[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-6);
}

.plan-step__dot[b-oxh726z3a3] {
    display: inline-block;
    flex: none;
    width: 8px;
    height: 8px;
    margin-right: var(--space-6);
    border-radius: 50%;
}

.plan-step__facts[b-oxh726z3a3] {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    gap: var(--space-8) var(--space-10);
    margin: 0;
    font-size: 13px;
}

.plan-step__facts dt[b-oxh726z3a3] {
    color: var(--ink-muted);
}

.plan-step__facts dd[b-oxh726z3a3] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin: 0;
}

.plan-step__advice[b-oxh726z3a3] {
    line-height: 20px;
    max-width: 72ch;
}

.plan-step__source[b-oxh726z3a3] {
    font-size: 12px;
}

.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);
}

@media (max-width: 899px) {
    .plan-step__grid[b-oxh726z3a3] { grid-template-columns: minmax(0, 1fr); }
    .plan-step[b-oxh726z3a3] { max-height: 60vh; }
}
/* /Pages/Plan/PlanTabs.razor.rz.scp.css */
.plan-tabs[b-vzwjnhemdd] {
    align-self: flex-start;
}

.plan-tabs a[b-vzwjnhemdd] {
    text-decoration: none;
}
/* /Pages/Plan/YourPlan.razor.rz.scp.css */
.your-plan[b-7rj905lzdp] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
}

.your-plan__head h2[b-7rj905lzdp],
.your-plan__head p[b-7rj905lzdp] {
    margin: 0;
}

.your-plan__head p[b-7rj905lzdp] {
    max-width: 72ch;
}

.your-plan__groups[b-7rj905lzdp] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 380px), 1fr));
    gap: var(--space-16);
    align-items: start;
}

.your-plan__group[b-7rj905lzdp] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-16) var(--space-20);
}

.your-plan__group h3[b-7rj905lzdp] {
    margin: 0 0 var(--space-8);
}

.your-plan__row[b-7rj905lzdp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-16);
    padding: var(--space-8) 0;
    border-top: 1px solid var(--hairline-soft);
}

.your-plan__text[b-7rj905lzdp] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.your-plan__name[b-7rj905lzdp] {
    font-weight: 500;
}
/* /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/Story/Approvals.razor.rz.scp.css */
.approvals[b-eejkul9z82] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    max-width: 760px;
    padding-bottom: 96px;
}

.approvals__queue[b-eejkul9z82] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.approvals__card[b-eejkul9z82] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    padding: var(--space-20);
}

.approvals__card-head[b-eejkul9z82] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
}

.approvals__card-head h2[b-eejkul9z82],
.approvals__body[b-eejkul9z82] {
    margin: 0;
}

.approvals__frame[b-eejkul9z82] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: var(--space-4) var(--space-12);
    margin: 0;
    padding-bottom: var(--space-12);
    border-bottom: 1px solid var(--hairline-soft);
    font-size: 13px;
}

.approvals__frame dt[b-eejkul9z82] { color: var(--ink-muted); }
.approvals__frame dd[b-eejkul9z82] { margin: 0; }

.approvals__body[b-eejkul9z82] {
    white-space: pre-wrap;
    line-height: 20px;
}

.approvals__buttons[b-eejkul9z82] {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: var(--space-10);
}

.approvals__buttons .tbx-btn[b-eejkul9z82] {
    min-height: 48px;
    justify-content: center;
}

.approvals__open[b-eejkul9z82] {
    align-self: center;
    font-size: 13px;
}

.approvals__batch[b-eejkul9z82] {
    position: sticky;
    bottom: var(--space-12);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-12);
    padding: var(--space-12) var(--space-20);
    border-radius: var(--radius-pill);
    background: var(--ink);
    color: var(--canvas);
    box-shadow: var(--shadow-2, var(--shadow-1));
}

.approvals__batch-btn[b-eejkul9z82] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-4);
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.approvals-release[b-eejkul9z82] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
}

.approvals-release__head[b-eejkul9z82] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.approvals-release__head h2[b-eejkul9z82],
.approvals-release p[b-eejkul9z82] {
    margin: 0;
}

.approvals-release__row[b-eejkul9z82] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    padding: var(--space-12) var(--space-16);
}

.approvals-release__text[b-eejkul9z82] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.approvals-release__text b[b-eejkul9z82] { font-weight: 500; }
.approvals-release__text span[b-eejkul9z82] { color: var(--ink-muted); font-size: 12px; }

/* Phone: one card at a time, the next one comes up when this one is approved or put off. */
@media (max-width: 767px) {
    .approvals__card:not(:first-child)[b-eejkul9z82] { display: none; }
    .approvals__batch[b-eejkul9z82] { bottom: calc(var(--space-8)); }
}
/* /Pages/Story/Calendar.razor.rz.scp.css */
.calendar[b-35tpib4mmj] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
}

.calendar__head[b-35tpib4mmj] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
}

.calendar__head h2[b-35tpib4mmj] {
    margin: 0;
    min-width: 180px;
    text-align: center;
}

.calendar__grid[b-35tpib4mmj] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    border-top: 1px solid var(--hairline);
    border-left: 1px solid var(--hairline);
}

.calendar__weekday[b-35tpib4mmj] {
    padding: var(--space-6) var(--space-8);
    border-right: 1px solid var(--hairline);
    border-bottom: 1px solid var(--hairline);
    color: var(--ink-muted);
    font-size: 12px;
}

.calendar__cell[b-35tpib4mmj] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-height: 104px;
    padding: var(--space-6);
    border-right: 1px solid var(--hairline);
    border-bottom: 1px solid var(--hairline);
    min-width: 0;
}

.calendar__cell--empty[b-35tpib4mmj] {
    background: var(--surface-1);
}

.calendar__cell--today .calendar__date[b-35tpib4mmj] {
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--danger);
    color: var(--on-primary);
}

.calendar__date[b-35tpib4mmj] {
    font-size: 12px;
    color: var(--ink-muted);
}

.calendar__entry[b-35tpib4mmj] {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    padding: 2px var(--space-6);
    border-radius: var(--radius-sm);
    background: var(--surface-1);
    color: var(--ink);
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.calendar__entry--posted[b-35tpib4mmj] { box-shadow: inset 2px 0 0 var(--success); }
.calendar__entry--planned[b-35tpib4mmj] { box-shadow: inset 2px 0 0 var(--ink); }
.calendar__entry--beat[b-35tpib4mmj] { background: transparent; font-weight: 600; }
.calendar__entry--sale[b-35tpib4mmj],
.calendar__entry--next-fest[b-35tpib4mmj] { background: transparent; color: var(--ink-muted); }

@media (max-width: 767px) {
    .calendar__cell[b-35tpib4mmj] { min-height: 64px; }
    .calendar__entry[b-35tpib4mmj] { font-size: 10px; }
}
/* /Pages/Story/PostEditor.razor.rz.scp.css */
.post[b-auxj080gju] {
    display: grid;
    grid-template-columns: 280px minmax(0, 760px);
    gap: var(--space-20);
    align-items: start;
}

.post-material[b-auxj080gju] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    padding: var(--space-16);
}

.post-material h2[b-auxj080gju] {
    margin: 0;
}

.post-material__demo[b-auxj080gju] {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    font-size: 13px;
}

.post-material__line[b-auxj080gju] {
    font-size: 12px;
    color: var(--ink-muted);
}

.post-main[b-auxj080gju] {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0;
}

.post-main__title[b-auxj080gju] {
    font-size: 22px;
    font-weight: 600;
    height: auto;
    padding: var(--space-10) var(--space-16);
}

.post-main__tabs[b-auxj080gju] {
    align-self: flex-start;
    flex-wrap: wrap;
}

.post-main__tabs .tbx-mark[b-auxj080gju] {
    margin-right: 2px;
}

.post-main__body[b-auxj080gju] {
    min-height: 320px;
    line-height: 22px;
    font-size: 14px;
}

.post-main__drafting[b-auxj080gju] {
    padding: var(--space-24);
}

.post-approval[b-auxj080gju] {
    position: sticky;
    bottom: var(--space-8);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-10) var(--space-12);
    padding: var(--space-12) var(--space-16);
    border: 1px solid var(--hairline);
    border-top: 2px solid var(--accent, #a3472a);
    border-radius: var(--radius-md);
    background: var(--canvas);
    box-shadow: var(--shadow-2, var(--shadow-1));
}

.post-approval__chip--needsapproval[b-auxj080gju] { box-shadow: inset 0 0 0 1.5px var(--warning); }
.post-approval__chip--posted[b-auxj080gju] { box-shadow: inset 0 0 0 1.5px var(--success); }

.post-approval__where[b-auxj080gju] {
    flex: 1;
    min-width: 200px;
    color: var(--ink-muted);
    font-size: 13px;
}

.post-approval__buttons[b-auxj080gju] {
    display: flex;
    gap: var(--space-8);
}

.post-approval__extra[b-auxj080gju] {
    display: flex;
    gap: var(--space-8);
    width: 100%;
}

.post-approval__extra .tbx-input[b-auxj080gju] {
    flex: 1;
}

@media (max-width: 1199px) {
    .post[b-auxj080gju] { grid-template-columns: minmax(0, 1fr); }
    .post-material[b-auxj080gju] { order: 2; }
}
/* /Pages/Story/Posts.razor.rz.scp.css */
.posts[b-vih088c0m4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    max-width: 960px;
}

.posts__head[b-vih088c0m4] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--space-16);
}

.posts__head h2[b-vih088c0m4],
.posts__head p[b-vih088c0m4],
.posts-material h3[b-vih088c0m4],
.posts-material p[b-vih088c0m4] {
    margin: 0;
}

.posts-material[b-vih088c0m4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    padding: var(--space-16) var(--space-20);
}

.posts-material__demos[b-vih088c0m4] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: var(--space-12);
}

.posts-material__demo[b-vih088c0m4] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--space-6) var(--space-8);
    align-items: start;
    font-size: 13px;
}

.posts-material__thumb[b-vih088c0m4] {
    grid-column: 2;
    border-radius: var(--radius-sm);
    overflow: hidden;
    background: var(--stage);
}

.posts-material__demo > span:last-child[b-vih088c0m4] {
    grid-column: 2;
}

.posts-material__row[b-vih088c0m4] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
}

.posts-material__commits[b-vih088c0m4] {
    margin: 0;
    padding-left: var(--space-16);
    font-size: 12px;
}

.posts-material__actions[b-vih088c0m4] {
    display: flex;
    gap: var(--space-8);
}

.posts__list[b-vih088c0m4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
}

.posts__item[b-vih088c0m4] {
    display: flex;
    align-items: center;
    gap: var(--space-12);
    padding: var(--space-12) var(--space-16);
    color: var(--ink);
    text-decoration: none;
}

.posts__number[b-vih088c0m4] {
    color: var(--ink-muted);
    font-variant-numeric: tabular-nums;
}

.posts__title[b-vih088c0m4] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.posts__title b[b-vih088c0m4] {
    font-weight: 500;
}

.posts__marks[b-vih088c0m4] {
    display: flex;
    gap: var(--space-4);
}

.posts__mark[b-vih088c0m4] {
    opacity: 0.55;
}

.posts__mark--needsapproval[b-vih088c0m4] {
    opacity: 1;
    box-shadow: 0 0 0 1.5px var(--warning);
}

.posts__mark--approved[b-vih088c0m4],
.posts__mark--posted[b-vih088c0m4] {
    opacity: 1;
}

.posts__mark--posted[b-vih088c0m4] {
    box-shadow: 0 0 0 1.5px var(--success);
}
/* /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;
}
/* /Pages/Welcome/Commands.razor.rz.scp.css */
.commands[b-kee0wut1k5] {
    display: grid;
    gap: var(--space-10);
    margin: 0;
    padding: 0;
    list-style: none;
}

.commands li[b-kee0wut1k5] {
    display: grid;
    gap: var(--space-4);
}

.commands__row[b-kee0wut1k5] {
    display: flex;
    gap: var(--space-8);
    align-items: center;
    min-width: 0;
}

.commands__code[b-kee0wut1k5] {
    flex: 1;
    min-width: 0;
    overflow-x: auto;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-size: 13px;
}
/* /Pages/Welcome/DayDiagram.razor.rz.scp.css */
.day[b-6nzfknihkl] {
    margin: 0;
    display: grid;
    gap: var(--space-12);
}

.day__bar[b-6nzfknihkl] {
    display: flex;
    gap: 4px;
    height: 48px;
}

.day__slot[b-6nzfknihkl] {
    display: grid;
    place-items: center;
    min-width: 0;
    overflow: hidden;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
}

.day__slot--build[b-6nzfknihkl] {
    background: var(--surface-1);
    color: var(--ink-muted);
}

.day__slot--step[b-6nzfknihkl] {
    background: var(--primary);
    color: var(--on-primary);
}

.day__examples[b-6nzfknihkl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: var(--space-10);
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
}

.day__examples li[b-6nzfknihkl] {
    display: flex;
    gap: var(--space-8);
    align-items: flex-start;
}
/* /Pages/Welcome/LoopDiagram.razor.rz.scp.css */
.loop[b-s79nzlcpoa] {
    margin: 0;
    display: grid;
    gap: var(--space-8);
}

.loop svg[b-s79nzlcpoa] {
    width: 100%;
    max-width: 760px;
    height: auto;
    justify-self: center;
}

.loop__ring[b-s79nzlcpoa] {
    fill: none;
    stroke: var(--hairline-soft);
    stroke-width: 18;
}

.loop__arc[b-s79nzlcpoa] {
    fill: none;
    stroke: var(--ink-muted);
    stroke-width: 1.6;
}

.loop__head[b-s79nzlcpoa] {
    fill: var(--ink-muted);
}

.loop__big[b-s79nzlcpoa] {
    font-size: 22px;
    font-weight: 600;
    fill: var(--ink);
}

.loop__small[b-s79nzlcpoa] {
    font-size: 13px;
    fill: var(--ink-muted);
}

.loop__stop rect[b-s79nzlcpoa] {
    fill: var(--surface-raised);
    stroke: var(--hairline);
    stroke-width: 1;
}

.loop__stop--0 rect[b-s79nzlcpoa] { stroke: #b35214; }
.loop__stop--1 rect[b-s79nzlcpoa] { stroke: #2b7a73; }
.loop__stop--2 rect[b-s79nzlcpoa] { stroke: #6b4cc9; }
.loop__stop--3 rect[b-s79nzlcpoa] { stroke: #4b6584; }
.loop__stop--4 rect[b-s79nzlcpoa] { stroke: var(--ink); }
.loop__stop--5 rect[b-s79nzlcpoa] { stroke: #a3337f; }

.loop__name[b-s79nzlcpoa] {
    font-size: 14px;
    font-weight: 600;
    fill: var(--ink);
}

.loop__who[b-s79nzlcpoa] {
    font-size: 11.5px;
    fill: var(--ink-muted);
}
/* /Pages/Welcome/StepStatus.razor.rz.scp.css */
.step-status[b-b0ag633i8s] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-8);
}
/* /Pages/Welcome/WelcomeWizard.razor.rz.scp.css */
/* The welcome wizard: the steps on the left, one page at a time on the right. */
.welcome[b-jxcrvfeoq4] {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr);
    gap: var(--space-32);
    align-items: start;
}

.welcome__steps[b-jxcrvfeoq4] {
    position: sticky;
    top: var(--space-16);
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.welcome__group[b-jxcrvfeoq4] {
    margin: var(--space-12) 0 var(--space-4);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--ink-muted);
}

.welcome__steps ol[b-jxcrvfeoq4] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.welcome__step[b-jxcrvfeoq4] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    padding: 6px 10px;
    border-radius: var(--radius-pill);
    color: var(--ink);
    font-size: 13.5px;
    text-decoration: none;
}

.welcome__step:hover[b-jxcrvfeoq4] {
    background: var(--surface-1);
}

.welcome__step.is-current[b-jxcrvfeoq4] {
    background: var(--surface-2);
    font-weight: 600;
}

.welcome__mark[b-jxcrvfeoq4] {
    display: grid;
    place-items: center;
    flex: none;
    width: 18px;
    height: 18px;
    border: 1.5px solid var(--hairline-strong);
    border-radius: 50%;
    color: var(--on-primary);
}

.welcome__mark[b-jxcrvfeoq4]  .tbx-i {
    width: 12px;
    height: 12px;
}

/* the introduction's pages aren't tasks: a dot, not a box to tick */
.welcome__step.is-intro .welcome__mark[b-jxcrvfeoq4] {
    border: 0;
}

.welcome__step.is-intro .welcome__mark[b-jxcrvfeoq4]::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--ink-muted);
}

.welcome__step.is-done .welcome__mark[b-jxcrvfeoq4] {
    border-color: var(--success);
    background: var(--success);
}

.welcome__count[b-jxcrvfeoq4] {
    margin: var(--space-12) 0 0;
}

.welcome__page[b-jxcrvfeoq4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-20);
    max-width: 880px;
    min-width: 0;
}

.welcome__page > p[b-jxcrvfeoq4] {
    margin: 0;
    max-width: 72ch;
    line-height: 1.6;
}

.welcome__head[b-jxcrvfeoq4] {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
}

.welcome__eyebrow[b-jxcrvfeoq4] {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--ink-muted);
}

.welcome__title[b-jxcrvfeoq4] {
    margin: 0;
    font-size: clamp(26px, 3vw, 34px);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.welcome__page > .welcome__lead[b-jxcrvfeoq4] {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.35;
}

.welcome__points[b-jxcrvfeoq4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: var(--space-16);
}

.welcome__points > div[b-jxcrvfeoq4] {
    display: grid;
    gap: var(--space-6);
    align-content: start;
    padding: var(--space-16);
    border: 1px solid var(--hairline-soft);
    border-radius: 15px;
    font-size: 13.5px;
    line-height: 1.5;
}

.welcome__videos[b-jxcrvfeoq4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--space-16);
}

.welcome__route[b-jxcrvfeoq4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: var(--space-10);
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: tier;
}

.welcome__route li[b-jxcrvfeoq4] {
    display: grid;
    gap: 4px;
    padding: var(--space-12) var(--space-16);
    border-radius: 12px;
    background: var(--surface-1);
    font-size: 13.5px;
    counter-increment: tier;
}

.welcome__route li b[b-jxcrvfeoq4]::before {
    content: counter(tier) ". ";
    color: var(--ink-muted);
}

.welcome__form[b-jxcrvfeoq4] {
    display: grid;
    gap: var(--space-12);
    max-width: 520px;
    padding: var(--space-20);
    border: 1px solid var(--hairline-soft);
    border-radius: 15px;
}

.welcome__form h2[b-jxcrvfeoq4],
.welcome__form p[b-jxcrvfeoq4] {
    margin: 0;
}

.welcome__actions[b-jxcrvfeoq4] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-8);
}

.welcome__foot[b-jxcrvfeoq4] {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    padding-top: var(--space-16);
    border-top: 1px solid var(--hairline-soft);
}

.welcome__foot a[b-jxcrvfeoq4] {
    text-decoration: none;
}

@media (max-width: 899px) {
    .welcome[b-jxcrvfeoq4] { grid-template-columns: minmax(0, 1fr); gap: var(--space-16); }
    .welcome__steps[b-jxcrvfeoq4] { position: static; flex-direction: row; flex-wrap: wrap; }
    .welcome__steps ol[b-jxcrvfeoq4] { flex-direction: row; flex-wrap: wrap; }
    .welcome__group[b-jxcrvfeoq4] { width: 100%; margin: var(--space-4) 0 0; }
}
/* /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/DemoVideo.razor.rz.scp.css */
.demo-video[b-xkduoqsxjl] {
    margin: 0;
    display: grid;
    gap: var(--space-6);
}

.demo-video video[b-xkduoqsxjl] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
    border-radius: 12px;
    border: 1px solid var(--hairline-soft);
    background: var(--stage, #18191b);
}
/* /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/FileReportDialog.razor.rz.scp.css */
.file-report[b-y9p6vwvqlk] {
    width: min(560px, 100%);
}

.file-report__kind[b-y9p6vwvqlk] {
    align-self: flex-start;
}

.file-report__body[b-y9p6vwvqlk] {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
}

.file-report__pick[b-y9p6vwvqlk] {
    position: relative;
    overflow: hidden;
    align-self: flex-start;
    max-width: 100%;
}

.file-report__pick[b-y9p6vwvqlk]  input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}
/* /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 */
/* Read out by screen readers; on screen the campfire shows the line. */
.signing-in[b-rcoep5xs3g] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
/* /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)); }
}
