@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';


.fca-card[b-4g4j3q3p3c] {
    background: var(--ds-surface);
    border: 1px solid var(--ds-line);
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 14px;
}
.fca-card-title[b-4g4j3q3p3c] { position: relative; margin-bottom: 6px; display: flex; align-items: center; gap: 6px; }
.fca-card-note[b-4g4j3q3p3c] { margin-bottom: 8px; }


.fca-help[b-4g4j3q3p3c] {
    display: inline-flex;
    align-items: center;
    color: var(--ds-muted);
    cursor: help;
}
.fca-help:hover[b-4g4j3q3p3c], .fca-help:focus-visible[b-4g4j3q3p3c] { color: var(--ds-accent); }
.fca-help:focus-visible[b-4g4j3q3p3c] { outline: 2px solid var(--ds-accent); outline-offset: 2px; border-radius: 50%; }


.fca-tip[b-4g4j3q3p3c] {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 40;
    width: max-content;
    max-width: min(100%, 420px);
    padding: 8px 10px;
    border: 1px solid var(--ds-line);
    border-radius: 6px;
    background: var(--ds-surface);
    color: var(--ds-ink);
    box-shadow: 0 6px 16px rgb(0 0 0 / 18%);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    white-space: normal;
    text-transform: none;
    letter-spacing: normal;
    opacity: 0;
    visibility: hidden;
    transition: opacity .12s ease;
}
.fca-help:hover .fca-tip[b-4g4j3q3p3c], .fca-help:focus-visible .fca-tip[b-4g4j3q3p3c] { opacity: 1; visibility: visible; }



.fca-max[b-4g4j3q3p3c] {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    padding: 2px;
    border: none;
    background: transparent;
    color: var(--ds-muted);
    cursor: pointer;
    border-radius: 4px;
}
.fca-max:hover[b-4g4j3q3p3c] { color: var(--ds-accent); background: var(--ds-line2); }
.fca-max:focus-visible[b-4g4j3q3p3c] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }


.fca-card--max[b-4g4j3q3p3c] {
    position: fixed;
    inset: 12px;
    z-index: 60;
    margin: 0;
    overflow: auto;
    box-shadow: 0 10px 40px rgb(0 0 0 / 28%);
}

.fca-legend[b-oed0qwqa6u] { display: flex; flex-wrap: wrap; gap: 12px; margin: 4px 0 8px; }
.fca-legend-item[b-oed0qwqa6u] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ds-muted); }
.fca-legend-swatch[b-oed0qwqa6u] { width: 10px; height: 10px; border-radius: 2px; }

.fca-legend[b-52iagaaya8] { display: flex; flex-wrap: wrap; gap: 12px; margin: 4px 0 8px; }
.fca-legend-item[b-52iagaaya8] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ds-muted); }
.fca-legend-swatch[b-52iagaaya8] { width: 10px; height: 10px; border-radius: 2px; }

.fca-bar[b-dqzaglrqdn] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 10px; }
.fca-bar-count[b-dqzaglrqdn] { min-width: 220px; }

.fca-dialog-error[b-vefr68duap] { color: var(--ds-bad); margin-top: 6px; }


.fca-chart[b-jt6m7e5fac] { width: 100%; height: auto; display: block; }


.hbar-link[b-jt6m7e5fac] { cursor: pointer; outline: none; }
.hbar-link:hover .hbar-label[b-jt6m7e5fac],
.hbar-link:focus-visible .hbar-label[b-jt6m7e5fac] { text-decoration: underline; fill: var(--accent); }
.hbar-link:hover rect[b-jt6m7e5fac],
.hbar-link:focus-visible rect[b-jt6m7e5fac] { opacity: .8; }


.fca-info[b-m9s5zoxmq3] { flex: 0 0 auto; display: inline-flex; line-height: 0; }

.fca-info-btn[b-m9s5zoxmq3] {
    display: inline-flex;
    align-items: center;
    padding: 0;
    border: none;
    background: transparent;
    color: var(--ds-muted2);
    cursor: pointer;
    border-radius: 50%;
}

.fca-info-btn:hover[b-m9s5zoxmq3], .fca-info-btn[aria-expanded="true"][b-m9s5zoxmq3] { color: var(--ds-accent); }
.fca-info-btn:focus-visible[b-m9s5zoxmq3] { outline: 2px solid var(--ds-accent); outline-offset: 2px; }


.fca-tile-label[b-6ydlq84z2u] {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    font-size: 12px;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.35;
    min-height: 2.7em;
    margin-bottom: 4px;
}

.fca-tile-name[b-6ydlq84z2u] { flex: 1; min-width: 0; }


.pie[b-qbyb3zuwkn] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.pie-svg[b-qbyb3zuwkn] { width: 200px; height: 200px; flex: none; }
.pie-legend[b-qbyb3zuwkn] { list-style: none; margin: 0; padding: 0; flex: 1 1 220px; min-width: 0; display: grid; gap: 4px; }
.pie-legend-item[b-qbyb3zuwkn] { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 8px; font-size: 12px; }
.pie-swatch[b-qbyb3zuwkn] { width: 10px; height: 10px; border-radius: 2px; }

