/* /Components/Common/FilterBar.razor.rz.scp.css */
.sky-filter-bar[b-1n7co36ahp] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.sky-filter-bar :deep(select)[b-1n7co36ahp],
.sky-filter-bar :deep(input)[b-1n7co36ahp] {
    padding: 8px 12px;
    border: 1px solid var(--sky-gray-200);
    border-radius: 6px;
    font-size: 13px;
    font-family: inherit;
    outline: none;
    background: var(--sky-card-bg);
    color: var(--sky-gray-700);
    height: 36px;
    transition: border var(--sky-transition);
}

.sky-filter-bar :deep(select)[b-1n7co36ahp] {
    padding-right: 28px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a8d91' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
    min-width: 140px;
}

.sky-filter-bar :deep(input)[b-1n7co36ahp] {
    width: 220px;
}

.sky-filter-bar :deep(select:hover)[b-1n7co36ahp],
.sky-filter-bar :deep(input:hover)[b-1n7co36ahp] {
    border-color: var(--sky-gray-300);
}

.sky-filter-bar :deep(select:focus)[b-1n7co36ahp],
.sky-filter-bar :deep(input:focus)[b-1n7co36ahp] {
    border-color: var(--sky-blue);
    box-shadow: 0 0 0 2px rgba(24, 119, 242, .15);
}

.sky-filter-bar :deep(input::placeholder)[b-1n7co36ahp] {
    color: var(--sky-gray-400);
}
/* /Components/Common/FindingCard.razor.rz.scp.css */
.sky-finding-card[b-zd09c9plpr] {
    border: 1px solid var(--sky-gray-100);
    border-radius: 6px;
    padding: 14px;
    margin-bottom: 10px;
}

.sky-finding-card:hover[b-zd09c9plpr] {
    border-color: var(--sky-gray-200);
}

.sky-finding-card__header[b-zd09c9plpr] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
}

.sky-finding-card__title[b-zd09c9plpr] {
    font-weight: 600;
    font-size: 13px;
    flex: 1;
}

.sky-finding-card__details[b-zd09c9plpr] {
    font-size: 13px;
    color: var(--sky-gray-600);
    line-height: 1.5;
}

.sky-finding-card__meta[b-zd09c9plpr] {
    font-size: 11px;
    color: var(--sky-gray-500);
    margin-top: 8px;
    display: flex;
    gap: 12px;
}

.sky-finding-card__meta code[b-zd09c9plpr] {
    font-size: 11px;
}

.sky-finding-card__actions[b-zd09c9plpr] {
    margin-top: 8px;
    display: flex;
    gap: 6px;
}
/* /Components/Common/FormGroup.razor.rz.scp.css */
.sky-form-group[b-6jpx2dlav5] {
    margin-bottom: 16px;
}

.sky-form-group__label[b-6jpx2dlav5] {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: var(--sky-gray-600);
    margin-bottom: 4px;
}

.sky-form-group :deep(input)[b-6jpx2dlav5],
.sky-form-group :deep(select)[b-6jpx2dlav5],
.sky-form-group :deep(textarea)[b-6jpx2dlav5] {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid var(--sky-gray-200);
    border-radius: 6px;
    font-size: 14px;
    font-family: inherit;
    outline: none;
    color: var(--sky-gray-800);
    background: var(--sky-card-bg);
    height: 38px;
    transition: all var(--sky-transition);
}

.sky-form-group :deep(select)[b-6jpx2dlav5] {
    appearance: none;
    -webkit-appearance: none;
    padding-right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a8d91' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    cursor: pointer;
}

.sky-form-group :deep(textarea)[b-6jpx2dlav5] {
    height: auto;
    min-height: 80px;
    resize: vertical;
}

.sky-form-group :deep(input:hover)[b-6jpx2dlav5],
.sky-form-group :deep(select:hover)[b-6jpx2dlav5],
.sky-form-group :deep(textarea:hover)[b-6jpx2dlav5] {
    border-color: var(--sky-gray-300);
}

.sky-form-group :deep(input:focus)[b-6jpx2dlav5],
.sky-form-group :deep(select:focus)[b-6jpx2dlav5],
.sky-form-group :deep(textarea:focus)[b-6jpx2dlav5] {
    border-color: var(--sky-blue);
    box-shadow: 0 0 0 3px rgba(24, 119, 242, .12);
}

.sky-form-group :deep(input:disabled)[b-6jpx2dlav5],
.sky-form-group :deep(select:disabled)[b-6jpx2dlav5] {
    background: var(--sky-gray-50);
    color: var(--sky-gray-500);
    cursor: not-allowed;
    border-color: var(--sky-gray-100);
}

.sky-form-group :deep(input::placeholder)[b-6jpx2dlav5],
.sky-form-group :deep(textarea::placeholder)[b-6jpx2dlav5] {
    color: var(--sky-gray-400);
}
/* /Components/Common/FormRow.razor.rz.scp.css */
.sky-form-row[b-0hcun8o2dy] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
/* /Components/Common/Markdown.razor.rz.scp.css */
.sky-markdown[b-12pqkfqi8t] {
    font-size: 14px;
    line-height: 1.6;
    color: var(--sky-gray-800);
}

.sky-markdown :deep(p)[b-12pqkfqi8t] {
    margin: 0 0 8px;
}

.sky-markdown :deep(p:last-child)[b-12pqkfqi8t] {
    margin-bottom: 0;
}

