/* /Components/Assistant/AssistantAttachments.razor.rz.scp.css */
.assistant-attachments[b-vfpo16w9b0] { display: grid; gap: .45rem; min-width: 0; max-width: 100%; }
.assistant-attachments__toolbar[b-vfpo16w9b0] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; color: var(--nf-muted); font-size: .78rem; font-weight: 700; }
.assistant-attachments__pick[b-vfpo16w9b0],
.assistant-attachments__clear[b-vfpo16w9b0] { display: inline-flex; align-items: center; gap: .25rem; min-height: 2.25rem; padding: .35rem .6rem; border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); background: var(--nf-surface); color: var(--nf-action); font: inherit; cursor: pointer; }
.assistant-attachments__drop[b-vfpo16w9b0] { padding: .6rem; border: 1px dashed var(--nf-line); border-radius: var(--nf-radius-sm); color: var(--nf-muted); font-size: .76rem; text-align: center; }
.assistant-attachments__drop.is-dragging[b-vfpo16w9b0] { border-color: var(--nf-action); background: var(--nf-action-soft); }
.assistant-attachments__drop[aria-disabled="false"][b-vfpo16w9b0] { cursor: pointer; }
.assistant-attachments :is(.assistant-attachments__pick, .assistant-attachments__drop)[aria-disabled="true"][b-vfpo16w9b0] { cursor: not-allowed; opacity: .6; }
.assistant-attachments__list[b-vfpo16w9b0] { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0; padding: 0; list-style: none; }
.assistant-attachments__list li[b-vfpo16w9b0] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .35rem; max-width: 100%; padding: .35rem .45rem; border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); background: var(--nf-mist); }
.assistant-attachments__list strong[b-vfpo16w9b0],
.assistant-attachments__list small[b-vfpo16w9b0] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.assistant-attachments__list button[b-vfpo16w9b0] { border: 0; background: transparent; color: var(--nf-muted); cursor: pointer; }
.assistant-attachments__limits[b-vfpo16w9b0] { color: var(--nf-muted); font-size: .7rem; overflow-wrap: anywhere; }
.assistant-attachments :is(label, button, [tabindex]):focus-visible[b-vfpo16w9b0] { outline: 3px solid var(--nf-focus); outline-offset: 2px; }
@media (max-width: 360px) { .assistant-attachments__drop[b-vfpo16w9b0] { text-align: left; } }
/* /Components/Assistant/AssistantChatSurface.razor.rz.scp.css */
.assistant-surface[b-ka0e0lfci5] { position:relative; display:flex; flex-direction:column; min-height:32rem; height:min(70dvh,50rem); overflow:hidden; border:1px solid var(--nf-line); border-radius:var(--nf-radius); background:var(--nf-surface); color:var(--nf-ink); }
.assistant-surface.is-compact[b-ka0e0lfci5] { min-height:0; height:100%; border:0; border-radius:0; }
.assistant-surface__toolbar[b-ka0e0lfci5],.assistant-surface__footer[b-ka0e0lfci5] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.5rem; padding:.55rem .75rem; border-bottom:1px solid var(--nf-line); }
.assistant-surface__toolbar>div[b-ka0e0lfci5],.assistant-message-actions[b-ka0e0lfci5] { display:flex; align-items:center; gap:.25rem; }
.assistant-surface__toolbar button[b-ka0e0lfci5],.assistant-message-actions button[b-ka0e0lfci5],.assistant-surface__voice[b-ka0e0lfci5],.assistant-share__header button[b-ka0e0lfci5] { min-width:2.25rem; min-height:2.25rem; border:1px solid var(--nf-line); border-radius:var(--nf-radius-sm); background:var(--nf-surface); color:var(--nf-ink); cursor:pointer; }
.assistant-surface__context[b-ka0e0lfci5] { color:var(--nf-muted); font-size:.78rem; font-weight:700; }
.assistant-surface__search[b-ka0e0lfci5] { display:grid; grid-template-columns:auto minmax(8rem,1fr) auto; align-items:center; gap:.5rem; padding:.5rem .75rem; background:var(--nf-mist); }
.assistant-surface__search input[b-ka0e0lfci5] { min-width:0; }
.assistant-surface__settings[b-ka0e0lfci5] { min-width:0; border-bottom:1px solid var(--nf-line); padding:.55rem .75rem; }
.assistant-surface__settings summary[b-ka0e0lfci5] { cursor:pointer; font-size:.8rem; font-weight:700; }
.assistant-surface__settings-grid[b-ka0e0lfci5] { display:grid; min-width:0; width:100%; max-width:100%; box-sizing:border-box; grid-template-columns:minmax(min(12rem,100%),1fr) minmax(min(16rem,100%),1.3fr); gap:.75rem; align-items:start; padding-top:.65rem; max-height:18rem; overflow:auto; }
/* Persona e fontes precisam encolher dentro da propria coluna: sem min-width zero,
   a largura minima do conteudo estoura a grade e os blocos se sobrepoem. O ::deep alcanca
   tambem a raiz dos componentes filhos, que nao recebem o atributo de escopo deste CSS. */
.assistant-surface__settings-grid[b-ka0e0lfci5] >* { min-width:0; max-width:100%; }
/* A superficie compacta e o painel flutuante: a largura util e a do painel, nao a do viewport,
   por isso a composicao de uma coluna nao pode depender de media query. */
.assistant-surface.is-compact .assistant-surface__settings-grid[b-ka0e0lfci5] { grid-template-columns:minmax(0,1fr); }
.assistant-surface__sources[b-ka0e0lfci5] { display:grid; gap:.35rem; margin:0; padding:0; border:0; font-size:.78rem; }
.assistant-surface__sources label[b-ka0e0lfci5] { display:flex; gap:.35rem; align-items:center; }
.assistant-surface__body[b-ka0e0lfci5] { flex:1; min-height:0; display:flex; overflow:hidden; }
.assistant-history[b-ka0e0lfci5] { flex:0 0 min(18rem,42%); overflow:auto; border-right:1px solid var(--nf-line); padding:.65rem; }
.assistant-history__header[b-ka0e0lfci5],.assistant-history__search[b-ka0e0lfci5] { display:flex; align-items:center; gap:.35rem; margin-bottom:.5rem; }
.assistant-history__header[b-ka0e0lfci5] { justify-content:space-between; }
.assistant-history__search[b-ka0e0lfci5] { flex-wrap:wrap; }
.assistant-history__search input[type=search][b-ka0e0lfci5] { min-width:0; flex:1 1 9rem; }
.assistant-history__list[b-ka0e0lfci5] { display:grid; gap:.35rem; margin:0; padding:0; list-style:none; }
.assistant-history__list li[b-ka0e0lfci5] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.25rem; padding:.3rem; border-radius:var(--nf-radius-sm); }
.assistant-history__list li.is-current[b-ka0e0lfci5] { background:var(--nf-action-soft); }
.assistant-history__load[b-ka0e0lfci5] { min-width:0; border:0; background:transparent; text-align:left; color:inherit; }
.assistant-history__load span[b-ka0e0lfci5],.assistant-history__load small[b-ka0e0lfci5] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.assistant-history__actions[b-ka0e0lfci5] { display:flex; }
.assistant-history__actions button[b-ka0e0lfci5] { width:1.8rem; overflow:hidden; border:0; background:transparent; font-family:'Material Symbols Outlined'; }
.assistant-surface__messages[b-ka0e0lfci5] { flex:1; min-width:0; overflow:auto; display:flex; flex-direction:column; gap:.7rem; padding:1rem; }
.assistant-surface__empty[b-ka0e0lfci5] { margin:auto; max-width:30rem; text-align:center; color:var(--nf-muted); }
.assistant-message[b-ka0e0lfci5] { display:flex; flex-direction:column; align-items:flex-start; }
.assistant-message.is-user[b-ka0e0lfci5] { align-items:flex-end; }
.assistant-message__bubble[b-ka0e0lfci5] { max-width:min(84%,48rem); padding:.65rem .8rem; border:1px solid var(--nf-line); border-radius:var(--nf-radius-sm); background:var(--nf-mist); overflow-wrap:anywhere; line-height:1.48; }
.assistant-message.is-user .assistant-message__bubble[b-ka0e0lfci5] { border-color:var(--nf-action-line); background:var(--nf-action); color:var(--nf-action-on); white-space:pre-wrap; }
.assistant-message.is-assistant .assistant-message__bubble.nf-ai-pending[b-ka0e0lfci5] { background:color-mix(in srgb,var(--nf-ai-pending) 9%,var(--nf-surface)); }
.assistant-message__bubble :is(pre,table)[b-ka0e0lfci5] { display:block; max-width:100%; overflow:auto; }
.assistant-message__meta[b-ka0e0lfci5] { max-width:min(84%,48rem); display:flex; align-items:center; flex-wrap:wrap; gap:.35rem; color:var(--nf-muted); font-size:.69rem; }
.assistant-message-actions button.is-selected[b-ka0e0lfci5] { background:var(--nf-action-soft); color:var(--nf-action); }
.assistant-message__attachments[b-ka0e0lfci5] { display:flex; flex-wrap:wrap; gap:.4rem; padding:0; list-style:none; }
.assistant-message__attachments li[b-ka0e0lfci5] { max-width:15rem; padding:.35rem; border:1px solid currentColor; border-radius:var(--nf-radius-sm); }
.assistant-message__attachments img[b-ka0e0lfci5] { display:block; width:100%; max-height:9rem; object-fit:contain; }
.assistant-message__attachments object[b-ka0e0lfci5] { display:block; width:100%; height:10rem; }
.assistant-message__attachments pre[b-ka0e0lfci5] { white-space:pre-wrap; max-height:9rem; }
.assistant-message__sources ol[b-ka0e0lfci5] { padding-left:1.25rem; }
.assistant-message__sources .is-failed[b-ka0e0lfci5],.assistant-message__failure[b-ka0e0lfci5] { color:var(--nf-danger); }
.assistant-message__sources blockquote[b-ka0e0lfci5] { margin:.25rem 0; padding-left:.5rem; border-left:2px solid var(--nf-line); }
.assistant-message-edit[b-ka0e0lfci5],.assistant-message-feedback[b-ka0e0lfci5] { width:min(34rem,100%); display:grid; gap:.35rem; margin-top:.35rem; }
.assistant-message-edit textarea[b-ka0e0lfci5],.assistant-message-feedback textarea[b-ka0e0lfci5] { width:100%; }
.assistant-surface__attachments[b-ka0e0lfci5] { flex:0 0 auto; min-width:0; max-width:100%; max-height:min(14rem,35dvh); overflow:auto; box-sizing:border-box; padding:.55rem .75rem; border-top:1px solid var(--nf-line); }
.assistant-surface__attachments[b-ka0e0lfci5] >* { min-width:0; max-width:100%; }
.assistant-surface__composer[b-ka0e0lfci5] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:.45rem; align-items:end; padding:.65rem .75rem; }
.assistant-surface__composer textarea[b-ka0e0lfci5] { width:100%; resize:vertical; grid-row:1/3; padding:.55rem; border:1px solid var(--nf-line); border-radius:var(--nf-radius-sm); background:var(--nf-surface); color:var(--nf-ink); font:inherit; }
.assistant-surface__composer small[b-ka0e0lfci5] { grid-column:2/4; color:var(--nf-muted); font-size:.68rem; }
.assistant-surface__footer[b-ka0e0lfci5] { border-top:1px solid var(--nf-line); border-bottom:0; justify-content:flex-start; font-size:.72rem; }
.assistant-share[b-ka0e0lfci5] { position:absolute; inset:.5rem; z-index:3; overflow:auto; padding:1rem; border:1px solid var(--nf-line); border-radius:var(--nf-radius); background:var(--nf-surface); box-shadow:var(--nf-shadow); }
.assistant-share__header[b-ka0e0lfci5] { display:flex; justify-content:space-between; align-items:center; }
.assistant-share__header h3[b-ka0e0lfci5] { margin:0; }
.assistant-share fieldset[b-ka0e0lfci5],.assistant-share__external[b-ka0e0lfci5],.assistant-share__recipients[b-ka0e0lfci5] { display:grid; gap:.35rem; margin:.65rem 0; }
.assistant-share label[b-ka0e0lfci5] { display:flex; align-items:center; gap:.4rem; }
.assistant-share__recipients[b-ka0e0lfci5] { max-height:12rem; overflow:auto; }
.assistant-share__list[b-ka0e0lfci5] { display:grid; gap:.4rem; padding:0; list-style:none; }
.assistant-share__list li[b-ka0e0lfci5] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; padding:.45rem; border:1px solid var(--nf-line); }
.assistant-share__list li span[b-ka0e0lfci5] { flex:1; }
.assistant-surface :is(button,input,textarea,summary,a):focus-visible[b-ka0e0lfci5] { outline:3px solid var(--nf-focus); outline-offset:2px; }
@media (max-width:760px) { .assistant-surface[b-ka0e0lfci5] { height:calc(100dvh - 9rem); } .assistant-surface__settings-grid[b-ka0e0lfci5] { grid-template-columns:minmax(0,1fr); } .assistant-surface__body[b-ka0e0lfci5] { position:relative; } .assistant-history[b-ka0e0lfci5] { position:absolute; inset:0; z-index:2; width:min(20rem,88%); background:var(--nf-surface); } }
@media (max-width:360px) { .assistant-surface__composer[b-ka0e0lfci5] { grid-template-columns:minmax(0,1fr) auto; } .assistant-surface__composer textarea[b-ka0e0lfci5] { grid-column:1/3; grid-row:auto; } .assistant-surface__composer small[b-ka0e0lfci5] { grid-column:1/3; } .assistant-message__bubble[b-ka0e0lfci5],.assistant-message__meta[b-ka0e0lfci5] { max-width:96%; } }
@media (prefers-reduced-motion:reduce) { .assistant-surface *[b-ka0e0lfci5] { scroll-behavior:auto!important; animation-duration:.01ms!important; } }
/* /Components/Assistant/AssistantPersonaSelector.razor.rz.scp.css */
.assistant-persona[b-geioke55pz] {
    display: grid;
    gap: .35rem;
    min-width: min(100%, 16rem);
}

.assistant-persona__field[b-geioke55pz] {
    display: grid;
    gap: .25rem;
}