.pie-label[b-qbyb3zuwkn] { color: var(--ds-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pie-share[b-qbyb3zuwkn] { color: var(--ds-muted); }


.fca-chart[b-1m3upyvfbf] { width: 100%; height: auto; display: block; }


.fca-chart[b-ni2ja5cler] { width: 100%; height: auto; display: block; }


.chat-edit[b-thlx9mt96s]  .chat-edit-field {
    display: block;
    width: calc(100% - 8px);
    margin: 4px;
    font-size: 12px;
}


.checks-hint[b-4tfb44n4nf] { max-width: 900px; margin-bottom: 10px; }
.checks-label-first[b-4tfb44n4nf] { margin: 6px 0; }
.checks-label-next[b-4tfb44n4nf] { margin: 18px 0 6px; }


.checks-options[b-4tfb44n4nf] { flex-wrap: wrap; }


.checks-detail-bar[b-d29p51mwlj]  .checks-back-icon { transform: rotate(180deg); }


.checks-form[b-d29p51mwlj] { display: grid; gap: 10px; max-width: 820px; margin-top: 16px; }
.checks-group[b-d29p51mwlj] { flex-wrap: wrap; }
.checks-group-label[b-d29p51mwlj] { min-width: 230px; }
.checks-bad[b-d29p51mwlj] { color: var(--ds-bad); }


.checks-gone[b-49kuxp3lvg] { color: var(--ds-warn); margin-bottom: 8px; }
.checks-hint[b-49kuxp3lvg] { max-width: 900px; margin-bottom: 10px; }
.checks-filter[b-49kuxp3lvg] { margin-bottom: 10px; }

.cus-hint[b-915c1xll7s] { margin-bottom: 10px; }
.cus-bad[b-915c1xll7s] { color: var(--ds-bad); }


.cus-grid[b-915c1xll7s] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-915c1xll7s] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-915c1xll7s] .fca-card { min-width: 0; margin: 0; }


[b-915c1xll7s] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-915c1xll7s] .fca-card .v2-grid { table-layout: fixed; }
[b-915c1xll7s] .fca-card .v2-grid td { max-width: 0; }
[b-915c1xll7s] .fca-card--max .v2-gridwrap { overflow-x: auto; }


.head-text[b-2zhdfiwtnx] { min-width: 0; display: flex; flex-direction: column; }
.cus-bad[b-2zhdfiwtnx] { color: var(--ds-bad); }



.cus-fit[b-2zhdfiwtnx]  .v2-gridwrap { overflow-x: auto; }
.cus-fit[b-2zhdfiwtnx]  .v2-grid { table-layout: fixed; min-width: 1040px; }
.cus-fit[b-2zhdfiwtnx]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; }
.cus-fit[b-2zhdfiwtnx]  .v2-trunc { max-width: 100%; min-width: 0; }
.cus-fit[b-2zhdfiwtnx]  .od-fld-link { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; }
.cus-fit[b-2zhdfiwtnx]  .od-fld-link .v2-trunc { flex: 0 1 auto; }


.cm-wide[b-wfzmm1s6n7] { grid-column: 1 / -1; }
.cm-bad[b-wfzmm1s6n7] { color: var(--ds-bad); }
.cm-search[b-wfzmm1s6n7] { display: flex; gap: 8px; align-items: center; }
[b-wfzmm1s6n7] .cm-field { flex: 1 1 auto; }
.cm-list[b-wfzmm1s6n7] { list-style: none; margin: 4px 0 8px; padding: 0; }
.cm-list li[b-wfzmm1s6n7] { display: flex; align-items: center; gap: 8px; padding: 4px 0; border-bottom: 1px solid var(--divider); }
.cm-name[b-wfzmm1s6n7] { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.cm-list li .ds-muted[b-wfzmm1s6n7] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cus-hint[b-6l51j684ng] { margin-bottom: 10px; }
.cus-bad[b-6l51j684ng] { color: var(--ds-bad); }


.cus-grid[b-6l51j684ng] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-6l51j684ng] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-6l51j684ng] .fca-card { min-width: 0; margin: 0; }


[b-6l51j684ng] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-6l51j684ng] .fca-card .v2-grid { table-layout: fixed; }
[b-6l51j684ng] .fca-card .v2-grid td { max-width: 0; }
[b-6l51j684ng] .fca-card--max .v2-gridwrap { overflow-x: auto; }

.cus-hint[b-w5rmurd9uj] { margin-bottom: 10px; }
.cus-bad[b-w5rmurd9uj] { color: var(--ds-bad); }


.cus-grid[b-w5rmurd9uj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-w5rmurd9uj] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-w5rmurd9uj] .fca-card { min-width: 0; margin: 0; }


[b-w5rmurd9uj] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-w5rmurd9uj] .fca-card .v2-grid { table-layout: fixed; }
[b-w5rmurd9uj] .fca-card .v2-grid td { max-width: 0; }
[b-w5rmurd9uj] .fca-card--max .v2-gridwrap { overflow-x: auto; }
[b-w5rmurd9uj] .od-name { max-width: 100%; }


.od-detail-bar[b-gdxp6uyijz]  .diag-flip { transform: rotate(180deg); }


.diag-flag[b-z37hvz1klh] { margin-left: 4px; }


.diag-gap[b-pvqorgnibl] { margin-left: 14px; }


.diag-msg[b-pvqorgnibl] { max-width: min(520px, 24vw); }
.diag-event[b-pvqorgnibl] { max-width: 560px; }
.diag-relapse[b-pvqorgnibl] { margin-right: 4px; }
.diag-comp[b-pvqorgnibl] { max-width: 240px; }

.diag-tool[b-4bwo8cyqy1] { margin-left: 6px; }
.diag-aside[b-4bwo8cyqy1] { margin-left: 4px; }
.diag-none[b-4bwo8cyqy1] { font-size: 12px; margin-top: 6px; }

.diag-ua[b-4bwo8cyqy1] { font-size: 11.5px; }
.diag-views[b-4bwo8cyqy1] { margin-top: 8px; }


