/* _content/MIF.Web/Components/DesignSystem/NCBadge.razor.rz.scp.css */
.nc-badge[b-l00rd7fdbp] { display: inline-flex; }
.nc-badge[b-l00rd7fdbp]  .mud-chip { margin: 0; border-radius: 999px; font-size: .72rem; font-weight: 600; }
/* _content/MIF.Web/Components/DesignSystem/NCButton.razor.rz.scp.css */
.nc-button-host[b-qhygf7pi8p] { display: inline-flex; }
.full-width[b-qhygf7pi8p] { width: 100%; }
.nc-button-host[b-qhygf7pi8p]  .nc-button { min-height: 44px; padding: .65rem 1rem; border-radius: 12px; font-size: .85rem; font-weight: 600; text-transform: none; white-space: nowrap; }
.nc-button-host[b-qhygf7pi8p]  .mud-button-filled-primary:not(:disabled) { background: linear-gradient(135deg, var(--mud-palette-primary), var(--mud-palette-secondary)); color: #fff; }
.nc-button-host[b-qhygf7pi8p]  .mud-button-outlined { background: #fff; border-color: #dbe4ef; }
/* _content/MIF.Web/Components/DesignSystem/NCCard.razor.rz.scp.css */
.nc-card[b-myb347uvkq] { margin-bottom: 1.5rem; overflow: hidden; border: 1px solid var(--mud-palette-lines-default); border-radius: 18px; background: #fff; box-shadow: 0 1px 2px #0029380d; }
.nc-card-header[b-myb347uvkq] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.4rem 1.5rem 0; }
.nc-card-header h2[b-myb347uvkq] { margin: 0; color: var(--mud-palette-text-primary); font-size: 1rem; font-weight: 600; }
.nc-card-header p[b-myb347uvkq] { margin: .4rem 0 0; color: var(--mud-palette-text-secondary); font-size: .85rem; line-height: 1.6; }
.nc-card-body[b-myb347uvkq] { padding: 1.5rem; }
@media (max-width: 767.98px) { .nc-card-header[b-myb347uvkq] { flex-wrap: wrap; } }
/* _content/MIF.Web/Components/DesignSystem/NCField.razor.rz.scp.css */
.nc-field[b-n5hw401use] { min-width: 0; width: 100%; }
.nc-field[b-n5hw401use]  .mud-input-label { display: block; margin-bottom: 6px; font-size: 12px; font-weight: 500; color: var(--mud-palette-text-primary); }
.nc-field[b-n5hw401use]  .mud-input-control { margin-top: 0; }
.nc-field-help[b-n5hw401use] { margin: 6px 0 0; font-size: 11px; color: var(--mud-palette-text-secondary); }
/* _content/MIF.Web/Components/DesignSystem/NCPageHeader.razor.rz.scp.css */
.appbar-title[b-3m77jfnufz] { margin: 0; font-size: 20px; font-weight: 500; line-height: 1.3; }
.appbar-meta[b-3m77jfnufz] { display: flex; align-items: center; gap: 8px; }
.page-description[b-3m77jfnufz] { margin: 0 0 20px; color: var(--mud-palette-text-secondary); font-size: 13px; }
/* _content/MIF.Web/Components/DesignSystem/NCSwitchRow.razor.rz.scp.css */
.nc-switch-row[b-o1l4n3ge0j] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: .9rem 0; border-bottom: 1px solid #edf2f3; }
.nc-switch-row:last-child[b-o1l4n3ge0j] { border-bottom: 0; }
.nc-switch-copy[b-o1l4n3ge0j] { min-width: 0; }
.nc-switch-copy strong[b-o1l4n3ge0j] { color: var(--mud-palette-text-primary); font-size: .9rem; font-weight: 600; }
.nc-switch-copy p[b-o1l4n3ge0j] { margin: .3rem 0 0; color: var(--mud-palette-text-secondary); font-size: .82rem; line-height: 1.5; }
.disabled[b-o1l4n3ge0j] { opacity: .6; }
/* _content/MIF.Web/Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-2vypc0uu6o] { display: grid; grid-template-columns: 1fr 1fr; min-height: 100vh; }
.auth-brand[b-2vypc0uu6o] { display: flex; flex-direction: column; justify-content: center; padding: 12%; color: #fff; background: var(--mud-palette-dark); }
.auth-mark[b-2vypc0uu6o] { color: var(--mud-palette-tertiary); font-size: 14px; font-weight: 600; letter-spacing: 2px; }
.auth-brand h2[b-2vypc0uu6o] { margin: 2rem 0 0; font-size: clamp(32px, 4vw, 58px); font-weight: 700; line-height: 1.15; letter-spacing: -1px; }
.auth-brand p[b-2vypc0uu6o] { margin-top: 28px; color: var(--mud-palette-tertiary); font-size: 16px; line-height: 1.7; }
.auth-brand small[b-2vypc0uu6o] { margin-top: 70px; color: var(--mud-palette-tertiary); font-size: 10px; letter-spacing: 2px; }
.auth-form[b-2vypc0uu6o] { width: 100%; max-width: 590px; align-self: center; padding: 70px; margin: auto; }
.auth-form[b-2vypc0uu6o]  h1 { margin-bottom: 18px; font-size: 28px; font-weight: 700; line-height: 1.3; }
.auth-form[b-2vypc0uu6o]  .eyebrow { margin-bottom: 15px; color: var(--mud-palette-primary); font-size: 10px; font-weight: 700; letter-spacing: 1.5px; }
.auth-form[b-2vypc0uu6o]  .muted { margin-bottom: 26px; color: var(--mud-palette-text-secondary); line-height: 1.65; }
@media (max-width: 850px) { .auth-shell[b-2vypc0uu6o] { display: block; } .auth-brand[b-2vypc0uu6o] { display: none; } .auth-form[b-2vypc0uu6o] { padding: 55px 30px; } }
/* _content/MIF.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-jwaqxwee06] {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    min-height: 100vh;
}

.sidebar[b-jwaqxwee06] {
    position: sticky;
    top: 0;
    height: 100vh;
}

main[b-jwaqxwee06] { min-width: 0; }

.topbar[b-jwaqxwee06] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 65px;
    padding: 0 2rem;
    background: #fff;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.appbar-actions[b-jwaqxwee06] { display: flex; align-items: center; gap: .75rem; }

.page[b-jwaqxwee06] {
    max-width: 1500px;
    margin: auto;
    padding: 2rem 2rem 5rem;
}

.page[b-jwaqxwee06]  .two-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

.page[b-jwaqxwee06]  .stack { display: flex; flex-direction: column; gap: 1.1rem; }
.page[b-jwaqxwee06]  .actions { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }

@media (max-width: 767.98px) {
    .shell[b-jwaqxwee06] { grid-template-columns: minmax(0, 1fr); }
    .sidebar[b-jwaqxwee06] { position: relative; height: auto; }
    .topbar[b-jwaqxwee06] { min-height: 58px; padding: 0 1.25rem; }
    .page[b-jwaqxwee06] { padding: 1.25rem 1rem 4rem; }
    .page[b-jwaqxwee06]  .two-grid { grid-template-columns: minmax(0, 1fr); }
}
/* _content/MIF.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navigation[b-h0ejfhkaa1] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100vh;
    background: #fff;
    border-right: 1px solid var(--mud-palette-lines-default);
}

.brand[b-h0ejfhkaa1] {
    display: block;
    padding: 24px 26px;
    margin-bottom: 24px;
    color: var(--mud-palette-text-primary);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
}

.navigation-content[b-h0ejfhkaa1] { display: flex; flex: 1; flex-direction: column; min-height: 0; padding: 0 .65rem; }
.navigation-links[b-h0ejfhkaa1] { flex: 1; overflow-y: auto; }
.nav-label[b-h0ejfhkaa1] { padding: 0 1rem; color: #8ea2be; font-size: 10px; font-weight: 700; letter-spacing: .1em; }

.navigation[b-h0ejfhkaa1]  .mud-nav-link {
    margin-bottom: .35rem;
    padding: .8rem 1rem;
    border-radius: 10px;
    color: var(--mud-palette-text-secondary);
    font-size: 14px;
    font-weight: 500;
}

.navigation[b-h0ejfhkaa1]  .mud-nav-link.active {
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, white);
    color: var(--mud-palette-primary);
}

.account[b-h0ejfhkaa1] { display: flex; align-items: center; gap: .65rem; margin-top: 1rem; padding: 1.2rem .6rem; border-top: 1px solid var(--mud-palette-lines-default); }
.account-details[b-h0ejfhkaa1] { flex: 1; min-width: 0; font-size: 12px; }
.account-details strong[b-h0ejfhkaa1], .account-details span[b-h0ejfhkaa1] { display: block; overflow: hidden; text-overflow: ellipsis; }
.account-details span[b-h0ejfhkaa1] { margin-top: 3px; color: var(--mud-palette-text-secondary); }
.navigation[b-h0ejfhkaa1]  .navigation-toggle { display: none; }

@media (max-width: 767.98px) {
    .navigation[b-h0ejfhkaa1] { position: relative; min-height: auto; border-right: 0; border-bottom: 1px solid var(--mud-palette-lines-default); }
    .brand[b-h0ejfhkaa1] { margin: 0; padding: 20px 24px; font-size: 18px; }
    .navigation[b-h0ejfhkaa1]  .navigation-toggle { display: inline-flex; position: absolute; right: 1rem; top: .85rem; }
    .navigation-content[b-h0ejfhkaa1] { display: none; }
    .navigation-content.expanded[b-h0ejfhkaa1] { display: flex; }
}
/* _content/MIF.Web/Components/Pages/AssistantWorkspace.razor.rz.scp.css */
.workspace-heading[b-9q37l8j5in] { display: flex; gap: .5rem; margin-bottom: 1rem; color: var(--mud-palette-text-secondary); font-size: .78rem; }
.workspace-heading a[b-9q37l8j5in] { color: var(--mud-palette-primary); text-decoration: none; }
.workspace-tabs[b-9q37l8j5in] { display: flex; gap: .4rem; overflow-x: auto; margin-bottom: 1.5rem; padding: .35rem; border-radius: 16px; background: #eaf0f1; }
.workspace-tabs button[b-9q37l8j5in] { min-height: 42px; padding: .65rem 1rem; border: 0; border-radius: 12px; background: transparent; color: var(--mud-palette-text-secondary); font-size: .82rem; font-weight: 600; white-space: nowrap; cursor: pointer; }
.workspace-tabs button.selected[b-9q37l8j5in] { background: #fff; color: var(--mud-palette-text-primary); box-shadow: 0 1px 3px #00293824; }
.top-gap[b-9q37l8j5in] { margin-top: 1.25rem; }
.bottom-gap[b-9q37l8j5in] { margin-bottom: 1.25rem; }
.prompt-stack[b-9q37l8j5in] { display: flex; flex-direction: column; gap: 1.5rem; }
.capability-options[b-9q37l8j5in] { margin: .25rem 0 1.5rem; padding: 1.25rem; border-radius: 14px; background: #f5f8f8; }
.webhook-copy-row[b-9q37l8j5in] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .75rem; margin-bottom: 1.25rem; }
.configuration-note[b-9q37l8j5in] { margin-top: 1rem; padding: .9rem 1rem; border-left: 3px solid var(--mud-palette-primary); border-radius: 0 10px 10px 0; background: #f5f8f8; color: var(--mud-palette-text-secondary); font-size: .82rem; }
.platform-rules[b-9q37l8j5in] { margin: 0; padding-left: 1.25rem; color: var(--mud-palette-text-secondary); }
.platform-rules li + li[b-9q37l8j5in] { margin-top: .65rem; }
.publication-summary[b-9q37l8j5in] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.publication-summary div[b-9q37l8j5in] { padding: 1.25rem; border-radius: 14px; background: #f5f8f8; }
.publication-summary span[b-9q37l8j5in], .publication-summary strong[b-9q37l8j5in] { display: block; }
.publication-summary span[b-9q37l8j5in] { margin-bottom: .4rem; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.publication-list > div[b-9q37l8j5in] { display: flex; align-items: center; gap: 1rem; padding: 1rem 0; border-top: 1px solid var(--mud-palette-lines-default); }
.publication-list small[b-9q37l8j5in] { flex: 1; color: var(--mud-palette-text-secondary); }
fieldset[b-9q37l8j5in] { min-width: 0; margin: 0; padding: 0; border: 0; }
fieldset:disabled[b-9q37l8j5in] { opacity: .72; }
@media (max-width: 700px) {
    .publication-summary[b-9q37l8j5in] { grid-template-columns: 1fr; }
    .webhook-copy-row[b-9q37l8j5in] { grid-template-columns: 1fr; }
}
/* _content/MIF.Web/Components/Pages/Home.razor.rz.scp.css */
.assistant-grid[b-63xf0vz8g8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; margin-bottom: 1.75rem; }
.assistant-card[b-63xf0vz8g8] { display: flex; flex-direction: column; min-height: 260px; padding: 1.5rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 18px; background: #fff; color: var(--mud-palette-text-primary); text-decoration: none; box-shadow: 0 1px 2px #0029380d; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.assistant-card:hover[b-63xf0vz8g8] { border-color: var(--assistant-color); box-shadow: 0 8px 24px #00293812; transform: translateY(-2px); }
.assistant-card-top[b-63xf0vz8g8] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-bottom: 1.5rem; }
.assistant-icon[b-63xf0vz8g8] { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; background: color-mix(in srgb, var(--assistant-color) 10%, white); color: var(--assistant-color); }
.assistant-card h2[b-63xf0vz8g8] { margin: 0 0 .6rem; font-size: 1.12rem; font-weight: 700; }
.assistant-card p[b-63xf0vz8g8] { flex: 1; margin: 0 0 1.5rem; color: var(--mud-palette-text-secondary); font-size: .85rem; line-height: 1.65; }
.card-footer[b-63xf0vz8g8] { display: flex; align-items: center; justify-content: space-between; padding-top: 1rem; border-top: 1px solid var(--mud-palette-divider); color: var(--mud-palette-primary); font-size: .8rem; font-weight: 600; }
.form-actions[b-63xf0vz8g8] { margin-top: 1.25rem; }
.three-grid[b-63xf0vz8g8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.step span[b-63xf0vz8g8] { display: block; margin-bottom: .75rem; color: #8ea2be; font-size: .75rem; font-weight: 700; }
.step strong[b-63xf0vz8g8] { font-size: .9rem; }
.step p[b-63xf0vz8g8] { margin: .5rem 0 0; color: var(--mud-palette-text-secondary); font-size: .85rem; line-height: 1.6; }
.empty-state[b-63xf0vz8g8] { max-width: 600px; margin: auto; padding: 3rem 1rem; text-align: center; }
.empty-state h2[b-63xf0vz8g8] { margin: 1rem 0 .5rem; }
.empty-state p[b-63xf0vz8g8] { margin: 0 0 1.5rem; color: var(--mud-palette-text-secondary); line-height: 1.7; }
@media (max-width: 1100px) { .assistant-grid[b-63xf0vz8g8], .three-grid[b-63xf0vz8g8] { grid-template-columns: 1fr; } }
/* _content/MIF.Web/Components/Pages/Integrations.razor.rz.scp.css */
.integration-grid[b-vjw12h7aah] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.integration-grid[b-vjw12h7aah]  .nc-card { margin: 0; }
.integration-grid p[b-vjw12h7aah] { margin: 1rem 0 0; color: var(--mud-palette-text-secondary); font-size: .84rem; line-height: 1.65; }
@media (max-width: 900px) { .integration-grid[b-vjw12h7aah] { grid-template-columns: 1fr; } }
/* _content/MIF.Web/Components/Pages/Knowledge.razor.rz.scp.css */
.knowledge-grid[b-qlxv9j47ef] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.knowledge-card[b-qlxv9j47ef] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.25rem; padding: 1.5rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 18px; background: #fff; color: var(--mud-palette-text-primary); text-decoration: none; }
.knowledge-card:hover[b-qlxv9j47ef] { border-color: var(--mud-palette-primary); }
.knowledge-card h2[b-qlxv9j47ef] { margin: 0 0 .35rem; font-size: 1rem; }
.knowledge-card p[b-qlxv9j47ef] { margin: 0; color: var(--mud-palette-text-secondary); font-size: .82rem; line-height: 1.55; }
@media (max-width: 900px) { .knowledge-grid[b-qlxv9j47ef] { grid-template-columns: 1fr; } }
/* _content/MIF.Web/Components/Pages/Users.razor.rz.scp.css */
.owner-row[b-rupdy5fcru] { display: flex; align-items: center; gap: 1rem; }
.owner-row > div[b-rupdy5fcru] { flex: 1; }
.owner-row strong[b-rupdy5fcru], .owner-row span[b-rupdy5fcru] { display: block; }
.owner-row span[b-rupdy5fcru] { margin-top: .25rem; color: var(--mud-palette-text-secondary); font-size: .82rem; }
.role-grid[b-rupdy5fcru] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.role-grid > div[b-rupdy5fcru] { padding: 1.25rem; border-radius: 14px; background: #f5f8f8; }
.role-grid p[b-rupdy5fcru] { margin: .4rem 0 0; color: var(--mud-palette-text-secondary); font-size: .82rem; line-height: 1.55; }
@media (max-width: 700px) { .role-grid[b-rupdy5fcru] { grid-template-columns: 1fr; } }
