@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';



.ap-bar[b-ym19uwkelo] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.ap-bar--off[b-ym19uwkelo] { display: inline-flex; align-items: center; color: var(--ds-muted); font-size: 12.5px; gap: 6px; }

.fca-card[b-uv8zyrx5lv] {
    background: var(--ds-surface);
    border: 1px solid var(--ds-line);
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 14px;
}
.fca-card-title[b-uv8zyrx5lv] { position: relative; margin-bottom: 6px; display: flex; align-items: center; gap: 6px; }
.fca-card-note[b-uv8zyrx5lv] { margin-bottom: 8px; }


.fca-help[b-uv8zyrx5lv] {
    display: inline-flex;
    align-items: center;
    color: var(--ds-muted);
    cursor: help;
}
.fca-help:hover[b-uv8zyrx5lv], .fca-help:focus-visible[b-uv8zyrx5lv] { color: var(--ds-accent); }
.fca-help:focus-visible[b-uv8zyrx5lv] { outline: 2px solid var(--ds-accent); outline-offset: 2px; border-radius: 50%; }


.fca-tip[b-uv8zyrx5lv] {
    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-uv8zyrx5lv], .fca-help:focus-visible .fca-tip[b-uv8zyrx5lv] { opacity: 1; visibility: visible; }



.fca-max[b-uv8zyrx5lv] {
    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-uv8zyrx5lv] { color: var(--ds-accent); background: var(--ds-line2); }
.fca-max:focus-visible[b-uv8zyrx5lv] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }


.fca-card--max[b-uv8zyrx5lv] {
    position: fixed;
    inset: 12px;
    z-index: 60;
    margin: 0;
    overflow: auto;
    box-shadow: 0 10px 40px rgb(0 0 0 / 28%);
}


.fca-values[b-uv8zyrx5lv] {
    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-values:hover[b-uv8zyrx5lv] { color: var(--ds-accent); background: var(--ds-line2); }
.fca-values--on[b-uv8zyrx5lv] { color: var(--ds-accent); }
.fca-values:focus-visible[b-uv8zyrx5lv] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }
.fca-values + .fca-max[b-uv8zyrx5lv] { margin-left: 0; }


.fca-card-title[b-uv8zyrx5lv]  .pdf-btn + .fca-values,
.fca-card-title[b-uv8zyrx5lv]  .pdf-btn + .fca-max { margin-left: 0; }


.fca-card-title[b-uv8zyrx5lv]  .v2-grid-export { margin-left: auto; }
.fca-card-title[b-uv8zyrx5lv]  .pdf-btn + .v2-grid-export,
.fca-card-title[b-uv8zyrx5lv]  .fca-values + .v2-grid-export,
.fca-card-title[b-uv8zyrx5lv]  .v2-grid-export + .fca-max { margin-left: 0; }


.anm-drawer-head[b-tgqb4erfgv] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.anm-drawer-head .ds-drawer-label[b-tgqb4erfgv] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }

.anm-drawer-acts[b-tgqb4erfgv] { margin: 0 0 12px; }

.anm-drawer-acts .od-cmdbar[b-tgqb4erfgv] { box-shadow: none; min-height: 0; padding: 4px 6px; gap: 4px; }

.anm-doc[b-tgqb4erfgv] { display: flex; align-items: center; gap: 6px; min-width: 0; }
.anm-doc .od-fld-link[b-tgqb4erfgv] { min-width: 0; }

.anm-wide[b-tgqb4erfgv] { grid-column: 1 / -1; min-width: 0; display: flex; flex-direction: column; gap: 8px; }

.anm-basis[b-tgqb4erfgv] { display: flex; flex-direction: column; gap: 6px; margin-bottom: 12px; min-width: 0; }
.anm-basis-h[b-tgqb4erfgv] { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--text-primary); overflow-wrap: anywhere; }


.bal-chart[b-tleop5goo6] { width: 100%; height: auto; display: block; max-height: 60vh; }

.fca-legend[b-ssergl1209] { display: flex; flex-wrap: wrap; gap: 12px; margin: 4px 0 8px; }
.fca-legend-item[b-ssergl1209] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ds-muted); }
.fca-legend-swatch[b-ssergl1209] { width: 10px; height: 10px; border-radius: 2px; background: var(--swatch); }


.pdf-btn[b-k8tyqxjz80] {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 2px 4px;
    border: none;
    background: transparent;
    color: var(--ds-muted);
    font: inherit;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .02em;
    text-transform: none;
    cursor: pointer;
    border-radius: 4px;
}
.pdf-btn:hover:not(:disabled)[b-k8tyqxjz80] { color: var(--ds-accent); background: var(--ds-line2); }
.pdf-btn:focus-visible[b-k8tyqxjz80] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }

.pdf-btn:disabled[b-k8tyqxjz80] { color: var(--ds-muted); background: transparent; opacity: .35; cursor: progress; }

.fca-bar[b-ghuute9c0n] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 10px; }
.fca-bar-count[b-ghuute9c0n] { min-width: 220px; }

.fca-dialog-error[b-c3mnpzsoc8] { color: var(--ds-bad); margin-top: 6px; }

.fca-dialog-fields[b-c3mnpzsoc8] { display: contents; }
.fca-dialog-fields[b-c3mnpzsoc8]  .fca-dialog-amount { max-width: 200px; }
.fca-dialog-fields[b-c3mnpzsoc8]  .fca-dialog-reason { width: 100%; }


.exp-btn[b-t06c2fm19e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    padding: 0;
    border: 0;
    background: none;
    color: var(--ds-muted);
    cursor: pointer;
    line-height: 1;
}
.exp-btn:hover[b-t06c2fm19e] { color: var(--ds-accent); }
.exp-btn:focus-visible[b-t06c2fm19e] { outline: 2px solid var(--ds-accent); outline-offset: 2px; border-radius: 4px; }


.exp-head[b-80vsssavd2] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.exp-kicker[b-80vsssavd2] { font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--ds-accent); }
.exp-head strong[b-80vsssavd2] { font-size: 16px; font-variant-numeric: tabular-nums; }
.exp[b-80vsssavd2] { display: flex; flex-direction: column; gap: 18px; padding-bottom: 16px; }
.exp h3[b-80vsssavd2] { margin: 0 0 6px; font-size: 13px; font-weight: 600; }
.exp-formula[b-80vsssavd2] { padding: 10px 12px; border-radius: 8px; background: color-mix(in srgb, var(--ds-accent) 7%, var(--ds-surface)); }
.exp-formula p[b-80vsssavd2] { margin: 0; font-size: 13px; line-height: 1.5; }
.exp-part[b-80vsssavd2] { display: grid; grid-template-columns: minmax(0, 220px) minmax(60px, 1fr) auto; align-items: center; gap: 10px; font-size: 13px; padding: 2px 0; }
.exp-part--plain[b-80vsssavd2] { grid-template-columns: minmax(0, 1fr) auto; }
.exp-part-note[b-80vsssavd2] { grid-column: 1 / -1; font-size: 12px; }
.exp-part-name[b-80vsssavd2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.exp-bar[b-80vsssavd2] { display: block; height: 8px; border-radius: 4px; background: var(--ds-line); overflow: hidden; }
.exp-bar > span[b-80vsssavd2] { display: block; height: 100%; background: var(--ds-accent); }
.exp-items-head[b-80vsssavd2] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin-bottom: 6px; }
.exp-items-head h3[b-80vsssavd2] { margin: 0; }
.exp-spacer[b-80vsssavd2] { flex: 1 1 auto; }
.exp-match[b-80vsssavd2], .exp-mismatch[b-80vsssavd2] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; }
.exp-match[b-80vsssavd2] { color: var(--ds-ok); }
.exp-mismatch[b-80vsssavd2] { color: var(--ds-bad); font-weight: 600; }
.exp-more[b-80vsssavd2] { display: flex; justify-content: center; padding-top: 6px; }
@media (max-width: 640px) {
    .exp-part[b-80vsssavd2] { grid-template-columns: minmax(0, 1fr) auto; }
    .exp-bar[b-80vsssavd2] { display: none; }
}
.exp-bad[b-80vsssavd2] { color: var(--ds-bad); }


.ap-context[b-i18r9hvoih] { font-size: 11.5px; color: var(--ds-muted); margin: -2px 0 6px; white-space: nowrap; overflow: hidden;
              text-overflow: ellipsis; flex-shrink: 0; }


.fca-chart[b-975dkkx0vy] { width: 100%; height: auto; display: block; max-width: var(--chart-w); }
.fca-chart--tall[b-975dkkx0vy] { max-width: none; }


.hbar-link[b-975dkkx0vy] { cursor: pointer; outline: none; }
.hbar-link:hover .hbar-label[b-975dkkx0vy],
.hbar-link:focus-visible .hbar-label[b-975dkkx0vy] { text-decoration: underline; fill: var(--accent); }
.hbar-link:hover rect[b-975dkkx0vy],
.hbar-link:focus-visible rect[b-975dkkx0vy] { opacity: .8; }


.fca-info[b-fbgqfvt6xe] { flex: 0 0 auto; display: inline-flex; line-height: 0; }

.fca-info-btn[b-fbgqfvt6xe] {
    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-fbgqfvt6xe], .fca-info-btn[aria-expanded="true"][b-fbgqfvt6xe] { color: var(--ds-accent); }
.fca-info-btn:focus-visible[b-fbgqfvt6xe] { outline: 2px solid var(--ds-accent); outline-offset: 2px; }


.ap-intra[b-22sd02esa4] { display: grid; grid-template-columns: auto 28px; column-gap: 8px; align-items: center; text-align: right;
            background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px; padding: 5px 10px;
            font-family: inherit; color: inherit; cursor: pointer; }
.ap-intra:hover:not(:disabled)[b-22sd02esa4] { border-color: var(--ds-muted2); }
.ap-intra:disabled[b-22sd02esa4] { cursor: default; opacity: .55; }
.ap-intra-name[b-22sd02esa4] { font-size: 13px; color: var(--ds-ink); white-space: nowrap; }
.ap-intra-label[b-22sd02esa4] { font-size: 11.5px; color: var(--ds-muted); white-space: nowrap; }
.ap-intra-switch[b-22sd02esa4] { grid-row: 1 / span 2; grid-column: 2; width: 28px; height: 16px; border-radius: 8px;
                   background: var(--ds-line); position: relative; transition: background .15s; }
.ap-intra-knob[b-22sd02esa4] { position: absolute; top: 2px; left: 2px; width: 12px; height: 12px; border-radius: 50%;
                 background: var(--ds-surface); transition: left .15s; }
.ap-intra--on .ap-intra-switch[b-22sd02esa4] { background: var(--ds-accent); }
.ap-intra--on .ap-intra-knob[b-22sd02esa4] { left: 14px; }


.fca-tile-label[b-8fqc8um51e] {
    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-8fqc8um51e] { flex: 1; min-width: 0; }

.co-tile-warn[b-8fqc8um51e] { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; color: var(--ds-warn, var(--warning-fg)); }


.pie[b-3btvb2is67] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.pie-svg[b-3btvb2is67] { width: 200px; height: 200px; flex: none; }
.pie-legend[b-3btvb2is67] { list-style: none; margin: 0; padding: 0; flex: 1 1 220px; min-width: 0; display: grid; gap: 4px; }
.pie-legend-item[b-3btvb2is67] { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 8px; font-size: 12px; }
.pie-swatch[b-3btvb2is67] { width: 10px; height: 10px; border-radius: 2px; background: var(--swatch); }

.pie-label[b-3btvb2is67] { color: var(--ds-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pie-share[b-3btvb2is67] { color: var(--ds-muted); }


.ap-scope[b-ubgntleb0o] { position: relative; }
.ap-scope-btn[b-ubgntleb0o] { display: grid; grid-template-columns: auto 16px; column-gap: 8px; align-items: center; text-align: right;
                background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px; padding: 5px 10px;
                font-family: inherit; color: inherit; cursor: pointer; max-width: 260px; }
.ap-scope-btn:hover[b-ubgntleb0o] { border-color: var(--ds-muted2); }
.ap-scope-btn[b-ubgntleb0o]  svg { grid-row: 1 / span 2; grid-column: 2; }
.ap-scope-name[b-ubgntleb0o] { font-size: 13px; color: var(--ds-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap-scope-label[b-ubgntleb0o] { font-size: 11.5px; color: var(--ds-muted); }


.ap-scope-backdrop[b-ubgntleb0o] { position: fixed; inset: 0; z-index: 19; }
.ap-scope-pop[b-ubgntleb0o] { position: absolute; right: 0; top: calc(100% + 6px); z-index: 20; min-width: 100%; width: max-content;
                max-width: min(320px, 92vw); max-height: 60vh; overflow-y: auto; padding: 6px; display: flex; flex-direction: column;
                background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 10px; }
.ap-scope-opt[b-ubgntleb0o] { text-align: left; background: none; border: 0; border-radius: 6px; padding: 6px 10px; font-family: inherit;
                font-size: 13px; color: var(--ds-ink2); cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap-scope-opt:hover[b-ubgntleb0o] { background: var(--od-brand-soft2); }
.ap-scope-opt--on[b-ubgntleb0o] { background: var(--od-brand-soft2); color: var(--od-brand); font-weight: 600; }


.fca-chart[b-orat939cc6] { width: 100%; height: auto; display: block; max-width: var(--chart-w); }

.fca-chart--tall[b-orat939cc6] { width: 100%; max-width: none; max-height: 68vh; }


.fca-chart[b-q0nrsd1jz0] { width: 100%; height: auto; display: block; max-width: var(--chart-w); }

.fca-chart--tall[b-q0nrsd1jz0] { width: 100%; max-width: none; max-height: 68vh; }


.chat-edit[b-15lhw1i4cx]  .chat-edit-field {
    display: block;
    width: calc(100% - 8px);
    margin: 4px;
    font-size: 12px;
}


.checks-hint[b-lc69369tew] { max-width: 900px; margin-bottom: 10px; }
.checks-label-first[b-lc69369tew] { margin: 6px 0; }
.checks-label-next[b-lc69369tew] { margin: 18px 0 6px; }


.checks-options[b-lc69369tew] { flex-wrap: wrap; }


.checks-detail-bar[b-ub5tkwht3f]  .checks-back-icon { transform: rotate(180deg); }


.checks-form[b-ub5tkwht3f] { display: grid; gap: 10px; max-width: 820px; margin-top: 16px; }
.checks-group[b-ub5tkwht3f] { flex-wrap: wrap; }
.checks-group-label[b-ub5tkwht3f] { min-width: 230px; }
.checks-bad[b-ub5tkwht3f] { color: var(--ds-bad); }

.checks-form[b-ub5tkwht3f]  .checks-amount { max-width: 200px; }
.checks-form[b-ub5tkwht3f]  .checks-risk { width: 100%; }


.checks-gone[b-fpx7szx46k] { color: var(--ds-warn); margin-bottom: 8px; }
.checks-hint[b-fpx7szx46k] { max-width: 900px; margin-bottom: 10px; }
.checks-filter[b-fpx7szx46k] { margin-bottom: 10px; }


.v2-confirm-cost[b-8m2fvbjh9i] { margin-top: 10px; font-size: 12.5px; font-weight: 600; color: var(--ds-warn); }
.v2-confirm-type[b-8m2fvbjh9i] { margin-top: 12px; font-size: 12.5px; color: var(--text-secondary); }

.v2-confirm-typed[b-8m2fvbjh9i] { display: contents; }
.v2-confirm-typed[b-8m2fvbjh9i]  .v2-confirm-input { width: 100%; }


.ccr[b-a5lzs73pir] { margin: 6px 0 4px; }
.ccr-table[b-a5lzs73pir] { min-width: 720px; }

.ccr-table td:first-child[b-a5lzs73pir] { white-space: normal; }
.ccr-table th:first-child[b-a5lzs73pir], .ccr-table td:first-child[b-a5lzs73pir] { min-width: 300px; width: 40%; }
.ccr-num[b-a5lzs73pir] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ccr-muted[b-a5lzs73pir] { color: var(--ds-muted); }
.ccr-row:hover[b-a5lzs73pir] { background: var(--ds-line2); }
.ccr-row--on[b-a5lzs73pir] { background: var(--ds-line2); box-shadow: inset 3px 0 0 var(--viz-1); }
.ccr-row--group .ccr-label[b-a5lzs73pir] { font-weight: 600; }
.ccr-row--none .ccr-label[b-a5lzs73pir], .ccr-row--none td:first-child[b-a5lzs73pir] { color: var(--ds-muted); }
.ccr-name[b-a5lzs73pir] { display: inline-flex; align-items: center; gap: 6px; }
.ccr-label[b-a5lzs73pir] { white-space: normal; text-align: left; }
.ccr-toggle[b-a5lzs73pir] { border: 0; background: transparent; padding: 0; width: 18px; height: 18px; display: inline-flex;
    align-items: center; justify-content: center; cursor: pointer; color: var(--ds-muted); }
.ccr-toggle-gap[b-a5lzs73pir] { display: inline-block; width: 18px; }
.ccr-dot[b-a5lzs73pir] { display: inline-block; width: 10px; height: 10px; border-radius: 2px; flex: none; margin-right: 6px; }
.ccr-own[b-a5lzs73pir] { margin-left: 4px; }
.ccr-share[b-a5lzs73pir] { width: 180px; white-space: nowrap; }
.ccr-bar[b-a5lzs73pir] { display: inline-block; width: 110px; height: 8px; border-radius: 4px; background: var(--ds-line2);
    vertical-align: middle; overflow: hidden; }
.ccr-bar-fill[b-a5lzs73pir] { display: block; height: 100%; }
.ccr-share-text[b-a5lzs73pir] { margin-left: 8px; font-size: 12px; color: var(--ds-muted); font-variant-numeric: tabular-nums; }
.ccr-total td[b-a5lzs73pir] { font-weight: 600; border-top: 1px solid var(--ds-line); }
.ccr-sep td[b-a5lzs73pir] { font-size: 12px; color: var(--ds-muted); padding-top: 14px; border-bottom: 0; }

.scd-head[b-x2ql1n1ws2] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 6px 24px; width: 100%; }
.scd-titles[b-x2ql1n1ws2] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.scd-name[b-x2ql1n1ws2] { font-size: 18px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 560px; }
.scd-scale[b-x2ql1n1ws2] { display: flex; gap: 18px; font-size: 13px; color: var(--text-secondary); font-variant-numeric: tabular-nums; }
.scd-scale strong[b-x2ql1n1ws2] { color: var(--text-primary); font-size: 15px; }
.scd-body[b-x2ql1n1ws2] { min-width: 0; }

.scd-body[b-x2ql1n1ws2]  .ccp-list { max-height: clamp(260px, 55vh, 560px); }
.scd-body[b-x2ql1n1ws2]  .ccp-item { min-height: 34px; font-size: 14px; }
.scd-body[b-x2ql1n1ws2]  .ccp-field { height: 42px; }
.scd-foot[b-x2ql1n1ws2] { display: flex; align-items: center; gap: 8px; width: 100%; }
.scd-effect[b-x2ql1n1ws2] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 1px; font-size: 13px; }
.scd-effect strong[b-x2ql1n1ws2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ccp[b-tqzkumvjcl] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }

.ccp-field[b-tqzkumvjcl] {
  display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 6px 0 10px; box-sizing: border-box;
  border: 1px solid var(--stroke-control); border-radius: var(--radius-md); background: var(--surface);
  transition: border-color 100ms, box-shadow 100ms;
}
.ccp-field:hover[b-tqzkumvjcl] { border-color: var(--text-secondary); }
.ccp-field:focus-within[b-tqzkumvjcl] { border-color: var(--accent); box-shadow: inset 0 -2px 0 var(--accent); }
.ccp-field[b-tqzkumvjcl]  .ccp-lead { flex: none; color: var(--text-secondary); }
.ccp-field:focus-within[b-tqzkumvjcl]  .ccp-lead { color: var(--accent); }
.ccp-search[b-tqzkumvjcl] {
  flex: 1 1 auto; min-width: 0; height: 100%; border: 0; outline: 0; background: none; padding: 0;
  font: inherit; font-size: 14px; color: var(--text-primary);
}
.ccp-search[b-tqzkumvjcl]::placeholder { color: var(--text-tertiary); }
.ccp-clear[b-tqzkumvjcl] {
  flex: none; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px;
  border: 0; border-radius: var(--radius-sm); background: none; color: var(--text-secondary); cursor: pointer;
}
.ccp-clear:hover[b-tqzkumvjcl] { background: var(--surface-hover); color: var(--text-primary); }


.ccp-list[b-tqzkumvjcl] {
  list-style: none; margin: 0; padding: 4px; max-height: 300px; overflow: auto;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
}
.ccp-item[b-tqzkumvjcl] {
  display: flex; align-items: center; gap: 8px; width: 100%; min-height: 28px; padding: 3px 10px;
  border: 0; border-radius: var(--radius-sm); background: none; font: inherit; font-size: 13px; text-align: left;
  color: var(--text-primary); cursor: pointer;
}
.ccp-item:hover:not(:disabled)[b-tqzkumvjcl] { background: var(--surface-hover); }
.ccp-item:focus-visible[b-tqzkumvjcl] { outline: 2px solid var(--accent); outline-offset: -2px; }
.ccp-item:disabled[b-tqzkumvjcl] { opacity: .5; cursor: default; }
.ccp-name[b-tqzkumvjcl] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ccp-item--group[b-tqzkumvjcl] { margin-top: 4px; font-weight: 600; }
li:first-child > .ccp-item--group[b-tqzkumvjcl] { margin-top: 0; }

.ccp-item--best[b-tqzkumvjcl] { background: var(--surface-hover); box-shadow: inset 2px 0 0 var(--accent); }
.ccp-item--on[b-tqzkumvjcl] { background: var(--od-brand-soft); color: var(--accent); font-weight: 600; }
.ccp-own[b-tqzkumvjcl] { flex: none; font-size: 11px; color: var(--text-tertiary); border: 1px solid var(--stroke); border-radius: var(--radius-sm); padding: 0 4px; }
[b-tqzkumvjcl] .ccp-check { flex: none; margin-left: auto; color: var(--accent); }

.cus-hint[b-ev9nznfkvw] { margin-bottom: 10px; }
.cus-bad[b-ev9nznfkvw] { color: var(--ds-bad); }


.cus-grid[b-ev9nznfkvw] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-ev9nznfkvw] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-ev9nznfkvw] .fca-card { min-width: 0; margin: 0; }


[b-ev9nznfkvw] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-ev9nznfkvw] .fca-card .v2-grid { table-layout: fixed; }
[b-ev9nznfkvw] .fca-card .v2-grid td { max-width: 0; }
[b-ev9nznfkvw] .fca-card--max .v2-gridwrap { overflow-x: auto; }


.head-text[b-2ip4n5pelw] { min-width: 0; display: flex; flex-direction: column; }
.cus-bad[b-2ip4n5pelw] { color: var(--ds-bad); }



.cus-fit[b-2ip4n5pelw]  .v2-gridwrap { overflow-x: auto; }
.cus-fit[b-2ip4n5pelw]  .v2-grid { table-layout: fixed; min-width: 1180px; }
.cus-fit[b-2ip4n5pelw]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; }
.cus-fit[b-2ip4n5pelw]  .v2-trunc { max-width: 100%; min-width: 0; }
.cus-fit[b-2ip4n5pelw]  .od-fld-link { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; }
.cus-fit[b-2ip4n5pelw]  .od-fld-link .v2-trunc { flex: 0 1 auto; }


.cus-acts[b-2ip4n5pelw]  .v2-grid td:last-child {
  overflow: visible; text-overflow: clip; padding-left: 4px; padding-right: 4px; text-align: center;
}


.cus-docs[b-2ip4n5pelw]  .v2-grid { min-width: 1100px; }
.cus-pay[b-2ip4n5pelw]  .v2-grid { min-width: 1100px; }
.cus-con[b-2ip4n5pelw]  .v2-grid { min-width: 1000px; }


.chart-head[b-2ip4n5pelw] { display: flex; align-items: center; gap: 8px; }


.cmd-head[b-ix2jwe3cfj] { display: flex; align-items: flex-start; gap: 12px; width: 100%; }
.cmd-head-text[b-ix2jwe3cfj] { flex: 1 1 auto; min-width: 0; }
.cmd-title[b-ix2jwe3cfj] { font-size: 15px; font-weight: 600; color: var(--text-primary); }
.cmd-head .ds-input-hint[b-ix2jwe3cfj] { margin-top: 2px; line-height: 1.5; }
.cmd-badge[b-ix2jwe3cfj] {
  flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--od-brand-soft); color: var(--accent);
}
.cmd-badge[b-ix2jwe3cfj]  .od-i { width: 20px; height: 20px; }

.cmd-stack[b-ix2jwe3cfj] { display: flex; flex-direction: column; gap: 14px; }


.cmd-pair[b-ix2jwe3cfj] { display: grid; grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr); align-items: stretch; }
.cmd-slot[b-ix2jwe3cfj] {
  display: flex; flex-direction: column; gap: 10px; min-height: 148px; padding: 12px;
  border: 1px solid var(--stroke); border-radius: 8px; background: var(--surface);
}
.cmd-slot.is-empty[b-ix2jwe3cfj] { border-style: dashed; background: var(--surface-alt); }
.cmd-slot-h[b-ix2jwe3cfj] { display: flex; flex-direction: column; gap: 1px; }
.cmd-slot-label[b-ix2jwe3cfj] { font-size: 12px; font-weight: 600; color: var(--text-primary); }
.cmd-slot-note[b-ix2jwe3cfj] { font-size: 11.5px; color: var(--text-tertiary); }

.cmd-card[b-ix2jwe3cfj] { display: flex; flex-direction: column; gap: 4px; min-width: 0; flex: 1 1 auto; }
.cmd-card-name[b-ix2jwe3cfj] { font-size: 14px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cmd-card-meta[b-ix2jwe3cfj] { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cmd-card-stats[b-ix2jwe3cfj] { display: flex; flex-wrap: wrap; gap: 4px 12px; margin-top: 4px; font-size: 12.5px; color: var(--text-secondary); }
.cmd-card-stats strong[b-ix2jwe3cfj] { color: var(--text-primary); font-weight: 600; }
.cmd-change[b-ix2jwe3cfj] {
  align-self: flex-start; margin-top: auto; padding: 2px 0; border: 0; background: none;
  font: inherit; font-size: 12.5px; color: var(--accent); cursor: pointer;
}
.cmd-change:hover[b-ix2jwe3cfj] { text-decoration: underline; }
.cmd-change:disabled[b-ix2jwe3cfj] { color: var(--text-tertiary); cursor: default; text-decoration: none; }

[b-ix2jwe3cfj] .cmd-field { width: 100%; }

.cmd-arrow[b-ix2jwe3cfj] { display: flex; align-items: center; justify-content: center; }
.cmd-reverse[b-ix2jwe3cfj] {
  width: 32px; height: 32px; border-radius: 50%; padding: 0;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid var(--stroke); background: var(--surface); color: var(--accent); cursor: pointer;
}
.cmd-reverse:hover:not(:disabled)[b-ix2jwe3cfj] { background: var(--od-brand-soft2); border-color: var(--accent); }
.cmd-reverse:disabled[b-ix2jwe3cfj] { color: var(--text-tertiary); cursor: default; }
.cmd-reverse[b-ix2jwe3cfj]  .cmd-arrow-glyph { width: 18px; height: 18px; }


.cmd-summary[b-ix2jwe3cfj] {
  display: flex; flex-direction: column; gap: 2px; padding: 10px 12px;
  border-left: 3px solid var(--accent); border-radius: var(--radius-md);
  background: var(--od-brand-soft); font-size: 12.5px; line-height: 1.6; color: var(--text-secondary);
}
.cmd-summary-what[b-ix2jwe3cfj] { font-weight: 600; color: var(--text-primary); }

.cmd-working[b-ix2jwe3cfj] { display: flex; align-items: center; gap: 8px; }

.cmd-sec-h[b-ix2jwe3cfj] { margin-bottom: 6px; font-size: 12px; font-weight: 600; color: var(--text-secondary); }
.cmd-list[b-ix2jwe3cfj] {
  list-style: none; margin: 0; padding: 0; max-height: 244px; overflow-y: auto;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
}
.cmd-list li + li[b-ix2jwe3cfj] { border-top: 1px solid var(--divider); }
.cmd-found[b-ix2jwe3cfj] { max-height: 196px; }
.cmd-row[b-ix2jwe3cfj] {
  display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px;
  border: 0; background: none; font: inherit; color: inherit; text-align: left; cursor: pointer;
}
.cmd-row:hover:not(:disabled)[b-ix2jwe3cfj] { background: var(--surface-hover); }
.cmd-row:disabled[b-ix2jwe3cfj] { cursor: default; opacity: .6; }
.cmd-row-main[b-ix2jwe3cfj] { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }
.cmd-row-main > span[b-ix2jwe3cfj] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cmd-row-main .ds-muted[b-ix2jwe3cfj] { font-size: 12px; }
.cmd-name[b-ix2jwe3cfj] { font-weight: 600; color: var(--text-primary); }
.cmd-row-meta[b-ix2jwe3cfj] { flex: 0 0 auto; font-size: 12px; }
.cmd-row[b-ix2jwe3cfj]  .cmd-row-go { color: var(--text-tertiary); flex-shrink: 0; }
.cmd-merged[b-ix2jwe3cfj] { display: flex; align-items: center; gap: 8px; padding: 4px 4px 4px 10px; }
.cmd-none[b-ix2jwe3cfj] { padding: 2px 2px 0; }


@media (max-width: 640px) {
  .cmd-pair[b-ix2jwe3cfj] { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 40px auto; }
  .cmd-reverse[b-ix2jwe3cfj]  .cmd-arrow-glyph { transform: rotate(90deg); }
  .cmd-slot[b-ix2jwe3cfj] { min-height: 0; }
}

.cus-hint[b-xgqwcqpsxl] { margin-bottom: 10px; }
.cus-bad[b-xgqwcqpsxl] { color: var(--ds-bad); }


.cus-grid[b-xgqwcqpsxl] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-xgqwcqpsxl] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-xgqwcqpsxl] .fca-card { min-width: 0; margin: 0; }