.diag-question[b-f74mc2941l] { max-width: 320px; }
.diag-content[b-f74mc2941l] { max-width: 560px; }
.diag-first[b-f74mc2941l] { max-width: 420px; }
.diag-purpose[b-f74mc2941l] { max-width: clamp(200px, calc(24.2vw - 99px), 520px); }
.diag-cut[b-f74mc2941l] { margin-left: 4px; }


.diag-static[b-esar2z7doq] { cursor: default; }
.diag-nr[b-esar2z7doq] { min-width: 28px; }
.diag-open[b-esar2z7doq] { margin-left: auto; }
.diag-line[b-esar2z7doq] { font-size: 12.5px; margin-top: 4px; }
.diag-quote[b-esar2z7doq] { font-size: 12.5px; margin-top: 6px; }


.diag-sql[b-esar2z7doq] { max-height: 200px; }
.diag-answer[b-esar2z7doq] { max-height: 260px; }
.diag-error[b-esar2z7doq] { max-height: 120px; color: var(--ds-bad); }


.diag-none[b-nsah2h4bty] { font-size: 12px; margin-top: 6px; }
.diag-wait[b-nsah2h4bty] { font-size: 12px; margin-top: 10px; }

.diag-flag[b-nwgz0na0wz] { margin-right: 6px; }
.diag-aside[b-nwgz0na0wz] { margin-left: 4px; }


.v2-hint-actions[b-oapke72vi6] { display: flex; gap: 8px; margin-top: 8px; align-items: center; }


.ds-input-panel[b-oapke72vi6]  fluent-text-area { width: 100%; margin-top: 8px; }


.v2-rowmenu[b-ejld5a2gkf] { display: flex; flex-direction: column; min-width: 210px; padding: 4px; }




.reason-hint[b-182de14nke] { margin-top: 6px; }


.chosen-name[b-182de14nke] { flex: 1; }


.od-composer[b-182de14nke]  fluent-text-area { flex: 1; min-width: 0; }
.od-composer[b-182de14nke]  fluent-text-area::part(control) { width: 100%; }


.error-block[b-dyahi654nf] { margin-top: 10px; flex-shrink: 0; }
.error-text[b-dyahi654nf] { flex-shrink: 0; min-height: 60px; max-height: 300px; font-size: 12px; }
.error-raw[b-dyahi654nf] { flex-shrink: 0; margin-top: 6px; max-height: 300px; font-size: 12px; }
.reason-hint[b-dyahi654nf] { margin-top: 6px; }


.dc-actions[b-ng8rgx6ezi] { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 4px; grid-column: 1 / -1; }




.head-text[b-ucy52742e8] { min-width: 0; flex: 1; }


.scroll-anchor[b-ucy52742e8] { display: none; }


.od-tab-count[b-ucy52742e8] { margin-left: 6px; }


.drawer-sk[b-sj9z4bal31] { display: flex; flex-direction: column; gap: 18px; }

.drawer-sk-sec[b-sj9z4bal31] { display: flex; flex-direction: column; gap: 10px; }
.drawer-sk-head[b-sj9z4bal31] { width: 120px; height: 13px; }


.drawer-sk-grid[b-sj9z4bal31] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; }
.drawer-sk-fld[b-sj9z4bal31] { display: flex; flex-direction: column; gap: 6px; }
.drawer-sk-k[b-sj9z4bal31] { width: 64px; height: 9px; }
.drawer-sk-v[b-sj9z4bal31] { width: 80%; height: 13px; }


.drawer-sk--chat[b-sj9z4bal31] { min-height: 320px; height: 100%; }
.drawer-sk-spacer[b-sj9z4bal31] { flex: 1 1 auto; min-height: 12px; }
.drawer-sk-composer[b-sj9z4bal31] { height: 96px; border-radius: 10px; }


.tl-main[b-2h15cb0ebt] { min-width: 0; flex: 1; }

.dot--quiet[b-2h15cb0ebt] { background: var(--text-tertiary); }
.dot--secondary[b-2h15cb0ebt] { background: var(--text-secondary); }
.dot--bad[b-2h15cb0ebt] { background: var(--ds-bad); }
.dot--accent[b-2h15cb0ebt] { background: var(--accent); }
.dot--ok[b-2h15cb0ebt] { background: var(--ds-ok); }
.dot--warn[b-2h15cb0ebt] { background: var(--ds-warn); }

.dot--llm[b-2h15cb0ebt] { background: color-mix(in srgb, var(--accent) 55%, var(--ds-bad)); }

.dot--faint[b-2h15cb0ebt] { background: color-mix(in srgb, var(--text-tertiary) 55%, var(--surface)); }

.drawer-who[b-37glu2h9bu] { min-width: 0; flex: 1; }
.drawer-action[b-37glu2h9bu] { margin-top: 8px; }


.scope-faded[b-jki0xwlvso] { opacity: .65; }


.grp-kpi[b-ykv7ptmdsk] {
    display: grid;
    grid-template-columns: auto repeat(5, minmax(0, 1fr));
    gap: 8px;
    align-items: stretch;
}
.grp-kpi-year[b-ykv7ptmdsk] {
    display: flex; align-items: center;
    padding-right: 8px;
    font-family: var(--font-num); font-size: 18px; font-weight: 600;
    color: var(--ds-muted); font-variant-numeric: tabular-nums;
}
.grp-kpi-cell[b-ykv7ptmdsk] {
    border: 1px solid var(--ds-line); border-radius: 8px;
    background: var(--ds-surface);
    padding: 10px 12px 11px;
    min-width: 0;
}