.assistant-persona label[b-geioke55pz] {
    color: var(--nf-muted);
    font-size: .78rem;
    font-weight: 700;
}

.assistant-persona select[b-geioke55pz] {
    width: 100%;
    padding: .5rem .6rem;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    background: var(--nf-surface);
    color: var(--nf-ink);
    font: inherit;
}

.assistant-persona__description[b-geioke55pz] { color: var(--nf-muted); font-size: .75rem; line-height: 1.35; }
.assistant-persona select:focus-visible[b-geioke55pz] { outline: 3px solid var(--nf-focus); outline-offset: 2px; }
/* /Components/AssistenteFlutuante.razor.rz.scp.css */
.nf-floating-assistant[b-w4ma2eukq8] { position:fixed; z-index:1200; left:auto; top:auto; right:1rem; bottom:1rem; pointer-events:none; touch-action:none; }
.nf-floating-assistant>*[b-w4ma2eukq8] { pointer-events:auto; }
.nf-floating-assistant-launcher[b-w4ma2eukq8] { min-width:3rem; min-height:3rem; display:flex; align-items:center; justify-content:center; gap:.45rem; padding:.65rem .9rem; border:1px solid var(--nf-action-line); border-radius:999px; background:var(--nf-action); color:var(--nf-action-on); box-shadow:var(--nf-shadow); font:inherit; font-weight:700; cursor:grab; }
.nf-floating-assistant-launcher:active[b-w4ma2eukq8],.nf-floating-assistant-header:active[b-w4ma2eukq8] { cursor:grabbing; }
.nf-floating-assistant-panel[b-w4ma2eukq8] { width:min(31rem,calc(100vw - 1rem)); height:min(44rem,calc(100dvh - 1rem)); display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--nf-line); border-radius:var(--nf-radius); background:var(--nf-surface); box-shadow:var(--nf-shadow); }
.nf-floating-assistant-header[b-w4ma2eukq8] { min-height:3.2rem; display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.55rem .75rem; border-bottom:1px solid var(--nf-line); background:var(--nf-mist); cursor:grab; user-select:none; }
.nf-floating-assistant-header span[b-w4ma2eukq8] { color:var(--nf-muted); font-size:.68rem; font-weight:700; text-transform:uppercase; }
.nf-floating-assistant-header h2[b-w4ma2eukq8] { margin:0; font-size:1rem; }
.nf-floating-assistant-icon-button[b-w4ma2eukq8] { width:2.4rem; height:2.4rem; display:grid; place-items:center; border:1px solid var(--nf-line); border-radius:var(--nf-radius-sm); background:var(--nf-surface); color:var(--nf-ink); cursor:pointer; }
.nf-floating-assistant-content[b-w4ma2eukq8] { flex:1; min-height:0; overflow:hidden; }
.nf-floating-assistant-footer[b-w4ma2eukq8] { padding:.35rem .7rem; border-top:1px solid var(--nf-line); text-align:right; font-size:.72rem; }
.nf-floating-assistant :is(button,a,[tabindex]):focus-visible[b-w4ma2eukq8] { outline:3px solid var(--nf-focus); outline-offset:2px; }
@media (max-width:560px) { .nf-floating-assistant.is-open[b-w4ma2eukq8] { inset:.25rem!important; transform:none!important; } .nf-floating-assistant-panel[b-w4ma2eukq8] { width:100%; height:100%; } }
@media (max-width:360px) { .nf-floating-assistant-launcher span:last-child[b-w4ma2eukq8] { display:none; } }
/* /Components/Dashboard/DynamicDashboard.razor.rz.scp.css */
.dashboard-workbench[b-rgmnhsy2tc] {
    background:
        linear-gradient(var(--nf-paper), var(--nf-paper)) padding-box,
        linear-gradient(135deg, var(--nf-action-soft), var(--nf-line)) border-box;
    border: 1px solid transparent;
    border-radius: var(--nf-radius);
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: 1rem;
}

.dashboard-workbench.is-minimal-viewer[b-rgmnhsy2tc] {
    background: transparent;
    border: 0;
    padding: 0;
}

.dashboard-workbench.is-minimal-viewer .dashboard-workbench__grid[b-rgmnhsy2tc] {
    background-image: none;
    padding: 0;
}

.dashboard-workbench__header[b-rgmnhsy2tc] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.dashboard-workbench__header h2[b-rgmnhsy2tc],
.dashboard-workbench__catalog h3[b-rgmnhsy2tc],
.dashboard-workbench__empty h3[b-rgmnhsy2tc] {
    margin: 0;
}

.dashboard-workbench__header p[b-rgmnhsy2tc],
.dashboard-workbench__empty p[b-rgmnhsy2tc] {
    color: var(--nf-muted);
    margin: .35rem 0 0;
}

.dashboard-workbench__eyebrow[b-rgmnhsy2tc] {
    color: var(--nf-action);
    display: block;
    font-size: .6875rem;
    font-weight: 800;
    letter-spacing: .11em;
    margin-bottom: .2rem;
    text-transform: uppercase;
}

.dashboard-workbench__status[b-rgmnhsy2tc] {
    align-items: center;
    background: var(--nf-surface);
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    color: var(--nf-muted);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: .75rem;
    gap: .35rem;
    min-height: 2.75rem;
    padding: .45rem .7rem;
}

.dashboard-workbench__status.is-saving[b-rgmnhsy2tc],
.dashboard-workbench__status.is-saved[b-rgmnhsy2tc] {
    border-color: var(--nf-action-line);
    color: var(--nf-action);
}

.dashboard-workbench__status.is-error[b-rgmnhsy2tc] {
    border-color: var(--nf-err);
    color: var(--nf-err);
}

[data-modo="escuro"] .dashboard-workbench__status.is-error[b-rgmnhsy2tc] {
    background: color-mix(in srgb, var(--nf-err) 18%, transparent);
    border-color: color-mix(in srgb, var(--nf-err) 42%, white);
    color: color-mix(in srgb, var(--nf-err) 35%, white);
}

.dashboard-workbench__editor[b-rgmnhsy2tc] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(16rem, 19rem) minmax(0, 1fr);
    min-width: 0;
}

.dashboard-workbench__viewer[b-rgmnhsy2tc],
.dashboard-workbench__canvas[b-rgmnhsy2tc] {
    min-width: 0;
}

.dashboard-workbench__catalog[b-rgmnhsy2tc] {
    background: var(--nf-surface);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 8rem);
    overflow: auto;
    padding: 1rem;
}

.dashboard-workbench__catalog-header[b-rgmnhsy2tc],
.dashboard-workbench__catalog-group-heading[b-rgmnhsy2tc],
.dashboard-workbench__canvas-heading[b-rgmnhsy2tc] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.dashboard-workbench__catalog-kicker[b-rgmnhsy2tc],
.dashboard-workbench__canvas-heading > div > span[b-rgmnhsy2tc] {
    color: var(--nf-action);
    display: block;
    font-size: .6875rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.dashboard-workbench__catalog-count[b-rgmnhsy2tc],
.dashboard-workbench__canvas-heading > span[b-rgmnhsy2tc] {
    color: var(--nf-muted);
    font-size: .75rem;
}

.dashboard-workbench__search[b-rgmnhsy2tc] {
    display: grid;
    gap: .35rem;
}

.dashboard-workbench__search > label[b-rgmnhsy2tc] {
    font-size: .8125rem;
    font-weight: 700;
}

.dashboard-workbench__search-field[b-rgmnhsy2tc] {
    align-items: center;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    display: flex;
    min-height: 2.75rem;
    padding-left: .65rem;
}

.dashboard-workbench__search-field:focus-within[b-rgmnhsy2tc] {
    border-color: var(--nf-action);
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.dashboard-workbench__search-field input[b-rgmnhsy2tc] {
    background: transparent;
    border: 0;
    color: var(--nf-ink);
    flex: 1 1 auto;
    min-width: 0;
    outline: 0;
    padding: .6rem .45rem;
}

.dashboard-workbench__search-clear[b-rgmnhsy2tc] {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--nf-muted);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    min-height: 2.75rem;
    min-width: 2.75rem;
}

.dashboard-workbench__catalog-help[b-rgmnhsy2tc] {
    color: var(--nf-muted);
    font-size: .75rem;
    margin: 0;
}

.dashboard-workbench__editor-tools[b-rgmnhsy2tc] {
    border-top: 1px solid var(--nf-line);
    padding-top: .75rem;
}

.dashboard-workbench__catalog-actions[b-rgmnhsy2tc] {
    display: grid;
    gap: .75rem;
}

.dashboard-workbench__catalog-actions.is-flat[b-rgmnhsy2tc] {
    display: grid;
}

.dashboard-workbench__catalog-group[b-rgmnhsy2tc] {
    display: grid;
    gap: .4rem;
}

.dashboard-workbench__catalog-group-heading > div[b-rgmnhsy2tc] {
    color: var(--nf-muted);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .06em;
    margin: 0;
    text-transform: uppercase;
}

.dashboard-workbench__catalog-group-heading span[b-rgmnhsy2tc] {
    background: var(--nf-action-soft);
    border-radius: 999px;
    color: var(--nf-action);
    font-size: .6875rem;
    min-width: 1.5rem;
    padding: .15rem .4rem;
    text-align: center;
}

.dashboard-workbench__catalog-group-actions[b-rgmnhsy2tc] {
    display: grid;
    gap: .5rem;
}

.dashboard-workbench__catalog-item[b-rgmnhsy2tc] {
    align-items: center;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    display: grid;
    gap: .5rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: .5rem;
    transition: border-color 140ms ease, box-shadow 140ms ease;
}

.dashboard-workbench__catalog-item:hover[b-rgmnhsy2tc] {
    border-color: var(--nf-action-line);
    box-shadow: var(--nf-shadow);
}

.dashboard-workbench__catalog-item.is-dragging[b-rgmnhsy2tc] {
    border-color: var(--nf-action);
    opacity: .72;
}

.dashboard-workbench__catalog-item > div[b-rgmnhsy2tc] {
    display: grid;
    min-width: 0;
}

.dashboard-workbench__catalog-item strong[b-rgmnhsy2tc],
.dashboard-workbench__catalog-item > div > span[b-rgmnhsy2tc] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-workbench__catalog-item > div > span[b-rgmnhsy2tc] {
    color: var(--nf-muted);
    font-size: .6875rem;
}

.dashboard-workbench__catalog-drag[b-rgmnhsy2tc] {
    align-items: center;
    border-radius: var(--nf-radius-xs);
    color: var(--nf-muted);
    cursor: grab;
    display: inline-flex;
    justify-content: center;
    min-height: 2.75rem;
    min-width: 2.75rem;
    touch-action: none;
}

.dashboard-workbench__catalog-drag:active[b-rgmnhsy2tc] {
    cursor: grabbing;
}

.dashboard-workbench__catalog-item button[b-rgmnhsy2tc] {
    align-items: center;
    background: var(--nf-action-soft);
    border: 1px solid var(--nf-action-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-ink);
    cursor: pointer;
    display: inline-flex;
    gap: .35rem;
    min-height: 2.75rem;
    padding: .45rem .6rem;
}

.dashboard-workbench__catalog-item button:focus-visible[b-rgmnhsy2tc],
.dashboard-workbench__search-clear:focus-visible[b-rgmnhsy2tc] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.dashboard-workbench__catalog-item button:hover:not(:disabled)[b-rgmnhsy2tc] {
    background: var(--nf-surface);
    border-color: var(--nf-action);
}

.dashboard-workbench__catalog-item button:active:not(:disabled)[b-rgmnhsy2tc] {
    background: var(--nf-action-soft);
    box-shadow: inset 0 0 0 1px var(--nf-action);
}

.dashboard-workbench__catalog-item button:disabled[b-rgmnhsy2tc],
.dashboard-workbench__catalog-drag[data-dashboard-disabled="true"][b-rgmnhsy2tc] {
    cursor: not-allowed;
    opacity: .55;
}

.dashboard-workbench__catalog-empty[b-rgmnhsy2tc] {
    border: 1px dashed var(--nf-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-muted);
    font-size: .8125rem;
    padding: 1rem;
    text-align: center;
}

.dashboard-workbench__canvas[b-rgmnhsy2tc] {
    display: grid;
    gap: .75rem;
}

.dashboard-workbench__canvas-heading[b-rgmnhsy2tc] {
    background: var(--nf-action-soft);
    border: 1px solid var(--nf-action-line);
    border-radius: var(--nf-radius-sm);
    padding: .65rem .8rem;
}

.dashboard-workbench__canvas-heading > div[b-rgmnhsy2tc] {
    display: grid;
}

.dashboard-workbench__inline-status.is-saving[b-rgmnhsy2tc],
.dashboard-workbench__inline-status.is-saved[b-rgmnhsy2tc] {
    color: var(--nf-action);
}

.dashboard-workbench__inline-status.is-error[b-rgmnhsy2tc] {
    color: var(--nf-err);
    font-weight: 700;
}

.dashboard-workbench__grid[b-rgmnhsy2tc] {
    background-image: repeating-linear-gradient(
        90deg,
        transparent 0,
        transparent calc(8.333333% - 1px),
        color-mix(in srgb, var(--nf-line) 38%, transparent) calc(8.333333% - 1px),
        color-mix(in srgb, var(--nf-line) 38%, transparent) 8.333333%);
    border-radius: var(--nf-radius-sm);
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    min-width: 0;
    padding: .25rem;
}

.dashboard-workbench__slot[b-rgmnhsy2tc] {
    grid-column: span var(--dashboard-small);
    min-width: 0;
}

.dashboard-workbench__drop-end[b-rgmnhsy2tc] {
    align-items: center;
    border: 1px dashed transparent;
    border-radius: var(--nf-radius-sm);
    color: var(--nf-muted);
    display: flex;
    grid-column: 1 / -1;
    justify-content: center;
    min-height: 2.75rem;
    opacity: 0;
    padding: .35rem;
}

.dashboard-workbench.is-dragging-active .dashboard-workbench__drop-end[b-rgmnhsy2tc],
.dashboard-workbench.is-dragging-active .dashboard-workbench__empty-drop-label[b-rgmnhsy2tc] {
    border-color: var(--nf-line);
    opacity: 1;
}

.dashboard-workbench__drop-end.is-drop-after[b-rgmnhsy2tc] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action);
    color: var(--nf-action);
}