.sky-markdown :deep(ul)[b-12pqkfqi8t],
.sky-markdown :deep(ol)[b-12pqkfqi8t] {
    margin: 0 0 8px;
    padding-left: 20px;
}

.sky-markdown :deep(li)[b-12pqkfqi8t] {
    margin-bottom: 4px;
    font-size: 13px;
}

.sky-markdown :deep(code)[b-12pqkfqi8t] {
    font-family: monospace;
    font-size: 12px;
    background: var(--sky-gray-50);
    border: 1px solid var(--sky-gray-100);
    border-radius: 3px;
    padding: 1px 4px;
}

.sky-markdown :deep(pre)[b-12pqkfqi8t] {
    background: var(--sky-gray-50);
    border: 1px solid var(--sky-gray-100);
    border-radius: 6px;
    padding: 12px;
    overflow-x: auto;
    margin: 0 0 8px;
}

.sky-markdown :deep(pre code)[b-12pqkfqi8t] {
    background: none;
    border: none;
    padding: 0;
}

.sky-markdown :deep(h1)[b-12pqkfqi8t],
.sky-markdown :deep(h2)[b-12pqkfqi8t],
.sky-markdown :deep(h3)[b-12pqkfqi8t],
.sky-markdown :deep(h4)[b-12pqkfqi8t] {
    margin: 12px 0 6px;
    font-weight: 700;
}

.sky-markdown :deep(h1)[b-12pqkfqi8t] { font-size: 18px; }
.sky-markdown :deep(h2)[b-12pqkfqi8t] { font-size: 16px; }
.sky-markdown :deep(h3)[b-12pqkfqi8t] { font-size: 14px; }
.sky-markdown :deep(h4)[b-12pqkfqi8t] { font-size: 13px; }

.sky-markdown :deep(strong)[b-12pqkfqi8t] {
    font-weight: 700;
}

.sky-markdown :deep(a)[b-12pqkfqi8t] {
    color: var(--sky-blue);
    text-decoration: none;
}

.sky-markdown :deep(a:hover)[b-12pqkfqi8t] {
    text-decoration: underline;
}

.sky-markdown :deep(blockquote)[b-12pqkfqi8t] {
    border-left: 3px solid var(--sky-gray-200);
    padding-left: 12px;
    color: var(--sky-gray-600);
    margin: 0 0 8px;
}

.sky-markdown--empty[b-12pqkfqi8t] {
    color: var(--sky-gray-500);
    font-size: 14px;
}
/* /Components/Common/SkyBadge.razor.rz.scp.css */
.sky-badge[b-vawxxehkn8] {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}

.sky-badge--gray[b-vawxxehkn8] {
    background: var(--sky-gray-100);
    color: var(--sky-gray-600);
}

.sky-badge--blue[b-vawxxehkn8] {
    background: var(--sky-blue-bg);
    color: var(--sky-blue);
}

.sky-badge--green[b-vawxxehkn8] {
    background: var(--sky-green-bg);
    color: var(--sky-green);
}

.sky-badge--red[b-vawxxehkn8] {
    background: var(--sky-red-bg);
    color: var(--sky-red);
}

.sky-badge--orange[b-vawxxehkn8] {
    background: var(--sky-orange-bg);
    color: #b87a00;
}

.sky-badge--yellow[b-vawxxehkn8] {
    background: var(--sky-yellow-bg);
    color: #8a6914;
}

.sky-badge--purple[b-vawxxehkn8] {
    background: var(--sky-purple-bg);
    color: var(--sky-purple);
}
/* /Components/Common/SkyBreadcrumb.razor.rz.scp.css */
.sky-breadcrumb[b-zao3b987e4] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--sky-gray-500);
}

.sky-breadcrumb__link[b-zao3b987e4] {
    color: var(--sky-gray-600);
    text-decoration: none;
    cursor: pointer;
}

.sky-breadcrumb__link:hover[b-zao3b987e4] {
    color: var(--sky-blue);
    text-decoration: none;
}

.sky-breadcrumb__text[b-zao3b987e4] {
    color: var(--sky-gray-600);
}

.sky-breadcrumb__sep[b-zao3b987e4] {
    color: var(--sky-gray-300);
}

.sky-breadcrumb__current[b-zao3b987e4] {
    color: var(--sky-gray-900);
    font-weight: 600;
}
/* /Components/Common/SkyButton.razor.rz.scp.css */
.sky-btn[b-tfbhuzej4z] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    transition: all var(--sky-transition);
    font-family: inherit;
    line-height: 1.4;
}

.sky-btn:disabled[b-tfbhuzej4z] {
    opacity: 0.5;
    cursor: not-allowed;
}

.sky-btn--primary[b-tfbhuzej4z] {
    background: var(--sky-blue);
    color: #fff;
}

.sky-btn--primary:hover:not(:disabled)[b-tfbhuzej4z] {
    background: var(--sky-blue-hover);
}

.sky-btn--secondary[b-tfbhuzej4z] {
    background: var(--sky-gray-100);
    color: var(--sky-gray-700);
}

.sky-btn--secondary:hover:not(:disabled)[b-tfbhuzej4z] {
    background: var(--sky-gray-200);
}

.sky-btn--danger[b-tfbhuzej4z] {
    background: var(--sky-red);
    color: #fff;
}

.sky-btn--danger:hover:not(:disabled)[b-tfbhuzej4z] {
    opacity: 0.9;
}