.grp-kpi-cell.is-open[b-ykv7ptmdsk] { background: transparent; border-style: dashed; }

.grp-kpi-sum[b-ykv7ptmdsk] { border-color: var(--ds-ink2); }
.grp-kpi-sum.is-open[b-ykv7ptmdsk] { border-color: var(--ds-line); }


.grp-kpi-cell.is-estimate[b-ykv7ptmdsk] { background: var(--ds-line2); border-style: dashed; border-color: var(--ds-muted2); }
.grp-kpi-cell.is-estimate .grp-kpi-total[b-ykv7ptmdsk],
.grp-kpi-cell.is-estimate .grp-kpi-out[b-ykv7ptmdsk] { color: var(--ds-muted); font-style: italic; }
.grp-kpi-badge[b-ykv7ptmdsk] {
    display: inline-block; margin-left: 6px; padding: 0 6px; border-radius: 999px;
    font-size: 10.5px; letter-spacing: .4px; line-height: 16px;
    border: 1px solid var(--ds-muted2); color: var(--ds-muted);
}
.grp-kpi-note[b-ykv7ptmdsk] { font-size: 12px; color: var(--ds-muted2); margin-top: 3px; white-space: nowrap; font-variant-numeric: tabular-nums; }


.grp-kpi-q[b-ykv7ptmdsk] {
    font-size: 14px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;
    color: var(--ds-ink2); margin-bottom: 4px;
}

.grp-kpi-total[b-ykv7ptmdsk] {
    font-size: 20px; font-weight: 600; line-height: 1.2; color: var(--ds-ink);
    white-space: nowrap; font-variant-numeric: tabular-nums;
}

.grp-kpi-out[b-ykv7ptmdsk] {
    font-size: 13.5px; color: var(--ds-ink2);
    white-space: nowrap; font-variant-numeric: tabular-nums; margin-top: 2px;
}
.grp-kpi-yoy[b-ykv7ptmdsk] { font-size: 13.5px; font-weight: 600; color: var(--ds-ok); margin-top: 4px; font-variant-numeric: tabular-nums; }
.grp-kpi-yoy.is-down[b-ykv7ptmdsk] { color: var(--ds-bad); }
.grp-kpi-open[b-ykv7ptmdsk] { font-size: 13.5px; color: var(--ds-muted2); padding: 6px 0 2px; }


@media (max-width: 1200px) {
    .grp-kpi-total[b-ykv7ptmdsk] { font-size: 17px; }
    .grp-kpi-out[b-ykv7ptmdsk], .grp-kpi-yoy[b-ykv7ptmdsk] { font-size: 12px; }
}


.grp-stage[b-ykv7ptmdsk] { position: relative; }

.grp-chart[b-ykv7ptmdsk] {
    overflow-x: auto; padding: 4px 0 8px;
    background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px;
}

.grp-section[b-ykv7ptmdsk] { margin: 18px 0 8px; }


.grp-legend[b-ykv7ptmdsk] {
    position: absolute; top: auto; right: auto; bottom: 14px; left: 10px;
    z-index: 1;
    display: flex; flex-direction: column; align-items: flex-start; gap: 4px;
    padding: 8px 10px 9px;
    border: 1px solid var(--ds-line); border-radius: 8px;
    background: color-mix(in srgb, var(--ds-surface) 88%, transparent);
    backdrop-filter: blur(2px);
}
.grp-legend-head[b-ykv7ptmdsk] { margin-bottom: 2px; }


.grp-chip .grp-swatch[b-ykv7ptmdsk] {
    width: 10px; height: 10px; border-radius: 2px; margin-right: 2px; display: inline-block; flex-shrink: 0;
}


.org[b-wnxi8pmzxe] { display: block; height: auto; }

.org-zone[b-wnxi8pmzxe] { fill: none; stroke: var(--ds-line); stroke-dasharray: 4 4; }
.org-zone--realestate[b-wnxi8pmzxe] { stroke: var(--ds-line2); }
.org-zone--outside[b-wnxi8pmzxe] { stroke: var(--ds-line2); stroke-dasharray: 2 5; }
.org-zone-label[b-wnxi8pmzxe] {
    font-size: 9.5px; letter-spacing: .8px; text-transform: uppercase; fill: var(--ds-muted2);
}

.org-box[b-wnxi8pmzxe] { fill: var(--ds-surface); stroke: var(--ds-line); }
.org-box--person[b-wnxi8pmzxe] { fill: var(--ds-bg); stroke: var(--ds-muted2); }
.org-box--group[b-wnxi8pmzxe] { stroke: var(--ds-accent); }
.org-box--realestate[b-wnxi8pmzxe] { stroke: var(--ds-muted2); }

.org-box--outside[b-wnxi8pmzxe] { fill: var(--ds-bg); stroke: var(--ds-muted2); stroke-dasharray: 5 4; }

.org-t1[b-wnxi8pmzxe] { font-size: 12.5px; font-weight: 600; fill: var(--ds-ink); }
.org-t2[b-wnxi8pmzxe] { font-size: 11px; fill: var(--ds-muted); }

.org-edge[b-wnxi8pmzxe] { fill: none; }

.org-layer.is-off[b-wnxi8pmzxe] { opacity: .07; }

.org-label-bg[b-wnxi8pmzxe] { fill: var(--ds-surface); stroke: var(--ds-line2); }
.org-label[b-wnxi8pmzxe] { font-size: 10px; fill: var(--ds-ink2); font-variant-numeric: tabular-nums; }