.dashboard-workbench__empty[b-rgmnhsy2tc] {
    align-items: center;
    border: 1px dashed var(--nf-line);
    border-radius: var(--nf-radius-sm);
    display: flex;
    flex-direction: column;
    min-height: 12rem;
    justify-content: center;
    padding: 1.5rem;
    text-align: center;
}

.dashboard-workbench__empty[data-dashboard-empty-drop][b-rgmnhsy2tc] {
    position: relative;
}

.dashboard-workbench__empty-drop-label[b-rgmnhsy2tc] {
    border: 1px dashed transparent;
    border-radius: var(--nf-radius-xs);
    color: var(--nf-action);
    margin-top: .75rem;
    opacity: 0;
    padding: .5rem .75rem;
}

.dashboard-workbench__empty.is-drop-after[b-rgmnhsy2tc] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action);
}

.dashboard-workbench__empty > .nf-icon[b-rgmnhsy2tc] {
    color: var(--nf-action);
    font-size: 2rem;
    margin-bottom: .5rem;
}

@media (min-width: 48rem) {
    .dashboard-workbench__slot[b-rgmnhsy2tc] {
        grid-column: span var(--dashboard-medium);
    }
}

@media (min-width: 75rem) {
    .dashboard-workbench__slot[b-rgmnhsy2tc] {
        grid-column: span var(--dashboard-large);
    }
}

@media (max-width: 47.99rem) {
    .dashboard-workbench__header[b-rgmnhsy2tc] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-workbench__status[b-rgmnhsy2tc] {
        align-self: flex-start;
    }

    .dashboard-workbench__editor[b-rgmnhsy2tc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-workbench__catalog[b-rgmnhsy2tc] {
        max-height: none;
        position: static;
    }

    .dashboard-workbench__catalog-header[b-rgmnhsy2tc],
    .dashboard-workbench__canvas-heading[b-rgmnhsy2tc] {
        align-items: flex-start;
        flex-direction: column;
    }

    .dashboard-workbench__catalog-item[b-rgmnhsy2tc] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dashboard-workbench__catalog-item button[b-rgmnhsy2tc] {
        grid-column: 1 / -1;
        justify-content: center;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dashboard-workbench *[b-rgmnhsy2tc],
    .dashboard-workbench *[b-rgmnhsy2tc]::before,
    .dashboard-workbench *[b-rgmnhsy2tc]::after {
        scroll-behavior: auto !important;
        transition: none !important;
    }
}
/* /Components/Dashboard/WidgetContainer.razor.rz.scp.css */
.dashboard-widget[b-3un7hlf5le] {
    background: var(--nf-surface);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    box-shadow: var(--nf-shadow);
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 13rem;
    min-width: 0;
    padding: 1rem;
    position: relative;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.dashboard-widget.is-editing[b-3un7hlf5le] {
    border-style: dashed;
    padding-bottom: 2.75rem;
}

.dashboard-widget.is-clickable[b-3un7hlf5le] {
    cursor: pointer;
}

.dashboard-widget.is-clickable:hover[b-3un7hlf5le] {
    border-color: var(--nf-action-line);
    box-shadow: var(--nf-shadow);
    transform: translateY(-1px);
}

.dashboard-widget__link[b-3un7hlf5le] {
    border-radius: inherit;
    inset: 0;
    position: absolute;
    z-index: 1;
}

.dashboard-widget__link:focus-visible[b-3un7hlf5le] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 3px;
}

.dashboard-widget__content[b-3un7hlf5le]  :is(a, button, input, select, textarea, [tabindex]) {
    position: relative;
    z-index: 2;
}

.dashboard-widget.is-dragging[b-3un7hlf5le] {
    border-color: var(--nf-action-line);
    box-shadow: var(--nf-shadow);
    opacity: .78;
    transform: scale(.995);
}

.dashboard-widget.is-drop-axis-vertical.is-drop-before[b-3un7hlf5le]::before,
.dashboard-widget.is-drop-axis-vertical.is-drop-after[b-3un7hlf5le]::after {
    background: var(--nf-action);
    border-radius: 999px;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}

.dashboard-widget.is-drop-axis-vertical.is-drop-before[b-3un7hlf5le]::before {
    top: -.65rem;
}

.dashboard-widget.is-drop-axis-vertical.is-drop-after[b-3un7hlf5le]::after {
    bottom: -.65rem;
}

.dashboard-widget.is-drop-axis-horizontal.is-drop-before[b-3un7hlf5le]::before,
.dashboard-widget.is-drop-axis-horizontal.is-drop-after[b-3un7hlf5le]::after {
    background: var(--nf-action);
    border-radius: 999px;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: .25rem;
    z-index: 2;
}

.dashboard-widget.is-drop-axis-horizontal.is-drop-before[b-3un7hlf5le]::before {
    left: -.65rem;
}

.dashboard-widget.is-drop-axis-horizontal.is-drop-after[b-3un7hlf5le]::after {
    right: -.65rem;
}

.dashboard-widget.is-resizing[b-3un7hlf5le] {
    border-color: var(--nf-action-line);
}

.dashboard-widget:focus-visible[b-3un7hlf5le] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 3px;
}

.dashboard-widget__header[b-3un7hlf5le] {
    align-items: center;
    display: flex;
    gap: .65rem;
    min-width: 0;
}

.dashboard-widget.is-editing .dashboard-widget__header[b-3un7hlf5le] {
    align-items: flex-start;
    flex-wrap: wrap;
}

.dashboard-widget__identity[b-3un7hlf5le] {
    flex: 1 1 auto;
    min-width: 0;
}

.dashboard-widget__identity h2[b-3un7hlf5le] {
    font-size: 1rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.dashboard-widget__eyebrow[b-3un7hlf5le],
.dashboard-widget__size[b-3un7hlf5le] {
    color: var(--nf-muted);
    font-size: .6875rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.dashboard-widget__mark[b-3un7hlf5le] {
    align-items: center;
    background: var(--nf-action-soft);
    border: 1px solid var(--nf-action-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-action);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 1.2rem;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.dashboard-widget__toolbar[b-3un7hlf5le] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .15rem;
    justify-content: flex-end;
}

.dashboard-widget__toolbar-group[b-3un7hlf5le] {
    align-items: center;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    display: inline-flex;
    flex-wrap: wrap;
    gap: .1rem;
    padding: .2rem;
}

.dashboard-widget__toolbar-group > span[b-3un7hlf5le] {
    color: var(--nf-muted);
    font-size: .6875rem;
    font-weight: 700;
    padding: 0 .35rem;
}

.dashboard-widget__icon-picker[b-3un7hlf5le] {
    gap: .35rem;
    padding-left: .55rem;
    position: relative;
}

.dashboard-widget__icon-trigger[b-3un7hlf5le] {
    gap: .2rem;
}

.dashboard-widget__icon-trigger > .nf-icon:first-child[b-3un7hlf5le] {
    color: var(--nf-action);
    font-size: 1.2rem;
}

.dashboard-widget__icon-disclosure[b-3un7hlf5le] {
    color: var(--nf-muted);
    font-size: 1rem;
}

.dashboard-widget__icon-panel[b-3un7hlf5le] {
    background: var(--nf-surface);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    box-shadow: var(--nf-shadow);
    display: grid;
    gap: .3rem;
    grid-template-columns: repeat(5, minmax(2.75rem, 1fr));
    left: 0;
    padding: .5rem;
    position: absolute;
    top: calc(100% + .35rem);
    width: min(18rem, calc(100vw - 3rem));
    z-index: 20;
}

.dashboard-widget__icon-panel[hidden][b-3un7hlf5le] {
    display: none;
}

.dashboard-widget__toolbar .dashboard-widget__icon-choice[b-3un7hlf5le] {
    background: var(--nf-paper);
    border-color: var(--nf-line);
    position: relative;
}

.dashboard-widget__toolbar .dashboard-widget__icon-choice > .nf-icon:first-child[b-3un7hlf5le] {
    color: var(--nf-ink);
    font-size: 1.25rem;
}

.dashboard-widget__toolbar .dashboard-widget__icon-choice.is-selected[b-3un7hlf5le] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action);
}

.dashboard-widget__toolbar .dashboard-widget__icon-choice.is-selected > .nf-icon:first-child[b-3un7hlf5le] {
    color: var(--nf-action);
}

.dashboard-widget__icon-selected[b-3un7hlf5le] {
    background: var(--nf-surface);
    border-radius: 999px;
    bottom: .1rem;
    color: var(--nf-action);
    font-size: .8rem;
    position: absolute;
    right: .1rem;
}

.dashboard-widget.is-editing .dashboard-widget__toolbar[b-3un7hlf5le] {
    box-sizing: border-box;
    flex: 1 1 100%;
    justify-content: flex-start;
    max-width: 100%;
    min-width: 0;
    width: 100%;
}

.dashboard-widget__toolbar button[b-3un7hlf5le],
.dashboard-widget__gesture[b-3un7hlf5le] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: var(--nf-radius-xs);
    color: var(--nf-ink);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    min-height: 2.75rem;
    min-width: 2.75rem;
    padding: .35rem;
}

.dashboard-widget__toolbar button:hover[b-3un7hlf5le],
.dashboard-widget__gesture:hover[b-3un7hlf5le] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action-line);
}

.dashboard-widget__toolbar button:focus-visible[b-3un7hlf5le],
.dashboard-widget__gesture:focus-visible[b-3un7hlf5le] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.dashboard-widget__toolbar button:disabled[b-3un7hlf5le],
.dashboard-widget__gesture[data-dashboard-disabled="true"][b-3un7hlf5le] {
    cursor: not-allowed;
    opacity: .55;
}

.dashboard-widget__drag[b-3un7hlf5le] {
    cursor: grab;
    flex: 0 0 auto;
    gap: .2rem;
    padding-inline: .5rem;
    touch-action: none;
}

.dashboard-widget__drag > span:last-child[b-3un7hlf5le],
.dashboard-widget__resize > span:first-child[b-3un7hlf5le] {
    font-size: .6875rem;
    font-weight: 700;
}

.dashboard-widget__drag:active[b-3un7hlf5le] {
    cursor: grabbing;
}

.dashboard-widget__instructions[b-3un7hlf5le] {
    color: var(--nf-muted);
    font-size: .75rem;
    margin: .5rem 0 0;
}

.dashboard-widget__size[b-3un7hlf5le] {
    margin-top: .35rem;
}

.dashboard-widget__content[b-3un7hlf5le] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    padding-top: .75rem;
}

.dashboard-widget__resize[b-3un7hlf5le] {
    gap: .3rem;
    bottom: .25rem;
    cursor: ew-resize;
    padding-inline: .55rem;
    position: absolute;
    right: .25rem;
    touch-action: none;
}