.sky-btn--success[b-tfbhuzej4z] {
    background: var(--sky-green);
    color: #fff;
}

.sky-btn--success:hover:not(:disabled)[b-tfbhuzej4z] {
    opacity: 0.9;
}

.sky-btn--ghost[b-tfbhuzej4z] {
    background: transparent;
    color: var(--sky-gray-600);
}

.sky-btn--ghost:hover:not(:disabled)[b-tfbhuzej4z] {
    background: var(--sky-gray-50);
    color: var(--sky-gray-700);
}

.sky-btn--sm[b-tfbhuzej4z] {
    padding: 5px 10px;
    font-size: 12px;
}
/* /Components/Common/SkyCard.razor.rz.scp.css */
.sky-card[b-krcf7y7a6b] {
    background: var(--sky-card-bg);
    border-radius: var(--sky-radius);
    box-shadow: var(--sky-shadow);
    border: 1px solid var(--sky-gray-100);
}

.sky-card__header[b-krcf7y7a6b] {
    padding: 16px 20px;
    border-bottom: 1px solid var(--sky-gray-100);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sky-card__header :deep(h2)[b-krcf7y7a6b] {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

.sky-card__body[b-krcf7y7a6b] {
    padding: 20px;
}

.sky-card__body:has(> .sky-table-wrap)[b-krcf7y7a6b],
.sky-card__body:has(> .sky-table)[b-krcf7y7a6b] {
    padding: 0;
}

.sky-card__footer[b-krcf7y7a6b] {
    padding: 12px 20px;
    border-top: 1px solid var(--sky-gray-100);
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
/* /Components/Common/SkyDetailField.razor.rz.scp.css */
.sky-detail-field[b-6t6xb042i8] {
    margin-bottom: 14px;
}

.sky-detail-field__label[b-6t6xb042i8] {
    font-size: 11px;
    font-weight: 600;
    color: var(--sky-gray-500);
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-bottom: 3px;
}

.sky-detail-field__value[b-6t6xb042i8] {
    font-size: 14px;
}

.sky-detail-field__value--mono[b-6t6xb042i8] {
    font-family: monospace;
    font-size: 13px;
    color: var(--sky-gray-700);
}
/* /Components/Common/SkyDetailGrid.razor.rz.scp.css */
.sky-detail-grid--two[b-riyhbt1f3v] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.sky-detail-grid--three[b-riyhbt1f3v] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}

@media (max-width: 768px) {
    .sky-detail-grid--two[b-riyhbt1f3v],
    .sky-detail-grid--three[b-riyhbt1f3v] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Common/SkyEmptyState.razor.rz.scp.css */
.sky-empty-state[b-lid9j8uswz] {
    text-align: center;
    padding: 48px 20px;
    color: var(--sky-gray-500);
}

.sky-empty-state__icon[b-lid9j8uswz] {
    font-size: 48px;
    margin-bottom: 12px;
    opacity: .3;
}

.sky-empty-state p[b-lid9j8uswz] {
    font-size: 14px;
    margin-bottom: 16px;
}
/* /Components/Common/SkyModal.razor.rz.scp.css */
.sky-modal-overlay[b-puho50f1gd] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sky-modal[b-puho50f1gd] {
    background: var(--sky-card-bg);
    border-radius: var(--sky-radius);
    box-shadow: var(--sky-shadow-lg);
    width: 560px;
    max-width: 90vw;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
}

.sky-modal__header[b-puho50f1gd] {
    padding: 16px 20px;
    border-bottom: 1px solid var(--sky-gray-100);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sky-modal__header h3[b-puho50f1gd] {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.sky-modal__close[b-puho50f1gd] {
    background: none;
    border: none;
    font-size: 20px;
    color: var(--sky-gray-500);
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 4px;
    line-height: 1;
}

.sky-modal__close:hover[b-puho50f1gd] {
    background: var(--sky-gray-50);
    color: var(--sky-gray-700);
}

.sky-modal__body[b-puho50f1gd] {
    padding: 20px;
    overflow-y: auto;
    flex: 1;
}

.sky-modal__footer[b-puho50f1gd] {
    padding: 12px 20px;
    border-top: 1px solid var(--sky-gray-100);
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
/* /Components/Common/SkyTable.razor.rz.scp.css */
.sky-table-wrap[b-dxiwql7f99] {
    overflow-x: auto;
}

.sky-table[b-dxiwql7f99] {
    width: 100%;
    border-collapse: collapse;
}

.sky-table :deep(th)[b-dxiwql7f99] {
    text-align: left;
    padding: 10px 16px;
    font-size: 12px;
    font-weight: 600;
    color: var(--sky-gray-500);
    text-transform: uppercase;
    letter-spacing: .3px;
    border-bottom: 1px solid var(--sky-gray-100);
    background: var(--sky-gray-50);
}

.sky-table :deep(td)[b-dxiwql7f99] {
    padding: 10px 16px;
    border-bottom: 1px solid var(--sky-gray-100);
    font-size: 13px;
    vertical-align: middle;
}

.sky-table :deep(tr:hover td)[b-dxiwql7f99] {
    background: var(--sky-gray-50);
}

.sky-table :deep(tr.clickable)[b-dxiwql7f99] {
    cursor: pointer;
}

.sky-table :deep(.td-main)[b-dxiwql7f99] {
    font-weight: 600;
    color: var(--sky-gray-900);
}

.sky-table :deep(.td-sub)[b-dxiwql7f99] {
    font-size: 12px;
    color: var(--sky-gray-500);
}

.sky-table :deep(.td-mono)[b-dxiwql7f99] {
    font-family: monospace;
    font-size: 12px;
    color: var(--sky-gray-600);
}

.sky-table :deep(.td-muted)[b-dxiwql7f99] {
    font-size: 12px;
    color: var(--sky-gray-500);
}
/* /Components/Common/SkyTabs.razor.rz.scp.css */
.sky-tabs__strip[b-ocqf4sflez] {
    display: flex;
    border-bottom: 1px solid var(--sky-gray-100);
    margin-bottom: 20px;
    gap: 0;
}

.sky-tabs__tab[b-ocqf4sflez] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 600;
    color: var(--sky-gray-600);
    cursor: pointer;
    border: none;
    border-bottom: 2px solid transparent;
    background: none;
    transition: all var(--sky-transition);
    font-family: inherit;
}

.sky-tabs__tab:hover[b-ocqf4sflez] {
    color: var(--sky-gray-900);
    background: var(--sky-gray-50);
}

.sky-tabs__tab--active[b-ocqf4sflez] {
    color: var(--sky-blue);
    border-bottom-color: var(--sky-blue);
}

.sky-tabs__badge[b-ocqf4sflez] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    background: var(--sky-red);
    color: #fff;
    line-height: 1;
}
/* /Components/Common/StatCard.razor.rz.scp.css */
.sky-stat-card[b-mwxnqjgyh2] {
    background: var(--sky-card-bg);
    border-radius: var(--sky-radius);
    box-shadow: var(--sky-shadow);
    border: 1px solid var(--sky-gray-100);
    padding: 20px;
}

.sky-stat-card__label[b-mwxnqjgyh2] {
    font-size: 12px;
    color: var(--sky-gray-500);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .3px;
}

.sky-stat-card__value[b-mwxnqjgyh2] {
    font-size: 28px;
    font-weight: 700;
    margin-top: 4px;
}

.sky-stat-card__value--blue[b-mwxnqjgyh2] { color: var(--sky-blue); }
.sky-stat-card__value--green[b-mwxnqjgyh2] { color: var(--sky-green); }
.sky-stat-card__value--orange[b-mwxnqjgyh2] { color: var(--sky-orange); }
.sky-stat-card__value--red[b-mwxnqjgyh2] { color: var(--sky-red); }
.sky-stat-card__value--purple[b-mwxnqjgyh2] { color: var(--sky-purple); }

.sky-stat-card__sub[b-mwxnqjgyh2] {
    font-size: 12px;
    color: var(--sky-gray-500);
    margin-top: 4px;
}
/* /Components/Common/TicketCard.razor.rz.scp.css */
.sky-ticket-card[b-zeofh2lq6o] {
    background: var(--sky-card-bg);
    border: 1px solid var(--sky-gray-100);
    border-radius: var(--sky-radius);
    padding: 12px;
    cursor: pointer;
    margin-bottom: 8px;
    transition: border-color var(--sky-transition);
}

.sky-ticket-card:hover[b-zeofh2lq6o] {
    border-color: var(--sky-gray-300);
}

.sky-ticket-card__key[b-zeofh2lq6o] {
    font-family: monospace;
    font-size: 11px;
    color: var(--sky-gray-500);
    margin-bottom: 4px;
}

.sky-ticket-card__title[b-zeofh2lq6o] {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 6px;
}

.sky-ticket-card__footer[b-zeofh2lq6o] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sky-ticket-card__role[b-zeofh2lq6o] {
    font-size: 12px;
    color: var(--sky-gray-500);
}
/* /Components/Common/Timeline.razor.rz.scp.css */
.sky-timeline[b-knb6t6ppr5] {
    position: relative;
    padding-left: 24px;
}

.sky-timeline[b-knb6t6ppr5]::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--sky-gray-200);
}
/* /Components/Common/TimelineItem.razor.rz.scp.css */
.sky-timeline-item[b-glrrw78f2w] {
    position: relative;
    padding-bottom: 20px;
}

.sky-timeline-item__dot[b-glrrw78f2w] {
    position: absolute;
    left: -20px;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid var(--sky-card-bg);
}

.sky-timeline-item__dot--blue[b-glrrw78f2w] { background: var(--sky-blue); }
.sky-timeline-item__dot--green[b-glrrw78f2w] { background: var(--sky-green); }
.sky-timeline-item__dot--red[b-glrrw78f2w] { background: var(--sky-red); }
.sky-timeline-item__dot--orange[b-glrrw78f2w] { background: var(--sky-orange); }
.sky-timeline-item__dot--gray[b-glrrw78f2w] { background: var(--sky-gray-400); }

.sky-timeline-item__time[b-glrrw78f2w] {
    font-size: 11px;
    color: var(--sky-gray-500);
    margin-bottom: 2px;
}

.sky-timeline-item__msg[b-glrrw78f2w] {
    font-size: 13px;
}

.sky-timeline-item__actor[b-glrrw78f2w] {
    font-size: 11px;
    color: var(--sky-gray-500);
}
/* /Components/Common/ToastContainer.razor.rz.scp.css */
.sky-toast-container[b-vzff9zzde0] {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 2000;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.sky-toast[b-vzff9zzde0] {
    background: var(--sky-gray-900);
    color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    box-shadow: var(--sky-shadow-lg);
    animation: sky-toast-slide-in-b-vzff9zzde0 .3s ease;
}

.sky-toast--success[b-vzff9zzde0] {
    background: var(--sky-green);
}

.sky-toast--error[b-vzff9zzde0] {
    background: var(--sky-red);
}

@keyframes sky-toast-slide-in-b-vzff9zzde0 {
    from {
        opacity: 0;
        transform: translateX(40px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
/* /Components/Common/TreeNode.razor.rz.scp.css */
.sky-tree-node[b-umod9lj2xt] {
    border: 1px solid var(--sky-gray-100);
    border-radius: 6px;
    margin-bottom: 6px;
    background: var(--sky-card-bg);
}

.sky-tree-node__header[b-umod9lj2xt] {
    display: flex;
    align-items: center;
    padding: 10px 14px;
    gap: 10px;
    cursor: pointer;
    user-select: none;
}

.sky-tree-node__header:hover[b-umod9lj2xt] {
    background: var(--sky-gray-50);
}

.sky-tree-node__toggle[b-umod9lj2xt] {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: var(--sky-gray-500);
    transition: transform var(--sky-transition);
    flex-shrink: 0;
}

.sky-tree-node__toggle--open[b-umod9lj2xt] {
    transform: rotate(90deg);
}

.sky-tree-node__children[b-umod9lj2xt] {
    padding: 0 14px 10px 34px;
}
/* /Components/Layout/AuthenticatedLayout.razor.rz.scp.css */
.sky-shell[b-cwxv3fhhww] {
    display: flex;
    height: 100vh;
    overflow: hidden;
}

.sky-main[b-cwxv3fhhww] {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--sky-bg);
}

.sky-topbar[b-cwxv3fhhww] {
    height: 56px;
    background: var(--sky-card-bg);
    border-bottom: 1px solid var(--sky-gray-100);
    display: flex;
    align-items: center;
    padding: 0 24px;
    gap: 16px;
    flex-shrink: 0;
}

.sky-topbar__breadcrumb[b-cwxv3fhhww] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--sky-gray-500);
}

.sky-topbar__root[b-cwxv3fhhww] {
    color: var(--sky-gray-600);
}

.sky-topbar__sep[b-cwxv3fhhww] {
    color: var(--sky-gray-300);
}

.sky-topbar__current[b-cwxv3fhhww] {
    color: var(--sky-gray-900);
    font-weight: 600;
}

.sky-content[b-cwxv3fhhww] {
    flex: 1;
    overflow-y: auto;
    padding: 24px;
}

/* ── Responsive ── */
@media (max-width: 768px) {
    [b-cwxv3fhhww] .sky-sidebar {
        display: none;
    }

    .sky-content[b-cwxv3fhhww] {
        padding: 16px;
    }
}

#blazor-error-ui[b-cwxv3fhhww] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-cwxv3fhhww] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.sky-login-wrap[b-atrmjzfw6r] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background: var(--sky-bg);
}

#blazor-error-ui[b-atrmjzfw6r] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-atrmjzfw6r] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-pkylvlpr8y],
.components-reconnect-repeated-attempt-visible[b-pkylvlpr8y],
.components-reconnect-failed-visible[b-pkylvlpr8y],
.components-pause-visible[b-pkylvlpr8y],
.components-resume-failed-visible[b-pkylvlpr8y],
.components-rejoining-animation[b-pkylvlpr8y] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-retrying[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-failed[b-pkylvlpr8y],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-pkylvlpr8y] {
    display: block;
}


#components-reconnect-modal[b-pkylvlpr8y] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-pkylvlpr8y 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-pkylvlpr8y 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-pkylvlpr8y 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-pkylvlpr8y]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-pkylvlpr8y 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-pkylvlpr8y {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-pkylvlpr8y {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-pkylvlpr8y {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-pkylvlpr8y] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-pkylvlpr8y] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-pkylvlpr8y] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-pkylvlpr8y] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-pkylvlpr8y] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-pkylvlpr8y] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-pkylvlpr8y] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-pkylvlpr8y 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-pkylvlpr8y] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-pkylvlpr8y {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SidebarNav.razor.rz.scp.css */
.sky-sidebar[b-f49le9gfpq] {
    width: 260px;
    background: var(--sky-card-bg);
    border-right: 1px solid var(--sky-gray-100);
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    overflow-y: auto;
    height: 100vh;
    position: sticky;
    top: 0;
}

.sky-sidebar__brand[b-f49le9gfpq] {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid var(--sky-gray-100);
}

.sky-sidebar__logo[b-f49le9gfpq] {
    width: 32px;
    height: 32px;
    background: var(--sky-blue);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    flex-shrink: 0;
}

.sky-sidebar__brand-text[b-f49le9gfpq] {
    font-size: 17px;
    font-weight: 700;
    color: var(--sky-gray-900);
}

.sky-sidebar__brand-sub[b-f49le9gfpq] {
    font-size: 11px;
    color: var(--sky-gray-500);
    margin-top: 1px;
}

.sky-sidebar__nav[b-f49le9gfpq] {
    flex: 1;
    padding: 8px 0;
}

.sky-sidebar__section[b-f49le9gfpq] {
    padding: 4px 20px;
    font-size: 11px;
    font-weight: 600;
    color: var(--sky-gray-500);
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-top: 12px;
    margin-bottom: 4px;
}

.sky-sidebar__nav[b-f49le9gfpq]  .sky-sidebar__item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 20px;
    color: var(--sky-gray-700);
    font-size: 14px;
    cursor: pointer;
    transition: background 150ms ease;
    text-decoration: none;
}

.sky-sidebar__nav[b-f49le9gfpq]  .sky-sidebar__item:hover {
    background: var(--sky-gray-50);
    text-decoration: none;
}

.sky-sidebar__nav[b-f49le9gfpq]  .sky-sidebar__item.active {
    background: var(--sky-blue-light);
    color: var(--sky-blue);
    font-weight: 600;
}

.sky-sidebar__icon[b-f49le9gfpq] {
    width: 20px;
    text-align: center;
    font-size: 15px;
    opacity: .7;
    flex-shrink: 0;
}

.sky-sidebar__nav[b-f49le9gfpq]  .sky-sidebar__item.active .sky-sidebar__icon {
    opacity: 1;
}

.sky-sidebar__badge[b-f49le9gfpq] {
    margin-left: auto;
    background: var(--sky-red);
    color: #fff;
    border-radius: 10px;
    padding: 1px 7px;
    font-size: 11px;
    font-weight: 600;
}

.sky-sidebar__footer[b-f49le9gfpq] {
    padding: 12px 20px;
    border-top: 1px solid var(--sky-gray-100);
    display: flex;
    align-items: center;
    gap: 10px;
}

.sky-sidebar__avatar[b-f49le9gfpq] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--sky-blue);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 13px;
    flex-shrink: 0;
}