.head-text[b-jauzzfhrww] { min-width: 0; display: flex; flex-direction: column; }

.lnk-wide[b-jauzzfhrww] { grid-column: 1 / -1; }
.lnk-actions[b-jauzzfhrww] { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0 6px; grid-column: 1 / -1; }
.lnk-new[b-jauzzfhrww] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; grid-column: 1 / -1; }
[b-jauzzfhrww] .lnk-new-name { min-width: 280px; flex: 1 1 280px; }
.lnk-picker-list[b-jauzzfhrww] { list-style: none; margin: 4px 0 0; padding: 0; grid-column: 1 / -1; }
.lnk-picker-list li[b-jauzzfhrww] { display: flex; align-items: center; gap: 8px; padding: 4px 0; border-bottom: 1px solid var(--divider); }


.ent-wide[b-l0q5894r6c] { grid-column: 1 / -1; }
.ent-role[b-l0q5894r6c] { margin-left: 10px; }
.ent-add[b-l0q5894r6c] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; margin-top: 8px; }
[b-l0q5894r6c] .ent-field { min-width: 240px; flex: 1 1 240px; }


.head-text[b-z43lzk6107] { min-width: 0; display: flex; flex-direction: column; }


.lnk-wide[b-z43lzk6107] { grid-column: 1 / -1; }


.own-picker[b-0xmacwfwhn] { display: flex; flex-direction: column; gap: 6px; }
.own-candidates[b-0xmacwfwhn] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 6px; }
.lnk-bad[b-0xmacwfwhn] { color: var(--ds-bad); }


.own-h[b-cxluf568fj] { margin: 18px 0 4px; font-size: 1rem; font-weight: 600; }
.own-crumbs[b-cxluf568fj] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 6px 0; }
.own-unfiled[b-cxluf568fj] { margin-left: auto; }
.own-choice[b-cxluf568fj] { display: inline-flex; flex-wrap: wrap; gap: 4px; }


.lnk-picker[b-j9p4m9u7qm] { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; }
.lnk-picker-bar[b-j9p4m9u7qm] { display: flex; gap: 8px; align-items: center; }
[b-j9p4m9u7qm] .lnk-picker-field { flex: 1 1 auto; }
.lnk-picker-list[b-j9p4m9u7qm] { list-style: none; margin: 0; padding: 0; }
.lnk-picker-list li[b-j9p4m9u7qm] { display: flex; align-items: center; gap: 8px; padding: 4px 0; border-bottom: 1px solid var(--divider); }
.lnk-picker-name[b-j9p4m9u7qm] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lnk-bad[b-j9p4m9u7qm] { color: var(--ds-bad); }


.head-text[b-unea8vtro1] { min-width: 0; display: flex; flex-direction: column; }


.lnk-wide[b-unea8vtro1] { grid-column: 1 / -1; }
.lnk-new[b-unea8vtro1] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; grid-column: 1 / -1; }
[b-unea8vtro1] .lnk-new-name { min-width: 280px; flex: 1 1 280px; }


.ignore-rules[b-dxxqizlcmo] { padding: 13px 14px; margin: 8px 0; }
.ignore-rules .ds-input-hint[b-dxxqizlcmo] { margin-top: 2px; max-width: 70ch; }
.ignore-chips[b-dxxqizlcmo] { margin: 10px 0 12px; flex-wrap: wrap; }
.ignore-none[b-dxxqizlcmo] { font-size: 12.5px; }


.ignore-chip[b-dxxqizlcmo] { gap: 6px; }
.ignore-ext[b-dxxqizlcmo] { font-family: var(--font-num); }


.ignore-remove[b-dxxqizlcmo] {
    display: inline-flex; align-items: center; justify-content: center;
    width: 18px; height: 18px; padding: 0; border: 0; border-radius: 4px;
    background: none; color: inherit; cursor: pointer; opacity: .55;
}
.ignore-remove:hover[b-dxxqizlcmo], .ignore-remove:focus-visible[b-dxxqizlcmo] { opacity: 1; background: var(--surface-hover); }

.ignore-form[b-dxxqizlcmo] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ignore-form[b-dxxqizlcmo]  .ignore-input--ext { width: 110px; }
.ignore-form[b-dxxqizlcmo]  .ignore-input--reason { width: min(320px, 100%); flex: 1 1 220px; }


.settings-desc[b-51mqjody4y] { font-size: 11px; }
.settings-toggle[b-51mqjody4y] { display: inline-flex; align-items: center; }


.settings-card[b-c0ho2bxpz2] { padding: 0; overflow: hidden; }
.settings-card-row[b-c0ho2bxpz2] { display: flex; align-items: center; gap: 0; }
.settings-card-toggle[b-c0ho2bxpz2] { display: flex; align-items: center; padding: 0 8px 0 14px; }
.settings-card-text[b-c0ho2bxpz2] { flex: 1; padding: 13px 14px 13px 4px; min-width: 0; }
.settings-card-head[b-c0ho2bxpz2] { display: flex; align-items: center; gap: 8px; }
.settings-card-name[b-c0ho2bxpz2] { font-size: 15px; }
.settings-card-line[b-c0ho2bxpz2] { font-size: 13px; margin-top: 2px; }
.settings-card-tag[b-c0ho2bxpz2] { font-size: 11.5px; margin-top: 2px; }


.gpt-head[b-7xzmsrzmm0] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.gpt-sub[b-7xzmsrzmm0] { margin-top: 2px; }
.gpt-stack[b-7xzmsrzmm0] { display: flex; flex-direction: column; gap: 14px; }
.gpt-hint[b-7xzmsrzmm0] { margin-bottom: 6px; }