@media (max-width: 47.99rem) {
    .dashboard-widget__header[b-3un7hlf5le] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .dashboard-widget__toolbar[b-3un7hlf5le] {
        flex-basis: 100%;
        justify-content: flex-start;
    }

    .dashboard-widget__icon-panel[b-3un7hlf5le] {
        grid-template-columns: repeat(4, minmax(2.75rem, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .dashboard-widget[b-3un7hlf5le] {
        transition: none;
    }
}
/* /Components/Pages/AssistantModelsGlobal.razor.rz.scp.css */
.model-admin-toolbar[b-kjmfv4ls0g],.model-editor-actions[b-kjmfv4ls0g],.model-section-heading[b-kjmfv4ls0g],.model-list-main[b-kjmfv4ls0g],.model-list-meta[b-kjmfv4ls0g]{display:flex;align-items:center}.model-admin-toolbar[b-kjmfv4ls0g],.model-editor-actions[b-kjmfv4ls0g],.model-list-meta[b-kjmfv4ls0g]{gap:.5rem}.model-admin-toolbar[b-kjmfv4ls0g]{flex-wrap:wrap;margin:1rem 0}.model-admin-layout[b-kjmfv4ls0g]{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.75fr);gap:1rem;align-items:start}.model-section-heading[b-kjmfv4ls0g]{justify-content:space-between;gap:1rem;margin-bottom:.75rem}.model-section-heading h2[b-kjmfv4ls0g],.model-editor h2[b-kjmfv4ls0g]{margin:0}.model-list[b-kjmfv4ls0g]{display:grid;gap:.4rem}.model-list-item[b-kjmfv4ls0g]{width:100%;border:1px solid var(--nf-line);border-radius:var(--nf-radius-xs);background:var(--nf-surface);color:var(--nf-ink);padding:.7rem;text-align:left;cursor:pointer}.model-list-item:hover[b-kjmfv4ls0g],.model-list-item.is-selected[b-kjmfv4ls0g]{border-color:var(--nf-action);background:var(--nf-action-soft)}.model-list-item:focus-visible[b-kjmfv4ls0g]{outline:3px solid var(--nf-focus);outline-offset:2px}.model-list-main[b-kjmfv4ls0g]{justify-content:space-between;gap:.5rem}.model-list-main .nf-mono[b-kjmfv4ls0g]{color:var(--nf-muted);font-size:.72rem}.model-list-meta[b-kjmfv4ls0g]{flex-wrap:wrap;margin-top:.45rem}.model-chip[b-kjmfv4ls0g]{display:inline-flex;align-items:center;max-width:100%;min-height:1.55rem;border:1px solid var(--nf-line);border-radius:999px;padding:.12rem .45rem;color:var(--nf-muted);font-size:.7rem;overflow-wrap:anywhere}.model-chip-inactive[b-kjmfv4ls0g]{color:var(--nf-err);border-color:color-mix(in srgb,var(--nf-err) 45%,var(--nf-line))}.model-form[b-kjmfv4ls0g]{margin-top:1rem}.model-flags[b-kjmfv4ls0g]{margin:0;padding:.75rem;border:1px solid var(--nf-line);border-radius:var(--nf-radius-xs)}.model-flags legend[b-kjmfv4ls0g]{width:auto;margin:0;padding:0 .25rem}.model-editor-actions[b-kjmfv4ls0g]{flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.model-audit[b-kjmfv4ls0g]{margin-top:1rem}.model-audit-list[b-kjmfv4ls0g]{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.model-audit-list li[b-kjmfv4ls0g]{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--nf-line)}.model-empty[b-kjmfv4ls0g]{color:var(--nf-muted)}@media(max-width:720px){.model-admin-layout[b-kjmfv4ls0g]{grid-template-columns:minmax(0,1fr)}.model-audit-list li[b-kjmfv4ls0g]{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media(max-width:360px){.model-admin-toolbar>*[b-kjmfv4ls0g],.model-editor-actions>.btn[b-kjmfv4ls0g]{width:100%}.model-list-main[b-kjmfv4ls0g]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/AssistantPersonasGlobal.razor.rz.scp.css */
.persona-admin-toolbar[b-h5gqjm8uxz],
.persona-editor-actions[b-h5gqjm8uxz],
.persona-section-heading[b-h5gqjm8uxz],
.persona-list-main[b-h5gqjm8uxz],
.persona-list-meta[b-h5gqjm8uxz] {
    display: flex;
    align-items: center;
}

.persona-admin-toolbar[b-h5gqjm8uxz],
.persona-editor-actions[b-h5gqjm8uxz],
.persona-list-meta[b-h5gqjm8uxz] {
    gap: .5rem;
}

.persona-admin-toolbar[b-h5gqjm8uxz] {
    flex-wrap: wrap;
    margin: 1rem 0;
}

.persona-status[b-h5gqjm8uxz] {
    min-height: 1px;
}

.persona-admin-layout[b-h5gqjm8uxz] {
    display: grid;
    grid-template-columns: minmax(15rem, .75fr) minmax(0, 1.75fr);
    gap: 1rem;
    align-items: start;
}

.persona-section-heading[b-h5gqjm8uxz] {
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;
}

.persona-section-heading h2[b-h5gqjm8uxz],
.persona-editor h2[b-h5gqjm8uxz] {
    margin: 0;
}

.persona-list[b-h5gqjm8uxz] {
    display: grid;
    gap: .4rem;
}

.persona-list-item[b-h5gqjm8uxz] {
    width: 100%;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    background: var(--nf-surface);
    color: var(--nf-ink);
    padding: .7rem;
    text-align: left;
    cursor: pointer;
}

.persona-list-item:hover[b-h5gqjm8uxz],
.persona-list-item.is-selected[b-h5gqjm8uxz] {
    border-color: var(--nf-action);
    background: var(--nf-action-soft);
}

.persona-list-item:focus-visible[b-h5gqjm8uxz] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.persona-list-main[b-h5gqjm8uxz] {
    justify-content: space-between;
    gap: .5rem;
}

.persona-list-main .nf-mono[b-h5gqjm8uxz] {
    color: var(--nf-muted);
    font-size: .72rem;
}

.persona-list-meta[b-h5gqjm8uxz] {
    flex-wrap: wrap;
    margin-top: .45rem;
}

.persona-chip[b-h5gqjm8uxz] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    padding: .12rem .45rem;
    color: var(--nf-muted);
    font-size: .7rem;
}

.persona-chip-default[b-h5gqjm8uxz] {
    color: var(--nf-action);
    border-color: color-mix(in srgb, var(--nf-action) 45%, var(--nf-line));
}

.persona-chip-inactive[b-h5gqjm8uxz] {
    color: var(--nf-err);
    border-color: color-mix(in srgb, var(--nf-err) 45%, var(--nf-line));
}

.persona-form[b-h5gqjm8uxz] {
    margin-top: 1rem;
}

.persona-flags[b-h5gqjm8uxz] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.5rem;
    margin: 0;
    padding: .75rem;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
}

.persona-flags legend[b-h5gqjm8uxz] {
    width: auto;
    margin: 0;
    padding: 0 .25rem;
}

.persona-editor-actions[b-h5gqjm8uxz] {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1rem;
}

.persona-audit[b-h5gqjm8uxz] {
    margin-top: 1rem;
}

.persona-audit-list[b-h5gqjm8uxz] {
    display: grid;
    gap: .45rem;
    margin: 0;
    padding-left: 1.25rem;
}

.persona-audit-list li[b-h5gqjm8uxz] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) auto auto;
    gap: .75rem;
    padding-bottom: .45rem;
    border-bottom: 1px solid var(--nf-line);
}

.persona-empty[b-h5gqjm8uxz] {
    color: var(--nf-muted);
}

@media (max-width: 720px) {
    .persona-admin-layout[b-h5gqjm8uxz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .persona-audit-list li[b-h5gqjm8uxz] {
        grid-template-columns: minmax(0, 1fr);
        gap: .2rem;
    }
}

@media (max-width: 360px) {
    .persona-admin-toolbar > *[b-h5gqjm8uxz],
    .persona-editor-actions > .btn[b-h5gqjm8uxz] {
        width: 100%;
    }

    .persona-list-main[b-h5gqjm8uxz] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .persona-list-item[b-h5gqjm8uxz] {
        transition: none;
    }
}
/* /Components/Pages/AssistantPersonasTenant.razor.rz.scp.css */
.tenant-persona-toolbar[b-x23xmtvpa9],
.tenant-persona-heading[b-x23xmtvpa9],
.tenant-persona-switches[b-x23xmtvpa9],
.tenant-persona-section-heading[b-x23xmtvpa9] {
    display: flex;
    align-items: center;
}

.tenant-persona-toolbar[b-x23xmtvpa9],
.tenant-persona-switches[b-x23xmtvpa9] {
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
}

.tenant-persona-toolbar[b-x23xmtvpa9] {
    margin: 1rem 0;
}

.tenant-persona-status[b-x23xmtvpa9] {
    min-height: 1px;
}

.tenant-persona-list[b-x23xmtvpa9] {
    display: grid;
    gap: 1rem;
}

.tenant-persona-card[b-x23xmtvpa9] {
    min-width: 0;
    margin: 0;
    border: 1px solid var(--nf-line);
}

.tenant-persona-card > legend[b-x23xmtvpa9] {
    width: auto;
    margin: 0;
    padding: 0 .4rem;
    color: var(--nf-ink);
    font-size: 1rem;
    font-weight: 700;
}

.tenant-persona-card.is-disabled[b-x23xmtvpa9] {
    background: var(--nf-mist);
}

.tenant-persona-heading[b-x23xmtvpa9],
.tenant-persona-section-heading[b-x23xmtvpa9] {
    justify-content: space-between;
    gap: 1rem;
}

.tenant-persona-heading p[b-x23xmtvpa9] {
    margin: .25rem 0 0;
}

.tenant-persona-specialty[b-x23xmtvpa9] {
    flex: 0 0 auto;
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    padding: .2rem .55rem;
    color: var(--nf-muted);
    font-size: .72rem;
}

.tenant-persona-switches[b-x23xmtvpa9] {
    margin: 1rem 0;
    padding: .65rem .75rem;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
}

.tenant-default-option[b-x23xmtvpa9] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    cursor: pointer;
}

.tenant-default-option input:focus-visible[b-x23xmtvpa9] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.tenant-persona-form[b-x23xmtvpa9] {
    margin-top: .25rem;
}

.tenant-persona-audit[b-x23xmtvpa9] {
    margin-top: 1rem;
}

.tenant-persona-section-heading h2[b-x23xmtvpa9] {
    margin: 0;
}

.tenant-persona-audit-list[b-x23xmtvpa9] {
    display: grid;
    gap: .45rem;
    margin: .75rem 0 0;
    padding-left: 1.25rem;
}

.tenant-persona-audit-list li[b-x23xmtvpa9] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) auto auto;
    gap: .75rem;
    padding-bottom: .45rem;
    border-bottom: 1px solid var(--nf-line);
}

.tenant-persona-empty[b-x23xmtvpa9] {
    color: var(--nf-muted);
}

@media (max-width: 520px) {
    .tenant-persona-heading[b-x23xmtvpa9],
    .tenant-persona-section-heading[b-x23xmtvpa9] {
        align-items: flex-start;
        flex-direction: column;
        gap: .4rem;
    }

    .tenant-persona-audit-list li[b-x23xmtvpa9] {
        grid-template-columns: minmax(0, 1fr);
        gap: .2rem;
    }
}

@media (max-width: 360px) {
    .tenant-persona-toolbar > .btn[b-x23xmtvpa9],
    .tenant-persona-specialty[b-x23xmtvpa9] {
        width: 100%;
    }
}
/* /Components/Pages/BaseConhecimento.razor.rz.scp.css */
.knowledge-status[b-1a36k8lxre] {
    min-height: 1px;
}

.knowledge-quota[b-1a36k8lxre],
.knowledge-upload[b-1a36k8lxre],
.knowledge-documents[b-1a36k8lxre],
.knowledge-catalog[b-1a36k8lxre] {
    margin-top: 1rem;
}

.knowledge-base-summary[b-1a36k8lxre],
.knowledge-base-editor[b-1a36k8lxre] {
    display: grid;
    gap: .65rem;
    margin-top: .75rem;
}

.knowledge-base-summary[b-1a36k8lxre] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
}

.knowledge-base-editor[b-1a36k8lxre] {
    padding-top: .85rem;
    border-top: 1px solid var(--nf-line);
}

.knowledge-section-heading[b-1a36k8lxre],
.knowledge-quota-values[b-1a36k8lxre],
.knowledge-document[b-1a36k8lxre],
.knowledge-document-actions[b-1a36k8lxre],
.knowledge-editor-actions[b-1a36k8lxre] {
    display: flex;
    align-items: center;
}

.knowledge-section-heading[b-1a36k8lxre] {
    justify-content: space-between;
    gap: 1rem;
}

.knowledge-section-heading h2[b-1a36k8lxre],
.knowledge-section-heading p[b-1a36k8lxre] {
    margin: 0;
}

.knowledge-section-heading p[b-1a36k8lxre] {
    margin-top: .25rem;
}

.knowledge-editor-actions[b-1a36k8lxre],
.knowledge-document-actions[b-1a36k8lxre] {
    gap: .5rem;
    flex-wrap: wrap;
}

.knowledge-dropzone[b-1a36k8lxre] {
    position: relative;
    display: grid;
    place-items: center;
    gap: .35rem;
    min-height: 9rem;
    margin-top: .75rem;
    padding: 1rem;
    border: 2px dashed var(--nf-line);
    border-radius: var(--nf-radius-md);
    background: color-mix(in srgb, var(--nf-action) 5%, transparent);
    text-align: center;
    cursor: pointer;
}

.knowledge-dropzone:hover[b-1a36k8lxre],
.knowledge-dropzone:focus-within[b-1a36k8lxre] {
    border-color: var(--nf-action);
    outline: 2px solid color-mix(in srgb, var(--nf-action) 40%, transparent);
    outline-offset: 2px;
}

.knowledge-dropzone.is-disabled[b-1a36k8lxre] {
    cursor: not-allowed;
    opacity: .65;
}

.knowledge-dropzone .nf-icon[b-1a36k8lxre] {
    font-size: 2rem;
}

.knowledge-dropzone[b-1a36k8lxre]  .knowledge-file-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    cursor: inherit;
}

.knowledge-progress[b-1a36k8lxre] {
    width: 100%;
    height: .75rem;
    margin-top: 1rem;
    accent-color: var(--nf-ok);
}

.knowledge-progress.is-warning[b-1a36k8lxre] {
    accent-color: var(--nf-warn);
}

.knowledge-progress.is-critical[b-1a36k8lxre] {
    accent-color: var(--nf-err);
}

.knowledge-quota-values[b-1a36k8lxre] {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .4rem 1rem;
    margin-top: .55rem;
    color: var(--nf-muted);
    font-size: .78rem;
}

.knowledge-document-list[b-1a36k8lxre] {
    display: grid;
    margin-top: .75rem;
}

.knowledge-document[b-1a36k8lxre] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 1rem;
    padding: .8rem 0;
    border-bottom: 1px solid var(--nf-line);
}

.knowledge-document:first-child[b-1a36k8lxre] {
    border-top: 1px solid var(--nf-line);
}

.knowledge-document-main[b-1a36k8lxre] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.knowledge-document-main strong[b-1a36k8lxre] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.knowledge-document-error[b-1a36k8lxre] {
    color: var(--nf-err);
    font-size: .78rem;
}

.knowledge-state[b-1a36k8lxre] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    padding: .15rem .55rem;
    font-size: .72rem;
}

.knowledge-state.is-complete[b-1a36k8lxre] {
    color: var(--nf-ok);
    border-color: color-mix(in srgb, var(--nf-ok) 45%, var(--nf-line));
}

.knowledge-state.is-failed[b-1a36k8lxre] {
    color: var(--nf-err);
    border-color: color-mix(in srgb, var(--nf-err) 45%, var(--nf-line));
}

.knowledge-state.is-processing[b-1a36k8lxre] {
    color: var(--nf-warn);
    border-color: color-mix(in srgb, var(--nf-warn) 45%, var(--nf-line));
}

.knowledge-state.is-deleted[b-1a36k8lxre],
.knowledge-empty[b-1a36k8lxre] {
    color: var(--nf-muted);
}

@media (max-width: 720px) {
    .knowledge-base-summary[b-1a36k8lxre] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .knowledge-base-summary > .btn[b-1a36k8lxre],
    .knowledge-base-summary > .knowledge-document-error[b-1a36k8lxre] {
        grid-column: 1 / -1;
    }

    .knowledge-document[b-1a36k8lxre] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .knowledge-document-actions[b-1a36k8lxre] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .knowledge-section-heading[b-1a36k8lxre] {
        align-items: flex-start;
        flex-direction: column;
    }

    .knowledge-section-heading > .btn[b-1a36k8lxre],
    .knowledge-document-actions > .btn[b-1a36k8lxre],
    .knowledge-editor-actions > .btn[b-1a36k8lxre] {
        flex: 1 1 auto;
    }
}

@media (max-width: 360px) {
    .knowledge-document[b-1a36k8lxre] {
        grid-template-columns: minmax(0, 1fr);
    }

    .knowledge-state[b-1a36k8lxre] {
        justify-self: start;
    }
}
/* /Components/Pages/BasesConhecimentoGlobais.razor.rz.scp.css */
.global-knowledge-status[b-cv1ilh9qsw] {
    min-height: 1px;
}

.global-knowledge-catalog[b-cv1ilh9qsw],
.global-knowledge-quota[b-cv1ilh9qsw],
.global-knowledge-upload[b-cv1ilh9qsw],
.global-knowledge-documents[b-cv1ilh9qsw] {
    margin-top: 1rem;
}