.sky-sidebar__user-info[b-f49le9gfpq] {
    flex: 1;
    min-width: 0;
}

.sky-sidebar__user-name[b-f49le9gfpq] {
    font-weight: 600;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sky-sidebar__user-role[b-f49le9gfpq] {
    font-size: 11px;
    color: var(--sky-gray-500);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sky-sidebar__logout[b-f49le9gfpq] {
    background: none;
    border: none;
    color: var(--sky-gray-500);
    font-size: 18px;
    padding: 4px;
    cursor: pointer;
    line-height: 1;
    flex-shrink: 0;
}

.sky-sidebar__logout:hover[b-f49le9gfpq] {
    color: var(--sky-red);
}
/* /Components/Layout/Topbar.razor.rz.scp.css */
.sky-topbar[b-ijwzkaefmf] {
    height: 56px;
    background: var(--sky-card-bg);
    border-bottom: 1px solid var(--sky-gray-100);
    display: flex;
    align-items: center;
    padding: 0 24px;
    gap: 16px;
    flex-shrink: 0;
}

.sky-topbar__breadcrumb[b-ijwzkaefmf] {
    flex: 1;
    min-width: 0;
}

.sky-topbar__actions[b-ijwzkaefmf] {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.sky-loading[b-7k2dip58e0] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.sky-stats-row[b-7k2dip58e0] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 20px;
}

.sky-dashboard-grid[b-7k2dip58e0] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

.sky-events-scroll[b-7k2dip58e0] {
    max-height: 320px;
    overflow-y: auto;
}

.sky-findings-panel[b-7k2dip58e0] {
    margin-top: 4px;
}

[b-7k2dip58e0] .clickable {
    cursor: pointer;
}

[b-7k2dip58e0] .clickable:hover td {
    background: var(--sky-gray-50);
}

@media (max-width: 1024px) {
    .sky-stats-row[b-7k2dip58e0] {
        grid-template-columns: repeat(2, 1fr);
    }

    .sky-dashboard-grid[b-7k2dip58e0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Integrations/PullRequests.razor.rz.scp.css */
.sky-loading[b-7nfuyyzyo7] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.sky-login-card[b-jvjvusf9hx] {
    background: var(--sky-card-bg);
    border-radius: var(--sky-radius);
    box-shadow: var(--sky-shadow-lg);
    padding: 40px;
    width: 400px;
    max-width: 90vw;
    text-align: center;
}

.sky-login-header[b-jvjvusf9hx] {
    margin-bottom: 28px;
}

.sky-login-logo[b-jvjvusf9hx] {
    font-size: 28px;
    font-weight: 700;
    color: var(--sky-blue);
    margin-bottom: 4px;
    letter-spacing: -0.5px;
}

.sky-login-sub[b-jvjvusf9hx] {
    color: var(--sky-gray-600);
    font-size: 14px;
}

.sky-login-error[b-jvjvusf9hx] {
    background: #fef2f2;
    border: 1px solid var(--sky-red);
    color: var(--sky-red);
    padding: 10px 14px;
    border-radius: var(--sky-radius);
    font-size: 14px;
    margin-bottom: 16px;
    text-align: left;
}

.sky-login-card[b-jvjvusf9hx]  input[type="text"],
.sky-login-card[b-jvjvusf9hx]  input[type="password"],
.sky-login-card[b-jvjvusf9hx]  input:not([type="hidden"]):not([type="submit"]) {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid var(--sky-gray-200);
    border-radius: 6px;
    margin-bottom: 12px;
    font-size: 15px;
    font-family: inherit;
    outline: none;
    transition: border var(--sky-transition);
    color: var(--sky-gray-800);
    background: var(--sky-card-bg);
    height: auto;
}

.sky-login-card[b-jvjvusf9hx]  input:not([type="hidden"]):not([type="submit"]):focus {
    border-color: var(--sky-blue);
}

.sky-login-card[b-jvjvusf9hx]  input::placeholder {
    color: var(--sky-gray-400);
}

.sky-login-submit[b-jvjvusf9hx] {
    width: 100%;
    padding: 12px;
    background: var(--sky-blue);
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    font-family: inherit;
    cursor: pointer;
    transition: background var(--sky-transition);
    margin-top: 4px;
}

.sky-login-submit:hover[b-jvjvusf9hx] {
    background: var(--sky-blue-hover);
}

.sky-login-hint[b-jvjvusf9hx] {
    margin-top: 16px;
    font-size: 13px;
    color: var(--sky-gray-500);
}
/* /Components/Pages/Observability/EventLog.razor.rz.scp.css */
.sky-loading[b-0q7jdbvklf] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}
/* /Components/Pages/Orchestration/TaskRunDetail.razor.rz.scp.css */
.sky-loading[b-cqlxovjar3] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.page-actions[b-cqlxovjar3] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 16px;
}

.sky-divider[b-cqlxovjar3] {
    margin: 16px 0;
    border: none;
    border-top: 1px solid var(--sky-gray-100);
}

.sky-section-title[b-cqlxovjar3] {
    font-size: 14px;
    font-weight: 700;
    margin: 16px 0 12px;
}

[b-cqlxovjar3] .sky-metadata-table {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4px;
}

[b-cqlxovjar3] .sky-metadata-row {
    display: flex;
    gap: 12px;
    font-size: 13px;
}

[b-cqlxovjar3] .sky-metadata-key {
    font-family: monospace;
    font-size: 12px;
    color: var(--sky-gray-600);
    min-width: 120px;
    flex-shrink: 0;
}

[b-cqlxovjar3] .sky-metadata-value {
    color: var(--sky-gray-800);
}
/* /Components/Pages/Orchestration/TaskRuns.razor.rz.scp.css */
.sky-loading[b-curbe6rv8z] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

[b-curbe6rv8z] .filter-spacer {
    flex: 1;
}

[b-curbe6rv8z] .clickable {
    cursor: pointer;
}

[b-curbe6rv8z] .clickable:hover td {
    background: var(--sky-gray-50);
}
/* /Components/Pages/Planning/ProjectDetail.razor.rz.scp.css */
.sky-loading[b-nic86cg8af] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.page-header-actions[b-nic86cg8af] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 16px;
}

.sky-stats-row[b-nic86cg8af] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 20px;
}