[b-xgqwcqpsxl] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-xgqwcqpsxl] .fca-card .v2-grid { table-layout: fixed; }
[b-xgqwcqpsxl] .fca-card .v2-grid td { max-width: 0; }
[b-xgqwcqpsxl] .fca-card--max .v2-gridwrap { overflow-x: auto; }

.cus-hint[b-9tcxe5t4mi] { margin-bottom: 10px; }
.cus-bad[b-9tcxe5t4mi] { color: var(--ds-bad); }


.cus-grid[b-9tcxe5t4mi] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.cus-grid--three[b-9tcxe5t4mi] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-9tcxe5t4mi] .fca-card { min-width: 0; margin: 0; }


[b-9tcxe5t4mi] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-9tcxe5t4mi] .fca-card .v2-grid { table-layout: fixed; }
[b-9tcxe5t4mi] .fca-card .v2-grid td { max-width: 0; }
[b-9tcxe5t4mi] .fca-card--max .v2-gridwrap { overflow-x: auto; }
[b-9tcxe5t4mi] .od-name { max-width: 100%; }


.od-detail-bar[b-hvdhbgf1ji]  .diag-flip { transform: rotate(180deg); }


.diag-flag[b-wz0yt6xasr] { margin-left: 4px; }


.diag-gap[b-dzysdr1pau] { margin-left: 14px; }


.diag-msg[b-dzysdr1pau] { max-width: min(520px, 24vw); }
.diag-event[b-dzysdr1pau] { max-width: 560px; }
.diag-relapse[b-dzysdr1pau] { margin-right: 4px; }
.diag-comp[b-dzysdr1pau] { max-width: 240px; }

.diag-tool[b-adr8ljhsuo] { margin-left: 6px; }
.diag-aside[b-adr8ljhsuo] { margin-left: 4px; }
.diag-none[b-adr8ljhsuo] { font-size: 12px; margin-top: 6px; }

.diag-ua[b-adr8ljhsuo] { font-size: 11.5px; }
.diag-views[b-adr8ljhsuo] { margin-top: 8px; }


.diag-question[b-cp69rok6iw] { max-width: 320px; }
.diag-content[b-cp69rok6iw] { max-width: 560px; }
.diag-first[b-cp69rok6iw] { max-width: 420px; }
.diag-purpose[b-cp69rok6iw] { max-width: clamp(200px, calc(24.2vw - 99px), 520px); }
.diag-cut[b-cp69rok6iw] { margin-left: 4px; }


.mcp-search[b-cp69rok6iw] { display: contents; }
.mcp-search[b-cp69rok6iw]  .mcp-search-field { margin-left: auto; min-width: 220px; }


.diag-static[b-hgcmgvxgf8] { cursor: default; }
.diag-nr[b-hgcmgvxgf8] { min-width: 28px; }
.diag-open[b-hgcmgvxgf8] { margin-left: auto; }
.diag-line[b-hgcmgvxgf8] { font-size: 12.5px; margin-top: 4px; }
.diag-quote[b-hgcmgvxgf8] { font-size: 12.5px; margin-top: 6px; }


.diag-sql[b-hgcmgvxgf8] { max-height: 200px; }
.diag-answer[b-hgcmgvxgf8] { max-height: 260px; }
.diag-error[b-hgcmgvxgf8] { max-height: 120px; color: var(--ds-bad); }


.diag-none[b-0vv6d5q51i] { font-size: 12px; margin-top: 6px; }
.diag-wait[b-0vv6d5q51i] { font-size: 12px; margin-top: 10px; }

.diag-flag[b-dtg1d5oz5f] { margin-right: 6px; }
.diag-aside[b-dtg1d5oz5f] { margin-left: 4px; }

.od-diag-actions[b-dtg1d5oz5f]  .diag-note { flex: 1 1 240px; min-width: 200px; }


.v2-hint-actions[b-1a99ef8ea0] { display: flex; gap: 8px; margin-top: 8px; align-items: center; }


.ds-input-panel[b-1a99ef8ea0]  fluent-text-area { width: 100%; margin-top: 8px; }


.v2-rowmenu[b-ao0d3e4glf] { display: flex; flex-direction: column; min-width: 210px; padding: 4px; }


.v2-drawer-head[b-wixmo2fal1] { flex: 1; min-width: 0; display: flex; align-items: flex-start; gap: 12px; }
.v2-drawer-tabs[b-wixmo2fal1] { padding: 0 18px; border-bottom: 1px solid var(--stroke); flex-shrink: 0; }




.reason-hint[b-214j2e3des] { margin-top: 6px; }


.chosen-name[b-214j2e3des] { flex: 1; }


.od-composer[b-214j2e3des]  fluent-text-area { flex: 1; min-width: 0; }
.od-composer[b-214j2e3des]  fluent-text-area::part(control) { width: 100%; }


.error-block[b-h4tl6t9xg3] { margin-top: 10px; flex-shrink: 0; }
.error-text[b-h4tl6t9xg3] { flex-shrink: 0; min-height: 60px; max-height: 300px; font-size: 12px; }
.error-raw[b-h4tl6t9xg3] { flex-shrink: 0; margin-top: 6px; max-height: 300px; font-size: 12px; }
.reason-hint[b-h4tl6t9xg3] { margin-top: 6px; }

.cc-head[b-mcg5rme3ra] { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.cc-body[b-mcg5rme3ra] { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.cc-path[b-mcg5rme3ra] { font-size: 14px; font-weight: 600; color: var(--text-primary); }
.cc-why[b-mcg5rme3ra] { font-size: 12.5px; }
.cc-actions[b-mcg5rme3ra] { display: flex; flex-wrap: wrap; gap: 6px; }
.cc-actions:empty[b-mcg5rme3ra] { display: none; }


.cc-btn[b-mcg5rme3ra] {
  display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 10px;
  border: 1px solid transparent; border-radius: var(--radius-md); background: none;
  font: inherit; font-size: 13px; text-transform: none; font-weight: 400; color: var(--text-primary); cursor: pointer; white-space: nowrap;
}
.cc-btn[b-mcg5rme3ra]  .od-i { color: var(--accent); }
.cc-btn:hover:not(:disabled)[b-mcg5rme3ra] { background: var(--surface-hover); }
.cc-btn[aria-pressed="true"][b-mcg5rme3ra] { background: var(--od-brand-soft); border-color: color-mix(in srgb, var(--accent) 35%, transparent); }
.cc-btn:disabled[b-mcg5rme3ra] { opacity: .5; cursor: default; }
.cc-link[b-mcg5rme3ra] {
  border: 0; background: none; padding: 2px 4px; font: inherit; font-size: 12.5px;
  color: var(--accent); cursor: pointer; border-radius: var(--radius-sm); white-space: nowrap;
}
.cc-link:hover:not(:disabled)[b-mcg5rme3ra] { text-decoration: underline; }
.cc-link:disabled[b-mcg5rme3ra] { opacity: .5; cursor: default; }
.cc-cancel[b-mcg5rme3ra] { align-self: flex-end; }

.cc-panel[b-mcg5rme3ra] {
  display: flex; flex-direction: column; gap: 8px; padding: 10px;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface-alt);
}
.cc-scope[b-mcg5rme3ra] { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; border: 0; font-size: 13px; }
.cc-scope legend[b-mcg5rme3ra] { padding: 0; margin-bottom: 4px; font-weight: 600; font-size: 12.5px; color: var(--text-secondary); }
.cc-scope label[b-mcg5rme3ra] { display: flex; align-items: center; gap: 6px; cursor: pointer; }
.cc-lines[b-mcg5rme3ra] { list-style: none; margin: 0; padding: 0; max-height: 220px; overflow: auto; font-size: 13px; }
.cc-lines label[b-mcg5rme3ra] { display: flex; align-items: center; gap: 8px; padding: 3px 0; cursor: pointer; }
.cc-line-name[b-mcg5rme3ra] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.dc-actions[b-6jf9pfpkhr] { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 4px; grid-column: 1 / -1; }


.dp-head[b-6jf9pfpkhr] { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.dp-head-acts[b-6jf9pfpkhr] { display: inline-flex; gap: 4px; text-transform: none; font-weight: 400; }
.dp-body[b-6jf9pfpkhr] { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 10px; min-width: 0; }


.dp-btn[b-6jf9pfpkhr] {
  display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 10px;
  border: 1px solid transparent; border-radius: var(--radius-md); background: none;
  font: inherit; font-size: 13px; color: var(--text-primary); cursor: pointer; white-space: nowrap;
}
.dp-btn[b-6jf9pfpkhr]  .od-i { color: var(--accent); }
.dp-btn:hover:not(:disabled)[b-6jf9pfpkhr] { background: var(--surface-hover); }
.dp-btn[aria-pressed="true"][b-6jf9pfpkhr] { background: var(--od-brand-soft); border-color: color-mix(in srgb, var(--accent) 35%, transparent); }
.dp-btn:disabled[b-6jf9pfpkhr] { opacity: .5; cursor: default; }
.dp-btn--quiet[b-6jf9pfpkhr] { color: var(--text-secondary); }

.dp-link[b-6jf9pfpkhr] {
  border: 0; background: none; padding: 2px 4px; font: inherit; font-size: 12.5px;
  color: var(--accent); cursor: pointer; border-radius: var(--radius-sm); white-space: nowrap;
}
.dp-link:hover:not(:disabled)[b-6jf9pfpkhr] { text-decoration: underline; }
.dp-link:disabled[b-6jf9pfpkhr] { opacity: .5; cursor: default; }

.dp-empty[b-6jf9pfpkhr] {
  padding: 12px 14px; border: 1px dashed var(--stroke); border-radius: var(--radius-md);
  font-size: 13px; color: var(--text-secondary);
}
.dp-list:empty[b-6jf9pfpkhr] { display: none; }
.dp-list[b-6jf9pfpkhr] {
  list-style: none; margin: 0; padding: 0;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); overflow: hidden; background: var(--surface);
}


.dp-row[b-6jf9pfpkhr] { --role: var(--text-tertiary); }
.dp-row[data-role="owner"][b-6jf9pfpkhr]     { --role: var(--accent); }
.dp-row[data-role="issuer"][b-6jf9pfpkhr]    { --role: var(--viz-4); }
.dp-row[data-role="recipient"][b-6jf9pfpkhr] { --role: var(--viz-3); }
.dp-row[data-role="related"][b-6jf9pfpkhr]   { --role: var(--viz-2); }

.dp-row[b-6jf9pfpkhr] {
  display: flex; align-items: center; gap: 10px; padding: 8px 10px 8px 12px; min-height: 52px;
  border-top: 1px solid var(--divider); transition: background 100ms;
}
.dp-row:first-child[b-6jf9pfpkhr] { border-top: 0; }
.dp-row:hover[b-6jf9pfpkhr] { background: var(--surface-alt); }
.dp-row[data-role="owner"][b-6jf9pfpkhr] { box-shadow: inset 3px 0 0 var(--role); }

.dp-avatar[b-6jf9pfpkhr] {
  flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 600; letter-spacing: .3px;
  color: var(--role); background: color-mix(in srgb, var(--role) 14%, transparent);
}
.dp-main[b-6jf9pfpkhr] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.dp-name[b-6jf9pfpkhr] { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dp-meta[b-6jf9pfpkhr] { font-size: 12px; line-height: 16px; color: var(--text-tertiary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dp-role[b-6jf9pfpkhr] {
  flex: 0 0 auto; padding: 2px 9px; border-radius: var(--radius-pill);
  font-size: 12px; line-height: 16px; font-weight: 600;
  color: var(--role); background: color-mix(in srgb, var(--role) 12%, transparent);
}


.dp-acts[b-6jf9pfpkhr] { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 2px; opacity: .55; transition: opacity 100ms; }
.dp-row:hover .dp-acts[b-6jf9pfpkhr], .dp-acts:focus-within[b-6jf9pfpkhr] { opacity: 1; }
.dp-acts .od-icon-btn[b-6jf9pfpkhr] { border: 0; background: none; cursor: pointer; }
.dp-acts .od-icon-btn:disabled[b-6jf9pfpkhr] { cursor: default; opacity: .5; }
.dp-remove:hover:not(:disabled)[b-6jf9pfpkhr] { color: var(--ds-bad); background: color-mix(in srgb, var(--ds-bad) 10%, transparent); }

.dp-row--pending[b-6jf9pfpkhr] { background: var(--surface-alt); }
.dp-row--pending .dp-avatar[b-6jf9pfpkhr] { outline: 1.5px dashed var(--role); outline-offset: 1px; background: none; }

.dp-note[b-6jf9pfpkhr] { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--text-secondary); }


.dp-panel[b-6jf9pfpkhr] {
  grid-column: 1 / -1; display: flex; flex-direction: column; gap: 12px;
  padding: 12px 14px 14px; border: 1px solid var(--stroke); border-radius: var(--radius-md);
  background: var(--surface-alt); box-shadow: var(--shadow-tile-hover);
  animation: dp-in-b-6jf9pfpkhr 140ms ease-out;
}
.dp-panel-h[b-6jf9pfpkhr] { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 14px; font-weight: 600; color: var(--text-primary); }
.dp-panel-h .od-icon-btn[b-6jf9pfpkhr] { border: 0; background: none; cursor: pointer; }
@keyframes dp-in-b-6jf9pfpkhr { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .dp-panel[b-6jf9pfpkhr] { animation: none; } }


.dp-sk[b-6jf9pfpkhr] { display: flex; flex-direction: column; gap: 12px; }
.dp-sk-head[b-6jf9pfpkhr] { width: 34%; }


.dp-hint[b-6jf9pfpkhr] {
  grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px; min-width: 0;
  padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--ds-warn) 45%, transparent);
  border-radius: var(--radius-md); background: var(--ds-warn-bg);
}
.dp-hint-q[b-6jf9pfpkhr] { display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--text-primary); }
.dp-hint-q[b-6jf9pfpkhr]  .od-i { color: var(--ds-warn); }
.dp-hint-row[b-6jf9pfpkhr] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.dp-hint .dp-meta[b-6jf9pfpkhr] { white-space: normal; }




.head-text[b-vv0e3jyt93] { min-width: 0; flex: 1; }


.scroll-anchor[b-vv0e3jyt93] { display: none; }


.od-tab-count[b-vv0e3jyt93] { margin-left: 6px; }


.drawer-sk[b-cw8babmpd5] { display: flex; flex-direction: column; gap: 18px; }

.drawer-sk-sec[b-cw8babmpd5] { display: flex; flex-direction: column; gap: 10px; }
.drawer-sk-head[b-cw8babmpd5] { width: 120px; height: 13px; }


.drawer-sk-grid[b-cw8babmpd5] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; }
.drawer-sk-fld[b-cw8babmpd5] { display: flex; flex-direction: column; gap: 6px; }
.drawer-sk-k[b-cw8babmpd5] { width: 64px; height: 9px; }
.drawer-sk-v[b-cw8babmpd5] { width: 80%; height: 13px; }


.drawer-sk--chat[b-cw8babmpd5] { min-height: 320px; height: 100%; }
.drawer-sk-spacer[b-cw8babmpd5] { flex: 1 1 auto; min-height: 12px; }

.drawer-sk-bubble--wide[b-cw8babmpd5] { width: 78%; }
.drawer-sk-bubble--mid[b-cw8babmpd5] { width: 70%; }
.drawer-sk-bubble--short[b-cw8babmpd5] { width: 56%; }
.drawer-sk-composer[b-cw8babmpd5] { height: 96px; border-radius: 10px; }


.tl-main[b-i41jb354y3] { min-width: 0; flex: 1; }

.dot--quiet[b-i41jb354y3] { background: var(--text-tertiary); }
.dot--secondary[b-i41jb354y3] { background: var(--text-secondary); }
.dot--bad[b-i41jb354y3] { background: var(--ds-bad); }
.dot--accent[b-i41jb354y3] { background: var(--accent); }
.dot--ok[b-i41jb354y3] { background: var(--ds-ok); }
.dot--warn[b-i41jb354y3] { background: var(--ds-warn); }

.dot--llm[b-i41jb354y3] { background: color-mix(in srgb, var(--accent) 55%, var(--ds-bad)); }

.dot--faint[b-i41jb354y3] { background: color-mix(in srgb, var(--text-tertiary) 55%, var(--surface)); }


.v2-entitymenu[b-r6pz4dtyio] { display: flex; flex-direction: column; min-width: 210px; padding: 4px; }

.drawer-who[b-etur128g3g] { min-width: 0; flex: 1; }
.drawer-action[b-etur128g3g] { margin-top: 8px; }


.fsk-title[b-qxxshl48pe] { width: 230px; }
.fsk-count[b-qxxshl48pe] { width: 40px; }
.fsk-name[b-qxxshl48pe] { margin-left: calc(var(--depth) * 18px); }


.scope-faded[b-6oo8nvnb2o] { opacity: .65; }


.gc[b-uh4gg3tkuc] { display: block; height: auto; min-width: var(--gc-w); font-family: inherit; }

.gc-band[b-uh4gg3tkuc] { fill: var(--ds-bg); stroke: var(--ds-line); }
.gc-band--outside[b-uh4gg3tkuc] { fill: none; stroke: var(--ds-muted2); stroke-dasharray: 6 5; }
.gc-band-title[b-uh4gg3tkuc] {
    all: unset; cursor: pointer; font-size: 13px; font-weight: 600; color: var(--ds-accent);
    text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--ds-line);
}
.gc-band-title--outside[b-uh4gg3tkuc] { color: var(--ds-muted); }
.gc-band-title:focus-visible[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); outline-offset: 2px; }


.gc-arc path[b-uh4gg3tkuc] { fill: none; }
.gc-arc--flow path[b-uh4gg3tkuc] { stroke: var(--viz-3); }
.gc-arc--flow polygon[b-uh4gg3tkuc] { fill: var(--viz-3); }
.gc-arc--rel path[b-uh4gg3tkuc] { stroke: var(--ds-muted); stroke-dasharray: 6 4; }

.gc-box[b-uh4gg3tkuc] { fill: var(--ds-surface); stroke: var(--ds-line); stroke-width: 1.3; }
.gc-box--outside[b-uh4gg3tkuc] { stroke: var(--ds-muted2); stroke-dasharray: 5 4; }
.gc-box--open[b-uh4gg3tkuc] { stroke: var(--ds-accent); stroke-width: 3; }


.gc-hit[b-uh4gg3tkuc] {
    all: unset; box-sizing: border-box; display: flex; flex-direction: column; gap: 6px;
    width: 100%; height: 100%; padding: 12px 14px 10px; cursor: pointer; border-radius: 12px; overflow: hidden;
    font-family: inherit; color: var(--ds-ink);
}
.gc-hit:hover[b-uh4gg3tkuc] { background: color-mix(in srgb, var(--ds-accent) 5%, transparent); }
.gc-hit:focus-visible[b-uh4gg3tkuc] { outline: 3px solid var(--ds-accent); outline-offset: -3px; }
.gc-name[b-uh4gg3tkuc] { font-size: 15px; font-weight: 700; line-height: 1.2; }
.gc-name--small[b-uh4gg3tkuc] { font-size: 13.5px; }
.gc-tag[b-uh4gg3tkuc] { font-size: 11px; color: var(--ds-muted); line-height: 1.3; }
.gc-rule[b-uh4gg3tkuc] { border-top: 1px solid var(--ds-line); }
.gc-brand[b-uh4gg3tkuc] { font-size: 11.5px; font-weight: 600; color: var(--viz-6); line-height: 1.3; }
.gc-person[b-uh4gg3tkuc] { display: flex; gap: 8px; align-items: center; }
.gc-person-text[b-uh4gg3tkuc] { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.gc-person-name[b-uh4gg3tkuc] { font-size: 12.5px; font-weight: 600; }
.gc-person-role[b-uh4gg3tkuc] { font-size: 11px; color: var(--ds-ink2); }
.gc-note[b-uh4gg3tkuc] { font-size: 11.5px; color: var(--ds-ink2); line-height: 1.35; }
.gc-av[b-uh4gg3tkuc] {
    flex: none; width: 24px; height: 24px; border-radius: 50%; color: #fff; font-size: 10px; font-weight: 700;
    display: inline-flex; align-items: center; justify-content: center;
}
.gc-av.is-shared[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }
.gc-avs[b-uh4gg3tkuc] { display: flex; gap: 4px; flex-wrap: wrap; }
.gc-ties-h[b-uh4gg3tkuc] { font-size: 10.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--ds-muted); }
.gc-tie[b-uh4gg3tkuc] { font-size: 11.5px; font-weight: 600; line-height: 1.3; }
.gc-tie--sells[b-uh4gg3tkuc], .gc-tie--buys[b-uh4gg3tkuc] { color: var(--viz-3); }
.gc-tie--rel[b-uh4gg3tkuc] { color: var(--ds-ink2); }
.gc-tie--people[b-uh4gg3tkuc] { color: var(--ds-accent); }
.gc-tie--none[b-uh4gg3tkuc] { color: var(--ds-muted2); font-weight: 400; }
.gc-foot[b-uh4gg3tkuc] {
    margin-top: auto; border-top: 1px solid var(--ds-line); padding-top: 6px;
    display: flex; flex-direction: column; line-height: 1.3;
}
.gc-foot-l[b-uh4gg3tkuc] { font-size: 10.5px; color: var(--ds-muted); }
.gc-foot-v[b-uh4gg3tkuc] { font-size: 12.5px; font-weight: 700; font-variant-numeric: tabular-nums; }

.gc-label[b-uh4gg3tkuc] {
    all: unset; box-sizing: border-box; display: block; width: 100%; height: 21px; border: 1px solid; border-radius: 4px;
    background: var(--ds-surface); font-size: 12px; font-weight: 600; text-align: center; line-height: 19px;
    white-space: nowrap; cursor: pointer; font-variant-numeric: tabular-nums;
}
.gc-label--flow[b-uh4gg3tkuc] { border-color: var(--viz-3); color: var(--viz-3); }
.gc-label--rel[b-uh4gg3tkuc] { border-color: var(--ds-muted); color: var(--ds-ink2); }
.gc-label:hover[b-uh4gg3tkuc] { background: var(--ds-bg); }
.gc-label:focus-visible[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); }