.global-knowledge-heading[b-cv1ilh9qsw],
.global-quota-values[b-cv1ilh9qsw],
.global-document-actions[b-cv1ilh9qsw],
.global-editor-actions[b-cv1ilh9qsw] {
    display: flex;
    align-items: center;
}

.global-knowledge-heading[b-cv1ilh9qsw] {
    justify-content: space-between;
    gap: 1rem;
}

.global-knowledge-heading h2[b-cv1ilh9qsw],
.global-knowledge-heading p[b-cv1ilh9qsw] {
    margin: 0;
}

.global-knowledge-heading p[b-cv1ilh9qsw] {
    margin-top: .25rem;
}

.global-base-summary[b-cv1ilh9qsw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .65rem;
    margin-top: .75rem;
}

.global-base-editor[b-cv1ilh9qsw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(12rem, .7fr);
    gap: .75rem;
    margin-top: .85rem;
    padding-top: .85rem;
    border-top: 1px solid var(--nf-line);
}

.global-base-description[b-cv1ilh9qsw],
.global-editor-actions[b-cv1ilh9qsw] {
    grid-column: 1 / -1;
}

.global-editor-actions[b-cv1ilh9qsw],
.global-document-actions[b-cv1ilh9qsw] {
    gap: .5rem;
    flex-wrap: wrap;
}

.global-knowledge-dropzone[b-cv1ilh9qsw] {
    position: relative;
    display: grid;
    place-items: center;
    gap: .35rem;
    min-height: 9rem;
    margin-top: .75rem;
    padding: 1rem;
    border: 2px dashed var(--nf-line);
    border-radius: var(--nf-radius-md);
    background: color-mix(in srgb, var(--nf-action) 5%, transparent);
    text-align: center;
    cursor: pointer;
}

.global-knowledge-dropzone:hover[b-cv1ilh9qsw],
.global-knowledge-dropzone:focus-within[b-cv1ilh9qsw] {
    border-color: var(--nf-action);
    outline: 2px solid color-mix(in srgb, var(--nf-action) 40%, transparent);
    outline-offset: 2px;
}

.global-knowledge-dropzone.is-disabled[b-cv1ilh9qsw] {
    cursor: not-allowed;
    opacity: .65;
}

.global-knowledge-dropzone .nf-icon[b-cv1ilh9qsw] {
    font-size: 2rem;
}

.global-knowledge-dropzone[b-cv1ilh9qsw]  .global-knowledge-file-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    cursor: inherit;
}

.global-knowledge-progress[b-cv1ilh9qsw] {
    width: 100%;
    height: .75rem;
    margin-top: 1rem;
    accent-color: var(--nf-ok);
}

.global-knowledge-progress.is-warning[b-cv1ilh9qsw] {
    accent-color: var(--nf-warn);
}

.global-knowledge-progress.is-critical[b-cv1ilh9qsw] {
    accent-color: var(--nf-err);
}

.global-quota-values[b-cv1ilh9qsw] {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .4rem 1rem;
    margin-top: .55rem;
    color: var(--nf-muted);
    font-size: .78rem;
}

.global-document-list[b-cv1ilh9qsw] {
    display: grid;
    margin-top: .75rem;
}

.global-document[b-cv1ilh9qsw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    padding: .8rem 0;
    border-bottom: 1px solid var(--nf-line);
}

.global-document:first-child[b-cv1ilh9qsw] {
    border-top: 1px solid var(--nf-line);
}

.global-document-main[b-cv1ilh9qsw] {
    display: grid;
    min-width: 0;
    gap: .2rem;
}

.global-document-main strong[b-cv1ilh9qsw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.global-knowledge-error[b-cv1ilh9qsw] {
    color: var(--nf-err);
    font-size: .78rem;
}

.global-knowledge-state[b-cv1ilh9qsw] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    padding: .15rem .55rem;
    font-size: .72rem;
}

.global-knowledge-state.is-complete[b-cv1ilh9qsw] {
    color: var(--nf-ok);
    border-color: color-mix(in srgb, var(--nf-ok) 45%, var(--nf-line));
}

.global-knowledge-state.is-failed[b-cv1ilh9qsw] {
    color: var(--nf-err);
    border-color: color-mix(in srgb, var(--nf-err) 45%, var(--nf-line));
}

.global-knowledge-state.is-processing[b-cv1ilh9qsw] {
    color: var(--nf-warn);
    border-color: color-mix(in srgb, var(--nf-warn) 45%, var(--nf-line));
}

.global-knowledge-state.is-deleted[b-cv1ilh9qsw],
.global-knowledge-empty[b-cv1ilh9qsw] {
    color: var(--nf-muted);
}

@media (max-width: 720px) {
    .global-base-summary[b-cv1ilh9qsw],
    .global-document[b-cv1ilh9qsw] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .global-base-summary > .btn[b-cv1ilh9qsw],
    .global-base-summary > .global-knowledge-error[b-cv1ilh9qsw],
    .global-document-actions[b-cv1ilh9qsw] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .global-base-editor[b-cv1ilh9qsw],
    .global-document[b-cv1ilh9qsw] {
        grid-template-columns: minmax(0, 1fr);
    }

    .global-knowledge-heading[b-cv1ilh9qsw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .global-knowledge-heading > .btn[b-cv1ilh9qsw],
    .global-document-actions > .btn[b-cv1ilh9qsw],
    .global-editor-actions > .btn[b-cv1ilh9qsw] {
        flex: 1 1 auto;
    }

    .global-knowledge-state[b-cv1ilh9qsw] {
        justify-self: start;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-heading[b-rhlyvkk13a] {
    margin-bottom: 1.5rem;
    scroll-margin-top: 5rem;
}

.home-heading:focus-visible[b-rhlyvkk13a] {
    border-radius: var(--nf-radius-xs);
    outline: 3px solid var(--nf-focus);
    outline-offset: .35rem;
}

.home-heading__title-row[b-rhlyvkk13a] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.home-heading h1[b-rhlyvkk13a] {
    font-family: var(--nf-font-display);
    font-size: clamp(1.55rem, 1.25rem + 1vw, 2.25rem);
    letter-spacing: -.02em;
    line-height: 1.12;
    margin: 0;
}

.home-title-editor[b-rhlyvkk13a] {
    background: transparent;
    border: 0;
    border-bottom: 2px solid var(--nf-action);
    color: var(--nf-text);
    font-family: var(--nf-font-display);
    font-size: clamp(1.55rem, 1.25rem + 1vw, 2.25rem);
    font-weight: inherit;
    letter-spacing: -.02em;
    line-height: 1.12;
    max-width: min(34rem, calc(100vw - 9rem));
    min-width: min(18rem, calc(100vw - 9rem));
    outline: 0;
    padding: 0 0 .15rem;
}

.home-title-editor:focus-visible[b-rhlyvkk13a] {
    border-radius: var(--nf-radius-xs) var(--nf-radius-xs) 0 0;
    box-shadow: 0 0 0 3px var(--nf-focus);
}

.home-title-editor:disabled[b-rhlyvkk13a] {
    opacity: .65;
}

.home-title-editor__hint[b-rhlyvkk13a] {
    display: block;
    margin-top: .35rem;
}

.home-personalize[b-rhlyvkk13a] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-muted);
    display: inline-flex;
    flex: 0 0 2rem;
    justify-content: center;
    min-height: 2rem;
    padding: 0;
    width: 2rem;
}

.home-personalize:hover[b-rhlyvkk13a],
.home-personalize[aria-pressed="true"][b-rhlyvkk13a] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action-line);
    color: var(--nf-action);
}

.home-personalize:focus-visible[b-rhlyvkk13a] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.home-session[b-rhlyvkk13a] { margin-bottom: .5rem; }

.home-widget-content[b-rhlyvkk13a] {
    flex: 1 1 auto;
    min-width: 0;
}

.home-widget-content ul[b-rhlyvkk13a] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.home-widget-content li[b-rhlyvkk13a] {
    border-bottom: 1px solid var(--nf-line);
    padding-bottom: .5rem;
}

.home-widget-content li:last-child[b-rhlyvkk13a] {
    border-bottom: 0;
}

.home-widget-content p[b-rhlyvkk13a] {
    margin-bottom: .15rem;
}
/* /Components/Pages/WorkAreas/OrganizationalWorkAreaDetail.razor.rz.scp.css */
.work-area-heading[b-h4roguc32h] {
    align-items: center;
    border-left: .2rem solid var(--nf-action);
    display: flex;
    gap: .75rem;
    margin-bottom: 1.25rem;
    min-width: 0;
    padding: .15rem 0 .15rem .8rem;
    scroll-margin-top: 5rem;
}

.work-area-heading:focus-visible[b-h4roguc32h] {
    border-radius: var(--nf-radius-xs);
    outline: 3px solid var(--nf-focus);
    outline-offset: .35rem;
}

.work-area-heading h1[b-h4roguc32h] {
    font-family: var(--nf-font-display);
    font-size: clamp(1.55rem, 1.25rem + 1vw, 2.25rem);
    letter-spacing: -.02em;
    line-height: 1.12;
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.work-area-heading--shell[b-h4roguc32h] { border-left-color: var(--nf-shell); }
.work-area-heading--neutral[b-h4roguc32h] { border-left-color: var(--nf-400); }

.work-area-personalize[b-h4roguc32h],
.work-area-settings-trigger[b-h4roguc32h] {
    align-items: center;
    background: transparent;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-muted);
    cursor: pointer;
    display: inline-flex;
    font-size: .78rem;
    gap: .35rem;
    min-height: 2rem;
    padding: .28rem .55rem;
}

.work-area-personalize[b-h4roguc32h] {
    flex: 0 0 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem;
}

.work-area-personalize:hover[b-h4roguc32h],
.work-area-settings-trigger:hover[b-h4roguc32h],
.work-area-personalize[aria-pressed="true"][b-h4roguc32h] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action-line);
    color: var(--nf-action);
}

.work-area-personalize:focus-visible[b-h4roguc32h],
.work-area-settings-trigger:focus-visible[b-h4roguc32h] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

.work-area-settings-trigger[b-h4roguc32h] {
    justify-content: center;
    width: 100%;
}

.work-area-settings[b-h4roguc32h] {
    border-top: 1px solid var(--nf-line);
    display: grid;
    gap: 1rem;
    margin-top: .75rem;
    padding-top: .75rem;
}

.work-area-settings__metadata[b-h4roguc32h] {
    display: grid;
    gap: .75rem;
}

.work-area-danger[b-h4roguc32h] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.work-area-module[b-h4roguc32h] {
    display: grid;
    gap: .5rem;
}

.work-area-module p[b-h4roguc32h] { margin: 0; }

.work-area-archive-confirm[b-h4roguc32h] {
    border: 1px solid var(--nf-err);
    border-radius: var(--nf-radius-sm);
    padding: 1rem;
}

@media (max-width: 47.99rem) {
    .work-area-heading[b-h4roguc32h] {
        align-items: flex-start;
        flex-wrap: wrap;
    }
}