.sky-form-actions[b-nic86cg8af] {
    margin-top: 16px;
    display: flex;
    justify-content: flex-end;
}

[b-nic86cg8af] .clickable {
    cursor: pointer;
}

[b-nic86cg8af] .clickable:hover td {
    background: var(--sky-gray-50);
}

[b-nic86cg8af] .td-ellipsis {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-nic86cg8af] .sky-list {
    padding-left: 20px;
    margin: 0;
}

[b-nic86cg8af] .sky-list li {
    font-size: 13px;
    margin-bottom: 4px;
    line-height: 1.5;
}

[b-nic86cg8af] .sky-list--muted li {
    color: var(--sky-gray-600);
}

[b-nic86cg8af] .sky-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
/* /Components/Pages/Planning/Projects.razor.rz.scp.css */
.sky-loading[b-qkfdgd1r4v] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.page-actions[b-qkfdgd1r4v] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
}

[b-qkfdgd1r4v] .clickable {
    cursor: pointer;
}

[b-qkfdgd1r4v] .clickable:hover td {
    background: var(--sky-gray-50);
}
/* /Components/Pages/Planning/SprintDetail.razor.rz.scp.css */
.sky-loading[b-dim7jxllag] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

/* Tree styles */
.sky-tree-key[b-dim7jxllag] {
    font-size: 12px;
    margin-right: 8px;
}