.promo-art[b-g4tezu2spn] {
  margin: calc(-1 * var(--dialog-padding, 24px)) calc(-1 * var(--dialog-padding, 24px)) 0;
  overflow: hidden;
  border-radius: calc(var(--layer-corner-radius, 8) * 1px) calc(var(--layer-corner-radius, 8) * 1px) 0 0;
}

.promo-body[b-g4tezu2spn] { display: flex; flex-direction: column; padding-top: 18px; }

.promo-footer[b-g4tezu2spn] { display: flex; justify-content: space-between; align-items: center; gap: 8px; width: 100%; }


.upload-head[b-kq9aj9ec2b] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.upload-title[b-kq9aj9ec2b] { font-size: 15px; }
.upload-sub[b-kq9aj9ec2b] { margin-top: 2px; }
.upload-stack[b-kq9aj9ec2b] { display: flex; flex-direction: column; gap: 14px; }


.upload-zone[b-kq9aj9ec2b] { position: relative; }
.upload-zone[b-kq9aj9ec2b]  .upload-input {
  position: absolute; inset: 0; width: 100%; height: 100%;
  opacity: 0; cursor: pointer; z-index: 1;
}
.upload-zone[b-kq9aj9ec2b]  .upload-input--used { display: none; }
.upload-zone[b-kq9aj9ec2b]  .upload-glyph { width: 26px; height: 26px; color: var(--od-brand); }

.upload-note[b-kq9aj9ec2b] { font-size: 11px; }
.upload-stack[b-kq9aj9ec2b]  .upload-ok { color: var(--ds-ok); }
.upload-stack[b-kq9aj9ec2b]  .upload-bad { color: var(--ds-bad); }


.crm-panel[b-2zj68e0xrf] { padding: 14px 2px 4px; }

.crm-head[b-2zj68e0xrf] { display: flex; align-items: center; gap: 14px; margin-bottom: 10px; }
.crm-head-text[b-2zj68e0xrf] { flex: 1; min-width: 0; }
.crm-title[b-2zj68e0xrf] { font-weight: 600; color: var(--ds-ink); margin-bottom: 2px; }

.crm-state[b-2zj68e0xrf] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }

.crm-runs-title[b-2zj68e0xrf] { font-weight: 600; color: var(--ds-ink); margin: 4px 0 6px; }
.crm-runs[b-2zj68e0xrf] { max-width: 760px; }
.crm-error[b-2zj68e0xrf] { margin-top: 10px; max-width: 760px; }

@media (max-width: 640px) {
    .crm-head[b-2zj68e0xrf] { flex-wrap: wrap; }
}


.datev-list[b-pc0gp93lfh] { margin: 0; padding-left: 18px; font-size: 13px; line-height: 1.7; }
.datev-probe[b-pc0gp93lfh] { font-size: 12.5px; }


.folder-into[b-9jbriv5418] {
    display: flex; align-items: center; gap: 8px; padding: 0; border: 0; background: none;
    font: inherit; color: inherit; text-align: left; cursor: pointer;
}
.folder-count[b-9jbriv5418] { font-size: 10.5px; }




.gd-fix[b-x35c3a9awh]  fluent-button,
.gd-fix[b-x35c3a9awh]  fluent-anchor { margin-left: auto; flex-shrink: 0; }


.gd-akcje[b-x35c3a9awh]  .gd-link-field { flex: 1; min-width: 0; }

.gd-addr[b-x35c3a9awh]  fluent-button { flex-shrink: 0; }


.gd-again[b-x35c3a9awh] { margin-top: 8px; }
.gd-sub-label[b-x35c3a9awh] { margin-top: 4px; }


.source-loading[b-pf4jiqiw8u] { grid-column: 1 / -1; }
.od-source-card[b-pf4jiqiw8u]  fluent-button { flex-shrink: 0; }
.google-hint[b-pf4jiqiw8u] { margin-bottom: 8px; }


.wiz-head[b-mv8elojk4w] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.wiz-head-main[b-mv8elojk4w] { min-width: 0; }
.wiz-title[b-mv8elojk4w] { font-size: 15px; }
.wiz-sub[b-mv8elojk4w] { margin-top: 2px; }

.wiz-body[b-mv8elojk4w] { display: flex; flex-direction: column; gap: 12px; }
.wiz-body--tree[b-mv8elojk4w] { gap: 8px; }
.wiz-body--choice[b-mv8elojk4w] { gap: 10px; }
.wiz-body--plain[b-mv8elojk4w] { gap: 0; }

.wiz-body[b-mv8elojk4w]  .wiz-label { margin-bottom: 6px; }
.wiz-body[b-mv8elojk4w]  .wiz-field { width: 100%; }
.wiz-body[b-mv8elojk4w]  .wiz-perm { margin-top: 6px; }
.wiz-body[b-mv8elojk4w]  .wiz-note { font-size: 12px; }
.wiz-body[b-mv8elojk4w]  .wiz-hint-gap { margin-top: 8px; }


.head-text[b-or2kc4sfkl] { min-width: 0; display: flex; flex-direction: column; }
.sup-bad[b-or2kc4sfkl] { color: var(--ds-bad); }


.sup-fit[b-or2kc4sfkl]  .v2-gridwrap { overflow-x: auto; }
.sup-fit[b-or2kc4sfkl]  .v2-grid { table-layout: fixed; min-width: 1040px; }
.sup-fit[b-or2kc4sfkl]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; }
.sup-fit[b-or2kc4sfkl]  .v2-trunc { max-width: 100%; min-width: 0; }
.sup-fit[b-or2kc4sfkl]  .od-fld-link { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; }
.sup-fit[b-or2kc4sfkl]  .od-fld-link .v2-trunc { flex: 0 1 auto; }