@media (prefers-reduced-motion: reduce) {
    .work-area-personalize[b-h4roguc32h],
    .work-area-settings-trigger[b-h4roguc32h] {
        scroll-behavior: auto;
    }
}
/* /Components/Pages/WorkAreas/OrganizationalWorkAreas.razor.rz.scp.css */
.work-area-create[b-711jd6el6o] { display: grid; gap: 1rem; }
.work-area-create__fields[b-711jd6el6o] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.work-area-group[b-711jd6el6o] { display: grid; gap: .75rem; margin-bottom: 1.5rem; }
.work-area-list[b-711jd6el6o] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); }
.work-area-card[b-711jd6el6o] { align-items: center; border: 1px solid var(--nf-line); border-left: .35rem solid var(--nf-action); border-radius: var(--nf-radius-sm); color: inherit; display: grid; gap: .8rem; grid-template-columns: auto 1fr auto; padding: 1rem; text-decoration: none; }
.work-area-card:hover[b-711jd6el6o], .work-area-card:focus-visible[b-711jd6el6o] { background: var(--nf-action-soft); text-decoration: none; }
.work-area-card strong[b-711jd6el6o], .work-area-card small[b-711jd6el6o] { display: block; }
.work-area-card small[b-711jd6el6o] { color: var(--nf-muted); margin-top: .2rem; }
.work-area-card__status[b-711jd6el6o] { align-items: flex-end; display: flex; flex-direction: column; gap: .35rem; }
.work-area-card--shell[b-711jd6el6o] { border-left-color: var(--nf-shell); }
.work-area-card--neutral[b-711jd6el6o] { border-left-color: var(--nf-400); }
@media (max-width: 991.98px) { .work-area-create__fields[b-711jd6el6o] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767.98px) { .work-area-create__fields[b-711jd6el6o] { grid-template-columns: 1fr; } }
/* /Components/Pages/Workflows/MyWorkflowTasks.razor.rz.scp.css */
.my-tasks-status[b-u8uneyhahn] { min-height: 1.5rem; }
.my-tasks-loading[b-u8uneyhahn] { align-items: center; color: var(--nf-muted); display: flex; gap: .55rem; justify-content: center; min-height: 12rem; }
.my-tasks-toolbar[b-u8uneyhahn] { align-items: end; background: var(--nf-surface); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); display: grid; gap: 1rem; grid-template-columns: minmax(14rem, 1fr) auto; margin-bottom: 1rem; padding: .85rem; }
.my-tasks-toolbar > div:first-child[b-u8uneyhahn] { display: grid; gap: .35rem; }
.my-tasks-toolbar label[b-u8uneyhahn] { color: var(--nf-muted); font-size: .82rem; font-weight: 600; }
.my-tasks-toolbar input[b-u8uneyhahn] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); color: var(--nf-ink); min-height: 2.75rem; padding: .6rem .75rem; width: 100%; }
.my-tasks-toolbar input:focus-visible[b-u8uneyhahn],
.my-tasks-filter:focus-visible[b-u8uneyhahn],
.my-task-card a:focus-visible[b-u8uneyhahn] { outline: 3px solid var(--nf-focus); outline-offset: 2px; }
.my-tasks-filters[b-u8uneyhahn] { display: flex; gap: .35rem; }
.my-tasks-filter[b-u8uneyhahn] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: 999px; color: var(--nf-ink); min-height: 2.75rem; padding: .55rem .8rem; }
.my-tasks-filter.is-active[b-u8uneyhahn] { background: var(--nf-action-soft); border-color: var(--nf-action-line); color: var(--nf-action); }
.my-tasks-list[b-u8uneyhahn] { display: grid; gap: .85rem; }
.my-task-card[b-u8uneyhahn] { background: var(--nf-surface); border: 1px solid var(--nf-line); border-left: .28rem solid var(--nf-action); border-radius: var(--nf-radius-sm); box-shadow: var(--nf-shadow); padding: 1rem; position: relative; }
.my-task-card.is-validation[b-u8uneyhahn] { border-left-color: var(--nf-warn); }
.my-task-card__open-layer[b-u8uneyhahn] { border-radius: inherit; inset: 0; position: absolute; z-index: 1; }
.my-task-card > header[b-u8uneyhahn] { align-items: start; display: grid; gap: .8rem; grid-template-columns: auto minmax(0, 1fr) auto; }
.my-task-card__marker[b-u8uneyhahn] { align-items: center; background: var(--nf-action-soft); border: 1px solid var(--nf-action-line); border-radius: var(--nf-radius-xs); color: var(--nf-action); display: flex; height: 2.6rem; justify-content: center; width: 2.6rem; }
.my-task-card__kind[b-u8uneyhahn] { color: var(--nf-muted); font-family: var(--nf-font-mono); font-size: .72rem; letter-spacing: .045em; text-transform: uppercase; }
.my-task-card h2[b-u8uneyhahn] { font-size: 1.08rem; margin: .15rem 0; }
.my-task-card h2 a[b-u8uneyhahn] { color: inherit; position: relative; z-index: 2; }
.my-task-card header p[b-u8uneyhahn] { color: var(--nf-muted); margin: 0; }
.my-task-card__reference[b-u8uneyhahn] { display: grid; gap: .1rem; max-width: 16rem; text-align: right; }
.my-task-card__reference span[b-u8uneyhahn] { color: var(--nf-muted); font-size: .75rem; }
.my-task-card__route[b-u8uneyhahn] { align-items: center; border-bottom: 1px solid var(--nf-line); display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-top: .75rem; padding-bottom: .65rem; }
.my-task-card__route a[b-u8uneyhahn] { align-items: center; display: inline-flex; gap: .3rem; position: relative; z-index: 2; }
.my-task-card[b-u8uneyhahn]  .workflow-task-actions { position: relative; z-index: 2; }
@media (max-width: 760px) {
    .my-tasks-toolbar[b-u8uneyhahn],
    .my-task-card > header[b-u8uneyhahn] { grid-template-columns: 1fr; }
    .my-tasks-filters[b-u8uneyhahn] { flex-wrap: wrap; }
    .my-tasks-filter[b-u8uneyhahn] { flex: 1 1 auto; }
    .my-task-card__reference[b-u8uneyhahn] { max-width: none; text-align: left; }
}
/* /Components/Pages/Workflows/WorkflowBoard.razor.rz.scp.css */
.workflow-status[b-zjzr1p77ix] { min-height: 1.5rem; }
.workflow-loading[b-zjzr1p77ix] { align-items: center; color: var(--nf-muted); display: flex; gap: .55rem; justify-content: center; min-height: 12rem; }
.workflow-section-heading[b-zjzr1p77ix] { align-items: end; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; }
.workflow-section-heading h2[b-zjzr1p77ix] { margin: 0; }
.workflow-section-heading > p[b-zjzr1p77ix] { color: var(--nf-muted); margin: 0; }
.workflow-definition-grid[b-zjzr1p77ix] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr)); }
.workflow-definition-card[b-zjzr1p77ix] { background: var(--nf-surface); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); box-shadow: var(--nf-shadow); display: grid; gap: 1rem; padding: 1rem; position: relative; }
.workflow-definition-card[b-zjzr1p77ix]::before { background: var(--nf-action); border-radius: var(--nf-radius-sm) 0 0 var(--nf-radius-sm); content: ""; inset: 0 auto 0 0; position: absolute; width: .28rem; }
.workflow-definition-card.is-dispensed[b-zjzr1p77ix]::before { background: var(--nf-400); }
.workflow-definition-card > header[b-zjzr1p77ix] { align-items: start; display: flex; gap: .75rem; justify-content: space-between; padding-left: .45rem; }
.workflow-definition-card h3[b-zjzr1p77ix] { font-family: var(--nf-font-display); font-size: 1.35rem; margin: .2rem 0 0; }
.workflow-definition-card__state[b-zjzr1p77ix] { color: var(--nf-muted); font-family: var(--nf-font-mono); font-size: .72rem; letter-spacing: .055em; text-transform: uppercase; }
.workflow-definition-card__version[b-zjzr1p77ix] { border: 1px solid var(--nf-line); border-radius: 999px; color: var(--nf-muted); font-family: var(--nf-font-mono); font-size: .75rem; padding: .2rem .5rem; }
.workflow-definition-card > footer[b-zjzr1p77ix],
.workflow-actions[b-zjzr1p77ix],
.workflow-editor__footer[b-zjzr1p77ix] { display: flex; flex-wrap: wrap; gap: .6rem; }
.workflow-rail[b-zjzr1p77ix] { display: grid; list-style: none; margin: 0; max-height: 19rem; overflow: auto; padding: 0 0 0 .45rem; }
.workflow-rail li[b-zjzr1p77ix] { align-items: start; display: grid; gap: .7rem; grid-template-columns: 2rem 1fr; min-height: 3.25rem; position: relative; }
.workflow-rail li:not(:last-child)[b-zjzr1p77ix]::after { background: var(--nf-line); content: ""; height: calc(100% - 1.75rem); left: .94rem; position: absolute; top: 1.72rem; width: 2px; }
.workflow-rail__number[b-zjzr1p77ix] { align-items: center; background: var(--nf-action-soft); border: 1px solid var(--nf-action-line); border-radius: 50%; color: var(--nf-ink); display: inline-flex; font-family: var(--nf-font-mono); font-size: .68rem; height: 1.9rem; justify-content: center; width: 1.9rem; }
.workflow-rail strong[b-zjzr1p77ix],
.workflow-rail small[b-zjzr1p77ix] { display: block; }
.workflow-rail small[b-zjzr1p77ix] { color: var(--nf-muted); font-size: .78rem; margin-top: .1rem; }
.workflow-start[b-zjzr1p77ix] { display: grid; gap: 1rem; margin-top: 1.5rem; padding: 1rem; }
.workflow-start h2[b-zjzr1p77ix] { margin: 0; }
.workflow-start__error[b-zjzr1p77ix] { color: var(--nf-err); margin: 0; }
.workflow-start__fields[b-zjzr1p77ix],
.workflow-editor__identity[b-zjzr1p77ix] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.workflow-start__fields > div[b-zjzr1p77ix],
.workflow-editor__identity > div[b-zjzr1p77ix],
.workflow-task-editor__fields > div[b-zjzr1p77ix] { display: grid; gap: .35rem; }
.workflow-start label[b-zjzr1p77ix],
.workflow-editor label[b-zjzr1p77ix],
.workflow-transition-editor > p[b-zjzr1p77ix] { color: var(--nf-muted); font-size: .85rem; font-weight: 600; margin: 0; }
.workflow-start input[b-zjzr1p77ix],
.workflow-editor input[b-zjzr1p77ix],
.workflow-editor select[b-zjzr1p77ix] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); color: var(--nf-ink); min-height: 2.75rem; padding: .6rem .7rem; width: 100%; }
.workflow-start input:focus-visible[b-zjzr1p77ix],
.workflow-editor input:focus-visible[b-zjzr1p77ix],
.workflow-editor select:focus-visible[b-zjzr1p77ix],
.workflow-editor button:focus-visible[b-zjzr1p77ix],
.workflow-instance-card:focus-visible[b-zjzr1p77ix] { outline: 3px solid var(--nf-focus); outline-offset: 2px; }
.workflow-editor[b-zjzr1p77ix] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); display: grid; gap: 1rem; margin-top: 1.5rem; padding: 1rem; }
.workflow-editor__heading[b-zjzr1p77ix] { align-items: start; border-bottom: 1px solid var(--nf-line); display: flex; gap: 1rem; justify-content: space-between; padding-bottom: .85rem; }
.workflow-editor__heading h2[b-zjzr1p77ix] { margin: 0; }
.workflow-icon-button[b-zjzr1p77ix],
.workflow-editor__reorder button[b-zjzr1p77ix],
.workflow-transition-editor__row button[b-zjzr1p77ix] { align-items: center; background: transparent; border: 1px solid transparent; border-radius: var(--nf-radius-xs); color: var(--nf-ink); display: inline-flex; height: 2.75rem; justify-content: center; min-width: 2.75rem; }
.workflow-icon-button:hover[b-zjzr1p77ix],
.workflow-editor__reorder button:hover:not(:disabled)[b-zjzr1p77ix],
.workflow-transition-editor__row button:hover[b-zjzr1p77ix] { background: var(--nf-action-soft); border-color: var(--nf-action-line); }
.workflow-switch[b-zjzr1p77ix] { align-items: center; align-self: end; border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); display: flex; gap: .65rem; min-height: 2.75rem; padding: .6rem .75rem; }
.workflow-switch input[b-zjzr1p77ix] { accent-color: var(--nf-action); min-height: 1.15rem; width: 1.15rem; }
.workflow-editor__stages[b-zjzr1p77ix] { display: grid; gap: 1rem; }
.workflow-stage-editor[b-zjzr1p77ix] { background: var(--nf-surface); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); display: grid; gap: 1rem; padding: 1rem; }
.workflow-stage-editor > header[b-zjzr1p77ix] { align-items: center; display: grid; gap: .75rem; grid-template-columns: auto minmax(0, 1fr) auto; }
.workflow-stage-editor__order[b-zjzr1p77ix] { color: var(--nf-action); font-family: var(--nf-font-mono); font-size: .75rem; font-weight: 600; text-transform: uppercase; }
.workflow-editor__reorder[b-zjzr1p77ix] { display: flex; gap: .15rem; }
.workflow-editor__reorder button:disabled[b-zjzr1p77ix] { color: var(--nf-400); }
.workflow-task-editor-list[b-zjzr1p77ix] { display: grid; gap: .75rem; }
.workflow-task-editor[b-zjzr1p77ix] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); display: grid; gap: .75rem; padding: .8rem; }
.workflow-task-editor__topline[b-zjzr1p77ix] { align-items: center; color: var(--nf-muted); display: flex; font-family: var(--nf-font-mono); font-size: .72rem; justify-content: space-between; text-transform: uppercase; }
.workflow-task-editor__fields[b-zjzr1p77ix] { display: grid; gap: .75rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.workflow-task-editor__fields .is-wide[b-zjzr1p77ix] { grid-column: span 2; }
.workflow-add-button[b-zjzr1p77ix],
.workflow-add-stage[b-zjzr1p77ix] { align-items: center; background: transparent; border: 1px dashed var(--nf-action-line); border-radius: var(--nf-radius-xs); color: var(--nf-action); display: inline-flex; gap: .4rem; justify-content: center; min-height: 2.75rem; padding: .55rem .75rem; }
.workflow-add-button:hover[b-zjzr1p77ix],
.workflow-add-stage:hover[b-zjzr1p77ix] { background: var(--nf-action-soft); }
.workflow-confirmation-backdrop[b-zjzr1p77ix] { align-items: center; background: color-mix(in srgb, var(--nf-900) 55%, transparent); display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 1300; }
.workflow-confirmation[b-zjzr1p77ix] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-sm); box-shadow: var(--nf-shadow); display: grid; gap: .75rem; max-width: 34rem; padding: 1.1rem; width: 100%; }
.workflow-confirmation h3[b-zjzr1p77ix],
.workflow-confirmation p[b-zjzr1p77ix] { margin: 0; }
.workflow-confirmation p[b-zjzr1p77ix] { color: var(--nf-muted); }
.workflow-confirmation__actions[b-zjzr1p77ix] { display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; }
.workflow-transition-editor[b-zjzr1p77ix] { border-top: 1px solid var(--nf-line); display: grid; gap: .6rem; padding-top: .8rem; }
.workflow-transition-editor__row[b-zjzr1p77ix] { display: grid; gap: .5rem; grid-template-columns: minmax(8rem, 1fr) minmax(10rem, 1fr) auto; }
.workflow-instances[b-zjzr1p77ix] { margin-top: 2rem; }
.workflow-instance-list[b-zjzr1p77ix] { display: grid; gap: .65rem; }
.workflow-instance-card[b-zjzr1p77ix] { align-items: center; background: var(--nf-surface); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); color: inherit; display: grid; gap: .8rem; grid-template-columns: 4.5rem minmax(0, 1fr) auto; overflow: hidden; padding: .85rem 1rem; position: relative; text-decoration: none; }
.workflow-instance-card:hover[b-zjzr1p77ix] { background: var(--nf-action-soft); color: inherit; text-decoration: none; }
.workflow-instance-card__progress[b-zjzr1p77ix] { background: var(--nf-action-soft); border: 1px solid var(--nf-action-line); border-radius: 999px; height: .55rem; overflow: hidden; position: relative; }
.workflow-instance-card__progress[b-zjzr1p77ix]::after { background: var(--nf-action); border-radius: inherit; content: ""; inset: 0 auto 0 0; position: absolute; width: var(--workflow-progress); }
.workflow-instance-card strong[b-zjzr1p77ix],
.workflow-instance-card small[b-zjzr1p77ix] { display: block; }
.workflow-instance-card small[b-zjzr1p77ix] { color: var(--nf-muted); }
.workflow-instance-card > span:last-child[b-zjzr1p77ix] { text-align: right; }