.sky-tree-title[b-dim7jxllag] {
    font-weight: 600;
    font-size: 14px;
    margin-right: 8px;
}

.sky-tree-section-label[b-dim7jxllag] {
    font-size: 11px;
    font-weight: 600;
    color: var(--sky-gray-500);
    text-transform: uppercase;
    margin-bottom: 8px;
}

.sky-tree-ticket[b-dim7jxllag] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    background: var(--sky-gray-50);
    margin-bottom: 4px;
    transition: background var(--sky-transition);
}

.sky-tree-ticket:hover[b-dim7jxllag] {
    background: var(--sky-gray-100);
}

.sky-tree-ticket-title[b-dim7jxllag] {
    flex: 1;
    font-weight: 500;
}

/* Board styles */
.sky-board[b-dim7jxllag] {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    padding-bottom: 12px;
}

.sky-board-col[b-dim7jxllag] {
    min-width: 200px;
    flex: 1;
}

.sky-board-col__header[b-dim7jxllag] {
    font-size: 12px;
    font-weight: 600;
    color: var(--sky-gray-500);
    text-transform: uppercase;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-header-actions[b-dim7jxllag] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 16px;
}

.page-actions[b-dim7jxllag] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 12px;
}

/* Ticket modal styles */
[b-dim7jxllag] .ticket-ac-list {
    padding-left: 20px;
    margin-top: 4px;
}

