/* /Components/Layout/AICodingAssistant.razor.rz.scp.css */
/* AI Assistant Box */

#ai-assistant[b-i8pl3d0kw4] {
    position: absolute;
    bottom: 64px;
    left: 9px;
    width: 188px;
    border: 1px solid transparent;
    border-radius: 11px;
    padding: 5px 16px;
    background: linear-gradient(var(--kendo-color-surface), var(--kendo-color-surface)) padding-box, linear-gradient(114deg, #4b5ffa 0%, #c158e4 93%) border-box;
}

    #ai-assistant[b-i8pl3d0kw4]::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .18;
        background: url(ai-circle.png) center center no-repeat;
        background-size: cover;
    }

    #ai-assistant h4[b-i8pl3d0kw4],
    #ai-assistant > p[b-i8pl3d0kw4],
    #ai-assistant > a[b-i8pl3d0kw4] {
        position: relative;
        padding-left: 41px;
        z-index: 2;
    }

    #ai-assistant h4[b-i8pl3d0kw4] {
        position: relative;
        margin: 0 0 .3em;
        font-size: 20px;
        line-height: 1.4;
        font-weight: 500;
    }

    #ai-assistant .k-icon[b-i8pl3d0kw4] {
        position: absolute;
        left: 0;
        top: 0;
        color: #4b5ffa;
    }

    #ai-assistant > a[b-i8pl3d0kw4] {
        color: #a75ae9;
        text-decoration: none;
    }

        #ai-assistant > a:hover[b-i8pl3d0kw4] {
            text-decoration: underline;
        }
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-layout[b-z4prtkhd6g] {
    min-height: 100vh;
    background: #07111d;
}
/* /Components/Layout/CultureChooser.razor.rz.scp.css */
.culture-chooser[b-a8xt2dtjup] {
    display: inline-flex;
    flex-direction: column;
    gap: 0.45rem;
}

.culture-chooser__label[b-a8xt2dtjup] {
    font-size: 0.88rem;
    font-weight: 600;
    color: var(--kendo-color-on-app-surface, #1f2937);
}

.culture-chooser--compact[b-a8xt2dtjup] {
    display: flex;
    gap: 0.6rem;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--kendo-color-border, #d7dce3) 75%, transparent);
    border-radius: 0.9rem;
    background: color-mix(in srgb, var(--kendo-color-surface-alt, #ffffff) 94%, var(--kendo-color-primary, #ff6358));
}

.culture-chooser__header[b-a8xt2dtjup] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.culture-chooser__eyebrow[b-a8xt2dtjup] {
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--kendo-color-subtle, #6b7280);
}

.culture-chooser__title[b-a8xt2dtjup] {
    font-size: 0.92rem;
    font-weight: 600;
    color: var(--kendo-color-on-app-surface, #1f2937);
}

.culture-chooser__hint[b-a8xt2dtjup] {
    margin: 0;
    font-size: 0.78rem;
    color: var(--kendo-color-subtle, #6b7280);
}

.culture-chooser--compact[b-a8xt2dtjup]  .k-dropdownlist {
    align-self: center;
}

@media (max-width: 640px) {
    .culture-chooser--compact[b-a8xt2dtjup] {
        align-items: stretch;
    }

    .culture-chooser--compact[b-a8xt2dtjup]  .k-dropdownlist {
        width: 100% !important;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page-header[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.page-header p[b-er1h4ujzdb] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.page-header__actions[b-er1h4ujzdb] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.metric-card[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 1.25rem 1.35rem;
    border: 1px solid var(--kendo-color-border-alt);
    border-radius: 12px;
    background: var(--kendo-color-surface-alt);
    min-height: 110px;
}

.metric-card__label[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.9rem;
}

.metric-card__value[b-er1h4ujzdb] {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1;
}

.metric-card__helper[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.85rem;
}

.status-badge[b-er1h4ujzdb] {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid transparent;
}

.status-badge--success[b-er1h4ujzdb] {
    background: rgba(25, 135, 84, 0.12);
    color: #83d6aa;
    border-color: rgba(25, 135, 84, 0.25);
}

.status-badge--info[b-er1h4ujzdb] {
    background: rgba(13, 110, 253, 0.12);
    color: #95c0ff;
    border-color: rgba(13, 110, 253, 0.25);
}

.status-badge--warning[b-er1h4ujzdb] {
    background: rgba(255, 193, 7, 0.12);
    color: #ffdb71;
    border-color: rgba(255, 193, 7, 0.25);
}

.status-badge--danger[b-er1h4ujzdb] {
    background: rgba(220, 53, 69, 0.12);
    color: #ff9aa7;
    border-color: rgba(220, 53, 69, 0.25);
}

.status-badge--muted[b-er1h4ujzdb],
.status-badge--neutral[b-er1h4ujzdb] {
    background: rgba(255, 255, 255, 0.06);
    color: var(--kendo-color-subtle);
    border-color: var(--kendo-color-border-alt);
}

.empty-state[b-er1h4ujzdb] {
    padding: 2rem;
    border: 1px dashed var(--kendo-color-border-alt);
    border-radius: 14px;
    text-align: center;
    background: rgba(255,255,255,0.02);
}

.empty-state__title[b-er1h4ujzdb] {
    font-size: 1.1rem;
    font-weight: 600;
}

.empty-state__message[b-er1h4ujzdb] {
    margin-top: 0.5rem;
    color: var(--kendo-color-subtle);
}

.empty-state__actions[b-er1h4ujzdb] {
    margin-top: 1rem;
}

.ops-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.35rem;
    margin-bottom: 2rem;
}

.ops-two-column[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 2fr 1.2fr;
    gap: 1.35rem;
}

.ops-panel[b-er1h4ujzdb] {
    padding: 1.35rem;
    border: 1px solid var(--kendo-color-border-alt);
    border-radius: 12px;
    background: rgba(255,255,255,0.02);
}

.ops-panel h3[b-er1h4ujzdb] {
    margin-top: 0;
}

.stack-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
}

.detail-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.1rem 1.35rem;
}

.detail-item[b-er1h4ujzdb] {
    padding: 1rem 1.15rem;
    border: 1px solid var(--kendo-color-border-alt);
    border-radius: 10px;
    background: rgba(255,255,255,0.02);
}

.detail-item__label[b-er1h4ujzdb] {
    font-size: 0.8rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.detail-item__value[b-er1h4ujzdb] {
    font-weight: 600;
    word-break: break-word;
}

.project-form-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
}

.project-form-grid .full-width[b-er1h4ujzdb] {
    grid-column: 1 / -1;
}

.dashboard-hero[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 1.5rem;
    margin-bottom: 2rem;
    padding: 1.6rem;
    border: 1px solid rgba(29, 183, 163, 0.25);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(31,122,224,0.14), rgba(29,183,163,0.10));
}

.dashboard-hero__eyebrow[b-er1h4ujzdb] {
    color: #8fd4cb;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.6rem;
}

.dashboard-hero__main h2[b-er1h4ujzdb] {
    margin: 0 0 0.6rem;
    font-size: 1.6rem;
}

.dashboard-hero__main p[b-er1h4ujzdb] {
    margin: 0;
    color: var(--kendo-color-subtle);
    max-width: 60ch;
}

.dashboard-hero__value[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.75rem;
}

.dashboard-hero__number[b-er1h4ujzdb] {
    font-size: 2.5rem;
    font-weight: 700;
}

.dashboard-hero__bar[b-er1h4ujzdb] {
    height: 12px;
    border-radius: 999px;
    background: rgba(255,255,255,0.08);
    overflow: hidden;
}

.dashboard-hero__bar-fill[b-er1h4ujzdb] {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #1f7ae0, #1db7a3);
}

.dashboard-chart-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.dashboard-shell[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.dashboard-topbar[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.dashboard-topbar__eyebrow[b-er1h4ujzdb],
.dashboard-card__eyebrow[b-er1h4ujzdb] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.dashboard-topbar h1[b-er1h4ujzdb] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.dashboard-topbar__actions[b-er1h4ujzdb] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.dashboard-kpi-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.dashboard-kpi-card[b-er1h4ujzdb],
.dashboard-status-card[b-er1h4ujzdb],
.dashboard-card[b-er1h4ujzdb] {
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

.dashboard-kpi-card[b-er1h4ujzdb] {
    padding: 1.05rem 1.1rem;
    min-height: 142px;
}

.dashboard-kpi-card__label[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    letter-spacing: 0.03em;
}

.dashboard-kpi-card__value[b-er1h4ujzdb] {
    margin-top: 0.7rem;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
}

.dashboard-kpi-card__meta[b-er1h4ujzdb] {
    margin-top: 0.9rem;
}

.dashboard-status-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.dashboard-status-card[b-er1h4ujzdb] {
    padding: 1rem 1.05rem;
}

.dashboard-status-card__head[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
}

.dashboard-status-card__head span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.dashboard-status-card__head strong[b-er1h4ujzdb] {
    font-size: 1.45rem;
    font-weight: 700;
}

.dashboard-status-card__hint[b-er1h4ujzdb] {
    margin-top: 0.55rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.dashboard-progress[b-er1h4ujzdb] {
    margin-top: 0.85rem;
}

.dashboard-progress__bar[b-er1h4ujzdb] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255,255,255,0.08);
}

.dashboard-progress__fill[b-er1h4ujzdb] {
    height: 100%;
    border-radius: 999px;
}

.dashboard-progress__fill--primary[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #1f7ae0, #39b5ff);
}

.dashboard-progress__fill--info[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #1db7a3, #4fd8bf);
}

.dashboard-progress__fill--danger[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #cb445f, #ef7081);
}

.dashboard-pulse-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1rem;
}

.dashboard-bottom-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.dashboard-runs-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1fr;
}

.dashboard-card[b-er1h4ujzdb] {
    padding: 1.1rem;
}

.dashboard-card--pulse[b-er1h4ujzdb] {
    padding-bottom: 0.8rem;
}

.dashboard-card__header[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.8rem;
}

.dashboard-card__header h3[b-er1h4ujzdb] {
    margin: 0;
    font-size: 1.05rem;
}

.dashboard-card__chips[b-er1h4ujzdb] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.dashboard-chip[b-er1h4ujzdb] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    font-size: 0.76rem;
    color: var(--kendo-color-subtle);
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.07);
}

.dashboard-summary-score[b-er1h4ujzdb] {
    padding: 1rem;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(31,122,224,0.12), rgba(255,255,255,0.03));
    border: 1px solid rgba(31,122,224,0.12);
}

.dashboard-summary-score__value[b-er1h4ujzdb] {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 750;
}

.dashboard-summary-score__label[b-er1h4ujzdb] {
    margin-top: 0.4rem;
    color: var(--kendo-color-subtle);
}

.dashboard-summary-list[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.dashboard-summary-list__item[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid rgba(255,255,255,0.06);
}

.dashboard-summary-list__item:last-child[b-er1h4ujzdb] {
    border-bottom: 0;
    padding-bottom: 0;
}

.dashboard-summary-list__item span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
}

.dashboard-summary-list__item strong[b-er1h4ujzdb] {
    text-align: right;
}

.dashboard-mini-progress-list[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    margin-top: 1rem;
}

.dashboard-mini-progress__top[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.35rem;
}

.dashboard-mini-progress__top span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.dashboard-activity-list[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.dashboard-activity-item[b-er1h4ujzdb] {
    padding: 0.9rem;
    border-radius: 14px;
    background: rgba(255,255,255,0.025);
    border: 1px solid rgba(255,255,255,0.06);
}

.dashboard-activity-item__top[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.dashboard-activity-item__project[b-er1h4ujzdb] {
    font-weight: 600;
}

.dashboard-activity-item__time[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.79rem;
}

.dashboard-activity-item__type[b-er1h4ujzdb] {
    margin-top: 0.35rem;
    color: #8fb9ff;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.dashboard-activity-item__message[b-er1h4ujzdb] {
    margin-top: 0.45rem;
    line-height: 1.5;
}

.dashboard-run-cell[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.dashboard-run-cell a[b-er1h4ujzdb] {
    font-weight: 600;
}

.dashboard-run-cell__meta[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.dashboard-inline-progress[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.dashboard-inline-progress span[b-er1h4ujzdb] {
    min-width: 52px;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.admin-dashboard-hero[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding: 1.4rem;
    border: 1px solid rgba(31, 122, 224, 0.18);
    border-radius: 20px;
    background:
        radial-gradient(circle at top left, rgba(31,122,224,0.16), transparent 32%),
        radial-gradient(circle at bottom right, rgba(29,183,163,0.12), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
}

.admin-dashboard-hero__eyebrow[b-er1h4ujzdb],
.admin-panel__eyebrow[b-er1h4ujzdb] {
    color: #9bc7ff;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.65rem;
}

.admin-dashboard-hero__main h1[b-er1h4ujzdb] {
    margin: 0 0 0.75rem;
    font-size: 2.25rem;
    line-height: 1.05;
    max-width: 16ch;
    font-weight: 650;
}

.admin-dashboard-hero__main p[b-er1h4ujzdb] {
    margin: 0;
    max-width: 64ch;
    color: var(--kendo-color-subtle);
    line-height: 1.6;
}

.admin-dashboard-hero__signals[b-er1h4ujzdb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

.admin-signal-chip[b-er1h4ujzdb] {
    display: inline-flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 140px;
    padding: 0.8rem 0.95rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(8, 14, 24, 0.26);
}

.admin-signal-chip__label[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.admin-signal-chip strong[b-er1h4ujzdb] {
    font-size: 1.15rem;
    font-weight: 650;
}

.admin-dashboard-hero__actions[b-er1h4ujzdb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.4rem;
}

.admin-dashboard-hero__side[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.admin-priority-card[b-er1h4ujzdb] {
    padding: 1rem 1.05rem;
    border-radius: 16px;
    border: 1px solid var(--kendo-color-border-alt);
    background: rgba(255,255,255,0.03);
}

.admin-priority-card--danger[b-er1h4ujzdb] {
    border-color: rgba(220, 53, 69, 0.18);
    background: linear-gradient(180deg, rgba(220,53,69,0.10), rgba(255,255,255,0.03));
}

.admin-priority-card__label[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.admin-priority-card__value[b-er1h4ujzdb] {
    margin-top: 0.55rem;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.05;
}

.admin-priority-card__text[b-er1h4ujzdb] {
    margin-top: 0.6rem;
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.admin-priority-card__list[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin-top: 0.9rem;
}

.admin-priority-card__list div[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.55rem;
    border-bottom: 1px solid rgba(255,255,255,0.06);
}

.admin-priority-card__list div:last-child[b-er1h4ujzdb] {
    padding-bottom: 0;
    border-bottom: 0;
}

.admin-priority-card__list span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
}

.admin-priority-card__list strong[b-er1h4ujzdb] {
    font-weight: 650;
}

.admin-kpi-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.admin-kpi-card[b-er1h4ujzdb] {
    padding: 1rem 1.05rem;
    border-radius: 16px;
    border: 1px solid var(--kendo-color-border-alt);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
}

.admin-kpi-card__head[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.admin-kpi-card__head span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.88rem;
}

.admin-kpi-card__value[b-er1h4ujzdb] {
    margin-top: 0.8rem;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1;
}

.admin-kpi-card__helper[b-er1h4ujzdb] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
    font-size: 0.84rem;
}

.admin-dashboard-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1.3fr 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.admin-dashboard-bottom[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1.6fr 1fr;
    gap: 1rem;
}

.admin-panel[b-er1h4ujzdb] {
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(255,255,255,0.025), rgba(255,255,255,0.015)),
        rgba(255,255,255,0.02);
}

.admin-panel--wide[b-er1h4ujzdb] {
    grid-column: span 1;
}

.admin-panel__header[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.9rem;
}

.admin-panel__header h3[b-er1h4ujzdb] {
    margin: 0;
}

.admin-run-cell[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.admin-run-cell a[b-er1h4ujzdb] {
    font-weight: 600;
}

.admin-run-cell__meta[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.admin-progress-cell[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.admin-progress-cell__bar[b-er1h4ujzdb] {
    flex: 1;
    min-width: 72px;
    height: 8px;
    border-radius: 999px;
    background: rgba(255,255,255,0.08);
    overflow: hidden;
}

.admin-progress-cell__fill[b-er1h4ujzdb] {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #1f7ae0, #1db7a3);
}

.admin-progress-cell span[b-er1h4ujzdb] {
    min-width: 52px;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.admin-event-list[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.admin-event-item[b-er1h4ujzdb] {
    padding: 0.95rem 1rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.02);
}

.admin-event-item__top[b-er1h4ujzdb] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
}

.admin-event-item__project[b-er1h4ujzdb] {
    font-weight: 600;
}

.admin-event-item__time[b-er1h4ujzdb],
.admin-event-item__source[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.admin-event-item__type[b-er1h4ujzdb] {
    margin-top: 0.35rem;
    color: #9bc7ff;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.admin-event-item__message[b-er1h4ujzdb] {
    margin-top: 0.45rem;
    line-height: 1.55;
}

.app-mark[b-er1h4ujzdb] {
    width: 42px;
    height: 42px;
    object-fit: cover;
    border-radius: 12px;
    display: block;
    box-shadow: 0 8px 18px rgba(72, 145, 255, 0.22);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.app-title-block[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.app-title-block span[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

#app-title[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

body[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    overflow: auto;
}

.appbar-top-shell[b-er1h4ujzdb] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    overflow: visible;
}

[b-er1h4ujzdb] .appbar-top {
    position: static;
    overflow: visible;
    background-color: var(--app-surface, #212529);
    color: var(--app-text, #f8fafc);
    border-bottom: 1px solid var(--app-border, rgba(255,255,255,0.08));
}

.mainlayout-drawer[b-er1h4ujzdb] {
    flex: 1;
    align-items: stretch;
    overflow: visible;
}

.mainlayout-stage[b-er1h4ujzdb] {
    --appbar-height: 3.65rem;
    --drawer-primary-width: 15.0rem;
    --drawer-submenu-width: 16.5rem;
    position: relative;
    flex: 1;
    min-height: 0;
    overflow: visible;
    margin-top: var(--appbar-height);
    background: var(--app-page-bg, transparent);
}

.mainlayout-drawer--expanded > .k-drawer .k-drawer-items[b-er1h4ujzdb] {
    width: var(--drawer-primary-width);
}

.mainlayout-drawer--mini > .k-drawer .k-drawer-items[b-er1h4ujzdb] {
    width: 4.8rem;
}

.mainlayout-drawer > .k-drawer[b-er1h4ujzdb] {
    height: auto;
    overflow: visible;
}

.mainlayout-drawer--mini > .k-drawer.k-drawer-start[b-er1h4ujzdb],
.mainlayout-drawer--expanded > .k-drawer.k-drawer-start[b-er1h4ujzdb] {
    border-inline-end-width: 0;
}

.mainlayout-drawer > .k-drawer .k-drawer-items[b-er1h4ujzdb] {
    margin-top: 0;
    overflow: visible;
    position: sticky;
    top: 0;
    align-self: flex-start;
    height: 100vh;
}

.mainlayout-drawer > .k-drawer .k-drawer-content[b-er1h4ujzdb] {
    display: flex;
    overflow: visible;
}


.drawer-shell[b-er1h4ujzdb] {
    height: 95vh;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem 0.8rem 0.95rem;
    overflow: hidden;
    position:fixed;
}

.drawer-shell__header[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    padding: 0 0.35rem;
}

.drawer-shell__eyebrow[b-er1h4ujzdb] {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--kendo-color-subtle);
}

.drawer-nav[b-er1h4ujzdb] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-height: 0;
    overflow-y: auto;
}

.drawer-nav__group[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.drawer-nav__group-label[b-er1h4ujzdb] {
    padding: 0 0.8rem;
    color: rgba(255, 255, 255, 0.56);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.drawer-nav__group-items[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.drawer-nav-primary[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 0;
}

.drawer-nav__section[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    padding: 0.8rem 0.9rem;
    border: 1px solid transparent;
    border-radius: 16px;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.drawer-nav__section:hover[b-er1h4ujzdb] {
    background: rgba(255,255,255,0.04);
    border-color: rgba(255,255,255,0.06);
}

.drawer-nav__section:focus-visible[b-er1h4ujzdb] {
    outline: 2px solid #79d3ff;
    outline-offset: 2px;
}

.drawer-nav__section--active[b-er1h4ujzdb] {
    background: linear-gradient(135deg, rgba(31,122,224,0.18), rgba(29,183,163,0.12));
    border-color: rgba(31,122,224,0.2);
    box-shadow: inset 0 0 0 1px rgba(31,122,224,0.12);
}

.drawer-nav__section-label[b-er1h4ujzdb] {
    color: whitesmoke;
    font-size: 0.74rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.drawer-nav__section-count[b-er1h4ujzdb] {
    min-width: 1.8rem;
    padding: 0.15rem 0.45rem;
    border-radius: 999px;
    background: rgba(255,255,255,0.07);
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
    text-align: center;
}

.drawer-submenu-band[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    position: fixed;
    top: 0;
    left: var(--drawer-primary-width);
    width: var(--drawer-submenu-width);
    height: 100vh;
    z-index: 25;
    padding: 0.85rem;
    border: 1px solid rgba(255,255,255,0.06);
    border-left: 1px solid rgba(255,255,255,0.16);
    border-radius: 0 20px 20px 0;
    background:
        linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    backdrop-filter: blur(16px);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    overflow: hidden;
}

.drawer-submenu-band__header[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
    padding: 0 0.15rem;
    padding-top: 60px;
}

.drawer-nav-secondary__eyebrow[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.drawer-submenu-band__items[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    overflow-y: auto;
    min-height: 0;
  
}

.drawer-nav__item[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    gap: 1.3rem;
    min-height: 3.1rem;
    padding: 0.6rem 0.8rem;
    border-radius: 16px;
    color: inherit;
    text-decoration: none;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.drawer-nav__item:link[b-er1h4ujzdb],
.drawer-nav__item:visited[b-er1h4ujzdb],
.drawer-nav__item:hover[b-er1h4ujzdb],
.drawer-nav__item:active[b-er1h4ujzdb],
.drawer-nav__item .drawer-nav__text[b-er1h4ujzdb] {
    color: inherit;
    text-decoration: none !important;
}

.drawer-nav__item:hover[b-er1h4ujzdb] {
    background: rgba(255,255,255,0.05);
    color: inherit;
}

.drawer-nav__item:focus-visible[b-er1h4ujzdb],
.mainlayout-quick-actions .k-button:focus-visible[b-er1h4ujzdb],
.mainlayout-user-menu__item:focus-visible[b-er1h4ujzdb],
.mainlayout-topbar-iconbutton:focus-visible[b-er1h4ujzdb],
.drawer-footer__button:focus-visible[b-er1h4ujzdb] {
    outline: 2px solid #79d3ff;
    outline-offset: 2px;
}

.drawer-nav__item--active[b-er1h4ujzdb] {
    background: linear-gradient(135deg, rgba(31,122,224,0.16), rgba(29,183,163,0.14));
    box-shadow: none;
}

.drawer-nav__icon[b-er1h4ujzdb] {
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,0.06);
    color: #b9d6ff;
    font-size: 1rem;
}

.drawer-nav__text[b-er1h4ujzdb] {
    font-weight: 500;
    line-height: 1.35;
}

.mainlayout-drawer--mini .drawer-nav[b-er1h4ujzdb] {
    gap: 0.45rem;
}

.mainlayout-drawer--mini .drawer-nav__group[b-er1h4ujzdb] {
    gap: 0.35rem;
}

.drawer-footer[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid var(--kendo-color-border-alt);
}

.drawer-footer__button[b-er1h4ujzdb] {
    width: 100%;
    justify-content: flex-start;
}

[b-er1h4ujzdb] .appbar-top > div {
    line-height: normal;
    align-items: center;
}

.mainlayout-quick-actions[b-er1h4ujzdb] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-right: 0.9rem;
}

.mainlayout-topbar-tools[b-er1h4ujzdb] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    height: 2.6rem;
}

.mainlayout-topbar-iconbutton[b-er1h4ujzdb] {
    min-width: 2.6rem;
    width: 2.6rem;
    height: 2.6rem;
    justify-content: center;
}

.mainlayout-theme-toggle[b-er1h4ujzdb] {
    color: var(--app-text, inherit);
}

.mainlayout-user-menu[b-er1h4ujzdb] {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 2.6rem;
}

.mainlayout-user-menu__panel[b-er1h4ujzdb] {
    position: absolute;
    top: calc(100% + 0.55rem);
    right: 0;
    min-width: 240px;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0.7rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.025)),
        rgba(18, 22, 30, 0.96);
    box-shadow: 0 18px 36px rgba(0,0,0,0.28);
    z-index: 80;
}

.mainlayout-user-menu__identity[b-er1h4ujzdb] {
    padding: 0.35rem 0.35rem 0.6rem;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    margin-bottom: 0.2rem;
}

.mainlayout-user-menu__identity strong[b-er1h4ujzdb] {
    display: block;
    font-size: 0.9rem;
    line-height: 1.35;
}

.mainlayout-user-menu__item[b-er1h4ujzdb] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    padding: 0.72rem 0.8rem;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: inherit;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    transition: background-color 0.18s ease, color 0.18s ease;
}

.mainlayout-user-menu__item:hover[b-er1h4ujzdb] {
    background: rgba(255,255,255,0.06);
    color: inherit;
}

#app-title[b-er1h4ujzdb] {
    display: flex;
    gap: .75em;
    align-items: center;
    margin: 0;
    padding: 0;
    font-size: 1rem;
}

#app-title strong[b-er1h4ujzdb] {
    font-weight: 600;
}

#app-title a[b-er1h4ujzdb],
#app-title a:hover[b-er1h4ujzdb] {
    text-decoration: none;
    color: inherit;
}

.mainlayout-content[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%;
}

main[b-er1h4ujzdb] {
    display: block;
    overflow: visible;
}

.mainlayout-body[b-er1h4ujzdb] {
    padding: 2rem 2.5rem 2.5rem;
}

.mainlayout-body--full[b-er1h4ujzdb] {
    padding-left: 3rem;
}

a[b-er1h4ujzdb] {
    color: var(--kendo-color-on-app-surface);
}

a:hover[b-er1h4ujzdb] {
    color: var(--kendo-color-primary);
    text-decoration: none;
}

h1[b-er1h4ujzdb], h2[b-er1h4ujzdb], h3[b-er1h4ujzdb] {
    margin: .67em 0 .3em;
    font-weight: 500;
}

h1[b-er1h4ujzdb] {
    font-size: 2rem;
}

h2[b-er1h4ujzdb] {
    font-size: 1.5rem;
}

h3[b-er1h4ujzdb] {
    font-size: 1.15rem;
}

@media (max-width: 1200px) {
    .mainlayout-stage[b-er1h4ujzdb] {
        --drawer-primary-width: 8.75rem;
        --drawer-submenu-width: 15rem;
    }

    .mainlayout-drawer--expanded > .k-drawer .k-drawer-items[b-er1h4ujzdb] {
        width: var(--drawer-primary-width);
    }

    .ops-grid[b-er1h4ujzdb],
    .detail-grid[b-er1h4ujzdb],
    .project-form-grid[b-er1h4ujzdb],
    .stack-grid[b-er1h4ujzdb],
    .dashboard-chart-grid[b-er1h4ujzdb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ops-two-column[b-er1h4ujzdb],
    .dashboard-hero[b-er1h4ujzdb],
    .admin-dashboard-hero[b-er1h4ujzdb],
    .admin-dashboard-bottom[b-er1h4ujzdb],
    .dashboard-pulse-row[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }

    .admin-kpi-grid[b-er1h4ujzdb],
    .admin-dashboard-grid[b-er1h4ujzdb],
    .dashboard-kpi-row[b-er1h4ujzdb],
    .dashboard-status-row[b-er1h4ujzdb],
    .dashboard-bottom-row[b-er1h4ujzdb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mainlayout-topbar-tools[b-er1h4ujzdb] {
        gap: 0.4rem;
    }
}

@media (max-width: 900px) {
    .mainlayout-stage[b-er1h4ujzdb] {
        --drawer-primary-width: 7.9rem;
        --drawer-submenu-width: 13rem;
    }

    .mainlayout-drawer--expanded > .k-drawer .k-drawer-items[b-er1h4ujzdb] {
        width: var(--drawer-primary-width);
    }
}

@media (max-width: 760px) {
    .ops-grid[b-er1h4ujzdb],
    .detail-grid[b-er1h4ujzdb],
    .project-form-grid[b-er1h4ujzdb],
    .stack-grid[b-er1h4ujzdb],
    .dashboard-chart-grid[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }

    .page-header[b-er1h4ujzdb] {
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 1.5rem;
    }

    .page-header__actions[b-er1h4ujzdb] {
        gap: 0.75rem;
    }

    .admin-kpi-grid[b-er1h4ujzdb],
    .admin-dashboard-grid[b-er1h4ujzdb],
    .dashboard-kpi-row[b-er1h4ujzdb],
    .dashboard-status-row[b-er1h4ujzdb],
    .dashboard-bottom-row[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }

    .admin-dashboard-hero__actions[b-er1h4ujzdb],
    .admin-dashboard-hero__signals[b-er1h4ujzdb],
    .dashboard-topbar__actions[b-er1h4ujzdb] {
        flex-direction: column;
    }

    .admin-event-item__top[b-er1h4ujzdb],
    .admin-panel__header[b-er1h4ujzdb],
    .admin-kpi-card__head[b-er1h4ujzdb],
    .dashboard-topbar[b-er1h4ujzdb],
    .dashboard-card__header[b-er1h4ujzdb],
    .dashboard-status-card__head[b-er1h4ujzdb],
    .dashboard-activity-item__top[b-er1h4ujzdb] {
        flex-direction: column;
        align-items: flex-start;
    }

    main[b-er1h4ujzdb] {
        padding: 1rem;
    }

    .mainlayout-body[b-er1h4ujzdb],
    .mainlayout-body--full[b-er1h4ujzdb] {
        padding: 1rem;
    }

    .metric-card[b-er1h4ujzdb],
    .ops-panel[b-er1h4ujzdb],
    .detail-item[b-er1h4ujzdb],
    .dashboard-hero[b-er1h4ujzdb] {
        padding: 1rem;
    }

    .ops-grid[b-er1h4ujzdb],
    .ops-two-column[b-er1h4ujzdb],
    .stack-grid[b-er1h4ujzdb],
    .detail-grid[b-er1h4ujzdb],
    .project-form-grid[b-er1h4ujzdb],
    .dashboard-hero[b-er1h4ujzdb] {
        gap: 1rem;
    }

    .mainlayout-quick-actions[b-er1h4ujzdb] {
        display: none;
    }

    .mainlayout-user-menu__panel[b-er1h4ujzdb] {
        right: -0.35rem;
        min-width: 220px;
    }
}

.auth-layout[b-er1h4ujzdb] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background: radial-gradient(circle at top left, rgba(31,122,224,0.18), transparent 35%), radial-gradient(circle at bottom right, rgba(29,183,163,0.14), transparent 30%), #121822;
}

.login-page[b-er1h4ujzdb] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.login-card[b-er1h4ujzdb] {
    width: min(460px, 100%);
    padding: 2rem;
    border: 1px solid var(--kendo-color-border-alt);
    border-radius: 18px;
    background: rgba(16, 24, 36, 0.92);
    box-shadow: 0 20px 60px rgba(0,0,0,0.25);
}

.login-form[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1.5rem;
}

.login-form label[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.login-input[b-er1h4ujzdb] {
    width: 100%;
    padding: 0.7rem 0.8rem;
    border-radius: 10px;
    border: 1px solid var(--kendo-color-border-alt);
    background: rgba(255,255,255,0.04);
    color: inherit;
}

.login-checkbox[b-er1h4ujzdb] {
    flex-direction: row !important;
    align-items: center;
}

.login-message[b-er1h4ujzdb] {
    margin-top: 1rem;
    padding: 0.75rem 0.9rem;
    border-radius: 10px;
}

.login-message--error[b-er1h4ujzdb] {
    background: rgba(220,53,69,0.12);
    color: #ffb8c0;
}

.login-message--info[b-er1h4ujzdb] {
    background: rgba(13,110,253,0.12);
    color: #b7d4ff;
}

.login-message--warning[b-er1h4ujzdb] {
    background: rgba(255,193,7,0.12);
    color: #ffe18b;
    border: 1px solid rgba(255,193,7,0.18);
}

.settings-warning-list[b-er1h4ujzdb] {
    margin: 0.75rem 0 0;
    padding-left: 1.15rem;
}

.settings-warning-list li + li[b-er1h4ujzdb] {
    margin-top: 0.35rem;
}

.project-chat-shell[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.project-chat-history[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    max-height: 420px;
    overflow: auto;
    padding: 0.25rem 0.1rem;
}

.project-chat-empty[b-er1h4ujzdb] {
    padding: 1rem;
    border: 1px dashed var(--kendo-color-border-alt);
    border-radius: 12px;
    color: var(--kendo-color-subtle);
    background: rgba(255,255,255,0.02);
}

.project-chat-message[b-er1h4ujzdb] {
    max-width: min(80%, 780px);
    padding: 0.9rem 1rem;
    border-radius: 14px;
    border: 1px solid var(--kendo-color-border-alt);
}

.project-chat-message--assistant[b-er1h4ujzdb] {
    align-self: flex-start;
    background: rgba(31,122,224,0.08);
    border-color: rgba(31,122,224,0.22);
}

.project-chat-message--user[b-er1h4ujzdb] {
    align-self: flex-end;
    background: rgba(29,183,163,0.08);
    border-color: rgba(29,183,163,0.22);
}

.project-chat-message__role[b-er1h4ujzdb] {
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.35rem;
}

.project-chat-message__content[b-er1h4ujzdb] {
    white-space: pre-wrap;
    word-break: break-word;
}

.project-chat-message__time[b-er1h4ujzdb] {
    margin-top: 0.5rem;
    font-size: 0.78rem;
    color: var(--kendo-color-subtle);
}

.project-ai-field-warning[b-er1h4ujzdb],
.project-ai-field-warning .k-input-inner[b-er1h4ujzdb],
.project-ai-field-warning .k-input[b-er1h4ujzdb],
.project-ai-field-warning .k-input-solid[b-er1h4ujzdb],
.project-ai-field-warning textarea[b-er1h4ujzdb],
.project-ai-field-warning input[b-er1h4ujzdb] {
    border-color: rgba(255,193,7,0.65) !important;
    box-shadow: 0 0 0 1px rgba(255,193,7,0.15);
}

.design-filter-panel[b-er1h4ujzdb] {
    margin-bottom: 1.5rem;
}

.design-filter-panel__header[b-er1h4ujzdb],
.design-section-header[b-er1h4ujzdb] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.design-filter-panel__header h3[b-er1h4ujzdb],
.design-section-header h3[b-er1h4ujzdb] {
    margin: 0;
}

.design-filter-panel__header p[b-er1h4ujzdb],
.design-section-header p[b-er1h4ujzdb] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.design-filter-grid[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.9rem;
}

.design-filter-field[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.design-filter-field span[b-er1h4ujzdb] {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--kendo-color-subtle);
    letter-spacing: 0.01em;
}

.design-filter-actions[b-er1h4ujzdb] {
    display: flex;
    align-items: flex-end;
}

.design-table-title[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.design-table-title a[b-er1h4ujzdb] {
    font-weight: 600;
}

.design-table-title__meta[b-er1h4ujzdb] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.design-actions[b-er1h4ujzdb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.design-score-pill[b-er1h4ujzdb] {
    display: inline-flex;
    min-width: 56px;
    justify-content: center;
    align-items: center;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    border: 1px solid var(--kendo-color-border-alt);
    background: rgba(255,255,255,0.03);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.design-score-pill--excellent[b-er1h4ujzdb] {
    border-color: rgba(29, 183, 163, 0.3);
    background: rgba(29, 183, 163, 0.1);
    color: #8ee5d7;
}

.design-score-pill--healthy[b-er1h4ujzdb] {
    border-color: rgba(31, 122, 224, 0.28);
    background: rgba(31, 122, 224, 0.1);
    color: #9bc7ff;
}

.design-score-pill--critical[b-er1h4ujzdb] {
    border-color: rgba(220, 53, 69, 0.28);
    background: rgba(220, 53, 69, 0.1);
    color: #ffb1bc;
}

.design-hero[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.design-hero__content[b-er1h4ujzdb] {
    padding: 1.4rem 1.5rem;
    border: 1px solid rgba(31, 122, 224, 0.2);
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(31, 122, 224, 0.08), rgba(31, 122, 224, 0.02)),
        rgba(255,255,255,0.02);
}

.design-hero__eyebrow[b-er1h4ujzdb] {
    color: #9bc7ff;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.7rem;
}

.design-hero__content h2[b-er1h4ujzdb] {
    margin: 0 0 0.75rem;
    font-size: 1.45rem;
    max-width: 24ch;
}

.design-hero__content p[b-er1h4ujzdb] {
    margin: 0;
    max-width: 62ch;
    color: var(--kendo-color-subtle);
}

.design-hero__meta[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.design-score-grid[b-er1h4ujzdb] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.design-score-row[b-er1h4ujzdb] {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr) 76px;
    gap: 0.8rem;
    align-items: center;
}

.design-score-row__label[b-er1h4ujzdb] {
    font-weight: 600;
    color: var(--kendo-color-subtle);
}

.design-score-row__bar[b-er1h4ujzdb] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255,255,255,0.06);
}

.design-score-row__fill[b-er1h4ujzdb] {
    height: 100%;
    border-radius: 999px;
}

.design-score-row__fill--excellent[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #179c8d, #37d2bf);
}

.design-score-row__fill--healthy[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #1f7ae0, #4aa4ff);
}

.design-score-row__fill--critical[b-er1h4ujzdb] {
    background: linear-gradient(90deg, #c53f55, #ef7081);
}

.design-score-row__value[b-er1h4ujzdb] {
    display: flex;
    justify-content: flex-end;
}

.design-list[b-er1h4ujzdb] {
    margin: 0;
    padding-left: 1.1rem;
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.design-list li[b-er1h4ujzdb]::marker {
    color: rgba(255,255,255,0.45);
}

.design-list--accent li[b-er1h4ujzdb]::marker {
    color: #9bc7ff;
}

.design-dialog p[b-er1h4ujzdb] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.design-dialog__actions[b-er1h4ujzdb] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

@media (max-width: 1200px) {
    .design-hero[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }

    .design-filter-grid[b-er1h4ujzdb] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .design-filter-grid[b-er1h4ujzdb],
    .design-hero__meta[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }

    .design-filter-panel__header[b-er1h4ujzdb],
    .design-section-header[b-er1h4ujzdb],
    .design-dialog__actions[b-er1h4ujzdb] {
        flex-direction: column;
        align-items: stretch;
    }

    .design-score-row[b-er1h4ujzdb] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompany.razor.rz.scp.css */
.ai-company-shell[b-s8jwv1bt79] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-company-hero[b-s8jwv1bt79],
.ai-company-section__header[b-s8jwv1bt79],
.ai-company-company-card[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.ai-company-hero[b-s8jwv1bt79] {
    align-items: flex-end;
    justify-content: flex-end;
}

.ai-company-hero__eyebrow[b-s8jwv1bt79],
.ai-company-card__eyebrow[b-s8jwv1bt79] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-company-hero h1[b-s8jwv1bt79] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-company-hero p[b-s8jwv1bt79],
.ai-company-section__header p[b-s8jwv1bt79],
.ai-company-company-card p[b-s8jwv1bt79] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.ai-company-hero__actions[b-s8jwv1bt79] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
}

.ai-company-section__header-actions[b-s8jwv1bt79] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.ai-company-section__header-actions p[b-s8jwv1bt79] {
    margin: 0;
}

.ai-company-section__button-row[b-s8jwv1bt79] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-company-section__footer-actions[b-s8jwv1bt79] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.ai-company-message[b-s8jwv1bt79],
.ai-company-empty[b-s8jwv1bt79],
.ai-company-company-card[b-s8jwv1bt79],
.ai-company-kpi-card[b-s8jwv1bt79],
.ai-company-section[b-s8jwv1bt79],
.ai-company-agent-card[b-s8jwv1bt79],
.ai-company-list-item[b-s8jwv1bt79] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-company-message[b-s8jwv1bt79] {
    padding: 0.8rem 1rem;
    color: #cbe0ff;
}

.ai-company-message--success[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.32);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-company-message--warning[b-s8jwv1bt79] {
    border-color: rgba(251, 191, 36, 0.32);
    background: rgba(251, 191, 36, 0.1);
    color: #fff2c7;
}

.ai-company-message--error[b-s8jwv1bt79] {
    border-color: rgba(248, 113, 113, 0.34);
    background: rgba(248, 113, 113, 0.1);
    color: #ffd9dc;
}

.ai-company-empty[b-s8jwv1bt79] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
    padding: 1.2rem;
}

.ai-company-empty h2[b-s8jwv1bt79],
.ai-company-company-card h2[b-s8jwv1bt79],
.ai-company-section__header h2[b-s8jwv1bt79] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-company-empty p[b-s8jwv1bt79] {
    margin: 0;
    color: var(--kendo-color-subtle);
}

.ai-company-empty__icon[b-s8jwv1bt79] {
    width: 3rem;
    height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #b9d6ff;
    font-size: 1.15rem;
}

.ai-company-company-card[b-s8jwv1bt79],
.ai-company-section[b-s8jwv1bt79] {
    padding: 1.1rem;
}

.ai-company-mvp-status[b-s8jwv1bt79] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.08), rgba(125, 212, 190, 0.035)),
        rgba(255, 255, 255, 0.025);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-company-mvp-status__head[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.ai-company-mvp-status__head span[b-s8jwv1bt79],
.ai-company-mvp-status__lane span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-mvp-status__head strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-company-ops-lens[b-s8jwv1bt79] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-company-morning-review[b-s8jwv1bt79] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 16px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(255, 255, 255, 0.025);
}

.ai-company-morning-review__head[b-s8jwv1bt79] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-company-morning-review__head h2[b-s8jwv1bt79] {
    margin: 0.15rem 0 0;
    font-size: 1.08rem;
}

.ai-company-morning-review__head p[b-s8jwv1bt79],
.ai-company-morning-review__metric span[b-s8jwv1bt79],
.ai-company-morning-review__metric small[b-s8jwv1bt79],
.ai-company-morning-review__actions span[b-s8jwv1bt79],
.ai-company-morning-review__actions small[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-morning-review__head p[b-s8jwv1bt79] {
    margin: 0.35rem 0 0;
}

.ai-company-morning-review__head button[b-s8jwv1bt79] {
    flex: 0 0 auto;
    min-height: 2.25rem;
    padding: 0.25rem 0.85rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.1);
    font: inherit;
}

.ai-company-morning-review__grid[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-company-morning-review__metric[b-s8jwv1bt79],
.ai-company-morning-review__actions a[b-s8jwv1bt79] {
    min-width: 0;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(143, 185, 255, 0.045);
}

.ai-company-morning-review__metric[b-s8jwv1bt79] {
    display: grid;
    gap: 0.2rem;
    min-height: 5.2rem;
    padding: 0.75rem;
}

.ai-company-morning-review__metric--attention[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.28);
    background: rgba(255, 201, 107, 0.07);
}

.ai-company-morning-review__metric span[b-s8jwv1bt79],
.ai-company-morning-review__actions span[b-s8jwv1bt79] {
    font-size: 0.76rem;
}

.ai-company-morning-review__metric strong[b-s8jwv1bt79] {
    color: #f3f7ff;
    font-size: 1.45rem;
    line-height: 1;
}

.ai-company-morning-review__metric small[b-s8jwv1bt79],
.ai-company-morning-review__actions small[b-s8jwv1bt79] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.78rem;
}

.ai-company-morning-review__actions[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-company-morning-review__actions a[b-s8jwv1bt79] {
    display: grid;
    gap: 0.22rem;
    min-height: 5.2rem;
    padding: 0.7rem;
}

.ai-company-morning-review__actions strong[b-s8jwv1bt79] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-company-ops-lens__head[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.ai-company-ops-lens__head span[b-s8jwv1bt79],
.ai-company-ops-card span[b-s8jwv1bt79],
.ai-company-ops-card small[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-ops-lens__head strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.15rem;
    color: #f3f7ff;
    font-size: 1.08rem;
}

.ai-company-ops-lens__head p[b-s8jwv1bt79],
.ai-company-ops-card p[b-s8jwv1bt79] {
    margin: 0.25rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-company-ops-lens__grid[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-company-ops-card[b-s8jwv1bt79] {
    display: grid;
    gap: 0.55rem;
    min-height: 8.5rem;
    padding: 0.85rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.025);
}

.ai-company-ops-card--active[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.2);
}

.ai-company-ops-card--risk[b-s8jwv1bt79] {
    border-color: rgba(251, 191, 36, 0.28);
    background: rgba(251, 191, 36, 0.06);
}

.ai-company-ops-card div[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    gap: 0.6rem;
}

.ai-company-ops-card strong[b-s8jwv1bt79] {
    color: #f3f7ff;
}

.ai-company-ops-card a[b-s8jwv1bt79] {
    display: grid;
    gap: 0.12rem;
    color: inherit;
    text-decoration: none;
}

.ai-company-ops-card b[b-s8jwv1bt79] {
    font-weight: 600;
    line-height: 1.25;
}

.ai-company-mvp-status__head p[b-s8jwv1bt79] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-company-mvp-status__actions[b-s8jwv1bt79] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-company-mvp-status__head button[b-s8jwv1bt79] {
    min-height: 2.35rem;
    padding: 0 0.95rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.14);
    color: #f3f7ff;
}

.ai-company-mvp-status__head .ai-company-mvp-status__secondary[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.14);
}

.ai-company-mvp-status__details[b-s8jwv1bt79] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-company-mvp-status__details summary[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    min-height: 2.65rem;
    padding: 0.45rem 0.75rem;
    cursor: pointer;
    list-style: none;
}

.ai-company-mvp-status__details summary[b-s8jwv1bt79]::-webkit-details-marker {
    display: none;
}

.ai-company-mvp-status__details summary span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-mvp-status__details summary strong[b-s8jwv1bt79] {
    color: #dce9ff;
    font-size: 0.88rem;
}

.ai-company-mvp-status__details[open] .ai-company-mvp-status__lanes[b-s8jwv1bt79] {
    padding: 0 0.75rem 0.75rem;
}

.ai-company-mvp-status__lanes[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-company-mvp-status__lane[b-s8jwv1bt79] {
    min-height: 6.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.32rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: inherit;
    text-decoration: none;
}

.ai-company-mvp-status__lane strong[b-s8jwv1bt79] {
    color: #f7fbff;
    font-size: 1.45rem;
    line-height: 1;
}

.ai-company-mvp-status__lane p[b-s8jwv1bt79] {
    margin: auto 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
}

.ai-company-mvp-status__lane--attention[b-s8jwv1bt79] {
    border-color: rgba(251, 191, 36, 0.28);
    background: rgba(251, 191, 36, 0.08);
}

.ai-company-mvp-status__lane--active[b-s8jwv1bt79] {
    border-color: rgba(96, 165, 250, 0.25);
    background: rgba(96, 165, 250, 0.08);
}

.ai-company-mvp-status__lane--done[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.08);
}

.ai-company-mvp-status__lane--alert[b-s8jwv1bt79] {
    border-color: rgba(248, 113, 113, 0.28);
    background: rgba(248, 113, 113, 0.08);
}

.ai-company-company-card__strategy[b-s8jwv1bt79] {
    min-width: min(34rem, 100%);
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0.85rem 0.95rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.ai-company-company-card__side[b-s8jwv1bt79] {
    min-width: min(34rem, 100%);
    display: grid;
    gap: 0.75rem;
}

.ai-company-company-card__strategy span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-company-company-card__strategy strong[b-s8jwv1bt79] {
    font-weight: 500;
    line-height: 1.45;
}

.ai-company-card-details[b-s8jwv1bt79],
.ai-company-collapse[b-s8jwv1bt79] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-company-card-details summary[b-s8jwv1bt79],
.ai-company-collapse summary[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.85rem 0.95rem;
    cursor: pointer;
    list-style: none;
}

.ai-company-card-details summary[b-s8jwv1bt79]::-webkit-details-marker,
.ai-company-collapse summary[b-s8jwv1bt79]::-webkit-details-marker {
    display: none;
}

.ai-company-card-details summary span[b-s8jwv1bt79],
.ai-company-collapse summary span[b-s8jwv1bt79],
.ai-company-collapse summary em[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-card-details summary span[b-s8jwv1bt79],
.ai-company-collapse summary span[b-s8jwv1bt79] {
    display: block;
    font-size: 0.76rem;
}

.ai-company-card-details summary strong[b-s8jwv1bt79],
.ai-company-collapse summary strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.95rem;
}

.ai-company-collapse summary em[b-s8jwv1bt79] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-company-card-details[open] summary[b-s8jwv1bt79],
.ai-company-collapse[open] summary[b-s8jwv1bt79] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-company-card-details__body[b-s8jwv1bt79] {
    display: grid;
    gap: 0.65rem;
    padding: 0.8rem;
}

.ai-company-collapse[b-s8jwv1bt79] {
    padding: 0;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-company-collapse > section[b-s8jwv1bt79],
.ai-company-collapse > details[b-s8jwv1bt79] {
    margin: 1rem;
}

.ai-company-team-presence[b-s8jwv1bt79] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.045);
}

.ai-company-team-presence span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-team-presence strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 0.92rem;
}

.ai-company-team-presence__avatars[b-s8jwv1bt79] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
}

.ai-company-team-presence__avatars a[b-s8jwv1bt79] {
    width: 2.25rem;
    height: 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -0.35rem;
    overflow: hidden;
    color: #e7eefc;
    text-decoration: none;
    border-radius: 999px;
    border: 2px solid rgba(28, 32, 38, 0.96);
    background: rgba(143, 185, 255, 0.12);
    font-size: 0.72rem;
    font-weight: 650;
}

.ai-company-team-presence__avatars a:first-child[b-s8jwv1bt79] {
    margin-left: 0;
}

.ai-company-team-presence__avatars img[b-s8jwv1bt79],
.ai-company-team-presence__avatars span[b-s8jwv1bt79] {
    width: 100%;
    height: 100%;
}

.ai-company-team-presence__avatars img[b-s8jwv1bt79] {
    object-fit: cover;
}

.ai-company-team-presence__avatars span[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f3f7ff;
}

.ai-company-hiring-signal[b-s8jwv1bt79],
.ai-company-profile-signal[b-s8jwv1bt79],
.ai-company-connector-signal[b-s8jwv1bt79],
.ai-company-software-signal[b-s8jwv1bt79],
.ai-company-acceptance-signal[b-s8jwv1bt79] {
    width: 100%;
    padding: 0.75rem 0.85rem;
    color: inherit;
    text-align: left;
    border-radius: 14px;
    cursor: pointer;
}

.ai-company-hiring-signal[b-s8jwv1bt79] {
    border: 1px solid rgba(255, 201, 107, 0.18);
    background: rgba(255, 201, 107, 0.055);
}

.ai-company-hiring-signal:hover[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.34);
    background: rgba(255, 201, 107, 0.08);
}

.ai-company-connector-signal[b-s8jwv1bt79] {
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.05);
}

.ai-company-profile-signal[b-s8jwv1bt79] {
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.05);
}

.ai-company-profile-signal:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.08);
}

.ai-company-profile-signal--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-company-connector-signal:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.32);
    background: rgba(125, 212, 190, 0.08);
}

.ai-company-connector-signal--attention[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.2);
    background: rgba(255, 201, 107, 0.055);
}

.ai-company-software-signal[b-s8jwv1bt79] {
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.06);
}

.ai-company-software-signal:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(143, 185, 255, 0.09);
}

.ai-company-software-signal--active[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-company-acceptance-signal[b-s8jwv1bt79] {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.035);
}

.ai-company-acceptance-signal:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.065);
}

.ai-company-acceptance-signal--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-company-hiring-signal span[b-s8jwv1bt79],
.ai-company-profile-signal span[b-s8jwv1bt79],
.ai-company-connector-signal span[b-s8jwv1bt79],
.ai-company-software-signal span[b-s8jwv1bt79],
.ai-company-acceptance-signal span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-hiring-signal strong[b-s8jwv1bt79],
.ai-company-profile-signal strong[b-s8jwv1bt79],
.ai-company-connector-signal strong[b-s8jwv1bt79],
.ai-company-software-signal strong[b-s8jwv1bt79],
.ai-company-acceptance-signal strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 0.92rem;
}

.ai-company-kpi-grid[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 1rem;
}

.ai-company-metrics[b-s8jwv1bt79] {
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-company-metrics summary[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-company-metrics summary[b-s8jwv1bt79]::-webkit-details-marker {
    display: none;
}

.ai-company-metrics summary span[b-s8jwv1bt79],
.ai-company-metrics summary em[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-metrics summary span[b-s8jwv1bt79] {
    display: block;
    font-size: 0.78rem;
}

.ai-company-metrics summary strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1rem;
    font-weight: 600;
}

.ai-company-metrics summary em[b-s8jwv1bt79] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-company-metrics[open] summary[b-s8jwv1bt79] {
    margin-bottom: 1rem;
}

.ai-company-metrics[open] summary em[b-s8jwv1bt79] {
    color: #cbe0ff;
}

.ai-company-missions[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.ai-company-missions article[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: start;
    min-height: 132px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-company-missions span[b-s8jwv1bt79],
.ai-company-missions p[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-missions span[b-s8jwv1bt79] {
    font-size: 0.78rem;
}

.ai-company-missions h2[b-s8jwv1bt79] {
    margin: 0.35rem 0 0;
    font-size: 1.05rem;
}

.ai-company-missions p[b-s8jwv1bt79] {
    margin: 0.55rem 0 0;
    line-height: 1.35;
    font-size: 0.84rem;
}

.ai-company-missions strong[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.16rem 0.55rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.09);
    font-size: 0.76rem;
    font-weight: 500;
}

.ai-company-missions button[b-s8jwv1bt79] {
    grid-column: 1 / -1;
    justify-self: start;
    padding: 0;
    color: #cbe0ff;
    border: 0;
    background: transparent;
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-pulse[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
}

.ai-company-pulse article[b-s8jwv1bt79] {
    min-height: 126px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-company-pulse span[b-s8jwv1bt79],
.ai-company-pulse p[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-pulse span[b-s8jwv1bt79] {
    font-size: 0.78rem;
}

.ai-company-pulse strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.35rem;
}

.ai-company-pulse p[b-s8jwv1bt79] {
    margin: 0.55rem 0 0;
    line-height: 1.35;
    font-size: 0.84rem;
}

.ai-company-pulse__due[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.24) !important;
    background:
        linear-gradient(180deg, rgba(255, 201, 107, 0.08), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02) !important;
}

.ai-company-pulse__alert[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.28) !important;
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.08), rgba(255, 201, 107, 0.03)),
        rgba(255, 255, 255, 0.02) !important;
}

.ai-company-leadership-agenda[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.48fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.022)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-company-leadership-agenda span[b-s8jwv1bt79],
.ai-company-leadership-agenda p[b-s8jwv1bt79],
.ai-company-leadership-agenda__lane small[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-leadership-agenda span[b-s8jwv1bt79],
.ai-company-leadership-agenda__lane small[b-s8jwv1bt79] {
    font-size: 0.78rem;
}

.ai-company-leadership-agenda strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-company-leadership-agenda p[b-s8jwv1bt79] {
    margin: 0.45rem 0 0;
    line-height: 1.4;
}

.ai-company-leadership-agenda__primary[b-s8jwv1bt79] {
    min-height: 2rem;
    margin-top: 0.75rem;
    padding: 0.25rem 0.72rem;
    color: #f6fffc;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.16);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-leadership-agenda__primary:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.58);
    background: rgba(125, 212, 190, 0.22);
}

.ai-company-leadership-agenda__lanes[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.6rem;
}

.ai-company-leadership-agenda__lane[b-s8jwv1bt79] {
    min-width: 0;
    min-height: 4.5rem;
    padding: 0.72rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-company-leadership-agenda__lane:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.085);
}

.ai-company-leadership-agenda__lane span[b-s8jwv1bt79],
.ai-company-leadership-agenda__lane strong[b-s8jwv1bt79],
.ai-company-leadership-agenda__lane small[b-s8jwv1bt79] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-company-leadership-agenda__lane strong[b-s8jwv1bt79] {
    font-size: 1.1rem;
}

.ai-company-leadership-agenda__lane--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.07);
}

.ai-company-leadership-agenda__lane--active[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.075);
}

.ai-company-leadership-agenda__lane--alert[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.26);
    background: rgba(255, 201, 107, 0.085);
}

.ai-company-leadership-agenda__lane--quiet[b-s8jwv1bt79] {
    opacity: 0.78;
}

.ai-company-operating-loop[b-s8jwv1bt79] {
    display: grid;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-company-operating-loop__head[b-s8jwv1bt79] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.ai-company-operating-loop__head span[b-s8jwv1bt79],
.ai-company-operating-loop__step span[b-s8jwv1bt79],
.ai-company-operating-loop__step p[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-operating-loop__head span[b-s8jwv1bt79],
.ai-company-operating-loop__step span[b-s8jwv1bt79] {
    font-size: 0.76rem;
}

.ai-company-operating-loop__head strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
}

.ai-company-operating-loop__head button[b-s8jwv1bt79] {
    flex: 0 0 auto;
    min-height: 2.1rem;
    padding: 0.25rem 0.75rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-operating-loop__steps[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-company-operating-loop__step[b-s8jwv1bt79] {
    min-width: 0;
    min-height: 5.6rem;
    padding: 0.68rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(143, 185, 255, 0.045);
}

.ai-company-operating-loop__step--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-company-operating-loop__step strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.28rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e7eefc;
    font-size: 0.88rem;
}

.ai-company-operating-loop__step p[b-s8jwv1bt79] {
    margin: 0.38rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8rem;
}

.ai-company-execution-pulse[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.05fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-company-execution-pulse h2[b-s8jwv1bt79] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-company-execution-pulse p[b-s8jwv1bt79] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-company-execution-pulse__chips[b-s8jwv1bt79] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-company-execution-pulse__chips span[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-company-execution-pulse__chips .ai-company-execution-pulse__alert[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-company-execution-pulse button[b-s8jwv1bt79] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
    white-space: nowrap;
}

.ai-company-next-actions[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(0, 0.82fr));
    gap: 1rem;
}

.ai-company-next-action[b-s8jwv1bt79] {
    min-height: 142px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-company-next-action--primary[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.22);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.09), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.02);
}

.ai-company-next-action span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-company-next-action strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.05rem;
    font-weight: 650;
}

.ai-company-next-action p[b-s8jwv1bt79] {
    margin: 0.5rem 0 0;
    min-height: 2.3rem;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-company-next-action button[b-s8jwv1bt79] {
    margin-top: 0.75rem;
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-next-action button:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-company-day-plan[b-s8jwv1bt79] {
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.022)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-company-day-plan__head[b-s8jwv1bt79] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-company-day-plan__head span[b-s8jwv1bt79],
.ai-company-day-plan__step span[b-s8jwv1bt79],
.ai-company-day-plan__step p[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-day-plan__head span[b-s8jwv1bt79],
.ai-company-day-plan__step span[b-s8jwv1bt79] {
    font-size: 0.76rem;
}

.ai-company-day-plan__head strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-company-day-plan__head button[b-s8jwv1bt79] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-day-plan__steps[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.85rem;
}

.ai-company-day-plan__step[b-s8jwv1bt79] {
    min-width: 0;
    padding: 0.75rem;
    color: inherit;
    text-decoration: none;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-company-day-plan__step:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.085);
}

.ai-company-day-plan__step--done[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-company-day-plan__step strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f3f7ff;
    font-size: 0.94rem;
}

.ai-company-day-plan__step p[b-s8jwv1bt79] {
    margin: 0.45rem 0 0;
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-company-mvp-compass[b-s8jwv1bt79] {
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.055), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-company-mvp-compass__head[b-s8jwv1bt79] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-company-mvp-compass__head span[b-s8jwv1bt79],
.ai-company-mvp-step span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-mvp-compass__head strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-company-mvp-compass__head button[b-s8jwv1bt79] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-mvp-compass__progress[b-s8jwv1bt79] {
    margin-top: 0.85rem;
}

.ai-company-delivery-chain[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.ai-company-delivery-chain__step[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
}

.ai-company-delivery-chain__step--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-company-mvp-compass__steps[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.75rem;
}

.ai-company-mvp-step[b-s8jwv1bt79] {
    min-width: 0;
    padding: 0.65rem 0.7rem;
    color: inherit;
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid rgba(255, 201, 107, 0.18);
    background: rgba(255, 201, 107, 0.055);
}

.ai-company-mvp-step--ready[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-company-mvp-step strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e7eefc;
    font-size: 0.86rem;
}

.ai-company-kpi-card--due[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.22);
    background:
        linear-gradient(180deg, rgba(255, 201, 107, 0.075), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-company-kpi-card--alert[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.26);
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.08), rgba(255, 201, 107, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-company-inbox-section[b-s8jwv1bt79] {
    display: grid;
    gap: 1rem;
}

.ai-company-delivery-journal[b-s8jwv1bt79] {
    display: grid;
    gap: 1rem;
}

.ai-company-delivery-empty[b-s8jwv1bt79] {
    display: grid;
    gap: 0.35rem;
    padding: 0.85rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-company-delivery-empty strong[b-s8jwv1bt79] {
    color: #d7fff5;
    font-weight: 600;
}

.ai-company-delivery-empty span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
}

.ai-company-delivery-list[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-company-delivery-item[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
    min-height: 7rem;
    padding: 0.85rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.05);
}

.ai-company-delivery-item:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.08);
}

.ai-company-delivery-item div[b-s8jwv1bt79] {
    min-width: 0;
}

.ai-company-delivery-item span[b-s8jwv1bt79],
.ai-company-delivery-item p[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-company-delivery-item h3[b-s8jwv1bt79] {
    margin: 0.3rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.96rem;
}

.ai-company-delivery-item p[b-s8jwv1bt79] {
    margin: 0.55rem 0 0;
    line-height: 1.35;
}

.ai-company-tool-signal[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.55rem;
    margin-top: 0.55rem;
    padding: 0.08rem 0.5rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.72rem;
}

.ai-company-tool-signal--active[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.1);
}

.ai-company-tool-signal--done[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-company-tool-signal--danger[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-company-delivery-item strong[b-s8jwv1bt79] {
    flex: 0 0 auto;
    align-self: flex-start;
    min-height: 1.55rem;
    padding: 0.14rem 0.5rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    font-size: 0.72rem;
    font-weight: 500;
}

.ai-company-badges[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-company-badge[b-s8jwv1bt79] {
    min-height: 116px;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
}

.ai-company-badge--muted[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.12);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
}

.ai-company-badge span[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    padding: 0.08rem 0.45rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    font-size: 0.72rem;
}

.ai-company-badge strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.55rem;
    font-size: 0.98rem;
    font-weight: 600;
}

.ai-company-badge p[b-s8jwv1bt79] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-company-next-badge[b-s8jwv1bt79] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 201, 107, 0.2);
    background:
        linear-gradient(180deg, rgba(255, 201, 107, 0.075), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-company-next-badge span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-company-next-badge strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
}

.ai-company-next-badge p[b-s8jwv1bt79] {
    margin: 0.3rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-company-next-badge button[b-s8jwv1bt79] {
    flex: 0 0 auto;
    min-height: 2.35rem;
    padding: 0.35rem 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.07);
    color: #f3f7ff;
}

.ai-company-inbox-list[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-company-inbox-item[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
    min-height: 6.2rem;
    padding: 0.85rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.05);
}

.ai-company-inbox-item:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.08);
}

.ai-company-inbox-item div[b-s8jwv1bt79] {
    min-width: 0;
}

.ai-company-inbox-item span[b-s8jwv1bt79],
.ai-company-inbox-item p[b-s8jwv1bt79],
.ai-company-inbox-item small[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-company-inbox-item h3[b-s8jwv1bt79] {
    margin: 0.3rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.95rem;
}

.ai-company-inbox-item p[b-s8jwv1bt79] {
    margin: 0.5rem 0 0;
}

.ai-company-inbox-item small[b-s8jwv1bt79] {
    display: inline-flex;
    margin-top: 0.55rem;
    min-height: 1.45rem;
    align-items: center;
    padding: 0.08rem 0.45rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.06);
}

.ai-company-inbox-item strong[b-s8jwv1bt79] {
    flex: 0 0 auto;
    align-self: flex-start;
    min-height: 1.55rem;
    padding: 0.14rem 0.5rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    font-size: 0.72rem;
}

.ai-company-inbox-item--due[b-s8jwv1bt79] {
    border-color: rgba(255, 201, 107, 0.24);
    background: rgba(255, 201, 107, 0.07);
}

.ai-company-inbox-item--late[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.28);
    background: rgba(221, 102, 121, 0.07);
}

.ai-company-progress[b-s8jwv1bt79],
.ai-company-agent-card__level div[b-s8jwv1bt79] {
    height: 0.45rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-company-progress[b-s8jwv1bt79] {
    margin-top: 1rem;
}

.ai-company-progress i[b-s8jwv1bt79],
.ai-company-agent-card__level i[b-s8jwv1bt79] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7dd4be, #8fb9ff);
}

.ai-company-kpi-card[b-s8jwv1bt79] {
    min-height: 132px;
    padding: 1rem;
}

.ai-company-kpi-card span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-company-kpi-card strong[b-s8jwv1bt79] {
    display: block;
    margin-top: 0.45rem;
    font-size: 2.25rem;
    line-height: 1;
}

.ai-company-kpi-card p[b-s8jwv1bt79] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-company-kpi-card button[b-s8jwv1bt79] {
    margin-top: 0.75rem;
    padding: 0;
    color: #cbe0ff;
    border: 0;
    background: transparent;
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-company-agent-grid[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.ai-company-agent-card[b-s8jwv1bt79] {
    min-height: 214px;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    padding: 1rem;
    color: inherit;
    text-decoration: none;
}

.ai-company-agent-card__top[b-s8jwv1bt79] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.ai-company-agent-card__avatar[b-s8jwv1bt79] {
    position: relative;
    width: 3.35rem;
    height: 3.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 16px;
    color: #f3f7ff;
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 232, 203, 0.95) 0 26%, transparent 27%),
        radial-gradient(circle at 50% 98%, rgba(255, 255, 255, 0.25) 0 32%, transparent 33%),
        linear-gradient(135deg, rgba(99, 141, 255, 0.28), rgba(125, 212, 190, 0.18));
    border: 1px solid rgba(255, 255, 255, 0.16);
    font-weight: 750;
    box-shadow: inset 0 -18px 26px rgba(0, 0, 0, 0.14);
}

.ai-company-agent-card__avatar[b-s8jwv1bt79]::before,
.ai-company-agent-card__avatar[b-s8jwv1bt79]::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.ai-company-agent-card__avatar[b-s8jwv1bt79]::before {
    inset: 0.3rem 0.55rem auto;
    height: 1.15rem;
    border-radius: 999px 999px 0.7rem 0.7rem;
    background: rgba(28, 38, 58, 0.74);
}

.ai-company-agent-card__avatar[b-s8jwv1bt79]::after {
    left: 50%;
    bottom: -0.45rem;
    width: 2.8rem;
    height: 1.75rem;
    transform: translateX(-50%);
    border-radius: 1.2rem 1.2rem 0.4rem 0.4rem;
    background: rgba(203, 224, 255, 0.28);
}

.ai-company-agent-card__avatar span[b-s8jwv1bt79] {
    position: relative;
    z-index: 1;
    margin-top: 1.35rem;
    font-size: 0.78rem;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

.ai-company-agent-card__avatar--image[b-s8jwv1bt79] {
    object-fit: cover;
    padding: 0;
    background: rgba(255, 255, 255, 0.04);
}

.ai-company-agent-card__avatar--image[b-s8jwv1bt79]::before,
.ai-company-agent-card__avatar--image[b-s8jwv1bt79]::after {
    content: none;
}

.ai-company-agent-card__avatar--lead[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 224, 195, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.32), rgba(255, 210, 128, 0.18));
}

.ai-company-agent-card__avatar--tech[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(230, 218, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(143, 185, 255, 0.33), rgba(117, 125, 255, 0.18));
}

.ai-company-agent-card__avatar--design[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 224, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(244, 144, 190, 0.3), rgba(125, 212, 190, 0.16));
}

.ai-company-agent-card__avatar--qa[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(240, 224, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(255, 204, 102, 0.28), rgba(143, 185, 255, 0.18));
}

.ai-company-agent-card__avatar--market[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 226, 210, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.28), rgba(244, 144, 190, 0.17));
}

.ai-company-agent-card__avatar--finance[b-s8jwv1bt79] {
    background:
        radial-gradient(circle at 50% 38%, rgba(238, 222, 200, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.3), rgba(203, 224, 255, 0.16));
}

.ai-company-agent-card h3[b-s8jwv1bt79],
.ai-company-list-item h3[b-s8jwv1bt79] {
    margin: 0;
    font-size: 1rem;
}

.ai-company-agent-card__top span[b-s8jwv1bt79],
.ai-company-agent-card p[b-s8jwv1bt79],
.ai-company-list-item p[b-s8jwv1bt79],
.ai-company-muted[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
}

.ai-company-agent-card p[b-s8jwv1bt79] {
    margin: 0;
    line-height: 1.45;
}

.ai-company-agent-card__level[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: auto minmax(4rem, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    font-size: 0.76rem;
    color: var(--kendo-color-subtle);
}

.ai-company-agent-card__level strong[b-s8jwv1bt79] {
    color: #d7fff5;
    font-weight: 500;
}

.ai-company-agent-card__meta[b-s8jwv1bt79] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: auto;
}

.ai-company-agent-card__meta span[b-s8jwv1bt79],
.ai-company-list-item > span[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.ai-company-two-column[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.ai-company-list[b-s8jwv1bt79] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-company-list-item[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem;
    color: inherit;
    text-decoration: none;
}

.ai-company-list-item p[b-s8jwv1bt79] {
    margin: 0.35rem 0 0;
    font-size: 0.84rem;
}

.ai-company-list-item__signals[b-s8jwv1bt79] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.6rem;
}

.ai-company-list-item__signals small[b-s8jwv1bt79],
.ai-company-goal-signal[b-s8jwv1bt79] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0.08rem 0.5rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.72rem;
}

.ai-company-goal-signal--active[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.1);
}

.ai-company-goal-signal--done[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-company-goal-signal--danger[b-s8jwv1bt79] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-company-muted[b-s8jwv1bt79] {
    margin: 1rem 0 0;
}

.ai-company-settings[b-s8jwv1bt79] {
    padding: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.018);
}

.ai-company-settings summary[b-s8jwv1bt79] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
    color: var(--kendo-color-subtle);
}

.ai-company-settings summary strong[b-s8jwv1bt79] {
    color: #cbe0ff;
    font-weight: 500;
}

.ai-company-settings__hint[b-s8jwv1bt79] {
    max-width: 42rem;
    margin: 0.75rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
    line-height: 1.45;
}

.ai-company-settings__grid[b-s8jwv1bt79] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-company-settings__grid button[b-s8jwv1bt79] {
    min-height: 4rem;
    padding: 0.55rem 0.7rem;
    border-radius: 8px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    cursor: pointer;
    text-align: left;
    display: grid;
    align-content: center;
    gap: 0.2rem;
}

.ai-company-settings__grid button:hover[b-s8jwv1bt79] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(143, 185, 255, 0.1);
}

.ai-company-settings__grid button span[b-s8jwv1bt79] {
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
}

.ai-company-settings__grid button strong[b-s8jwv1bt79] {
    color: #e7eefc;
    font-size: 0.9rem;
    font-weight: 600;
}

.ai-company-settings__grid .ai-company-settings__machine[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.07);
}

.ai-company-settings__grid .ai-company-settings__machine:hover[b-s8jwv1bt79] {
    border-color: rgba(125, 212, 190, 0.38);
    background: rgba(125, 212, 190, 0.1);
}

@media (max-width: 1400px) {
    .ai-company-kpi-grid[b-s8jwv1bt79],
    .ai-company-agent-grid[b-s8jwv1bt79],
    .ai-company-badges[b-s8jwv1bt79],
    .ai-company-next-actions[b-s8jwv1bt79],
    .ai-company-day-plan__steps[b-s8jwv1bt79],
    .ai-company-delivery-chain[b-s8jwv1bt79],
    .ai-company-mvp-status__lanes[b-s8jwv1bt79],
    .ai-company-morning-review__grid[b-s8jwv1bt79],
    .ai-company-morning-review__actions[b-s8jwv1bt79],
    .ai-company-operating-loop__steps[b-s8jwv1bt79],
    .ai-company-mvp-compass__steps[b-s8jwv1bt79],
    .ai-company-delivery-list[b-s8jwv1bt79],
    .ai-company-inbox-list[b-s8jwv1bt79],
    .ai-company-execution-pulse[b-s8jwv1bt79],
    .ai-company-leadership-agenda[b-s8jwv1bt79],
    .ai-company-leadership-agenda__lanes[b-s8jwv1bt79],
    .ai-company-pulse[b-s8jwv1bt79],
    .ai-company-missions[b-s8jwv1bt79],
    .ai-company-settings__grid[b-s8jwv1bt79] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .ai-company-hero[b-s8jwv1bt79],
    .ai-company-section__header[b-s8jwv1bt79],
    .ai-company-company-card[b-s8jwv1bt79],
    .ai-company-next-badge[b-s8jwv1bt79],
    .ai-company-list-item[b-s8jwv1bt79] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-company-kpi-grid[b-s8jwv1bt79],
    .ai-company-agent-grid[b-s8jwv1bt79],
    .ai-company-badges[b-s8jwv1bt79],
    .ai-company-next-actions[b-s8jwv1bt79],
    .ai-company-day-plan__steps[b-s8jwv1bt79],
    .ai-company-delivery-chain[b-s8jwv1bt79],
    .ai-company-mvp-status__lanes[b-s8jwv1bt79],
    .ai-company-morning-review__grid[b-s8jwv1bt79],
    .ai-company-morning-review__actions[b-s8jwv1bt79],
    .ai-company-operating-loop__steps[b-s8jwv1bt79],
    .ai-company-mvp-compass__steps[b-s8jwv1bt79],
    .ai-company-delivery-list[b-s8jwv1bt79],
    .ai-company-inbox-list[b-s8jwv1bt79],
    .ai-company-two-column[b-s8jwv1bt79],
    .ai-company-execution-pulse[b-s8jwv1bt79],
    .ai-company-leadership-agenda[b-s8jwv1bt79],
    .ai-company-leadership-agenda__lanes[b-s8jwv1bt79],
    .ai-company-pulse[b-s8jwv1bt79],
    .ai-company-missions[b-s8jwv1bt79],
    .ai-company-settings__grid[b-s8jwv1bt79] {
        grid-template-columns: 1fr;
    }

    .ai-company-day-plan__head[b-s8jwv1bt79] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-company-mvp-status__head[b-s8jwv1bt79] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-company-mvp-status__actions[b-s8jwv1bt79] {
        justify-content: flex-start;
    }

    .ai-company-hero__actions[b-s8jwv1bt79] {
        justify-content: flex-start;
    }

    .ai-company-operating-loop__head[b-s8jwv1bt79] {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (min-width: 961px) {
    .ai-company-shell[b-s8jwv1bt79] {
        gap: 2rem;
    }

    .ai-company-hero[b-s8jwv1bt79],
    .ai-company-section__header[b-s8jwv1bt79],
    .ai-company-company-card[b-s8jwv1bt79],
    .ai-company-mvp-status__head[b-s8jwv1bt79],
    .ai-company-ops-lens__head[b-s8jwv1bt79] {
        gap: 1.5rem;
    }

    .ai-company-company-card[b-s8jwv1bt79],
    .ai-company-section[b-s8jwv1bt79],
    .ai-company-mvp-status[b-s8jwv1bt79],
    .ai-company-ops-lens[b-s8jwv1bt79] {
        padding: 1.45rem;
    }

    .ai-company-section[b-s8jwv1bt79],
    .ai-company-company-card[b-s8jwv1bt79],
    .ai-company-mvp-status[b-s8jwv1bt79],
    .ai-company-card-details[b-s8jwv1bt79],
    .ai-company-collapse[b-s8jwv1bt79] {
        margin-bottom: 0.35rem;
    }

    .ai-company-kpi-grid[b-s8jwv1bt79],
    .ai-company-agent-grid[b-s8jwv1bt79],
    .ai-company-badges[b-s8jwv1bt79],
    .ai-company-next-actions[b-s8jwv1bt79],
    .ai-company-day-plan__steps[b-s8jwv1bt79],
    .ai-company-delivery-chain[b-s8jwv1bt79],
    .ai-company-mvp-status__lanes[b-s8jwv1bt79],
    .ai-company-morning-review__grid[b-s8jwv1bt79],
    .ai-company-morning-review__actions[b-s8jwv1bt79],
    .ai-company-operating-loop__steps[b-s8jwv1bt79],
    .ai-company-mvp-compass__steps[b-s8jwv1bt79],
    .ai-company-delivery-list[b-s8jwv1bt79],
    .ai-company-inbox-list[b-s8jwv1bt79],
    .ai-company-two-column[b-s8jwv1bt79],
    .ai-company-execution-pulse[b-s8jwv1bt79],
    .ai-company-leadership-agenda[b-s8jwv1bt79],
    .ai-company-leadership-agenda__lanes[b-s8jwv1bt79],
    .ai-company-pulse[b-s8jwv1bt79],
    .ai-company-missions[b-s8jwv1bt79],
    .ai-company-settings__grid[b-s8jwv1bt79],
    .ai-company-ops-lens__grid[b-s8jwv1bt79] {
        gap: 1.35rem;
    }

    .ai-company-agent-card[b-s8jwv1bt79],
    .ai-company-kpi-card[b-s8jwv1bt79],
    .ai-company-list-item[b-s8jwv1bt79],
    .ai-company-ops-card[b-s8jwv1bt79] {
        padding: 1.2rem;
    }

    .ai-company-card-details summary[b-s8jwv1bt79],
    .ai-company-collapse summary[b-s8jwv1bt79] {
        padding: 1rem 1.15rem;
    }
}
/* /Components/Pages/AICompanyAgentDetail.razor.rz.scp.css */
.ai-agent-shell[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-agent-hero[b-7a8zygiv02],
.ai-agent-item[b-7a8zygiv02],
.ai-agent-file[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-agent-hero[b-7a8zygiv02] {
    align-items: flex-end;
}

.ai-agent-hero__identity[b-7a8zygiv02] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.ai-agent-hero__eyebrow[b-7a8zygiv02],
.ai-agent-card__eyebrow[b-7a8zygiv02] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-agent-hero h1[b-7a8zygiv02] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-agent-hero p[b-7a8zygiv02],
.ai-agent-summary p[b-7a8zygiv02],
.ai-agent-item p[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-hero p[b-7a8zygiv02] {
    margin: 0.65rem 0 0;
}

.ai-agent-hero__actions[b-7a8zygiv02] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-agent-actions[b-7a8zygiv02] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-agent-message[b-7a8zygiv02] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
    color: #cbe0ff;
    padding: 1rem;
}

.ai-agent-message--error[b-7a8zygiv02] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-agent-collapse[b-7a8zygiv02] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-agent-collapse summary[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-agent-collapse summary[b-7a8zygiv02]::-webkit-details-marker {
    display: none;
}

.ai-agent-collapse summary span[b-7a8zygiv02],
.ai-agent-collapse summary em[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-collapse summary span[b-7a8zygiv02] {
    display: block;
    font-size: 0.78rem;
}

.ai-agent-collapse summary strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-agent-collapse summary em[b-7a8zygiv02] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-agent-collapse[open] summary[b-7a8zygiv02] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-agent-collapse > section[b-7a8zygiv02],
.ai-agent-collapse > details[b-7a8zygiv02] {
    margin: 1rem;
}

.ai-agent-kpis[b-7a8zygiv02],
.ai-agent-status[b-7a8zygiv02],
.ai-agent-quests[b-7a8zygiv02],
.ai-agent-summary[b-7a8zygiv02],
.ai-agent-grid[b-7a8zygiv02] {
    display: grid;
    gap: 1rem;
}

.ai-agent-status[b-7a8zygiv02] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-agent-kpis[b-7a8zygiv02] {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.ai-agent-quests[b-7a8zygiv02] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-agent-summary[b-7a8zygiv02],
.ai-agent-grid[b-7a8zygiv02] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-agent-grid[b-7a8zygiv02] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-agent-status article[b-7a8zygiv02],
.ai-agent-quests article[b-7a8zygiv02],
.ai-agent-kpis article[b-7a8zygiv02],
.ai-agent-summary[b-7a8zygiv02],
.ai-agent-mail[b-7a8zygiv02],
.ai-agent-startplace[b-7a8zygiv02],
.ai-agent-card[b-7a8zygiv02],
.ai-agent-item[b-7a8zygiv02],
.ai-agent-file[b-7a8zygiv02] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-agent-status article[b-7a8zygiv02] {
    border-color: rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-quests article[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-mail[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-mail h2[b-7a8zygiv02] {
    margin: 0;
    font-size: 1.2rem;
}

.ai-agent-mail p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-agent-mail__chips[b-7a8zygiv02] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-agent-mail__chips span[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
    font-size: 0.78rem;
}

.ai-agent-mail__chips strong[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
    font-weight: 600;
}

.ai-agent-director[b-7a8zygiv02] {
    display: grid;
    gap: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-agent-director__head[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-agent-director__head h2[b-7a8zygiv02] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-agent-director__head p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.ai-agent-director__head button[b-7a8zygiv02],
.ai-agent-director__lane[b-7a8zygiv02] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-agent-director__head button[b-7a8zygiv02] {
    min-height: 2.25rem;
    padding: 0 0.9rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-agent-director__details[b-7a8zygiv02] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.8rem;
}

.ai-agent-director__details summary[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-agent-director__details summary[b-7a8zygiv02]::-webkit-details-marker {
    display: none;
}

.ai-agent-director__details summary span[b-7a8zygiv02],
.ai-agent-director__details summary em[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-director__details summary span[b-7a8zygiv02] {
    display: block;
    font-size: 0.78rem;
}

.ai-agent-director__details summary strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-agent-director__details summary em[b-7a8zygiv02] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-agent-director__details[open] summary[b-7a8zygiv02] {
    margin-bottom: 0.7rem;
    color: #dce9ff;
}

.ai-agent-director__lanes[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
}

.ai-agent-director__lane[b-7a8zygiv02] {
    min-height: 5.7rem;
    border-radius: 16px;
    padding: 0.8rem;
    text-align: left;
}

.ai-agent-director__head button:hover[b-7a8zygiv02],
.ai-agent-director__lane:hover[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.38);
    background: rgba(143, 185, 255, 0.13);
}

.ai-agent-director__lane--active[b-7a8zygiv02] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.09);
}

.ai-agent-director__lane span[b-7a8zygiv02],
.ai-agent-director__lane small[b-7a8zygiv02] {
    display: block;
    color: var(--kendo-color-subtle);
}

.ai-agent-director__lane strong[b-7a8zygiv02] {
    display: block;
    margin: 0.35rem 0;
    font-size: 1.05rem;
}

.ai-agent-startplace[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-color: rgba(143, 185, 255, 0.18);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.065), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-startplace h2[b-7a8zygiv02] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-agent-startplace p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-agent-startplace__actions[b-7a8zygiv02] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-agent-startplace__actions a[b-7a8zygiv02],
.ai-agent-startplace__actions button[b-7a8zygiv02] {
    min-height: 2.05rem;
    padding: 0 0.75rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.09);
    color: #dce9ff;
    text-decoration: none;
    cursor: pointer;
}

.ai-agent-status span[b-7a8zygiv02],
.ai-agent-status p[b-7a8zygiv02],
.ai-agent-quests span[b-7a8zygiv02],
.ai-agent-quests p[b-7a8zygiv02],
.ai-agent-kpis span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-quests strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.25rem;
}

.ai-agent-quests p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    line-height: 1.35;
    font-size: 0.84rem;
}

.ai-agent-status strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.25rem;
}

.ai-agent-status p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    line-height: 1.35;
    font-size: 0.84rem;
}

.ai-agent-progress[b-7a8zygiv02] {
    height: 0.45rem;
    overflow: hidden;
    margin-top: 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.08);
}

.ai-agent-progress i[b-7a8zygiv02] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7dd4be, #8fb9ff);
}

.ai-agent-kpis strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.6rem;
}

.ai-agent-card h2[b-7a8zygiv02],
.ai-agent-item h3[b-7a8zygiv02] {
    margin: 0;
}

.ai-agent-section-title[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-agent-section-title__actions[b-7a8zygiv02] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.ai-agent-section-title__actions button[b-7a8zygiv02] {
    min-height: 1.9rem;
    padding: 0.15rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    cursor: pointer;
}

.ai-agent-section-title__actions button:hover[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.16);
}

.ai-agent-collab-list-title[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
    color: var(--kendo-color-subtle);
}

.ai-agent-collab-list-title strong[b-7a8zygiv02] {
    color: #cbe0ff;
    font-weight: 600;
}

.ai-agent-section-title span[b-7a8zygiv02],
.ai-agent-memory span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-memory--onboarding[b-7a8zygiv02] {
    border-color: rgba(125, 212, 190, 0.24);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.08), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.025);
}

.ai-agent-memory-form[b-7a8zygiv02],
.ai-agent-collab-form[b-7a8zygiv02],
.ai-agent-profile-form[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: 1.3fr 0.7fr 0.7fr auto;
    gap: 0.8rem;
    margin-top: 1rem;
    align-items: end;
}

.ai-agent-collab-form[b-7a8zygiv02] {
    grid-template-columns: 1.2fr 0.8fr auto;
}

.ai-agent-profile-form[b-7a8zygiv02] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-agent-profile-form--settings[b-7a8zygiv02] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-agent-memory-form label[b-7a8zygiv02],
.ai-agent-collab-form label[b-7a8zygiv02],
.ai-agent-profile-form label[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-agent-memory-form label span[b-7a8zygiv02],
.ai-agent-collab-form label span[b-7a8zygiv02],
.ai-agent-profile-form label span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-memory-form__wide[b-7a8zygiv02],
.ai-agent-collab-form__wide[b-7a8zygiv02],
.ai-agent-profile-form__wide[b-7a8zygiv02] {
    grid-column: 1 / -1;
}

.ai-agent-photo-panel[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.055), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-photo-panel__preview[b-7a8zygiv02] {
    width: 5.6rem;
    height: 5.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-agent-image-button[b-7a8zygiv02],
.ai-agent-photo-panel__preview-button[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: inherit;
    background: transparent;
    color: inherit;
    cursor: zoom-in;
}

.ai-agent-image-button:focus-visible[b-7a8zygiv02],
.ai-agent-photo-panel__preview-button:focus-visible[b-7a8zygiv02] {
    outline: 2px solid rgba(143, 185, 255, 0.78);
    outline-offset: 4px;
}

.ai-agent-image-button[b-7a8zygiv02] {
    border-radius: 20px;
}

.ai-agent-photo-panel__preview-button[b-7a8zygiv02] {
    width: 100%;
    height: 100%;
}

.ai-agent-photo-panel__preview img[b-7a8zygiv02] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ai-agent-photo-panel__preview .ai-agent-avatar[b-7a8zygiv02] {
    width: 4.8rem;
    height: 4.8rem;
}

.ai-agent-photo-panel__body[b-7a8zygiv02] {
    min-width: 0;
}

.ai-agent-photo-panel__body span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-agent-photo-panel__body strong[b-7a8zygiv02] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-agent-photo-panel__body p[b-7a8zygiv02] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-agent-photo-panel__actions[b-7a8zygiv02] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.8rem;
    align-items: center;
}

.ai-agent-photo-panel__chips[b-7a8zygiv02] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-agent-photo-panel__chips span[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0 0.58rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.075);
    color: #d7fff5;
    font-size: 0.76rem;
}

.ai-agent-photo-panel__body small[b-7a8zygiv02] {
    display: block;
    margin-top: 0.7rem;
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-agent-file-input-native[b-7a8zygiv02] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.ai-agent-upload-button[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: 0 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.09);
    color: #dce9ff;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1;
}

.ai-agent-upload-button:hover[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.4);
    background: rgba(143, 185, 255, 0.15);
}

.ai-agent-check[b-7a8zygiv02] {
    min-height: 2.5rem;
    justify-content: center;
}

.ai-agent-input[b-7a8zygiv02] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-agent-input--textarea[b-7a8zygiv02] {
    min-height: 6rem;
    resize: vertical;
}

.ai-agent-input--markdown[b-7a8zygiv02] {
    min-height: 12rem;
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    line-height: 1.45;
}

.ai-agent-field-hint[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-agent-avatar[b-7a8zygiv02] {
    position: relative;
    width: 4.5rem;
    height: 4.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 20px;
    color: #f3f7ff;
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 232, 203, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(99, 141, 255, 0.28), rgba(125, 212, 190, 0.18));
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 -22px 34px rgba(0, 0, 0, 0.15);
    font-weight: 750;
}

.ai-agent-avatar[b-7a8zygiv02]::before,
.ai-agent-avatar[b-7a8zygiv02]::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.ai-agent-avatar[b-7a8zygiv02]::before {
    inset: 0.42rem 0.78rem auto;
    height: 1.45rem;
    border-radius: 999px 999px 0.8rem 0.8rem;
    background: rgba(28, 38, 58, 0.74);
}

.ai-agent-avatar[b-7a8zygiv02]::after {
    left: 50%;
    bottom: -0.55rem;
    width: 3.65rem;
    height: 2.2rem;
    transform: translateX(-50%);
    border-radius: 1.4rem 1.4rem 0.45rem 0.45rem;
    background: rgba(203, 224, 255, 0.28);
}

.ai-agent-avatar span[b-7a8zygiv02] {
    position: relative;
    z-index: 1;
    margin-top: 1.75rem;
    font-size: 0.95rem;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

.ai-agent-avatar--image[b-7a8zygiv02] {
    object-fit: cover;
    padding: 0;
    background: rgba(255, 255, 255, 0.04);
}

.ai-agent-avatar--image[b-7a8zygiv02]::before,
.ai-agent-avatar--image[b-7a8zygiv02]::after {
    content: none;
}

.ai-agent-image-preview[b-7a8zygiv02] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1.25rem;
}

.ai-agent-image-preview__backdrop[b-7a8zygiv02] {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(8, 12, 18, 0.78);
    backdrop-filter: blur(10px);
    cursor: zoom-out;
}

.ai-agent-image-preview__content[b-7a8zygiv02] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.7rem;
    justify-items: center;
    max-width: min(34rem, 92vw);
    color: #f3f7ff;
}

.ai-agent-image-preview__content img[b-7a8zygiv02] {
    width: min(34rem, 92vw);
    max-height: 78vh;
    object-fit: contain;
    border-radius: 18px;
    border: 1px solid rgba(203, 224, 255, 0.22);
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
    background: rgba(14, 20, 29, 0.92);
}

.ai-agent-image-preview__content span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
    font-size: 0.92rem;
}

.ai-agent-image-preview__close[b-7a8zygiv02] {
    position: absolute;
    top: -0.8rem;
    right: -0.8rem;
    width: 2.3rem;
    height: 2.3rem;
    border: 1px solid rgba(203, 224, 255, 0.28);
    border-radius: 999px;
    background: rgba(16, 23, 34, 0.94);
    color: #f3f7ff;
    font-size: 1.6rem;
    line-height: 1;
    cursor: pointer;
}

.ai-agent-file-input[b-7a8zygiv02] {
    padding: 0.48rem 0.7rem;
    color: var(--kendo-color-subtle);
}

.ai-agent-avatar--lead[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 224, 195, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.32), rgba(255, 210, 128, 0.18));
}

.ai-agent-avatar--tech[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(230, 218, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(143, 185, 255, 0.33), rgba(117, 125, 255, 0.18));
}

.ai-agent-avatar--design[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 224, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(244, 144, 190, 0.3), rgba(125, 212, 190, 0.16));
}

.ai-agent-avatar--qa[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(240, 224, 205, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(255, 204, 102, 0.28), rgba(143, 185, 255, 0.18));
}

.ai-agent-avatar--market[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(255, 226, 210, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.28), rgba(244, 144, 190, 0.17));
}

.ai-agent-avatar--finance[b-7a8zygiv02] {
    background:
        radial-gradient(circle at 50% 38%, rgba(238, 222, 200, 0.95) 0 26%, transparent 27%),
        linear-gradient(135deg, rgba(125, 212, 190, 0.3), rgba(203, 224, 255, 0.16));
}

.ai-agent-settings[b-7a8zygiv02],
.ai-agent-admin[b-7a8zygiv02] {
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.018);
}

.ai-agent-settings summary[b-7a8zygiv02],
.ai-agent-admin summary[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
    color: var(--kendo-color-subtle);
}

.ai-agent-settings summary strong[b-7a8zygiv02],
.ai-agent-admin summary strong[b-7a8zygiv02] {
    color: #cbe0ff;
    font-weight: 500;
}

.ai-agent-grid--admin[b-7a8zygiv02] {
    margin-top: 1rem;
}

.ai-agent-list[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-agent-item[b-7a8zygiv02],
.ai-agent-file[b-7a8zygiv02] {
    color: inherit;
    text-decoration: none;
}

.ai-agent-item--onboarding[b-7a8zygiv02] {
    border-color: rgba(125, 212, 190, 0.22);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(255, 255, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-agent-item p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
}

.ai-agent-item small[b-7a8zygiv02] {
    display: block;
    margin-top: 0.45rem;
    color: #cbe0ff;
    line-height: 1.35;
}

.ai-agent-item__signals[b-7a8zygiv02] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.6rem;
}

.ai-agent-tool-signal[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.55rem;
    padding: 0.08rem 0.5rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.72rem;
}

.ai-agent-tool-signal--active[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.1);
}

.ai-agent-tool-signal--done[b-7a8zygiv02] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-agent-tool-signal--danger[b-7a8zygiv02] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-agent-file-list[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-agent-file[b-7a8zygiv02] {
    align-items: flex-start;
    padding: 0.9rem;
}

.ai-agent-file p[b-7a8zygiv02] {
    margin: 0.45rem 0;
    color: var(--kendo-color-subtle);
}

.ai-agent-file small[b-7a8zygiv02] {
    color: #cbe0ff;
}

.ai-agent-file__actions[b-7a8zygiv02] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-agent-file__tasks[b-7a8zygiv02] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.65rem;
}

.ai-agent-file__actions a[b-7a8zygiv02],
.ai-agent-file__actions button[b-7a8zygiv02],
.ai-agent-file__tasks a[b-7a8zygiv02] {
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    cursor: pointer;
    font-size: 0.76rem;
    text-decoration: none;
}

.ai-agent-empty-inline[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-memory-list[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-agent-memory-toolbar[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: minmax(180px, 0.55fr) minmax(240px, 1fr) auto;
    gap: 0.75rem;
    margin-top: 1rem;
    align-items: end;
}

.ai-agent-memory-toolbar label[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-agent-memory-toolbar label span[b-7a8zygiv02] {
    color: var(--kendo-color-subtle);
}

.ai-agent-memory-suggestion[b-7a8zygiv02] {
    min-height: 2.5rem;
    padding: 0.45rem 0.8rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 190, 90, 0.26);
    background: rgba(255, 190, 90, 0.12);
    color: #ffd9a0;
    cursor: pointer;
    white-space: nowrap;
}

.ai-agent-memory[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.06);
    color: inherit;
    text-align: left;
    width: 100%;
}

.ai-agent-memory--button[b-7a8zygiv02] {
    cursor: pointer;
}

.ai-agent-memory--button:hover[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.1);
}

.ai-agent-memory--stale[b-7a8zygiv02] {
    border-color: rgba(255, 190, 90, 0.24);
    background: rgba(255, 190, 90, 0.07);
}

.ai-agent-memory p[b-7a8zygiv02] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.ai-agent-memory small[b-7a8zygiv02] {
    display: block;
    margin-top: 0.45rem;
    color: #cbe0ff;
}

.ai-agent-memory em[b-7a8zygiv02] {
    display: block;
    margin-top: 0.45rem;
    color: #ffd9a0;
    font-size: 0.78rem;
    font-style: normal;
}

.ai-agent-memory__side[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5rem;
}

.ai-agent-memory__side span[b-7a8zygiv02],
.ai-agent-memory__side button[b-7a8zygiv02] {
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-agent-memory__side button[b-7a8zygiv02] {
    cursor: pointer;
}

.ai-agent-item > span[b-7a8zygiv02] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.ai-agent-item__actions[b-7a8zygiv02] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-agent-item__actions a[b-7a8zygiv02],
.ai-agent-item__actions button[b-7a8zygiv02] {
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    cursor: pointer;
    font-size: 0.76rem;
    text-decoration: none;
}

.ai-agent-item__actions a:hover[b-7a8zygiv02],
.ai-agent-item__actions button:hover[b-7a8zygiv02] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.16);
}

.ai-agent-deliveries[b-7a8zygiv02] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-agent-delivery[b-7a8zygiv02] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.045);
    color: inherit;
    text-decoration: none;
}

.ai-agent-delivery p[b-7a8zygiv02] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-agent-delivery small[b-7a8zygiv02],
.ai-agent-delivery span[b-7a8zygiv02] {
    color: #cbe0ff;
}

.ai-agent-delivery span[b-7a8zygiv02] {
    white-space: nowrap;
    font-size: 0.78rem;
}

.ai-agent-result-form[b-7a8zygiv02] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.85fr) auto;
    gap: 0.55rem;
    width: 100%;
    margin-top: 0.85rem;
}

@media (max-width: 960px) {
    .ai-agent-hero[b-7a8zygiv02],
    .ai-agent-item[b-7a8zygiv02],
    .ai-agent-file[b-7a8zygiv02] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-agent-kpis[b-7a8zygiv02],
    .ai-agent-status[b-7a8zygiv02],
    .ai-agent-quests[b-7a8zygiv02],
    .ai-agent-summary[b-7a8zygiv02],
    .ai-agent-director__lanes[b-7a8zygiv02],
    .ai-agent-mail[b-7a8zygiv02],
    .ai-agent-startplace[b-7a8zygiv02],
    .ai-agent-grid[b-7a8zygiv02],
    .ai-agent-memory-form[b-7a8zygiv02],
    .ai-agent-collab-form[b-7a8zygiv02],
    .ai-agent-profile-form[b-7a8zygiv02],
    .ai-agent-memory-toolbar[b-7a8zygiv02],
    .ai-agent-result-form[b-7a8zygiv02],
    .ai-agent-memory-list[b-7a8zygiv02] {
        grid-template-columns: 1fr;
    }

    .ai-agent-mail__chips[b-7a8zygiv02],
    .ai-agent-startplace__actions[b-7a8zygiv02] {
        justify-content: flex-start;
    }

    .ai-agent-director__head[b-7a8zygiv02] {
        flex-direction: column;
        align-items: flex-start;
    }

    .ai-agent-photo-panel[b-7a8zygiv02] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyAgentKnowledge.razor.rz.scp.css */
.agent-knowledge-shell[b-82ettbbarf] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.agent-knowledge-hero[b-82ettbbarf],
.agent-knowledge-card-head[b-82ettbbarf] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.agent-knowledge-hero__identity[b-82ettbbarf] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.agent-knowledge-hero__actions[b-82ettbbarf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.agent-knowledge-eyebrow[b-82ettbbarf] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.agent-knowledge-hero h1[b-82ettbbarf],
.agent-knowledge-diagram-card h2[b-82ettbbarf],
.agent-knowledge-panel h2[b-82ettbbarf] {
    margin: 0;
}

.agent-knowledge-hero h1[b-82ettbbarf] {
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.agent-knowledge-hero p[b-82ettbbarf],
.agent-knowledge-pulse p[b-82ettbbarf],
.agent-knowledge-panel p[b-82ettbbarf],
.agent-knowledge-list span[b-82ettbbarf] {
    color: var(--kendo-color-subtle);
}

.agent-knowledge-hero p[b-82ettbbarf] {
    margin: 0.55rem 0 0;
}

.agent-knowledge-avatar[b-82ettbbarf] {
    width: 4.6rem;
    height: 4.6rem;
    border-radius: 20px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    object-fit: cover;
    background: rgba(125, 212, 190, 0.1);
}

.agent-knowledge-avatar--initials[b-82ettbbarf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #d8fff5;
    font-weight: 750;
}

.agent-knowledge-pulse[b-82ettbbarf],
.agent-knowledge-grid[b-82ettbbarf] {
    display: grid;
    gap: 1rem;
}

.agent-knowledge-pulse[b-82ettbbarf] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.agent-knowledge-grid[b-82ettbbarf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.agent-knowledge-pulse article[b-82ettbbarf],
.agent-knowledge-diagram-card[b-82ettbbarf],
.agent-knowledge-detail[b-82ettbbarf],
.agent-knowledge-panel[b-82ettbbarf] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.agent-knowledge-detail[b-82ettbbarf] {
    border-color: rgba(143, 185, 255, 0.18);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.07), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.agent-knowledge-detail__head[b-82ettbbarf] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.agent-knowledge-detail__head h2[b-82ettbbarf] {
    margin: 0;
}

.agent-knowledge-detail__actions[b-82ettbbarf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.65rem;
}

.agent-knowledge-detail > p[b-82ettbbarf] {
    margin: 0.8rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.agent-knowledge-detail__facts[b-82ettbbarf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 1rem;
}

.agent-knowledge-detail__facts span[b-82ettbbarf] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #dbe8ff;
    font-size: 0.82rem;
}

.agent-knowledge-detail__facts strong[b-82ettbbarf] {
    color: var(--kendo-color-subtle);
    font-weight: 600;
}

.agent-knowledge-pulse article[b-82ettbbarf] {
    min-height: 118px;
    border-color: rgba(125, 212, 190, 0.16);
}

.agent-knowledge-pulse span[b-82ettbbarf],
.agent-knowledge-card-head > span[b-82ettbbarf] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.agent-knowledge-pulse strong[b-82ettbbarf] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.agent-knowledge-pulse p[b-82ettbbarf] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.agent-knowledge-card-head[b-82ettbbarf] {
    align-items: flex-start;
}

.agent-knowledge-card-head > span[b-82ettbbarf] {
    display: inline-flex;
    min-height: 1.8rem;
    align-items: center;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    white-space: nowrap;
}

.agent-knowledge-diagram-shell[b-82ettbbarf] {
    margin-top: 1rem;
    overflow: auto;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        radial-gradient(circle at 24% 18%, rgba(125, 212, 190, 0.08), transparent 28%),
        radial-gradient(circle at 78% 35%, rgba(143, 185, 255, 0.1), transparent 30%),
        rgba(255, 255, 255, 0.025);
}

.agent-knowledge-diagram-shell .k-diagram[b-82ettbbarf] {
    background: transparent;
}

.agent-knowledge-diagram-shell .k-widget[b-82ettbbarf] {
    min-width: 1800px;
}

.agent-knowledge-chip-list[b-82ettbbarf],
.agent-knowledge-list[b-82ettbbarf] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin-top: 1rem;
}

.agent-knowledge-chip[b-82ettbbarf] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
    min-height: 2.1rem;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    color: #d8fff5;
    font-size: 0.84rem;
}

.agent-knowledge-chip strong[b-82ettbbarf] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    white-space: nowrap;
}

.agent-knowledge-list a[b-82ettbbarf] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.06);
    color: inherit;
    text-decoration: none;
}

.agent-knowledge-list a:hover[b-82ettbbarf] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.1);
}

@media (max-width: 960px) {
    .agent-knowledge-hero[b-82ettbbarf],
    .agent-knowledge-card-head[b-82ettbbarf],
    .agent-knowledge-detail__head[b-82ettbbarf] {
        flex-direction: column;
        align-items: stretch;
    }

    .agent-knowledge-detail__actions[b-82ettbbarf] {
        justify-content: flex-start;
    }

    .agent-knowledge-pulse[b-82ettbbarf],
    .agent-knowledge-grid[b-82ettbbarf] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyApprovals.razor.rz.scp.css */
.ai-approvals-shell[b-68pt9l9h71] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-approvals-hero[b-68pt9l9h71] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-approvals-hero__eyebrow[b-68pt9l9h71] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-approvals-hero h1[b-68pt9l9h71] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-approvals-hero p[b-68pt9l9h71] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
    color: var(--kendo-color-subtle);
}

.ai-approvals-message[b-68pt9l9h71],
.ai-approvals-empty[b-68pt9l9h71],
.ai-approvals-kpis article[b-68pt9l9h71],
.ai-approval-card[b-68pt9l9h71],
.ai-approvals-collapse[b-68pt9l9h71] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-approvals-message[b-68pt9l9h71],
.ai-approvals-empty[b-68pt9l9h71],
.ai-approvals-kpis article[b-68pt9l9h71],
.ai-approval-card[b-68pt9l9h71],
.ai-approvals-collapse[b-68pt9l9h71] {
    padding: 1rem;
}

.ai-approvals-collapse[b-68pt9l9h71] {
    display: block;
}

.ai-approvals-collapse > summary[b-68pt9l9h71] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-approvals-collapse > summary[b-68pt9l9h71]::-webkit-details-marker {
    display: none;
}

.ai-approvals-collapse > summary span[b-68pt9l9h71],
.ai-approvals-collapse > summary em[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
}

.ai-approvals-collapse > summary span[b-68pt9l9h71] {
    display: block;
    font-size: 0.78rem;
}

.ai-approvals-collapse > summary strong[b-68pt9l9h71] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-approvals-collapse > summary em[b-68pt9l9h71] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-approvals-collapse > section[b-68pt9l9h71],
.ai-approvals-collapse > div[b-68pt9l9h71],
.ai-approvals-collapse > details[b-68pt9l9h71] {
    margin-top: 1rem;
}

.ai-approvals-collapse--inner[b-68pt9l9h71] {
    margin-top: 0.85rem;
    background: rgba(255, 255, 255, 0.025);
    box-shadow: none;
}

.ai-approvals-message[b-68pt9l9h71] {
    color: #cbe0ff;
}

.ai-approvals-priority[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.06);
    padding: 1rem;
}

.ai-approvals-priority__eyebrow[b-68pt9l9h71] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-approvals-priority h2[b-68pt9l9h71] {
    margin: 0;
    font-size: 1.2rem;
}

.ai-approvals-priority p[b-68pt9l9h71] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-approvals-priority__chips[b-68pt9l9h71] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-approvals-priority__chip[b-68pt9l9h71] {
    min-height: 2.15rem;
    padding: 0 0.75rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    cursor: pointer;
}

.ai-approvals-priority__chip--active[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.36);
    background: rgba(125, 212, 190, 0.15);
    color: #d7fff5;
}

.ai-approvals-mvp-proof[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-approvals-mvp-proof span[b-68pt9l9h71],
.ai-approvals-mvp-proof p[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
}

.ai-approvals-mvp-proof > div:first-child > span[b-68pt9l9h71] {
    font-size: 0.76rem;
}

.ai-approvals-mvp-proof > div:first-child > strong[b-68pt9l9h71] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-approvals-mvp-proof p[b-68pt9l9h71] {
    margin: 0.38rem 0 0;
    line-height: 1.4;
}

.ai-approvals-mvp-proof__items[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-approvals-mvp-proof__item[b-68pt9l9h71] {
    min-height: 4.6rem;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.045);
}

.ai-approvals-mvp-proof__item--ready[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-approvals-mvp-proof__item span[b-68pt9l9h71] {
    font-size: 0.74rem;
}

.ai-approvals-mvp-proof__item strong[b-68pt9l9h71] {
    display: block;
    margin-top: 0.32rem;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-approvals-next[b-68pt9l9h71] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(254, 223, 137, 0.2);
    background:
        linear-gradient(180deg, rgba(254, 223, 137, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-approvals-next span[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-approvals-next strong[b-68pt9l9h71] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-approvals-next p[b-68pt9l9h71] {
    margin: 0.4rem 0 0;
    max-width: 90ch;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-approvals-next__meta[b-68pt9l9h71],
.ai-approvals-next__actions[b-68pt9l9h71] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.ai-approvals-next__meta[b-68pt9l9h71] {
    margin-top: 0.75rem;
}

.ai-approvals-next__meta span[b-68pt9l9h71] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
}

.ai-approval-card__context-status[b-68pt9l9h71] {
    border-color: rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
}

.ai-approval-card__context-status--active[b-68pt9l9h71] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.13);
    color: #dbe8ff;
}

.ai-approval-card__context-status--done[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-approval-card__context-status--danger[b-68pt9l9h71] {
    border-color: rgba(221, 102, 121, 0.34);
    background: rgba(221, 102, 121, 0.1);
    color: #ffd0d5;
}

.ai-approvals-decision-flow[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.ai-approvals-decision-flow--compact[b-68pt9l9h71] {
    max-width: 42rem;
}

.ai-approvals-decision-flow__step[b-68pt9l9h71] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    font-weight: 650;
}

.ai-approvals-decision-flow__step--ready[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-approvals-next__actions[b-68pt9l9h71] {
    justify-content: flex-end;
    flex: 0 0 auto;
}

.ai-approvals-next__actions button[b-68pt9l9h71] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-approvals-next__actions button:hover[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-approvals-next__actions .ai-approvals-next__stop[b-68pt9l9h71] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
    background: rgba(221, 102, 121, 0.08);
}

.ai-approvals-kpis[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.ai-approvals-kpis span[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-approvals-kpis strong[b-68pt9l9h71] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.15rem;
    line-height: 1;
}

.ai-approvals-filters[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: minmax(10rem, 0.35fr) minmax(10rem, 0.35fr) minmax(16rem, 1fr) auto;
    gap: 0.75rem;
    align-items: end;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-approvals-filters label[b-68pt9l9h71] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-approvals-filters label span[b-68pt9l9h71],
.ai-approvals-filter-summary[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-approvals-input[b-68pt9l9h71] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-approvals-filter-summary[b-68pt9l9h71] {
    min-height: 2.5rem;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.ai-approvals-list[b-68pt9l9h71] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.ai-approval-card--focused[b-68pt9l9h71] {
    border-color: rgba(143, 185, 255, 0.52);
    box-shadow:
        0 0 0 1px rgba(143, 185, 255, 0.22),
        0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-approval-card__top[b-68pt9l9h71] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-approval-card h2[b-68pt9l9h71],
.ai-approvals-empty h2[b-68pt9l9h71] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-approval-card__kind[b-68pt9l9h71] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    font-size: 0.74rem;
    margin-bottom: 0.5rem;
}

.ai-approval-card p[b-68pt9l9h71],
.ai-approvals-empty p[b-68pt9l9h71] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.ai-approval-status[b-68pt9l9h71],
.ai-approval-card__meta span[b-68pt9l9h71] {
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.ai-approval-status--pending[b-68pt9l9h71] {
    border-color: rgba(254, 223, 137, 0.34);
    background: rgba(254, 223, 137, 0.1);
    color: #ffe7a3;
}

.ai-approval-status--approved[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-approval-status--rejected[b-68pt9l9h71] {
    border-color: rgba(221, 102, 121, 0.28);
    background: rgba(221, 102, 121, 0.09);
    color: #ffd0d5;
}

.ai-approval-card__meta--stale[b-68pt9l9h71] {
    border-color: rgba(254, 223, 137, 0.34) !important;
    background: rgba(254, 223, 137, 0.1) !important;
    color: #ffe7a3 !important;
}

.ai-approval-card__meta[b-68pt9l9h71],
.ai-approval-card__actions[b-68pt9l9h71] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
    margin-top: 0.85rem;
}

.ai-approval-card__briefing[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.85rem;
}

.ai-approval-card__briefing span[b-68pt9l9h71] {
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-approval-card__briefing span:first-child[b-68pt9l9h71] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-approval-card__briefing span:last-child[b-68pt9l9h71] {
    border-color: rgba(221, 102, 121, 0.18);
    background: rgba(221, 102, 121, 0.045);
}

.ai-approval-card__briefing strong[b-68pt9l9h71] {
    color: #f3f7ff;
    font-size: 0.78rem;
}

.ai-approval-card__impact[b-68pt9l9h71] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.75rem;
}

.ai-approval-card__impact span[b-68pt9l9h71] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
    padding: 0.6rem 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.05);
    color: #d7fff5;
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-approval-card__impact strong[b-68pt9l9h71] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

@media (max-width: 960px) {
    .ai-approvals-hero[b-68pt9l9h71],
    .ai-approval-card__top[b-68pt9l9h71],
    .ai-approvals-next[b-68pt9l9h71] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-approvals-priority[b-68pt9l9h71],
    .ai-approvals-mvp-proof[b-68pt9l9h71],
    .ai-approvals-mvp-proof__items[b-68pt9l9h71],
    .ai-approvals-kpis[b-68pt9l9h71],
    .ai-approvals-decision-flow[b-68pt9l9h71],
    .ai-approval-card__briefing[b-68pt9l9h71],
    .ai-approval-card__impact[b-68pt9l9h71],
    .ai-approvals-filters[b-68pt9l9h71] {
        grid-template-columns: 1fr;
    }

    .ai-approvals-priority__chips[b-68pt9l9h71] {
        justify-content: flex-start;
    }

    .ai-approvals-next__actions[b-68pt9l9h71] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyBudgets.razor.rz.scp.css */
.ai-budget-shell[b-0mlto6km6f] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-budget-hero[b-0mlto6km6f] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-budget-hero__eyebrow[b-0mlto6km6f],
.ai-budget-card__eyebrow[b-0mlto6km6f] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-budget-hero h1[b-0mlto6km6f] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-budget-hero p[b-0mlto6km6f],
.ai-budget-item p[b-0mlto6km6f] {
    color: var(--kendo-color-subtle);
}

.ai-budget-hero p[b-0mlto6km6f] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
}

.ai-budget-hero__actions[b-0mlto6km6f] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-budget-message[b-0mlto6km6f],
.ai-budget-kpis article[b-0mlto6km6f],
.ai-budget-card[b-0mlto6km6f],
.ai-budget-item[b-0mlto6km6f] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-budget-message[b-0mlto6km6f] {
    color: #cbe0ff;
}

.ai-budget-collapse[b-0mlto6km6f] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-budget-collapse summary[b-0mlto6km6f] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-budget-collapse summary[b-0mlto6km6f]::-webkit-details-marker {
    display: none;
}

.ai-budget-collapse summary span[b-0mlto6km6f],
.ai-budget-collapse summary em[b-0mlto6km6f] {
    color: var(--kendo-color-subtle);
}

.ai-budget-collapse summary span[b-0mlto6km6f] {
    display: block;
    font-size: 0.78rem;
}

.ai-budget-collapse summary strong[b-0mlto6km6f] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-budget-collapse summary em[b-0mlto6km6f] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-budget-collapse[open] summary[b-0mlto6km6f] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-budget-collapse > section[b-0mlto6km6f] {
    margin: 1rem;
}

.ai-budget-kpis[b-0mlto6km6f],
.ai-budget-layout[b-0mlto6km6f] {
    display: grid;
    gap: 1rem;
}

.ai-budget-kpis[b-0mlto6km6f],
.ai-budget-layout[b-0mlto6km6f] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-budget-layout[b-0mlto6km6f] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-budget-kpis span[b-0mlto6km6f] {
    color: var(--kendo-color-subtle);
}

.ai-budget-kpis strong[b-0mlto6km6f] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.1rem;
}

.ai-budget-guardrail[b-0mlto6km6f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 0.35fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-budget-guardrail h2[b-0mlto6km6f] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-budget-guardrail p[b-0mlto6km6f] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-budget-guardrail__meter[b-0mlto6km6f] {
    display: grid;
    gap: 0.45rem;
}

.ai-budget-guardrail__meter span[b-0mlto6km6f] {
    color: #d7fff5;
    font-weight: 700;
    text-align: right;
}

.ai-budget-guardrail__meter div[b-0mlto6km6f] {
    height: 0.55rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
}

.ai-budget-guardrail__meter i[b-0mlto6km6f] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7dd4be, #8fb9ff);
}

.ai-budget-readiness[b-0mlto6km6f] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-budget-readiness h2[b-0mlto6km6f],
.ai-budget-readiness p[b-0mlto6km6f] {
    margin: 0;
}

.ai-budget-readiness h2[b-0mlto6km6f] {
    font-size: 1.15rem;
}

.ai-budget-readiness p[b-0mlto6km6f] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-budget-readiness__items[b-0mlto6km6f] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-budget-readiness__item[b-0mlto6km6f] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-budget-readiness__item--ready[b-0mlto6km6f] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-budget-readiness__item span[b-0mlto6km6f] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-budget-readiness__item strong[b-0mlto6km6f] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-budget-readiness__item--ready strong[b-0mlto6km6f] {
    color: #d7fff5;
}

.ai-budget-director[b-0mlto6km6f] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-budget-director__head[b-0mlto6km6f] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-budget-director__head span[b-0mlto6km6f],
.ai-budget-director__lane span[b-0mlto6km6f],
.ai-budget-director__lane small[b-0mlto6km6f] {
    color: var(--kendo-color-subtle);
}

.ai-budget-director__head span[b-0mlto6km6f],
.ai-budget-director__lane span[b-0mlto6km6f] {
    display: block;
    font-size: 0.76rem;
}

.ai-budget-director__head strong[b-0mlto6km6f] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-budget-director__head p[b-0mlto6km6f] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-budget-director__head button[b-0mlto6km6f],
.ai-budget-director__lane[b-0mlto6km6f] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-budget-director__head button[b-0mlto6km6f] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-budget-director__details[b-0mlto6km6f] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-budget-director__details summary[b-0mlto6km6f] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-budget-director__details summary[b-0mlto6km6f]::-webkit-details-marker {
    display: none;
}

.ai-budget-director__details summary span[b-0mlto6km6f],
.ai-budget-director__details summary em[b-0mlto6km6f] {
    color: var(--kendo-color-subtle);
}

.ai-budget-director__details summary span[b-0mlto6km6f] {
    display: block;
    font-size: 0.78rem;
}

.ai-budget-director__details summary strong[b-0mlto6km6f] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-budget-director__details summary em[b-0mlto6km6f] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-budget-director__details[open] summary[b-0mlto6km6f] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-budget-director__lanes[b-0mlto6km6f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-budget-director__lane[b-0mlto6km6f] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-budget-director__head button:hover[b-0mlto6km6f],
.ai-budget-director__lane:hover[b-0mlto6km6f] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-budget-director__lane--active[b-0mlto6km6f] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-budget-director__lane strong[b-0mlto6km6f] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-budget-card h2[b-0mlto6km6f],
.ai-budget-item h3[b-0mlto6km6f] {
    margin: 0;
}

.ai-budget-list[b-0mlto6km6f] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-budget-item[b-0mlto6km6f] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-budget-item p[b-0mlto6km6f] {
    margin: 0.45rem 0 0;
}

.ai-budget-item > span[b-0mlto6km6f] {
    color: #cbe0ff;
    white-space: nowrap;
}

.ai-budget-item--warning[b-0mlto6km6f] {
    border-color: rgba(245, 180, 90, 0.28);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-budget-item--warning > span[b-0mlto6km6f] {
    color: #ffd9a8;
}

.ai-budget-bar[b-0mlto6km6f] {
    height: 9px;
    margin-top: 0.75rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
}

.ai-budget-bar div[b-0mlto6km6f] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #1db7a3, #4fd8bf);
}

@media (max-width: 960px) {
    .ai-budget-hero[b-0mlto6km6f],
    .ai-budget-director__head[b-0mlto6km6f],
    .ai-budget-item[b-0mlto6km6f] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-budget-kpis[b-0mlto6km6f],
    .ai-budget-guardrail[b-0mlto6km6f],
    .ai-budget-readiness[b-0mlto6km6f],
    .ai-budget-readiness__items[b-0mlto6km6f],
    .ai-budget-director__lanes[b-0mlto6km6f],
    .ai-budget-layout[b-0mlto6km6f] {
        grid-template-columns: 1fr;
    }

    .ai-budget-guardrail__meter span[b-0mlto6km6f] {
        text-align: left;
    }
}
/* /Components/Pages/AICompanyBusinessDataHub.razor.rz.scp.css */
.ai-datahub-shell[b-l3j5osriz8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.ai-datahub-hero[b-l3j5osriz8],
.ai-datahub-map[b-l3j5osriz8],
.ai-datahub-card[b-l3j5osriz8],
.ai-datahub-kpis article[b-l3j5osriz8] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.06);
}

.ai-datahub-hero[b-l3j5osriz8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem;
}

.ai-datahub-hero h1[b-l3j5osriz8],
.ai-datahub-card h2[b-l3j5osriz8],
.ai-datahub-map h2[b-l3j5osriz8] {
    margin: 0;
    color: #0f172a;
}

.ai-datahub-hero p[b-l3j5osriz8],
.ai-datahub-card p[b-l3j5osriz8],
.ai-datahub-map p[b-l3j5osriz8],
.ai-datahub-item p[b-l3j5osriz8],
.ai-datahub-empty p[b-l3j5osriz8] {
    margin: 0.35rem 0 0;
    color: #475569;
}

.ai-datahub-hero__eyebrow[b-l3j5osriz8],
.ai-datahub-card__eyebrow[b-l3j5osriz8],
.ai-datahub-kpis span[b-l3j5osriz8] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.ai-datahub-hero__actions[b-l3j5osriz8] {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.ai-datahub-message[b-l3j5osriz8] {
    border: 1px solid rgba(22, 163, 74, 0.28);
    background: #f0fdf4;
    border-radius: 8px;
    color: #166534;
    padding: 0.85rem 1rem;
}

.ai-datahub-message--error[b-l3j5osriz8] {
    border-color: rgba(220, 38, 38, 0.28);
    background: #fef2f2;
    color: #991b1b;
}

.ai-datahub-kpis[b-l3j5osriz8] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-datahub-kpis article[b-l3j5osriz8] {
    padding: 1rem;
}

.ai-datahub-kpis strong[b-l3j5osriz8] {
    color: #111827;
    display: block;
    font-size: 1.35rem;
    margin-top: 0.2rem;
}

.ai-datahub-kpis p[b-l3j5osriz8] {
    color: #64748b;
    margin: 0.25rem 0 0;
}

.ai-datahub-kpi--ready[b-l3j5osriz8] {
    border-color: rgba(34, 197, 94, 0.38) !important;
}

.ai-datahub-map[b-l3j5osriz8] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.ai-datahub-map__steps[b-l3j5osriz8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.ai-datahub-map__step[b-l3j5osriz8] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 999px;
    color: #64748b;
    display: inline-flex;
    font-weight: 800;
    padding: 0.45rem 0.7rem;
}

.ai-datahub-map__step--ready[b-l3j5osriz8] {
    background: #ecfdf5;
    border-color: rgba(34, 197, 94, 0.36);
    color: #047857;
}

.ai-datahub-layout[b-l3j5osriz8] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.82fr);
}

.ai-datahub-card[b-l3j5osriz8] {
    padding: 1rem;
}

.ai-datahub-list[b-l3j5osriz8] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin-top: 0.85rem;
}

.ai-datahub-item[b-l3j5osriz8],
.ai-datahub-empty[b-l3j5osriz8] {
    align-items: flex-start;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: flex;
    gap: 0.8rem;
    justify-content: space-between;
    padding: 0.85rem;
}

.ai-datahub-item h3[b-l3j5osriz8],
.ai-datahub-empty strong[b-l3j5osriz8] {
    color: #0f172a;
    font-size: 1rem;
    margin: 0;
}

.ai-datahub-item small[b-l3j5osriz8] {
    color: #64748b;
    display: block;
    margin-top: 0.35rem;
}

.ai-datahub-item > span[b-l3j5osriz8] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 999px;
    color: #334155;
    flex: 0 0 auto;
    font-weight: 800;
    padding: 0.35rem 0.55rem;
}

.ai-datahub-item--warning[b-l3j5osriz8] {
    border-color: rgba(245, 158, 11, 0.36);
    background: #fffbeb;
}

.ai-datahub-form[b-l3j5osriz8] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.85rem;
}

.ai-datahub-form label[b-l3j5osriz8] {
    color: #334155;
    display: flex;
    flex-direction: column;
    font-size: 0.84rem;
    font-weight: 800;
    gap: 0.35rem;
}

.ai-datahub-form textarea[b-l3j5osriz8] {
    resize: vertical;
}

.ai-datahub-form__wide[b-l3j5osriz8],
.ai-datahub-form .k-button[b-l3j5osriz8] {
    grid-column: 1 / -1;
}

@media (max-width: 1020px) {
    .ai-datahub-kpis[b-l3j5osriz8],
    .ai-datahub-layout[b-l3j5osriz8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .ai-datahub-hero[b-l3j5osriz8],
    .ai-datahub-map[b-l3j5osriz8] {
        align-items: stretch;
        flex-direction: column;
    }

    .ai-datahub-hero__actions[b-l3j5osriz8],
    .ai-datahub-map__steps[b-l3j5osriz8] {
        justify-content: flex-start;
    }

    .ai-datahub-kpis[b-l3j5osriz8],
    .ai-datahub-layout[b-l3j5osriz8],
    .ai-datahub-form[b-l3j5osriz8] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyCalendar.razor.rz.scp.css */
.company-calendar-shell[b-8itz8z4mx2] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.company-calendar-hero[b-8itz8z4mx2],
.company-calendar-toolbar[b-8itz8z4mx2],
.company-calendar-kpis article[b-8itz8z4mx2],
.company-calendar-grid[b-8itz8z4mx2],
.company-calendar-agenda[b-8itz8z4mx2] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(15, 23, 42, 0.68);
    color: #e5eefc;
}

.company-calendar-hero[b-8itz8z4mx2] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem;
}

.company-calendar-hero h1[b-8itz8z4mx2],
.company-calendar-hero p[b-8itz8z4mx2],
.company-calendar-agenda h2[b-8itz8z4mx2],
.company-calendar-agenda p[b-8itz8z4mx2] {
    margin: 0;
}

.company-calendar-hero h1[b-8itz8z4mx2] {
    font-size: 1.55rem;
}

.company-calendar-hero p[b-8itz8z4mx2],
.company-calendar-kpis p[b-8itz8z4mx2],
.company-calendar-day--muted[b-8itz8z4mx2],
.company-calendar-agenda p[b-8itz8z4mx2],
.company-calendar-agenda__header span[b-8itz8z4mx2] {
    color: #a8b5ca;
}

.company-calendar-hero__eyebrow[b-8itz8z4mx2],
.company-calendar-kpis span[b-8itz8z4mx2],
.company-calendar-grid__weekday[b-8itz8z4mx2],
.company-calendar-agenda__header span[b-8itz8z4mx2] {
    color: #8fb9ff;
    font-size: 0.76rem;
    font-weight: 700;
    text-transform: uppercase;
}

.company-calendar-hero__actions[b-8itz8z4mx2],
.company-calendar-toolbar[b-8itz8z4mx2] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.company-calendar-hero__actions[b-8itz8z4mx2] {
    justify-content: flex-end;
}

.company-calendar-toolbar[b-8itz8z4mx2] {
    padding: 0.75rem;
}

.company-calendar-toolbar strong[b-8itz8z4mx2] {
    min-width: 12rem;
    text-align: center;
}

.company-calendar-kpis[b-8itz8z4mx2] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.company-calendar-kpis article[b-8itz8z4mx2] {
    padding: 1rem;
}

.company-calendar-kpis strong[b-8itz8z4mx2] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.25rem;
}

.company-calendar-kpis p[b-8itz8z4mx2] {
    margin: 0.45rem 0 0;
    font-size: 0.84rem;
}

.company-calendar-layout[b-8itz8z4mx2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.32fr);
    gap: 1rem;
}

.company-calendar-grid[b-8itz8z4mx2] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    overflow: hidden;
}

.company-calendar-grid__weekday[b-8itz8z4mx2] {
    padding: 0.65rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    text-align: center;
}

.company-calendar-day[b-8itz8z4mx2] {
    min-height: 8.8rem;
    padding: 0.6rem;
    border-right: 1px solid rgba(148, 163, 184, 0.14);
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.company-calendar-day--today[b-8itz8z4mx2] {
    background: rgba(96, 165, 250, 0.1);
}

.company-calendar-day__top[b-8itz8z4mx2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.45rem;
    margin-bottom: 0.5rem;
}

.company-calendar-day__top strong[b-8itz8z4mx2] {
    color: #bfdbfe;
    font-size: 0.72rem;
}

.company-calendar-day__items[b-8itz8z4mx2] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.company-calendar-event[b-8itz8z4mx2] {
    display: grid;
    grid-template-columns: 2.3rem minmax(0, 1fr);
    gap: 0.35rem;
    align-items: center;
    width: 100%;
    min-height: 2rem;
    border: 1px solid rgba(96, 165, 250, 0.3);
    background: rgba(30, 64, 175, 0.22);
    color: #dbeafe;
    padding: 0.25rem 0.35rem;
    text-align: left;
    cursor: pointer;
}

.company-calendar-event--email[b-8itz8z4mx2] {
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(6, 95, 70, 0.24);
}

.company-calendar-event span[b-8itz8z4mx2] {
    font-size: 0.72rem;
}

.company-calendar-event strong[b-8itz8z4mx2] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.78rem;
}

.company-calendar-day__items small[b-8itz8z4mx2] {
    color: #a8b5ca;
    font-size: 0.76rem;
}

.company-calendar-agenda[b-8itz8z4mx2] {
    padding: 1rem;
}

.company-calendar-agenda__header[b-8itz8z4mx2] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.company-calendar-agenda__header strong[b-8itz8z4mx2] {
    font-size: 1.45rem;
}

.company-calendar-agenda__list[b-8itz8z4mx2] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.company-calendar-agenda__item[b-8itz8z4mx2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    padding: 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(15, 23, 42, 0.4);
}

.company-calendar-agenda__item span[b-8itz8z4mx2] {
    color: #a8b5ca;
    font-size: 0.76rem;
}

.company-calendar-agenda__item strong[b-8itz8z4mx2] {
    display: block;
    margin-top: 0.2rem;
}

.company-calendar-status[b-8itz8z4mx2] {
    display: inline-flex;
    height: fit-content;
    border: 1px solid rgba(148, 163, 184, 0.22);
    color: #cbd5e1;
    padding: 0.16rem 0.45rem;
    font-size: 0.74rem;
    white-space: nowrap;
}

.company-calendar-status--active[b-8itz8z4mx2] {
    border-color: rgba(96, 165, 250, 0.45);
    color: #bfdbfe;
}

.company-calendar-status--done[b-8itz8z4mx2] {
    border-color: rgba(52, 211, 153, 0.45);
    color: #bbf7d0;
}

.company-calendar-status--failed[b-8itz8z4mx2] {
    border-color: rgba(248, 113, 113, 0.45);
    color: #fecaca;
}

.company-calendar-empty[b-8itz8z4mx2] {
    color: #a8b5ca;
    border: 1px dashed rgba(148, 163, 184, 0.25);
    padding: 1rem;
}

@media (max-width: 1200px) {
    .company-calendar-kpis[b-8itz8z4mx2] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .company-calendar-layout[b-8itz8z4mx2] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .company-calendar-hero[b-8itz8z4mx2],
    .company-calendar-layout[b-8itz8z4mx2] {
        display: grid;
    }

    .company-calendar-kpis[b-8itz8z4mx2],
    .company-calendar-grid[b-8itz8z4mx2] {
        grid-template-columns: 1fr;
    }

    .company-calendar-grid__weekday[b-8itz8z4mx2] {
        display: none;
    }

    .company-calendar-day--muted[b-8itz8z4mx2] {
        display: none;
    }
}
/* /Components/Pages/AICompanyCapabilities.razor.rz.scp.css */
.ai-cap-shell[b-rxra8mqlrf] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-cap-hero[b-rxra8mqlrf] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-cap-hero__eyebrow[b-rxra8mqlrf],
.ai-cap-card__eyebrow[b-rxra8mqlrf] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-cap-hero h1[b-rxra8mqlrf] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-cap-hero p[b-rxra8mqlrf] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
    color: var(--kendo-color-subtle);
}

.ai-cap-hero__actions[b-rxra8mqlrf] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-cap-message[b-rxra8mqlrf],
.ai-cap-kpis article[b-rxra8mqlrf],
.ai-cap-card[b-rxra8mqlrf],
.ai-cap-item[b-rxra8mqlrf] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-cap-message[b-rxra8mqlrf],
.ai-cap-kpis article[b-rxra8mqlrf],
.ai-cap-card[b-rxra8mqlrf],
.ai-cap-item[b-rxra8mqlrf] {
    padding: 1rem;
}

.ai-cap-message[b-rxra8mqlrf] {
    color: #cbe0ff;
}

.ai-cap-collapse[b-rxra8mqlrf] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-cap-collapse summary[b-rxra8mqlrf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-cap-collapse summary[b-rxra8mqlrf]::-webkit-details-marker {
    display: none;
}

.ai-cap-collapse summary span[b-rxra8mqlrf],
.ai-cap-collapse summary em[b-rxra8mqlrf] {
    color: var(--kendo-color-subtle);
}

.ai-cap-collapse summary span[b-rxra8mqlrf] {
    display: block;
    font-size: 0.78rem;
}

.ai-cap-collapse summary strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-cap-collapse summary em[b-rxra8mqlrf] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-cap-collapse[open] summary[b-rxra8mqlrf] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-cap-collapse > section[b-rxra8mqlrf] {
    margin: 1rem;
}

.ai-cap-kpis[b-rxra8mqlrf],
.ai-cap-layout[b-rxra8mqlrf] {
    display: grid;
    gap: 1rem;
}

.ai-cap-kpis[b-rxra8mqlrf] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-cap-layout[b-rxra8mqlrf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-cap-kpis span[b-rxra8mqlrf],
.ai-cap-item p[b-rxra8mqlrf] {
    color: var(--kendo-color-subtle);
}

.ai-cap-kpis strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.1rem;
}

.ai-cap-director[b-rxra8mqlrf] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-cap-director__head[b-rxra8mqlrf] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-cap-director__head span[b-rxra8mqlrf],
.ai-cap-director__lane span[b-rxra8mqlrf],
.ai-cap-director__lane small[b-rxra8mqlrf] {
    color: var(--kendo-color-subtle);
}

.ai-cap-director__head span[b-rxra8mqlrf],
.ai-cap-director__lane span[b-rxra8mqlrf] {
    display: block;
    font-size: 0.76rem;
}

.ai-cap-director__head strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-cap-director__head p[b-rxra8mqlrf] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-cap-director__head button[b-rxra8mqlrf],
.ai-cap-director__lane[b-rxra8mqlrf] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-cap-director__head button[b-rxra8mqlrf] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-cap-director__details[b-rxra8mqlrf] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-cap-director__details summary[b-rxra8mqlrf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-cap-director__details summary[b-rxra8mqlrf]::-webkit-details-marker {
    display: none;
}

.ai-cap-director__details summary span[b-rxra8mqlrf],
.ai-cap-director__details summary em[b-rxra8mqlrf] {
    color: var(--kendo-color-subtle);
}

.ai-cap-director__details summary span[b-rxra8mqlrf] {
    display: block;
    font-size: 0.78rem;
}

.ai-cap-director__details summary strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-cap-director__details summary em[b-rxra8mqlrf] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-cap-director__details[open] summary[b-rxra8mqlrf] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-cap-director__lanes[b-rxra8mqlrf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-cap-director__lane[b-rxra8mqlrf] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-cap-director__head button:hover[b-rxra8mqlrf],
.ai-cap-director__lane:hover[b-rxra8mqlrf] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-cap-director__lane--active[b-rxra8mqlrf] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-cap-director__lane strong[b-rxra8mqlrf] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-cap-readiness[b-rxra8mqlrf] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-cap-readiness h2[b-rxra8mqlrf],
.ai-cap-readiness p[b-rxra8mqlrf] {
    margin: 0;
}

.ai-cap-readiness h2[b-rxra8mqlrf] {
    font-size: 1.15rem;
}

.ai-cap-readiness p[b-rxra8mqlrf] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-cap-readiness__items[b-rxra8mqlrf] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-cap-readiness__item[b-rxra8mqlrf] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-cap-readiness__item--ready[b-rxra8mqlrf] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-cap-readiness__item span[b-rxra8mqlrf] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-cap-readiness__item strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-cap-readiness__item--ready strong[b-rxra8mqlrf] {
    color: #d7fff5;
}

.ai-cap-learning[b-rxra8mqlrf] {
    display: grid;
    gap: 1rem;
}

.ai-cap-learning__summary[b-rxra8mqlrf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-cap-learning__note[b-rxra8mqlrf],
.ai-cap-learning__summary article[b-rxra8mqlrf],
.ai-cap-learning__empty[b-rxra8mqlrf],
.ai-cap-learning__item[b-rxra8mqlrf] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-cap-learning__note[b-rxra8mqlrf],
.ai-cap-learning__summary article[b-rxra8mqlrf],
.ai-cap-learning__empty[b-rxra8mqlrf],
.ai-cap-learning__item[b-rxra8mqlrf] {
    padding: 0.85rem;
}

.ai-cap-learning__summary span[b-rxra8mqlrf],
.ai-cap-learning__item span[b-rxra8mqlrf],
.ai-cap-learning__item p[b-rxra8mqlrf],
.ai-cap-learning__meta span[b-rxra8mqlrf],
.ai-cap-learning__note[b-rxra8mqlrf],
.ai-cap-learning__empty[b-rxra8mqlrf] {
    color: var(--kendo-color-subtle);
}

.ai-cap-learning__summary strong[b-rxra8mqlrf] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
    font-size: 1.6rem;
}

.ai-cap-learning__list[b-rxra8mqlrf] {
    display: grid;
    gap: 0.7rem;
}

.ai-cap-learning__filters[b-rxra8mqlrf] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.ai-cap-learning__filter[b-rxra8mqlrf] {
    min-height: 2rem;
    padding: 0 0.75rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.07);
    color: #cbe0ff;
    cursor: pointer;
}

.ai-cap-learning__filter:hover[b-rxra8mqlrf],
.ai-cap-learning__filter--active[b-rxra8mqlrf] {
    border-color: rgba(125, 212, 190, 0.32);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-cap-learning__item[b-rxra8mqlrf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
}

.ai-cap-learning__item h3[b-rxra8mqlrf] {
    margin: 0.25rem 0 0;
    font-size: 1rem;
}

.ai-cap-learning__item p[b-rxra8mqlrf] {
    margin: 0.45rem 0 0;
    line-height: 1.45;
}

.ai-cap-learning__meta[b-rxra8mqlrf] {
    display: grid;
    gap: 0.35rem;
    min-width: 9rem;
    justify-items: end;
}

.ai-cap-learning__meta strong[b-rxra8mqlrf] {
    color: #f3f7ff;
}

.ai-cap-learning__meta em[b-rxra8mqlrf] {
    display: inline-flex;
    align-items: center;
    min-height: 1.6rem;
    padding: 0 0.5rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
    color: #d7fff5;
    font-style: normal;
    font-size: 0.76rem;
}

.ai-cap-learning__meta button[b-rxra8mqlrf] {
    min-height: 1.9rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-cap-learning__meta button:hover[b-rxra8mqlrf] {
    border-color: rgba(143, 185, 255, 0.38);
    background: rgba(143, 185, 255, 0.14);
}

.ai-cap-card h2[b-rxra8mqlrf],
.ai-cap-item h3[b-rxra8mqlrf] {
    margin: 0;
}

.ai-cap-list[b-rxra8mqlrf] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-cap-item[b-rxra8mqlrf] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-cap-item p[b-rxra8mqlrf] {
    margin: 0.45rem 0 0;
}

.ai-cap-item__meta[b-rxra8mqlrf] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-cap-item__meta span[b-rxra8mqlrf] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

@media (max-width: 960px) {
    .ai-cap-hero[b-rxra8mqlrf],
    .ai-cap-director__head[b-rxra8mqlrf],
    .ai-cap-item[b-rxra8mqlrf] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-cap-kpis[b-rxra8mqlrf],
    .ai-cap-director__lanes[b-rxra8mqlrf],
    .ai-cap-learning__summary[b-rxra8mqlrf],
    .ai-cap-learning__item[b-rxra8mqlrf],
    .ai-cap-readiness[b-rxra8mqlrf],
    .ai-cap-readiness__items[b-rxra8mqlrf],
    .ai-cap-layout[b-rxra8mqlrf] {
        grid-template-columns: 1fr;
    }

    .ai-cap-learning__meta[b-rxra8mqlrf] {
        justify-items: start;
    }
}
/* /Components/Pages/AICompanyChat.razor.rz.scp.css */
.ai-chat-shell[b-lglsklgp7f] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-chat-hero[b-lglsklgp7f] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-chat-hero__eyebrow[b-lglsklgp7f],
.ai-chat-card__eyebrow[b-lglsklgp7f] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-chat-hero h1[b-lglsklgp7f] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-chat-hero p[b-lglsklgp7f],
.ai-chat-form label span[b-lglsklgp7f],
.ai-chat-agent-list span[b-lglsklgp7f],
.ai-chat-thread-list span[b-lglsklgp7f],
.ai-chat-empty p[b-lglsklgp7f] {
    color: var(--kendo-color-subtle);
}

.ai-chat-hero p[b-lglsklgp7f] {
    margin: 0.65rem 0 0;
    max-width: 70ch;
}

.ai-chat-hero__actions[b-lglsklgp7f],
.ai-chat-actions[b-lglsklgp7f] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-chat-message[b-lglsklgp7f],
.ai-chat-empty[b-lglsklgp7f],
.ai-chat-console[b-lglsklgp7f],
.ai-chat-side[b-lglsklgp7f],
.ai-chat-kpis article[b-lglsklgp7f],
.ai-chat-agent-list article[b-lglsklgp7f],
.ai-chat-thread-list button[b-lglsklgp7f] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-chat-message[b-lglsklgp7f] {
    color: #cbe0ff;
}

.ai-chat-message--error[b-lglsklgp7f] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-chat-layout[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
    gap: 1rem;
}

.ai-chat-kpis[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.ai-chat-kpis span[b-lglsklgp7f] {
    display: block;
    color: var(--kendo-color-subtle);
}

.ai-chat-kpis strong[b-lglsklgp7f] {
    display: block;
    margin-top: 0.35rem;
    font-size: 2rem;
}

.ai-chat-console h2[b-lglsklgp7f],
.ai-chat-side h2[b-lglsklgp7f],
.ai-chat-empty h2[b-lglsklgp7f] {
    margin: 0;
}

.ai-chat-natural-hints[b-lglsklgp7f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.8rem;
}

.ai-chat-natural-hints span[b-lglsklgp7f] {
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    font-size: 0.78rem;
}

.ai-chat-section-title[b-lglsklgp7f] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.ai-chat-section-title__actions[b-lglsklgp7f] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

.ai-chat-section-title span[b-lglsklgp7f],
.ai-chat-section-title button[b-lglsklgp7f] {
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    font-size: 0.78rem;
}

.ai-chat-section-title button[b-lglsklgp7f] {
    cursor: pointer;
}

.ai-chat-form[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-chat-form label[b-lglsklgp7f] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-chat-field-note[b-lglsklgp7f] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    line-height: 1.35;
}

.ai-chat-form .ai-chat-check[b-lglsklgp7f] {
    flex-direction: row;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.5rem;
    padding-top: 1.35rem;
}

.ai-chat-form__wide[b-lglsklgp7f] {
    grid-column: 1 / -1;
}

.ai-chat-input[b-lglsklgp7f] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-chat-input--textarea[b-lglsklgp7f] {
    min-height: 28rem;
    resize: vertical;
}

.ai-chat-prompt-box[b-lglsklgp7f] {
    width: 100%;
}

.ai-chat-prompt-box :deep(.k-promptbox)[b-lglsklgp7f],
.ai-chat-prompt-box:deep(.k-promptbox)[b-lglsklgp7f] {
    min-height: 28rem;
}

.ai-chat-prompt-box :deep(textarea)[b-lglsklgp7f],
.ai-chat-prompt-box:deep(textarea)[b-lglsklgp7f] {
    min-height: 24rem;
}

.ai-chat-actions[b-lglsklgp7f] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-chat-file-title[b-lglsklgp7f] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-chat-file-title small[b-lglsklgp7f] {
    color: var(--kendo-color-subtle);
}

.ai-chat-file-grid[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.55rem;
}

.ai-chat-file-option[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 0.65rem;
    padding: 0.75rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.07);
}

.ai-chat-file-option strong[b-lglsklgp7f],
.ai-chat-file-option small[b-lglsklgp7f] {
    display: block;
}

.ai-chat-file-option small[b-lglsklgp7f] {
    margin-top: 0.25rem;
    color: var(--kendo-color-subtle);
    overflow-wrap: anywhere;
}

.ai-chat-agent-list[b-lglsklgp7f],
.ai-chat-thread-list[b-lglsklgp7f],
.ai-chat-template-grid[b-lglsklgp7f],
.ai-chat-assignment-grid[b-lglsklgp7f] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin-top: 1rem;
}

.ai-chat-agent-list article[b-lglsklgp7f],
.ai-chat-thread-list button[b-lglsklgp7f],
.ai-chat-template-card[b-lglsklgp7f],
.ai-chat-assignment-grid article[b-lglsklgp7f] {
    box-shadow: none;
}

.ai-chat-agent-list strong[b-lglsklgp7f],
.ai-chat-agent-list span[b-lglsklgp7f],
.ai-chat-thread-list strong[b-lglsklgp7f],
.ai-chat-thread-list span[b-lglsklgp7f],
.ai-chat-assignment-grid strong[b-lglsklgp7f],
.ai-chat-assignment-grid span[b-lglsklgp7f] {
    display: block;
}

.ai-chat-agent-list span[b-lglsklgp7f],
.ai-chat-thread-list span[b-lglsklgp7f],
.ai-chat-assignment-grid span[b-lglsklgp7f] {
    margin-top: 0.35rem;
}

.ai-chat-thread-list button[b-lglsklgp7f] {
    width: 100%;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.ai-chat-template-grid[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.ai-chat-template-card[b-lglsklgp7f] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ai-chat-template-card__actions[b-lglsklgp7f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ai-chat-template-card__body[b-lglsklgp7f],
.ai-chat-template-card__start[b-lglsklgp7f] {
    color: inherit;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    padding: 0;
}

.ai-chat-template-card__body strong[b-lglsklgp7f],
.ai-chat-template-card__body span[b-lglsklgp7f] {
    display: block;
}

.ai-chat-template-card__body span[b-lglsklgp7f] {
    margin-top: 0.35rem;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-chat-template-card__start[b-lglsklgp7f] {
    align-self: flex-start;
    min-height: 1.8rem;
    padding: 0 0.6rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    font-size: 0.78rem;
}

.ai-chat-assignment-grid[b-lglsklgp7f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-chat-assignment-grid article[b-lglsklgp7f] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-chat-assignment-actions[b-lglsklgp7f] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.ai-chat-assignment-grid button[b-lglsklgp7f] {
    align-self: flex-start;
    min-height: 1.8rem;
    padding: 0 0.6rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    cursor: pointer;
}

@media (max-width: 1080px) {
    .ai-chat-layout[b-lglsklgp7f],
    .ai-chat-kpis[b-lglsklgp7f],
    .ai-chat-form[b-lglsklgp7f],
    .ai-chat-file-grid[b-lglsklgp7f],
    .ai-chat-template-grid[b-lglsklgp7f],
    .ai-chat-assignment-grid[b-lglsklgp7f] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .ai-chat-hero[b-lglsklgp7f] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/AICompanyCommunication.razor.rz.scp.css */
.ai-comms-shell[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-comms-hero[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-comms-hero__actions[b-e2k1zabm16] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-comms-hero__eyebrow[b-e2k1zabm16],
.ai-comms-card__eyebrow[b-e2k1zabm16] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-comms-hero h1[b-e2k1zabm16] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-comms-hero p[b-e2k1zabm16] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.ai-comms-message[b-e2k1zabm16],
.ai-comms-empty[b-e2k1zabm16],
.ai-comms-sidebar[b-e2k1zabm16],
.ai-comms-thread[b-e2k1zabm16],
.ai-comms-workspace[b-e2k1zabm16],
.ai-comms-room-command[b-e2k1zabm16],
.ai-comms-files[b-e2k1zabm16],
.ai-comms-bubble[b-e2k1zabm16],
.ai-comms-composer[b-e2k1zabm16] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-comms-message[b-e2k1zabm16],
.ai-comms-empty[b-e2k1zabm16],
.ai-comms-sidebar[b-e2k1zabm16],
.ai-comms-thread[b-e2k1zabm16] {
    padding: 1rem;
}

.ai-comms-message[b-e2k1zabm16] {
    color: #cbe0ff;
}

.ai-comms-message--error[b-e2k1zabm16] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-comms-layout[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: 360px minmax(0, 1fr);
    gap: 1rem;
}

.ai-comms-unified[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-comms-unified article[b-e2k1zabm16] {
    min-width: 0;
    padding: 0.85rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
    color: inherit;
    cursor: pointer;
}

.ai-comms-unified article:last-child[b-e2k1zabm16] {
    cursor: default;
}

.ai-comms-unified span[b-e2k1zabm16],
.ai-comms-unified strong[b-e2k1zabm16],
.ai-comms-unified p[b-e2k1zabm16] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ai-comms-unified span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
    text-transform: uppercase;
}

.ai-comms-unified strong[b-e2k1zabm16] {
    margin-top: 0.2rem;
    font-size: 1.5rem;
    line-height: 1.08;
}

.ai-comms-unified p[b-e2k1zabm16] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    white-space: nowrap;
}

.ai-comms-unified__active[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.36) !important;
    background: rgba(125, 212, 190, 0.09) !important;
}

.ai-comms-unified__focus[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.26) !important;
    background: rgba(255, 201, 107, 0.09) !important;
}

.ai-comms-unified__danger[b-e2k1zabm16] {
    border-color: rgba(221, 102, 121, 0.3) !important;
    background: rgba(221, 102, 121, 0.09) !important;
}

.ai-comms-unified__ok[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.22) !important;
    background: rgba(125, 212, 190, 0.065) !important;
}

.ai-comms-sidebar h2[b-e2k1zabm16],
.ai-comms-empty h2[b-e2k1zabm16] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-comms-new[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    margin-top: 1rem;
}

.ai-comms-inbound[b-e2k1zabm16] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ai-comms-inbound summary[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    min-height: 2.4rem;
    padding: 0.35rem 0.65rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
    cursor: pointer;
}

.ai-comms-inbound summary[b-e2k1zabm16]::marker {
    color: #8fb9ff;
}

.ai-comms-inbound summary span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbound summary strong[b-e2k1zabm16] {
    color: #cbe0ff;
    font-size: 0.84rem;
    font-weight: 500;
}

.ai-comms-panel[b-e2k1zabm16] {
    margin-top: 1rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-comms-panel summary[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.7rem;
    cursor: pointer;
    list-style: none;
}

.ai-comms-panel summary[b-e2k1zabm16]::-webkit-details-marker {
    display: none;
}

.ai-comms-panel summary span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-comms-panel summary strong[b-e2k1zabm16] {
    color: #cbe0ff;
    font-size: 0.84rem;
    font-weight: 600;
}

.ai-comms-panel[open] summary[b-e2k1zabm16] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-comms-panel > section[b-e2k1zabm16],
.ai-comms-panel > div[b-e2k1zabm16],
.ai-comms-panel > form[b-e2k1zabm16] {
    margin: 0.75rem;
}

.ai-comms-panel--room[b-e2k1zabm16] {
    margin-top: 0.85rem;
}

.ai-comms-panel--thread[b-e2k1zabm16] {
    margin-top: 1rem;
}

.ai-comms-panel--team[b-e2k1zabm16] {
    grid-column: 1 / -1;
    margin-top: 0;
}

.ai-comms-inbound form[b-e2k1zabm16] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.65rem;
}

.ai-comms-inbound-presets[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-comms-inbound-presets button[b-e2k1zabm16] {
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font: inherit;
    font-size: 0.76rem;
    cursor: pointer;
}

.ai-comms-inbound-presets button:hover[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(143, 185, 255, 0.12);
}

.ai-comms-inbound-routing[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.25rem;
    padding: 0.45rem 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.07);
}

.ai-comms-inbound-routing span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbound-routing strong[b-e2k1zabm16] {
    color: #d7fff5;
    font-size: 0.84rem;
}

.ai-comms-quickstart[b-e2k1zabm16] {
    display: grid;
    gap: 0.55rem;
}

.ai-comms-quickstart button[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    width: 100%;
    padding: 0.75rem;
    color: inherit;
    text-align: left;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.06);
    cursor: pointer;
}

.ai-comms-quickstart button:hover[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(143, 185, 255, 0.1);
}

.ai-comms-quickstart span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-comms-inbox[b-e2k1zabm16] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ai-comms-inbox__header[b-e2k1zabm16],
.ai-comms-inbox-item__top[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

.ai-comms-inbox__header span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbox-pulse[b-e2k1zabm16] {
    display: grid;
    gap: 0.18rem;
    padding: 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.06);
}

.ai-comms-inbox-pulse strong[b-e2k1zabm16] {
    font-size: 0.9rem;
}

.ai-comms-inbox-pulse span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbox-pulse small[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
}

.ai-comms-inbox-progress[b-e2k1zabm16] {
    height: 0.38rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
}

.ai-comms-inbox-progress span[b-e2k1zabm16] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(125, 212, 190, 0.92), rgba(143, 185, 255, 0.9));
}

.ai-comms-inbox-pulse--due[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.24);
    background: rgba(255, 201, 107, 0.08);
}

.ai-comms-inbox-pulse--late[b-e2k1zabm16] {
    border-color: rgba(221, 102, 121, 0.28);
    background: rgba(221, 102, 121, 0.08);
}

.ai-comms-inbox-pulse--due .ai-comms-inbox-progress span[b-e2k1zabm16] {
    background: linear-gradient(90deg, rgba(255, 201, 107, 0.95), rgba(125, 212, 190, 0.82));
}

.ai-comms-inbox-pulse--late .ai-comms-inbox-progress span[b-e2k1zabm16] {
    background: linear-gradient(90deg, rgba(221, 102, 121, 0.95), rgba(255, 201, 107, 0.88));
}

.ai-comms-inbox__filters[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.45rem;
}

.ai-comms-inbox__filters button[b-e2k1zabm16] {
    min-height: 2rem;
    padding: 0.25rem 0.5rem;
    color: var(--kendo-color-subtle);
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    background: rgba(255, 255, 255, 0.035);
    font-size: 0.76rem;
    cursor: pointer;
}

.ai-comms-inbox__filters button:hover[b-e2k1zabm16],
.ai-comms-inbox__filter--active[b-e2k1zabm16] {
    color: #d7fff5;
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.08);
}

.ai-comms-inbox__list[b-e2k1zabm16] {
    display: grid;
    gap: 0.55rem;
}

.ai-comms-inbox-empty[b-e2k1zabm16] {
    display: grid;
    gap: 0.2rem;
    padding: 0.75rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.12);
    background: rgba(125, 212, 190, 0.045);
}

.ai-comms-inbox-empty strong[b-e2k1zabm16] {
    font-size: 0.86rem;
}

.ai-comms-inbox-empty span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbox-item[b-e2k1zabm16] {
    display: grid;
    gap: 0.3rem;
    width: 100%;
    padding: 0.75rem;
    color: inherit;
    text-align: left;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.055);
    cursor: pointer;
}

.ai-comms-inbox-item:hover[b-e2k1zabm16],
.ai-comms-inbox-item--active[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.36);
    background: rgba(125, 212, 190, 0.095);
}

.ai-comms-inbox-item__top strong[b-e2k1zabm16],
.ai-comms-inbox-item__subject[b-e2k1zabm16] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-comms-inbox-item__subject[b-e2k1zabm16] {
    font-weight: 650;
}

.ai-comms-inbox-item__meta[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbox-item__urgency[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-inbox-item__urgency span[b-e2k1zabm16] {
    min-height: 1.35rem;
    padding: 0.08rem 0.42rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    background: rgba(255, 255, 255, 0.035);
}

.ai-comms-inbox-item__urgency--late span[b-e2k1zabm16] {
    color: #ffe5ad;
    border-color: rgba(255, 201, 107, 0.28);
    background: rgba(255, 201, 107, 0.1);
}

.ai-comms-inbox-item__status[b-e2k1zabm16] {
    flex: 0 0 auto;
    min-height: 1.45rem;
    padding: 0.1rem 0.45rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.7rem;
}

.ai-comms-inbox-item__status--draft[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
}

.ai-comms-inbox-item__status--followup[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.25);
    background: rgba(255, 201, 107, 0.1);
    color: #ffe5ad;
}

.ai-comms-inbox-item__status--triage[b-e2k1zabm16] {
    border-color: rgba(187, 161, 255, 0.24);
    background: rgba(187, 161, 255, 0.09);
    color: #e1d6ff;
}

.ai-comms-channels[b-e2k1zabm16] {
    display: grid;
    gap: 0.45rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ai-comms-channel[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    min-height: 2.35rem;
    padding: 0.35rem 0.65rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
    cursor: pointer;
}

.ai-comms-channel:hover[b-e2k1zabm16],
.ai-comms-channel--active[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.08);
}

.ai-comms-channel strong[b-e2k1zabm16] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 1.7rem;
    height: 1.7rem;
    padding: 0 0.45rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.12);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-comms-case-summary[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.85rem;
}

.ai-comms-case-summary div[b-e2k1zabm16] {
    min-width: 0;
    padding: 0.6rem 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.055);
}

.ai-comms-case-summary__late[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.26) !important;
    background: rgba(255, 201, 107, 0.09) !important;
}

.ai-comms-case-summary span[b-e2k1zabm16],
.ai-comms-case-summary strong[b-e2k1zabm16] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-comms-case-summary span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
}

.ai-comms-case-summary strong[b-e2k1zabm16] {
    margin-top: 0.18rem;
    font-size: 0.86rem;
}

.ai-comms-case-flow[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.45rem;
}

.ai-comms-case-flow__step[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
}

.ai-comms-case-flow__step--done[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-comms-case-actions[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-comms-case-actions .ai-comms-input[b-e2k1zabm16] {
    flex: 1 1 12rem;
    min-height: 2.1rem;
    padding-block: 0.35rem;
}

.ai-comms-case-actions__select[b-e2k1zabm16] {
    max-width: 17rem;
}

.ai-comms-case-actions__note[b-e2k1zabm16] {
    max-width: 20rem;
}

.ai-comms-case-actions button[b-e2k1zabm16],
.ai-comms-case-actions a[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.1rem;
    padding: 0.28rem 0.7rem;
    color: #d7fff5;
    text-decoration: none;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-comms-case-actions button:hover[b-e2k1zabm16],
.ai-comms-case-actions a:hover[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-comms-case-actions button:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.62;
}

.ai-comms-input[b-e2k1zabm16] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-comms-input--textarea[b-e2k1zabm16] {
    min-height: 7rem;
    resize: vertical;
}

.ai-comms-conversation-list[b-e2k1zabm16],
.ai-comms-messages[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-comms-list-toolbar[b-e2k1zabm16] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 1rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-comms-list-toolbar button[b-e2k1zabm16],
.ai-comms-archive-action[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.8rem;
    padding: 0.15rem 0.65rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.07);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-comms-list-toolbar button:hover[b-e2k1zabm16],
.ai-comms-archive-action:hover[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-comms-archive-action--icon[b-e2k1zabm16] {
    width: 2rem;
    min-width: 2rem;
    padding-inline: 0;
}

.ai-comms-archive-action--danger[b-e2k1zabm16] {
    width: 2rem;
    min-width: 2rem;
    padding-inline: 0;
    color: #ffd7d7;
    border-color: rgba(255, 107, 107, 0.22);
    background: rgba(255, 107, 107, 0.07);
}

.ai-comms-archive-action--danger:hover[b-e2k1zabm16] {
    color: #fff;
    border-color: rgba(255, 107, 107, 0.38);
    background: rgba(255, 107, 107, 0.13);
}

.ai-comms-delete-dialog__body[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 0.35rem 0 0;
}

.ai-comms-delete-dialog__icon[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    color: #ffd7d7;
    border-radius: 999px;
    border: 1px solid rgba(255, 107, 107, 0.22);
    background: rgba(255, 107, 107, 0.08);
}

.ai-comms-delete-dialog__body p[b-e2k1zabm16] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.ai-comms-delete-dialog__body strong[b-e2k1zabm16] {
    display: block;
    margin-top: 0.7rem;
    padding: 0.65rem 0.75rem;
    color: #f4f8ff;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.045);
}

.ai-comms-delete-dialog__actions[b-e2k1zabm16] {
    display: flex;
    justify-content: flex-end;
    gap: 0.55rem;
    margin-top: 1.1rem;
}

.ai-comms-chat-search[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.4rem;
    margin-top: 0.65rem;
    padding: 0.35rem 0.55rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.055);
}

.ai-comms-chat-search input[b-e2k1zabm16] {
    width: 100%;
    min-width: 0;
    color: inherit;
    border: 0;
    outline: 0;
    background: transparent;
    font: inherit;
    font-size: 0.86rem;
}

.ai-comms-chat-search input[b-e2k1zabm16]::placeholder {
    color: var(--kendo-color-subtle);
}

.ai-comms-chat-search button[b-e2k1zabm16] {
    min-height: 1.65rem;
    padding: 0 0.5rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.07);
    font: inherit;
    font-size: 0.72rem;
    cursor: pointer;
}

.ai-comms-search-empty[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.8rem;
    color: var(--kendo-color-subtle);
    border-radius: 12px;
    border: 1px dashed rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.025);
}

.ai-comms-search-empty strong[b-e2k1zabm16] {
    color: #cbe0ff;
    font-weight: 600;
}

.ai-comms-conversation[b-e2k1zabm16] {
    width: 100%;
    text-align: left;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.45rem;
    align-items: stretch;
    padding: 0.55rem;
    color: inherit;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
}

.ai-comms-conversation__select[b-e2k1zabm16] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.3rem;
    padding: 0.25rem;
    color: inherit;
    text-align: left;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.ai-comms-conversation__select strong[b-e2k1zabm16],
.ai-comms-conversation__select span[b-e2k1zabm16] {
    overflow-wrap: anywhere;
}

.ai-comms-conversation__preview[b-e2k1zabm16] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 0.78rem;
    line-height: 1.35;
}

.ai-comms-conversation__top[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
}

.ai-comms-conversation__kind[b-e2k1zabm16],
.ai-comms-conversation__pin[b-e2k1zabm16] {
    align-self: flex-start;
    min-height: 1.55rem;
    padding: 0.15rem 0.5rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    font-size: 0.72rem;
}

.ai-comms-conversation__pin[b-e2k1zabm16] {
    color: #fff4d2;
    border-color: rgba(255, 201, 107, 0.28);
    background: rgba(255, 201, 107, 0.1);
}

.ai-comms-conversation__actions[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    align-items: flex-end;
}

.ai-comms-conversation__pin-action[b-e2k1zabm16],
.ai-comms-conversation__delete-action[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: start;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    color: var(--kendo-color-subtle);
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    font-size: 0.72rem;
    cursor: pointer;
}

.ai-comms-conversation__pin-action:hover[b-e2k1zabm16] {
    color: #fff4d2;
    border-color: rgba(255, 201, 107, 0.32);
    background: rgba(255, 201, 107, 0.1);
}

.ai-comms-conversation__delete-action[b-e2k1zabm16] {
    width: 2rem;
    min-width: 2rem;
    padding-inline: 0;
    color: #ffd7d7;
    border-color: rgba(255, 107, 107, 0.14);
    background: rgba(255, 107, 107, 0.045);
}

.ai-comms-conversation__delete-action:hover[b-e2k1zabm16] {
    color: #fff;
    border-color: rgba(255, 107, 107, 0.32);
    background: rgba(255, 107, 107, 0.1);
}

.ai-comms-conversation--active[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.08);
}

.ai-comms-context-filter[b-e2k1zabm16] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    min-height: 2rem;
    padding: 0.35rem 0.45rem 0.35rem 0.7rem;
    color: #dbe8ff;
    border: 1px solid rgba(125, 212, 190, 0.22);
    border-radius: 999px;
    background: rgba(125, 212, 190, 0.08);
}

.ai-comms-context-filter span[b-e2k1zabm16] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.78rem;
    font-weight: 700;
}

.ai-comms-context-filter button[b-e2k1zabm16] {
    min-height: 1.45rem;
    padding: 0 0.45rem;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.24);
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.12);
}

.ai-comms-conversation--pinned[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.22);
    background: rgba(255, 201, 107, 0.06);
}

.ai-comms-conversation--webhook[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.06);
}

.ai-comms-conversation--archived[b-e2k1zabm16] {
    opacity: 0.72;
    border-style: dashed;
}

.ai-comms-conversation span[b-e2k1zabm16],
.ai-comms-empty p[b-e2k1zabm16],
.ai-comms-bubble__top span[b-e2k1zabm16],
.ai-comms-bubble__meta[b-e2k1zabm16],
.ai-comms-composer label span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
}

.ai-comms-conversation .ai-comms-conversation__kind[b-e2k1zabm16] {
    color: #d7fff5;
}

.ai-comms-conversation .ai-comms-conversation__pin[b-e2k1zabm16] {
    color: #fff4d2;
}

.ai-comms-thread[b-e2k1zabm16] {
    min-height: 620px;
    display: flex;
    flex-direction: column;
}

.ai-comms-workspace[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(14rem, 0.8fr);
    gap: 1rem;
    padding: 1rem;
    margin-bottom: 1rem;
}

.ai-comms-workspace__main span[b-e2k1zabm16] {
    display: inline-flex;
    min-height: 1.8rem;
    align-items: center;
    padding: 0 0.65rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    font-size: 0.78rem;
}

.ai-comms-workspace__topline[b-e2k1zabm16] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.ai-comms-workspace__main .ai-comms-archive-badge[b-e2k1zabm16],
.ai-comms-workspace__main .ai-comms-pin-badge[b-e2k1zabm16] {
    color: #f6d99b;
    border-color: rgba(246, 217, 155, 0.22);
    background: rgba(246, 217, 155, 0.08);
}

.ai-comms-workspace__main .ai-comms-pin-badge[b-e2k1zabm16] {
    color: #fff4d2;
    border-color: rgba(255, 201, 107, 0.28);
    background: rgba(255, 201, 107, 0.1);
}

.ai-comms-workspace__main h2[b-e2k1zabm16] {
    margin: 0.75rem 0 0;
    font-size: 1.45rem;
}

.ai-comms-workspace__main p[b-e2k1zabm16] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-comms-room-pulse[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(5, minmax(5rem, 1fr));
    gap: 0.55rem;
    margin-top: 0.9rem;
}

.ai-comms-room-pulse div[b-e2k1zabm16] {
    min-height: 4.1rem;
    padding: 0.65rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-comms-room-pulse strong[b-e2k1zabm16],
.ai-comms-room-pulse span[b-e2k1zabm16] {
    display: block;
}

.ai-comms-room-pulse strong[b-e2k1zabm16] {
    color: #f4f8ff;
    font-size: 1rem;
    line-height: 1.15;
}

.ai-comms-room-pulse span[b-e2k1zabm16] {
    margin-top: 0.25rem;
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-comms-room-pulse .ai-comms-room-pulse__attention[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.24);
    background: rgba(255, 201, 107, 0.075);
}

.ai-comms-room-delivery[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin-top: 0.65rem;
}

.ai-comms-room-delivery__lane[b-e2k1zabm16] {
    display: grid;
    gap: 0.14rem;
    min-height: 4rem;
    padding: 0.62rem;
    color: inherit;
    text-align: left;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    background: rgba(255, 255, 255, 0.035);
    cursor: pointer;
}

.ai-comms-room-delivery__lane:hover[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.075);
}

.ai-comms-room-delivery__lane span[b-e2k1zabm16],
.ai-comms-room-delivery__lane small[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-comms-room-delivery__lane strong[b-e2k1zabm16] {
    color: #f4f8ff;
    font-size: 1.05rem;
    line-height: 1.1;
}

.ai-comms-room-delivery__lane--active[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.06);
}

.ai-comms-room-delivery__lane--done[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-comms-room-delivery__lane--attention[b-e2k1zabm16] {
    border-color: rgba(255, 201, 107, 0.22);
    background: rgba(255, 201, 107, 0.075);
}

.ai-comms-room-mvp[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(9rem, 0.34fr) minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    margin-top: 0.65rem;
    padding: 0.72rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.045);
}

.ai-comms-room-mvp > div:first-child span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-comms-room-mvp > div:first-child strong[b-e2k1zabm16] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 0.92rem;
}

.ai-comms-room-mvp__items[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.42rem;
}

.ai-comms-room-mvp__items span[b-e2k1zabm16] {
    display: grid;
    min-height: 3.4rem;
    align-content: center;
    padding: 0.45rem 0.52rem;
    border-radius: 10px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(255, 255, 255, 0.025);
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
}

.ai-comms-room-mvp__items .ai-comms-room-mvp__item--ready[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-comms-room-mvp__items strong[b-e2k1zabm16] {
    display: block;
    margin-top: 0.18rem;
    color: #f4f8ff;
    font-size: 0.8rem;
}

.ai-comms-room-focus[b-e2k1zabm16] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
    margin-top: 0.85rem;
    padding: 0.8rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-comms-room-focus span[b-e2k1zabm16] {
    min-height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-comms-room-focus strong[b-e2k1zabm16] {
    display: block;
    margin-top: 0.18rem;
    color: #f3f7ff;
    font-size: 0.96rem;
}

.ai-comms-room-focus p[b-e2k1zabm16] {
    margin: 0.28rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-comms-room-focus__actions[b-e2k1zabm16] {
    flex: 0 0 auto;
}

.ai-comms-room-focus__actions button[b-e2k1zabm16] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-comms-room-focus__actions button:hover[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-comms-room-focus__actions button:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.62;
}

.ai-comms-room-director[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    margin-top: 0.75rem;
}

.ai-comms-room-director__action[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-height: 7.6rem;
    padding: 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-comms-room-director__action--primary[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.065);
}

.ai-comms-workspace__main .ai-comms-room-director__action span[b-e2k1zabm16] {
    min-height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-comms-room-director__action strong[b-e2k1zabm16] {
    color: #f3f7ff;
    font-size: 0.92rem;
}

.ai-comms-room-director__action p[b-e2k1zabm16] {
    flex: 1;
    margin: 0;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    line-height: 1.35;
}

.ai-comms-room-director__action button[b-e2k1zabm16] {
    align-self: flex-start;
    min-height: 1.9rem;
    padding: 0.2rem 0.65rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-comms-room-director__action button:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.62;
}

.ai-comms-workspace__people[b-e2k1zabm16],
.ai-comms-workspace__assignments[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    gap: 0.45rem;
}

.ai-comms-workspace__people span[b-e2k1zabm16],
.ai-comms-workspace__people button[b-e2k1zabm16],
.ai-comms-workspace__assignments a[b-e2k1zabm16],
.ai-comms-workspace__assignments button[b-e2k1zabm16] {
    min-height: 1.8rem;
    padding: 0.3rem 0.6rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
    font-size: 0.78rem;
}

.ai-comms-workspace__people button[b-e2k1zabm16] {
    cursor: pointer;
}

.ai-comms-workspace__people .ai-comms-person-chip[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 3rem;
    padding: 0.28rem 0.62rem 0.28rem 0.32rem;
    text-align: left;
}

.ai-comms-workspace__people .ai-comms-person-chip__avatar[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border-radius: 50%;
    color: #f8fbff;
    border: 1px solid rgba(255, 255, 255, 0.16);
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.32), transparent 34%),
        linear-gradient(145deg, #3f7bd8, #7dd4be);
    font-size: 0.72rem;
    font-weight: 700;
    object-fit: cover;
}

.ai-comms-workspace__people .ai-comms-person-chip__avatar--image[b-e2k1zabm16] {
    background: rgba(255, 255, 255, 0.04);
}

.ai-comms-workspace__people .ai-comms-person-chip__text[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.05rem;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.ai-comms-person-chip__text strong[b-e2k1zabm16],
.ai-comms-person-chip__text small[b-e2k1zabm16] {
    max-width: 9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-comms-person-chip__text strong[b-e2k1zabm16] {
    color: #f4f8ff;
    font-size: 0.78rem;
}

.ai-comms-person-chip__text small[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.7rem;
}

.ai-comms-workspace__people .ai-comms-person-chip__signals[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    min-height: auto;
    padding: 0;
    border: 0;
    background: transparent;
}

.ai-comms-workspace__people .ai-comms-person-chip__signals small[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    min-height: 1.15rem;
    padding: 0 0.38rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.66rem;
    line-height: 1.1;
    white-space: nowrap;
}

.ai-comms-workspace__people .ai-comms-person-chip__signal--active[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.12);
    color: #dbe8ff;
}

.ai-comms-workspace__people .ai-comms-person-chip__signal--done[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    color: #d8fff5;
}

.ai-comms-workspace__people .ai-comms-person-chip__signal--danger[b-e2k1zabm16] {
    border-color: rgba(255, 117, 117, 0.32);
    background: rgba(255, 117, 117, 0.1);
    color: #ffdede;
}

.ai-comms-person-chip--finance .ai-comms-person-chip__avatar[b-e2k1zabm16] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.32), transparent 34%),
        linear-gradient(145deg, #2e7d5b, #b6d96c);
}

.ai-comms-person-chip--market .ai-comms-person-chip__avatar[b-e2k1zabm16] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.32), transparent 34%),
        linear-gradient(145deg, #b15c94, #f0b35c);
}

.ai-comms-person-chip--tech .ai-comms-person-chip__avatar[b-e2k1zabm16] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.32), transparent 34%),
        linear-gradient(145deg, #3b74d7, #5ed0e6);
}

.ai-comms-person-chip--lead .ai-comms-person-chip__avatar[b-e2k1zabm16] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, 0.32), transparent 34%),
        linear-gradient(145deg, #7964d8, #7dd4be);
}

.ai-comms-workspace__assignments[b-e2k1zabm16] {
    grid-column: 1 / -1;
    justify-content: flex-start;
}

.ai-comms-workspace__assignments a[b-e2k1zabm16] {
    display: inline-flex;
    gap: 0.4rem;
    color: inherit;
    text-decoration: none;
}

.ai-comms-workspace__assignments button[b-e2k1zabm16] {
    cursor: pointer;
}

.ai-comms-assignment-chip[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
}

.ai-comms-assignment-chip a[b-e2k1zabm16] {
    border: 0;
    background: transparent;
}

.ai-comms-assignment-chip button[b-e2k1zabm16] {
    min-height: 1.45rem;
    padding: 0.1rem 0.45rem;
    margin-right: 0.25rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-comms-workspace__actions[b-e2k1zabm16] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
    margin: 0.75rem;
}

.ai-comms-workspace__actions .ai-comms-input[b-e2k1zabm16] {
    width: min(100%, 24rem);
}

.ai-comms-room-command[b-e2k1zabm16] {
    padding: 1rem;
    margin-bottom: 1rem;
}

.ai-comms-room-command h2[b-e2k1zabm16],
.ai-comms-followup h2[b-e2k1zabm16],
.ai-comms-room-goal h2[b-e2k1zabm16] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-comms-mentions[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
    margin-top: 0.75rem;
}

.ai-comms-mentions span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-comms-mentions button[b-e2k1zabm16] {
    min-height: 1.8rem;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
    font-size: 0.76rem;
    cursor: pointer;
}

.ai-comms-mentions button:hover[b-e2k1zabm16] {
    color: #d7fff5;
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.09);
}

.ai-comms-room-command__grid[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(16rem, 1fr) minmax(9rem, 0.28fr) minmax(12rem, 0.34fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 0.85rem;
}

.ai-comms-room-command__check[b-e2k1zabm16] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.5rem;
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
}

.ai-comms-followup[b-e2k1zabm16] {
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(143, 185, 255, 0.022)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-comms-followup__grid[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(14rem, 0.8fr) minmax(10rem, 0.38fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 0.85rem;
}

.ai-comms-followup__notes[b-e2k1zabm16] {
    min-height: 4.5rem;
    margin-top: 0.75rem;
}

.ai-comms-room-goal[b-e2k1zabm16] {
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-comms-room-goal__grid[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(14rem, 0.85fr) minmax(10rem, 0.45fr) minmax(10rem, 0.45fr) minmax(10rem, 0.45fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 0.85rem;
}

.ai-comms-room-goal__description[b-e2k1zabm16] {
    margin-top: 0.75rem;
    min-height: 5rem;
}

.ai-comms-messages[b-e2k1zabm16] {
    flex: 1;
}

.ai-comms-thread-filter[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem 0.7rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(143, 185, 255, 0.045);
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-comms-thread-filter button[b-e2k1zabm16] {
    min-height: 1.8rem;
    padding: 0.15rem 0.6rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-comms-thread-filter button:hover[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-comms-bubble[b-e2k1zabm16] {
    padding: 0.9rem;
    width: fit-content;
    max-width: min(70rem, 88%);
    align-self: flex-start;
}

.ai-comms-bubble--room-event[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.24);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.08), rgba(125, 212, 190, 0.035)),
        rgba(255, 255, 255, 0.02);
}

.ai-comms-bubble--system[b-e2k1zabm16] {
    border-color: rgba(255, 255, 255, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.015)),
        rgba(255, 255, 255, 0.015);
}

.ai-comms-bubble--result[b-e2k1zabm16] {
    border-color: rgba(143, 185, 255, 0.28);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.09), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.02);
}

.ai-comms-bubble--mine[b-e2k1zabm16] {
    align-self: flex-end;
    border-color: rgba(125, 212, 190, 0.34);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.14), rgba(143, 185, 255, 0.07)),
        rgba(255, 255, 255, 0.03);
}

.ai-comms-bubble--mine .ai-comms-bubble__top[b-e2k1zabm16] {
    flex-direction: row-reverse;
}

.ai-comms-bubble--mine .ai-comms-bubble__actor[b-e2k1zabm16] {
    flex-direction: row-reverse;
}

.ai-comms-bubble--mine p[b-e2k1zabm16],
.ai-comms-bubble--mine .ai-comms-bubble__meta[b-e2k1zabm16] {
    text-align: right;
}

.ai-comms-bubble--system[b-e2k1zabm16] {
    align-self: center;
    max-width: min(38rem, 88%);
}

.ai-comms-files[b-e2k1zabm16] {
    padding: 0.9rem;
}

.ai-comms-files__header[b-e2k1zabm16],
.ai-comms-file[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-comms-files__header[b-e2k1zabm16] {
    align-items: flex-start;
}

.ai-comms-files__header h2[b-e2k1zabm16] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-comms-files__header span[b-e2k1zabm16],
.ai-comms-file span[b-e2k1zabm16],
.ai-comms-file p[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
}

.ai-comms-file-form[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.9fr) minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    margin-top: 1rem;
    align-items: end;
}

.ai-comms-upload-form[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.9fr) minmax(12rem, 0.8fr) minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    margin-top: 0.75rem;
    align-items: center;
}

.ai-comms-upload-selected[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.65rem;
    padding: 0.65rem 0.75rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.07);
    color: #d7fff5;
}

.ai-comms-file-list[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-comms-file[b-e2k1zabm16] {
    padding: 0.75rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.06);
}

.ai-comms-file div[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-comms-file p[b-e2k1zabm16] {
    margin: 0;
}

.ai-comms-file__title[b-e2k1zabm16] {
    color: inherit;
    text-decoration: none;
}

.ai-comms-file a[b-e2k1zabm16] {
    align-self: flex-start;
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    font-size: 0.76rem;
    text-decoration: none;
}

.ai-comms-file button[b-e2k1zabm16] {
    align-self: flex-start;
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
    font-size: 0.76rem;
    cursor: pointer;
}

.ai-comms-version-form[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.8fr) minmax(12rem, 0.8fr) minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ai-comms-bubble__top[b-e2k1zabm16] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-comms-bubble__actor[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.55rem;
}

.ai-comms-bubble__actor strong[b-e2k1zabm16] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-comms-bubble__avatar[b-e2k1zabm16] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid rgba(138, 159, 183, 0.38);
    background: rgba(91, 111, 133, 0.42);
    color: var(--kendo-color-on-app-surface);
    font-size: 0.76rem;
    font-weight: 700;
}

.ai-comms-bubble__avatar--image[b-e2k1zabm16] {
    object-fit: cover;
}

.ai-comms-bubble p[b-e2k1zabm16] {
    margin: 0.65rem 0 0;
    line-height: 1.5;
}

.ai-comms-mention-token[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    padding: 0 0.42rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.09);
    font-size: 0.9em;
    line-height: 1.2;
}

.ai-comms-bubble__meta[b-e2k1zabm16] {
    margin-top: 0.55rem;
    font-size: 0.84rem;
}

.ai-comms-bubble__links[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-comms-bubble__links a[b-e2k1zabm16],
.ai-comms-bubble__links button[b-e2k1zabm16] {
    min-height: 1.8rem;
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    color: #cbe0ff;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    font-size: 0.78rem;
    text-decoration: none;
}

.ai-comms-bubble__links button[b-e2k1zabm16] {
    cursor: pointer;
}

.ai-comms-bubble__links button:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.62;
}

.ai-comms-send-check[b-e2k1zabm16] {
    flex: 1 1 100%;
    display: grid;
    grid-template-columns: minmax(12rem, 0.7fr) minmax(12rem, 1fr) auto auto;
    gap: 0.5rem;
    align-items: center;
    padding-top: 0.25rem;
}

.ai-comms-draft-editor[b-e2k1zabm16] {
    display: grid;
    gap: 0.65rem;
    margin-top: 0.7rem;
}

.ai-comms-draft-editor__text[b-e2k1zabm16] {
    min-height: 13rem;
}

.ai-comms-draft-editor__actions[b-e2k1zabm16] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ai-comms-draft-editor__actions button[b-e2k1zabm16] {
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.1);
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-comms-draft-editor__actions button:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.62;
}

.ai-comms-bubble__json[b-e2k1zabm16] {
    margin: 0.7rem 0 0;
    max-height: 14rem;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    padding: 0.8rem;
    border-radius: 12px;
    color: #cbe0ff;
    background: rgba(0, 0, 0, 0.22);
    border: 1px solid rgba(143, 185, 255, 0.14);
    font-size: 0.78rem;
}

.ai-comms-composer[b-e2k1zabm16] {
    padding: 1rem;
    margin-top: 1rem;
}

.ai-comms-composer__row[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-comms-composer label[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-comms-recipient-preview[b-e2k1zabm16] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2rem;
    margin-top: 0.05rem;
    padding: 0.25rem 0.45rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    color: #cbe0ff;
}

.ai-comms-recipient-preview__avatar[b-e2k1zabm16] {
    width: 1.45rem;
    height: 1.45rem;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid rgba(138, 159, 183, 0.38);
    background: rgba(91, 111, 133, 0.42);
    color: var(--kendo-color-on-app-surface);
    font-size: 0.64rem;
    font-weight: 700;
    object-fit: cover;
}

.ai-comms-recipient-preview span:last-child[b-e2k1zabm16] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    line-height: 1.12;
}

.ai-comms-recipient-preview strong[b-e2k1zabm16],
.ai-comms-recipient-preview small[b-e2k1zabm16] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-comms-recipient-preview strong[b-e2k1zabm16] {
    font-size: 0.78rem;
    font-weight: 600;
}

.ai-comms-recipient-preview small[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.68rem;
}

.ai-comms-composer .ai-comms-input--textarea[b-e2k1zabm16] {
    margin-top: 0.75rem;
    min-height: 28rem;
}

.ai-comms-prompt-box[b-e2k1zabm16] {
    display: block;
    margin-top: 0.75rem;
    width: 100%;
}

.ai-comms-prompt-box :deep(.k-promptbox)[b-e2k1zabm16],
.ai-comms-prompt-box:deep(.k-promptbox)[b-e2k1zabm16] {
    min-height: 28rem;
}

.ai-comms-prompt-box :deep(textarea)[b-e2k1zabm16],
.ai-comms-prompt-box:deep(textarea)[b-e2k1zabm16] {
    min-height: 24rem;
}

.ai-comms-smart-suggestions[b-e2k1zabm16] {
    display: grid;
    gap: 0.75rem;
    margin-top: 0.85rem;
    padding: 0.75rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-comms-smart-suggestions > div[b-e2k1zabm16] {
    display: grid;
    gap: 0.45rem;
}

.ai-comms-smart-suggestions span[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-comms-smart-suggestions__grid[b-e2k1zabm16] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: 0.5rem;
}

.ai-comms-smart-suggestions__item[b-e2k1zabm16] {
    display: grid;
    grid-template-rows: 1fr auto;
    min-height: 6.5rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    overflow: hidden;
}

.ai-comms-smart-suggestions__use[b-e2k1zabm16] {
    display: grid;
    gap: 0.25rem;
    min-height: 4.3rem;
    padding: 0.65rem 0.75rem;
    color: inherit;
    text-align: left;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.ai-comms-smart-suggestions__item:hover[b-e2k1zabm16] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.1);
}

.ai-comms-smart-suggestions__reject[b-e2k1zabm16] {
    min-height: 1.9rem;
    padding: 0.25rem 0.65rem;
    color: var(--kendo-color-subtle);
    text-align: left;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.025);
    font: inherit;
    font-size: 0.72rem;
    cursor: pointer;
}

.ai-comms-smart-suggestions__reject:hover[b-e2k1zabm16] {
    color: #ffe5ad;
    background: rgba(255, 201, 107, 0.08);
}

.ai-comms-smart-suggestions__reject:disabled[b-e2k1zabm16] {
    cursor: default;
    opacity: 0.6;
}

.ai-comms-smart-suggestions__use strong[b-e2k1zabm16],
.ai-comms-smart-suggestions__use small[b-e2k1zabm16] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.ai-comms-smart-suggestions__use strong[b-e2k1zabm16] {
    color: #f4f8ff;
    font-size: 0.86rem;
}

.ai-comms-smart-suggestions__use small[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
    line-height: 1.35;
}

.ai-comms-composer__actions[b-e2k1zabm16] {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.8rem;
}

.ai-comms-debug[b-e2k1zabm16] {
    display: grid;
    gap: 0.85rem;
}

.ai-comms-debug__header[b-e2k1zabm16] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-comms-debug__header h2[b-e2k1zabm16] {
    margin: 0;
}

.ai-comms-debug__header span[b-e2k1zabm16],
.ai-comms-debug__empty[b-e2k1zabm16] {
    color: var(--kendo-color-subtle);
}

.ai-comms-debug__actions[b-e2k1zabm16] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-comms-debug__output[b-e2k1zabm16] {
    min-height: 22rem;
    resize: vertical;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.84rem;
    line-height: 1.45;
    white-space: pre;
}

@media (max-width: 1200px) {
    .ai-comms-layout[b-e2k1zabm16] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    .ai-comms-hero[b-e2k1zabm16],
    .ai-comms-bubble__top[b-e2k1zabm16] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-comms-composer__row[b-e2k1zabm16],
    .ai-comms-unified[b-e2k1zabm16],
    .ai-comms-workspace[b-e2k1zabm16],
    .ai-comms-room-command__grid[b-e2k1zabm16],
    .ai-comms-followup__grid[b-e2k1zabm16],
    .ai-comms-room-director[b-e2k1zabm16],
    .ai-comms-room-mvp[b-e2k1zabm16],
    .ai-comms-room-mvp__items[b-e2k1zabm16],
    .ai-comms-room-delivery[b-e2k1zabm16],
    .ai-comms-room-goal__grid[b-e2k1zabm16],
    .ai-comms-case-summary[b-e2k1zabm16],
    .ai-comms-case-flow[b-e2k1zabm16],
    .ai-comms-send-check[b-e2k1zabm16],
    .ai-comms-upload-form[b-e2k1zabm16],
    .ai-comms-version-form[b-e2k1zabm16],
    .ai-comms-file-form[b-e2k1zabm16] {
        grid-template-columns: 1fr;
    }

    .ai-comms-files__header[b-e2k1zabm16],
    .ai-comms-file[b-e2k1zabm16] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-comms-workspace__people[b-e2k1zabm16] {
        justify-content: flex-start;
    }

    .ai-comms-room-focus[b-e2k1zabm16] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-comms-debug__header[b-e2k1zabm16] {
        flex-direction: column;
    }

    .ai-comms-debug__actions[b-e2k1zabm16] {
        justify-content: flex-start;
    }

    .ai-comms-room-pulse[b-e2k1zabm16] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/AICompanyConnectors.razor.rz.scp.css */
.ai-connectors-shell[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-connectors-hero[b-uqkxfkgxww] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-connectors-hero__eyebrow[b-uqkxfkgxww],
.ai-connectors-card__eyebrow[b-uqkxfkgxww] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-connectors-hero h1[b-uqkxfkgxww] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-connectors-hero p[b-uqkxfkgxww],
.ai-connectors-form label span[b-uqkxfkgxww],
.ai-connectors-roadmap span[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
}

.ai-connectors-hero p[b-uqkxfkgxww] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
}

.ai-connectors-hero__actions[b-uqkxfkgxww],
.ai-connectors-actions[b-uqkxfkgxww],
.ai-connectors-chip-list[b-uqkxfkgxww] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-connectors-message[b-uqkxfkgxww],
.ai-connectors-card[b-uqkxfkgxww],
.ai-connectors-readiness-card[b-uqkxfkgxww],
.ai-connectors-roadmap article[b-uqkxfkgxww],
.ai-connectors-collapse[b-uqkxfkgxww] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-connectors-collapse[b-uqkxfkgxww] {
    display: block;
}

.ai-connectors-collapse > summary[b-uqkxfkgxww],
.ai-connectors-technical-result > summary[b-uqkxfkgxww],
.ai-connectors-settings > summary[b-uqkxfkgxww] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-connectors-collapse > summary[b-uqkxfkgxww]::-webkit-details-marker,
.ai-connectors-technical-result > summary[b-uqkxfkgxww]::-webkit-details-marker,
.ai-connectors-settings > summary[b-uqkxfkgxww]::-webkit-details-marker {
    display: none;
}

.ai-connectors-collapse > summary span[b-uqkxfkgxww],
.ai-connectors-collapse > summary em[b-uqkxfkgxww],
.ai-connectors-technical-result > summary span[b-uqkxfkgxww],
.ai-connectors-technical-result > summary em[b-uqkxfkgxww],
.ai-connectors-settings > summary span[b-uqkxfkgxww],
.ai-connectors-settings > summary em[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
}

.ai-connectors-collapse > summary span[b-uqkxfkgxww],
.ai-connectors-technical-result > summary span[b-uqkxfkgxww],
.ai-connectors-settings > summary span[b-uqkxfkgxww] {
    display: block;
    font-size: 0.78rem;
}

.ai-connectors-collapse > summary strong[b-uqkxfkgxww],
.ai-connectors-technical-result > summary strong[b-uqkxfkgxww],
.ai-connectors-settings > summary strong[b-uqkxfkgxww] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-connectors-collapse > summary em[b-uqkxfkgxww],
.ai-connectors-technical-result > summary em[b-uqkxfkgxww],
.ai-connectors-settings > summary em[b-uqkxfkgxww] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-connectors-collapse > section[b-uqkxfkgxww],
.ai-connectors-collapse > details[b-uqkxfkgxww] {
    margin-top: 1rem;
}

.ai-connectors-message[b-uqkxfkgxww] {
    color: #cbe0ff;
}

.ai-connectors-message--error[b-uqkxfkgxww] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-connectors-result[b-uqkxfkgxww] {
    max-height: 18rem;
    overflow: auto;
    margin: 1rem 0 0;
    padding: 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(0, 0, 0, 0.22);
    color: #dce9ff;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.ai-connectors-settings .ai-connectors-layout[b-uqkxfkgxww] {
    margin-top: 1rem;
}

.ai-connectors-muted[b-uqkxfkgxww] {
    margin: 0.85rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-toolcall-hint[b-uqkxfkgxww] {
    margin-top: 0.75rem;
    color: var(--kendo-color-subtle);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.ai-connectors-layout[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 1rem;
}

.ai-connectors-admin-grid[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.ai-connectors-admin-card[b-uqkxfkgxww] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-height: 8rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
    color: inherit;
    text-decoration: none;
}

.ai-connectors-admin-card:hover[b-uqkxfkgxww] {
    border-color: rgba(143, 185, 255, 0.35);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.03);
}

.ai-connectors-admin-card--attention[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.28);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.07), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-connectors-admin-card span[b-uqkxfkgxww],
.ai-connectors-admin-card p[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
}

.ai-connectors-admin-card strong[b-uqkxfkgxww] {
    display: block;
    margin-top: 0.25rem;
    font-size: 1.08rem;
}

.ai-connectors-admin-card p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    overflow-wrap: anywhere;
}

.ai-connectors-admin-card small[b-uqkxfkgxww] {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
    white-space: nowrap;
}

.ai-connectors-admin-card--attention small[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.24);
    background: rgba(245, 180, 90, 0.12);
    color: #ffd9a8;
}

.ai-connectors-secret-grid[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-connectors-secret[b-uqkxfkgxww] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 6.25rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
    padding: 0.85rem;
}

.ai-connectors-secret--missing[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.24);
    background: rgba(245, 180, 90, 0.06);
}

.ai-connectors-secret span[b-uqkxfkgxww],
.ai-connectors-secret small[b-uqkxfkgxww] {
    display: block;
    color: var(--kendo-color-subtle);
}

.ai-connectors-secret strong[b-uqkxfkgxww] {
    display: block;
    margin: 0.25rem 0;
}

.ai-connectors-secret small[b-uqkxfkgxww] {
    overflow-wrap: anywhere;
}

.ai-connectors-secret em[b-uqkxfkgxww] {
    align-self: flex-start;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
    font-size: 0.76rem;
    font-style: normal;
    padding: 0.2rem 0.55rem;
    white-space: nowrap;
}

.ai-connectors-secret--missing em[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.24);
    background: rgba(245, 180, 90, 0.12);
    color: #ffd9a8;
}

.ai-connectors-setup[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: start;
}

.ai-connectors-focus[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.34fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.18);
}

.ai-connectors-focus h2[b-uqkxfkgxww] {
    margin: 0;
    font-size: 1.35rem;
}

.ai-connectors-focus p[b-uqkxfkgxww] {
    margin: 0.5rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.ai-connectors-focus__action[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ai-connectors-focus__action button[b-uqkxfkgxww] {
    min-height: 2.35rem;
    border: 1px solid rgba(125, 212, 190, 0.28);
    border-radius: 999px;
    background: rgba(125, 212, 190, 0.14);
    color: #d7fff5;
    font-weight: 700;
}

.ai-connectors-setup h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-setup p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-progress[b-uqkxfkgxww] {
    position: relative;
    margin-top: 1rem;
    overflow: hidden;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(255, 255, 255, 0.045);
}

.ai-connectors-focus .ai-connectors-progress[b-uqkxfkgxww] {
    margin-top: 0;
}

.ai-connectors-progress > div[b-uqkxfkgxww] {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.7rem 0.85rem;
}

.ai-connectors-progress span[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-connectors-progress strong[b-uqkxfkgxww] {
    color: #f4f8ff;
}

.ai-connectors-progress i[b-uqkxfkgxww] {
    position: absolute;
    inset: 0 auto 0 0;
    display: block;
    background: linear-gradient(90deg, rgba(143, 185, 255, 0.26), rgba(125, 212, 190, 0.24));
}

.ai-connectors-setup__list[b-uqkxfkgxww] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.ai-connectors-setup__list a[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.82rem;
    text-decoration: none;
}

.ai-connectors-setup__list a:hover[b-uqkxfkgxww] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.12);
}

.ai-connectors-governance[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
}

.ai-connectors-governance h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-governance p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-governance__grid[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-connectors-governance__grid article[b-uqkxfkgxww] {
    min-height: 6.2rem;
    padding: 0.8rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.055);
}

.ai-connectors-governance__grid span[b-uqkxfkgxww],
.ai-connectors-governance__grid small[b-uqkxfkgxww] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-connectors-governance__grid strong[b-uqkxfkgxww] {
    display: block;
    margin: 0.3rem 0;
    color: #d7fff5;
    font-size: 1rem;
}

.ai-connectors-presets[b-uqkxfkgxww],
.ai-connectors-tests[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: center;
}

.ai-connectors-presets h2[b-uqkxfkgxww],
.ai-connectors-tests h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-presets p[b-uqkxfkgxww],
.ai-connectors-tests p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-presets__actions[b-uqkxfkgxww],
.ai-connectors-tests__actions[b-uqkxfkgxww] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.ai-connectors-flow[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: center;
}

.ai-connectors-flow h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-flow p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-flow__steps[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.5rem;
}

.ai-connectors-flow__steps span[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.35rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    font-weight: 650;
    text-align: center;
}

.ai-connectors-flow__steps .ai-connectors-flow__step--done[b-uqkxfkgxww] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-connectors-flow__steps .ai-connectors-flow__step--current[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.12);
    color: #ffd9a8;
}

.ai-connectors-dispatch[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.16);
}

.ai-connectors-dispatch h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-dispatch p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-dispatch__routes[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-connectors-dispatch__route[b-uqkxfkgxww] {
    min-height: 6.4rem;
    padding: 0.8rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-connectors-dispatch__route--attention[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.07);
}

.ai-connectors-dispatch__route span[b-uqkxfkgxww],
.ai-connectors-dispatch__route p[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.ai-connectors-dispatch__route strong[b-uqkxfkgxww] {
    display: block;
    margin-top: 0.3rem;
    color: #d7fff5;
    font-size: 1rem;
}

.ai-connectors-dispatch__route--attention strong[b-uqkxfkgxww] {
    color: #ffd9a8;
}

.ai-connectors-director[b-uqkxfkgxww] {
    border-color: rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-connectors-director--compact[b-uqkxfkgxww] {
    padding: 0.85rem 1rem;
}

.ai-connectors-director__head[b-uqkxfkgxww] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-connectors-director__head h2[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-director__head p[b-uqkxfkgxww] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-director__head button[b-uqkxfkgxww],
.ai-connectors-director__lane button[b-uqkxfkgxww] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-connectors-director__lanes[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.85rem;
}

.ai-connectors-director__lane[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-height: 7.5rem;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-connectors-director__lane--active[b-uqkxfkgxww] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-connectors-director__lane span[b-uqkxfkgxww],
.ai-connectors-director__lane p[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
}

.ai-connectors-director__lane span[b-uqkxfkgxww] {
    font-size: 0.76rem;
}

.ai-connectors-director__lane strong[b-uqkxfkgxww] {
    color: #f4f8ff;
    font-size: 0.96rem;
}

.ai-connectors-director__lane p[b-uqkxfkgxww] {
    flex: 1;
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-connectors-director__lane button[b-uqkxfkgxww] {
    align-self: flex-start;
    min-height: 1.9rem;
    font-size: 0.78rem;
}

.ai-connectors-readiness[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.ai-connectors-channel-grid[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.ai-connectors-channel-grid article[b-uqkxfkgxww] {
    min-height: 6rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-connectors-channel-grid .ai-connectors-channel--ready[b-uqkxfkgxww] {
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-connectors-channel-grid .ai-connectors-channel--partial[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.24);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.07), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.ai-connectors-channel-grid span[b-uqkxfkgxww],
.ai-connectors-channel-grid small[b-uqkxfkgxww],
.ai-connectors-channel-grid em[b-uqkxfkgxww] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-connectors-channel-grid strong[b-uqkxfkgxww] {
    display: block;
    margin: 0.35rem 0;
    color: #f4f8ff;
    font-size: 1.25rem;
}

.ai-connectors-channel-grid small[b-uqkxfkgxww] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ai-connectors-channel-grid em[b-uqkxfkgxww] {
    width: fit-content;
    margin-top: 0.65rem;
    padding: 0.12rem 0.5rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    color: #cbe0ff;
    font-style: normal;
    font-size: 0.72rem;
}

.ai-connectors-channel--ready em[b-uqkxfkgxww] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-connectors-channel--partial em[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.24);
    background: rgba(245, 180, 90, 0.1);
    color: #ffd9a8;
}

.ai-connectors-readiness-card[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 9rem;
}

.ai-connectors-readiness-card--attention[b-uqkxfkgxww] {
    border-color: rgba(245, 180, 90, 0.28);
}

.ai-connectors-readiness-card span[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0.1rem 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-connectors-readiness-card--attention span[b-uqkxfkgxww] {
    background: rgba(245, 180, 90, 0.12);
    border-color: rgba(245, 180, 90, 0.24);
    color: #ffd9a8;
}

.ai-connectors-readiness-card h2[b-uqkxfkgxww] {
    margin: 0.7rem 0 0;
    font-size: 1rem;
}

.ai-connectors-readiness-card p[b-uqkxfkgxww] {
    margin: 0.8rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
    line-height: 1.45;
}

.ai-connectors-email-routing[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.ai-connectors-email-routing h2[b-uqkxfkgxww] {
    margin: 0;
    font-size: 1.2rem;
}

.ai-connectors-email-routing p[b-uqkxfkgxww] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-connectors-email-routing__steps[b-uqkxfkgxww] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-connectors-email-routing__steps span[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-connectors-email-routing__steps .ai-connectors-email-routing__step--active[b-uqkxfkgxww] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-connectors-card h2[b-uqkxfkgxww],
.ai-connectors-rule-block h3[b-uqkxfkgxww] {
    margin: 0;
}

.ai-connectors-form[b-uqkxfkgxww] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-connectors-http-test[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.45fr) minmax(18rem, 1fr);
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-connectors-sms-test[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.45fr) minmax(18rem, 1fr);
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-connectors-http-test label[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-connectors-sms-test label[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-connectors-http-test label span[b-uqkxfkgxww],
.ai-connectors-sms-test label span[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
}

.ai-connectors-form--providers[b-uqkxfkgxww] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-connectors-form__wide[b-uqkxfkgxww] {
    grid-column: 1 / -1;
}

.ai-connectors-subsection[b-uqkxfkgxww] {
    margin-top: 1.2rem;
}

.ai-connectors-form label[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-connectors-input[b-uqkxfkgxww] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-connectors-input--textarea[b-uqkxfkgxww] {
    min-height: 9rem;
    resize: vertical;
}

.ai-connectors-actions[b-uqkxfkgxww] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-connectors-rule-block[b-uqkxfkgxww] {
    margin-top: 1rem;
}

.ai-connectors-toolcall-list[b-uqkxfkgxww] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-connectors-toolcall[b-uqkxfkgxww] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.06);
    color: inherit;
    text-decoration: none;
}

.ai-connectors-toolcall:hover[b-uqkxfkgxww] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(143, 185, 255, 0.1);
}

.ai-connectors-toolcall div[b-uqkxfkgxww] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.ai-connectors-toolcall span[b-uqkxfkgxww],
.ai-connectors-toolcall small[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-connectors-chip-list[b-uqkxfkgxww] {
    margin-top: 0.7rem;
}

.ai-connectors-chip-list span[b-uqkxfkgxww],
.ai-connectors-empty[b-uqkxfkgxww],
.ai-connectors-provider-list span[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    min-height: 1.85rem;
    padding: 0.15rem 0.65rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-connectors-provider-list[b-uqkxfkgxww] {
    display: grid;
    gap: 0.6rem;
    margin-top: 0.7rem;
}

.ai-connectors-provider-list span[b-uqkxfkgxww] {
    justify-content: space-between;
    border-radius: 12px;
    gap: 1rem;
}

.ai-connectors-provider-list strong[b-uqkxfkgxww] {
    color: #ffffff;
}

.ai-connectors-empty[b-uqkxfkgxww] {
    color: var(--kendo-color-subtle);
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.08);
}

.ai-connectors-roadmap[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.ai-connectors-roadmap article[b-uqkxfkgxww] {
    box-shadow: none;
}

.ai-connectors-roadmap strong[b-uqkxfkgxww],
.ai-connectors-roadmap span[b-uqkxfkgxww] {
    display: block;
}

.ai-connectors-roadmap span[b-uqkxfkgxww] {
    margin-top: 0.45rem;
}

.ai-connectors-command-panel[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.6fr);
    gap: 1rem;
    margin-top: 1rem;
}

.ai-connectors-endpoint[b-uqkxfkgxww] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
    padding: 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
}

.ai-connectors-endpoint code[b-uqkxfkgxww] {
    overflow-wrap: anywhere;
    color: #dce9ff;
}

.ai-connectors-command-list[b-uqkxfkgxww] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
}

.ai-connectors-command-list button[b-uqkxfkgxww] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.35rem;
    padding: 0.25rem 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
    color: #ffffff;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.85rem;
    cursor: pointer;
}

.ai-connectors-command-list button:hover[b-uqkxfkgxww] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.1);
}

@media (max-width: 1000px) {
    .ai-connectors-layout[b-uqkxfkgxww],
    .ai-connectors-admin-grid[b-uqkxfkgxww],
    .ai-connectors-secret-grid[b-uqkxfkgxww],
    .ai-connectors-focus[b-uqkxfkgxww],
    .ai-connectors-setup[b-uqkxfkgxww],
    .ai-connectors-governance[b-uqkxfkgxww],
    .ai-connectors-governance__grid[b-uqkxfkgxww],
    .ai-connectors-presets[b-uqkxfkgxww],
    .ai-connectors-tests[b-uqkxfkgxww],
    .ai-connectors-flow[b-uqkxfkgxww],
    .ai-connectors-flow__steps[b-uqkxfkgxww],
    .ai-connectors-dispatch[b-uqkxfkgxww],
    .ai-connectors-dispatch__routes[b-uqkxfkgxww],
    .ai-connectors-director__lanes[b-uqkxfkgxww],
    .ai-connectors-command-panel[b-uqkxfkgxww],
    .ai-connectors-roadmap[b-uqkxfkgxww],
    .ai-connectors-readiness[b-uqkxfkgxww],
    .ai-connectors-channel-grid[b-uqkxfkgxww],
    .ai-connectors-email-routing[b-uqkxfkgxww],
    .ai-connectors-http-test[b-uqkxfkgxww],
    .ai-connectors-sms-test[b-uqkxfkgxww],
    .ai-connectors-form--providers[b-uqkxfkgxww] {
        grid-template-columns: 1fr;
    }

    .ai-connectors-email-routing__steps[b-uqkxfkgxww] {
        justify-content: flex-start;
    }

    .ai-connectors-presets__actions[b-uqkxfkgxww],
    .ai-connectors-tests__actions[b-uqkxfkgxww] {
        justify-content: flex-start;
    }

    .ai-connectors-director__head[b-uqkxfkgxww] {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 760px) {
    .ai-connectors-hero[b-uqkxfkgxww] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-connectors-toolcall[b-uqkxfkgxww] {
        flex-direction: column;
    }
}
/* /Components/Pages/AICompanyDecisions.razor.rz.scp.css */
.ai-decisions-shell[b-zbegsklrbs] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-decisions-hero[b-zbegsklrbs] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-decisions-hero__eyebrow[b-zbegsklrbs],
.ai-decisions-card__eyebrow[b-zbegsklrbs] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-decisions-hero h1[b-zbegsklrbs] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-decisions-hero p[b-zbegsklrbs],
.ai-decision-item p[b-zbegsklrbs],
.ai-decisions-form label span[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
}

.ai-decisions-hero p[b-zbegsklrbs] {
    margin: 0.65rem 0 0;
    max-width: 70ch;
}

.ai-decisions-hero__actions[b-zbegsklrbs],
.ai-decisions-actions[b-zbegsklrbs] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-decisions-message[b-zbegsklrbs],
.ai-decisions-card[b-zbegsklrbs],
.ai-decision-item[b-zbegsklrbs] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-decisions-message[b-zbegsklrbs] {
    color: #cbe0ff;
}

.ai-decisions-message--error[b-zbegsklrbs] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-decisions-layout[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.ai-decisions-collapse[b-zbegsklrbs] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-decisions-collapse summary[b-zbegsklrbs] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-decisions-collapse summary[b-zbegsklrbs]::-webkit-details-marker {
    display: none;
}

.ai-decisions-collapse summary span[b-zbegsklrbs],
.ai-decisions-collapse summary em[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
}

.ai-decisions-collapse summary span[b-zbegsklrbs] {
    display: block;
    font-size: 0.78rem;
}

.ai-decisions-collapse summary strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-decisions-collapse summary em[b-zbegsklrbs] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-decisions-collapse[open] summary[b-zbegsklrbs] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-decisions-collapse > section[b-zbegsklrbs] {
    margin: 1rem;
}

.ai-decisions-pulse[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.ai-decisions-pulse article[b-zbegsklrbs] {
    min-height: 118px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-decisions-pulse span[b-zbegsklrbs],
.ai-decisions-pulse p[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
}

.ai-decisions-pulse span[b-zbegsklrbs] {
    font-size: 0.78rem;
}

.ai-decisions-pulse strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-decisions-pulse p[b-zbegsklrbs] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-decisions-focus[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-decisions-focus span[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-decisions-focus strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-decisions-focus p[b-zbegsklrbs] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-decisions-focus__chips[b-zbegsklrbs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-decisions-focus__chips span[b-zbegsklrbs] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
}

.ai-decisions-readiness[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-decisions-readiness h2[b-zbegsklrbs],
.ai-decisions-readiness p[b-zbegsklrbs] {
    margin: 0;
}

.ai-decisions-readiness h2[b-zbegsklrbs] {
    font-size: 1.15rem;
}

.ai-decisions-readiness p[b-zbegsklrbs] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-decisions-readiness__items[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-decisions-readiness__item[b-zbegsklrbs] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-decisions-readiness__item--ready[b-zbegsklrbs] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-decisions-readiness__item span[b-zbegsklrbs] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-decisions-readiness__item strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-decisions-readiness__item--ready strong[b-zbegsklrbs] {
    color: #d7fff5;
}

.ai-decisions-director[b-zbegsklrbs] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-decisions-director__head[b-zbegsklrbs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-decisions-director__head span[b-zbegsklrbs],
.ai-decisions-director__lane span[b-zbegsklrbs],
.ai-decisions-director__lane small[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
}

.ai-decisions-director__head span[b-zbegsklrbs],
.ai-decisions-director__lane span[b-zbegsklrbs] {
    display: block;
    font-size: 0.76rem;
}

.ai-decisions-director__head strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-decisions-director__head p[b-zbegsklrbs] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-decisions-director__head button[b-zbegsklrbs],
.ai-decisions-director__lane[b-zbegsklrbs] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-decisions-director__head button[b-zbegsklrbs] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-decisions-director__details[b-zbegsklrbs] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-decisions-director__details summary[b-zbegsklrbs] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-decisions-director__details summary[b-zbegsklrbs]::-webkit-details-marker {
    display: none;
}

.ai-decisions-director__details summary span[b-zbegsklrbs],
.ai-decisions-director__details summary em[b-zbegsklrbs] {
    color: var(--kendo-color-subtle);
}

.ai-decisions-director__details summary span[b-zbegsklrbs] {
    display: block;
    font-size: 0.78rem;
}

.ai-decisions-director__details summary strong[b-zbegsklrbs] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-decisions-director__details summary em[b-zbegsklrbs] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-decisions-director__details[open] summary[b-zbegsklrbs] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-decisions-director__lanes[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-decisions-director__lane[b-zbegsklrbs] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-decisions-director__head button:hover[b-zbegsklrbs],
.ai-decisions-director__lane:hover[b-zbegsklrbs] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-decisions-director__lane--active[b-zbegsklrbs] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-decisions-director__lane strong[b-zbegsklrbs] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-decisions-form[b-zbegsklrbs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-decisions-form label[b-zbegsklrbs] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-decisions-form__wide[b-zbegsklrbs],
.ai-decisions-checkbox[b-zbegsklrbs] {
    grid-column: 1 / -1;
}

.ai-decisions-input[b-zbegsklrbs] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-decisions-input--textarea[b-zbegsklrbs] {
    min-height: 7rem;
    resize: vertical;
}

.ai-decisions-input--textarea-small[b-zbegsklrbs] {
    min-height: 5rem;
    resize: vertical;
}

.ai-decisions-checkbox[b-zbegsklrbs] {
    flex-direction: row !important;
    align-items: center;
}

.ai-decisions-actions[b-zbegsklrbs] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-decisions-list[b-zbegsklrbs] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-decision-item[b-zbegsklrbs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-decision-item--approval[b-zbegsklrbs] {
    border-color: rgba(245, 180, 90, 0.28);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-decisions-card h2[b-zbegsklrbs],
.ai-decision-item h3[b-zbegsklrbs] {
    margin: 0;
}

.ai-decision-item p[b-zbegsklrbs] {
    margin: 0.45rem 0 0;
}

.ai-decision-item__meta[b-zbegsklrbs] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-decision-item__meta span[b-zbegsklrbs] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

@media (max-width: 1100px) {
    .ai-decisions-layout[b-zbegsklrbs],
    .ai-decisions-pulse[b-zbegsklrbs],
    .ai-decisions-director__lanes[b-zbegsklrbs],
    .ai-decisions-readiness[b-zbegsklrbs],
    .ai-decisions-readiness__items[b-zbegsklrbs],
    .ai-decisions-focus[b-zbegsklrbs] {
        grid-template-columns: 1fr;
    }

    .ai-decisions-focus__chips[b-zbegsklrbs] {
        justify-content: flex-start;
    }
}

@media (max-width: 960px) {
    .ai-decisions-hero[b-zbegsklrbs],
    .ai-decisions-readiness[b-zbegsklrbs],
    .ai-decisions-director__head[b-zbegsklrbs],
    .ai-decision-item[b-zbegsklrbs] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-decisions-form[b-zbegsklrbs] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyExecutionCenter.razor.rz.scp.css */
.ai-exec-shell[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-exec-hero[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-exec-hero__eyebrow[b-k0fswcmysh],
.ai-exec-card__eyebrow[b-k0fswcmysh] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-exec-hero h1[b-k0fswcmysh] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-exec-hero p[b-k0fswcmysh],
.ai-exec-item p[b-k0fswcmysh],
.ai-exec-form label span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-hero p[b-k0fswcmysh] {
    margin: 0.65rem 0 0;
    max-width: 72ch;
}

.ai-exec-hero__actions[b-k0fswcmysh],
.ai-exec-actions[b-k0fswcmysh] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-exec-message[b-k0fswcmysh],
.ai-exec-card[b-k0fswcmysh],
.ai-exec-item[b-k0fswcmysh],
.ai-exec-collapse[b-k0fswcmysh] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-exec-collapse[b-k0fswcmysh] {
    display: block;
}

.ai-exec-collapse > summary[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-exec-collapse > summary[b-k0fswcmysh]::-webkit-details-marker,
.ai-exec-advanced > summary[b-k0fswcmysh]::-webkit-details-marker {
    display: none;
}

.ai-exec-collapse > summary span[b-k0fswcmysh],
.ai-exec-collapse > summary em[b-k0fswcmysh],
.ai-exec-advanced > summary span[b-k0fswcmysh],
.ai-exec-advanced > summary em[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-collapse > summary span[b-k0fswcmysh],
.ai-exec-advanced > summary span[b-k0fswcmysh] {
    display: block;
    font-size: 0.78rem;
}

.ai-exec-collapse > summary strong[b-k0fswcmysh],
.ai-exec-advanced > summary strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-exec-collapse > summary em[b-k0fswcmysh],
.ai-exec-advanced > summary em[b-k0fswcmysh] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-exec-collapse > section[b-k0fswcmysh],
.ai-exec-collapse > details[b-k0fswcmysh] {
    margin-top: 1rem;
}

.ai-exec-message[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    color: #cbe0ff;
}

.ai-exec-message--error[b-k0fswcmysh] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-exec-layout[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 1rem;
}

.ai-exec-kpis[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
}

.ai-exec-briefing[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-exec-briefing > div:first-child[b-k0fswcmysh] {
    max-width: 78ch;
}

.ai-exec-briefing span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-exec-briefing strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1.15rem;
}

.ai-exec-briefing p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-exec-briefing__facts[b-k0fswcmysh] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-exec-briefing__facts span[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    min-height: 1.85rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    white-space: nowrap;
}

.ai-exec-momentum[b-k0fswcmysh] {
    min-width: 9.5rem;
}

.ai-exec-momentum > div:first-child[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.ai-exec-momentum strong[b-k0fswcmysh] {
    margin: 0;
    font-size: 0.95rem;
}

.ai-exec-momentum__bar[b-k0fswcmysh] {
    height: 0.45rem;
    margin-top: 0.45rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
}

.ai-exec-momentum__bar i[b-k0fswcmysh] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #8fb9ff, #7dd4be);
}

.ai-exec-briefing--active[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.2);
}

.ai-exec-briefing--attention[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.28);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-exec-briefing--danger[b-k0fswcmysh] {
    border-color: rgba(221, 102, 121, 0.28);
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-exec-guardrails[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-guardrails h2[b-k0fswcmysh] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-exec-guardrails p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-guardrails__chips[b-k0fswcmysh] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-exec-guardrails__chips span[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.8rem;
}

.ai-exec-delivery-contract[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.36fr) minmax(0, 1fr);
    gap: 0.8rem;
    align-items: stretch;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-exec-delivery-contract__head[b-k0fswcmysh] {
    display: grid;
    align-content: center;
    gap: 0.25rem;
}

.ai-exec-delivery-contract__head span[b-k0fswcmysh],
.ai-exec-delivery-contract__item span[b-k0fswcmysh],
.ai-exec-delivery-contract__item p[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-delivery-contract__head span[b-k0fswcmysh],
.ai-exec-delivery-contract__item span[b-k0fswcmysh] {
    font-size: 0.76rem;
}

.ai-exec-delivery-contract__head strong[b-k0fswcmysh] {
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-exec-delivery-contract__items[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
}

.ai-exec-delivery-contract__item[b-k0fswcmysh] {
    min-height: 5.4rem;
    padding: 0.68rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(143, 185, 255, 0.045);
}

.ai-exec-delivery-contract__item--ready[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-exec-delivery-contract__item strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.28rem;
    color: #e7eefc;
    font-size: 0.9rem;
}

.ai-exec-delivery-contract__item p[b-k0fswcmysh] {
    margin: 0.38rem 0 0;
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-exec-mvp-proof[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.3fr) minmax(0, 1fr);
    gap: 0.8rem;
    align-items: stretch;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-exec-mvp-proof__head[b-k0fswcmysh] {
    display: grid;
    align-content: center;
    gap: 0.25rem;
}

.ai-exec-mvp-proof__head span[b-k0fswcmysh],
.ai-exec-mvp-proof__item span[b-k0fswcmysh],
.ai-exec-mvp-proof__item p[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-mvp-proof__head span[b-k0fswcmysh],
.ai-exec-mvp-proof__item span[b-k0fswcmysh] {
    font-size: 0.76rem;
}

.ai-exec-mvp-proof__head strong[b-k0fswcmysh] {
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-exec-mvp-proof__items[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-exec-mvp-proof__item[b-k0fswcmysh] {
    min-height: 6rem;
    padding: 0.68rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(143, 185, 255, 0.045);
}

.ai-exec-mvp-proof__item--ready[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
}

.ai-exec-mvp-proof__item strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.28rem;
    color: #e7eefc;
    font-size: 0.9rem;
}

.ai-exec-mvp-proof__item p[b-k0fswcmysh] {
    margin: 0.38rem 0 0;
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-exec-director[b-k0fswcmysh] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-director__head[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-exec-director__head h2[b-k0fswcmysh] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-exec-director__head p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-director__head button[b-k0fswcmysh],
.ai-exec-director__lane[b-k0fswcmysh] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-exec-director__head button[b-k0fswcmysh] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-exec-director__lanes[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-exec-director__lane[b-k0fswcmysh] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-exec-director__head button:hover[b-k0fswcmysh],
.ai-exec-director__lane:hover[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-exec-director__lane--active[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-exec-director__lane span[b-k0fswcmysh],
.ai-exec-director__lane small[b-k0fswcmysh] {
    display: block;
    color: var(--kendo-color-subtle);
}

.ai-exec-director__lane strong[b-k0fswcmysh] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-exec-pipeline[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-pipeline h2[b-k0fswcmysh] {
    margin: 0;
}

.ai-exec-pipeline p[b-k0fswcmysh] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-exec-pipeline__steps[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.5rem;
}

.ai-exec-pipeline__steps span[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.2rem;
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.07);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
    text-align: center;
}

.ai-exec-pipeline__steps .ai-exec-pipeline__step--ready[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-exec-pipeline__steps .ai-exec-pipeline__step--current[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.12);
    color: #ffd9a8;
}

.ai-exec-queue[b-k0fswcmysh] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.055), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-queue h2[b-k0fswcmysh],
.ai-exec-queue p[b-k0fswcmysh] {
    margin: 0;
}

.ai-exec-queue p[b-k0fswcmysh] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-queue__lanes[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-exec-queue__lane[b-k0fswcmysh] {
    min-width: 0;
    min-height: 7rem;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-exec-queue__lane--active[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.08);
}

.ai-exec-queue__lane span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-exec-queue__lane strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
}

.ai-exec-queue__lane p[b-k0fswcmysh] {
    min-height: 2.4rem;
    font-size: 0.82rem;
}

.ai-exec-queue__lane button[b-k0fswcmysh] {
    min-height: 1.9rem;
    margin-top: 0.65rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
    cursor: pointer;
}

.ai-exec-failures[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(221, 102, 121, 0.22);
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.08), rgba(245, 180, 90, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-failures h2[b-k0fswcmysh],
.ai-exec-failures p[b-k0fswcmysh] {
    margin: 0;
}

.ai-exec-failures p[b-k0fswcmysh] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-exec-failures__settings[b-k0fswcmysh] {
    min-height: 2rem;
    margin-top: 0.75rem;
    padding: 0.25rem 0.75rem;
    color: #ffd9a8;
    border-radius: 999px;
    border: 1px solid rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.1);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-exec-failures__settings:hover[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.42);
    background: rgba(245, 180, 90, 0.15);
}

.ai-exec-failures__list[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-exec-failures__list button[b-k0fswcmysh] {
    display: grid;
    gap: 0.45rem;
    min-height: 7rem;
    padding: 0.75rem;
    text-align: left;
    color: inherit;
    border-radius: 14px;
    border: 1px solid rgba(221, 102, 121, 0.2);
    background: rgba(221, 102, 121, 0.06);
    font: inherit;
    cursor: pointer;
}

.ai-exec-failures__list button:hover[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.34);
    background: rgba(245, 180, 90, 0.08);
}

.ai-exec-failures__list strong[b-k0fswcmysh] {
    color: #f3f7ff;
}

.ai-exec-failures__list small[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
    overflow-wrap: anywhere;
}

.ai-exec-mvp[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr);
    gap: 1rem;
}

.ai-exec-mvp--focus[b-k0fswcmysh] {
    grid-template-columns: minmax(0, 1fr);
}

.ai-exec-mvp--focus .ai-exec-mvp__next[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.18);
}

.ai-exec-mvp__flow[b-k0fswcmysh],
.ai-exec-mvp__next[b-k0fswcmysh] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-exec-mvp__flow[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    padding: 0.75rem;
}

.ai-exec-mvp-stage[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 4.25rem;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-exec-mvp-stage > span[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.12);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-weight: 700;
}

.ai-exec-mvp-stage strong[b-k0fswcmysh],
.ai-exec-mvp-stage small[b-k0fswcmysh] {
    display: block;
}

.ai-exec-mvp-stage small[b-k0fswcmysh],
.ai-exec-mvp__next span[b-k0fswcmysh],
.ai-exec-mvp__next p[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-mvp-stage--active[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
}

.ai-exec-mvp-stage--attention[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.3);
    background: rgba(245, 180, 90, 0.1);
}

.ai-exec-mvp-stage--attention > span[b-k0fswcmysh] {
    background: rgba(245, 180, 90, 0.14);
    border-color: rgba(245, 180, 90, 0.28);
    color: #ffd9a8;
}

.ai-exec-mvp-stage--done[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.08);
}

.ai-exec-mvp-stage--done > span[b-k0fswcmysh] {
    background: rgba(125, 212, 190, 0.14);
    border-color: rgba(125, 212, 190, 0.28);
    color: #d7fff5;
}

.ai-exec-mvp__next[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
}

.ai-exec-mvp__next strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.25rem;
    font-size: 1.15rem;
}

.ai-exec-mvp__next p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
}

.ai-exec-test-run[b-k0fswcmysh] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-exec-test-run__head[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.ai-exec-test-run__head span[b-k0fswcmysh],
.ai-exec-test-run__step span[b-k0fswcmysh],
.ai-exec-test-run__step small[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-test-run__head span[b-k0fswcmysh],
.ai-exec-test-run__step span[b-k0fswcmysh] {
    display: block;
    font-size: 0.76rem;
}

.ai-exec-test-run__head strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-exec-test-run__head p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-test-run__head button[b-k0fswcmysh] {
    min-height: 2.25rem;
    padding: 0 0.85rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.1);
    font: inherit;
    cursor: pointer;
    white-space: nowrap;
}

.ai-exec-test-run__steps[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-exec-test-run__step[b-k0fswcmysh] {
    min-height: 5.2rem;
    padding: 0.7rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 201, 107, 0.18);
    background: rgba(255, 201, 107, 0.055);
    color: inherit;
    text-decoration: none;
}

.ai-exec-test-run__step--ready[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.07);
}

.ai-exec-test-run__step strong[b-k0fswcmysh] {
    display: block;
    margin: 0.25rem 0;
    color: #f3f7ff;
    font-size: 0.92rem;
}

.ai-exec-test-run__step small[b-k0fswcmysh] {
    display: block;
    line-height: 1.32;
}

.ai-exec-mail-bridge[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: center;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
    padding: 1rem;
}

.ai-exec-mail-bridge h2[b-k0fswcmysh],
.ai-exec-mail-bridge p[b-k0fswcmysh] {
    margin: 0;
}

.ai-exec-mail-bridge p[b-k0fswcmysh] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-mail-bridge__cases[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-exec-mail-bridge__cases button[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 7rem;
    padding: 0.85rem;
    text-align: left;
    color: inherit;
    cursor: pointer;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.055);
}

.ai-exec-mail-bridge__cases button:hover[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.35);
}

.ai-exec-mail-bridge__cases small[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-mail-bridge__status[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    font-size: 0.74rem;
}

.ai-exec-mail-bridge__status--draft[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-exec-mail-bridge__status--late[b-k0fswcmysh] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.12);
    color: #ffd0d5;
}

.ai-exec-kpis article[b-k0fswcmysh] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-exec-kpis span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-exec-kpis strong[b-k0fswcmysh] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.55rem;
}

.ai-exec-shift[b-k0fswcmysh] {
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-exec-shift__head[b-k0fswcmysh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-exec-shift__head h2[b-k0fswcmysh] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-exec-shift__head p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-exec-shift__lanes[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.9rem;
}

.ai-exec-shift__lane[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 8.2rem;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.ai-exec-shift__lane--active[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.055);
}

.ai-exec-shift__lane span[b-k0fswcmysh],
.ai-exec-shift__lane p[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-shift__lane span[b-k0fswcmysh] {
    font-size: 0.76rem;
}

.ai-exec-shift__lane strong[b-k0fswcmysh] {
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-exec-shift__lane p[b-k0fswcmysh] {
    flex: 1;
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.ai-exec-shift__lane button[b-k0fswcmysh] {
    align-self: flex-start;
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-exec-form[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-exec-quick-actions[b-k0fswcmysh] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.85rem;
}

.ai-exec-form label[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-exec-advanced label[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-exec-form__wide[b-k0fswcmysh] {
    grid-column: 1 / -1;
}

.ai-exec-mode-note[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 2.75rem;
    padding: 0.7rem 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
}

.ai-exec-mode-note strong[b-k0fswcmysh] {
    white-space: nowrap;
}

.ai-exec-mode-note span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-input[b-k0fswcmysh] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-exec-input--textarea[b-k0fswcmysh] {
    min-height: 7rem;
    resize: vertical;
}

.ai-exec-input--small-textarea[b-k0fswcmysh] {
    min-height: 2.5rem;
    resize: vertical;
}

.ai-exec-actions[b-k0fswcmysh] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-exec-advanced[b-k0fswcmysh] {
    margin-top: 0.85rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
    padding: 0.75rem 0.85rem;
}

.ai-exec-advanced > summary[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-exec-advanced__grid[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 0.85rem;
}

.ai-exec-list[b-k0fswcmysh],
.ai-exec-work-grid[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-exec-work-grid[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-exec-delivery-grid[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-exec-delivery[b-k0fswcmysh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-height: 7rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.055);
    padding: 0.9rem;
}

.ai-exec-delivery h3[b-k0fswcmysh] {
    margin: 0.65rem 0 0;
}

.ai-exec-delivery p[b-k0fswcmysh] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-exec-delivery__hint[b-k0fswcmysh] {
    display: block;
    margin-top: 0.55rem;
    color: #cbe0ff;
    line-height: 1.35;
}

.ai-exec-result-grid[b-k0fswcmysh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-exec-result[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    min-height: 11rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.055);
    padding: 0.9rem;
}

.ai-exec-result__head[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.ai-exec-result__head span[b-k0fswcmysh] {
    color: #d7fff5;
    font-size: 0.82rem;
    font-weight: 650;
}

.ai-exec-result__head small[b-k0fswcmysh],
.ai-exec-result p[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-result strong[b-k0fswcmysh] {
    display: block;
}

.ai-exec-result p[b-k0fswcmysh] {
    flex: 1;
    margin: 0;
    overflow-wrap: anywhere;
}

.ai-exec-result__actions[b-k0fswcmysh] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.2rem;
}

.ai-exec-result__chain[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    min-height: 1.85rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
    font-size: 0.82rem;
    font-weight: 650;
    cursor: pointer;
}

.ai-exec-result__chain:hover[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.14);
}

.ai-exec-item[b-k0fswcmysh] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-exec-item__side[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.65rem;
}

.ai-exec-mini-actions[b-k0fswcmysh] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-exec-empty[b-k0fswcmysh] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-height: 6rem;
    justify-content: center;
    border-radius: 14px;
    border: 1px dashed rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.025);
    padding: 1rem;
}

.ai-exec-empty--wide[b-k0fswcmysh] {
    grid-column: 1 / -1;
}

.ai-exec-empty span[b-k0fswcmysh] {
    color: var(--kendo-color-subtle);
}

.ai-exec-item--clickable[b-k0fswcmysh] {
    cursor: pointer;
}

.ai-exec-item--clickable:hover[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.35);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.03);
}

.ai-exec-card h2[b-k0fswcmysh],
.ai-exec-item h3[b-k0fswcmysh] {
    margin: 0;
}

.ai-exec-item p[b-k0fswcmysh] {
    margin: 0.45rem 0 0;
}

.ai-exec-item__output[b-k0fswcmysh],
.ai-exec-item__error[b-k0fswcmysh] {
    max-width: 58ch;
    overflow-wrap: anywhere;
    font-size: 0.82rem;
}

.ai-exec-item__error[b-k0fswcmysh] {
    color: #ffd0d5;
}

.ai-exec-item__chips[b-k0fswcmysh] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-exec-item__chips span[b-k0fswcmysh],
.ai-exec-item > span[b-k0fswcmysh],
.ai-exec-item__side > span[b-k0fswcmysh] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.ai-exec-status--approval[b-k0fswcmysh] {
    border-color: rgba(245, 180, 90, 0.28) !important;
    background: rgba(245, 180, 90, 0.12) !important;
    color: #ffd9a8 !important;
}

.ai-exec-status--prepared[b-k0fswcmysh] {
    border-color: rgba(143, 185, 255, 0.28) !important;
    background: rgba(143, 185, 255, 0.12) !important;
    color: #cbe0ff !important;
}

.ai-exec-status--running[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.3) !important;
    background: rgba(125, 212, 190, 0.12) !important;
    color: #d7fff5 !important;
}

.ai-exec-status--completed[b-k0fswcmysh] {
    border-color: rgba(125, 212, 190, 0.28) !important;
    background: rgba(125, 212, 190, 0.12) !important;
    color: #d7fff5 !important;
}

.ai-exec-status--failed[b-k0fswcmysh] {
    border-color: rgba(221, 102, 121, 0.3) !important;
    background: rgba(221, 102, 121, 0.12) !important;
    color: #ffd0d5 !important;
}

@media (max-width: 1100px) {
    .ai-exec-layout[b-k0fswcmysh],
    .ai-exec-mvp[b-k0fswcmysh],
    .ai-exec-mvp__flow[b-k0fswcmysh],
    .ai-exec-test-run__steps[b-k0fswcmysh],
    .ai-exec-mvp-proof[b-k0fswcmysh],
    .ai-exec-mvp-proof__items[b-k0fswcmysh],
    .ai-exec-guardrails[b-k0fswcmysh],
    .ai-exec-delivery-contract[b-k0fswcmysh],
    .ai-exec-delivery-contract__items[b-k0fswcmysh],
    .ai-exec-pipeline[b-k0fswcmysh],
    .ai-exec-pipeline__steps[b-k0fswcmysh],
    .ai-exec-queue__lanes[b-k0fswcmysh],
    .ai-exec-failures[b-k0fswcmysh],
    .ai-exec-failures__list[b-k0fswcmysh],
    .ai-exec-director__lanes[b-k0fswcmysh],
    .ai-exec-mail-bridge[b-k0fswcmysh],
    .ai-exec-mail-bridge__cases[b-k0fswcmysh],
    .ai-exec-shift__lanes[b-k0fswcmysh],
    .ai-exec-kpis[b-k0fswcmysh],
    .ai-exec-delivery-grid[b-k0fswcmysh],
    .ai-exec-result-grid[b-k0fswcmysh],
    .ai-exec-work-grid[b-k0fswcmysh] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    .ai-exec-hero[b-k0fswcmysh],
    .ai-exec-briefing[b-k0fswcmysh],
    .ai-exec-delivery[b-k0fswcmysh],
    .ai-exec-result__head[b-k0fswcmysh],
    .ai-exec-shift__head[b-k0fswcmysh],
    .ai-exec-director__head[b-k0fswcmysh],
    .ai-exec-item[b-k0fswcmysh] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-exec-briefing__facts[b-k0fswcmysh] {
        justify-content: flex-start;
    }

    .ai-exec-guardrails__chips[b-k0fswcmysh] {
        justify-content: flex-start;
    }

    .ai-exec-momentum[b-k0fswcmysh] {
        min-width: 0;
        width: 100%;
    }

    .ai-exec-item__side[b-k0fswcmysh],
    .ai-exec-mini-actions[b-k0fswcmysh] {
        align-items: stretch;
        justify-content: flex-start;
    }

    .ai-exec-form[b-k0fswcmysh],
    .ai-exec-advanced__grid[b-k0fswcmysh] {
        grid-template-columns: 1fr;
    }

    .ai-exec-mode-note[b-k0fswcmysh] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ai-exec-mvp__next[b-k0fswcmysh] {
        align-items: stretch;
        flex-direction: column;
    }

    .ai-exec-test-run__head[b-k0fswcmysh] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/AICompanyFileDetail.razor.rz.scp.css */
.ai-file-detail-shell[b-hgj9xwrxpx] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-file-detail-hero[b-hgj9xwrxpx],
.ai-file-detail-item[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-file-detail-hero[b-hgj9xwrxpx] {
    align-items: flex-end;
}

.ai-file-detail-hero__eyebrow[b-hgj9xwrxpx],
.ai-file-detail-card__eyebrow[b-hgj9xwrxpx] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.45rem;
}

.ai-file-detail-hero h1[b-hgj9xwrxpx] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-file-detail-hero p[b-hgj9xwrxpx],
.ai-file-detail-summary p[b-hgj9xwrxpx],
.ai-file-detail-item p[b-hgj9xwrxpx],
.ai-file-detail-empty[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-hero__actions[b-hgj9xwrxpx] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-file-detail-kpis[b-hgj9xwrxpx],
.ai-file-detail-pulse[b-hgj9xwrxpx],
.ai-file-detail-usage[b-hgj9xwrxpx],
.ai-file-detail-summary[b-hgj9xwrxpx],
.ai-file-detail-grid[b-hgj9xwrxpx],
.ai-file-detail-memory-grid[b-hgj9xwrxpx] {
    display: grid;
    gap: 1rem;
}

.ai-file-detail-kpis[b-hgj9xwrxpx] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ai-file-detail-summary[b-hgj9xwrxpx] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-file-detail-pulse[b-hgj9xwrxpx] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-file-detail-grid[b-hgj9xwrxpx] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-file-detail-memory-grid[b-hgj9xwrxpx] {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    margin-top: 1rem;
}

.ai-file-detail-kpis article[b-hgj9xwrxpx],
.ai-file-detail-pulse article[b-hgj9xwrxpx],
.ai-file-detail-usage[b-hgj9xwrxpx],
.ai-file-detail-summary[b-hgj9xwrxpx],
.ai-file-detail-collapse[b-hgj9xwrxpx],
.ai-file-detail-card[b-hgj9xwrxpx],
.ai-file-detail-item[b-hgj9xwrxpx],
.ai-file-detail-memory[b-hgj9xwrxpx] {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
    padding: 1rem;
}

.ai-file-detail-collapse[b-hgj9xwrxpx] {
    display: block;
}

.ai-file-detail-collapse > summary[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-file-detail-collapse > summary[b-hgj9xwrxpx]::-webkit-details-marker {
    display: none;
}

.ai-file-detail-collapse > summary span[b-hgj9xwrxpx],
.ai-file-detail-collapse > summary em[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-collapse > summary span[b-hgj9xwrxpx] {
    display: block;
    font-size: 0.78rem;
}

.ai-file-detail-collapse > summary strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-file-detail-collapse > summary em[b-hgj9xwrxpx] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-file-detail-collapse[open] > summary[b-hgj9xwrxpx] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    padding-bottom: 0.9rem;
}

.ai-file-detail-collapse > section[b-hgj9xwrxpx] {
    margin-top: 1rem;
}

.ai-file-detail-kpis span[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-pulse span[b-hgj9xwrxpx],
.ai-file-detail-pulse p[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-kpis strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.35rem;
}

.ai-file-detail-pulse strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.25rem;
}

.ai-file-detail-pulse p[b-hgj9xwrxpx] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-file-detail-usage[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.18);
}

.ai-file-detail-usage h2[b-hgj9xwrxpx],
.ai-file-detail-usage p[b-hgj9xwrxpx] {
    margin: 0;
}

.ai-file-detail-usage p[b-hgj9xwrxpx] {
    max-width: 56rem;
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-file-detail-usage__chips[b-hgj9xwrxpx] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-file-detail-usage__chip[b-hgj9xwrxpx] {
    display: inline-flex;
    align-items: center;
    min-height: 1.85rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: var(--kendo-color-subtle);
    background: rgba(255, 255, 255, 0.035);
    font-size: 0.78rem;
}

.ai-file-detail-usage__chip--ready[b-hgj9xwrxpx] {
    border-color: rgba(125, 212, 190, 0.28);
    color: #d4fff5;
    background: rgba(125, 212, 190, 0.1);
}

.ai-file-detail-readiness[b-hgj9xwrxpx] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-file-detail-readiness h2[b-hgj9xwrxpx],
.ai-file-detail-readiness p[b-hgj9xwrxpx] {
    margin: 0;
}

.ai-file-detail-readiness h2[b-hgj9xwrxpx] {
    font-size: 1.15rem;
}

.ai-file-detail-readiness p[b-hgj9xwrxpx] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-file-detail-readiness__items[b-hgj9xwrxpx] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-file-detail-readiness__item[b-hgj9xwrxpx] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-file-detail-readiness__item--ready[b-hgj9xwrxpx] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-file-detail-readiness__item span[b-hgj9xwrxpx] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-file-detail-readiness__item strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-file-detail-readiness__item--ready strong[b-hgj9xwrxpx] {
    color: #d7fff5;
}

.ai-file-detail-director[b-hgj9xwrxpx] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-file-detail-director__head[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-file-detail-director__head span[b-hgj9xwrxpx],
.ai-file-detail-director__lane span[b-hgj9xwrxpx],
.ai-file-detail-director__lane small[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-director__head span[b-hgj9xwrxpx],
.ai-file-detail-director__lane span[b-hgj9xwrxpx] {
    display: block;
    font-size: 0.76rem;
}

.ai-file-detail-director__head strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-file-detail-director__head p[b-hgj9xwrxpx] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-file-detail-director__head button[b-hgj9xwrxpx],
.ai-file-detail-director__lane[b-hgj9xwrxpx] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-file-detail-director__head button[b-hgj9xwrxpx] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-file-detail-director__details[b-hgj9xwrxpx] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-file-detail-director__details summary[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-file-detail-director__details summary[b-hgj9xwrxpx]::-webkit-details-marker {
    display: none;
}

.ai-file-detail-director__details summary span[b-hgj9xwrxpx],
.ai-file-detail-director__details summary em[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-director__details summary span[b-hgj9xwrxpx] {
    display: block;
    font-size: 0.78rem;
}

.ai-file-detail-director__details summary strong[b-hgj9xwrxpx] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-file-detail-director__details summary em[b-hgj9xwrxpx] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-file-detail-director__details[open] summary[b-hgj9xwrxpx] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-file-detail-director__lanes[b-hgj9xwrxpx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-file-detail-director__lane[b-hgj9xwrxpx] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 8px;
    text-align: left;
}

.ai-file-detail-director__head button:hover[b-hgj9xwrxpx],
.ai-file-detail-director__lane:hover[b-hgj9xwrxpx] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-file-detail-director__lane--active[b-hgj9xwrxpx] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-file-detail-director__lane strong[b-hgj9xwrxpx] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-file-detail-card h2[b-hgj9xwrxpx],
.ai-file-detail-item h3[b-hgj9xwrxpx] {
    margin: 0;
}

.ai-file-detail-section-title[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-file-detail-section-title span[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

.ai-file-detail-upload[b-hgj9xwrxpx] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.9fr) minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    margin-top: 1rem;
    align-items: end;
}

.ai-file-detail-input[b-hgj9xwrxpx] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-file-detail-upload__selected[b-hgj9xwrxpx],
.ai-file-detail-message[b-hgj9xwrxpx] {
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
}

.ai-file-detail-upload__selected[b-hgj9xwrxpx] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.6rem 0.7rem;
}

.ai-file-detail-message[b-hgj9xwrxpx] {
    margin-top: 0.75rem;
    padding: 0.75rem;
}

.ai-file-detail-message--error[b-hgj9xwrxpx] {
    border-color: rgba(255, 120, 120, 0.35);
    color: #ffd3d3;
}

.ai-file-detail-list[b-hgj9xwrxpx] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-file-detail-item[b-hgj9xwrxpx],
.ai-file-detail-memory[b-hgj9xwrxpx] {
    color: inherit;
    text-decoration: none;
}

.ai-file-detail-item p[b-hgj9xwrxpx] {
    margin: 0.45rem 0 0;
}

.ai-file-detail-item > span[b-hgj9xwrxpx] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.ai-file-detail-memory[b-hgj9xwrxpx] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.ai-file-detail-memory span[b-hgj9xwrxpx],
.ai-file-detail-memory small[b-hgj9xwrxpx] {
    color: var(--kendo-color-subtle);
}

@media (max-width: 1100px) {
    .ai-file-detail-kpis[b-hgj9xwrxpx],
    .ai-file-detail-pulse[b-hgj9xwrxpx],
    .ai-file-detail-summary[b-hgj9xwrxpx],
    .ai-file-detail-grid[b-hgj9xwrxpx],
    .ai-file-detail-director__lanes[b-hgj9xwrxpx],
    .ai-file-detail-readiness[b-hgj9xwrxpx],
    .ai-file-detail-readiness__items[b-hgj9xwrxpx],
    .ai-file-detail-upload[b-hgj9xwrxpx] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 780px) {
    .ai-file-detail-hero[b-hgj9xwrxpx],
    .ai-file-detail-usage[b-hgj9xwrxpx],
    .ai-file-detail-readiness[b-hgj9xwrxpx],
    .ai-file-detail-director__head[b-hgj9xwrxpx],
    .ai-file-detail-item[b-hgj9xwrxpx] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-file-detail-usage__chips[b-hgj9xwrxpx] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyFiles.razor.rz.scp.css */
.ai-files-shell[b-pwuvigtgtp] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-files-hero[b-pwuvigtgtp],
.ai-files-toolbar[b-pwuvigtgtp],
.ai-files-file[b-pwuvigtgtp],
.ai-files-access[b-pwuvigtgtp] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-files-hero__eyebrow[b-pwuvigtgtp],
.ai-files-card__eyebrow[b-pwuvigtgtp] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.45rem;
}

.ai-files-hero h1[b-pwuvigtgtp],
.ai-files-toolbar h2[b-pwuvigtgtp],
.ai-files-card h2[b-pwuvigtgtp],
.ai-files-file h3[b-pwuvigtgtp] {
    margin: 0;
}

.ai-files-hero h1[b-pwuvigtgtp] {
    font-size: 2.15rem;
    line-height: 1.05;
    font-weight: 650;
}

.ai-files-hero p[b-pwuvigtgtp],
.ai-files-file p[b-pwuvigtgtp],
.ai-files-folder span[b-pwuvigtgtp],
.ai-files-empty[b-pwuvigtgtp],
.ai-files-empty-inline[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-hero__actions[b-pwuvigtgtp],
.ai-files-toolbar__stats[b-pwuvigtgtp],
.ai-files-file__meta[b-pwuvigtgtp],
.ai-files-breadcrumb[b-pwuvigtgtp] {
    display: flex;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.ai-files-message[b-pwuvigtgtp],
.ai-files-empty[b-pwuvigtgtp],
.ai-files-toolbar[b-pwuvigtgtp],
.ai-files-focus[b-pwuvigtgtp],
.ai-files-card[b-pwuvigtgtp],
.ai-files-folder[b-pwuvigtgtp],
.ai-files-file[b-pwuvigtgtp],
.ai-files-access[b-pwuvigtgtp],
.ai-files-collapse[b-pwuvigtgtp] {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-files-message[b-pwuvigtgtp],
.ai-files-empty[b-pwuvigtgtp],
.ai-files-toolbar[b-pwuvigtgtp],
.ai-files-focus[b-pwuvigtgtp],
.ai-files-card[b-pwuvigtgtp],
.ai-files-folder[b-pwuvigtgtp],
.ai-files-file[b-pwuvigtgtp],
.ai-files-access[b-pwuvigtgtp],
.ai-files-collapse[b-pwuvigtgtp] {
    padding: 1rem;
}

.ai-files-collapse[b-pwuvigtgtp] {
    display: block;
}

.ai-files-collapse > summary[b-pwuvigtgtp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-files-collapse > summary[b-pwuvigtgtp]::-webkit-details-marker {
    display: none;
}

.ai-files-collapse > summary span[b-pwuvigtgtp],
.ai-files-collapse > summary em[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-collapse > summary span[b-pwuvigtgtp] {
    display: block;
    font-size: 0.78rem;
}

.ai-files-collapse > summary strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-files-collapse > summary em[b-pwuvigtgtp] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-files-collapse > section[b-pwuvigtgtp],
.ai-files-collapse > div[b-pwuvigtgtp],
.ai-files-collapse > details[b-pwuvigtgtp] {
    margin-top: 1rem;
}

.ai-files-collapse--inner[b-pwuvigtgtp] {
    box-shadow: none;
}

.ai-files-message[b-pwuvigtgtp] {
    color: #cbe0ff;
}

.ai-files-message--error[b-pwuvigtgtp] {
    border-color: rgba(255, 120, 120, 0.35);
    color: #ffd3d3;
}

.ai-files-toolbar__stats article[b-pwuvigtgtp] {
    min-width: 7rem;
}

.ai-files-toolbar__stats span[b-pwuvigtgtp] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-files-toolbar__stats strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.25rem;
    font-size: 1.8rem;
}

.ai-files-pulse[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.ai-files-pulse article[b-pwuvigtgtp] {
    min-height: 118px;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-files-pulse span[b-pwuvigtgtp],
.ai-files-pulse p[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-pulse span[b-pwuvigtgtp] {
    font-size: 0.78rem;
}

.ai-files-pulse strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-files-pulse p[b-pwuvigtgtp] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-files-focus[b-pwuvigtgtp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    border-color: rgba(143, 185, 255, 0.18);
}

.ai-files-focus h2[b-pwuvigtgtp],
.ai-files-focus p[b-pwuvigtgtp] {
    margin: 0;
}

.ai-files-focus p[b-pwuvigtgtp] {
    max-width: 58rem;
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-files-focus__file[b-pwuvigtgtp] {
    display: inline-flex;
    gap: 0.65rem;
    align-items: center;
    min-height: 2rem;
    margin-top: 0.75rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
}

.ai-files-focus__file span[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-files-focus__actions[b-pwuvigtgtp] {
    display: flex;
    gap: 0.7rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-files-director[b-pwuvigtgtp] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-files-director__head[b-pwuvigtgtp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-files-director__head span[b-pwuvigtgtp],
.ai-files-director__lane span[b-pwuvigtgtp],
.ai-files-director__lane small[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-director__head span[b-pwuvigtgtp],
.ai-files-director__lane span[b-pwuvigtgtp] {
    display: block;
    font-size: 0.76rem;
}

.ai-files-director__head strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-files-director__head p[b-pwuvigtgtp] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-files-director__head button[b-pwuvigtgtp],
.ai-files-director__lane[b-pwuvigtgtp] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-files-director__head button[b-pwuvigtgtp] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-files-director__details[b-pwuvigtgtp] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-files-director__details summary[b-pwuvigtgtp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-files-director__details summary[b-pwuvigtgtp]::-webkit-details-marker {
    display: none;
}

.ai-files-director__details summary span[b-pwuvigtgtp],
.ai-files-director__details summary em[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-director__details summary span[b-pwuvigtgtp] {
    display: block;
    font-size: 0.78rem;
}

.ai-files-director__details summary strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-files-director__details summary em[b-pwuvigtgtp] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-files-director__details[open] summary[b-pwuvigtgtp] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-files-director__lanes[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-files-director__lane[b-pwuvigtgtp] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 8px;
    text-align: left;
}

.ai-files-director__head button:hover[b-pwuvigtgtp],
.ai-files-director__lane:hover[b-pwuvigtgtp] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-files-director__lane--active[b-pwuvigtgtp] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-files-director__lane strong[b-pwuvigtgtp] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-files-mvp-context[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-files-mvp-context span[b-pwuvigtgtp],
.ai-files-mvp-context p[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-mvp-context > div:first-child > span[b-pwuvigtgtp] {
    font-size: 0.76rem;
}

.ai-files-mvp-context > div:first-child > strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-files-mvp-context p[b-pwuvigtgtp] {
    margin: 0.38rem 0 0;
    line-height: 1.4;
}

.ai-files-mvp-context__items[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-files-mvp-context__item[b-pwuvigtgtp] {
    min-height: 4.6rem;
    padding: 0.65rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.045);
}

.ai-files-mvp-context__item--ready[b-pwuvigtgtp] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-files-mvp-context__item span[b-pwuvigtgtp] {
    font-size: 0.74rem;
}

.ai-files-mvp-context__item strong[b-pwuvigtgtp] {
    display: block;
    margin-top: 0.32rem;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-files-breadcrumb[b-pwuvigtgtp] {
    align-items: center;
    margin-top: 0.5rem;
}

.ai-files-breadcrumb button[b-pwuvigtgtp],
.ai-files-folder[b-pwuvigtgtp] {
    color: inherit;
    cursor: pointer;
}

.ai-files-breadcrumb button[b-pwuvigtgtp] {
    border: 0;
    background: transparent;
    padding: 0;
    color: #cbe0ff;
}

.ai-files-layout[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.36fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.ai-files-form[b-pwuvigtgtp],
.ai-files-main[b-pwuvigtgtp],
.ai-files-list[b-pwuvigtgtp] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ai-files-tree[b-pwuvigtgtp] {
    display: grid;
    gap: 0.35rem;
}

.ai-files-tree__item[b-pwuvigtgtp] {
    display: grid;
    gap: 0.16rem;
    width: 100%;
    padding: 0.55rem 0.65rem 0.55rem 2rem;
    position: relative;
    color: inherit;
    text-align: left;
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    cursor: pointer;
}

.ai-files-tree__item[b-pwuvigtgtp]::before {
    content: "";
    position: absolute;
    left: 0.62rem;
    top: 0.72rem;
    width: 0.9rem;
    height: 0.65rem;
    border-radius: 2px 2px 3px 3px;
    background: rgba(255, 211, 112, 0.82);
}

.ai-files-tree__item:hover[b-pwuvigtgtp],
.ai-files-tree__item--active[b-pwuvigtgtp] {
    border-color: rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.07);
}

.ai-files-tree__item span[b-pwuvigtgtp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.ai-files-tree__item small[b-pwuvigtgtp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-files-commandbar[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(10rem, 0.32fr) auto;
    gap: 0.75rem;
    align-items: end;
    padding: 0.85rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.026);
}

.ai-files-commandbar label[b-pwuvigtgtp] {
    display: grid;
    gap: 0.35rem;
}

.ai-files-commandbar label span[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-files-commandbar__actions[b-pwuvigtgtp],
.ai-files-inspector__actions[b-pwuvigtgtp] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-files-commandbar__actions a[b-pwuvigtgtp],
.ai-files-inspector__actions a[b-pwuvigtgtp],
.ai-files-inspector__actions button[b-pwuvigtgtp] {
    display: inline-flex;
    align-items: center;
    min-height: 2.25rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.26);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    text-decoration: none;
    cursor: pointer;
}

.ai-files-input[b-pwuvigtgtp] {
    width: 100%;
}

.ai-files-divider[b-pwuvigtgtp] {
    height: 1px;
    margin: 1rem 0;
    background: rgba(255, 255, 255, 0.08);
}

.ai-files-grid[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-files-folder[b-pwuvigtgtp] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    text-align: left;
}

.ai-files-folder:hover[b-pwuvigtgtp] {
    border-color: rgba(143, 185, 255, 0.35);
}

.ai-files-folder--selected[b-pwuvigtgtp],
.ai-files-file--selected[b-pwuvigtgtp] {
    border-color: rgba(125, 212, 190, 0.42) !important;
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.12), rgba(143, 185, 255, 0.04)),
        rgba(255, 255, 255, 0.035) !important;
}

.ai-files-list[b-pwuvigtgtp] {
    margin-top: 1rem;
}

.ai-files-file[b-pwuvigtgtp] {
    align-items: flex-start;
}

.ai-files-access[b-pwuvigtgtp] {
    align-items: center;
}

.ai-files-access div:first-child[b-pwuvigtgtp] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-files-access span[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
}

.ai-files-inspector__selection h2[b-pwuvigtgtp],
.ai-files-inspector__selection p[b-pwuvigtgtp] {
    margin: 0;
}

.ai-files-inspector__selection p[b-pwuvigtgtp] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.35;
}

.ai-files-inspector__facts[b-pwuvigtgtp] {
    display: grid;
    gap: 0.55rem;
    margin: 0.85rem 0 0;
}

.ai-files-inspector__facts div[b-pwuvigtgtp] {
    display: grid;
    grid-template-columns: minmax(5rem, 0.45fr) minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.ai-files-inspector__facts dt[b-pwuvigtgtp] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-files-inspector__facts dd[b-pwuvigtgtp] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: #f3f7ff;
    font-size: 0.84rem;
}

.ai-files-inspector__actions[b-pwuvigtgtp] {
    justify-content: flex-start;
    margin-top: 0.95rem;
}

.ai-files-file p[b-pwuvigtgtp] {
    margin: 0.45rem 0;
}

.ai-files-file small[b-pwuvigtgtp],
.ai-files-folder small[b-pwuvigtgtp] {
    color: #cbe0ff;
}

.ai-files-file__meta[b-pwuvigtgtp] {
    justify-content: flex-end;
}

.ai-files-refs[b-pwuvigtgtp] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.65rem;
}

.ai-files-file__meta span[b-pwuvigtgtp] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-files-file__meta a[b-pwuvigtgtp],
.ai-files-refs a[b-pwuvigtgtp],
.ai-files-upload-selected[b-pwuvigtgtp] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.28);
    color: #cbe0ff;
    text-decoration: none;
}

.ai-files-upload-selected[b-pwuvigtgtp] {
    justify-content: space-between;
    gap: 0.75rem;
    border-radius: 8px;
    background: rgba(143, 185, 255, 0.08);
}

.ai-files-empty-inline[b-pwuvigtgtp] {
    padding: 0.75rem 0;
}

@media (max-width: 960px) {
    .ai-files-hero[b-pwuvigtgtp],
    .ai-files-toolbar[b-pwuvigtgtp],
    .ai-files-focus[b-pwuvigtgtp],
    .ai-files-director__head[b-pwuvigtgtp],
    .ai-files-file[b-pwuvigtgtp],
    .ai-files-access[b-pwuvigtgtp] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-files-layout[b-pwuvigtgtp] {
        grid-template-columns: 1fr;
    }

    .ai-files-commandbar[b-pwuvigtgtp] {
        grid-template-columns: 1fr;
    }

    .ai-files-commandbar__actions[b-pwuvigtgtp] {
        justify-content: flex-start;
    }

    .ai-files-pulse[b-pwuvigtgtp],
    .ai-files-mvp-context[b-pwuvigtgtp],
    .ai-files-mvp-context__items[b-pwuvigtgtp],
    .ai-files-director__lanes[b-pwuvigtgtp] {
        grid-template-columns: 1fr;
    }

    .ai-files-file__meta[b-pwuvigtgtp] {
        justify-content: flex-start;
    }

    .ai-files-focus__actions[b-pwuvigtgtp] {
        justify-content: flex-start;
    }
}

@media (min-width: 961px) {
    .ai-files-shell[b-pwuvigtgtp] {
        gap: 1rem;
    }

    .ai-files-hero[b-pwuvigtgtp] {
        align-items: center;
    }

    .ai-files-hero h1[b-pwuvigtgtp] {
        font-size: 1.75rem;
    }

    .ai-files-toolbar[b-pwuvigtgtp] {
        align-items: center;
        border-radius: 8px 8px 0 0;
        border-bottom-color: rgba(255, 255, 255, 0.14);
    }

    .ai-files-toolbar__stats article[b-pwuvigtgtp] {
        min-width: 5.5rem;
        padding: 0.55rem 0.7rem;
        border-radius: 6px;
        background: rgba(255, 255, 255, 0.035);
        border: 1px solid rgba(255, 255, 255, 0.07);
    }

    .ai-files-toolbar__stats strong[b-pwuvigtgtp] {
        font-size: 1.25rem;
    }

    .ai-files-layout[b-pwuvigtgtp] {
        grid-template-columns: minmax(18rem, 0.28fr) minmax(0, 1fr) minmax(17rem, 0.28fr);
        gap: 0;
        min-height: 680px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-top: 0;
        border-radius: 0 0 8px 8px;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.018);
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
    }

    .ai-files-sidebar[b-pwuvigtgtp],
    .ai-files-inspector[b-pwuvigtgtp],
    .ai-files-main[b-pwuvigtgtp] {
        min-height: 680px;
    }

    .ai-files-sidebar[b-pwuvigtgtp],
    .ai-files-inspector[b-pwuvigtgtp] {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background: rgba(255, 255, 255, 0.024);
        padding: 1rem;
    }

    .ai-files-sidebar[b-pwuvigtgtp] {
        border-right: 1px solid rgba(255, 255, 255, 0.08);
    }

    .ai-files-inspector[b-pwuvigtgtp] {
        border-left: 1px solid rgba(255, 255, 255, 0.08);
    }

    .ai-files-sidebar > summary[b-pwuvigtgtp],
    .ai-files-inspector > summary[b-pwuvigtgtp] {
        padding-bottom: 0.9rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .ai-files-sidebar > summary em[b-pwuvigtgtp],
    .ai-files-inspector > summary em[b-pwuvigtgtp] {
        display: none;
    }

    .ai-files-main[b-pwuvigtgtp] {
        display: grid;
        grid-template-rows: auto auto 1fr;
        gap: 0;
        background:
            linear-gradient(rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.018)),
            rgba(17, 23, 33, 0.42);
    }

    .ai-files-main > .ai-files-card[b-pwuvigtgtp] {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background: transparent;
        padding: 1rem 1.2rem;
    }

    .ai-files-main > .ai-files-card + .ai-files-card[b-pwuvigtgtp] {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }

    .ai-files-grid[b-pwuvigtgtp] {
        grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr));
        gap: 0.75rem;
    }

    .ai-files-folder[b-pwuvigtgtp] {
        min-height: 7.2rem;
        border-radius: 8px;
        background:
            linear-gradient(180deg, rgba(255, 211, 112, 0.12), rgba(255, 255, 255, 0.025)),
            rgba(255, 255, 255, 0.025);
        border-color: rgba(255, 211, 112, 0.18);
        box-shadow: none;
    }

    .ai-files-folder[b-pwuvigtgtp]::before {
        content: "";
        width: 2.45rem;
        height: 1.7rem;
        border-radius: 4px 4px 5px 5px;
        background:
            linear-gradient(180deg, rgba(255, 219, 142, 0.95), rgba(213, 151, 54, 0.78));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
    }

    .ai-files-list[b-pwuvigtgtp] {
        gap: 0;
        margin-top: 0.8rem;
        border: 1px solid rgba(255, 255, 255, 0.07);
        border-radius: 8px;
        overflow: hidden;
    }

    .ai-files-file[b-pwuvigtgtp],
    .ai-files-access[b-pwuvigtgtp] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 1rem;
        align-items: center;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background: rgba(255, 255, 255, 0.018);
        padding: 0.75rem 0.85rem;
    }

    .ai-files-file + .ai-files-file[b-pwuvigtgtp],
    .ai-files-access + .ai-files-access[b-pwuvigtgtp] {
        border-top: 1px solid rgba(255, 255, 255, 0.07);
    }

    .ai-files-file:hover[b-pwuvigtgtp],
    .ai-files-access:hover[b-pwuvigtgtp] {
        background: rgba(143, 185, 255, 0.06);
    }

    .ai-files-file h3[b-pwuvigtgtp] {
        position: relative;
        padding-left: 2rem;
        font-size: 0.98rem;
    }

    .ai-files-file h3[b-pwuvigtgtp]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -0.12rem;
        width: 1.25rem;
        height: 1.55rem;
        border-radius: 4px;
        border: 1px solid rgba(143, 185, 255, 0.24);
        background:
            linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0 22%, transparent 22%),
            linear-gradient(180deg, rgba(143, 185, 255, 0.24), rgba(143, 185, 255, 0.08));
    }

    .ai-files-file p[b-pwuvigtgtp] {
        margin: 0.25rem 0 0 2rem;
        font-size: 0.86rem;
    }

    .ai-files-file small[b-pwuvigtgtp] {
        display: block;
        margin-left: 2rem;
        margin-top: 0.2rem;
        color: var(--kendo-color-subtle);
    }

    .ai-files-file__meta[b-pwuvigtgtp] {
        max-width: 24rem;
        justify-content: flex-end;
    }

    .ai-files-form[b-pwuvigtgtp] {
        gap: 0.65rem;
    }

    .ai-files-card__eyebrow[b-pwuvigtgtp] {
        margin-bottom: 0.5rem;
    }
}
/* /Components/Pages/AICompanyGoalDetail.razor.rz.scp.css */
.ai-detail-shell[b-jctsinl0gn] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-detail-hero[b-jctsinl0gn],
.ai-detail-card__header[b-jctsinl0gn],
.ai-detail-item[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-detail-hero[b-jctsinl0gn] {
    align-items: flex-end;
}

.ai-detail-hero__eyebrow[b-jctsinl0gn],
.ai-detail-card__eyebrow[b-jctsinl0gn] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-detail-hero h1[b-jctsinl0gn] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-detail-hero p[b-jctsinl0gn],
.ai-detail-summary p[b-jctsinl0gn],
.ai-detail-item p[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-hero p[b-jctsinl0gn] {
    margin: 0.65rem 0 0;
    max-width: 72ch;
}

.ai-detail-hero__actions[b-jctsinl0gn] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-detail-kpis[b-jctsinl0gn],
.ai-detail-progress[b-jctsinl0gn],
.ai-detail-grid[b-jctsinl0gn] {
    display: grid;
    gap: 1rem;
}

.ai-detail-kpis[b-jctsinl0gn] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-detail-progress[b-jctsinl0gn] {
    grid-template-columns: 1.1fr 1fr 1fr;
}

.ai-detail-grid[b-jctsinl0gn] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-detail-kpis article[b-jctsinl0gn],
.ai-detail-progress article[b-jctsinl0gn],
.ai-detail-summary[b-jctsinl0gn],
.ai-detail-software-bridge[b-jctsinl0gn],
.ai-detail-next-action[b-jctsinl0gn],
.ai-detail-card[b-jctsinl0gn],
.ai-detail-item[b-jctsinl0gn],
.ai-detail-collapse[b-jctsinl0gn] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-detail-collapse[b-jctsinl0gn] {
    display: block;
}

.ai-detail-collapse > summary[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-detail-collapse > summary[b-jctsinl0gn]::-webkit-details-marker {
    display: none;
}

.ai-detail-collapse > summary span[b-jctsinl0gn],
.ai-detail-collapse > summary em[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-collapse > summary span[b-jctsinl0gn] {
    display: block;
    font-size: 0.78rem;
}

.ai-detail-collapse > summary strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-detail-collapse > summary em[b-jctsinl0gn] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-detail-collapse > section[b-jctsinl0gn] {
    margin-top: 1rem;
}

.ai-detail-software-bridge[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-detail-software-bridge h2[b-jctsinl0gn] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-detail-software-bridge p[b-jctsinl0gn] {
    margin: 0.5rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-kpis span[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-progress span[b-jctsinl0gn],
.ai-detail-progress p[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-kpis strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.6rem;
}

.ai-detail-progress strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-detail-progress p[b-jctsinl0gn] {
    margin: 0.55rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-detail-progress__bar[b-jctsinl0gn] {
    height: 0.5rem;
    overflow: hidden;
    margin-top: 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-detail-progress__bar i[b-jctsinl0gn] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7dd4be, #8fb9ff);
}

.ai-detail-delivery-pulse[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-detail-delivery-pulse h2[b-jctsinl0gn] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-detail-delivery-pulse p[b-jctsinl0gn] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-delivery-pulse__chips[b-jctsinl0gn] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-detail-delivery-pulse__chips span[b-jctsinl0gn] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-detail-delivery-pulse__chips .ai-detail-delivery-pulse__alert[b-jctsinl0gn] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-detail-next-action[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.075), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-detail-next-action span[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-detail-next-action strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.1rem;
}

.ai-detail-next-action p[b-jctsinl0gn] {
    margin: 0.35rem 0 0;
    max-width: 62ch;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-next-action button[b-jctsinl0gn] {
    min-height: 2.35rem;
    padding: 0 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
    cursor: pointer;
    white-space: nowrap;
}

.ai-detail-next-action button:hover[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.17);
}

.ai-detail-delivery-path[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.7rem;
}

.ai-detail-delivery-path__step[b-jctsinl0gn] {
    min-height: 7rem;
    padding: 0.8rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.04), rgba(255, 255, 255, 0.015)),
        rgba(255, 255, 255, 0.018);
}

.ai-detail-delivery-path__step--ready[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-detail-delivery-path__step span[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-detail-delivery-path__step strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.3rem;
    color: #f4f8ff;
}

.ai-detail-delivery-path__step p[b-jctsinl0gn] {
    margin: 0.38rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-detail-achievements[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-detail-achievements h2[b-jctsinl0gn] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-detail-achievements p[b-jctsinl0gn] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-achievements__chips[b-jctsinl0gn] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-detail-achievement[b-jctsinl0gn] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-detail-achievement--unlocked[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.095);
    color: #d7fff5;
}

.ai-detail-acceptance[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-detail-acceptance h2[b-jctsinl0gn] {
    margin: 0;
    font-size: 1.15rem;
}

.ai-detail-acceptance p[b-jctsinl0gn] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-acceptance__items[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-detail-acceptance__item[b-jctsinl0gn] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-detail-acceptance__item--ready[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-detail-acceptance__item span[b-jctsinl0gn] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-detail-acceptance__item strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-detail-acceptance__item--ready strong[b-jctsinl0gn] {
    color: #d7fff5;
}

.ai-detail-director[b-jctsinl0gn] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-detail-director__head[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-detail-director__head span[b-jctsinl0gn],
.ai-detail-director__lane span[b-jctsinl0gn],
.ai-detail-director__lane small[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-director__head span[b-jctsinl0gn],
.ai-detail-director__lane span[b-jctsinl0gn] {
    display: block;
    font-size: 0.76rem;
}

.ai-detail-director__head strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-detail-director__head p[b-jctsinl0gn] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-detail-director__head button[b-jctsinl0gn],
.ai-detail-director__lane[b-jctsinl0gn] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-detail-director__head button[b-jctsinl0gn] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-detail-director__details[b-jctsinl0gn] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-detail-director__details summary[b-jctsinl0gn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-detail-director__details summary[b-jctsinl0gn]::-webkit-details-marker {
    display: none;
}

.ai-detail-director__details summary span[b-jctsinl0gn],
.ai-detail-director__details summary em[b-jctsinl0gn] {
    color: var(--kendo-color-subtle);
}

.ai-detail-director__details summary span[b-jctsinl0gn] {
    display: block;
    font-size: 0.78rem;
}

.ai-detail-director__details summary strong[b-jctsinl0gn] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-detail-director__details summary em[b-jctsinl0gn] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-detail-director__details[open] summary[b-jctsinl0gn] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-detail-director__lanes[b-jctsinl0gn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-detail-director__lane[b-jctsinl0gn] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-detail-director__head button:hover[b-jctsinl0gn],
.ai-detail-director__lane:hover[b-jctsinl0gn] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-detail-director__lane--active[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-detail-director__lane strong[b-jctsinl0gn] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-detail-card h2[b-jctsinl0gn],
.ai-detail-item h3[b-jctsinl0gn] {
    margin: 0;
}

.ai-detail-list[b-jctsinl0gn] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-detail-item[b-jctsinl0gn] {
    color: inherit;
    text-decoration: none;
}

.ai-detail-item p[b-jctsinl0gn] {
    margin: 0.45rem 0 0;
}

.ai-detail-item__signals[b-jctsinl0gn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.6rem;
}

.ai-detail-item__signal[b-jctsinl0gn] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0 0.52rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.72rem;
}

.ai-detail-item__signal--active[b-jctsinl0gn] {
    border-color: rgba(143, 185, 255, 0.24);
    background: rgba(143, 185, 255, 0.1);
}

.ai-detail-item__signal--done[b-jctsinl0gn] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-detail-item__signal--danger[b-jctsinl0gn] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd0d5;
}

.ai-detail-item > span[b-jctsinl0gn] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

@media (max-width: 960px) {
    .ai-detail-hero[b-jctsinl0gn],
    .ai-detail-card__header[b-jctsinl0gn],
    .ai-detail-software-bridge[b-jctsinl0gn],
    .ai-detail-next-action[b-jctsinl0gn],
    .ai-detail-delivery-pulse[b-jctsinl0gn],
    .ai-detail-achievements[b-jctsinl0gn],
    .ai-detail-acceptance[b-jctsinl0gn],
    .ai-detail-director__head[b-jctsinl0gn],
    .ai-detail-item[b-jctsinl0gn] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-detail-kpis[b-jctsinl0gn],
    .ai-detail-progress[b-jctsinl0gn],
    .ai-detail-delivery-pulse[b-jctsinl0gn],
    .ai-detail-delivery-path[b-jctsinl0gn],
    .ai-detail-achievements[b-jctsinl0gn],
    .ai-detail-acceptance[b-jctsinl0gn],
    .ai-detail-acceptance__items[b-jctsinl0gn],
    .ai-detail-director__lanes[b-jctsinl0gn],
    .ai-detail-grid[b-jctsinl0gn] {
        grid-template-columns: 1fr;
    }

    .ai-detail-achievements__chips[b-jctsinl0gn] {
        justify-content: flex-start;
    }

    .ai-detail-delivery-pulse__chips[b-jctsinl0gn] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyGoalNew.razor.rz.scp.css */
.ai-goal-shell[b-8leinpr2nt] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-goal-hero[b-8leinpr2nt] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-goal-hero__eyebrow[b-8leinpr2nt] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-goal-hero h1[b-8leinpr2nt] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-goal-hero p[b-8leinpr2nt] {
    margin: 0.65rem 0 0;
    max-width: 72ch;
    color: var(--kendo-color-subtle);
}

.ai-goal-form-card[b-8leinpr2nt],
.ai-goal-empty[b-8leinpr2nt],
.ai-goal-message[b-8leinpr2nt],
.ai-goal-collapse[b-8leinpr2nt] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-goal-form-card[b-8leinpr2nt],
.ai-goal-empty[b-8leinpr2nt],
.ai-goal-collapse[b-8leinpr2nt] {
    padding: 1.1rem;
}

.ai-goal-quickstart[b-8leinpr2nt] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-goal-quickstart span[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-goal-quickstart strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-goal-quickstart p[b-8leinpr2nt] {
    margin: 0.35rem 0 0;
    max-width: 58ch;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-goal-quickstart__actions[b-8leinpr2nt] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-goal-quickstart button[b-8leinpr2nt] {
    min-height: 2.25rem;
    padding: 0 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
    cursor: pointer;
    white-space: nowrap;
}

.ai-goal-quickstart button:hover[b-8leinpr2nt] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.17);
}

.ai-goal-quickstart__primary[b-8leinpr2nt] {
    border-color: rgba(143, 185, 255, 0.38) !important;
    background: rgba(143, 185, 255, 0.16) !important;
    color: #f4f8ff !important;
}

.ai-goal-collapse[b-8leinpr2nt] {
    display: block;
    margin-top: 1rem;
}

.ai-goal-collapse > summary[b-8leinpr2nt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-goal-collapse > summary[b-8leinpr2nt]::-webkit-details-marker {
    display: none;
}

.ai-goal-collapse > summary span[b-8leinpr2nt],
.ai-goal-collapse > summary em[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
}

.ai-goal-collapse > summary span[b-8leinpr2nt] {
    display: block;
    font-size: 0.78rem;
}

.ai-goal-collapse > summary strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-goal-collapse > summary em[b-8leinpr2nt] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-goal-collapse > section[b-8leinpr2nt] {
    margin-top: 1rem;
}

.ai-goal-message[b-8leinpr2nt] {
    padding: 0.8rem 1rem;
    color: #cbe0ff;
}

.ai-goal-message--error[b-8leinpr2nt] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-goal-form-grid[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.ai-goal-form-grid label[b-8leinpr2nt] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.ai-goal-form-grid label > span[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-goal-form-grid__wide[b-8leinpr2nt] {
    grid-column: 1 / -1;
}

.ai-goal-settings-grid[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.ai-goal-settings-grid label[b-8leinpr2nt] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.ai-goal-settings-grid label > span[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-goal-input[b-8leinpr2nt] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-goal-input--textarea[b-8leinpr2nt] {
    min-height: 9rem;
    resize: vertical;
}

.ai-goal-input--textarea-small[b-8leinpr2nt] {
    min-height: 6rem;
    resize: vertical;
}

.ai-goal-workstreams[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-goal-brief[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-goal-brief article[b-8leinpr2nt] {
    min-height: 5rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-goal-brief span[b-8leinpr2nt] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-goal-brief strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.45rem;
    color: #f4f8ff;
    font-size: 1.1rem;
}

.ai-goal-clarity[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 1rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-goal-clarity span[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-goal-clarity strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.2rem;
    color: #f4f8ff;
    font-size: 1.05rem;
}

.ai-goal-clarity p[b-8leinpr2nt] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-goal-clarity__chips[b-8leinpr2nt] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-goal-clarity__chip[b-8leinpr2nt] {
    display: inline-flex;
    align-items: center;
    min-height: 1.9rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle) !important;
    font-size: 0.76rem;
}

.ai-goal-clarity__chip--ready[b-8leinpr2nt] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.095);
    color: #d7fff5 !important;
}

.ai-goal-director[b-8leinpr2nt] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-goal-director__head[b-8leinpr2nt] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-goal-director__head span[b-8leinpr2nt],
.ai-goal-director__lane span[b-8leinpr2nt],
.ai-goal-director__lane small[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
}

.ai-goal-director__head span[b-8leinpr2nt],
.ai-goal-director__lane span[b-8leinpr2nt] {
    display: block;
    font-size: 0.76rem;
}

.ai-goal-director__head strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-goal-director__head p[b-8leinpr2nt] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-goal-director__head button[b-8leinpr2nt],
.ai-goal-director__lane[b-8leinpr2nt] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-goal-director__head button[b-8leinpr2nt] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-goal-director__lanes[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-goal-director__lane[b-8leinpr2nt] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 12px;
    text-align: left;
}

.ai-goal-director__head button:hover[b-8leinpr2nt],
.ai-goal-director__lane:hover[b-8leinpr2nt] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-goal-director__lane--active[b-8leinpr2nt] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-goal-director__lane strong[b-8leinpr2nt] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-goal-workstreams label[b-8leinpr2nt] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.ai-goal-delivery-preview[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-goal-delivery-preview article[b-8leinpr2nt] {
    min-height: 6.3rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-goal-delivery-preview span[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-goal-delivery-preview strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.28rem;
    color: #f4f8ff;
}

.ai-goal-delivery-preview p[b-8leinpr2nt] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    line-height: 1.38;
}

.ai-goal-mvp-run[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.05), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.018);
}

.ai-goal-mvp-run span[b-8leinpr2nt],
.ai-goal-mvp-run p[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
}

.ai-goal-mvp-run > div:first-child > span[b-8leinpr2nt] {
    font-size: 0.76rem;
}

.ai-goal-mvp-run > div:first-child > strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.25rem;
    color: #f4f8ff;
    font-size: 1.05rem;
}

.ai-goal-mvp-run p[b-8leinpr2nt] {
    margin: 0.4rem 0 0;
    line-height: 1.4;
}

.ai-goal-mvp-run__items[b-8leinpr2nt] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.5rem;
}

.ai-goal-mvp-run__item[b-8leinpr2nt] {
    min-height: 4.2rem;
    padding: 0.6rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.05);
}

.ai-goal-mvp-run__item--ready[b-8leinpr2nt] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-goal-mvp-run__item span[b-8leinpr2nt] {
    font-size: 0.74rem;
}

.ai-goal-mvp-run__item strong[b-8leinpr2nt] {
    display: block;
    margin-top: 0.3rem;
    color: #f4f8ff;
    font-size: 0.86rem;
}

.ai-goal-actions[b-8leinpr2nt] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.1rem;
}

.ai-goal-empty[b-8leinpr2nt] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    align-items: flex-start;
}

.ai-goal-empty h2[b-8leinpr2nt],
.ai-goal-empty p[b-8leinpr2nt] {
    margin: 0;
}

.ai-goal-empty p[b-8leinpr2nt] {
    color: var(--kendo-color-subtle);
}

@media (max-width: 960px) {
    .ai-goal-hero[b-8leinpr2nt],
    .ai-goal-director__head[b-8leinpr2nt],
    .ai-goal-quickstart[b-8leinpr2nt] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-goal-form-grid[b-8leinpr2nt],
    .ai-goal-settings-grid[b-8leinpr2nt],
    .ai-goal-brief[b-8leinpr2nt],
    .ai-goal-clarity[b-8leinpr2nt],
    .ai-goal-director__lanes[b-8leinpr2nt],
    .ai-goal-delivery-preview[b-8leinpr2nt],
    .ai-goal-mvp-run[b-8leinpr2nt],
    .ai-goal-mvp-run__items[b-8leinpr2nt],
    .ai-goal-workstreams[b-8leinpr2nt] {
        grid-template-columns: 1fr;
    }

    .ai-goal-clarity__chips[b-8leinpr2nt] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyKnowledge.razor.rz.scp.css */
.ai-knowledge-shell[b-oh4f8kzqcs] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    color: #edf5ff;
}

.ai-knowledge-hero[b-oh4f8kzqcs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
    border: 1px solid rgba(123, 166, 219, 0.28);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(22, 34, 48, 0.96), rgba(27, 42, 38, 0.92));
    box-shadow: 0 20px 55px rgba(0, 0, 0, 0.26);
}

.ai-knowledge-hero h1[b-oh4f8kzqcs] {
    margin: 0.2rem 0 0.45rem;
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    line-height: 1.08;
}

.ai-knowledge-hero p[b-oh4f8kzqcs] {
    max-width: 720px;
    margin: 0;
    color: #bdd0e4;
}

.ai-knowledge-hero__eyebrow[b-oh4f8kzqcs],
.ai-knowledge-panel__eyebrow[b-oh4f8kzqcs] {
    color: #74d7b0;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.ai-knowledge-hero__actions[b-oh4f8kzqcs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.7rem;
}

.ai-knowledge-message[b-oh4f8kzqcs] {
    padding: 0.85rem 1rem;
    border: 1px solid rgba(83, 205, 148, 0.38);
    border-radius: 10px;
    background: rgba(31, 110, 76, 0.24);
    color: #d9ffe9;
}

.ai-knowledge-message--error[b-oh4f8kzqcs] {
    border-color: rgba(255, 126, 126, 0.45);
    background: rgba(120, 33, 44, 0.34);
    color: #ffe1e1;
}

.ai-knowledge-toolbar[b-oh4f8kzqcs],
.ai-knowledge-stats[b-oh4f8kzqcs],
.ai-knowledge-panel[b-oh4f8kzqcs] {
    border: 1px solid rgba(123, 166, 219, 0.22);
    border-radius: 10px;
    background: rgba(16, 25, 36, 0.82);
}

.ai-knowledge-toolbar[b-oh4f8kzqcs] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(240px, 1.2fr) auto;
    gap: 0.9rem;
    align-items: end;
    padding: 1rem;
}

.ai-knowledge-toolbar label[b-oh4f8kzqcs],
.ai-knowledge-form label[b-oh4f8kzqcs] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-width: 0;
}

.ai-knowledge-toolbar span[b-oh4f8kzqcs],
.ai-knowledge-form span[b-oh4f8kzqcs] {
    color: #9fb1c8;
    font-size: 0.82rem;
}

.ai-knowledge-stats[b-oh4f8kzqcs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
}

.ai-knowledge-stats article[b-oh4f8kzqcs] {
    padding: 1rem;
    background: rgba(255, 255, 255, 0.025);
}

.ai-knowledge-stats span[b-oh4f8kzqcs] {
    display: block;
    color: #9fb1c8;
    font-size: 0.82rem;
}

.ai-knowledge-stats strong[b-oh4f8kzqcs] {
    display: block;
    margin-top: 0.25rem;
    font-size: 1.55rem;
}

.ai-knowledge-layout[b-oh4f8kzqcs] {
    display: grid;
    grid-template-columns: minmax(300px, 0.8fr) minmax(360px, 1.2fr);
    gap: 1.1rem;
    align-items: start;
}

.ai-knowledge-panel[b-oh4f8kzqcs] {
    padding: 1.1rem;
}

.ai-knowledge-panel h2[b-oh4f8kzqcs] {
    margin: 0.2rem 0 1rem;
    font-size: 1.2rem;
}

.ai-knowledge-form[b-oh4f8kzqcs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.ai-knowledge-form__wide[b-oh4f8kzqcs],
.ai-knowledge-check[b-oh4f8kzqcs] {
    grid-column: 1 / -1;
}

.ai-knowledge-form textarea[b-oh4f8kzqcs] {
    min-height: 170px;
    resize: vertical;
}

.ai-knowledge-check[b-oh4f8kzqcs] {
    flex-direction: row !important;
    align-items: center;
}

.ai-knowledge-actions[b-oh4f8kzqcs] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-knowledge-list[b-oh4f8kzqcs] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    max-height: 720px;
    overflow: auto;
    padding-right: 0.25rem;
}

.ai-knowledge-entry[b-oh4f8kzqcs] {
    padding: 1rem;
    border: 1px solid rgba(123, 166, 219, 0.2);
    border-radius: 8px;
    background: rgba(24, 37, 52, 0.72);
}

.ai-knowledge-entry__top[b-oh4f8kzqcs] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
}

.ai-knowledge-entry__top strong[b-oh4f8kzqcs] {
    display: block;
    overflow-wrap: anywhere;
}

.ai-knowledge-entry__top small[b-oh4f8kzqcs] {
    display: block;
    margin-top: 0.15rem;
    color: #9fb1c8;
}

.ai-knowledge-entry__avatar[b-oh4f8kzqcs] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(115, 215, 176, 0.42);
    border-radius: 50%;
    background: rgba(85, 132, 185, 0.18);
    color: #d8fff0;
    font-size: 0.8rem;
    font-weight: 700;
}

.ai-knowledge-entry__avatar img[b-oh4f8kzqcs] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ai-knowledge-entry p[b-oh4f8kzqcs] {
    margin: 0.85rem 0;
    color: #d4e0ee;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.ai-knowledge-entry__meta[b-oh4f8kzqcs] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ai-knowledge-entry__meta span[b-oh4f8kzqcs],
.ai-knowledge-entry__meta a[b-oh4f8kzqcs] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0.25rem 0.6rem;
    border: 1px solid rgba(123, 166, 219, 0.22);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    color: #cfe2f5;
    font-size: 0.8rem;
    text-decoration: none;
}

.ai-knowledge-empty[b-oh4f8kzqcs] {
    padding: 1.25rem;
    border: 1px dashed rgba(123, 166, 219, 0.3);
    border-radius: 8px;
    color: #9fb1c8;
    text-align: center;
}

@media (max-width: 980px) {
    .ai-knowledge-hero[b-oh4f8kzqcs],
    .ai-knowledge-layout[b-oh4f8kzqcs] {
        grid-template-columns: 1fr;
    }

    .ai-knowledge-hero[b-oh4f8kzqcs] {
        display: grid;
    }

    .ai-knowledge-toolbar[b-oh4f8kzqcs],
    .ai-knowledge-stats[b-oh4f8kzqcs],
    .ai-knowledge-form[b-oh4f8kzqcs] {
        grid-template-columns: 1fr;
    }

    .ai-knowledge-hero__actions[b-oh4f8kzqcs],
    .ai-knowledge-actions[b-oh4f8kzqcs] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyOperations.razor.rz.scp.css */
.ai-ops-shell[b-fbt157bog4] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-ops-hero[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-ops-hero__eyebrow[b-fbt157bog4],
.ai-ops-card__eyebrow[b-fbt157bog4] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-ops-hero h1[b-fbt157bog4] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-ops-hero p[b-fbt157bog4],
.ai-ops-item p[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
}

.ai-ops-hero p[b-fbt157bog4] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
}

.ai-ops-hero__actions[b-fbt157bog4],
.ai-ops-item__meta[b-fbt157bog4] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-ops-message[b-fbt157bog4],
.ai-ops-kpis article[b-fbt157bog4],
.ai-ops-card[b-fbt157bog4],
.ai-ops-item[b-fbt157bog4] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-ops-message[b-fbt157bog4] {
    color: #cbe0ff;
}

.ai-ops-collapse[b-fbt157bog4] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-ops-collapse summary[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-ops-collapse summary[b-fbt157bog4]::-webkit-details-marker {
    display: none;
}

.ai-ops-collapse summary span[b-fbt157bog4],
.ai-ops-collapse summary em[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
}

.ai-ops-collapse summary span[b-fbt157bog4] {
    display: block;
    font-size: 0.78rem;
}

.ai-ops-collapse summary strong[b-fbt157bog4] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-ops-collapse summary em[b-fbt157bog4] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-ops-collapse[open] summary[b-fbt157bog4] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-ops-collapse > section[b-fbt157bog4] {
    margin: 1rem;
}

.ai-ops-briefing[b-fbt157bog4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.06);
    padding: 1rem;
}

.ai-ops-briefing h2[b-fbt157bog4] {
    margin: 0;
    font-size: 1.25rem;
}

.ai-ops-briefing p[b-fbt157bog4] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-ops-briefing__chips[b-fbt157bog4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ai-ops-briefing__chips span[b-fbt157bog4] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
    font-size: 0.78rem;
}

.ai-ops-next[b-fbt157bog4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-ops-next span[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-ops-next strong[b-fbt157bog4] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-ops-next p[b-fbt157bog4] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-ops-director[b-fbt157bog4] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-ops-director__head[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-ops-director__head span[b-fbt157bog4],
.ai-ops-director__lane span[b-fbt157bog4],
.ai-ops-director__lane small[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
}

.ai-ops-director__head span[b-fbt157bog4],
.ai-ops-director__lane span[b-fbt157bog4] {
    display: block;
    font-size: 0.76rem;
}

.ai-ops-director__head strong[b-fbt157bog4] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-ops-director__head p[b-fbt157bog4] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-ops-director__head button[b-fbt157bog4],
.ai-ops-director__lane[b-fbt157bog4] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-ops-director__head button[b-fbt157bog4] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-ops-director__details[b-fbt157bog4] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-ops-director__details summary[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-ops-director__details summary[b-fbt157bog4]::-webkit-details-marker,
.ai-ops-settings summary[b-fbt157bog4]::-webkit-details-marker {
    display: none;
}

.ai-ops-director__details summary span[b-fbt157bog4],
.ai-ops-director__details summary em[b-fbt157bog4],
.ai-ops-settings summary span[b-fbt157bog4],
.ai-ops-settings summary em[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
}

.ai-ops-director__details summary span[b-fbt157bog4],
.ai-ops-settings summary span[b-fbt157bog4] {
    display: block;
    font-size: 0.78rem;
}

.ai-ops-director__details summary strong[b-fbt157bog4],
.ai-ops-settings summary strong[b-fbt157bog4] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-ops-director__details summary em[b-fbt157bog4],
.ai-ops-settings summary em[b-fbt157bog4] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-ops-director__details[open] summary[b-fbt157bog4] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-ops-director__lanes[b-fbt157bog4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-ops-director__lane[b-fbt157bog4] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-ops-director__head button:hover[b-fbt157bog4],
.ai-ops-director__lane:hover[b-fbt157bog4] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-ops-director__lane--active[b-fbt157bog4] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-ops-director__lane strong[b-fbt157bog4] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-ops-kpis[b-fbt157bog4],
.ai-ops-layout[b-fbt157bog4] {
    display: grid;
    gap: 1rem;
}

.ai-ops-kpis[b-fbt157bog4] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-ops-layout[b-fbt157bog4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-ops-kpis span[b-fbt157bog4] {
    color: var(--kendo-color-subtle);
}

.ai-ops-kpis strong[b-fbt157bog4] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.1rem;
}

.ai-ops-card h2[b-fbt157bog4],
.ai-ops-item h3[b-fbt157bog4] {
    margin: 0;
}

.ai-ops-list[b-fbt157bog4] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-ops-item[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-ops-item p[b-fbt157bog4] {
    margin: 0.45rem 0 0;
}

.ai-ops-item__meta[b-fbt157bog4] {
    justify-content: flex-end;
}

.ai-ops-item__meta span[b-fbt157bog4] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-ops-status--due[b-fbt157bog4] {
    border-color: rgba(245, 180, 90, 0.28) !important;
    background: rgba(245, 180, 90, 0.12) !important;
    color: #ffd9a8 !important;
}

.ai-ops-status--active[b-fbt157bog4] {
    border-color: rgba(143, 185, 255, 0.28) !important;
    background: rgba(143, 185, 255, 0.12) !important;
    color: #cbe0ff !important;
}

.ai-ops-status--done[b-fbt157bog4] {
    border-color: rgba(125, 212, 190, 0.28) !important;
    background: rgba(125, 212, 190, 0.12) !important;
    color: #d7fff5 !important;
}

.ai-ops-status--failed[b-fbt157bog4] {
    border-color: rgba(221, 102, 121, 0.3) !important;
    background: rgba(221, 102, 121, 0.12) !important;
    color: #ffd0d5 !important;
}

.ai-ops-settings[b-fbt157bog4] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
    padding: 0.85rem 1rem;
}

.ai-ops-settings summary[b-fbt157bog4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-ops-settings div[b-fbt157bog4] {
    margin-top: 0.85rem;
}

@media (max-width: 960px) {
    .ai-ops-hero[b-fbt157bog4],
    .ai-ops-next[b-fbt157bog4],
    .ai-ops-director__head[b-fbt157bog4],
    .ai-ops-item[b-fbt157bog4] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-ops-briefing[b-fbt157bog4],
    .ai-ops-kpis[b-fbt157bog4],
    .ai-ops-director__lanes[b-fbt157bog4],
    .ai-ops-layout[b-fbt157bog4] {
        grid-template-columns: 1fr;
    }

    .ai-ops-briefing__chips[b-fbt157bog4] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyOrgChart.razor.rz.scp.css */
.org-chart-shell[b-8u1fb1v0fk] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.org-chart-hero[b-8u1fb1v0fk],
.org-chart-unit__header[b-8u1fb1v0fk],
.org-chart-role__header[b-8u1fb1v0fk] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.org-chart-hero[b-8u1fb1v0fk] {
    align-items: flex-end;
}

.org-chart-hero__eyebrow[b-8u1fb1v0fk],
.org-chart-card__eyebrow[b-8u1fb1v0fk] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.org-chart-hero h1[b-8u1fb1v0fk] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.org-chart-hero p[b-8u1fb1v0fk] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.org-chart-hero__actions[b-8u1fb1v0fk] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.org-chart-company[b-8u1fb1v0fk],
.org-chart-unit[b-8u1fb1v0fk],
.org-chart-role[b-8u1fb1v0fk],
.org-chart-empty[b-8u1fb1v0fk],
.org-chart-diagram-card[b-8u1fb1v0fk] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.org-chart-company[b-8u1fb1v0fk],
.org-chart-unit[b-8u1fb1v0fk],
.org-chart-empty[b-8u1fb1v0fk],
.org-chart-diagram-card[b-8u1fb1v0fk] {
    padding: 1.1rem;
}

.org-chart-company h2[b-8u1fb1v0fk],
.org-chart-unit h2[b-8u1fb1v0fk],
.org-chart-role h3[b-8u1fb1v0fk],
.org-chart-empty h2[b-8u1fb1v0fk],
.org-chart-diagram-card h2[b-8u1fb1v0fk] {
    margin: 0;
}

.org-chart-diagram-shell[b-8u1fb1v0fk] {
    margin-top: 1rem;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.org-chart-diagram-shell .k-diagram[b-8u1fb1v0fk] {
    background: transparent;
}

.org-chart-grid[b-8u1fb1v0fk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.org-chart-pulse[b-8u1fb1v0fk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.org-chart-pulse article[b-8u1fb1v0fk] {
    min-height: 118px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.org-chart-pulse span[b-8u1fb1v0fk],
.org-chart-pulse p[b-8u1fb1v0fk] {
    color: var(--kendo-color-subtle);
}

.org-chart-pulse span[b-8u1fb1v0fk] {
    font-size: 0.78rem;
}

.org-chart-pulse strong[b-8u1fb1v0fk] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.org-chart-pulse p[b-8u1fb1v0fk] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.org-chart-unit > p[b-8u1fb1v0fk],
.org-chart-role p[b-8u1fb1v0fk],
.org-chart-agent span[b-8u1fb1v0fk],
.org-chart-empty p[b-8u1fb1v0fk] {
    color: var(--kendo-color-subtle);
}

.org-chart-unit > p[b-8u1fb1v0fk] {
    margin: 0.7rem 0 0;
}

.org-chart-unit__header > span[b-8u1fb1v0fk],
.org-chart-role__header > span[b-8u1fb1v0fk],
.org-chart-role__meta span[b-8u1fb1v0fk] {
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

.org-chart-role-list[b-8u1fb1v0fk] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.org-chart-role[b-8u1fb1v0fk] {
    padding: 0.9rem;
}

.org-chart-role p[b-8u1fb1v0fk] {
    margin: 0.35rem 0 0;
    line-height: 1.4;
}

.org-chart-role__meta[b-8u1fb1v0fk] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.7rem;
}

.org-chart-agent-list[b-8u1fb1v0fk] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.org-chart-agent[b-8u1fb1v0fk] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    padding: 0.7rem 0.75rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.org-chart-agent:hover[b-8u1fb1v0fk] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.055);
}

.org-chart-agent__head[b-8u1fb1v0fk] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    min-width: 0;
}

.org-chart-agent__head > div[b-8u1fb1v0fk] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
}

.org-chart-agent__avatar[b-8u1fb1v0fk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.45rem;
    height: 2.45rem;
    flex: 0 0 auto;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.1);
    color: #d8fff5;
    font-size: 0.76rem;
    font-weight: 700;
    object-fit: cover;
}

.org-chart-agent__signals[b-8u1fb1v0fk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.org-chart-agent__signals span[b-8u1fb1v0fk] {
    display: inline-flex;
    align-items: center;
    min-height: 1.6rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    font-size: 0.74rem;
}

.org-chart-agent__signals .org-chart-agent-signal[b-8u1fb1v0fk] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.08);
    color: #d8fff5;
}

.org-chart-agent__signals .org-chart-agent-signal--active[b-8u1fb1v0fk] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.12);
    color: #dbe8ff;
}

.org-chart-agent__signals .org-chart-agent-signal--danger[b-8u1fb1v0fk] {
    border-color: rgba(255, 117, 117, 0.32);
    background: rgba(255, 117, 117, 0.1);
    color: #ffdede;
}

@media (max-width: 960px) {
    .org-chart-hero[b-8u1fb1v0fk],
    .org-chart-unit__header[b-8u1fb1v0fk],
    .org-chart-role__header[b-8u1fb1v0fk] {
        flex-direction: column;
        align-items: stretch;
    }

    .org-chart-grid[b-8u1fb1v0fk],
    .org-chart-pulse[b-8u1fb1v0fk] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyPlanning.razor.rz.scp.css */
.ai-planning-shell[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.5rem;
}

.ai-planning-hero[b-3v9080447y],
.ai-planning-layout[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
}

.ai-planning-hero h1[b-3v9080447y],
.ai-planning-panel h2[b-3v9080447y] {
    margin: 0;
}

.ai-planning-hero p[b-3v9080447y],
.ai-planning-muted[b-3v9080447y] {
    margin: .35rem 0 0;
    color: #667085;
}

.ai-planning-actions[b-3v9080447y],
.ai-planning-card-actions[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.ai-planning-eyebrow[b-3v9080447y] {
    color: #475467;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.ai-planning-message[b-3v9080447y] {
    border: 1px solid #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
    padding: .75rem 1rem;
    border-radius: 8px;
}

.ai-planning-message--error[b-3v9080447y] {
    border-color: #fecdca;
    background: #fffbfa;
    color: #b42318;
}

.ai-planning-layout[b-3v9080447y] {
    grid-template-columns: minmax(0, 1.5fr) minmax(18rem, .8fr);
}

.ai-planning-pulse[b-3v9080447y] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .75rem;
}

.ai-planning-pulse article[b-3v9080447y] {
    min-height: 5rem;
    border: 1px solid #eaecf0;
    background: #fff;
    border-radius: 8px;
    padding: .85rem;
}

.ai-planning-pulse strong[b-3v9080447y],
.ai-planning-pulse span[b-3v9080447y] {
    display: block;
}

.ai-planning-pulse strong[b-3v9080447y] {
    color: #101828;
    font-size: 1.3rem;
    line-height: 1.1;
}

.ai-planning-pulse span[b-3v9080447y] {
    margin-top: .35rem;
    color: #667085;
    font-size: .82rem;
}

.ai-planning-focus[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border: 1px solid rgba(125, 212, 190, .22);
    background: rgba(125, 212, 190, .07);
    border-radius: 8px;
    padding: 1rem;
}

.ai-planning-focus h2[b-3v9080447y],
.ai-planning-focus p[b-3v9080447y] {
    margin: 0;
}

.ai-planning-focus p[b-3v9080447y] {
    margin-top: .35rem;
    color: #667085;
    line-height: 1.4;
}

.ai-planning-focus__flow[b-3v9080447y] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .45rem;
}

.ai-planning-focus__step[b-3v9080447y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: .2rem .55rem;
    border-radius: 999px;
    border: 1px solid #d0d5dd;
    background: #fff;
    color: #667085;
    font-size: .78rem;
    font-weight: 650;
}

.ai-planning-focus__step--ready[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-focus button[b-3v9080447y] {
    min-height: 2.1rem;
    border: 1px solid #7dd4be;
    background: #ecfdf3;
    border-radius: 999px;
    padding: .2rem .75rem;
    color: #05603a;
    cursor: pointer;
}

.ai-planning-director[b-3v9080447y] {
    border: 1px solid #d0e8ff;
    background: #f7fbff;
    border-radius: 8px;
    padding: 1rem;
}

.ai-planning-director__head[b-3v9080447y] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-planning-director__head h2[b-3v9080447y] {
    margin: 0;
    font-size: 1.12rem;
}

.ai-planning-director__head p[b-3v9080447y] {
    margin: .35rem 0 0;
    color: #667085;
    line-height: 1.4;
}

.ai-planning-director__head button[b-3v9080447y],
.ai-planning-director__lane button[b-3v9080447y] {
    min-height: 2.1rem;
    border: 1px solid #7dd4be;
    background: #ecfdf3;
    border-radius: 999px;
    padding: .2rem .75rem;
    color: #05603a;
    cursor: pointer;
}

.ai-planning-director__lanes[b-3v9080447y] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    margin-top: .85rem;
}

.ai-planning-director__lane[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-height: 7.5rem;
    border: 1px solid #eaecf0;
    background: #fff;
    border-radius: 8px;
    padding: .75rem;
}

.ai-planning-director__lane--active[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
}

.ai-planning-director__lane span[b-3v9080447y] {
    color: #667085;
    font-size: .76rem;
}

.ai-planning-director__lane strong[b-3v9080447y] {
    color: #101828;
    font-size: .95rem;
}

.ai-planning-director__lane p[b-3v9080447y] {
    flex: 1;
    margin: 0;
    color: #667085;
    font-size: .82rem;
    line-height: 1.35;
}

.ai-planning-director__lane button[b-3v9080447y] {
    align-self: flex-start;
    min-height: 1.9rem;
    font-size: .8rem;
}

.ai-planning-panel[b-3v9080447y],
.ai-planning-empty[b-3v9080447y],
.ai-planning-collapse[b-3v9080447y] {
    border: 1px solid #eaecf0;
    background: #fff;
    border-radius: 8px;
    padding: 1rem;
}

.ai-planning-collapse[b-3v9080447y] {
    display: block;
}

.ai-planning-collapse > summary[b-3v9080447y] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-planning-collapse > summary[b-3v9080447y]::-webkit-details-marker {
    display: none;
}

.ai-planning-collapse > summary span[b-3v9080447y],
.ai-planning-collapse > summary em[b-3v9080447y] {
    color: var(--kendo-color-subtle);
}

.ai-planning-collapse > summary span[b-3v9080447y] {
    display: block;
    font-size: 0.78rem;
}

.ai-planning-collapse > summary strong[b-3v9080447y] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-planning-collapse > summary em[b-3v9080447y] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-planning-collapse > section[b-3v9080447y],
.ai-planning-collapse > div[b-3v9080447y],
.ai-planning-collapse > details[b-3v9080447y] {
    margin-top: 1rem;
}

.ai-planning-collapse--inner[b-3v9080447y] {
    flex-basis: 100%;
    background: #f9fafb;
}

.ai-planning-form[b-3v9080447y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
    margin: 1rem 0;
}

.ai-planning-form label[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    color: #344054;
    font-size: .9rem;
}

.ai-planning-form label:nth-child(2)[b-3v9080447y] {
    grid-column: 1 / -1;
}

.ai-planning-input[b-3v9080447y] {
    width: 100%;
    min-height: 2.5rem;
    padding: .58rem .7rem;
    color: #f3f7ff;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, .18);
    background: rgba(20, 26, 34, .92);
    outline: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}

.ai-planning-input:focus[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .42);
    box-shadow:
        0 0 0 3px rgba(125, 212, 190, .12),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}

.ai-planning-input[b-3v9080447y]::placeholder {
    color: rgba(218, 229, 247, .58);
}

.ai-planning-input--textarea[b-3v9080447y] {
    min-height: 8rem;
    resize: vertical;
}

.ai-planning-rule-list[b-3v9080447y],
.ai-planning-plan-list[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-top: 1rem;
}

.ai-planning-lanes[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .85rem;
}

.ai-planning-lane[b-3v9080447y] {
    min-height: 2.1rem;
    border: 1px solid #d0d5dd;
    background: #fff;
    border-radius: 999px;
    padding: .2rem .75rem;
    color: #344054;
    cursor: pointer;
}

.ai-planning-lane--active[b-3v9080447y] {
    border-color: #7dd4be;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-rule-list article[b-3v9080447y],
.ai-planning-plan-card[b-3v9080447y] {
    border: 1px solid #eaecf0;
    border-radius: 8px;
    padding: .85rem;
}

.ai-planning-rule-list article[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.ai-planning-rule-list span[b-3v9080447y],
.ai-planning-plan-card small[b-3v9080447y] {
    color: #667085;
}

.ai-planning-section-title[b-3v9080447y],
.ai-planning-plan-card[b-3v9080447y] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-planning-plan-card[b-3v9080447y] {
    flex-wrap: wrap;
}

.ai-planning-plan-card h3[b-3v9080447y],
.ai-planning-plan-card p[b-3v9080447y] {
    margin: .25rem 0;
}

.ai-planning-delivery-strip[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .55rem;
}

.ai-planning-delivery-strip span[b-3v9080447y],
.ai-planning-delivery-preview span[b-3v9080447y] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: .12rem .52rem;
    border-radius: 999px;
    border: 1px solid #d0d5dd;
    background: #fff;
    color: #667085;
    font-size: .74rem;
}

.ai-planning-delivery-strip__state--active[b-3v9080447y] {
    border-color: #b2ddff;
    background: #eff8ff;
    color: #175cd3;
}

.ai-planning-delivery-strip__state--done[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-delivery-strip__state--danger[b-3v9080447y] {
    border-color: #fecdca;
    background: #fffbfa;
    color: #b42318;
}

.ai-planning-status[b-3v9080447y] {
    display: inline-flex;
    border: 1px solid #d0d5dd;
    border-radius: 999px;
    padding: .15rem .5rem;
    color: #344054;
    font-size: .75rem;
}

.ai-planning-status--waiting[b-3v9080447y] {
    border-color: #fedf89;
    background: #fffaeb;
    color: #b54708;
}

.ai-planning-status--approved[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-status--rejected[b-3v9080447y] {
    border-color: #fecdca;
    background: #fffbfa;
    color: #b42318;
}

.ai-planning-card-actions button[b-3v9080447y] {
    min-height: 2rem;
    border: 1px solid rgba(143, 185, 255, .18);
    background: rgba(143, 185, 255, .08);
    border-radius: 999px;
    padding: .28rem .72rem;
    color: #cbe0ff;
    cursor: pointer;
}

.ai-planning-card-actions button:hover[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .32);
    background: rgba(125, 212, 190, .1);
    color: #d7fff5;
}

.ai-planning-step-list[b-3v9080447y] {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: .6rem;
    border-top: 1px solid #eaecf0;
    padding-top: .75rem;
}

.ai-planning-step-notes[b-3v9080447y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
}

.ai-planning-step-notes span[b-3v9080447y],
.ai-planning-step-list article[b-3v9080447y] {
    border: 1px solid #eaecf0;
    border-radius: 8px;
    padding: .7rem;
    background: #f9fafb;
}

.ai-planning-readiness[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(10rem, .35fr) minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    border: 1px solid rgba(125, 212, 190, .2);
    border-radius: 8px;
    padding: .75rem;
    background: rgba(125, 212, 190, .07);
}

.ai-planning-readiness span[b-3v9080447y],
.ai-planning-readiness strong[b-3v9080447y] {
    display: block;
}

.ai-planning-readiness span[b-3v9080447y] {
    color: #667085;
    font-size: .78rem;
}

.ai-planning-readiness strong[b-3v9080447y] {
    margin-top: .2rem;
    color: #05603a;
    font-size: 1rem;
}

.ai-planning-readiness__items[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.ai-planning-readiness__items span[b-3v9080447y] {
    min-height: 1.65rem;
    padding: .15rem .55rem;
    border-radius: 999px;
    border: 1px solid #d0d5dd;
    background: #fff;
    color: #667085;
}

.ai-planning-readiness__items .ai-planning-readiness__item--done[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-readiness p[b-3v9080447y] {
    grid-column: 1 / -1;
    margin: 0;
    color: #b54708;
    font-size: .84rem;
    line-height: 1.35;
}

.ai-planning-delivery-preview[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(10rem, .35fr) minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    border: 1px solid #d0e8ff;
    border-radius: 8px;
    padding: .75rem;
    background: #f7fbff;
}

.ai-planning-delivery-preview span[b-3v9080447y] {
    border: 0;
    background: transparent;
    padding: 0;
}

.ai-planning-delivery-preview strong[b-3v9080447y] {
    display: block;
    margin-top: .2rem;
    color: #175cd3;
    font-size: 1rem;
}

.ai-planning-delivery-preview p[b-3v9080447y] {
    margin: 0;
    color: #475467;
    line-height: 1.35;
}

.ai-planning-mvp-proof[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(10rem, .35fr) minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    border: 1px solid #d0e8ff;
    border-radius: 8px;
    padding: .75rem;
    background: #f7fbff;
}

.ai-planning-mvp-proof span[b-3v9080447y],
.ai-planning-mvp-proof strong[b-3v9080447y] {
    display: block;
}

.ai-planning-mvp-proof span[b-3v9080447y] {
    color: #667085;
    font-size: .78rem;
}

.ai-planning-mvp-proof strong[b-3v9080447y] {
    margin-top: .2rem;
    color: #175cd3;
    font-size: 1rem;
}

.ai-planning-mvp-proof__items[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.ai-planning-mvp-proof__items span[b-3v9080447y] {
    min-height: 1.65rem;
    padding: .15rem .55rem;
    border-radius: 999px;
    border: 1px solid #d0d5dd;
    background: #fff;
    color: #667085;
}

.ai-planning-mvp-proof__items .ai-planning-mvp-proof__item--done[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-mvp-proof p[b-3v9080447y] {
    grid-column: 1 / -1;
    margin: 0;
    color: #b54708;
    font-size: .84rem;
    line-height: 1.35;
}

.ai-planning-step-list article p[b-3v9080447y] {
    color: #475467;
}

.ai-planning-step-head[b-3v9080447y] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.ai-planning-step-head div[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .1rem;
    min-width: 0;
}

.ai-planning-step-head small[b-3v9080447y] {
    color: #667085;
}

.ai-planning-step-flow[b-3v9080447y] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: .55rem;
}

.ai-planning-step-flow span[b-3v9080447y] {
    min-height: 1.55rem;
    padding: .12rem .5rem;
    border-radius: 999px;
    border: 1px solid #d0d5dd;
    background: #fff;
    color: #667085;
    font-size: .74rem;
}

.ai-planning-step-flow .ai-planning-step-flow__done[b-3v9080447y] {
    border-color: #a6f4c5;
    background: #ecfdf3;
    color: #05603a;
}

.ai-planning-step-avatar[b-3v9080447y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 50%;
    color: #fff;
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), transparent 34%),
        linear-gradient(145deg, #3f7bd8, #7dd4be);
    font-size: .76rem;
    font-weight: 700;
}

.ai-planning-step-avatar--finance[b-3v9080447y] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), transparent 34%),
        linear-gradient(145deg, #2e7d5b, #b6d96c);
}

.ai-planning-step-avatar--market[b-3v9080447y] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), transparent 34%),
        linear-gradient(145deg, #b15c94, #f0b35c);
}

.ai-planning-step-avatar--tech[b-3v9080447y] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), transparent 34%),
        linear-gradient(145deg, #3b74d7, #5ed0e6);
}

.ai-planning-step-avatar--lead[b-3v9080447y] {
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), transparent 34%),
        linear-gradient(145deg, #7964d8, #7dd4be);
}

.ai-planning-step-actions[b-3v9080447y] {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
    margin-top: .5rem;
}

.ai-planning-step-actions button[b-3v9080447y],
.ai-planning-step-list article button[b-3v9080447y] {
    margin-top: .5rem;
    min-height: 2rem;
    border: 1px solid rgba(143, 185, 255, .18);
    background: rgba(143, 185, 255, .08);
    border-radius: 999px;
    padding: .28rem .72rem;
    color: #cbe0ff;
    cursor: pointer;
}

.ai-planning-step-actions button:hover[b-3v9080447y],
.ai-planning-step-list article button:hover[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .32);
    background: rgba(125, 212, 190, .1);
    color: #d7fff5;
}

.ai-planning-step-actions button:disabled[b-3v9080447y] {
    opacity: .55;
    cursor: default;
}

.ai-planning-step-edit[b-3v9080447y] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, .8fr);
    gap: .75rem;
}

.ai-planning-step-edit label[b-3v9080447y] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    color: #344054;
    font-size: .9rem;
}

.ai-planning-step-edit__wide[b-3v9080447y] {
    grid-column: 1 / -1;
}

.ai-planning-hero p[b-3v9080447y],
.ai-planning-muted[b-3v9080447y],
.ai-planning-focus p[b-3v9080447y],
.ai-planning-director__head p[b-3v9080447y],
.ai-planning-director__lane span[b-3v9080447y],
.ai-planning-director__lane p[b-3v9080447y],
.ai-planning-rule-list span[b-3v9080447y],
.ai-planning-plan-card small[b-3v9080447y],
.ai-planning-step-head small[b-3v9080447y],
.ai-planning-step-list article p[b-3v9080447y],
.ai-planning-form label[b-3v9080447y],
.ai-planning-step-edit label[b-3v9080447y] {
    color: var(--kendo-color-subtle);
}

.ai-planning-eyebrow[b-3v9080447y] {
    color: #8fb9ff;
}

.ai-planning-panel[b-3v9080447y],
.ai-planning-empty[b-3v9080447y],
.ai-planning-collapse[b-3v9080447y],
.ai-planning-pulse article[b-3v9080447y],
.ai-planning-director[b-3v9080447y],
.ai-planning-director__lane[b-3v9080447y],
.ai-planning-rule-list article[b-3v9080447y],
.ai-planning-plan-card[b-3v9080447y],
.ai-planning-step-notes span[b-3v9080447y],
.ai-planning-step-list article[b-3v9080447y],
.ai-planning-collapse--inner[b-3v9080447y] {
    border-color: rgba(255, 255, 255, .08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .02)),
        rgba(255, 255, 255, .02);
    color: #f3f7ff;
}

.ai-planning-panel[b-3v9080447y],
.ai-planning-empty[b-3v9080447y],
.ai-planning-collapse[b-3v9080447y],
.ai-planning-pulse article[b-3v9080447y],
.ai-planning-focus[b-3v9080447y],
.ai-planning-director[b-3v9080447y],
.ai-planning-plan-card[b-3v9080447y] {
    box-shadow: 0 18px 40px rgba(0, 0, 0, .14);
}

.ai-planning-pulse strong[b-3v9080447y],
.ai-planning-director__lane strong[b-3v9080447y],
.ai-planning-plan-card h3[b-3v9080447y],
.ai-planning-rule-list strong[b-3v9080447y] {
    color: #f3f7ff;
}

.ai-planning-pulse span[b-3v9080447y] {
    color: var(--kendo-color-subtle);
}

.ai-planning-message[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .24);
    background: rgba(125, 212, 190, .08);
    color: #d7fff5;
}

.ai-planning-message--error[b-3v9080447y] {
    border-color: rgba(221, 102, 121, .28);
    background: rgba(221, 102, 121, .09);
    color: #ffd0d5;
}

.ai-planning-focus[b-3v9080447y],
.ai-planning-director__lane--active[b-3v9080447y],
.ai-planning-readiness[b-3v9080447y],
.ai-planning-mvp-proof[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, .07), rgba(143, 185, 255, .025)),
        rgba(255, 255, 255, .02);
}

.ai-planning-delivery-preview[b-3v9080447y] {
    border-color: rgba(143, 185, 255, .18);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, .07), rgba(125, 212, 190, .025)),
        rgba(255, 255, 255, .02);
}

.ai-planning-focus__step[b-3v9080447y],
.ai-planning-lane[b-3v9080447y],
.ai-planning-delivery-strip span[b-3v9080447y],
.ai-planning-readiness__items span[b-3v9080447y],
.ai-planning-mvp-proof__items span[b-3v9080447y],
.ai-planning-step-flow span[b-3v9080447y],
.ai-planning-status[b-3v9080447y] {
    border-color: rgba(143, 185, 255, .16);
    background: rgba(143, 185, 255, .07);
    color: #cbe0ff;
}

.ai-planning-focus__step--ready[b-3v9080447y],
.ai-planning-lane--active[b-3v9080447y],
.ai-planning-readiness__items .ai-planning-readiness__item--done[b-3v9080447y],
.ai-planning-mvp-proof__items .ai-planning-mvp-proof__item--done[b-3v9080447y],
.ai-planning-step-flow .ai-planning-step-flow__done[b-3v9080447y],
.ai-planning-delivery-strip__state--done[b-3v9080447y],
.ai-planning-status--approved[b-3v9080447y] {
    border-color: rgba(125, 212, 190, .24);
    background: rgba(125, 212, 190, .1);
    color: #d7fff5;
}

.ai-planning-delivery-strip__state--active[b-3v9080447y],
.ai-planning-status--waiting[b-3v9080447y] {
    border-color: rgba(245, 180, 90, .28);
    background: rgba(245, 180, 90, .1);
    color: #ffd9a8;
}

.ai-planning-delivery-strip__state--danger[b-3v9080447y],
.ai-planning-status--rejected[b-3v9080447y] {
    border-color: rgba(221, 102, 121, .28);
    background: rgba(221, 102, 121, .09);
    color: #ffd0d5;
}

.ai-planning-collapse > summary[b-3v9080447y] {
    color: #dce9ff;
}

.ai-planning-readiness strong[b-3v9080447y],
.ai-planning-mvp-proof strong[b-3v9080447y],
.ai-planning-delivery-preview strong[b-3v9080447y] {
    color: #d7fff5;
}

.ai-planning-readiness p[b-3v9080447y],
.ai-planning-mvp-proof p[b-3v9080447y] {
    color: #ffd9a8;
}

@media (max-width: 900px) {
    .ai-planning-hero[b-3v9080447y],
    .ai-planning-layout[b-3v9080447y],
    .ai-planning-pulse[b-3v9080447y],
    .ai-planning-focus[b-3v9080447y],
    .ai-planning-focus__flow[b-3v9080447y],
    .ai-planning-director__lanes[b-3v9080447y],
    .ai-planning-form[b-3v9080447y],
    .ai-planning-section-title[b-3v9080447y],
    .ai-planning-plan-card[b-3v9080447y],
    .ai-planning-readiness[b-3v9080447y],
    .ai-planning-mvp-proof[b-3v9080447y],
    .ai-planning-step-edit[b-3v9080447y] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .ai-planning-actions[b-3v9080447y],
    .ai-planning-card-actions[b-3v9080447y] {
        justify-content: flex-start;
    }

    .ai-planning-director__head[b-3v9080447y] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-planning-step-notes[b-3v9080447y] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyProfile.razor.rz.scp.css */
.ai-profile-shell[b-41hv8do80t] {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
}

.ai-profile-hero[b-41hv8do80t],
.ai-profile-layout[b-41hv8do80t],
.ai-profile-summary[b-41hv8do80t],
.ai-profile-grid[b-41hv8do80t],
.ai-profile-agent-list[b-41hv8do80t] {
    display: grid;
    gap: 1rem;
}

.ai-profile-hero[b-41hv8do80t] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
}

.ai-profile-eyebrow[b-41hv8do80t],
.ai-profile-section-head span[b-41hv8do80t],
.ai-profile-sidebar__head span[b-41hv8do80t],
.ai-profile-summary span[b-41hv8do80t],
.ai-profile-form label > span[b-41hv8do80t],
.ai-profile-company span[b-41hv8do80t],
.ai-profile-company small[b-41hv8do80t],
.ai-profile-agent-list span[b-41hv8do80t],
.ai-profile-muted[b-41hv8do80t] {
    color: var(--kendo-color-subtle);
}

.ai-profile-eyebrow[b-41hv8do80t] {
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-profile-hero h1[b-41hv8do80t] {
    margin: 0;
    font-size: 2rem;
    line-height: 1.05;
}

.ai-profile-hero p[b-41hv8do80t] {
    margin: 0.6rem 0 0;
    max-width: 72ch;
    color: var(--kendo-color-subtle);
}

.ai-profile-hero__actions[b-41hv8do80t],
.ai-profile-sidebar__head[b-41hv8do80t] {
    display: flex;
    gap: 0.65rem;
}

.ai-profile-hero__actions[b-41hv8do80t] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-profile-layout[b-41hv8do80t] {
    grid-template-columns: minmax(15rem, 0.28fr) minmax(0, 1fr);
    align-items: start;
}

.ai-profile-sidebar[b-41hv8do80t],
.ai-profile-form[b-41hv8do80t],
.ai-profile-summary article[b-41hv8do80t],
.ai-profile-message[b-41hv8do80t] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-profile-sidebar[b-41hv8do80t],
.ai-profile-form[b-41hv8do80t],
.ai-profile-message[b-41hv8do80t] {
    padding: 1rem;
}

.ai-profile-message[b-41hv8do80t] {
    color: #d7fff5;
}

.ai-profile-message--error[b-41hv8do80t] {
    border-color: rgba(248, 113, 113, 0.34);
    background: rgba(248, 113, 113, 0.1);
    color: #ffd9dc;
}

.ai-profile-sidebar[b-41hv8do80t] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    position: sticky;
    top: 1rem;
}

.ai-profile-sidebar__head[b-41hv8do80t] {
    align-items: center;
    justify-content: space-between;
}

.ai-profile-sidebar__head button[b-41hv8do80t],
.ai-profile-company[b-41hv8do80t] {
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.06);
    color: inherit;
    cursor: pointer;
}

.ai-profile-sidebar__head button[b-41hv8do80t] {
    min-height: 2rem;
    padding: 0.25rem 0.65rem;
    border-radius: 999px;
}

.ai-profile-company[b-41hv8do80t] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.24rem;
    padding: 0.75rem;
    border-radius: 12px;
    text-align: left;
}

.ai-profile-company--active[b-41hv8do80t] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.1);
}

.ai-profile-main[b-41hv8do80t] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.ai-profile-summary[b-41hv8do80t] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ai-profile-summary article[b-41hv8do80t] {
    padding: 0.85rem;
}

.ai-profile-summary strong[b-41hv8do80t],
.ai-profile-section-head strong[b-41hv8do80t],
.ai-profile-company strong[b-41hv8do80t],
.ai-profile-agent-list strong[b-41hv8do80t] {
    color: #f3f7ff;
}

.ai-profile-summary strong[b-41hv8do80t],
.ai-profile-section-head strong[b-41hv8do80t] {
    display: block;
    margin-top: 0.24rem;
}

.ai-profile-section-head[b-41hv8do80t] {
    margin-bottom: 0.9rem;
}

.ai-profile-grid--two[b-41hv8do80t] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-profile-grid--address[b-41hv8do80t] {
    grid-template-columns: minmax(0, 1.5fr) minmax(6rem, 0.45fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 0.85fr);
    margin-top: 0.8rem;
}

.ai-profile-form label[b-41hv8do80t] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-profile-input[b-41hv8do80t] {
    width: 100%;
    min-height: 2.45rem;
    padding: 0.6rem 0.7rem;
    color: inherit;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.045);
}

.ai-profile-input--textarea[b-41hv8do80t] {
    min-height: 7rem;
    resize: vertical;
}

.ai-profile-input--textarea-small[b-41hv8do80t] {
    min-height: 5rem;
    resize: vertical;
}

.ai-profile-toggle[b-41hv8do80t] {
    justify-content: center;
    min-height: 2.45rem;
}

.ai-profile-toggle[b-41hv8do80t] {
    flex-direction: row !important;
    align-items: center;
}

.ai-profile-agent-list[b-41hv8do80t] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-profile-agent-list a[b-41hv8do80t] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-height: 4.2rem;
    padding: 0.75rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
    text-decoration: none;
    color: inherit;
}

@media (max-width: 980px) {
    .ai-profile-hero[b-41hv8do80t],
    .ai-profile-layout[b-41hv8do80t],
    .ai-profile-summary[b-41hv8do80t],
    .ai-profile-grid--two[b-41hv8do80t],
    .ai-profile-grid--address[b-41hv8do80t],
    .ai-profile-agent-list[b-41hv8do80t] {
        grid-template-columns: 1fr;
    }

    .ai-profile-sidebar[b-41hv8do80t] {
        position: static;
    }

    .ai-profile-hero__actions[b-41hv8do80t] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyRoles.razor.rz.scp.css */
.ai-roles-shell[b-pq5kjrl7jw] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-roles-hero[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-roles-hero__eyebrow[b-pq5kjrl7jw],
.ai-roles-card__eyebrow[b-pq5kjrl7jw] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-roles-hero h1[b-pq5kjrl7jw] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-roles-hero p[b-pq5kjrl7jw] {
    margin: 0.65rem 0 0;
    max-width: 70ch;
    color: var(--kendo-color-subtle);
}

.ai-roles-hero__actions[b-pq5kjrl7jw] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-roles-message[b-pq5kjrl7jw],
.ai-roles-card[b-pq5kjrl7jw],
.ai-roles-item[b-pq5kjrl7jw] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-roles-message[b-pq5kjrl7jw],
.ai-roles-card[b-pq5kjrl7jw],
.ai-roles-item[b-pq5kjrl7jw] {
    padding: 1rem;
}

.ai-roles-message[b-pq5kjrl7jw] {
    color: #cbe0ff;
}

.ai-roles-collapse[b-pq5kjrl7jw] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-roles-collapse summary[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-roles-collapse summary[b-pq5kjrl7jw]::-webkit-details-marker {
    display: none;
}

.ai-roles-collapse summary span[b-pq5kjrl7jw],
.ai-roles-collapse summary em[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-collapse summary span[b-pq5kjrl7jw] {
    display: block;
    font-size: 0.78rem;
}

.ai-roles-collapse summary strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-roles-collapse summary em[b-pq5kjrl7jw] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-roles-collapse[open] summary[b-pq5kjrl7jw] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-roles-collapse > section[b-pq5kjrl7jw],
.ai-roles-collapse > div[b-pq5kjrl7jw] {
    margin: 1rem;
}

.ai-roles-quick-actions[b-pq5kjrl7jw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.ai-roles-layout[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    align-items: start;
}

.ai-roles-pulse[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 1rem;
}

.ai-roles-pulse article[b-pq5kjrl7jw] {
    min-height: 118px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-roles-pulse span[b-pq5kjrl7jw],
.ai-roles-pulse p[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-pulse span[b-pq5kjrl7jw] {
    font-size: 0.78rem;
}

.ai-roles-pulse strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-roles-pulse p[b-pq5kjrl7jw] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-roles-pulse__attention[b-pq5kjrl7jw] {
    border-color: rgba(255, 201, 107, 0.24) !important;
    background:
        linear-gradient(180deg, rgba(255, 201, 107, 0.08), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02) !important;
}

.ai-roles-profile-focus[b-pq5kjrl7jw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 201, 107, 0.22);
    background:
        linear-gradient(180deg, rgba(255, 201, 107, 0.07), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-roles-profile-focus span[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-roles-profile-focus strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-roles-profile-focus p[b-pq5kjrl7jw] {
    margin: 0.3rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-roles-profile-focus__actions[b-pq5kjrl7jw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.6rem;
}

.ai-roles-team-album[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: minmax(220px, 0.42fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.055), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-roles-team-album span[b-pq5kjrl7jw],
.ai-roles-team-album p[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-team-album strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
}

.ai-roles-team-album p[b-pq5kjrl7jw] {
    margin: 0.3rem 0 0;
    font-size: 0.84rem;
}

.ai-roles-team-album__faces[b-pq5kjrl7jw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-roles-team-album__faces a[b-pq5kjrl7jw],
.ai-roles-team-album__faces img[b-pq5kjrl7jw],
.ai-roles-team-album__faces span[b-pq5kjrl7jw] {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
}

.ai-roles-team-album__faces a[b-pq5kjrl7jw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.16);
    background: rgba(255, 255, 255, 0.055);
    text-decoration: none;
}

.ai-roles-team-album__faces img[b-pq5kjrl7jw] {
    object-fit: cover;
}

.ai-roles-team-album__faces span[b-pq5kjrl7jw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #dbe8ff;
    font-weight: 700;
}

.ai-roles-card h2[b-pq5kjrl7jw],
.ai-roles-item h3[b-pq5kjrl7jw] {
    margin: 0;
}

.ai-roles-admin[b-pq5kjrl7jw] {
    display: block;
}

.ai-roles-admin summary[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-roles-admin summary[b-pq5kjrl7jw]::-webkit-details-marker {
    display: none;
}

.ai-roles-admin summary span[b-pq5kjrl7jw],
.ai-roles-admin summary em[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-admin summary span[b-pq5kjrl7jw] {
    display: block;
    font-size: 0.78rem;
}

.ai-roles-admin summary strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.1rem;
}

.ai-roles-admin summary em[b-pq5kjrl7jw] {
    flex: 0 0 auto;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-roles-admin[open] summary em[b-pq5kjrl7jw] {
    color: #cbe0ff;
}

.ai-roles-admin__body[b-pq5kjrl7jw] {
    margin-top: 1.2rem;
}

.ai-roles-section-title[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.ai-roles-form[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-roles-form label[b-pq5kjrl7jw] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ai-roles-form label span[b-pq5kjrl7jw],
.ai-roles-item p[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-form__wide[b-pq5kjrl7jw] {
    grid-column: 1 / -1;
}

.ai-roles-form--compact[b-pq5kjrl7jw] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 0.8rem;
}

.ai-roles-inline-details[b-pq5kjrl7jw] {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    background: rgba(255, 255, 255, 0.025);
    padding: 0.75rem;
}

.ai-roles-inline-details summary[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-roles-inline-details summary[b-pq5kjrl7jw]::-webkit-details-marker {
    display: none;
}

.ai-roles-inline-details summary span[b-pq5kjrl7jw],
.ai-roles-inline-details summary em[b-pq5kjrl7jw],
.ai-roles-director__details summary span[b-pq5kjrl7jw],
.ai-roles-director__details summary em[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-inline-details summary span[b-pq5kjrl7jw],
.ai-roles-director__details summary span[b-pq5kjrl7jw] {
    display: block;
    font-size: 0.78rem;
}

.ai-roles-inline-details summary strong[b-pq5kjrl7jw],
.ai-roles-director__details summary strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-roles-inline-details summary em[b-pq5kjrl7jw],
.ai-roles-director__details summary em[b-pq5kjrl7jw] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-roles-input[b-pq5kjrl7jw] {
    width: 100%;
    min-height: 2.5rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.04);
    color: inherit;
    padding: 0.65rem 0.75rem;
}

.ai-roles-textarea[b-pq5kjrl7jw] {
    min-height: 5.25rem;
    resize: vertical;
}

.ai-roles-textarea--tall[b-pq5kjrl7jw] {
    min-height: 8.5rem;
}

.ai-roles-check[b-pq5kjrl7jw] {
    justify-content: end;
    flex-direction: row !important;
    align-items: center;
}

.ai-roles-submit[b-pq5kjrl7jw] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.ai-roles-divider[b-pq5kjrl7jw] {
    height: 1px;
    margin: 1.35rem 0;
    background: rgba(255, 255, 255, 0.08);
}

.ai-roles-list[b-pq5kjrl7jw] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-roles-empty[b-pq5kjrl7jw] {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 14px;
    border: 1px dashed rgba(143, 185, 255, 0.22);
    color: var(--kendo-color-subtle);
    background: rgba(255, 255, 255, 0.025);
}

.ai-roles-director[b-pq5kjrl7jw] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 16px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.025);
}

.ai-roles-director__head[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-roles-director__head span[b-pq5kjrl7jw],
.ai-roles-director__lane span[b-pq5kjrl7jw],
.ai-roles-director__lane small[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
}

.ai-roles-director__head span[b-pq5kjrl7jw],
.ai-roles-director__lane span[b-pq5kjrl7jw] {
    display: block;
    font-size: 0.76rem;
}

.ai-roles-director__head strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-roles-director__head p[b-pq5kjrl7jw] {
    margin: 0.3rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-roles-director__head button[b-pq5kjrl7jw],
.ai-roles-director__lane[b-pq5kjrl7jw] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-roles-director__head button[b-pq5kjrl7jw] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-roles-director__details[b-pq5kjrl7jw] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-roles-director__details summary[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-roles-director__details summary[b-pq5kjrl7jw]::-webkit-details-marker {
    display: none;
}

.ai-roles-director__details[open] summary[b-pq5kjrl7jw] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-roles-director__lanes[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-roles-director__lane[b-pq5kjrl7jw] {
    min-height: 5.2rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-roles-director__head button:hover[b-pq5kjrl7jw],
.ai-roles-director__lane:hover[b-pq5kjrl7jw] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-roles-director__lane--active[b-pq5kjrl7jw] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-roles-director__lane strong[b-pq5kjrl7jw] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-roles-mode[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 16px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.055);
}

.ai-roles-mode p[b-pq5kjrl7jw] {
    margin: 0.25rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-roles-hiring-focus[b-pq5kjrl7jw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.85rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-roles-hiring-focus span[b-pq5kjrl7jw] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-roles-hiring-focus strong[b-pq5kjrl7jw] {
    display: block;
    margin-top: 0.18rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-roles-hiring-focus p[b-pq5kjrl7jw] {
    margin: 0.28rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-roles-candidate-grid[b-pq5kjrl7jw] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-roles-candidate[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.85rem;
    padding: 0.9rem;
    border-radius: 16px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.025);
}

.ai-roles-avatar[b-pq5kjrl7jw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 16px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.1);
    color: #d8fff5;
    font-weight: 700;
    flex: 0 0 auto;
    object-fit: cover;
}

.ai-roles-avatar--image[b-pq5kjrl7jw] {
    background: rgba(255, 255, 255, 0.04);
}

.ai-roles-person[b-pq5kjrl7jw] {
    display: flex;
    align-items: flex-start;
    gap: 0.8rem;
    min-width: 0;
}

.ai-roles-candidate__body[b-pq5kjrl7jw] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.ai-roles-candidate h3[b-pq5kjrl7jw],
.ai-roles-candidate p[b-pq5kjrl7jw] {
    margin: 0;
}

.ai-roles-candidate__headline[b-pq5kjrl7jw] {
    position: relative;
    padding-right: 8rem;
}

.ai-roles-candidate__headline > span[b-pq5kjrl7jw] {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    color: #d8fff5;
    font-size: 0.72rem;
    white-space: nowrap;
}

.ai-roles-candidate p[b-pq5kjrl7jw] {
    margin-top: 0.3rem;
    color: var(--kendo-color-subtle);
}

.ai-roles-candidate-mail[b-pq5kjrl7jw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ai-roles-candidate-mail span[b-pq5kjrl7jw] {
    min-height: 1.8rem;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    padding: 0.2rem 0.62rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.075);
    color: #d8fff5;
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.ai-roles-candidate-ready[b-pq5kjrl7jw] {
    padding: 0.72rem 0.8rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.ai-roles-candidate-ready strong[b-pq5kjrl7jw] {
    display: block;
    color: #f3f7ff;
    font-size: 0.9rem;
}

.ai-roles-candidate-ready p[b-pq5kjrl7jw] {
    margin-top: 0.25rem;
    line-height: 1.4;
}

.ai-roles-candidate-score[b-pq5kjrl7jw] {
    position: relative;
    min-height: 1.75rem;
    margin-top: 0.65rem;
    overflow: hidden;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(255, 255, 255, 0.035);
}

.ai-roles-candidate-score span[b-pq5kjrl7jw],
.ai-roles-candidate-score i[b-pq5kjrl7jw] {
    position: absolute;
    inset: 0;
}

.ai-roles-candidate-score span[b-pq5kjrl7jw] {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f3f7ff;
    font-size: 0.76rem;
    font-weight: 700;
}

.ai-roles-candidate-score i[b-pq5kjrl7jw] {
    width: 0;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(125, 212, 190, 0.32), rgba(143, 185, 255, 0.25));
}

.ai-roles-candidate__actions[b-pq5kjrl7jw] {
    display: flex;
    justify-content: flex-end;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.ai-roles-unit-grid[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-roles-unit[b-pq5kjrl7jw] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
}

.ai-roles-unit > span[b-pq5kjrl7jw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.78rem;
}

.ai-roles-unit h3[b-pq5kjrl7jw] {
    margin: 0;
}

.ai-roles-unit p[b-pq5kjrl7jw] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-roles-item[b-pq5kjrl7jw] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    color: inherit;
    text-decoration: none;
}

.ai-roles-item--link:hover[b-pq5kjrl7jw] {
    border-color: rgba(143, 185, 255, 0.32);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.075), rgba(255, 255, 255, 0.025)),
        rgba(255, 255, 255, 0.03);
}

.ai-roles-item p[b-pq5kjrl7jw] {
    margin: 0.45rem 0 0;
}

.ai-roles-item__meta[b-pq5kjrl7jw] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 13rem;
}

.ai-roles-item__meta--left[b-pq5kjrl7jw] {
    justify-content: flex-start;
    min-width: 0;
}

.ai-roles-item__meta span[b-pq5kjrl7jw] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-roles-item__meta .ai-roles-delivery-signal[b-pq5kjrl7jw] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.08);
    color: #d8fff5;
}

.ai-roles-item__meta .ai-roles-delivery-signal--active[b-pq5kjrl7jw] {
    border-color: rgba(143, 185, 255, 0.32);
    background: rgba(143, 185, 255, 0.12);
    color: #dbe8ff;
}

.ai-roles-item__meta .ai-roles-delivery-signal--done[b-pq5kjrl7jw] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.1);
}

.ai-roles-item__meta .ai-roles-delivery-signal--danger[b-pq5kjrl7jw] {
    border-color: rgba(255, 117, 117, 0.32);
    background: rgba(255, 117, 117, 0.1);
    color: #ffdede;
}

@media (max-width: 960px) {
    .ai-roles-hero[b-pq5kjrl7jw],
    .ai-roles-hiring-focus[b-pq5kjrl7jw],
    .ai-roles-profile-focus[b-pq5kjrl7jw],
    .ai-roles-director__head[b-pq5kjrl7jw],
    .ai-roles-item[b-pq5kjrl7jw] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-roles-layout[b-pq5kjrl7jw],
    .ai-roles-pulse[b-pq5kjrl7jw],
    .ai-roles-form[b-pq5kjrl7jw],
    .ai-roles-team-album[b-pq5kjrl7jw],
    .ai-roles-director__lanes[b-pq5kjrl7jw],
    .ai-roles-unit-grid[b-pq5kjrl7jw] {
        grid-template-columns: 1fr;
    }

    .ai-roles-item__meta[b-pq5kjrl7jw] {
        justify-content: flex-start;
        min-width: 0;
    }

    .ai-roles-candidate[b-pq5kjrl7jw] {
        grid-template-columns: 1fr;
    }

    .ai-roles-candidate__headline[b-pq5kjrl7jw] {
        padding-right: 0;
    }

    .ai-roles-candidate__headline > span[b-pq5kjrl7jw] {
        position: static;
        margin-top: 0.45rem;
    }

    .ai-roles-candidate__actions[b-pq5kjrl7jw] {
        justify-content: flex-start;
    }

    .ai-roles-profile-focus__actions[b-pq5kjrl7jw] {
        justify-content: flex-start;
    }

    .ai-roles-team-album__faces[b-pq5kjrl7jw] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyScheduledCommands.razor.rz.scp.css */
.ai-ops-shell[b-28w53tnfk9] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.ai-ops-hero[b-28w53tnfk9],
.ai-ops-health article[b-28w53tnfk9],
.ai-ops-routine-kit[b-28w53tnfk9],
.ai-ops-card[b-28w53tnfk9],
.ai-ops-item[b-28w53tnfk9] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(15, 23, 42, 0.68);
    color: #e5eefc;
}

.ai-ops-hero[b-28w53tnfk9] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem;
}

.ai-ops-hero h1[b-28w53tnfk9],
.ai-ops-card h2[b-28w53tnfk9],
.ai-ops-item h3[b-28w53tnfk9],
.ai-ops-hero p[b-28w53tnfk9],
.ai-ops-item p[b-28w53tnfk9] {
    margin: 0;
}

.ai-ops-hero h1[b-28w53tnfk9] {
    font-size: 1.55rem;
}

.ai-ops-hero p[b-28w53tnfk9],
.ai-ops-health p[b-28w53tnfk9],
.ai-ops-routine-kit p[b-28w53tnfk9],
.ai-ops-item p[b-28w53tnfk9] {
    color: #a8b5ca;
}

.ai-ops-hero__eyebrow[b-28w53tnfk9],
.ai-ops-card__eyebrow[b-28w53tnfk9] {
    color: #8fb9ff;
    font-size: 0.76rem;
    font-weight: 700;
    text-transform: uppercase;
}

.ai-ops-hero__actions[b-28w53tnfk9] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.ai-ops-layout[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
}

.ai-ops-health[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-ops-health article[b-28w53tnfk9] {
    padding: 0.9rem;
}

.ai-ops-health span[b-28w53tnfk9],
.ai-ops-routine-kit span[b-28w53tnfk9] {
    color: #93c5fd;
    display: block;
    font-size: 0.76rem;
    font-weight: 700;
    text-transform: uppercase;
}

.ai-ops-health strong[b-28w53tnfk9] {
    display: block;
    font-size: 1.65rem;
    line-height: 1.1;
    margin-top: 0.35rem;
}

.ai-ops-health p[b-28w53tnfk9],
.ai-ops-routine-kit p[b-28w53tnfk9] {
    margin: 0.35rem 0 0;
}

.ai-ops-health__attention[b-28w53tnfk9] {
    border-color: rgba(251, 191, 36, 0.45) !important;
}

.ai-ops-health__danger[b-28w53tnfk9] {
    border-color: rgba(248, 113, 113, 0.5) !important;
}

.ai-ops-routine-kit[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    padding: 1rem;
}

.ai-ops-routine-kit h2[b-28w53tnfk9] {
    margin: 0;
}

.ai-ops-routine-kit__actions[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.ai-ops-routine-template[b-28w53tnfk9] {
    border: 1px solid rgba(96, 165, 250, 0.32);
    background: rgba(30, 64, 175, 0.18);
    color: #e5eefc;
    cursor: pointer;
    padding: 0.8rem;
    text-align: left;
}

.ai-ops-routine-template strong[b-28w53tnfk9] {
    display: block;
    margin-top: 0.25rem;
}

.ai-ops-routine-template small[b-28w53tnfk9] {
    color: #a8b5ca;
    display: block;
    margin-top: 0.3rem;
}

.ai-ops-routine-template--ready[b-28w53tnfk9],
.ai-ops-routine-template:disabled[b-28w53tnfk9] {
    border-color: rgba(52, 211, 153, 0.42);
    cursor: default;
    opacity: 0.82;
}

.ai-ops-card[b-28w53tnfk9] {
    padding: 1rem;
}

.ai-ops-list[b-28w53tnfk9] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ai-ops-item[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(12rem, 0.34fr);
    gap: 1rem;
    padding: 0.9rem;
}

.ai-ops-item__meta[b-28w53tnfk9] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.ai-ops-item__head[b-28w53tnfk9] {
    align-items: flex-start;
    display: flex;
    gap: 0.6rem;
    justify-content: space-between;
}

.ai-ops-item__head span[b-28w53tnfk9] {
    border: 1px solid rgba(148, 163, 184, 0.26);
    color: #bfdbfe;
    flex: 0 0 auto;
    font-size: 0.72rem;
    padding: 0.14rem 0.45rem;
}

.ai-ops-protocol[b-28w53tnfk9] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(2, 6, 23, 0.26);
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0.55rem;
}

.ai-ops-protocol span[b-28w53tnfk9] {
    color: #93c5fd;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.ai-ops-protocol small[b-28w53tnfk9] {
    color: #cbd5e1;
}

.ai-ops-protocol__links[b-28w53tnfk9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.ai-ops-protocol__links button[b-28w53tnfk9] {
    border: 1px solid rgba(96, 165, 250, 0.34);
    background: rgba(30, 64, 175, 0.2);
    color: #dbeafe;
    cursor: pointer;
    font-size: 0.78rem;
    padding: 0.2rem 0.5rem;
}

.ai-ops-message[b-28w53tnfk9] {
    border: 1px solid rgba(59, 130, 246, 0.35);
    background: rgba(30, 64, 175, 0.22);
    color: #dbeafe;
    padding: 0.75rem 0.9rem;
}

.ai-ops-status[b-28w53tnfk9] {
    display: inline-flex;
    width: fit-content;
    border: 1px solid rgba(148, 163, 184, 0.22);
    color: #cbd5e1;
    padding: 0.18rem 0.5rem;
    font-size: 0.78rem;
}

.ai-ops-status--active[b-28w53tnfk9],
.ai-ops-status--due[b-28w53tnfk9] {
    border-color: rgba(96, 165, 250, 0.45);
    color: #bfdbfe;
}

.ai-ops-status--done[b-28w53tnfk9] {
    border-color: rgba(52, 211, 153, 0.45);
    color: #bbf7d0;
}

.ai-ops-status--failed[b-28w53tnfk9] {
    border-color: rgba(248, 113, 113, 0.45);
    color: #fecaca;
}

.ai-form-grid[b-28w53tnfk9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.ai-form-grid label[b-28w53tnfk9] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    color: #cbd5e1;
    font-size: 0.86rem;
}

.ai-form-grid__wide[b-28w53tnfk9],
.ai-form-grid__check[b-28w53tnfk9] {
    grid-column: 1 / -1;
}

.ai-form-grid__check[b-28w53tnfk9] {
    flex-direction: row !important;
    align-items: center;
}

.ai-form-grid input[b-28w53tnfk9],
.ai-form-grid select[b-28w53tnfk9],
.ai-form-grid textarea[b-28w53tnfk9] {
    width: 100%;
}

@media (max-width: 900px) {
    .ai-ops-hero[b-28w53tnfk9],
    .ai-ops-item[b-28w53tnfk9],
    .ai-ops-health[b-28w53tnfk9],
    .ai-ops-routine-kit[b-28w53tnfk9],
    .ai-ops-routine-kit__actions[b-28w53tnfk9],
    .ai-ops-layout[b-28w53tnfk9],
    .ai-form-grid[b-28w53tnfk9] {
        grid-template-columns: 1fr;
    }

    .ai-ops-hero[b-28w53tnfk9] {
        display: grid;
    }
}
/* /Components/Pages/AICompanySimulation.razor.rz.scp.css */
.ai-sim-shell[b-u2q6hew5mu] {
    display: grid;
    gap: 1.25rem;
    padding: 1.5rem;
}

.ai-sim-hero[b-u2q6hew5mu],
.ai-sim-section__head[b-u2q6hew5mu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-sim-hero span[b-u2q6hew5mu],
.ai-sim-section__head span[b-u2q6hew5mu] {
    display: block;
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.45rem;
}

.ai-sim-hero h1[b-u2q6hew5mu],
.ai-sim-section__head h2[b-u2q6hew5mu] {
    margin: 0;
    line-height: 1.05;
}

.ai-sim-hero h1[b-u2q6hew5mu] {
    font-size: 2rem;
    font-weight: 650;
}

.ai-sim-section__head h2[b-u2q6hew5mu] {
    font-size: 1.18rem;
    font-weight: 620;
}

.ai-sim-hero p[b-u2q6hew5mu],
.ai-sim-empty p[b-u2q6hew5mu] {
    max-width: 68ch;
    margin: 0.65rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-sim-actions[b-u2q6hew5mu] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-sim-feedback[b-u2q6hew5mu],
.ai-sim-empty[b-u2q6hew5mu],
.ai-sim-section[b-u2q6hew5mu] {
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(12, 18, 30, 0.72);
    border-radius: 8px;
    padding: 1rem;
}

.ai-sim-feedback[b-u2q6hew5mu] {
    color: #c8dcff;
}

.ai-sim-progress[b-u2q6hew5mu] {
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(12, 18, 30, 0.72);
    border-radius: 8px;
    padding: 0.9rem 1rem;
    display: grid;
    gap: 0.55rem;
}

.ai-sim-progress__head[b-u2q6hew5mu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-sim-progress__head span[b-u2q6hew5mu],
.ai-sim-progress small[b-u2q6hew5mu] {
    color: var(--kendo-color-subtle);
}

.ai-sim-progress__head strong[b-u2q6hew5mu] {
    color: #dce7fa;
    white-space: nowrap;
}

.ai-sim-progress__bar[b-u2q6hew5mu] {
    height: 0.55rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.14);
}

.ai-sim-progress__bar div[b-u2q6hew5mu] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #8fb9ff, #7ee0b8);
    transition: width 160ms ease;
}

.ai-sim-empty h2[b-u2q6hew5mu] {
    margin: 0;
    font-size: 1.2rem;
}

.ai-sim-kpis[b-u2q6hew5mu] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
}

.ai-sim-kpis article[b-u2q6hew5mu] {
    min-height: 6rem;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(20, 29, 44, 0.82);
    border-radius: 8px;
    padding: 0.95rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ai-sim-kpis span[b-u2q6hew5mu] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-sim-kpis strong[b-u2q6hew5mu] {
    font-size: 1.7rem;
    font-weight: 650;
}

.ai-sim-kpis .is-warning strong[b-u2q6hew5mu] {
    color: #ffd37a;
}

.ai-sim-issues[b-u2q6hew5mu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.ai-sim-issue[b-u2q6hew5mu] {
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(18, 26, 40, 0.86);
    border-radius: 8px;
    padding: 1rem;
}

.ai-sim-issue.is-high[b-u2q6hew5mu] {
    border-color: rgba(255, 126, 126, 0.38);
}

.ai-sim-issue.is-medium[b-u2q6hew5mu] {
    border-color: rgba(255, 211, 122, 0.34);
}

.ai-sim-issue__top[b-u2q6hew5mu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-sim-issue__top small[b-u2q6hew5mu] {
    color: #8fb9ff;
    font-size: 0.72rem;
}

.ai-sim-issue__top h3[b-u2q6hew5mu] {
    margin: 0.2rem 0 0;
    font-size: 1rem;
}

.ai-sim-issue__top strong[b-u2q6hew5mu] {
    min-width: 2.4rem;
    height: 2.4rem;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: rgba(143, 185, 255, 0.14);
}

.ai-sim-issue p[b-u2q6hew5mu] {
    margin: 0.8rem 0;
    color: #dce7fa;
}

.ai-sim-issue dl[b-u2q6hew5mu] {
    margin: 0;
    display: grid;
    gap: 0.55rem;
}

.ai-sim-issue dl div[b-u2q6hew5mu] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    gap: 0.75rem;
}

.ai-sim-issue dt[b-u2q6hew5mu] {
    color: var(--kendo-color-subtle);
}

.ai-sim-issue dd[b-u2q6hew5mu] {
    margin: 0;
}

.ai-sim-export[b-u2q6hew5mu] {
    width: 100%;
    margin-top: 1rem;
    resize: vertical;
    border: 1px solid rgba(143, 185, 255, 0.16);
    border-radius: 8px;
    background: rgba(5, 10, 18, 0.72);
    color: #dce7fa;
    padding: 1rem;
    font-family: Consolas, monospace;
    font-size: 0.86rem;
    line-height: 1.55;
}

.ai-sim-samples[b-u2q6hew5mu] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-sim-samples article[b-u2q6hew5mu] {
    border-left: 3px solid rgba(143, 185, 255, 0.35);
    padding: 0.35rem 0 0.35rem 0.85rem;
}

.ai-sim-samples span[b-u2q6hew5mu],
.ai-sim-samples small[b-u2q6hew5mu] {
    color: var(--kendo-color-subtle);
}

.ai-sim-samples p[b-u2q6hew5mu] {
    margin: 0.25rem 0;
}

@media (max-width: 900px) {
    .ai-sim-hero[b-u2q6hew5mu],
    .ai-sim-section__head[b-u2q6hew5mu] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-sim-kpis[b-u2q6hew5mu],
    .ai-sim-issues[b-u2q6hew5mu] {
        grid-template-columns: 1fr;
    }

    .ai-sim-issue dl div[b-u2q6hew5mu] {
        grid-template-columns: 1fr;
        gap: 0.15rem;
    }
}
/* /Components/Pages/AICompanyTaskDetail.razor.rz.scp.css */
.ai-task-detail-shell[b-99fxa2tsf8] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-task-detail-hero[b-99fxa2tsf8],
.ai-task-detail-item[b-99fxa2tsf8],
.ai-task-detail-file[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-task-detail-hero[b-99fxa2tsf8] {
    align-items: flex-end;
}

.ai-task-detail-hero__eyebrow[b-99fxa2tsf8],
.ai-task-detail-card__eyebrow[b-99fxa2tsf8] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-task-detail-hero h1[b-99fxa2tsf8] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-task-detail-hero p[b-99fxa2tsf8],
.ai-task-detail-item p[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
}

.ai-task-detail-hero p[b-99fxa2tsf8] {
    margin: 0.65rem 0 0;
    max-width: 72ch;
}

.ai-task-detail-hero__actions[b-99fxa2tsf8],
.ai-task-detail-actions[b-99fxa2tsf8] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-task-detail-kpis[b-99fxa2tsf8],
.ai-task-detail-grid[b-99fxa2tsf8] {
    display: grid;
    gap: 1rem;
}

.ai-task-detail-kpis[b-99fxa2tsf8] {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.ai-task-detail-grid[b-99fxa2tsf8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-task-detail-message[b-99fxa2tsf8],
.ai-task-detail-kpis article[b-99fxa2tsf8],
.ai-task-detail-actions[b-99fxa2tsf8],
.ai-task-detail-card[b-99fxa2tsf8],
.ai-task-detail-item[b-99fxa2tsf8],
.ai-task-detail-file[b-99fxa2tsf8],
.ai-task-detail-collapse[b-99fxa2tsf8] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-task-detail-collapse[b-99fxa2tsf8] {
    display: block;
}

.ai-task-detail-collapse > summary[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-task-detail-collapse > summary[b-99fxa2tsf8]::-webkit-details-marker {
    display: none;
}

.ai-task-detail-collapse > summary span[b-99fxa2tsf8],
.ai-task-detail-collapse > summary em[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
}

.ai-task-detail-collapse > summary span[b-99fxa2tsf8] {
    display: block;
    font-size: 0.78rem;
}

.ai-task-detail-collapse > summary strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-task-detail-collapse > summary em[b-99fxa2tsf8] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-task-detail-collapse > section[b-99fxa2tsf8],
.ai-task-detail-collapse > details[b-99fxa2tsf8] {
    margin-top: 1rem;
}

.ai-task-detail-message[b-99fxa2tsf8] {
    color: #cbe0ff;
}

.ai-task-detail-kpis span[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
}

.ai-task-detail-kpis strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.2rem;
}

.ai-task-detail-card h2[b-99fxa2tsf8],
.ai-task-detail-item h3[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-smart-actions[b-99fxa2tsf8] {
    display: grid;
    gap: 0.85rem;
}

.ai-task-detail-smart-actions__grid[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-task-detail-smart-action[b-99fxa2tsf8] {
    display: grid;
    gap: 0.18rem;
    min-height: 6.5rem;
    padding: 0.85rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.ai-task-detail-smart-action--primary[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.26);
    background: rgba(125, 212, 190, 0.07);
}

.ai-task-detail-smart-action span[b-99fxa2tsf8],
.ai-task-detail-smart-action small[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
}

.ai-task-detail-smart-action strong[b-99fxa2tsf8] {
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-task-detail-smart-action small[b-99fxa2tsf8] {
    line-height: 1.25;
}

.ai-task-detail-delivery[b-99fxa2tsf8],
.ai-task-detail-result[b-99fxa2tsf8],
.ai-task-detail-plan-origin[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-plan-origin[b-99fxa2tsf8] {
    border-color: rgba(143, 185, 255, 0.18);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.075), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-plan-origin > div[b-99fxa2tsf8] {
    min-width: 0;
}

.ai-task-detail-plan-origin span[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-task-detail-plan-origin strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.3rem;
    max-width: 72ch;
    line-height: 1.4;
}

.ai-task-detail-recommendation[b-99fxa2tsf8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.085), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.025);
}

.ai-task-detail-recommendation h2[b-99fxa2tsf8],
.ai-task-detail-recommendation p[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-recommendation p[b-99fxa2tsf8] {
    margin-top: 0.35rem;
    color: var(--kendo-color-subtle);
}

.ai-task-detail-recommendation button[b-99fxa2tsf8] {
    min-height: 2.25rem;
    padding: 0.3rem 0.85rem;
    color: #f6fffc;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.18);
    font: inherit;
    font-size: 0.84rem;
    white-space: nowrap;
    cursor: pointer;
}

.ai-task-detail-recommendation button:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.58);
    background: rgba(125, 212, 190, 0.24);
}

.ai-task-detail-quick-acceptance[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-color: rgba(251, 191, 36, 0.24);
    background:
        linear-gradient(180deg, rgba(251, 191, 36, 0.08), rgba(125, 212, 190, 0.03)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-quick-acceptance h2[b-99fxa2tsf8],
.ai-task-detail-quick-acceptance p[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-quick-acceptance p[b-99fxa2tsf8] {
    margin-top: 0.35rem;
    color: var(--kendo-color-subtle);
}

.ai-task-detail-quick-acceptance__actions[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-task-detail-quick-acceptance__actions button[b-99fxa2tsf8] {
    min-height: 2.25rem;
    padding: 0.3rem 0.82rem;
    color: #f6fffc;
    border-radius: 999px;
    border: 1px solid rgba(251, 191, 36, 0.28);
    background: rgba(251, 191, 36, 0.1);
    font: inherit;
    font-size: 0.84rem;
    cursor: pointer;
}

.ai-task-detail-quick-acceptance__actions button:first-child[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.18);
}

.ai-task-detail-quick-acceptance__actions button:disabled[b-99fxa2tsf8] {
    opacity: 0.45;
    cursor: not-allowed;
}

.ai-task-detail-flow[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-handoff[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(143, 185, 255, 0.18);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.065), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-handoff h2[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-handoff p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-handoff__actions[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-task-detail-handoff__actions button[b-99fxa2tsf8] {
    min-height: 2.25rem;
    padding: 0.3rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-task-detail-handoff__actions button:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-task-detail-handoff__actions .ai-task-detail-handoff__primary[b-99fxa2tsf8] {
    color: #f6fffc;
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.18);
}

.ai-task-detail-flow h2[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-flow p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-flow__steps[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.45rem;
}

.ai-task-detail-flow__step[b-99fxa2tsf8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
}

.ai-task-detail-flow__step--ready[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-task-detail-delivery-path[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-task-detail-delivery-path__step[b-99fxa2tsf8] {
    min-height: 6.8rem;
    padding: 0.78rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.04), rgba(255, 255, 255, 0.015)),
        rgba(255, 255, 255, 0.018);
}

.ai-task-detail-delivery-path__step--ready[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-delivery-path__step span[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-task-detail-delivery-path__step strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.3rem;
    color: #f3f7ff;
}

.ai-task-detail-delivery-path__step p[b-99fxa2tsf8] {
    margin: 0.38rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-task-detail-delivery-stand[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: stretch;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-delivery-stand h2[b-99fxa2tsf8],
.ai-task-detail-delivery-stand p[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-delivery-stand p[b-99fxa2tsf8] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-delivery-stand__grid[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-task-detail-delivery-stand__grid article[b-99fxa2tsf8] {
    min-width: 0;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.06);
}

.ai-task-detail-delivery-stand__grid span[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-task-detail-delivery-stand__grid strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
    overflow-wrap: anywhere;
}

.ai-task-detail-delivery-stand__grid p[b-99fxa2tsf8] {
    margin-top: 0.4rem;
    font-size: 0.82rem;
}

.ai-task-detail-artifact[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1rem;
    align-items: stretch;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-artifact h2[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-artifact p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-artifact__checks[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-task-detail-artifact__check[b-99fxa2tsf8] {
    min-height: 4.7rem;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.045);
}

.ai-task-detail-artifact__check--ready[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-task-detail-artifact__check span[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-task-detail-artifact__check strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-task-detail-toolcalls[b-99fxa2tsf8] {
    border-color: rgba(143, 185, 255, 0.18);
}

.ai-task-detail-toolcalls__list[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-task-detail-toolcalls__list article[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    min-width: 0;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.055);
}

.ai-task-detail-toolcalls__list article > div[b-99fxa2tsf8] {
    min-width: 0;
}

.ai-task-detail-toolcalls__list strong[b-99fxa2tsf8] {
    display: block;
    margin-top: 0.45rem;
}

.ai-task-detail-toolcalls__list p[b-99fxa2tsf8] {
    display: -webkit-box;
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ai-task-detail-toolcalls__list button[b-99fxa2tsf8] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-task-detail-toolcalls__status[b-99fxa2tsf8] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
    font-size: 0.74rem;
}

.ai-task-detail-toolcalls__status--attention[b-99fxa2tsf8] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.1);
    color: #ffd9a8;
}

.ai-task-detail-toolcalls__status--active[b-99fxa2tsf8],
.ai-task-detail-toolcalls__status--done[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.26);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-task-detail-toolcalls__status--danger[b-99fxa2tsf8] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.1);
    color: #ffd0d5;
}

.ai-task-detail-acceptance[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-acceptance__items[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.ai-task-detail-acceptance__items span[b-99fxa2tsf8] {
    min-height: 1.75rem;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    color: var(--kendo-color-subtle);
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.06);
    font-size: 0.76rem;
}

.ai-task-detail-acceptance__items .ai-task-detail-acceptance__item--done[b-99fxa2tsf8] {
    color: #d7fff5;
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
}

.ai-task-detail-acceptance p[b-99fxa2tsf8] {
    flex: 1 1 100%;
    margin: 0;
    color: #ffd9a8;
    font-size: 0.84rem;
}

.ai-task-detail-acceptance__missing[b-99fxa2tsf8] {
    flex: 1 1 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.ai-task-detail-acceptance__missing span[b-99fxa2tsf8] {
    min-height: 1.75rem;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    color: #ffd9a8;
    border: 1px solid rgba(255, 201, 107, 0.22);
    background: rgba(255, 201, 107, 0.075);
    font-size: 0.76rem;
}

.ai-task-detail-acceptance__request[b-99fxa2tsf8] {
    flex: 0 0 auto;
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #ffd9a8;
    border-radius: 999px;
    border: 1px solid rgba(255, 201, 107, 0.24);
    background: rgba(255, 201, 107, 0.08);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-task-detail-acceptance__request:hover[b-99fxa2tsf8] {
    border-color: rgba(255, 201, 107, 0.42);
    background: rgba(255, 201, 107, 0.12);
}

.ai-task-detail-acceptance__request--primary[b-99fxa2tsf8] {
    color: #d7fff5;
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.1);
}

.ai-task-detail-acceptance__request--primary:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.44);
    background: rgba(125, 212, 190, 0.15);
}

.ai-task-detail-result[b-99fxa2tsf8] {
    border-color: rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.07), rgba(125, 212, 190, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-result > div[b-99fxa2tsf8] {
    min-width: 0;
}

.ai-task-detail-result span[b-99fxa2tsf8],
.ai-task-detail-result p[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-task-detail-result strong[b-99fxa2tsf8] {
    display: block;
    margin-bottom: 0.35rem;
}

.ai-task-detail-result p[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-source[b-99fxa2tsf8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-color: rgba(143, 185, 255, 0.18);
}

.ai-task-detail-source h2[b-99fxa2tsf8],
.ai-task-detail-source p[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-source p[b-99fxa2tsf8] {
    margin-top: 0.35rem;
    color: var(--kendo-color-subtle);
}

.ai-task-detail-source button[b-99fxa2tsf8] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    font: inherit;
    cursor: pointer;
    white-space: nowrap;
}

.ai-task-detail-source button:hover[b-99fxa2tsf8] {
    border-color: rgba(143, 185, 255, 0.4);
    background: rgba(143, 185, 255, 0.13);
}

.ai-task-detail-review-desk[b-99fxa2tsf8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.075), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-review-desk h2[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-review-desk p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-review-desk__actions[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-task-detail-review-desk__actions button[b-99fxa2tsf8] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-task-detail-review-desk__actions button:disabled[b-99fxa2tsf8] {
    cursor: not-allowed;
    opacity: 0.48;
}

.ai-task-detail-review-desk__actions button:not(:disabled):hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-task-detail-done[b-99fxa2tsf8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.085), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-task-detail-done h2[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-done p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-task-detail-done__actions[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-task-detail-done__actions button[b-99fxa2tsf8] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-task-detail-done__actions button:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-task-detail-done__actions .ai-task-detail-done__primary[b-99fxa2tsf8] {
    color: #f6fffc;
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.18);
}

.ai-task-detail-followups__list[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-task-detail-followups__list a[b-99fxa2tsf8] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
    padding: 0.72rem;
    color: inherit;
    text-decoration: none;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-task-detail-followups__list a:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.32);
    background: rgba(125, 212, 190, 0.09);
}

.ai-task-detail-followups__list span[b-99fxa2tsf8],
.ai-task-detail-followups__list small[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-task-detail-followups__list strong[b-99fxa2tsf8] {
    overflow-wrap: anywhere;
}

.ai-task-detail-result-form__grid[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(14rem, 1fr) auto;
    gap: 0.75rem;
    margin-top: 0.75rem;
    align-items: end;
}

.ai-task-detail-result-presets[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.ai-task-detail-result-presets button[b-99fxa2tsf8] {
    min-height: 1.9rem;
    padding: 0.2rem 0.65rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-task-detail-result-presets button:hover[b-99fxa2tsf8] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-task-detail-delivery__list[b-99fxa2tsf8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.ai-task-detail-delivery__list span[b-99fxa2tsf8] {
    min-height: 1.75rem;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    color: #d7fff5;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    font-size: 0.76rem;
}

.ai-task-detail-section-title[b-99fxa2tsf8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-task-detail-section-title span[b-99fxa2tsf8],
.ai-task-detail-empty-inline[b-99fxa2tsf8] {
    color: var(--kendo-color-subtle);
}

.ai-task-detail-list[b-99fxa2tsf8] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-task-detail-item p[b-99fxa2tsf8] {
    margin: 0.45rem 0 0;
}

.ai-task-detail-file-form[b-99fxa2tsf8] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.9fr) minmax(14rem, 1fr) auto;
    gap: 0.75rem;
    margin-top: 1rem;
    align-items: end;
}

.ai-task-detail-input[b-99fxa2tsf8] {
    width: 100%;
    min-height: 2.5rem;
    padding: 0.58rem 0.7rem;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
}

.ai-task-detail-file[b-99fxa2tsf8] {
    align-items: flex-start;
}

.ai-task-detail-file h3[b-99fxa2tsf8] {
    margin: 0;
}

.ai-task-detail-file__title[b-99fxa2tsf8] {
    color: inherit;
    text-decoration: none;
}

.ai-task-detail-file p[b-99fxa2tsf8] {
    margin: 0.45rem 0;
    color: var(--kendo-color-subtle);
}

.ai-task-detail-file small[b-99fxa2tsf8] {
    color: #cbe0ff;
}

.ai-task-detail-file__actions[b-99fxa2tsf8] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-task-detail-file__actions a[b-99fxa2tsf8],
.ai-task-detail-file__actions button[b-99fxa2tsf8],
.ai-task-detail-file__actions span[b-99fxa2tsf8] {
    min-height: 1.8rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    font-size: 0.76rem;
    text-decoration: none;
}

.ai-task-detail-file__actions button[b-99fxa2tsf8] {
    cursor: pointer;
}

.ai-task-detail-item > span[b-99fxa2tsf8] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

@media (max-width: 960px) {
    .ai-task-detail-hero[b-99fxa2tsf8],
    .ai-task-detail-delivery[b-99fxa2tsf8],
    .ai-task-detail-handoff[b-99fxa2tsf8],
    .ai-task-detail-flow[b-99fxa2tsf8],
    .ai-task-detail-artifact[b-99fxa2tsf8],
    .ai-task-detail-delivery-stand[b-99fxa2tsf8],
    .ai-task-detail-result[b-99fxa2tsf8],
    .ai-task-detail-recommendation[b-99fxa2tsf8],
    .ai-task-detail-review-desk[b-99fxa2tsf8],
    .ai-task-detail-done[b-99fxa2tsf8],
    .ai-task-detail-plan-origin[b-99fxa2tsf8],
    .ai-task-detail-acceptance[b-99fxa2tsf8],
    .ai-task-detail-item[b-99fxa2tsf8],
    .ai-task-detail-file[b-99fxa2tsf8] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-task-detail-kpis[b-99fxa2tsf8],
    .ai-task-detail-grid[b-99fxa2tsf8],
    .ai-task-detail-handoff__actions[b-99fxa2tsf8],
    .ai-task-detail-flow__steps[b-99fxa2tsf8],
    .ai-task-detail-delivery-path[b-99fxa2tsf8],
    .ai-task-detail-artifact__checks[b-99fxa2tsf8],
    .ai-task-detail-delivery-stand__grid[b-99fxa2tsf8],
    .ai-task-detail-toolcalls__list[b-99fxa2tsf8],
    .ai-task-detail-result-form__grid[b-99fxa2tsf8],
    .ai-task-detail-file-form[b-99fxa2tsf8] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyTasks.razor.rz.scp.css */
.ai-tasks-shell[b-crnu1yle3v] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-tasks-hero[b-crnu1yle3v] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-tasks-hero__eyebrow[b-crnu1yle3v],
.ai-tasks-card__eyebrow[b-crnu1yle3v] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-tasks-hero h1[b-crnu1yle3v] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-tasks-hero p[b-crnu1yle3v] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.ai-tasks-hero__actions[b-crnu1yle3v] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-tasks-company[b-crnu1yle3v],
.ai-tasks-empty[b-crnu1yle3v],
.ai-tasks-message[b-crnu1yle3v],
.ai-tasks-column[b-crnu1yle3v],
.ai-tasks-card[b-crnu1yle3v],
.ai-tasks-collapse[b-crnu1yle3v] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-tasks-company[b-crnu1yle3v],
.ai-tasks-empty[b-crnu1yle3v],
.ai-tasks-message[b-crnu1yle3v],
.ai-tasks-column[b-crnu1yle3v],
.ai-tasks-collapse[b-crnu1yle3v] {
    padding: 1.1rem;
}

.ai-tasks-collapse[b-crnu1yle3v] {
    display: block;
}

.ai-tasks-collapse > summary[b-crnu1yle3v],
.ai-tasks-card__details > summary[b-crnu1yle3v] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-tasks-collapse > summary[b-crnu1yle3v]::-webkit-details-marker,
.ai-tasks-card__details > summary[b-crnu1yle3v]::-webkit-details-marker {
    display: none;
}

.ai-tasks-collapse > summary span[b-crnu1yle3v],
.ai-tasks-collapse > summary em[b-crnu1yle3v],
.ai-tasks-card__details > summary span[b-crnu1yle3v],
.ai-tasks-card__details > summary em[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
}

.ai-tasks-collapse > summary span[b-crnu1yle3v],
.ai-tasks-card__details > summary span[b-crnu1yle3v] {
    display: block;
    font-size: 0.78rem;
}

.ai-tasks-collapse > summary strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-tasks-collapse > summary em[b-crnu1yle3v],
.ai-tasks-card__details > summary em[b-crnu1yle3v] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-tasks-collapse > section[b-crnu1yle3v] {
    margin-top: 1rem;
}

.ai-tasks-card__details[b-crnu1yle3v] {
    margin-top: 0.65rem;
}

.ai-tasks-message[b-crnu1yle3v] {
    color: #cbe0ff;
}

.ai-tasks-company h2[b-crnu1yle3v],
.ai-tasks-empty h2[b-crnu1yle3v] {
    margin: 0;
}

.ai-tasks-board[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: repeat(5, minmax(220px, 1fr));
    gap: 1rem;
    overflow-x: auto;
}

.ai-tasks-delivered-list[b-crnu1yle3v] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.ai-tasks-delivered-list a[b-crnu1yle3v] {
    display: grid;
    gap: 0.2rem;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
    color: inherit;
    text-decoration: none;
}

.ai-tasks-delivered-list span[b-crnu1yle3v],
.ai-tasks-delivered-list small[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
}

.ai-tasks-delivered-list strong[b-crnu1yle3v] {
    color: #f3f7ff;
}

.ai-tasks-pulse[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.ai-tasks-pulse article[b-crnu1yle3v] {
    min-height: 118px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.03)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-tasks-pulse span[b-crnu1yle3v],
.ai-tasks-pulse p[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
}

.ai-tasks-pulse span[b-crnu1yle3v] {
    font-size: 0.78rem;
}

.ai-tasks-pulse strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-tasks-pulse p[b-crnu1yle3v] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-tasks-pulse__alert[b-crnu1yle3v] {
    border-color: rgba(221, 102, 121, 0.28) !important;
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.08), rgba(255, 201, 107, 0.025)),
        rgba(255, 255, 255, 0.02) !important;
}

.ai-tasks-next-move[b-crnu1yle3v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.06), rgba(125, 212, 190, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-tasks-next-move span[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-tasks-next-move strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-tasks-next-move p[b-crnu1yle3v] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-tasks-next-move button[b-crnu1yle3v] {
    flex: 0 0 auto;
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-tasks-next-move button:hover[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-tasks-energy[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: minmax(14rem, 0.55fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.ai-tasks-energy__summary[b-crnu1yle3v],
.ai-tasks-energy__item[b-crnu1yle3v] {
    min-width: 0;
}

.ai-tasks-energy__summary span[b-crnu1yle3v],
.ai-tasks-energy__item span[b-crnu1yle3v],
.ai-tasks-energy__item small[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-tasks-energy__summary strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.24rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-tasks-energy__bar[b-crnu1yle3v] {
    height: 0.45rem;
    margin-top: 0.7rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
}

.ai-tasks-energy__bar span[b-crnu1yle3v] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(125, 212, 190, 0.95), rgba(143, 185, 255, 0.88));
}

.ai-tasks-energy__stats[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-tasks-energy__item[b-crnu1yle3v] {
    padding: 0.72rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-tasks-energy__item strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f4f8ff;
    font-size: 0.98rem;
}

.ai-tasks-energy__item small[b-crnu1yle3v] {
    display: block;
    margin-top: 0.18rem;
}

.ai-tasks-energy__item--win[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.075);
}

.ai-tasks-energy__item--alert[b-crnu1yle3v] {
    border-color: rgba(255, 201, 107, 0.24);
    background: rgba(255, 201, 107, 0.085);
}

.ai-tasks-energy__item--quiet[b-crnu1yle3v] {
    opacity: 0.78;
}

.ai-tasks-focus[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-tasks-focus span[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-tasks-focus strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-tasks-focus p[b-crnu1yle3v] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-tasks-focus__chain[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(5.75rem, 1fr));
    gap: 0.45rem;
}

.ai-tasks-focus__step[b-crnu1yle3v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
}

.ai-tasks-focus__step--ready[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-tasks-focus__actions[b-crnu1yle3v] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

.ai-tasks-focus button[b-crnu1yle3v] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-tasks-focus .ai-tasks-focus__primary[b-crnu1yle3v] {
    color: #f6fffc;
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.18);
}

.ai-tasks-focus button:hover[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-tasks-review-strip[b-crnu1yle3v] {
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-tasks-review-strip__head[b-crnu1yle3v] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ai-tasks-review-strip__head span[b-crnu1yle3v],
.ai-tasks-review-strip__list span[b-crnu1yle3v],
.ai-tasks-review-strip__list p[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
}

.ai-tasks-review-strip__head span[b-crnu1yle3v] {
    font-size: 0.78rem;
}

.ai-tasks-review-strip__head strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-tasks-review-strip__head button[b-crnu1yle3v] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-tasks-review-strip__list[b-crnu1yle3v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin-top: 0.85rem;
}

.ai-tasks-review-strip__list a[b-crnu1yle3v] {
    min-width: 0;
    padding: 0.75rem;
    color: inherit;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.05);
}

.ai-tasks-review-strip__list a:hover[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.32);
    background: rgba(125, 212, 190, 0.08);
}

.ai-tasks-review-strip__list span[b-crnu1yle3v] {
    font-size: 0.74rem;
}

.ai-tasks-review-strip__list strong[b-crnu1yle3v] {
    display: block;
    margin-top: 0.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f3f7ff;
    font-size: 0.9rem;
}

.ai-tasks-review-strip__list p[b-crnu1yle3v] {
    margin: 0.45rem 0 0;
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-tasks-column[b-crnu1yle3v] {
    min-width: 220px;
}

.ai-tasks-column__header[b-crnu1yle3v],
.ai-tasks-card__top[b-crnu1yle3v] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
}

.ai-tasks-column__header h2[b-crnu1yle3v],
.ai-tasks-card h3[b-crnu1yle3v] {
    margin: 0;
    font-size: 1rem;
}

.ai-tasks-card h3 a[b-crnu1yle3v] {
    color: inherit;
    text-decoration: none;
}

.ai-tasks-column__header span[b-crnu1yle3v],
.ai-tasks-status[b-crnu1yle3v] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-tasks-status--waiting[b-crnu1yle3v] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.12);
    color: #ffd9a8;
}

.ai-tasks-status--active[b-crnu1yle3v] {
    border-color: rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.12);
    color: #cbe0ff;
}

.ai-tasks-status--done[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.28);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-tasks-status--failed[b-crnu1yle3v] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.12);
    color: #ffd0d5;
}

.ai-tasks-list[b-crnu1yle3v] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-tasks-card[b-crnu1yle3v] {
    padding: 0.85rem;
}

.ai-tasks-card p[b-crnu1yle3v] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.ai-tasks-card__signals[b-crnu1yle3v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.65rem;
}

.ai-tasks-card__signals span[b-crnu1yle3v],
.ai-tasks-signal[b-crnu1yle3v] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0 0.52rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: rgba(235, 241, 250, 0.72);
    font-size: 0.72rem;
    line-height: 1;
}

.ai-tasks-signal--briefed[b-crnu1yle3v] {
    border-color: rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    color: #cbe0ff;
}

.ai-tasks-signal--result[b-crnu1yle3v] {
    border-color: rgba(190, 158, 255, 0.2);
    background: rgba(190, 158, 255, 0.08);
    color: #e3d7ff;
}

.ai-tasks-signal--followups[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
}

.ai-tasks-signal--ready[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-tasks-signal--review[b-crnu1yle3v] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.1);
    color: #ffd9a8;
}

.ai-tasks-signal--command[b-crnu1yle3v],
.ai-tasks-signal--command-active[b-crnu1yle3v] {
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.09);
    color: #cbe0ff;
}

.ai-tasks-signal--command-waiting[b-crnu1yle3v] {
    border-color: rgba(245, 180, 90, 0.28);
    background: rgba(245, 180, 90, 0.11);
    color: #ffd9a8;
}

.ai-tasks-signal--command-alert[b-crnu1yle3v] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.12);
    color: #ffd0d5;
}

.ai-tasks-signal--command-done[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-tasks-signal--tool[b-crnu1yle3v],
.ai-tasks-signal--tool-active[b-crnu1yle3v] {
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.09);
    color: #cbe0ff;
}

.ai-tasks-signal--tool-done[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
}

.ai-tasks-signal--tool-danger[b-crnu1yle3v] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.12);
    color: #ffd0d5;
}

.ai-tasks-card__command[b-crnu1yle3v] {
    margin-top: 0.55rem;
    padding: 0.55rem 0.62rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.03);
}

.ai-tasks-card__command span[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    line-height: 1.35;
}

.ai-tasks-card__readiness[b-crnu1yle3v] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.58rem;
    padding: 0.62rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.12);
    background: rgba(255, 255, 255, 0.02);
}

.ai-tasks-card__readiness div:first-child[b-crnu1yle3v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.ai-tasks-card__readiness span[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-tasks-card__readiness strong[b-crnu1yle3v] {
    color: #eaf1ff;
    font-size: 0.8rem;
}

.ai-tasks-card__readiness-bar[b-crnu1yle3v] {
    height: 0.42rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.ai-tasks-card__readiness-bar span[b-crnu1yle3v] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(125, 212, 190, 0.8), rgba(143, 185, 255, 0.8));
}

.ai-tasks-plan-origin[b-crnu1yle3v],
.ai-tasks-source[b-crnu1yle3v] {
    display: grid;
    gap: 0.28rem;
    margin-top: 0.7rem;
    padding: 0.6rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-tasks-source[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.ai-tasks-plan-origin span[b-crnu1yle3v],
.ai-tasks-plan-origin strong[b-crnu1yle3v],
.ai-tasks-source span[b-crnu1yle3v],
.ai-tasks-source strong[b-crnu1yle3v] {
    font-size: 0.8rem;
    line-height: 1.35;
}

.ai-tasks-plan-origin span[b-crnu1yle3v],
.ai-tasks-source span[b-crnu1yle3v] {
    color: #cbe0ff;
}

.ai-tasks-plan-origin strong[b-crnu1yle3v],
.ai-tasks-source strong[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
    font-weight: 500;
}

.ai-tasks-result[b-crnu1yle3v] {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.7rem;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.14);
    background: rgba(125, 212, 190, 0.055);
}

.ai-tasks-result strong[b-crnu1yle3v],
.ai-tasks-result span[b-crnu1yle3v] {
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-tasks-result strong[b-crnu1yle3v] {
    color: #d7fff5;
    font-weight: 600;
}

.ai-tasks-result span[b-crnu1yle3v] {
    color: var(--kendo-color-subtle);
}

.ai-tasks-card__actions[b-crnu1yle3v] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.8rem;
}

.ai-tasks-card__deliver[b-crnu1yle3v] {
    min-height: 1.85rem;
    padding: 0.2rem 0.68rem;
    color: #f6fffc;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.16);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-tasks-card__deliver:hover[b-crnu1yle3v] {
    border-color: rgba(125, 212, 190, 0.58);
    background: rgba(125, 212, 190, 0.22);
}

.ai-tasks-card__rework[b-crnu1yle3v] {
    min-height: 1.85rem;
    padding: 0.2rem 0.68rem;
    color: #ffd9a8;
    border-radius: 999px;
    border: 1px solid rgba(245, 180, 90, 0.34);
    background: rgba(245, 180, 90, 0.1);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-tasks-card__rework:hover[b-crnu1yle3v] {
    border-color: rgba(245, 180, 90, 0.52);
    background: rgba(245, 180, 90, 0.16);
}

.ai-tasks-card__followup[b-crnu1yle3v] {
    min-height: 1.85rem;
    padding: 0.2rem 0.68rem;
    color: #cbe0ff;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.1);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-tasks-card__followup:hover[b-crnu1yle3v] {
    border-color: rgba(143, 185, 255, 0.46);
    background: rgba(143, 185, 255, 0.15);
}

.ai-tasks-card__hint[b-crnu1yle3v] {
    margin-top: 0.65rem;
    color: #ffd9a8;
    font-size: 0.78rem;
    line-height: 1.35;
}

@media (max-width: 960px) {
    .ai-tasks-hero[b-crnu1yle3v],
    .ai-tasks-next-move[b-crnu1yle3v] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-tasks-focus[b-crnu1yle3v],
    .ai-tasks-pulse[b-crnu1yle3v],
    .ai-tasks-energy[b-crnu1yle3v],
    .ai-tasks-energy__stats[b-crnu1yle3v],
    .ai-tasks-focus__chain[b-crnu1yle3v],
    .ai-tasks-review-strip__list[b-crnu1yle3v] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyTeamOverview.razor.rz.scp.css */
.ai-team-shell[b-943t92d3t6] {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
}

.ai-team-hero[b-943t92d3t6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-team-hero__eyebrow[b-943t92d3t6] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.4rem;
}

.ai-team-hero h1[b-943t92d3t6] {
    margin: 0;
    font-size: 2.1rem;
}

.ai-team-hero p[b-943t92d3t6],
.ai-team-chain p[b-943t92d3t6],
.ai-team-empty p[b-943t92d3t6],
.ai-team-handoff p[b-943t92d3t6] {
    color: var(--kendo-color-subtle);
}

.ai-team-hero p[b-943t92d3t6] {
    margin: 0.6rem 0 0;
    max-width: 72ch;
}

.ai-team-hero__actions[b-943t92d3t6],
.ai-team-filter[b-943t92d3t6],
.ai-team-handoff__actions[b-943t92d3t6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.ai-team-kpis[b-943t92d3t6] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.9rem;
}

.ai-team-kpis article[b-943t92d3t6],
.ai-team-director[b-943t92d3t6],
.ai-team-panel[b-943t92d3t6],
.ai-team-chain[b-943t92d3t6],
.ai-team-handoff[b-943t92d3t6],
.ai-team-empty[b-943t92d3t6] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-team-kpis article[b-943t92d3t6] {
    padding: 1rem;
    border-radius: 16px;
}

.ai-team-kpis span[b-943t92d3t6],
.ai-team-director span[b-943t92d3t6],
.ai-team-panel__head span[b-943t92d3t6],
.ai-team-chain__top span[b-943t92d3t6],
.ai-team-chain__next span[b-943t92d3t6],
.ai-team-chain__meta span[b-943t92d3t6],
.ai-team-handoff span[b-943t92d3t6],
.ai-team-handoff time[b-943t92d3t6] {
    color: var(--kendo-color-subtle);
}

.ai-team-kpis strong[b-943t92d3t6] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
    font-size: 2rem;
}

.ai-team-kpi--alert[b-943t92d3t6] {
    border-color: rgba(221, 102, 121, 0.32) !important;
    background:
        linear-gradient(180deg, rgba(221, 102, 121, 0.12), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02) !important;
}

.ai-team-director[b-943t92d3t6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border-radius: 16px;
    border-color: rgba(125, 212, 190, 0.22);
}

.ai-team-director strong[b-943t92d3t6] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1.08rem;
}

.ai-team-director p[b-943t92d3t6] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-team-director button[b-943t92d3t6],
.ai-team-filter button[b-943t92d3t6],
.ai-team-handoff__actions a[b-943t92d3t6] {
    min-height: 2rem;
    padding: 0.25rem 0.75rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    font: inherit;
    font-size: 0.84rem;
    text-decoration: none;
    cursor: pointer;
}

.ai-team-director button[b-943t92d3t6] {
    border-color: rgba(125, 212, 190, 0.26);
    background: rgba(125, 212, 190, 0.12);
    color: #d7fff5;
}

.ai-team-filter button.is-active[b-943t92d3t6],
.ai-team-filter button:hover[b-943t92d3t6],
.ai-team-handoff__actions a:hover[b-943t92d3t6] {
    border-color: rgba(143, 185, 255, 0.46);
    background: rgba(143, 185, 255, 0.16);
}

.ai-team-grid[b-943t92d3t6] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(320px, 0.8fr);
    gap: 1rem;
    align-items: start;
}

.ai-team-panel[b-943t92d3t6] {
    border-radius: 18px;
    padding: 1rem;
}

.ai-team-panel__head[b-943t92d3t6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-bottom: 0.9rem;
}

.ai-team-panel__head strong[b-943t92d3t6] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
}

.ai-team-chain-list[b-943t92d3t6],
.ai-team-handoff-list[b-943t92d3t6] {
    display: grid;
    gap: 0.8rem;
}

.ai-team-chain[b-943t92d3t6],
.ai-team-handoff[b-943t92d3t6],
.ai-team-empty[b-943t92d3t6] {
    border-radius: 14px;
    padding: 0.95rem;
}

.ai-team-chain__top[b-943t92d3t6],
.ai-team-chain__meta[b-943t92d3t6],
.ai-team-handoff > div:first-child[b-943t92d3t6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.ai-team-chain h2[b-943t92d3t6] {
    margin: 0.65rem 0 0.35rem;
    font-size: 1.05rem;
}

.ai-team-chain a[b-943t92d3t6] {
    color: #f3f7ff;
    text-decoration: none;
}

.ai-team-chain a:hover[b-943t92d3t6] {
    color: #8fb9ff;
}

.ai-team-chain__source[b-943t92d3t6] {
    margin: 0.2rem 0 0.5rem;
}

.ai-team-chain__next[b-943t92d3t6] {
    margin: 0.75rem 0;
    padding: 0.75rem;
    border-radius: 12px;
    background: rgba(143, 185, 255, 0.06);
}

.ai-team-chain__next strong[b-943t92d3t6] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    line-height: 1.35;
}

.ai-team-chain__meta[b-943t92d3t6] {
    padding-top: 0.55rem;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    font-size: 0.82rem;
}

.ai-team-type[b-943t92d3t6],
.ai-team-status[b-943t92d3t6] {
    display: inline-flex;
    align-items: center;
    min-height: 1.6rem;
    padding: 0.12rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    font-size: 0.75rem;
}

.ai-team-type--automaticblockerescalation[b-943t92d3t6],
.ai-team-type--blockerdecisionintegration[b-943t92d3t6],
.ai-team-status--failed[b-943t92d3t6] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.11);
    color: #ffd5db;
}

.ai-team-type--coworkerassistance[b-943t92d3t6],
.ai-team-type--coworkerassistanceintegration[b-943t92d3t6],
.ai-team-status--inprogress[b-943t92d3t6] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-team-status--completed[b-943t92d3t6] {
    border-color: rgba(155, 225, 132, 0.28);
    background: rgba(155, 225, 132, 0.1);
    color: #dcffd2;
}

.ai-team-handoff p[b-943t92d3t6] {
    margin: 0.55rem 0 0.7rem;
    line-height: 1.45;
}

.ai-team-handoff__actions[b-943t92d3t6] {
    justify-content: flex-start;
}

@media (max-width: 980px) {
    .ai-team-hero[b-943t92d3t6],
    .ai-team-director[b-943t92d3t6] {
        align-items: stretch;
        flex-direction: column;
    }

    .ai-team-kpis[b-943t92d3t6],
    .ai-team-grid[b-943t92d3t6] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyTimeline.razor.rz.scp.css */
.ai-timeline-shell[b-9gzbw9p57r] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-timeline-hero[b-9gzbw9p57r] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-timeline-hero__eyebrow[b-9gzbw9p57r] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-timeline-hero h1[b-9gzbw9p57r] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-timeline-hero p[b-9gzbw9p57r],
.ai-timeline-item p[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
}

.ai-timeline-hero p[b-9gzbw9p57r] {
    margin: 0.65rem 0 0;
    max-width: 72ch;
}

.ai-timeline-kpis[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.ai-timeline-pulse[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.ai-timeline-kpis article[b-9gzbw9p57r],
.ai-timeline-pulse article[b-9gzbw9p57r],
.ai-timeline-item[b-9gzbw9p57r] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-timeline-kpis span[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
}

.ai-timeline-pulse span[b-9gzbw9p57r],
.ai-timeline-pulse p[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
}

.ai-timeline-kpis strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.4rem;
    font-size: 1.8rem;
}

.ai-timeline-pulse strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.ai-timeline-pulse p[b-9gzbw9p57r] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.ai-timeline-pulse__attention[b-9gzbw9p57r] {
    border-color: rgba(245, 180, 90, 0.22);
    background:
        linear-gradient(180deg, rgba(245, 180, 90, 0.075), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-timeline-pulse__steady[b-9gzbw9p57r] {
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.055), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-timeline-progress[b-9gzbw9p57r] {
    height: 0.48rem;
    overflow: hidden;
    margin-top: 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-timeline-progress i[b-9gzbw9p57r] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #7dd4be, #8fb9ff);
}

.ai-timeline-focus[b-9gzbw9p57r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-timeline-focus span[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-timeline-focus strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-timeline-focus p[b-9gzbw9p57r] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-timeline-focus button[b-9gzbw9p57r] {
    flex: 0 0 auto;
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-timeline-focus button:hover[b-9gzbw9p57r] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-timeline-mvp-proof[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-timeline-mvp-proof span[b-9gzbw9p57r],
.ai-timeline-mvp-proof p[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
}

.ai-timeline-mvp-proof > div:first-child > span[b-9gzbw9p57r] {
    font-size: 0.76rem;
}

.ai-timeline-mvp-proof > div:first-child > strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-timeline-mvp-proof p[b-9gzbw9p57r] {
    margin: 0.38rem 0 0;
    line-height: 1.4;
}

.ai-timeline-mvp-proof__items[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-timeline-mvp-proof__item[b-9gzbw9p57r] {
    min-height: 4.6rem;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.045);
}

.ai-timeline-mvp-proof__item--ready[b-9gzbw9p57r] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-timeline-mvp-proof__item span[b-9gzbw9p57r] {
    font-size: 0.74rem;
}

.ai-timeline-mvp-proof__item strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.32rem;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-timeline-delivery-lanes[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.ai-timeline-delivery-lane[b-9gzbw9p57r] {
    min-width: 0;
    padding: 0.85rem;
    border-radius: 16px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(143, 185, 255, 0.055);
}

.ai-timeline-delivery-lane--active[b-9gzbw9p57r] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.075);
}

.ai-timeline-delivery-lane span[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-timeline-delivery-lane strong[b-9gzbw9p57r] {
    display: block;
    margin-top: 0.3rem;
    color: #f4f8ff;
    font-size: 1.35rem;
}

.ai-timeline-delivery-lane p[b-9gzbw9p57r] {
    min-height: 2.35rem;
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.35;
}

.ai-timeline-delivery-lane button[b-9gzbw9p57r] {
    min-height: 1.85rem;
    margin-top: 0.65rem;
    padding: 0 0.62rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
    font: inherit;
    font-size: 0.78rem;
    cursor: pointer;
}

.ai-timeline-list[b-9gzbw9p57r] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.ai-timeline-item[b-9gzbw9p57r] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    color: inherit;
    text-decoration: none;
}

.ai-timeline-item__marker[b-9gzbw9p57r] {
    width: 2.6rem;
    height: 2.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-weight: 750;
}

.ai-timeline-item__marker--toolcall[b-9gzbw9p57r] {
    border-color: rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-timeline-item__marker--approval[b-9gzbw9p57r],
.ai-timeline-item__marker--decision[b-9gzbw9p57r] {
    border-color: rgba(245, 180, 90, 0.24);
    background: rgba(245, 180, 90, 0.1);
    color: #ffd9a8;
}

.ai-timeline-item__marker--heartbeat[b-9gzbw9p57r] {
    border-color: rgba(187, 161, 255, 0.24);
    background: rgba(187, 161, 255, 0.09);
    color: #e1d6ff;
}

.ai-timeline-item__top[b-9gzbw9p57r] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-timeline-item h2[b-9gzbw9p57r] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-timeline-item p[b-9gzbw9p57r] {
    margin: 0.55rem 0 0;
}

.ai-timeline-item__top span[b-9gzbw9p57r],
.ai-timeline-item__meta span[b-9gzbw9p57r] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-timeline-item__meta[b-9gzbw9p57r] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.7rem;
}

.ai-timeline-item__meta span[b-9gzbw9p57r] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

@media (max-width: 1100px) {
    .ai-timeline-kpis[b-9gzbw9p57r],
    .ai-timeline-pulse[b-9gzbw9p57r],
    .ai-timeline-mvp-proof[b-9gzbw9p57r],
    .ai-timeline-mvp-proof__items[b-9gzbw9p57r],
    .ai-timeline-delivery-lanes[b-9gzbw9p57r] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .ai-timeline-hero[b-9gzbw9p57r],
    .ai-timeline-focus[b-9gzbw9p57r],
    .ai-timeline-item__top[b-9gzbw9p57r] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-timeline-kpis[b-9gzbw9p57r],
    .ai-timeline-pulse[b-9gzbw9p57r],
    .ai-timeline-mvp-proof[b-9gzbw9p57r],
    .ai-timeline-mvp-proof__items[b-9gzbw9p57r],
    .ai-timeline-delivery-lanes[b-9gzbw9p57r],
    .ai-timeline-item[b-9gzbw9p57r] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyToolCallDetail.razor.rz.scp.css */
.ai-toolcall-shell[b-v5senxrgjl] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-toolcall-hero[b-v5senxrgjl] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-toolcall-hero__eyebrow[b-v5senxrgjl],
.ai-toolcall-card__eyebrow[b-v5senxrgjl] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-toolcall-hero h1[b-v5senxrgjl] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-toolcall-hero p[b-v5senxrgjl],
.ai-toolcall-empty[b-v5senxrgjl],
.ai-toolcall-approval-list p[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
}

.ai-toolcall-hero p[b-v5senxrgjl] {
    margin: 0.65rem 0 0;
}

.ai-toolcall-hero__actions[b-v5senxrgjl] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-toolcall-message[b-v5senxrgjl],
.ai-toolcall-card[b-v5senxrgjl],
.ai-toolcall-kpis article[b-v5senxrgjl],
.ai-toolcall-approval-list article[b-v5senxrgjl],
.ai-toolcall-collapse[b-v5senxrgjl] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-toolcall-collapse[b-v5senxrgjl] {
    display: block;
}

.ai-toolcall-collapse > summary[b-v5senxrgjl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-toolcall-collapse > summary[b-v5senxrgjl]::-webkit-details-marker {
    display: none;
}

.ai-toolcall-collapse > summary span[b-v5senxrgjl],
.ai-toolcall-collapse > summary em[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
}

.ai-toolcall-collapse > summary span[b-v5senxrgjl] {
    display: block;
    font-size: 0.78rem;
}

.ai-toolcall-collapse > summary strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-toolcall-collapse > summary em[b-v5senxrgjl] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-toolcall-collapse > section[b-v5senxrgjl],
.ai-toolcall-collapse > details[b-v5senxrgjl] {
    margin-top: 1rem;
}

.ai-toolcall-message[b-v5senxrgjl] {
    color: #cbe0ff;
}

.ai-toolcall-message--error[b-v5senxrgjl] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.ai-toolcall-kpis[b-v5senxrgjl],
.ai-toolcall-layout[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.ai-toolcall-layout[b-v5senxrgjl] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-toolcall-kpis span[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.ai-toolcall-kpis strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.45rem;
    overflow-wrap: anywhere;
}

.ai-toolcall-json[b-v5senxrgjl] {
    max-height: 30rem;
    overflow: auto;
    margin: 0;
    padding: 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(0, 0, 0, 0.22);
    color: #dce9ff;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.ai-toolcall-technical summary[b-v5senxrgjl] {
    cursor: pointer;
    color: #cbe0ff;
    font-weight: 650;
}

.ai-toolcall-technical .ai-toolcall-layout[b-v5senxrgjl] {
    margin-top: 1rem;
}

.ai-toolcall-technical .ai-toolcall-layout section[b-v5senxrgjl] {
    min-width: 0;
}

.ai-toolcall-governance[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-toolcall-governance span[b-v5senxrgjl] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.07);
    color: #d7fff5;
    overflow-wrap: anywhere;
}

.ai-toolcall-governance strong[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-toolcall-next[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: stretch;
}

.ai-toolcall-next h2[b-v5senxrgjl] {
    margin: 0;
    font-size: 1.25rem;
}

.ai-toolcall-next p[b-v5senxrgjl] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-next__facts[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-toolcall-next__facts span[b-v5senxrgjl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.7rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.075);
    overflow-wrap: anywhere;
}

.ai-toolcall-next__facts strong[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-toolcall-command[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.2);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.08), rgba(143, 185, 255, 0.035)),
        rgba(255, 255, 255, 0.02);
}

.ai-toolcall-command h2[b-v5senxrgjl],
.ai-toolcall-command p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-command p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-command__actions[b-v5senxrgjl] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.ai-toolcall-troubleshooting[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(255, 196, 120, 0.22);
    background:
        linear-gradient(180deg, rgba(255, 196, 120, 0.08), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.ai-toolcall-troubleshooting h2[b-v5senxrgjl],
.ai-toolcall-troubleshooting p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-troubleshooting p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-troubleshooting__list[b-v5senxrgjl] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.ai-toolcall-troubleshooting__list span[b-v5senxrgjl] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.25rem 0.65rem;
    color: #ffe6bd;
    border-radius: 999px;
    border: 1px solid rgba(255, 196, 120, 0.22);
    background: rgba(255, 196, 120, 0.08);
    font-size: 0.8rem;
}

.ai-toolcall-flow[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.ai-toolcall-flow h2[b-v5senxrgjl],
.ai-toolcall-flow p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-flow p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-flow__steps[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.45rem;
}

.ai-toolcall-flow__step[b-v5senxrgjl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 650;
}

.ai-toolcall-flow__step--done[b-v5senxrgjl] {
    border-color: rgba(125, 212, 190, 0.25);
    background: rgba(125, 212, 190, 0.1);
    color: #d7fff5;
}

.ai-toolcall-flow__actions[b-v5senxrgjl] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-toolcall-contract[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: stretch;
    border-color: rgba(125, 212, 190, 0.18);
}

.ai-toolcall-result[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.22);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.085), rgba(143, 185, 255, 0.04)),
        rgba(255, 255, 255, 0.02);
}

.ai-toolcall-result h2[b-v5senxrgjl],
.ai-toolcall-result p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-result p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.ai-toolcall-result__grid[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-toolcall-result__grid article[b-v5senxrgjl] {
    min-width: 0;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: rgba(125, 212, 190, 0.07);
}

.ai-toolcall-result__grid span[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-toolcall-result__grid strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-toolcall-result__checklist[b-v5senxrgjl] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.ai-toolcall-result__checklist li[b-v5senxrgjl] {
    min-height: 2rem;
    padding: 0.45rem 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    font-size: 0.82rem;
}

.ai-toolcall-mvp-proof[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: 1rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.2);
}

.ai-toolcall-mvp-proof h2[b-v5senxrgjl],
.ai-toolcall-mvp-proof p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-mvp-proof p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.ai-toolcall-mvp-proof__items[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-toolcall-mvp-proof__item[b-v5senxrgjl] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-toolcall-mvp-proof__item--ready[b-v5senxrgjl] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.08);
}

.ai-toolcall-mvp-proof__item span[b-v5senxrgjl] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-toolcall-mvp-proof__item strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
    font-size: 0.9rem;
}

.ai-toolcall-mvp-proof__item--ready strong[b-v5senxrgjl] {
    color: #d7fff5;
}

.ai-toolcall-contract h2[b-v5senxrgjl],
.ai-toolcall-contract p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-contract p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-contract__grid[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-toolcall-contract__grid article[b-v5senxrgjl] {
    min-width: 0;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.06);
}

.ai-toolcall-contract__grid span[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.ai-toolcall-contract__grid strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.35rem;
    color: #f3f7ff;
    overflow-wrap: anywhere;
}

.ai-toolcall-contract__grid p[b-v5senxrgjl] {
    margin-top: 0.4rem;
    font-size: 0.82rem;
    line-height: 1.4;
}

.ai-toolcall-handoff[b-v5senxrgjl] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    border-color: rgba(143, 185, 255, 0.18);
}

.ai-toolcall-handoff__head[b-v5senxrgjl] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.ai-toolcall-handoff h2[b-v5senxrgjl],
.ai-toolcall-handoff p[b-v5senxrgjl] {
    margin: 0;
}

.ai-toolcall-handoff p[b-v5senxrgjl] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-handoff__state[b-v5senxrgjl] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.25rem 0.7rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.09);
    color: #d7fff5;
    font-size: 0.78rem;
    font-weight: 750;
    white-space: nowrap;
}

.ai-toolcall-handoff__grid[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.7rem;
}

.ai-toolcall-handoff__grid article[b-v5senxrgjl] {
    min-width: 0;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.16);
    background: rgba(143, 185, 255, 0.065);
}

.ai-toolcall-handoff__grid span[b-v5senxrgjl] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-toolcall-handoff__grid strong[b-v5senxrgjl] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-toolcall-handoff__grid p[b-v5senxrgjl] {
    display: -webkit-box;
    margin-top: 0.35rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ai-toolcall-handoff__actions[b-v5senxrgjl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-toolcall-handoff__chain[b-v5senxrgjl] {
    display: inline-flex;
    align-items: center;
    min-height: 1.85rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.08);
    color: #d7fff5;
    font-size: 0.82rem;
    font-weight: 650;
    cursor: pointer;
}

.ai-toolcall-handoff__chain:hover[b-v5senxrgjl] {
    border-color: rgba(125, 212, 190, 0.34);
    background: rgba(125, 212, 190, 0.14);
}

.ai-toolcall-profile-image[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) auto auto;
    align-items: center;
    gap: 1rem;
}

.ai-toolcall-profile-image h2[b-v5senxrgjl] {
    margin: 0;
    font-size: 1.2rem;
}

.ai-toolcall-profile-image p[b-v5senxrgjl] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
}

.ai-toolcall-profile-image__brief[b-v5senxrgjl] {
    min-width: 0;
    padding: 0.75rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.075);
}

.ai-toolcall-profile-image__brief span[b-v5senxrgjl] {
    display: inline-flex;
    margin-bottom: 0.35rem;
    color: #8fb9ff;
    font-size: 0.78rem;
    font-weight: 700;
}

.ai-toolcall-profile-image__brief strong[b-v5senxrgjl],
.ai-toolcall-profile-image__brief p[b-v5senxrgjl] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ai-toolcall-profile-image__brief p[b-v5senxrgjl] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ai-toolcall-profile-image img[b-v5senxrgjl] {
    width: 5rem;
    height: 5rem;
    object-fit: cover;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.28);
}

.ai-toolcall-meta[b-v5senxrgjl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-toolcall-meta span[b-v5senxrgjl] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: 0.5rem 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    overflow-wrap: anywhere;
}

.ai-toolcall-meta strong[b-v5senxrgjl] {
    color: #ffffff;
}

.ai-toolcall-approval-list[b-v5senxrgjl] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.ai-toolcall-approval-list article[b-v5senxrgjl] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    box-shadow: none;
}

.ai-toolcall-approval-list p[b-v5senxrgjl] {
    margin: 0.45rem 0 0;
}

.ai-toolcall-approval-list span[b-v5senxrgjl] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
    white-space: nowrap;
}

@media (max-width: 1100px) {
    .ai-toolcall-kpis[b-v5senxrgjl],
    .ai-toolcall-layout[b-v5senxrgjl],
    .ai-toolcall-governance[b-v5senxrgjl],
    .ai-toolcall-profile-image[b-v5senxrgjl],
    .ai-toolcall-next[b-v5senxrgjl],
    .ai-toolcall-next__facts[b-v5senxrgjl],
    .ai-toolcall-command[b-v5senxrgjl],
    .ai-toolcall-troubleshooting[b-v5senxrgjl],
    .ai-toolcall-flow[b-v5senxrgjl],
    .ai-toolcall-flow__steps[b-v5senxrgjl],
    .ai-toolcall-result[b-v5senxrgjl],
    .ai-toolcall-result__grid[b-v5senxrgjl],
    .ai-toolcall-mvp-proof[b-v5senxrgjl],
    .ai-toolcall-mvp-proof__items[b-v5senxrgjl],
    .ai-toolcall-contract[b-v5senxrgjl],
    .ai-toolcall-contract__grid[b-v5senxrgjl],
    .ai-toolcall-handoff__grid[b-v5senxrgjl],
    .ai-toolcall-meta[b-v5senxrgjl] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .ai-toolcall-hero[b-v5senxrgjl],
    .ai-toolcall-handoff__head[b-v5senxrgjl],
    .ai-toolcall-approval-list article[b-v5senxrgjl] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-toolcall-flow__actions[b-v5senxrgjl],
    .ai-toolcall-troubleshooting__list[b-v5senxrgjl],
    .ai-toolcall-handoff__actions[b-v5senxrgjl] {
        justify-content: flex-start;
    }

    .ai-toolcall-command__actions[b-v5senxrgjl] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/AICompanyTools.razor.rz.scp.css */
.ai-tools-shell[b-c9p9vco0lt] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-tools-hero[b-c9p9vco0lt] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-tools-hero__eyebrow[b-c9p9vco0lt],
.ai-tools-card__eyebrow[b-c9p9vco0lt] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-tools-hero h1[b-c9p9vco0lt] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.ai-tools-hero p[b-c9p9vco0lt] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
    color: var(--kendo-color-subtle);
}

.ai-tools-hero__actions[b-c9p9vco0lt] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-tools-message[b-c9p9vco0lt],
.ai-tools-kpis article[b-c9p9vco0lt],
.ai-tools-card[b-c9p9vco0lt],
.ai-tools-item[b-c9p9vco0lt],
.ai-tools-collapse[b-c9p9vco0lt] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.ai-tools-message[b-c9p9vco0lt],
.ai-tools-kpis article[b-c9p9vco0lt],
.ai-tools-card[b-c9p9vco0lt],
.ai-tools-item[b-c9p9vco0lt],
.ai-tools-collapse[b-c9p9vco0lt] {
    padding: 1rem;
}

.ai-tools-collapse[b-c9p9vco0lt] {
    display: block;
}

.ai-tools-collapse > summary[b-c9p9vco0lt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-tools-collapse > summary[b-c9p9vco0lt]::-webkit-details-marker {
    display: none;
}

.ai-tools-collapse > summary span[b-c9p9vco0lt],
.ai-tools-collapse > summary em[b-c9p9vco0lt] {
    color: var(--kendo-color-subtle);
}

.ai-tools-collapse > summary span[b-c9p9vco0lt] {
    display: block;
    font-size: 0.78rem;
}

.ai-tools-collapse > summary strong[b-c9p9vco0lt] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-tools-collapse > summary em[b-c9p9vco0lt] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-tools-collapse > section[b-c9p9vco0lt] {
    margin-top: 1rem;
}

.ai-tools-message[b-c9p9vco0lt] {
    color: #cbe0ff;
}

.ai-tools-kpis[b-c9p9vco0lt],
.ai-tools-layout[b-c9p9vco0lt] {
    display: grid;
    gap: 1rem;
}

.ai-tools-kpis[b-c9p9vco0lt] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-tools-layout[b-c9p9vco0lt] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-tools-kpis span[b-c9p9vco0lt],
.ai-tools-item p[b-c9p9vco0lt] {
    color: var(--kendo-color-subtle);
}

.ai-tools-kpis strong[b-c9p9vco0lt] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.1rem;
}

.ai-tools-director[b-c9p9vco0lt] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-tools-director__head[b-c9p9vco0lt] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-tools-director__head span[b-c9p9vco0lt],
.ai-tools-director__lane span[b-c9p9vco0lt],
.ai-tools-director__lane small[b-c9p9vco0lt] {
    color: var(--kendo-color-subtle);
}

.ai-tools-director__head span[b-c9p9vco0lt],
.ai-tools-director__lane span[b-c9p9vco0lt] {
    display: block;
    font-size: 0.76rem;
}

.ai-tools-director__head strong[b-c9p9vco0lt] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-tools-director__head p[b-c9p9vco0lt] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-tools-director__head button[b-c9p9vco0lt],
.ai-tools-director__lane[b-c9p9vco0lt] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-tools-director__head button[b-c9p9vco0lt] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-tools-director__details[b-c9p9vco0lt] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-tools-director__details summary[b-c9p9vco0lt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-tools-director__details summary[b-c9p9vco0lt]::-webkit-details-marker {
    display: none;
}

.ai-tools-director__details summary span[b-c9p9vco0lt],
.ai-tools-director__details summary em[b-c9p9vco0lt] {
    color: var(--kendo-color-subtle);
}

.ai-tools-director__details summary span[b-c9p9vco0lt] {
    display: block;
    font-size: 0.78rem;
}

.ai-tools-director__details summary strong[b-c9p9vco0lt] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-tools-director__details summary em[b-c9p9vco0lt] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-tools-director__details[open] summary[b-c9p9vco0lt] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-tools-director__lanes[b-c9p9vco0lt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-tools-director__lane[b-c9p9vco0lt] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-tools-director__head button:hover[b-c9p9vco0lt],
.ai-tools-director__lane:hover[b-c9p9vco0lt] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-tools-director__lane--active[b-c9p9vco0lt] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-tools-director__lane strong[b-c9p9vco0lt] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-tools-readiness[b-c9p9vco0lt] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.06), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-tools-readiness h2[b-c9p9vco0lt],
.ai-tools-readiness p[b-c9p9vco0lt] {
    margin: 0;
}

.ai-tools-readiness h2[b-c9p9vco0lt] {
    font-size: 1.15rem;
}

.ai-tools-readiness p[b-c9p9vco0lt] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-tools-readiness__items[b-c9p9vco0lt] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-tools-readiness__item[b-c9p9vco0lt] {
    min-width: 0;
    padding: 0.65rem;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.ai-tools-readiness__item--ready[b-c9p9vco0lt] {
    border-color: rgba(125, 212, 190, 0.22);
    background: rgba(125, 212, 190, 0.085);
}

.ai-tools-readiness__item span[b-c9p9vco0lt] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.74rem;
}

.ai-tools-readiness__item strong[b-c9p9vco0lt] {
    display: block;
    margin-top: 0.35rem;
    overflow-wrap: anywhere;
}

.ai-tools-readiness__item--ready strong[b-c9p9vco0lt] {
    color: #d7fff5;
}

.ai-tools-card h2[b-c9p9vco0lt],
.ai-tools-item h3[b-c9p9vco0lt] {
    margin: 0;
}

.ai-tools-list[b-c9p9vco0lt] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.ai-tools-item[b-c9p9vco0lt] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-tools-item p[b-c9p9vco0lt] {
    margin: 0.45rem 0 0;
}

.ai-tools-item__meta[b-c9p9vco0lt] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ai-tools-item__meta span[b-c9p9vco0lt] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

@media (max-width: 960px) {
    .ai-tools-hero[b-c9p9vco0lt],
    .ai-tools-director__head[b-c9p9vco0lt],
    .ai-tools-item[b-c9p9vco0lt] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-tools-kpis[b-c9p9vco0lt],
    .ai-tools-director__lanes[b-c9p9vco0lt],
    .ai-tools-readiness[b-c9p9vco0lt],
    .ai-tools-readiness__items[b-c9p9vco0lt],
    .ai-tools-layout[b-c9p9vco0lt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AICompanyWorkAssignments.razor.rz.scp.css */
.ai-work-shell[b-or4tbdojoo] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.ai-work-hero[b-or4tbdojoo] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.ai-work-hero__eyebrow[b-or4tbdojoo] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.ai-work-hero h1[b-or4tbdojoo] {
    margin: 0;
    font-size: 2.15rem;
}

.ai-work-hero p[b-or4tbdojoo],
.ai-work-item p[b-or4tbdojoo],
.ai-work-empty p[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-hero p[b-or4tbdojoo] {
    margin: 0.65rem 0 0;
    max-width: 70ch;
}

.ai-work-hero__actions[b-or4tbdojoo],
.ai-work-actions[b-or4tbdojoo] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.ai-work-actions button[b-or4tbdojoo] {
    min-height: 1.9rem;
    padding: 0.15rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
    cursor: pointer;
    font: inherit;
    font-size: 0.78rem;
}

.ai-work-actions button:hover[b-or4tbdojoo] {
    border-color: rgba(143, 185, 255, 0.35);
    background: rgba(143, 185, 255, 0.16);
}

.ai-work-message[b-or4tbdojoo],
.ai-work-kpis article[b-or4tbdojoo],
.ai-work-empty[b-or4tbdojoo],
.ai-work-item[b-or4tbdojoo] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.ai-work-message[b-or4tbdojoo] {
    color: #cbe0ff;
}

.ai-work-message--error[b-or4tbdojoo] {
    border-color: rgba(221, 102, 121, 0.28);
    color: #ffd0d5;
}

.ai-work-collapse[b-or4tbdojoo] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
}

.ai-work-collapse summary[b-or4tbdojoo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-work-collapse summary[b-or4tbdojoo]::-webkit-details-marker {
    display: none;
}

.ai-work-collapse summary span[b-or4tbdojoo],
.ai-work-collapse summary em[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-collapse summary span[b-or4tbdojoo] {
    display: block;
    font-size: 0.78rem;
}

.ai-work-collapse summary strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-work-collapse summary em[b-or4tbdojoo] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-work-collapse[open] summary[b-or4tbdojoo] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.ai-work-collapse > section[b-or4tbdojoo] {
    margin: 1rem;
}

.ai-work-kpis[b-or4tbdojoo] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.ai-work-kpis span[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-kpis strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.4rem;
    font-size: 2.1rem;
}

.ai-work-next[b-or4tbdojoo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-work-next span[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.ai-work-next strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.25rem;
    color: #f3f7ff;
    font-size: 1.05rem;
}

.ai-work-next p[b-or4tbdojoo] {
    margin: 0.4rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-work-next__actions[b-or4tbdojoo] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.55rem;
}

.ai-work-next__actions button[b-or4tbdojoo] {
    min-height: 2rem;
    padding: 0.25rem 0.72rem;
    color: #d7fff5;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.24);
    background: rgba(125, 212, 190, 0.09);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.ai-work-next__actions button:hover[b-or4tbdojoo] {
    border-color: rgba(125, 212, 190, 0.42);
    background: rgba(125, 212, 190, 0.14);
}

.ai-work-director[b-or4tbdojoo] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.ai-work-director__head[b-or4tbdojoo] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.ai-work-director__head span[b-or4tbdojoo],
.ai-work-director__lane span[b-or4tbdojoo],
.ai-work-director__lane small[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-director__head span[b-or4tbdojoo],
.ai-work-director__lane span[b-or4tbdojoo] {
    display: block;
    font-size: 0.76rem;
}

.ai-work-director__head strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.ai-work-director__head p[b-or4tbdojoo] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.ai-work-director__head button[b-or4tbdojoo],
.ai-work-director__lane[b-or4tbdojoo] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.ai-work-director__head button[b-or4tbdojoo] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.ai-work-director__details[b-or4tbdojoo] {
    border-top: 1px solid rgba(143, 185, 255, 0.14);
    padding-top: 0.75rem;
}

.ai-work-director__details summary[b-or4tbdojoo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    list-style: none;
}

.ai-work-director__details summary[b-or4tbdojoo]::-webkit-details-marker {
    display: none;
}

.ai-work-director__details summary span[b-or4tbdojoo],
.ai-work-director__details summary em[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-director__details summary span[b-or4tbdojoo] {
    display: block;
    font-size: 0.78rem;
}

.ai-work-director__details summary strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.22rem;
    color: #f3f7ff;
    font-size: 0.98rem;
}

.ai-work-director__details summary em[b-or4tbdojoo] {
    flex: 0 0 auto;
    min-height: 1.8rem;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(143, 185, 255, 0.08);
    font-style: normal;
    font-size: 0.78rem;
}

.ai-work-director__details[open] summary[b-or4tbdojoo] {
    margin-bottom: 0.65rem;
    color: #dce9ff;
}

.ai-work-director__lanes[b-or4tbdojoo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.ai-work-director__lane[b-or4tbdojoo] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 14px;
    text-align: left;
}

.ai-work-director__head button:hover[b-or4tbdojoo],
.ai-work-director__lane:hover[b-or4tbdojoo] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.ai-work-director__lane--active[b-or4tbdojoo] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.ai-work-director__lane strong[b-or4tbdojoo] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.ai-work-mvp-proof[b-or4tbdojoo] {
    display: grid;
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(180deg, rgba(143, 185, 255, 0.045), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.018);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.13);
}

.ai-work-mvp-proof span[b-or4tbdojoo],
.ai-work-mvp-proof p[b-or4tbdojoo] {
    color: var(--kendo-color-subtle);
}

.ai-work-mvp-proof > div:first-child > span[b-or4tbdojoo] {
    font-size: 0.76rem;
}

.ai-work-mvp-proof > div:first-child > strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.2rem;
    color: #f3f7ff;
    font-size: 1rem;
}

.ai-work-mvp-proof p[b-or4tbdojoo] {
    margin: 0.38rem 0 0;
    line-height: 1.4;
}

.ai-work-mvp-proof__items[b-or4tbdojoo] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.55rem;
}

.ai-work-mvp-proof__item[b-or4tbdojoo] {
    min-height: 4.6rem;
    padding: 0.65rem;
    border-radius: 12px;
    border: 1px solid rgba(143, 185, 255, 0.13);
    background: rgba(143, 185, 255, 0.045);
}

.ai-work-mvp-proof__item--ready[b-or4tbdojoo] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.06);
}

.ai-work-mvp-proof__item span[b-or4tbdojoo] {
    font-size: 0.74rem;
}

.ai-work-mvp-proof__item strong[b-or4tbdojoo] {
    display: block;
    margin-top: 0.32rem;
    color: #f3f7ff;
    font-size: 0.88rem;
}

.ai-work-list[b-or4tbdojoo] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.ai-work-item[b-or4tbdojoo] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.ai-work-item h2[b-or4tbdojoo],
.ai-work-empty h2[b-or4tbdojoo] {
    margin: 0;
    font-size: 1.05rem;
}

.ai-work-item h2 a[b-or4tbdojoo] {
    color: inherit;
    text-decoration: none;
}

.ai-work-item p[b-or4tbdojoo] {
    margin: 0.45rem 0 0;
}

.ai-work-item__meta[b-or4tbdojoo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.ai-work-item__meta span[b-or4tbdojoo],
.ai-work-chip[b-or4tbdojoo] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.58rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
    color: rgba(235, 241, 250, 0.76);
    font-size: 0.75rem;
    line-height: 1;
}

.ai-work-chip--software[b-or4tbdojoo] {
    border-color: rgba(143, 185, 255, 0.2);
    background: rgba(143, 185, 255, 0.1);
    color: #cbe0ff;
}

.ai-work-chip--communication[b-or4tbdojoo] {
    border-color: rgba(125, 212, 190, 0.2);
    background: rgba(125, 212, 190, 0.09);
    color: #c9fff3;
}

.ai-work-chip--operations[b-or4tbdojoo] {
    border-color: rgba(245, 192, 115, 0.2);
    background: rgba(245, 192, 115, 0.09);
    color: #ffe3b5;
}

.ai-work-chip--team[b-or4tbdojoo] {
    border-color: rgba(190, 158, 255, 0.2);
    background: rgba(190, 158, 255, 0.09);
    color: #e3d7ff;
}

.ai-work-item__side[b-or4tbdojoo] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.8rem;
}

.ai-work-status[b-or4tbdojoo] {
    display: inline-flex;
    align-items: center;
    height: 1.7rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.1);
    border: 1px solid rgba(143, 185, 255, 0.18);
    color: #cbe0ff;
    font-size: 0.76rem;
}

.ai-work-status--active[b-or4tbdojoo] {
    border-color: rgba(125, 212, 190, 0.26);
    background: rgba(125, 212, 190, 0.1);
    color: #c9fff3;
}

.ai-work-status--waiting[b-or4tbdojoo] {
    border-color: rgba(245, 192, 115, 0.28);
    background: rgba(245, 192, 115, 0.1);
    color: #ffe3b5;
}

.ai-work-status--done[b-or4tbdojoo] {
    border-color: rgba(124, 220, 144, 0.24);
    background: rgba(124, 220, 144, 0.09);
    color: #d1ffd9;
}

.ai-work-status--failed[b-or4tbdojoo] {
    border-color: rgba(221, 102, 121, 0.3);
    background: rgba(221, 102, 121, 0.1);
    color: #ffd0d5;
}

@media (max-width: 960px) {
    .ai-work-hero[b-or4tbdojoo],
    .ai-work-next[b-or4tbdojoo],
    .ai-work-director__head[b-or4tbdojoo],
    .ai-work-item[b-or4tbdojoo] {
        flex-direction: column;
        align-items: stretch;
    }

    .ai-work-kpis[b-or4tbdojoo],
    .ai-work-mvp-proof[b-or4tbdojoo],
    .ai-work-mvp-proof__items[b-or4tbdojoo],
    .ai-work-director__lanes[b-or4tbdojoo] {
        grid-template-columns: 1fr;
    }

    .ai-work-item__side[b-or4tbdojoo] {
        align-items: flex-start;
    }

    .ai-work-next__actions[b-or4tbdojoo] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/CustomerBillingOverview.razor.rz.scp.css */
.customer-portal-shell[b-olelulaabd] {
    display: grid;
    gap: 1rem;
}

.customer-portal-hero[b-olelulaabd] {
    position: relative;
    overflow: hidden;
    min-height: 11rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(135deg, rgba(18, 42, 68, 0.92), rgba(20, 27, 39, 0.95) 52%, rgba(30, 52, 57, 0.78)),
        rgba(255, 255, 255, 0.02);
}

.customer-portal-hero[b-olelulaabd]::after {
    content: "";
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: radial-gradient(circle, rgba(125, 212, 190, 0.16), transparent 62%);
    pointer-events: none;
}

.customer-portal-hero > *[b-olelulaabd] {
    position: relative;
    z-index: 1;
}

.customer-portal-hero h1[b-olelulaabd] {
    max-width: 16ch;
}

.customer-portal-hero p[b-olelulaabd] {
    max-width: 68ch;
}

.customer-portal-hero .feature-requests-hero__aside[b-olelulaabd] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(7, 15, 24, 0.34);
    backdrop-filter: blur(10px);
}

.customer-portal-hero .feature-requests-hero__stat[b-olelulaabd] {
    color: #d7f4ff;
}

.customer-portal-hero .feature-requests-hero__label[b-olelulaabd] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.customer-portal-billing__filters[b-olelulaabd] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, 1fr) auto;
    gap: 1rem;
    align-items: end;
    margin: 1rem 0;
}

.customer-portal-billing__filters label[b-olelulaabd],
.customer-portal-billing__total[b-olelulaabd] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.customer-portal-billing__filters span[b-olelulaabd],
.customer-portal-billing__table td span[b-olelulaabd] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.customer-portal-billing__total[b-olelulaabd] {
    min-width: 8rem;
    text-align: right;
}

.customer-portal-billing__total strong[b-olelulaabd] {
    font-size: 1.3rem;
}

.customer-portal-billing__table-wrap[b-olelulaabd] {
    overflow-x: auto;
}

.customer-portal-billing__table[b-olelulaabd] {
    width: 100%;
    min-width: 840px;
    border-collapse: collapse;
}

.customer-portal-billing__table th[b-olelulaabd],
.customer-portal-billing__table td[b-olelulaabd] {
    padding: 0.8rem 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    text-align: left;
    vertical-align: top;
}

.customer-portal-billing__table th[b-olelulaabd] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    font-weight: 600;
    text-transform: uppercase;
}

.customer-portal-billing__table td span[b-olelulaabd] {
    display: block;
    margin-top: 0.3rem;
    max-width: 48ch;
    line-height: 1.35;
}

.customer-portal-billing__number[b-olelulaabd] {
    text-align: right !important;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .customer-portal-billing__filters[b-olelulaabd] {
        grid-template-columns: 1fr;
    }

    .customer-portal-billing__total[b-olelulaabd] {
        text-align: left;
    }
}

@media (max-width: 720px) {
    .customer-portal-hero[b-olelulaabd] {
        border-radius: 14px;
    }
}
/* /Components/Pages/CustomerPortal.razor.rz.scp.css */
.customer-portal-shell[b-2q9e27f60x] {
    display: grid;
    gap: 1rem;
}

.customer-portal-hero[b-2q9e27f60x] {
    position: relative;
    overflow: hidden;
    min-height: 11rem;
    padding: 1.35rem 1.55rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background:
        linear-gradient(135deg, rgba(18, 42, 68, 0.92), rgba(20, 27, 39, 0.95) 52%, rgba(30, 52, 57, 0.78)),
        rgba(255, 255, 255, 0.02);
}

.customer-portal-hero[b-2q9e27f60x]::after {
    content: "";
    position: absolute;
    inset: auto -4rem -5rem auto;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background: radial-gradient(circle, rgba(125, 212, 190, 0.16), transparent 62%);
    pointer-events: none;
}

.customer-portal-hero > *[b-2q9e27f60x] {
    position: relative;
    z-index: 1;
}

.customer-portal-hero h1[b-2q9e27f60x] {
    max-width: 16ch;
}

.customer-portal-hero p[b-2q9e27f60x] {
    max-width: 68ch;
}

.customer-portal-hero .feature-requests-hero__aside[b-2q9e27f60x] {
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(7, 15, 24, 0.34);
    backdrop-filter: blur(10px);
}

.customer-portal-hero .feature-requests-hero__stat[b-2q9e27f60x] {
    color: #d7f4ff;
}

.customer-portal-hero .feature-requests-hero__label[b-2q9e27f60x] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.customer-portal-grid[b-2q9e27f60x] {
    display: grid;
    grid-template-columns: minmax(330px, 0.78fr) minmax(460px, 1.22fr);
    gap: 1rem;
    align-items: start;
}

.customer-portal-form[b-2q9e27f60x],
.customer-portal-overview[b-2q9e27f60x] {
    border-radius: 16px;
    border-color: rgba(143, 185, 255, 0.12);
}

.customer-portal-form[b-2q9e27f60x] {
    position: sticky;
    top: 1rem;
}

.customer-portal-form .projects-grid-card__header[b-2q9e27f60x],
.customer-portal-overview .projects-grid-card__header[b-2q9e27f60x] {
    padding-bottom: 0.85rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.customer-portal-form .projects-grid-card__meta[b-2q9e27f60x],
.customer-portal-overview .projects-grid-card__meta[b-2q9e27f60x] {
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    margin-top: 0;
    padding: 0 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    color: #c9f0e7;
    background: rgba(125, 212, 190, 0.08);
    white-space: nowrap;
}

.customer-portal-form-grid[b-2q9e27f60x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.customer-portal-form-grid > div[b-2q9e27f60x] {
    min-width: 0;
}

.customer-portal-form-grid label[b-2q9e27f60x] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    font-weight: 600;
}

.customer-portal-form :deep(.k-input)[b-2q9e27f60x],
.customer-portal-form :deep(.k-picker)[b-2q9e27f60x],
.customer-portal-form :deep(.k-textarea)[b-2q9e27f60x],
.customer-portal-form:deep(.k-input)[b-2q9e27f60x],
.customer-portal-form:deep(.k-picker)[b-2q9e27f60x],
.customer-portal-form:deep(.k-textarea)[b-2q9e27f60x] {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.045);
}

.customer-portal-form :deep(.k-textarea textarea)[b-2q9e27f60x],
.customer-portal-form:deep(.k-textarea textarea)[b-2q9e27f60x] {
    min-height: 11rem;
}

.customer-portal-span[b-2q9e27f60x] {
    grid-column: 1 / -1;
}

.customer-portal-file-picker[b-2q9e27f60x] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem 0.85rem;
    padding: 0.85rem;
    border-radius: 12px;
    border: 1px dashed rgba(143, 185, 255, 0.28);
    background: rgba(143, 185, 255, 0.055);
}

.customer-portal-file-input[b-2q9e27f60x] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    clip-path: inset(50%);
}

.customer-portal-file-button[b-2q9e27f60x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.85rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.28);
    color: #e5f0ff;
    background: rgba(143, 185, 255, 0.14);
    cursor: pointer;
    font-weight: 600;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.customer-portal-file-button:hover[b-2q9e27f60x] {
    border-color: rgba(143, 185, 255, 0.48);
    background: rgba(143, 185, 255, 0.16);
}

.customer-portal-file-helper[b-2q9e27f60x] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.customer-portal-form .project-attachments-list[b-2q9e27f60x] {
    display: grid;
    gap: 0.6rem;
}

.customer-portal-form .project-attachment-item[b-2q9e27f60x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.035);
}

.customer-portal-form .project-attachment-item__title[b-2q9e27f60x] {
    font-weight: 600;
    overflow-wrap: anywhere;
}

.customer-portal-form .project-attachment-item__meta[b-2q9e27f60x] {
    margin-top: 0.2rem;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.customer-portal-actions[b-2q9e27f60x] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.customer-portal-billing[b-2q9e27f60x] {
    margin-top: 1.2rem;
}

.customer-portal-billing__filters[b-2q9e27f60x] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, 1fr) auto;
    gap: 1rem;
    align-items: end;
    margin: 1rem 0;
}

.customer-portal-billing__filters label[b-2q9e27f60x],
.customer-portal-billing__total[b-2q9e27f60x] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.customer-portal-billing__filters span[b-2q9e27f60x],
.customer-portal-billing__table td span[b-2q9e27f60x] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.customer-portal-billing__total[b-2q9e27f60x] {
    min-width: 8rem;
    text-align: right;
}

.customer-portal-billing__total strong[b-2q9e27f60x] {
    font-size: 1.3rem;
}

.customer-portal-billing__table-wrap[b-2q9e27f60x] {
    overflow-x: auto;
}

.customer-portal-billing__table[b-2q9e27f60x] {
    width: 100%;
    min-width: 840px;
    border-collapse: collapse;
}

.customer-portal-billing__table th[b-2q9e27f60x],
.customer-portal-billing__table td[b-2q9e27f60x] {
    padding: 0.8rem 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    text-align: left;
    vertical-align: top;
}

.customer-portal-billing__table th[b-2q9e27f60x] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    font-weight: 600;
    text-transform: uppercase;
}

.customer-portal-billing__table td span[b-2q9e27f60x] {
    display: block;
    margin-top: 0.3rem;
    max-width: 48ch;
    line-height: 1.35;
}

.customer-portal-billing__number[b-2q9e27f60x] {
    text-align: right !important;
    white-space: nowrap;
}

.customer-portal-actions :deep(.k-button)[b-2q9e27f60x],
.customer-portal-actions:deep(.k-button)[b-2q9e27f60x] {
    min-width: 10rem;
}

.customer-portal-overview :deep(.k-grid)[b-2q9e27f60x],
.customer-portal-overview:deep(.k-grid)[b-2q9e27f60x] {
    border-radius: 12px;
    border-color: rgba(255, 255, 255, 0.08);
    overflow: hidden;
    background: rgba(255, 255, 255, 0.025);
}

.customer-portal-overview :deep(.k-grid-header)[b-2q9e27f60x],
.customer-portal-overview:deep(.k-grid-header)[b-2q9e27f60x] {
    background: rgba(143, 185, 255, 0.055);
}

.customer-portal-overview :deep(.k-grid td)[b-2q9e27f60x],
.customer-portal-overview :deep(.k-grid th)[b-2q9e27f60x],
.customer-portal-overview:deep(.k-grid td)[b-2q9e27f60x],
.customer-portal-overview:deep(.k-grid th)[b-2q9e27f60x] {
    border-color: rgba(255, 255, 255, 0.06);
}

.customer-portal-overview :deep(.k-grid-content tr:hover)[b-2q9e27f60x],
.customer-portal-overview:deep(.k-grid-content tr:hover)[b-2q9e27f60x] {
    background: rgba(143, 185, 255, 0.045);
}

.customer-portal-overview .projects-title-cell strong[b-2q9e27f60x] {
    display: block;
    line-height: 1.25;
}

.customer-portal-overview .projects-title-cell__meta[b-2q9e27f60x] {
    margin-top: 0.35rem;
    line-height: 1.4;
}

.customer-portal-form .login-message[b-2q9e27f60x] {
    margin-bottom: 1rem;
    border-radius: 10px;
}

@media (max-width: 980px) {
    .customer-portal-form[b-2q9e27f60x] {
        position: static;
    }

    .customer-portal-grid[b-2q9e27f60x],
    .customer-portal-form-grid[b-2q9e27f60x],
    .customer-portal-billing__filters[b-2q9e27f60x] {
        grid-template-columns: 1fr;
    }

    .customer-portal-billing__total[b-2q9e27f60x] {
        text-align: left;
    }
}

@media (max-width: 720px) {
    .customer-portal-hero[b-2q9e27f60x] {
        padding: 1rem;
        border-radius: 14px;
    }

    .customer-portal-file-picker[b-2q9e27f60x] {
        grid-template-columns: 1fr;
    }

    .customer-portal-file-button[b-2q9e27f60x],
    .customer-portal-actions :deep(.k-button)[b-2q9e27f60x],
    .customer-portal-actions:deep(.k-button)[b-2q9e27f60x] {
        width: 100%;
    }

    .customer-portal-form .project-attachment-item[b-2q9e27f60x] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/CustomerTicketsBackoffice.razor.rz.scp.css */
.customer-ticket-backoffice[b-ke0zwty0ti] {
    display: flex;
    flex-direction: column;
    gap: 1.35rem;
    color: #edf4ff;
}

.customer-ticket-hero[b-ke0zwty0ti],
.customer-ticket-panel[b-ke0zwty0ti],
.customer-ticket-import[b-ke0zwty0ti],
.customer-ticket-kpis article[b-ke0zwty0ti] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(13, 19, 30, 0.82);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22);
}

.customer-ticket-hero[b-ke0zwty0ti] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    padding: 1.45rem;
    border-radius: 18px;
}

.customer-ticket-hero h1[b-ke0zwty0ti],
.customer-ticket-panel h3[b-ke0zwty0ti] {
    margin: 0.2rem 0 0;
}

.customer-ticket-hero p[b-ke0zwty0ti] {
    margin: 0.55rem 0 0;
    max-width: 58rem;
    color: rgba(226, 235, 248, 0.72);
}

.customer-ticket-eyebrow[b-ke0zwty0ti] {
    color: #87d7cb;
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.customer-ticket-hero__aside[b-ke0zwty0ti] {
    min-width: 12rem;
    padding: 1rem;
    border-radius: 14px;
    background: rgba(26, 49, 75, 0.62);
    text-align: right;
}

.customer-ticket-hero__stat[b-ke0zwty0ti] {
    font-size: 2.35rem;
    font-weight: 800;
}

.customer-ticket-hero__label[b-ke0zwty0ti],
.customer-ticket-muted[b-ke0zwty0ti],
.customer-ticket-count[b-ke0zwty0ti] {
    color: rgba(226, 235, 248, 0.68);
}

.customer-ticket-kpis[b-ke0zwty0ti] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.customer-ticket-kpis article[b-ke0zwty0ti] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 1rem;
    border-radius: 14px;
}

.customer-ticket-kpis span[b-ke0zwty0ti] {
    color: rgba(226, 235, 248, 0.68);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.customer-ticket-kpis strong[b-ke0zwty0ti] {
    font-size: 2rem;
}

.customer-ticket-kpis small[b-ke0zwty0ti] {
    color: rgba(226, 235, 248, 0.58);
}

.customer-ticket-workbench[b-ke0zwty0ti] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(24rem, 0.8fr);
    gap: 1.25rem;
    align-items: start;
}

.customer-ticket-panel[b-ke0zwty0ti] {
    border-radius: 18px;
    padding: 1.1rem;
}

.customer-ticket-import[b-ke0zwty0ti] {
    border-radius: 18px;
    padding: 1.1rem;
}

.customer-ticket-import__grid[b-ke0zwty0ti] {
    display: grid;
    grid-template-columns: minmax(16rem, 0.36fr) minmax(0, 1fr);
    gap: 0.9rem;
}

.customer-ticket-import__grid label[b-ke0zwty0ti] {
    display: block;
    margin-bottom: 0.35rem;
    color: rgba(226, 235, 248, 0.62);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.customer-ticket-panel__header[b-ke0zwty0ti] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.customer-ticket-title-button[b-ke0zwty0ti] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #f7fbff;
    font-weight: 800;
    text-align: left;
    cursor: pointer;
}

.customer-ticket-title-button:hover[b-ke0zwty0ti] {
    color: #9bc7ff;
}

.customer-ticket-answer-state[b-ke0zwty0ti] {
    display: inline-flex;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    color: rgba(226, 235, 248, 0.74);
    font-size: 0.78rem;
    font-weight: 800;
}

.customer-ticket-answer-state--ready[b-ke0zwty0ti] {
    background: rgba(87, 203, 163, 0.14);
    color: #9af2d1;
}

.customer-ticket-inline-actions[b-ke0zwty0ti],
.customer-ticket-actions[b-ke0zwty0ti] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.customer-ticket-detail-grid[b-ke0zwty0ti] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.customer-ticket-detail-grid label[b-ke0zwty0ti] {
    display: block;
    margin-bottom: 0.35rem;
    color: rgba(226, 235, 248, 0.62);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.customer-ticket-detail-grid > div[b-ke0zwty0ti] {
    padding: 0.8rem;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.035);
    color: rgba(246, 250, 255, 0.9);
}

.customer-ticket-span[b-ke0zwty0ti] {
    grid-column: 1 / -1;
}

.customer-ticket-actions[b-ke0zwty0ti] {
    margin-top: 1rem;
}

@media (max-width: 1100px) {
    .customer-ticket-workbench[b-ke0zwty0ti],
    .customer-ticket-import__grid[b-ke0zwty0ti],
    .customer-ticket-kpis[b-ke0zwty0ti] {
        grid-template-columns: 1fr;
    }

    .customer-ticket-hero[b-ke0zwty0ti] {
        flex-direction: column;
    }

    .customer-ticket-hero__aside[b-ke0zwty0ti] {
        width: 100%;
        text-align: left;
    }
}
/* /Components/Pages/DeliveryExecutionDetail.razor.rz.scp.css */
.delivery-detail-shell[b-tmijrpwo8v] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.delivery-detail-hero[b-tmijrpwo8v],
.delivery-detail-kpi-card[b-tmijrpwo8v],
.delivery-detail-panel[b-tmijrpwo8v] {
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

.delivery-detail-hero[b-tmijrpwo8v] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.35rem 1.4rem;
}

.delivery-detail-hero__eyebrow[b-tmijrpwo8v],
.delivery-detail-panel__eyebrow[b-tmijrpwo8v] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.delivery-detail-hero h1[b-tmijrpwo8v] {
    margin: 0;
    font-size: 2rem;
}

.delivery-detail-hero p[b-tmijrpwo8v],
.delivery-detail-kpi-card__meta[b-tmijrpwo8v],
.delivery-side-list__item span[b-tmijrpwo8v],
.delivery-log-item__meta[b-tmijrpwo8v] {
    color: var(--kendo-color-subtle);
}

.delivery-detail-kpi-row[b-tmijrpwo8v],
.delivery-detail-content-row[b-tmijrpwo8v] {
    display: grid;
    gap: 1rem;
}

.delivery-detail-kpi-row[b-tmijrpwo8v] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.delivery-detail-content-row[b-tmijrpwo8v] {
    grid-template-columns: 1.5fr 0.9fr;
}

.delivery-detail-kpi-card[b-tmijrpwo8v],
.delivery-detail-panel[b-tmijrpwo8v] {
    padding: 1.05rem 1.1rem;
}

.delivery-detail-kpi-card__label[b-tmijrpwo8v] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.delivery-detail-kpi-card__value[b-tmijrpwo8v] {
    margin: 0.75rem 0;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.05;
}

.delivery-detail-kpi-card__value--compact[b-tmijrpwo8v] {
    font-size: 1.15rem;
}

.delivery-detail-panel__header[b-tmijrpwo8v] {
    margin-bottom: 1rem;
}

.delivery-detail-panel__header h3[b-tmijrpwo8v] {
    margin: 0;
    font-size: 1.05rem;
}

.delivery-detail-side-stack[b-tmijrpwo8v],
.delivery-log-list[b-tmijrpwo8v] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.delivery-log-item[b-tmijrpwo8v] {
    padding: 0.9rem 0.95rem;
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
}

.delivery-log-item--error[b-tmijrpwo8v] {
    border-color: rgba(203, 68, 95, 0.22);
}

.delivery-log-item__meta[b-tmijrpwo8v] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    font-size: 0.8rem;
}

.delivery-log-item__message[b-tmijrpwo8v] {
    margin-top: 0.45rem;
    line-height: 1.55;
}

.delivery-side-list[b-tmijrpwo8v] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.delivery-side-list__item[b-tmijrpwo8v] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(255,255,255,0.06);
}

@media (max-width: 1280px) {
    .delivery-detail-kpi-row[b-tmijrpwo8v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .delivery-detail-content-row[b-tmijrpwo8v] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 880px) {
    .delivery-detail-hero[b-tmijrpwo8v],
    .delivery-log-item__meta[b-tmijrpwo8v],
    .delivery-side-list__item[b-tmijrpwo8v] {
        flex-direction: column;
        align-items: stretch;
    }

    .delivery-detail-kpi-row[b-tmijrpwo8v] {
        grid-template-columns: 1fr;
    }
}

.project-control-feedback[b-tmijrpwo8v] {
    margin-bottom: 0.85rem;
    padding: 0.85rem 0.95rem;
    border-radius: 14px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(27, 40, 68, 0.52);
}

.project-control-feedback--error[b-tmijrpwo8v] {
    border-color: rgba(239, 68, 68, 0.28);
    background: rgba(68, 27, 35, 0.52);
}

.project-control-helper[b-tmijrpwo8v] {
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.feature-requirement-selector[b-tmijrpwo8v] {
    display: grid;
    gap: 0.75rem;
}

.feature-requirement-selector__item[b-tmijrpwo8v] {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
}
/* /Components/Pages/DesignEvaluationDetail.razor.rz.scp.css */
.detail-grid[b-zewnzm1iop] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem 1rem;
}

.detail-item[b-zewnzm1iop],
.ops-panel[b-zewnzm1iop] {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
}

.detail-item[b-zewnzm1iop] {
    padding: 0.95rem 1rem;
}

.detail-item__label[b-zewnzm1iop] {
    font-size: 0.8rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.detail-item__value[b-zewnzm1iop] {
    font-weight: 600;
    word-break: break-word;
}

.stack-grid[b-zewnzm1iop] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.ops-panel[b-zewnzm1iop] {
    padding: 1rem 1.05rem;
}

.ops-panel h3[b-zewnzm1iop] {
    margin-top: 0;
    margin-bottom: 0.35rem;
    font-size: 1rem;
}

.design-section-header[b-zewnzm1iop] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.design-section-header p[b-zewnzm1iop] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.design-hero[b-zewnzm1iop] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.design-hero__content[b-zewnzm1iop] {
    padding: 1.4rem 1.5rem;
    border: 1px solid rgba(31, 122, 224, 0.2);
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(31, 122, 224, 0.08), rgba(31, 122, 224, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.design-hero__eyebrow[b-zewnzm1iop] {
    color: #9bc7ff;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.7rem;
}

.design-hero__content h2[b-zewnzm1iop] {
    margin: 0 0 0.75rem;
    font-size: 1.45rem;
    max-width: 24ch;
}

.design-hero__content p[b-zewnzm1iop] {
    margin: 0;
    max-width: 62ch;
    color: var(--kendo-color-subtle);
}

.design-hero__meta[b-zewnzm1iop] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.design-score-grid[b-zewnzm1iop] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.design-score-row[b-zewnzm1iop] {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr) 76px;
    gap: 0.8rem;
    align-items: center;
}

.design-score-row__label[b-zewnzm1iop] {
    font-weight: 600;
    color: var(--kendo-color-subtle);
}

.design-score-row__bar[b-zewnzm1iop] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.06);
}

.design-score-row__fill[b-zewnzm1iop] {
    height: 100%;
    border-radius: 999px;
}

.design-score-row__fill--excellent[b-zewnzm1iop] {
    background: linear-gradient(90deg, #179c8d, #37d2bf);
}

.design-score-row__fill--healthy[b-zewnzm1iop] {
    background: linear-gradient(90deg, #1f7ae0, #4aa4ff);
}

.design-score-row__fill--critical[b-zewnzm1iop] {
    background: linear-gradient(90deg, #c53f55, #ef7081);
}

.design-score-row__value[b-zewnzm1iop] {
    display: flex;
    justify-content: flex-end;
}

.design-list[b-zewnzm1iop] {
    margin: 0;
    padding-left: 1.1rem;
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.design-list li[b-zewnzm1iop]::marker {
    color: rgba(255, 255, 255, 0.45);
}

.design-list--accent li[b-zewnzm1iop]::marker {
    color: #9bc7ff;
}

.design-dialog p[b-zewnzm1iop] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.design-dialog__actions[b-zewnzm1iop] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

@media (max-width: 1200px) {
    .design-hero[b-zewnzm1iop],
    .stack-grid[b-zewnzm1iop] {
        grid-template-columns: 1fr;
    }

    .design-hero__meta[b-zewnzm1iop],
    .detail-grid[b-zewnzm1iop] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .design-section-header[b-zewnzm1iop],
    .design-dialog__actions[b-zewnzm1iop] {
        flex-direction: column;
        align-items: stretch;
    }

    .design-hero__meta[b-zewnzm1iop],
    .detail-grid[b-zewnzm1iop],
    .design-score-row[b-zewnzm1iop] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/DesignEvaluations.razor.rz.scp.css */
.design-page-shell[b-npi44ym1or] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.design-kpi-grid[b-npi44ym1or] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.design-overview-hero[b-npi44ym1or],
.design-filter-panel[b-npi44ym1or],
.design-grid-panel[b-npi44ym1or] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.design-overview-hero[b-npi44ym1or] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1rem;
    padding: 1.3rem 1.35rem;
}

.design-overview-hero__eyebrow[b-npi44ym1or],
.design-filter-panel__header h3 + p[b-npi44ym1or],
.design-section-header p[b-npi44ym1or] {
    color: var(--kendo-color-subtle);
}

.design-overview-hero__eyebrow[b-npi44ym1or] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.5rem;
}

.design-overview-hero__content h2[b-npi44ym1or] {
    margin: 0;
    font-size: 1.9rem;
    line-height: 1.06;
}

.design-overview-hero__content p[b-npi44ym1or] {
    margin: 0.55rem 0 0;
    max-width: 60ch;
    color: var(--kendo-color-subtle);
}

.design-overview-hero__meta[b-npi44ym1or] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem 1.1rem;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.design-overview-hero__meta span[b-npi44ym1or],
.design-overview-hero__hint[b-npi44ym1or],
.design-table-title__meta[b-npi44ym1or] {
    color: var(--kendo-color-subtle);
}

.design-overview-hero__meta strong[b-npi44ym1or] {
    margin-top: 0.5rem;
    font-size: 3rem;
    line-height: 1;
}

.design-overview-hero__hint[b-npi44ym1or] {
    margin-top: 0.45rem;
    font-size: 0.83rem;
}

.design-filter-panel[b-npi44ym1or],
.design-grid-panel[b-npi44ym1or] {
    padding: 1.05rem 1.1rem;
}

.design-filter-panel__header[b-npi44ym1or],
.design-section-header[b-npi44ym1or] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.design-filter-panel__header h3[b-npi44ym1or],
.design-section-header h3[b-npi44ym1or] {
    margin: 0;
    font-size: 1.05rem;
}

.design-filter-panel__header p[b-npi44ym1or],
.design-section-header p[b-npi44ym1or] {
    margin: 0.35rem 0 0;
}

.design-filter-grid[b-npi44ym1or] {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.9rem;
}

.design-filter-field[b-npi44ym1or] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.design-filter-field span[b-npi44ym1or] {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--kendo-color-subtle);
}

.design-filter-actions[b-npi44ym1or] {
    display: flex;
    align-items: flex-end;
}

.design-table-title[b-npi44ym1or] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.design-table-title a[b-npi44ym1or] {
    font-weight: 600;
}

.design-actions[b-npi44ym1or] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.design-dialog p[b-npi44ym1or] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.design-dialog__actions[b-npi44ym1or] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.25rem;
}

@media (max-width: 1280px) {
    .design-kpi-grid[b-npi44ym1or],
    .design-filter-grid[b-npi44ym1or] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .design-overview-hero[b-npi44ym1or] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 880px) {
    .design-kpi-grid[b-npi44ym1or],
    .design-filter-grid[b-npi44ym1or] {
        grid-template-columns: 1fr;
    }

    .design-filter-panel__header[b-npi44ym1or],
    .design-section-header[b-npi44ym1or],
    .design-dialog__actions[b-npi44ym1or] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/EpicEdit.razor.rz.scp.css */
.planning-edit-shell--epic[b-9odxizm5iq] {
    gap: 1.25rem;
}

.planning-edit-form-section__eyebrow[b-9odxizm5iq] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.55rem;
}

.planning-edit-main[b-9odxizm5iq] {
    min-height: 100%;
    padding: 1.35rem;
    border-radius: 22px;
}

.planning-edit-sidebar[b-9odxizm5iq] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.planning-edit-sidebar--tabbed[b-9odxizm5iq] {
    margin-top: 1.1rem;
}

.planning-edit-sidecard[b-9odxizm5iq] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    border-radius: 20px;
}

.planning-edit-sidecard__eyebrow[b-9odxizm5iq] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.planning-edit-sidecard h3[b-9odxizm5iq] {
    margin: 0;
}

.planning-edit-summary[b-9odxizm5iq],
.planning-edit-checklist[b-9odxizm5iq],
.planning-edit-actions[b-9odxizm5iq] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.planning-edit-summary div[b-9odxizm5iq],
.planning-edit-checklist__item[b-9odxizm5iq] {
    padding: 0.8rem 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.025);
}

.planning-edit-summary span[b-9odxizm5iq] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.planning-edit-checklist__item.is-ready[b-9odxizm5iq] {
    border-color: rgba(104, 226, 200, 0.2);
}

.planning-edit-checklist__item.is-missing[b-9odxizm5iq] {
    border-color: rgba(240, 195, 110, 0.2);
    color: #f3d08a;
}

.planning-edit-form-section[b-9odxizm5iq] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem 1.15rem 1.2rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.06);
    background: linear-gradient(180deg, rgba(255,255,255,0.025), rgba(255,255,255,0.015));
}

.planning-edit-form-section + .planning-edit-form-section[b-9odxizm5iq] {
    margin-top: 1rem;
}

.planning-edit-form-section__header[b-9odxizm5iq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.planning-edit-form-section__header h3[b-9odxizm5iq] {
    margin: 0;
}

.planning-edit-form-section__meta[b-9odxizm5iq] {
    max-width: 26rem;
    color: var(--kendo-color-subtle);
    font-size: 0.88rem;
    line-height: 1.45;
}

.planning-edit-main :deep(.settings-form-group label)[b-9odxizm5iq] {
    font-weight: 600;
}

.planning-edit-main :deep(.k-input)[b-9odxizm5iq],
.planning-edit-main :deep(.k-input-inner)[b-9odxizm5iq],
.planning-edit-main :deep(.k-picker)[b-9odxizm5iq],
.planning-edit-main :deep(.k-textarea)[b-9odxizm5iq],
.planning-edit-main :deep(.k-dropdownlist)[b-9odxizm5iq] {
    border-radius: 14px;
}

.planning-edit-tabstrip :deep(.k-tabstrip-items-wrapper)[b-9odxizm5iq],
.planning-edit-tabstrip :deep(.k-tabstrip-items)[b-9odxizm5iq] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.planning-edit-tabstrip :deep(.k-item)[b-9odxizm5iq] {
    margin-right: 0.9rem;
}

.planning-edit-tabstrip :deep(.k-link)[b-9odxizm5iq] {
    border-radius: 0;
    padding: 0.9rem 0.1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: inherit;
    font-weight: 500;
}

.planning-edit-tabstrip :deep(.k-active .k-link)[b-9odxizm5iq] {
    border-color: #8fb9ff;
    background: transparent;
    box-shadow: none;
}

.planning-edit-tabstrip :deep(.k-content)[b-9odxizm5iq] {
    margin-top: 1.2rem;
    padding: 0;
    border: 0;
    background: transparent;
}

@media (max-width: 1200px) {
}

@media (max-width: 700px) {
    .planning-edit-form-section__header[b-9odxizm5iq] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .planning-edit-main[b-9odxizm5iq] {
        padding: 1rem;
    }

    .planning-edit-form-section[b-9odxizm5iq] {
        padding: 1rem;
    }
}
/* /Components/Pages/Epics.razor.rz.scp.css */
.planning-view[b-uax1338v97] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.planning-status-row[b-uax1338v97] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.planning-status-card[b-uax1338v97],
.planning-distribution-card[b-uax1338v97] {
    padding: 1.05rem 1.1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.planning-status-card__eyebrow[b-uax1338v97] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.planning-status-card__title[b-uax1338v97] {
    margin-top: 0.4rem;
    font-size: 1.05rem;
    font-weight: 700;
}

.planning-status-card__value[b-uax1338v97] {
    margin-top: 0.8rem;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.planning-status-card__value--compact[b-uax1338v97] {
    font-size: 1.35rem;
    line-height: 1.2;
}

.planning-status-card__meta[b-uax1338v97] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.5;
}

.planning-progress[b-uax1338v97] {
    margin-top: 0.85rem;
}

.planning-progress__bar[b-uax1338v97] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.planning-progress__fill[b-uax1338v97] {
    height: 100%;
    border-radius: inherit;
}

.planning-progress__fill--primary[b-uax1338v97] {
    background: linear-gradient(90deg, #317ff6, #69c1ff);
}

.planning-progress__fill--warning[b-uax1338v97] {
    background: linear-gradient(90deg, #b57a1d, #efc06b);
}

.planning-progress__fill--info[b-uax1338v97] {
    background: linear-gradient(90deg, #2a9d8f, #72d6c4);
}

.planning-progress__fill--neutral[b-uax1338v97] {
    background: linear-gradient(90deg, #4d79d8, #84a8ef);
}

.planning-distribution-card__header[b-uax1338v97] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.planning-distribution-card__header h3[b-uax1338v97] {
    margin: 0.2rem 0 0;
    font-size: 1.05rem;
}

.planning-distribution-list[b-uax1338v97] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.planning-distribution-item[b-uax1338v97] {
    padding: 0.9rem;
    border-radius: 16px;
    background: rgba(8, 12, 20, 0.52);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.planning-distribution-item__top[b-uax1338v97] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
    align-items: center;
    font-size: 0.86rem;
}

.planning-distribution-item__top span[b-uax1338v97] {
    color: var(--kendo-color-subtle);
}

@media (max-width: 1280px) {
    .planning-status-row[b-uax1338v97],
    .planning-distribution-list[b-uax1338v97] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .planning-status-row[b-uax1338v97],
    .planning-distribution-list[b-uax1338v97] {
        grid-template-columns: 1fr;
    }

    .planning-distribution-card__header[b-uax1338v97] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/FeatureRequests.razor.rz.scp.css */
.projects-shell[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.projects-hero[b-niwvp8gm24] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.35rem 1.4rem;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.projects-hero__eyebrow[b-niwvp8gm24],
.projects-grid-card__eyebrow[b-niwvp8gm24],
.feature-kanban-lane__eyebrow[b-niwvp8gm24] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.projects-hero h1[b-niwvp8gm24] {
    margin: 0;
    font-size: 2rem;
    line-height: 1.04;
}

.projects-hero p[b-niwvp8gm24] {
    margin: 0.55rem 0 0;
    max-width: 60ch;
    color: var(--kendo-color-subtle);
}

.projects-kpi-row[b-niwvp8gm24],
.feature-requests-status-row[b-niwvp8gm24],
.feature-kanban-board--global[b-niwvp8gm24] {
    display: grid;
    gap: 1rem;
}

.projects-kpi-row[b-niwvp8gm24] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.projects-kpi-card[b-niwvp8gm24],
.projects-grid-card[b-niwvp8gm24],
.feature-requests-status-card[b-niwvp8gm24],
.feature-kanban-lane[b-niwvp8gm24] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.projects-kpi-card[b-niwvp8gm24] {
    padding: 1rem 1.1rem;
    min-height: 144px;
}

.projects-kpi-card__top[b-niwvp8gm24] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.projects-kpi-card__icon[b-niwvp8gm24] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.82);
    flex-shrink: 0;
}

.projects-kpi-card__label[b-niwvp8gm24],
.feature-requests-hero__label[b-niwvp8gm24],
.feature-requests-status-card__eyebrow[b-niwvp8gm24],
.feature-requests-status-card__meta[b-niwvp8gm24],
.projects-grid-card__meta[b-niwvp8gm24],
.projects-title-cell__meta[b-niwvp8gm24],
.feature-kanban-card__meta[b-niwvp8gm24],
.feature-kanban-empty[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.projects-kpi-card__value[b-niwvp8gm24] {
    margin-top: 0.8rem;
    font-size: 2.7rem;
    font-weight: 700;
    line-height: 1;
}

.projects-kpi-card__meta[b-niwvp8gm24] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.projects-grid-card[b-niwvp8gm24],
.feature-requests-status-card[b-niwvp8gm24] {
    padding: 1.05rem 1.1rem;
}

.projects-grid-card__header[b-niwvp8gm24] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.projects-grid-card__header h3[b-niwvp8gm24] {
    margin: 0;
    font-size: 1.05rem;
}

.projects-title-cell[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.projects-title-cell a[b-niwvp8gm24] {
    font-weight: 600;
}

.feature-requests-shell[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.feature-requests-hero[b-niwvp8gm24] {
    align-items: stretch;
}

.feature-requests-hero__aside[b-niwvp8gm24] {
    min-width: 16rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.35rem;
    padding: 1.15rem 1.2rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(6, 10, 18, 0.44);
}

.feature-requests-hero__stat[b-niwvp8gm24] {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.feature-requests-status-row[b-niwvp8gm24] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.feature-requests-status-card__title[b-niwvp8gm24] {
    margin-top: 0.35rem;
    font-size: 1.05rem;
    font-weight: 700;
}

.feature-requests-status-card__meta[b-niwvp8gm24] {
    margin-top: 0.45rem;
    line-height: 1.5;
}

.feature-requests-status-card__progress[b-niwvp8gm24] {
    margin-top: 0.95rem;
    height: 0.5rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
}

.feature-requests-status-card__progress span[b-niwvp8gm24] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #4aa4ff, #68e2c8);
}

.feature-requests-status-card__value[b-niwvp8gm24] {
    margin-top: 0.75rem;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.project-control-priority-badge[b-niwvp8gm24] {
    display: inline-flex;
    align-items: center;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
}

.project-control-priority-badge--low[b-niwvp8gm24],
.project-control-priority-badge--normal[b-niwvp8gm24] {
    background: rgba(255, 255, 255, 0.06);
    color: var(--kendo-color-subtle);
}

.project-control-priority-badge--high[b-niwvp8gm24] {
    background: rgba(240, 195, 110, 0.14);
    color: #f0c36e;
}

.project-control-priority-badge--critical[b-niwvp8gm24] {
    background: rgba(239, 112, 129, 0.14);
    color: #ffb1bc;
}

.feature-kanban-board--global[b-niwvp8gm24] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.feature-kanban-lane[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    min-height: 22rem;
    overflow: hidden;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.feature-kanban-lane--drag-source[b-niwvp8gm24] {
    border-color: rgba(74, 164, 255, 0.16);
}

.feature-kanban-lane--drop-target[b-niwvp8gm24] {
    border-color: rgba(104, 226, 200, 0.42);
    box-shadow: inset 0 0 0 1px rgba(104, 226, 200, 0.24), 0 18px 40px rgba(0, 0, 0, 0.16);
    background:
        linear-gradient(180deg, rgba(104, 226, 200, 0.08), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.feature-kanban-lane__header[b-niwvp8gm24] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1rem 1rem 0.85rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.feature-kanban-lane__count[b-niwvp8gm24] {
    margin-top: 0.2rem;
    font-size: 1.65rem;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.feature-kanban-lane__badge[b-niwvp8gm24] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.62rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    color: #d7e1f6;
    font-size: 0.74rem;
    font-weight: 700;
}

.feature-kanban-lane__body[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.9rem;
}

.feature-kanban-empty[b-niwvp8gm24] {
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px dashed rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.02);
}

.feature-kanban-card[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 0.9rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(8, 12, 20, 0.62);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
    cursor: grab;
    transition: transform 0.18s ease, border-color 0.18s ease, opacity 0.18s ease;
}

.feature-kanban-card__top[b-niwvp8gm24],
.feature-kanban-card__actions[b-niwvp8gm24] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
}

.feature-kanban-card__title[b-niwvp8gm24] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    font-size: 0.98rem;
    font-weight: 700;
    line-height: 1.35;
    cursor: pointer;
}

.feature-kanban-card__title:hover[b-niwvp8gm24] {
    color: #9bc7ff;
}

.feature-kanban-card__title:focus-visible[b-niwvp8gm24],
.feature-kanban-card__actions .k-button:focus-visible[b-niwvp8gm24],
.feature-kanban-card__status-picker select:focus-visible[b-niwvp8gm24] {
    outline: 2px solid #79d3ff;
    outline-offset: 2px;
}

.feature-kanban-card--global[b-niwvp8gm24] {
    min-height: 0;
}

.feature-kanban-card--dragging[b-niwvp8gm24] {
    opacity: 0.55;
    transform: rotate(1deg) scale(0.99);
    border-color: rgba(74, 164, 255, 0.4);
    cursor: grabbing;
}

@media (max-width: 1280px) {
    .projects-kpi-row[b-niwvp8gm24],
    .feature-requests-status-row[b-niwvp8gm24],
    .feature-kanban-board--global[b-niwvp8gm24] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .projects-hero[b-niwvp8gm24],
    .projects-grid-card__header[b-niwvp8gm24],
    .feature-kanban-card__top[b-niwvp8gm24],
    .feature-kanban-card__actions[b-niwvp8gm24] {
        flex-direction: column;
        align-items: stretch;
    }

    .projects-kpi-row[b-niwvp8gm24],
    .feature-requests-status-row[b-niwvp8gm24],
    .feature-kanban-board--global[b-niwvp8gm24] {
        grid-template-columns: 1fr;
    }

    .feature-requests-hero__aside[b-niwvp8gm24] {
        min-width: 0;
    }
}

.feature-requests-warning[b-niwvp8gm24] {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(240, 195, 110, 0.22);
    background: rgba(240, 195, 110, 0.08);
    color: #f3d08a;
    line-height: 1.55;
}
.feature-requests-factory-grid[b-niwvp8gm24] {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 1rem;
}

.feature-factory-card[b-niwvp8gm24] {
    min-height: 100%;
}

.feature-factory-metrics[b-niwvp8gm24] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.feature-factory-metric[b-niwvp8gm24] {
    padding: 0.95rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(8, 12, 20, 0.48);
}

.feature-factory-metric--warning[b-niwvp8gm24] {
    border-color: rgba(240, 195, 110, 0.2);
    background: rgba(240, 195, 110, 0.06);
}

.feature-factory-metric__label[b-niwvp8gm24],
.feature-spotlight-item__decision[b-niwvp8gm24],
.feature-spotlight-item__next[b-niwvp8gm24],
.feature-grid-readiness__value[b-niwvp8gm24],
.feature-grid-nextstep[b-niwvp8gm24],
.feature-grid-factory-cell[b-niwvp8gm24] {
    font-size: 0.84rem;
}

.feature-factory-metric__label[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
}

.feature-factory-metric__value[b-niwvp8gm24] {
    margin-top: 0.6rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

.feature-factory-metric__meta[b-niwvp8gm24] {
    margin-top: 0.55rem;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.feature-spotlight-list[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.feature-spotlight-item[b-niwvp8gm24] {
    padding: 0.95rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(8, 12, 20, 0.55);
}

.feature-spotlight-item__top[b-niwvp8gm24],
.feature-kanban-card__factory[b-niwvp8gm24] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.feature-spotlight-item__next[b-niwvp8gm24] {
    margin-top: 0.7rem;
    font-weight: 600;
    line-height: 1.45;
}

.feature-spotlight-item__decision[b-niwvp8gm24] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.feature-factory-pill[b-niwvp8gm24] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.28rem 0.62rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.feature-factory-pill--ready[b-niwvp8gm24] {
    background: rgba(104, 226, 200, 0.14);
    color: #85efd7;
}

.feature-factory-pill--active[b-niwvp8gm24] {
    background: rgba(74, 164, 255, 0.14);
    color: #9bc7ff;
}

.feature-factory-pill--blocked[b-niwvp8gm24] {
    background: rgba(240, 195, 110, 0.14);
    color: #f3d08a;
}

.feature-grid-factory-cell[b-niwvp8gm24],
.feature-grid-nextstep[b-niwvp8gm24],
.feature-grid-readiness[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.feature-decision-list[b-niwvp8gm24],
.feature-grid-decision-list[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-top: 0.55rem;
}

.feature-decision-list__item[b-niwvp8gm24],
.feature-grid-decision-list__item[b-niwvp8gm24] {
    font-size: 0.78rem;
    line-height: 1.4;
    color: var(--kendo-color-subtle);
    padding-left: 0.7rem;
    border-left: 2px solid rgba(255, 255, 255, 0.08);
}

.factory-insight-modal[b-niwvp8gm24] {
    max-width: 980px;
}

.factory-insight-summary[b-niwvp8gm24],
.factory-insight-grid[b-niwvp8gm24] {
    display: grid;
    gap: 1rem;
}

.factory-insight-summary[b-niwvp8gm24] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.factory-insight-summary__item[b-niwvp8gm24],
.factory-insight-card[b-niwvp8gm24] {
    padding: 0.95rem 1rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.factory-insight-summary__item span[b-niwvp8gm24] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.factory-insight-summary__item strong[b-niwvp8gm24] {
    font-size: 0.95rem;
    line-height: 1.45;
}

.factory-insight-grid[b-niwvp8gm24] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.factory-insight-card h4[b-niwvp8gm24] {
    margin: 0 0 0.75rem;
}

.factory-run-card[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.factory-run-card--pending[b-niwvp8gm24] {
    opacity: 0.92;
}

.factory-recovery-bar[b-niwvp8gm24] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    margin-bottom: 1rem;
    border-radius: 14px;
    background: rgba(240, 195, 110, 0.08);
    border: 1px solid rgba(240, 195, 110, 0.18);
}

.factory-recovery-bar__text[b-niwvp8gm24] {
    font-weight: 600;
}

.factory-recovery-bar__actions[b-niwvp8gm24] {
    display: flex;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.factory-timeline[b-niwvp8gm24] {
    display: grid;
    gap: 0.65rem;
}

.factory-timeline__step[b-niwvp8gm24] {
    padding: 0.8rem 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.025);
}

.factory-timeline__step--completed[b-niwvp8gm24] {
    border-color: rgba(104, 226, 200, 0.22);
}

.factory-timeline__step--active[b-niwvp8gm24] {
    border-color: rgba(74, 164, 255, 0.28);
    background: rgba(74, 164, 255, 0.08);
}

.factory-timeline__step--blocked[b-niwvp8gm24],
.factory-timeline__step--failed[b-niwvp8gm24] {
    border-color: rgba(240, 195, 110, 0.24);
}

.factory-timeline__badge[b-niwvp8gm24] {
    font-weight: 600;
}

.factory-timeline__status[b-niwvp8gm24] {
    font-size: 0.82rem;
    color: var(--kendo-color-subtle);
    margin-top: 0.2rem;
    margin-bottom: 0.35rem;
}

.factory-estimate[b-niwvp8gm24] {
    display: grid;
    gap: 0.45rem;
}

.factory-estimate__value[b-niwvp8gm24] {
    font-size: 1.5rem;
    font-weight: 700;
}

.factory-estimate__meta[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
}

.factory-estimate__actual[b-niwvp8gm24] {
    font-weight: 600;
    margin-top: 0.35rem;
}

.feature-blocker-hint[b-niwvp8gm24] {
    font-size: 0.78rem;
    line-height: 1.4;
    color: #f3d08a;
    margin-top: 0.35rem;
}

.factory-run-card__top[b-niwvp8gm24],
.factory-run-card__meta[b-niwvp8gm24] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.factory-run-card__progress[b-niwvp8gm24] {
    height: 8px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    overflow: hidden;
}

.factory-run-card__progress span[b-niwvp8gm24] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #4aa4ff, #79d3ff);
}

.factory-run-card__step[b-niwvp8gm24] {
    font-size: 0.88rem;
    line-height: 1.5;
}

.factory-insight-check[b-niwvp8gm24] {
    padding: 0.8rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.factory-insight-check:first-of-type[b-niwvp8gm24] {
    border-top: none;
    padding-top: 0;
}

.factory-insight-check__top[b-niwvp8gm24] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.35rem;
}

.factory-insight-actions[b-niwvp8gm24] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.factory-insight-follow-up[b-niwvp8gm24] {
    display: grid;
    gap: 0.65rem;
    margin-bottom: 0.85rem;
}

.factory-insight-follow-up__eyebrow[b-niwvp8gm24] {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #9bc7ff;
}

.factory-insight-follow-up__action[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    text-align: left;
    padding: 1rem 1.05rem;
    border-radius: 14px;
    border: 1px solid rgba(74, 164, 255, 0.38);
    background: linear-gradient(180deg, rgba(74, 164, 255, 0.18), rgba(74, 164, 255, 0.08));
    color: inherit;
    cursor: pointer;
    transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.factory-insight-follow-up__action:hover[b-niwvp8gm24] {
    transform: translateY(-1px);
    border-color: rgba(121, 211, 255, 0.55);
    background: linear-gradient(180deg, rgba(74, 164, 255, 0.24), rgba(74, 164, 255, 0.1));
}

.factory-insight-follow-up__action span[b-niwvp8gm24] {
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.84rem;
    line-height: 1.45;
}

.factory-insight-confirmation[b-niwvp8gm24] {
    margin-bottom: 0.85rem;
    padding: 0.95rem 1rem;
    border-radius: 14px;
    border: 1px solid rgba(74, 164, 255, 0.22);
    background: rgba(74, 164, 255, 0.08);
}

.factory-insight-confirmation__title[b-niwvp8gm24] {
    font-weight: 600;
    margin-bottom: 0.35rem;
}

.factory-insight-confirmation__text[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
    line-height: 1.5;
    margin-bottom: 0.8rem;
}

.factory-insight-confirmation__actions[b-niwvp8gm24] {
    display: flex;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.factory-insight-action[b-niwvp8gm24] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
    text-align: left;
    padding: 0.9rem 1rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
    color: inherit;
    cursor: pointer;
    transition: border-color 0.18s ease, transform 0.18s ease;
}

.factory-insight-action:hover[b-niwvp8gm24] {
    border-color: rgba(74, 164, 255, 0.45);
    transform: translateY(-1px);
}

.factory-insight-action span[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.45;
}

.feature-grid-readiness__value[b-niwvp8gm24] {
    font-weight: 700;
}

.feature-grid-readiness__bar[b-niwvp8gm24] {
    height: 0.45rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
}

.feature-grid-readiness__bar span[b-niwvp8gm24] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #4aa4ff, #68e2c8);
}

.feature-kanban-card__status-picker[b-niwvp8gm24] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.feature-kanban-card__status-label[b-niwvp8gm24] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.feature-kanban-card__status-picker select[b-niwvp8gm24] {
    min-width: 132px;
    padding: 0.34rem 0.5rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: inherit;
}

@media (max-width: 1280px) {
    .feature-requests-factory-grid[b-niwvp8gm24],
    .feature-factory-metrics[b-niwvp8gm24] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-shell[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.dashboard-group[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 1.45rem;
    padding: 1.45rem;
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.08), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
        rgba(255, 255, 255, 0.015);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.dashboard-group__header[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
}

.dashboard-group__eyebrow[b-e6t3sk5m01] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.4rem;
}

.dashboard-group__header h2[b-e6t3sk5m01] {
    margin: 0;
    font-size: 1.12rem;
}

.dashboard-group__header p[b-e6t3sk5m01] {
    margin: 0;
    max-width: 56ch;
    color: var(--kendo-color-subtle);
    font-size: 0.92rem;
}

.dashboard-topbar[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
}

.dashboard-topbar__eyebrow[b-e6t3sk5m01],
.dashboard-card__eyebrow[b-e6t3sk5m01] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.dashboard-topbar h1[b-e6t3sk5m01] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.dashboard-topbar p[b-e6t3sk5m01] {
    margin: 0.65rem 0 0;
    max-width: 64ch;
    color: var(--kendo-color-subtle);
}

.dashboard-topbar__actions[b-e6t3sk5m01] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.dashboard-kpi-row[b-e6t3sk5m01],
.dashboard-delivery-kpi-row[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.35rem;
}

.dashboard-kpi-card[b-e6t3sk5m01],
.dashboard-delivery-kpi-card[b-e6t3sk5m01],
.dashboard-status-card[b-e6t3sk5m01],
.dashboard-card[b-e6t3sk5m01] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.dashboard-kpi-card[b-e6t3sk5m01],
.dashboard-delivery-kpi-card[b-e6t3sk5m01] {
    padding: 1.35rem 1.45rem;
    min-height: 142px;
}

.dashboard-kpi-card__label[b-e6t3sk5m01],
.dashboard-delivery-kpi-card__meta[b-e6t3sk5m01],
.dashboard-delivery-kpi-card__top span[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    letter-spacing: 0.03em;
}

.dashboard-kpi-card__top[b-e6t3sk5m01] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.dashboard-kpi-card__icon[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.82);
    flex-shrink: 0;
}

.dashboard-kpi-card__value[b-e6t3sk5m01],
.dashboard-delivery-kpi-card__value[b-e6t3sk5m01] {
    margin-top: 0.6rem;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
}

.dashboard-kpi-card__meta[b-e6t3sk5m01] {
    margin-top: 0.55rem;
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    line-height: 1.35;
}

.dashboard-delivery-kpi-card[b-e6t3sk5m01] {
    position: relative;
    overflow: hidden;
}

.dashboard-delivery-kpi-card[b-e6t3sk5m01]::after {
    content: "";
    position: absolute;
    inset: auto 0 0 0;
    height: 4px;
    opacity: 0.9;
}

.dashboard-delivery-kpi-card--build[b-e6t3sk5m01]::after {
    background: linear-gradient(90deg, #3091ff, #6cb9ff);
}

.dashboard-delivery-kpi-card--test[b-e6t3sk5m01]::after {
    background: linear-gradient(90deg, #17b6a3, #59dbc6);
}

.dashboard-delivery-kpi-card--publish[b-e6t3sk5m01]::after {
    background: linear-gradient(90deg, #7d8dff, #b2bcff);
}

.dashboard-delivery-kpi-card--deployment[b-e6t3sk5m01]::after {
    background: linear-gradient(90deg, #dd6679, #ff98a5);
}

.dashboard-delivery-kpi-card__top[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
}

.dashboard-delivery-kpi-card__state[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.76rem;
    white-space: nowrap;
}

.dashboard-status-row[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.35rem;
}

.dashboard-status-card[b-e6t3sk5m01] {
    padding: 1.25rem 1.35rem;
}

.dashboard-status-card__head[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
}

.dashboard-status-card__head span[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.dashboard-status-card__head strong[b-e6t3sk5m01] {
    font-size: 1.45rem;
    font-weight: 700;
}

.dashboard-status-card__hint[b-e6t3sk5m01] {
    margin-top: 0.55rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.dashboard-progress[b-e6t3sk5m01] {
    margin-top: 0.85rem;
}

.dashboard-progress__bar[b-e6t3sk5m01] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.dashboard-progress__fill[b-e6t3sk5m01] {
    height: 100%;
    border-radius: 999px;
}

.dashboard-progress__fill--primary[b-e6t3sk5m01] {
    background: linear-gradient(90deg, #1f7ae0, #39b5ff);
}

.dashboard-progress__fill--info[b-e6t3sk5m01] {
    background: linear-gradient(90deg, #1db7a3, #4fd8bf);
}

.dashboard-progress__fill--danger[b-e6t3sk5m01] {
    background: linear-gradient(90deg, #cb445f, #ef7081);
}

.dashboard-pulse-row[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    gap: 1.35rem;
}

.dashboard-bottom-row[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.35rem;
}

.dashboard-bottom-row--dual[b-e6t3sk5m01] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dashboard-runs-row[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: 1fr;
}

.dashboard-runs-row--split[b-e6t3sk5m01] {
    grid-template-columns: 1.2fr 0.95fr;
    gap: 1.35rem;
}

.dashboard-card[b-e6t3sk5m01] {
    padding: 1.35rem;
}

.dashboard-card--pulse[b-e6t3sk5m01] {
    padding-bottom: 0.8rem;
}

.dashboard-card__header[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.25rem;
    margin-bottom: 1rem;
}

.dashboard-card__header h3[b-e6t3sk5m01] {
    margin: 0;
    font-size: 1.05rem;
}

.dashboard-card__chips[b-e6t3sk5m01] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.dashboard-chip[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    font-size: 0.74rem;
    color: #d9e7ff;
    background: rgba(99, 141, 255, 0.12);
    border: 1px solid rgba(99, 141, 255, 0.18);
}

.dashboard-summary-score[b-e6t3sk5m01] {
    padding: 0.45rem 0 1rem;
}

.dashboard-summary-score__value[b-e6t3sk5m01] {
    font-size: 3rem;
    line-height: 1;
    font-weight: 700;
}

.dashboard-summary-score__label[b-e6t3sk5m01] {
    margin-top: 0.35rem;
    color: var(--kendo-color-subtle);
    font-size: 0.9rem;
}

.dashboard-summary-list[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 0.8rem 0 1rem;
}

.dashboard-summary-list__item[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    font-size: 0.92rem;
}

.dashboard-summary-list__item span[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
}

.dashboard-summary-actions[b-e6t3sk5m01] {
    margin-top: 1rem;
}

.dashboard-activity-list[b-e6t3sk5m01],
.dashboard-delivery-list[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.dashboard-activity-item[b-e6t3sk5m01],
.dashboard-delivery-item[b-e6t3sk5m01] {
    padding: 1rem 1.05rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.dashboard-delivery-item[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    text-decoration: none;
    color: inherit;
}

.dashboard-delivery-item:hover[b-e6t3sk5m01] {
    border-color: rgba(143, 185, 255, 0.2);
    background: rgba(255, 255, 255, 0.05);
}

.dashboard-activity-item__top[b-e6t3sk5m01],
.dashboard-delivery-item__top[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.35rem;
}

.dashboard-activity-item__project[b-e6t3sk5m01],
.dashboard-delivery-item__title[b-e6t3sk5m01] {
    font-weight: 600;
}

.dashboard-activity-item__time[b-e6t3sk5m01],
.dashboard-activity-item__message[b-e6t3sk5m01],
.dashboard-delivery-item__meta[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.dashboard-activity-item__type[b-e6t3sk5m01] {
    font-size: 0.82rem;
    color: #9bc7ff;
    margin-bottom: 0.25rem;
}

.dashboard-delivery-item__progress[b-e6t3sk5m01] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.dashboard-delivery-item__progress .dashboard-progress__bar[b-e6t3sk5m01] {
    flex: 1;
}

.dashboard-run-cell[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.dashboard-run-cell__meta[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.dashboard-inline-progress[b-e6t3sk5m01] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.dashboard-inline-progress .dashboard-progress__bar[b-e6t3sk5m01] {
    flex: 1;
}

@media (max-width: 1400px) {
    .dashboard-kpi-row[b-e6t3sk5m01],
    .dashboard-delivery-kpi-row[b-e6t3sk5m01],
    .dashboard-bottom-row[b-e6t3sk5m01] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dashboard-pulse-row[b-e6t3sk5m01],
    .dashboard-runs-row--split[b-e6t3sk5m01] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    .dashboard-shell[b-e6t3sk5m01],
    .dashboard-shell--radical[b-e6t3sk5m01] {
        gap: 1.2rem;
    }

    .dashboard-group[b-e6t3sk5m01] {
        gap: 1rem;
        padding: 1.1rem;
    }

    .dashboard-group__header[b-e6t3sk5m01],
    .dashboard-topbar[b-e6t3sk5m01],
    .dashboard-card__header[b-e6t3sk5m01],
    .dashboard-status-card__head[b-e6t3sk5m01],
    .dashboard-activity-item__top[b-e6t3sk5m01],
    .dashboard-delivery-item__top[b-e6t3sk5m01] {
        flex-direction: column;
        align-items: stretch;
    }

    .dashboard-topbar__actions[b-e6t3sk5m01],
    .dashboard-priority-card__actions[b-e6t3sk5m01],
    .dashboard-alert-card__actions[b-e6t3sk5m01] {
        gap: 0.75rem;
    }

    .dashboard-kpi-row[b-e6t3sk5m01],
    .dashboard-delivery-kpi-row[b-e6t3sk5m01],
    .dashboard-status-row[b-e6t3sk5m01],
    .dashboard-bottom-row[b-e6t3sk5m01] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .dashboard-pulse-row[b-e6t3sk5m01],
    .dashboard-runs-row--split[b-e6t3sk5m01],
    .dashboard-project-grid[b-e6t3sk5m01],
    .dashboard-ops-grid[b-e6t3sk5m01],
    .dashboard-area-grid[b-e6t3sk5m01] {
        gap: 1rem;
    }

    .dashboard-card[b-e6t3sk5m01],
    .dashboard-alert-card[b-e6t3sk5m01],
    .dashboard-priority-card[b-e6t3sk5m01],
    .dashboard-widget-settings[b-e6t3sk5m01],
    .dashboard-project-card[b-e6t3sk5m01],
    .dashboard-ops-card[b-e6t3sk5m01],
    .dashboard-area-card[b-e6t3sk5m01],
    .dashboard-kpi-card[b-e6t3sk5m01],
    .dashboard-delivery-kpi-card[b-e6t3sk5m01],
    .dashboard-status-card[b-e6t3sk5m01] {
        padding: 1.1rem;
    }
}

.dashboard-shell--radical[b-e6t3sk5m01] {
    gap: 2.15rem;
}

.dashboard-topbar--compact[b-e6t3sk5m01] {
    align-items: end;
}

.dashboard-alert-card[b-e6t3sk5m01],
.dashboard-project-card[b-e6t3sk5m01],
.dashboard-ops-card[b-e6t3sk5m01] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.dashboard-alert-card[b-e6t3sk5m01] {
    padding: 1.35rem 1.45rem;
}

.dashboard-alert-card .k-button.k-primary[b-e6t3sk5m01] {
    box-shadow: 0 10px 24px rgba(31, 122, 224, 0.22);
}

.dashboard-widget-settings[b-e6t3sk5m01] {
    padding: 1.35rem 1.45rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.dashboard-widget-settings__header[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.dashboard-widget-settings__header h3[b-e6t3sk5m01] {
    margin: 0.2rem 0 0;
    font-size: 1rem;
}

.dashboard-widget-settings__grid[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.25rem;
}

.dashboard-widget-toggle[b-e6t3sk5m01] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.7rem 0.8rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.dashboard-priority-card[b-e6t3sk5m01] {
    padding: 1.35rem 1.45rem;
    border-radius: 18px;
    border: 1px solid rgba(143, 185, 255, 0.2);
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.12), transparent 30%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
}

.dashboard-priority-card__header[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.dashboard-priority-card__header h3[b-e6t3sk5m01] {
    margin: 0;
    font-size: 1.1rem;
}

.dashboard-priority-card__pill[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.12);
    border: 1px solid rgba(143, 185, 255, 0.22);
    color: #cbe0ff;
    font-size: 0.76rem;
    font-weight: 700;
    white-space: nowrap;
}

.dashboard-priority-card p[b-e6t3sk5m01] {
    margin: 0.75rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.dashboard-priority-card__actions[b-e6t3sk5m01] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    margin-top: 1.25rem;
}

.dashboard-alert-card__header[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.25rem;
}

.dashboard-alert-card h3[b-e6t3sk5m01],
.dashboard-ops-card h3[b-e6t3sk5m01] {
    margin: 0;
    font-size: 1.05rem;
}

.dashboard-alert-card p[b-e6t3sk5m01],
.dashboard-ops-card p[b-e6t3sk5m01] {
    margin: 0.7rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.dashboard-alert-card__actions[b-e6t3sk5m01] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    margin-top: 1.25rem;
}

.dashboard-project-grid[b-e6t3sk5m01],
.dashboard-ops-grid[b-e6t3sk5m01],
.dashboard-area-grid[b-e6t3sk5m01] {
    display: grid;
    gap: 1.35rem;
}

.dashboard-project-grid[b-e6t3sk5m01] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-area-grid[b-e6t3sk5m01] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-ops-grid[b-e6t3sk5m01] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dashboard-project-card[b-e6t3sk5m01],
.dashboard-ops-card[b-e6t3sk5m01],
.dashboard-area-card[b-e6t3sk5m01] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.35rem;
    color: inherit;
    text-decoration: none;
    transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}

.dashboard-project-card:hover[b-e6t3sk5m01],
.dashboard-ops-card:hover[b-e6t3sk5m01],
.dashboard-area-card:hover[b-e6t3sk5m01] {
    transform: translateY(-1px);
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(255, 255, 255, 0.05);
    color: inherit;
}

.dashboard-area-card[b-e6t3sk5m01] {
    min-height: 178px;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.dashboard-area-card[b-e6t3sk5m01]::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.dashboard-area-card > *[b-e6t3sk5m01] {
    position: relative;
    z-index: 1;
}

.dashboard-area-card__top[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.dashboard-area-card__top > span[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.18rem 0.65rem;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.045);
}

.dashboard-area-card__visual[b-e6t3sk5m01] {
    min-height: 4.6rem;
}

.dashboard-area-card__visual--company[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
    width: min(13rem, 100%);
    align-content: end;
}

.dashboard-area-card__visual--company span[b-e6t3sk5m01] {
    min-height: 1.15rem;
    border-radius: 5px;
    border: 1px solid rgba(125, 212, 190, 0.22);
    background: linear-gradient(180deg, rgba(125, 212, 190, 0.28), rgba(125, 212, 190, 0.1));
}

.dashboard-area-card__visual--company span:nth-child(2)[b-e6t3sk5m01],
.dashboard-area-card__visual--company span:nth-child(5)[b-e6t3sk5m01] {
    transform: translateY(-0.45rem);
}

.dashboard-area-card__visual--software[b-e6t3sk5m01] {
    display: grid;
    gap: 0.48rem;
    width: min(15rem, 100%);
    align-content: center;
}

.dashboard-area-card__visual--software span[b-e6t3sk5m01] {
    height: 0.62rem;
    border-radius: 999px;
    border: 1px solid rgba(92, 165, 255, 0.16);
    background: linear-gradient(90deg, rgba(92, 165, 255, 0.44), rgba(92, 165, 255, 0.08));
}

.dashboard-area-card__visual--software span:nth-child(1)[b-e6t3sk5m01] {
    width: 68%;
}

.dashboard-area-card__visual--software span:nth-child(2)[b-e6t3sk5m01] {
    width: 92%;
}

.dashboard-area-card__visual--software span:nth-child(3)[b-e6t3sk5m01] {
    width: 54%;
}

.dashboard-area-card__visual--software span:nth-child(4)[b-e6t3sk5m01] {
    width: 76%;
}

.dashboard-area-card__visual--personal[b-e6t3sk5m01] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
    width: min(14rem, 100%);
    align-items: end;
}

.dashboard-area-card__visual--personal span[b-e6t3sk5m01] {
    min-height: 3.25rem;
    border-radius: 8px;
    border: 1px solid rgba(216, 160, 96, 0.22);
    background: linear-gradient(180deg, rgba(216, 160, 96, 0.3), rgba(216, 160, 96, 0.08));
}

.dashboard-area-card__visual--personal span:nth-child(1)[b-e6t3sk5m01] {
    min-height: 2.15rem;
}

.dashboard-area-card__visual--personal span:nth-child(2)[b-e6t3sk5m01] {
    min-height: 4.2rem;
}

.dashboard-area-card h3[b-e6t3sk5m01] {
    margin: 0;
    font-size: 1.15rem;
}

.dashboard-area-card p[b-e6t3sk5m01] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.dashboard-area-card > span[b-e6t3sk5m01] {
    color: #cbe0ff;
    font-size: 0.82rem;
    font-weight: 700;
}

.dashboard-area-card--software[b-e6t3sk5m01] {
    border-color: rgba(68, 154, 255, 0.28);
    background:
        radial-gradient(circle at top right, rgba(68, 154, 255, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(68, 154, 255, 0.075), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.dashboard-area-card--company[b-e6t3sk5m01] {
    border-color: rgba(82, 198, 172, 0.28);
    background:
        radial-gradient(circle at top right, rgba(82, 198, 172, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(82, 198, 172, 0.075), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.dashboard-area-card--personal[b-e6t3sk5m01] {
    border-color: rgba(216, 160, 96, 0.28);
    background:
        radial-gradient(circle at top right, rgba(216, 160, 96, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(216, 160, 96, 0.075), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
}

.dashboard-area-card--company[b-e6t3sk5m01]::before {
    background:
        linear-gradient(90deg, transparent 0 18%, rgba(125, 212, 190, 0.06) 18% 19%, transparent 19% 39%, rgba(125, 212, 190, 0.06) 39% 40%, transparent 40% 100%),
        linear-gradient(180deg, transparent 0 62%, rgba(125, 212, 190, 0.07) 62% 63%, transparent 63% 100%);
}

.dashboard-area-card--software[b-e6t3sk5m01]::before {
    background:
        linear-gradient(90deg, rgba(92, 165, 255, 0.08) 1px, transparent 1px),
        linear-gradient(180deg, rgba(92, 165, 255, 0.06) 1px, transparent 1px);
    background-size: 28px 28px;
    mask-image: linear-gradient(135deg, transparent 0 30%, black 55%, transparent 100%);
}

.dashboard-area-card--personal[b-e6t3sk5m01]::before {
    background:
        linear-gradient(90deg, transparent 0 24%, rgba(216, 160, 96, 0.06) 24% 25%, transparent 25% 49%, rgba(216, 160, 96, 0.06) 49% 50%, transparent 50% 100%),
        linear-gradient(180deg, transparent 0 42%, rgba(216, 160, 96, 0.07) 42% 43%, transparent 43% 100%);
}

.dashboard-area-card--company .dashboard-area-card__icon[b-e6t3sk5m01] {
    color: #d9fff6;
    border-color: rgba(125, 212, 190, 0.26);
    background: rgba(125, 212, 190, 0.12);
}

.dashboard-area-card--software .dashboard-area-card__icon[b-e6t3sk5m01] {
    color: #d9eaff;
    border-color: rgba(92, 165, 255, 0.26);
    background: rgba(92, 165, 255, 0.12);
}

.dashboard-area-card--personal .dashboard-area-card__icon[b-e6t3sk5m01] {
    color: #fff0dc;
    border-color: rgba(216, 160, 96, 0.26);
    background: rgba(216, 160, 96, 0.12);
}

.dashboard-project-card--new[b-e6t3sk5m01] {
    width: 100%;
    text-align: left;
    cursor: pointer;
}

.dashboard-project-card__top[b-e6t3sk5m01] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.dashboard-project-card__icon[b-e6t3sk5m01],
.dashboard-ops-card__icon[b-e6t3sk5m01],
.dashboard-area-card__icon[b-e6t3sk5m01] {
    width: 3rem;
    height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #b9d6ff;
    font-size: 1.15rem;
}

.dashboard-project-card__icon img[b-e6t3sk5m01] {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
    display: block;
}

.dashboard-project-card__pill[b-e6t3sk5m01] {
    display: inline-flex;
    align-items: center;
    padding: 0.22rem 0.6rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
}

.dashboard-project-card__title[b-e6t3sk5m01] {
    font-size: 1.02rem;
    font-weight: 650;
}

.dashboard-project-card__code[b-e6t3sk5m01],
.dashboard-project-card__meta[b-e6t3sk5m01],
.dashboard-project-card__stats[b-e6t3sk5m01] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.dashboard-project-card__signal[b-e6t3sk5m01] {
    min-height: 2.6rem;
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.87rem;
    line-height: 1.45;
}

.dashboard-project-card__stats[b-e6t3sk5m01] {
    display: flex;
    gap: 0.8rem;
    flex-wrap: wrap;
    margin-top: auto;
}

.dashboard-project-card--priority[b-e6t3sk5m01] {
    border-color: rgba(143, 185, 255, 0.22);
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.1), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

@media (max-width: 1400px) {
    .dashboard-project-grid[b-e6t3sk5m01],
    .dashboard-ops-grid[b-e6t3sk5m01],
    .dashboard-area-grid[b-e6t3sk5m01] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .dashboard-shell[b-e6t3sk5m01],
    .dashboard-shell--radical[b-e6t3sk5m01] {
        gap: 1.2rem;
    }

    .dashboard-group[b-e6t3sk5m01] {
        gap: 1rem;
        padding: 1.1rem;
    }

    .dashboard-alert-card__header[b-e6t3sk5m01] {
        flex-direction: column;
        align-items: stretch;
    }

    .dashboard-priority-card__header[b-e6t3sk5m01] {
        flex-direction: column;
    }

    .dashboard-project-grid[b-e6t3sk5m01],
    .dashboard-ops-grid[b-e6t3sk5m01],
    .dashboard-area-grid[b-e6t3sk5m01] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .dashboard-widget-settings__grid[b-e6t3sk5m01] {
        grid-template-columns: 1fr;
        gap: 0.75rem;
        margin-top: 1rem;
    }

    .dashboard-topbar__actions[b-e6t3sk5m01],
    .dashboard-priority-card__actions[b-e6t3sk5m01],
    .dashboard-alert-card__actions[b-e6t3sk5m01] {
        gap: 0.75rem;
    }

    .dashboard-alert-card[b-e6t3sk5m01],
    .dashboard-priority-card[b-e6t3sk5m01],
    .dashboard-widget-settings[b-e6t3sk5m01],
    .dashboard-project-card[b-e6t3sk5m01],
    .dashboard-ops-card[b-e6t3sk5m01],
    .dashboard-area-card[b-e6t3sk5m01] {
        padding: 1.1rem;
    }
}
/* /Components/Pages/Initiatives.razor.rz.scp.css */
.planning-view[b-du2gupspxa] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.planning-status-row[b-du2gupspxa] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.planning-status-card[b-du2gupspxa],
.planning-distribution-card[b-du2gupspxa] {
    padding: 1.05rem 1.1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.planning-status-card__eyebrow[b-du2gupspxa] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.planning-status-card__title[b-du2gupspxa] {
    margin-top: 0.4rem;
    font-size: 1.05rem;
    font-weight: 700;
}

.planning-status-card__value[b-du2gupspxa] {
    margin-top: 0.8rem;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.planning-status-card__value--compact[b-du2gupspxa] {
    font-size: 1.35rem;
    line-height: 1.2;
}

.planning-status-card__meta[b-du2gupspxa] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.5;
}

.planning-progress[b-du2gupspxa] {
    margin-top: 0.85rem;
}

.planning-progress__bar[b-du2gupspxa] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.planning-progress__fill[b-du2gupspxa] {
    height: 100%;
    border-radius: inherit;
}

.planning-progress__fill--primary[b-du2gupspxa] {
    background: linear-gradient(90deg, #317ff6, #69c1ff);
}

.planning-progress__fill--warning[b-du2gupspxa] {
    background: linear-gradient(90deg, #b57a1d, #efc06b);
}

.planning-progress__fill--info[b-du2gupspxa] {
    background: linear-gradient(90deg, #2a9d8f, #72d6c4);
}

.planning-progress__fill--neutral[b-du2gupspxa] {
    background: linear-gradient(90deg, #4d79d8, #84a8ef);
}

.planning-distribution-card__header[b-du2gupspxa] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.planning-distribution-card__header h3[b-du2gupspxa] {
    margin: 0.2rem 0 0;
    font-size: 1.05rem;
}

.planning-distribution-list[b-du2gupspxa] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.planning-distribution-item[b-du2gupspxa] {
    padding: 0.9rem;
    border-radius: 16px;
    background: rgba(8, 12, 20, 0.52);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.planning-distribution-item__top[b-du2gupspxa] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
    align-items: center;
    font-size: 0.86rem;
}

.planning-distribution-item__top span[b-du2gupspxa] {
    color: var(--kendo-color-subtle);
}

@media (max-width: 1280px) {
    .planning-status-row[b-du2gupspxa],
    .planning-distribution-list[b-du2gupspxa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .planning-status-row[b-du2gupspxa],
    .planning-distribution-list[b-du2gupspxa] {
        grid-template-columns: 1fr;
    }

    .planning-distribution-card__header[b-du2gupspxa] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-91an3afitu] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(320px, 1.15fr) minmax(360px, 540px);
    gap: 2rem;
    align-items: stretch;
    padding: 2rem;
    background:
        radial-gradient(circle at top left, rgba(44, 120, 255, 0.26), transparent 32%),
        radial-gradient(circle at 80% 20%, rgba(10, 190, 160, 0.18), transparent 24%),
        linear-gradient(145deg, #06111f 0%, #091827 34%, #0d1522 100%);
    color: #e6edf7;
}

.login-hero[b-91an3afitu],
.login-card[b-91an3afitu] {
    position: relative;
    min-height: calc(100vh - 4rem);
    border: 1px solid rgba(160, 180, 210, 0.12);
    border-radius: 32px;
    overflow: hidden;
}

.login-hero[b-91an3afitu] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.6rem;
    background:
        linear-gradient(180deg, rgba(12, 22, 36, 0.72), rgba(10, 17, 28, 0.94)),
        radial-gradient(circle at top right, rgba(60, 133, 255, 0.24), transparent 30%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.login-hero[b-91an3afitu]::before,
.login-card[b-91an3afitu]::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,0.04), transparent 18%, transparent 82%, rgba(255,255,255,0.03));
}

.login-hero__badge[b-91an3afitu] {
    align-self: flex-start;
    padding: 0.6rem 0.95rem;
    border-radius: 999px;
    border: 1px solid rgba(111, 155, 228, 0.24);
    background: rgba(16, 31, 49, 0.62);
    color: #9bbcff;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-hero__content[b-91an3afitu] {
    max-width: 46rem;
}

.login-hero__eyebrow[b-91an3afitu] {
    margin-bottom: 1rem;
    color: #86d3ff;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.login-hero h1[b-91an3afitu] {
    margin: 0;
    max-width: 12ch;
    color: #f5f8fd;
    font-size: clamp(2.4rem, 4vw, 4.4rem);
    line-height: 0.95;
    letter-spacing: -0.05em;
}

.login-hero p[b-91an3afitu] {
    margin: 1.35rem 0 0;
    max-width: 44rem;
    color: rgba(220, 229, 241, 0.78);
    font-size: 1.04rem;
    line-height: 1.75;
}

.login-hero__metrics[b-91an3afitu] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.login-hero__metric[b-91an3afitu],
.login-hero__pulse-card[b-91an3afitu] {
    border: 1px solid rgba(158, 177, 201, 0.14);
    border-radius: 24px;
    background: rgba(13, 24, 38, 0.76);
    backdrop-filter: blur(12px);
}

.login-hero__metric[b-91an3afitu] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 1.2rem 1.25rem;
}

.login-hero__metric-value[b-91an3afitu] {
    color: #f7fbff;
    font-size: 1.18rem;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.login-hero__metric-label[b-91an3afitu] {
    color: rgba(214, 224, 239, 0.7);
    font-size: 0.88rem;
    line-height: 1.5;
}

.login-hero__pulse-card[b-91an3afitu] {
    padding: 1.35rem 1.4rem 1.5rem;
}

.login-hero__pulse-head[b-91an3afitu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    color: #eef4ff;
    font-size: 0.92rem;
    font-weight: 600;
}

.login-hero__pulse-status[b-91an3afitu] {
    padding: 0.28rem 0.6rem;
    border-radius: 999px;
    background: rgba(32, 194, 145, 0.16);
    color: #83f0c5;
    font-size: 0.76rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.login-hero__pulse-bars[b-91an3afitu] {
    display: grid;
    gap: 0.9rem;
}

.login-hero__pulse-row[b-91an3afitu] {
    display: grid;
    gap: 0.42rem;
    color: rgba(219, 228, 239, 0.82);
    font-size: 0.86rem;
}

.login-hero__pulse-track[b-91an3afitu] {
    height: 0.5rem;
    border-radius: 999px;
    background: rgba(124, 146, 173, 0.16);
    overflow: hidden;
}

.login-hero__pulse-fill[b-91an3afitu] {
    height: 100%;
    border-radius: inherit;
}

.login-hero__pulse-fill--primary[b-91an3afitu] {
    width: 86%;
    background: linear-gradient(90deg, #5590ff, #79b5ff);
}

.login-hero__pulse-fill--accent[b-91an3afitu] {
    width: 72%;
    background: linear-gradient(90deg, #18c2a8, #58e1d5);
}

.login-hero__pulse-fill--muted[b-91an3afitu] {
    width: 64%;
    background: linear-gradient(90deg, #70829f, #9baec8);
}

.login-card[b-91an3afitu] {
    background:
        linear-gradient(180deg, rgba(9, 17, 28, 0.98), rgba(10, 18, 29, 0.94)),
        radial-gradient(circle at top left, rgba(52, 118, 255, 0.1), transparent 26%);
    box-shadow:
        0 30px 80px rgba(1, 8, 18, 0.52),
        inset 0 1px 0 rgba(255,255,255,0.04);
}

.login-card__chrome[b-91an3afitu] {
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #4f85ff 0%, #2ec9b4 50%, #98d7ff 100%);
}

.login-card__inner[b-91an3afitu] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 3rem 2.4rem;
}

.login-card__topline[b-91an3afitu] {
    margin-bottom: 0.8rem;
    color: #91c8ff;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.login-card h2[b-91an3afitu] {
    margin: 0;
    color: #f7fbff;
    font-size: clamp(2rem, 3vw, 2.8rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

.login-card__subtitle[b-91an3afitu] {
    margin: 1rem 0 0;
    color: rgba(214, 224, 239, 0.74);
    font-size: 0.98rem;
    line-height: 1.7;
}

.login-card__chips[b-91an3afitu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin: 1.5rem 0 1.6rem;
}

.login-chip[b-91an3afitu] {
    padding: 0.45rem 0.8rem;
    border: 1px solid rgba(146, 168, 197, 0.14);
    border-radius: 999px;
    background: rgba(15, 29, 45, 0.74);
    color: #dce7f4;
    font-size: 0.8rem;
    font-weight: 600;
}

.login-form[b-91an3afitu] {
    display: grid;
    gap: 1rem;
}

.login-field[b-91an3afitu] {
    display: grid;
    gap: 0.55rem;
    color: #dbe6f3;
    font-size: 0.92rem;
    font-weight: 600;
}

.login-input[b-91an3afitu] {
    width: 100%;
    min-height: 3.5rem;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(127, 151, 182, 0.16);
    border-radius: 18px;
    background: rgba(9, 18, 30, 0.94);
    color: #f5f8fd;
    font-size: 0.98rem;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.login-input:focus[b-91an3afitu] {
    border-color: rgba(94, 146, 255, 0.62);
    box-shadow: 0 0 0 4px rgba(61, 118, 255, 0.14);
    transform: translateY(-1px);
}

.login-form__row[b-91an3afitu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.2rem;
}

.login-checkbox[b-91an3afitu] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: rgba(220, 229, 241, 0.78);
    font-size: 0.88rem;
}

.login-checkbox input[b-91an3afitu] {
    accent-color: #4d89ff;
}

.login-form__hint[b-91an3afitu] {
    color: rgba(165, 182, 205, 0.66);
    font-size: 0.8rem;
    text-align: right;
}

.login-submit[b-91an3afitu] {
    min-height: 3.5rem;
    border-radius: 18px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    box-shadow: 0 20px 40px rgba(35, 96, 214, 0.22);
}

.login-message[b-91an3afitu] {
    margin-bottom: 1rem;
}

.login-card__footer[b-91an3afitu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1.8rem;
}

.login-card__footer-item[b-91an3afitu] {
    display: grid;
    gap: 0.35rem;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(146, 168, 197, 0.12);
    border-radius: 18px;
    background: rgba(14, 26, 40, 0.72);
}

.login-card__footer-item strong[b-91an3afitu] {
    color: #f6f9ff;
    font-size: 0.9rem;
}

.login-card__footer-item span[b-91an3afitu] {
    color: rgba(208, 219, 233, 0.66);
    font-size: 0.82rem;
    line-height: 1.55;
}

@media (max-width: 1180px) {
    .login-page[b-91an3afitu] {
        grid-template-columns: 1fr;
    }

    .login-hero[b-91an3afitu],
    .login-card[b-91an3afitu] {
        min-height: auto;
    }
}

@media (max-width: 820px) {
    .login-page[b-91an3afitu] {
        padding: 1rem;
        gap: 1rem;
    }

    .login-hero[b-91an3afitu],
    .login-card[b-91an3afitu] {
        border-radius: 24px;
    }

    .login-hero[b-91an3afitu],
    .login-card__inner[b-91an3afitu] {
        padding: 1.5rem;
    }

    .login-hero__metrics[b-91an3afitu],
    .login-card__footer[b-91an3afitu] {
        grid-template-columns: 1fr;
    }

    .login-form__row[b-91an3afitu] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Components/Pages/PersonalArea.razor.rz.scp.css */
.personal-area-shell[b-vrertr7959] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.personal-area-hero[b-vrertr7959] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
    border: 1px solid var(--app-border, #d6dde8);
    border-radius: 10px;
    background: var(--app-surface, #ffffff);
    box-shadow: 0 14px 34px rgba(36, 47, 74, 0.08);
}

.personal-area-hero h1[b-vrertr7959],
.personal-area-panel h2[b-vrertr7959],
.personal-area-routing-lane h3[b-vrertr7959] {
    margin: 0;
}

.personal-area-hero p[b-vrertr7959] {
    max-width: 48rem;
    margin: .35rem 0 0;
    color: var(--app-muted, #5e6a7d);
}

.personal-area-eyebrow[b-vrertr7959],
.personal-area-panel__eyebrow[b-vrertr7959] {
    display: block;
    margin-bottom: .25rem;
    color: #2e6f8f;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.personal-area-hero__actions[b-vrertr7959],
.personal-area-capture__actions[b-vrertr7959] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.personal-area-kpis[b-vrertr7959],
.personal-area-next-grid[b-vrertr7959] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .9rem;
}

.personal-area-kpi[b-vrertr7959],
.personal-area-panel[b-vrertr7959],
.personal-area-routing-lane[b-vrertr7959],
.personal-area-next-item[b-vrertr7959] {
    border: 1px solid var(--app-border, #d6dde8);
    border-radius: 8px;
    background: var(--app-surface, #ffffff);
}

.personal-area-kpi[b-vrertr7959] {
    padding: 1rem;
}

.personal-area-kpi__top[b-vrertr7959],
.personal-area-panel__head[b-vrertr7959] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.personal-area-kpi__top[b-vrertr7959] {
    color: var(--app-muted, #5e6a7d);
    font-size: .86rem;
}

.personal-area-kpi strong[b-vrertr7959] {
    display: block;
    margin-top: .45rem;
    color: var(--app-text, #162033);
    font-size: 1.65rem;
}

.personal-area-kpi small[b-vrertr7959],
.personal-area-focus-item small[b-vrertr7959],
.personal-area-note small[b-vrertr7959],
.personal-area-next-item small[b-vrertr7959] {
    display: block;
    color: var(--app-muted, #5e6a7d);
}

.personal-area-workspace[b-vrertr7959] {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    gap: 1rem;
}

.personal-area-panel[b-vrertr7959] {
    padding: 1.15rem;
}

.personal-area-focus-list[b-vrertr7959],
.personal-area-note-list[b-vrertr7959] {
    display: grid;
    gap: .75rem;
    margin-top: 1rem;
}

.personal-area-focus-item[b-vrertr7959] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .7rem;
    align-items: flex-start;
    padding: .8rem;
    border: 1px solid rgba(121, 135, 158, .25);
    border-radius: 8px;
}

.personal-area-dot[b-vrertr7959] {
    width: .72rem;
    height: .72rem;
    margin-top: .25rem;
    border-radius: 999px;
    background: #4f7fd1;
}

.personal-area-dot--green[b-vrertr7959] {
    background: #2f9f73;
}

.personal-area-dot--amber[b-vrertr7959] {
    background: #c98624;
}

.personal-area-chip[b-vrertr7959],
.personal-area-note span[b-vrertr7959],
.personal-area-routing-lane span[b-vrertr7959] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .2rem .55rem;
    border-radius: 999px;
    background: rgba(46, 111, 143, .12);
    color: #245d79;
    font-size: .78rem;
    font-weight: 700;
}

.personal-area-capture[b-vrertr7959] {
    display: grid;
    gap: .75rem;
    margin-top: 1rem;
}

.personal-area-note[b-vrertr7959] {
    display: grid;
    gap: .35rem;
    padding: .85rem;
    border: 1px solid rgba(121, 135, 158, .25);
    border-radius: 8px;
}

.personal-area-note span[b-vrertr7959] {
    justify-self: start;
}

.personal-area-routing[b-vrertr7959] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
    margin-top: 1rem;
}

.personal-area-routing-lane[b-vrertr7959] {
    display: grid;
    gap: .55rem;
    padding: 1rem;
}

.personal-area-routing-lane p[b-vrertr7959] {
    margin: 0;
    color: var(--app-muted, #5e6a7d);
}

.personal-area-routing-lane__icon[b-vrertr7959] {
    display: grid;
    place-items: center;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 8px;
    background: rgba(47, 159, 115, .12);
    color: #28795a;
}

.personal-area-next-grid[b-vrertr7959] {
    margin-top: 1rem;
}

.personal-area-next-item[b-vrertr7959] {
    display: grid;
    gap: .35rem;
    padding: .9rem;
}

html[data-theme='dark'] .personal-area-hero[b-vrertr7959],
html[data-theme='dark'] .personal-area-kpi[b-vrertr7959],
html[data-theme='dark'] .personal-area-panel[b-vrertr7959],
html[data-theme='dark'] .personal-area-routing-lane[b-vrertr7959],
html[data-theme='dark'] .personal-area-next-item[b-vrertr7959] {
    background: #151c2b;
    border-color: rgba(161, 174, 198, .22);
}

html[data-theme='dark'] .personal-area-hero p[b-vrertr7959],
html[data-theme='dark'] .personal-area-kpi__top[b-vrertr7959],
html[data-theme='dark'] .personal-area-kpi small[b-vrertr7959],
html[data-theme='dark'] .personal-area-focus-item small[b-vrertr7959],
html[data-theme='dark'] .personal-area-note small[b-vrertr7959],
html[data-theme='dark'] .personal-area-next-item small[b-vrertr7959],
html[data-theme='dark'] .personal-area-routing-lane p[b-vrertr7959] {
    color: #aeb8c9;
}

html[data-theme='dark'] .personal-area-kpi strong[b-vrertr7959] {
    color: #f4f7fb;
}

@media (max-width: 1100px) {
    .personal-area-kpis[b-vrertr7959],
    .personal-area-next-grid[b-vrertr7959] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .personal-area-workspace[b-vrertr7959],
    .personal-area-routing[b-vrertr7959] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .personal-area-hero[b-vrertr7959],
    .personal-area-panel__head[b-vrertr7959] {
        flex-direction: column;
    }

    .personal-area-kpis[b-vrertr7959],
    .personal-area-next-grid[b-vrertr7959] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ProjectDetail.razor.rz.scp.css */
.detail-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem 1rem;
}

.detail-item[b-mrvfp6w3m1],
.ops-panel[b-mrvfp6w3m1] {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
}

.detail-item[b-mrvfp6w3m1] {
    padding: 0.95rem 1rem;
}

.detail-item__label[b-mrvfp6w3m1] {
    font-size: 0.8rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.detail-item__value[b-mrvfp6w3m1] {
    font-weight: 600;
    word-break: break-word;
}

.stack-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.project-detail-shell[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.project-section-banner[b-mrvfp6w3m1] {
    margin-bottom: 1.25rem;
}

.project-section-banner__top[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.project-section-banner__eyebrow[b-mrvfp6w3m1] {
    margin-bottom: 0.35rem;
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.project-section-banner h2[b-mrvfp6w3m1] {
    margin: 0;
    font-size: 1.4rem;
}

.project-section-banner p[b-mrvfp6w3m1] {
    margin: 0.55rem 0 0;
    max-width: 70ch;
}

.project-section-banner__group[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.72rem;
    border-radius: 999px;
    background: rgba(143, 185, 255, 0.12);
    border: 1px solid rgba(143, 185, 255, 0.22);
    color: #cbe0ff;
    font-size: 0.76rem;
    font-weight: 700;
    white-space: nowrap;
}

.project-section-banner__actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.project-detail-summary-grid[b-mrvfp6w3m1],
.project-detail-priority-grid[b-mrvfp6w3m1],
.project-detail-secondary-grid[b-mrvfp6w3m1],
.project-detail-context-grid[b-mrvfp6w3m1] {
    display: grid;
    gap: 1rem;
}

.project-detail-summary-grid[b-mrvfp6w3m1],
.project-detail-secondary-grid[b-mrvfp6w3m1],
.project-detail-context-grid[b-mrvfp6w3m1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.project-detail-priority-grid[b-mrvfp6w3m1] {
    grid-template-columns: 1.2fr 1fr;
}

.project-detail-summary-card[b-mrvfp6w3m1],
.project-detail-context-card[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.project-detail-summary-card__header[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.project-detail-summary-card__eyebrow[b-mrvfp6w3m1] {
    margin-bottom: 0.3rem;
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.project-detail-summary-card__header h3[b-mrvfp6w3m1] {
    margin: 0;
}

.project-detail-summary-card__grid[b-mrvfp6w3m1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.project-detail-context-card__grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem 1rem;
}

.project-detail-context-item[b-mrvfp6w3m1] {
    padding: 0.9rem 0.95rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.05);
    line-height: 1.55;
}

.ops-panel[b-mrvfp6w3m1] {
    padding: 1rem 1.05rem;
}

.ops-panel h3[b-mrvfp6w3m1] {
    margin-top: 0;
    margin-bottom: 0.55rem;
    font-size: 1rem;
}

.ops-panel p[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.happy-path-panel[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.happy-path-panel__top[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.happy-path-badge[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0.7rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.happy-path-badge--ready[b-mrvfp6w3m1] {
    background: rgba(79, 216, 191, 0.14);
    color: #8ee5d7;
}

.happy-path-badge--partial[b-mrvfp6w3m1] {
    background: rgba(240, 195, 110, 0.16);
    color: #f0c36e;
}

.happy-path-badge--missing[b-mrvfp6w3m1] {
    background: rgba(239, 112, 129, 0.14);
    color: #ffb1bc;
}

.happy-path-chain[b-mrvfp6w3m1] {
    font-weight: 700;
    letter-spacing: 0.02em;
}

.happy-path-summary[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.happy-path-actions[b-mrvfp6w3m1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.happy-path-feedback[b-mrvfp6w3m1] {
    margin: 0;
}

.happy-path-checklist[b-mrvfp6w3m1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.happy-path-check[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.3rem 0.65rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.06);
}

.happy-path-check--ok[b-mrvfp6w3m1] {
    color: #8ee5d7;
    border: 1px solid rgba(79, 216, 191, 0.22);
}

.happy-path-check--missing[b-mrvfp6w3m1] {
    color: #ffb1bc;
    border: 1px solid rgba(239, 112, 129, 0.22);
}

.happy-path-meta-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem 1rem;
}

.project-control-splitter[b-mrvfp6w3m1] {
    min-height: 42rem;
    border: none;
    background: transparent;
}

.project-control-splitter .k-splitter-pane[b-mrvfp6w3m1] {
    overflow: visible;
}

.project-control-main[b-mrvfp6w3m1],
.project-control-sidebar[b-mrvfp6w3m1],
.project-control-feed[b-mrvfp6w3m1],
.project-control-side-list[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.project-control-header h3[b-mrvfp6w3m1],
.project-control-side-header h3[b-mrvfp6w3m1] {
    margin: 0;
    font-size: 1rem;
}

.project-task-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.feature-task-grid[b-mrvfp6w3m1] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-task-card[b-mrvfp6w3m1],
.project-control-step-card[b-mrvfp6w3m1] {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.025);
    padding: 0.95rem 1rem;
}

.project-task-card__eyebrow[b-mrvfp6w3m1] {
    margin-bottom: 0.35rem;
    color: #8fb9ff;
    font-size: 0.74rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.project-task-card h4[b-mrvfp6w3m1],
.project-control-step-card h4[b-mrvfp6w3m1],
.project-control-feed__header h4[b-mrvfp6w3m1] {
    margin: 0;
    font-size: 1rem;
}

.project-task-card p[b-mrvfp6w3m1] {
    margin: 0.55rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.project-control-legend[b-mrvfp6w3m1] {
    display: grid;
    gap: 0.5rem;
    color: var(--kendo-color-subtle);
    font-size: 0.9rem;
    line-height: 1.5;
}

.project-control-step-card + .project-control-step-card[b-mrvfp6w3m1] {
    margin-top: 1rem;
}

.project-control-step-card__header[b-mrvfp6w3m1],
.project-control-feed__header[b-mrvfp6w3m1] {
    margin-bottom: 0.85rem;
}

.project-control-feed__header[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.feature-quick-actions[b-mrvfp6w3m1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.7rem;
}

.section-title-with-icon[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.project-control-header p[b-mrvfp6w3m1] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.project-control-composer-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.project-control-field[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.project-control-field span[b-mrvfp6w3m1],
.project-control-checkbox-row span[b-mrvfp6w3m1],
.project-control-message__meta[b-mrvfp6w3m1],
.project-control-message__question-status[b-mrvfp6w3m1],
.project-control-side-item__top span:last-child[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.project-control-field.full-width[b-mrvfp6w3m1],
.project-control-checkbox-row.full-width[b-mrvfp6w3m1] {
    grid-column: 1 / -1;
}

.project-control-checkbox-row[b-mrvfp6w3m1] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.project-control-message[b-mrvfp6w3m1] {
    padding: 1rem 1.05rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.project-control-message--instruction[b-mrvfp6w3m1] {
    border-color: rgba(74, 164, 255, 0.25);
}

.project-control-message--answer[b-mrvfp6w3m1] {
    border-color: rgba(79, 216, 191, 0.22);
}

.project-control-message--decision[b-mrvfp6w3m1] {
    border-color: rgba(240, 195, 110, 0.22);
}

.project-control-splitter .k-button:focus-visible[b-mrvfp6w3m1],
.project-control-side-item__actions .k-button:focus-visible[b-mrvfp6w3m1],
.feature-kanban-card__title:focus-visible[b-mrvfp6w3m1],
.feature-kanban-card__actions .k-button:focus-visible[b-mrvfp6w3m1],
.feature-kanban-card__status-picker select:focus-visible[b-mrvfp6w3m1] {
    outline: 2px solid #79d3ff;
    outline-offset: 2px;
}

.project-control-message__top[b-mrvfp6w3m1],
.project-control-message__actions[b-mrvfp6w3m1],
.project-control-side-header[b-mrvfp6w3m1],
.project-control-side-item__top[b-mrvfp6w3m1],
.project-control-side-item__actions[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.project-control-message__badges[b-mrvfp6w3m1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.project-control-message__body[b-mrvfp6w3m1],
.project-control-side-item__text[b-mrvfp6w3m1] {
    margin-top: 0.75rem;
    line-height: 1.6;
}

.project-control-message__question[b-mrvfp6w3m1] {
    margin-top: 0.75rem;
    padding: 0.75rem 0.85rem;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.03);
}

.project-control-message__actions[b-mrvfp6w3m1] {
    margin-top: 0.85rem;
}

.project-control-type-badge[b-mrvfp6w3m1],
.project-control-state-badge[b-mrvfp6w3m1],
.project-control-priority-badge[b-mrvfp6w3m1],
.project-control-scope-badge[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
}

.project-control-type-badge[b-mrvfp6w3m1] {
    background: rgba(99, 141, 255, 0.14);
    color: #9bc7ff;
}

.project-control-state-badge[b-mrvfp6w3m1] {
    background: rgba(29, 183, 163, 0.12);
    color: #8ee5d7;
}

.project-control-scope-badge[b-mrvfp6w3m1] {
    background: rgba(255, 255, 255, 0.06);
    color: #d7e1f6;
}

.project-control-priority-badge--low[b-mrvfp6w3m1],
.project-control-priority-badge--normal[b-mrvfp6w3m1] {
    background: rgba(255, 255, 255, 0.06);
    color: var(--kendo-color-subtle);
}

.project-control-priority-badge--high[b-mrvfp6w3m1] {
    background: rgba(240, 195, 110, 0.14);
    color: #f0c36e;
}

.project-control-priority-badge--critical[b-mrvfp6w3m1] {
    background: rgba(239, 112, 129, 0.14);
    color: #ffb1bc;
}

.project-control-side-item[b-mrvfp6w3m1] {
    padding: 0.9rem 0.95rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

@media (max-width: 1200px) {
    .feature-task-grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .detail-grid[b-mrvfp6w3m1],
    .project-control-composer-grid[b-mrvfp6w3m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .project-detail-priority-grid[b-mrvfp6w3m1],
    .project-detail-summary-grid[b-mrvfp6w3m1],
    .project-detail-secondary-grid[b-mrvfp6w3m1],
    .project-detail-context-grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .stack-grid[b-mrvfp6w3m1],
    .project-control-splitter[b-mrvfp6w3m1] {
        min-height: 0;
    }
}

@media (max-width: 760px) {
    .project-task-grid[b-mrvfp6w3m1],
    .detail-grid[b-mrvfp6w3m1],
    .project-control-composer-grid[b-mrvfp6w3m1],
    .happy-path-meta-grid[b-mrvfp6w3m1],
    .project-detail-context-card__grid[b-mrvfp6w3m1],
    .project-detail-summary-card__grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .feature-quick-actions[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }

    .project-control-message__top[b-mrvfp6w3m1],
    .project-control-message__actions[b-mrvfp6w3m1],
    .project-control-side-header[b-mrvfp6w3m1],
    .project-control-side-item__top[b-mrvfp6w3m1],
    .project-control-side-item__actions[b-mrvfp6w3m1],
    .happy-path-panel__top[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }
}

.project-control-submit-actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.project-control-helper[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.project-control-feedback[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
    padding: 0.85rem 1rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.project-ai-chat-panel[b-mrvfp6w3m1] {
    min-height: 760px;
}

.project-ai-chat-panel .project-task-grid[b-mrvfp6w3m1] {
    margin-top: 1rem;
}

.project-ai-chat-suggestions[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.project-ai-chat-suggestions .k-button[b-mrvfp6w3m1] {
    justify-content: flex-start;
    text-align: left;
    white-space: normal;
}

.project-detail-archived-pill[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.38rem 0.78rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.03em;
}

.project-control-feedback--info[b-mrvfp6w3m1] {
    background: rgba(31, 122, 224, 0.1);
    border-color: rgba(31, 122, 224, 0.2);
    color: #9bc7ff;
}

.project-control-feedback--error[b-mrvfp6w3m1] {
    background: rgba(203, 68, 95, 0.1);
    border-color: rgba(203, 68, 95, 0.2);
    color: #ffb1bc;
}
.feature-request-splitter[b-mrvfp6w3m1] {
    margin-top: 1rem;
    min-height: 46rem;
    border: none;
    background: transparent;
}

.feature-request-splitter .k-splitter-pane[b-mrvfp6w3m1] {
    overflow: visible;
}

.feature-request-editor-panel[b-mrvfp6w3m1] {
    position: sticky;
    top: 1rem;
    align-self: start;
    height: fit-content;
}

.feature-request-grid-panel[b-mrvfp6w3m1] {
    min-height: 100%;
}

.feature-request-window[b-mrvfp6w3m1] {
    max-width: min(96vw, 980px);
}

[b-mrvfp6w3m1] .k-overlay {
    background: rgba(3, 6, 12, 0.82);
    backdrop-filter: blur(8px);
}

[b-mrvfp6w3m1] .feature-request-window.k-window {
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    background: linear-gradient(180deg, rgba(19, 26, 40, 0.98), rgba(10, 15, 24, 0.99));
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
    overflow: hidden;
    color: rgba(245, 248, 255, 0.96);
}

[b-mrvfp6w3m1] .feature-request-window .k-window-titlebar {
    background: linear-gradient(180deg, rgba(22, 30, 45, 0.98), rgba(17, 24, 36, 0.98));
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding: 0.9rem 1rem;
    color: rgba(245, 248, 255, 0.96);
}

.feature-request-editor-window[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
    padding: 0;
}

[b-mrvfp6w3m1] .feature-request-window .k-window-content {
    padding: 0;
    overflow: hidden;
    min-height: 0;
    background: linear-gradient(180deg, rgba(19, 26, 40, 0.98), rgba(10, 15, 24, 0.99));
    color: rgba(245, 248, 255, 0.96);
}

.feature-request-editor-window--themed[b-mrvfp6w3m1] {
    max-height: calc(86vh - 3.25rem);
    overflow: auto;
    overscroll-behavior: contain;
    background: linear-gradient(180deg, rgba(19, 26, 40, 0.98), rgba(10, 15, 24, 0.99));
    color: rgba(245, 248, 255, 0.96);
}

.feature-request-editor-window__header[b-mrvfp6w3m1] {
    padding: 1.15rem 1.2rem 0;
}

.feature-request-editor-window__body[b-mrvfp6w3m1] {
    margin-top: 0;
    padding: 0 1.2rem;
}

.feature-request-editor-window__actions[b-mrvfp6w3m1] {
    padding: 0 1.2rem 1.15rem;
    margin-top: 0;
    position: sticky;
    bottom: 0;
    background: linear-gradient(180deg, rgba(10, 15, 24, 0.72), rgba(10, 15, 24, 0.98));
    backdrop-filter: blur(10px);
}

.feature-request-window .feature-request-attachments[b-mrvfp6w3m1] {
    padding: 0 1.2rem 1.2rem;
}

.feature-request-window--import .feature-import-modal__header[b-mrvfp6w3m1] {
    padding: 1.15rem 1.2rem 0;
}

.feature-request-window--import .feature-import-modal__body[b-mrvfp6w3m1] {
    margin-top: 0;
    padding: 0 1.2rem;
}

.feature-request-window--import .feature-import-modal__actions[b-mrvfp6w3m1] {
    padding: 0 1.2rem 1.15rem;
    margin-top: 0;
    position: sticky;
    bottom: 0;
    background: linear-gradient(180deg, rgba(10, 15, 24, 0.72), rgba(10, 15, 24, 0.98));
    backdrop-filter: blur(10px);
}

.feature-request-title-cell[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.feature-request-inline-actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

@media (max-width: 1200px) {
    .feature-request-splitter[b-mrvfp6w3m1] {
        min-height: 0;
    }

    .feature-request-editor-panel[b-mrvfp6w3m1] {
        position: static;
    }
}

.feature-kanban-board[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 60px 0 1rem;
}

.feature-kanban-lane[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    min-height: 22rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02));
    overflow: hidden;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.feature-kanban-lane--drag-source[b-mrvfp6w3m1] {
    border-color: rgba(74, 164, 255, 0.16);
}

.feature-kanban-lane--drop-target[b-mrvfp6w3m1] {
    border-color: rgba(104, 226, 200, 0.42);
    box-shadow: inset 0 0 0 1px rgba(104, 226, 200, 0.24);
    background: linear-gradient(180deg, rgba(104, 226, 200, 0.08), rgba(255, 255, 255, 0.02));
}

.feature-kanban-lane__header[b-mrvfp6w3m1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1rem 1rem 0.85rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.feature-kanban-lane__eyebrow[b-mrvfp6w3m1],
.feature-kanban-card__meta[b-mrvfp6w3m1],
.feature-kanban-empty[b-mrvfp6w3m1],
.feature-request-board-summary__meta[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.feature-kanban-lane__count[b-mrvfp6w3m1] {
    margin-top: 0.2rem;
    font-size: 1.65rem;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.feature-kanban-lane__badge[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.62rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    color: #d7e1f6;
    font-size: 0.74rem;
    font-weight: 700;
}

.feature-kanban-lane__body[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.9rem;
}

.feature-kanban-empty[b-mrvfp6w3m1] {
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px dashed rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.02);
}

.feature-kanban-card[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 0.9rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(8, 12, 20, 0.62);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
    cursor: grab;
    transition: transform 0.18s ease, border-color 0.18s ease, opacity 0.18s ease;
}

.feature-kanban-card__top[b-mrvfp6w3m1],
.feature-kanban-card__actions[b-mrvfp6w3m1],
.feature-request-board-summary[b-mrvfp6w3m1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
}

.feature-kanban-card__top-left[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.feature-kanban-card__drag-handle[b-mrvfp6w3m1] {
    width: 1.75rem;
    height: 1.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(214, 224, 240, 0.82);
    cursor: grab;
    user-select: none;
    font-weight: 800;
    letter-spacing: -0.12em;
    background: rgba(255, 255, 255, 0.035);
}

.feature-kanban-card__drag-handle:hover[b-mrvfp6w3m1] {
    border-color: rgba(121, 211, 255, 0.42);
    color: #f6fbff;
}

.feature-kanban-card__drag-handle:active[b-mrvfp6w3m1] {
    cursor: grabbing;
}

.feature-kanban-card__title[b-mrvfp6w3m1] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    font-size: 0.98rem;
    font-weight: 700;
    line-height: 1.35;
    cursor: pointer;
}

.feature-kanban-card__title:hover[b-mrvfp6w3m1] {
    color: #9bc7ff;
}

.feature-kanban-card__summary[b-mrvfp6w3m1] {
    color: #d8e2f3;
    font-size: 0.84rem;
    line-height: 1.55;
}

.feature-kanban-card__status-picker[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.feature-kanban-card__status-label[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.feature-kanban-card__status-picker select[b-mrvfp6w3m1] {
    min-width: 132px;
    padding: 0.34rem 0.5rem;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: inherit;
}

.feature-kanban-card--dragging[b-mrvfp6w3m1] {
    opacity: 0.55;
    transform: rotate(1deg) scale(0.99);
    border-color: rgba(74, 164, 255, 0.4);
    cursor: grabbing;
}

@media (max-width: 1500px) {
    .feature-kanban-board[b-mrvfp6w3m1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1100px) {
    .feature-kanban-board[b-mrvfp6w3m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .feature-kanban-board[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .feature-kanban-card__top[b-mrvfp6w3m1],
    .feature-kanban-card__actions[b-mrvfp6w3m1],
    .feature-request-board-summary[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }
}

.feature-import-modal-backdrop[b-mrvfp6w3m1] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background: rgba(3, 6, 12, 0.74);
    backdrop-filter: blur(8px);
}

.feature-import-modal[b-mrvfp6w3m1] {
    width: min(860px, 100%);
    max-height: calc(100vh - 3rem);
    overflow: auto;
    padding: 1.25rem 1.3rem;
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    background: linear-gradient(180deg, rgba(19, 26, 40, 0.96), rgba(10, 15, 24, 0.98));
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
}

.feature-import-modal__header[b-mrvfp6w3m1],
.feature-import-modal__actions[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.feature-import-modal__header h3[b-mrvfp6w3m1] {
    margin: 0;
    font-size: 1.3rem;
}

.feature-import-modal__header p[b-mrvfp6w3m1],
.feature-import-modal__assistant[b-mrvfp6w3m1] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.6;
}

.feature-import-modal__eyebrow[b-mrvfp6w3m1],
.feature-import-modal__assistant-label[b-mrvfp6w3m1] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.feature-import-modal__body[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.feature-import-modal__assistant[b-mrvfp6w3m1] {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.feature-import-modal__assistant-label[b-mrvfp6w3m1] {
    margin-bottom: 0.45rem;
}

.ai-preview-list[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.ai-preview-card[b-mrvfp6w3m1] {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.ai-preview-card__select[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 0.7rem;
}

.ai-preview-card__title[b-mrvfp6w3m1] {
    font-size: 0.98rem;
    font-weight: 700;
}

.ai-preview-card__meta[b-mrvfp6w3m1] {
    margin-top: 0.3rem;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.ai-preview-card__text[b-mrvfp6w3m1] {
    margin-top: 0.55rem;
    color: #d8e2f3;
    line-height: 1.55;
}

.feature-import-modal__actions[b-mrvfp6w3m1] {
    margin-top: 1rem;
}

.traceability-suggestion-modal[b-mrvfp6w3m1] {
    width: min(980px, 100%);
}

.traceability-suggestion-section[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.traceability-suggestion-section__header[b-mrvfp6w3m1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.traceability-suggestion-section__header h4[b-mrvfp6w3m1] {
    margin: 0;
    font-size: 1rem;
}

.traceability-suggestion-section__header span[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.traceability-suggestion-links[b-mrvfp6w3m1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.7rem;
}

.traceability-suggestion-chip[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(31, 122, 224, 0.12);
    color: #d7e8ff;
    font-size: 0.76rem;
    line-height: 1.2;
}

.traceability-suggestion-empty[b-mrvfp6w3m1] {
    padding: 0.9rem 1rem;
    border-radius: 14px;
    border: 1px dashed rgba(148, 163, 184, 0.2);
    background: rgba(255, 255, 255, 0.02);
    color: var(--kendo-color-subtle);
}

@media (max-width: 760px) {
    .feature-import-modal__header[b-mrvfp6w3m1],
    .feature-import-modal__actions[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }
}

.architecture-layout[b-mrvfp6w3m1] {
    align-items: start;
}

.architecture-kpis[b-mrvfp6w3m1],
.traceability-kpis[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
}

.architecture-decision-list[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.architecture-decision-card[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
}

.architecture-decision-card__top[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.architecture-decision-card__key[b-mrvfp6w3m1] {
    color: #8fb9ff;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 0.35rem;
}

.traceability-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: 1.2fr 0.9fr;
    gap: 1rem;
    margin-top: 1rem;
}

.traceability-requirement-cell[b-mrvfp6w3m1] {
    min-width: 0;
}

.traceability-requirement-cell__title[b-mrvfp6w3m1] {
    line-height: 1.45;
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
}

.traceability-status-cell[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-width: 0;
}

.traceability-status-cell__meta[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
    line-height: 1.4;
    min-width: 0;
}

.traceability-status-cell__meta a[b-mrvfp6w3m1],
.traceability-status-cell__meta span[b-mrvfp6w3m1] {
    overflow-wrap: anywhere;
}

.traceability-status-cell__detail[b-mrvfp6w3m1] {
    color: rgba(255, 255, 255, 0.82);
    overflow-wrap: anywhere;
}

.traceability-delivery-card .feature-kanban-card__title[b-mrvfp6w3m1] {
    cursor: default;
}

@media (max-width: 1200px) {
    .traceability-grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }
}

.feature-requirement-selector[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
    margin-top: 0.75rem;
}

.feature-requirement-selector__item[b-mrvfp6w3m1] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 14px;
    background: rgba(15, 23, 42, 0.52);
    color: rgba(226, 232, 240, 0.92);
}

.feature-requirement-selector__item input[b-mrvfp6w3m1] {
    margin-top: 0.2rem;
}

.feature-linked-requirements-cell[b-mrvfp6w3m1] {
    display: grid;
    gap: 0.15rem;
}

.project-ai-fill-panel[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
}

.project-ai-fill-kpis[b-mrvfp6w3m1] {
    margin-top: 1rem;
}

.project-ai-preview-shell[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.project-ai-preview-section[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}
.project-cockpit-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.project-cockpit-card[b-mrvfp6w3m1] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
    padding: 1rem 1.05rem;
}

.project-cockpit-card--hero[b-mrvfp6w3m1] {
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.18), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.project-cockpit-card--focus[b-mrvfp6w3m1] {
    background:
        radial-gradient(circle at top right, rgba(121, 211, 255, 0.16), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.project-cockpit-card__top[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: start;
}

.project-cockpit-card__eyebrow[b-mrvfp6w3m1],
.project-cockpit-card__progress-label[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
}

.project-cockpit-card__top h3[b-mrvfp6w3m1] {
    margin: 0.2rem 0 0;
    font-size: 1.05rem;
}

.project-cockpit-card__pill[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
}

.project-cockpit-card__pill--stabil[b-mrvfp6w3m1] {
    background: rgba(83, 201, 120, 0.16);
    color: #a9f0bc;
}

.project-cockpit-card__pill--laeuft[b-mrvfp6w3m1] {
    background: rgba(79, 140, 255, 0.16);
    color: #9fc8ff;
}

.project-cockpit-card__pill--achtung[b-mrvfp6w3m1],
.project-cockpit-card__pill--vorbereitung[b-mrvfp6w3m1] {
    background: rgba(240, 195, 110, 0.16);
    color: #ffd88a;
}

.project-cockpit-card__progress-value[b-mrvfp6w3m1] {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 0.85rem;
}

.project-cockpit-card__progress-bar[b-mrvfp6w3m1] {
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
    margin: 0.7rem 0;
}

.project-cockpit-card__progress-fill[b-mrvfp6w3m1] {
    height: 100%;
    background: linear-gradient(90deg, #1f7ae0, #4aa4ff);
}

.project-cockpit-card__hint[b-mrvfp6w3m1] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.project-cockpit-metrics[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    margin-top: 0.75rem;
}

.project-cockpit-metrics div[b-mrvfp6w3m1] {
    padding: 0.75rem 0.8rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.project-cockpit-metrics span[b-mrvfp6w3m1] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.2rem;
}

.project-cockpit-metrics strong[b-mrvfp6w3m1] {
    font-size: 1.2rem;
}

.project-cockpit-next[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
}

.project-cockpit-next__list[b-mrvfp6w3m1] {
    margin: 0.75rem 0 0;
    padding-left: 1.1rem;
}

.project-cockpit-focus-actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.project-cockpit-support-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.project-diagram-kpis[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
}

.project-diagram-shell[b-mrvfp6w3m1] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(7, 11, 19, 0.48);
    padding: 0.75rem;
    overflow: hidden;
}

.project-widget-settings[b-mrvfp6w3m1] {
    margin-bottom: 1rem;
}

.project-widget-settings__grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.project-widget-toggle[b-mrvfp6w3m1] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

@media (max-width: 1200px) {
    .project-cockpit-grid[b-mrvfp6w3m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .project-cockpit-support-grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .project-cockpit-grid[b-mrvfp6w3m1],
    .project-cockpit-metrics[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .project-widget-settings__grid[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }

    .project-section-banner__top[b-mrvfp6w3m1],
    .project-section-banner__actions[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }

    .project-cockpit-focus-actions[b-mrvfp6w3m1] {
        flex-direction: column;
        align-items: stretch;
    }
}
.feature-factory-project-grid[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.feature-factory-project-card[b-mrvfp6w3m1] {
    min-height: 100%;
}

.feature-factory-project-badge[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4rem;
    padding: 0.5rem 0.75rem;
    border-radius: 999px;
    background: rgba(74, 164, 255, 0.14);
    color: #9bc7ff;
    font-weight: 700;
}

.feature-factory-project-metrics[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.feature-factory-project-metrics .detail-item[b-mrvfp6w3m1] {
    min-height: 0;
}

.feature-spotlight-list[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.feature-spotlight-item[b-mrvfp6w3m1] {
    padding: 0.95rem;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(8, 12, 20, 0.55);
}

.feature-spotlight-item__top[b-mrvfp6w3m1],
.feature-kanban-card__factory[b-mrvfp6w3m1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.feature-spotlight-item__next[b-mrvfp6w3m1] {
    margin-top: 0.7rem;
    font-weight: 600;
    line-height: 1.45;
}

.feature-spotlight-item__decision[b-mrvfp6w3m1] {
    margin-top: 0.45rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.45;
}

.feature-factory-pill[b-mrvfp6w3m1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.28rem 0.62rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.feature-factory-pill--ready[b-mrvfp6w3m1] {
    background: rgba(104, 226, 200, 0.14);
    color: #85efd7;
}

.feature-factory-pill--active[b-mrvfp6w3m1] {
    background: rgba(74, 164, 255, 0.14);
    color: #9bc7ff;
}

.feature-factory-pill--blocked[b-mrvfp6w3m1] {
    background: rgba(240, 195, 110, 0.14);
    color: #f3d08a;
}

.feature-grid-factory-cell[b-mrvfp6w3m1],
.feature-grid-nextstep[b-mrvfp6w3m1],
.feature-grid-readiness[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.feature-decision-list[b-mrvfp6w3m1],
.feature-grid-decision-list[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-top: 0.55rem;
}

.feature-decision-list__item[b-mrvfp6w3m1],
.feature-grid-decision-list__item[b-mrvfp6w3m1] {
    font-size: 0.78rem;
    line-height: 1.4;
    color: var(--kendo-color-subtle);
    padding-left: 0.7rem;
    border-left: 2px solid rgba(255, 255, 255, 0.08);
}

.factory-insight-modal[b-mrvfp6w3m1] {
    max-width: 980px;
}

.factory-insight-summary[b-mrvfp6w3m1],
.factory-insight-grid[b-mrvfp6w3m1] {
    display: grid;
    gap: 1rem;
}

.factory-insight-summary[b-mrvfp6w3m1] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.factory-insight-summary__item[b-mrvfp6w3m1],
.factory-insight-card[b-mrvfp6w3m1] {
    padding: 0.95rem 1rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.factory-insight-summary__item span[b-mrvfp6w3m1] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.factory-insight-summary__item strong[b-mrvfp6w3m1] {
    font-size: 0.95rem;
    line-height: 1.45;
}

.factory-insight-grid[b-mrvfp6w3m1] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.factory-insight-card h4[b-mrvfp6w3m1] {
    margin: 0 0 0.75rem;
}

.factory-run-card[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.factory-run-card--pending[b-mrvfp6w3m1] {
    opacity: 0.92;
}

.factory-recovery-bar[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 0.9rem 1rem;
    margin-bottom: 1rem;
    border-radius: 14px;
    background: rgba(240, 195, 110, 0.08);
    border: 1px solid rgba(240, 195, 110, 0.18);
}

.factory-recovery-bar__text[b-mrvfp6w3m1] {
    font-weight: 600;
}

.factory-recovery-bar__actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.factory-timeline[b-mrvfp6w3m1] {
    display: grid;
    gap: 0.65rem;
}

.factory-timeline__step[b-mrvfp6w3m1] {
    padding: 0.8rem 0.9rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.025);
}

.factory-timeline__step--completed[b-mrvfp6w3m1] {
    border-color: rgba(104, 226, 200, 0.22);
}

.factory-timeline__step--active[b-mrvfp6w3m1] {
    border-color: rgba(74, 164, 255, 0.28);
    background: rgba(74, 164, 255, 0.08);
}

.factory-timeline__step--blocked[b-mrvfp6w3m1],
.factory-timeline__step--failed[b-mrvfp6w3m1] {
    border-color: rgba(240, 195, 110, 0.24);
}

.factory-timeline__badge[b-mrvfp6w3m1] {
    font-weight: 600;
}

.factory-timeline__status[b-mrvfp6w3m1] {
    font-size: 0.82rem;
    color: var(--kendo-color-subtle);
    margin-top: 0.2rem;
    margin-bottom: 0.35rem;
}

.factory-estimate[b-mrvfp6w3m1] {
    display: grid;
    gap: 0.45rem;
}

.factory-estimate__value[b-mrvfp6w3m1] {
    font-size: 1.5rem;
    font-weight: 700;
}

.factory-estimate__meta[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
}

.factory-estimate__actual[b-mrvfp6w3m1] {
    font-weight: 600;
    margin-top: 0.35rem;
}

.factory-project-toggle[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

.feature-blocker-hint[b-mrvfp6w3m1] {
    font-size: 0.78rem;
    line-height: 1.4;
    color: #f3d08a;
    margin-top: 0.35rem;
}

.factory-run-card__top[b-mrvfp6w3m1],
.factory-run-card__meta[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.factory-run-card__progress[b-mrvfp6w3m1] {
    height: 8px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    overflow: hidden;
}

.factory-run-card__progress span[b-mrvfp6w3m1] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #4aa4ff, #79d3ff);
}

.factory-run-card__step[b-mrvfp6w3m1] {
    font-size: 0.88rem;
    line-height: 1.5;
}

.factory-insight-check[b-mrvfp6w3m1] {
    padding: 0.8rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.factory-insight-check:first-of-type[b-mrvfp6w3m1] {
    border-top: none;
    padding-top: 0;
}

.factory-insight-check__top[b-mrvfp6w3m1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.35rem;
}

.factory-insight-actions[b-mrvfp6w3m1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.factory-insight-follow-up[b-mrvfp6w3m1] {
    display: grid;
    gap: 0.65rem;
    margin-bottom: 0.85rem;
}

.factory-insight-follow-up__eyebrow[b-mrvfp6w3m1] {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #9bc7ff;
}

.factory-insight-follow-up__action[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    text-align: left;
    padding: 1rem 1.05rem;
    border-radius: 14px;
    border: 1px solid rgba(74, 164, 255, 0.38);
    background: linear-gradient(180deg, rgba(74, 164, 255, 0.18), rgba(74, 164, 255, 0.08));
    color: inherit;
    cursor: pointer;
    transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.factory-insight-follow-up__action:hover[b-mrvfp6w3m1] {
    transform: translateY(-1px);
    border-color: rgba(121, 211, 255, 0.55);
    background: linear-gradient(180deg, rgba(74, 164, 255, 0.24), rgba(74, 164, 255, 0.1));
}

.factory-insight-follow-up__action span[b-mrvfp6w3m1] {
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.84rem;
    line-height: 1.45;
}

.factory-insight-confirmation[b-mrvfp6w3m1] {
    margin-bottom: 0.85rem;
    padding: 0.95rem 1rem;
    border-radius: 14px;
    border: 1px solid rgba(74, 164, 255, 0.22);
    background: rgba(74, 164, 255, 0.08);
}

.factory-insight-confirmation__title[b-mrvfp6w3m1] {
    font-weight: 600;
    margin-bottom: 0.35rem;
}

.factory-insight-confirmation__text[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    line-height: 1.5;
    margin-bottom: 0.8rem;
}

.factory-insight-confirmation__actions[b-mrvfp6w3m1] {
    display: flex;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.factory-insight-action[b-mrvfp6w3m1] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
    text-align: left;
    padding: 0.9rem 1rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.03);
    color: inherit;
    cursor: pointer;
    transition: border-color 0.18s ease, transform 0.18s ease;
}

.factory-insight-action:hover[b-mrvfp6w3m1] {
    border-color: rgba(74, 164, 255, 0.45);
    transform: translateY(-1px);
}

.factory-insight-action span[b-mrvfp6w3m1] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.45;
}

.feature-grid-readiness__value[b-mrvfp6w3m1] {
    font-size: 0.84rem;
    font-weight: 700;
}

.feature-grid-readiness__bar[b-mrvfp6w3m1] {
    height: 0.45rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
}

.feature-grid-readiness__bar span[b-mrvfp6w3m1] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #4aa4ff, #68e2c8);
}

@media (max-width: 1280px) {
    .feature-factory-project-grid[b-mrvfp6w3m1],
    .feature-factory-project-metrics[b-mrvfp6w3m1] {
        grid-template-columns: 1fr;
    }
}
.project-detail-route-strip[b-mrvfp6w3m1]  .k-tabstrip-items-wrapper,
.project-detail-route-strip[b-mrvfp6w3m1]  .k-tabstrip-items,
.project-detail-route-strip[b-mrvfp6w3m1]  .k-tabstrip-prev,
.project-detail-route-strip[b-mrvfp6w3m1]  .k-tabstrip-next {
    display: none;
}

.project-detail-route-strip[b-mrvfp6w3m1] {
    margin-top: 1.25rem;
}
/* /Components/Pages/ProjectEdit.razor.rz.scp.css */
.project-attachments-panel[b-ytt1bu7gv3] {
    margin-top: 1.5rem;
    padding: 1rem 1.05rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 36px rgba(0,0,0,0.14);
}

.project-create-shell[b-ytt1bu7gv3],
.project-create-focus-panel[b-ytt1bu7gv3] {
    margin-bottom: 1.5rem;
    padding: 1.15rem 1.2rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at top right, rgba(74, 144, 226, 0.12), transparent 28%),
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 36px rgba(0,0,0,0.14);
}

.project-create-shell__eyebrow[b-ytt1bu7gv3],
.project-create-focus-panel__eyebrow[b-ytt1bu7gv3] {
    margin-bottom: 0.35rem;
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #8fb9ff;
}

.project-create-shell h3[b-ytt1bu7gv3],
.project-create-focus-panel h3[b-ytt1bu7gv3] {
    margin: 0;
    font-size: 1.08rem;
}

.project-create-shell p[b-ytt1bu7gv3],
.project-create-focus-panel p[b-ytt1bu7gv3] {
    margin: 0.45rem 0 0;
    color: var(--kendo-color-subtle);
}

.project-create-shell__nav[b-ytt1bu7gv3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.project-create-shell__nav-button[b-ytt1bu7gv3] {
    appearance: none;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(255,255,255,0.03);
    color: inherit;
    text-align: left;
    display: grid;
    gap: 0.28rem;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.project-create-shell__nav-button span[b-ytt1bu7gv3] {
    color: var(--kendo-color-subtle);
    font-size: 0.88rem;
}

.project-create-shell__nav-button:hover[b-ytt1bu7gv3] {
    transform: translateY(-1px);
    border-color: rgba(79, 140, 255, 0.28);
}

.project-create-shell__nav-button--active[b-ytt1bu7gv3] {
    border-color: rgba(79, 140, 255, 0.45);
    background:
        linear-gradient(180deg, rgba(79,140,255,0.18), rgba(79,140,255,0.08)),
        rgba(255,255,255,0.04);
    box-shadow: 0 12px 24px rgba(15,98,254,0.14);
}

.project-create-secondary[b-ytt1bu7gv3] {
    margin-top: -0.25rem;
}

.project-create-focus-panel[b-ytt1bu7gv3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.project-edit-sections[b-ytt1bu7gv3] {
    display: grid;
    gap: 1rem;
}

.project-edit-section--accent[b-ytt1bu7gv3] {
    border-color: rgba(15,98,254,0.2);
    background:
        radial-gradient(circle at top right, rgba(15,98,254,0.14), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
}

.project-edit-section[b-ytt1bu7gv3] {
    padding: 1rem 1.05rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.018)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 36px rgba(0,0,0,0.12);
}

.project-edit-section__header[b-ytt1bu7gv3] {
    margin-bottom: 1rem;
}

.project-edit-section__header h3[b-ytt1bu7gv3] {
    margin: 0;
    font-size: 1rem;
}

.project-edit-section__header p[b-ytt1bu7gv3] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
}

.project-edit-section .project-form-grid[b-ytt1bu7gv3] {
    gap: 1rem;
}

.project-structure-panel[b-ytt1bu7gv3] {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1rem 1.05rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at top right, rgba(74, 144, 226, 0.14), transparent 32%),
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 36px rgba(0,0,0,0.16);
}

.project-structure-panel--embedded[b-ytt1bu7gv3],
.project-attachments-panel--embedded[b-ytt1bu7gv3] {
    margin-top: 0;
    margin-bottom: 0;
}

.project-structure-panel__header[b-ytt1bu7gv3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.project-structure-panel__header h3[b-ytt1bu7gv3] {
    margin: 0;
    font-size: 1rem;
}

.project-structure-panel__header p[b-ytt1bu7gv3],
.project-structure-column__meta[b-ytt1bu7gv3],
.project-structure-item__meta[b-ytt1bu7gv3],
.project-structure-more[b-ytt1bu7gv3],
.project-structure-empty[b-ytt1bu7gv3],
.project-structure-kpi__meta[b-ytt1bu7gv3],
.project-structure-kpi__label[b-ytt1bu7gv3] {
    color: var(--kendo-color-subtle);
}

.project-edit-toggle[b-ytt1bu7gv3] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    margin-bottom: 0.35rem;
}

.project-structure-kpis[b-ytt1bu7gv3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
    margin-bottom: 1rem;
}

.project-structure-kpi[b-ytt1bu7gv3] {
    padding: 0.95rem 1rem;
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
}

.project-structure-kpi__label[b-ytt1bu7gv3] {
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.project-structure-kpi__value[b-ytt1bu7gv3] {
    margin-top: 0.35rem;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.1;
}

.project-structure-kpi__meta[b-ytt1bu7gv3] {
    margin-top: 0.25rem;
    font-size: 0.82rem;
}

.project-structure-grid[b-ytt1bu7gv3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.project-structure-column[b-ytt1bu7gv3] {
    padding: 0.95rem 1rem;
    border-radius: 16px;
    background: rgba(255,255,255,0.025);
    border: 1px solid rgba(255,255,255,0.06);
}

.project-structure-column__header[b-ytt1bu7gv3],
.project-structure-item__top[b-ytt1bu7gv3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
}

.project-structure-column__header[b-ytt1bu7gv3] {
    margin-bottom: 0.85rem;
}

.project-structure-column__title[b-ytt1bu7gv3],
.project-structure-item__title[b-ytt1bu7gv3] {
    font-weight: 600;
}

.project-structure-item[b-ytt1bu7gv3] {
    padding: 0.8rem 0.85rem;
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.05);
}

.project-structure-item + .project-structure-item[b-ytt1bu7gv3],
.project-structure-empty + .project-structure-item[b-ytt1bu7gv3] {
    margin-top: 0.7rem;
}

.project-structure-item__meta[b-ytt1bu7gv3] {
    margin-top: 0.35rem;
    font-size: 0.82rem;
}

.project-structure-empty[b-ytt1bu7gv3] {
    padding: 1rem;
    border-radius: 14px;
    border: 1px dashed rgba(255,255,255,0.1);
    background: rgba(255,255,255,0.02);
}

.project-structure-more[b-ytt1bu7gv3] {
    margin-top: 0.75rem;
    font-size: 0.82rem;
}

.project-attachments-panel__header h3[b-ytt1bu7gv3] {
    margin: 0;
    font-size: 1rem;
}

.project-attachments-panel__header p[b-ytt1bu7gv3],
.project-attachment-item__meta[b-ytt1bu7gv3],
.project-attachments-section__title[b-ytt1bu7gv3] {
    color: var(--kendo-color-subtle);
}

.project-attachments-upload[b-ytt1bu7gv3] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    margin-top: 1rem;
}

.project-attachments-section[b-ytt1bu7gv3] {
    margin-top: 1.15rem;
}

.project-attachments-section__title[b-ytt1bu7gv3] {
    margin-bottom: 0.65rem;
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.project-attachments-list[b-ytt1bu7gv3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.project-attachment-item[b-ytt1bu7gv3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.9rem 0.95rem;
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
}

.project-attachment-item__title[b-ytt1bu7gv3] {
    font-weight: 600;
}

.project-edit-tabstrip[b-ytt1bu7gv3] {
    margin-top: 0;
}

.project-edit-tabstrip[b-ytt1bu7gv3]  .k-tabstrip-items-wrapper,
.project-edit-tabstrip[b-ytt1bu7gv3]  .k-tabstrip-items {
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.project-edit-tabstrip[b-ytt1bu7gv3]  .k-item {
    margin-right: 0.9rem;
}

.project-edit-tabstrip[b-ytt1bu7gv3]  .k-link {
    border-radius: 0;
    padding: 0.9rem 0.1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: inherit;
    font-weight: 500;
}

.project-edit-tabstrip[b-ytt1bu7gv3]  .k-active .k-link {
    border-color: #8fb9ff;
    background: transparent;
    box-shadow: none;
}

.project-edit-tabstrip[b-ytt1bu7gv3]  .k-content {
    margin-top: 1.2rem;
    padding: 0;
    border: 0;
    background: transparent;
}

@media (max-width: 760px) {
    .project-create-shell__nav[b-ytt1bu7gv3],
    .project-create-focus-panel[b-ytt1bu7gv3] {
        grid-template-columns: 1fr;
    }

    .project-create-focus-panel[b-ytt1bu7gv3] {
        display: grid;
    }

    .project-structure-panel__header[b-ytt1bu7gv3],
    .project-attachment-item[b-ytt1bu7gv3] {
        flex-direction: column;
        align-items: stretch;
    }

    .project-structure-kpis[b-ytt1bu7gv3],
    .project-structure-grid[b-ytt1bu7gv3] {
        grid-template-columns: 1fr;
    }

    .project-edit-tabstrip[b-ytt1bu7gv3]  .k-tabstrip-items {
        gap: 0.5rem;
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Projects.razor.rz.scp.css */
.projects-shell[b-ju54yktcbu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.projects-hero[b-ju54yktcbu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.35rem 1.4rem;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.projects-hero__eyebrow[b-ju54yktcbu],
.projects-summary-card__eyebrow[b-ju54yktcbu],
.projects-grid-card__eyebrow[b-ju54yktcbu] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.projects-hero h1[b-ju54yktcbu] {
    margin: 0;
    font-size: 2rem;
    line-height: 1.04;
}

.projects-hero p[b-ju54yktcbu] {
    margin: 0.55rem 0 0;
    max-width: 60ch;
    color: var(--kendo-color-subtle);
}

.projects-kpi-row[b-ju54yktcbu],
.projects-summary-row[b-ju54yktcbu] {
    display: grid;
    gap: 1rem;
}

.projects-kpi-row[b-ju54yktcbu] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.projects-summary-row[b-ju54yktcbu] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.projects-kpi-card[b-ju54yktcbu],
.projects-summary-card[b-ju54yktcbu],
.projects-grid-card[b-ju54yktcbu] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.projects-kpi-card[b-ju54yktcbu] {
    padding: 1rem 1.1rem;
    min-height: 144px;
}

.projects-kpi-card__label[b-ju54yktcbu] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.projects-kpi-card__value[b-ju54yktcbu] {
    margin-top: 0.8rem;
    font-size: 2.7rem;
    font-weight: 700;
    line-height: 1;
}

.projects-kpi-card__meta[b-ju54yktcbu],
.projects-summary-card__hint[b-ju54yktcbu],
.projects-grid-card__meta[b-ju54yktcbu],
.projects-title-cell__meta[b-ju54yktcbu] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.projects-summary-card[b-ju54yktcbu],
.projects-grid-card[b-ju54yktcbu] {
    padding: 1.05rem 1.1rem;
}

.projects-summary-card__header[b-ju54yktcbu],
.projects-grid-card__header[b-ju54yktcbu] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.projects-summary-card__header h3[b-ju54yktcbu],
.projects-grid-card__header h3[b-ju54yktcbu] {
    margin: 0;
    font-size: 1.05rem;
}

.projects-summary-list[b-ju54yktcbu] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 0.95rem;
}

.projects-summary-list__item[b-ju54yktcbu] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
}

.projects-summary-list__item span[b-ju54yktcbu] {
    color: var(--kendo-color-subtle);
}

.projects-progress[b-ju54yktcbu] {
    margin-top: 0.9rem;
}

.projects-progress__bar[b-ju54yktcbu] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.projects-progress__fill[b-ju54yktcbu] {
    height: 100%;
    border-radius: 999px;
}

.projects-progress__fill--warning[b-ju54yktcbu] {
    background: linear-gradient(90deg, #c58f2f, #f0c36e);
}

.projects-progress__fill--info[b-ju54yktcbu] {
    background: linear-gradient(90deg, #1f7ae0, #4aa4ff);
}

.projects-grid-card__header[b-ju54yktcbu] {
    margin-bottom: 1rem;
}

.projects-title-cell[b-ju54yktcbu] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.projects-title-cell a[b-ju54yktcbu] {
    font-weight: 600;
}

.projects-status-cell[b-ju54yktcbu] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.projects-archived-pill[b-ju54yktcbu] {
    display: inline-flex;
    align-items: center;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
    color: var(--kendo-color-subtle);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

@media (max-width: 1280px) {
    .projects-kpi-row[b-ju54yktcbu],
    .projects-summary-row[b-ju54yktcbu] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .projects-hero[b-ju54yktcbu],
    .projects-summary-card__header[b-ju54yktcbu],
    .projects-grid-card__header[b-ju54yktcbu] {
        flex-direction: column;
        align-items: stretch;
    }

    .projects-kpi-row[b-ju54yktcbu],
    .projects-summary-row[b-ju54yktcbu] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/QuestionDetail.razor.rz.scp.css */
.question-detail-shell[b-vkgrl0b9dd] {
    gap: 1.25rem;
}

.question-detail-hero[b-vkgrl0b9dd] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(18rem, 1fr);
    gap: 1rem;
    padding: 1.35rem 1.45rem;
    border-radius: 22px;
    border: 1px solid rgba(91, 157, 255, 0.18);
    background:
        radial-gradient(circle at top left, rgba(91,157,255,0.16), transparent 34%),
        radial-gradient(circle at bottom right, rgba(29,183,163,0.14), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.015));
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
}

.question-detail-hero__eyebrow[b-vkgrl0b9dd],
.question-detail-panel__eyebrow[b-vkgrl0b9dd] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.55rem;
}

.question-detail-hero__main h2[b-vkgrl0b9dd] {
    margin: 0 0 0.75rem;
    font-size: 1.55rem;
    line-height: 1.08;
}

.question-detail-hero__main p[b-vkgrl0b9dd] {
    margin: 0;
    max-width: 72ch;
    color: var(--kendo-color-subtle);
}

.question-detail-hero__signals[b-vkgrl0b9dd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    align-content: start;
}

.question-detail-hero__signal[b-vkgrl0b9dd] {
    padding: 0.9rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(12, 18, 28, 0.32);
}

.question-detail-hero__signal span[b-vkgrl0b9dd] {
    display: block;
    font-size: 0.76rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.question-detail-kpis[b-vkgrl0b9dd] {
    margin-bottom: 0;
}

.question-detail-grid[b-vkgrl0b9dd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.question-detail-panel[b-vkgrl0b9dd] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 100%;
}

.question-detail-panel--full[b-vkgrl0b9dd] {
    grid-column: 1 / -1;
}

.question-detail-panel__header h3[b-vkgrl0b9dd] {
    margin: 0;
}

.question-detail-copy[b-vkgrl0b9dd] {
    padding: 1rem 1.05rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.025);
    line-height: 1.65;
    white-space: pre-wrap;
    word-break: break-word;
}

.question-detail-copy--soft[b-vkgrl0b9dd] {
    background: linear-gradient(180deg, rgba(91,157,255,0.08), rgba(255,255,255,0.02));
}

.question-detail-copy--accent[b-vkgrl0b9dd] {
    background: linear-gradient(180deg, rgba(29,183,163,0.12), rgba(255,255,255,0.02));
    border-color: rgba(29,183,163,0.18);
}

.question-detail-meta[b-vkgrl0b9dd] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.question-detail-meta div[b-vkgrl0b9dd] {
    padding: 0.8rem 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.025);
}

.question-detail-meta span[b-vkgrl0b9dd] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.question-detail-actions[b-vkgrl0b9dd] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

@media (max-width: 1200px) {
    .question-detail-hero[b-vkgrl0b9dd],
    .question-detail-grid[b-vkgrl0b9dd] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .question-detail-hero[b-vkgrl0b9dd] {
        padding: 1.1rem;
    }

    .question-detail-hero__signals[b-vkgrl0b9dd] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Questions.razor.rz.scp.css */
.question-overview-shell[b-39ovkzaqrk] {
    gap: 1.25rem;
}

.question-overview-hero[b-39ovkzaqrk] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(18rem, 1fr);
    gap: 1rem;
    padding: 1.35rem 1.45rem;
    border-radius: 22px;
    border: 1px solid rgba(91, 157, 255, 0.18);
    background:
        radial-gradient(circle at top left, rgba(91,157,255,0.16), transparent 34%),
        radial-gradient(circle at bottom right, rgba(29,183,163,0.14), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.015));
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
}

.question-overview-hero__eyebrow[b-39ovkzaqrk],
.question-overview-kpi__eyebrow[b-39ovkzaqrk],
.question-overview-filter-panel__eyebrow[b-39ovkzaqrk],
.question-overview-grid-panel__eyebrow[b-39ovkzaqrk] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.55rem;
}

.question-overview-hero__main h2[b-39ovkzaqrk] {
    margin: 0 0 0.75rem;
    font-size: 1.55rem;
    line-height: 1.08;
}

.question-overview-hero__main p[b-39ovkzaqrk] {
    margin: 0;
    max-width: 74ch;
    color: var(--kendo-color-subtle);
}

.question-overview-hero__signals[b-39ovkzaqrk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    align-content: start;
}

.question-overview-hero__signal[b-39ovkzaqrk] {
    padding: 0.9rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(12, 18, 28, 0.32);
}

.question-overview-hero__signal span[b-39ovkzaqrk] {
    display: block;
    font-size: 0.76rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.question-overview-kpis[b-39ovkzaqrk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.question-overview-kpi[b-39ovkzaqrk] {
    padding: 1rem 1.05rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.06);
    background: linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0.016));
}

.question-overview-kpi__value[b-39ovkzaqrk] {
    font-size: 1.95rem;
    line-height: 1;
    font-weight: 650;
    margin-bottom: 0.45rem;
}

.question-overview-kpi__value--compact[b-39ovkzaqrk] {
    font-size: 1.2rem;
    line-height: 1.25;
}

.question-overview-kpi__meta[b-39ovkzaqrk],
.question-overview-filter-panel__meta[b-39ovkzaqrk],
.question-overview-grid-panel__meta[b-39ovkzaqrk] {
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.question-overview-filter-panel[b-39ovkzaqrk] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.question-overview-filter-panel__header[b-39ovkzaqrk],
.question-overview-grid-panel__header[b-39ovkzaqrk] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.question-overview-filter-panel__header h3[b-39ovkzaqrk],
.question-overview-grid-panel__header h3[b-39ovkzaqrk] {
    margin: 0;
}

.question-overview-filter-grid[b-39ovkzaqrk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.question-overview-filter-field[b-39ovkzaqrk] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.question-overview-filter-field span[b-39ovkzaqrk] {
    font-weight: 600;
}

.question-overview-filter-actions[b-39ovkzaqrk] {
    display: flex;
    align-items: end;
}

.question-overview-grid-panel[b-39ovkzaqrk] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.question-overview-grid-link[b-39ovkzaqrk] {
    font-weight: 600;
    text-decoration: none;
}

.question-overview-grid-link:hover[b-39ovkzaqrk] {
    text-decoration: none;
}

@media (max-width: 1200px) {
    .question-overview-hero[b-39ovkzaqrk],
    .question-overview-kpis[b-39ovkzaqrk],
    .question-overview-filter-grid[b-39ovkzaqrk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .question-overview-hero[b-39ovkzaqrk],
    .question-overview-kpis[b-39ovkzaqrk],
    .question-overview-filter-grid[b-39ovkzaqrk] {
        grid-template-columns: 1fr;
    }

    .question-overview-filter-panel__header[b-39ovkzaqrk],
    .question-overview-grid-panel__header[b-39ovkzaqrk] {
        flex-direction: column;
    }
}
/* /Components/Pages/RequirementEdit.razor.rz.scp.css */
.planning-edit-shell--requirement[b-hl2j1x5axi] {
    gap: 1.25rem;
}

.planning-edit-form-section__eyebrow[b-hl2j1x5axi] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.55rem;
}

.planning-edit-main[b-hl2j1x5axi] {
    min-height: 100%;
    padding: 1.35rem;
    border-radius: 22px;
}

.planning-edit-sidebar[b-hl2j1x5axi] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.planning-edit-sidebar--tabbed[b-hl2j1x5axi] {
    margin-top: 1.1rem;
}

.planning-edit-sidecard[b-hl2j1x5axi] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    border-radius: 20px;
}

.planning-edit-sidecard__eyebrow[b-hl2j1x5axi] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.planning-edit-sidecard h3[b-hl2j1x5axi] {
    margin: 0;
}

.planning-edit-summary[b-hl2j1x5axi],
.planning-edit-checklist[b-hl2j1x5axi],
.planning-edit-actions[b-hl2j1x5axi] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.planning-edit-summary div[b-hl2j1x5axi],
.planning-edit-checklist__item[b-hl2j1x5axi] {
    padding: 0.8rem 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.06);
    background: rgba(255,255,255,0.025);
}

.planning-edit-summary span[b-hl2j1x5axi] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}

.planning-edit-checklist__item.is-ready[b-hl2j1x5axi] {
    border-color: rgba(104, 226, 200, 0.2);
}

.planning-edit-checklist__item.is-missing[b-hl2j1x5axi] {
    border-color: rgba(240, 195, 110, 0.2);
    color: #f3d08a;
}

.planning-edit-form-section[b-hl2j1x5axi] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem 1.15rem 1.2rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.06);
    background: linear-gradient(180deg, rgba(255,255,255,0.025), rgba(255,255,255,0.015));
}

.planning-edit-form-section + .planning-edit-form-section[b-hl2j1x5axi] {
    margin-top: 1rem;
}

.planning-edit-form-section__header[b-hl2j1x5axi] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.planning-edit-form-section__header h3[b-hl2j1x5axi] {
    margin: 0;
}

.planning-edit-form-section__meta[b-hl2j1x5axi] {
    max-width: 26rem;
    color: var(--kendo-color-subtle);
    font-size: 0.88rem;
    line-height: 1.45;
}

.planning-edit-main :deep(.settings-form-group label)[b-hl2j1x5axi] {
    font-weight: 600;
}

.planning-edit-main :deep(.k-input)[b-hl2j1x5axi],
.planning-edit-main :deep(.k-input-inner)[b-hl2j1x5axi],
.planning-edit-main :deep(.k-picker)[b-hl2j1x5axi],
.planning-edit-main :deep(.k-textarea)[b-hl2j1x5axi],
.planning-edit-main :deep(.k-dropdownlist)[b-hl2j1x5axi] {
    border-radius: 14px;
}

.planning-edit-tabstrip :deep(.k-tabstrip-items-wrapper)[b-hl2j1x5axi],
.planning-edit-tabstrip :deep(.k-tabstrip-items)[b-hl2j1x5axi] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.planning-edit-tabstrip :deep(.k-item)[b-hl2j1x5axi] {
    margin-right: 0.9rem;
}

.planning-edit-tabstrip :deep(.k-link)[b-hl2j1x5axi] {
    border-radius: 0;
    padding: 0.9rem 0.1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: inherit;
    font-weight: 500;
}

.planning-edit-tabstrip :deep(.k-active .k-link)[b-hl2j1x5axi] {
    border-color: #8fb9ff;
    background: transparent;
    box-shadow: none;
}

.planning-edit-tabstrip :deep(.k-content)[b-hl2j1x5axi] {
    margin-top: 1.2rem;
    padding: 0;
    border: 0;
    background: transparent;
}

@media (max-width: 1200px) {
}

@media (max-width: 700px) {
    .planning-edit-form-section__header[b-hl2j1x5axi] {
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .planning-edit-main[b-hl2j1x5axi] {
        padding: 1rem;
    }

    .planning-edit-form-section[b-hl2j1x5axi] {
        padding: 1rem;
    }
}
/* /Components/Pages/Requirements.razor.rz.scp.css */
.planning-view[b-p7dkdmp3i5] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.planning-status-row[b-p7dkdmp3i5] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.planning-status-card[b-p7dkdmp3i5],
.planning-distribution-card[b-p7dkdmp3i5] {
    padding: 1.05rem 1.1rem;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.planning-status-card__eyebrow[b-p7dkdmp3i5] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.planning-status-card__title[b-p7dkdmp3i5] {
    margin-top: 0.4rem;
    font-size: 1.05rem;
    font-weight: 700;
}

.planning-status-card__value[b-p7dkdmp3i5] {
    margin-top: 0.8rem;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.planning-status-card__value--compact[b-p7dkdmp3i5] {
    font-size: 1.35rem;
    line-height: 1.2;
}

.planning-status-card__meta[b-p7dkdmp3i5] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    line-height: 1.5;
}

.planning-progress[b-p7dkdmp3i5] {
    margin-top: 0.85rem;
}

.planning-progress__bar[b-p7dkdmp3i5] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.planning-progress__fill[b-p7dkdmp3i5] {
    height: 100%;
    border-radius: inherit;
}

.planning-progress__fill--primary[b-p7dkdmp3i5] {
    background: linear-gradient(90deg, #317ff6, #69c1ff);
}

.planning-progress__fill--warning[b-p7dkdmp3i5] {
    background: linear-gradient(90deg, #b57a1d, #efc06b);
}

.planning-progress__fill--info[b-p7dkdmp3i5] {
    background: linear-gradient(90deg, #2a9d8f, #72d6c4);
}

.planning-progress__fill--neutral[b-p7dkdmp3i5] {
    background: linear-gradient(90deg, #4d79d8, #84a8ef);
}

.planning-distribution-card__header[b-p7dkdmp3i5] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.planning-distribution-card__header h3[b-p7dkdmp3i5] {
    margin: 0.2rem 0 0;
    font-size: 1.05rem;
}

.planning-distribution-list[b-p7dkdmp3i5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.planning-distribution-item[b-p7dkdmp3i5] {
    padding: 0.9rem;
    border-radius: 16px;
    background: rgba(8, 12, 20, 0.52);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.planning-distribution-item__top[b-p7dkdmp3i5] {
    display: flex;
    justify-content: space-between;
    gap: 0.8rem;
    align-items: center;
    font-size: 0.86rem;
}

.planning-distribution-item__top span[b-p7dkdmp3i5] {
    color: var(--kendo-color-subtle);
}

@media (max-width: 1280px) {
    .planning-status-row[b-p7dkdmp3i5],
    .planning-distribution-list[b-p7dkdmp3i5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .planning-status-row[b-p7dkdmp3i5],
    .planning-distribution-list[b-p7dkdmp3i5] {
        grid-template-columns: 1fr;
    }

    .planning-distribution-card__header[b-p7dkdmp3i5] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/RunDetail.razor.rz.scp.css */
.detail-grid[b-gbms2shezo] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem 1rem;
}

.detail-item[b-gbms2shezo],
.ops-panel[b-gbms2shezo] {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
}

.detail-item[b-gbms2shezo] {
    padding: 0.95rem 1rem;
}

.detail-item__label[b-gbms2shezo] {
    font-size: 0.8rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.detail-item__value[b-gbms2shezo] {
    font-weight: 600;
    word-break: break-word;
}

.stack-grid[b-gbms2shezo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.ops-panel[b-gbms2shezo] {
    padding: 1rem 1.05rem;
}

.ops-panel--wide[b-gbms2shezo] {
    grid-column: 1 / -1;
}

.ops-panel h3[b-gbms2shezo] {
    margin-top: 0;
    margin-bottom: 0.55rem;
    font-size: 1rem;
}

.section-title-with-icon[b-gbms2shezo] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.ops-panel p[b-gbms2shezo] {
    color: var(--kendo-color-subtle);
    line-height: 1.55;
}

.run-detail-pre[b-gbms2shezo] {
    white-space: pre-wrap;
    word-break: break-word;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.92rem;
    max-height: 28rem;
    overflow: auto;
}

@media (max-width: 1100px) {
    .detail-grid[b-gbms2shezo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .stack-grid[b-gbms2shezo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .detail-grid[b-gbms2shezo] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Runs.razor.rz.scp.css */
.runs-shell[b-0jk20cjozb] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.runs-hero[b-0jk20cjozb],
.runs-kpi-card[b-0jk20cjozb],
.runs-status-card[b-0jk20cjozb],
.runs-filter-card[b-0jk20cjozb],
.runs-grid-card[b-0jk20cjozb] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.runs-hero[b-0jk20cjozb] {
    padding: 1.35rem 1.4rem;
}

.runs-hero__eyebrow[b-0jk20cjozb],
.runs-filter-card__eyebrow[b-0jk20cjozb],
.runs-grid-card__eyebrow[b-0jk20cjozb] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.runs-hero h1[b-0jk20cjozb] {
    margin: 0;
    font-size: 2rem;
}

.runs-hero p[b-0jk20cjozb] {
    margin: 0.55rem 0 0;
    max-width: 60ch;
    color: var(--kendo-color-subtle);
}

.runs-kpi-row[b-0jk20cjozb],
.runs-status-row[b-0jk20cjozb] {
    display: grid;
    gap: 1rem;
}

.runs-kpi-row[b-0jk20cjozb] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.runs-status-row[b-0jk20cjozb] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.runs-kpi-card[b-0jk20cjozb],
.runs-status-card[b-0jk20cjozb] {
    padding: 1rem 1.05rem;
}

.runs-kpi-card__label[b-0jk20cjozb],
.runs-status-card__head span[b-0jk20cjozb],
.runs-title-cell__meta[b-0jk20cjozb],
.runs-grid-card__meta[b-0jk20cjozb],
.runs-status-card__hint[b-0jk20cjozb] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.runs-kpi-card__value[b-0jk20cjozb] {
    margin-top: 0.75rem;
    font-size: 2.7rem;
    line-height: 1;
    font-weight: 700;
}

.runs-kpi-card__meta[b-0jk20cjozb] {
    margin-top: 0.7rem;
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.runs-status-card__head[b-0jk20cjozb],
.runs-filter-card__header[b-0jk20cjozb],
.runs-grid-card__header[b-0jk20cjozb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.runs-status-card__head strong[b-0jk20cjozb] {
    font-size: 1.45rem;
    font-weight: 700;
}

.runs-progress__bar[b-0jk20cjozb] {
    width: 100%;
    height: 10px;
    margin-top: 0.85rem;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.runs-progress__fill[b-0jk20cjozb] {
    height: 100%;
    border-radius: 999px;
}

.runs-progress__fill--primary[b-0jk20cjozb] {
    background: linear-gradient(90deg, #1f7ae0, #39b5ff);
}

.runs-progress__fill--info[b-0jk20cjozb] {
    background: linear-gradient(90deg, #1db7a3, #4fd8bf);
}

.runs-progress__fill--danger[b-0jk20cjozb] {
    background: linear-gradient(90deg, #cb445f, #ef7081);
}

.runs-filter-card[b-0jk20cjozb],
.runs-grid-card[b-0jk20cjozb] {
    padding: 1.05rem 1.1rem;
}

.runs-filter-card__header[b-0jk20cjozb],
.runs-grid-card__header[b-0jk20cjozb] {
    margin-bottom: 1rem;
}

.runs-filter-card__header h3[b-0jk20cjozb],
.runs-grid-card__header h3[b-0jk20cjozb] {
    margin: 0;
    font-size: 1.05rem;
}

.runs-filter-grid[b-0jk20cjozb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.runs-filter-field[b-0jk20cjozb] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.runs-filter-field span[b-0jk20cjozb] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
    font-weight: 600;
}

.runs-filter-actions[b-0jk20cjozb] {
    display: flex;
    align-items: flex-end;
}

.runs-title-cell[b-0jk20cjozb] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.runs-title-cell a[b-0jk20cjozb] {
    font-weight: 600;
}

.runs-inline-progress[b-0jk20cjozb] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.runs-inline-progress .runs-progress__bar[b-0jk20cjozb] {
    margin-top: 0;
    flex: 1;
}

@media (max-width: 1280px) {
    .runs-kpi-row[b-0jk20cjozb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .runs-filter-grid[b-0jk20cjozb],
    .runs-status-row[b-0jk20cjozb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 880px) {
    .runs-kpi-row[b-0jk20cjozb],
    .runs-status-row[b-0jk20cjozb],
    .runs-filter-grid[b-0jk20cjozb] {
        grid-template-columns: 1fr;
    }

    .runs-status-card__head[b-0jk20cjozb],
    .runs-filter-card__header[b-0jk20cjozb],
    .runs-grid-card__header[b-0jk20cjozb] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-shell[b-8w6rz945fv] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.settings-overview-grid[b-8w6rz945fv] {
    display: grid;
    grid-template-columns: 1.5fr repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.settings-overview-card[b-8w6rz945fv],
.settings-group[b-8w6rz945fv] {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
}

.settings-overview-card[b-8w6rz945fv] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1rem 1.05rem;
}

.settings-overview-card--hero[b-8w6rz945fv] {
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.16), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
}

.settings-overview-card__eyebrow[b-8w6rz945fv],
.settings-group__eyebrow[b-8w6rz945fv] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.settings-overview-card h2[b-8w6rz945fv],
.settings-group__header h3[b-8w6rz945fv],
.settings-group__subheader h4[b-8w6rz945fv] {
    margin: 0;
}

.settings-overview-card p[b-8w6rz945fv],
.settings-group__header p[b-8w6rz945fv] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.5;
}

.settings-overview-card strong[b-8w6rz945fv] {
    font-size: 1.45rem;
    font-weight: 700;
}

.settings-overview-card span[b-8w6rz945fv] {
    color: var(--kendo-color-subtle);
    font-size: 0.86rem;
}

.settings-overview-card__actions[b-8w6rz945fv] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.55rem;
}

.settings-widget-settings[b-8w6rz945fv] {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.14);
    padding: 1.1rem;
}

.settings-widget-settings__grid[b-8w6rz945fv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.settings-widget-toggle[b-8w6rz945fv] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.settings-group[b-8w6rz945fv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem;
}

.settings-group__header[b-8w6rz945fv],
.settings-group__subheader[b-8w6rz945fv] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.settings-group__subheader span[b-8w6rz945fv] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.settings-two-column-grid[b-8w6rz945fv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.settings-section-title[b-8w6rz945fv] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.settings-warning-list[b-8w6rz945fv] {
    margin: 0.75rem 0 0;
    padding-left: 1.1rem;
}

.settings-inline-space[b-8w6rz945fv] {
    margin-top: 1rem;
}

.settings-response-panel pre[b-8w6rz945fv] {
    white-space: pre-wrap;
    margin: 0.75rem 0 0;
}

.settings-tabstrip :deep(.k-tabstrip-items-wrapper)[b-8w6rz945fv],
.settings-tabstrip :deep(.k-tabstrip-items)[b-8w6rz945fv] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.settings-tabstrip :deep(.k-item)[b-8w6rz945fv] {
    margin-right: 0.9rem;
}

.settings-tabstrip :deep(.k-link)[b-8w6rz945fv] {
    border-radius: 0;
    padding: 0.9rem 0.1rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: inherit;
    font-weight: 500;
}

.settings-tabstrip :deep(.k-active .k-link)[b-8w6rz945fv] {
    border-color: #8fb9ff;
    background: transparent;
    box-shadow: none;
}

.settings-tabstrip :deep(.k-content)[b-8w6rz945fv] {
    margin-top: 1.2rem;
    padding: 0;
    border: 0;
    background: transparent;
}

@media (max-width: 1280px) {
    .settings-overview-grid[b-8w6rz945fv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .settings-two-column-grid[b-8w6rz945fv],
    .settings-overview-grid[b-8w6rz945fv],
    .settings-widget-settings__grid[b-8w6rz945fv] {
        grid-template-columns: 1fr;
    }

    .settings-group__header[b-8w6rz945fv],
    .settings-group__subheader[b-8w6rz945fv] {
        flex-direction: column;
    }

    .settings-overview-card__actions[b-8w6rz945fv] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/SoftwareDevelopment.razor.rz.scp.css */
.portal-area-shell[b-5dykf9wurq] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.portal-area-hero[b-5dykf9wurq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.portal-area-hero__eyebrow[b-5dykf9wurq] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.portal-area-hero h1[b-5dykf9wurq] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.portal-area-hero p[b-5dykf9wurq] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.portal-area-hero__actions[b-5dykf9wurq] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.portal-area-grid[b-5dykf9wurq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.portal-area-pulse[b-5dykf9wurq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.portal-area-pulse article[b-5dykf9wurq],
.portal-area-director[b-5dykf9wurq] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    padding: 1rem;
}

.portal-area-pulse span[b-5dykf9wurq],
.portal-area-pulse p[b-5dykf9wurq] {
    color: var(--kendo-color-subtle);
}

.portal-area-pulse span[b-5dykf9wurq] {
    font-size: 0.78rem;
}

.portal-area-pulse strong[b-5dykf9wurq] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.portal-area-pulse p[b-5dykf9wurq] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.portal-area-director[b-5dykf9wurq] {
    display: grid;
    gap: 0.85rem;
    border-color: rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.portal-area-director__head[b-5dykf9wurq] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.portal-area-director__head span[b-5dykf9wurq],
.portal-area-director__lane span[b-5dykf9wurq],
.portal-area-director__lane small[b-5dykf9wurq] {
    color: var(--kendo-color-subtle);
}

.portal-area-director__head span[b-5dykf9wurq],
.portal-area-director__lane span[b-5dykf9wurq] {
    display: block;
    font-size: 0.76rem;
}

.portal-area-director__head strong[b-5dykf9wurq] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.portal-area-director__head p[b-5dykf9wurq] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.portal-area-director__head button[b-5dykf9wurq],
.portal-area-director__lane[b-5dykf9wurq] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.portal-area-director__head button[b-5dykf9wurq] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.portal-area-director__lanes[b-5dykf9wurq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.portal-area-director__lane[b-5dykf9wurq] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 12px;
    text-align: left;
}

.portal-area-director__head button:hover[b-5dykf9wurq],
.portal-area-director__lane:hover[b-5dykf9wurq] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.portal-area-director__lane--active[b-5dykf9wurq] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.portal-area-director__lane strong[b-5dykf9wurq] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.portal-area-card[b-5dykf9wurq] {
    min-height: 190px;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.1rem;
    color: inherit;
    text-decoration: none;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}

a.portal-area-card:hover[b-5dykf9wurq] {
    transform: translateY(-1px);
    border-color: rgba(143, 185, 255, 0.22);
    background: rgba(255, 255, 255, 0.05);
    color: inherit;
}

.portal-area-card__icon[b-5dykf9wurq] {
    width: 3rem;
    height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #b9d6ff;
    font-size: 1.15rem;
}

.portal-area-card h2[b-5dykf9wurq] {
    margin: 0;
    font-size: 1.08rem;
}

.portal-area-card p[b-5dykf9wurq] {
    margin: 0;
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

@media (max-width: 1400px) {
    .portal-area-grid[b-5dykf9wurq],
    .portal-area-pulse[b-5dykf9wurq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .portal-area-hero[b-5dykf9wurq],
    .portal-area-director__head[b-5dykf9wurq] {
        flex-direction: column;
        align-items: stretch;
    }

    .portal-area-grid[b-5dykf9wurq],
    .portal-area-pulse[b-5dykf9wurq],
    .portal-area-director__lanes[b-5dykf9wurq] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/SoftwareDevelopmentAssignment.razor.rz.scp.css */
.assignment-shell[b-pid4r2f0k0] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.assignment-hero[b-pid4r2f0k0] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.assignment-hero__eyebrow[b-pid4r2f0k0] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.assignment-hero h1[b-pid4r2f0k0] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.assignment-hero p[b-pid4r2f0k0] {
    margin: 0.65rem 0 0;
    max-width: 66ch;
    color: var(--kendo-color-subtle);
}

.assignment-form-card[b-pid4r2f0k0],
.assignment-empty[b-pid4r2f0k0],
.assignment-message[b-pid4r2f0k0],
.assignment-recommendations[b-pid4r2f0k0],
.assignment-source[b-pid4r2f0k0],
.assignment-recommendation-card[b-pid4r2f0k0] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.assignment-form-card[b-pid4r2f0k0],
.assignment-empty[b-pid4r2f0k0],
.assignment-recommendations[b-pid4r2f0k0],
.assignment-source[b-pid4r2f0k0] {
    padding: 1.1rem;
}

.assignment-source[b-pid4r2f0k0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    border-color: rgba(125, 212, 190, 0.16);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.07), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.assignment-source span[b-pid4r2f0k0] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.assignment-source strong[b-pid4r2f0k0] {
    display: block;
    margin-top: 0.25rem;
    font-size: 1rem;
}

.assignment-source a[b-pid4r2f0k0] {
    color: #cbe0ff;
    text-decoration: none;
}

.assignment-card__eyebrow[b-pid4r2f0k0] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.assignment-recommendations__header[b-pid4r2f0k0] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.assignment-recommendations__header h2[b-pid4r2f0k0] {
    margin: 0;
    font-size: 1.1rem;
}

.assignment-recommendation-grid[b-pid4r2f0k0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 1rem;
}

.assignment-recommendation-card[b-pid4r2f0k0] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-height: 132px;
    text-align: left;
    color: inherit;
    cursor: pointer;
}

.assignment-recommendation-card--active[b-pid4r2f0k0] {
    border-color: rgba(143, 185, 255, 0.38);
    background: rgba(143, 185, 255, 0.08);
}

.assignment-recommendation-card span[b-pid4r2f0k0],
.assignment-recommendation-card p[b-pid4r2f0k0] {
    color: var(--kendo-color-subtle);
}

.assignment-recommendation-card p[b-pid4r2f0k0] {
    margin: 0;
    line-height: 1.4;
}

.assignment-message[b-pid4r2f0k0] {
    padding: 0.8rem 1rem;
    color: #cbe0ff;
}

.assignment-message--error[b-pid4r2f0k0] {
    color: #ffd0d5;
    border-color: rgba(221, 102, 121, 0.28);
}

.assignment-empty[b-pid4r2f0k0] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    align-items: flex-start;
}

.assignment-empty h2[b-pid4r2f0k0] {
    margin: 0;
    font-size: 1.15rem;
}

.assignment-empty p[b-pid4r2f0k0] {
    margin: 0;
    color: var(--kendo-color-subtle);
}

.assignment-form-grid[b-pid4r2f0k0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.assignment-brief[b-pid4r2f0k0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1rem;
}

.assignment-brief article[b-pid4r2f0k0] {
    min-height: 5rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.16);
    background: rgba(125, 212, 190, 0.055);
}

.assignment-brief span[b-pid4r2f0k0] {
    display: block;
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.assignment-brief strong[b-pid4r2f0k0] {
    display: block;
    margin-top: 0.45rem;
    color: #f4f8ff;
    font-size: 1.1rem;
}

.assignment-director[b-pid4r2f0k0] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
    padding: 0.9rem;
    border-radius: 14px;
    border: 1px solid rgba(125, 212, 190, 0.18);
    background:
        linear-gradient(180deg, rgba(125, 212, 190, 0.065), rgba(143, 185, 255, 0.025)),
        rgba(255, 255, 255, 0.02);
}

.assignment-director__head[b-pid4r2f0k0] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.assignment-director__head span[b-pid4r2f0k0],
.assignment-director__lane span[b-pid4r2f0k0],
.assignment-director__lane small[b-pid4r2f0k0] {
    color: var(--kendo-color-subtle);
}

.assignment-director__head span[b-pid4r2f0k0],
.assignment-director__lane span[b-pid4r2f0k0] {
    display: block;
    font-size: 0.76rem;
}

.assignment-director__head strong[b-pid4r2f0k0] {
    display: block;
    margin-top: 0.22rem;
    color: #f4f8ff;
    font-size: 1.08rem;
}

.assignment-director__head p[b-pid4r2f0k0] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    line-height: 1.4;
}

.assignment-director__head button[b-pid4r2f0k0],
.assignment-director__lane[b-pid4r2f0k0] {
    border: 1px solid rgba(143, 185, 255, 0.22);
    background: rgba(143, 185, 255, 0.08);
    color: #dce9ff;
    cursor: pointer;
}

.assignment-director__head button[b-pid4r2f0k0] {
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    white-space: nowrap;
}

.assignment-director__lanes[b-pid4r2f0k0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.assignment-director__lane[b-pid4r2f0k0] {
    min-height: 5.1rem;
    padding: 0.75rem;
    border-radius: 12px;
    text-align: left;
}

.assignment-director__head button:hover[b-pid4r2f0k0],
.assignment-director__lane:hover[b-pid4r2f0k0] {
    border-color: rgba(143, 185, 255, 0.36);
    background: rgba(143, 185, 255, 0.13);
}

.assignment-director__lane--active[b-pid4r2f0k0] {
    border-color: rgba(125, 212, 190, 0.3);
    background: rgba(125, 212, 190, 0.09);
}

.assignment-director__lane strong[b-pid4r2f0k0] {
    display: block;
    margin: 0.32rem 0;
    font-size: 1rem;
}

.assignment-form-grid label[b-pid4r2f0k0] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.assignment-form-grid label > span[b-pid4r2f0k0] {
    color: var(--kendo-color-subtle);
    font-size: 0.84rem;
}

.assignment-form-grid__wide[b-pid4r2f0k0],
.assignment-checkbox[b-pid4r2f0k0] {
    grid-column: 1 / -1;
}

.assignment-input[b-pid4r2f0k0] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.58rem 0.7rem;
    color: #eef5ff;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(12, 18, 28, 0.72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
    outline: none;
    transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

:deep(.assignment-input)[b-pid4r2f0k0] {
    width: 100%;
    min-height: 2.6rem;
    padding: 0.58rem 0.7rem;
    color: #eef5ff;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.18);
    background: rgba(12, 18, 28, 0.72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
    outline: none;
    transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

.assignment-input:hover[b-pid4r2f0k0] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(16, 24, 37, 0.82);
}

:deep(.assignment-input:hover)[b-pid4r2f0k0] {
    border-color: rgba(143, 185, 255, 0.34);
    background: rgba(16, 24, 37, 0.82);
}

.assignment-input:focus[b-pid4r2f0k0],
.assignment-input:focus-visible[b-pid4r2f0k0] {
    border-color: rgba(125, 212, 190, 0.62);
    background: rgba(16, 24, 37, 0.95);
    box-shadow: 0 0 0 3px rgba(125, 212, 190, 0.12);
}

:deep(.assignment-input:focus)[b-pid4r2f0k0],
:deep(.assignment-input:focus-visible)[b-pid4r2f0k0] {
    border-color: rgba(125, 212, 190, 0.62);
    background: rgba(16, 24, 37, 0.95);
    box-shadow: 0 0 0 3px rgba(125, 212, 190, 0.12);
}

.assignment-input[b-pid4r2f0k0]::placeholder {
    color: rgba(203, 224, 255, 0.52);
}

:deep(.assignment-input::placeholder)[b-pid4r2f0k0] {
    color: rgba(203, 224, 255, 0.52);
}

select.assignment-input[b-pid4r2f0k0] {
    cursor: pointer;
}

select.assignment-input option[b-pid4r2f0k0] {
    background: #101824;
    color: #eef5ff;
}

:deep(select.assignment-input option)[b-pid4r2f0k0] {
    background: #101824;
    color: #eef5ff;
}

.assignment-input--textarea[b-pid4r2f0k0] {
    min-height: 9rem;
    resize: vertical;
}

.assignment-checkbox[b-pid4r2f0k0] {
    flex-direction: row !important;
    align-items: center;
    min-height: 2.4rem;
    padding: 0.55rem 0.65rem;
    border-radius: 8px;
    border: 1px solid rgba(143, 185, 255, 0.14);
    background: rgba(255, 255, 255, 0.025);
}

.assignment-checkbox input[b-pid4r2f0k0] {
    width: 1.05rem;
    height: 1.05rem;
    accent-color: #7dd4be;
}

.assignment-actions[b-pid4r2f0k0] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.1rem;
}

@media (max-width: 960px) {
    .assignment-hero[b-pid4r2f0k0],
    .assignment-director__head[b-pid4r2f0k0] {
        flex-direction: column;
        align-items: stretch;
    }

    .assignment-form-grid[b-pid4r2f0k0],
    .assignment-director__lanes[b-pid4r2f0k0],
    .assignment-brief[b-pid4r2f0k0] {
        grid-template-columns: 1fr;
    }

    .assignment-recommendations__header[b-pid4r2f0k0] {
        flex-direction: column;
    }

    .assignment-recommendation-grid[b-pid4r2f0k0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/SoftwareDevelopmentBilling.razor.rz.scp.css */
.billing-shell[b-52e5dc8omx] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.billing-hero[b-52e5dc8omx] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
}

.billing-hero__eyebrow[b-52e5dc8omx] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.billing-hero h1[b-52e5dc8omx] {
    margin: 0;
    font-size: 2.15rem;
    line-height: 1.02;
    font-weight: 650;
}

.billing-hero p[b-52e5dc8omx] {
    margin: 0.65rem 0 0;
    max-width: 68ch;
    color: var(--kendo-color-subtle);
}

.billing-hero__actions[b-52e5dc8omx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.billing-kpis[b-52e5dc8omx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.billing-kpis article[b-52e5dc8omx],
.billing-filter[b-52e5dc8omx],
.billing-month[b-52e5dc8omx],
.billing-message[b-52e5dc8omx],
.billing-note[b-52e5dc8omx],
.billing-warning[b-52e5dc8omx] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
}

.billing-kpis article[b-52e5dc8omx] {
    padding: 1rem;
}

.billing-kpis span[b-52e5dc8omx],
.billing-kpis p[b-52e5dc8omx],
.billing-month__header span[b-52e5dc8omx],
.billing-month__total small[b-52e5dc8omx],
.billing-table td span[b-52e5dc8omx],
.billing-note span[b-52e5dc8omx] {
    color: var(--kendo-color-subtle);
}

.billing-kpis span[b-52e5dc8omx],
.billing-month__header span[b-52e5dc8omx],
.billing-month__total small[b-52e5dc8omx] {
    font-size: 0.78rem;
}

.billing-kpis strong[b-52e5dc8omx] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.35rem;
}

.billing-kpis p[b-52e5dc8omx] {
    margin: 0.5rem 0 0;
    font-size: 0.84rem;
    line-height: 1.35;
}

.billing-note[b-52e5dc8omx],
.billing-filter[b-52e5dc8omx],
.billing-message[b-52e5dc8omx],
.billing-warning[b-52e5dc8omx] {
    padding: 0.95rem 1rem;
}

.billing-note[b-52e5dc8omx] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    border-color: rgba(125, 212, 190, 0.18);
}

.billing-warning[b-52e5dc8omx] {
    border-color: rgba(255, 193, 7, 0.26);
    color: #ffe6a1;
}

.billing-message[b-52e5dc8omx] {
    border-color: rgba(96, 165, 250, 0.3);
    color: #dbeafe;
}

.billing-message--error[b-52e5dc8omx] {
    border-color: rgba(248, 113, 113, 0.35);
    color: #fecaca;
}

.billing-filter[b-52e5dc8omx] {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
}

.billing-filter label[b-52e5dc8omx] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: min(100%, 16rem);
}

.billing-filter label span[b-52e5dc8omx],
.billing-filter div span[b-52e5dc8omx] {
    color: var(--kendo-color-subtle);
    font-size: 0.78rem;
}

.billing-filter select[b-52e5dc8omx] {
    width: 100%;
}

.billing-filter div[b-52e5dc8omx] {
    text-align: right;
}

.billing-filter div strong[b-52e5dc8omx] {
    display: block;
    margin-top: 0.25rem;
}

.billing-month-switch[b-52e5dc8omx] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.billing-month-switch > div[b-52e5dc8omx] {
    display: flex;
    gap: 0.5rem;
    text-align: left;
}

.billing-month-list[b-52e5dc8omx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.billing-month[b-52e5dc8omx] {
    overflow: hidden;
}

.billing-month__header[b-52e5dc8omx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.billing-month__header h2[b-52e5dc8omx] {
    margin: 0.2rem 0 0;
    font-size: 1.15rem;
}

.billing-month__total[b-52e5dc8omx] {
    text-align: right;
}

.billing-month__total strong[b-52e5dc8omx] {
    display: block;
    font-size: 1.35rem;
}

.billing-table-wrap[b-52e5dc8omx] {
    overflow-x: auto;
}

.billing-table[b-52e5dc8omx] {
    width: 100%;
    border-collapse: collapse;
    min-width: 1040px;
}

.billing-table th[b-52e5dc8omx],
.billing-table td[b-52e5dc8omx] {
    padding: 0.8rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    text-align: left;
    vertical-align: top;
}

.billing-table th[b-52e5dc8omx] {
    color: var(--kendo-color-subtle);
    font-size: 0.76rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.billing-table td a[b-52e5dc8omx] {
    color: #dce9ff;
    font-weight: 650;
    text-decoration: none;
}

.billing-table td a:hover[b-52e5dc8omx] {
    text-decoration: underline;
}

.billing-table td span[b-52e5dc8omx] {
    display: block;
    margin-top: 0.32rem;
    max-width: 48ch;
    font-size: 0.82rem;
    line-height: 1.35;
}

.billing-table__number[b-52e5dc8omx] {
    text-align: right !important;
    white-space: nowrap;
}

@media (max-width: 1400px) {
    .billing-kpis[b-52e5dc8omx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .billing-hero[b-52e5dc8omx],
    .billing-note[b-52e5dc8omx],
    .billing-filter[b-52e5dc8omx],
    .billing-month__header[b-52e5dc8omx] {
        flex-direction: column;
        align-items: stretch;
    }

    .billing-kpis[b-52e5dc8omx] {
        grid-template-columns: 1fr;
    }

    .billing-month__total[b-52e5dc8omx] {
        text-align: left;
    }

    .billing-filter div[b-52e5dc8omx] {
        text-align: left;
    }
}
/* /Components/Pages/UserEdit.razor.rz.scp.css */
.user-edit-preferences[b-jkfjcp4ppv] {
    margin-top: 1.25rem;
    max-width: 28rem;
}
/* /Components/Pages/WorkerActivity.razor.rz.scp.css */
.worker-activity-shell[b-pj4y6ljbxy] {
    gap: 1.25rem;
}

.worker-activity-hero[b-pj4y6ljbxy] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(18rem, 1fr);
    gap: 1rem;
    padding: 1.35rem 1.45rem;
    border-radius: 22px;
    border: 1px solid rgba(91, 157, 255, 0.18);
    background:
        radial-gradient(circle at top left, rgba(91,157,255,0.16), transparent 34%),
        radial-gradient(circle at bottom right, rgba(29,183,163,0.14), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.015));
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
}

.worker-activity-hero__eyebrow[b-pj4y6ljbxy],
.worker-activity-kpi__eyebrow[b-pj4y6ljbxy],
.worker-activity-grid-panel__eyebrow[b-pj4y6ljbxy] {
    color: #9bc7ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0.55rem;
}

.worker-activity-hero__main h2[b-pj4y6ljbxy] {
    margin: 0 0 0.75rem;
    font-size: 1.55rem;
    line-height: 1.08;
}

.worker-activity-hero__main p[b-pj4y6ljbxy] {
    margin: 0;
    max-width: 74ch;
    color: var(--kendo-color-subtle);
}

.worker-activity-hero__signals[b-pj4y6ljbxy] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    align-content: start;
}

.worker-activity-hero__signal[b-pj4y6ljbxy] {
    padding: 0.9rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(12, 18, 28, 0.32);
}

.worker-activity-hero__signal span[b-pj4y6ljbxy] {
    display: block;
    font-size: 0.76rem;
    color: var(--kendo-color-subtle);
    margin-bottom: 0.25rem;
}

.worker-activity-kpis[b-pj4y6ljbxy] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.worker-activity-kpi[b-pj4y6ljbxy] {
    padding: 1rem 1.05rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.06);
    background: linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0.016));
}

.worker-activity-kpi__value[b-pj4y6ljbxy] {
    font-size: 1.95rem;
    line-height: 1;
    font-weight: 650;
    margin-bottom: 0.45rem;
}

.worker-activity-kpi__value--compact[b-pj4y6ljbxy] {
    font-size: 1.05rem;
    line-height: 1.35;
}

.worker-activity-kpi__meta[b-pj4y6ljbxy],
.worker-activity-grid-panel__meta[b-pj4y6ljbxy] {
    color: var(--kendo-color-subtle);
    line-height: 1.45;
}

.worker-activity-grid-panel[b-pj4y6ljbxy] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.worker-activity-grid-panel__header[b-pj4y6ljbxy] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.worker-activity-grid-panel__header h3[b-pj4y6ljbxy] {
    margin: 0;
}

.worker-activity-link[b-pj4y6ljbxy] {
    font-weight: 600;
    text-decoration: none;
}

.worker-activity-link:hover[b-pj4y6ljbxy] {
    text-decoration: none;
}

.worker-activity-direction[b-pj4y6ljbxy] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.65rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    border: 1px solid rgba(255,255,255,0.08);
}

.worker-activity-direction--inbound[b-pj4y6ljbxy] {
    background: rgba(29, 183, 163, 0.12);
    border-color: rgba(29, 183, 163, 0.22);
    color: #9fe8db;
}

.worker-activity-direction--outbound[b-pj4y6ljbxy] {
    background: rgba(91, 157, 255, 0.12);
    border-color: rgba(91, 157, 255, 0.22);
    color: #b8d6ff;
}

.worker-activity-message-cell[b-pj4y6ljbxy] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.worker-activity-message-cell__flag[b-pj4y6ljbxy] {
    display: inline-flex;
    width: fit-content;
    padding: 0.22rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 183, 77, 0.14);
    border: 1px solid rgba(255, 183, 77, 0.2);
    color: #ffd08f;
    font-size: 0.76rem;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .worker-activity-hero[b-pj4y6ljbxy],
    .worker-activity-kpis[b-pj4y6ljbxy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .worker-activity-hero[b-pj4y6ljbxy],
    .worker-activity-kpis[b-pj4y6ljbxy] {
        grid-template-columns: 1fr;
    }

    .worker-activity-grid-panel__header[b-pj4y6ljbxy] {
        flex-direction: column;
    }
}
/* /Components/Shared/Delivery/DeliveryProgressBar.razor.rz.scp.css */
.delivery-progress[b-u7qsv7ey5v] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.delivery-progress__bar[b-u7qsv7ey5v] {
    flex: 1;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255,255,255,0.08);
}

.delivery-progress__fill[b-u7qsv7ey5v] {
    height: 100%;
    border-radius: 999px;
}

.delivery-progress__fill--primary[b-u7qsv7ey5v] {
    background: linear-gradient(90deg, #1f7ae0, #39b5ff);
}

.delivery-progress__fill--info[b-u7qsv7ey5v] {
    background: linear-gradient(90deg, #1db7a3, #4fd8bf);
}

.delivery-progress__fill--danger[b-u7qsv7ey5v] {
    background: linear-gradient(90deg, #cb445f, #ef7081);
}
/* /Components/Shared/Delivery/DeliveryStagePage.razor.rz.scp.css */
.delivery-stage-shell[b-4g2pg10po6] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.delivery-stage-hero[b-4g2pg10po6],
.delivery-stage-kpi-card[b-4g2pg10po6],
.delivery-stage-panel[b-4g2pg10po6],
.delivery-stage-table-panel[b-4g2pg10po6] {
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02)),
        rgba(255,255,255,0.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

.delivery-stage-hero[b-4g2pg10po6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.35rem 1.4rem;
}

.delivery-stage-hero__eyebrow[b-4g2pg10po6],
.delivery-stage-panel__eyebrow[b-4g2pg10po6] {
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    margin-bottom: 0.45rem;
}

.delivery-stage-hero h1[b-4g2pg10po6] {
    margin: 0;
    font-size: 2rem;
}

.delivery-stage-hero p[b-4g2pg10po6] {
    margin: 0.55rem 0 0;
    max-width: 60ch;
    color: var(--kendo-color-subtle);
}

.delivery-stage-kpi-row[b-4g2pg10po6],
.delivery-stage-content-row[b-4g2pg10po6] {
    display: grid;
    gap: 1rem;
}

.delivery-stage-kpi-row[b-4g2pg10po6] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.delivery-stage-content-row[b-4g2pg10po6] {
    grid-template-columns: 1.5fr 0.9fr;
}

.delivery-stage-kpi-card[b-4g2pg10po6],
.delivery-stage-panel[b-4g2pg10po6],
.delivery-stage-table-panel[b-4g2pg10po6] {
    padding: 1.05rem 1.1rem;
}

.delivery-stage-kpi-card__label[b-4g2pg10po6],
.delivery-stage-kpi-card__meta[b-4g2pg10po6],
.delivery-stage-panel__meta[b-4g2pg10po6],
.delivery-stage-field span[b-4g2pg10po6],
.delivery-stage-title-cell__meta[b-4g2pg10po6],
.delivery-stage-side-list__item span[b-4g2pg10po6],
.delivery-stage-mini-metric span[b-4g2pg10po6] {
    color: var(--kendo-color-subtle);
    font-size: 0.82rem;
}

.delivery-stage-kpi-card__value[b-4g2pg10po6] {
    margin-top: 0.75rem;
    font-size: 2.7rem;
    font-weight: 700;
    line-height: 1;
}

.delivery-stage-panel__header[b-4g2pg10po6],
.delivery-stage-mini-metric[b-4g2pg10po6],
.delivery-stage-side-list__item[b-4g2pg10po6] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.8rem;
}

.delivery-stage-panel__header[b-4g2pg10po6] {
    margin-bottom: 1rem;
}

.delivery-stage-panel__header h3[b-4g2pg10po6] {
    margin: 0;
    font-size: 1.05rem;
}

.delivery-stage-form-grid[b-4g2pg10po6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.delivery-stage-field[b-4g2pg10po6] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.delivery-stage-field.full-width[b-4g2pg10po6] {
    grid-column: 1 / -1;
}

.delivery-stage-feedback[b-4g2pg10po6] {
    padding: 0.85rem 1rem;
    border-radius: 12px;
    margin-bottom: 1rem;
}

.delivery-stage-feedback--info[b-4g2pg10po6] {
    background: rgba(31, 122, 224, 0.1);
    border: 1px solid rgba(31, 122, 224, 0.2);
    color: #9bc7ff;
}

.delivery-stage-feedback--error[b-4g2pg10po6] {
    background: rgba(203, 68, 95, 0.1);
    border: 1px solid rgba(203, 68, 95, 0.2);
    color: #ffb1bc;
}

.delivery-stage-side-list[b-4g2pg10po6] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}

.delivery-stage-side-list__item[b-4g2pg10po6] {
    padding-top: 0.75rem;
    border-top: 1px solid rgba(255,255,255,0.06);
}

.delivery-stage-title-cell[b-4g2pg10po6] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.delivery-stage-title-cell a[b-4g2pg10po6] {
    font-weight: 600;
}

@media (max-width: 1280px) {
    .delivery-stage-kpi-row[b-4g2pg10po6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .delivery-stage-content-row[b-4g2pg10po6] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 880px) {
    .delivery-stage-hero[b-4g2pg10po6],
    .delivery-stage-panel__header[b-4g2pg10po6],
    .delivery-stage-mini-metric[b-4g2pg10po6],
    .delivery-stage-side-list__item[b-4g2pg10po6] {
        flex-direction: column;
        align-items: stretch;
    }

    .delivery-stage-kpi-row[b-4g2pg10po6],
    .delivery-stage-form-grid[b-4g2pg10po6] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/Delivery/DeliveryStatusBadge.razor.rz.scp.css */
.delivery-status-badge[b-x1ejxxgt2y] {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
    border: 1px solid transparent;
}

.delivery-status-badge--queued[b-x1ejxxgt2y] {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.08);
    color: #d7e1f6;
}

.delivery-status-badge--approval-required[b-x1ejxxgt2y] {
    background: rgba(246, 166, 35, 0.14);
    border-color: rgba(246, 166, 35, 0.28);
    color: #ffd08a;
}

.delivery-status-badge--running[b-x1ejxxgt2y] {
    background: rgba(31, 122, 224, 0.14);
    border-color: rgba(31, 122, 224, 0.22);
    color: #9bc7ff;
}

.delivery-status-badge--success[b-x1ejxxgt2y] {
    background: rgba(29, 183, 163, 0.12);
    border-color: rgba(29, 183, 163, 0.22);
    color: #8ee5d7;
}

.delivery-status-badge--failed[b-x1ejxxgt2y],
.delivery-status-badge--canceled[b-x1ejxxgt2y] {
    background: rgba(203, 68, 95, 0.12);
    border-color: rgba(203, 68, 95, 0.22);
    color: #ffb1bc;
}

.delivery-status-badge--neutral[b-x1ejxxgt2y] {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.08);
    color: var(--kendo-color-subtle);
}
/* /Components/Shared/DesignScorePill.razor.rz.scp.css */
.design-score-pill[b-19gwqf2err] {
    display: inline-flex;
    min-width: 56px;
    justify-content: center;
    align-items: center;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.03);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.design-score-pill--excellent[b-19gwqf2err] {
    border-color: rgba(29, 183, 163, 0.3);
    background: rgba(29, 183, 163, 0.1);
    color: #8ee5d7;
}

.design-score-pill--healthy[b-19gwqf2err] {
    border-color: rgba(31, 122, 224, 0.28);
    background: rgba(31, 122, 224, 0.1);
    color: #9bc7ff;
}

.design-score-pill--critical[b-19gwqf2err] {
    border-color: rgba(220, 53, 69, 0.28);
    background: rgba(220, 53, 69, 0.1);
    color: #ffb1bc;
}
/* /Components/Shared/EmptyState.razor.rz.scp.css */
.empty-state[b-twnxaymq8o] {
    padding: 2rem;
    border: 1px dashed rgba(255, 255, 255, 0.12);
    border-radius: 16px;
    text-align: center;
    background: rgba(255, 255, 255, 0.02);
}

.empty-state__title[b-twnxaymq8o] {
    font-size: 1.1rem;
    font-weight: 600;
}

.empty-state__message[b-twnxaymq8o] {
    margin-top: 0.5rem;
    color: var(--kendo-color-subtle);
}

.empty-state__actions[b-twnxaymq8o] {
    margin-top: 1rem;
}
/* /Components/Shared/MetricCard.razor.rz.scp.css */
.metric-card[b-mdrxeetphj] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 1.25rem 1.35rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
    min-height: 120px;
}

@media (max-width: 760px) {
    .metric-card[b-mdrxeetphj] {
        gap: 0.35rem;
        padding: 1rem 1.1rem;
    }
}

.metric-card__top[b-mdrxeetphj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.metric-card__label[b-mdrxeetphj] {
    color: var(--kendo-color-subtle);
    font-size: 0.9rem;
}

.metric-card__icon[b-mdrxeetphj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.82);
    flex-shrink: 0;
}

.metric-card__value[b-mdrxeetphj] {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.05;
}

.metric-card__helper[b-mdrxeetphj] {
    color: var(--kendo-color-subtle);
    font-size: 0.85rem;
}
/* /Components/Shared/PageHeader.razor.rz.scp.css */
.page-header[b-cfc7fxncdp] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.page-header h1[b-cfc7fxncdp] {
    margin: 0;
    font-size: 2rem;
    line-height: 1.05;
}

.page-header__eyebrow[b-cfc7fxncdp] {
    margin-bottom: 0.45rem;
    color: #8fb9ff;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.page-header p[b-cfc7fxncdp] {
    margin: 0.35rem 0 0;
    color: var(--kendo-color-subtle);
    max-width: 60ch;
}

.page-header__actions[b-cfc7fxncdp] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

@media (max-width: 880px) {
    .page-header[b-cfc7fxncdp] {
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
        margin-bottom: 1.5rem;
    }

    .page-header__actions[b-cfc7fxncdp] {
        gap: 0.75rem;
    }
}
/* /Components/Shared/Projects/ProjectSetupWizard.razor.rz.scp.css */
.project-setup-wizard[b-o1oxtk0e1s] {
    color: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 28px;
    padding: 1.6rem;
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.14), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 28px 60px rgba(0, 0, 0, 0.22);
    margin-bottom: 1.5rem;
}

.project-setup-wizard h3[b-o1oxtk0e1s],
.project-setup-wizard h4[b-o1oxtk0e1s],
.project-setup-wizard strong[b-o1oxtk0e1s],
.project-setup-wizard label[b-o1oxtk0e1s] {
    color: rgba(255, 255, 255, 0.94);
}

.project-setup-wizard label[b-o1oxtk0e1s] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    font-size: 0.9rem;
    font-weight: 600;
}

.project-setup-wizard p[b-o1oxtk0e1s],
.project-setup-wizard small[b-o1oxtk0e1s],
.project-setup-wizard li[b-o1oxtk0e1s],
.project-setup-wizard__progress-hint[b-o1oxtk0e1s],
.project-setup-wizard__mode-card span[b-o1oxtk0e1s],
.project-setup-wizard__review-card p[b-o1oxtk0e1s],
.project-setup-wizard__step-copy small[b-o1oxtk0e1s] {
    color: var(--kendo-color-subtle);
}

.project-setup-wizard .k-input[b-o1oxtk0e1s],
.project-setup-wizard .k-picker[b-o1oxtk0e1s],
.project-setup-wizard .k-dropdownlist[b-o1oxtk0e1s],
.project-setup-wizard .k-textarea[b-o1oxtk0e1s],
.project-setup-wizard .k-input-solid[b-o1oxtk0e1s],
.project-setup-wizard textarea[b-o1oxtk0e1s],
.project-setup-wizard input[b-o1oxtk0e1s] {
    border-radius: 12px;
}

.project-setup-wizard .k-input[b-o1oxtk0e1s],
.project-setup-wizard .k-picker[b-o1oxtk0e1s],
.project-setup-wizard .k-dropdownlist[b-o1oxtk0e1s],
.project-setup-wizard .k-input-solid[b-o1oxtk0e1s] {
    border: 1px solid var(--kendo-color-border-alt);
    background: rgba(255, 255, 255, 0.04);
    color: rgba(255, 255, 255, 0.94);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

.project-setup-wizard .k-input-inner[b-o1oxtk0e1s],
.project-setup-wizard .k-input-value-text[b-o1oxtk0e1s],
.project-setup-wizard textarea[b-o1oxtk0e1s],
.project-setup-wizard input[b-o1oxtk0e1s] {
    color: rgba(255, 255, 255, 0.94) !important;
    background: transparent;
}

.project-setup-wizard .k-input-inner[b-o1oxtk0e1s]::placeholder,
.project-setup-wizard textarea[b-o1oxtk0e1s]::placeholder,
.project-setup-wizard input[b-o1oxtk0e1s]::placeholder {
    color: rgba(255, 255, 255, 0.48);
}

.project-setup-wizard .k-icon[b-o1oxtk0e1s],
.project-setup-wizard .k-svg-icon[b-o1oxtk0e1s],
.project-setup-wizard .k-input-button[b-o1oxtk0e1s] {
    color: rgba(255, 255, 255, 0.72);
}

.project-setup-wizard .k-focus[b-o1oxtk0e1s],
.project-setup-wizard .k-focus .k-input[b-o1oxtk0e1s],
.project-setup-wizard .k-picker:focus[b-o1oxtk0e1s],
.project-setup-wizard .k-dropdownlist:focus[b-o1oxtk0e1s],
.project-setup-wizard .k-input:focus-within[b-o1oxtk0e1s],
.project-setup-wizard textarea:focus[b-o1oxtk0e1s],
.project-setup-wizard input:focus[b-o1oxtk0e1s] {
    border-color: rgba(79, 140, 255, 0.45) !important;
    box-shadow: 0 0 0 3px rgba(31, 122, 224, 0.16) !important;
    outline: none;
}

.project-setup-wizard .k-checkbox-wrap[b-o1oxtk0e1s],
.project-setup-wizard .k-checkbox[b-o1oxtk0e1s] {
    border-color: var(--kendo-color-border-alt);
}

.project-setup-wizard .k-checkbox-label[b-o1oxtk0e1s],
.project-setup-wizard__toggle-list label[b-o1oxtk0e1s] {
    color: rgba(255, 255, 255, 0.88);
    font-weight: 500;
}

.project-setup-wizard .project-form-grid[b-o1oxtk0e1s] {
    gap: 1rem;
}

.project-setup-wizard__hero[b-o1oxtk0e1s] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: stretch;
    margin-bottom: 1.5rem;
}

.project-setup-wizard__eyebrow[b-o1oxtk0e1s] {
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.75rem;
    color: #8fb9ff;
    margin-bottom: 0.35rem;
}

.project-setup-wizard__progress-card[b-o1oxtk0e1s] {
    min-width: 260px;
    max-width: 320px;
    border-radius: 22px;
    padding: 1rem 1.1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.project-setup-wizard__progress-label[b-o1oxtk0e1s],
.project-setup-wizard__panel-kicker[b-o1oxtk0e1s],
.project-setup-wizard__review-label[b-o1oxtk0e1s],
.project-setup-wizard__source-pill[b-o1oxtk0e1s] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.76rem;
}

.project-setup-wizard__progress-label[b-o1oxtk0e1s],
.project-setup-wizard__panel-kicker[b-o1oxtk0e1s],
.project-setup-wizard__review-label[b-o1oxtk0e1s] {
    color: #8fb9ff;
}

.project-setup-wizard__progress-value[b-o1oxtk0e1s] {
    font-size: 1.7rem;
    font-weight: 700;
    margin: 0.15rem 0 0.6rem;
    color: rgba(255, 255, 255, 0.94);
}

.project-setup-wizard__progress-bar[b-o1oxtk0e1s] {
    height: 10px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
    margin-bottom: 0.65rem;
}

.project-setup-wizard__progress-fill[b-o1oxtk0e1s] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #1f7ae0, #4aa4ff);
}

.project-setup-wizard__layout[b-o1oxtk0e1s] {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 1.2rem;
}

.project-setup-wizard__rail[b-o1oxtk0e1s] {
    display: grid;
    gap: 0.75rem;
    align-content: start;
}

.project-setup-wizard__step[b-o1oxtk0e1s],
.project-setup-wizard__mode-card[b-o1oxtk0e1s] {
    appearance: none;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    border-radius: 20px;
    padding: 0.95rem 1rem;
    text-align: left;
    color: inherit;
}

.project-setup-wizard__step[b-o1oxtk0e1s] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.project-setup-wizard__step-index[b-o1oxtk0e1s] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.9);
    font-weight: 700;
    font-size: 0.88rem;
}

.project-setup-wizard__step-copy[b-o1oxtk0e1s] {
    display: grid;
    gap: 0.18rem;
}

.project-setup-wizard__step--active[b-o1oxtk0e1s],
.project-setup-wizard__mode-card--active[b-o1oxtk0e1s] {
    border-color: rgba(79, 140, 255, 0.45);
    box-shadow: 0 12px 26px rgba(15, 98, 254, 0.16);
}

.project-setup-wizard__step--active .project-setup-wizard__step-index[b-o1oxtk0e1s] {
    background: linear-gradient(180deg, #1f7ae0, #4aa4ff);
    border-color: transparent;
    color: #fff;
}

.project-setup-wizard__step--done .project-setup-wizard__step-index[b-o1oxtk0e1s] {
    background: rgba(30, 136, 64, 0.16);
    border-color: rgba(100, 200, 135, 0.18);
    color: #9fefb5;
}

.project-setup-wizard__panel[b-o1oxtk0e1s] {
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
    padding: 1.25rem;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}

.project-setup-wizard__panel-head[b-o1oxtk0e1s] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    margin-bottom: 1rem;
}

.project-setup-wizard__panel-head h4[b-o1oxtk0e1s] {
    margin: 0.2rem 0 0;
    font-size: 1.35rem;
}

.project-setup-wizard__source-pill[b-o1oxtk0e1s] {
    white-space: nowrap;
    padding: 0.45rem 0.7rem;
    border-radius: 999px;
    background: rgba(31, 122, 224, 0.14);
    color: #9ec8ff;
    border: 1px solid rgba(79, 140, 255, 0.2);
    font-weight: 600;
}

.project-setup-wizard__mode-grid[b-o1oxtk0e1s],
.project-setup-wizard__review-grid[b-o1oxtk0e1s],
.project-setup-wizard__lists[b-o1oxtk0e1s],
.project-setup-wizard__editor-grid[b-o1oxtk0e1s] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
}

.project-setup-wizard__mode-card[b-o1oxtk0e1s] {
    display: grid;
    gap: 0.35rem;
}

.project-setup-wizard__toggle-list[b-o1oxtk0e1s] {
    display: grid;
    gap: 0.85rem;
    padding-top: 0.5rem;
}

.project-setup-wizard__review-card[b-o1oxtk0e1s],
.project-setup-wizard__editor-card[b-o1oxtk0e1s] {
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.018)),
        rgba(255, 255, 255, 0.015);
    padding: 1rem;
}

.project-setup-wizard__editor-card h4[b-o1oxtk0e1s] {
    margin-top: 0;
    margin-bottom: 1rem;
}

.project-setup-wizard__review-card p[b-o1oxtk0e1s],
.project-setup-wizard__lists ul[b-o1oxtk0e1s] {
    margin: 0.4rem 0 0;
}

.project-setup-wizard__lists ul[b-o1oxtk0e1s] {
    padding-left: 1.1rem;
}

@media (max-width: 1100px) {
    .project-setup-wizard__layout[b-o1oxtk0e1s] {
        grid-template-columns: 1fr;
    }

    .project-setup-wizard__rail[b-o1oxtk0e1s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .project-setup-wizard__hero[b-o1oxtk0e1s],
    .project-setup-wizard__panel-head[b-o1oxtk0e1s] {
        flex-direction: column;
    }

    .project-setup-wizard__progress-card[b-o1oxtk0e1s] {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .project-setup-wizard__rail[b-o1oxtk0e1s] {
        grid-template-columns: 1fr;
    }

    .project-setup-wizard[b-o1oxtk0e1s] {
        padding: 1rem;
        border-radius: 22px;
    }
}
.project-setup-wizard__readiness[b-o1oxtk0e1s],
.project-setup-wizard__readiness-lists[b-o1oxtk0e1s] {
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
}

.project-setup-wizard__readiness[b-o1oxtk0e1s] {
    grid-template-columns: 1.15fr 0.85fr;
}

.project-setup-wizard__readiness-lists[b-o1oxtk0e1s] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-setup-wizard__readiness-card[b-o1oxtk0e1s],
.project-setup-wizard__readiness-list[b-o1oxtk0e1s] {
    border-radius: 20px;
    padding: 1rem 1.05rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
        rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.project-setup-wizard__readiness-top[b-o1oxtk0e1s] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.project-setup-wizard__readiness-score[b-o1oxtk0e1s] {
    font-size: 1.7rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.94);
}

.project-setup-wizard__readiness-status[b-o1oxtk0e1s] {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
    margin: 0.85rem 0 0.7rem;
}

.project-setup-wizard__readiness-status--workerready[b-o1oxtk0e1s] {
    background: rgba(83, 201, 120, 0.16);
    color: #a9f0bc;
}

.project-setup-wizard__readiness-status--needsreview[b-o1oxtk0e1s] {
    background: rgba(240, 195, 110, 0.16);
    color: #ffd88a;
}

.project-setup-wizard__readiness-status--needsdefinition[b-o1oxtk0e1s] {
    background: rgba(239, 112, 129, 0.16);
    color: #ffb7c0;
}

.project-setup-wizard__readiness-card ul[b-o1oxtk0e1s],
.project-setup-wizard__readiness-list ul[b-o1oxtk0e1s] {
    margin: 0.7rem 0 0;
    padding-left: 1.1rem;
}

.project-setup-wizard__readiness-list h4[b-o1oxtk0e1s] {
    margin: 0 0 0.5rem;
}

@media (max-width: 980px) {
    .project-setup-wizard__readiness[b-o1oxtk0e1s],
    .project-setup-wizard__readiness-lists[b-o1oxtk0e1s] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/StatusBadge.razor.rz.scp.css */
.status-badge[b-quf43iq04f] {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid transparent;
}

.status-badge--success[b-quf43iq04f] {
    background: rgba(25, 135, 84, 0.12);
    color: #83d6aa;
    border-color: rgba(25, 135, 84, 0.25);
}

.status-badge--info[b-quf43iq04f] {
    background: rgba(13, 110, 253, 0.12);
    color: #95c0ff;
    border-color: rgba(13, 110, 253, 0.25);
}

.status-badge--warning[b-quf43iq04f] {
    background: rgba(255, 193, 7, 0.12);
    color: #ffdb71;
    border-color: rgba(255, 193, 7, 0.25);
}

.status-badge--danger[b-quf43iq04f] {
    background: rgba(220, 53, 69, 0.12);
    color: #ff9aa7;
    border-color: rgba(220, 53, 69, 0.25);
}

.status-badge--muted[b-quf43iq04f],
.status-badge--neutral[b-quf43iq04f] {
    background: rgba(255, 255, 255, 0.06);
    color: var(--kendo-color-subtle);
    border-color: rgba(255, 255, 255, 0.08);
}