.gc-open[b-uh4gg3tkuc] {
    box-sizing: border-box; height: 100%; overflow-y: auto; padding: 14px 16px;
    display: flex; flex-direction: column; gap: 8px; color: var(--ds-ink);
}
.gc-open-head[b-uh4gg3tkuc] { display: flex; justify-content: space-between; gap: 8px; align-items: flex-start; }
.gc-open-title[b-uh4gg3tkuc] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.gc-kind[b-uh4gg3tkuc] { font-size: 10.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--ds-accent); }
.gc-open-name[b-uh4gg3tkuc] { font-size: 19px; font-weight: 700; line-height: 1.2; }
.gc-open-actions[b-uh4gg3tkuc] { display: flex; gap: 6px; flex: none; }
.gc-btn[b-uh4gg3tkuc] {
    all: unset; box-sizing: border-box; cursor: pointer; min-height: 30px; padding: 4px 10px; border-radius: 6px;
    border: 1px solid var(--ds-line); background: var(--ds-surface); font-size: 12px; color: var(--ds-accent);
    display: inline-flex; align-items: center;
}
.gc-btn--icon[b-uh4gg3tkuc] { width: 30px; justify-content: center; padding: 0; color: var(--ds-ink); }
.gc-btn:hover[b-uh4gg3tkuc] { border-color: var(--ds-accent); }
.gc-btn:focus-visible[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); }
.gc-cols[b-uh4gg3tkuc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.gc-col[b-uh4gg3tkuc] { display: flex; flex-direction: column; min-width: 0; }
.gc-kpis[b-uh4gg3tkuc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 46px; gap: 6px; height: 98px; margin-bottom: 6px; }
.gc-kpi[b-uh4gg3tkuc] {
    all: unset; box-sizing: border-box; cursor: pointer; border: 1px solid var(--ds-line); border-radius: 7px; padding: 6px 8px;
    display: flex; flex-direction: column; gap: 1px; background: var(--ds-surface); min-width: 0;
}
.gc-kpi:hover[b-uh4gg3tkuc] { border-color: var(--ds-accent); }
.gc-kpi:focus-visible[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); }
.gc-kpi-l[b-uh4gg3tkuc] { font-size: 10.5px; color: var(--ds-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc-kpi-v[b-uh4gg3tkuc] { font-size: 12.5px; font-weight: 700; font-variant-numeric: tabular-nums; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-h[b-uh4gg3tkuc] {
    display: block; height: 26px; box-sizing: border-box; padding-top: 9px;
    font-size: 10.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--ds-muted);
}
.gc-row[b-uh4gg3tkuc], .gc-line[b-uh4gg3tkuc] {
    all: unset; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; gap: 8px;
    width: 100%; padding: 4px; border-top: 1px solid var(--ds-line2, var(--ds-line)); border-radius: 5px;
    font-size: 12.5px; color: var(--ds-ink);
}
.gc-row[b-uh4gg3tkuc] { min-height: 40px; }
.gc-line[b-uh4gg3tkuc] { min-height: 34px; }
button.gc-row[b-uh4gg3tkuc], button.gc-line[b-uh4gg3tkuc] { cursor: pointer; }
button.gc-row:hover[b-uh4gg3tkuc], button.gc-line:hover[b-uh4gg3tkuc] { background: var(--ds-bg); }
button.gc-row:focus-visible[b-uh4gg3tkuc], button.gc-line:focus-visible[b-uh4gg3tkuc] { outline: 2px solid var(--ds-accent); }
.gc-row-main[b-uh4gg3tkuc] { display: flex; flex-direction: column; min-width: 0; text-align: left; }
.gc-row-t[b-uh4gg3tkuc] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-row-s[b-uh4gg3tkuc] { font-size: 11px; color: var(--ds-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-line-l[b-uh4gg3tkuc] { color: var(--ds-muted); flex: none; }
.gc-line-l--wide[b-uh4gg3tkuc] { flex: 1; color: var(--ds-ink); text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-line-v[b-uh4gg3tkuc] { text-align: right; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gc-amount[b-uh4gg3tkuc] { font-weight: 600; color: var(--viz-3); white-space: nowrap; font-variant-numeric: tabular-nums; }
.gc-empty[b-uh4gg3tkuc] { font-size: 12px; color: var(--ds-muted2); min-height: 34px; display: flex; align-items: center; }
.gc-chev[b-uh4gg3tkuc] { color: var(--ds-muted2); font-size: 17px; line-height: 1; flex: none; }


.gc-pill[b-uh4gg3tkuc] { font-size: 11px; padding: 2px 7px; border-radius: 999px; white-space: nowrap; background: var(--ds-bg); color: var(--ds-ink2); flex: none; }
.gc-pill--ok[b-uh4gg3tkuc] { background: color-mix(in srgb, var(--ds-ok) 14%, transparent); color: var(--ds-ok); }
.gc-pill--bad[b-uh4gg3tkuc] { background: color-mix(in srgb, var(--ds-bad) 12%, transparent); color: var(--ds-bad); }
.gc-pill--claim[b-uh4gg3tkuc] { background: color-mix(in srgb, var(--viz-6) 14%, transparent); color: var(--viz-6); }
.gc-pill--gap[b-uh4gg3tkuc] { background: color-mix(in srgb, var(--ds-warn, #b45309) 14%, transparent); color: var(--ds-warn, #b45309); }


.gd[b-j0p636xj1s] {
    flex: 1 1 380px; max-width: 440px; min-width: 300px; box-sizing: border-box;
    border: 1px solid var(--ds-line); border-radius: 10px; background: var(--ds-surface);
    display: flex; flex-direction: column; max-height: 1180px; position: sticky; top: 8px;
}
.gd-empty[b-j0p636xj1s] { padding: 20px; display: flex; flex-direction: column; gap: 8px; }
.gd-hint[b-j0p636xj1s] { font-size: 13.5px; color: var(--ds-ink2); line-height: 1.5; }
.gd-bar[b-j0p636xj1s] { display: flex; align-items: center; gap: 8px; padding: 10px 14px; border-bottom: 1px solid var(--ds-line); }
.gd-crumbs[b-j0p636xj1s] { flex: 1; min-width: 0; font-size: 12px; color: var(--ds-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gd-btn[b-j0p636xj1s] {
    all: unset; box-sizing: border-box; cursor: pointer; min-height: 32px; padding: 4px 10px; border-radius: 6px;
    border: 1px solid var(--ds-line); background: var(--ds-surface); font-size: 13px; color: var(--ds-accent);
    display: inline-flex; align-items: center; gap: 4px;
}
.gd-btn--icon[b-j0p636xj1s] { width: 32px; justify-content: center; padding: 0; color: var(--ds-ink); }
.gd-btn:hover[b-j0p636xj1s] { border-color: var(--ds-accent); }
.gd-btn:focus-visible[b-j0p636xj1s] { outline: 2px solid var(--ds-accent); }
.gd-body[b-j0p636xj1s] { overflow-y: auto; padding: 14px 18px 22px; display: flex; flex-direction: column; gap: 12px; }
.gd-head[b-j0p636xj1s] { display: flex; flex-direction: column; gap: 3px; }
.gd-kind[b-j0p636xj1s] { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--ds-accent); }
.gd-title[b-j0p636xj1s] { margin: 0; font-size: 19px; line-height: 1.25; color: var(--ds-ink); overflow-wrap: anywhere; }
.gd-sub[b-j0p636xj1s] { font-size: 12.5px; color: var(--ds-muted); }
.gd-tiles[b-j0p636xj1s] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.gd-tile[b-j0p636xj1s] { border: 1px solid var(--ds-line); border-radius: 8px; padding: 8px 10px; background: var(--ds-bg); display: flex; flex-direction: column; gap: 2px; }
.gd-tile-l[b-j0p636xj1s] { font-size: 11px; color: var(--ds-muted); }
.gd-tile-v[b-j0p636xj1s] { font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums; }
.gd-warn[b-j0p636xj1s] {
    border: 1px solid color-mix(in srgb, var(--ds-bad) 35%, transparent); border-radius: 8px; padding: 9px 11px;
    background: color-mix(in srgb, var(--ds-bad) 7%, transparent); color: var(--ds-bad); font-size: 13px; line-height: 1.45;
}
.gd-sec[b-j0p636xj1s] { display: flex; flex-direction: column; }
.gd-sec-h[b-j0p636xj1s] { margin: 4px 0; font-size: 11.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--ds-muted); }
.gd-note[b-j0p636xj1s] { margin: 0 0 6px; font-size: 12.5px; color: var(--ds-ink2); line-height: 1.45; }
.gd-row[b-j0p636xj1s] {
    all: unset; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; gap: 10px;
    width: 100%; min-height: 40px; padding: 7px 6px; border-top: 1px solid var(--ds-line); border-radius: 6px;
    font-size: 13px; color: var(--ds-ink); text-decoration: none;
}
.gd-row--go[b-j0p636xj1s] { cursor: pointer; }
.gd-row--go:hover[b-j0p636xj1s] { background: var(--ds-bg); }
.gd-row--go:focus-visible[b-j0p636xj1s] { outline: 2px solid var(--ds-accent); }
.gd-row-main[b-j0p636xj1s] { display: flex; flex-direction: column; gap: 1px; min-width: 0; text-align: left; }
.gd-row-t[b-j0p636xj1s] { overflow-wrap: anywhere; }
.gd-row-s[b-j0p636xj1s] { font-size: 11.5px; color: var(--ds-muted); overflow-wrap: anywhere; }
.gd-row-end[b-j0p636xj1s] { display: inline-flex; gap: 8px; align-items: center; flex: none; max-width: 55%; }
.gd-row-v[b-j0p636xj1s] { font-weight: 600; font-variant-numeric: tabular-nums; text-align: right; overflow-wrap: anywhere; }
.gd-chev[b-j0p636xj1s] { color: var(--ds-muted2); font-size: 17px; line-height: 1; }
.gd-pill[b-j0p636xj1s] { font-size: 11px; padding: 2px 8px; border-radius: 999px; white-space: nowrap; background: var(--ds-bg); color: var(--ds-ink2); }
.gd-pill--ok[b-j0p636xj1s] { background: color-mix(in srgb, var(--ds-ok) 14%, transparent); color: var(--ds-ok); }
.gd-pill--bad[b-j0p636xj1s] { background: color-mix(in srgb, var(--ds-bad) 12%, transparent); color: var(--ds-bad); }
.gd-pill--claim[b-j0p636xj1s] { background: color-mix(in srgb, var(--viz-6) 14%, transparent); color: var(--viz-6); }
.gd-pill--gap[b-j0p636xj1s] { background: color-mix(in srgb, var(--ds-warn) 14%, transparent); color: var(--ds-warn); }


.gd-sec[b-j0p636xj1s]  .fca-card { border: none; padding: 0; background: none; box-shadow: none; }


.grp-ser[b-cz9646gcp1] { display: flex; flex-direction: column; gap: 16px; }
.grp-ser-grain[b-cz9646gcp1] { font-size: 12px; letter-spacing: .5px; text-transform: uppercase; color: var(--ds-muted2); }
.grp-ser-currency[b-cz9646gcp1] { font-family: var(--font-num); font-size: 15px; font-weight: 600; color: var(--ds-muted); }
.grp-ser-row[b-cz9646gcp1] { display: flex; flex-direction: column; gap: 6px; }
.grp-ser-caption[b-cz9646gcp1] { font-size: 13.5px; color: var(--ds-muted); font-variant-numeric: tabular-nums; }
.grp-ser-tiles[b-cz9646gcp1] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 8px;
    align-items: stretch;
}
.grp-ser-cell[b-cz9646gcp1] {
    position: relative;
    border: 1px solid var(--ds-line); border-radius: 8px;
    background: var(--ds-surface);
    padding: 10px 12px 11px;
    min-width: 0;
}

.grp-ser-cell[b-cz9646gcp1]  .exp-btn { position: absolute; top: 10px; right: 10px; }
.grp-ser-cell .grp-ser-q[b-cz9646gcp1] { padding-right: 18px; }

.grp-ser-cell.is-open[b-cz9646gcp1] { background: transparent; border-style: dashed; }


.grp-ser-cell.is-estimate[b-cz9646gcp1] { background: var(--ds-line2); border-style: dashed; border-color: var(--ds-muted2); }
.grp-ser-cell.is-estimate .grp-ser-total[b-cz9646gcp1] { color: var(--ds-muted); font-style: italic; }
.grp-ser-badge[b-cz9646gcp1] {
    display: inline-block; margin-left: 6px; padding: 0 6px; border-radius: 999px;
    font-size: 10.5px; letter-spacing: .4px; line-height: 16px; text-transform: none;
    border: 1px solid var(--ds-muted2); color: var(--ds-muted);
}
.grp-ser-note[b-cz9646gcp1] { font-size: 12px; color: var(--ds-muted2); margin-top: 3px; white-space: nowrap; font-variant-numeric: tabular-nums; overflow: hidden; text-overflow: ellipsis; }


.grp-ser-q[b-cz9646gcp1] {
    font-size: 14px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;
    color: var(--ds-ink2); margin-bottom: 4px;
}
.grp-ser-total[b-cz9646gcp1] {
    font-size: 20px; font-weight: 600; line-height: 1.2; color: var(--ds-ink);
    white-space: nowrap; font-variant-numeric: tabular-nums;
}
.grp-ser-yoy[b-cz9646gcp1] { font-size: 13.5px; font-weight: 600; color: var(--ds-ok); margin-top: 4px; font-variant-numeric: tabular-nums; }
.grp-ser-yoy.is-down[b-cz9646gcp1] { color: var(--ds-bad); }
.grp-ser-open[b-cz9646gcp1] { font-size: 13.5px; color: var(--ds-muted2); padding: 6px 0 2px; }


@media (max-width: 1200px) {
    .grp-ser-total[b-cz9646gcp1] { font-size: 17px; }
    .grp-ser-yoy[b-cz9646gcp1] { font-size: 12px; }
}
@media (max-width: 760px) {
    .grp-ser-tiles[b-cz9646gcp1] { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); }
}


.grp-stage[b-lbqbx8tpw1] { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-start; }

.grp-chart[b-lbqbx8tpw1] {
    flex: 999 1 720px; min-width: 0;
    overflow-x: auto; padding: 6px 0 8px;
    background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px;
}

.grp-section[b-lbqbx8tpw1] { margin: 18px 0 8px; }


.grp-people[b-lbqbx8tpw1] {
    display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center;
    padding: 8px 12px; margin-bottom: 10px; border-radius: 8px; background: var(--ds-bg);
}
.grp-key[b-lbqbx8tpw1] { margin-left: auto; display: inline-flex; gap: 8px; align-items: center; font-size: 12.5px; color: var(--ds-muted); }
.grp-key-flow[b-lbqbx8tpw1] { stroke: var(--viz-3); stroke-width: 3; }
.grp-key-head[b-lbqbx8tpw1] { fill: var(--viz-3); }
.grp-key-rel[b-lbqbx8tpw1] { stroke: var(--ds-muted); stroke-width: 2; stroke-dasharray: 6 4; }


.hr-head[b-jb1rk3en42] { min-width: 0; display: flex; flex-direction: column; }


.hr-wide[b-jb1rk3en42] { grid-column: 1 / -1; }


.head-text[b-cnlg3u0cgj] { min-width: 0; display: flex; flex-direction: column; }

.lnk-wide[b-cnlg3u0cgj] { grid-column: 1 / -1; }
.lnk-actions[b-cnlg3u0cgj] { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0 6px; grid-column: 1 / -1; }
.lnk-new[b-cnlg3u0cgj] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; grid-column: 1 / -1; }
[b-cnlg3u0cgj] .lnk-new-name { min-width: 280px; flex: 1 1 280px; }
.lnk-picker-list[b-cnlg3u0cgj] { list-style: none; margin: 4px 0 0; padding: 0; grid-column: 1 / -1; }
.lnk-picker-list li[b-cnlg3u0cgj] { display: flex; align-items: center; gap: 8px; padding: 4px 0; border-bottom: 1px solid var(--divider); }


.dlb[b-3fg3pn05y6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; }
.dlb-text[b-3fg3pn05y6] { flex: 1 1 260px; min-width: 0; margin: 0; }
.dlb-btn[b-3fg3pn05y6] {
  flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 14px;
  border: 1px solid var(--accent); border-radius: var(--radius-md); background: var(--surface);
  font: inherit; font-size: 13px; font-weight: 600; color: var(--accent); cursor: pointer;
}
.dlb-btn:hover[b-3fg3pn05y6] { background: var(--od-brand-soft); }


.dld-head[b-o9pkmkleqq] { display: flex; align-items: flex-start; gap: 12px; width: 100%; }
.dld-head-text[b-o9pkmkleqq] { flex: 1 1 auto; min-width: 0; }
.dld-title[b-o9pkmkleqq] { font-size: 15px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dld-head .ds-input-hint[b-o9pkmkleqq] { margin-top: 2px; line-height: 1.5; }
.dld-badge[b-o9pkmkleqq] {
  flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--od-brand-soft); color: var(--accent);
}
.dld-badge[b-o9pkmkleqq]  .od-i { width: 20px; height: 20px; }


.dlc[b-o9pkmkleqq] { display: flex; flex-direction: column; gap: 12px; min-width: 0; min-height: clamp(240px, calc(100vh - 420px), 440px); }
.dlc > *[b-o9pkmkleqq] { min-width: 0; }
.dlc-picked[b-o9pkmkleqq] {
  display: grid; grid-template-columns: auto 1fr; gap: 2px 10px; align-items: baseline;
  padding: 10px 12px; border-radius: var(--radius-md);
  background: var(--od-brand-soft); box-shadow: inset 3px 0 0 var(--accent);
}
.dlc-picked-k[b-o9pkmkleqq] { font-size: 12px; color: var(--text-secondary); }
.dlc-picked-v[b-o9pkmkleqq] { font-size: 14px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dlc-picked-what[b-o9pkmkleqq] { grid-column: 1 / -1; font-size: 12.5px; line-height: 18px; color: var(--text-secondary); }


.dld-head[b-hkmzroh3ai] { display: flex; align-items: flex-start; gap: 12px; width: 100%; }
.dld-head-text[b-hkmzroh3ai] { flex: 1 1 auto; min-width: 0; }
.dld-title[b-hkmzroh3ai] { font-size: 15px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dld-head .ds-input-hint[b-hkmzroh3ai] { margin-top: 2px; line-height: 1.5; }
.dld-badge[b-hkmzroh3ai] {
  flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--od-brand-soft); color: var(--accent);
}
.dld-badge[b-hkmzroh3ai]  .od-i { width: 20px; height: 20px; }

.dld[b-hkmzroh3ai] { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.dld > *[b-hkmzroh3ai] { min-width: 0; }

.dld-field[b-hkmzroh3ai] {
  position: relative; display: flex; align-items: center; height: 38px; padding: 0 8px 0 10px;
  border: 1px solid var(--stroke-control); border-radius: var(--radius-md); background: var(--surface);
  transition: border-color 100ms, box-shadow 100ms;
}
.dld-field:focus-within[b-hkmzroh3ai] { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.dld-field[b-hkmzroh3ai]  .dld-lead { color: var(--text-tertiary); flex: 0 0 auto; }
.dld-input[b-hkmzroh3ai] {
  flex: 1 1 auto; min-width: 0; height: 100%; padding: 0 8px; border: 0; outline: 0; background: none;
  font: inherit; font-size: 14px; color: var(--text-primary);
}
.dld-input[b-hkmzroh3ai]::placeholder { color: var(--text-tertiary); }
.dld-clear[b-hkmzroh3ai] {
  flex: 0 0 auto; width: 24px; height: 24px; border: 0; border-radius: var(--radius-sm); background: none;
  display: inline-flex; align-items: center; justify-content: center; color: var(--text-secondary); cursor: pointer;
}
.dld-clear:hover[b-hkmzroh3ai] { background: var(--surface-hover); }
.dld-spin[b-hkmzroh3ai] {
  flex: 0 0 auto; width: 14px; height: 14px; margin-right: 6px; border-radius: 50%;
  border: 2px solid var(--stroke); border-top-color: var(--accent); animation: dld-spin-b-hkmzroh3ai 700ms linear infinite;
}
@keyframes dld-spin-b-hkmzroh3ai { to { transform: rotate(360deg); } }


.ds-chips.dld-scopes[b-hkmzroh3ai] { margin: 0; gap: 6px; }


.dld-results[b-hkmzroh3ai] {
  height: clamp(220px, calc(100vh - 420px), 475px); overflow-y: auto;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
}
.dld-group[b-hkmzroh3ai] {
  position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 8px;
  padding: 6px 12px; background: var(--surface-alt); border-bottom: 1px solid var(--divider);
  font-size: 11.5px; font-weight: 600; letter-spacing: .3px; text-transform: uppercase; color: var(--text-secondary);
}
.dld-group-n[b-hkmzroh3ai] { font-weight: 400; color: var(--text-tertiary); }
.dld-opt[b-hkmzroh3ai] {
  display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 12px; min-height: 52px;
  border: 0; border-top: 1px solid var(--divider); background: none; text-align: left;
  font: inherit; color: var(--text-primary); cursor: pointer;
}
.dld-group + .dld-opt[b-hkmzroh3ai] { border-top: 0; }
.dld-opt:hover[b-hkmzroh3ai] { background: var(--surface-alt); }
.dld-opt[aria-selected="true"][b-hkmzroh3ai] { background: var(--od-brand-soft); box-shadow: inset 3px 0 0 var(--accent); }
.dld-icon[b-hkmzroh3ai] { flex: 0 0 auto; display: inline-flex; }
.dld-main[b-hkmzroh3ai] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.dld-name[b-hkmzroh3ai], .dld-meta[b-hkmzroh3ai] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dld-name[b-hkmzroh3ai] { font-size: 14px; line-height: 20px; font-weight: 600; }
.dld-meta[b-hkmzroh3ai] { font-size: 12px; line-height: 16px; color: var(--text-tertiary); }
.dld-free[b-hkmzroh3ai], .dld-other[b-hkmzroh3ai] {
  flex: 0 0 auto; max-width: 42%; padding: 2px 9px; border-radius: var(--radius-pill);
  font-size: 12px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.dld-free[b-hkmzroh3ai] { color: var(--success); background: color-mix(in srgb, var(--success) 12%, transparent); }
.dld-other[b-hkmzroh3ai] { color: var(--text-secondary); background: var(--surface-hover); }
.dld-empty[b-hkmzroh3ai] {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  padding: 28px 16px; text-align: center; font-size: 13px; color: var(--text-secondary);
}
.dld-foot[b-hkmzroh3ai] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; font-size: 12.5px; color: var(--text-secondary); }
.dld-more-link[b-hkmzroh3ai] {
  padding: 0; border: 0; background: none; font: inherit; font-weight: 600; color: var(--accent); cursor: pointer;
}
.dld-more-link:hover[b-hkmzroh3ai] { text-decoration: underline; }
.lnk-bad[b-hkmzroh3ai] { color: var(--ds-bad); }


.ent-wide[b-pul8ehg4ph] { grid-column: 1 / -1; }

.ent-bar[b-pul8ehg4ph] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; }
.ent-bar-text[b-pul8ehg4ph] { flex: 1 1 260px; min-width: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; }
.ent-role[b-pul8ehg4ph] { color: var(--text-secondary); }

.ent-doc[b-pul8ehg4ph] { display: inline-flex; align-items: center; gap: 8px; min-width: 0; max-width: 100%; vertical-align: middle; }
.ent-doc .v2-trunc[b-pul8ehg4ph] { flex: 0 1 auto; min-width: 0; }

.ent-fit[b-pul8ehg4ph]  .v2-gridwrap { overflow-x: auto; }
.ent-fit[b-pul8ehg4ph]  .v2-grid { table-layout: fixed; min-width: 1060px; }
.ent-fit--group[b-pul8ehg4ph]  .v2-grid { min-width: 1200px; }

@media (hover: hover) {
  .ent-fit[b-pul8ehg4ph]  .ent-act { opacity: 0; }
  .ent-fit[b-pul8ehg4ph]  tr:hover .ent-act, .ent-fit[b-pul8ehg4ph]  .ent-act:focus-within, .ent-fit[b-pul8ehg4ph]  .ent-act:focus-visible { opacity: 1; }
}
.ent-fit[b-pul8ehg4ph]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; }

.ent-fit[b-pul8ehg4ph]  .v2-grid td:last-child { overflow: visible; text-overflow: clip; }
.ent-fit[b-pul8ehg4ph]  .v2-trunc { max-width: 100%; min-width: 0; }
[b-pul8ehg4ph] .ent-doc-open { flex: 0 0 auto; opacity: 0; }
.ent-doc:hover[b-pul8ehg4ph]  .ent-doc-open, .ent-doc:focus-visible[b-pul8ehg4ph]  .ent-doc-open { opacity: .8; }

.ent-link-btn[b-pul8ehg4ph] {
  flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 14px;
  border: 1px solid var(--accent); border-radius: var(--radius-md); background: var(--surface);
  font: inherit; font-size: 13px; font-weight: 600; color: var(--accent); cursor: pointer;
}
.ent-link-btn:hover[b-pul8ehg4ph] { background: var(--od-brand-soft); }


.ent-tools[b-pul8ehg4ph] { flex: 0 1 auto; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; min-width: 0; }
.ent-search[b-pul8ehg4ph] {
  display: flex; align-items: center; width: 300px; max-width: 100%; height: 32px; padding: 0 6px 0 10px;
  border: 1px solid var(--stroke-control); border-radius: var(--radius-md); background: var(--surface);
  transition: border-color 100ms, box-shadow 100ms;
}
.ent-search:focus-within[b-pul8ehg4ph] { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.ent-search[b-pul8ehg4ph]  .ent-search-lead { color: var(--text-tertiary); flex: 0 0 auto; }
.ent-search-input[b-pul8ehg4ph] {
  flex: 1 1 auto; min-width: 0; height: 100%; padding: 0 8px; border: 0; outline: 0; background: none;
  font: inherit; font-size: 13px; color: var(--text-primary);
}
.ent-search-input[b-pul8ehg4ph]::placeholder { color: var(--text-tertiary); }
.ent-search-clear[b-pul8ehg4ph] {
  flex: 0 0 auto; width: 22px; height: 22px; border: 0; border-radius: var(--radius-sm); background: none;
  display: inline-flex; align-items: center; justify-content: center; color: var(--text-secondary); cursor: pointer;
}
.ent-search-clear:hover[b-pul8ehg4ph] { background: var(--surface-hover); }
.ent-clear-link[b-pul8ehg4ph] { border: 0; padding: 0; background: none; font: inherit; color: var(--accent); cursor: pointer; }
.ent-clear-link:hover[b-pul8ehg4ph] { text-decoration: underline; }
@media (max-width: 720px) {
  .ent-tools[b-pul8ehg4ph] { flex: 1 1 100%; }
  .ent-search[b-pul8ehg4ph] { flex: 1 1 auto; width: auto; }
}

.ent-fit--busy[b-pul8ehg4ph] { opacity: .55; transition: opacity 120ms; }


.own-picker[b-77ep8fxlmo] { display: flex; flex-direction: column; gap: 6px; }
.own-label[b-77ep8fxlmo] { font-size: 12px; font-weight: 600; color: var(--text-secondary); }
.own-grid[b-77ep8fxlmo] { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 6px; }
.own-opt[b-77ep8fxlmo] {
  display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 7px 10px; min-width: 0;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
  font: inherit; text-align: left; color: var(--text-primary); cursor: pointer;
  transition: background 100ms, border-color 100ms, box-shadow 100ms;
}
.own-opt:hover:not(:disabled)[b-77ep8fxlmo] { border-color: var(--accent); box-shadow: var(--shadow-tile-hover); }
.own-opt:focus-visible[b-77ep8fxlmo] { outline: 2px solid var(--accent); outline-offset: 1px; }
.own-opt:disabled[b-77ep8fxlmo] { cursor: default; }
.own-opt:disabled:not([aria-checked="true"])[b-77ep8fxlmo] { opacity: .5; }
.own-opt[aria-checked="true"][b-77ep8fxlmo] { border-color: var(--accent); background: var(--od-brand-soft); }
.own-avatar[b-77ep8fxlmo] {
  flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11.5px; font-weight: 600; letter-spacing: .3px;
  color: var(--accent); background: var(--od-brand-soft);
}
.own-opt[aria-checked="true"] .own-avatar[b-77ep8fxlmo] { color: var(--on-accent); background: var(--accent); }
.own-main[b-77ep8fxlmo] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.own-name[b-77ep8fxlmo] { font-size: 13.5px; line-height: 18px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.own-cur[b-77ep8fxlmo] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; line-height: 16px; color: var(--accent); }
.lnk-bad[b-77ep8fxlmo] { color: var(--ds-bad); }

.pa-adder[b-8yo82a6wpf] { display: flex; flex-direction: column; gap: 12px; }
.pa-step[b-8yo82a6wpf] { display: flex; flex-direction: column; gap: 6px; }
.pa-label[b-8yo82a6wpf] { font-size: 12px; font-weight: 600; color: var(--text-secondary); }


.pa-seg[b-8yo82a6wpf] {
  display: inline-flex; align-self: flex-start; max-width: 100%; flex-wrap: wrap; gap: 2px; padding: 2px;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
}
.pa-seg-i[b-8yo82a6wpf] {
  display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 12px;
  border: 0; border-radius: var(--radius-sm); background: none;
  font: inherit; font-size: 13px; color: var(--text-secondary); cursor: pointer;
}
.pa-seg-i:hover:not(:disabled)[b-8yo82a6wpf] { background: var(--surface-hover); color: var(--text-primary); }
.pa-seg-i[aria-checked="true"][b-8yo82a6wpf] { background: var(--od-brand-soft); color: var(--text-primary); font-weight: 600; }
.pa-seg-i:disabled[b-8yo82a6wpf] { opacity: .5; cursor: default; }
.pa-seg-i[b-8yo82a6wpf] { --role: var(--text-tertiary); }
.pa-seg-i[data-role="issuer"][b-8yo82a6wpf]    { --role: var(--viz-4); }
.pa-seg-i[data-role="recipient"][b-8yo82a6wpf] { --role: var(--viz-3); }
.pa-seg-i[data-role="related"][b-8yo82a6wpf]   { --role: var(--viz-2); }
.pa-dot[b-8yo82a6wpf] { width: 8px; height: 8px; border-radius: 50%; background: var(--role); }

.reg-bar[b-8as4s8wz1v] { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; max-width: 640px; }
[b-8as4s8wz1v] .reg-search { flex: 1 1 auto; min-width: 0; }


.tp[b-3mrzq2p20k] { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; min-width: 0; }

.tp-field[b-3mrzq2p20k] {
  position: relative; display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 6px 0 10px;
  border: 1px solid var(--stroke-control); border-radius: var(--radius-md); background: var(--surface);
  transition: border-color 100ms, box-shadow 100ms;
}
.tp-field:hover[b-3mrzq2p20k] { border-color: var(--text-secondary); }
.tp-field:focus-within[b-3mrzq2p20k] { border-color: var(--accent); box-shadow: inset 0 -2px 0 var(--accent); }
.tp-field[b-3mrzq2p20k]  .tp-lead { flex: 0 0 auto; color: var(--text-secondary); }
.tp-field:focus-within[b-3mrzq2p20k]  .tp-lead { color: var(--accent); }
.tp-input[b-3mrzq2p20k] {
  flex: 1 1 auto; min-width: 0; height: 100%; border: 0; outline: 0; background: none; padding: 0;
  font: inherit; font-size: 14px; color: var(--text-primary);
}
.tp-input[b-3mrzq2p20k]::placeholder { color: var(--text-tertiary); }
.tp-clear[b-3mrzq2p20k] {
  flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px;
  border: 0; border-radius: var(--radius-sm); background: none; color: var(--text-secondary); cursor: pointer;
}
.tp-clear:hover[b-3mrzq2p20k] { background: var(--surface-hover); color: var(--text-primary); }
.tp-spin[b-3mrzq2p20k] {
  flex: 0 0 auto; width: 14px; height: 14px; border-radius: 50%;
  border: 2px solid color-mix(in srgb, var(--accent) 25%, transparent); border-top-color: var(--accent);
  animation: tp-spin-b-3mrzq2p20k 700ms linear infinite;
}
@keyframes tp-spin-b-3mrzq2p20k { to { transform: rotate(360deg); } }

.tp-status[b-3mrzq2p20k] { min-height: 16px; font-size: 12px; line-height: 16px; color: var(--text-secondary); padding: 0 2px; }
.tp-status:empty[b-3mrzq2p20k] { display: none; }

.tp-results[b-3mrzq2p20k] {
  max-height: 340px; overflow-y: auto; overscroll-behavior: contain;
  border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
  transition: opacity 120ms;
}

.tp[data-busy] .tp-results:not(.tp-results--sk)[b-3mrzq2p20k] { opacity: .55; }

.tp-group[b-3mrzq2p20k] {
  position: sticky; top: 0; z-index: 1; display: flex; align-items: center; gap: 6px; padding: 6px 12px 4px;
  background: var(--surface); border-bottom: 1px solid var(--divider);
  font-size: 11.5px; font-weight: 600; letter-spacing: .3px; text-transform: uppercase; color: var(--text-tertiary);
}
.tp-group-n[b-3mrzq2p20k] {
  padding: 0 6px; border-radius: var(--radius-pill); background: var(--surface-hover);
  font-size: 11px; line-height: 16px; letter-spacing: 0; color: var(--text-secondary);
}

.tp-opt[b-3mrzq2p20k] {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 48px; padding: 6px 10px 6px 12px;
  border: 0; border-top: 1px solid var(--divider); background: none; text-align: left;
  font: inherit; color: var(--text-primary); cursor: pointer;
}
.tp-group + .tp-opt[b-3mrzq2p20k] { border-top: 0; }
.tp-opt[aria-selected="true"][b-3mrzq2p20k] { background: var(--surface-selected); box-shadow: inset 3px 0 0 var(--accent); }
.tp-avatar[b-3mrzq2p20k] {
  flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11.5px; font-weight: 600; letter-spacing: .3px;
  color: var(--text-secondary); background: var(--surface-hover);
}
.tp-opt[data-own] .tp-avatar[b-3mrzq2p20k] { color: var(--accent); background: var(--od-brand-soft); }
.tp-avatar--crm[b-3mrzq2p20k] { font-size: 9.5px; letter-spacing: .4px; color: var(--viz-3); background: color-mix(in srgb, var(--viz-3) 12%, transparent); }
.tp-main[b-3mrzq2p20k] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.tp-name[b-3mrzq2p20k] { font-size: 14px; line-height: 20px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.tp-name[b-3mrzq2p20k]  mark { background: color-mix(in srgb, var(--accent) 16%, transparent); color: inherit; border-radius: 2px; padding: 0 1px; }
.tp-meta[b-3mrzq2p20k] { font-size: 12px; line-height: 16px; color: var(--text-tertiary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tp-go[b-3mrzq2p20k] { flex: 0 0 auto; display: inline-flex; color: var(--text-tertiary); opacity: 0; transition: opacity 100ms; }
.tp-opt[aria-selected="true"] .tp-go[b-3mrzq2p20k] { opacity: 1; color: var(--accent); }


.tp-sk[b-3mrzq2p20k] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-top: 1px solid var(--divider); }
.tp-sk:first-child[b-3mrzq2p20k] { border-top: 0; }
.tp-sk-avatar[b-3mrzq2p20k] { flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; }
.tp-sk-lines[b-3mrzq2p20k] { flex: 1 1 auto; display: flex; flex-direction: column; gap: 6px; }

.tp-sk-name[b-3mrzq2p20k] { width: var(--w); }
.tp-sk-meta[b-3mrzq2p20k] { width: 38%; }

.lnk-bad[b-3mrzq2p20k] { color: var(--ds-bad); }

@media (prefers-reduced-motion: reduce) { .tp-spin[b-3mrzq2p20k] { animation: none; } .tp-results[b-3mrzq2p20k] { transition: none; } }


.head-text[b-hus83raehi] { min-width: 0; display: flex; flex-direction: column; }


.lnk-wide[b-hus83raehi] { grid-column: 1 / -1; }


.lnk-acts[b-hus83raehi] { margin: 0 0 12px; }
.lnk-acts .od-cmdbar[b-hus83raehi] { box-shadow: none; min-height: 0; padding: 4px 6px; gap: 4px; flex-wrap: wrap; }
.od-sec .lnk-acts[b-hus83raehi] { margin: 4px 0 0; }


.lnk-new[b-hus83raehi] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px 12px; }
.lnk-label[b-hus83raehi] { display: flex; flex-direction: column; gap: 4px; min-width: 180px; flex: 0 1 220px;
             font-size: 12px; color: var(--text-secondary); }
.lnk-label--name[b-hus83raehi] { flex: 1 1 280px; }

.lnk-input[b-hus83raehi] { width: 100%; }


.lnk-fit[b-hus83raehi]  .v2-gridwrap { overflow-x: auto; }
.lnk-fit[b-hus83raehi]  .v2-grid { table-layout: fixed; width: 100%; min-width: 900px; }
.lnk-fit[b-hus83raehi]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }
.lnk-fit[b-hus83raehi]  .v2-grid td:has(.lnk-wrap) { white-space: normal; text-overflow: clip; }
.lnk-fit[b-hus83raehi]  .lnk-wrap { display: block; overflow-wrap: anywhere; line-height: 18px; }
.lnk-fit[b-hus83raehi]  .v2-trunc { display: inline-block; max-width: 100%; min-width: 0; vertical-align: bottom; }


.un-hint[b-mlmqu3hvje] { display: flex; flex-direction: column; min-width: 0; }
.un-hint-name[b-mlmqu3hvje], .un-hint-why[b-mlmqu3hvje] { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.un-hint-name[b-mlmqu3hvje] { font-weight: 600; line-height: 18px; color: var(--text-primary); }
.un-hint-why[b-mlmqu3hvje] { font-size: 12px; line-height: 16px; color: var(--text-tertiary); }


.v2-failed[b-n5yeecekat] {
  display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
  padding: 18px; border-radius: 8px; background: var(--surface); border: 1px solid var(--stroke);
}
.v2-failed-title[b-n5yeecekat] { font-size: 15px; font-weight: 600; color: var(--text-primary); }
.v2-failed-line[b-n5yeecekat] { font-size: 12.5px; color: var(--text-secondary); }


.anm-threshold-row[b-23lzr6den1] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 8px 0 4px; }
.anm-threshold-row[b-23lzr6den1]  .anm-threshold-input { max-width: 180px; }


.co-exclusions[b-9vmww8cjh6] {
    margin-top: 16px;
}


.ignore-rules[b-hhl1g3v03n] { padding: 13px 14px; margin: 8px 0; }
.ignore-rules .ds-input-hint[b-hhl1g3v03n] { margin-top: 2px; max-width: 70ch; }
.ignore-chips[b-hhl1g3v03n] { margin: 10px 0 12px; flex-wrap: wrap; }
.ignore-none[b-hhl1g3v03n] { font-size: 12.5px; }


.ignore-chip[b-hhl1g3v03n] { gap: 6px; }
.ignore-ext[b-hhl1g3v03n] { font-family: var(--font-num); }


.ignore-remove[b-hhl1g3v03n] {
    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-hhl1g3v03n], .ignore-remove:focus-visible[b-hhl1g3v03n] { opacity: 1; background: var(--surface-hover); }


.ignore-group[b-hhl1g3v03n] { margin-top: 10px; }
.ignore-group + .ignore-group[b-hhl1g3v03n] { border-top: 1px solid var(--divider); padding-top: 12px; margin-top: 14px; }
.ignore-group-h[b-hhl1g3v03n] { font-size: 12.5px; font-weight: 600; }

.ignore-form[b-hhl1g3v03n] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ignore-form[b-hhl1g3v03n]  .ignore-input--ext { width: 110px; }


.ignore-glob[b-hhl1g3v03n] { font-family: var(--font-num); font-size: 12.5px; overflow-wrap: anywhere; }
.ignore-source[b-hhl1g3v03n] { font-size: 11.5px; color: var(--text-secondary); }
.ignore-form[b-hhl1g3v03n]  .ignore-input--pattern { width: 260px; max-width: 100%; }


.it-picker[b-hhl1g3v03n] { display: flex; flex-direction: column; gap: 6px; max-width: 720px; margin-top: 10px; }
.it-field[b-hhl1g3v03n] {
    display: flex; align-items: center; gap: 8px; height: 34px; padding: 0 6px 0 10px;
    border: 1px solid var(--stroke-control); border-radius: var(--radius-md); background: var(--surface);
    transition: border-color 100ms, box-shadow 100ms;
}
.it-field:hover[b-hhl1g3v03n] { border-color: var(--text-secondary); }
.it-field:focus-within[b-hhl1g3v03n] { border-color: var(--accent); box-shadow: inset 0 -2px 0 var(--accent); }
.it-field[b-hhl1g3v03n]  .it-lead { flex: 0 0 auto; color: var(--text-secondary); }
.it-field:focus-within[b-hhl1g3v03n]  .it-lead { color: var(--accent); }
.it-input[b-hhl1g3v03n] {
    flex: 1 1 auto; min-width: 0; height: 100%; border: 0; outline: 0; background: none; padding: 0;
    font: inherit; font-size: 13.5px; color: var(--text-primary);
}
.it-input[b-hhl1g3v03n]::placeholder { color: var(--text-tertiary); }
.it-clear[b-hhl1g3v03n] {
    flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px;
    border: 0; border-radius: var(--radius-sm); background: none; color: var(--text-secondary); cursor: pointer;
}
.it-clear:hover[b-hhl1g3v03n] { background: var(--surface-hover); color: var(--text-primary); }

.it-list[b-hhl1g3v03n] {
    max-height: 264px; overflow-y: auto; overscroll-behavior: contain;
    border: 1px solid var(--stroke); border-radius: var(--radius-md); background: var(--surface);
}

.it-row[b-hhl1g3v03n] {
    display: grid; grid-template-columns: minmax(0, 1fr) 104px 150px; align-items: center; gap: 12px;
    width: 100%; padding: 5px 12px;
}
.it-head[b-hhl1g3v03n] {
    position: sticky; top: 0; z-index: 1; padding-top: 6px; padding-bottom: 5px;
    background: var(--surface); border-bottom: 1px solid var(--divider);
    font-size: 11.5px; font-weight: 600; color: var(--text-tertiary);
}
.it-opt[b-hhl1g3v03n] {
    min-height: 38px; border: 0; border-top: 1px solid var(--divider); background: none;
    font: inherit; text-align: left; color: var(--text-primary); cursor: pointer;
}
.it-head + .it-opt[b-hhl1g3v03n] { border-top: 0; }
.it-opt:hover[b-hhl1g3v03n] { background: var(--surface-hover); }
.it-opt:focus-visible[b-hhl1g3v03n] { outline: 2px solid var(--accent); outline-offset: -2px; }
.it-opt[aria-selected="true"][b-hhl1g3v03n] { background: var(--surface-selected); box-shadow: inset 3px 0 0 var(--accent); }
.it-name[b-hhl1g3v03n] { min-width: 0; display: flex; align-items: baseline; gap: 8px; }
.it-label[b-hhl1g3v03n] { font-size: 13.5px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.it-slug[b-hhl1g3v03n] {
    flex: 0 1 auto; min-width: 0; font-family: var(--font-num); font-size: 11.5px; color: var(--text-tertiary);
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.it-name[b-hhl1g3v03n]  mark { background: color-mix(in srgb, var(--accent) 16%, transparent); color: inherit; border-radius: 2px; padding: 0 1px; }
.it-num[b-hhl1g3v03n] { text-align: right; font-family: var(--font-num); font-size: 13px; font-variant-numeric: tabular-nums; }
.it-head .it-num[b-hhl1g3v03n] { font-family: inherit; font-size: 11.5px; }
.it-num--now[b-hhl1g3v03n] { color: var(--ds-bad); font-weight: 600; }
.it-num--zero[b-hhl1g3v03n] { color: var(--text-tertiary); }
.it-empty[b-hhl1g3v03n] { padding: 12px; font-size: 12.5px; color: var(--text-secondary); }

.it-form[b-hhl1g3v03n] { margin-top: 10px; max-width: 720px; }
.it-picked[b-hhl1g3v03n] { flex: 1 1 100%; font-size: 12.5px; font-weight: 600; }
@media (max-width: 560px) { .it-row[b-hhl1g3v03n] { grid-template-columns: minmax(0, 1fr) 64px 72px; gap: 8px; } }
.ignore-form[b-hhl1g3v03n]  .ignore-input--reason { width: min(320px, 100%); flex: 1 1 220px; }

.ignore-form[b-hhl1g3v03n]  .ignore-add { flex: 0 0 auto; white-space: nowrap; }


.isd-head[b-u8q5wywkmk] { display: flex; align-items: flex-start; gap: 12px; width: 100%; }
.isd-head-text[b-u8q5wywkmk] { flex: 1 1 auto; min-width: 0; }
.isd-title[b-u8q5wywkmk] { font-size: 15px; font-weight: 600; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.isd-head .ds-input-hint[b-u8q5wywkmk] { margin-top: 2px; line-height: 1.5; }
.isd-badge[b-u8q5wywkmk] {
  flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--od-brand-soft); color: var(--accent);
}
.isd-badge[b-u8q5wywkmk]  .od-i { width: 20px; height: 20px; }


.isd[b-u8q5wywkmk] { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.isd-opt[b-u8q5wywkmk] {
  display: flex; gap: 10px; align-items: flex-start; cursor: pointer;
  padding: 10px 12px; border-radius: var(--radius-md); border: 1px solid var(--stroke);
}
.isd-opt:hover[b-u8q5wywkmk] { background: var(--surface-hover); }
.isd-opt--on[b-u8q5wywkmk] { background: var(--od-brand-soft); border-color: transparent; box-shadow: inset 3px 0 0 var(--accent); }
.isd-opt > input[b-u8q5wywkmk] { margin-top: 3px; accent-color: var(--accent); }
.isd-opt-body[b-u8q5wywkmk] { display: flex; flex-direction: column; gap: 4px; min-width: 0; flex: 1 1 auto; }
.isd-opt-h[b-u8q5wywkmk] { font-size: 14px; font-weight: 600; color: var(--text-primary); overflow-wrap: anywhere; }
.isd-opt-hint[b-u8q5wywkmk], .isd-note[b-u8q5wywkmk] { font-size: 12.5px; line-height: 18px; color: var(--text-secondary); }
.isd-pattern[b-u8q5wywkmk] {
  align-self: flex-start; max-width: 100%; overflow-wrap: anywhere;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 12.5px;
  padding: 1px 6px; border-radius: var(--radius-sm); background: var(--surface-alt); color: var(--text-primary);
}
.isd-mask-row[b-u8q5wywkmk]  .isd-mask { width: 100%; }
.isd-where[b-u8q5wywkmk] { display: flex; flex-wrap: wrap; gap: 4px 16px; font-size: 12.5px; color: var(--text-secondary); }
.isd-where label[b-u8q5wywkmk] { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.isd-where input[b-u8q5wywkmk] { accent-color: var(--accent); }
.isd-invalid[b-u8q5wywkmk] { font-size: 12.5px; color: var(--ds-bad); }


.isd-preview[b-u8q5wywkmk] { display: flex; flex-wrap: wrap; gap: 2px 14px; font-size: 12.5px; color: var(--text-secondary); }
.isd-preview > span:first-child[b-u8q5wywkmk] { color: var(--text-primary); font-weight: 600; }
.isd-samples[b-u8q5wywkmk] {
  margin: 2px 0 0; padding: 0 0 0 16px; font-size: 12px; line-height: 18px; color: var(--text-secondary);
  max-height: 144px; overflow: auto;
}
.isd-samples li[b-u8q5wywkmk] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.isd-future[b-u8q5wywkmk] { font-size: 12.5px; line-height: 18px; color: var(--text-primary); padding: 8px 12px; border-radius: var(--radius-md); background: var(--surface-alt); }
[b-u8q5wywkmk] .isd-reason { width: 100%; }
.isd-count[b-u8q5wywkmk] { color: var(--text-tertiary); }

.mkt-panel[b-dxa9gg3zn2] { margin-top: 16px; }
.mkt-list[b-dxa9gg3zn2] { display: flex; flex-direction: column; gap: 4px; margin: 8px 0 12px; max-width: 420px; }
.mkt-row[b-dxa9gg3zn2] { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 30px; }
.mkt-pick[b-dxa9gg3zn2] { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.mkt-row:not(.is-on) .mkt-pick span[b-dxa9gg3zn2] { opacity: .7; }
.mkt-primary[b-dxa9gg3zn2] { font-size: 12px; padding: 1px 8px; border-radius: 10px; border: 1px solid var(--ds-accent, #0f6cbd); }


.settings-desc[b-8x5s48qqys] { font-size: 11px; }
.settings-toggle[b-8x5s48qqys] { display: inline-flex; align-items: center; }


.settings-card[b-3090c6yj1e] { padding: 0; overflow: hidden; }
.settings-card-row[b-3090c6yj1e] { display: flex; align-items: center; gap: 0; }
.settings-card-toggle[b-3090c6yj1e] { display: flex; align-items: center; padding: 0 8px 0 14px; }
.settings-card-text[b-3090c6yj1e] { flex: 1; padding: 13px 14px 13px 4px; min-width: 0; }
.settings-card-head[b-3090c6yj1e] { display: flex; align-items: center; gap: 8px; }
.settings-card-name[b-3090c6yj1e] { font-size: 15px; }
.settings-card-line[b-3090c6yj1e] { font-size: 13px; margin-top: 2px; }
.settings-card-tag[b-3090c6yj1e] { font-size: 11.5px; margin-top: 2px; }


.tax-panel[b-ktlp7opfle] { margin-top: 16px; }
.tax-row[b-ktlp7opfle] { display: flex; align-items: center; gap: 10px; margin-top: 12px; flex-wrap: wrap; }
.tax-row .ds-input-label[b-ktlp7opfle] { min-width: 80px; }

.tax-input[b-ktlp7opfle] { width: 220px; max-width: 100%; font-family: var(--font-num); }
.tax-company[b-ktlp7opfle] { margin-top: 12px; padding: 10px 12px; border: 1px solid var(--stroke); border-radius: 10px; background: var(--surface-alt); }
.tax-company-name[b-ktlp7opfle] { font-weight: 600; }


.gpt-head[b-ly5ctrq5ff] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.gpt-sub[b-ly5ctrq5ff] { margin-top: 2px; }
.gpt-stack[b-ly5ctrq5ff] { display: flex; flex-direction: column; gap: 14px; }
.gpt-hint[b-ly5ctrq5ff] { margin-bottom: 6px; }


.promo-art[b-95zfzec91w] {
  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-95zfzec91w] { display: flex; flex-direction: column; padding-top: 18px; }

.promo-footer[b-95zfzec91w] { display: flex; justify-content: space-between; align-items: center; gap: 8px; width: 100%; }

.ts-block[b-bc8n8v1jbu] { display: flex; flex-direction: column; gap: 2px; padding: 8px 12px; border-top: 1px solid var(--ds-border, rgba(127, 127, 127, .25)); }
.ts-label[b-bc8n8v1jbu] { font-size: 12px; opacity: .7; margin-bottom: 2px; }
.ts-item[b-bc8n8v1jbu] { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; padding: 6px 8px;
    border: 0; border-radius: 6px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer;
    text-decoration: none; }
.ts-item:hover:not([disabled])[b-bc8n8v1jbu] { background: var(--ds-hover, rgba(127, 127, 127, .12)); }
.ts-item.is-current[b-bc8n8v1jbu] { font-weight: 600; cursor: default; }
.ts-item[disabled]:not(.is-current)[b-bc8n8v1jbu] { opacity: .6; cursor: progress; }
.ts-note[b-bc8n8v1jbu] { font-size: 11px; opacity: .7; }
.ts-portal[b-bc8n8v1jbu] { margin-top: 4px; }
.ts-error[b-bc8n8v1jbu] { font-size: 12px; color: var(--ds-danger, #c42b1c); }


.upload-head[b-hcnozs1ulf] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.upload-title[b-hcnozs1ulf] { font-size: 15px; }
.upload-sub[b-hcnozs1ulf] { margin-top: 2px; }
.upload-stack[b-hcnozs1ulf] { display: flex; flex-direction: column; gap: 14px; }


.upload-zone[b-hcnozs1ulf] { position: relative; }
.upload-zone[b-hcnozs1ulf]  .upload-input {
  position: absolute; inset: 0; width: 100%; height: 100%;
  opacity: 0; cursor: pointer; z-index: 1;
}
.upload-zone[b-hcnozs1ulf]  .upload-input--used { display: none; }
.upload-zone[b-hcnozs1ulf]  .upload-glyph { width: 26px; height: 26px; color: var(--od-brand); }

.upload-note[b-hcnozs1ulf] { font-size: 11px; }
.upload-stack[b-hcnozs1ulf]  .upload-ok { color: var(--ds-ok); }
.upload-stack[b-hcnozs1ulf]  .upload-bad { color: var(--ds-bad); }


.am-mk[b-mzl0wiunsh] { position: absolute; inset: 0; background: #F5F6FA; color: #1F2330; font: 400 16px 'Segoe UI', system-ui, sans-serif;
    --am-brand: #2E8B57; }
.am-mk--wfirma[b-mzl0wiunsh] { --am-brand: #0F6CBD; }
.am-mk--ifirma[b-mzl0wiunsh] { --am-brand: #E2001A; }

.am-top[b-mzl0wiunsh] { position: absolute; left: 0; right: 0; top: 0; height: 64px; display: flex; align-items: center; gap: 28px;
    padding: 0 28px; background: #fff; border-bottom: 1px solid #E3E5EE; }
.am-logo[b-mzl0wiunsh] { display: inline-flex; align-items: center; gap: 12px; font-size: 22px; }
.am-logo img[b-mzl0wiunsh] { border-radius: 6px; }
.am-addr[b-mzl0wiunsh] { flex: 1; max-width: 560px; height: 40px; display: flex; align-items: center; padding: 0 18px;
    background: #F0F1F6; border-radius: 20px; color: #3A3F52; font: 500 16px Consolas, 'Cascadia Mono', monospace; }
.am-user[b-mzl0wiunsh] { margin-left: auto; color: #3A3F52; }

.am-side[b-mzl0wiunsh] { position: absolute; left: 0; top: 64px; bottom: 0; width: 250px; background: #fff; border-right: 1px solid #E3E5EE;
    display: flex; flex-direction: column; gap: 4px; padding: 18px 12px; }
.am-nav[b-mzl0wiunsh] { display: block; padding: 11px 16px; border-radius: 8px; color: #3A3F52; }
.am-nav-settings[b-mzl0wiunsh] { font-weight: 600; }
.am-sub[b-mzl0wiunsh] { display: none; flex-direction: column; gap: 2px; margin: 4px 0 0 14px; padding-left: 10px; border-left: 3px solid var(--am-brand); }
.am-sub-item[b-mzl0wiunsh] { padding: 9px 10px; color: #3A3F52; font-size: 15px; border-radius: 6px; }
.am-sub-api[b-mzl0wiunsh] { font-weight: 600; color: var(--am-brand); }

.am-main[b-mzl0wiunsh] { position: absolute; left: 250px; right: 0; top: 64px; bottom: 0; padding: 32px 44px; }
.am-h1[b-mzl0wiunsh] { font-size: 30px; font-weight: 600; margin-bottom: 18px; }
.am-lead[b-mzl0wiunsh] { color: #5F6478; margin: -6px 0 20px; }
.am-cards[b-mzl0wiunsh] { display: flex; gap: 20px; }
.am-card[b-mzl0wiunsh] { width: 280px; padding: 22px; background: #fff; border-radius: 12px; border: 1px solid #E3E5EE;
    display: flex; flex-direction: column; gap: 8px; }
.am-card i[b-mzl0wiunsh] { font-style: normal; color: #5F6478; }
.am-card b[b-mzl0wiunsh] { font-size: 26px; }

.am-page[b-mzl0wiunsh] { display: none; }
.am-tabs[b-mzl0wiunsh] { display: flex; gap: 6px; border-bottom: 1px solid #E3E5EE; margin-bottom: 22px; }
.am-tabs span[b-mzl0wiunsh] { padding: 12px 20px; color: #5F6478; border-bottom: 3px solid transparent; }
.am-btn[b-mzl0wiunsh] { display: inline-flex; align-items: center; height: 44px; padding: 0 22px; border-radius: 8px;
    background: var(--am-brand); color: #fff; font-weight: 600; }
.am-btn2[b-mzl0wiunsh] { display: inline-flex; align-items: center; height: 38px; padding: 0 18px; border-radius: 8px;
    border: 1px solid var(--am-brand); color: var(--am-brand); font-weight: 600; background: #fff; }
.am-panel[b-mzl0wiunsh] { display: none; flex-wrap: wrap; align-items: center; gap: 12px 18px; width: 780px; margin-top: 22px; padding: 20px 24px;
    background: #fff; border: 1px solid #E3E5EE; border-radius: 12px; }
.am-label[b-mzl0wiunsh] { width: 200px; color: #5F6478; font-size: 15px; }
.am-val[b-mzl0wiunsh] { flex: 1; min-width: 360px; font: 500 17px Consolas, 'Cascadia Mono', monospace; color: #3A3F52; }
.am-field[b-mzl0wiunsh] { flex: 1; min-width: 360px; height: 44px; line-height: 44px; padding: 0 14px; border: 1px solid #C9CCDA; border-radius: 8px; }
.am-note[b-mzl0wiunsh] { width: 100%; color: #8A5A00; font-size: 15px; }
.am-rows[b-mzl0wiunsh] { display: flex; flex-direction: column; width: 620px; background: #fff; border: 1px solid #E3E5EE; border-radius: 12px; }
.am-row[b-mzl0wiunsh] { display: flex; justify-content: space-between; padding: 16px 22px; border-bottom: 1px solid #EEF0F5; }
.am-row:last-child[b-mzl0wiunsh] { border-bottom: 0; }
.am-row i[b-mzl0wiunsh] { font-style: normal; color: var(--am-brand); font-weight: 600; }


.gd-kam-scena[data-etap="menu"] .am-sub[b-mzl0wiunsh],
.gd-kam-scena[data-etap="page"] .am-sub[b-mzl0wiunsh],
.gd-kam-scena[data-etap="form"] .am-sub[b-mzl0wiunsh],
.gd-kam-scena[data-etap="key"] .am-sub[b-mzl0wiunsh] { display: flex; }
.gd-kam-scena[data-etap="page"] .am-home[b-mzl0wiunsh],
.gd-kam-scena[data-etap="form"] .am-home[b-mzl0wiunsh],
.gd-kam-scena[data-etap="key"] .am-home[b-mzl0wiunsh] { display: none; }
.gd-kam-scena[data-etap="page"] .am-page[b-mzl0wiunsh],
.gd-kam-scena[data-etap="form"] .am-page[b-mzl0wiunsh],
.gd-kam-scena[data-etap="key"] .am-page[b-mzl0wiunsh] { display: block; }
.gd-kam-scena[data-etap="form"] .am-form[b-mzl0wiunsh] { display: flex; }
.gd-kam-scena[data-etap="key"] .am-key[b-mzl0wiunsh] { display: flex; }
.gd-kam-scena[data-etap="page"] .am-tab-api[b-mzl0wiunsh],
.gd-kam-scena[data-etap="key"] .am-tab-api[b-mzl0wiunsh] { color: var(--am-brand); border-bottom-color: var(--am-brand); font-weight: 600; }
.gd-kam-scena[data-etap="key"] .am-gen i[b-mzl0wiunsh] { color: #2E7D32; }


.acp[b-2o25w38qiq] { display: flex; flex-direction: column; gap: 12px; }

.acp-status[b-2o25w38qiq] {
    display: flex; align-items: center; gap: 11px;
    padding: 12px 13px; border: 1px solid var(--ds-line); border-radius: 6px; background: var(--ds-bg);
}
.acp-status--ok[b-2o25w38qiq] { border-color: var(--ds-ok); background: var(--ds-ok-bg); }
.acp-status--ok[b-2o25w38qiq]  svg { color: var(--ds-ok); }
.acp-status--bad[b-2o25w38qiq] { border-color: var(--ds-bad); background: var(--ds-bad-bg); }
.acp-status--bad[b-2o25w38qiq]  svg { color: var(--ds-bad); }
.acp-status-text[b-2o25w38qiq] { flex: 1; min-width: 0; }
.acp-status-t[b-2o25w38qiq] { font-size: 13px; font-weight: 600; color: var(--ds-ink); }
.acp-status-s[b-2o25w38qiq] { font-size: 11.5px; color: var(--ds-muted); margin-top: 2px; overflow-wrap: anywhere; }
.acp-clock[b-2o25w38qiq] { font-size: 12px; color: var(--ds-muted); font-variant-numeric: tabular-nums; }

.acp-spin[b-2o25w38qiq] {
    width: 16px; height: 16px; flex: none; border-radius: 50%;
    border: 2px solid var(--ds-line); border-top-color: var(--od-brand);
    animation: acp-turn-b-2o25w38qiq .9s linear infinite;
}
@keyframes acp-turn-b-2o25w38qiq { to { transform: rotate(360deg); } }

.acp-counts[b-2o25w38qiq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 8px; }
.acp-count[b-2o25w38qiq] {
    display: flex; flex-direction: column; gap: 2px;
    padding: 10px 12px; border: 1px solid var(--ds-line); border-radius: 6px; background: var(--ds-surface);
}
.acp-count b[b-2o25w38qiq] { font-size: 22px; font-weight: 600; color: var(--ds-ink); font-variant-numeric: tabular-nums; line-height: 1.1; }
.acp-count span[b-2o25w38qiq] { font-size: 11.5px; color: var(--ds-muted); }

.acp-feed[b-2o25w38qiq] {
    list-style: none; margin: 0; padding: 0;
    border: 1px solid var(--ds-line); border-radius: 6px; overflow: hidden;
    min-height: 0; max-height: 300px;
}
.acp-row[b-2o25w38qiq] {
    display: grid; grid-template-columns: 74px minmax(0, 1fr) minmax(0, 1.4fr) 76px 116px; align-items: center; gap: 10px;
    padding: 7px 12px; font-size: 12.5px; color: var(--ds-ink2);
    border-top: 1px solid var(--ds-line);
    animation: acp-in-b-2o25w38qiq .35s ease-out;
}
.acp-row:first-child[b-2o25w38qiq] { border-top: 0; animation: acp-in-b-2o25w38qiq .35s ease-out, acp-fresh-b-2o25w38qiq 1.6s ease-out; }
@keyframes acp-in-b-2o25w38qiq { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
@keyframes acp-fresh-b-2o25w38qiq { from { background-color: var(--od-brand-soft); } }

.acp-tag[b-2o25w38qiq] {
    justify-self: start;
    font-size: 10.5px; font-weight: 600; padding: 2px 6px; border-radius: 999px;
    background: var(--ds-ok-bg); color: var(--ds-ok);
}
.acp-tag--purchase[b-2o25w38qiq] { background: var(--ds-warn-bg); color: var(--ds-warn); }
.acp-num[b-2o25w38qiq] { font-weight: 600; color: var(--ds-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.acp-who[b-2o25w38qiq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ds-ink2); }
.acp-date[b-2o25w38qiq] { color: var(--ds-muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.acp-amt[b-2o25w38qiq] { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; color: var(--ds-ink); }

.acp-empty[b-2o25w38qiq] {
    padding: 18px 12px; text-align: center; font-size: 12.5px; color: var(--ds-muted);
    border: 1px dashed var(--ds-line); border-radius: 6px;
}

@media (max-width: 640px) {
    .acp-row[b-2o25w38qiq] { grid-template-columns: 74px minmax(0, 1fr) auto; }
    .acp-who[b-2o25w38qiq], .acp-date[b-2o25w38qiq] { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .acp-row[b-2o25w38qiq], .acp-row:first-child[b-2o25w38qiq] { animation: none; }
    .acp-spin[b-2o25w38qiq] { animation-duration: 3s; }
}


.acw-row[b-rn3tt2z99x] { display: flex; align-items: center; gap: 8px; }
.acw-row[b-rn3tt2z99x]  .wiz-field { flex: 1; min-width: 0; }

.acw-choices[b-rn3tt2z99x] { display: flex; flex-direction: column; gap: 6px; }
.acw-choice[b-rn3tt2z99x] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 9px 12px; text-align: left;
    border: 1px solid var(--ds-line); border-radius: 8px; background: var(--ds-surface, transparent); color: var(--ds-ink); cursor: pointer; font: inherit; }
.acw-choice i[b-rn3tt2z99x] { font-style: normal; color: var(--ds-muted); font-size: 12px; }
.acw-choice:hover[b-rn3tt2z99x], .acw-choice.is-on[b-rn3tt2z99x] { border-color: var(--od-brand); }
.acw-choice.is-on[b-rn3tt2z99x] { box-shadow: 0 0 0 1px var(--od-brand); }

@media (max-width: 640px) {
    .acw-row[b-rn3tt2z99x] { flex-wrap: wrap; }
}


.req[b-ud8wd8qaj9] { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px; padding: 8px 4px 4px; }
.req-pair[b-ud8wd8qaj9] { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
.req-mark[b-ud8wd8qaj9] {
  width: 56px; height: 56px; border-radius: 14px; display: flex; align-items: center; justify-content: center;
  background: #fff; box-shadow: inset 0 0 0 1px var(--ds-line), 0 1px 3px rgba(0, 0, 0, .12);
}
.req-mark[b-ud8wd8qaj9]  img, .req-mark[b-ud8wd8qaj9]  svg { width: 34px; height: 34px; }
.req-mark--pascal[b-ud8wd8qaj9] { background: var(--od-brand-soft); color: var(--od-brand); }
.req-link[b-ud8wd8qaj9] { width: 56px; border-top: 2px dashed var(--ds-line); }
.req-status[b-ud8wd8qaj9] { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: 14px; color: var(--ds-muted); }
.req-status--ok[b-ud8wd8qaj9] { color: var(--ds-ok); background: var(--ds-ok-bg, transparent); padding: 4px 12px; border-radius: 999px; }
.req-status--ok[b-ud8wd8qaj9]  .od-i { width: 14px; height: 14px; }
.req-status--bad[b-ud8wd8qaj9] { color: var(--ds-bad); font-weight: 500; }
.req-line[b-ud8wd8qaj9] { margin: 0; color: var(--ds-ink); font-size: 13.5px; max-width: 420px; }
.req-plan[b-ud8wd8qaj9] { margin: 0; color: var(--ds-muted); font-size: 13px; max-width: 420px; }


.crm-panel[b-8rt8xesm3n] { padding: 14px 2px 4px; }

.crm-head[b-8rt8xesm3n] { display: flex; align-items: center; gap: 14px; margin-bottom: 10px; }
.crm-head-text[b-8rt8xesm3n] { flex: 1; min-width: 0; }
.crm-title[b-8rt8xesm3n] { font-weight: 600; color: var(--ds-ink); margin-bottom: 2px; }

.crm-state[b-8rt8xesm3n] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }

.crm-runs-title[b-8rt8xesm3n] { font-weight: 600; color: var(--ds-ink); margin: 4px 0 6px; }
.crm-runs[b-8rt8xesm3n] { max-width: 760px; }

.crm-c1[b-8rt8xesm3n] { width: 210px; }
.crm-c2[b-8rt8xesm3n] { width: 110px; }
.crm-c3[b-8rt8xesm3n] { width: 150px; }
.crm-c4[b-8rt8xesm3n] { width: 110px; }
.crm-num[b-8rt8xesm3n] { text-align: right; }
.crm-error[b-8rt8xesm3n] { margin-top: 10px; max-width: 760px; }

@media (max-width: 640px) {
    .crm-head[b-8rt8xesm3n] { flex-wrap: wrap; }
}


.datev-list[b-wvdjg5mem5] { margin: 0; padding-left: 18px; font-size: 13px; line-height: 1.7; }
.datev-probe[b-wvdjg5mem5] { font-size: 12.5px; }

.datev-intro[b-wvdjg5mem5]  p { font-size: 13px; line-height: 1.6; }


.demo-connect[b-8grp0yuhl4] { margin-top: 4px; }
.demo-connect-t[b-8grp0yuhl4] { font-weight: 600; color: var(--ds-ink); margin-bottom: 2px; }


.erp-setup[b-fvbnf6lupn] { display: flex; flex-direction: column; gap: 12px; }
.erp-steps[b-fvbnf6lupn] { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 12px; color: var(--ds-ink); }
.erp-download[b-fvbnf6lupn] { margin-top: 8px; }
.erp-command[b-fvbnf6lupn] { display: flex; align-items: flex-start; gap: 8px; margin-top: 8px; }
.erp-code[b-fvbnf6lupn] { flex: 1; min-width: 0; padding: 9px 11px; border: 1px solid var(--ds-line); border-radius: 8px;
    background: var(--ds-surface-2, rgba(127, 127, 127, .06)); font-family: var(--ds-mono, ui-monospace, Consolas, monospace);
    font-size: 12.5px; line-height: 1.45; word-break: break-all; user-select: all; }

@media (max-width: 640px) {
    .erp-command[b-fvbnf6lupn] { flex-wrap: wrap; }
}


.erp-panel[b-dkfj4tyrgo] { padding: 14px 2px 4px; }

.erp-head[b-dkfj4tyrgo] { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.erp-head-text[b-dkfj4tyrgo] { flex: 1; min-width: 0; }
.erp-title[b-dkfj4tyrgo] { font-weight: 600; color: var(--ds-ink); margin-bottom: 2px; }

.erp-account[b-dkfj4tyrgo] { border-top: 1px solid var(--ds-line); padding: 12px 0 14px; max-width: 980px; display: flex; flex-direction: column; gap: 8px; }
.erp-account.is-off[b-dkfj4tyrgo] { opacity: .65; }
.erp-account-head[b-dkfj4tyrgo] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.erp-account-name[b-dkfj4tyrgo] { flex: 1; min-width: 200px; }
.erp-account-title[b-dkfj4tyrgo] { font-weight: 600; color: var(--ds-ink); }
.erp-acts[b-dkfj4tyrgo] { display: flex; flex-wrap: wrap; gap: 2px; margin: 0 0 0 -12px; }
.erp-acts .od-cmd[b-dkfj4tyrgo] { white-space: nowrap; }

@media (max-width: 640px) {
    .erp-head[b-dkfj4tyrgo] { flex-wrap: wrap; }
}


.erp-list[b-yryanwwvt5] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; color: var(--ds-ink); }
.erp-list li[b-yryanwwvt5] { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.erp-list--plain[b-yryanwwvt5] { list-style: disc; padding-left: 20px; }
.erp-list--plain li[b-yryanwwvt5] { display: list-item; }
.erp-probe li.is-missing[b-yryanwwvt5] { color: var(--ds-muted); }


.folder-into[b-j8ich9t4jw] {
    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-j8ich9t4jw] { font-size: 10.5px; }


.gd-addr[b-8zx6lwrwm3]  fluent-button { flex-shrink: 0; }
.ads-mcc[b-8zx6lwrwm3] { margin-right: auto; font-size: 12.5px; }

.ads-choices[b-8zx6lwrwm3] { display: flex; flex-direction: column; gap: 6px; }
.ads-choice[b-8zx6lwrwm3] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 12px; text-align: left;
    border: 1px solid var(--ds-line); border-radius: 8px; background: var(--ds-surface, transparent); color: var(--ds-ink);
    cursor: pointer; font: inherit; }
.ads-choice-name[b-8zx6lwrwm3] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ads-choice-name i[b-8zx6lwrwm3] { font-style: normal; color: var(--ds-muted); font-size: 12px; }
.ads-choice:hover:not(:disabled)[b-8zx6lwrwm3], .ads-choice.is-on[b-8zx6lwrwm3] { border-color: var(--od-brand); }
.ads-choice.is-on[b-8zx6lwrwm3] { box-shadow: 0 0 0 1px var(--od-brand); }
.ads-choice:disabled[b-8zx6lwrwm3] { cursor: default; opacity: .7; }


.ga-mk[b-recorignt8] { position: absolute; inset: 0; background: #F8F9FA; color: #202124; font: 400 16px Roboto, 'Segoe UI', system-ui, sans-serif; }

.ga-mk-top[b-recorignt8] { position: absolute; left: 0; right: 0; top: 0; height: 64px; display: flex; align-items: center; gap: 28px;
    padding: 0 24px; background: #fff; border-bottom: 1px solid #DADCE0; }
.ga-mk-logo[b-recorignt8] { flex: none; display: inline-flex; align-items: center; gap: 12px; font-size: 22px; white-space: nowrap; }
.ga-mk-logo b[b-recorignt8] { font-weight: 400; color: #5F6368; }
.ga-mk-search[b-recorignt8] { flex: 1; max-width: 520px; height: 44px; display: flex; align-items: center; padding: 0 20px; background: #F1F3F4;
    border-radius: 22px; color: #5F6368; font-size: 15px; }
.ga-mk-account[b-recorignt8] { margin-left: auto; display: flex; flex-direction: column; align-items: flex-end; line-height: 1.25; }
.ga-mk-account b[b-recorignt8] { font-weight: 500; font-size: 15px; }
.ga-mk-account i[b-recorignt8] { font-style: normal; color: #5F6368; font-size: 13px; }
.ga-mk-avatar[b-recorignt8] { width: 36px; height: 36px; border-radius: 50%; background: #7B1FA2; color: #fff; display: inline-flex;
    align-items: center; justify-content: center; font-weight: 500; }

.ga-mk-rail[b-recorignt8] { position: absolute; left: 0; top: 64px; bottom: 0; width: 96px; background: #fff; border-right: 1px solid #DADCE0;
    display: flex; flex-direction: column; align-items: center; gap: 6px; padding-top: 14px; }
.ga-mk-rail-i[b-recorignt8] { width: 80px; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 0; font-size: 12px;
    color: #3C4043; border-radius: 12px; }
.ga-mk-rail-i i[b-recorignt8] { font-style: normal; width: 40px; height: 28px; display: inline-flex; align-items: center; justify-content: center;
    border-radius: 14px; font-size: 18px; }
.ga-mk-rail-i.is-on[b-recorignt8] { color: #1A73E8; font-weight: 500; }
.ga-mk-rail-i.is-on i[b-recorignt8] { background: #E8F0FE; }

.ga-mk-sub[b-recorignt8] { position: absolute; left: 96px; top: 64px; bottom: 0; width: 250px; background: #fff; border-right: 1px solid #DADCE0;
    display: flex; flex-direction: column; padding: 18px 10px; gap: 2px; }
.ga-mk-sub-i[b-recorignt8] { padding: 11px 16px; border-radius: 0 20px 20px 0; color: #3C4043; font-size: 15px; }
.ga-mk-sub-i.is-on[b-recorignt8] { background: #E8F0FE; color: #1967D2; font-weight: 500; }

.ga-mk-main[b-recorignt8] { position: absolute; left: 346px; right: 0; top: 64px; bottom: 0; padding: 28px 40px; }
.ga-mk-h1[b-recorignt8] { font-size: 28px; font-weight: 400; margin-bottom: 18px; }
.ga-mk-tabs[b-recorignt8] { display: flex; gap: 6px; border-bottom: 1px solid #DADCE0; margin-bottom: 22px; }
.ga-mk-tabs span[b-recorignt8] { padding: 12px 18px; color: #5F6368; border-bottom: 3px solid transparent; font-size: 15px; }
.ga-mk-tabs span.is-on[b-recorignt8] { color: #1A73E8; border-bottom-color: #1A73E8; font-weight: 500; }
.ga-mk-plus[b-recorignt8] { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%;
    background: #1A73E8; color: #fff; font-size: 32px; box-shadow: 0 1px 3px rgba(60, 64, 67, .3); margin-bottom: 18px; }
.ga-mk-table[b-recorignt8] { width: 820px; background: #fff; border: 1px solid #DADCE0; border-radius: 8px; }
.ga-mk-tr[b-recorignt8] { display: grid; grid-template-columns: 1fr 240px; padding: 15px 22px; border-bottom: 1px solid #F1F3F4; font-size: 15px; }
.ga-mk-tr:last-child[b-recorignt8] { border-bottom: 0; }
.ga-mk-th[b-recorignt8] { color: #5F6368; font-size: 13px; font-weight: 500; }
.ga-mk-row-new[b-recorignt8] { display: none; }

.ga-mk-card[b-recorignt8] { display: grid; grid-template-columns: 220px 1fr; gap: 18px 24px; width: 820px; padding: 24px 28px; background: #fff;
    border: 1px solid #DADCE0; border-radius: 8px; align-items: center; }
.ga-mk-label[b-recorignt8] { color: #5F6368; font-size: 14px; }
.ga-mk-token mark[b-recorignt8] { padding: 2px 4px; background: transparent; color: #202124; font: 500 18px 'Roboto Mono', Consolas, monospace; }
.ga-mk-level-api b[b-recorignt8] { font-weight: 500; }


.ga-mk-dialog[b-recorignt8] { display: none; position: absolute; left: 470px; top: 110px; width: 600px; flex-direction: column; gap: 10px;
    padding: 24px 28px 18px; background: #fff; border-radius: 8px; box-shadow: 0 0 0 2000px rgba(32, 33, 36, .4), 0 4px 16px rgba(0, 0, 0, .25); }
.ga-mk-dialog-t[b-recorignt8] { font-size: 22px; margin-bottom: 6px; }
.ga-mk-field[b-recorignt8] { display: block; height: 46px; line-height: 46px; padding: 0 14px; border: 1px solid #DADCE0; border-radius: 4px;
    overflow: hidden; white-space: nowrap; }
.ga-mk-levels[b-recorignt8] { display: flex; flex-direction: column; gap: 10px; padding: 4px 0 8px; }
.ga-mk-radio[b-recorignt8] { display: flex; align-items: center; gap: 12px; font-size: 15px; }
.ga-mk-radio i[b-recorignt8] { width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; border: 2px solid #5F6368; }
.ga-mk-dialog-f[b-recorignt8] { display: flex; justify-content: flex-end; gap: 12px; padding-top: 8px; }
.ga-mk-cancel[b-recorignt8] { padding: 10px 18px; color: #1A73E8; font-weight: 500; }
.ga-mk-send[b-recorignt8] { padding: 10px 22px; border-radius: 4px; background: #1A73E8; color: #fff; font-weight: 500; }


.gd-kam-scena[data-etap="plus"] .ga-mk-plus[b-recorignt8] { animation: ga-press-b-recorignt8 .35s ease 1.3s both; }
.gd-kam-scena:is([data-etap="email"], [data-etap="level"], [data-etap="send"]) .ga-mk-dialog[b-recorignt8] { display: flex; }

.ga-mk-typed[b-recorignt8] { display: inline-block; visibility: hidden; }
.gd-kam-scena[data-etap="email"] .ga-mk-typed[b-recorignt8] { visibility: visible; animation: ga-type-b-recorignt8 1.1s steps(24, end) 1s both; }
.gd-kam-scena[data-etap="email"] .ga-mk-email[b-recorignt8] { border-color: #1A73E8; box-shadow: inset 0 0 0 1px #1A73E8; }
.gd-kam-scena:is([data-etap="level"], [data-etap="send"]) .ga-mk-typed[b-recorignt8] { visibility: visible; }

.gd-kam-scena[data-etap="level"] .ga-mk-read i[b-recorignt8] { animation: ga-check-b-recorignt8 .2s ease 1.2s both; }
.gd-kam-scena[data-etap="level"] .ga-mk-read[b-recorignt8] { animation: ga-ink-b-recorignt8 .2s ease 1.2s both; }
.gd-kam-scena[data-etap="send"] .ga-mk-read i[b-recorignt8] { border-color: #1A73E8; box-shadow: inset 0 0 0 3px #fff; background: #1A73E8; }
.gd-kam-scena[data-etap="send"] .ga-mk-read[b-recorignt8] { font-weight: 500; }

.gd-kam-scena[data-etap="send"] .ga-mk-send[b-recorignt8] { animation: ga-press-b-recorignt8 .35s ease 1.3s both; }

.gd-kam-scena[data-etap="added"] .ga-mk-row-new[b-recorignt8] { display: grid; background: #E6F4EA; font-weight: 500; }


.gd-kam-scena:is([data-etap="token"], [data-etap="level"]) .ga-mk-token mark[b-recorignt8] { background: #C2DBFF; }
.gd-kam-scena[data-etap="token"] .ga-mk-token mark[b-recorignt8] { animation: ga-select-b-recorignt8 .5s ease 1s both; }
.gd-kam-scena[data-etap="level"] .ga-mk-level-api b[b-recorignt8] { color: #137333; }

@keyframes ga-press-b-recorignt8 { 50% { transform: scale(.9); filter: brightness(.85); } }
@keyframes ga-type-b-recorignt8 { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes ga-check-b-recorignt8 { to { border-color: #1A73E8; box-shadow: inset 0 0 0 3px #fff; background: #1A73E8; } }
@keyframes ga-ink-b-recorignt8 { to { font-weight: 500; } }
@keyframes ga-select-b-recorignt8 { from { background: transparent; } to { background: #C2DBFF; } }


.ads-period[b-fc6rqw7ylf] { margin: 4px 0 6px; font-size: 12px; }




.gd-fix[b-af32364zug]  fluent-button,
.gd-fix[b-af32364zug]  fluent-anchor { margin-left: auto; flex-shrink: 0; }


.gd-akcje[b-af32364zug]  .gd-link-field { flex: 1; min-width: 0; }

.gd-addr[b-af32364zug]  fluent-button { flex-shrink: 0; }


.gd-again[b-af32364zug] { margin-top: 8px; }
.gd-sub-label[b-af32364zug] { margin-top: 4px; }


.if-mk[b-2sc8omvi9w] { position: absolute; inset: 0; background: #F2F3F5; color: #1F2330; font: 400 16px 'Segoe UI', system-ui, sans-serif; }

.if-mk-top[b-2sc8omvi9w] { position: absolute; left: 0; right: 0; top: 0; height: 56px; display: flex; align-items: center; gap: 20px;
    padding: 0 28px; background: #fff; border-bottom: 1px solid #DADDE4; }
.if-mk-logo[b-2sc8omvi9w] { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 56px;
    border-left: 1px solid #DADDE4; border-right: 1px solid #DADDE4; }
.if-mk-back[b-2sc8omvi9w] { padding: 6px 14px; border: 1px solid #DADDE4; border-radius: 6px; font-size: 14px; color: #3A3F52; }
.if-mk-help[b-2sc8omvi9w] { margin-left: auto; width: 26px; height: 26px; border: 2px solid #3A3F52; border-radius: 50%; display: inline-flex;
    align-items: center; justify-content: center; font-size: 14px; font-weight: 600; }
.if-mk-user[b-2sc8omvi9w] { padding: 6px 14px; border: 1px solid #DADDE4; border-radius: 6px; font-size: 14px; }

.if-mk-side[b-2sc8omvi9w] { position: absolute; right: 0; top: 56px; bottom: 0; width: 320px; box-sizing: border-box; padding: 22px 30px; overflow: hidden;
    display: flex; flex-direction: column; }
.if-mk-side-t[b-2sc8omvi9w] { font-size: 34px; font-weight: 700; margin-bottom: 18px; }
.if-mk-sec[b-2sc8omvi9w] { font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; padding: 14px 0 8px;
    border-bottom: 1px solid #DADDE4; margin-bottom: 6px; }
.if-mk-side > span[b-2sc8omvi9w] { font-size: 14px; color: #5F6478; padding: 4px 0; }

.if-mk-main[b-2sc8omvi9w] { position: absolute; left: 24px; right: 340px; top: 76px; bottom: 0; padding: 20px 28px; overflow: hidden;
    background: #fff; border-radius: 12px 12px 0 0; }
.if-mk-h2[b-2sc8omvi9w] { font-size: 20px; font-weight: 600; padding-bottom: 10px; margin-bottom: 14px; border-bottom: 1px solid #E3E5EE; }
.if-mk-lead[b-2sc8omvi9w] { color: #3A3F52; font-size: 15px; margin-bottom: 14px; }


.if-mk-int[b-2sc8omvi9w] { height: 400px; }
.gd-kam-scena:is([data-etap="api"], [data-etap="name"], [data-etap="pass"], [data-etap="perms"], [data-etap="create"],
    [data-etap="sms"], [data-etap="key"]) .if-mk-scroll[b-2sc8omvi9w] { margin-top: -400px; }

.if-mk-tiles[b-2sc8omvi9w] { display: grid; grid-template-columns: repeat(4, 200px); gap: 18px 22px; }
.if-mk-tile[b-2sc8omvi9w] { display: flex; flex-direction: column; gap: 8px; }
.if-mk-tile b[b-2sc8omvi9w] { height: 96px; display: flex; align-items: center; justify-content: center; border: 1px solid #C9CCDA;
    border-radius: 6px; font-size: 24px; font-weight: 700; }
.if-mk-tile i[b-2sc8omvi9w] { height: 30px; display: flex; align-items: center; justify-content: center; background: #E3F0FC; color: #2D8CE6;
    border-radius: 6px; font-style: normal; font-size: 14px; }


.if-mk-form[b-2sc8omvi9w] { width: 900px; }
.if-mk-form-head[b-2sc8omvi9w] { width: 640px; }
.if-mk-form-t[b-2sc8omvi9w] { font-size: 19px; font-weight: 600; margin: 0 0 10px 170px; }
.if-mk-row[b-2sc8omvi9w] { display: flex; align-items: center; gap: 20px; margin-bottom: 8px; }
.if-mk-label[b-2sc8omvi9w] { width: 150px; text-align: right; color: #5F6478; font-size: 15px; }
.if-mk-field[b-2sc8omvi9w] { display: block; width: 440px; height: 36px; line-height: 36px; padding: 0 14px; background: #fff;
    border: 1px solid #C9CCDA; border-radius: 4px; }
.if-mk-pass[b-2sc8omvi9w] { letter-spacing: 2px; }
.if-mk-perms-t[b-2sc8omvi9w] { font-size: 17px; font-weight: 600; margin: 12px 0 8px 40px; }
.if-mk-perms[b-2sc8omvi9w] { display: grid; grid-template-columns: 340px 340px; gap: 6px 40px; width: 720px; margin-left: 40px;
    padding: 2px 0 12px; }
.if-mk-check[b-2sc8omvi9w] { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.3; color: #8A8FA3; }
.if-mk-check code[b-2sc8omvi9w] { display: block; font: 400 13px 'Segoe UI', system-ui, sans-serif; color: #8A8FA3; }
.if-mk-check i[b-2sc8omvi9w] { flex: none; margin-top: 1px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 4px;
    background: #fff; border: 1px solid #C9CCDA; color: transparent; font-style: normal; display: inline-flex;
    align-items: center; justify-content: center; font-size: 13px; }
.if-mk-btn[b-2sc8omvi9w] { display: inline-flex; align-items: center; height: 36px; padding: 0 18px; margin-left: 410px; border-radius: 6px;
    background: #2D8CE6; color: #fff; font-weight: 600; }


.if-mk-typed[b-2sc8omvi9w] { display: inline-block; visibility: hidden; }
.gd-kam-scena[data-etap="name"] .if-mk-name .if-mk-typed[b-2sc8omvi9w] { visibility: visible; animation: if-type-b-2sc8omvi9w 1s steps(6, end) 1s both; }
.gd-kam-scena[data-etap="pass"] .if-mk-pass .if-mk-typed[b-2sc8omvi9w] { visibility: visible; animation: if-type-b-2sc8omvi9w 1s steps(10, end) 1s both; }
.gd-kam-scena[data-etap="name"] .if-mk-name[b-2sc8omvi9w],
.gd-kam-scena[data-etap="pass"] .if-mk-pass[b-2sc8omvi9w] { border-color: #2D8CE6; box-shadow: 0 0 0 3px rgba(45, 140, 230, .18); }
.gd-kam-scena:is([data-etap="pass"], [data-etap="perms"], [data-etap="create"], [data-etap="sms"]) .if-mk-name .if-mk-typed[b-2sc8omvi9w],
.gd-kam-scena:is([data-etap="perms"], [data-etap="create"], [data-etap="sms"]) .if-mk-pass .if-mk-typed[b-2sc8omvi9w] { visibility: visible; }
@keyframes if-type-b-2sc8omvi9w { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }


.gd-kam-scena[data-etap="perms"] .if-mk-check.is-read i[b-2sc8omvi9w] { animation: if-tick-b-2sc8omvi9w .2s ease calc(1s + var(--i) * .3s) both; }
.gd-kam-scena[data-etap="perms"] .if-mk-check.is-read[b-2sc8omvi9w],
.gd-kam-scena[data-etap="perms"] .if-mk-check.is-read code[b-2sc8omvi9w] { animation: if-ink-b-2sc8omvi9w .2s ease calc(1s + var(--i) * .3s) both; }
.gd-kam-scena:is([data-etap="create"], [data-etap="sms"]) .if-mk-check.is-read i[b-2sc8omvi9w] { background: #2D8CE6; border-color: #2D8CE6; color: #fff; }
.gd-kam-scena:is([data-etap="create"], [data-etap="sms"]) .if-mk-check.is-read[b-2sc8omvi9w],
.gd-kam-scena:is([data-etap="create"], [data-etap="sms"]) .if-mk-check.is-read code[b-2sc8omvi9w] { color: #1F2330; }
@keyframes if-tick-b-2sc8omvi9w { to { background: #2D8CE6; border-color: #2D8CE6; color: #fff; } }
@keyframes if-ink-b-2sc8omvi9w { to { color: #1F2330; } }


.gd-kam-scena[data-etap="create"] .if-mk-create[b-2sc8omvi9w] { animation: if-press-b-2sc8omvi9w .35s ease 1.3s both; }
@keyframes if-press-b-2sc8omvi9w { 50% { transform: scale(.9); filter: brightness(.85); } }


.if-mk-sms[b-2sc8omvi9w] { display: none; position: absolute; left: 330px; top: 150px; width: 460px; background: #fff;
    border: 3px solid #0D47A1; box-shadow: 0 0 0 2000px rgba(20, 22, 34, .35); }
.gd-kam-scena[data-etap="sms"] .if-mk-sms[b-2sc8omvi9w] { display: block; }
.if-mk-sms-t[b-2sc8omvi9w] { display: flex; justify-content: space-between; padding: 12px 16px; background: #0D47A1; color: #fff;
    font-size: 18px; font-weight: 600; }
.if-mk-sms-b[b-2sc8omvi9w] { padding: 16px; display: flex; flex-direction: column; gap: 14px; border-bottom: 1px solid #E3E5EE; }
.if-mk-sms-b .if-mk-label[b-2sc8omvi9w] { width: 110px; font-size: 14px; }
.if-mk-sms-b .if-mk-field[b-2sc8omvi9w] { width: 96px; border-color: #2D8CE6; background: #EAF4FD; }
.if-mk-sms-again[b-2sc8omvi9w] { margin-left: 130px; margin-top: -10px; color: #2D8CE6; font-size: 13px; }
.if-mk-sms-f[b-2sc8omvi9w] { display: flex; justify-content: flex-end; align-items: center; gap: 14px; padding: 12px 16px; }
.if-mk-sms-f i[b-2sc8omvi9w] { font-style: normal; color: #2D8CE6; font-size: 14px; }
.if-mk-sms-ok[b-2sc8omvi9w] { padding: 8px 16px; border-radius: 6px; background: #43A047; color: #fff; font-weight: 600; }


.if-mk-apps[b-2sc8omvi9w] { display: none; }
.gd-kam-scena[data-etap="key"] .if-mk-form[b-2sc8omvi9w] { display: none; }
.gd-kam-scena[data-etap="key"] .if-mk-apps[b-2sc8omvi9w] { display: block; }
.if-mk-app[b-2sc8omvi9w] { display: flex; align-items: baseline; gap: 14px; padding: 0 0 12px 140px; border-bottom: 1px solid #E3E5EE;
    margin-bottom: 18px; font-size: 17px; }
.if-mk-app i[b-2sc8omvi9w] { font-style: normal; color: #2D8CE6; font-size: 12px; }
.if-mk-app-box[b-2sc8omvi9w] { display: grid; grid-template-columns: 210px 1fr; gap: 10px 20px; padding: 16px 20px; border: 1px solid #43A047;
    border-radius: 4px; }
.if-mk-app-box .if-mk-label[b-2sc8omvi9w] { width: auto; }
.if-mk-keyval[b-2sc8omvi9w] { padding: 2px 4px; background: #B3D4FC; color: #1F2330; font: 400 17px 'Segoe UI', system-ui, sans-serif; }
.if-mk-app-scopes[b-2sc8omvi9w] { display: flex; flex-direction: column; gap: 8px; color: #5F6478; font-size: 12px; }
.if-mk-app-scopes code[b-2sc8omvi9w] { display: block; font: 400 15px 'Segoe UI', system-ui, sans-serif; color: #5F6478; }


.ksef-wiz-head[b-n5f4uszfsh] { display: flex; align-items: center; gap: 10px; }
.ksef-wiz-brand[b-n5f4uszfsh]  svg { width: 28px; height: 28px; }


.ksef-track[b-n5f4uszfsh] { display: flex; margin: 4px 0 0; padding: 0; list-style: none; }
.ksef-track-step[b-n5f4uszfsh] { position: relative; flex: 1 1 0; display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 0; }
.ksef-track-step + .ksef-track-step[b-n5f4uszfsh]::before { content: ""; position: absolute; top: 21px; left: -50%; right: 50%; height: 2px;
    background: var(--stroke-control); }
.ksef-track-step.is-done + .ksef-track-step[b-n5f4uszfsh]::before,
.ksef-track-step.is-done + .ksef-track-step.is-on[b-n5f4uszfsh]::before { background: var(--od-brand); }
.ksef-track-num[b-n5f4uszfsh] { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px;
    margin: 8px 0; border-radius: 50%; font-size: 13px; font-weight: 600; color: var(--text-secondary); background: var(--surface);
    border: 2px solid var(--stroke-control); box-sizing: border-box; }
.ksef-track-step.is-done .ksef-track-num[b-n5f4uszfsh] { color: var(--on-accent); background: var(--od-brand); border-color: var(--od-brand); }
.ksef-track-step.is-on .ksef-track-num[b-n5f4uszfsh] { width: 44px; height: 44px; margin: 0; font-size: 20px; color: var(--on-accent);
    background: var(--od-brand); border-color: var(--od-brand); box-shadow: 0 0 0 4px var(--od-brand-soft); }
.ksef-track-name[b-n5f4uszfsh] { max-width: 100%; padding: 0 4px; font-size: 12.5px; line-height: 1.3; text-align: center; color: var(--text-secondary); }
.ksef-track-step.is-on .ksef-track-name[b-n5f4uszfsh] { font-weight: 600; color: var(--ds-ink); }
.ksef-track-step.is-done .ksef-track-name[b-n5f4uszfsh] { color: var(--ds-ink); }

.ksef-heading[b-n5f4uszfsh] { margin: 18px 0 4px; font-size: 22px; line-height: 1.3; font-weight: 600; color: var(--ds-ink); }

.ksef-step[b-n5f4uszfsh] { display: flex; flex-direction: column; gap: 14px; padding-top: 4px; min-height: 150px; }
.ksef-lead[b-n5f4uszfsh] { margin: 0; font-size: 14.5px; line-height: 1.55; color: var(--ds-ink); }
.ksef-safety[b-n5f4uszfsh] { font-size: 12px; }

.ksef-field[b-n5f4uszfsh] { display: flex; flex-direction: column; gap: 5px; }
.ksef-bad[b-n5f4uszfsh] { color: var(--ds-bad); }
.ksef-company-found[b-n5f4uszfsh] { display: flex; flex-direction: column; gap: 2px; min-height: 20px; }
.ksef-company-name[b-n5f4uszfsh] { font-weight: 600; color: var(--ds-ink); }

.ksef-path[b-n5f4uszfsh] { font-size: 15px; }
.ksef-form[b-n5f4uszfsh] { margin: 0; padding-left: 20px; font-size: 14px; line-height: 1.9; color: var(--ds-ink); }
.ksef-actions[b-n5f4uszfsh] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ksef-out[b-n5f4uszfsh] { margin-left: 4px; }


.ksef-drop[b-n5f4uszfsh] { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
    min-height: 134px; padding: 28px; cursor: pointer;
    border: 1px dashed var(--stroke-control); border-radius: var(--radius-md); background: var(--surface-alt); text-align: center; }
.ksef-drop:hover[b-n5f4uszfsh] { background: var(--surface-hover); }
.ksef-drop[b-n5f4uszfsh]  .ksef-file { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.ksef-drop-text[b-n5f4uszfsh] { font-weight: 600; color: var(--ds-ink); }
.ksef-files[b-n5f4uszfsh] { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; }
.ksef-file-name[b-n5f4uszfsh] { color: var(--text-secondary); }

.ksef-progress[b-n5f4uszfsh] { display: flex; align-items: center; gap: 12px; padding: 6px 0; }
.ksef-progress-title[b-n5f4uszfsh] { font-weight: 600; color: var(--ds-ink); }

.ksef-field[b-n5f4uszfsh]  .ksef-password { max-width: 320px; }


.kdf[b-3t8k6jws17] { display: flex; flex-direction: column; gap: 14px; }

.kdf-head[b-3t8k6jws17] { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.kdf-count[b-3t8k6jws17] { display: flex; align-items: baseline; gap: 8px; }
.kdf-number[b-3t8k6jws17] { font-size: 32px; font-weight: 650; line-height: 1; color: var(--ds-ink); font-variant-numeric: tabular-nums; }
.kdf-unit[b-3t8k6jws17] { color: var(--ds-muted); }
.kdf-state[b-3t8k6jws17] { display: flex; align-items: center; gap: 8px; color: var(--ds-muted); font-size: 13px; }
.kdf-state.is-done[b-3t8k6jws17] { color: var(--ds-ok); }

.kdf-bar[b-3t8k6jws17] { position: relative; height: 10px; border-radius: 5px; background: var(--ds-line2); overflow: hidden; }
.kdf-fill[b-3t8k6jws17] { position: absolute; top: 0; bottom: 0; left: var(--from); width: var(--span); border-radius: 5px; background: var(--ds-accent); transition: left .8s ease, width .8s ease; }
.kdf-fill.is-live[b-3t8k6jws17] {
    background-image: linear-gradient(90deg, transparent 0, rgba(255, 255, 255, .28) 50%, transparent 100%);
    background-color: var(--ds-accent);
    background-size: 60px 100%;
    background-repeat: no-repeat;
    animation: kdf-sweep-b-3t8k6jws17 1.4s linear infinite;
}
@keyframes kdf-sweep-b-3t8k6jws17 { from { background-position: -60px 0; } to { background-position: calc(100% + 60px) 0; } }
.kdf-axis[b-3t8k6jws17] { display: flex; justify-content: space-between; margin-top: 4px; font-size: 11.5px; color: var(--ds-muted2); }

.kdf-empty[b-3t8k6jws17] { padding: 10px 0; }
.kdf-list[b-3t8k6jws17] { list-style: none; margin: 0; padding: 0; border: 1px solid var(--ds-line); border-radius: 8px; overflow: hidden; }
.kdf-row[b-3t8k6jws17] {
    display: grid; grid-template-columns: 92px 1fr auto; gap: 12px; align-items: center;
    padding: 7px 12px; border-bottom: 1px solid var(--ds-line2); font-size: 13px;
}
.kdf-row:last-child[b-3t8k6jws17] { border-bottom: none; }
.kdf-row.is-new[b-3t8k6jws17] { animation: kdf-in-b-3t8k6jws17 .6s ease-out; }
@keyframes kdf-in-b-3t8k6jws17 {
    from { opacity: 0; transform: translateY(-6px); background: var(--ds-ok-bg); }
    to { opacity: 1; transform: none; background: transparent; }
}
.kdf-date[b-3t8k6jws17] { color: var(--ds-muted); font-variant-numeric: tabular-nums; }
.kdf-party[b-3t8k6jws17] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ds-ink); }
.kdf-kind[b-3t8k6jws17] { color: var(--ds-muted); font-size: 11.5px; margin-right: 6px; }
.kdf-amount[b-3t8k6jws17] { font-variant-numeric: tabular-nums; color: var(--ds-ink); white-space: nowrap; }
.kdf-eta[b-3t8k6jws17] { margin-top: -4px; }

@media (prefers-reduced-motion: reduce) {
    .kdf-fill[b-3t8k6jws17], .kdf-fill.is-live[b-3t8k6jws17], .kdf-row.is-new[b-3t8k6jws17] { animation: none; transition: none; }
}
@media (max-width: 520px) {
    .kdf-row[b-3t8k6jws17] { grid-template-columns: 1fr auto; }
    .kdf-date[b-3t8k6jws17] { display: none; }
}


.ksef-note[b-kj9hdt08kp] { max-width: 980px; margin-bottom: 12px; }


.mta-switch[b-pzpv0u6yxu] { align-self: flex-start; padding: 0; border: 0; background: none; color: var(--od-brand); font: inherit; font-size: 12.5px;
    cursor: pointer; text-decoration: underline; text-underline-offset: 2px; }
.mta-switch:hover[b-pzpv0u6yxu] { color: var(--ds-ink); }
.mta-inline[b-pzpv0u6yxu] { color: inherit; font-weight: 600; }

.mta-list[b-pzpv0u6yxu] { display: flex; flex-direction: column; border: 1px solid var(--ds-line); border-radius: 6px; overflow: hidden;
    max-height: 320px; overflow-y: auto; }
.mta-acc[b-pzpv0u6yxu] { display: flex; align-items: center; gap: 11px; padding: 10px 12px; border-top: 1px solid var(--ds-line); cursor: pointer; }
.mta-acc:first-child[b-pzpv0u6yxu] { border-top: 0; }
.mta-acc:hover[b-pzpv0u6yxu] { background: var(--od-brand-soft2); }
.mta-acc.is-connected[b-pzpv0u6yxu] { cursor: default; opacity: .7; }
.mta-acc input[b-pzpv0u6yxu] { width: 16px; height: 16px; flex: none; accent-color: var(--od-brand); }
.mta-acc-main[b-pzpv0u6yxu] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.mta-acc-name[b-pzpv0u6yxu] { font-weight: 600; color: var(--ds-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mta-acc .ds-muted[b-pzpv0u6yxu] { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.mtp[b-2i2na4nrme] { display: flex; flex-direction: column; gap: 12px; }

.mtp-status[b-2i2na4nrme] { display: flex; align-items: center; gap: 11px; padding: 12px 13px; border: 1px solid var(--ds-line); border-radius: 6px;
    background: var(--ds-bg); }
.mtp-status--ok[b-2i2na4nrme] { border-color: var(--ds-ok); background: var(--ds-ok-bg); }
.mtp-status--ok[b-2i2na4nrme]  svg { color: var(--ds-ok); }
.mtp-status--bad[b-2i2na4nrme] { border-color: var(--ds-bad); background: var(--ds-bad-bg); }
.mtp-status--bad[b-2i2na4nrme]  svg { color: var(--ds-bad); }
.mtp-status-text[b-2i2na4nrme] { flex: 1; min-width: 0; }
.mtp-status-t[b-2i2na4nrme] { font-size: 13px; font-weight: 600; color: var(--ds-ink); }
.mtp-status-s[b-2i2na4nrme] { font-size: 11.5px; color: var(--ds-muted); margin-top: 2px; }
.mtp-clock[b-2i2na4nrme] { font-size: 12px; color: var(--ds-muted); font-variant-numeric: tabular-nums; }

.mtp-spin[b-2i2na4nrme] { width: 16px; height: 16px; flex: none; border-radius: 50%; border: 2px solid var(--ds-line); border-top-color: var(--od-brand);
    animation: mtp-turn-b-2i2na4nrme .9s linear infinite; }
@keyframes mtp-turn-b-2i2na4nrme { to { transform: rotate(360deg); } }

.mtp-acc[b-2i2na4nrme] { display: flex; flex-direction: column; gap: 8px; padding: 10px 12px; border: 1px solid var(--ds-line); border-radius: 6px;
    background: var(--ds-surface); }
.mtp-acc-head[b-2i2na4nrme] { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.mtp-acc-head .ds-pill[b-2i2na4nrme] { margin-left: auto; }
.mtp-acc-name[b-2i2na4nrme] { font-weight: 600; color: var(--ds-ink); }
.mtp-live[b-2i2na4nrme] { font-size: 12px; }

.mtp-counts[b-2i2na4nrme] { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 8px; }
.mtp-count[b-2i2na4nrme] { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border: 1px solid var(--ds-line); border-radius: 6px; }
.mtp-count b[b-2i2na4nrme] { font-size: 18px; font-weight: 600; color: var(--ds-ink); font-variant-numeric: tabular-nums; line-height: 1.15; }
.mtp-count span[b-2i2na4nrme] { font-size: 11.5px; color: var(--ds-muted); }

@media (prefers-reduced-motion: reduce) {
    .mtp-spin[b-2i2na4nrme] { animation-duration: 3s; }
}


.acc-panel[b-pjdqx3gnnh] { padding: 14px 2px 4px; }

.acc-head[b-pjdqx3gnnh] { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.acc-head-text[b-pjdqx3gnnh] { flex: 1; min-width: 0; }
.acc-title[b-pjdqx3gnnh] { font-weight: 600; color: var(--ds-ink); margin-bottom: 2px; }

.acc-account[b-pjdqx3gnnh] { border-top: 1px solid var(--ds-line); padding: 12px 0 14px; max-width: 980px; }
.acc-account.is-off[b-pjdqx3gnnh] { opacity: .65; }
.acc-account-head[b-pjdqx3gnnh] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 6px; }
.acc-account-name[b-pjdqx3gnnh] { flex: 1; min-width: 200px; }
.acc-account-title[b-pjdqx3gnnh] { font-weight: 600; color: var(--ds-ink); }
.acc-run[b-pjdqx3gnnh] { margin-bottom: 8px; }

.acc-acts[b-pjdqx3gnnh] { display: flex; flex-wrap: wrap; gap: 2px; margin: 0 0 6px -12px; }
.acc-acts .od-cmd[b-pjdqx3gnnh] { white-space: nowrap; }
.acc-note[b-pjdqx3gnnh] { margin-top: 8px; }

.mta-period[b-pjdqx3gnnh] { margin: 4px 0 6px; font-size: 12px; }

@media (max-width: 640px) {
    .acc-head[b-pjdqx3gnnh] { flex-wrap: wrap; }
}


.mt-mk[b-6ootmqifqi] { position: absolute; inset: 0; background: #F0F2F5; color: #1C2B33; font: 400 16px 'Segoe UI', Helvetica, Arial, sans-serif; }
.mt-muted[b-6ootmqifqi] { color: #65676B; font-size: 14px; }
.mt-label[b-6ootmqifqi] { font-size: 14px; font-weight: 600; color: #1C2B33; margin: 10px 0 6px; }
.mt-btn[b-6ootmqifqi] { display: inline-flex; align-items: center; justify-content: center; height: 38px; padding: 0 18px; border-radius: 6px;
    background: #0866FF; color: #fff; font-weight: 600; font-size: 15px; white-space: nowrap; }
.mt-btn--light[b-6ootmqifqi] { background: #E4E6EB; color: #1C2B33; }
.mt-btn--big[b-6ootmqifqi] { height: 48px; font-size: 18px; width: 100%; box-sizing: border-box; }
.mt-field[b-6ootmqifqi] { display: block; height: 38px; line-height: 38px; padding: 0 12px; background: #fff; border: 1px solid #CED0D4; border-radius: 6px; }
.mt-field mark[b-6ootmqifqi] { background: #CCE1FF; color: #1C2B33; padding: 1px 3px; font: 400 15px Consolas, monospace; }
.mt-check[b-6ootmqifqi], .mt-toggle[b-6ootmqifqi] { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border: 1px solid #CED0D4; border-radius: 8px;
    background: #fff; font-size: 15px; margin-bottom: 8px; }
.mt-check em[b-6ootmqifqi], .mt-toggle em[b-6ootmqifqi] { margin-left: auto; font-style: normal; color: #65676B; font-size: 13px; }
.mt-check i[b-6ootmqifqi] { flex: none; width: 20px; height: 20px; box-sizing: border-box; border-radius: 4px; border: 2px solid #8A8D91; color: transparent;
    font-style: normal; font-size: 13px; display: inline-flex; align-items: center; justify-content: center; background: #fff; }
.mt-toggle i[b-6ootmqifqi] { flex: none; position: relative; width: 38px; height: 22px; border-radius: 11px; background: #BCC0C4; }
.mt-toggle i[b-6ootmqifqi]::after { content: ''; position: absolute; left: 3px; top: 3px; width: 16px; height: 16px; border-radius: 50%; background: #fff; }
.mt-check.is-off[b-6ootmqifqi], .mt-toggle.is-off[b-6ootmqifqi] { color: #8A8D91; }


.mt-lg-page[b-6ootmqifqi] { position: absolute; inset: 0; background: linear-gradient(#E9EBEE, #DADDE1); }
.mt-lg-dlg[b-6ootmqifqi] { position: absolute; left: 470px; top: 40px; width: 500px; height: 580px; background: #fff; border-radius: 10px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .1); overflow: hidden; }
.mt-lg-head[b-6ootmqifqi] { display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 18px; background: #1877F2; color: #fff; font-weight: 600; }
.mt-lg-fb[b-6ootmqifqi] { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: #fff;
    color: #1877F2; font: 700 20px Helvetica, Arial, sans-serif; }
.mt-lg-fb--big[b-6ootmqifqi] { width: 54px; height: 54px; font-size: 40px; background: #1877F2; color: #fff; }
.mt-lg-screen[b-6ootmqifqi] { display: none; flex-direction: column; gap: 12px; padding: 26px 30px; }
.mt-lg-h[b-6ootmqifqi] { font-size: 22px; font-weight: 700; line-height: 1.25; }
.mt-lg-logos[b-6ootmqifqi] { display: flex; align-items: center; justify-content: center; gap: 18px; margin: 10px 0 6px; }
.mt-lg-app[b-6ootmqifqi] { display: inline-flex; align-items: center; justify-content: center; width: 54px; height: 54px; border-radius: 12px;
    background: #1F2A44; color: #fff; font: 700 28px 'Segoe UI', sans-serif; }
.mt-lg-dots[b-6ootmqifqi] { color: #BCC0C4; letter-spacing: 2px; }
.mt-lg-small[b-6ootmqifqi] { font-size: 13px; text-align: center; }
.mt-lg-ok[b-6ootmqifqi] { width: 64px; height: 64px; border-radius: 50%; background: #E7F3EA; color: #31A24C; font-size: 36px; display: flex;
    align-items: center; justify-content: center; margin: 20px auto 6px; }
.mt-lg-s-saved[b-6ootmqifqi] { text-align: center; align-items: center; }
.mt-lg-next[b-6ootmqifqi], .mt-lg-next2[b-6ootmqifqi], .mt-lg-save[b-6ootmqifqi], .mt-lg-done[b-6ootmqifqi] { align-self: flex-end; margin-top: 10px; }


.mt-lg-s-start[b-6ootmqifqi] { display: flex; }
.gd-kam-scena:is([data-etap="biz"], [data-etap="accounts"], [data-etap="perms"], [data-etap="saved"]) .mt-lg-s-start[b-6ootmqifqi] { display: none; }
.gd-kam-scena[data-etap="biz"] .mt-lg-s-biz[b-6ootmqifqi],
.gd-kam-scena[data-etap="accounts"] .mt-lg-s-accounts[b-6ootmqifqi],
.gd-kam-scena[data-etap="perms"] .mt-lg-s-perms[b-6ootmqifqi],
.gd-kam-scena[data-etap="saved"] .mt-lg-s-saved[b-6ootmqifqi] { display: flex; }


.gd-kam-scena[data-etap="biz"] .mt-lg-biz i[b-6ootmqifqi] { animation: mt-tick-b-6ootmqifqi .2s ease 1s both; }
.gd-kam-scena[data-etap="accounts"] .mt-lg-acc i[b-6ootmqifqi] { animation: mt-tick-b-6ootmqifqi .2s ease 1s both; }
.gd-kam-scena[data-etap="accounts"] .mt-lg-acc2 i[b-6ootmqifqi] { animation: mt-tick-b-6ootmqifqi .2s ease 1.4s both; }
.gd-kam-scena[data-etap="perms"] .mt-lg-perm i[b-6ootmqifqi] { animation: mt-on-b-6ootmqifqi .25s ease 1s both; }
.gd-kam-scena[data-etap="perms"] .mt-lg-perm i[b-6ootmqifqi]::after { animation: mt-knob-b-6ootmqifqi .25s ease 1s both; }
.gd-kam-scena[data-etap="saved"] .mt-lg-done[b-6ootmqifqi] { animation: mt-press-b-6ootmqifqi .35s ease 1.3s both; }
.gd-kam-scena:not([data-etap="biz"], [data-etap="accounts"], [data-etap="perms"], [data-etap="saved"]) .mt-lg-continue[b-6ootmqifqi] { animation: mt-press-b-6ootmqifqi .35s ease 1.6s both; }


.mt-top[b-6ootmqifqi] { position: absolute; left: 0; right: 0; top: 0; height: 56px; display: flex; align-items: center; gap: 20px; padding: 0 24px;
    background: #fff; border-bottom: 1px solid #DADDE1; }
.mt-logo[b-6ootmqifqi] { font-weight: 700; font-size: 20px; color: #0866FF; }
.mt-top-t[b-6ootmqifqi] { font-weight: 600; }
.mt-top-user[b-6ootmqifqi] { margin-left: auto; padding: 6px 12px; border-radius: 6px; background: #F0F2F5; font-size: 14px; }
.mt-side[b-6ootmqifqi] { position: absolute; left: 0; top: 56px; bottom: 0; width: 280px; box-sizing: border-box; padding: 16px 14px; background: #fff;
    border-right: 1px solid #DADDE1; display: flex; flex-direction: column; }
.mt-side-sec[b-6ootmqifqi] { font-size: 13px; font-weight: 700; color: #65676B; text-transform: uppercase; letter-spacing: .6px; padding: 14px 10px 6px; }
.mt-side > span[b-6ootmqifqi] { padding: 8px 10px; border-radius: 6px; font-size: 15px; }
.mt-side > span.is-on[b-6ootmqifqi] { background: #E7F0FF; color: #0866FF; font-weight: 600; }
.mt-main[b-6ootmqifqi] { position: absolute; left: 300px; right: 20px; top: 76px; bottom: 0; background: #fff; border-radius: 10px 10px 0 0; padding: 20px 26px; }
.mt-main-head[b-6ootmqifqi] { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; }
.mt-h1[b-6ootmqifqi] { font-size: 24px; font-weight: 700; }
.mt-h2[b-6ootmqifqi] { font-size: 20px; font-weight: 700; }
.mt-tk-add[b-6ootmqifqi] { margin-left: 8px; }
.mt-tk-list[b-6ootmqifqi] { position: absolute; left: 26px; top: 80px; width: 360px; }
.mt-tk-row[b-6ootmqifqi] { display: flex; justify-content: space-between; padding: 12px 14px; border-radius: 8px; font-size: 15px; }
.mt-tk-row i[b-6ootmqifqi] { font-style: normal; color: #65676B; font-size: 13px; }
.mt-tk-row--new[b-6ootmqifqi] { display: none; background: #E7F0FF; }
.mt-tk-detail[b-6ootmqifqi] { display: none; position: absolute; left: 420px; top: 80px; right: 26px; padding: 6px 0; }
.mt-tk-acts[b-6ootmqifqi] { display: flex; gap: 12px; margin: 18px 0 14px; }
.mt-tk-assets[b-6ootmqifqi] { visibility: hidden; }

.mt-dlg[b-6ootmqifqi] { display: none; position: absolute; left: 420px; top: 120px; width: 560px; background: #fff; border-radius: 10px;
    box-shadow: 0 0 0 2000px rgba(20, 22, 34, .35), 0 12px 28px rgba(0, 0, 0, .25); }
.mt-dlg--wide[b-6ootmqifqi] { left: 300px; width: 840px; }
.mt-dlg-t[b-6ootmqifqi] { display: flex; justify-content: space-between; padding: 16px 20px; font-size: 19px; font-weight: 700; border-bottom: 1px solid #DADDE1; }
.mt-dlg-t span[b-6ootmqifqi] { color: #65676B; font-weight: 400; }
.mt-dlg-b[b-6ootmqifqi] { padding: 8px 20px 16px; }
.mt-dlg-cols[b-6ootmqifqi] { display: grid; grid-template-columns: 200px 300px 1fr; gap: 0; min-height: 220px; }
.mt-dlg-col[b-6ootmqifqi] { display: flex; flex-direction: column; padding: 8px 16px 14px; border-right: 1px solid #DADDE1; }
.mt-dlg-col:last-child[b-6ootmqifqi] { border-right: none; }
.mt-dlg-col > span:not(.mt-check, .mt-toggle)[b-6ootmqifqi] { padding: 8px 10px; border-radius: 6px; font-size: 15px; }
.mt-dlg-col > span.is-on[b-6ootmqifqi] { background: #E7F0FF; color: #0866FF; font-weight: 600; }
.mt-dlg-f[b-6ootmqifqi] { display: flex; justify-content: flex-end; align-items: center; gap: 16px; padding: 12px 20px; border-top: 1px solid #DADDE1; }
.mt-dlg-f i[b-6ootmqifqi] { font-style: normal; color: #0866FF; font-weight: 600; font-size: 15px; }
.mt-typed[b-6ootmqifqi] { display: inline-block; visibility: hidden; }

.mt-tk-name[b-6ootmqifqi], .mt-tk-role[b-6ootmqifqi], .mt-tk-app[b-6ootmqifqi] { width: 300px; }
.mt-tk-token[b-6ootmqifqi] { width: 420px; overflow: hidden; white-space: nowrap; }


.gd-kam-scena:is([data-etap="assets"], [data-etap="app"], [data-etap="scopes"], [data-etap="copy"]) .mt-tk-row--new[b-6ootmqifqi] { display: flex; }
.gd-kam-scena:is([data-etap="assets"], [data-etap="app"], [data-etap="scopes"], [data-etap="copy"]) .mt-tk-detail[b-6ootmqifqi] { display: block; }
.gd-kam-scena:is([data-etap="app"], [data-etap="scopes"], [data-etap="copy"]) .mt-tk-assets[b-6ootmqifqi] { visibility: visible; }


.gd-kam-scena[data-etap="add"] .mt-tk-dlg-add[b-6ootmqifqi],
.gd-kam-scena[data-etap="assets"] .mt-tk-dlg-assets[b-6ootmqifqi],
.gd-kam-scena:is([data-etap="app"], [data-etap="scopes"], [data-etap="copy"]) .mt-tk-dlg-token[b-6ootmqifqi] { display: block; }
.mt-tk-scopes-b[b-6ootmqifqi], .mt-tk-copy-b[b-6ootmqifqi] { display: none; }
.gd-kam-scena[data-etap="scopes"] .mt-tk-app-b[b-6ootmqifqi],
.gd-kam-scena[data-etap="copy"] .mt-tk-app-b[b-6ootmqifqi],
.gd-kam-scena[data-etap="copy"] .mt-tk-scopes-b[b-6ootmqifqi] { display: none; }
.gd-kam-scena[data-etap="scopes"] .mt-tk-scopes-b[b-6ootmqifqi],
.gd-kam-scena[data-etap="copy"] .mt-tk-copy-b[b-6ootmqifqi] { display: block; }
.gd-kam-scena[data-etap="copy"] .mt-tk-next[b-6ootmqifqi] { visibility: hidden; }


.gd-kam-scena[data-etap="add"] .mt-tk-name .mt-typed[b-6ootmqifqi] { visibility: visible; animation: mt-type-b-6ootmqifqi 1s steps(6, end) 1s both; }
.gd-kam-scena[data-etap="add"] .mt-tk-name[b-6ootmqifqi] { border-color: #0866FF; box-shadow: 0 0 0 3px rgba(8, 102, 255, .18); }
.gd-kam-scena[data-etap="assets"] .mt-tk-acc i[b-6ootmqifqi] { animation: mt-tick-b-6ootmqifqi .2s ease 1s both; }
.gd-kam-scena[data-etap="assets"] .mt-tk-view i[b-6ootmqifqi] { animation: mt-on-b-6ootmqifqi .25s ease 1.5s both; }
.gd-kam-scena[data-etap="assets"] .mt-tk-view i[b-6ootmqifqi]::after { animation: mt-knob-b-6ootmqifqi .25s ease 1.5s both; }
.gd-kam-scena[data-etap="scopes"] .mt-tk-scope i[b-6ootmqifqi] { animation: mt-tick-b-6ootmqifqi .2s ease 1s both; }
.gd-kam-scena[data-etap="app"] .mt-tk-app[b-6ootmqifqi] { border-color: #0866FF; box-shadow: 0 0 0 3px rgba(8, 102, 255, .18); }

@keyframes mt-type-b-6ootmqifqi { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes mt-tick-b-6ootmqifqi { to { background: #0866FF; border-color: #0866FF; color: #fff; } }
@keyframes mt-on-b-6ootmqifqi { to { background: #0866FF; } }
@keyframes mt-knob-b-6ootmqifqi { to { transform: translateX(16px); } }
@keyframes mt-press-b-6ootmqifqi { 50% { transform: scale(.94); filter: brightness(.88); } }


.onb-head[b-ni0au63dyb] { display: flex; align-items: center; gap: 10px; }
.onb-head > div[b-ni0au63dyb] { flex: 1; min-width: 0; }
.onb-head[b-ni0au63dyb]  .onb-search { width: 240px; flex-shrink: 0; margin-right: 8px; }
.onb-mark[b-ni0au63dyb] { width: 30px; height: 30px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center;
            background: var(--accent); color: var(--on-accent); flex-shrink: 0; }
.onb-title[b-ni0au63dyb] { font-size: 15px; }


.onb-pane[b-ni0au63dyb] { min-height: 320px; max-height: calc(100vh - 240px); overflow-y: auto; padding-right: 4px; }
.onb-foot[b-ni0au63dyb] { margin-right: auto; font-size: 12.5px; color: var(--text-secondary); }

.source-type[b-ni0au63dyb] { margin: 0 0 8px; font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ds-muted); }
.onb-flow[b-ni0au63dyb] { column-count: 3; column-gap: 14px; }
.onb-group[b-ni0au63dyb] { break-inside: avoid; padding-bottom: 16px; }
.onb-list[b-ni0au63dyb] { display: flex; flex-direction: column; gap: 8px; }

.onb-featured[b-ni0au63dyb] { padding-bottom: 18px; margin-bottom: 4px; border-bottom: 1px solid var(--stroke); }
.onb-featured-grid[b-ni0au63dyb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px 14px; }
.onb-tile[b-ni0au63dyb] { display: flex; align-items: center; gap: 10px; padding: 8px 12px; min-height: 52px; width: 100%; border: 1px solid var(--stroke); border-radius: 10px;
            background: var(--surface); color: var(--text-primary); text-align: left; font: inherit; cursor: pointer; min-width: 0; }
.onb-tile:hover[b-ni0au63dyb] { box-shadow: var(--shadow-tile-hover); }
.onb-tile:focus-visible[b-ni0au63dyb] { outline: 2px solid var(--accent); outline-offset: 1px; }
.onb-tile.is-on[b-ni0au63dyb] { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); background: var(--surface-selected); }

.onb-tile.is-soon:not(.is-on)[b-ni0au63dyb] { border-style: dashed; background: var(--surface-alt); }
.onb-tile.is-soon .onb-tile-name[b-ni0au63dyb] { color: var(--text-secondary); }
.onb-tile.is-soon .od-source-ic[b-ni0au63dyb] { filter: grayscale(1); opacity: .55; }
.onb-tile.is-locked[b-ni0au63dyb] { cursor: not-allowed; }
.onb-tile.is-locked:hover[b-ni0au63dyb] { box-shadow: none; }

.onb-tile.is-locked:not(.is-added)[b-ni0au63dyb] { background: var(--surface-alt); }
.onb-tile.is-locked:not(.is-added) .onb-tile-name[b-ni0au63dyb] { color: var(--text-secondary); }
.onb-tile.is-added[b-ni0au63dyb] { opacity: .7; }

.onb-tile .od-source-ic[b-ni0au63dyb] { width: 34px; height: 34px; }
.onb-tile[b-ni0au63dyb]  .src-logo { width: 26px; height: 26px; }
.onb-tile.is-featured[b-ni0au63dyb] { min-height: 65px; padding: 10px 14px; gap: 12px; }
.onb-tile.is-featured .od-source-ic[b-ni0au63dyb] { width: 40px; height: 40px; border-radius: 10px; }
.onb-tile.is-featured[b-ni0au63dyb]  .src-logo { width: 30px; height: 30px; }
.onb-tile.is-featured .onb-tile-name[b-ni0au63dyb] { font-size: 15.5px; }
.onb-tile.is-featured .onb-check[b-ni0au63dyb] { width: 20px; height: 20px; }

.onb-tile-body[b-ni0au63dyb] { flex: 1; min-width: 0; display: flex; align-items: center; gap: 6px; }
.onb-tile-name[b-ni0au63dyb] { flex: 0 1 auto; min-width: 0; font-size: 14.5px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.onb-tile-tags[b-ni0au63dyb] { flex: 1 1 0; min-width: 0; display: flex; justify-content: flex-end; gap: 4px; overflow: hidden; }
.onb-tile-tags .ds-pill[b-ni0au63dyb] { display: inline-block; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.onb-check[b-ni0au63dyb] { width: 18px; height: 18px; border-radius: 4px; border: 1px solid var(--stroke-control); display: inline-flex;
             align-items: center; justify-content: center; flex-shrink: 0; }
.onb-tile.is-on .onb-check[b-ni0au63dyb] { background: var(--accent); border-color: var(--accent); color: var(--on-accent); }
.onb-tile.is-locked:not(.is-added) .onb-check[b-ni0au63dyb] { visibility: hidden; }

@media (max-width: 1000px) {
    .onb-flow[b-ni0au63dyb] { column-count: 2; }
    .onb-featured-grid[b-ni0au63dyb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .onb-flow[b-ni0au63dyb] { column-count: 1; }
    .onb-featured-grid[b-ni0au63dyb] { grid-template-columns: minmax(0, 1fr); }
    .onb-head[b-ni0au63dyb] { flex-wrap: wrap; }
    .onb-head[b-ni0au63dyb]  .onb-search { width: 100%; }
}


.source-loading[b-esb02uwwj3] { grid-column: 1 / -1; }
.od-source-card[b-esb02uwwj3]  fluent-button { flex-shrink: 0; }
.google-hint[b-esb02uwwj3] { margin-bottom: 8px; }

.source-type[b-esb02uwwj3] {
  margin: 14px 0 6px; font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ds-muted);
}
.source-type:first-child[b-esb02uwwj3] { margin-top: 0; }

.od-source-grid[b-esb02uwwj3] { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }


.od-source-card.is-locked[b-esb02uwwj3] { cursor: not-allowed; }

.od-source-card.soon-card .od-source-ic[b-esb02uwwj3], .src-mine-row.is-soon .od-source-ic[b-esb02uwwj3] { filter: grayscale(1); opacity: .55; }
.src-mine-row.is-soon .od-source-name[b-esb02uwwj3] { color: var(--ds-muted); }


.src-mine[b-esb02uwwj3] { border: 1px solid var(--ds-line); border-radius: 10px; background: var(--ds-surface); margin-bottom: 18px; }
.src-mine-row[b-esb02uwwj3] { display: flex; align-items: center; gap: 12px; padding: 9px 12px; border-bottom: 1px solid var(--divider); }
.src-mine-row:last-child[b-esb02uwwj3] { border-bottom: none; }
.src-mine-row[b-esb02uwwj3]  fluent-button { flex-shrink: 0; }

.src-mine-act[b-esb02uwwj3] { min-width: 120px; flex-shrink: 0; white-space: nowrap; }
.src-mine-body[b-esb02uwwj3] { flex: 1; min-width: 0; }
.src-mine-desc[b-esb02uwwj3] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.src-add-head[b-esb02uwwj3] { margin-top: 4px; color: var(--text-primary); }
.src-add-type[b-esb02uwwj3] { margin-top: 10px; }
@media (max-width: 640px) {
  .src-mine-desc[b-esb02uwwj3] { display: none; }
}

.src-add-new[b-esb02uwwj3] { display: flex; align-items: center; gap: 12px; width: 100%; padding: 9px 12px; border: none; background: none;
  font: inherit; font-size: 13.5px; font-weight: 600; color: var(--accent); cursor: pointer; text-align: left; border-radius: 0 0 10px 10px; }
.src-add-new:hover[b-esb02uwwj3] { background: var(--surface-hover); }
.src-add-new:focus-visible[b-esb02uwwj3] { outline: 2px solid var(--accent); outline-offset: -2px; }
.src-add-new-ic[b-esb02uwwj3] { width: 30px; height: 30px; border-radius: 8px; border: 1px dashed var(--accent); display: inline-flex;
  align-items: center; justify-content: center; flex-shrink: 0; }


.wiz-head[b-d5a8bji6sv] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; width: 100%; }
.wiz-head-main[b-d5a8bji6sv] { min-width: 0; }
.wiz-title[b-d5a8bji6sv] { font-size: 15px; }
.wiz-sub[b-d5a8bji6sv] { margin-top: 2px; }

.wiz-body[b-d5a8bji6sv] { display: flex; flex-direction: column; gap: 12px; }
.wiz-body--tree[b-d5a8bji6sv] { gap: 8px; }
.wiz-body--choice[b-d5a8bji6sv] { gap: 10px; }
.wiz-body--plain[b-d5a8bji6sv] { gap: 0; }

.wiz-body[b-d5a8bji6sv]  .wiz-label { margin-bottom: 6px; }
.wiz-body[b-d5a8bji6sv]  .wiz-field { width: 100%; }
.wiz-body[b-d5a8bji6sv]  .wiz-perm { margin-top: 6px; }
.wiz-body[b-d5a8bji6sv]  .wiz-note { font-size: 12px; }
.wiz-body[b-d5a8bji6sv]  .wiz-hint-gap { margin-top: 8px; }


.exp-wrap[b-e6h97hlwqc] { position: relative; display: grid; }
.exp-wrap[b-e6h97hlwqc] >  .ds-stat-tile { width: 100%; }
.exp-wrap[b-e6h97hlwqc]  .exp-btn { position: absolute; top: 10px; right: 10px; }


.fp[b-bpdne7prd8] { position: relative; display: inline-block; }
.fp-btn[b-bpdne7prd8] { display: grid; grid-template-columns: auto 16px; column-gap: 10px; align-items: center; text-align: left;
          background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px; padding: 5px 10px;
          font-family: inherit; color: inherit; cursor: pointer; min-width: 200px; max-width: min(420px, 100%); }
.fp-btn:hover[b-bpdne7prd8] { border-color: var(--ds-muted2); }
.fp-btn--on[b-bpdne7prd8] { border-color: var(--od-brand); box-shadow: inset 3px 0 0 var(--od-brand); }
.fp-btn[b-bpdne7prd8]  svg { grid-row: 1 / span 2; grid-column: 2; }
.fp-name[b-bpdne7prd8] { font-size: 13px; color: var(--ds-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fp-label[b-bpdne7prd8] { font-size: 11.5px; color: var(--ds-muted); }

.fp-backdrop[b-bpdne7prd8] { position: fixed; inset: 0; z-index: 19; }
.fp-pop[b-bpdne7prd8] { position: absolute; left: 0; top: calc(100% + 6px); z-index: 20; min-width: 100%; width: max-content;
          max-width: min(460px, 92vw); max-height: 60vh; overflow-y: auto; padding: 6px; display: flex; flex-direction: column;
          background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 10px;
          box-shadow: 0 8px 24px rgb(0 0 0 / .12); }
.fp-search[b-bpdne7prd8] { margin: 0 0 6px; padding: 6px 10px; border: 1px solid var(--ds-line); border-radius: 6px; font: inherit; font-size: 13px;
             background: var(--ds-surface); color: var(--ds-ink); }
.fp-search:focus[b-bpdne7prd8] { outline: none; border-color: var(--od-brand); }
.fp-opt[b-bpdne7prd8] { display: flex; align-items: baseline; gap: 16px; text-align: left; background: none; border: 0; border-radius: 6px;
          padding: 6px 10px; font-family: inherit; font-size: 13px; color: var(--ds-ink2); cursor: pointer; }
.fp-opt:hover[b-bpdne7prd8] { background: var(--od-brand-soft2); }
.fp-opt--top[b-bpdne7prd8] { font-weight: 600; color: var(--ds-ink); }
.fp-opt--on[b-bpdne7prd8] { background: var(--od-brand-soft2); color: var(--od-brand); font-weight: 600; }
.fp-opt-name[b-bpdne7prd8] { flex: 1 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fp-opt-note[b-bpdne7prd8] { flex: 0 0 auto; color: var(--ds-muted); font-weight: 400; font-variant-numeric: tabular-nums; }


@media (max-width: 640px) {
    .fp[b-bpdne7prd8], .fp-btn[b-bpdne7prd8] { width: 100%; max-width: none; }
}


.sum-mk[b-vttij5tm4a] { display: flex; flex-direction: column; gap: 10px; margin: 10px 0 4px; }
.sum-mk-pair[b-vttij5tm4a] { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.sum-mk-table[b-vttij5tm4a] { width: 100%; table-layout: auto; }
.sum-mk-table th:first-child[b-vttij5tm4a] { width: 36%; }
.sum-mk-table--wide[b-vttij5tm4a] { min-width: 720px; }
.sum-mk-table th[b-vttij5tm4a] { white-space: nowrap; }
.sum-mk-table td:first-child[b-vttij5tm4a] { min-width: 150px; max-width: none; }

.sum-mk-table td[b-vttij5tm4a] { white-space: normal; vertical-align: top; }
.sum-mk-num[b-vttij5tm4a] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sum-mk-row[b-vttij5tm4a] { cursor: pointer; }
.sum-mk-row:hover[b-vttij5tm4a] { background: var(--ds-line2); }
.sum-mk-row--on[b-vttij5tm4a] { background: var(--ds-line2); box-shadow: inset 3px 0 0 var(--viz-1); }
.sum-mk-name[b-vttij5tm4a] { font-weight: 600; overflow-wrap: break-word; }
.sum-mk-value[b-vttij5tm4a] { display: block; }
.sum-mk-sub[b-vttij5tm4a] { display: block; font-size: 11px; color: var(--ds-muted); }
.sum-mk-inline[b-vttij5tm4a] { display: inline; margin-left: 8px; font-weight: 400; }
.sum-mk-tone--good[b-vttij5tm4a] { color: var(--ds-ok); }
.sum-mk-tone--bad[b-vttij5tm4a] { color: var(--ds-bad); }
.sum-mk-rest td[b-vttij5tm4a] { color: var(--ds-muted); }
.sum-mk-total td[b-vttij5tm4a] { font-weight: 600; border-top: 1px solid var(--ds-line); }
.sum-mk-level1 td:first-child[b-vttij5tm4a] { padding-left: 28px; }
.sum-mk-level2 td:first-child[b-vttij5tm4a] { padding-left: 52px; }
.sum-mk-toggle[b-vttij5tm4a] { background: none; border: 0; padding: 0 4px 0 0; cursor: pointer; color: inherit; vertical-align: middle; }
.sum-mk-seg[b-vttij5tm4a] { margin: 4px 0 8px; }
.sum-mk-seg-head[b-vttij5tm4a] { cursor: pointer; display: flex; align-items: center; gap: 6px; font-weight: 600; padding: 4px 0; list-style: none; }
.sum-mk-seg-head[b-vttij5tm4a]::-webkit-details-marker { display: none; }
.sum-mk-seg[open] > .sum-mk-seg-head[b-vttij5tm4a]  .od-i--chev { transform: rotate(90deg); }

@media (max-width: 900px) {
    .sum-mk-pair[b-vttij5tm4a] { grid-template-columns: minmax(0, 1fr); }
}


.sum-period[b-atbq3sunos] { position: relative; }
.sum-period-btn[b-atbq3sunos] { display: grid; grid-template-columns: auto 16px; column-gap: 8px; align-items: center; text-align: right;
                  background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px; padding: 5px 10px;
                  font-family: inherit; color: inherit; cursor: pointer; }
.sum-period-btn:hover[b-atbq3sunos] { border-color: var(--ds-muted2); }
.sum-period-btn[b-atbq3sunos]  svg { grid-row: 1 / span 2; grid-column: 2; }
.sum-period-a[b-atbq3sunos] { font-size: 13px; color: var(--ds-ink); font-variant-numeric: tabular-nums; }
.sum-period-b[b-atbq3sunos] { font-size: 11.5px; color: var(--ds-muted); font-variant-numeric: tabular-nums; }


.sum-period-backdrop[b-atbq3sunos] { position: fixed; inset: 0; z-index: 19; }
.sum-period-pop[b-atbq3sunos] { position: absolute; right: 0; top: calc(100% + 6px); z-index: 20; width: min(560px, 92vw);
                  display: grid; grid-template-columns: 180px minmax(0, 1fr); background: var(--ds-surface);
                  border: 1px solid var(--ds-line); border-radius: 10px; overflow: hidden; }
.sum-period-presets[b-atbq3sunos] { border-right: 1px solid var(--ds-line); padding: 6px; display: flex; flex-direction: column; }
.sum-period-preset[b-atbq3sunos] { text-align: left; background: none; border: 0; border-radius: 6px; padding: 6px 10px; font-family: inherit;
                     font-size: 13px; color: var(--ds-ink2); cursor: pointer; }
.sum-period-preset:hover[b-atbq3sunos] { background: var(--od-brand-soft2); }
.sum-period-preset--on[b-atbq3sunos] { background: var(--od-brand-soft2); color: var(--od-brand); font-weight: 600; }
.sum-period-form[b-atbq3sunos] { padding: 10px 14px 12px; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.sum-period-label[b-atbq3sunos] { font-size: 11.5px; color: var(--ds-muted); margin-top: 4px; }
.sum-period-row[b-atbq3sunos] { display: flex; align-items: center; gap: 6px; }
.sum-period-row .ds-input[b-atbq3sunos] { flex: 1 1 0; min-width: 0; }
.sum-period-modes[b-atbq3sunos] { display: flex; flex-direction: column; gap: 2px; }
.sum-period-mode[b-atbq3sunos] { display: flex; align-items: center; gap: 8px; text-align: left; background: none; border: 0; border-radius: 6px;
                   padding: 5px 8px; font-family: inherit; font-size: 13px; color: var(--ds-ink2); cursor: pointer; }
.sum-period-mode:hover[b-atbq3sunos] { background: var(--od-brand-soft2); }
.sum-period-mode--on[b-atbq3sunos] { color: var(--ds-ink); font-weight: 600; }
.sum-period-dot[b-atbq3sunos] { flex: 0 0 auto; width: 12px; height: 12px; border-radius: 50%; border: 1.5px solid var(--ds-muted2); }
.sum-period-mode--on .sum-period-dot[b-atbq3sunos] { border-color: var(--od-brand); box-shadow: inset 0 0 0 2.5px var(--ds-surface); background: var(--od-brand); }
.sum-period-form[b-atbq3sunos]  .sum-period-check { margin: 2px 0 0 4px; font-size: 12.5px; }
.sum-period-error[b-atbq3sunos] { min-height: 16px; font-size: 12px; color: var(--ds-bad); }
.sum-period-actions[b-atbq3sunos] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 2px; }


@media (max-width: 640px) {
    .sum-period-pop[b-atbq3sunos] { grid-template-columns: 1fr; width: calc(100vw - 32px); }
    .sum-period-presets[b-atbq3sunos] { border-right: 0; border-bottom: 1px solid var(--ds-line); flex-direction: row; flex-wrap: wrap; }
}


.sum-ins[b-d2jk62gwhk] { border: 1px solid var(--ds-line); border-radius: 8px; background: var(--ds-surface); padding: 10px 14px 12px;
           margin: 0 0 12px; }
.sum-ins-head[b-d2jk62gwhk] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.sum-ins-title[b-d2jk62gwhk] { font-weight: 700; font-size: 14px; color: var(--ds-ink); }
.sum-ins-meta[b-d2jk62gwhk] { font-size: 12px; color: var(--ds-muted); }
.sum-ins-actions[b-d2jk62gwhk] { margin-left: auto; display: flex; align-items: center; gap: 8px; }
.sum-ins-body[b-d2jk62gwhk] { margin-top: 6px; }
.sum-ins-points[b-d2jk62gwhk] { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 6px; font-size: 13.5px;
                  line-height: 1.45; color: var(--ds-ink); }

.sum-ins-num[b-d2jk62gwhk] { background: none; border: 0; padding: 0; font: inherit; font-weight: 600; font-variant-numeric: tabular-nums;
               color: inherit; cursor: pointer; text-decoration: underline dotted; text-underline-offset: 3px; }
.sum-ins-num.sum-tone--good[b-d2jk62gwhk] { color: var(--ds-ok); }
.sum-ins-num.sum-tone--bad[b-d2jk62gwhk] { color: var(--ds-bad); }
.sum-ins-num:focus-visible[b-d2jk62gwhk] { outline: 2px solid var(--ds-ink2); outline-offset: 1px; border-radius: 2px; }
.sum-ins-facts[b-d2jk62gwhk] { margin: 4px 0 2px; display: flex; flex-direction: column; gap: 3px; }
.sum-ins-fact[b-d2jk62gwhk] { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12px; color: var(--ds-muted); }
.sum-ins-fact strong[b-d2jk62gwhk] { color: var(--ds-ink); font-weight: 600; }
.sum-ins-fact .sum-tone--good[b-d2jk62gwhk] { color: var(--ds-ok); }
.sum-ins-fact .sum-tone--bad[b-d2jk62gwhk] { color: var(--ds-bad); }
.sum-ins-note[b-d2jk62gwhk] { font-size: 12.5px; color: var(--ds-muted); }


.sum-chart[b-10oicbkk29] { position: relative; }
.sum-chart-svg[b-10oicbkk29] { width: 100%; height: auto; display: block; overflow: visible; }
.sum-weekend[b-10oicbkk29] { fill: var(--ds-line); opacity: .45; }
.sum-grid[b-10oicbkk29] { stroke: var(--ds-line); stroke-width: 1; }
.sum-guide[b-10oicbkk29] { stroke: var(--ds-muted2); stroke-width: 1; }

.sum-axis[b-10oicbkk29] { font-size: 8.25px; fill: var(--ds-muted); }
.sum-axis[b-10oicbkk29] { pointer-events: none; }
.sum-axis-hit[b-10oicbkk29] { fill: transparent; cursor: crosshair; }
.sum-dot-hit[b-10oicbkk29] { fill: transparent; }
.sum-dot-hit--pick[b-10oicbkk29] { cursor: pointer; }
.sum-partial[b-10oicbkk29] { opacity: .35; }

.sum-tip[b-10oicbkk29] { position: absolute; top: 8px; z-index: 3; min-width: 220px; max-width: 360px; pointer-events: none;
           background: var(--ds-surface); border: 1px solid var(--ds-line); border-radius: 8px; padding: 8px 10px;
           font-size: 12px; left: var(--tip-x); }

.sum-tip--end[b-10oicbkk29] { left: auto; right: var(--tip-x); }
.sum-tip-head[b-10oicbkk29] { color: var(--ds-ink2); margin-bottom: 6px; font-weight: 600; }
.sum-tip-vs[b-10oicbkk29] { color: var(--ds-muted); font-weight: 400; }
.sum-tip-row[b-10oicbkk29] { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto auto; gap: 8px; align-items: center; padding: 2px 0; }
.sum-point-value--pick[b-10oicbkk29] { cursor: pointer; }
.sum-point-value--pick:hover[b-10oicbkk29] { text-decoration: underline; }
.sum-swatch[b-10oicbkk29] { width: 10px; height: 10px; border-radius: 2px; background: var(--swatch); }
.sum-tip-name[b-10oicbkk29] { color: var(--ds-ink2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sum-tip-value[b-10oicbkk29] { font-variant-numeric: tabular-nums; color: var(--ds-ink); text-align: right; }
.sum-tip-compare[b-10oicbkk29] { font-variant-numeric: tabular-nums; color: var(--ds-muted); text-align: right; }

.sum-point-value[b-10oicbkk29] { font-size: 7.5px; font-weight: 600; paint-order: stroke; stroke: var(--ds-surface); stroke-width: 3px; stroke-linejoin: round; }



.sum-tile[b-8uef4yrmoq] { position: relative; display: flex; min-width: 0; border: 1px solid var(--ds-line); border-radius: 8px;
            background: var(--ds-surface); transition: border-color .12s; }
.sum-tile:hover[b-8uef4yrmoq] { border-color: var(--ds-muted2); }
.sum-tile--on[b-8uef4yrmoq] { box-shadow: inset 0 3px 0 var(--sum-color);
                background: color-mix(in srgb, var(--sum-color) 9%, var(--ds-surface)); }

.sum-tile--src[b-8uef4yrmoq] { border-color: var(--sum-color); outline: 4px solid var(--sum-color); outline-offset: -1px; }
.sum-tile-warn[b-8uef4yrmoq] { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; color: var(--ds-warn, var(--warning-fg)); }

.sum-tile--off[b-8uef4yrmoq] { background: color-mix(in srgb, var(--ds-muted) 16%, var(--ds-surface)); border-style: dashed; }
.sum-tile--off .sum-tile-value[b-8uef4yrmoq], .sum-tile--off .sum-tile-label[b-8uef4yrmoq] { color: var(--ds-muted); }
.sum-tile--off .sum-tile-hit[b-8uef4yrmoq] { cursor: default; }
.sum-tile-hit[b-8uef4yrmoq] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 2px;
                padding: 10px 30px 10px 12px; background: none; border: 0; text-align: left; font-family: inherit;
                color: inherit; cursor: pointer; border-radius: 8px; }
.sum-tile-hit:focus-visible[b-8uef4yrmoq] { outline: 2px solid var(--ds-ink2); outline-offset: -2px; }

.sum-tile-label[b-8uef4yrmoq] { display: flex; align-items: flex-start; gap: 6px; font-size: 12px; color: var(--ds-muted); min-width: 0; max-width: 100%; }
.sum-tile-name[b-8uef4yrmoq] { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; }
.sum-tile-dot[b-8uef4yrmoq] { flex: 0 0 auto; width: 8px; height: 8px; margin-top: 4px; border-radius: 2px; border: 1.5px solid var(--sum-color); }
.sum-tile--on .sum-tile-dot[b-8uef4yrmoq] { background: var(--sum-color); }
.sum-tile-value[b-8uef4yrmoq] { font-size: 21px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -.4px;
                  color: var(--ds-ink); white-space: nowrap; }
.sum-tile-change[b-8uef4yrmoq] { font-size: 12px; font-variant-numeric: tabular-nums; }
.sum-tile-compare[b-8uef4yrmoq], .sum-tile-note[b-8uef4yrmoq] { font-size: 11.5px; color: var(--ds-muted); }
.sum-tone--good[b-8uef4yrmoq] { color: var(--ds-ok); }
.sum-tone--bad[b-8uef4yrmoq] { color: var(--ds-bad); }
.sum-tone--neutral[b-8uef4yrmoq] { color: var(--ds-muted); }

.sum-tile-source[b-8uef4yrmoq] { position: absolute; top: 4px; right: 4px; display: inline-flex; align-items: center; justify-content: center;
                   width: 24px; height: 24px; padding: 0; border: 0; border-radius: 6px; background: transparent;
                   color: var(--ds-muted2); cursor: pointer; }
.sum-tile-source:hover[b-8uef4yrmoq] { color: var(--ds-accent); background: color-mix(in srgb, var(--ds-accent) 10%, transparent); }
.sum-tile-source:focus-visible[b-8uef4yrmoq] { outline: 2px solid var(--ds-accent); outline-offset: 1px; }


.sum-src-head[b-xpghmypl6q] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sum-src-kicker[b-xpghmypl6q] { font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--ds-accent); }
.sum-src-head strong[b-xpghmypl6q] { font-size: 16px; font-variant-numeric: tabular-nums; }
.sum-src[b-xpghmypl6q] { display: flex; flex-direction: column; gap: 18px; padding-bottom: 16px; }
.sum-src h3[b-xpghmypl6q] { margin: 0 0 6px; font-size: 13px; font-weight: 600; }
.sum-src-note[b-xpghmypl6q] { padding: 8px 10px; border-radius: 6px; background: var(--ds-surface2, var(--ds-line)); font-size: 13px; }


.sum-src-strip[b-xpghmypl6q] { display: grid; gap: 3px; }
.sum-src-month[b-xpghmypl6q] { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 0; }
.sum-src-month-label[b-xpghmypl6q] { font-size: 10px; color: var(--ds-muted); white-space: nowrap; overflow: hidden; max-width: 100%; }
.sum-src-cell[b-xpghmypl6q] { display: inline-block; width: 100%; height: 10px; border-radius: 2px; box-sizing: border-box; }
.sum-src-legend .sum-src-cell[b-xpghmypl6q] { width: 14px; height: 8px; margin-right: 5px; vertical-align: middle; }
.sum-src-cell--full[b-xpghmypl6q] { background: var(--ds-accent); }
.sum-src-cell--partial[b-xpghmypl6q] { background: color-mix(in srgb, var(--ds-accent) 40%, var(--ds-surface)); }
.sum-src-cell--gap[b-xpghmypl6q] { border: 1px solid var(--ds-muted2);
                     background: repeating-linear-gradient(45deg, var(--ds-surface) 0 3px, var(--ds-muted2) 3px 4px); }
.sum-src-cell--none[b-xpghmypl6q] { border: 1px dashed var(--ds-muted2); }
.sum-src-legend[b-xpghmypl6q] { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 6px; font-size: 12px; color: var(--ds-ink2, var(--ds-ink)); }

.sum-src-formula[b-xpghmypl6q] { padding: 10px 12px; border-radius: 8px; background: color-mix(in srgb, var(--ds-accent) 7%, var(--ds-surface)); }
.sum-src-formula p[b-xpghmypl6q] { margin: 0; font-size: 13px; line-height: 1.5; }

.sum-src-components[b-xpghmypl6q] { display: flex; flex-direction: column; gap: 4px; font-size: 13px; }
.sum-src-components > div[b-xpghmypl6q] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 10px; }
.sum-src-component[b-xpghmypl6q] { padding: 0; border: 0; background: none; font: inherit; cursor: pointer; }

.sum-src-part[b-xpghmypl6q] { display: grid; grid-template-columns: minmax(0, 200px) minmax(60px, 1fr) auto 48px; align-items: center; gap: 10px;
                font-size: 13px; padding: 2px 0; }
.sum-src-part-name[b-xpghmypl6q] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sum-src-bar[b-xpghmypl6q] { display: block; height: 8px; border-radius: 4px; background: var(--ds-line); overflow: hidden; }
.sum-src-bar > span[b-xpghmypl6q] { display: block; height: 100%; background: var(--ds-accent); }

.sum-src-items-head[b-xpghmypl6q] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin-bottom: 6px; }
.sum-src-items-head h3[b-xpghmypl6q] { margin: 0; }
.sum-src-spacer[b-xpghmypl6q] { flex: 1 1 auto; }
.sum-src-match[b-xpghmypl6q], .sum-src-mismatch[b-xpghmypl6q] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; }
.sum-src-match[b-xpghmypl6q] { color: var(--ds-ok); }
.sum-src-mismatch[b-xpghmypl6q] { color: var(--ds-bad); font-weight: 600; }
.sum-src-hint[b-xpghmypl6q] { font-size: 12px; margin-bottom: 6px; }
.sum-src-more[b-xpghmypl6q] { display: flex; justify-content: center; padding-top: 6px; }
.sum-src-pay--overdue[b-xpghmypl6q] { color: var(--ds-bad); font-weight: 600; }
.sum-src-pay--open[b-xpghmypl6q] { color: var(--ds-warn, var(--ds-ink)); }
.sum-src-pay--settled[b-xpghmypl6q] { color: var(--ds-ok); }

@media (max-width: 640px) {
    .sum-src-part[b-xpghmypl6q] { grid-template-columns: minmax(0, 1fr) auto; }
    .sum-src-bar[b-xpghmypl6q], .sum-src-part > .ds-muted[b-xpghmypl6q] { display: none; }
}


.sum-src-head[b-xpghmypl6q] { border-left: 4px solid var(--src-color, transparent); padding-left: 10px; }
.sum-src-dot[b-xpghmypl6q] { display: inline-block; width: 10px; height: 10px; margin-right: 7px; border-radius: 50%; background: var(--src-color, transparent); }
.sum-src-formula[b-xpghmypl6q] { border-left: 3px solid var(--src-color, transparent); }


.sum-src-tabs[b-xpghmypl6q] { display: flex; gap: 4px; border-bottom: 1px solid var(--ds-line); }
.sum-src-tab[b-xpghmypl6q] { padding: 6px 12px; border: 0; border-bottom: 2px solid transparent; margin-bottom: -1px; background: none; font: inherit;
               font-size: 13px; color: var(--ds-muted); cursor: pointer; }
.sum-src-tab:hover[b-xpghmypl6q] { color: var(--ds-ink); }
.sum-src-tab--on[b-xpghmypl6q] { color: var(--ds-ink); font-weight: 600; border-bottom-color: var(--src-color, var(--ds-accent)); }
.sum-src-tab:focus-visible[b-xpghmypl6q] { outline: 2px solid var(--ds-accent); outline-offset: -2px; }


.head-text[b-1sp8bndo5g] { min-width: 0; display: flex; flex-direction: column; }
.sup-bad[b-1sp8bndo5g] { color: var(--ds-bad); }


.sup-fit[b-1sp8bndo5g]  .v2-gridwrap { overflow-x: auto; }
.sup-fit[b-1sp8bndo5g]  .v2-grid { table-layout: fixed; min-width: 1180px; }
.sup-fit[b-1sp8bndo5g]  .v2-grid td { max-width: 0; overflow: hidden; text-overflow: ellipsis; }
.sup-fit[b-1sp8bndo5g]  .v2-trunc { max-width: 100%; min-width: 0; }
.sup-fit[b-1sp8bndo5g]  .od-fld-link { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; }
.sup-fit[b-1sp8bndo5g]  .od-fld-link .v2-trunc { flex: 0 1 auto; }


.sup-acts[b-1sp8bndo5g]  .v2-grid td:last-child {
  overflow: visible; text-overflow: clip; padding-left: 4px; padding-right: 4px; text-align: center;
}


.sup-docs[b-1sp8bndo5g]  .v2-grid { min-width: 1100px; }
.sup-pay[b-1sp8bndo5g]  .v2-grid { min-width: 1100px; }
.sup-con[b-1sp8bndo5g]  .v2-grid { min-width: 1000px; }


.chart-head[b-1sp8bndo5g] { display: flex; align-items: center; gap: 8px; }

.sup-hint[b-f44oro14s4] { margin-bottom: 10px; }


.sup-grid[b-f44oro14s4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr)); gap: 12px; margin-top: 12px; }
.sup-grid--three[b-f44oro14s4] { grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); }
[b-f44oro14s4] .fca-card { min-width: 0; margin: 0; }
[b-f44oro14s4] .od-name { max-width: 100%; }


[b-f44oro14s4] .fca-card .v2-gridwrap { overflow-x: hidden; }
[b-f44oro14s4] .fca-card .v2-grid { table-layout: fixed; }
[b-f44oro14s4] .fca-card .v2-grid td { max-width: 0; }


[b-f44oro14s4] .fca-card--max .v2-gridwrap { overflow-x: auto; }


.sync-drawer-head[b-fensw1awj8] { min-width: 0; flex: 1; }



.sync-table[b-pies3315gb] { min-width: 1120px; }
.sync-table:has(.sync-c-state)[b-pies3315gb] { min-width: 940px; }


.sync-table th[b-pies3315gb] { background: var(--surface); }


.sync-arearow[b-pies3315gb] { cursor: pointer; }

.sync-num[b-pies3315gb] { text-align: right; }



.sync-c-area[b-pies3315gb] { width: 34%; }
.sync-c-state[b-pies3315gb], .sync-c-attention[b-pies3315gb] { width: 120px; }
.sync-c-verdict[b-pies3315gb] { width: 130px; }
.sync-c-time[b-pies3315gb] { width: 170px; }
.sync-c-documents[b-pies3315gb] { width: 100px; }


.sync-verdict-next[b-pies3315gb] { margin-top: 3px; }


.sync-pillbtn[b-pies3315gb] { border: 0; cursor: pointer; font: inherit; }


.od-skgrp[b-6s8tctg2jp]  .sync-sk-hero { border-radius: 12px; }
.od-skgrp[b-6s8tctg2jp]  .sync-sk-tile { border-radius: 8px; }
.od-skgrp[b-6s8tctg2jp]  .sync-sk-name { flex: 1 1 auto; }
.od-skgrp[b-6s8tctg2jp]  .sync-sk-cell { flex: 0 0 auto; }


.sync-verdict[b-q24coif4fg] { border: 0; background: none; padding: 0; cursor: pointer; font: inherit; }


.usr-head[b-dj6d9t26t1] { min-width: 0; display: flex; flex-direction: column; }

.usr-acts[b-dj6d9t26t1] { margin: 0 0 12px; }
.usr-acts .od-cmdbar[b-dj6d9t26t1] { box-shadow: none; min-height: 0; padding: 4px 6px; gap: 4px; flex-wrap: wrap; }

.usr-result[b-dj6d9t26t1] { margin: 0 0 12px; }


.usr-wide[b-dj6d9t26t1] { grid-column: 1 / -1; }

.usr-input[b-dj6d9t26t1] { width: 100%; }   

.usr-found[b-dj6d9t26t1] { list-style: none; margin: 0; padding: 0; max-height: 360px; overflow-y: auto; border: 1px solid var(--ds-line); border-radius: 6px; }
.usr-found li + li[b-dj6d9t26t1] { border-top: 1px solid var(--ds-line2); }
.usr-found-row[b-dj6d9t26t1] {
    display: flex; width: 100%; align-items: center; gap: 8px; padding: 8px 10px;
    border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer;
}
.usr-found-row:hover[b-dj6d9t26t1], .usr-found-row:focus-visible[b-dj6d9t26t1] { background: var(--surface-hover); }
.usr-found-main[b-dj6d9t26t1] { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.usr-found-name[b-dj6d9t26t1] { font-weight: 600; }

.usr-change[b-dj6d9t26t1] { padding-left: 4px; }
.usr-back[b-dj6d9t26t1] { transform: rotate(180deg); }

.usr-chips[b-dj6d9t26t1] { margin: 0 0 4px; }

.usr-chips[b-dj6d9t26t1]  .usr-chip-off { opacity: .45; cursor: default; }



.demo-ribbon[b-r6237wcbwb] {
    position: fixed; left: 50%; bottom: 12px; transform: translateX(-50%); z-index: 10000;
    display: flex; align-items: center; gap: 10px; padding: 6px 12px 6px 6px; max-width: calc(100vw - 24px);
    background: #0D1220; color: #EEE9D5; border-radius: 999px; box-shadow: 0 6px 24px rgba(0, 0, 0, .28);
    font-size: 13px; line-height: 1.2;
}
.demo-ribbon-tag[b-r6237wcbwb] { background: #DCCD8B; color: #0D1220; font-weight: 700; letter-spacing: .06em; padding: 3px 9px; border-radius: 999px; }
.demo-ribbon-text[b-r6237wcbwb] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 720px) { .demo-ribbon-text[b-r6237wcbwb] { display: none; } }

body.ds-mobile .demo-ribbon[b-r6237wcbwb] { bottom: calc(64px + env(safe-area-inset-bottom)); }

body.ds-mobile .demo-ribbon[b-r6237wcbwb] { z-index: 50; }


.beta-soon[b-469p74woy4] {
  display: flex; align-items: flex-start; gap: 14px;
  max-width: 640px; margin: 24px auto; padding: 18px 20px; border-radius: 8px;
  background: var(--ds-surface); border: 1px solid var(--ds-line);
}
.beta-soon-icon[b-469p74woy4] {
  width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--od-brand-soft); color: var(--od-brand);
}
.beta-soon-title[b-469p74woy4] { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 600; color: var(--ds-ink); }
.beta-soon-text p[b-469p74woy4] { margin: 6px 0 0; line-height: 1.45; }


.anm-tiles[b-uoky5vg691] { flex: 0 0 auto; margin-bottom: 10px; }
.anm-tabs[b-uoky5vg691] { flex: 0 0 auto; }
.anm-filter[b-uoky5vg691] { margin-bottom: 8px; flex-wrap: wrap; flex: 0 0 auto; }


.chat-loading[b-c7jbj458jf] {
    display: flex;
    justify-content: center;
    padding: 48px 0;
}


.od-composer2[b-c7jbj458jf]  .chat-input {
    display: block;
    width: 100%;
}

.od-composer2[b-c7jbj458jf]  .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-c3wjzswv2q] { flex: 0 0 auto; }


.checks-bad[b-c3wjzswv2q] { color: var(--ds-bad); }


.checks-detail-bar[b-c3wjzswv2q]  .checks-back-icon { transform: rotate(180deg); }


.co-tabs[b-g6324tn8vk] { flex: 0 0 auto; }
.co-browse[b-g6324tn8vk] { flex: 0 0 auto; padding-bottom: 4px; }
.co-body[b-g6324tn8vk] { display: flex; flex-direction: column; gap: 0; min-width: 0; }

.co-bad[b-g6324tn8vk] { color: var(--ds-bad); }


.co-body[b-g6324tn8vk]  .co-grid {
    display: grid; gap: 14px; margin-bottom: 14px;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}


.co-body[b-g6324tn8vk]  .ds-stat-row { grid-template-columns: repeat(auto-fit, minmax(216px, 1fr)); }


.co-body[b-g6324tn8vk]  .co-kv {
    display: grid; gap: 4px 16px; margin: 0;
    grid-template-columns: minmax(130px, max-content) minmax(180px, 1fr);
}
.co-body[b-g6324tn8vk]  .co-kv dt { font-size: 11.5px; color: var(--ds-muted); padding: 2px 0; }
.co-body[b-g6324tn8vk]  .co-kv dd { margin: 0; font-size: 12.5px; color: var(--ds-ink); padding: 2px 0; overflow-wrap: anywhere; }


.co-body[b-g6324tn8vk]  .co-id { font-variant-numeric: tabular-nums; letter-spacing: 0.3px; }

.co-body[b-g6324tn8vk]  .co-soft { margin-left: 6px; font-size: 11.5px; }


.co-body[b-g6324tn8vk]  .co-coverage { margin-top: 8px; }
.co-body[b-g6324tn8vk]  .co-cov-gap { color: var(--ds-warn); }
.co-body[b-g6324tn8vk]  .co-strong { font-weight: 600; }


.co-body[b-g6324tn8vk]  .co-tile { cursor: default; }
.co-body[b-g6324tn8vk]  .co-tile--bad { border-color: var(--ds-bad); }
.co-body[b-g6324tn8vk]  .co-tile--bad .ds-stat-value { color: var(--ds-bad); }
.co-body[b-g6324tn8vk]  .co-tile--warn { border-color: var(--ds-warn); }


.co-body[b-g6324tn8vk]  .co-empty { margin: 4px 0 14px; }




.ccr-tiles[b-c6h0gltwg8] { margin-bottom: 10px; }
.ccr-start[b-c6h0gltwg8] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
    margin: 4px 0 12px;
    padding: 10px 12px;
    border: 1px solid var(--ds-line);
    border-radius: 8px;
    background: var(--ds-line2);
}
.ccr-docs-head[b-c6h0gltwg8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.ccr-docs-title[b-c6h0gltwg8] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.ccr-docs-title .ds-muted[b-c6h0gltwg8] { font-size: 12px; }


.cus-tabs[b-vxeon5cqyg] { flex: 0 0 auto; }
.cus-browse[b-vxeon5cqyg] { flex: 0 0 auto; padding-bottom: 4px; }

.cus-bad[b-vxeon5cqyg] { color: var(--ds-bad); }


.cus-listbar[b-vxeon5cqyg] { flex: 0 0 auto; display: flex; align-items: center; gap: 8px; }
.cus-listbar .ds-input-hint[b-vxeon5cqyg] { flex: 1 1 auto; min-width: 0; }
.cus-listbar-more[b-vxeon5cqyg] { width: 30px; height: 30px; cursor: pointer; }
.cus-listbar-more[aria-expanded="true"][b-vxeon5cqyg] { background: var(--od-brand-soft2); color: var(--od-brand); }


.cus-down[b-vxeon5cqyg] { color: var(--ds-bad); }
.cus-up[b-vxeon5cqyg] { color: var(--ds-ok); }


.ds-pill[b-vxeon5cqyg] { flex-shrink: 0; margin-left: 6px; }


.diag-tabs[b-2vv5nhum7w] { flex: 0 0 auto; }


.v2-docs-browse[b-pkx4srpuqe] { padding-bottom: 4px; }



.v2-docs-verdict[b-pkx4srpuqe] { font-size: 12px; margin-top: 2px; white-space: nowrap; }


.v2-docs-note[b-pkx4srpuqe] { max-width: clamp(100px, calc(15.5vw - 156px), 240px); }
@media (max-width: 1500px) { .v2-docs-note[b-pkx4srpuqe] { max-width: clamp(90px, calc(12vw - 120px), 100px); } }
@media (max-width: 1100px) { .v2-docs-note[b-pkx4srpuqe] { max-width: 100%; } }


.od-copy-pill[b-pkx4srpuqe] { font-family: inherit; line-height: inherit; cursor: pointer; }
.od-copy-pill:hover[b-pkx4srpuqe] { border-color: var(--ds-muted); }


.v2-cc-cell[b-pkx4srpuqe] {
  display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-height: 24px; margin: -2px -6px; padding: 2px 6px;
  border: 0; border-radius: var(--radius-md); background: none;
  font: inherit; color: inherit; text-align: left; cursor: pointer;
}
.v2-cc-cell:hover[b-pkx4srpuqe], .v2-cc-cell[aria-expanded="true"][b-pkx4srpuqe] { background: var(--surface-hover); }
.v2-cc-cell:focus-visible[b-pkx4srpuqe] { outline: 2px solid var(--accent); outline-offset: 0; }
.v2-cc-cell[b-pkx4srpuqe]  .v2-cc-cell-edit { flex: none; color: var(--text-tertiary); visibility: hidden; }
.v2-cc-cell:hover[b-pkx4srpuqe]  .v2-cc-cell-edit, .v2-cc-cell:focus-visible[b-pkx4srpuqe]  .v2-cc-cell-edit { visibility: visible; }
.v2-cc-add[b-pkx4srpuqe] { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; font-weight: 600; color: var(--accent); }
.v2-cc-dash[b-pkx4srpuqe] { color: var(--text-tertiary); }

.v2-cc-cell--missing .v2-cc-dash[b-pkx4srpuqe] { display: none; }
.v2-cc-cell--quiet .v2-cc-add[b-pkx4srpuqe] { display: none; }
tr:hover .v2-cc-cell--quiet .v2-cc-add[b-pkx4srpuqe], .v2-cc-cell--quiet:focus-visible .v2-cc-add[b-pkx4srpuqe] { display: inline-flex; }
tr:hover .v2-cc-cell--quiet .v2-cc-dash[b-pkx4srpuqe], .v2-cc-cell--quiet:focus-visible .v2-cc-dash[b-pkx4srpuqe] { display: none; }


.fca-tabs[b-wwb03vciwa] { flex: 0 0 auto; }


.fca-bad[b-wwb03vciwa] { color: var(--ds-bad); }


.fca-period-note[b-wwb03vciwa] { flex: 0 0 auto; margin: 8px 0 4px; }


[b-wwb03vciwa] .fca-hint { margin-bottom: 10px; max-width: 960px; }
[b-wwb03vciwa] .fca-filter { margin-bottom: 10px; flex-wrap: wrap; }
[b-wwb03vciwa] .fca-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
[b-wwb03vciwa] .fca-history-title { margin: 10px 0 6px; }
[b-wwb03vciwa] .fca-detail-bar .fca-back-icon { transform: rotate(180deg); }
[b-wwb03vciwa] .fca-controls { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; margin-bottom: 12px; }
[b-wwb03vciwa] .fca-field { display: grid; gap: 4px; }
[b-wwb03vciwa] .fca-number { width: 100px; }
[b-wwb03vciwa] .fca-check { display: inline-flex; gap: 6px; align-items: center; font-size: 12.5px; }
[b-wwb03vciwa] .fca-list { margin: 0; padding-left: 18px; font-size: 12.5px; line-height: 1.7; }


.tree-table[b-1x7dc83ova] { min-width: 1240px; }

.tree-table th[b-1x7dc83ova] { background: var(--surface); }
.tree-row[b-1x7dc83ova] { cursor: default; }
.tree-twist[b-1x7dc83ova] { border: 0; width: 18px; height: 18px; flex-shrink: 0; }
.tree-gap[b-1x7dc83ova] { width: 18px; flex-shrink: 0; }
.tree-boxgap[b-1x7dc83ova] { width: 15px; flex-shrink: 0; }
.tree-root[b-1x7dc83ova] { font-weight: 600; }
.tree-known[b-1x7dc83ova] { font-weight: 500; }
.tree-failed[b-1x7dc83ova] { color: var(--ds-bad); }

.tree-indent[b-1x7dc83ova] { padding-left: calc(var(--depth) * 18px); }
.tree-table tbody tr > td.tree-note[b-1x7dc83ova] { padding-left: calc(var(--depth) * 18px + 34px); }

.tree-num[b-1x7dc83ova], .tree-table[b-1x7dc83ova]  .tree-num { text-align: right; }
.tree-c-folder[b-1x7dc83ova] { width: 38%; }
.tree-c-scope[b-1x7dc83ova] { width: 150px; }
.tree-c-sharepoint[b-1x7dc83ova] { width: 110px; }
.tree-c-files[b-1x7dc83ova] { width: 90px; }
.tree-c-downloaded[b-1x7dc83ova] { width: 100px; }
.tree-c-unprocessed[b-1x7dc83ova], .tree-c-attention[b-1x7dc83ova] { width: 120px; }
.tree-c-valid[b-1x7dc83ova] { width: 90px; }
.tree-c-changed[b-1x7dc83ova] { width: 170px; }

.flat-on[b-1x7dc83ova] { margin-right: 8px; vertical-align: middle; }
.flat-path[b-1x7dc83ova] { font-size: 11px; margin-left: 23px; }
.flat-pause[b-1x7dc83ova] { margin-left: 23px; margin-top: 4px; display: flex; align-items: center; gap: 6px; }
.flat-origin[b-1x7dc83ova] { font-size: 11px; }


.hr-tabs[b-u0u6yfpmlk] { flex: 0 0 auto; }
.hr-bar[b-u0u6yfpmlk] { flex: 0 0 auto; margin-bottom: 4px; }


.inv-intro[b-9u9dh2hrvu] { margin-bottom: 10px; max-width: 960px; }
.inv-head[b-9u9dh2hrvu] { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; margin-bottom: 12px; }
.inv-field[b-9u9dh2hrvu] { display: grid; gap: 4px; }
.inv-field--name input[b-9u9dh2hrvu] { width: 260px; }
.inv-bad[b-9u9dh2hrvu] { color: var(--ds-bad); margin: 8px 0; }
.inv-tabs[b-9u9dh2hrvu] { flex: 0 0 auto; margin: 12px 0 8px; }

.inv-body[b-9u9dh2hrvu]  .co-tile--bad { border-color: var(--ds-bad); }
.inv-body[b-9u9dh2hrvu]  .co-tile--bad .ds-stat-value { color: var(--ds-bad); }
.inv-body[b-9u9dh2hrvu]  .co-tile--warn { border-color: var(--ds-warn); }
.inv-body[b-9u9dh2hrvu]  .co-tile--ok { border-color: var(--ds-ok); }
.inv-body[b-9u9dh2hrvu]  .inv-tiles { margin-bottom: 12px; }


.inv-form[b-9u9dh2hrvu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 12px;
    align-items: start;
}
.inv-body[b-9u9dh2hrvu]  .inv-row { margin-bottom: 10px; }
.inv-body[b-9u9dh2hrvu]  .inv-field { display: grid; gap: 4px; }
.inv-body[b-9u9dh2hrvu]  .inv-input { display: inline-flex; align-items: center; gap: 6px; }
.inv-body[b-9u9dh2hrvu]  .inv-number { width: 150px; }
.inv-body[b-9u9dh2hrvu]  .inv-unit { font-size: 12px; color: var(--ds-muted); white-space: nowrap; }
.inv-body[b-9u9dh2hrvu]  .inv-clamped { color: var(--ds-warn); }
.inv-body[b-9u9dh2hrvu]  .inv-financing { margin-bottom: 10px; }
.inv-body[b-9u9dh2hrvu]  .inv-relief { margin: 6px 0 4px; }
.inv-body[b-9u9dh2hrvu]  .inv-offers { margin-bottom: 10px; }


.inv-body[b-9u9dh2hrvu]  .inv-hint {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 6px;
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.5;
}
.inv-body[b-9u9dh2hrvu]  .inv-hint-brand { font-weight: 600; color: var(--accent); }
.inv-body[b-9u9dh2hrvu]  .inv-hint-value { font-weight: 600; color: var(--ds-ink); }
.inv-body[b-9u9dh2hrvu]  .inv-hint-use { padding: 2px 8px; font-size: 11.5px; }

.lic-table th[b-29tmyfnojy] { font-weight: normal; opacity: .75; white-space: nowrap; padding-right: 24px; text-align: left; }
.lic-bar[b-29tmyfnojy] { height: 6px; max-width: 240px; margin-top: 4px; border-radius: 3px; background: rgba(127, 127, 127, .2); }
.lic-bar > i[b-29tmyfnojy] { display: block; width: var(--pct); height: 6px; border-radius: 3px; background: var(--ds-accent, #0f6cbd); }
.lic-bar--near > i[b-29tmyfnojy] { background: var(--ds-warning, #bc4b09); }
.lic-bar--full > i[b-29tmyfnojy] { background: var(--ds-danger, #c42b1c); }
.lic-alert[b-29tmyfnojy] { border-color: var(--ds-danger, #c42b1c); }
.lic-modules[b-29tmyfnojy] { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 12px; }
.lic-module[b-29tmyfnojy] { padding: 2px 10px; border-radius: 12px; font-size: 13px; border: 1px solid rgba(127, 127, 127, .35); }
.lic-module.is-on[b-29tmyfnojy] { border-color: var(--ds-accent, #0f6cbd); }
.lic-module.is-off[b-29tmyfnojy] { opacity: .55; text-decoration: line-through; }
.lic-plans[b-29tmyfnojy] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; margin: 8px 0 16px; }
.lic-plan[b-29tmyfnojy] { display: flex; flex-direction: column; gap: 6px; padding: 12px; border: 1px solid rgba(127, 127, 127, .35); border-radius: 8px; }
.lic-plan.is-current[b-29tmyfnojy] { border-color: var(--ds-accent, #0f6cbd); }
.lic-plan-name[b-29tmyfnojy] { font-weight: 600; }
.lic-plan-price[b-29tmyfnojy] { font-size: 18px; }


.rec-head[b-6nxsirt4gc] { flex: 0 0 auto; display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.rec-tabs[b-6nxsirt4gc] { flex: 1 1 auto; min-width: 0; }


.rec-tiles[b-6nxsirt4gc] { display: grid; gap: 10px; margin: 6px 0 10px; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); }
.rec-tiles[b-6nxsirt4gc]  .rec-tile--warn { border-color: var(--ds-warn); }


.rec-busy[b-6nxsirt4gc] { opacity: .4; pointer-events: none; transition: opacity .15s; }
.rec-bad[b-6nxsirt4gc] { color: var(--ds-bad); }


.rec-sources[b-6nxsirt4gc] { display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: baseline; }
.rec-sources-label[b-6nxsirt4gc] { font-weight: 600; }

.rec-late[b-6nxsirt4gc] { color: var(--ds-bad); font-weight: 600; }
.rec-due[b-6nxsirt4gc] { color: var(--ds-warn); }
.rec-credit[b-6nxsirt4gc] { color: var(--ds-muted); }
.rec-pill[b-6nxsirt4gc] { margin-left: 6px; white-space: nowrap; }
.rec-pill--estimate[b-6nxsirt4gc] { white-space: nowrap; font-style: italic; }

@media (max-width: 640px) {
    .rec-tiles[b-6nxsirt4gc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


.proc-tabs[b-69psx3hlm8] { flex: 0 0 auto; }


.sync-hint-bad[b-69psx3hlm8] { color: var(--ds-bad); font-weight: 600; }


.prj-cards[b-i7ppru2h4r] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 12px;
    margin: 12px 0;
}


.prj-list-head[b-i7ppru2h4r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}


.sum-head[b-tmi20w3z44] { flex: 0 0 auto; display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.sum-tabs[b-tmi20w3z44] { flex: 1 1 auto; min-width: 0; }


.sum-tiles[b-tmi20w3z44] { display: grid; gap: 10px; margin: 6px 0 10px; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); }


.sum-busy[b-tmi20w3z44] { opacity: .4; pointer-events: none; transition: opacity .15s; }
.sum-bad[b-tmi20w3z44] { color: var(--ds-bad); }


.sum-legend[b-tmi20w3z44] { display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: center; font-size: 12px; color: var(--ds-muted); margin: 2px 0 6px; }
.sum-legend-item[b-tmi20w3z44] { display: inline-flex; align-items: center; gap: 6px; }
.sum-legend-line[b-tmi20w3z44] { width: 20px; border-top: 2px solid var(--ds-ink2); }
.sum-legend-line--b[b-tmi20w3z44] { border-top: 2px dashed var(--ds-muted); opacity: .6; }
.sum-legend-note[b-tmi20w3z44] { color: var(--ds-muted); font-style: italic; }


.sum-filters[b-tmi20w3z44] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: 8px 0 2px; }
.sum-filters-link[b-tmi20w3z44] { font-size: 13px; }


.sum-ads-empty[b-tmi20w3z44] { margin: 18px 0; }
.sum-ads-marks[b-tmi20w3z44] { display: inline-flex; gap: 10px; }


.sum-slice[b-tmi20w3z44] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 6px 0 0; padding: 6px 10px;
    border-radius: 6px; background: var(--ds-line2); box-shadow: inset 3px 0 0 var(--viz-1); font-size: 13px; }

@media (max-width: 640px) {
    .sum-tiles[b-tmi20w3z44] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


.sup-tabs[b-orud53fcle] { flex: 0 0 auto; }
.sup-browse[b-orud53fcle] { flex: 0 0 auto; padding-bottom: 4px; }

.sup-bad[b-orud53fcle] { color: var(--ds-bad); }


.sup-down[b-orud53fcle] { color: var(--ds-bad); }
.sup-up[b-orud53fcle] { color: var(--ds-ok); }


.sync-hero-text[b-2kmocslh6k] { min-width: 0; }


.sync-hint-bad[b-2kmocslh6k] { color: var(--ds-bad); font-weight: 600; }


.sync-period-bar[b-2kmocslh6k] { display: flex; gap: 6px; margin: 4px 0 8px; }


.trf-hint[b-21yfwo9gf6] { display: flex; flex-direction: column; min-width: 0; }
.trf-hint-name[b-21yfwo9gf6], .trf-hint-why[b-21yfwo9gf6] { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.trf-hint-name[b-21yfwo9gf6] { font-weight: 600; line-height: 18px; color: var(--text-primary); }
.trf-hint-why[b-21yfwo9gf6] { font-size: 12px; line-height: 16px; color: var(--text-tertiary); }


.trf-in[b-21yfwo9gf6] { color: var(--ds-ok); }
.trf-out[b-21yfwo9gf6] { color: var(--text-primary); }


.usr-bar[b-yiznk2nirw] { flex: 0 0 auto; }


.usr-listbar[b-yiznk2nirw] { flex: 0 0 auto; display: flex; align-items: center; gap: 8px; margin-bottom: 4px; }
.usr-listbar .ds-input-hint[b-yiznk2nirw] { flex: 1 1 auto; min-width: 0; margin: 0; }


.usr-name .ds-pill[b-yiznk2nirw] { flex-shrink: 0; }


.usr-invite[b-yiznk2nirw] { flex: 0 0 auto; display: flex; align-items: center; gap: 8px; margin: 0 0 8px; }
.usr-invite > span[b-yiznk2nirw] { flex: 1 1 auto; min-width: 0; }
.usr-invite-close[b-yiznk2nirw] { flex: 0 0 auto; padding: 0 8px; }