.sup-hint[b-ytnowtgulj] { margin-bottom: 10px; }


.sup-grid[b-ytnowtgulj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.sup-grid--three[b-ytnowtgulj] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-ytnowtgulj] .fca-card { min-width: 0; margin: 0; }
[b-ytnowtgulj] .od-name { max-width: 100%; }


[b-ytnowtgulj] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-ytnowtgulj] .fca-card .v2-grid { table-layout: fixed; }
[b-ytnowtgulj] .fca-card .v2-grid td { max-width: 0; }


[b-ytnowtgulj] .fca-card--max .v2-gridwrap { overflow-x: auto; }


.sync-drawer-head[b-vvlcqexpgc] { min-width: 0; flex: 1; }


.sync-table[b-pmsdhb5kmx] { min-width: 940px; }


.sync-table th[b-pmsdhb5kmx] { background: var(--surface); }


.sync-arearow[b-pmsdhb5kmx] { cursor: pointer; }

.sync-num[b-pmsdhb5kmx] { text-align: right; }


.sync-verdict-next[b-pmsdhb5kmx] { margin-top: 3px; }


.sync-pillbtn[b-pmsdhb5kmx] { border: 0; cursor: pointer; font: inherit; }


.sync-verdict[b-10sttjaii7] { border: 0; background: none; padding: 0; cursor: pointer; font: inherit; }