[b-dim7jxllag] .ticket-ac-list li {
    font-size: 13px;
    margin-bottom: 4px;
}

[b-dim7jxllag] .ticket-notes-list li {
    color: var(--sky-gray-600);
}

[b-dim7jxllag] .ticket-run-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    font-size: 13px;
}

[b-dim7jxllag] .ticket-finding-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    font-size: 13px;
}

/* Table styles */
[b-dim7jxllag] .clickable {
    cursor: pointer;
}

[b-dim7jxllag] .clickable:hover td {
    background: var(--sky-gray-50);
}

[b-dim7jxllag] .td-ellipsis {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Pages/Planning/Sprints.razor.rz.scp.css */
.sky-loading[b-o5pzq38gw9] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

[b-o5pzq38gw9] .filter-spacer {
    flex: 1;
}

[b-o5pzq38gw9] .clickable {
    cursor: pointer;
}

[b-o5pzq38gw9] .clickable:hover td {
    background: var(--sky-gray-50);
}
/* /Components/Pages/Reviews/ReviewDetail.razor.rz.scp.css */
.sky-loading[b-zx9blo1nqw] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.sky-findings-header[b-zx9blo1nqw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 12px;
}

.sky-findings-header h3[b-zx9blo1nqw] {
    font-size: 15px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
}
/* /Components/Pages/Reviews/ReviewList.razor.rz.scp.css */
.sky-loading[b-f8m0qvilff] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

[b-f8m0qvilff] .clickable {
    cursor: pointer;
}

[b-f8m0qvilff] .clickable:hover td {
    background: var(--sky-gray-50);
}

[b-f8m0qvilff] .td-ellipsis {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Pages/Settings/SettingsPage.razor.rz.scp.css */
.sky-loading[b-jhap7t0nup] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.sky-token-code[b-jhap7t0nup] {
    font-size: 12px;
    background: var(--sky-gray-50);
    padding: 2px 6px;
    border-radius: 4px;
    color: var(--sky-gray-600);
}

.sky-actions[b-jhap7t0nup] {
    display: flex;
    gap: 8px;
}

/* Info banner */
.sky-info-banner[b-jhap7t0nup] {
    display: flex;
    align-items: center;
    gap: 16px;
    color: var(--sky-gray-600);
}

.sky-info-icon[b-jhap7t0nup] {
    font-size: 20px;
    flex-shrink: 0;
}

.sky-info-title[b-jhap7t0nup] {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 2px;
}

.sky-info-text[b-jhap7t0nup] {
    font-size: 13px;
}

/* Integration cards */
.sky-integration[b-jhap7t0nup] {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.sky-integration__icon[b-jhap7t0nup] {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    flex-shrink: 0;
}

.sky-integration__body[b-jhap7t0nup] {
    flex: 1;
    min-width: 0;
}

.sky-integration__header[b-jhap7t0nup] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
    flex-wrap: wrap;
}

.sky-integration__name[b-jhap7t0nup] {
    font-size: 15px;
    font-weight: 700;
}

.sky-integration__desc[b-jhap7t0nup] {
    font-size: 13px;
    color: var(--sky-gray-600);
    margin-bottom: 8px;
}

.sky-integration__meta[b-jhap7t0nup] {
    display: flex;
    gap: 16px;
    font-size: 12px;
    color: var(--sky-gray-500);
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.sky-integration__meta code[b-jhap7t0nup] {
    font-size: 11px;
    background: var(--sky-gray-50);
    padding: 1px 4px;
    border-radius: 3px;
}

.sky-integration__actions[b-jhap7t0nup] {
    display: flex;
    gap: 8px;
}
/* /Components/Pages/Status/SystemStatus.razor.rz.scp.css */
.sky-loading[b-tinlgbvdrg] {
    color: var(--sky-gray-500);
    padding: 40px 0;
}

.sky-stats-row[b-tinlgbvdrg] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 20px;
}

.sky-system-grid[b-tinlgbvdrg] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.sky-dot[b-tinlgbvdrg] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.sky-dot--green[b-tinlgbvdrg] {
    background: var(--sky-green);
}

@media (max-width: 1024px) {
    .sky-stats-row[b-tinlgbvdrg] {
        grid-template-columns: repeat(2, 1fr);
    }

    .sky-system-grid[b-tinlgbvdrg] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/WorkspaceSetup.razor.rz.scp.css */
.workspace-setup[b-o9znol5rys] {
    display: grid;
    gap: 1.5rem;
}

.workspace-setup__hero[b-o9znol5rys] {
    max-width: 56rem;
}

.workspace-setup__intro[b-o9znol5rys] {
    margin: 0 0 1rem;
    color: var(--color-text-muted, #697386);
}

.workspace-setup__error[b-o9znol5rys] {
    margin-bottom: 1rem;
    padding: 0.875rem 1rem;
    border-radius: 0.75rem;
    background: rgba(185, 28, 28, 0.08);
    color: #991b1b;
}

.workspace-setup__actions[b-o9znol5rys] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.workspace-setup__list[b-o9znol5rys] {
    display: grid;
    gap: 0.75rem;
}

.workspace-setup__item[b-o9znol5rys] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 1rem 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

.workspace-setup__item:last-child[b-o9znol5rys] {
    border-bottom: 0;
    padding-bottom: 0;
}

.workspace-setup__item-name[b-o9znol5rys] {
    font-weight: 700;
}

.workspace-setup__item-meta[b-o9znol5rys],
.workspace-setup__item-description[b-o9znol5rys] {
    color: var(--color-text-muted, #697386);
}
