@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';

/* /Components/Layout/UsageBanner.razor.rz.scp.css */
.btn[b-u7ltqbgp6x] {
    pointer-events: auto;
    min-width: 44px;
    min-height: 44px;
}
/* /Components/Pages/Mission/MissionSessionBridge.razor.rz.scp.css */
.btn[b-w7rnx7nuu8],
.list-group-item-action[b-w7rnx7nuu8] {
    touch-action: manipulation;
    transition: transform 0.08s ease, box-shadow 0.12s ease, filter 0.12s ease;
}

.btn:active[b-w7rnx7nuu8],
.list-group-item-action:active[b-w7rnx7nuu8] {
    transform: scale(0.98);
    filter: brightness(0.95);
}

.btn:focus-visible[b-w7rnx7nuu8],
.list-group-item-action:focus-visible[b-w7rnx7nuu8] {
    box-shadow: 0 0 0 0.2rem rgb(13 110 253 / 25%);
}
/* /Components/Pages/Operations/AgentMemoryBrowser.razor.rz.scp.css */
.agent-memory-layout[b-nuls081699] {
    --agent-memory-panel-height: clamp(30rem, 65vh, 46rem);
}

.agent-memory-list-card[b-nuls081699],
.agent-memory-detail-card[b-nuls081699] {
    min-height: var(--agent-memory-panel-height);
}

.agent-memory-list-card[b-nuls081699],
.agent-memory-detail-card[b-nuls081699],
.agent-memory-detail-body[b-nuls081699] {
    display: flex;
    flex-direction: column;
}

.agent-memory-list-scroll[b-nuls081699] {
    flex: 1;
    overflow: auto;
}

.agent-memory-detail-body[b-nuls081699] {
    min-height: 0;
}

.agent-memory-content-section[b-nuls081699] {
    display: flex;
    flex: 1;
    min-height: 0;
    flex-direction: column;
}

.agent-memory-content[b-nuls081699] {
    margin-bottom: 0;
    overflow: auto;
    white-space: pre-wrap;
    word-break: break-word;
    flex: 1;
    max-height: none;
}

@media (max-width: 991.98px) {
    .agent-memory-layout[b-nuls081699] {
        --agent-memory-panel-height: 26rem;
    }
}
/* /Components/Pages/Tasks/TaskDetail.razor.rz.scp.css */
.execution-log-container[b-d0x5bwzz4f] {
    max-height: 360px;
    max-width: 100%;
    overflow: auto;
}

.execution-log-pre[b-d0x5bwzz4f] {
    margin: 0;
    max-width: 100%;
    white-space: pre-wrap;
    word-break: break-word;
    -webkit-user-select: text;
    user-select: text;
}

.execution-log-copy[b-d0x5bwzz4f] {
    align-items: center;
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    padding: 0.375rem;
    width: 2.25rem;
}

.execution-log-copy[b-d0x5bwzz4f]  svg {
    display: block;
    height: 1rem;
    width: 1rem;
}
/* /Components/Pages/Workspace/ReviewerAvailabilityCalendar.razor.rz.scp.css */
.reviewer-calendar[b-b64j8b0aln] {
    overflow-x: auto;
}

.reviewer-calendar__timezone[b-b64j8b0aln] {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
}

.reviewer-calendar__table[b-b64j8b0aln] {
    min-width: 600px;
    border-color: var(--bs-border-color);
}

.reviewer-calendar__table thead th[b-b64j8b0aln] {
    background-color: var(--bs-body-bg);
    position: sticky;
    top: 0;
    z-index: 1;
}

.reviewer-calendar__hour[b-b64j8b0aln] {
    width: 80px;
    white-space: nowrap;
    background-color: var(--bs-body-bg);
    position: sticky;
    left: 0;
    z-index: 2;
}

.reviewer-calendar__cell[b-b64j8b0aln] {
    height: 32px;
    padding: 0;
    position: relative;
    transition: background-color 0.2s ease-in-out;
}