.demo-ribbon[b-3lmrwejmnm] {
    position: fixed; left: 50%; bottom: 12px; transform: translateX(-50%); z-index: 10000;
    display: flex; align-items: center; gap: 10px; padding: 6px 8px 6px 6px; max-width: calc(100vw - 24px);
    background: #1f1f1f; color: #fff; border-radius: 999px; box-shadow: 0 6px 24px rgba(0, 0, 0, .28);
    font-size: 13px; line-height: 1.2;
}
.demo-ribbon-tag[b-3lmrwejmnm] { background: #C9954E; color: #1f1f1f; font-weight: 700; letter-spacing: .06em; padding: 3px 9px; border-radius: 999px; }
.demo-ribbon-text[b-3lmrwejmnm] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.demo-ribbon-btn[b-3lmrwejmnm] {
    border: 1px solid rgba(255, 255, 255, .35); background: transparent; color: #fff; border-radius: 999px;
    padding: 4px 10px; font: inherit; cursor: pointer; white-space: nowrap;
}
.demo-ribbon-btn:hover[b-3lmrwejmnm] { background: rgba(255, 255, 255, .12); }
@media (max-width: 720px) { .demo-ribbon-text[b-3lmrwejmnm] { display: none; } }

body.ds-mobile .demo-ribbon[b-3lmrwejmnm] { bottom: calc(64px + env(safe-area-inset-bottom)); }

body.ds-mobile .demo-ribbon[b-3lmrwejmnm] { z-index: 50; }


.chat-loading[b-z9pyetyrgp] {
    display: flex;
    justify-content: center;
    padding: 48px 0;
}


.od-composer2[b-z9pyetyrgp]  .chat-input {
    display: block;
    width: 100%;
}

.od-composer2[b-z9pyetyrgp]  .chat-input::part(control) {
    border: 0;
    outline: 0;
    box-shadow: none;
    resize: none;
    background: transparent;
    font: inherit;
    font-size: 13.5px;
    line-height: 1.5;
    padding: 2px 2px 0;
    
    height: auto;
    min-height: 72px;
    max-height: 40vh;
    field-sizing: content;
    overflow-y: auto;
    color: var(--text-primary);
}


.checks-tabs[b-pq23m9a7k8] { flex: 0 0 auto; }


.checks-bad[b-pq23m9a7k8] { color: var(--ds-bad); }


.checks-detail-bar[b-pq23m9a7k8]  .checks-back-icon { transform: rotate(180deg); }


.co-tabs[b-l91y70ll1e] { flex: 0 0 auto; }
.co-browse[b-l91y70ll1e] { flex: 0 0 auto; padding-bottom: 4px; }
.co-body[b-l91y70ll1e] { display: flex; flex-direction: column; gap: 0; min-width: 0; }

.co-bad[b-l91y70ll1e] { color: var(--ds-bad); }


.co-body[b-l91y70ll1e]  .co-grid {
    display: grid; gap: 14px; margin-bottom: 14px;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}


.co-body[b-l91y70ll1e]  .ds-stat-row { grid-template-columns: repeat(auto-fit, minmax(216px, 1fr)); }


.co-body[b-l91y70ll1e]  .co-kv {
    display: grid; gap: 4px 16px; margin: 0;
    grid-template-columns: minmax(130px, max-content) minmax(180px, 1fr);
}
.co-body[b-l91y70ll1e]  .co-kv dt { font-size: 11.5px; color: var(--ds-muted); padding: 2px 0; }
.co-body[b-l91y70ll1e]  .co-kv dd { margin: 0; font-size: 12.5px; color: var(--ds-ink); padding: 2px 0; overflow-wrap: anywhere; }


.co-body[b-l91y70ll1e]  .co-id { font-variant-numeric: tabular-nums; letter-spacing: 0.3px; }

.co-body[b-l91y70ll1e]  .co-soft { margin-left: 6px; font-size: 11.5px; }


.co-body[b-l91y70ll1e]  .co-coverage { margin-top: 8px; }
.co-body[b-l91y70ll1e]  .co-cov-gap { color: var(--ds-warn); }
.co-body[b-l91y70ll1e]  .co-value { font-variant-numeric: tabular-nums; }
.co-body[b-l91y70ll1e]  .co-strong { font-weight: 600; }


.co-body[b-l91y70ll1e]  .co-tile { cursor: default; }
.co-body[b-l91y70ll1e]  .co-tile--bad { border-color: var(--ds-bad); }
.co-body[b-l91y70ll1e]  .co-tile--bad .ds-stat-value { color: var(--ds-bad); }
.co-body[b-l91y70ll1e]  .co-tile--warn { border-color: var(--ds-warn); }


.co-body[b-l91y70ll1e]  .co-empty { margin: 4px 0 14px; }




.lnk-tabs[b-7acelqyrwb] { flex: 0 0 auto; }
.lnk-bad[b-7acelqyrwb] { color: var(--ds-bad); }


.cus-tabs[b-z6hhd926k1] { flex: 0 0 auto; }
.cus-browse[b-z6hhd926k1] { flex: 0 0 auto; padding-bottom: 4px; }

.cus-bad[b-z6hhd926k1] { color: var(--ds-bad); }


.cus-down[b-z6hhd926k1] { color: var(--ds-bad); }
.cus-up[b-z6hhd926k1] { color: var(--ds-ok); }


.ds-pill[b-z6hhd926k1] { flex-shrink: 0; margin-left: 6px; }


.diag-tabs[b-ocgsk5dq5x] { flex: 0 0 auto; }


.v2-docs-meta[b-48cdz0yzyb] { font-size: 12.5px; color: var(--text-secondary); white-space: nowrap; }


.v2-docs-browse[b-48cdz0yzyb] { padding-bottom: 4px; }


.v2-docs-verdict[b-48cdz0yzyb] { font-size: 12px; margin-top: 2px; }


.fca-tabs[b-kgbz5bty18] { flex: 0 0 auto; }


.fca-bad[b-kgbz5bty18] { color: var(--ds-bad); }


[b-kgbz5bty18] .fca-hint { margin-bottom: 10px; max-width: 960px; }
[b-kgbz5bty18] .fca-filter { margin-bottom: 10px; flex-wrap: wrap; }
[b-kgbz5bty18] .fca-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
[b-kgbz5bty18] .fca-history-title { margin: 10px 0 6px; }
[b-kgbz5bty18] .fca-detail-bar .fca-back-icon { transform: rotate(180deg); }
[b-kgbz5bty18] .fca-controls { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; margin-bottom: 12px; }
[b-kgbz5bty18] .fca-field { display: grid; gap: 4px; }
[b-kgbz5bty18] .fca-number { width: 100px; }
[b-kgbz5bty18] .fca-check { display: inline-flex; gap: 6px; align-items: center; font-size: 12.5px; }
[b-kgbz5bty18] .fca-list { margin: 0; padding-left: 18px; font-size: 12.5px; line-height: 1.7; }


.tree-table[b-91fkuxv9s3] { min-width: 1240px; }

.tree-table th[b-91fkuxv9s3] { background: var(--surface); }
.tree-row[b-91fkuxv9s3] { cursor: default; }
.tree-twist[b-91fkuxv9s3] { border: 0; width: 18px; height: 18px; flex-shrink: 0; }
.tree-gap[b-91fkuxv9s3] { width: 18px; flex-shrink: 0; }
.tree-boxgap[b-91fkuxv9s3] { width: 15px; flex-shrink: 0; }
.tree-root[b-91fkuxv9s3] { font-weight: 600; }
.tree-known[b-91fkuxv9s3] { font-weight: 500; }
.tree-failed[b-91fkuxv9s3] { color: var(--ds-bad); }

.flat-on[b-91fkuxv9s3] { margin-right: 8px; vertical-align: middle; }
.flat-path[b-91fkuxv9s3] { font-size: 11px; margin-left: 23px; }
.flat-pause[b-91fkuxv9s3] { margin-left: 23px; margin-top: 4px; display: flex; align-items: center; gap: 6px; }
.flat-origin[b-91fkuxv9s3] { font-size: 11px; }


.proc-tabs[b-fnixodzloe] { flex: 0 0 auto; }


.sync-hint-bad[b-fnixodzloe] { color: var(--ds-bad); font-weight: 600; }


.sup-tabs[b-ewpcktpdzp] { flex: 0 0 auto; }
.sup-browse[b-ewpcktpdzp] { flex: 0 0 auto; padding-bottom: 4px; }


.sup-search[b-ewpcktpdzp] {
    height: 26px; min-width: 0; width: 260px; max-width: 100%; margin-left: 6px; padding: 0 10px;
    border: 1px solid var(--stroke); border-radius: 999px; background: var(--surface); color: var(--text-primary);
    font: 12px var(--font-ui);
}
.sup-search[b-ewpcktpdzp]::placeholder { color: var(--text-tertiary); }
.sup-search:focus[b-ewpcktpdzp] { outline: 2px solid var(--accent); outline-offset: 1px; }

.sup-bad[b-ewpcktpdzp] { color: var(--ds-bad); }


.sup-down[b-ewpcktpdzp] { color: var(--ds-bad); }
.sup-up[b-ewpcktpdzp] { color: var(--ds-ok); }


.sync-hero-text[b-ic46zou88h] { min-width: 0; }


.sync-hint-bad[b-ic46zou88h] { color: var(--ds-bad); font-weight: 600; }


.sync-period-bar[b-ic46zou88h] { display: flex; gap: 6px; margin: 4px 0 8px; }