@media (max-width: 900px) {
    .workflow-task-editor__fields[b-zjzr1p77ix] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
    .workflow-section-heading[b-zjzr1p77ix],
    .workflow-stage-editor > header[b-zjzr1p77ix] { align-items: stretch; display: grid; }
    .workflow-start__fields[b-zjzr1p77ix],
    .workflow-editor__identity[b-zjzr1p77ix],
    .workflow-task-editor__fields[b-zjzr1p77ix] { grid-template-columns: 1fr; }
    .workflow-task-editor__fields .is-wide[b-zjzr1p77ix] { grid-column: auto; }
    .workflow-editor__reorder[b-zjzr1p77ix] { justify-content: flex-start; }
    .workflow-transition-editor__row[b-zjzr1p77ix],
    .workflow-instance-card[b-zjzr1p77ix] { grid-template-columns: 1fr; }
    .workflow-instance-card > span:last-child[b-zjzr1p77ix] { text-align: left; }
    .workflow-confirmation__actions > *[b-zjzr1p77ix] { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .workflow-instance-card[b-zjzr1p77ix],
    .workflow-definition-card[b-zjzr1p77ix] { scroll-behavior: auto; transition: none; }
}
/* /Components/Pages/Workflows/WorkflowInstanceDetail.razor.rz.scp.css */
.workflow-detail-status[b-ll8kwcsmfj] { min-height: 1.5rem; }
.workflow-detail-loading[b-ll8kwcsmfj] { align-items: center; color: var(--nf-muted); display: flex; gap: .55rem; justify-content: center; min-height: 12rem; }
.workflow-detail-summary[b-ll8kwcsmfj] { display: grid; gap: .75rem; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 1.5rem; }
.workflow-detail-summary > div[b-ll8kwcsmfj] { background: var(--nf-surface); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); display: grid; gap: .2rem; padding: .8rem; }
.workflow-detail-summary span[b-ll8kwcsmfj] { color: var(--nf-muted); font-size: .78rem; }
.workflow-detail-track > h2[b-ll8kwcsmfj] { margin-bottom: 1rem; }
.workflow-detail-track > ol[b-ll8kwcsmfj] { display: grid; list-style: none; margin: 0; padding: 0; }
.workflow-detail-stage[b-ll8kwcsmfj] { display: grid; gap: .85rem; grid-template-columns: 2.6rem minmax(0, 1fr); min-width: 0; position: relative; }
.workflow-detail-stage:not(:last-child)[b-ll8kwcsmfj]::after { background: var(--nf-line); content: ""; height: calc(100% - 2.6rem); left: 1.25rem; position: absolute; top: 2.6rem; width: 2px; }
.workflow-detail-stage__marker[b-ll8kwcsmfj] { align-items: center; background: var(--nf-paper); border: 2px solid var(--nf-line); border-radius: 50%; display: flex; font-family: var(--nf-font-mono); font-size: .72rem; height: 2.6rem; justify-content: center; position: relative; width: 2.6rem; z-index: 1; }
.workflow-detail-stage.is-active .workflow-detail-stage__marker[b-ll8kwcsmfj] { background: var(--nf-action-soft); border-color: var(--nf-action-line); color: var(--nf-action); }
.workflow-detail-stage.is-completed .workflow-detail-stage__marker[b-ll8kwcsmfj] { background: var(--nf-ok); border-color: var(--nf-ok); color: var(--nf-paper); }
.workflow-detail-stage.is-skipped .workflow-detail-stage__marker[b-ll8kwcsmfj] { border-style: dashed; color: var(--nf-muted); }
.workflow-detail-stage > article[b-ll8kwcsmfj] { border-bottom: 1px solid var(--nf-line); min-width: 0; padding: 0 0 1.5rem; }
.workflow-detail-stage > article > header[b-ll8kwcsmfj] { align-items: start; display: flex; gap: 1rem; justify-content: space-between; }
.workflow-detail-stage h3[b-ll8kwcsmfj] { margin: .15rem 0 .85rem; }
.workflow-detail-stage__state[b-ll8kwcsmfj] { color: var(--nf-muted); font-family: var(--nf-font-mono); font-size: .72rem; letter-spacing: .04em; text-transform: uppercase; }
.workflow-detail-stage > article > header > span[b-ll8kwcsmfj] { color: var(--nf-muted); font-size: .8rem; white-space: nowrap; }
.workflow-detail-tasks[b-ll8kwcsmfj] { display: grid; gap: .75rem; }
.workflow-detail-task[b-ll8kwcsmfj] { background: var(--nf-surface); border: 1px solid var(--nf-line); border-left: .25rem solid var(--nf-400); border-radius: var(--nf-radius-xs); padding: .9rem; }
.workflow-detail-task.is-pending[b-ll8kwcsmfj],
.workflow-detail-task.is-failed[b-ll8kwcsmfj] { border-left-color: var(--nf-action); }
.workflow-detail-task.is-waitingvalidation[b-ll8kwcsmfj],
.workflow-detail-task.is-validating[b-ll8kwcsmfj] { border-left-color: var(--nf-warn); }
.workflow-detail-task.is-completed[b-ll8kwcsmfj] { border-left-color: var(--nf-ok); }
.workflow-detail-task > header[b-ll8kwcsmfj],
.workflow-detail-task > header > div[b-ll8kwcsmfj] { align-items: start; display: flex; gap: .65rem; }
.workflow-detail-task > header[b-ll8kwcsmfj] { justify-content: space-between; }
.workflow-detail-task__title[b-ll8kwcsmfj] { color: var(--nf-ink); font-size: 1rem; font-weight: 700; margin: 0; }
.workflow-detail-task header p[b-ll8kwcsmfj] { color: var(--nf-muted); font-size: .82rem; margin: .15rem 0 0; }
.workflow-detail-task__status[b-ll8kwcsmfj] { border: 1px solid var(--nf-line); border-radius: 999px; color: var(--nf-muted); font-size: .72rem; padding: .2rem .5rem; white-space: nowrap; }
.workflow-detail-task__output[b-ll8kwcsmfj] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); margin-top: .75rem; max-height: 18rem; overflow: auto; padding: .75rem; white-space: pre-wrap; }
.workflow-detail-task__output strong[b-ll8kwcsmfj] { display: block; margin-bottom: .35rem; }
.workflow-detail-task__output p[b-ll8kwcsmfj] { margin: 0; }
.workflow-detail-task__note[b-ll8kwcsmfj] { color: var(--nf-muted); margin: .65rem 0 0; }
.workflow-detail-task__links[b-ll8kwcsmfj] { border-top: 1px solid var(--nf-line); margin-top: .75rem; padding-top: .65rem; }
.workflow-detail-task__links a[b-ll8kwcsmfj] { align-items: center; display: inline-flex; gap: .35rem; }
@media (max-width: 900px) { .workflow-detail-summary[b-ll8kwcsmfj] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
    .workflow-detail-summary[b-ll8kwcsmfj] { grid-template-columns: 1fr; }
    .workflow-detail-stage[b-ll8kwcsmfj] { grid-template-columns: 2.25rem minmax(0, 1fr); }
    .workflow-detail-stage__marker[b-ll8kwcsmfj] { height: 2.25rem; width: 2.25rem; }
    .workflow-detail-stage:not(:last-child)[b-ll8kwcsmfj]::after { left: 1.08rem; top: 2.25rem; }
    .workflow-detail-stage > article > header[b-ll8kwcsmfj],
    .workflow-detail-task > header[b-ll8kwcsmfj] { align-items: stretch; display: grid; }
    .workflow-detail-stage > article > header > span[b-ll8kwcsmfj],
    .workflow-detail-task__status[b-ll8kwcsmfj] { justify-self: start; }
}
/* /Components/Pages/Workflows/WorkflowTaskActions.razor.rz.scp.css */
.workflow-task-actions[b-47r9ut8zgo] { display: grid; gap: .75rem; padding-top: .75rem; }
.workflow-task-actions__field[b-47r9ut8zgo] { display: grid; gap: .35rem; }
.workflow-task-actions__field label[b-47r9ut8zgo] { color: var(--nf-muted); font-size: .85rem; font-weight: 600; }
.workflow-task-actions textarea[b-47r9ut8zgo],
.workflow-task-actions select[b-47r9ut8zgo] { background: var(--nf-paper); border: 1px solid var(--nf-line); border-radius: var(--nf-radius-xs); color: var(--nf-ink); min-height: 2.75rem; padding: .65rem .75rem; width: 100%; }
.workflow-task-actions textarea:focus-visible[b-47r9ut8zgo],
.workflow-task-actions select:focus-visible[b-47r9ut8zgo] { outline: 3px solid var(--nf-focus); outline-offset: 2px; }
.workflow-task-actions__validation[b-47r9ut8zgo] { display: flex; flex-wrap: wrap; gap: .6rem; }
@media (max-width: 520px) { .workflow-task-actions__validation > *[b-47r9ut8zgo] { flex: 1 1 100%; } }
/* /Components/Registral/RegistralDocumentViewer.razor.rz.scp.css */
.registral-document-viewer[b-nibyl3srwb] { min-height: 28rem; }
.registral-document-viewer iframe[b-nibyl3srwb] { width: 100%; min-height: 70vh; border: 0; }
.registral-page-surface[b-nibyl3srwb] {
    min-height: min(70vh, 52rem);
    overflow: auto;
    overscroll-behavior: contain;
    padding: 1rem;
}
.registral-transform-stage[b-nibyl3srwb] {
    display: inline-block;
    min-width: 100%;
    min-height: min(70vh, 52rem);
    transform-origin: top left;
}
.registral-page-image[b-nibyl3srwb] {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    transform-origin: top left;
}
/* /Components/Registral/Ri/RiWorkspaceEditor.razor.rz.scp.css */
.ri-workspace-editor[b-lrp2p48c3j] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.ri-workspace-editor__header[b-lrp2p48c3j],
.ri-workspace-editor__meta[b-lrp2p48c3j],
.ri-workspace-editor__official[b-lrp2p48c3j],
.ri-workspace-editor__footer[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    box-shadow: var(--nf-shadow);
}

.ri-workspace-editor__header[b-lrp2p48c3j] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1.1rem 1.25rem;
}

.ri-workspace-editor__header h2[b-lrp2p48c3j],
.ri-workspace-editor__official h2[b-lrp2p48c3j],
.ri-workspace-editor__section-heading h2[b-lrp2p48c3j],
.ri-workspace-editor__line h3[b-lrp2p48c3j] {
    margin: 0;
}

.ri-workspace-editor__eyebrow[b-lrp2p48c3j] {
    color: var(--nf-action);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin: 0 0 .25rem;
    text-transform: uppercase;
}

.ri-workspace-editor__number[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-family: var(--nf-font-mono);
    margin: .4rem 0 0;
    overflow-wrap: anywhere;
}

.ri-workspace-editor__header-actions[b-lrp2p48c3j],
.ri-workspace-editor__footer-actions[b-lrp2p48c3j],
.ri-workspace-editor__official-controls > div[b-lrp2p48c3j],
.ri-workspace-editor__fallback-actions[b-lrp2p48c3j] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.ri-workspace-editor__back[b-lrp2p48c3j],
.ri-workspace-editor__fallback-actions a[b-lrp2p48c3j] {
    align-items: center;
    color: var(--nf-action);
    display: inline-flex;
    font-weight: 700;
    min-height: 2.75rem;
}

.ri-workspace-editor__notice[b-lrp2p48c3j] {
    background: var(--nf-action-soft);
    border-left: .25rem solid var(--nf-action-line);
    color: var(--nf-ink);
    display: grid;
    gap: .2rem;
    padding: .9rem 1rem;
}

.ri-workspace-editor__meta[b-lrp2p48c3j] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.ri-workspace-editor__meta-field[b-lrp2p48c3j],
.ri-workspace-editor__official-controls[b-lrp2p48c3j] {
    display: grid;
    gap: .4rem;
    min-width: min(100%, 20rem);
}

.ri-workspace-editor__meta-summary[b-lrp2p48c3j] {
    color: var(--nf-muted);
    display: flex;
    flex-wrap: wrap;
    gap: .4rem 1rem;
}

.ri-workspace-editor__progress[b-lrp2p48c3j] {
    display: grid;
    gap: .35rem;
    min-width: min(100%, 18rem);
}

.ri-workspace-editor__progress > div[b-lrp2p48c3j] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .75rem;
    justify-content: space-between;
}

.ri-workspace-editor__progress span[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-size: .75rem;
}

.ri-workspace-editor__progress progress[b-lrp2p48c3j] {
    accent-color: var(--nf-action);
    min-height: .65rem;
    width: 100%;
}

.ri-workspace-editor__official[b-lrp2p48c3j] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, .8fr);
    padding: 1rem;
}

.ri-workspace-editor__official h2[b-lrp2p48c3j] {
    font-size: 1rem;
}

.ri-workspace-editor__official p[b-lrp2p48c3j] {
    color: var(--nf-muted);
    margin: .35rem 0 0;
}

.ri-workspace-editor__official code[b-lrp2p48c3j] {
    overflow-wrap: anywhere;
}

.ri-workspace-editor__body[b-lrp2p48c3j] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(12rem, 16rem) minmax(0, 1fr) minmax(12rem, 15rem);
    min-width: 0;
}

.ri-workspace-editor__sections[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    display: grid;
    max-height: calc(100vh - 8rem);
    overflow-y: auto;
    padding: .45rem;
    position: sticky;
    top: 1rem;
}

.ri-workspace-editor__sections button[b-lrp2p48c3j] {
    background: transparent;
    border: 0;
    border-left: .2rem solid transparent;
    color: var(--nf-ink);
    cursor: pointer;
    display: grid;
    gap: .15rem;
    min-height: 3.25rem;
    padding: .55rem .65rem;
    text-align: left;
}

.ri-workspace-editor__sections button:hover[b-lrp2p48c3j] {
    background: var(--nf-action-soft);
}

.ri-workspace-editor__sections button.is-active[b-lrp2p48c3j] {
    background: var(--nf-action-soft);
    border-left-color: var(--nf-action-line);
    color: var(--nf-action);
    font-weight: 700;
}

.ri-workspace-editor__sections button.is-priority[b-lrp2p48c3j] {
    border-left-color: var(--nf-action-line);
}

.ri-workspace-editor__sections button.is-priority small strong[b-lrp2p48c3j] {
    color: var(--nf-action);
}

.ri-workspace-editor__sections small[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-weight: 400;
}

.ri-workspace-editor__form[b-lrp2p48c3j] {
    background: var(--nf-surface);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    display: grid;
    gap: .85rem;
    min-width: 0;
    padding: 1rem;
}

.ri-workspace-editor__summary[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    display: grid;
    gap: .85rem;
    padding: 1rem;
    position: sticky;
    top: 1rem;
}

.ri-workspace-editor__summary h2[b-lrp2p48c3j] {
    font-size: 1rem;
    margin: 0;
}

.ri-workspace-editor__summary dl[b-lrp2p48c3j] {
    display: grid;
    gap: .55rem;
    margin: 0;
}