.reviewer-calendar__cell--conflict[b-b64j8b0aln] {
    outline: 2px solid var(--bs-danger-border-subtle);
    position: relative;
}

.reviewer-calendar__cell--conflict[b-b64j8b0aln]::after {
    content: "";
    position: absolute;
    inset: 3px;
    border: 1px dashed var(--bs-danger);
    border-radius: 4px;
}

.reviewer-calendar__cell--none[b-b64j8b0aln] {
    background-color: var(--bs-body-bg);
}

.reviewer-calendar__cell--low[b-b64j8b0aln] {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.3), rgba(56, 189, 248, 0.14));
}

.reviewer-calendar__cell--medium[b-b64j8b0aln] {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.62), rgba(56, 189, 248, 0.34));
}

.reviewer-calendar__cell--full[b-b64j8b0aln] {
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.95), rgba(14, 165, 233, 0.68));
}

.reviewer-calendar__legend[b-b64j8b0aln] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
}

.reviewer-calendar__legend-label[b-b64j8b0aln] {
    font-weight: 600;
}

.reviewer-calendar__legend-swatch[b-b64j8b0aln] {
    width: 20px;
    height: 12px;
    border-radius: 3px;
    border: 1px solid var(--bs-border-color);
}

.reviewer-calendar__legend-swatch--none[b-b64j8b0aln] {
    background-color: var(--bs-body-bg);
}

.reviewer-calendar__legend-swatch--low[b-b64j8b0aln] {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.3), rgba(56, 189, 248, 0.14));
}

.reviewer-calendar__legend-swatch--high[b-b64j8b0aln] {
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.95), rgba(14, 165, 233, 0.68));
}

.reviewer-calendar__legend-swatch--conflict[b-b64j8b0aln] {
    background: rgba(220, 53, 69, 0.2);
    border-color: rgba(220, 53, 69, 0.45);
}

.reviewer-calendar__cell--selected[b-b64j8b0aln] {
    box-shadow: inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.35);
}

.reviewer-calendar__cell--handle[b-b64j8b0aln] {
    cursor: grab;
}

.reviewer-calendar__cell--handle[b-b64j8b0aln]::after {
    content: "";
    position: absolute;
    top: 6px;
    bottom: 6px;
    right: 4px;
    width: 6px;
    border-radius: 4px;
    background: repeating-linear-gradient(
        to bottom,
        rgba(var(--bs-primary-rgb), 0.45),
        rgba(var(--bs-primary-rgb), 0.45) 2px,
        transparent 2px,
        transparent 4px
    );
    opacity: 0.8;
}

.reviewer-calendar__cell--dragging[b-b64j8b0aln] {
    cursor: grabbing;
}

.reviewer-calendar__cell--preview[b-b64j8b0aln] {
    outline: 2px solid rgba(var(--bs-primary-rgb), 0.8);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 1px rgba(var(--bs-primary-rgb), 0.3);
}
/* /Components/Shared/AdminDocsHint.razor.rz.scp.css */
.admin-docs-hint[b-mp03n439eh] {
    border-left: 4px solid var(--bs-primary);
}
/* /Components/Shared/PatentPendingNotice.razor.rz.scp.css */
.patent-pending-notice[b-wpz16a1m06] {
    padding-right: 3rem;
}

.patent-pending-dismiss[b-wpz16a1m06] {
    z-index: 10;
    pointer-events: auto;
    min-width: 44px;
    min-height: 44px;
}

@media (max-width: 767.98px) {
    .patent-pending-dismiss[b-wpz16a1m06] {
        top: 0.25rem !important;
        right: 0.5rem !important;
    }
}
/* /Components/Shared/WorkspaceGetStartedCard.razor.rz.scp.css */
.get-started-checklist[b-pkfsr04ip7] {
    min-width: min(420px, 100%);
}

.get-started-checklist .bi[b-pkfsr04ip7] {
    font-size: 1.1rem;
}

.get-started-coachmark .modal-content[b-pkfsr04ip7] {
    border: 1px solid var(--bs-primary);
}