.ri-workspace-editor__summary dl div[b-lrp2p48c3j] {
    border-bottom: 1px solid var(--nf-line);
    display: grid;
    gap: .1rem;
    padding-bottom: .5rem;
}

.ri-workspace-editor__summary dt[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-size: .75rem;
}

.ri-workspace-editor__summary dd[b-lrp2p48c3j] {
    font-weight: 700;
    margin: 0;
}

.ri-workspace-editor__summary p[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-size: .8125rem;
    margin: 0;
}

.ri-workspace-editor__summary .ri-workspace-editor__priority-note[b-lrp2p48c3j] {
    background: var(--nf-action-soft);
    border-left: .2rem solid var(--nf-action-line);
    color: var(--nf-ink);
    padding: .65rem;
}

.ri-workspace-editor__section-heading[b-lrp2p48c3j],
.ri-workspace-editor__line > header[b-lrp2p48c3j] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.ri-workspace-editor__section-heading p[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-size: .75rem;
    margin: 0 0 .15rem;
    text-transform: uppercase;
}

.ri-workspace-editor__line[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    display: grid;
    gap: .8rem;
    min-width: 0;
    padding: .9rem;
}

.ri-workspace-editor__line h3[b-lrp2p48c3j] {
    font-size: .9rem;
}

.ri-workspace-editor__fields[b-lrp2p48c3j] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
}

.ri-workspace-editor__field[b-lrp2p48c3j] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.ri-workspace-editor__field.is-wide[b-lrp2p48c3j] {
    grid-column: 1 / -1;
}

.ri-workspace-editor__field-error[b-lrp2p48c3j] {
    color: var(--nf-err);
    font-size: .75rem;
    font-weight: 700;
}

.ri-workspace-editor label[b-lrp2p48c3j] {
    color: var(--nf-ink);
    font-size: .8125rem;
    font-weight: 700;
}

.ri-workspace-editor :is(input, select, textarea)[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    color: var(--nf-ink);
    font: inherit;
    min-height: 2.75rem;
    min-width: 0;
    padding: .55rem .65rem;
    width: 100%;
}

.ri-workspace-editor textarea[b-lrp2p48c3j] {
    min-height: 6.5rem;
    resize: vertical;
}

.ri-workspace-editor__checkbox[b-lrp2p48c3j] {
    align-items: center;
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    display: flex;
    gap: .6rem;
    min-height: 2.75rem;
    padding: .55rem .65rem;
}

.ri-workspace-editor__checkbox input[b-lrp2p48c3j] {
    min-height: 1.25rem;
    width: 1.25rem;
}

.ri-workspace-editor__empty-section[b-lrp2p48c3j],
.ri-workspace-editor__state[b-lrp2p48c3j] {
    background: var(--nf-paper);
    border: 1px dashed var(--nf-line);
    border-radius: var(--nf-radius);
    color: var(--nf-muted);
    display: grid;
    gap: .6rem;
    justify-items: center;
    margin: 0;
    padding: 1.25rem;
    text-align: center;
}

.ri-workspace-editor__footer[b-lrp2p48c3j] {
    align-items: center;
    bottom: .5rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .85rem 1rem;
    position: sticky;
    z-index: 3;
}

.ri-workspace-editor__footer > div:first-child[b-lrp2p48c3j] {
    display: grid;
    gap: .1rem;
}

.ri-workspace-editor__footer span[b-lrp2p48c3j] {
    color: var(--nf-muted);
    font-size: .8125rem;
}

.ri-workspace-editor :is(input, select, textarea, a, button):focus-visible[b-lrp2p48c3j] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

@media (max-width: 900px) {
    .ri-workspace-editor__header[b-lrp2p48c3j],
    .ri-workspace-editor__meta[b-lrp2p48c3j],
    .ri-workspace-editor__footer[b-lrp2p48c3j] {
        align-items: stretch;
        flex-direction: column;
    }

    .ri-workspace-editor__official[b-lrp2p48c3j],
    .ri-workspace-editor__body[b-lrp2p48c3j] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ri-workspace-editor__sections[b-lrp2p48c3j] {
        display: flex;
        max-height: none;
        overflow-x: auto;
        position: static;
        scroll-snap-type: x proximity;
    }

    .ri-workspace-editor__summary[b-lrp2p48c3j] {
        position: static;
    }

    .ri-workspace-editor__sections button[b-lrp2p48c3j] {
        flex: 0 0 min(75vw, 15rem);
        scroll-snap-align: start;
    }

    .ri-workspace-editor__footer[b-lrp2p48c3j] {
        position: static;
    }
}

@media (max-width: 560px) {
    .ri-workspace-editor__fields[b-lrp2p48c3j] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ri-workspace-editor__field.is-wide[b-lrp2p48c3j] {
        grid-column: auto;
    }

    .ri-workspace-editor__header-actions[b-lrp2p48c3j],
    .ri-workspace-editor__footer-actions[b-lrp2p48c3j],
    .ri-workspace-editor__official-controls > div[b-lrp2p48c3j] {
        align-items: stretch;
        flex-direction: column;
    }

    .ri-workspace-editor__header-actions .dxbl-btn[b-lrp2p48c3j],
    .ri-workspace-editor__footer-actions .dxbl-btn[b-lrp2p48c3j],
    .ri-workspace-editor__official-controls .dxbl-btn[b-lrp2p48c3j] {
        width: 100%;
    }

    .ri-workspace-editor__section-heading[b-lrp2p48c3j],
    .ri-workspace-editor__line > header[b-lrp2p48c3j] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ri-workspace-editor__sections[b-lrp2p48c3j] {
        scroll-behavior: auto;
    }
}
/* /Components/Registral/Ri/RiWorkspaceList.razor.rz.scp.css */
.ri-workspace-list[b-hc09g7202x] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.ri-workspace-list__header[b-hc09g7202x] {
    align-items: flex-start;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    box-shadow: var(--nf-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1.25rem;
}

.ri-workspace-list__header h2[b-hc09g7202x],
.ri-workspace-card h2[b-hc09g7202x],
.ri-workspace-list__empty h2[b-hc09g7202x] {
    margin: 0;
}

.ri-workspace-list__eyebrow[b-hc09g7202x] {
    color: var(--nf-action);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin: 0 0 .25rem;
    text-transform: uppercase;
}

.ri-workspace-list__lead[b-hc09g7202x] {
    color: var(--nf-muted);
    margin: .45rem 0 0;
    max-width: 68ch;
}

.ri-workspace-list__toolbar[b-hc09g7202x] {
    align-items: end;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    display: grid;
    gap: .5rem 1rem;
    grid-template-columns: minmax(12rem, 1fr) auto;
    padding: 1rem;
}

.ri-workspace-list__toolbar label[b-hc09g7202x] {
    color: var(--nf-muted);
    font-size: .8125rem;
    font-weight: 700;
    grid-column: 1;
}

.ri-workspace-list__toolbar input[b-hc09g7202x] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    color: var(--nf-ink);
    grid-column: 1;
    min-height: 2.75rem;
    min-width: 0;
    padding: .6rem .75rem;
}

.ri-workspace-list__toolbar .dxbl-btn[b-hc09g7202x] {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.ri-workspace-list__cards[b-hc09g7202x] {
    display: grid;
    gap: .875rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));
}

.ri-workspace-card[b-hc09g7202x] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius);
    display: grid;
    gap: .8rem;
    min-width: 0;
    padding: 1rem;
}

.ri-workspace-card__topline[b-hc09g7202x] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: space-between;
}

.ri-workspace-card__local[b-hc09g7202x],
.ri-workspace-card__status[b-hc09g7202x] {
    border: 1px solid var(--nf-line);
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 700;
    padding: .25rem .55rem;
}

.ri-workspace-card__local[b-hc09g7202x] {
    color: var(--nf-warn);
}

.ri-workspace-card h2[b-hc09g7202x] {
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.ri-workspace-card dl[b-hc09g7202x] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.ri-workspace-card dl div[b-hc09g7202x] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.ri-workspace-card dt[b-hc09g7202x] {
    color: var(--nf-muted);
}

.ri-workspace-card dd[b-hc09g7202x] {
    margin: 0;
    text-align: right;
}

.ri-workspace-card__open[b-hc09g7202x] {
    align-items: center;
    color: var(--nf-action);
    display: inline-flex;
    font-weight: 700;
    gap: .4rem;
    justify-self: start;
    min-height: 2.75rem;
}

.ri-workspace-list__state[b-hc09g7202x],
.ri-workspace-list__empty[b-hc09g7202x] {
    background: var(--nf-paper);
    border: 1px dashed var(--nf-line);
    border-radius: var(--nf-radius);
    color: var(--nf-muted);
    margin: 0;
    padding: 1.25rem;
    text-align: center;
}

.ri-workspace-list :is(input, a, button):focus-visible[b-hc09g7202x] {
    outline: 3px solid var(--nf-focus);
    outline-offset: 2px;
}

@media (max-width: 640px) {
    .ri-workspace-list__header[b-hc09g7202x] {
        align-items: stretch;
        flex-direction: column;
    }

    .ri-workspace-list__toolbar[b-hc09g7202x] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ri-workspace-list__toolbar .dxbl-btn[b-hc09g7202x] {
        grid-column: 1;
        grid-row: auto;
        width: 100%;
    }

    .ri-workspace-card dl div[b-hc09g7202x] {
        align-items: flex-start;
        flex-direction: column;
        gap: .1rem;
    }

    .ri-workspace-card dd[b-hc09g7202x] {
        text-align: left;
    }
}

/* /Components/WorkAreas/OrganizationalWorkAreaSelector.razor.rz.scp.css */
.work-area-selector[b-726x0h2iro] {
    box-sizing: border-box;
    flex: 1 1 25rem;
    max-width: 25rem;
    min-width: 0;
    position: relative;
}

.work-area-picker[b-726x0h2iro] {
    box-sizing: border-box;
    min-width: 0;
    position: relative;
    width: 100%;
}

.work-area-picker summary[b-726x0h2iro] { list-style: none; }
.work-area-picker summary[b-726x0h2iro]::-webkit-details-marker { display: none; }

.work-area-picker__trigger[b-726x0h2iro] {
    align-items: center;
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    box-sizing: border-box;
    color: var(--nf-ink);
    cursor: pointer;
    display: grid;
    gap: .65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 2.5rem;
    padding: .35rem .6rem;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
    width: 100%;
}

.work-area-picker__trigger:hover[b-726x0h2iro] {
    border-color: var(--nf-action-line);
    box-shadow: var(--nf-shadow);
}

.work-area-picker__trigger:focus-visible[b-726x0h2iro] {
    border-color: var(--nf-focus);
    box-shadow: 0 0 0 3px var(--nf-action-soft);
    outline: none;
}

.work-area-picker[open] .work-area-picker__trigger[b-726x0h2iro] {
    border-color: var(--nf-action);
}

.work-area-picker__icon[b-726x0h2iro],
.work-area-picker__option-icon[b-726x0h2iro] {
    align-items: center;
    background: var(--nf-action-soft);
    border: 1px solid var(--nf-action-line);
    border-radius: var(--nf-radius-xs);
    color: var(--nf-action);
    display: inline-flex;
    height: 1.8rem;
    justify-content: center;
    width: 1.8rem;
}

.work-area-picker__copy[b-726x0h2iro],
.work-area-picker__option-copy[b-726x0h2iro] {
    display: grid;
    min-width: 0;
}

.work-area-picker__label[b-726x0h2iro] {
    color: var(--nf-muted);
    font-size: .64rem;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
}

.work-area-picker__value[b-726x0h2iro] {
    font-size: .88rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-area-picker__chevron[b-726x0h2iro] {
    color: var(--nf-muted);
    transition: transform 140ms ease;
}

.work-area-picker[open] .work-area-picker__chevron[b-726x0h2iro] { transform: rotate(180deg); }

.work-area-picker__panel[b-726x0h2iro] {
    background: var(--nf-paper);
    border: 1px solid var(--nf-line);
    border-radius: var(--nf-radius-sm);
    box-shadow: var(--nf-shadow);
    display: grid;
    gap: .65rem;
    left: 0;
    margin-top: .4rem;
    max-height: min(65vh, 30rem);
    overflow-y: auto;
    padding: .6rem;
    position: absolute;
    right: 0;
    top: 100%;
}

.work-area-picker__group[b-726x0h2iro] { display: grid; gap: .25rem; }

.work-area-picker__group h2[b-726x0h2iro] {
    align-items: center;
    color: var(--nf-muted);
    display: flex;
    font-size: .67rem;
    font-weight: 700;
    gap: .3rem;
    letter-spacing: .08em;
    margin: .1rem .35rem;
    text-transform: uppercase;
}

.work-area-picker__option[b-726x0h2iro] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: var(--nf-radius-xs);
    color: var(--nf-ink);
    display: grid;
    gap: .65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 3rem;
    padding: .45rem;
    text-decoration: none;
}

.work-area-picker__option:hover[b-726x0h2iro],
.work-area-picker__option:focus-visible[b-726x0h2iro] {
    background: var(--nf-action-soft);
    border-color: var(--nf-action-line);
    color: var(--nf-ink);
    outline: none;
}

.work-area-picker__option.is-current[b-726x0h2iro] { background: var(--nf-action-soft); }
.work-area-picker__option strong[b-726x0h2iro] { font-size: .82rem; line-height: 1.25; }
.work-area-picker__option small[b-726x0h2iro] { color: var(--nf-muted); font-size: .69rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.work-area-picker__current[b-726x0h2iro] { color: var(--nf-action); }

.work-area-picker__manage[b-726x0h2iro] {
    align-items: center;
    border-top: 1px solid var(--nf-line);
    color: var(--nf-action);
    display: flex;
    font-size: .76rem;
    font-weight: 700;
    gap: .35rem;
    justify-content: center;
    padding: .65rem .4rem .15rem;
    text-decoration: none;
}

.work-area-picker__manage:hover[b-726x0h2iro],
.work-area-picker__manage:focus-visible[b-726x0h2iro] { text-decoration: underline; }

@media (max-width: 575.98px) {
    .work-area-selector[b-726x0h2iro] {
        max-width: none;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .work-area-picker__trigger[b-726x0h2iro],
    .work-area-picker__chevron[b-726x0h2iro] { transition: none; }
}
