.unknown-widget[data-v-20982fcb]{border:1px dashed var(--color-border);background:var(--color-surface);min-height:110px;color:var(--color-text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:1.25rem;display:flex}.unknown-widget__icon[data-v-20982fcb]{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.unknown-widget__id[data-v-20982fcb]{color:var(--color-text-primary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.unknown-widget__hint[data-v-20982fcb]{margin:0;font-size:.75rem}.kpi-card[data-v-96011fed]{background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:.625em;padding:1.375em 1.5em;transition:border-color .2s,box-shadow .2s;display:flex}.kpi-card[data-v-96011fed]:hover:not(.kpi-card--disabled){border-color:rgba(var(--color-accent-rgb), .35);box-shadow:var(--shadow-glow-lg)}.kpi-card--disabled[data-v-96011fed]{opacity:.45;cursor:default}.kpi-card--disabled .kpi-card__value[data-v-96011fed]{color:var(--color-text-secondary);letter-spacing:0}.kpi-card__header[data-v-96011fed]{align-items:center;gap:.625em;display:flex}.kpi-card__title[data-v-96011fed]{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.kpi-card__icon-wrap[data-v-96011fed]{width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-card__label[data-v-96011fed]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.kpi-card__value[data-v-96011fed]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.875em;font-weight:700;line-height:1.1}.kpi-card--sm .kpi-card__value[data-v-96011fed]{font-size:1.5em}.kpi-card--lg .kpi-card__value[data-v-96011fed]{font-size:2.25em}.kpi-card__delta[data-v-96011fed]{border-radius:.375em;align-items:center;gap:.25em;width:fit-content;padding:.2em .5em;font-size:.8125em;font-weight:600;display:inline-flex}.kpi-card__delta--up[data-v-96011fed]{color:var(--chip-green-color);background:var(--chip-green-bg)}.kpi-card__delta--down[data-v-96011fed]{color:var(--color-error);background:var(--chip-red-bg)}.kpi-card__delta-ref[data-v-96011fed]{opacity:.7;margin-left:.2em;font-weight:400}.kpi-card__delta svg[data-v-96011fed]{width:.85em;height:.85em}.kpi-card__sub[data-v-96011fed]{border-top:1px solid var(--color-border);flex-direction:column;gap:.5em;margin-top:.25em;padding-top:.75em;display:flex}.kpi-card__period[data-v-96011fed]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67em}.kpi-card__soon[data-v-96011fed]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-border);border-radius:.25em;margin-left:auto;padding:.1em .4em;font-size:.67em;font-weight:600}.kpi-card__disabled-msg[data-v-96011fed]{color:var(--color-text-secondary);margin:0;font-size:.75em}.badge[data-v-119da16b]{white-space:nowrap;border-radius:5px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.badge--sm[data-v-119da16b]{border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.badge--default[data-v-119da16b]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.badge--success[data-v-119da16b]{background:var(--chip-green-bg);color:var(--chip-green-color)}.badge--warning[data-v-119da16b]{background:var(--chip-amber-bg);color:var(--chip-amber-color)}.badge--danger[data-v-119da16b]{background:var(--chip-red-bg);color:var(--chip-red-color)}.badge--info[data-v-119da16b]{background:rgba(var(--color-accent-rgb), .1);color:var(--color-accent)}.sub-metric[data-v-9b6170b5]{justify-content:space-between;align-items:center;gap:.5em;display:flex}.sub-metric__label[data-v-9b6170b5]{color:var(--color-text-secondary);font-size:.8em}.sub-metric__right[data-v-9b6170b5]{align-items:center;gap:.5em;display:flex}.sub-metric__value[data-v-9b6170b5]{color:var(--color-text-primary);font-size:.875em;font-weight:600}.sub-metric__badge[data-v-9b6170b5]{border-radius:.25em;padding:.1em .4em;font-size:.7em;font-weight:600}.sub-metric__badge--neutral[data-v-9b6170b5]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.sub-metric__badge--up[data-v-9b6170b5]{background:var(--chip-green-bg);color:var(--chip-green-color)}.sub-metric__badge--down[data-v-9b6170b5]{background:var(--chip-red-bg);color:var(--color-error)}.sub-metric__badge--accent[data-v-9b6170b5]{background:rgba(var(--color-accent-rgb), .15);color:var(--color-accent)}.sub-metric__badge--warn[data-v-9b6170b5]{background:var(--chip-orange-bg);color:var(--chip-orange-color)}.widget-skeleton[data-v-74e91dea]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;height:148px;animation:1.6s ease-in-out infinite widget-skeleton-pulse-74e91dea}@keyframes widget-skeleton-pulse-74e91dea{0%,to{opacity:1}50%{opacity:.4}}.top3-list[data-v-100a3537]{flex-direction:column;gap:.2rem;margin-top:.25rem;display:flex}.top3-header[data-v-100a3537]{align-items:center;gap:.5rem;margin-top:.35rem;font-size:.775rem;display:flex}.top3-header[data-v-100a3537]:first-child{margin-top:0}.top3-rank[data-v-100a3537]{width:1.1rem;color:var(--color-accent);flex-shrink:0;font-size:.72rem;font-weight:700}.top3-name[data-v-100a3537]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.top3-meta[data-v-100a3537]{color:var(--color-text-secondary);flex-shrink:0;font-size:.72rem}.top3-metrics[data-v-100a3537]{align-items:baseline;gap:.25rem;padding-left:1.6rem;font-size:.775rem;line-height:1;display:flex}.top3-metric-label[data-v-100a3537]{color:var(--color-text-secondary);font-size:.775rem}.top3-metric-value[data-v-100a3537]{color:var(--color-text-primary);font-size:.775rem;font-weight:600}.top3-empty[data-v-100a3537]{color:var(--color-text-secondary);font-size:.775rem;font-style:italic}.widget-icon[data-v-285b6fa1]{justify-content:center;align-items:center;line-height:0;display:inline-flex}.widget-icon[data-v-285b6fa1] svg{width:1em;height:1em}.owner-table[data-v-3a1b8a31]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:1em;height:100%;padding:1.375em 1.5em;transition:border-color .2s,box-shadow .2s;display:flex}.owner-table[data-v-3a1b8a31]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.owner-table__header[data-v-3a1b8a31]{align-items:center;gap:.625em;display:flex}.owner-table__title[data-v-3a1b8a31]{flex-direction:column;gap:.1em;display:flex}.owner-table__period[data-v-3a1b8a31]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67em}.owner-table__icon-wrap[data-v-3a1b8a31]{background:rgba(var(--color-accent-rgb), .12);width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.owner-table__icon-wrap[data-v-3a1b8a31] svg{width:1em;height:1em}.owner-table__label[data-v-3a1b8a31]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.owner-table__rows[data-v-3a1b8a31]{flex-direction:column;gap:.5em;display:flex}.owner-table__row[data-v-3a1b8a31]{justify-content:space-between;align-items:center;gap:1em;font-size:.875em;display:flex}.owner-table__owner[data-v-3a1b8a31]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.owner-table__val[data-v-3a1b8a31]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.8125em;font-weight:600}.owner-table__empty[data-v-3a1b8a31]{color:var(--color-text-secondary);margin:0;font-size:.8125em}.top-clients[data-v-6a5d8d41]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:1em;height:100%;padding:1.375em 1.5em;transition:border-color .2s,box-shadow .2s;display:flex}.top-clients[data-v-6a5d8d41]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.top-clients__header[data-v-6a5d8d41]{align-items:center;gap:.625em;display:flex}.top-clients__title[data-v-6a5d8d41]{flex-direction:column;gap:.1em;display:flex}.top-clients__period[data-v-6a5d8d41]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67em}.top-clients__icon-wrap[data-v-6a5d8d41]{background:rgba(var(--color-accent-rgb), .12);width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.top-clients__icon-wrap[data-v-6a5d8d41] svg{width:1em;height:1em}.top-clients__label[data-v-6a5d8d41]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.top-clients__list[data-v-6a5d8d41]{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.top-clients__item[data-v-6a5d8d41]{align-items:center;gap:.75em;font-size:.875em;display:flex}.top-clients__rank[data-v-6a5d8d41]{background:rgba(var(--color-accent-rgb), .12);width:1.4em;height:1.4em;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7em;font-weight:700;display:flex}.top-clients__name[data-v-6a5d8d41]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.top-clients__arr[data-v-6a5d8d41]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125em;font-weight:600}.top-clients__empty[data-v-6a5d8d41]{color:var(--color-text-secondary);margin:0;font-size:.8125em}.tx-tbl[data-v-b5bc8a4b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:.85em;height:100%;padding:1.25em 1.4em;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tx-tbl[data-v-b5bc8a4b]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.tx-tbl__header[data-v-b5bc8a4b]{flex-shrink:0;align-items:center;gap:.625em;display:flex}.tx-tbl__icon-wrap[data-v-b5bc8a4b]{background:rgba(var(--color-accent-rgb), .12);width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tx-tbl__icon-wrap[data-v-b5bc8a4b] svg{width:1em;height:1em}.tx-tbl__title[data-v-b5bc8a4b]{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.tx-tbl__label[data-v-b5bc8a4b]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.tx-tbl__sub[data-v-b5bc8a4b]{color:var(--color-text-secondary);opacity:.7;font-size:.7em}.tx-tbl__count[data-v-b5bc8a4b]{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .12);border-radius:999px;padding:.15em .5em;font-size:.7em;font-weight:600}.tx-tbl__body[data-v-b5bc8a4b],.tx-tbl__cards[data-v-b5bc8a4b]{min-height:0;overflow-y:auto}.tx-tbl__table[data-v-b5bc8a4b]{border-collapse:collapse;width:100%;font-size:.8125em}.tx-tbl__table thead th[data-v-b5bc8a4b]{background:var(--color-surface);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.4em .5em;font-size:.85em;font-weight:600;position:sticky;top:0}.tx-tbl__table td[data-v-b5bc8a4b]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:14em;padding:.45em .5em;overflow:hidden}.tx-tbl__table tr:last-child td[data-v-b5bc8a4b]{border-bottom:none}.tx-tbl__num[data-v-b5bc8a4b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tx-tbl__cards[data-v-b5bc8a4b]{flex-direction:column;gap:.4em;padding-right:.25em;display:flex}.tx-card[data-v-b5bc8a4b]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);border-radius:.55em;flex-direction:column;gap:.25em;padding:.5em .7em;transition:border-color .15s;display:flex}.tx-card[data-v-b5bc8a4b]:hover{border-color:rgba(var(--color-accent-rgb), .35)}.tx-card__top[data-v-b5bc8a4b]{justify-content:space-between;align-items:baseline;gap:.75em;display:flex}.tx-card__client[data-v-b5bc8a4b]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875em;font-weight:600;overflow:hidden}.tx-card__amount[data-v-b5bc8a4b]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875em;font-weight:600}.tx-card__meta[data-v-b5bc8a4b]{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.25em .4em;font-size:.72em;display:flex}.tx-card__tag[data-v-b5bc8a4b]{background:rgba(var(--color-accent-rgb), .1);color:var(--color-accent);border-radius:.3em;padding:.1em .45em;font-weight:500}.tx-card__owner[data-v-b5bc8a4b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tx-card__arr[data-v-b5bc8a4b]{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.tx-tbl__empty[data-v-b5bc8a4b]{color:var(--color-text-secondary);margin:0;font-size:.8125em}.chart-wrap[data-v-fb340589]{height:260px;padding:.75rem 1.25rem .5rem;position:relative}.chart-wrap--empty[data-v-fb340589]{justify-content:center;align-items:center;display:flex}.chart-empty[data-v-fb340589]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem;display:flex}.chart-empty__icon[data-v-fb340589]{background:rgba(var(--color-accent-rgb), .08);width:46px;height:46px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.4rem;display:flex}.chart-empty__title[data-v-fb340589]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.chart-empty__hint[data-v-fb340589]{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:.8125rem;line-height:1.55}.chart-card[data-v-d6f4e643]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.chart-card__header[data-v-d6f4e643]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 0;display:flex}.chart-card__title[data-v-d6f4e643]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.chart-card__sub[data-v-d6f4e643]{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.775rem}.chart-wrap[data-v-c1aec93d]{height:260px;padding:.75rem 1.25rem .5rem}.chart-card[data-v-307ab0cd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.chart-card__header[data-v-307ab0cd]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 0;display:flex}.chart-card__title[data-v-307ab0cd]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.chart-card__sub[data-v-307ab0cd]{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.775rem}.chart-card__empty[data-v-307ab0cd]{color:var(--color-text-secondary);text-align:center;padding:2rem 1.25rem 1.5rem;font-size:.825rem}.ctw[data-v-90ef6eb4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:280px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-90ef6eb4]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-90ef6eb4]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-90ef6eb4]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-90ef6eb4]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-90ef6eb4]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-90ef6eb4]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-90ef6eb4]{height:180px;position:relative;overflow:hidden}canvas[data-v-90ef6eb4]{width:100%!important;height:100%!important}.ctw__empty[data-v-90ef6eb4]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-90ef6eb4]{font-size:.8125rem}.ctw[data-v-5558a3f9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:240px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-5558a3f9]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-5558a3f9]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-5558a3f9]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-5558a3f9]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-5558a3f9]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-5558a3f9]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-5558a3f9]{height:160px;position:relative;overflow:hidden}canvas[data-v-5558a3f9]{width:100%!important;height:100%!important}.ctw__empty[data-v-5558a3f9]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-5558a3f9]{font-size:.8125rem}.ctw[data-v-4513a812]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:280px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-4513a812]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-4513a812]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-4513a812]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-4513a812]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-4513a812]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-4513a812]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-4513a812]{height:180px;position:relative;overflow:hidden}canvas[data-v-4513a812]{width:100%!important;height:100%!important}.ctw__empty[data-v-4513a812]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-4513a812]{font-size:.8125rem}.ctw[data-v-d9a0eac2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:280px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-d9a0eac2]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-d9a0eac2]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-d9a0eac2]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-d9a0eac2]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-d9a0eac2]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-d9a0eac2]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-d9a0eac2]{height:180px;position:relative;overflow:hidden}canvas[data-v-d9a0eac2]{width:100%!important;height:100%!important}.ctw__empty[data-v-d9a0eac2]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-d9a0eac2]{font-size:.8125rem}.ctw[data-v-df3ad70c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:280px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-df3ad70c]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-df3ad70c]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-df3ad70c]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-df3ad70c]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-df3ad70c]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-df3ad70c]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-df3ad70c]{height:180px;position:relative;overflow:hidden}canvas[data-v-df3ad70c]{width:100%!important;height:100%!important}.ctw__empty[data-v-df3ad70c]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-df3ad70c]{font-size:.8125rem}.ctw[data-v-79c62f37]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;min-height:280px;padding:1.375rem 1.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ctw[data-v-79c62f37]:hover{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:0 8px 32px #0000004d}.ctw__header[data-v-79c62f37]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ctw__title[data-v-79c62f37]{flex-direction:column;gap:.1rem;display:flex}.ctw__period[data-v-79c62f37]{color:var(--color-text-secondary);opacity:.65;letter-spacing:.01em;font-size:.67rem}.ctw__icon-wrap[data-v-79c62f37]{background:rgba(var(--color-accent-rgb), .12);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__label[data-v-79c62f37]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.ctw__body[data-v-79c62f37]{height:180px;position:relative;overflow:hidden}canvas[data-v-79c62f37]{width:100%!important;height:100%!important}.ctw__empty[data-v-79c62f37]{color:var(--color-text-secondary);opacity:.45;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw__empty span[data-v-79c62f37]{font-size:.8125rem}.ctw[data-v-6731959c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:1em;height:100%;padding:1.375em 1.5em;display:flex}.ctw__header[data-v-6731959c]{align-items:center;gap:.625em;display:flex}.ctw__title[data-v-6731959c]{flex-direction:column;gap:.1em;display:flex}.ctw__label[data-v-6731959c]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.ctw__period[data-v-6731959c]{color:var(--color-text-secondary);opacity:.65;font-size:.67em}.ctw__icon-wrap[data-v-6731959c]{background:rgba(var(--color-accent-rgb), .12);width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctw__icon-wrap[data-v-6731959c] svg{width:1em;height:1em}.ctw__body[data-v-6731959c]{flex:1;min-height:12em;position:relative}.ctw__empty[data-v-6731959c]{height:100%;color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;font-size:.8em;display:flex}.fct[data-v-8e0bffc7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1em;flex-direction:column;gap:1em;height:100%;padding:1.375em 1.5em;display:flex}.fct__header[data-v-8e0bffc7]{align-items:center;gap:.625em;display:flex}.fct__title[data-v-8e0bffc7]{flex-direction:column;gap:.1em;display:flex}.fct__label[data-v-8e0bffc7]{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78em;font-weight:500}.fct__period[data-v-8e0bffc7]{color:var(--color-text-secondary);opacity:.65;font-size:.67em}.fct__icon-wrap[data-v-8e0bffc7]{background:rgba(var(--color-accent-rgb), .12);width:2em;height:2em;color:var(--color-accent);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fct__icon-wrap[data-v-8e0bffc7] svg{width:1em;height:1em}.fct__scroll[data-v-8e0bffc7]{flex:1;overflow:auto}.fct__table[data-v-8e0bffc7]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78em}.fct__table th[data-v-8e0bffc7],.fct__table td[data-v-8e0bffc7]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:.4em .5em}.fct__table th[data-v-8e0bffc7]:first-child,.fct__table td[data-v-8e0bffc7]:first-child{text-align:left}.fct__table th[data-v-8e0bffc7]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.85em;font-weight:500}.fct__neg[data-v-8e0bffc7]{color:#ef4444}.fct__pos[data-v-8e0bffc7]{color:#22c55e}.fct__bold[data-v-8e0bffc7]{font-weight:600}.fct__row--neg td[data-v-8e0bffc7]:last-child{color:#ef4444}.fct__empty[data-v-8e0bffc7]{color:var(--color-text-secondary);text-align:center;margin:auto;font-size:.8em}.widget-cell[data-v-6783eab3]{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.widget-cell--sm[data-v-6783eab3]{font-size:.72em}.widget-cell--md[data-v-6783eab3]{font-size:1em}.widget-cell--lg[data-v-6783eab3]{font-size:1.3em}.widget-cell__grid[data-v-6783eab3]{flex:1;width:100%;min-width:0;height:100%;min-height:0}.widget-cell__item[data-v-6783eab3]{min-width:0;min-height:0;display:flex;overflow:hidden}.widget-cell__item[data-v-6783eab3]>*{flex:1;width:100%;min-width:0;height:100%;min-height:0}.widget-cell__empty[data-v-6783eab3],.widget-cell__unknown[data-v-6783eab3]{border:1.5px dashed var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-subtle,transparent);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.widget-cell__unknown[data-v-6783eab3]{color:var(--color-error);border-color:var(--color-error)}.text-cell[data-v-3d4c479e]{flex-direction:column;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex;overflow:auto}.text-cell--align-left[data-v-3d4c479e]{text-align:left;align-items:flex-start}.text-cell--align-center[data-v-3d4c479e]{text-align:center;align-items:center}.text-cell--align-right[data-v-3d4c479e]{text-align:right;align-items:flex-end}.text-cell--valign-top[data-v-3d4c479e]{justify-content:flex-start}.text-cell--valign-middle[data-v-3d4c479e]{justify-content:center}.text-cell--valign-bottom[data-v-3d4c479e]{justify-content:flex-end}.text-cell__heading-row[data-v-3d4c479e]{display:contents}.text-cell__heading-row--iconic[data-v-3d4c479e]{flex-shrink:0;align-items:center;gap:.5em;display:flex}.text-cell__heading-row--iconic .text-cell__heading[data-v-3d4c479e]{margin:0}.text-cell__icon[data-v-3d4c479e]{color:var(--color-accent);flex-shrink:0;display:flex}.text-cell--align-center .text-cell__icon[data-v-3d4c479e]{justify-content:center}.text-cell__icon[data-v-3d4c479e] svg{display:block}.text-cell--sm .text-cell__icon[data-v-3d4c479e] svg{width:1.5rem;height:1.5rem}.text-cell--md .text-cell__icon[data-v-3d4c479e] svg{width:2.25rem;height:2.25rem}.text-cell--lg .text-cell__icon[data-v-3d4c479e] svg{width:3.25rem;height:3.25rem}.text-cell--xl .text-cell__icon[data-v-3d4c479e] svg{width:4.5rem;height:4.5rem}.text-cell__heading[data-v-3d4c479e]{color:var(--color-text-primary);margin:0;font-weight:700}.text-cell__body[data-v-3d4c479e]{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.text-cell--sm .text-cell__heading[data-v-3d4c479e]{font-size:1.125rem}.text-cell--sm .text-cell__body[data-v-3d4c479e]{font-size:.85rem}.text-cell--md .text-cell__heading[data-v-3d4c479e]{font-size:1.5rem}.text-cell--md .text-cell__body[data-v-3d4c479e]{font-size:1rem}.text-cell--lg .text-cell__heading[data-v-3d4c479e]{font-size:2.25rem}.text-cell--lg .text-cell__body[data-v-3d4c479e]{font-size:1.4rem}.text-cell--xl .text-cell__heading[data-v-3d4c479e]{font-size:3.25rem}.text-cell--xl .text-cell__body[data-v-3d4c479e]{font-size:2rem}.text-cell__empty[data-v-3d4c479e]{color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.6;font-size:.875rem;font-style:italic}.list-cell[data-v-4daae46c]{flex-direction:column;gap:.75rem;width:100%;height:100%;padding:1rem;display:flex;overflow:auto}.list-cell__heading[data-v-4daae46c]{color:var(--color-text-primary);margin:0;font-weight:600}.list-cell__items[data-v-4daae46c]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.5rem;list-style:outside;display:flex}.list-cell__items--ordered[data-v-4daae46c]{list-style:decimal}.list-cell__items li[data-v-4daae46c]{color:var(--color-text-primary);line-height:1.4}.list-cell--sm .list-cell__heading[data-v-4daae46c]{font-size:.95rem}.list-cell--sm .list-cell__items li[data-v-4daae46c]{font-size:.8rem}.list-cell--md .list-cell__heading[data-v-4daae46c]{font-size:1.125rem}.list-cell--md .list-cell__items li[data-v-4daae46c]{font-size:.95rem}.list-cell--lg .list-cell__heading[data-v-4daae46c]{font-size:1.625rem}.list-cell--lg .list-cell__items li[data-v-4daae46c]{font-size:1.25rem}.list-cell--xl .list-cell__heading[data-v-4daae46c]{font-size:2.25rem}.list-cell--xl .list-cell__items li[data-v-4daae46c]{font-size:1.75rem}.list-cell__empty[data-v-4daae46c]{color:var(--color-text-secondary);opacity:.6;font-size:.875rem;font-style:italic}.table-cell[data-v-b22d8105]{flex-direction:column;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.table-cell__heading[data-v-b22d8105]{color:var(--color-text-primary);margin:0;font-weight:600}.table-cell__scroll[data-v-b22d8105]{border:1px solid var(--color-border);border-radius:8px;flex:1;overflow:auto}.table-cell__table[data-v-b22d8105]{border-collapse:collapse;width:100%}.table-cell--sm .table-cell__heading[data-v-b22d8105]{font-size:.9rem}.table-cell--sm .table-cell__table[data-v-b22d8105]{font-size:.75rem}.table-cell--sm .table-cell__table th[data-v-b22d8105],.table-cell--sm .table-cell__table td[data-v-b22d8105]{padding:.35rem .55rem}.table-cell--md .table-cell__heading[data-v-b22d8105]{font-size:1rem}.table-cell--md .table-cell__table[data-v-b22d8105]{font-size:.875rem}.table-cell--lg .table-cell__heading[data-v-b22d8105]{font-size:1.4rem}.table-cell--lg .table-cell__table[data-v-b22d8105]{font-size:1.15rem}.table-cell--lg .table-cell__table th[data-v-b22d8105],.table-cell--lg .table-cell__table td[data-v-b22d8105]{padding:.6rem .9rem}.table-cell--xl .table-cell__heading[data-v-b22d8105]{font-size:2rem}.table-cell--xl .table-cell__table[data-v-b22d8105]{font-size:1.5rem}.table-cell--xl .table-cell__table th[data-v-b22d8105],.table-cell--xl .table-cell__table td[data-v-b22d8105]{padding:.8rem 1.1rem}.table-cell__table th[data-v-b22d8105],.table-cell__table td[data-v-b22d8105]{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.table-cell__table th[data-v-b22d8105]{color:var(--color-text-primary);background:var(--color-bg-subtle,transparent);z-index:1;font-weight:600;position:sticky;top:0}.table-cell__table td[data-v-b22d8105]{color:var(--color-text-secondary)}.table-cell__empty[data-v-b22d8105]{color:var(--color-text-secondary);opacity:.6;text-align:center;padding:1rem;font-size:.875rem;font-style:italic}.image-cell[data-v-b63ce1b9]{border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.image-cell__img[data-v-b63ce1b9]{object-fit:cover;flex:1;width:100%;min-height:0}.image-cell--contain .image-cell__img[data-v-b63ce1b9]{object-fit:contain}.image-cell__placeholder[data-v-b63ce1b9]{border:1.5px dashed var(--color-border);color:var(--color-text-secondary);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.image-cell__caption[data-v-b63ce1b9]{color:#fff;text-align:center;background:#00000073;border-radius:0 0 8px 8px;flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.cell-renderer__empty[data-v-407a7928]{border:1.5px dashed var(--color-border);width:100%;height:100%;color:var(--color-text-secondary);border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;font-style:italic;display:flex}.slide-wrapper[data-v-513af932]{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.slide-canvas[data-v-513af932]{transform-origin:50%;background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);will-change:transform;width:1600px;height:900px;font-family:var(--slide-font,inherit);border-radius:18px;flex-direction:column;flex-shrink:0;gap:1.5rem;padding:2.5rem;display:flex;box-shadow:0 16px 40px #0000001f}.slide-canvas--font-classic[data-v-513af932]{--slide-font:"Lora", Georgia, "Times New Roman", serif}.slide-canvas--font-modern[data-v-513af932]{--slide-font:"Inter", system-ui, -apple-system, sans-serif}.slide-canvas--font-styled[data-v-513af932]{--slide-font:"Space Grotesk", system-ui, sans-serif}.slide-canvas__header[data-v-513af932]{flex-shrink:0}.slide-canvas__title[data-v-513af932]{color:var(--color-text-primary);margin:0;font-size:2.25rem;font-weight:600}.slide-canvas__title-input[data-v-513af932]{width:100%;color:var(--color-text-primary);background:0 0;border:none;border-bottom:2px dashed #0000;outline:none;padding:.4rem 0;font-size:2.25rem;font-weight:600;transition:border-color .15s}.slide-canvas__title-input[data-v-513af932]:focus{border-bottom-color:var(--color-accent)}.slide-canvas__title-input[data-v-513af932]::placeholder{color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.6}.slide-canvas__grid[data-v-513af932]{flex:1;min-height:0}.slide-canvas__cell[data-v-513af932]{border:2px solid var(--color-border);background:var(--color-bg);border-radius:14px;min-width:0;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.slide-canvas__cell--editable[data-v-513af932]{cursor:pointer}.slide-canvas__cell--editable[data-v-513af932]:hover{border-color:var(--color-accent)}.slide-canvas__cell--active[data-v-513af932]{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22)}.slide-canvas__empty-slot[data-v-513af932]{color:var(--color-text-secondary);background:var(--color-bg-subtle,transparent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.slide-canvas__empty-letter[data-v-513af932]{opacity:.35;font-size:2.5rem;font-weight:700}.slide-canvas__empty-hint[data-v-513af932]{opacity:.7;font-size:1rem}.live-cursors[data-v-d480b28d]{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.live-cursor[data-v-d480b28d]{pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;animation:.12s ease-out cursor-appear-d480b28d;display:flex;position:absolute;transform:translate(-1px,-1px)}@keyframes cursor-appear-d480b28d{0%{opacity:0;transform:translate(-1px,-1px)scale(.85)}to{opacity:1;transform:translate(-1px,-1px)scale(1)}}.live-cursor__arrow[data-v-d480b28d]{filter:drop-shadow(0 1px 3px #00000080);display:block}.live-cursor__label[data-v-d480b28d]{color:#fff;white-space:nowrap;border-radius:4px;margin-left:10px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.6;box-shadow:0 1px 5px #0006}.renderer__participants[data-v-4ce5be2e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0f0f12f5;border-left:1px solid #ffffff1a;flex-direction:column;width:280px;display:flex;position:absolute;top:0;bottom:0;right:0}.renderer__participants-header[data-v-4ce5be2e]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.renderer__participants-title[data-v-4ce5be2e]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.renderer__participants-close[data-v-4ce5be2e]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.renderer__participants-close[data-v-4ce5be2e]:hover{color:#ffffffe6}.renderer__participants-list[data-v-4ce5be2e]{flex:1;padding:.5rem 0;overflow-y:auto}.renderer__participants-empty[data-v-4ce5be2e]{text-align:center;color:#ffffff4d;padding:2rem 1rem;font-size:.8125rem}.renderer__participant-row[data-v-4ce5be2e]{align-items:center;gap:.625rem;padding:.5rem 1rem;transition:background .12s;display:flex}.renderer__participant-row[data-v-4ce5be2e]:hover{background:#ffffff0a}.renderer__participant-avatar[data-v-4ce5be2e]{color:#fffc;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.renderer__participant-name[data-v-4ce5be2e]{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.renderer__participant-revoke[data-v-4ce5be2e]{color:#ff4f6ab3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ff4f6a4d;border-radius:5px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.renderer__participant-revoke[data-v-4ce5be2e]:hover{color:#ff4f6a;background:#ff4f6a1f;border-color:#ff4f6a99}.renderer__notes-panel[data-v-5682c1c9]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0f0f12f5;border-left:1px solid #ffffff1a;flex-direction:column;width:300px;display:flex;position:absolute;top:0;bottom:0;right:0}.renderer__notes-panel-header[data-v-5682c1c9]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.renderer__notes-panel-title[data-v-5682c1c9]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.renderer__participants-close[data-v-5682c1c9]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.renderer__participants-close[data-v-5682c1c9]:hover{color:#ffffffe6}.renderer__notes-panel-body[data-v-5682c1c9]{color:#ffffffd9;white-space:pre-wrap;flex:1;padding:1rem;font-size:.9375rem;line-height:1.6;overflow-y:auto}.renderer__share-backdrop[data-v-3a51a985]{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.renderer__share[data-v-3a51a985]{color:#fff;background:#1a1a1d;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:500px}.renderer__share-header[data-v-3a51a985]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.renderer__share-header h3[data-v-3a51a985]{margin:0;font-size:1rem;font-weight:600}.renderer__share-close[data-v-3a51a985]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.4rem}.renderer__stop-modal[data-v-3a51a985]{min-width:360px;max-width:440px}.renderer__stop-body[data-v-3a51a985]{padding:1.25rem 1.25rem .75rem}.renderer__stop-warning[data-v-3a51a985],.renderer__stop-safe[data-v-3a51a985]{border-radius:10px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.renderer__stop-warning[data-v-3a51a985]{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.renderer__stop-warning svg[data-v-3a51a985]{color:#f87171;flex-shrink:0;margin-top:1px}.renderer__stop-safe[data-v-3a51a985]{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.renderer__stop-safe svg[data-v-3a51a985]{color:#4ade80;flex-shrink:0;margin-top:1px}.renderer__stop-warning strong[data-v-3a51a985]{color:#fca5a5;margin-bottom:.2rem;font-weight:600;display:block}.renderer__stop-footer[data-v-3a51a985]{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1rem;display:flex}.renderer__btn[data-v-3a51a985]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .7rem;font-family:inherit;font-size:.85rem;transition:background .15s;display:inline-flex}.renderer__btn[data-v-3a51a985]:hover:not(:disabled){background:#ffffff2e}.renderer__btn[data-v-3a51a985]:disabled{opacity:.35;cursor:not-allowed}.renderer__btn--danger[data-v-3a51a985]{color:#fca5a5;background:#ef444426;border-color:#ef444466}.renderer__btn--danger[data-v-3a51a985]:hover:not(:disabled){background:#ef444447;border-color:#ef4444a6}.renderer__btn--danger[data-v-3a51a985]:disabled{opacity:.5;cursor:not-allowed}.renderer__share-backdrop[data-v-731a56d2]{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.renderer__share[data-v-731a56d2]{color:#fff;background:#1a1a1d;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:500px}.renderer__share-header[data-v-731a56d2]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.renderer__share-header h3[data-v-731a56d2]{margin:0;font-size:1rem;font-weight:600}.renderer__share-close[data-v-731a56d2]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.4rem}.renderer__share-body[data-v-731a56d2]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.renderer__share-body>p[data-v-731a56d2]{opacity:.75;margin:0;font-size:.9rem;line-height:1.45}.renderer__share-loading[data-v-731a56d2]{text-align:center;opacity:.7;padding:1rem}.renderer__share-link[data-v-731a56d2]{gap:.5rem;display:flex}.renderer__share-link input[data-v-731a56d2]{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex:1;min-width:0;padding:.6rem .8rem;font-family:monospace;font-size:.85rem}.renderer__btn[data-v-731a56d2]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .7rem;font-family:inherit;font-size:.85rem;transition:background .15s;display:inline-flex}.renderer__btn[data-v-731a56d2]:hover:not(:disabled){background:#ffffff2e}.renderer__btn[data-v-731a56d2]:disabled{opacity:.35;cursor:not-allowed}.renderer__btn--live[data-v-731a56d2]{background:#e11;border-color:#e11;font-weight:600}.renderer__btn--live[data-v-731a56d2]:hover:not(:disabled){background:#c00}.renderer[data-v-860bfe62]{z-index:950;background:#0a0a0c;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.renderer__state[data-v-860bfe62]{color:#999;flex:1;justify-content:center;align-items:center;font-size:1rem;display:flex}.renderer__state--error[data-v-860bfe62]{color:#f77}.renderer__stage[data-v-860bfe62]{flex:1;justify-content:center;align-items:center;min-height:0;padding:3rem 2rem 5rem;display:flex;position:relative}.renderer__topleft[data-v-860bfe62]{z-index:200;pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.renderer__overlay[data-v-860bfe62]{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.renderer__overlay[data-v-860bfe62]>*{pointer-events:auto}.renderer__left[data-v-860bfe62],.renderer__center[data-v-860bfe62],.renderer__right[data-v-860bfe62]{align-items:center;gap:.6rem;display:flex}.renderer__right[data-v-860bfe62]{flex:1;justify-content:flex-end;max-width:40%}.renderer__left[data-v-860bfe62]{flex:1}.renderer__btn[data-v-860bfe62]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.85rem;transition:background .15s;display:inline-flex}.renderer__btn[data-v-860bfe62]:hover:not(:disabled){background:#ffffff2e}.renderer__btn[data-v-860bfe62]:disabled{opacity:.35;cursor:not-allowed}.renderer__btn--active[data-v-860bfe62]{background:#ffffff40}.renderer__btn--icon[data-v-860bfe62]{width:36px;height:36px;padding:0}.renderer__title[data-v-860bfe62]{opacity:.85;font-size:.95rem;font-weight:500}.renderer__badge[data-v-860bfe62]{text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.renderer__badge--live[data-v-860bfe62]{color:#fff;background:#e11}.renderer__badge--explore[data-v-860bfe62]{color:#ffc800;background:#ffc80033}.renderer__badge--presenter[data-v-860bfe62]{color:#ffffffd9;background:#ffffff1a;gap:.3rem}.renderer__live-dot[data-v-860bfe62]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse-860bfe62}@keyframes pulse-860bfe62{0%,to{opacity:1}50%{opacity:.3}}.renderer__btn--live[data-v-860bfe62]{background:#e11;border-color:#e11;font-weight:600}.renderer__btn--live[data-v-860bfe62]:hover:not(:disabled){background:#c00}.renderer__btn--stop[data-v-860bfe62]{background:#c00;border-color:#c00;font-weight:600}.renderer__btn--stop[data-v-860bfe62]:hover:not(:disabled){background:#a00;border-color:#a00}.renderer__btn--with-icon[data-v-860bfe62]{gap:.4rem}.renderer__counter[data-v-860bfe62]{font-variant-numeric:tabular-nums;opacity:.85;padding:0 .4rem;font-size:.85rem}.renderer__thumbs[data-v-860bfe62]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;gap:.3rem;padding:.75rem 4rem;display:flex;position:absolute;top:0;left:0;right:0;overflow-x:auto}.renderer__thumb[data-v-860bfe62]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;min-width:44px;height:32px;font-size:.8rem;font-weight:500;transition:background .15s}.renderer__thumb[data-v-860bfe62]:hover{background:#fff3}.renderer__thumb--active[data-v-860bfe62]{background:var(--color-accent);border-color:var(--color-accent)}.renderer__thumbs-toggle[data-v-860bfe62]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:1rem;right:1rem}.renderer__thumbs-toggle[data-v-860bfe62]:hover{background:#ffffff2e}.renderer__cursor-ctrl[data-v-860bfe62]{border:1px solid #ffffff26;border-radius:8px;display:flex;overflow:hidden}.renderer__cursor-ctrl .renderer__btn[data-v-860bfe62]{border:none;border-right:1px solid #ffffff1a;border-radius:0;width:32px;height:32px}.renderer__cursor-ctrl .renderer__btn[data-v-860bfe62]:last-child{border-right:none}.renderer__cursor-btn--active[data-v-860bfe62]{background:#ffffff40!important}.renderer__kicked[data-v-860bfe62]{z-index:200;background:#0a0a0cf2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.renderer__kicked-card[data-v-860bfe62]{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.renderer__kicked-card svg[data-v-860bfe62]{opacity:.5;color:var(--color-error)}.renderer__kicked-card h2[data-v-860bfe62]{margin:0;font-size:1.375rem;font-weight:600}.renderer__kicked-card p[data-v-860bfe62]{opacity:.6;margin:0;font-size:.9rem}.renderer__export-stage[data-v-860bfe62]{pointer-events:none;position:fixed;top:0;left:-100000px}.renderer__export-slide[data-v-860bfe62]{background:var(--color-bg);width:1700px;height:945px;margin-bottom:40px}.renderer__export-overlay[data-v-860bfe62]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0a0a0c8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.renderer__export-card[data-v-860bfe62]{color:#fff;background:#141418f2;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;box-shadow:0 12px 30px #0006}.renderer__export-title[data-v-860bfe62]{font-size:.9rem;font-weight:600}.renderer__export-sub[data-v-860bfe62]{opacity:.7;margin-top:.15rem;font-size:.78rem}.renderer__spin[data-v-860bfe62]{transform-origin:50%;animation:.9s linear infinite renderer-spin-860bfe62}@keyframes renderer-spin-860bfe62{to{transform:rotate(360deg)}}[data-theme=light] .renderer[data-v-860bfe62]{background:var(--color-bg)}[data-theme=light] .renderer__overlay[data-v-860bfe62]{color:var(--color-text-primary);background:linear-gradient(#0000,#ffffffd9)}[data-theme=light] .renderer__btn[data-v-860bfe62]{color:var(--color-text-primary);background:#0000000d;border-color:#0000001f}[data-theme=light] .renderer__btn[data-v-860bfe62]:hover:not(:disabled){background:#0000001a}[data-theme=light] .renderer__btn--active[data-v-860bfe62]{background:#0000002e}[data-theme=light] .renderer__btn--live[data-v-860bfe62]{color:#fff;background:#e11;border-color:#e11}[data-theme=light] .renderer__btn--live[data-v-860bfe62]:hover:not(:disabled){background:#c00}[data-theme=light] .renderer__btn--stop[data-v-860bfe62]{color:#fff;background:#c00;border-color:#c00}[data-theme=light] .renderer__btn--stop[data-v-860bfe62]:hover:not(:disabled){background:#a00;border-color:#a00}[data-theme=light] .renderer__badge[data-v-860bfe62]{color:var(--color-text-primary);background:#00000014}[data-theme=light] .renderer__badge--live[data-v-860bfe62]{color:#fff}[data-theme=light] .renderer__badge--explore[data-v-860bfe62]{color:#b45309;background:#b453091f}[data-theme=light] .renderer__cursor-ctrl[data-v-860bfe62]{border-color:#0000001f}[data-theme=light] .renderer__cursor-ctrl .renderer__btn[data-v-860bfe62]{border-right-color:#00000014}[data-theme=light] .renderer__cursor-btn--active[data-v-860bfe62]{background:#0000002e!important}[data-theme=light] .renderer__thumbs[data-v-860bfe62]{background:#ffffffd9}[data-theme=light] .renderer__thumb[data-v-860bfe62]{color:var(--color-text-primary);background:#0000000d;border-color:#0000001f}[data-theme=light] .renderer__thumb[data-v-860bfe62]:hover{background:#0000001a}[data-theme=light] .renderer__thumb--active[data-v-860bfe62]{color:#fff}[data-theme=light] .renderer__thumbs-toggle[data-v-860bfe62]{color:var(--color-text-primary);background:#0000000d;border-color:#0000001f}[data-theme=light] .renderer__thumbs-toggle[data-v-860bfe62]:hover{background:#0000001a}[data-theme=light] .renderer__kicked[data-v-860bfe62]{background:#f4f4f8f2}[data-theme=light] .renderer__kicked-card[data-v-860bfe62]{color:var(--color-text-primary)}[data-theme=light] .renderer__state[data-v-860bfe62]{color:var(--color-text-secondary)}[data-theme=light] .renderer__export-overlay[data-v-860bfe62]{background:#f4f4f8a6}[data-theme=light] .renderer__export-card[data-v-860bfe62]{background:var(--color-bg-elevated,var(--color-bg));color:var(--color-text-primary);border-color:var(--color-border)}.public-live[data-v-5b587ba0]{color:#fff;background:#0a0a0c;justify-content:center;align-items:center;min-height:100vh;display:flex}.public-live__center[data-v-5b587ba0]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.public-live__card[data-v-5b587ba0]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:420px;padding:2.5rem}.public-live__title[data-v-5b587ba0]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.public-live__subtitle[data-v-5b587ba0]{opacity:.7;margin:0 0 1.25rem;font-size:.95rem}.public-live__message[data-v-5b587ba0]{opacity:.75;font-size:1rem}.public-live__input[data-v-5b587ba0]{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:100%;margin-bottom:.75rem;padding:.7rem 1rem;font-size:1rem}.public-live__input[data-v-5b587ba0]:focus{border-color:var(--color-accent,#06c);outline:none}.public-live__btn[data-v-5b587ba0]{background:var(--color-accent,#06c);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:.7rem;font-size:.95rem;font-weight:600}.public-live__btn[data-v-5b587ba0]:disabled{opacity:.45;cursor:not-allowed}.public-live__ended-icon[data-v-5b587ba0]{color:#fff9;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.public-live__spinner[data-v-5b587ba0]{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-5b587ba0}@keyframes spin-5b587ba0{to{transform:rotate(360deg)}}.widget-shell[data-v-5ec2b7c5]{flex-direction:column;height:100%;display:flex;position:relative}.widget-shell__body[data-v-5ec2b7c5]{flex-direction:column;flex:1;min-height:0;display:flex}.widget-shell__body[data-v-5ec2b7c5]>*{min-height:0;box-shadow:var(--shadow-card);flex:1;transition:box-shadow .16s}.widget-shell--interactive .widget-shell__body[data-v-5ec2b7c5]{cursor:pointer;border-radius:inherit;transition:transform .16s,box-shadow .16s}.widget-shell--interactive:hover .widget-shell__body[data-v-5ec2b7c5]>*{box-shadow:var(--shadow-glow-lg);border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.widget-shell--interactive .widget-shell__body[data-v-5ec2b7c5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:10px}.widget-shell__actions[data-v-5ec2b7c5]{z-index:3;opacity:0;flex-direction:row;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.widget-shell:hover .widget-shell__actions[data-v-5ec2b7c5]{opacity:1}.widget-shell__actions[data-v-5ec2b7c5]:has(.widget-shell__btn--open){opacity:1}.widget-shell__btn[data-v-5ec2b7c5]{background:var(--color-surface);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.widget-shell__btn[data-v-5ec2b7c5]:hover,.widget-shell__btn--open[data-v-5ec2b7c5]{background:var(--color-surface-2);color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.widget-shell__menu[data-v-5ec2b7c5]{background:var(--color-surface);border:1px solid var(--color-border);min-width:150px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.widget-shell__menu-item[data-v-5ec2b7c5]{font-family:var(--font);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;transition:background .12s;display:flex}.widget-shell__menu-item[data-v-5ec2b7c5]:hover{background:var(--color-surface-2)}.widget-shell__menu-item--danger[data-v-5ec2b7c5]{color:var(--color-error)}.widget-shell__menu-item--danger[data-v-5ec2b7c5]:hover{background:#ff4f6a14}.widget-shell__comment-dot[data-v-5ec2b7c5]{z-index:3;background:rgba(var(--color-accent-rgb), .08);border:1px solid rgba(var(--color-accent-rgb), .25);width:26px;height:26px;color:var(--color-accent);cursor:pointer;opacity:.45;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:38px;right:8px}.widget-shell:hover .widget-shell__comment-dot[data-v-5ec2b7c5]{opacity:1;background:rgba(var(--color-accent-rgb), .15)}.widget-shell__comment-dot[data-v-5ec2b7c5]:hover{background:rgba(var(--color-accent-rgb), .22)}.widget-shell__drag[data-v-5ec2b7c5]{z-index:3;background:var(--color-surface);border:1px solid var(--color-border);width:22px;height:26px;color:var(--color-text-secondary);cursor:grab;opacity:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:8px;left:8px}.widget-shell:hover .widget-shell__drag[data-v-5ec2b7c5]{opacity:1}.widget-shell__drag[data-v-5ec2b7c5]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.widget-shell__drag[data-v-5ec2b7c5]:active{cursor:grabbing}.hidden-panel[data-v-24781b8f]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.hidden-panel__toggle[data-v-24781b8f]{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hidden-panel__toggle[data-v-24781b8f]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.hidden-panel--open .hidden-panel__toggle[data-v-24781b8f]{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.chevron[data-v-24781b8f]{transition:transform .15s}.chevron--up[data-v-24781b8f]{transform:rotate(180deg)}.hidden-panel__list[data-v-24781b8f]{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px;flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.hidden-panel__item[data-v-24781b8f]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .6rem;font-size:.8125rem;display:inline-flex}.hidden-panel__item-label[data-v-24781b8f]{color:var(--color-text-primary);font-weight:500}.hidden-panel__restore[data-v-24781b8f]{background:rgba(var(--color-accent-rgb), .1);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);font-family:var(--font);color:var(--color-accent);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;transition:background .12s;display:inline-flex}.hidden-panel__restore[data-v-24781b8f]:hover{background:rgba(var(--color-accent-rgb), .18)}.modal-backdrop[data-v-07e0f64f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-07e0f64f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:440px;max-width:90vw;box-shadow:0 24px 64px #00000080}.modal--sm[data-v-07e0f64f]{width:380px}.modal__header[data-v-07e0f64f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-07e0f64f]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__close[data-v-07e0f64f]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-07e0f64f]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-07e0f64f]{padding:1.5rem}.modal__footer[data-v-07e0f64f]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.confirm-text[data-v-07e0f64f]{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.6}.confirm-text[data-v-07e0f64f] strong{color:var(--color-text-primary)}.btn[data-v-07e0f64f]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-07e0f64f]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-07e0f64f]{background:var(--color-accent);color:#fff}.btn--primary[data-v-07e0f64f]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-07e0f64f]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-07e0f64f]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--danger[data-v-07e0f64f]{color:var(--color-error);background:#ff4f6a26;border:1px solid #ff4f6a40}.btn--danger[data-v-07e0f64f]:hover:not(:disabled){background:#ff4f6a40}.section-header[data-v-538d0b89]{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:1.6rem;display:flex}.section-header__left[data-v-538d0b89]{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.section-header__icon[data-v-538d0b89]{background:rgba(var(--color-accent-rgb), .12);width:28px;height:28px;color:var(--color-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.section-header__icon[data-v-538d0b89] svg{width:15px;height:15px}.section-header__text[data-v-538d0b89]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.section-header__title[data-v-538d0b89]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.section-header__title--muted[data-v-538d0b89]{color:var(--color-text-secondary);font-style:italic;font-weight:500}.section-header__subtitle[data-v-538d0b89]{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:.8125rem;line-height:1.5}.section-header__actions[data-v-538d0b89]{opacity:0;flex-shrink:0;align-items:center;gap:.25rem;margin-top:2px;transition:opacity .12s;display:inline-flex}.section-header--editable:hover .section-header__actions[data-v-538d0b89]{opacity:1}.section-header__btn[data-v-538d0b89]{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.section-header__btn[data-v-538d0b89]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.section-header__btn--danger[data-v-538d0b89]:hover{color:var(--color-error);background:#ff4f6a14;border-color:#ff4f6a40}.modal-backdrop[data-v-a543bdf0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a543bdf0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:460px;max-width:90vw;max-height:90vh;display:flex;box-shadow:0 24px 64px #00000080}.modal__header[data-v-a543bdf0]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-a543bdf0]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__close[data-v-a543bdf0]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-a543bdf0]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-a543bdf0]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.modal__footer[data-v-a543bdf0]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.field[data-v-a543bdf0]{flex-direction:column;gap:.35rem;display:flex}.field__label[data-v-a543bdf0]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.field__hint[data-v-a543bdf0]{color:var(--color-text-secondary);margin-left:.25rem;font-weight:400}.input[data-v-a543bdf0]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);resize:none;box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-a543bdf0]:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.input--textarea[data-v-a543bdf0]{min-height:56px;line-height:1.5;font-family:var(--font)}.icon-toggle-row[data-v-a543bdf0]{align-items:center;gap:.5rem;display:flex}.icon-toggle-btn[data-v-a543bdf0]{background:var(--color-bg);border:1px dashed var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.icon-toggle-btn[data-v-a543bdf0]:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-style:solid}.icon-toggle-btn--has-icon[data-v-a543bdf0]{border-style:solid;border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg))}.icon-toggle-preview[data-v-a543bdf0]{width:15px;height:15px;color:var(--color-accent);display:inline-flex}.icon-toggle-preview[data-v-a543bdf0] svg{width:15px;height:15px}.icon-toggle-chevron[data-v-a543bdf0]{color:var(--color-text-secondary);margin-left:2px;transition:transform .15s}.icon-toggle-chevron--open[data-v-a543bdf0]{transform:rotate(180deg)}.icon-clear-btn[data-v-a543bdf0]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.3rem;padding:.375rem .625rem;font-size:.75rem;transition:color .12s,background .12s;display:inline-flex}.icon-clear-btn[data-v-a543bdf0]:hover{color:var(--color-error);background:#ff4f6a14}.icon-grid-panel[data-v-a543bdf0]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;max-height:220px;margin-top:.25rem;padding:.75rem;overflow-y:auto}.icon-grid-loading[data-v-a543bdf0]{color:var(--color-text-secondary);text-align:center;margin:.5rem 0;font-size:.8125rem}.icon-grid-group[data-v-a543bdf0]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:.5rem 0 .3rem;font-size:.6875rem;font-weight:700}.icon-grid-group[data-v-a543bdf0]:first-child{margin-top:0}.icon-grid[data-v-a543bdf0]{grid-template-columns:repeat(8,1fr);gap:3px;margin-bottom:.25rem;display:grid}.icon-grid-item[data-v-a543bdf0]{cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.icon-grid-item[data-v-a543bdf0] svg{width:14px;height:14px}.icon-grid-item[data-v-a543bdf0]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border)}.icon-grid-item--active[data-v-a543bdf0]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .4)}.btn[data-v-a543bdf0]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-a543bdf0]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a543bdf0]{background:var(--color-accent);color:#fff}.btn--primary[data-v-a543bdf0]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-a543bdf0]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-a543bdf0]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.sr-only[data-v-a543bdf0]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.add-section-hint[data-v-2a63e978]{cursor:pointer;opacity:.3;width:100%;font-family:var(--font);background:0 0;border:none;align-items:center;gap:.75rem;margin:-.35rem 0;padding:.35rem 0;transition:opacity .15s;display:flex;position:relative}.add-section-hint[data-v-2a63e978]:hover,.add-section-hint[data-v-2a63e978]:focus-visible{opacity:1}.add-section-hint__line[data-v-2a63e978]{border-top:2px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:0 0;flex:1;height:2px}.add-section-hint__label[data-v-2a63e978]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));color:var(--color-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.empty-section[data-v-94d885d7]{border:1.5px dashed var(--color-border);cursor:pointer;width:100%;min-height:180px;font-family:var(--font);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.empty-section[data-v-94d885d7]:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .04)}.empty-section__icon[data-v-94d885d7]{background:rgba(var(--color-accent-rgb), .1);width:48px;height:48px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:flex}.empty-section:hover .empty-section__icon[data-v-94d885d7]{background:rgba(var(--color-accent-rgb), .18)}.empty-section__title[data-v-94d885d7]{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:600}.empty-section__hint[data-v-94d885d7]{color:var(--color-text-secondary);max-width:280px;margin:0;font-size:.8125rem;line-height:1.5}.add-slot[data-v-06984a4e]{border:1.5px dashed var(--color-border);cursor:pointer;width:100%;height:100%;min-height:80px;font-family:var(--font);color:var(--color-text-secondary);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex}.add-slot[data-v-06984a4e]:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .04);color:var(--color-accent)}.cat-tree[data-v-f93dd15a]{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.cat-tree__cat-btn[data-v-f93dd15a]{width:100%;font-family:var(--font);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.8125rem;font-weight:600;transition:background .12s;display:flex}.cat-tree__cat-btn[data-v-f93dd15a]:hover{background:var(--color-surface-2)}.cat-tree__cat-btn--open .cat-tree__chevron[data-v-f93dd15a]{transform:rotate(180deg)}.cat-tree__chevron[data-v-f93dd15a]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.cat-tree__subs[data-v-f93dd15a]{border-left:1px solid var(--color-border);flex-direction:column;gap:1px;margin-bottom:.25rem;margin-left:.75rem;padding-left:.75rem;display:flex}.cat-tree__sub-btn[data-v-f93dd15a]{width:100%;font-family:var(--font);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.8rem;transition:background .12s,color .12s;display:flex}.cat-tree__sub-label[data-v-f93dd15a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-tree__sub-count[data-v-f93dd15a]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);opacity:.7;flex-shrink:0;font-size:.7rem}.cat-tree__sub-btn--active .cat-tree__sub-count[data-v-f93dd15a]{color:var(--color-accent);opacity:1}.cat-tree__sub-btn[data-v-f93dd15a]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.cat-tree__sub-btn--active[data-v-f93dd15a]{background:rgba(var(--color-accent-rgb), .1);color:var(--color-accent);font-weight:600}.cat-tree__locked[data-v-f93dd15a]{cursor:not-allowed;opacity:.45;border-radius:7px;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.cat-tree__lock[data-v-f93dd15a]{color:var(--color-text-secondary);flex-shrink:0}.cat-tree__cat-label[data-v-f93dd15a]{font-size:.8125rem;font-weight:600}.cat-tree__cat-label--muted[data-v-f93dd15a]{color:var(--color-text-secondary)}.cat-tree__skeleton[data-v-f93dd15a]{background:var(--color-surface-2);border-radius:7px;height:32px;animation:1.5s ease-in-out infinite pulse-f93dd15a}@keyframes pulse-f93dd15a{0%,to{opacity:1}50%{opacity:.4}}.wsc[data-v-ddc36fb9]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;font-family:var(--font);border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.wsc[data-v-ddc36fb9]:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-surface-2)}.wsc--selected[data-v-ddc36fb9]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .06)}.wsc__icon-wrap[data-v-ddc36fb9]{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.wsc__icon[data-v-ddc36fb9]{background:rgba(var(--color-accent-rgb), .1);width:32px;height:32px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.wsc__count-badge[data-v-ddc36fb9]{color:var(--color-text-primary);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;line-height:1}.wsc--picked .wsc__icon[data-v-ddc36fb9]{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.wsc-count-enter-active[data-v-ddc36fb9]{transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1)}.wsc-count-leave-active[data-v-ddc36fb9]{transition:opacity .12s;position:absolute}.wsc-count-enter-from[data-v-ddc36fb9]{opacity:0;transform:translateY(-2px)}.wsc-count-leave-to[data-v-ddc36fb9]{opacity:0}.wsc__body[data-v-ddc36fb9]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.wsc__name[data-v-ddc36fb9]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.wsc__desc[data-v-ddc36fb9]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wsc__badge[data-v-ddc36fb9]{color:var(--color-text-secondary);background:var(--ghost-bg);border:1px solid var(--color-border);white-space:nowrap;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:.15rem .4rem;font-size:.6875rem;font-weight:600}.ws[data-v-b9a9d899]{flex-direction:column;height:100%;min-height:0;display:flex}.ws__header[data-v-b9a9d899]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.875rem 1rem;display:flex}.ws__breadcrumb[data-v-b9a9d899]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.ws__breadcrumb--all[data-v-b9a9d899]{color:var(--color-text-secondary)}.ws__count[data-v-b9a9d899]{color:var(--color-text-secondary);font-size:.75rem}.ws__grid-wrap[data-v-b9a9d899]{flex:1;padding:.875rem 1rem;overflow-y:auto}.ws__grid[data-v-b9a9d899]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:.625rem;display:grid}.ws__skeleton[data-v-b9a9d899]{background:var(--color-surface-2);border-radius:10px;height:80px;animation:1.5s ease-in-out infinite pulse-b9a9d899}@keyframes pulse-b9a9d899{0%,to{opacity:1}50%{opacity:.4}}.ws__empty[data-v-b9a9d899]{height:200px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ws__empty svg[data-v-b9a9d899]{opacity:.35}.ws__empty p[data-v-b9a9d899]{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:600}.ws__empty span[data-v-b9a9d899]{font-size:.8125rem}.widget-preview[data-v-ad25896d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;max-height:220px;overflow:hidden}.widget-preview__placeholder[data-v-ad25896d]{height:90px;color:var(--color-text-secondary);opacity:.45;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.widget-preview__placeholder span[data-v-ad25896d]{font-size:.75rem}.widget-preview__component[data-v-ad25896d]{pointer-events:none}.icon-picker[data-v-7a638f43]{display:inline-block;position:relative}.icon-picker__trigger[data-v-7a638f43]{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font);color:var(--color-text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.875rem;transition:border-color .15s;display:inline-flex}.icon-picker__trigger[data-v-7a638f43]:hover,.icon-picker__trigger--open[data-v-7a638f43]{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.icon-picker__current[data-v-7a638f43]{width:16px;height:16px;color:var(--color-accent);display:inline-flex}.icon-picker__current[data-v-7a638f43] svg{width:16px;height:16px}.icon-picker__chevron[data-v-7a638f43]{color:var(--color-text-secondary);transition:transform .15s}.icon-picker__trigger--open .icon-picker__chevron[data-v-7a638f43]{transform:rotate(180deg)}.icon-picker__popover[data-v-7a638f43]{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:280px;max-height:320px;padding:.75rem;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 48px #0006}.icon-picker__group-label[data-v-7a638f43]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:.5rem 0 .35rem;font-size:.6875rem;font-weight:700}.icon-picker__group-label[data-v-7a638f43]:first-child{margin-top:0}.icon-picker__grid[data-v-7a638f43]{grid-template-columns:repeat(8,1fr);gap:3px;margin-bottom:.25rem;display:grid}.icon-picker__item[data-v-7a638f43]{cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.icon-picker__item[data-v-7a638f43] svg{width:14px;height:14px}.icon-picker__item[data-v-7a638f43]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border)}.icon-picker__item--active[data-v-7a638f43]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .4)}.period-sel[data-v-df2d66e1]{flex-direction:column;gap:.125rem;display:flex}.period-sel__group-label[data-v-df2d66e1]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;padding:.5rem 0 .25rem;font-size:.6875rem;font-weight:700}.period-sel__group-label[data-v-df2d66e1]:first-child{padding-top:0}.period-sel__item[data-v-df2d66e1]{cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .12s;display:flex}.period-sel__item[data-v-df2d66e1]:hover{background:var(--color-surface-2)}.period-sel__item--active[data-v-df2d66e1]{background:rgba(var(--color-accent-rgb), .08)}.period-sel__radio[data-v-df2d66e1]{accent-color:var(--color-accent);flex-shrink:0;width:14px;height:14px}.period-sel__name[data-v-df2d66e1]{color:var(--color-text-primary);flex:1;font-size:.8125rem}.period-sel__badge[data-v-df2d66e1]{color:var(--color-text-secondary);background:var(--ghost-bg);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .35rem;font-size:.6875rem;font-weight:600}.period-sel__empty[data-v-df2d66e1]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.wconf[data-v-487f6a54]{flex-direction:column;gap:1.25rem;height:100%;padding:1rem;display:flex;overflow-y:auto}.wconf__section[data-v-487f6a54]{flex-direction:column;gap:.5rem;display:flex}.wconf__section-title[data-v-487f6a54]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:700}.wconf__label[data-v-487f6a54]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.wconf__field[data-v-487f6a54]{flex-direction:column;gap:.35rem;display:flex}.wconf__input[data-v-487f6a54]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.wconf__input[data-v-487f6a54]:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.wconf__input[data-v-487f6a54]::placeholder{color:var(--color-text-secondary)}.wconf__select[data-v-487f6a54]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.875rem}.wconf__select[data-v-487f6a54]:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.wconf__sizes[data-v-487f6a54]{gap:.4rem;display:flex}.wconf__size-btn[data-v-487f6a54]{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.35rem;padding:.5rem .25rem;transition:border-color .15s,background .15s;display:flex}.wconf__size-btn[data-v-487f6a54]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg))}.wconf__size-btn--active[data-v-487f6a54]{border-color:var(--color-accent)!important;background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg))!important}.wconf__size-btn--disabled[data-v-487f6a54]{opacity:.35;cursor:not-allowed}.wconf__size-preview[data-v-487f6a54]{gap:2px;display:flex}.wconf__size-cell[data-v-487f6a54]{background:var(--color-border);border-radius:2px;width:10px;height:10px;transition:background .15s}.wconf__size-cell--filled[data-v-487f6a54]{background:var(--color-text-secondary)}.wconf__size-btn--active .wconf__size-cell--filled[data-v-487f6a54]{background:var(--color-accent)}.wconf__size-label[data-v-487f6a54]{color:var(--color-text-secondary);white-space:nowrap;font-size:.7rem;font-weight:600}.wconf__size-btn--active .wconf__size-label[data-v-487f6a54]{color:var(--color-accent)}.aw-modal__tray[data-v-2eb1b763]{border-top:1px solid var(--color-border);background:var(--color-surface-2,var(--ghost-bg));flex-shrink:0;align-items:center;gap:.75rem;min-height:46px;padding:.625rem 1.25rem;display:flex}.aw-modal__tray-label[data-v-2eb1b763]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.aw-modal__tray-count[data-v-2eb1b763]{background:var(--color-accent);color:#fff;letter-spacing:0;text-transform:none;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.aw-modal__tray-items[data-v-2eb1b763]{scrollbar-width:thin;flex:1;gap:.4rem;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.aw-modal__tray-items[data-v-2eb1b763]::-webkit-scrollbar{height:4px}.aw-modal__tray-items[data-v-2eb1b763]::-webkit-scrollbar-track{background:0 0}.aw-modal__tray-items[data-v-2eb1b763]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.aw-chip[data-v-2eb1b763]{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-primary);cursor:pointer;border-radius:18px;flex-shrink:0;align-items:center;gap:.375rem;padding:.3rem .45rem .3rem .625rem;font-size:.78rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.aw-chip[data-v-2eb1b763]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.aw-chip--active[data-v-2eb1b763]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.aw-chip__icon[data-v-2eb1b763]{color:var(--color-accent);flex-shrink:0;font-size:.95rem}.aw-chip__label[data-v-2eb1b763]{white-space:nowrap}.aw-chip__period[data-v-2eb1b763]{color:var(--color-text-secondary);font-weight:400}.aw-chip--active .aw-chip__period[data-v-2eb1b763]{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-text-secondary))}.aw-chip__remove[data-v-2eb1b763]{width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.aw-chip__remove[data-v-2eb1b763]:hover{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error)}.aw-tray-enter-active[data-v-2eb1b763]{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.aw-tray-leave-active[data-v-2eb1b763]{transition:opacity .15s,transform .15s}.aw-tray-enter-from[data-v-2eb1b763],.aw-tray-leave-to[data-v-2eb1b763]{opacity:0;transform:translateY(10px)}.aw-chip-enter-active[data-v-2eb1b763]{transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1)}.aw-chip-leave-active[data-v-2eb1b763]{transition:opacity .15s,transform .18s}.aw-chip-enter-from[data-v-2eb1b763]{opacity:0;transform:translate(14px)scale(.92)}.aw-chip-leave-to[data-v-2eb1b763]{opacity:0;transform:scale(.85)}.aw-chip-move[data-v-2eb1b763]{transition:transform .25s}.aw-backdrop[data-v-f03a4b0d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aw-modal[data-v-f03a4b0d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:min(1120px,92vw);height:min(720px,85vh);display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}.aw-modal__header[data-v-f03a4b0d]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.aw-modal__title[data-v-f03a4b0d]{color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700}.aw-modal__search[data-v-f03a4b0d]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:border-color .15s;display:flex}.aw-modal__search[data-v-f03a4b0d]:focus-within{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));color:var(--color-text-primary)}.aw-modal__search-input[data-v-f03a4b0d]{font-family:var(--font);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.aw-modal__search-input[data-v-f03a4b0d]::placeholder{color:var(--color-text-secondary)}.aw-modal__search-input[data-v-f03a4b0d]::-webkit-search-cancel-button{display:none}.aw-modal__search-clear[data-v-f03a4b0d]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.aw-modal__search-clear[data-v-f03a4b0d]:hover{color:var(--color-text-primary)}.aw-modal__close[data-v-f03a4b0d]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.aw-modal__close[data-v-f03a4b0d]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.aw-modal__body[data-v-f03a4b0d]{flex:1;min-height:0;display:flex;overflow:hidden}.aw-modal__sidebar[data-v-f03a4b0d]{border-right:1px solid var(--color-border);flex-shrink:0;width:220px;overflow-y:auto}.aw-modal__center[data-v-f03a4b0d]{border-right:1px solid var(--color-border);flex-direction:column;flex:1;min-width:0;display:flex}.aw-modal__config[data-v-f03a4b0d]{flex-shrink:0;width:300px;overflow-y:auto}.aw-modal__config--hint[data-v-f03a4b0d]{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.aw-modal__config--hint svg[data-v-f03a4b0d]{opacity:.3}.aw-modal__config--hint p[data-v-f03a4b0d]{margin:0;font-size:.8125rem;line-height:1.5}.aw-modal__footer[data-v-f03a4b0d]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.aw-btn[data-v-f03a4b0d]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.aw-btn[data-v-f03a4b0d]:disabled{opacity:.45;cursor:not-allowed}.aw-btn--primary[data-v-f03a4b0d]{background:var(--color-accent);color:#fff}.aw-btn--primary[data-v-f03a4b0d]:hover:not(:disabled){background:var(--color-accent-hover)}.aw-btn--ghost[data-v-f03a4b0d]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.aw-btn--ghost[data-v-f03a4b0d]:hover{background:var(--ghost-bg-hover);color:var(--color-text-primary)}.kpis[data-v-1fdbd3b1]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;padding:1rem 1.5rem .25rem;display:grid}.kpi[data-v-1fdbd3b1]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .875rem;display:flex}.kpi--accent[data-v-1fdbd3b1]{border-color:rgba(var(--color-accent-rgb), .4);background:rgba(var(--color-accent-rgb), .06)}.kpi__label[data-v-1fdbd3b1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.kpi__value[data-v-1fdbd3b1]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.kpi--accent .kpi__value[data-v-1fdbd3b1]{color:var(--color-accent)}.kpi__sub[data-v-1fdbd3b1]{color:var(--color-text-secondary);font-size:.72rem}.delta[data-v-1fdbd3b1]{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.9375rem;display:inline-flex}.delta--up[data-v-1fdbd3b1]{color:var(--color-success,#047857)}.delta--down[data-v-1fdbd3b1]{color:var(--color-error,#b91c1c)}.delta--neutral[data-v-1fdbd3b1]{color:var(--color-text-secondary)}.insight-source-tab[data-v-d79cd382]{flex-direction:column;flex:1;min-height:0;display:flex}.insight-modal__body[data-v-d79cd382]{flex:1;min-height:0;padding:.875rem 1.5rem 1.25rem;overflow-y:auto}.insight-state[data-v-d79cd382]{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.insight-state--error[data-v-d79cd382]{color:var(--color-error)}.insight-state p[data-v-d79cd382]{margin:0}@keyframes insight-spin-d79cd382{to{transform:rotate(360deg)}}.insight-state__spin[data-v-d79cd382]{animation:1.2s linear infinite insight-spin-d79cd382}.insight-btn[data-v-d79cd382]{font-family:var(--font);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:8px;margin-top:.5rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s}.insight-btn[data-v-d79cd382]:hover{background:var(--color-surface-2)}.wrap[data-v-d79cd382]{border:1px solid var(--color-border);border-radius:12px;overflow:auto}.tbl[data-v-d79cd382]{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.tbl th[data-v-d79cd382],.tbl td[data-v-d79cd382]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .65rem}.tbl th[data-v-d79cd382]{z-index:1;background:var(--color-surface);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);white-space:nowrap;font-size:.72rem;font-weight:600;position:sticky;top:0}.tbl tbody tr:last-child td[data-v-d79cd382]{border-bottom:none}.tbl tfoot td[data-v-d79cd382]{border-bottom:none;border-top:1px solid var(--color-border)}.tbl tbody tr:hover td[data-v-d79cd382]{background:rgba(var(--color-accent-rgb), .04)}.rank[data-v-d79cd382]{width:1%;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.strong[data-v-d79cd382]{color:var(--color-text-primary);min-width:9rem;font-weight:600}.muted[data-v-d79cd382]{color:var(--color-text-secondary)}.num[data-v-d79cd382]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.owner[data-v-d79cd382]{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.owner__avatar[data-v-d79cd382]{letter-spacing:.02em;background:rgba(var(--color-accent-rgb), .12);width:22px;height:22px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.prob[data-v-d79cd382]{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.prob__track[data-v-d79cd382]{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;width:44px;height:5px;display:inline-block;overflow:hidden}.prob__track>i[data-v-d79cd382]{border-radius:inherit;background:var(--color-accent);opacity:.7;height:100%;display:block}.contrib[data-v-d79cd382]{white-space:nowrap;width:1%}.contrib__value[data-v-d79cd382]{color:var(--color-text-primary);font-weight:700;display:block}.contrib__share[data-v-d79cd382]{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.contrib__bar[data-v-d79cd382]{background:rgba(var(--color-accent-rgb), .55);transform-origin:100%;border-radius:999px;width:3.5rem;height:3px;display:block}.contrib__share small[data-v-d79cd382]{color:var(--color-text-secondary);text-align:right;min-width:2.6rem;font-size:.68rem}.foot[data-v-d79cd382]{color:var(--color-text-secondary);text-align:center;background:color-mix(in srgb, var(--color-border) 18%, transparent);font-size:.75rem}.insight-modal__body[data-v-0c4d0807]{flex:1;min-height:0;overflow-y:auto}.insight-modal__body--method[data-v-0c4d0807]{padding:1.25rem 1.5rem}.insight-sections[data-v-0c4d0807]{flex-direction:column;gap:1.25rem;display:flex}.insight-section[data-v-0c4d0807]{flex-direction:column;gap:.5rem;display:flex}.insight-section__label[data-v-0c4d0807]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.insight-section__text[data-v-0c4d0807]{color:var(--color-text-primary);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.65}.insight-state[data-v-0c4d0807]{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.insight-state p[data-v-0c4d0807]{margin:0}.insight-backdrop[data-v-aa00842e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.insight-modal[data-v-aa00842e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:1040px;max-width:94vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000006b}.insight-modal--compact[data-v-aa00842e]{width:560px}.insight-modal__header[data-v-aa00842e]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.insight-modal__title-row[data-v-aa00842e]{align-items:center;gap:.625rem;min-width:0;display:flex}.insight-modal__icon-wrap[data-v-aa00842e]{background:rgba(var(--color-accent-rgb), .12);width:28px;height:28px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insight-modal__title[data-v-aa00842e]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.insight-modal__header-right[data-v-aa00842e]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.insight-modal__period[data-v-aa00842e]{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.insight-modal__close[data-v-aa00842e]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.insight-modal__close[data-v-aa00842e]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.insight-tabs[data-v-aa00842e]{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:.25rem;padding:.4rem 1rem 0;display:flex}.insight-tab[data-v-aa00842e]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.55rem .9rem .7rem;font-size:.8125rem;font-weight:600;transition:color .15s;position:relative}.insight-tab[data-v-aa00842e]:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.insight-tab[data-v-aa00842e]:hover{color:var(--color-text-primary)}.insight-tab--active[data-v-aa00842e]{color:var(--color-accent)}.insight-tab--active[data-v-aa00842e]:after{background:var(--color-accent)}.insight-modal-enter-active[data-v-aa00842e],.insight-modal-leave-active[data-v-aa00842e]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.insight-modal-enter-from[data-v-aa00842e],.insight-modal-leave-to[data-v-aa00842e]{opacity:0;transform:scale(.97)translateY(6px)}.pm-backdrop[data-v-820f131a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal[data-v-820f131a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;width:360px;max-width:92vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 56px #00000061}.pm-modal__header[data-v-820f131a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pm-modal__title[data-v-820f131a]{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:700}.pm-modal__close[data-v-820f131a]{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex}.pm-modal__close[data-v-820f131a]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.pm-modal__body[data-v-820f131a]{padding:.75rem 1.25rem .5rem}.pm-modal__footer[data-v-820f131a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}.pm-modal__btn[data-v-820f131a]{font-family:var(--font);cursor:pointer;border:none;border-radius:7px;align-items:center;padding:.45rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.pm-modal__btn[data-v-820f131a]:disabled{opacity:.4;cursor:not-allowed}.pm-modal__btn--primary[data-v-820f131a]{background:var(--color-accent);color:#fff}.pm-modal__btn--primary[data-v-820f131a]:hover:not(:disabled){filter:brightness(1.08)}.pm-modal__btn--ghost[data-v-820f131a]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.pm-modal__btn--ghost[data-v-820f131a]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.pm-modal-enter-active[data-v-820f131a],.pm-modal-leave-active[data-v-820f131a]{transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1)}.pm-modal-enter-from[data-v-820f131a],.pm-modal-leave-to[data-v-820f131a]{opacity:0;transform:scale(.97)translateY(4px)}.comment-backdrop[data-v-11649507]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.comment-modal[data-v-11649507]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:500px;max-width:92vw;animation:.18s cubic-bezier(.16,1,.3,1) modal-in-11649507;box-shadow:0 24px 64px #00000073}@keyframes modal-in-11649507{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.comment-modal__header[data-v-11649507]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.comment-modal__title[data-v-11649507]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.comment-modal__close[data-v-11649507]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.comment-modal__close[data-v-11649507]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.comment-modal__body[data-v-11649507]{padding:1.25rem 1.5rem}.comment-modal__loading[data-v-11649507]{color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}@keyframes spin-11649507{to{transform:rotate(360deg)}}.comment-modal__spin[data-v-11649507]{flex-shrink:0;animation:1.2s linear infinite spin-11649507}.comment-modal__textarea[data-v-11649507]{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;height:30vh;color:var(--color-text-primary);font-family:var(--font);resize:vertical;border-radius:8px;padding:.75rem .875rem;font-size:.875rem;line-height:1.6;transition:border-color .15s}.comment-modal__textarea[data-v-11649507]:focus{border-color:var(--color-accent);outline:none}.comment-modal__footer[data-v-11649507]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.5rem;display:flex}.comment-modal__footer-right[data-v-11649507]{gap:.5rem;margin-left:auto;display:flex}.comment-modal__btn[data-v-11649507]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.comment-modal__btn[data-v-11649507]:disabled{opacity:.5;cursor:not-allowed}.comment-modal__btn--primary[data-v-11649507]{background:var(--color-accent);color:#fff}.comment-modal__btn--primary[data-v-11649507]:hover:not(:disabled){background:var(--color-accent-hover,var(--color-accent))}.comment-modal__btn--ghost[data-v-11649507]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.comment-modal__btn--ghost[data-v-11649507]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.comment-modal__btn--danger[data-v-11649507]{color:var(--color-error);background:#ff4f6a1f;border:1px solid #ff4f6a40}.comment-modal__btn--danger[data-v-11649507]:hover:not(:disabled){background:#ff4f6a38}.dashboard-renderer[data-v-f149870c]{flex-direction:column;gap:2rem;display:flex}.dashboard-section[data-v-f149870c]{flex-direction:column;gap:.875rem;display:flex}.dashboard-grid[data-v-f149870c]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));align-items:stretch;gap:1rem;min-height:60px;display:grid}.dashboard-grid__cell[data-v-f149870c]{grid-column:span min(var(--span,1), 4);min-width:0}@keyframes dashboard-widget-in-f149870c{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.dashboard-grid__cell--new[data-v-f149870c]{animation:.34s cubic-bezier(.16,1,.3,1) both dashboard-widget-in-f149870c;animation-delay:var(--stagger,0s)}@media (width<=900px){.dashboard-grid[data-v-f149870c]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__cell[data-v-f149870c]{grid-column:span min(var(--span,1), 2)}}@media (width<=600px){.dashboard-grid[data-v-f149870c]{grid-template-columns:1fr}.dashboard-grid__cell[data-v-f149870c]{grid-column:span 1}}.dashboard-empty[data-v-f149870c]{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:12px;padding:2rem;font-size:.875rem}.dashboard-empty-cta[data-v-f149870c]{border:1.5px dashed var(--color-border);cursor:pointer;width:100%;min-height:220px;font-family:var(--font);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.dashboard-empty-cta[data-v-f149870c]:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .04)}.dashboard-empty-cta__icon[data-v-f149870c]{background:rgba(var(--color-accent-rgb), .1);width:48px;height:48px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:flex}.dashboard-empty-cta:hover .dashboard-empty-cta__icon[data-v-f149870c]{background:rgba(var(--color-accent-rgb), .18)}.dashboard-empty-cta__title[data-v-f149870c]{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:600}.dashboard-empty-cta__hint[data-v-f149870c]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.dashboard-grid__cell--add-slot[data-v-f149870c]{grid-column:span 1}.dashboard-widget--dragging{cursor:grabbing!important}.dashboard-widget--ghost{opacity:.35}.widget-with-comment[data-v-f149870c]{flex-direction:column;gap:0;height:100%;display:flex}.widget-wrapper[data-v-f149870c]{flex:1;min-height:0;position:relative}.widget-comment-popover[data-v-f149870c]{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.5rem;width:min(280px,100% - 16px);padding:.75rem;display:flex;position:absolute;top:calc(100% + 10px);left:8px;box-shadow:0 8px 24px #0000002e}.widget-comment-popover__header[data-v-f149870c]{justify-content:flex-end;margin-bottom:.25rem;display:flex}.widget-comment-popover__close[data-v-f149870c]{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.widget-comment-popover__close[data-v-f149870c]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.widget-comment-popover__text[data-v-f149870c]{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:.8125rem;font-style:italic;line-height:1.55}.widget-comment-popover__actions[data-v-f149870c]{justify-content:flex-end;display:flex}.widget-comment-popover__edit[data-v-f149870c]{border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.widget-comment-popover__edit[data-v-f149870c]:hover{background:var(--color-surface-2);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .4)}.comment-pop-enter-active[data-v-f149870c],.comment-pop-leave-active[data-v-f149870c]{transition:opacity .14s,transform .14s}.comment-pop-enter-from[data-v-f149870c],.comment-pop-leave-to[data-v-f149870c]{opacity:0;transform:translateY(4px)}.share-view[data-v-5300f054]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.share-topbar[data-v-5300f054]{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.share-topbar__brand[data-v-5300f054]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.share-topbar__brand-name[data-v-5300f054]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.share-topbar__center[data-v-5300f054]{flex-direction:column;flex:1;align-items:center;gap:.15rem;display:flex}.share-topbar__title[data-v-5300f054]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.share-topbar__expiry[data-v-5300f054]{color:var(--color-text-secondary);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.share-topbar__login[data-v-5300f054]{background:var(--color-accent);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;transition:filter .15s;display:inline-flex}.share-topbar__login[data-v-5300f054]:hover{filter:brightness(1.1)}.share-topbar__theme[data-v-5300f054]{background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.share-topbar__theme[data-v-5300f054]:hover{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-accent)}.share-loading[data-v-5300f054]{flex:1;justify-content:center;align-items:center;display:flex}.share-spinner[data-v-5300f054]{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-5300f054}@keyframes spin-5300f054{to{transform:rotate(360deg)}}.share-error-wrap[data-v-5300f054]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.share-error-card[data-v-5300f054]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px;padding:2.5rem 2rem;display:flex;box-shadow:0 8px 40px #0000001f}.share-brand[data-v-5300f054]{color:var(--color-text-primary);letter-spacing:-.02em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.share-error-title[data-v-5300f054]{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.share-error-sub[data-v-5300f054]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.share-main[data-v-5300f054]{box-sizing:border-box;flex:1;width:100%;max-width:1600px;margin:0 auto;padding:1.5rem 2rem}.j-paragraph[data-v-3f8acc8c]{font-family:var(--journal-serif,"Lora", Georgia, serif);color:var(--color-text-primary);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.7}.j-paragraph--lede[data-v-3f8acc8c]{color:var(--color-text-primary);font-size:1.2rem;font-weight:400;line-height:1.55}.j-paragraph--lede[data-v-3f8acc8c]:first-letter{font-family:var(--journal-display,"Lora", Georgia, serif);float:left;color:var(--color-accent);padding:.5rem .75rem 0 0;font-size:4.5rem;font-style:italic;font-weight:700;line-height:.85}.j-heading[data-v-3f8acc8c]{font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-primary);letter-spacing:-.01em;margin:2.2rem 0 .85rem;font-size:1.45rem;font-weight:700;line-height:1.2}.j-heading[data-v-3f8acc8c]:before{content:"§ ";color:var(--color-accent);font-style:italic;font-weight:400}.j-subheading[data-v-3f8acc8c]{font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-secondary);margin:1.6rem 0 .6rem;font-size:1.15rem;font-style:italic;font-weight:600}.j-list[data-v-3f8acc8c],.j-ordered[data-v-3f8acc8c]{font-family:var(--journal-serif,"Lora", Georgia, serif);margin:.85rem 0 1.4rem;padding-left:0;font-size:1rem;line-height:1.65;list-style:none}.j-list li[data-v-3f8acc8c]{margin-bottom:.55rem;padding-left:1.6rem;position:relative}.j-list li[data-v-3f8acc8c]:before{content:"—";color:var(--color-accent);font-weight:700;position:absolute;left:0}.j-ordered[data-v-3f8acc8c]{counter-reset:orditem}.j-ordered li[data-v-3f8acc8c]{counter-increment:orditem;margin-bottom:.55rem;padding-left:2.2rem;position:relative}.j-ordered li[data-v-3f8acc8c]:before{content:counter(orditem) ".";color:var(--color-accent);font-weight:700;position:absolute;left:0}.j-decisions[data-v-3f8acc8c]{counter-reset:dec;margin:1.5rem 0;padding:0;list-style:none}.j-decisions li[data-v-3f8acc8c]{counter-increment:dec;border-bottom:1px solid var(--color-border);line-height:1.55;font-family:var(--journal-serif,"Lora", Georgia, serif);padding:1.1rem 0 1.1rem 4.5rem;font-size:1rem;position:relative}.j-decisions li[data-v-3f8acc8c]:before{content:counter(dec, decimal-leading-zero);font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-accent);text-align:right;border-right:1px solid var(--color-border);width:3.5rem;padding-right:.75rem;font-size:2.1rem;font-style:italic;font-weight:700;line-height:1;position:absolute;top:1rem;left:0}.j-decisions li[data-v-3f8acc8c]:last-child{border-bottom:none}.j-table-wrap[data-v-3f8acc8c]{border-top:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);margin:1.4rem 0 1.8rem;padding:1.1rem 0 .75rem}.j-table-caption[data-v-3f8acc8c]{font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-secondary);text-align:center;margin-bottom:.85rem;font-size:.85rem;font-style:italic}.j-table[data-v-3f8acc8c]{border-collapse:collapse;width:100%;font-family:var(--journal-serif,"Lora", Georgia, serif);font-size:.92rem}.j-table thead th[data-v-3f8acc8c]{text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);text-align:left;border-bottom:1.5px solid var(--color-text-primary);padding:.6rem .75rem;font-size:.7rem;font-weight:700}.j-table th.num[data-v-3f8acc8c]{text-align:right}.j-table tbody td[data-v-3f8acc8c]{border-bottom:1px solid var(--color-border);padding:.65rem .75rem;line-height:1.5}.j-table tbody td.num[data-v-3f8acc8c]{text-align:right;font-variant-numeric:tabular-nums}.j-table tbody tr:last-child td[data-v-3f8acc8c]{border-bottom:none}.j-pullquote[data-v-3f8acc8c]{text-align:center;border-top:1px solid var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-primary);margin:2rem 0;padding:1.4rem 0;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.3}.j-pullquote cite[data-v-3f8acc8c]{font-family:var(--journal-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);margin-top:.85rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.j-asidebox[data-v-3f8acc8c]{background:var(--color-surface-2);border-left:4px solid var(--color-accent);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1.2rem 1.4rem 1.2rem 1.3rem;font-size:.95rem;line-height:1.6}.j-asidebox__label[data-v-3f8acc8c]{font-family:var(--journal-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.j-asidebox__title[data-v-3f8acc8c]{font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-primary);margin:0 0 .55rem;font-size:1.15rem;font-weight:700}.j-asidebox p[data-v-3f8acc8c]{font-family:var(--journal-serif,"Lora", Georgia, serif);color:var(--color-text-primary);margin:0}.j-kpi-strip[data-v-3f8acc8c]{border-top:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);min-height:120px;margin:1.6rem 0;padding:1.2rem 0}.j-widget[data-v-3f8acc8c]{min-height:220px;margin:1.4rem 0}.j-widget__caption[data-v-3f8acc8c]{font-family:var(--journal-display,"Lora", Georgia, serif);color:var(--color-text-secondary);text-align:center;margin-top:.55rem;font-size:.8rem;font-style:italic}.base-select[data-v-41db6240]{flex-direction:column;gap:.35rem;display:flex}.base-select__label[data-v-41db6240]{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8125rem;font-weight:500}.trigger[data-v-41db6240]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.875rem;font-family:var(--font);cursor:pointer;text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem .75rem;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.trigger[data-v-41db6240]:focus-visible,.trigger--open[data-v-41db6240]{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18), var(--shadow-glow)}.trigger[data-v-41db6240]:disabled{opacity:.5;cursor:not-allowed}.trigger--placeholder .trigger__label[data-v-41db6240]{color:var(--color-text-secondary)}.trigger__chevron[data-v-41db6240]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.trigger--open .trigger__chevron[data-v-41db6240]{transform:translateY(-50%)rotate(180deg)}.base-select--error .trigger[data-v-41db6240]{border-color:var(--color-error)}.base-select__error[data-v-41db6240]{color:var(--color-error);font-size:.78rem}.base-select .popup,body>.popup{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);z-index:2000;border-radius:9px;outline:none;flex-direction:column;max-height:280px;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026,0 12px 32px #00000040}.popup--above{box-shadow:0 -4px 12px #00000026,0 -12px 32px #00000040}.popup__search{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.4rem}.popup__search-input{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;font-size:.85rem;font-family:var(--font);color:var(--color-text-primary);border-radius:6px;outline:none;padding:.4rem .55rem}.popup__search-input:focus{border-color:var(--color-border-focus)}.popup__search-input::placeholder{color:var(--color-placeholder,var(--color-text-secondary))}.popup__list{flex:auto;min-height:0;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.popup__item{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.popup__item--highlighted{background:var(--color-surface-2,color-mix(in srgb, var(--color-accent) 12%, transparent))}.popup__item--active{color:var(--color-accent);font-weight:600}.popup__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.popup__empty{color:var(--color-text-secondary);cursor:default;-webkit-user-select:none;user-select:none;padding:.6rem .65rem;font-size:.85rem}.modal__backdrop[data-v-7297c523]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal[data-v-7297c523]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:520px;max-height:calc(100vh - 4rem);overflow:auto}.modal__header[data-v-7297c523]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__header h3[data-v-7297c523]{margin:0;font-size:1.05rem;font-weight:600}.modal__close[data-v-7297c523]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.modal__body[data-v-7297c523]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.modal__hint[data-v-7297c523]{color:var(--color-text-secondary);margin:0;font-size:.85rem}.generate[data-v-7297c523]{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.latest[data-v-7297c523]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9px;padding:.75rem .85rem}.latest__label[data-v-7297c523]{text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.latest__url[data-v-7297c523]{align-items:center;gap:.5rem;display:flex}.latest__url code[data-v-7297c523]{background:var(--color-bg);white-space:nowrap;border-radius:6px;flex:1;padding:.45rem .6rem;font-size:.78rem;overflow-x:auto}.section-title[data-v-7297c523]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0;font-size:.78rem;font-weight:700}.state[data-v-7297c523]{color:var(--color-text-secondary);text-align:center;padding:1rem 0;font-size:.85rem}.tokens[data-v-7297c523]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.token[data-v-7297c523]{border:1px solid var(--color-border);border-radius:9px;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.token--revoked[data-v-7297c523]{opacity:.55}.token__name[data-v-7297c523]{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.token__meta[data-v-7297c523]{color:var(--color-text-secondary);margin-top:.1rem;font-size:.72rem}.token__actions[data-v-7297c523]{gap:.35rem;display:flex}.btn[data-v-7297c523]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn[data-v-7297c523]:hover:not(:disabled){border-color:var(--color-accent)}.btn[data-v-7297c523]:disabled{opacity:.45;cursor:not-allowed}.btn--primary[data-v-7297c523]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.btn--ghost[data-v-7297c523]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--sm[data-v-7297c523]{padding:.3rem .55rem;font-size:.72rem}.renderer[data-v-27f589b0]{--journal-serif:"Lora", Georgia, serif;--journal-display:"Lora", Georgia, serif;--journal-sans:"Inter", -apple-system, sans-serif;z-index:900;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.renderer__topbar[data-v-27f589b0]{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.topbar__right[data-v-27f589b0]{gap:.5rem;display:flex}.topbar__btn[data-v-27f589b0]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.topbar__btn[data-v-27f589b0]:hover:not(:disabled){border-color:var(--color-accent)}.topbar__btn[data-v-27f589b0]:disabled{opacity:.45;cursor:not-allowed}.topbar__btn--accent[data-v-27f589b0]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.topbar__btn--icon[data-v-27f589b0]{width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;padding:.5rem}.topbar__btn--icon[data-v-27f589b0]:hover:not(:disabled){color:var(--color-text-primary)}.renderer__state[data-v-27f589b0]{color:var(--color-text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.renderer__state--error[data-v-27f589b0]{color:var(--color-error)}.canvas[data-v-27f589b0]{background:var(--color-bg);color:var(--color-text-primary);flex:1;padding:0 1.5rem 5rem;overflow-y:auto}.canvas[data-v-27f589b0]>*{max-width:1100px;margin-left:auto;margin-right:auto}.masthead[data-v-27f589b0]{border-bottom:4px double var(--color-text-primary);margin-top:3rem;margin-bottom:1.6rem;padding:1.4rem 0 1rem}.masthead__top[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-text-primary);justify-content:space-between;align-items:baseline;padding-bottom:1rem;font-size:.68rem;font-weight:600;display:flex}.masthead__title[data-v-27f589b0]{font-family:var(--journal-display);letter-spacing:-.025em;text-align:center;color:var(--color-text-primary);margin:0;padding:1.2rem 0 .8rem;font-size:clamp(2.5rem,7vw,5.5rem);font-style:italic;font-weight:700;line-height:.95}.masthead__dot[data-v-27f589b0]{color:var(--color-accent);font-style:normal}.masthead__meta[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.hero[data-v-27f589b0]{border-bottom:1px solid var(--color-text-primary);grid-template-columns:1.4fr 1fr;gap:2.5rem;margin-bottom:2.5rem;padding:1.8rem 0 2.5rem;display:grid}@media (width<=760px){.hero[data-v-27f589b0]{grid-template-columns:1fr;gap:1.5rem}}.hero__kicker[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);align-items:center;gap:.7rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:flex}.hero__kicker[data-v-27f589b0]:before{content:"";background:var(--color-accent);width:28px;height:2px;display:inline-block}.hero__headline[data-v-27f589b0]{font-family:var(--journal-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 1.2rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.05}.hero__deck[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-text-secondary);margin:0 0 1.4rem;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.4}.hero__byline[data-v-27f589b0]{border-top:1px solid var(--color-text-primary);flex-direction:column;gap:.3rem;padding-top:1rem;display:flex}.hero__byline-label[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.hero__byline-name[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-text-primary);font-size:1.15rem;font-weight:600;line-height:1.3}.hero__byline-role[data-v-27f589b0]{color:var(--color-text-secondary);font-style:italic;font-weight:400}.factbox[data-v-27f589b0]{background:var(--color-surface-2);border:1px solid var(--color-text-primary);padding:1.5rem 1.6rem;position:relative}.factbox[data-v-27f589b0]:before{content:"";background:var(--color-text-primary);height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.factbox__label[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-accent);margin-bottom:.25rem;font-size:.85rem;font-style:italic}.factbox__title[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);margin-bottom:1rem;padding-bottom:.65rem;font-size:1.3rem;font-weight:700}.factbox dl[data-v-27f589b0]{grid-template-columns:auto 1fr;gap:.55rem 1rem;font-size:.85rem;display:grid}.factbox dt[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);align-self:start;padding-top:.2rem;font-size:.65rem;font-weight:700}.factbox dd[data-v-27f589b0]{color:var(--color-text-primary);margin:0;line-height:1.45}.factbox__attendee[data-v-27f589b0]{display:block}.journal-layout[data-v-27f589b0]{grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;max-width:1300px;display:grid}.journal-layout__content[data-v-27f589b0]{min-width:0}.journal-toc[data-v-27f589b0]{align-self:start;position:sticky;top:1rem}.journal-toc__sticky[data-v-27f589b0]{max-height:calc(100vh - 7rem);padding-right:.4rem;overflow-y:auto}.journal-toc__label[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.68rem;font-weight:700}.journal-toc__list[data-v-27f589b0]{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.journal-toc__item[data-v-27f589b0]{cursor:pointer;color:var(--color-text-secondary);font-family:var(--journal-sans);border-left:2px solid #0000;border-radius:0 4px 4px 0;grid-template-columns:1.5rem 1fr;align-items:baseline;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.35;transition:color .15s,border-color .15s,background .15s;display:grid}.journal-toc__item[data-v-27f589b0]:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.journal-toc__item--active[data-v-27f589b0]{color:var(--color-text-primary);border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);font-weight:600}.journal-toc__num[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-accent);text-align:right;font-style:italic;font-weight:700}.journal-toc__title[data-v-27f589b0]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.journal-layout[data-v-27f589b0]{grid-template-columns:1fr}.journal-toc[data-v-27f589b0]{display:none}}.section[data-v-27f589b0]{isolation:isolate;border-bottom:1px solid var(--color-border);padding:0 0 1.8rem;position:relative}.section[data-v-27f589b0]:last-of-type{border-bottom:none}.section__body[data-v-27f589b0]{z-index:0;position:relative}.section__header[data-v-27f589b0]{border-bottom:2px solid var(--color-text-primary);background:var(--color-bg);z-index:5;grid-template-columns:minmax(75px,max-content) 1fr;align-items:baseline;gap:1.25rem;margin-bottom:1.6rem;padding-top:1.8rem;padding-bottom:.85rem;display:grid;position:sticky;top:0}.section__num[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-accent);text-align:center;border-right:1px solid var(--color-text-primary);padding-right:.65rem;font-size:3.4rem;font-style:italic;font-weight:700;line-height:.85}.section__eyebrow[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-secondary);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.section__title[data-v-27f589b0]{font-family:var(--journal-display);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.05}.signature[data-v-27f589b0]{border-top:4px double var(--color-text-primary);text-align:right;margin-top:3rem;padding-top:1.6rem}.signature__line[data-v-27f589b0]{font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.signature__name[data-v-27f589b0]{font-family:var(--journal-display);color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.85rem;font-style:italic}.signature__role[data-v-27f589b0]{color:var(--color-text-secondary);font-size:.85rem;font-style:italic}.colophon[data-v-27f589b0]{text-align:center;font-family:var(--journal-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);margin-top:2.4rem;font-size:.7rem;font-weight:600}.colophon[data-v-27f589b0]:before,.colophon[data-v-27f589b0]:after{content:"✦";color:var(--color-accent);margin:0 .85rem}.public-stage[data-v-17d29081]{background:var(--color-bg);min-height:100vh;color:var(--color-text-primary)}.public-stage--center[data-v-17d29081]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.public-stage__card[data-v-17d29081]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:420px;padding:2.5rem}.public-stage__title[data-v-17d29081]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.public-stage__subtitle[data-v-17d29081]{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.95rem}.public-stage__message[data-v-17d29081]{color:var(--color-text-secondary)}.public-stage__input[data-v-17d29081]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:10px;margin-bottom:.75rem;padding:.7rem 1rem;font-size:1rem}.public-stage__input[data-v-17d29081]:focus{border-color:var(--color-accent);outline:none}.public-stage__btn[data-v-17d29081]{background:var(--color-accent);width:100%;color:var(--color-on-accent,#fff);cursor:pointer;border:none;border-radius:10px;padding:.7rem;font-size:.95rem;font-weight:600}.public-stage__btn[data-v-17d29081]:disabled{opacity:.45;cursor:not-allowed}.public-stage__spinner[data-v-17d29081]{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-17d29081}@keyframes spin-17d29081{to{transform:rotate(360deg)}}.glow[data-v-0165df8c]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glow__blob[data-v-0165df8c]{border-radius:50%;position:absolute}.glow__blob--1[data-v-0165df8c]{background:radial-gradient(ellipse, var(--glow-1) 0%, transparent 65%);width:70vw;height:70vh;margin-left:-35vw;top:-18vh;left:50%}.glow__blob--2[data-v-0165df8c]{background:radial-gradient(circle, var(--glow-2) 0%, transparent 65%);width:55vw;height:80vh;bottom:-30vh;right:-12vw}.glow__blob--3[data-v-0165df8c]{background:radial-gradient(circle, var(--glow-3) 0%, transparent 65%);width:45vw;height:70vh;bottom:-25vh;left:-12vw}.btn[data-v-931822a3]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s,border-color .15s;display:inline-flex}.btn[data-v-931822a3]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.btn[data-v-931822a3]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-931822a3]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.btn--primary[data-v-931822a3]:hover:not(:disabled){background:var(--color-accent-hover,var(--color-accent));box-shadow:var(--shadow-glow)}.btn--secondary[data-v-931822a3]{background:var(--color-secondary);color:#fff}.btn--secondary[data-v-931822a3]:hover:not(:disabled){background:var(--color-secondary-hover,var(--color-secondary))}.btn--ghost[data-v-931822a3]{background:var(--ghost-bg);color:var(--color-text-secondary);border-color:var(--color-border)}.btn--ghost[data-v-931822a3]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--danger[data-v-931822a3]{background:var(--color-error);color:#fff}.btn--danger[data-v-931822a3]:hover:not(:disabled){filter:brightness(1.08)}.btn--sm[data-v-931822a3]{padding:.35rem .75rem;font-size:.8rem}.btn--lg[data-v-931822a3]{padding:.7rem 1.5rem;font-size:.9375rem}.btn--loading[data-v-931822a3]{cursor:wait}.btn__spinner[data-v-931822a3]{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin-931822a3;display:inline-block}@keyframes btn-spin-931822a3{to{transform:rotate(360deg)}}.btn__icon[data-v-931822a3]{align-items:center;display:inline-flex}.login-title[data-v-07ee038d]{letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.login-subtitle[data-v-07ee038d]{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.875rem}.field[data-v-07ee038d]{margin-bottom:1.25rem}.field label[data-v-07ee038d]{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.input-wrapper[data-v-07ee038d]{align-items:center;display:flex;position:relative}.input-icon[data-v-07ee038d]{color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;left:.875rem}.input-wrapper input[data-v-07ee038d]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.9375rem;font-family:var(--font);border-radius:10px;outline:none;padding:.75rem 2.75rem;transition:border-color .2s,box-shadow .2s}.input-wrapper input[data-v-07ee038d]::placeholder{color:var(--color-placeholder)}.input-wrapper input[data-v-07ee038d]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.field--error .input-wrapper input[data-v-07ee038d]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1f}.toggle-password[data-v-07ee038d]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:.875rem}.toggle-password[data-v-07ee038d]:hover{color:var(--color-text-primary)}.error-msg[data-v-07ee038d]{color:var(--color-error);margin-top:.375rem;font-size:.78rem;display:block}.auth-error[data-v-07ee038d]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a4d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.remember-row[data-v-07ee038d]{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8375rem;display:flex}.remember-row[data-v-07ee038d]:hover{color:var(--color-text-primary)}.remember-input[data-v-07ee038d]{display:none}.remember-box[data-v-07ee038d]{border:1.5px solid var(--color-border);background:var(--color-surface-2);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background .15s;display:flex}.remember-box--checked[data-v-07ee038d]{background:var(--color-accent);border-color:var(--color-accent)}.btn-submit[data-v-07ee038d]{background:var(--color-accent);color:#fff;width:100%;font-size:.9375rem;font-weight:600;font-family:var(--font);cursor:pointer;box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .35);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:.8125rem;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.btn-submit[data-v-07ee038d]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 6px 28px rgba(var(--color-accent-rgb), .5)}.btn-submit[data-v-07ee038d]:active:not(:disabled){transform:scale(.98)}.btn-submit--loading[data-v-07ee038d]{cursor:wait;opacity:.85}.loader[data-v-07ee038d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-07ee038d}@keyframes spin-07ee038d{to{transform:rotate(360deg)}}.forgot-link[data-v-07ee038d]{text-align:center;margin-top:1.25rem;font-size:.8125rem}.forgot-link a[data-v-07ee038d]{color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.forgot-link a[data-v-07ee038d]:hover{color:var(--color-accent)}.divider[data-v-07ee038d]{color:var(--color-text-secondary);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.divider[data-v-07ee038d]:before,.divider[data-v-07ee038d]:after{content:"";background:var(--color-border);flex:1;height:1px}.btn-magic[data-v-07ee038d]{border:1px solid var(--color-border);width:100%;font-size:.875rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:border-color .2s,color .2s,background .2s;display:flex}.btn-magic[data-v-07ee038d]:hover{border-color:var(--color-accent);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.back-btn[data-v-b97d3576]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:0;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.back-btn[data-v-b97d3576]:hover{color:var(--color-text-primary)}.login-title[data-v-b97d3576]{letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.login-subtitle[data-v-b97d3576]{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.875rem}.field[data-v-b97d3576]{margin-bottom:1.25rem}.field label[data-v-b97d3576]{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.input-wrapper[data-v-b97d3576]{align-items:center;display:flex;position:relative}.input-icon[data-v-b97d3576]{color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;left:.875rem}.input-wrapper input[data-v-b97d3576]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.9375rem;font-family:var(--font);border-radius:10px;outline:none;padding:.75rem 2.75rem;transition:border-color .2s,box-shadow .2s}.input-wrapper input[data-v-b97d3576]::placeholder{color:var(--color-placeholder)}.input-wrapper input[data-v-b97d3576]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.field--error .input-wrapper input[data-v-b97d3576]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1f}.error-msg[data-v-b97d3576]{color:var(--color-error);margin-top:.375rem;font-size:.78rem;display:block}.auth-error[data-v-b97d3576]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a4d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.btn-submit[data-v-b97d3576]{background:var(--color-accent);color:#fff;width:100%;font-size:.9375rem;font-weight:600;font-family:var(--font);cursor:pointer;box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .35);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:.8125rem;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.btn-submit[data-v-b97d3576]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 6px 28px rgba(var(--color-accent-rgb), .5)}.btn-submit[data-v-b97d3576]:active:not(:disabled){transform:scale(.98)}.btn-submit--loading[data-v-b97d3576]{cursor:wait;opacity:.85}.loader[data-v-b97d3576]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-b97d3576}@keyframes spin-b97d3576{to{transform:rotate(360deg)}}.reset-success[data-v-b97d3576]{text-align:center;padding:1rem 0 .5rem}.reset-success__icon[data-v-b97d3576]{justify-content:center;margin-bottom:1rem;display:flex}.reset-success__title[data-v-b97d3576]{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.reset-success__body[data-v-b97d3576]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.reset-success__body strong[data-v-b97d3576]{color:var(--color-text-primary)}.back-btn[data-v-d8517a7c]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:0;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.back-btn[data-v-d8517a7c]:hover{color:var(--color-text-primary)}.login-title[data-v-d8517a7c]{letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.login-subtitle[data-v-d8517a7c]{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.875rem}.field[data-v-d8517a7c]{margin-bottom:1.25rem}.field label[data-v-d8517a7c]{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.input-wrapper[data-v-d8517a7c]{align-items:center;display:flex;position:relative}.input-icon[data-v-d8517a7c]{color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;left:.875rem}.input-wrapper input[data-v-d8517a7c]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.9375rem;font-family:var(--font);border-radius:10px;outline:none;padding:.75rem 2.75rem;transition:border-color .2s,box-shadow .2s}.input-wrapper input[data-v-d8517a7c]::placeholder{color:var(--color-placeholder)}.input-wrapper input[data-v-d8517a7c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.field--error .input-wrapper input[data-v-d8517a7c]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1f}.error-msg[data-v-d8517a7c]{color:var(--color-error);margin-top:.375rem;font-size:.78rem;display:block}.auth-error[data-v-d8517a7c]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a4d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.btn-submit[data-v-d8517a7c]{background:var(--color-accent);color:#fff;width:100%;font-size:.9375rem;font-weight:600;font-family:var(--font);cursor:pointer;box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .35);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:.8125rem;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.btn-submit[data-v-d8517a7c]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 6px 28px rgba(var(--color-accent-rgb), .5)}.btn-submit[data-v-d8517a7c]:active:not(:disabled){transform:scale(.98)}.btn-submit--loading[data-v-d8517a7c]{cursor:wait;opacity:.85}.loader[data-v-d8517a7c]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-d8517a7c}@keyframes spin-d8517a7c{to{transform:rotate(360deg)}}.reset-success[data-v-d8517a7c]{text-align:center;padding:1rem 0 .5rem}.reset-success__icon[data-v-d8517a7c]{justify-content:center;margin-bottom:1rem;display:flex}.reset-success__title[data-v-d8517a7c]{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.reset-success__body[data-v-d8517a7c]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.reset-success__body strong[data-v-d8517a7c]{color:var(--color-text-primary)}.login-page[data-v-21a28f43]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bg-grid[data-v-21a28f43]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.bg-glow[data-v-21a28f43]{background:radial-gradient(ellipse at center, rgba(var(--color-accent-rgb), .22) 0%, transparent 65%);pointer-events:none;z-index:0;width:700px;height:700px;transition:left .12s ease-out,top .12s ease-out;position:fixed;transform:translate(-50%,-50%)}.login-card[data-v-21a28f43]{z-index:1;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);width:100%;max-width:420px;box-shadow:var(--shadow-pop), var(--shadow-glow-lg);border-radius:20px;padding:2.5rem;position:relative}.brand[data-v-21a28f43]{align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.brand-icon[data-v-21a28f43]{justify-content:center;align-items:center;display:flex}.brand-name[data-v-21a28f43]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.beta-badge[data-v-21a28f43]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:4px;align-self:center;padding:2px 6px;font-size:.6rem;font-weight:700}.footer-credit[data-v-21a28f43]{color:var(--color-text-secondary);letter-spacing:.03em;margin-top:2rem;font-size:.75rem;position:relative}.logo-mark[data-v-21a28f43]{--step:calc((var(--size) + var(--gap)) / 2);--r:26%;--dur:4s;--ease:cubic-bezier(.6, 0, .2, 1);width:var(--size);height:var(--size);gap:var(--gap);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.lm-tile[data-v-21a28f43]{position:relative}.lm-sq[data-v-21a28f43]{border-radius:var(--r);transform-origin:50%;will-change:transform;width:100%;height:100%}.lm-tl[data-v-21a28f43]{grid-area:1/1}.lm-tr[data-v-21a28f43]{grid-area:1/2}.lm-bl[data-v-21a28f43]{grid-area:2/1}.lm-br[data-v-21a28f43]{grid-area:2/2}.lm-sq-a[data-v-21a28f43]{animation:lm-walk-tl-21a28f43 var(--dur) var(--ease) infinite;background:#2fa58a}.lm-sq-b[data-v-21a28f43]{animation:lm-walk-tr-21a28f43 var(--dur) var(--ease) infinite;background:#5b8def}.lm-sq-c[data-v-21a28f43]{animation:lm-walk-br-21a28f43 var(--dur) var(--ease) infinite;background:#f2b138}.lm-sq-d[data-v-21a28f43]{animation:lm-walk-bl-21a28f43 var(--dur) var(--ease) infinite;background:#e46a6a}@keyframes lm-walk-tl-21a28f43{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(var(--step), 0) rotate(90deg)}50%,72%{transform:translate(var(--step), var(--step)) rotate(180deg)}75%,97%{transform:translate(0, var(--step)) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-tr-21a28f43{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(0, var(--step)) rotate(90deg)}50%,72%{transform:translate(calc(var(--step) * -1), var(--step)) rotate(180deg)}75%,97%{transform:translate(calc(var(--step) * -1), 0) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-br-21a28f43{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(calc(var(--step) * -1), 0) rotate(90deg)}50%,72%{transform:translate(calc(var(--step) * -1), calc(var(--step) * -1)) rotate(180deg)}75%,97%{transform:translate(0, calc(var(--step) * -1)) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-bl-21a28f43{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(0, calc(var(--step) * -1)) rotate(90deg)}50%,72%{transform:translate(var(--step), calc(var(--step) * -1)) rotate(180deg)}75%,97%{transform:translate(var(--step), 0) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-sq[data-v-21a28f43]{animation:none!important}}.loading-overlay[data-v-21a28f43]{z-index:200;background:var(--color-bg,#f6f6fa);-webkit-backdrop-filter:blur();backdrop-filter:blur();flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.loading-text[data-v-21a28f43]{color:var(--color-text-secondary);letter-spacing:.04em;margin:0;font-size:.875rem;animation:1.8s ease-in-out infinite loading-pulse-21a28f43}@keyframes loading-pulse-21a28f43{0%,to{opacity:.5}50%{opacity:1}}.splash-enter-active[data-v-21a28f43]{transition:opacity .18s}.splash-leave-active[data-v-21a28f43]{transition:opacity .3s}.splash-enter-from[data-v-21a28f43],.splash-leave-to[data-v-21a28f43]{opacity:0}.login-page[data-v-73a40838]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bg-grid[data-v-73a40838]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.bg-glow[data-v-73a40838]{pointer-events:none;background:radial-gradient(#6c63ff2e 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.login-card[data-v-73a40838]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:420px;padding:2.5rem;position:relative;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a}.brand[data-v-73a40838]{align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.brand-icon[data-v-73a40838]{justify-content:center;align-items:center;display:flex}.brand-name[data-v-73a40838]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.login-title[data-v-73a40838]{letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.login-subtitle[data-v-73a40838]{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.875rem}.field[data-v-73a40838]{margin-bottom:1.25rem}.field label[data-v-73a40838]{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.input-wrapper[data-v-73a40838]{align-items:center;display:flex;position:relative}.input-icon[data-v-73a40838]{color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;left:.875rem}.input-wrapper input[data-v-73a40838]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.9375rem;font-family:var(--font);border-radius:10px;outline:none;padding:.75rem 2.75rem;transition:border-color .2s,box-shadow .2s}.input-wrapper input[data-v-73a40838]::placeholder{color:var(--color-placeholder)}.input-wrapper input[data-v-73a40838]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #6c63ff2e}.field--error .input-wrapper input[data-v-73a40838]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1f}.toggle-password[data-v-73a40838]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:.875rem}.toggle-password[data-v-73a40838]:hover{color:var(--color-text-primary)}.error-msg[data-v-73a40838]{color:var(--color-error);margin-top:.375rem;font-size:.78rem;display:block}.auth-error[data-v-73a40838]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a4d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.btn-submit[data-v-73a40838]{background:var(--color-accent);color:#fff;width:100%;font-size:.9375rem;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:.8125rem;transition:background .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #6c63ff59}.btn-submit[data-v-73a40838]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 6px 28px #6c63ff80}.btn-submit[data-v-73a40838]:active:not(:disabled){transform:scale(.98)}.btn-submit--loading[data-v-73a40838]{cursor:wait;opacity:.85}.loader[data-v-73a40838]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-73a40838}@keyframes spin-73a40838{to{transform:rotate(360deg)}}.footer-credit[data-v-73a40838]{color:var(--color-placeholder);letter-spacing:.03em;margin-top:2rem;font-size:.75rem;position:relative}.callback-page[data-v-edf76b40]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bg-grid[data-v-edf76b40]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.bg-glow[data-v-edf76b40]{pointer-events:none;z-index:0;background:radial-gradient(#6c63ff38 0%,#0000 65%);width:700px;height:700px;transition:left .12s ease-out,top .12s ease-out;position:fixed;transform:translate(-50%,-50%)}.callback-card[data-v-edf76b40]{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:420px;padding:2.5rem;position:relative;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a}.brand[data-v-edf76b40]{align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.brand-icon[data-v-edf76b40]{justify-content:center;align-items:center;display:flex}.brand-name[data-v-edf76b40]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.beta-badge[data-v-edf76b40]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:4px;align-self:center;padding:2px 6px;font-size:.6rem;font-weight:700}.state[data-v-edf76b40]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.state-title[data-v-edf76b40]{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.state-body[data-v-edf76b40]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.state-icon[data-v-edf76b40]{display:flex}.spinner[data-v-edf76b40]{border:3px solid color-mix(in srgb, var(--color-accent) 20%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:44px;height:44px;margin-bottom:.25rem;animation:.8s linear infinite spin-edf76b40}@keyframes spin-edf76b40{to{transform:rotate(360deg)}}.btn-back[data-v-edf76b40]{background:var(--color-accent);color:#fff;width:100%;font-size:.9375rem;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.8rem;transition:background .2s;box-shadow:0 4px 20px #6c63ff59}.btn-back[data-v-edf76b40]:hover{background:var(--color-accent-hover)}.footer-credit[data-v-edf76b40]{color:var(--color-placeholder);letter-spacing:.03em;margin-top:2rem;font-size:.75rem;position:relative}.onboarding__card[data-v-63e7464f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2.5rem 2.25rem;display:flex}.brand[data-v-63e7464f]{align-items:center;gap:.625rem;display:flex}.brand__name[data-v-63e7464f]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.onboarding__title[data-v-63e7464f]{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.onboarding__lead[data-v-63e7464f]{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.feature-list[data-v-63e7464f]{flex-direction:column;gap:1rem;display:flex}.feature[data-v-63e7464f]{align-items:flex-start;gap:.875rem;display:flex}.feature__icon[data-v-63e7464f]{background:rgba(var(--color-accent-rgb), .1);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.feature__title[data-v-63e7464f]{color:var(--color-text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:600}.feature__desc[data-v-63e7464f]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.btn-primary[data-v-63e7464f]{background:var(--color-accent);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.btn-primary[data-v-63e7464f]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary[data-v-63e7464f]:disabled{opacity:.5;cursor:not-allowed}.onboarding__card[data-v-1c2a182a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2.5rem 2.25rem;display:flex}.onboarding__title[data-v-1c2a182a]{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.onboarding__sub[data-v-1c2a182a]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.back-btn[data-v-1c2a182a]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;transition:color .15s;display:inline-flex}.back-btn[data-v-1c2a182a]:hover{color:var(--color-text-primary)}.field[data-v-1c2a182a]{flex-direction:column;gap:.5rem;display:flex}.field-row[data-v-1c2a182a]{gap:1rem;display:flex}.field-row .field[data-v-1c2a182a]{flex:1;min-width:0}.field__label[data-v-1c2a182a]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.field__required[data-v-1c2a182a]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .1);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.field__optional[data-v-1c2a182a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:500}.field__input[data-v-1c2a182a]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:.65rem .875rem;font-size:.9375rem;transition:border-color .15s}.field__input[data-v-1c2a182a]:focus{border-color:var(--color-accent)}.field--error .field__input[data-v-1c2a182a]{border-color:var(--color-error)}.field__input-wrap[data-v-1c2a182a]{position:relative}.field__input-wrap .field__input[data-v-1c2a182a]{padding-right:2.75rem}.field__eye[data-v-1c2a182a]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.field__eye[data-v-1c2a182a]:hover{color:var(--color-text-primary)}.field__error[data-v-1c2a182a]{color:var(--color-error);font-size:.8rem}.theme-toggle[data-v-1c2a182a]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.theme-btn[data-v-1c2a182a]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.theme-btn--active[data-v-1c2a182a]{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 4px #0003}.alert[data-v-1c2a182a]{border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8375rem;display:flex}.alert--error[data-v-1c2a182a]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.btn-primary[data-v-1c2a182a]{background:var(--color-accent);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.btn-primary[data-v-1c2a182a]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary[data-v-1c2a182a]:disabled{opacity:.5;cursor:not-allowed}.loader[data-v-1c2a182a]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-1c2a182a}@keyframes spin-1c2a182a{to{transform:rotate(360deg)}}.ob-tabs[data-v-1c2a182a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;gap:0;width:fit-content;padding:3px;display:flex}.ob-tab[data-v-1c2a182a]{font-size:.8125rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .9rem;transition:background .15s,color .15s}.ob-tab[data-v-1c2a182a]:hover{color:var(--color-text-primary)}.ob-tab--active[data-v-1c2a182a]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 4px #00000026}.ob-panel[data-v-1c2a182a]{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.ob-sublabel[data-v-1c2a182a]{color:var(--color-text-secondary);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:500}.accent-palette[data-v-1c2a182a]{flex-wrap:wrap;gap:.5rem;display:flex}.pair-swatch[data-v-1c2a182a]{border:1.5px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:3px;padding:5px 8px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.pair-swatch[data-v-1c2a182a]:hover{border-color:var(--color-text-secondary);transform:translateY(-1px)}.pair-swatch--active[data-v-1c2a182a]{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.pair-dot[data-v-1c2a182a]{border-radius:50%;flex-shrink:0;width:14px;height:14px}.pair-check[data-v-1c2a182a]{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:3px;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #00000040}.palette-list[data-v-1c2a182a]{flex-wrap:wrap;gap:.6rem;display:flex}.palette-swatch[data-v-1c2a182a]{border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:12px;outline:none;flex-direction:column;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.palette-swatch[data-v-1c2a182a]:hover{border-color:var(--color-text-secondary);transform:translateY(-2px)}.palette-swatch--active[data-v-1c2a182a]{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.palette-preview[data-v-1c2a182a]{justify-content:center;align-items:center;gap:5px;width:68px;height:30px;display:flex}.palette-dot[data-v-1c2a182a]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.palette-name[data-v-1c2a182a]{color:var(--color-text-secondary);white-space:nowrap;background:var(--color-surface-2);text-align:center;border-top:1px solid var(--color-border);width:100%;padding:3px 6px 4px;font-size:.68rem;font-weight:500;transition:color .15s}.palette-swatch--active .palette-name[data-v-1c2a182a]{color:var(--color-accent)}.onboarding[data-v-50eda73b]{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}.logout-float[data-v-50eda73b]{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;z-index:10;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .875rem;font-size:.8125rem;transition:background .15s,color .15s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.logout-float[data-v-50eda73b]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.onboarding__inner[data-v-50eda73b]{width:100%;max-width:480px}.slide-enter-active[data-v-50eda73b],.slide-leave-active[data-v-50eda73b]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-50eda73b]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-50eda73b]{opacity:0;transform:translate(-20px)}.card[data-v-4d63063b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.profile-icon-wrap[data-v-4d63063b]{background:rgba(var(--color-accent-rgb), .12)}.card__header[data-v-4d63063b]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.card__icon-wrap[data-v-4d63063b]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.card__title[data-v-4d63063b]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.card__sub[data-v-4d63063b]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.avatar-row[data-v-4d63063b]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.avatar[data-v-4d63063b]{background:var(--color-accent);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:flex}.avatar-name[data-v-4d63063b]{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.avatar-email[data-v-4d63063b]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.78rem}.avatar-info[data-v-4d63063b]{flex:1;min-width:0}.role-badge[data-v-4d63063b]{letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:.3rem .65rem;font-size:.72rem;font-weight:600}.role-badge--admin[data-v-4d63063b]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb), .25)}.role-badge--viewer[data-v-4d63063b]{background:rgba(var(--color-text-secondary-rgb,150, 150, 170), .1);color:var(--color-text-secondary);border:1px solid var(--color-border)}.form[data-v-4d63063b]{flex-direction:column;gap:1rem;display:flex}.name-row[data-v-4d63063b]{gap:.875rem;display:flex}.name-row .field[data-v-4d63063b]{flex:1;min-width:0}.field[data-v-4d63063b]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-4d63063b]{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:500}.field input[data-v-4d63063b],.input-wrapper input[data-v-4d63063b]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.9rem;font-family:var(--font);border-radius:9px;outline:none;width:100%;padding:.7rem .875rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-4d63063b]:focus,.input-wrapper input[data-v-4d63063b]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .15)}.input--disabled[data-v-4d63063b]{opacity:.45;cursor:not-allowed}.field--error input[data-v-4d63063b],.field--error .input-wrapper input[data-v-4d63063b]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1a}.field-hint[data-v-4d63063b]{color:var(--color-text-secondary);font-size:.75rem}.error-msg[data-v-4d63063b]{color:var(--color-error);font-size:.78rem}.form__footer[data-v-4d63063b]{justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.btn-primary[data-v-4d63063b]{background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font);cursor:pointer;min-width:120px;min-height:38px;box-shadow:0 2px 12px rgba(var(--color-accent-rgb), .3);border:none;border-radius:9px;justify-content:center;align-items:center;padding:.6rem 1.25rem;transition:background .2s,box-shadow .2s;display:flex}.btn-primary[data-v-4d63063b]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 4px 18px rgba(var(--color-accent-rgb), .45)}.btn-primary[data-v-4d63063b]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-4d63063b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-4d63063b}@keyframes spin-4d63063b{to{transform:rotate(360deg)}}.card[data-v-a60939e9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.card__header[data-v-a60939e9]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.card__icon-wrap[data-v-a60939e9]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.card__title[data-v-a60939e9]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.card__sub[data-v-a60939e9]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.appearance-field[data-v-a60939e9]{margin-bottom:1.25rem}.appearance-field[data-v-a60939e9]:last-child{margin-bottom:0}.appearance-label[data-v-a60939e9]{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:.6rem;font-size:.8rem;font-weight:500}.theme-toggle[data-v-a60939e9]{gap:.5rem;display:flex}.theme-btn[data-v-a60939e9]{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:.8375rem;font-weight:500;font-family:var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;transition:border-color .15s,color .15s,background .15s;display:flex}.theme-btn[data-v-a60939e9]:hover{color:var(--color-text-primary);border-color:var(--color-border-focus)}.theme-btn--active[data-v-a60939e9]{border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08)}.accent-palette[data-v-a60939e9]{flex-wrap:wrap;gap:.5rem;display:flex}.pair-swatch[data-v-a60939e9]{border:1.5px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:3px;padding:5px 8px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.pair-swatch[data-v-a60939e9]:hover{border-color:var(--color-text-secondary);transform:translateY(-1px)}.pair-swatch--active[data-v-a60939e9]{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.pair-dot[data-v-a60939e9]{border-radius:50%;flex-shrink:0;width:14px;height:14px}.pair-check[data-v-a60939e9]{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:3px;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #00000040}.appearance-tabs[data-v-a60939e9]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;gap:0;width:fit-content;margin-bottom:1.25rem;padding:3px;display:flex}.appearance-tab[data-v-a60939e9]{font-size:.8125rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.4rem 1rem;transition:background .15s,color .15s}.appearance-tab[data-v-a60939e9]:hover{color:var(--color-text-primary)}.appearance-tab--active[data-v-a60939e9]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 4px #0000001f}.appearance-panel[data-v-a60939e9]{flex-direction:column;gap:0;display:flex}.palette-list[data-v-a60939e9]{flex-wrap:wrap;gap:.6rem;display:flex}.palette-swatch[data-v-a60939e9]{border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:12px;outline:none;flex-direction:column;align-items:center;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.palette-swatch[data-v-a60939e9]:hover{border-color:var(--color-text-secondary);transform:translateY(-2px)}.palette-swatch--active[data-v-a60939e9]{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18)}.palette-preview[data-v-a60939e9]{justify-content:center;align-items:center;gap:5px;width:72px;height:32px;display:flex}.palette-dot[data-v-a60939e9]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.palette-name[data-v-a60939e9]{color:var(--color-text-secondary);white-space:nowrap;background:var(--color-surface-2);text-align:center;border-top:1px solid var(--color-border);width:100%;padding:4px 6px 5px;font-size:.7rem;font-weight:500;transition:color .15s}.palette-swatch--active .palette-name[data-v-a60939e9]{color:var(--color-accent)}.card[data-v-9e6f04ef]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.card__header[data-v-9e6f04ef]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.card__icon-wrap[data-v-9e6f04ef]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.card__title[data-v-9e6f04ef]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.card__sub[data-v-9e6f04ef]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.form[data-v-9e6f04ef]{flex-direction:column;gap:1rem;display:flex}.field[data-v-9e6f04ef]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-9e6f04ef]{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:500}.field input[data-v-9e6f04ef],.input-wrapper input[data-v-9e6f04ef]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.9rem;font-family:var(--font);border-radius:9px;outline:none;width:100%;padding:.7rem .875rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-9e6f04ef]:focus,.input-wrapper input[data-v-9e6f04ef]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .15)}.field--error input[data-v-9e6f04ef],.field--error .input-wrapper input[data-v-9e6f04ef]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1a}.error-msg[data-v-9e6f04ef]{color:var(--color-error);font-size:.78rem}.input-wrapper[data-v-9e6f04ef]{position:relative}.toggle-password[data-v-9e6f04ef]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.toggle-password[data-v-9e6f04ef]:hover{color:var(--color-text-primary)}.form__footer[data-v-9e6f04ef]{justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.btn-primary[data-v-9e6f04ef]{background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font);cursor:pointer;min-width:120px;min-height:38px;box-shadow:0 2px 12px rgba(var(--color-accent-rgb), .3);border:none;border-radius:9px;justify-content:center;align-items:center;padding:.6rem 1.25rem;transition:background .2s,box-shadow .2s;display:flex}.btn-primary[data-v-9e6f04ef]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 4px 18px rgba(var(--color-accent-rgb), .45)}.btn-primary[data-v-9e6f04ef]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-9e6f04ef]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-9e6f04ef}@keyframes spin-9e6f04ef{to{transform:rotate(360deg)}}.card[data-v-de22c1f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.card--flat[data-v-de22c1f3]{background:var(--color-surface)}.card__header[data-v-de22c1f3]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.card__icon-wrap[data-v-de22c1f3]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.card__title[data-v-de22c1f3]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.card__sub[data-v-de22c1f3]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.info-grid[data-v-de22c1f3]{flex-direction:column;gap:0;display:flex}.info-row[data-v-de22c1f3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.info-row[data-v-de22c1f3]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-de22c1f3]{color:var(--color-text-secondary);font-size:.8125rem}.info-value[data-v-de22c1f3]{color:var(--color-text-primary);text-align:right;font-size:.8125rem;font-weight:500}.info-value--mono[data-v-de22c1f3]{color:var(--color-text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.account[data-v-6238e77b]{max-width:680px;padding:2rem 2.5rem}.topbar[data-v-6238e77b]{margin-bottom:2rem}.page-title[data-v-6238e77b]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-6238e77b]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.home-header[data-v-8863a9c5]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.home-clock[data-v-8863a9c5]{color:var(--color-text-secondary);background:var(--surface-glass);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.home-clock__time[data-v-8863a9c5]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.home-clock__date[data-v-8863a9c5]{text-transform:capitalize}.home-title[data-v-8863a9c5]{letter-spacing:-.035em;color:var(--color-text-primary);margin-bottom:.4rem;font-size:2rem;font-weight:700}.home-sub[data-v-8863a9c5]{color:var(--color-text-secondary);font-size:.95rem}.home-ai[data-v-48397236]{flex-direction:column;align-items:center;display:flex}.home-ai__bar[data-v-48397236]{background:var(--surface-glass);width:100%;max-width:720px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.home-ai__bar[data-v-48397236]:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .08), var(--shadow-glow)}.home-ai__bar-row[data-v-48397236]{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.home-ai__icon[data-v-48397236]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);width:28px;height:28px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-ai__input[data-v-48397236]{font-size:.9375rem;font-family:var(--font);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.home-ai__input[data-v-48397236]::placeholder{color:var(--color-placeholder)}.home-ai__send[data-v-48397236]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.home-ai__send[data-v-48397236]:hover{opacity:.85}.home-ai__budget-wrap[data-v-48397236]{flex-direction:column;display:flex}.home-ai__budget-strip[data-v-48397236]{background:var(--color-border);width:100%;height:3px}.home-ai__budget-strip-fill[data-v-48397236]{background:var(--color-accent);height:100%;transition:width .9s}.home-ai__budget-strip-fill--warn[data-v-48397236]{background:#f59e0b}.home-ai__budget-label[data-v-48397236]{color:var(--color-text-secondary);text-align:right;opacity:0;max-height:0;padding:0 1rem;font-size:.71rem;transition:max-height .2s,opacity .2s,padding .2s;overflow:hidden}.home-ai__bar:focus-within .home-ai__budget-label[data-v-48397236]{opacity:1;max-height:2rem;padding:.3rem 1rem .4rem}.send-btn-enter-active[data-v-48397236],.send-btn-leave-active[data-v-48397236]{transition:opacity .15s,transform .15s}.send-btn-enter-from[data-v-48397236],.send-btn-leave-to[data-v-48397236]{opacity:0;transform:scale(.7)}.vcard[data-v-69793471]{background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.vcard[data-v-69793471]:hover{border-color:rgba(var(--color-accent-rgb), .4);box-shadow:var(--shadow-glow-lg);transform:translateY(-1px)}.vcard--featured[data-v-69793471]{border-color:rgba(var(--color-accent-rgb), .35);box-shadow:var(--shadow-glow-lg)}.vcard__link[data-v-69793471]{min-width:0;color:var(--color-text-primary);flex-direction:column;flex:1;text-decoration:none;display:flex}.vcard__preview[data-v-69793471]{background:var(--surface-hover-lg);border-bottom:1px solid var(--color-border);flex:1;grid-template-rows:52px 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;min-height:190px;padding:1.1rem;display:grid}.vcard__tile[data-v-69793471]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.vcard__tile--chart[data-v-69793471]{background:linear-gradient(180deg, rgba(var(--color-accent-rgb), .18), rgba(var(--color-accent-rgb), .04));border-color:rgba(var(--color-accent-rgb), .25);grid-column:span 3}.vcard__body[data-v-69793471]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.vcard--featured .vcard__body[data-v-69793471]{padding:1.1rem 1.3rem}.vcard__text[data-v-69793471]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.vcard__name[data-v-69793471]{align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.vcard--featured .vcard__name[data-v-69793471]{font-size:1.05rem}.vcard__lock[data-v-69793471]{color:var(--color-text-secondary)}.vcard__desc[data-v-69793471]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.vcard__badge[data-v-69793471]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb), .4);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:700}.vcard__actions[data-v-69793471]{opacity:0;gap:.2rem;transition:opacity .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.vcard:hover .vcard__actions[data-v-69793471],.vcard:focus-within .vcard__actions[data-v-69793471]{opacity:1}.vcard__action[data-v-69793471]{background:var(--surface-glass-strong);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.vcard__action[data-v-69793471]:hover{color:var(--color-text-primary)}.vcard__action--danger[data-v-69793471]:hover{color:var(--color-error)}.modal-backdrop[data-v-cdf9a455]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cdf9a455]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:460px;max-width:90vw;box-shadow:0 24px 64px #00000080}.modal__header[data-v-cdf9a455]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-cdf9a455]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__close[data-v-cdf9a455]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-cdf9a455]:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.modal__close[data-v-cdf9a455]:disabled{opacity:.4;cursor:not-allowed}.modal__body[data-v-cdf9a455]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.modal__footer[data-v-cdf9a455]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.field[data-v-cdf9a455]{flex-direction:column;gap:.4rem;display:flex}.field__label[data-v-cdf9a455]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.input[data-v-cdf9a455]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-cdf9a455]:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.field__lock[data-v-cdf9a455]{color:var(--color-text-secondary);opacity:.75;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.visibility-options[data-v-cdf9a455]{gap:.5rem;display:flex}.visibility-options--locked[data-v-cdf9a455]{opacity:.5;pointer-events:none;cursor:not-allowed}.vis-option[data-v-cdf9a455]{border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background .15s,border-color .15s;display:flex}.vis-option[data-v-cdf9a455]:hover{background:var(--color-surface-2)}.vis-option--active[data-v-cdf9a455]{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.vis-option__icon[data-v-cdf9a455]{color:var(--color-text-secondary);flex-shrink:0;display:flex}.vis-option--active .vis-option__icon[data-v-cdf9a455]{color:var(--color-accent)}.vis-option__body[data-v-cdf9a455]{flex-direction:column;gap:.1rem;display:flex}.vis-option__label[data-v-cdf9a455]{color:var(--color-text-primary);font-size:.8375rem;font-weight:600}.vis-option__hint[data-v-cdf9a455]{color:var(--color-text-secondary);font-size:.72rem;line-height:1.4}.field--disabled[data-v-cdf9a455]{opacity:.45;pointer-events:none}.field__note[data-v-cdf9a455]{color:var(--color-text-secondary);margin:0;font-size:.8rem;font-style:italic}.roles[data-v-cdf9a455]{flex-direction:column;gap:.5rem;display:flex}.role-option[data-v-cdf9a455]{border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background .15s,border-color .15s;display:flex}.role-option[data-v-cdf9a455]:has(.role-checkbox:checked){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.role-option[data-v-cdf9a455]:hover{background:var(--color-surface-2)}.role-checkbox[data-v-cdf9a455]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;width:14px;height:14px}.role-label[data-v-cdf9a455]{color:var(--color-text-primary);flex:1;font-size:.8375rem;font-weight:600}.role-hint[data-v-cdf9a455]{color:var(--color-text-secondary);font-size:.75rem}.error-msg[data-v-cdf9a455]{color:var(--color-error);margin:0;font-size:.8125rem}.btn[data-v-cdf9a455]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-cdf9a455]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-cdf9a455]{background:var(--color-accent);color:#fff}.btn--primary[data-v-cdf9a455]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-cdf9a455]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-cdf9a455]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.sr-only[data-v-cdf9a455]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visions[data-v-1c97adce]{flex-direction:column;gap:1rem;display:flex}.visions__head[data-v-1c97adce]{justify-content:space-between;align-items:center;display:flex}.visions__title[data-v-1c97adce]{color:var(--color-text-primary);font-size:1.05rem;font-weight:600}.visions__new[data-v-1c97adce]{background:var(--surface-glass);border:1px solid var(--color-border);font:500 .8125rem var(--font);color:var(--color-text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .9rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.visions__new[data-v-1c97adce]:hover{border-color:rgba(var(--color-accent-rgb), .45);box-shadow:var(--shadow-glow)}.visions__top[data-v-1c97adce]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.1rem;display:grid}.visions__top--solo[data-v-1c97adce]{grid-template-columns:minmax(0,1fr)}.visions__side[data-v-1c97adce]{flex-direction:column;gap:.75rem;display:flex}.visions__grid[data-v-1c97adce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.visions__add[data-v-1c97adce]{border:1px dashed var(--color-border);min-height:54px;font:500 .8125rem var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:16px;transition:color .15s,border-color .15s}.visions__add[data-v-1c97adce]:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .5)}.visions__empty[data-v-1c97adce]{text-align:center;color:var(--color-text-secondary);background:var(--surface-glass);border:1px dashed var(--color-border);border-radius:16px;padding:2rem;font-size:.875rem}.visions__skeleton[data-v-1c97adce]{background:var(--surface-glass);border:1px solid var(--color-border);border-radius:16px;height:92px;animation:1.6s ease-in-out infinite visions-pulse-1c97adce}.visions__skeleton--lg[data-v-1c97adce]{height:280px}@keyframes visions-pulse-1c97adce{50%{opacity:.5}}@media (width<=900px){.visions__top[data-v-1c97adce],.visions__grid[data-v-1c97adce]{grid-template-columns:minmax(0,1fr)}}.home-page[data-v-407b3dfb]{flex-direction:column;gap:1.75rem;width:100%;max-width:1080px;margin:0 auto;padding:3.5rem 0 3rem;display:flex}.readiness[data-v-139bb231]{flex-direction:column;gap:1.25rem;display:flex}.readiness__header[data-v-139bb231]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.readiness__title[data-v-139bb231]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.readiness__desc[data-v-139bb231]{color:var(--color-text-secondary);max-width:60ch;margin-top:.25rem;font-size:.8125rem}.readiness__progress[data-v-139bb231]{flex-direction:column;align-items:flex-end;min-width:5rem;display:flex}.readiness__count[data-v-139bb231]{letter-spacing:-.03em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.readiness__count-label[data-v-139bb231]{color:var(--color-text-secondary);font-size:.75rem}.steps[data-v-139bb231]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.step[data-v-139bb231]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:10px;grid-template-columns:2rem 1fr auto;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.step--done[data-v-139bb231],.step--not_applicable[data-v-139bb231]{opacity:.75}.step__index[data-v-139bb231]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:2rem;height:2rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.step__head[data-v-139bb231]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.step__label[data-v-139bb231]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.step__desc[data-v-139bb231]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8125rem}.step__detail[data-v-139bb231]{color:var(--color-text-secondary);margin-top:.35rem;font-size:.78rem;font-style:italic}.step__actions[data-v-139bb231]{align-items:center;gap:.35rem;display:flex}.pill[data-v-139bb231]{border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:600;line-height:1.5}.pill--todo[data-v-139bb231]{color:#b45309;background:#f59e0b29}.pill--done[data-v-139bb231]{color:#047857;background:#10b98129}.pill--not_applicable[data-v-139bb231]{background:color-mix(in srgb, var(--color-text-secondary) 14%, transparent);color:var(--color-text-secondary)}.gates[data-v-139bb231]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.gate[data-v-139bb231]{border:1px dashed var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.gate--open[data-v-139bb231]{border-style:solid;border-color:#10b98173}.gate__label[data-v-139bb231]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.gate__state[data-v-139bb231]{color:var(--color-text-secondary);font-size:.75rem}.alert--error[data-v-139bb231]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.state-row[data-v-139bb231]{color:var(--color-text-secondary);font-size:.8125rem}@media (width<=720px){.step[data-v-139bb231]{grid-template-columns:2rem 1fr}.step__actions[data-v-139bb231]{grid-column:2}}.coming-soon[data-v-a4f281c7]{border:1px dashed var(--color-border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:48rem;padding:2rem;display:flex}.coming-soon__title[data-v-a4f281c7]{color:var(--color-text-primary);font-size:1rem;font-weight:600}.coming-soon__desc[data-v-a4f281c7]{color:var(--color-text-secondary);font-size:.875rem}.coming-soon__lot[data-v-a4f281c7]{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.8125rem}.picker[data-v-920952e6]{min-width:16rem}.base-input[data-v-56ae29c9]{flex-direction:column;gap:.35rem;display:flex}.base-input__label[data-v-56ae29c9]{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8125rem;font-weight:500}.input[data-v-56ae29c9]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.875rem;font-family:var(--font);border-radius:8px;outline:none;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.input[data-v-56ae29c9]::placeholder{color:var(--color-placeholder)}.input[data-v-56ae29c9]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .18), var(--shadow-glow)}.input[data-v-56ae29c9]:disabled{opacity:.5;cursor:not-allowed}.input--sm[data-v-56ae29c9]{padding:.35rem .6rem;font-size:.8125rem}.input[type=number][data-v-56ae29c9]::-webkit-inner-spin-button{-webkit-appearance:none}.input[type=number][data-v-56ae29c9]::-webkit-outer-spin-button{-webkit-appearance:none}.base-input--error .input[data-v-56ae29c9]{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4f6a1f}.base-input__hint[data-v-56ae29c9]{color:var(--color-text-secondary);font-size:.78rem}.base-input__error[data-v-56ae29c9]{color:var(--color-error);font-size:.78rem}.spark[data-v-317b97a1]{width:100%;height:100%;display:block;overflow:visible}.spark__line[data-v-317b97a1]{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.spark__ref[data-v-317b97a1]{fill:none;stroke:var(--color-text-secondary);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.spark__zero[data-v-317b97a1]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 3}.spark__dot[data-v-317b97a1]{stroke:var(--color-surface,#fff);stroke-width:1.5px}.sc[data-v-e4c3b617]{--sc-neg:#dc2626;--sc-pos:#059669;border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:14px;flex-direction:column;gap:.875rem;min-width:0;padding:1.125rem 1.25rem 1rem;display:flex;position:relative}.sc--base[data-v-e4c3b617]{border-color:rgba(var(--color-accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .08)}.sc--frozen[data-v-e4c3b617]{background:color-mix(in srgb, var(--color-surface,#fff) 92%, var(--color-border))}.sc__head[data-v-e4c3b617]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sc__titles[data-v-e4c3b617]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.sc__title[data-v-e4c3b617]{letter-spacing:-.01em;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.sc__menu[data-v-e4c3b617]{flex-shrink:0;position:relative}.sc__menu-btn[data-v-e4c3b617]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sc__menu-btn[data-v-e4c3b617]:hover,.sc__menu-btn--open[data-v-e4c3b617]{background:rgba(var(--color-accent-rgb), .08);color:var(--color-text-primary)}.sc__dropdown[data-v-e4c3b617]{border:1px solid var(--color-border);background:var(--color-surface,#fff);z-index:20;border-radius:10px;flex-direction:column;min-width:11rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.sc__item[data-v-e4c3b617]{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .65rem;font-size:.8125rem}.sc__item[data-v-e4c3b617]:hover{background:rgba(var(--color-accent-rgb), .08)}.sc__item--danger[data-v-e4c3b617]{color:var(--sc-neg)}.sc__item--danger[data-v-e4c3b617]:hover{background:#dc262614}.sc__label[data-v-e4c3b617],.sc__facts dt[data-v-e4c3b617]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.6875rem}.sc__hero[data-v-e4c3b617]{flex-direction:column;gap:.15rem;display:flex}.sc__hero-row[data-v-e4c3b617]{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.sc__value[data-v-e4c3b617]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.sc__delta[data-v-e4c3b617]{font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.8125rem;font-weight:600}.sc__delta-suffix[data-v-e4c3b617]{opacity:.8;font-weight:500}.sc__chart[data-v-e4c3b617]{flex-direction:column;gap:.3rem;height:88px;display:flex}.sc__chart[data-v-e4c3b617]>:first-child{flex:1;min-height:0}.sc__axis[data-v-e4c3b617]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.sc__legend[data-v-e4c3b617]{align-items:center;gap:.3rem;display:inline-flex}.sc__legend-ref[data-v-e4c3b617]{border-top:1px dashed var(--color-text-secondary);opacity:.7;width:14px;display:inline-block}.sc__facts[data-v-e4c3b617]{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;padding-top:.75rem;display:grid}.sc__facts dd[data-v-e4c3b617]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.9375rem;font-weight:600}.sc__facts dd small[data-v-e4c3b617]{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;display:block}.sc__actions[data-v-e4c3b617]{justify-content:flex-end;gap:.4rem;margin-top:auto;display:flex}.neg[data-v-e4c3b617]{color:var(--sc-neg)}.pos[data-v-e4c3b617]{color:var(--sc-pos)}.modal-backdrop[data-v-881bb57f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0c0c1c61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-881bb57f]{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);width:440px;max-width:92vw;max-height:90vh;box-shadow:var(--shadow-pop);border-radius:16px;outline:none;animation:.18s cubic-bezier(.16,1,.3,1) modal-in-881bb57f;overflow-y:auto}.modal--sm[data-v-881bb57f]{width:360px}.modal--lg[data-v-881bb57f]{width:560px}.modal--xl[data-v-881bb57f]{width:720px}@keyframes modal-in-881bb57f{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__header[data-v-881bb57f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.modal__title[data-v-881bb57f]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__close[data-v-881bb57f]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-881bb57f]:hover{background:var(--color-surface-2,var(--ghost-bg-hover));color:var(--color-text-primary)}.modal__body[data-v-881bb57f]{padding:1.25rem 1.5rem}.modal__footer[data-v-881bb57f]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.5rem;display:flex}.modal-enter-active[data-v-881bb57f],.modal-leave-active[data-v-881bb57f]{transition:opacity .18s}.modal-enter-from[data-v-881bb57f],.modal-leave-to[data-v-881bb57f]{opacity:0}.fin-card[data-v-4328e5ee]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-4328e5ee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-4328e5ee]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-4328e5ee]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-4328e5ee]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-4328e5ee]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-4328e5ee]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-4328e5ee]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-4328e5ee]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-4328e5ee]{max-width:100%;overflow-x:auto}.fin-table th[data-v-4328e5ee],.fin-table td[data-v-4328e5ee]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-4328e5ee]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-4328e5ee],.fin-table th.num[data-v-4328e5ee]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-4328e5ee],.fin-table th.actions[data-v-4328e5ee]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-4328e5ee]>*+*,.fin-table td.controls[data-v-4328e5ee]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-4328e5ee]{border-bottom:none}.fin-empty[data-v-4328e5ee]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-4328e5ee]{color:var(--color-text-secondary)}.alert--error[data-v-4328e5ee]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-4328e5ee]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-4328e5ee]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-4328e5ee]{color:var(--color-accent)}.state-row[data-v-4328e5ee]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-4328e5ee]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-4328e5ee]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-4328e5ee]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-4328e5ee]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-4328e5ee]{color:#b91c1c}.fin-kpi__sub[data-v-4328e5ee]{color:var(--color-text-secondary);font-size:.75rem}.equivalent[data-v-4328e5ee]{font-size:.8125rem}.fin-card[data-v-cf6f9bcb]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-cf6f9bcb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-cf6f9bcb]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-cf6f9bcb]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-cf6f9bcb]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-cf6f9bcb]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-cf6f9bcb]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-cf6f9bcb]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-cf6f9bcb]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-cf6f9bcb]{max-width:100%;overflow-x:auto}.fin-table th[data-v-cf6f9bcb],.fin-table td[data-v-cf6f9bcb]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-cf6f9bcb]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-cf6f9bcb],.fin-table th.num[data-v-cf6f9bcb]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-cf6f9bcb],.fin-table th.actions[data-v-cf6f9bcb]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-cf6f9bcb]>*+*,.fin-table td.controls[data-v-cf6f9bcb]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-cf6f9bcb]{border-bottom:none}.fin-empty[data-v-cf6f9bcb]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-cf6f9bcb]{color:var(--color-text-secondary)}.alert--error[data-v-cf6f9bcb]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-cf6f9bcb]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-cf6f9bcb]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-cf6f9bcb]{color:var(--color-accent)}.state-row[data-v-cf6f9bcb]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-cf6f9bcb]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-cf6f9bcb]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-cf6f9bcb]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-cf6f9bcb]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-cf6f9bcb]{color:#b91c1c}.fin-kpi__sub[data-v-cf6f9bcb]{color:var(--color-text-secondary);font-size:.75rem}.versions__title[data-v-cf6f9bcb]{color:var(--color-text-primary);margin-top:.5rem;font-size:.875rem;font-weight:600}.versions__hint[data-v-cf6f9bcb]{margin:0 0 .5rem;font-size:.75rem}.versions__form[data-v-cf6f9bcb]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.fin-card[data-v-ea7963fd]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-ea7963fd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-ea7963fd]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-ea7963fd]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-ea7963fd]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-ea7963fd]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-ea7963fd]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-ea7963fd]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-ea7963fd]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-ea7963fd]{max-width:100%;overflow-x:auto}.fin-table th[data-v-ea7963fd],.fin-table td[data-v-ea7963fd]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-ea7963fd]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-ea7963fd],.fin-table th.num[data-v-ea7963fd]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-ea7963fd],.fin-table th.actions[data-v-ea7963fd]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-ea7963fd]>*+*,.fin-table td.controls[data-v-ea7963fd]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-ea7963fd]{border-bottom:none}.fin-empty[data-v-ea7963fd]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-ea7963fd]{color:var(--color-text-secondary)}.alert--error[data-v-ea7963fd]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-ea7963fd]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-ea7963fd]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-ea7963fd]{color:var(--color-accent)}.state-row[data-v-ea7963fd]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-ea7963fd]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-ea7963fd]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-ea7963fd]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-ea7963fd]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-ea7963fd]{color:#b91c1c}.fin-kpi__sub[data-v-ea7963fd]{color:var(--color-text-secondary);font-size:.75rem}.cost[data-v-ea7963fd]{font-size:.8125rem}.events__title[data-v-ea7963fd]{color:var(--color-text-primary);margin-top:.5rem;font-size:.875rem;font-weight:600}.events__form[data-v-ea7963fd]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.fin-card[data-v-317f6f1f]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-317f6f1f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-317f6f1f]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-317f6f1f]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-317f6f1f]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-317f6f1f]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-317f6f1f]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-317f6f1f]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-317f6f1f]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-317f6f1f]{max-width:100%;overflow-x:auto}.fin-table th[data-v-317f6f1f],.fin-table td[data-v-317f6f1f]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-317f6f1f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-317f6f1f],.fin-table th.num[data-v-317f6f1f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-317f6f1f],.fin-table th.actions[data-v-317f6f1f]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-317f6f1f]>*+*,.fin-table td.controls[data-v-317f6f1f]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-317f6f1f]{border-bottom:none}.fin-empty[data-v-317f6f1f]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-317f6f1f]{color:var(--color-text-secondary)}.alert--error[data-v-317f6f1f]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-317f6f1f]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-317f6f1f]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-317f6f1f]{color:var(--color-accent)}.state-row[data-v-317f6f1f]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-317f6f1f]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-317f6f1f]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-317f6f1f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-317f6f1f]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-317f6f1f]{color:#b91c1c}.fin-kpi__sub[data-v-317f6f1f]{color:var(--color-text-secondary);font-size:.75rem}.small[data-v-317f6f1f]{font-size:.8125rem}.fin-card[data-v-07b8f857]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-07b8f857]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-07b8f857]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-07b8f857]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-07b8f857]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-07b8f857]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-07b8f857]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-07b8f857]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-07b8f857]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-07b8f857]{max-width:100%;overflow-x:auto}.fin-table th[data-v-07b8f857],.fin-table td[data-v-07b8f857]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-07b8f857]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-07b8f857],.fin-table th.num[data-v-07b8f857]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-07b8f857],.fin-table th.actions[data-v-07b8f857]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-07b8f857]>*+*,.fin-table td.controls[data-v-07b8f857]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-07b8f857]{border-bottom:none}.fin-empty[data-v-07b8f857]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-07b8f857]{color:var(--color-text-secondary)}.alert--error[data-v-07b8f857]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-07b8f857]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-07b8f857]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-07b8f857]{color:var(--color-accent)}.state-row[data-v-07b8f857]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-07b8f857]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-07b8f857]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-07b8f857]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-07b8f857]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-07b8f857]{color:#b91c1c}.fin-kpi__sub[data-v-07b8f857]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-07b8f857]{flex-direction:column;gap:.875rem;display:flex}.small[data-v-07b8f857]{font-size:.8125rem}.block[data-v-07b8f857]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.block__head[data-v-07b8f857]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.block h4[data-v-07b8f857]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.fin-card[data-v-f959fcee]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f959fcee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f959fcee]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f959fcee]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f959fcee]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f959fcee]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f959fcee]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f959fcee]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f959fcee]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f959fcee]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f959fcee],.fin-table td[data-v-f959fcee]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f959fcee]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f959fcee],.fin-table th.num[data-v-f959fcee]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f959fcee],.fin-table th.actions[data-v-f959fcee]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f959fcee]>*+*,.fin-table td.controls[data-v-f959fcee]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f959fcee]{border-bottom:none}.fin-empty[data-v-f959fcee]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f959fcee]{color:var(--color-text-secondary)}.alert--error[data-v-f959fcee]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f959fcee]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f959fcee]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f959fcee]{color:var(--color-accent)}.state-row[data-v-f959fcee]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f959fcee]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f959fcee]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f959fcee]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f959fcee]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f959fcee]{color:#b91c1c}.fin-kpi__sub[data-v-f959fcee]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-f959fcee]{flex-direction:column;gap:.875rem;display:flex}.small[data-v-f959fcee]{font-size:.8125rem}.sub[data-v-f959fcee]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.subtabs[data-v-f959fcee]{border:1px solid var(--color-border);border-radius:10px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.subtab[data-v-f959fcee]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500}.subtab--active[data-v-f959fcee]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-weight:600}.fin-card[data-v-5b2079af]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5b2079af]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5b2079af]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5b2079af]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5b2079af]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5b2079af]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5b2079af]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5b2079af]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5b2079af]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5b2079af]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5b2079af],.fin-table td[data-v-5b2079af]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5b2079af]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5b2079af],.fin-table th.num[data-v-5b2079af]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5b2079af],.fin-table th.actions[data-v-5b2079af]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5b2079af]>*+*,.fin-table td.controls[data-v-5b2079af]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5b2079af]{border-bottom:none}.fin-empty[data-v-5b2079af]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5b2079af]{color:var(--color-text-secondary)}.alert--error[data-v-5b2079af]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5b2079af]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5b2079af]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5b2079af]{color:var(--color-accent)}.state-row[data-v-5b2079af]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5b2079af]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5b2079af]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5b2079af]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5b2079af]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5b2079af]{color:#b91c1c}.fin-kpi__sub[data-v-5b2079af]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-5b2079af]{flex-direction:column;gap:1rem;display:flex}.dup[data-v-5b2079af]{align-items:flex-end;gap:.5rem;display:flex}.cards[data-v-5b2079af]{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1rem;display:grid}.neg[data-v-5b2079af]{color:#b91c1c}.pos[data-v-5b2079af]{color:#047857}.wrap[data-v-5b2079af]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.cmp[data-v-5b2079af]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.cmp th[data-v-5b2079af],.cmp td[data-v-5b2079af]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.4rem .6rem}.cmp th[data-v-5b2079af]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);font-size:.7rem;position:sticky;top:0}.num[data-v-5b2079af]{text-align:right;font-variant-numeric:tabular-nums}.sticky[data-v-5b2079af]{background:var(--color-surface);text-align:left;position:sticky;left:0}.delta[data-v-5b2079af]{font-weight:600}.fin-card[data-v-e2207cef]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-e2207cef]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-e2207cef]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-e2207cef]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-e2207cef]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-e2207cef]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-e2207cef]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-e2207cef]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-e2207cef]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-e2207cef]{max-width:100%;overflow-x:auto}.fin-table th[data-v-e2207cef],.fin-table td[data-v-e2207cef]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-e2207cef]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-e2207cef],.fin-table th.num[data-v-e2207cef]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-e2207cef],.fin-table th.actions[data-v-e2207cef]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-e2207cef]>*+*,.fin-table td.controls[data-v-e2207cef]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-e2207cef]{border-bottom:none}.fin-empty[data-v-e2207cef]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-e2207cef]{color:var(--color-text-secondary)}.alert--error[data-v-e2207cef]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-e2207cef]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-e2207cef]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-e2207cef]{color:var(--color-accent)}.state-row[data-v-e2207cef]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-e2207cef]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-e2207cef]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-e2207cef]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-e2207cef]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-e2207cef]{color:#b91c1c}.fin-kpi__sub[data-v-e2207cef]{color:var(--color-text-secondary);font-size:.75rem}.small[data-v-e2207cef]{font-size:.8125rem}.fin-card[data-v-189f8563]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-189f8563]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-189f8563]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-189f8563]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-189f8563]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-189f8563]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-189f8563]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-189f8563]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-189f8563]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-189f8563]{max-width:100%;overflow-x:auto}.fin-table th[data-v-189f8563],.fin-table td[data-v-189f8563]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-189f8563]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-189f8563],.fin-table th.num[data-v-189f8563]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-189f8563],.fin-table th.actions[data-v-189f8563]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-189f8563]>*+*,.fin-table td.controls[data-v-189f8563]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-189f8563]{border-bottom:none}.fin-empty[data-v-189f8563]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-189f8563]{color:var(--color-text-secondary)}.alert--error[data-v-189f8563]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-189f8563]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-189f8563]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-189f8563]{color:var(--color-accent)}.state-row[data-v-189f8563]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-189f8563]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-189f8563]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-189f8563]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-189f8563]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-189f8563]{color:#b91c1c}.fin-kpi__sub[data-v-189f8563]{color:var(--color-text-secondary);font-size:.75rem}.group-row th[data-v-189f8563]{color:var(--color-text-primary);text-transform:none;letter-spacing:0;padding-top:.875rem;font-size:.8125rem;font-weight:600}.fin-table td .badge[data-v-189f8563]{margin-left:.4rem}.fin-card[data-v-b3fca548]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-b3fca548]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-b3fca548]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-b3fca548]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-b3fca548]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-b3fca548]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-b3fca548]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-b3fca548]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-b3fca548]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-b3fca548]{max-width:100%;overflow-x:auto}.fin-table th[data-v-b3fca548],.fin-table td[data-v-b3fca548]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-b3fca548]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-b3fca548],.fin-table th.num[data-v-b3fca548]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-b3fca548],.fin-table th.actions[data-v-b3fca548]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-b3fca548]>*+*,.fin-table td.controls[data-v-b3fca548]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-b3fca548]{border-bottom:none}.fin-empty[data-v-b3fca548]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-b3fca548]{color:var(--color-text-secondary)}.alert--error[data-v-b3fca548]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-b3fca548]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-b3fca548]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-b3fca548]{color:var(--color-accent)}.state-row[data-v-b3fca548]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-b3fca548]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-b3fca548]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-b3fca548]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-b3fca548]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-b3fca548]{color:#b91c1c}.fin-kpi__sub[data-v-b3fca548]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-07578160]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-07578160]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-07578160]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-07578160]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-07578160]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-07578160]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-07578160]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-07578160]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-07578160]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-07578160]{max-width:100%;overflow-x:auto}.fin-table th[data-v-07578160],.fin-table td[data-v-07578160]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-07578160]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-07578160],.fin-table th.num[data-v-07578160]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-07578160],.fin-table th.actions[data-v-07578160]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-07578160]>*+*,.fin-table td.controls[data-v-07578160]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-07578160]{border-bottom:none}.fin-empty[data-v-07578160]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-07578160]{color:var(--color-text-secondary)}.alert--error[data-v-07578160]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-07578160]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-07578160]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-07578160]{color:var(--color-accent)}.state-row[data-v-07578160]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-07578160]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-07578160]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-07578160]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-07578160]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-07578160]{color:#b91c1c}.fin-kpi__sub[data-v-07578160]{color:var(--color-text-secondary);font-size:.75rem}.vat-credit-status[data-v-07578160]{grid-column:1/-1;margin:0}.vat-credit-status--warn[data-v-07578160]{color:var(--color-warning,#b45309)}.stack[data-v-07578160]{flex-direction:column;gap:1rem;display:flex}.fin-card[data-v-471d4565]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-471d4565]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-471d4565]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-471d4565]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-471d4565]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-471d4565]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-471d4565]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-471d4565]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-471d4565]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-471d4565]{max-width:100%;overflow-x:auto}.fin-table th[data-v-471d4565],.fin-table td[data-v-471d4565]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-471d4565]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-471d4565],.fin-table th.num[data-v-471d4565]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-471d4565],.fin-table th.actions[data-v-471d4565]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-471d4565]>*+*,.fin-table td.controls[data-v-471d4565]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-471d4565]{border-bottom:none}.fin-empty[data-v-471d4565]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-471d4565]{color:var(--color-text-secondary)}.alert--error[data-v-471d4565]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-471d4565]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-471d4565]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-471d4565]{color:var(--color-accent)}.state-row[data-v-471d4565]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-471d4565]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-471d4565]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-471d4565]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-471d4565]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-471d4565]{color:#b91c1c}.fin-kpi__sub[data-v-471d4565]{color:var(--color-text-secondary);font-size:.75rem}.acct-stats[data-v-471d4565]{flex-direction:column;gap:.6rem;margin:.5rem 0 .75rem;display:flex}.chart[data-v-471d4565]{border:1px solid var(--color-border);border-radius:12px;height:200px;padding:.75rem .75rem .5rem;position:relative}.small[data-v-471d4565]{margin:0;font-size:.8125rem}.fin-card[data-v-12a297ab]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-12a297ab]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-12a297ab]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-12a297ab]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-12a297ab]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-12a297ab]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-12a297ab]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-12a297ab]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-12a297ab]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-12a297ab]{max-width:100%;overflow-x:auto}.fin-table th[data-v-12a297ab],.fin-table td[data-v-12a297ab]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-12a297ab]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-12a297ab],.fin-table th.num[data-v-12a297ab]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-12a297ab],.fin-table th.actions[data-v-12a297ab]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-12a297ab]>*+*,.fin-table td.controls[data-v-12a297ab]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-12a297ab]{border-bottom:none}.fin-empty[data-v-12a297ab]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-12a297ab]{color:var(--color-text-secondary)}.alert--error[data-v-12a297ab]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-12a297ab]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-12a297ab]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-12a297ab]{color:var(--color-accent)}.state-row[data-v-12a297ab]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-12a297ab]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-12a297ab]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-12a297ab]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-12a297ab]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-12a297ab]{color:#b91c1c}.fin-kpi__sub[data-v-12a297ab]{color:var(--color-text-secondary);font-size:.75rem}.freshness__icon[data-v-12a297ab]{opacity:.75;flex-shrink:0;width:.875rem;height:.875rem}.freshness[data-v-12a297ab]{color:var(--color-text-secondary);align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.75rem;display:inline-flex}.stack[data-v-12a297ab]{flex-direction:column;gap:1rem;display:flex}.account[data-v-12a297ab]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.account__head[data-v-12a297ab]{justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.account__head .fin-muted[data-v-12a297ab]{margin-left:.5rem;font-size:.78rem}.inline-form[data-v-12a297ab]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.fin-card[data-v-079bc7b4]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-079bc7b4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-079bc7b4]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-079bc7b4]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-079bc7b4]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-079bc7b4]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-079bc7b4]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-079bc7b4]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-079bc7b4]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-079bc7b4]{max-width:100%;overflow-x:auto}.fin-table th[data-v-079bc7b4],.fin-table td[data-v-079bc7b4]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-079bc7b4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-079bc7b4],.fin-table th.num[data-v-079bc7b4]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-079bc7b4],.fin-table th.actions[data-v-079bc7b4]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-079bc7b4]>*+*,.fin-table td.controls[data-v-079bc7b4]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-079bc7b4]{border-bottom:none}.fin-empty[data-v-079bc7b4]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-079bc7b4]{color:var(--color-text-secondary)}.alert--error[data-v-079bc7b4]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-079bc7b4]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-079bc7b4]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-079bc7b4]{color:var(--color-accent)}.state-row[data-v-079bc7b4]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-079bc7b4]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-079bc7b4]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-079bc7b4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-079bc7b4]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-079bc7b4]{color:#b91c1c}.fin-kpi__sub[data-v-079bc7b4]{color:var(--color-text-secondary);font-size:.75rem}.label[data-v-079bc7b4]{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.cat[data-v-079bc7b4]{min-width:14rem}.nowrap[data-v-079bc7b4]{white-space:nowrap}.neg[data-v-079bc7b4]{color:#b91c1c}.tx--exceptional td[data-v-079bc7b4]{opacity:.7;font-style:italic}.sugg[data-v-079bc7b4]{white-space:nowrap}.pick[data-v-079bc7b4]{width:1%;padding-right:0}.pick input[data-v-079bc7b4]{accent-color:var(--color-accent);cursor:pointer}.tx--picked td[data-v-079bc7b4]{background:rgba(var(--color-accent-rgb), .06)}.fin-card[data-v-51032719]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-51032719]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-51032719]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-51032719]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-51032719]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-51032719]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-51032719]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-51032719]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-51032719]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-51032719]{max-width:100%;overflow-x:auto}.fin-table th[data-v-51032719],.fin-table td[data-v-51032719]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-51032719]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-51032719],.fin-table th.num[data-v-51032719]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-51032719],.fin-table th.actions[data-v-51032719]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-51032719]>*+*,.fin-table td.controls[data-v-51032719]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-51032719]{border-bottom:none}.fin-empty[data-v-51032719]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-51032719]{color:var(--color-text-secondary)}.alert--error[data-v-51032719]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-51032719]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-51032719]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-51032719]{color:var(--color-accent)}.state-row[data-v-51032719]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-51032719]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-51032719]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-51032719]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-51032719]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-51032719]{color:#b91c1c}.fin-kpi__sub[data-v-51032719]{color:var(--color-text-secondary);font-size:.75rem}.stats[data-v-51032719]{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.fin-kpi--wide[data-v-51032719]{grid-column:span 2;min-width:0}.biggest[data-v-51032719]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart[data-v-51032719]{border:1px solid var(--color-border);border-radius:12px;height:220px;padding:.75rem .75rem .5rem;position:relative}.fin-card[data-v-a79be824]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-a79be824]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-a79be824]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-a79be824]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-a79be824]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-a79be824]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-a79be824]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-a79be824]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-a79be824]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-a79be824]{max-width:100%;overflow-x:auto}.fin-table th[data-v-a79be824],.fin-table td[data-v-a79be824]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-a79be824]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-a79be824],.fin-table th.num[data-v-a79be824]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-a79be824],.fin-table th.actions[data-v-a79be824]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-a79be824]>*+*,.fin-table td.controls[data-v-a79be824]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-a79be824]{border-bottom:none}.fin-empty[data-v-a79be824]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-a79be824]{color:var(--color-text-secondary)}.alert--error[data-v-a79be824]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-a79be824]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-a79be824]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-a79be824]{color:var(--color-accent)}.state-row[data-v-a79be824]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-a79be824]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-a79be824]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-a79be824]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-a79be824]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-a79be824]{color:#b91c1c}.fin-kpi__sub[data-v-a79be824]{color:var(--color-text-secondary);font-size:.75rem}.filters[data-v-a79be824]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.bulk[data-v-a79be824]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:rgba(var(--color-accent-rgb), .07);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.bulk__count[data-v-a79be824]{margin-right:.25rem;font-size:.8125rem;font-weight:600}.stack[data-v-a79be824]{flex-direction:column;gap:1rem;display:flex}.subtabs[data-v-a79be824]{border:1px solid var(--color-border);border-radius:10px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.subtab[data-v-a79be824]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;display:inline-flex}.subtab--active[data-v-a79be824]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-weight:600}.subtab__count[data-v-a79be824]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.fin-card[data-v-fbf216d2]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-fbf216d2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-fbf216d2]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-fbf216d2]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-fbf216d2]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-fbf216d2]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-fbf216d2]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-fbf216d2]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-fbf216d2]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-fbf216d2]{max-width:100%;overflow-x:auto}.fin-table th[data-v-fbf216d2],.fin-table td[data-v-fbf216d2]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-fbf216d2]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-fbf216d2],.fin-table th.num[data-v-fbf216d2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-fbf216d2],.fin-table th.actions[data-v-fbf216d2]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-fbf216d2]>*+*,.fin-table td.controls[data-v-fbf216d2]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-fbf216d2]{border-bottom:none}.fin-empty[data-v-fbf216d2]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-fbf216d2]{color:var(--color-text-secondary)}.alert--error[data-v-fbf216d2]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-fbf216d2]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-fbf216d2]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-fbf216d2]{color:var(--color-accent)}.state-row[data-v-fbf216d2]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-fbf216d2]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-fbf216d2]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-fbf216d2]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-fbf216d2]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-fbf216d2]{color:#b91c1c}.fin-kpi__sub[data-v-fbf216d2]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-fbf216d2]{flex-direction:column;gap:1rem;display:flex}.fin-card__title[data-v-fbf216d2]{align-items:center;gap:.5rem;display:inline-flex}.mapping[data-v-fbf216d2]{flex-direction:column;gap:.5rem;display:flex}.mapping__title[data-v-fbf216d2]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.small[data-v-fbf216d2]{margin-top:.35rem;font-size:.78rem}.connect[data-v-fbf216d2]{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:.75rem;display:grid}@media (width<=720px){.connect[data-v-fbf216d2]{grid-template-columns:1fr}}.fin-card[data-v-f3033619]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f3033619]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f3033619]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f3033619]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f3033619]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f3033619]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f3033619]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f3033619]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f3033619]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f3033619]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f3033619],.fin-table td[data-v-f3033619]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f3033619]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f3033619],.fin-table th.num[data-v-f3033619]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f3033619],.fin-table th.actions[data-v-f3033619]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f3033619]>*+*,.fin-table td.controls[data-v-f3033619]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f3033619]{border-bottom:none}.fin-empty[data-v-f3033619]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f3033619]{color:var(--color-text-secondary)}.alert--error[data-v-f3033619]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f3033619]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f3033619]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f3033619]{color:var(--color-accent)}.state-row[data-v-f3033619]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f3033619]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f3033619]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f3033619]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f3033619]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f3033619]{color:#b91c1c}.fin-kpi__sub[data-v-f3033619]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-9be8c4ad]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-9be8c4ad]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-9be8c4ad]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-9be8c4ad]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-9be8c4ad]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-9be8c4ad]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-9be8c4ad]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-9be8c4ad]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-9be8c4ad]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-9be8c4ad]{max-width:100%;overflow-x:auto}.fin-table th[data-v-9be8c4ad],.fin-table td[data-v-9be8c4ad]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-9be8c4ad]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-9be8c4ad],.fin-table th.num[data-v-9be8c4ad]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-9be8c4ad],.fin-table th.actions[data-v-9be8c4ad]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-9be8c4ad]>*+*,.fin-table td.controls[data-v-9be8c4ad]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-9be8c4ad]{border-bottom:none}.fin-empty[data-v-9be8c4ad]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-9be8c4ad]{color:var(--color-text-secondary)}.alert--error[data-v-9be8c4ad]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-9be8c4ad]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-9be8c4ad]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-9be8c4ad]{color:var(--color-accent)}.state-row[data-v-9be8c4ad]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-9be8c4ad]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-9be8c4ad]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-9be8c4ad]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-9be8c4ad]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-9be8c4ad]{color:#b91c1c}.fin-kpi__sub[data-v-9be8c4ad]{color:var(--color-text-secondary);font-size:.75rem}.fin-kpis--inline[data-v-9be8c4ad]{grid-template-columns:repeat(2,minmax(9rem,1fr))}.hyp[data-v-9be8c4ad]{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding-top:.875rem;display:flex}.hyp__head[data-v-9be8c4ad]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hyp__title[data-v-9be8c4ad]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.fin-card[data-v-21ff5117]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-21ff5117]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-21ff5117]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-21ff5117]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-21ff5117]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-21ff5117]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-21ff5117]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-21ff5117]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-21ff5117]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-21ff5117]{max-width:100%;overflow-x:auto}.fin-table th[data-v-21ff5117],.fin-table td[data-v-21ff5117]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-21ff5117]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-21ff5117],.fin-table th.num[data-v-21ff5117]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-21ff5117],.fin-table th.actions[data-v-21ff5117]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-21ff5117]>*+*,.fin-table td.controls[data-v-21ff5117]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-21ff5117]{border-bottom:none}.fin-empty[data-v-21ff5117]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-21ff5117]{color:var(--color-text-secondary)}.alert--error[data-v-21ff5117]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-21ff5117]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-21ff5117]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-21ff5117]{color:var(--color-accent)}.state-row[data-v-21ff5117]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-21ff5117]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-21ff5117]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-21ff5117]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-21ff5117]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-21ff5117]{color:#b91c1c}.fin-kpi__sub[data-v-21ff5117]{color:var(--color-text-secondary);font-size:.75rem}.import[data-v-21ff5117]{flex-direction:column;gap:.875rem;display:flex}.intro[data-v-21ff5117]{font-size:.8125rem}.drop[data-v-21ff5117]{border:1px dashed var(--color-border);text-align:center;border-radius:10px;padding:1.25rem}.drop__input[data-v-21ff5117]{font-size:.8125rem}.drop__hint[data-v-21ff5117]{color:var(--color-text-secondary);margin-top:.5rem;font-size:.8125rem}.row--off td[data-v-21ff5117]{opacity:.45}.cat[data-v-21ff5117]{min-width:13rem}.check[data-v-21ff5117]{width:1rem;height:1rem}.evidence[data-v-21ff5117]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-top:.2rem;font-size:.7rem;overflow:hidden}.done[data-v-21ff5117]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.fin-card[data-v-29ca132b]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-29ca132b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-29ca132b]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-29ca132b]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-29ca132b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-29ca132b]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-29ca132b]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-29ca132b]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-29ca132b]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-29ca132b]{max-width:100%;overflow-x:auto}.fin-table th[data-v-29ca132b],.fin-table td[data-v-29ca132b]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-29ca132b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-29ca132b],.fin-table th.num[data-v-29ca132b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-29ca132b],.fin-table th.actions[data-v-29ca132b]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-29ca132b]>*+*,.fin-table td.controls[data-v-29ca132b]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-29ca132b]{border-bottom:none}.fin-empty[data-v-29ca132b]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-29ca132b]{color:var(--color-text-secondary)}.alert--error[data-v-29ca132b]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-29ca132b]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-29ca132b]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-29ca132b]{color:var(--color-accent)}.state-row[data-v-29ca132b]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-29ca132b]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-29ca132b]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-29ca132b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-29ca132b]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-29ca132b]{color:#b91c1c}.fin-kpi__sub[data-v-29ca132b]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-29ca132b]{flex-direction:column;gap:1rem;display:flex}.fin-card__title[data-v-29ca132b]{align-items:center;gap:.5rem;display:inline-flex}.fin-card[data-v-ca7bfd7f]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-ca7bfd7f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-ca7bfd7f]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-ca7bfd7f]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-ca7bfd7f]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-ca7bfd7f]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-ca7bfd7f]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-ca7bfd7f]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-ca7bfd7f]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-ca7bfd7f]{max-width:100%;overflow-x:auto}.fin-table th[data-v-ca7bfd7f],.fin-table td[data-v-ca7bfd7f]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-ca7bfd7f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-ca7bfd7f],.fin-table th.num[data-v-ca7bfd7f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-ca7bfd7f],.fin-table th.actions[data-v-ca7bfd7f]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-ca7bfd7f]>*+*,.fin-table td.controls[data-v-ca7bfd7f]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-ca7bfd7f]{border-bottom:none}.fin-empty[data-v-ca7bfd7f]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-ca7bfd7f]{color:var(--color-text-secondary)}.alert--error[data-v-ca7bfd7f]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-ca7bfd7f]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-ca7bfd7f]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-ca7bfd7f]{color:var(--color-accent)}.state-row[data-v-ca7bfd7f]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-ca7bfd7f]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-ca7bfd7f]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-ca7bfd7f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-ca7bfd7f]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-ca7bfd7f]{color:#b91c1c}.fin-kpi__sub[data-v-ca7bfd7f]{color:var(--color-text-secondary);font-size:.75rem}.years[data-v-c3f8f17a]{gap:.25rem;display:inline-flex}.wrap[data-v-71a99d8f]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.chart-row[data-v-71a99d8f]{border-bottom:1px solid var(--color-border)}.plan[data-v-71a99d8f]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.plan th[data-v-71a99d8f],.plan td[data-v-71a99d8f]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.4rem .6rem}.plan th[data-v-71a99d8f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);z-index:2;font-size:.7rem;font-weight:600;position:sticky;top:0}.num[data-v-71a99d8f]{text-align:right;font-variant-numeric:tabular-nums}.sticky[data-v-71a99d8f]{background:var(--color-surface);z-index:1;text-align:left;position:sticky;left:0}th.sticky[data-v-71a99d8f]{z-index:3}.label[data-v-71a99d8f]{text-overflow:ellipsis;width:14rem;min-width:14rem;max-width:14rem;overflow:hidden}.month[data-v-71a99d8f],td[data-month][data-v-71a99d8f]{width:6.5rem;min-width:6.5rem}.section td[data-v-71a99d8f]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.section td.sticky[data-v-71a99d8f]{background:color-mix(in srgb, var(--color-text-secondary) 6%, var(--color-surface))}.cell[data-v-71a99d8f]{cursor:pointer}.cell[data-v-71a99d8f]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.cell--empty[data-v-71a99d8f]{color:var(--color-text-secondary);cursor:default}.cell--actual[data-v-71a99d8f]{background:#10b9811a}.month--current[data-v-71a99d8f],.cell--current[data-v-71a99d8f]{box-shadow:inset 0 -2px 0 var(--color-accent)}.subtotal td[data-v-71a99d8f],.net td[data-v-71a99d8f]{font-weight:600}.net td[data-v-71a99d8f]{border-top:2px solid var(--color-border)}.balance td[data-v-71a99d8f]{color:var(--color-text-secondary)}.balance--closing td[data-v-71a99d8f]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 6%, transparent);font-weight:700}.neg[data-v-71a99d8f]{color:#b91c1c}.total[data-v-71a99d8f]{font-weight:600}.fin-muted[data-v-71a99d8f]{color:var(--color-text-secondary)}.chart[data-v-6aa8dbb4]{border:1px solid var(--color-border);border-radius:12px;height:240px;padding:.75rem .75rem .5rem;position:relative}.chart--aligned[data-v-6aa8dbb4]{border:none;border-radius:0;height:260px;padding:.25rem 0 0}.legend[data-v-6aa8dbb4]{color:var(--color-text-secondary);justify-content:center;gap:1rem;padding-bottom:.25rem;font-size:.75rem;display:flex;position:sticky;left:0}.legend__item[data-v-6aa8dbb4]{align-items:center;gap:.35rem;display:inline-flex}.legend__swatch[data-v-6aa8dbb4]{border-radius:2px;width:10px;height:10px;display:inline-block}.legend__swatch--line[data-v-6aa8dbb4]{background:var(--color-accent)}.legend__swatch--bar[data-v-6aa8dbb4]{background:#10b98180}.group[data-v-1c55e706]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:.6rem .875rem}.group__head[data-v-1c55e706]{color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;column-gap:.6rem;font-size:.875rem;font-weight:600;list-style:none;display:grid}.group__head[data-v-1c55e706]::-webkit-details-marker{display:none}.group__head[data-v-1c55e706]:before{content:"▸";color:var(--color-text-secondary);padding-top:.15rem;font-size:.7rem}.group[open]>.group__head[data-v-1c55e706]:before{content:"▾"}.group__text[data-v-1c55e706]{text-align:left;flex-direction:column;gap:.1rem;min-width:0;display:flex}.group__title[data-v-1c55e706],.group__subtitle[data-v-1c55e706]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group__subtitle[data-v-1c55e706]{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.group__amount[data-v-1c55e706],.item__amount[data-v-1c55e706]{font-variant-numeric:tabular-nums;white-space:nowrap}.neg[data-v-1c55e706]{color:#b91c1c}.breakdown[data-v-1c55e706]{border:1px dashed var(--color-border);border-radius:8px;margin-top:.5rem;padding:.4rem .6rem}.breakdown__head[data-v-1c55e706]{color:var(--color-text-primary);cursor:pointer;align-items:baseline;gap:.4rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.breakdown__head[data-v-1c55e706]::-webkit-details-marker{display:none}.breakdown__head[data-v-1c55e706]:before{content:"▸";color:var(--color-text-secondary);font-size:.7rem}.breakdown[open]>.breakdown__head[data-v-1c55e706]:before{content:"▾"}.breakdown__meta[data-v-1c55e706]{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.breakdown__table[data-v-1c55e706]{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.8125rem}.breakdown__table th[data-v-1c55e706],.breakdown__table td[data-v-1c55e706]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.3rem .5rem}.breakdown__table th[data-v-1c55e706]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.breakdown__table .num[data-v-1c55e706]{text-align:right;font-variant-numeric:tabular-nums}.breakdown__table .mono[data-v-1c55e706]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.breakdown__table .ellipsis[data-v-1c55e706]{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.breakdown__table tfoot td[data-v-1c55e706]{color:var(--color-text-primary);border-bottom:none;font-weight:600}.items[data-v-1c55e706]{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.item__head[data-v-1c55e706]{color:var(--color-text-primary);border-top:1px dashed var(--color-border);justify-content:space-between;padding-top:.4rem;font-size:.8125rem;font-weight:600;display:flex}.item__explain[data-v-1c55e706]{color:var(--color-text-secondary);flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.step[data-v-1c55e706]{flex-wrap:wrap;align-items:center;gap:.35rem;padding-left:.9rem;display:flex;position:relative}.step[data-v-1c55e706]:before{content:"";background:var(--color-border);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.title[data-v-f2561e9a]{color:var(--color-text-primary);font-size:1rem;font-weight:600}.sub[data-v-f2561e9a]{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.8125rem;display:flex}.section-title[data-v-f2561e9a]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.coverage+.section-title[data-v-f2561e9a]{margin-top:1.25rem}.coverage[data-v-f2561e9a]{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.8125rem}.coverage th[data-v-f2561e9a],.coverage td[data-v-f2561e9a]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.4rem .6rem}.coverage th[data-v-f2561e9a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.coverage .num[data-v-f2561e9a]{text-align:right;font-variant-numeric:tabular-nums}.coverage--actual td[data-v-f2561e9a]{background:#10b98114}.coverage__hint[data-v-f2561e9a]{color:var(--color-text-secondary);margin-left:.4rem;font-size:.75rem}.coverage tfoot td[data-v-f2561e9a]{color:var(--color-text-primary);border-bottom:none;font-weight:600}.neg[data-v-f2561e9a]{color:#b91c1c}.origins[data-v-f2561e9a]{flex-direction:column;gap:.75rem;display:flex}.origin[data-v-f2561e9a]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-secondary) 3%, transparent);border-radius:12px;padding:.6rem .875rem}.origin__head[data-v-f2561e9a]{color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.origin__head[data-v-f2561e9a]::-webkit-details-marker{display:none}.origin__head[data-v-f2561e9a]:before{content:"▸";color:var(--color-text-secondary);margin-right:.4rem;font-size:.75rem}.origin[open]>.origin__head[data-v-f2561e9a]:before{content:"▾"}.origin__title[data-v-f2561e9a]{flex:1;align-items:baseline;gap:.5rem;display:inline-flex}.origin__meta[data-v-f2561e9a]{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.origin__amount[data-v-f2561e9a]{font-variant-numeric:tabular-nums}.groups[data-v-f2561e9a]{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.fin-card[data-v-89dd384a]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-89dd384a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-89dd384a]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-89dd384a]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-89dd384a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-89dd384a]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-89dd384a]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-89dd384a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-89dd384a]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-89dd384a]{max-width:100%;overflow-x:auto}.fin-table th[data-v-89dd384a],.fin-table td[data-v-89dd384a]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-89dd384a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-89dd384a],.fin-table th.num[data-v-89dd384a]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-89dd384a],.fin-table th.actions[data-v-89dd384a]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-89dd384a]>*+*,.fin-table td.controls[data-v-89dd384a]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-89dd384a]{border-bottom:none}.fin-empty[data-v-89dd384a]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-89dd384a]{color:var(--color-text-secondary)}.alert--error[data-v-89dd384a]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-89dd384a]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-89dd384a]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-89dd384a]{color:var(--color-accent)}.state-row[data-v-89dd384a]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-89dd384a]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-89dd384a]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-89dd384a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-89dd384a]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-89dd384a]{color:#b91c1c}.fin-kpi__sub[data-v-89dd384a]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-89dd384a]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-89dd384a]{flex-direction:column;gap:.75rem;display:flex}.toolbar__actions[data-v-89dd384a]{justify-content:flex-end;display:flex}.legend[data-v-89dd384a]{font-size:.78rem}.fin-card[data-v-f9c2e6ea]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f9c2e6ea]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f9c2e6ea]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f9c2e6ea]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f9c2e6ea]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f9c2e6ea]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f9c2e6ea]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f9c2e6ea]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f9c2e6ea]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f9c2e6ea]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f9c2e6ea],.fin-table td[data-v-f9c2e6ea]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f9c2e6ea]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f9c2e6ea],.fin-table th.num[data-v-f9c2e6ea]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f9c2e6ea],.fin-table th.actions[data-v-f9c2e6ea]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f9c2e6ea]>*+*,.fin-table td.controls[data-v-f9c2e6ea]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f9c2e6ea]{border-bottom:none}.fin-empty[data-v-f9c2e6ea]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f9c2e6ea]{color:var(--color-text-secondary)}.alert--error[data-v-f9c2e6ea]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f9c2e6ea]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f9c2e6ea]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f9c2e6ea]{color:var(--color-accent)}.state-row[data-v-f9c2e6ea]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f9c2e6ea]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f9c2e6ea]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f9c2e6ea]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f9c2e6ea]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f9c2e6ea]{color:#b91c1c}.fin-kpi__sub[data-v-f9c2e6ea]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-f9c2e6ea]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-f9c2e6ea]{flex-direction:column;gap:.75rem;display:flex}.toolbar__actions[data-v-f9c2e6ea]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.range[data-v-f9c2e6ea]{gap:.25rem;display:inline-flex}.legend[data-v-f9c2e6ea]{font-size:.78rem}.fin-card[data-v-623de3b6]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-623de3b6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-623de3b6]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-623de3b6]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-623de3b6]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-623de3b6]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-623de3b6]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-623de3b6]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-623de3b6]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-623de3b6]{max-width:100%;overflow-x:auto}.fin-table th[data-v-623de3b6],.fin-table td[data-v-623de3b6]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-623de3b6]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-623de3b6],.fin-table th.num[data-v-623de3b6]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-623de3b6],.fin-table th.actions[data-v-623de3b6]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-623de3b6]>*+*,.fin-table td.controls[data-v-623de3b6]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-623de3b6]{border-bottom:none}.fin-empty[data-v-623de3b6]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-623de3b6]{color:var(--color-text-secondary)}.alert--error[data-v-623de3b6]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-623de3b6]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-623de3b6]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-623de3b6]{color:var(--color-accent)}.state-row[data-v-623de3b6]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-623de3b6]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-623de3b6]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-623de3b6]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-623de3b6]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-623de3b6]{color:#b91c1c}.fin-kpi__sub[data-v-623de3b6]{color:var(--color-text-secondary);font-size:.75rem}.anchor[data-v-623de3b6]{border:1px dashed var(--color-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.anchor legend[data-v-623de3b6]{color:var(--color-text-primary);padding:0 .35rem;font-size:.8125rem;font-weight:600}.small[data-v-623de3b6]{font-size:.78rem}.fin-card[data-v-373922d7]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-373922d7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-373922d7]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-373922d7]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-373922d7]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-373922d7]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-373922d7]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-373922d7]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-373922d7]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-373922d7]{max-width:100%;overflow-x:auto}.fin-table th[data-v-373922d7],.fin-table td[data-v-373922d7]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-373922d7]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-373922d7],.fin-table th.num[data-v-373922d7]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-373922d7],.fin-table th.actions[data-v-373922d7]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-373922d7]>*+*,.fin-table td.controls[data-v-373922d7]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-373922d7]{border-bottom:none}.fin-empty[data-v-373922d7]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-373922d7]{color:var(--color-text-secondary)}.alert--error[data-v-373922d7]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-373922d7]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-373922d7]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-373922d7]{color:var(--color-accent)}.state-row[data-v-373922d7]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-373922d7]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-373922d7]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-373922d7]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-373922d7]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-373922d7]{color:#b91c1c}.fin-kpi__sub[data-v-373922d7]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-373922d7]{flex-direction:column;gap:.875rem;display:flex}.small[data-v-373922d7]{font-size:.8125rem}.add[data-v-373922d7]{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;padding-top:.75rem;display:grid}.fin-card[data-v-469bf12a]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-469bf12a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-469bf12a]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-469bf12a]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-469bf12a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-469bf12a]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-469bf12a]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-469bf12a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-469bf12a]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-469bf12a]{max-width:100%;overflow-x:auto}.fin-table th[data-v-469bf12a],.fin-table td[data-v-469bf12a]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-469bf12a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-469bf12a],.fin-table th.num[data-v-469bf12a]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-469bf12a],.fin-table th.actions[data-v-469bf12a]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-469bf12a]>*+*,.fin-table td.controls[data-v-469bf12a]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-469bf12a]{border-bottom:none}.fin-empty[data-v-469bf12a]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-469bf12a]{color:var(--color-text-secondary)}.alert--error[data-v-469bf12a]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-469bf12a]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-469bf12a]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-469bf12a]{color:var(--color-accent)}.state-row[data-v-469bf12a]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-469bf12a]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-469bf12a]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-469bf12a]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-469bf12a]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-469bf12a]{color:#b91c1c}.fin-kpi__sub[data-v-469bf12a]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-469bf12a]{flex-direction:column;gap:.875rem;display:flex}.scroll[data-v-469bf12a]{border:1px solid var(--color-border);border-radius:10px;max-height:50vh;overflow:auto}.fin-card[data-v-5b1c8a25]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5b1c8a25]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5b1c8a25]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5b1c8a25]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5b1c8a25]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5b1c8a25]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5b1c8a25]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5b1c8a25]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5b1c8a25]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5b1c8a25]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5b1c8a25],.fin-table td[data-v-5b1c8a25]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5b1c8a25]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5b1c8a25],.fin-table th.num[data-v-5b1c8a25]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5b1c8a25],.fin-table th.actions[data-v-5b1c8a25]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5b1c8a25]>*+*,.fin-table td.controls[data-v-5b1c8a25]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5b1c8a25]{border-bottom:none}.fin-empty[data-v-5b1c8a25]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5b1c8a25]{color:var(--color-text-secondary)}.alert--error[data-v-5b1c8a25]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5b1c8a25]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5b1c8a25]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5b1c8a25]{color:var(--color-accent)}.state-row[data-v-5b1c8a25]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5b1c8a25]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5b1c8a25]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5b1c8a25]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5b1c8a25]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5b1c8a25]{color:#b91c1c}.fin-kpi__sub[data-v-5b1c8a25]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-5b1c8a25]{flex-direction:column;gap:.875rem;display:flex}.small[data-v-5b1c8a25]{font-size:.8125rem}.subtabs[data-v-5b1c8a25]{border:1px solid var(--color-border);border-radius:10px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.subtab[data-v-5b1c8a25]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500}.subtab--active[data-v-5b1c8a25]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-weight:600}.toggle[data-v-5b1c8a25]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.fin-card[data-v-c16fdf51]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-c16fdf51]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-c16fdf51]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-c16fdf51]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-c16fdf51]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-c16fdf51]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-c16fdf51]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-c16fdf51]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-c16fdf51]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-c16fdf51]{max-width:100%;overflow-x:auto}.fin-table th[data-v-c16fdf51],.fin-table td[data-v-c16fdf51]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-c16fdf51]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-c16fdf51],.fin-table th.num[data-v-c16fdf51]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-c16fdf51],.fin-table th.actions[data-v-c16fdf51]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-c16fdf51]>*+*,.fin-table td.controls[data-v-c16fdf51]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-c16fdf51]{border-bottom:none}.fin-empty[data-v-c16fdf51]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-c16fdf51]{color:var(--color-text-secondary)}.alert--error[data-v-c16fdf51]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-c16fdf51]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-c16fdf51]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-c16fdf51]{color:var(--color-accent)}.state-row[data-v-c16fdf51]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-c16fdf51]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-c16fdf51]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-c16fdf51]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-c16fdf51]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-c16fdf51]{color:#b91c1c}.fin-kpi__sub[data-v-c16fdf51]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-f68652d9]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f68652d9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f68652d9]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f68652d9]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f68652d9]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f68652d9]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f68652d9]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f68652d9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f68652d9]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f68652d9]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f68652d9],.fin-table td[data-v-f68652d9]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f68652d9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f68652d9],.fin-table th.num[data-v-f68652d9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f68652d9],.fin-table th.actions[data-v-f68652d9]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f68652d9]>*+*,.fin-table td.controls[data-v-f68652d9]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f68652d9]{border-bottom:none}.fin-empty[data-v-f68652d9]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f68652d9]{color:var(--color-text-secondary)}.alert--error[data-v-f68652d9]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f68652d9]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f68652d9]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f68652d9]{color:var(--color-accent)}.state-row[data-v-f68652d9]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f68652d9]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f68652d9]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f68652d9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f68652d9]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f68652d9]{color:#b91c1c}.fin-kpi__sub[data-v-f68652d9]{color:var(--color-text-secondary);font-size:.75rem}.import[data-v-f68652d9]{flex-direction:column;gap:.875rem;display:flex}.intro[data-v-f68652d9]{font-size:.8125rem}.drop[data-v-f68652d9]{border:1px dashed var(--color-border);text-align:center;border-radius:10px;padding:1.25rem}.drop__input[data-v-f68652d9]{font-size:.8125rem}.drop__hint[data-v-f68652d9]{color:var(--color-text-secondary);margin-top:.5rem;font-size:.8125rem}.row--off td[data-v-f68652d9]{opacity:.45}.cat[data-v-f68652d9]{min-width:11rem}.check[data-v-f68652d9]{width:1rem;height:1rem}.evidence[data-v-f68652d9]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;margin-top:.2rem;font-size:.7rem;overflow:hidden}.done[data-v-f68652d9]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.fin-card[data-v-01e2a658]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-01e2a658]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-01e2a658]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-01e2a658]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-01e2a658]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-01e2a658]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-01e2a658]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-01e2a658]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-01e2a658]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-01e2a658]{max-width:100%;overflow-x:auto}.fin-table th[data-v-01e2a658],.fin-table td[data-v-01e2a658]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-01e2a658]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-01e2a658],.fin-table th.num[data-v-01e2a658]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-01e2a658],.fin-table th.actions[data-v-01e2a658]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-01e2a658]>*+*,.fin-table td.controls[data-v-01e2a658]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-01e2a658]{border-bottom:none}.fin-empty[data-v-01e2a658]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-01e2a658]{color:var(--color-text-secondary)}.alert--error[data-v-01e2a658]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-01e2a658]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-01e2a658]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-01e2a658]{color:var(--color-accent)}.state-row[data-v-01e2a658]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-01e2a658]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-01e2a658]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-01e2a658]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-01e2a658]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-01e2a658]{color:#b91c1c}.fin-kpi__sub[data-v-01e2a658]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-d063f185]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-d063f185]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-d063f185]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-d063f185]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-d063f185]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-d063f185]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-d063f185]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-d063f185]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-d063f185]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-d063f185]{max-width:100%;overflow-x:auto}.fin-table th[data-v-d063f185],.fin-table td[data-v-d063f185]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-d063f185]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-d063f185],.fin-table th.num[data-v-d063f185]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-d063f185],.fin-table th.actions[data-v-d063f185]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-d063f185]>*+*,.fin-table td.controls[data-v-d063f185]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-d063f185]{border-bottom:none}.fin-empty[data-v-d063f185]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-d063f185]{color:var(--color-text-secondary)}.alert--error[data-v-d063f185]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-d063f185]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-d063f185]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-d063f185]{color:var(--color-accent)}.state-row[data-v-d063f185]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-d063f185]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-d063f185]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-d063f185]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-d063f185]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-d063f185]{color:#b91c1c}.fin-kpi__sub[data-v-d063f185]{color:var(--color-text-secondary);font-size:.75rem}.baseline[data-v-d063f185]{flex-direction:column;gap:.75rem;display:flex}.deps[data-v-d063f185]{border:none;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.deps__legend[data-v-d063f185]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.deps__hint[data-v-d063f185]{margin-bottom:.25rem;font-size:.78rem}.deps__item[data-v-d063f185]{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.deps__name[data-v-d063f185]{min-width:14rem;color:var(--color-text-primary)}.baseline__footer[data-v-d063f185]{align-items:flex-end;gap:.5rem;display:flex}.baseline__footer[data-v-d063f185]>:first-child{min-width:16rem;margin-right:auto}.fin-card[data-v-d08a69b4]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-d08a69b4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-d08a69b4]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-d08a69b4]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-d08a69b4]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-d08a69b4]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-d08a69b4]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-d08a69b4]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-d08a69b4]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-d08a69b4]{max-width:100%;overflow-x:auto}.fin-table th[data-v-d08a69b4],.fin-table td[data-v-d08a69b4]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-d08a69b4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-d08a69b4],.fin-table th.num[data-v-d08a69b4]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-d08a69b4],.fin-table th.actions[data-v-d08a69b4]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-d08a69b4]>*+*,.fin-table td.controls[data-v-d08a69b4]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-d08a69b4]{border-bottom:none}.fin-empty[data-v-d08a69b4]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-d08a69b4]{color:var(--color-text-secondary)}.alert--error[data-v-d08a69b4]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-d08a69b4]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-d08a69b4]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-d08a69b4]{color:var(--color-accent)}.state-row[data-v-d08a69b4]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-d08a69b4]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-d08a69b4]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-d08a69b4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-d08a69b4]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-d08a69b4]{color:#b91c1c}.fin-kpi__sub[data-v-d08a69b4]{color:var(--color-text-secondary);font-size:.75rem}.wrap[data-v-d08a69b4]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.pl[data-v-d08a69b4]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.pl th[data-v-d08a69b4],.pl td[data-v-d08a69b4]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.4rem .6rem}.pl th[data-v-d08a69b4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);z-index:2;font-size:.7rem;font-weight:600;position:sticky;top:0}.num[data-v-d08a69b4]{text-align:right;font-variant-numeric:tabular-nums}.sticky[data-v-d08a69b4]{background:var(--color-surface);z-index:1;text-align:left;position:sticky;left:0}th.sticky[data-v-d08a69b4]{z-index:3}.label[data-v-d08a69b4]{text-overflow:ellipsis;min-width:16rem;max-width:16rem;overflow:hidden}.section td[data-v-d08a69b4]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.section td.sticky[data-v-d08a69b4]{background:color-mix(in srgb, var(--color-text-secondary) 6%, var(--color-surface))}.cell[data-v-d08a69b4]{cursor:pointer}.cell[data-v-d08a69b4]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.cell--actual[data-v-d08a69b4],.col--actual[data-v-d08a69b4]{background:#10b9811a}.subtotal td[data-v-d08a69b4]{font-weight:600}.agg td[data-v-d08a69b4]{border-top:2px solid var(--color-border);font-weight:600}.agg--strong td[data-v-d08a69b4]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);font-weight:700}.agg--strong td.sticky[data-v-d08a69b4]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.neg[data-v-d08a69b4]{color:#b91c1c}.total[data-v-d08a69b4]{font-weight:600}.stack[data-v-d08a69b4]{flex-direction:column;gap:1rem;display:flex}.bar[data-v-d08a69b4]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bar[data-v-d08a69b4]>*{min-width:14rem}.bar__actions[data-v-d08a69b4]{align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.pos[data-v-d08a69b4]{color:var(--color-success)}.legend[data-v-d08a69b4]{font-size:.78rem}.fin-card[data-v-97b7c7f9]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-97b7c7f9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-97b7c7f9]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-97b7c7f9]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-97b7c7f9]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-97b7c7f9]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-97b7c7f9]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-97b7c7f9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-97b7c7f9]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-97b7c7f9]{max-width:100%;overflow-x:auto}.fin-table th[data-v-97b7c7f9],.fin-table td[data-v-97b7c7f9]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-97b7c7f9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-97b7c7f9],.fin-table th.num[data-v-97b7c7f9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-97b7c7f9],.fin-table th.actions[data-v-97b7c7f9]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-97b7c7f9]>*+*,.fin-table td.controls[data-v-97b7c7f9]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-97b7c7f9]{border-bottom:none}.fin-empty[data-v-97b7c7f9]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-97b7c7f9]{color:var(--color-text-secondary)}.alert--error[data-v-97b7c7f9]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-97b7c7f9]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-97b7c7f9]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-97b7c7f9]{color:var(--color-accent)}.state-row[data-v-97b7c7f9]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-97b7c7f9]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-97b7c7f9]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-97b7c7f9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-97b7c7f9]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-97b7c7f9]{color:#b91c1c}.fin-kpi__sub[data-v-97b7c7f9]{color:var(--color-text-secondary);font-size:.75rem}.wrap[data-v-97b7c7f9]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.pl[data-v-97b7c7f9]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.pl th[data-v-97b7c7f9],.pl td[data-v-97b7c7f9]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.4rem .6rem}.pl th[data-v-97b7c7f9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);z-index:2;font-size:.7rem;font-weight:600;position:sticky;top:0}.num[data-v-97b7c7f9]{text-align:right;font-variant-numeric:tabular-nums}.sticky[data-v-97b7c7f9]{background:var(--color-surface);z-index:1;text-align:left;position:sticky;left:0}th.sticky[data-v-97b7c7f9]{z-index:3}.label[data-v-97b7c7f9]{text-overflow:ellipsis;min-width:16rem;max-width:16rem;overflow:hidden}.section td[data-v-97b7c7f9]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.section td.sticky[data-v-97b7c7f9]{background:color-mix(in srgb, var(--color-text-secondary) 6%, var(--color-surface))}.cell[data-v-97b7c7f9]{cursor:pointer}.cell[data-v-97b7c7f9]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.cell--actual[data-v-97b7c7f9],.col--actual[data-v-97b7c7f9]{background:#10b9811a}.subtotal td[data-v-97b7c7f9]{font-weight:600}.agg td[data-v-97b7c7f9]{border-top:2px solid var(--color-border);font-weight:600}.agg--strong td[data-v-97b7c7f9]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);font-weight:700}.agg--strong td.sticky[data-v-97b7c7f9]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.neg[data-v-97b7c7f9]{color:#b91c1c}.total[data-v-97b7c7f9]{font-weight:600}.stack[data-v-97b7c7f9]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-97b7c7f9]{flex-direction:column;gap:.75rem;display:flex}.toolbar__actions[data-v-97b7c7f9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.range[data-v-97b7c7f9]{gap:.25rem;display:inline-flex}.legend[data-v-97b7c7f9]{font-size:.78rem}.fin-card[data-v-870bd424]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-870bd424]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-870bd424]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-870bd424]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-870bd424]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-870bd424]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-870bd424]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-870bd424]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-870bd424]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-870bd424]{max-width:100%;overflow-x:auto}.fin-table th[data-v-870bd424],.fin-table td[data-v-870bd424]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-870bd424]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-870bd424],.fin-table th.num[data-v-870bd424]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-870bd424],.fin-table th.actions[data-v-870bd424]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-870bd424]>*+*,.fin-table td.controls[data-v-870bd424]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-870bd424]{border-bottom:none}.fin-empty[data-v-870bd424]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-870bd424]{color:var(--color-text-secondary)}.alert--error[data-v-870bd424]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-870bd424]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-870bd424]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-870bd424]{color:var(--color-accent)}.state-row[data-v-870bd424]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-870bd424]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-870bd424]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-870bd424]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-870bd424]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-870bd424]{color:#b91c1c}.fin-kpi__sub[data-v-870bd424]{color:var(--color-text-secondary);font-size:.75rem}.title[data-v-870bd424]{margin:0;font-size:1rem;font-weight:600}.sub[data-v-870bd424]{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.total[data-v-870bd424]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.total__label[data-v-870bd424]{color:var(--color-text-secondary);font-size:.8rem}.total__value[data-v-870bd424]{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.steps[data-v-870bd424]{flex-direction:column;gap:.3rem;margin:0 0 1rem;padding-left:1.2rem;font-size:.82rem;display:flex}.detail tbody tr[data-v-870bd424]:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.detail tfoot td[data-v-870bd424]{border-top:2px solid var(--color-border);border-bottom:none;font-weight:700}.acc[data-v-870bd424]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin-right:.4rem;font-size:.75rem}.strong[data-v-870bd424]{font-weight:600}.muted[data-v-870bd424]{color:var(--color-text-secondary)}.pos[data-v-870bd424]{color:var(--color-success)}.neg[data-v-870bd424]{color:#b91c1c}.fin-card[data-v-5ffb7ff3]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5ffb7ff3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5ffb7ff3]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5ffb7ff3]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5ffb7ff3]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5ffb7ff3]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5ffb7ff3]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5ffb7ff3]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5ffb7ff3]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5ffb7ff3]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5ffb7ff3],.fin-table td[data-v-5ffb7ff3]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5ffb7ff3]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5ffb7ff3],.fin-table th.num[data-v-5ffb7ff3]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5ffb7ff3],.fin-table th.actions[data-v-5ffb7ff3]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5ffb7ff3]>*+*,.fin-table td.controls[data-v-5ffb7ff3]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5ffb7ff3]{border-bottom:none}.fin-empty[data-v-5ffb7ff3]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5ffb7ff3]{color:var(--color-text-secondary)}.alert--error[data-v-5ffb7ff3]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5ffb7ff3]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5ffb7ff3]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5ffb7ff3]{color:var(--color-accent)}.state-row[data-v-5ffb7ff3]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5ffb7ff3]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5ffb7ff3]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5ffb7ff3]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5ffb7ff3]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5ffb7ff3]{color:#b91c1c}.fin-kpi__sub[data-v-5ffb7ff3]{color:var(--color-text-secondary);font-size:.75rem}.docs[data-v-5ffb7ff3]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs li[data-v-5ffb7ff3]{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.5rem 0;display:flex}.docs li[data-v-5ffb7ff3]:last-child{border-bottom:none}.docs__label[data-v-5ffb7ff3]{min-width:18rem;font-weight:600}.docs[data-v-5ffb7ff3] button{margin-left:auto}.fin-card[data-v-b087a1c1]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-b087a1c1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-b087a1c1]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-b087a1c1]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-b087a1c1]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-b087a1c1]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-b087a1c1]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-b087a1c1]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-b087a1c1]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-b087a1c1]{max-width:100%;overflow-x:auto}.fin-table th[data-v-b087a1c1],.fin-table td[data-v-b087a1c1]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-b087a1c1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-b087a1c1],.fin-table th.num[data-v-b087a1c1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-b087a1c1],.fin-table th.actions[data-v-b087a1c1]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-b087a1c1]>*+*,.fin-table td.controls[data-v-b087a1c1]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-b087a1c1]{border-bottom:none}.fin-empty[data-v-b087a1c1]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-b087a1c1]{color:var(--color-text-secondary)}.alert--error[data-v-b087a1c1]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-b087a1c1]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-b087a1c1]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-b087a1c1]{color:var(--color-accent)}.state-row[data-v-b087a1c1]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-b087a1c1]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-b087a1c1]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-b087a1c1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-b087a1c1]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-b087a1c1]{color:#b91c1c}.fin-kpi__sub[data-v-b087a1c1]{color:var(--color-text-secondary);font-size:.75rem}.wrap[data-v-b087a1c1]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.pl[data-v-b087a1c1]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.pl th[data-v-b087a1c1],.pl td[data-v-b087a1c1]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.4rem .6rem}.pl th[data-v-b087a1c1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);z-index:2;font-size:.7rem;font-weight:600;position:sticky;top:0}.num[data-v-b087a1c1]{text-align:right;font-variant-numeric:tabular-nums}.sticky[data-v-b087a1c1]{background:var(--color-surface);z-index:1;text-align:left;position:sticky;left:0}th.sticky[data-v-b087a1c1]{z-index:3}.label[data-v-b087a1c1]{text-overflow:ellipsis;min-width:16rem;max-width:16rem;overflow:hidden}.section td[data-v-b087a1c1]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.section td.sticky[data-v-b087a1c1]{background:color-mix(in srgb, var(--color-text-secondary) 6%, var(--color-surface))}.cell[data-v-b087a1c1]{cursor:pointer}.cell[data-v-b087a1c1]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.cell--actual[data-v-b087a1c1],.col--actual[data-v-b087a1c1]{background:#10b9811a}.subtotal td[data-v-b087a1c1]{font-weight:600}.agg td[data-v-b087a1c1]{border-top:2px solid var(--color-border);font-weight:600}.agg--strong td[data-v-b087a1c1]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);font-weight:700}.agg--strong td.sticky[data-v-b087a1c1]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.neg[data-v-b087a1c1]{color:#b91c1c}.total[data-v-b087a1c1]{font-weight:600}.stack[data-v-b087a1c1]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-b087a1c1]{flex-direction:column;gap:.75rem;display:flex}.toolbar__actions[data-v-b087a1c1]{justify-content:flex-end;display:flex}.range[data-v-b087a1c1]{gap:.25rem;display:inline-flex}.years th[data-v-b087a1c1]{border-bottom:none;position:static}.cert[data-v-b087a1c1]{color:var(--color-success);margin-left:.25rem}.group td[data-v-b087a1c1]{font-size:.74rem;font-weight:600}.legend[data-v-b087a1c1]{font-size:.78rem}.finance-page[data-v-e4b3114a]{padding:2rem 2.5rem}.topbar[data-v-e4b3114a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-eyebrow[data-v-e4b3114a]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.page-title[data-v-e4b3114a]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-e4b3114a]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.readonly-note[data-v-e4b3114a]{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-text-secondary);border-radius:8px;margin-bottom:1rem;padding:.6rem .875rem;font-size:.8125rem}.tab-content[data-v-e4b3114a]{flex-direction:column;gap:1rem;display:flex}.fin-card[data-v-468f0192]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-468f0192]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-468f0192]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-468f0192]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-468f0192]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-468f0192]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-468f0192]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-468f0192]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-468f0192]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-468f0192]{max-width:100%;overflow-x:auto}.fin-table th[data-v-468f0192],.fin-table td[data-v-468f0192]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-468f0192]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-468f0192],.fin-table th.num[data-v-468f0192]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-468f0192],.fin-table th.actions[data-v-468f0192]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-468f0192]>*+*,.fin-table td.controls[data-v-468f0192]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-468f0192]{border-bottom:none}.fin-empty[data-v-468f0192]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-468f0192]{color:var(--color-text-secondary)}.alert--error[data-v-468f0192]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-468f0192]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-468f0192]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-468f0192]{color:var(--color-accent)}.state-row[data-v-468f0192]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-468f0192]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-468f0192]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-468f0192]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-468f0192]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-468f0192]{color:#b91c1c}.fin-kpi__sub[data-v-468f0192]{color:var(--color-text-secondary);font-size:.75rem}.small[data-v-468f0192]{font-size:.75rem}.fin-card[data-v-d906a7e1]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-d906a7e1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-d906a7e1]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-d906a7e1]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-d906a7e1]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-d906a7e1]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-d906a7e1]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-d906a7e1]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-d906a7e1]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-d906a7e1]{max-width:100%;overflow-x:auto}.fin-table th[data-v-d906a7e1],.fin-table td[data-v-d906a7e1]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-d906a7e1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-d906a7e1],.fin-table th.num[data-v-d906a7e1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-d906a7e1],.fin-table th.actions[data-v-d906a7e1]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-d906a7e1]>*+*,.fin-table td.controls[data-v-d906a7e1]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-d906a7e1]{border-bottom:none}.fin-empty[data-v-d906a7e1]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-d906a7e1]{color:var(--color-text-secondary)}.alert--error[data-v-d906a7e1]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-d906a7e1]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-d906a7e1]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-d906a7e1]{color:var(--color-accent)}.state-row[data-v-d906a7e1]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-d906a7e1]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-d906a7e1]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-d906a7e1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-d906a7e1]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-d906a7e1]{color:#b91c1c}.fin-kpi__sub[data-v-d906a7e1]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-f42f1052]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f42f1052]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f42f1052]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f42f1052]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f42f1052]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f42f1052]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f42f1052]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f42f1052]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f42f1052]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f42f1052]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f42f1052],.fin-table td[data-v-f42f1052]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f42f1052]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f42f1052],.fin-table th.num[data-v-f42f1052]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f42f1052],.fin-table th.actions[data-v-f42f1052]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f42f1052]>*+*,.fin-table td.controls[data-v-f42f1052]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f42f1052]{border-bottom:none}.fin-empty[data-v-f42f1052]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f42f1052]{color:var(--color-text-secondary)}.alert--error[data-v-f42f1052]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f42f1052]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f42f1052]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f42f1052]{color:var(--color-accent)}.state-row[data-v-f42f1052]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f42f1052]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f42f1052]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f42f1052]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f42f1052]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f42f1052]{color:#b91c1c}.fin-kpi__sub[data-v-f42f1052]{color:var(--color-text-secondary);font-size:.75rem}.date[data-v-f42f1052]{border:1px solid var(--color-border);background:var(--color-surface,transparent);color:var(--color-text-primary);border-radius:6px;padding:.25rem .4rem;font-size:.8125rem}.fin-card[data-v-5412de02]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5412de02]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5412de02]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5412de02]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5412de02]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5412de02]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5412de02]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5412de02]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5412de02]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5412de02]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5412de02],.fin-table td[data-v-5412de02]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5412de02]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5412de02],.fin-table th.num[data-v-5412de02]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5412de02],.fin-table th.actions[data-v-5412de02]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5412de02]>*+*,.fin-table td.controls[data-v-5412de02]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5412de02]{border-bottom:none}.fin-empty[data-v-5412de02]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5412de02]{color:var(--color-text-secondary)}.alert--error[data-v-5412de02]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5412de02]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5412de02]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5412de02]{color:var(--color-accent)}.state-row[data-v-5412de02]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5412de02]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5412de02]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5412de02]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5412de02]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5412de02]{color:#b91c1c}.fin-kpi__sub[data-v-5412de02]{color:var(--color-text-secondary);font-size:.75rem}.weights[data-v-5412de02]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.weight[data-v-5412de02]{align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.weight input[data-v-5412de02]{border:1px solid var(--color-border);background:var(--color-surface,transparent);width:4.2rem;color:var(--color-text-primary);text-align:right;border-radius:6px;padding:.3rem .45rem}.bad[data-v-5412de02]{color:#b91c1c}.small[data-v-5412de02]{font-size:.75rem}.total td[data-v-5412de02]{font-weight:600}.fin-card[data-v-efc91356]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-efc91356]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-efc91356]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-efc91356]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-efc91356]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-efc91356]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-efc91356]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-efc91356]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-efc91356]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-efc91356]{max-width:100%;overflow-x:auto}.fin-table th[data-v-efc91356],.fin-table td[data-v-efc91356]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-efc91356]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-efc91356],.fin-table th.num[data-v-efc91356]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-efc91356],.fin-table th.actions[data-v-efc91356]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-efc91356]>*+*,.fin-table td.controls[data-v-efc91356]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-efc91356]{border-bottom:none}.fin-empty[data-v-efc91356]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-efc91356]{color:var(--color-text-secondary)}.alert--error[data-v-efc91356]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-efc91356]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-efc91356]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-efc91356]{color:var(--color-accent)}.state-row[data-v-efc91356]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-efc91356]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-efc91356]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-efc91356]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-efc91356]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-efc91356]{color:#b91c1c}.fin-kpi__sub[data-v-efc91356]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-4a027939]{flex-direction:column;gap:1rem;display:flex}.deal-link[data-v-1f42eadf]{color:var(--color-accent);border-radius:4px;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.deal-link[data-v-1f42eadf]:hover{color:var(--color-accent-hover)}.deal-link:hover span[data-v-1f42eadf]:first-child{text-underline-offset:2px;text-decoration:underline}.deal-link[data-v-1f42eadf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deal-link__icon[data-v-1f42eadf]{opacity:.6;flex-shrink:0;transition:opacity .15s,transform .15s}.deal-link:hover .deal-link__icon[data-v-1f42eadf]{opacity:1;transform:translate(1px,-1px)}.sr-only[data-v-1f42eadf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin-card[data-v-b1fe4929]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-b1fe4929]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-b1fe4929]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-b1fe4929]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-b1fe4929]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-b1fe4929]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-b1fe4929]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-b1fe4929]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-b1fe4929]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-b1fe4929]{max-width:100%;overflow-x:auto}.fin-table th[data-v-b1fe4929],.fin-table td[data-v-b1fe4929]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-b1fe4929]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-b1fe4929],.fin-table th.num[data-v-b1fe4929]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-b1fe4929],.fin-table th.actions[data-v-b1fe4929]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-b1fe4929]>*+*,.fin-table td.controls[data-v-b1fe4929]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-b1fe4929]{border-bottom:none}.fin-empty[data-v-b1fe4929]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-b1fe4929]{color:var(--color-text-secondary)}.alert--error[data-v-b1fe4929]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-b1fe4929]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-b1fe4929]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-b1fe4929]{color:var(--color-accent)}.state-row[data-v-b1fe4929]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-b1fe4929]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-b1fe4929]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-b1fe4929]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-b1fe4929]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-b1fe4929]{color:#b91c1c}.fin-kpi__sub[data-v-b1fe4929]{color:var(--color-text-secondary);font-size:.75rem}.bars[data-v-b1fe4929]{flex-direction:column;gap:.4rem;display:flex}.bar[data-v-b1fe4929]{grid-template-columns:11rem 1fr 8rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.bar__label[data-v-b1fe4929]{color:var(--color-text-primary)}.bar__track[data-v-b1fe4929]{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.bar__fill[data-v-b1fe4929]{background:var(--color-accent);border-radius:999px;height:100%;display:block}.bar__value[data-v-b1fe4929]{color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums}summary[data-v-b1fe4929]{cursor:pointer;color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.8125rem}@media (width<=640px){.bar[data-v-b1fe4929]{grid-template-columns:1fr;gap:.2rem}.bar__value[data-v-b1fe4929]{text-align:left}}.rm[data-v-54e10f7b]{display:inline-block;position:relative}.rm__btn[data-v-54e10f7b]{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rm__btn[data-v-54e10f7b]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.rm__menu[data-v-54e10f7b]{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;min-width:11rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000024}.rm__menu button[data-v-54e10f7b]{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-size:.82rem}.rm__menu button[data-v-54e10f7b]:hover{background:var(--color-surface-2)}.rm__menu .rm__danger[data-v-54e10f7b]{color:var(--color-error)}.dlg__deal[data-v-e348bb88]{color:var(--color-text-primary);margin:0 0 .75rem;font-weight:600}.dlg__form[data-v-e348bb88]{flex-direction:column;gap:.75rem;display:flex}.dlg__row[data-v-e348bb88]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dlg__hint[data-v-e348bb88]{color:var(--color-text-secondary);margin:0;font-size:.78rem}.dlg__people[data-v-e348bb88]{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem .75rem;font-size:.83rem;display:flex}.dlg__people legend[data-v-e348bb88]{color:var(--color-text-secondary);padding:0 .25rem;font-size:.75rem}.dlg__people label[data-v-e348bb88]{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}@media (width<=560px){.dlg__row[data-v-e348bb88]{grid-template-columns:1fr}}.bulk__intro[data-v-93367ebc]{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.83rem}.bulk__toolbar[data-v-93367ebc]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.bulk__all[data-v-93367ebc]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.bulk__reason[data-v-93367ebc]{flex:1;min-width:14rem}.bulk__list[data-v-93367ebc]{border:1px solid var(--color-border);border-radius:10px;max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.bulk__item[data-v-93367ebc]{padding:.5rem .75rem}.bulk__item+.bulk__item[data-v-93367ebc]{border-top:1px solid var(--color-border)}.bulk__item label[data-v-93367ebc]{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.bulk__item input[data-v-93367ebc]{margin-top:.2rem}.bulk__label small[data-v-93367ebc]{color:var(--color-text-secondary);font-size:.74rem;display:block}.bulk__status[data-v-93367ebc]{text-align:center;width:1rem;font-weight:700}.bulk__status--ok[data-v-93367ebc]{color:var(--color-success)}.bulk__status--error[data-v-93367ebc]{color:var(--color-error)}.bulk__status--skipped[data-v-93367ebc]{color:var(--color-text-secondary)}.bulk__error[data-v-93367ebc]{color:var(--color-error);margin-left:1.6rem;font-size:.74rem;display:block}.hdt[data-v-2c66d7ab]{flex-wrap:wrap;gap:.4rem;display:flex}.fin-card[data-v-0bc5397b]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-0bc5397b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-0bc5397b]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-0bc5397b]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-0bc5397b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-0bc5397b]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-0bc5397b]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-0bc5397b]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-0bc5397b]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-0bc5397b]{max-width:100%;overflow-x:auto}.fin-table th[data-v-0bc5397b],.fin-table td[data-v-0bc5397b]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-0bc5397b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-0bc5397b],.fin-table th.num[data-v-0bc5397b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-0bc5397b],.fin-table th.actions[data-v-0bc5397b]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-0bc5397b]>*+*,.fin-table td.controls[data-v-0bc5397b]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-0bc5397b]{border-bottom:none}.fin-empty[data-v-0bc5397b]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-0bc5397b]{color:var(--color-text-secondary)}.alert--error[data-v-0bc5397b]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-0bc5397b]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-0bc5397b]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-0bc5397b]{color:var(--color-accent)}.state-row[data-v-0bc5397b]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-0bc5397b]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-0bc5397b]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-0bc5397b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-0bc5397b]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-0bc5397b]{color:#b91c1c}.fin-kpi__sub[data-v-0bc5397b]{color:var(--color-text-secondary);font-size:.75rem}.chips[data-v-0bc5397b]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-0bc5397b]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.chip--on[data-v-0bc5397b]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.actions[data-v-0bc5397b]{text-align:right;width:2rem}.flags[data-v-0bc5397b]{flex-wrap:wrap;gap:.25rem;display:flex}.fin-card[data-v-4f1a8b0b]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-4f1a8b0b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-4f1a8b0b]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-4f1a8b0b]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-4f1a8b0b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-4f1a8b0b]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-4f1a8b0b]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-4f1a8b0b]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-4f1a8b0b]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-4f1a8b0b]{max-width:100%;overflow-x:auto}.fin-table th[data-v-4f1a8b0b],.fin-table td[data-v-4f1a8b0b]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-4f1a8b0b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-4f1a8b0b],.fin-table th.num[data-v-4f1a8b0b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-4f1a8b0b],.fin-table th.actions[data-v-4f1a8b0b]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-4f1a8b0b]>*+*,.fin-table td.controls[data-v-4f1a8b0b]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-4f1a8b0b]{border-bottom:none}.fin-empty[data-v-4f1a8b0b]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-4f1a8b0b]{color:var(--color-text-secondary)}.alert--error[data-v-4f1a8b0b]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-4f1a8b0b]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-4f1a8b0b]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-4f1a8b0b]{color:var(--color-accent)}.state-row[data-v-4f1a8b0b]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-4f1a8b0b]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-4f1a8b0b]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-4f1a8b0b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-4f1a8b0b]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-4f1a8b0b]{color:#b91c1c}.fin-kpi__sub[data-v-4f1a8b0b]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-02e23850]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-02e23850]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-02e23850]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-02e23850]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-02e23850]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-02e23850]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-02e23850]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-02e23850]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-02e23850]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-02e23850]{max-width:100%;overflow-x:auto}.fin-table th[data-v-02e23850],.fin-table td[data-v-02e23850]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-02e23850]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-02e23850],.fin-table th.num[data-v-02e23850]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-02e23850],.fin-table th.actions[data-v-02e23850]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-02e23850]>*+*,.fin-table td.controls[data-v-02e23850]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-02e23850]{border-bottom:none}.fin-empty[data-v-02e23850]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-02e23850]{color:var(--color-text-secondary)}.alert--error[data-v-02e23850]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-02e23850]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-02e23850]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-02e23850]{color:var(--color-accent)}.state-row[data-v-02e23850]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-02e23850]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-02e23850]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-02e23850]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-02e23850]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-02e23850]{color:#b91c1c}.fin-kpi__sub[data-v-02e23850]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-0551a561]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-0551a561]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-0551a561]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-0551a561]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-0551a561]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-0551a561]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-0551a561]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-0551a561]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-0551a561]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-0551a561]{max-width:100%;overflow-x:auto}.fin-table th[data-v-0551a561],.fin-table td[data-v-0551a561]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-0551a561]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-0551a561],.fin-table th.num[data-v-0551a561]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-0551a561],.fin-table th.actions[data-v-0551a561]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-0551a561]>*+*,.fin-table td.controls[data-v-0551a561]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-0551a561]{border-bottom:none}.fin-empty[data-v-0551a561]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-0551a561]{color:var(--color-text-secondary)}.alert--error[data-v-0551a561]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-0551a561]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-0551a561]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-0551a561]{color:var(--color-accent)}.state-row[data-v-0551a561]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-0551a561]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-0551a561]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-0551a561]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-0551a561]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-0551a561]{color:#b91c1c}.fin-kpi__sub[data-v-0551a561]{color:var(--color-text-secondary);font-size:.75rem}.conv[data-v-0551a561]{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.conv__track[data-v-0551a561]{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;width:8rem;height:.45rem;overflow:hidden}.conv__fill[data-v-0551a561]{background:var(--color-accent);height:100%;display:block}.fin-card[data-v-fc6fd20d]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-fc6fd20d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-fc6fd20d]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-fc6fd20d]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-fc6fd20d]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-fc6fd20d]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-fc6fd20d]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-fc6fd20d]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-fc6fd20d]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-fc6fd20d]{max-width:100%;overflow-x:auto}.fin-table th[data-v-fc6fd20d],.fin-table td[data-v-fc6fd20d]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-fc6fd20d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-fc6fd20d],.fin-table th.num[data-v-fc6fd20d]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-fc6fd20d],.fin-table th.actions[data-v-fc6fd20d]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-fc6fd20d]>*+*,.fin-table td.controls[data-v-fc6fd20d]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-fc6fd20d]{border-bottom:none}.fin-empty[data-v-fc6fd20d]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-fc6fd20d]{color:var(--color-text-secondary)}.alert--error[data-v-fc6fd20d]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-fc6fd20d]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-fc6fd20d]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-fc6fd20d]{color:var(--color-accent)}.state-row[data-v-fc6fd20d]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-fc6fd20d]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-fc6fd20d]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-fc6fd20d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-fc6fd20d]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-fc6fd20d]{color:#b91c1c}.fin-kpi__sub[data-v-fc6fd20d]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-fc6fd20d]{flex-direction:column;gap:1rem;display:flex}.filters[data-v-fc6fd20d]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters[data-v-fc6fd20d]>*{min-width:12rem}.modal__header-left[data-v-5e3cad42]{align-items:center;gap:.625rem;display:flex}.modal__icon[data-v-5e3cad42]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modal__icon--default[data-v-5e3cad42]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent)}.modal__icon--danger[data-v-5e3cad42]{background:color-mix(in srgb, var(--color-error) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);color:var(--color-error)}.modal__title[data-v-5e3cad42]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__message[data-v-5e3cad42]{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.55}.fin-card[data-v-2a2fdd06]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-2a2fdd06]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-2a2fdd06]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-2a2fdd06]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-2a2fdd06]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-2a2fdd06]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-2a2fdd06]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-2a2fdd06]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-2a2fdd06]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-2a2fdd06]{max-width:100%;overflow-x:auto}.fin-table th[data-v-2a2fdd06],.fin-table td[data-v-2a2fdd06]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-2a2fdd06]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-2a2fdd06],.fin-table th.num[data-v-2a2fdd06]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-2a2fdd06],.fin-table th.actions[data-v-2a2fdd06]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-2a2fdd06]>*+*,.fin-table td.controls[data-v-2a2fdd06]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-2a2fdd06]{border-bottom:none}.fin-empty[data-v-2a2fdd06]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-2a2fdd06]{color:var(--color-text-secondary)}.alert--error[data-v-2a2fdd06]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-2a2fdd06]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-2a2fdd06]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-2a2fdd06]{color:var(--color-accent)}.state-row[data-v-2a2fdd06]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-2a2fdd06]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-2a2fdd06]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-2a2fdd06]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-2a2fdd06]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-2a2fdd06]{color:#b91c1c}.fin-kpi__sub[data-v-2a2fdd06]{color:var(--color-text-secondary);font-size:.75rem}.cell[data-v-2a2fdd06]{border:1px solid var(--color-border);background:var(--color-surface,transparent);width:6.5rem;color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:.3rem .45rem}.cell--pct[data-v-2a2fdd06]{width:3.6rem}.weights[data-v-2a2fdd06]{flex-wrap:nowrap;align-items:center;gap:.3rem;display:inline-flex}.link[data-v-2a2fdd06]{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.75rem}.total td[data-v-2a2fdd06]{font-weight:600}.fin-card[data-v-174786e1]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-174786e1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-174786e1]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-174786e1]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-174786e1]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-174786e1]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-174786e1]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-174786e1]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-174786e1]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-174786e1]{max-width:100%;overflow-x:auto}.fin-table th[data-v-174786e1],.fin-table td[data-v-174786e1]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-174786e1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-174786e1],.fin-table th.num[data-v-174786e1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-174786e1],.fin-table th.actions[data-v-174786e1]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-174786e1]>*+*,.fin-table td.controls[data-v-174786e1]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-174786e1]{border-bottom:none}.fin-empty[data-v-174786e1]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-174786e1]{color:var(--color-text-secondary)}.alert--error[data-v-174786e1]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-174786e1]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-174786e1]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-174786e1]{color:var(--color-accent)}.state-row[data-v-174786e1]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-174786e1]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-174786e1]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-174786e1]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-174786e1]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-174786e1]{color:#b91c1c}.fin-kpi__sub[data-v-174786e1]{color:var(--color-text-secondary);font-size:.75rem}.current[data-v-174786e1]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.fin-card[data-v-47a4c9c9]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-47a4c9c9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-47a4c9c9]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-47a4c9c9]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-47a4c9c9]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-47a4c9c9]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-47a4c9c9]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-47a4c9c9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-47a4c9c9]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-47a4c9c9]{max-width:100%;overflow-x:auto}.fin-table th[data-v-47a4c9c9],.fin-table td[data-v-47a4c9c9]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-47a4c9c9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-47a4c9c9],.fin-table th.num[data-v-47a4c9c9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-47a4c9c9],.fin-table th.actions[data-v-47a4c9c9]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-47a4c9c9]>*+*,.fin-table td.controls[data-v-47a4c9c9]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-47a4c9c9]{border-bottom:none}.fin-empty[data-v-47a4c9c9]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-47a4c9c9]{color:var(--color-text-secondary)}.alert--error[data-v-47a4c9c9]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-47a4c9c9]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-47a4c9c9]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-47a4c9c9]{color:var(--color-accent)}.state-row[data-v-47a4c9c9]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-47a4c9c9]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-47a4c9c9]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-47a4c9c9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-47a4c9c9]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-47a4c9c9]{color:#b91c1c}.fin-kpi__sub[data-v-47a4c9c9]{color:var(--color-text-secondary);font-size:.75rem}.cell[data-v-47a4c9c9]{border:1px solid var(--color-border);background:var(--color-surface,transparent);width:7.5rem;color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:.3rem .45rem}.total td[data-v-47a4c9c9]{font-weight:600}.variants[data-v-1ea5e31b]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.variant[data-v-1ea5e31b]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.variant--active[data-v-1ea5e31b]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.variant__label[data-v-1ea5e31b]{font-size:.9rem;font-weight:600}.variant__hyp[data-v-1ea5e31b],.variant__funnel[data-v-1ea5e31b]{color:var(--color-text-secondary);font-size:.78rem}.variant__team[data-v-1ea5e31b]{grid-template-columns:1fr auto;gap:.15rem .6rem;margin:.3rem 0 0;font-size:.8rem;display:grid}.variant__k[data-v-1ea5e31b]{color:var(--color-text-secondary)}.variant__v[data-v-1ea5e31b]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.variant__team small[data-v-1ea5e31b]{color:var(--color-warning,var(--color-error));margin-left:.3rem}.tp[data-v-800694c1]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface));border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;display:flex}.tp--applied[data-v-800694c1],.tp--discarded[data-v-800694c1]{border-color:var(--color-border);background:var(--color-surface-2)}.tp__head[data-v-800694c1]{color:var(--color-accent);align-items:flex-start;gap:.55rem;display:flex}.tp--discarded .tp__head[data-v-800694c1]{color:var(--color-text-secondary)}.tp--applied .tp__head[data-v-800694c1]{color:var(--color-success)}.tp__title[data-v-800694c1]{color:var(--color-text-primary);flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.tp__sub[data-v-800694c1]{color:var(--color-text-secondary);font-size:.75rem}.tp__rationale[data-v-800694c1]{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.45}.tp__owner[data-v-800694c1]{border-top:1px solid var(--color-border);padding-top:.5rem}.tp__name[data-v-800694c1]{color:var(--color-text-primary);margin-bottom:.3rem;font-size:.82rem;font-weight:600}.tp__grid[data-v-800694c1]{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.tp__row[data-v-800694c1]{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.1rem .2rem;display:flex}.tp__row[data-v-800694c1]:hover{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}.tp__row input[data-v-800694c1]{accent-color:var(--color-accent)}.tp__label[data-v-800694c1]{color:var(--color-text-secondary);flex:1}.tp__val[data-v-800694c1]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tp__old[data-v-800694c1]{color:var(--color-text-secondary);margin-right:.45rem;text-decoration:line-through}.tp__actions[data-v-800694c1]{align-items:center;gap:.4rem;display:flex}.tp__spacer[data-v-800694c1]{flex:1}.tp__link[data-v-800694c1]{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.tp__footer[data-v-800694c1]{color:var(--color-text-secondary);margin:0;font-size:.75rem}.tp__footer a[data-v-800694c1]{color:var(--color-accent);margin-left:.3rem}.fin-card[data-v-2776621d]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-2776621d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-2776621d]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-2776621d]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-2776621d]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-2776621d]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-2776621d]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-2776621d]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-2776621d]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-2776621d]{max-width:100%;overflow-x:auto}.fin-table th[data-v-2776621d],.fin-table td[data-v-2776621d]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-2776621d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-2776621d],.fin-table th.num[data-v-2776621d]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-2776621d],.fin-table th.actions[data-v-2776621d]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-2776621d]>*+*,.fin-table td.controls[data-v-2776621d]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-2776621d]{border-bottom:none}.fin-empty[data-v-2776621d]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-2776621d]{color:var(--color-text-secondary)}.alert--error[data-v-2776621d]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-2776621d]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-2776621d]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-2776621d]{color:var(--color-accent)}.state-row[data-v-2776621d]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-2776621d]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-2776621d]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-2776621d]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-2776621d]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-2776621d]{color:#b91c1c}.fin-kpi__sub[data-v-2776621d]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-2776621d]{flex-direction:column;gap:.8rem;display:flex}.ratios[data-v-2776621d]{margin:0;font-size:.8rem;line-height:1.5}.propose[data-v-2776621d]{flex-direction:column;gap:.4rem;display:flex}.propose__label[data-v-2776621d]{color:var(--color-text-secondary);font-size:.8rem}.propose__input[data-v-2776621d]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.propose__actions[data-v-2776621d]{justify-content:flex-end;display:flex}.fin-card[data-v-66850cfb]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-66850cfb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-66850cfb]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-66850cfb]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-66850cfb]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-66850cfb]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-66850cfb]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-66850cfb]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-66850cfb]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-66850cfb]{max-width:100%;overflow-x:auto}.fin-table th[data-v-66850cfb],.fin-table td[data-v-66850cfb]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-66850cfb]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-66850cfb],.fin-table th.num[data-v-66850cfb]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-66850cfb],.fin-table th.actions[data-v-66850cfb]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-66850cfb]>*+*,.fin-table td.controls[data-v-66850cfb]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-66850cfb]{border-bottom:none}.fin-empty[data-v-66850cfb]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-66850cfb]{color:var(--color-text-secondary)}.alert--error[data-v-66850cfb]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-66850cfb]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-66850cfb]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-66850cfb]{color:var(--color-accent)}.state-row[data-v-66850cfb]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-66850cfb]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-66850cfb]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-66850cfb]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-66850cfb]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-66850cfb]{color:#b91c1c}.fin-kpi__sub[data-v-66850cfb]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-66850cfb]{flex-direction:column;gap:1rem;display:flex}.toolbar[data-v-66850cfb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.toolbar__actions[data-v-66850cfb]{gap:.4rem;display:flex}.cell[data-v-21da3906]{flex-direction:column;gap:.2rem;min-width:9rem;display:flex}.cell__main[data-v-21da3906]{font-variant-numeric:tabular-nums}.cell__sub[data-v-21da3906]{color:var(--color-text-secondary);font-size:.72rem}.gauge[data-v-21da3906]{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:.35rem;overflow:hidden}.gauge__fill[data-v-21da3906]{border-radius:999px;height:100%;display:block}.gauge--ok .gauge__fill[data-v-21da3906]{background:#15803d}.gauge--near .gauge__fill[data-v-21da3906]{background:#d97706}.gauge--late .gauge__fill[data-v-21da3906]{background:#b91c1c}.fin-card[data-v-f320a0fe]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-f320a0fe]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-f320a0fe]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-f320a0fe]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-f320a0fe]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-f320a0fe]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-f320a0fe]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-f320a0fe]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-f320a0fe]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-f320a0fe]{max-width:100%;overflow-x:auto}.fin-table th[data-v-f320a0fe],.fin-table td[data-v-f320a0fe]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-f320a0fe]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-f320a0fe],.fin-table th.num[data-v-f320a0fe]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-f320a0fe],.fin-table th.actions[data-v-f320a0fe]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-f320a0fe]>*+*,.fin-table td.controls[data-v-f320a0fe]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-f320a0fe]{border-bottom:none}.fin-empty[data-v-f320a0fe]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-f320a0fe]{color:var(--color-text-secondary)}.alert--error[data-v-f320a0fe]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-f320a0fe]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-f320a0fe]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-f320a0fe]{color:var(--color-accent)}.state-row[data-v-f320a0fe]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-f320a0fe]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-f320a0fe]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-f320a0fe]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-f320a0fe]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-f320a0fe]{color:#b91c1c}.fin-kpi__sub[data-v-f320a0fe]{color:var(--color-text-secondary);font-size:.75rem}.total td[data-v-f320a0fe]{font-weight:600}.fin-card[data-v-5477f73e]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5477f73e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5477f73e]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5477f73e]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5477f73e]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5477f73e]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5477f73e]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5477f73e]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5477f73e]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5477f73e]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5477f73e],.fin-table td[data-v-5477f73e]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5477f73e]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5477f73e],.fin-table th.num[data-v-5477f73e]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5477f73e],.fin-table th.actions[data-v-5477f73e]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5477f73e]>*+*,.fin-table td.controls[data-v-5477f73e]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5477f73e]{border-bottom:none}.fin-empty[data-v-5477f73e]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5477f73e]{color:var(--color-text-secondary)}.alert--error[data-v-5477f73e]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5477f73e]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5477f73e]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5477f73e]{color:var(--color-accent)}.state-row[data-v-5477f73e]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5477f73e]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5477f73e]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5477f73e]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5477f73e]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5477f73e]{color:#b91c1c}.fin-kpi__sub[data-v-5477f73e]{color:var(--color-text-secondary);font-size:.75rem}.chain[data-v-5477f73e]{grid-template-columns:repeat(5,minmax(6rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.step[data-v-5477f73e]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem;display:flex;position:relative}.step__count[data-v-5477f73e]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.step__label[data-v-5477f73e]{color:var(--color-text-secondary);font-size:.75rem}.step__ratio[data-v-5477f73e]{color:var(--color-accent);font-size:.72rem;font-weight:600;position:absolute;top:.5rem;right:.6rem}@media (width<=720px){.chain[data-v-5477f73e]{grid-template-columns:repeat(2,1fr)}}.fin-card[data-v-224c8f81]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-224c8f81]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-224c8f81]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-224c8f81]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-224c8f81]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-224c8f81]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-224c8f81]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-224c8f81]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-224c8f81]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-224c8f81]{max-width:100%;overflow-x:auto}.fin-table th[data-v-224c8f81],.fin-table td[data-v-224c8f81]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-224c8f81]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-224c8f81],.fin-table th.num[data-v-224c8f81]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-224c8f81],.fin-table th.actions[data-v-224c8f81]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-224c8f81]>*+*,.fin-table td.controls[data-v-224c8f81]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-224c8f81]{border-bottom:none}.fin-empty[data-v-224c8f81]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-224c8f81]{color:var(--color-text-secondary)}.alert--error[data-v-224c8f81]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-224c8f81]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-224c8f81]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-224c8f81]{color:var(--color-accent)}.state-row[data-v-224c8f81]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-224c8f81]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-224c8f81]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-224c8f81]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-224c8f81]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-224c8f81]{color:#b91c1c}.fin-kpi__sub[data-v-224c8f81]{color:var(--color-text-secondary);font-size:.75rem}.chart[data-v-224c8f81]{margin:0}svg[data-v-224c8f81]{width:100%;height:auto}.axis[data-v-224c8f81]{stroke:var(--color-border)}.line[data-v-224c8f81]{fill:none;stroke-width:2px}.line--done[data-v-224c8f81]{stroke:var(--color-accent)}.line--target[data-v-224c8f81]{stroke:var(--color-text-secondary);stroke-dasharray:5 4}.label[data-v-224c8f81]{fill:var(--color-text-secondary);font-size:11px}.label--done[data-v-224c8f81]{fill:var(--color-accent);font-weight:600}.legend[data-v-224c8f81]{color:var(--color-text-secondary);gap:1rem;font-size:.75rem;display:flex}.legend__item[data-v-224c8f81]:before{content:"";vertical-align:middle;background:var(--color-accent);width:1rem;height:2px;margin-right:.35rem;display:inline-block}.legend__item--target[data-v-224c8f81]:before{background:repeating-linear-gradient(90deg, var(--color-text-secondary) 0 5px, transparent 5px 9px)}.fin-card[data-v-be6abc7b]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-be6abc7b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-be6abc7b]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-be6abc7b]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-be6abc7b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-be6abc7b]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-be6abc7b]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-be6abc7b]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-be6abc7b]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-be6abc7b]{max-width:100%;overflow-x:auto}.fin-table th[data-v-be6abc7b],.fin-table td[data-v-be6abc7b]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-be6abc7b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-be6abc7b],.fin-table th.num[data-v-be6abc7b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-be6abc7b],.fin-table th.actions[data-v-be6abc7b]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-be6abc7b]>*+*,.fin-table td.controls[data-v-be6abc7b]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-be6abc7b]{border-bottom:none}.fin-empty[data-v-be6abc7b]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-be6abc7b]{color:var(--color-text-secondary)}.alert--error[data-v-be6abc7b]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-be6abc7b]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-be6abc7b]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-be6abc7b]{color:var(--color-accent)}.state-row[data-v-be6abc7b]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-be6abc7b]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-be6abc7b]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-be6abc7b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-be6abc7b]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-be6abc7b]{color:#b91c1c}.fin-kpi__sub[data-v-be6abc7b]{color:var(--color-text-secondary);font-size:.75rem}.heat[data-v-be6abc7b]{border-collapse:separate;border-spacing:3px;font-size:.75rem}.heat__week[data-v-be6abc7b]{color:var(--color-text-secondary);white-space:nowrap;padding:0 .15rem;font-weight:500}.heat__owner[data-v-be6abc7b]{text-align:left;white-space:nowrap;padding-right:.75rem;font-weight:500}.heat__cell[data-v-be6abc7b]{text-align:center;font-variant-numeric:tabular-nums;width:2.6rem;height:1.9rem;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) calc(var(--level) * 70%), color-mix(in srgb, var(--color-border) 40%, transparent));border-radius:5px}.fin-card[data-v-b40b8d82]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-b40b8d82]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-b40b8d82]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-b40b8d82]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-b40b8d82]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-b40b8d82]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-b40b8d82]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-b40b8d82]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-b40b8d82]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-b40b8d82]{max-width:100%;overflow-x:auto}.fin-table th[data-v-b40b8d82],.fin-table td[data-v-b40b8d82]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-b40b8d82]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-b40b8d82],.fin-table th.num[data-v-b40b8d82]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-b40b8d82],.fin-table th.actions[data-v-b40b8d82]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-b40b8d82]>*+*,.fin-table td.controls[data-v-b40b8d82]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-b40b8d82]{border-bottom:none}.fin-empty[data-v-b40b8d82]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-b40b8d82]{color:var(--color-text-secondary)}.alert--error[data-v-b40b8d82]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-b40b8d82]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-b40b8d82]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-b40b8d82]{color:var(--color-accent)}.state-row[data-v-b40b8d82]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-b40b8d82]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-b40b8d82]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-b40b8d82]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-b40b8d82]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-b40b8d82]{color:#b91c1c}.fin-kpi__sub[data-v-b40b8d82]{color:var(--color-text-secondary);font-size:.75rem}.fin-card[data-v-8725493f]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-8725493f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-8725493f]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-8725493f]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-8725493f]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-8725493f]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-8725493f]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-8725493f]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-8725493f]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-8725493f]{max-width:100%;overflow-x:auto}.fin-table th[data-v-8725493f],.fin-table td[data-v-8725493f]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-8725493f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-8725493f],.fin-table th.num[data-v-8725493f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-8725493f],.fin-table th.actions[data-v-8725493f]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-8725493f]>*+*,.fin-table td.controls[data-v-8725493f]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-8725493f]{border-bottom:none}.fin-empty[data-v-8725493f]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-8725493f]{color:var(--color-text-secondary)}.alert--error[data-v-8725493f]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-8725493f]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-8725493f]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-8725493f]{color:var(--color-accent)}.state-row[data-v-8725493f]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-8725493f]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-8725493f]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-8725493f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-8725493f]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-8725493f]{color:#b91c1c}.fin-kpi__sub[data-v-8725493f]{color:var(--color-text-secondary);font-size:.75rem}.stack[data-v-8725493f]{flex-direction:column;gap:1rem;display:flex}.filters[data-v-8725493f]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters[data-v-8725493f]>*{min-width:12rem}.commerce-page[data-v-02ad9236]{padding:2rem 2.5rem}.topbar[data-v-02ad9236]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-eyebrow[data-v-02ad9236]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.page-title[data-v-02ad9236]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-02ad9236]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.readonly-note[data-v-02ad9236]{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-text-secondary);border-radius:8px;margin-bottom:1rem;padding:.6rem .875rem;font-size:.8125rem}.tab-content[data-v-02ad9236]{flex-direction:column;gap:1rem;display:flex}.preview__header[data-v-0c7a97d3]{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.preview__stat[data-v-0c7a97d3]{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.preview__stat[data-v-0c7a97d3]:last-child{border-right:none}.preview__stat-left[data-v-0c7a97d3]{align-items:center;gap:.625rem;min-width:0;display:flex}.preview__stat-dot[data-v-0c7a97d3]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.preview__stat-label[data-v-0c7a97d3]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:500}.preview__stat-count[data-v-0c7a97d3]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.78rem}.preview__stat-amount[data-v-0c7a97d3]{letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-size:1.375rem;font-weight:700}.tabs[data-v-4a68fc75]{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);align-items:center;gap:.25rem;padding:0 1.25rem;display:flex}.tab[data-v-4a68fc75]{color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem .75rem;transition:color .15s;display:flex}.tab[data-v-4a68fc75]:hover{color:var(--color-text-primary)}.tab--active[data-v-4a68fc75]{font-weight:600}.tab__badge[data-v-4a68fc75]{border-radius:5px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.tab-separator[data-v-4a68fc75]{background:var(--color-border);align-self:center;width:1px;height:16px;margin:0 .25rem}.tabs__right[data-v-4a68fc75]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.period-filter[data-v-4a68fc75]{position:relative}.period-btn[data-v-4a68fc75]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.775rem;font-weight:500;font-family:var(--font);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:.375rem;padding:.3rem .625rem;transition:background .15s,color .15s,border-color .15s;display:flex}.period-btn[data-v-4a68fc75]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-focus)}.period-chevron[data-v-4a68fc75]{color:var(--color-text-secondary);transition:transform .18s}.period-chevron--open[data-v-4a68fc75]{transform:rotate(180deg)}.period-menu[data-v-4a68fc75]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:10px;min-width:160px;padding:.3rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000073}.period-item[data-v-4a68fc75]{width:100%;color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .625rem;transition:background .12s,color .12s;display:flex}.period-item[data-v-4a68fc75]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.period-item--active[data-v-4a68fc75]{color:var(--color-text-primary);font-weight:600}.period-menu-enter-active[data-v-4a68fc75],.period-menu-leave-active[data-v-4a68fc75]{transition:all .15s}.period-menu-enter-from[data-v-4a68fc75],.period-menu-leave-to[data-v-4a68fc75]{opacity:0;transform:translateY(-4px)}.edited-badge[data-v-4a68fc75]{color:var(--chip-amber-color);background:var(--chip-amber-bg);border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:flex}.table-wrap[data-v-76351b1c]{background:var(--color-surface);overflow-x:auto}.table[data-v-76351b1c]{border-collapse:collapse;width:100%;font-size:.8125rem}.table thead tr[data-v-76351b1c]{border-bottom:1px solid var(--color-border)}.table th[data-v-76351b1c]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-placeholder);white-space:nowrap;padding:.625rem 1rem;font-size:.72rem;font-weight:600}.table tbody tr[data-v-76351b1c]{border-bottom:1px solid #2a2a3899;transition:background .1s}.table tbody tr[data-v-76351b1c]:last-child{border-bottom:none}.table tbody tr[data-v-76351b1c]:hover{background:var(--surface-hover)}.td-delay[data-v-76351b1c]{text-align:right}.cell-select--delay[data-v-76351b1c]{background:var(--color-surface-2);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-primary);cursor:pointer;border-radius:6px;width:64px;padding:.2rem .4rem;font-size:.78rem}.cell-select--delay[data-v-76351b1c]:disabled{opacity:.6;cursor:not-allowed}.table td[data-v-76351b1c]{color:var(--color-text-primary);vertical-align:middle;padding:.5rem 1rem}.tr--edited[data-v-76351b1c]{border-left:2px solid #fbbf2466;background:#fbbf2408!important}.td-editable[data-v-76351b1c]{cursor:pointer;position:relative}.td-editable:hover .edit-icon[data-v-76351b1c]{opacity:1}.td-name[data-v-76351b1c]{max-width:220px}.cell-text[data-v-76351b1c]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.edit-icon[data-v-76351b1c]{opacity:0;color:var(--color-text-secondary);pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cell-input[data-v-76351b1c]{background:var(--color-surface-2);border:1px solid var(--color-accent);width:100%;color:var(--color-text-primary);font-size:.8125rem;font-weight:500;font-family:var(--font);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .15);border-radius:6px;outline:none;min-width:160px;padding:.3rem .5rem}.cell-select[data-v-76351b1c]{background:var(--color-surface-2);border:1px solid var(--color-accent);color:var(--color-text-primary);font-size:.8rem;font-weight:600;font-family:var(--font);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .15);cursor:pointer;border-radius:6px;outline:none;padding:.3rem .5rem}.cell-select option[data-v-76351b1c]{background:var(--color-surface-2)}.badge[data-v-76351b1c]{white-space:nowrap;border-radius:5px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.badge--editable[data-v-76351b1c]{cursor:pointer}.badge--toggle[data-v-76351b1c]{cursor:pointer;transition:opacity .15s}.badge--toggle[data-v-76351b1c]:hover{opacity:.75}.badge--teal[data-v-76351b1c]{background:var(--chip-teal-bg);color:var(--chip-teal-color)}.badge--muted[data-v-76351b1c]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.th-check[data-v-76351b1c],.td-check[data-v-76351b1c]{width:40px;padding-right:0}.td-check[data-v-76351b1c]{cursor:pointer}.checkbox[data-v-76351b1c]{cursor:pointer;align-items:center;display:inline-flex}.checkbox input[data-v-76351b1c]{opacity:0;width:0;height:0;position:absolute}.checkbox__box[data-v-76351b1c]{border:1.5px solid var(--color-border);background:var(--color-surface-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .15s,background .15s;display:flex}.checkbox input:checked+.checkbox__box[data-v-76351b1c]{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5l2.5 2.5 4.5-4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.checkbox--indeterminate .checkbox__box[data-v-76351b1c]{border-color:var(--color-accent);background:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg width='9' height='2' viewBox='0 0 9 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1h7' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.checkbox:hover .checkbox__box[data-v-76351b1c]{border-color:var(--color-accent)}.tr--selected[data-v-76351b1c]{background:rgba(var(--color-accent-rgb), .06)!important}.tr--selected[data-v-76351b1c]:hover{background:rgba(var(--color-accent-rgb), .09)!important}.td-id[data-v-76351b1c]{color:var(--color-placeholder);white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:.7rem}.th-id[data-v-76351b1c]{width:90px}.td-number[data-v-76351b1c]{text-align:right;font-variant-numeric:tabular-nums}.td-muted[data-v-76351b1c]{color:var(--color-text-secondary)}.td-owner[data-v-76351b1c]{color:var(--color-text-secondary);font-size:.775rem}.td-company[data-v-76351b1c]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.8rem;overflow:hidden}.table__empty[data-v-76351b1c]{text-align:center;color:var(--color-text-secondary);padding:2rem!important}.proba[data-v-76351b1c]{font-size:.775rem;font-weight:600}.proba--won[data-v-76351b1c]{color:var(--chip-green-color)}.proba--high[data-v-76351b1c]{color:var(--chip-amber-color)}.proba--mid[data-v-76351b1c]{color:var(--chip-orange-color)}.proba--low[data-v-76351b1c]{color:var(--color-text-secondary)}.th-actions[data-v-76351b1c],.td-actions[data-v-76351b1c]{text-align:center;width:36px;padding-left:0;padding-right:.5rem}.btn-cog[data-v-76351b1c]{width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-cog[data-v-76351b1c]:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}.btn-cog--custom[data-v-76351b1c]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .3);background:rgba(var(--color-accent-rgb), .06)}.btn-cog--custom[data-v-76351b1c]:hover{background:rgba(var(--color-accent-rgb), .12);border-color:var(--color-accent)}.field[data-v-2f396457]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.field[data-v-2f396457]:last-child{margin-bottom:0}.field__label[data-v-2f396457]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;display:block}.field__hint[data-v-2f396457]{color:var(--color-text-secondary);margin:0;font-size:.775rem}.field-row[data-v-2f396457]{gap:1rem;display:flex}.radio-group[data-v-2f396457]{flex-direction:column;gap:.5rem;display:flex}.radio-option[data-v-2f396457]{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.radio-option[data-v-2f396457]:hover{background:var(--color-surface-2);border-color:rgba(var(--color-accent-rgb), .25)}.radio-option--active[data-v-2f396457]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .05)}.radio-option input[type=radio][data-v-2f396457]{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.radio-option__content[data-v-2f396457]{flex-direction:column;gap:.25rem;display:flex}.radio-option__name[data-v-2f396457]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.radio-option__desc[data-v-2f396457]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.radio-option__desc strong[data-v-2f396457]{color:var(--color-text-primary)}.option-extra[data-v-2f396457]{background:rgba(var(--color-accent-rgb), .04);border:1px solid rgba(var(--color-accent-rgb), .2);border-top:none;border-radius:0 0 10px 10px;margin-top:-.25rem;margin-bottom:.5rem;padding:.875rem 1rem}.bill-badge[data-v-2f396457]{white-space:nowrap;border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.bill-badge--upfront[data-v-2f396457]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.bill-badge--monthly[data-v-2f396457]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.input[data-v-2f396457]{background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.4rem .7rem;font-size:.8375rem;transition:border-color .15s}.input[data-v-2f396457]:focus{border-color:var(--color-accent)}.input--sm[data-v-2f396457]{padding:.4rem .7rem;font-size:.8375rem}.input[type=number][data-v-2f396457]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-2f396457]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-2f396457]{appearance:textfield}.unit-label[data-v-2f396457]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.spread-preview[data-v-2f396457]{background:rgba(var(--color-accent-rgb), .08);border:1px solid rgba(var(--color-accent-rgb), .2);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.spread-preview strong[data-v-2f396457]{color:var(--color-text-primary)}.radio-row[data-v-2f396457]{flex-wrap:wrap;gap:.4rem;display:flex}.radio-pill[data-v-2f396457]{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.radio-pill[data-v-2f396457]:hover{border-color:rgba(var(--color-accent-rgb), .4);color:var(--color-text-primary)}.radio-pill--active[data-v-2f396457]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08);color:var(--color-accent)}.radio-pill input[type=radio][data-v-2f396457]{accent-color:var(--color-accent)}.modal-backdrop[data-v-8910bff5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8910bff5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.modal__header[data-v-8910bff5]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-8910bff5]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__sub[data-v-8910bff5]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:.2rem;font-size:.8rem;overflow:hidden}.modal__close[data-v-8910bff5]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__close[data-v-8910bff5]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-8910bff5]{padding:1.5rem}.modal__footer[data-v-8910bff5]{border-top:1px solid var(--color-border);align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.footer-spacer[data-v-8910bff5]{flex:1}.tx-summary[data-v-8910bff5]{background:var(--surface-hover);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.tx-summary__item[data-v-8910bff5]{flex-direction:column;gap:.2rem;display:flex}.tx-summary__label[data-v-8910bff5]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.tx-summary__value[data-v-8910bff5]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.tx-summary__value--muted[data-v-8910bff5]{color:var(--color-text-secondary)}.alert[data-v-8910bff5]{border-radius:8px;margin-top:.75rem;padding:.625rem .875rem;font-size:.8125rem}.alert--error[data-v-8910bff5]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a40}.btn[data-v-8910bff5]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;display:inline-flex}.btn[data-v-8910bff5]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-8910bff5]{background:var(--color-accent);color:#fff}.btn--primary[data-v-8910bff5]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-8910bff5]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-8910bff5]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.preview[data-v-195a7888]{border:1px solid var(--color-border);border-radius:14px;margin-top:1.5rem;overflow:hidden}.chart-wrap[data-v-998d94e2]{height:253px;padding:1rem 1.25rem .5rem}.empty-state[data-v-21120bba]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;max-width:460px;margin:0 auto;padding:3rem 1.5rem;display:flex}.empty-state--compact[data-v-21120bba]{padding:2rem 1rem}.empty-state--inline[data-v-21120bba]{padding:1.5rem 1rem}.empty-state__icon[data-v-21120bba]{background:rgba(var(--color-accent-rgb), .08);width:46px;height:46px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.4rem;display:flex}.empty-state__title[data-v-21120bba]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.empty-state__hint[data-v-21120bba]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.empty-state__actions[data-v-21120bba]{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.year-select[data-v-b3de96dc]{display:inline-block;position:relative}.year-select__btn[data-v-b3de96dc]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;font-family:var(--font);white-space:nowrap;cursor:pointer;border-radius:9px;outline:none;align-items:center;gap:.45rem;padding:.5rem .875rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.year-select__btn[data-v-b3de96dc]:hover,.year-select__btn--active[data-v-b3de96dc]{border-color:rgba(var(--color-accent-rgb),.35);color:var(--color-text-primary);background:var(--color-surface-2)}.year-select__chevron[data-v-b3de96dc]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.year-select__chevron--open[data-v-b3de96dc]{transform:rotate(180deg)}.year-select__dropdown{z-index:300;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:1px;padding:.3rem;display:flex;position:fixed;box-shadow:0 8px 32px #00000073}.year-select__option{text-align:left;width:100%;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.45rem .75rem;font-size:.8375rem;font-weight:500;transition:background .1s,color .1s;display:block}.year-select__option:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.year-select__option--active{color:var(--color-accent);font-weight:600}.year-select__option--active:hover{background:rgba(var(--color-accent-rgb),.08)}.adv-filters[data-v-8d3e899b]{position:relative}.adv-filters__trigger[data-v-8d3e899b]{background:var(--color-surface);border:1px solid var(--color-border);height:2rem;font-size:.78rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:.4rem;padding:0 .75rem;transition:border-color .15s,color .15s;display:inline-flex}.adv-filters__trigger[data-v-8d3e899b]:hover{border-color:var(--color-border-focus);color:var(--color-text-primary)}.adv-filters__trigger--active[data-v-8d3e899b]{border-color:var(--color-accent);color:var(--color-accent)}.adv-filters__count[data-v-8d3e899b]{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-on-accent,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.adv-filters__panel[data-v-8d3e899b]{z-index:50;background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.6rem;width:260px;padding:.75rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 30px #0000001f}.adv-filters__row[data-v-8d3e899b]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.adv-filters__field[data-v-8d3e899b]{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.adv-filters__field input[data-v-8d3e899b],.adv-filters__field select[data-v-8d3e899b]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:.8rem}.adv-filters__field input[data-v-8d3e899b]:focus,.adv-filters__field select[data-v-8d3e899b]:focus{border-color:var(--color-accent);outline:none}.adv-filters__footer[data-v-8d3e899b]{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:.5rem;display:flex}.adv-filters__reset[data-v-8d3e899b]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.75rem;text-decoration:underline}.adv-filters__reset[data-v-8d3e899b]:hover{color:var(--color-text-primary)}.adv-filters-menu-enter-from[data-v-8d3e899b],.adv-filters-menu-leave-to[data-v-8d3e899b]{opacity:0;transform:translateY(-4px)}.adv-filters-menu-enter-active[data-v-8d3e899b],.adv-filters-menu-leave-active[data-v-8d3e899b]{transition:opacity .15s,transform .15s}.cols-menu[data-v-8642d7c2]{position:relative}.btn-cols[data-v-8642d7c2]{background:var(--color-surface);border:1px solid var(--color-border);height:32px;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;font-family:var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:0 .75rem;transition:all .15s;display:inline-flex}.btn-cols[data-v-8642d7c2]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.btn-cols--active[data-v-8642d7c2]{color:var(--color-accent);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .06)}.dropdown[data-v-8642d7c2]{background:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000059}.dropdown__head[data-v-8642d7c2]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.dropdown__title[data-v-8642d7c2]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.dropdown__reset[data-v-8642d7c2]{color:var(--color-accent);cursor:pointer;font-size:.75rem;font-family:var(--font);background:0 0;border:none;padding:0}.dropdown__reset[data-v-8642d7c2]:hover{text-decoration:underline}.dropdown__list[data-v-8642d7c2]{max-height:360px;margin:0;padding:.375rem 0;list-style:none;overflow-y:auto}.opt[data-v-8642d7c2]{cursor:pointer;align-items:center;gap:.625rem;padding:.4rem .875rem;transition:background .15s;display:flex}.opt[data-v-8642d7c2]:hover{background:var(--color-surface-2)}.opt--locked[data-v-8642d7c2]{cursor:not-allowed;opacity:.65}.opt input[data-v-8642d7c2]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.opt__box[data-v-8642d7c2]{border:1.5px solid var(--color-border);background:var(--color-surface-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.opt input:checked+.opt__box[data-v-8642d7c2]{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5l2.5 2.5 4.5-4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.opt__label[data-v-8642d7c2]{color:var(--color-text-primary);font-size:.8125rem}.toolbar[data-v-9f1c0950]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.toolbar__right[data-v-9f1c0950]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-wrap[data-v-9f1c0950]{flex:1;align-items:center;max-width:400px;display:flex;position:relative}.search-icon[data-v-9f1c0950]{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.7rem}.search-input[data-v-9f1c0950]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.8375rem;font-family:var(--font);border-radius:9px;outline:none;padding:.5rem 2rem .5rem 2.25rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-9f1c0950]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .12)}.search-input[data-v-9f1c0950]::placeholder{color:var(--color-placeholder)}.search-clear[data-v-9f1c0950]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:.15rem;transition:color .15s;display:flex;position:absolute;right:.6rem}.search-clear[data-v-9f1c0950]:hover{color:var(--color-text-primary)}.default-year-wrap[data-v-9f1c0950]{align-items:center;display:flex;position:relative}.btn-default-year[data-v-9f1c0950]{background:var(--color-surface);border:1px solid var(--color-border);height:2rem;font-size:.78rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:.4rem;padding:0 .65rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-default-year[data-v-9f1c0950]:hover:not(:disabled){color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .35);background:var(--color-surface-2)}.btn-default-year[data-v-9f1c0950]:disabled{opacity:.5;cursor:wait}.btn-default-year--active[data-v-9f1c0950]{color:var(--color-secondary);border-color:rgba(var(--color-secondary-rgb), .35);background:rgba(var(--color-secondary-rgb), .08);padding:0 .55rem;position:relative}.btn-default-year--active[data-v-9f1c0950]:hover{color:var(--color-error);background:#ff4f6a14;border-color:#ff4f6a59}.btn-default-year__tooltip[data-v-9f1c0950]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-secondary);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.btn-default-year__tooltip[data-v-9f1c0950]:after{content:"";border:5px solid #0000;border-top-color:var(--color-border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.btn-default-year--active:hover .btn-default-year__tooltip[data-v-9f1c0950]{opacity:1}.btn-chart-toggle[data-v-9f1c0950]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .875rem;transition:color .15s,background .15s,border-color .15s;display:flex}.btn-chart-toggle[data-v-9f1c0950]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.btn-chart-toggle--active[data-v-9f1c0950]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .08)}.action-bar[data-v-541fc869]{background:var(--color-surface);border:1px solid rgba(var(--color-accent-rgb), .3);box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .1);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.625rem 1rem;display:flex}.action-bar__count[data-v-541fc869]{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.action-bar__actions[data-v-541fc869]{align-items:center;gap:.5rem;display:flex}.btn-clear[data-v-541fc869]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font);background:0 0;border-radius:8px;padding:.4rem .875rem;transition:background .15s,color .15s}.btn-clear[data-v-541fc869]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.btn-delete[data-v-541fc869]{color:var(--color-error);cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font);background:#ff4f6a1a;border:1px solid #ff4f6a4d;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .875rem;transition:background .15s;display:flex}.btn-delete[data-v-541fc869]:hover:not(:disabled){background:#ff4f6a2e}.btn-delete[data-v-541fc869]:disabled{opacity:.5;cursor:not-allowed}.action-bar-enter-active[data-v-541fc869],.action-bar-leave-active[data-v-541fc869]{transition:all .2s}.action-bar-enter-from[data-v-541fc869],.action-bar-leave-to[data-v-541fc869]{opacity:0;transform:translateY(-8px)}.chips[data-v-76edc174]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 1rem;display:flex}.chips__label[data-v-76edc174]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-right:.25rem;font-size:.75rem}.chip[data-v-76edc174]{background:rgba(var(--color-accent-rgb), .08);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb), .2);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-family:inherit;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.chip[data-v-76edc174]:hover{background:rgba(var(--color-accent-rgb), .14);border-color:rgba(var(--color-accent-rgb), .35)}.chip__x[data-v-76edc174]{font-size:1rem;font-weight:500;line-height:1}.chips__reset[data-v-76edc174]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-family:inherit;font-size:.75rem;text-decoration:underline}.chips__reset[data-v-76edc174]:hover{color:var(--color-text-primary)}.modal-backdrop[data-v-1ffbcf5d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1ffbcf5d]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:18px;width:90%;max-width:400px;padding:2rem;box-shadow:0 24px 64px #00000080}.modal__icon[data-v-1ffbcf5d]{background:#ff4f6a1a;border:1px solid #ff4f6a33;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.modal__title[data-v-1ffbcf5d]{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.modal__sub[data-v-1ffbcf5d]{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.8125rem;line-height:1.5}.modal__actions[data-v-1ffbcf5d]{justify-content:center;gap:.75rem;display:flex}.btn-cancel[data-v-1ffbcf5d]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font);border-radius:10px;padding:.6rem 1.25rem;transition:background .15s}.btn-cancel[data-v-1ffbcf5d]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-confirm-delete[data-v-1ffbcf5d]{background:var(--color-error);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font);border:none;border-radius:10px;justify-content:center;align-items:center;min-width:160px;min-height:38px;padding:.6rem 1.25rem;transition:opacity .15s;display:flex;box-shadow:0 4px 14px #ff4f6a4d}.btn-confirm-delete[data-v-1ffbcf5d]:hover:not(:disabled){opacity:.88}.btn-confirm-delete[data-v-1ffbcf5d]:disabled{opacity:.5;cursor:not-allowed}.loader[data-v-1ffbcf5d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-1ffbcf5d}.modal-enter-active[data-v-1ffbcf5d],.modal-leave-active[data-v-1ffbcf5d]{transition:all .2s}.modal-enter-from .modal[data-v-1ffbcf5d],.modal-leave-to .modal[data-v-1ffbcf5d]{opacity:0;transform:scale(.95)}.modal-enter-from[data-v-1ffbcf5d],.modal-leave-to[data-v-1ffbcf5d]{opacity:0}@keyframes spin-1ffbcf5d{to{transform:rotate(360deg)}}.transactions-page[data-v-45595a47]{padding:2rem 2.5rem}.topbar[data-v-45595a47]{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.page-title[data-v-45595a47]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-45595a47]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.topbar__right[data-v-45595a47]{align-items:center;gap:.625rem;display:flex}.total-badge[data-v-45595a47]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-radius:6px;padding:.25rem .625rem;font-size:.8rem;font-weight:600}.btn-refresh[data-v-45595a47]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.btn-refresh[data-v-45595a47]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-2)}.btn-refresh[data-v-45595a47]:disabled{opacity:.4;cursor:not-allowed}.spin[data-v-45595a47]{animation:.7s linear infinite spin-45595a47}@keyframes spin-45595a47{to{transform:rotate(360deg)}}.chart-card[data-v-45595a47]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1rem;overflow:hidden}.chart-header[data-v-45595a47]{padding:1rem 1.25rem 0}.chart-title[data-v-45595a47]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.chart-subtitle[data-v-45595a47]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.78rem}.chart-enter-active[data-v-45595a47],.chart-leave-active[data-v-45595a47]{transition:all .25s}.chart-enter-from[data-v-45595a47],.chart-leave-to[data-v-45595a47]{opacity:0;transform:translateY(-8px)}.action-bar-enter-active[data-v-45595a47],.action-bar-leave-active[data-v-45595a47]{transition:all .2s}.action-bar-enter-from[data-v-45595a47],.action-bar-leave-to[data-v-45595a47]{opacity:0;transform:translateY(-8px)}.skeleton-wrap[data-v-45595a47]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.skeleton-row[data-v-45595a47]{border-bottom:1px solid var(--color-border);align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.skeleton-row[data-v-45595a47]:last-child{border-bottom:none}.skeleton-cell[data-v-45595a47]{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;border-radius:6px;flex-shrink:0;height:10px;animation:1.4s infinite shimmer-45595a47}.skeleton-cell--sm[data-v-45595a47]{width:70px}.skeleton-cell--md[data-v-45595a47]{width:120px}.skeleton-cell--lg[data-v-45595a47]{flex:1;width:200px}@keyframes shimmer-45595a47{to{background-position:-200% 0}}.alert[data-v-45595a47]{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.alert--error[data-v-45595a47]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a40}.table-toolbar[data-v-21c5fb21]{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.search-wrap[data-v-21c5fb21]{align-items:center;max-width:280px;display:flex;position:relative}.search-icon[data-v-21c5fb21]{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.625rem}.search-input[data-v-21c5fb21]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-size:.8125rem;font-family:var(--font);border-radius:8px;outline:none;padding:.45rem 2rem;transition:border-color .2s}.search-input[data-v-21c5fb21]:focus{border-color:var(--color-border-focus)}.search-input[data-v-21c5fb21]::placeholder{color:var(--color-placeholder)}.search-clear[data-v-21c5fb21]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:.15rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.search-clear[data-v-21c5fb21]:hover{color:var(--color-text-primary)}.status-filter[data-v-21c5fb21]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:1px;padding:.2rem;display:inline-flex}.status-filter__btn[data-v-21c5fb21]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.status-filter__btn[data-v-21c5fb21]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.status-filter__btn--active[data-v-21c5fb21]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);font-weight:600}.status-filter__btn--churn.status-filter__btn--active[data-v-21c5fb21]{color:#f97316;background:#f973161f}.table-scroll[data-v-7abf7443]{overflow-x:auto}.table[data-v-7abf7443]{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:.8125rem}.table thead tr[data-v-7abf7443]{border-bottom:1px solid var(--color-border)}.table th[data-v-7abf7443]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-placeholder);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.625rem 1.25rem;font-size:.72rem;font-weight:600}.th-sortable[data-v-7abf7443]{cursor:pointer}.th-sortable[data-v-7abf7443]:hover{color:var(--color-text-secondary)}.th-num[data-v-7abf7443]{text-align:right}.table tbody tr[data-v-7abf7443]{border-bottom:1px solid #2a2a3899;transition:background .1s}.table tbody tr[data-v-7abf7443]:last-child{border-bottom:none}.table tbody tr[data-v-7abf7443]:hover{background:var(--surface-hover)}.table td[data-v-7abf7443]{vertical-align:middle;padding:.625rem 1.25rem}.tr--churn[data-v-7abf7443]{background:#f9731608}.tr--churn[data-v-7abf7443]:hover{background:#f973160f!important}.td-name[data-v-7abf7443]{color:var(--color-text-primary);font-weight:500}.td-count[data-v-7abf7443]{text-align:left}.td-date[data-v-7abf7443]{white-space:nowrap}.td-num[data-v-7abf7443]{text-align:right;white-space:nowrap}.td-empty[data-v-7abf7443]{padding:0!important}.date-chip[data-v-7abf7443]{color:var(--color-text-secondary);font-size:.78rem}.date-chip--expired[data-v-7abf7443]{color:#f97316;font-weight:500}.date-chip--active[data-v-7abf7443]{color:var(--chip-green-color);font-weight:500}.amount-chip[data-v-7abf7443]{color:var(--color-text-primary);font-size:.8rem;font-weight:600;display:inline-block}.amount-chip--arr[data-v-7abf7443]{color:var(--chip-green-color)}.hubspot-cell[data-v-7abf7443]{align-items:center;gap:.375rem;display:flex}.hubspot-id[data-v-7abf7443]{color:var(--color-placeholder);font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.btn-copy[data-v-7abf7443]{cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary);opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex}.hubspot-cell:hover .btn-copy[data-v-7abf7443]{opacity:1}.btn-copy[data-v-7abf7443]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border)}.btn-copy--done[data-v-7abf7443]{opacity:1!important;color:var(--color-success)!important;border-color:rgba(var(--color-secondary-rgb), .3)!important}.count-badge[data-v-7abf7443]{border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.count-badge--open[data-v-7abf7443]{background:var(--chip-amber-bg);color:var(--chip-amber-color)}.count-badge--total[data-v-7abf7443]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.count-none[data-v-7abf7443]{color:var(--color-placeholder);font-size:.8rem}.sort-icon[data-v-7abf7443]{vertical-align:middle;margin-left:.25rem}.status-badge[data-v-7abf7443]{white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge--client[data-v-7abf7443]{background:var(--chip-green-bg);color:var(--chip-green-color);border:1px solid var(--chip-green-bg)}.status-badge--prospect[data-v-7abf7443]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#8888aa14}.status-badge--churn[data-v-7abf7443]{color:#f97316;background:#ff643c1a;border:1px solid #ff643c33}.companies-page[data-v-8f4e1130]{padding:2rem 2.5rem}.topbar[data-v-8f4e1130]{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.page-title[data-v-8f4e1130]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-8f4e1130]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.topbar__right[data-v-8f4e1130]{align-items:center;gap:.625rem;display:flex}.total-badge[data-v-8f4e1130]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-radius:6px;padding:.25rem .625rem;font-size:.8rem;font-weight:600}.btn-refresh[data-v-8f4e1130]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.btn-refresh[data-v-8f4e1130]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-2)}.btn-refresh[data-v-8f4e1130]:disabled{opacity:.4;cursor:not-allowed}.spin[data-v-8f4e1130]{animation:.7s linear infinite spin-8f4e1130}@keyframes spin-8f4e1130{to{transform:rotate(360deg)}}.skeleton-wrap[data-v-8f4e1130]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.skeleton-row[data-v-8f4e1130]{border-bottom:1px solid var(--color-border);align-items:center;gap:2rem;padding:.75rem 1.25rem;display:flex}.skeleton-row[data-v-8f4e1130]:last-child{border-bottom:none}.skeleton-cell[data-v-8f4e1130]{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;border-radius:6px;flex-shrink:0;height:10px;animation:1.4s infinite shimmer-8f4e1130}.skeleton-cell--sm[data-v-8f4e1130]{width:60px}.skeleton-cell--md[data-v-8f4e1130]{width:110px}.skeleton-cell--lg[data-v-8f4e1130]{flex:1;width:180px}@keyframes shimmer-8f4e1130{to{background-position:-200% 0}}.alert[data-v-8f4e1130]{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.alert--error[data-v-8f4e1130]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a40}.table-wrap[data-v-8f4e1130]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.info-note[data-v-8f4e1130]{background:rgba(var(--color-accent-rgb), .04);border:1px solid rgba(var(--color-accent-rgb), .12);color:var(--color-text-secondary);border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.625rem .875rem;font-size:.775rem;line-height:1.6;display:flex}.info-note__icon[data-v-8f4e1130]{color:var(--color-accent);opacity:.7;flex-shrink:0;margin-top:.1rem}.info-note strong[data-v-8f4e1130]{color:var(--color-text-primary);font-weight:600}.fsel[data-v-e55c02f5]{display:inline-block;position:relative}.fsel__btn[data-v-e55c02f5]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem;font-weight:500;font-family:var(--font);white-space:nowrap;cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:.4rem;height:2rem;padding:.35rem .65rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fsel__btn[data-v-e55c02f5]:hover,.fsel__btn--active[data-v-e55c02f5]{border-color:rgba(var(--color-accent-rgb), .35);color:var(--color-text-primary);background:var(--color-surface-2)}.fsel__btn--filled[data-v-e55c02f5]{color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .45);background:rgba(var(--color-accent-rgb), .06)}.fsel__chevron[data-v-e55c02f5]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.fsel__chevron--open[data-v-e55c02f5]{transform:rotate(180deg)}.fsel__clear[data-v-e55c02f5]{width:14px;height:14px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.fsel__clear[data-v-e55c02f5]:hover{background:rgba(var(--color-accent-rgb), .15);color:var(--color-text-primary)}.fsel__dropdown{z-index:300;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:1px;max-height:260px;padding:.3rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #00000073}.fsel__option{text-align:left;width:100%;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.42rem .75rem;font-size:.8125rem;font-weight:500;transition:background .1s,color .1s;display:block}.fsel__option:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.fsel__option--active{color:var(--color-accent);font-weight:600}.fsel__option--active:hover{background:rgba(var(--color-accent-rgb), .08)}.filter-bar[data-v-3df50a3e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.filter-bar__field[data-v-3df50a3e]{flex-direction:column;flex:none;gap:.25rem;min-width:130px;display:flex}.filter-bar__field--search[data-v-3df50a3e],.filter-bar__field--grow[data-v-3df50a3e]{flex:auto;min-width:160px}.filter-bar__field--grow[data-v-3df50a3e] .fsel,.filter-bar__field--grow[data-v-3df50a3e] .fsel__btn{width:100%}.filter-bar__label[data-v-3df50a3e]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500}.filter-bar__search[data-v-3df50a3e]{align-items:center;width:100%;display:flex;position:relative}.filter-bar__search-icon[data-v-3df50a3e]{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.6rem}.filter-bar__input[data-v-3df50a3e]{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:7px;outline:none;padding:.375rem 2rem .375rem 2.1rem;font-size:.8125rem;transition:border-color .15s}.filter-bar__input[data-v-3df50a3e]:focus{border-color:var(--color-accent)}.filter-bar__clear[data-v-3df50a3e]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:3px;align-items:center;padding:.15rem;display:flex;position:absolute;right:.5rem}.filter-bar__clear[data-v-3df50a3e]:hover{color:var(--color-text-primary)}.filter-bar__reset[data-v-3df50a3e]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-end;align-items:center;gap:.35rem;height:2rem;padding:.375rem .7rem;font-size:.78rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.filter-bar__reset[data-v-3df50a3e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.stats-row[data-v-63274324]{flex-wrap:wrap;gap:.75rem;display:flex}.stat-chip[data-v-63274324]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.8125rem;display:flex}.stat-chip__label[data-v-63274324]{color:var(--color-text-secondary)}.stat-chip__value[data-v-63274324]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.stat-chip__value--arr[data-v-63274324]{color:var(--color-accent)}.alert[data-v-269261b0]{border-radius:10px;align-items:flex-start;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8375rem;line-height:1.5;display:flex}.alert--error[data-v-269261b0]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.table-wrap[data-v-269261b0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1rem;overflow:auto hidden}.data-table[data-v-269261b0]{border-collapse:collapse;width:100%;min-width:820px}.data-table thead th[data-v-269261b0]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.7rem 1rem;font-size:.72rem;font-weight:600}.data-table thead th[data-v-269261b0]:last-child{text-align:right}.th-label[data-v-269261b0]{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.th-label--arr[data-v-269261b0]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.data-row td[data-v-269261b0]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.7rem 1rem}.data-row:last-child td[data-v-269261b0]{border-bottom:none}.data-row[data-v-269261b0]:hover{background:var(--surface-hover)}.data-row--configured[data-v-269261b0]{background:rgba(var(--color-accent-rgb), .025)}.skeleton-row td[data-v-269261b0]{border-bottom:1px solid var(--color-border);padding:.7rem 1rem}.skeleton[data-v-269261b0]{background:var(--color-border);border-radius:5px;height:13px;animation:1.6s ease-in-out infinite pulse-269261b0}@keyframes pulse-269261b0{0%,to{opacity:1}50%{opacity:.35}}.empty-cell[data-v-269261b0]{padding:0!important}.cell-name[data-v-269261b0]{min-width:180px;max-width:220px}.tx-name[data-v-269261b0]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.tx-type[data-v-269261b0]{color:var(--color-text-secondary);margin-top:2px;font-size:.725rem}.cell-company[data-v-269261b0]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8375rem}.cell-num[data-v-269261b0]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.arr-overridden[data-v-269261b0]{color:var(--color-accent)}.override-dot[data-v-269261b0]{color:var(--color-accent);vertical-align:super;margin-left:3px;font-size:.6rem}.cell-date[data-v-269261b0]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.cell-recognition[data-v-269261b0],.cell-commitment[data-v-269261b0]{white-space:nowrap}.cell-actions[data-v-269261b0]{white-space:nowrap;text-align:right;width:1%}.recog-badge[data-v-269261b0]{white-space:nowrap;border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.775rem;font-weight:600;display:inline-flex}.recog-badge--default[data-v-269261b0],.recog-badge--immediate[data-v-269261b0]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.recog-badge--monthly[data-v-269261b0]{background:var(--chip-green-bg);color:var(--chip-green-color)}.recog-badge--linear[data-v-269261b0]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.commitment-chip[data-v-269261b0]{color:var(--color-text-secondary);background:#8888aa14;border-radius:6px;align-items:center;padding:.18rem .5rem;font-size:.775rem;font-weight:600;display:inline-flex}.actions-wrap[data-v-269261b0]{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.icon-btn[data-v-269261b0]{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.icon-btn[data-v-269261b0]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .3)}.icon-btn--danger[data-v-269261b0]:hover{color:var(--color-error);background:#ff4f6a1a;border-color:#ff4f6a4d}.btn[data-v-269261b0]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-269261b0]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-269261b0]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-269261b0]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--sm[data-v-269261b0]{padding:.35rem .75rem;font-size:.8rem}.field[data-v-eafe6e36]{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.25rem;display:flex}.field[data-v-eafe6e36]:last-child{margin-bottom:0}.field__label[data-v-eafe6e36]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;display:block}.field__hint[data-v-eafe6e36]{color:var(--color-accent);min-height:1.1em;margin:0;font-size:.775rem}.field-row[data-v-eafe6e36]{gap:1rem;display:flex}.radio-group[data-v-eafe6e36]{flex-direction:column;gap:.5rem;display:flex}.radio-option[data-v-eafe6e36]{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.radio-option[data-v-eafe6e36]:hover{background:var(--color-surface-2);border-color:rgba(var(--color-accent-rgb), .25)}.radio-option--active[data-v-eafe6e36]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .05)}.radio-option input[type=radio][data-v-eafe6e36]{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.radio-option__content[data-v-eafe6e36]{flex-direction:column;gap:.25rem;display:flex}.radio-option__name[data-v-eafe6e36]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.radio-option__desc[data-v-eafe6e36]{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.radio-option__desc strong[data-v-eafe6e36]{color:var(--color-text-primary)}.option-extra[data-v-eafe6e36]{background:rgba(var(--color-accent-rgb), .04);border:1px solid rgba(var(--color-accent-rgb), .2);border-top:none;border-radius:0 0 10px 10px;margin-top:-.25rem;margin-bottom:.5rem;padding:.875rem 1rem}.recog-badge[data-v-eafe6e36]{white-space:nowrap;border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.775rem;font-weight:600;display:inline-flex}.recog-badge--immediate[data-v-eafe6e36]{background:var(--chip-muted-bg);color:var(--color-text-secondary)}.recog-badge--monthly[data-v-eafe6e36]{background:var(--chip-green-bg);color:var(--chip-green-color)}.recog-badge--linear[data-v-eafe6e36]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.input[data-v-eafe6e36]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-eafe6e36]:focus{border-color:var(--color-accent)}.input--sm[data-v-eafe6e36]{width:auto;padding:.4rem .7rem;font-size:.8375rem}.input[type=number][data-v-eafe6e36]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-eafe6e36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-eafe6e36]{appearance:textfield}.input-wrap[data-v-eafe6e36]{position:relative}.input-wrap .input[data-v-eafe6e36]{padding-right:2.25rem}.input-suffix[data-v-eafe6e36]{color:var(--color-text-secondary);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.unit-label[data-v-eafe6e36]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.spread-preview[data-v-eafe6e36]{background:rgba(var(--color-accent-rgb), .08);border:1px solid rgba(var(--color-accent-rgb), .2);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.spread-preview strong[data-v-eafe6e36]{color:var(--color-text-primary)}.modal-backdrop[data-v-fa0ac5ea]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-fa0ac5ea]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.modal__header[data-v-fa0ac5ea]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-fa0ac5ea]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__sub[data-v-fa0ac5ea]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:.2rem;font-size:.8rem;overflow:hidden}.modal__close[data-v-fa0ac5ea]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-fa0ac5ea]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-fa0ac5ea]{padding:1.5rem}.modal__footer[data-v-fa0ac5ea]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.tx-summary[data-v-fa0ac5ea]{background:var(--surface-hover);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.section-title[data-v-fa0ac5ea]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);border-bottom:1px solid rgba(var(--color-accent-rgb), .18);margin:0 0 .875rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.section-title--spaced[data-v-fa0ac5ea]{margin-top:1.75rem}.tx-summary__item[data-v-fa0ac5ea]{flex-direction:column;gap:.2rem;display:flex}.tx-summary__label[data-v-fa0ac5ea]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.tx-summary__value[data-v-fa0ac5ea]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.tx-summary__value--muted[data-v-fa0ac5ea]{color:var(--color-text-secondary)}.alert[data-v-fa0ac5ea]{border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8375rem;line-height:1.5;display:flex}.alert--error[data-v-fa0ac5ea]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.btn[data-v-fa0ac5ea]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-fa0ac5ea]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-fa0ac5ea]{background:var(--color-accent);color:#fff}.btn--primary[data-v-fa0ac5ea]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-fa0ac5ea]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-fa0ac5ea]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.modal-backdrop[data-v-3a549669]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3a549669]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080}.modal--bulk[data-v-3a549669]{width:560px}.modal__header[data-v-3a549669]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-3a549669]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__sub[data-v-3a549669]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:.2rem;font-size:.8rem;overflow:hidden}.modal__close[data-v-3a549669]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-3a549669]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-3a549669]{padding:1.5rem}.modal__footer[data-v-3a549669]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.bulk-progress[data-v-3a549669]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.bulk-progress__bar[data-v-3a549669]{background:var(--color-border);border-radius:3px;flex:1;height:5px;overflow:hidden}.bulk-progress__fill[data-v-3a549669]{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s}.bulk-progress__label[data-v-3a549669]{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.tx-summary[data-v-3a549669]{background:var(--surface-hover);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.tx-summary__item[data-v-3a549669]{flex-direction:column;gap:.2rem;display:flex}.tx-summary__label[data-v-3a549669]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.tx-summary__value[data-v-3a549669]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.alert[data-v-3a549669]{border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8375rem;line-height:1.5;display:flex}.alert--error[data-v-3a549669]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.btn[data-v-3a549669]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-3a549669]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-3a549669]{background:var(--color-accent);color:#fff}.btn--primary[data-v-3a549669]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-3a549669]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-3a549669]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.revenue-page[data-v-8d6c9cdf]{padding:2rem 2.5rem}.topbar[data-v-8d6c9cdf]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-8d6c9cdf]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-8d6c9cdf]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.chart-card[data-v-8d6c9cdf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1.75rem;overflow:hidden}.chart-card__header[data-v-8d6c9cdf]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 0;display:flex}.chart-card__title[data-v-8d6c9cdf]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.chart-card__sub[data-v-8d6c9cdf]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.775rem}.section-header[data-v-8d6c9cdf]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.section-title[data-v-8d6c9cdf]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-8d6c9cdf]{color:var(--color-text-secondary);max-width:580px;margin-top:.25rem;font-size:.8125rem;line-height:1.6}.header-actions[data-v-8d6c9cdf]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-unconfigured-cta[data-v-8d6c9cdf]{background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .3);color:var(--color-accent);cursor:pointer;font-size:.8375rem;font-weight:600;font-family:var(--font);white-space:nowrap;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:background .15s,border-color .15s;display:inline-flex}.btn-unconfigured-cta[data-v-8d6c9cdf]:hover{background:rgba(var(--color-accent-rgb), .18);border-color:rgba(var(--color-accent-rgb), .5)}.unconfigured-badge[data-v-8d6c9cdf]{background:var(--color-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.all-configured-chip[data-v-8d6c9cdf]{background:var(--chip-green-bg,#22c55e1a);color:var(--chip-green-color,#16a34a);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.table-wrap[data-v-7cc9c5cf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.data-table[data-v-7cc9c5cf]{border-collapse:collapse;width:100%}.data-table thead th[data-v-7cc9c5cf]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--color-border);padding:.75rem 1.25rem;font-size:.72rem;font-weight:600}.data-table thead th[data-v-7cc9c5cf]:last-child{text-align:right}.th-label[data-v-7cc9c5cf]{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.th-label--revenue[data-v-7cc9c5cf]{background:var(--chip-green-bg);color:var(--chip-green-color)}.th-label--arr[data-v-7cc9c5cf]{color:var(--color-accent);background:#6c63ff1f}.data-row td[data-v-7cc9c5cf]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.875rem 1.25rem}.data-row:last-child td[data-v-7cc9c5cf]{border-bottom:none}.data-row[data-v-7cc9c5cf]:hover{background:var(--surface-hover)}.data-row--editing[data-v-7cc9c5cf]{background:rgba(var(--color-accent-rgb), .04)!important}.skeleton-row td[data-v-7cc9c5cf]{border-bottom:1px solid var(--color-border);padding:.875rem 1.25rem}.skeleton[data-v-7cc9c5cf]{background:var(--color-border);border-radius:6px;width:60%;height:16px;animation:1.6s ease-in-out infinite pulse-7cc9c5cf}@keyframes pulse-7cc9c5cf{0%,to{opacity:1}50%{opacity:.35}}.empty-cell[data-v-7cc9c5cf]{padding:0!important}.cell-year[data-v-7cc9c5cf]{width:100px}.cell-actions[data-v-7cc9c5cf]{white-space:nowrap;text-align:right;width:1%;padding-right:1.25rem!important}.year-badge[data-v-7cc9c5cf]{background:rgba(var(--color-accent-rgb), .12);width:52px;color:var(--color-accent);letter-spacing:-.01em;border-radius:7px;justify-content:center;align-items:center;padding:.2rem 0;font-size:.875rem;font-weight:700;display:inline-flex}.amount-value[data-v-7cc9c5cf]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.inline-input-row[data-v-7cc9c5cf]{align-items:center;gap:.5rem;display:flex}.inline-input-row .input[data-v-7cc9c5cf]{flex-shrink:0;width:150px}.unit-label[data-v-7cc9c5cf]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.actions-wrap[data-v-7cc9c5cf]{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.icon-btn[data-v-7cc9c5cf]{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.icon-btn[data-v-7cc9c5cf]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .3)}.icon-btn--danger[data-v-7cc9c5cf]:hover{color:var(--color-error);background:#ff4f6a1a;border-color:#ff4f6a4d}.btn[data-v-7cc9c5cf]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-7cc9c5cf]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-7cc9c5cf]{background:var(--color-accent);color:#fff}.btn--primary[data-v-7cc9c5cf]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-7cc9c5cf]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-7cc9c5cf]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--sm[data-v-7cc9c5cf]{padding:.35rem .75rem;font-size:.8rem}.input[data-v-7cc9c5cf]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-7cc9c5cf]:focus{border-color:var(--color-accent)}.input--sm[data-v-7cc9c5cf]{padding:.35rem .625rem;font-size:.8375rem}.input[type=number][data-v-7cc9c5cf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-7cc9c5cf]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-7cc9c5cf]{appearance:textfield}.modal-backdrop[data-v-60a4f486]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-60a4f486]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:440px;max-width:90vw;box-shadow:0 24px 64px #00000080}.modal__header[data-v-60a4f486]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-60a4f486]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-60a4f486]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-60a4f486]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-60a4f486]{padding:1.5rem}.modal__footer[data-v-60a4f486]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.alert[data-v-60a4f486]{border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8375rem;display:flex}.alert--error[data-v-60a4f486]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.modal-alert[data-v-60a4f486]{border-radius:8px;margin-bottom:1.25rem}.field[data-v-60a4f486]{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.25rem;display:flex}.field[data-v-60a4f486]:last-child{margin-bottom:0}.field__label[data-v-60a4f486]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.field__hint[data-v-60a4f486]{color:var(--color-accent);min-height:1.1em;margin:0;font-size:.775rem}.field-row[data-v-60a4f486]{gap:1rem;display:flex}.th-label[data-v-60a4f486]{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.th-label--revenue[data-v-60a4f486]{background:var(--chip-green-bg);color:var(--chip-green-color)}.th-label--arr[data-v-60a4f486]{color:var(--color-accent);background:#6c63ff1f}.input[data-v-60a4f486]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-60a4f486]:focus{border-color:var(--color-accent)}.input[type=number][data-v-60a4f486]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-60a4f486]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-60a4f486]{appearance:textfield}.input-wrap[data-v-60a4f486]{position:relative}.input-wrap .input[data-v-60a4f486]{padding-right:2.25rem}.input-suffix[data-v-60a4f486]{color:var(--color-text-secondary);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.btn[data-v-60a4f486]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-60a4f486]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-60a4f486]{background:var(--color-accent);color:#fff}.btn--primary[data-v-60a4f486]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-60a4f486]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-60a4f486]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.section-header[data-v-925ec692]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-925ec692]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-925ec692]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.alert[data-v-925ec692]{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8375rem;display:flex}.alert--error[data-v-925ec692]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.chart-card[data-v-925ec692]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1.25rem;overflow:hidden}.btn[data-v-925ec692]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-925ec692]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-925ec692]{background:var(--color-accent);color:#fff}.btn--primary[data-v-925ec692]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-925ec692]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-925ec692]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--danger[data-v-925ec692]{color:var(--color-error);background:#ff4f6a26;border:1px solid #ff4f6a40}.btn--danger[data-v-925ec692]:hover:not(:disabled){background:#ff4f6a40}.modal-backdrop[data-v-925ec692]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-925ec692]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:440px;max-width:90vw;box-shadow:0 24px 64px #00000080}.modal--sm[data-v-925ec692]{width:340px}.modal__header[data-v-925ec692]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-925ec692]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-925ec692]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-925ec692]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-925ec692]{padding:1.5rem}.modal__footer[data-v-925ec692]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.confirm-text[data-v-925ec692]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.confirm-text strong[data-v-925ec692]{color:var(--color-text-primary)}.year-tabs[data-v-c94d93f1]{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.year-tab[data-v-c94d93f1]{border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .875rem;font-size:.8375rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.year-tab[data-v-c94d93f1]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.year-tab--active[data-v-c94d93f1]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .3)}.history-source-row[data-v-51309797]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:1rem;margin-bottom:1rem;padding:.625rem 1rem;display:flex}.history-source-label[data-v-51309797]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8rem;font-weight:600}.source-selector[data-v-51309797]{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.source-btn[data-v-51309797]{border:none;border-right:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font);background:0 0;padding:.3rem .875rem;transition:background .12s,color .12s}.source-btn[data-v-51309797]:last-child{border-right:none}.source-btn[data-v-51309797]:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-primary)}.source-btn[data-v-51309797]:disabled{opacity:.5;cursor:not-allowed}.source-btn--active-auto[data-v-51309797]{background:var(--ghost-bg);color:var(--color-text-primary)}.source-btn--active-history[data-v-51309797]{background:var(--chip-green-bg);color:var(--chip-green-color)}.source-btn--active-transactions[data-v-51309797]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.effective-source[data-v-51309797]{align-items:center;gap:.5rem;display:flex}.source-badge[data-v-51309797]{letter-spacing:.04em;border-radius:5px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.source-badge--history[data-v-51309797]{background:var(--chip-green-bg);color:var(--chip-green-color)}.source-badge--transactions[data-v-51309797]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.auto-label[data-v-51309797]{color:var(--color-text-secondary);font-size:.72rem;font-style:italic}.table-wrap[data-v-978791ae]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.data-table[data-v-978791ae]{border-collapse:collapse;width:100%}.data-table thead th[data-v-978791ae]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--color-border);padding:.75rem 1.25rem;font-size:.72rem;font-weight:600}.data-table thead th[data-v-978791ae]:last-child{text-align:right}.th-label[data-v-978791ae]{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.th-label--revenue[data-v-978791ae]{background:var(--chip-green-bg);color:var(--chip-green-color)}.th-label--arr[data-v-978791ae]{color:var(--color-accent);background:#6c63ff1f}.data-row td[data-v-978791ae]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.875rem 1.25rem}.data-row:last-child td[data-v-978791ae]{border-bottom:none}.data-row[data-v-978791ae]:hover{background:var(--surface-hover)}.data-row--editing[data-v-978791ae]{background:rgba(var(--color-accent-rgb), .04)!important}.data-row--has-data[data-v-978791ae]{background:#34d39906}.skeleton-row td[data-v-978791ae]{border-bottom:1px solid var(--color-border);padding:.875rem 1.25rem}.skeleton[data-v-978791ae]{background:var(--color-border);border-radius:6px;width:60%;height:16px;animation:1.6s ease-in-out infinite pulse-978791ae}@keyframes pulse-978791ae{0%,to{opacity:1}50%{opacity:.35}}.cell-year[data-v-978791ae]{width:100px}.cell-actions[data-v-978791ae]{white-space:nowrap;text-align:right;width:1%;padding-right:1.25rem!important}.month-label[data-v-978791ae]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.amount-value[data-v-978791ae]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.inline-input-row[data-v-978791ae]{align-items:center;gap:.5rem;display:flex}.inline-input-row .input[data-v-978791ae]{flex-shrink:0;width:150px}.unit-label[data-v-978791ae]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.totals-row td[data-v-978791ae]{border-top:2px solid var(--color-border);background:var(--surface-hover);padding:.875rem 1.25rem}.amount-value--total[data-v-978791ae]{font-size:1rem;font-weight:700}.actions-wrap[data-v-978791ae]{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.icon-btn[data-v-978791ae]{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.icon-btn[data-v-978791ae]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .3)}.icon-btn--danger[data-v-978791ae]:hover{color:var(--color-error);background:#ff4f6a1a;border-color:#ff4f6a4d}.btn[data-v-978791ae]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-978791ae]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-978791ae]{background:var(--color-accent);color:#fff}.btn--primary[data-v-978791ae]:hover:not(:disabled){background:#7c74ff}.btn--ghost[data-v-978791ae]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-978791ae]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--sm[data-v-978791ae]{padding:.35rem .75rem;font-size:.8rem}.input[data-v-978791ae]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;font-family:var(--font);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.55rem .875rem;font-size:.875rem;transition:border-color .15s}.input[data-v-978791ae]:focus{border-color:var(--color-accent)}.input--sm[data-v-978791ae]{padding:.35rem .625rem;font-size:.8375rem}.input[type=number][data-v-978791ae]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-978791ae]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-978791ae]{appearance:textfield}.modal-backdrop[data-v-19a86206]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-19a86206]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:440px;max-width:90vw;box-shadow:0 24px 64px #00000080}.modal--sm[data-v-19a86206]{width:340px}.modal__header[data-v-19a86206]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-19a86206]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-19a86206]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-19a86206]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__body[data-v-19a86206]{padding:1.5rem}.modal__footer[data-v-19a86206]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.confirm-text[data-v-19a86206]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.confirm-text strong[data-v-19a86206]{color:var(--color-text-primary)}.btn[data-v-19a86206]{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-19a86206]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-19a86206]{background:var(--ghost-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--ghost[data-v-19a86206]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.btn--danger[data-v-19a86206]{color:var(--color-error);background:#ff4f6a26;border:1px solid #ff4f6a40}.btn--danger[data-v-19a86206]:hover:not(:disabled){background:#ff4f6a40}.section-header[data-v-81700ef8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-81700ef8]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-81700ef8]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.alert[data-v-81700ef8]{border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8375rem;display:flex}.alert--error[data-v-81700ef8]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.source-tx-notice[data-v-81700ef8]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:.625rem;padding:1.25rem 1.5rem;font-size:.875rem;display:flex}.table-wrap[data-v-a24ed07c]{border:1px solid var(--color-border);border-radius:14px;max-width:100%;overflow-x:auto}.data-table[data-v-a24ed07c]{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th[data-v-a24ed07c]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.625rem 1rem;font-size:.72rem;font-weight:700}.th-center[data-v-a24ed07c]{text-align:center}.data-row[data-v-a24ed07c]{cursor:pointer}.data-row[data-v-a24ed07c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.data-row td[data-v-a24ed07c]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;white-space:nowrap;padding:.75rem 1rem}.data-row:last-child td[data-v-a24ed07c]{border-bottom:none}.data-row:hover td[data-v-a24ed07c]{background:var(--color-surface-2)}.cell-login-date[data-v-a24ed07c]{color:var(--color-text-secondary);font-size:.775rem}.cell-access[data-v-a24ed07c]{color:var(--color-text-secondary);white-space:nowrap;font-size:.775rem}.cell-login-count[data-v-a24ed07c]{text-align:center;font-variant-numeric:tabular-nums}.skeleton-row td[data-v-a24ed07c]{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.skeleton[data-v-a24ed07c]{background:var(--color-border);border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite pulse-a24ed07c}@keyframes pulse-a24ed07c{0%,to{opacity:1}50%{opacity:.4}}.empty-cell[data-v-a24ed07c]{text-align:center;padding:2.5rem 1rem}.user-email[data-v-a24ed07c]{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:.775rem}.role-pill[data-v-a24ed07c]{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.role-pill--admin[data-v-a24ed07c]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent)}.role-pill--viewer[data-v-a24ed07c]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary)}.cell-actions[data-v-a24ed07c]{white-space:nowrap;background:var(--color-surface);width:1%;box-shadow:-1px 0 0 var(--color-border);cursor:default;padding-right:.75rem;position:sticky;right:0}th.cell-actions[data-v-a24ed07c]{background:var(--color-surface-2)}.actions-wrap[data-v-a24ed07c]{align-items:center;gap:.25rem;display:flex}.icon-btn[data-v-a24ed07c]{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.icon-btn[data-v-a24ed07c]:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}.icon-btn--danger[data-v-a24ed07c]:hover{color:#b84040;background:#e46a6a1a;border-color:#e46a6a40}.icon-btn[data-v-a24ed07c]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn[data-v-a24ed07c]{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn[data-v-a24ed07c]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a24ed07c]{background:var(--color-accent);color:#fff}.btn--primary[data-v-a24ed07c]:hover:not(:disabled){opacity:.88}.btn--sm[data-v-a24ed07c]{border-radius:7px;padding:.35rem .75rem;font-size:.775rem}.access[data-v-adea299c]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-2) 60%, transparent);border-radius:10px;flex-direction:column;gap:1rem;padding:.875rem;display:flex}.access__block[data-v-adea299c]{flex-direction:column;gap:.5rem;display:flex}.access__head[data-v-adea299c]{justify-content:space-between;align-items:center;display:flex}.field__label[data-v-adea299c]{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.field__hint[data-v-adea299c]{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.link-btn[data-v-adea299c]{font-family:var(--font);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.link-btn[data-v-adea299c]:hover{text-decoration:underline}.module-grid[data-v-adea299c]{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.module-option[data-v-adea299c]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;transition:border-color .12s;display:flex}.module-option[data-v-adea299c]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.module-option--active[data-v-adea299c]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.module-option__text[data-v-adea299c]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.module-option__label[data-v-adea299c]{color:var(--color-text-primary);font-size:.8rem;font-weight:600;line-height:1.3}.module-option__hint[data-v-adea299c]{color:var(--color-text-secondary);font-size:.7rem;line-height:1.3}.vis-segment[data-v-adea299c]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;display:flex;overflow:hidden}.vis-segment__btn[data-v-adea299c]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.45rem .625rem;font-size:.775rem;transition:background .12s,color .12s}.vis-segment__btn+.vis-segment__btn[data-v-adea299c]{border-left:1px solid var(--color-border)}.vis-segment__btn--active[data-v-adea299c]{background:var(--color-accent);color:#fff;font-weight:600}.vision-list[data-v-adea299c]{flex-direction:column;gap:.25rem;max-height:180px;padding-right:.25rem;display:flex;overflow-y:auto}.vision-option[data-v-adea299c]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .625rem;transition:border-color .12s;display:flex}.vision-option[data-v-adea299c]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.vision-option--active[data-v-adea299c]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.vision-option__name[data-v-adea299c]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.vision-tag[data-v-adea299c]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.65rem;font-weight:600}.checkbox[data-v-adea299c]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:.1rem}.field__label[data-v-be0676ee]{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.field__hint[data-v-be0676ee]{color:var(--color-text-secondary);font-size:.75rem}.field__hint--muted[data-v-be0676ee]{font-style:italic}.btn[data-v-be0676ee]{font-family:var(--font);cursor:pointer;border:1px solid #0000;align-items:center;gap:.375rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn[data-v-be0676ee]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-be0676ee]{background:var(--color-accent);color:#fff}.btn--primary[data-v-be0676ee]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-be0676ee]{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.btn--ghost[data-v-be0676ee]:hover:not(:disabled){background:var(--color-surface-2)}.btn--danger[data-v-be0676ee]{color:#b84040;background:0 0;border-color:#e46a6a59}.btn--danger[data-v-be0676ee]:hover:not(:disabled){background:#e46a6a1a}.btn--sm[data-v-be0676ee]{border-radius:7px;flex-shrink:0;padding:.35rem .75rem;font-size:.775rem}.user-actions[data-v-be0676ee]{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.user-actions__row[data-v-be0676ee]{border:1px solid var(--color-border);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.user-actions__text[data-v-be0676ee]{color:var(--color-text-primary);flex-direction:column;gap:.125rem;min-width:0;font-size:.8125rem;display:flex}.user-stats[data-v-e4800aa3]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.user-stats__item[data-v-e4800aa3]{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;padding:.625rem .75rem}.user-stats__item dt[data-v-e4800aa3]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.user-stats__item dd[data-v-e4800aa3]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.alert[data-v-6c7f9f0f]{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.alert--error[data-v-6c7f9f0f]{color:#b84040;background:#e46a6a1a;border:1px solid #e46a6a40}.modal-alert[data-v-6c7f9f0f]{margin-bottom:0}.btn[data-v-6c7f9f0f]{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn[data-v-6c7f9f0f]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-6c7f9f0f]{background:var(--color-accent);color:#fff}.btn--primary[data-v-6c7f9f0f]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-6c7f9f0f]{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.btn--ghost[data-v-6c7f9f0f]:hover:not(:disabled){background:var(--color-surface-2)}.modal-backdrop[data-v-6c7f9f0f]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-6c7f9f0f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;width:min(520px,92vw);max-height:92vh;display:flex;box-shadow:0 8px 32px #0000002e}.modal__header[data-v-6c7f9f0f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.modal__title[data-v-6c7f9f0f]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-6c7f9f0f]{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.modal__close[data-v-6c7f9f0f]:hover{background:var(--color-surface-2)}.modal__body[data-v-6c7f9f0f]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.modal__footer[data-v-6c7f9f0f]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.field[data-v-6c7f9f0f]{flex-direction:column;gap:.375rem;display:flex}.field-row[data-v-6c7f9f0f]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.field-row[data-v-6c7f9f0f]{grid-template-columns:1fr}}.field__label[data-v-6c7f9f0f]{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.field__hint[data-v-6c7f9f0f]{color:var(--color-text-secondary);font-size:.75rem}.field__hint--muted[data-v-6c7f9f0f]{font-style:italic}.input[data-v-6c7f9f0f]{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-primary);font-family:var(--font);box-sizing:border-box;border-radius:9px;outline:none;width:100%;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .12s}.input[data-v-6c7f9f0f]:focus{border-color:var(--color-accent)}.input[data-v-6c7f9f0f]:disabled{opacity:.5;cursor:not-allowed}.role-segment[data-v-6c7f9f0f]{border:1px solid var(--color-border);border-radius:9px;display:flex;overflow:hidden}.role-segment--disabled[data-v-6c7f9f0f]{opacity:.5;pointer-events:none}.role-segment__btn[data-v-6c7f9f0f]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;transition:background .12s,color .12s;display:flex}.role-segment__btn--left[data-v-6c7f9f0f]{border-right:1px solid var(--color-border)}.role-segment__btn--active[data-v-6c7f9f0f]{background:var(--color-accent);color:#fff;font-weight:600}.role-segment__btn[data-v-6c7f9f0f]:disabled{cursor:not-allowed}.checkbox-row[data-v-6c7f9f0f]{border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:9px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:border-color .12s;display:flex}.checkbox-row[data-v-6c7f9f0f]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.checkbox-row__text[data-v-6c7f9f0f]{flex-direction:column;flex:1;gap:.25rem;display:flex}.checkbox-row__label[data-v-6c7f9f0f]{color:var(--color-text-primary);font-size:.8125rem;line-height:1.4}.checkbox-row__hint[data-v-6c7f9f0f]{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.checkbox[data-v-6c7f9f0f]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:.15rem}.modal-backdrop[data-v-34c690df]{z-index:1001;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-34c690df]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:min(480px,92vw);box-shadow:0 8px 32px #0000002e}.modal__header[data-v-34c690df]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.modal__title[data-v-34c690df]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-34c690df]{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.modal__close[data-v-34c690df]:hover{background:var(--color-surface-2)}.modal__body[data-v-34c690df]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__intro[data-v-34c690df]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.modal__intro strong[data-v-34c690df]{color:var(--color-text-primary)}.modal__footer[data-v-34c690df]{border-top:1px solid var(--color-border);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.password-field[data-v-34c690df]{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.password-field__value[data-v-34c690df]{color:var(--color-text-primary);letter-spacing:.02em;-webkit-user-select:all;user-select:all;word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.password-field__copy[data-v-34c690df]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font);cursor:pointer;border-radius:7px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.password-field__copy[data-v-34c690df]:hover{background:var(--color-surface-2);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.btn[data-v-34c690df]{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn--primary[data-v-34c690df]{background:var(--color-accent);color:#fff}.btn--primary[data-v-34c690df]:hover{opacity:.88}.modal-backdrop[data-v-7df8449b]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-7df8449b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:min(480px,92vw);box-shadow:0 8px 32px #0000002e}.modal--sm[data-v-7df8449b]{width:min(360px,92vw)}.modal__header[data-v-7df8449b]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.modal__title[data-v-7df8449b]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.modal__close[data-v-7df8449b]{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.modal__close[data-v-7df8449b]:hover{background:var(--color-surface-2)}.modal__body[data-v-7df8449b]{padding:1.25rem 1.5rem}.modal__footer[data-v-7df8449b]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.confirm-text[data-v-7df8449b]{color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.btn[data-v-7df8449b]{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn[data-v-7df8449b]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-7df8449b]{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.btn--ghost[data-v-7df8449b]:hover:not(:disabled){background:var(--color-surface-2)}.btn--danger[data-v-7df8449b]{color:#fff;background:#e46a6a}.btn--danger[data-v-7df8449b]:hover:not(:disabled){opacity:.88}.section-header[data-v-5e9b50ab]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-5e9b50ab]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-5e9b50ab]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.alert[data-v-5e9b50ab]{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.alert--error[data-v-5e9b50ab]{color:#b84040;background:#e46a6a1a;border:1px solid #e46a6a40}.btn[data-v-5e9b50ab]{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.btn[data-v-5e9b50ab]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-5e9b50ab]{background:var(--color-accent);color:#fff}.section-header .btn[data-v-5e9b50ab]{white-space:nowrap;flex-shrink:0}.btn--primary[data-v-5e9b50ab]:hover:not(:disabled){opacity:.88}.dropzone[data-v-aad00210]{border:1.5px dashed var(--color-border);text-align:center;cursor:pointer;background:var(--color-surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.dropzone[data-v-aad00210]:hover:not(.dropzone--filled){border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .04)}.dropzone--drag[data-v-aad00210]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .06)}.dropzone--filled[data-v-aad00210]{cursor:default;border-style:solid;border-color:rgba(var(--color-accent-rgb), .35);padding:1.125rem 1.5rem}.dropzone--error[data-v-aad00210]{border-color:#ff4f6a66}.dropzone--readonly[data-v-aad00210]{cursor:default;opacity:.6;pointer-events:none}.dropzone__input[data-v-aad00210]{opacity:0;pointer-events:none;position:absolute}.dropzone__icon-wrap[data-v-aad00210]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.5rem;display:flex}.dropzone__label[data-v-aad00210]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.dropzone__hint[data-v-aad00210]{color:var(--color-text-secondary);font-size:.8rem}.dropzone__cta[data-v-aad00210]{color:var(--color-accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.dropzone__file[data-v-aad00210]{text-align:left;align-items:center;gap:.875rem;width:100%;display:flex}.dropzone__file-icon[data-v-aad00210]{background:rgba(var(--color-accent-rgb), .1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dropzone__file-info[data-v-aad00210]{flex:1;min-width:0}.dropzone__file-name[data-v-aad00210]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.dropzone__file-meta[data-v-aad00210]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.775rem}.dropzone__remove[data-v-aad00210]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.dropzone__remove[data-v-aad00210]:hover{color:var(--color-error);background:#ff4f6a14}.danger-zone[data-v-0aebd73a]{background:#ff4f6a0a;border:1px solid #ff4f6a40;border-radius:14px;margin-top:1.75rem;padding:1.25rem 1.5rem}.danger-zone__header[data-v-0aebd73a]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.danger-zone__title[data-v-0aebd73a]{color:var(--color-error);margin:0;font-size:.875rem;font-weight:700}.danger-zone__desc[data-v-0aebd73a]{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.btn-danger[data-v-0aebd73a]{color:var(--color-error);font-size:.8125rem;font-weight:600;font-family:var(--font);cursor:pointer;background:#ff4f6a1f;border:1px solid #ff4f6a40;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.125rem;transition:background .15s,border-color .15s;display:inline-flex}.btn-danger[data-v-0aebd73a]:hover:not(:disabled){background:#ff4f6a38;border-color:#ff4f6a66}.btn-danger[data-v-0aebd73a]:disabled{opacity:.45;cursor:not-allowed}.btn-danger--confirm[data-v-0aebd73a]{justify-content:center;min-width:200px;padding:.65rem 1.25rem;font-size:.875rem}.btn-secondary[data-v-0aebd73a]{background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.875rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;padding:.65rem 1.25rem;transition:background .15s,color .15s;display:flex}.btn-secondary[data-v-0aebd73a]:hover{background:var(--color-border);color:var(--color-text-primary)}.loader[data-v-0aebd73a]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-0aebd73a}.loader--danger[data-v-0aebd73a]{border-color:#ff4f6a40;border-top-color:var(--color-error)}@keyframes spin-0aebd73a{to{transform:rotate(360deg)}}.modal-backdrop[data-v-0aebd73a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0aebd73a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:100%;max-width:440px;overflow:hidden}.modal--sm[data-v-0aebd73a]{max-width:440px}.modal__header[data-v-0aebd73a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-0aebd73a]{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.modal__close[data-v-0aebd73a]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-0aebd73a]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.modal__body[data-v-0aebd73a]{padding:1.5rem}.modal__warning[data-v-0aebd73a]{color:var(--color-text-secondary);background:#ff4f6a0f;border:1px solid #ff4f6a33;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;font-size:.8375rem;line-height:1.55;display:flex}.modal__warning svg[data-v-0aebd73a]{flex-shrink:0;margin-top:.1rem}.modal__warning strong[data-v-0aebd73a]{color:var(--color-text-primary)}.danger-options[data-v-0aebd73a]{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.danger-option[data-v-0aebd73a]{background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;transition:background .15s,border-color .15s;display:flex}.danger-option[data-v-0aebd73a]:hover{background:var(--ghost-bg-hover);border-color:rgba(var(--color-accent-rgb), .3)}.danger-option input[type=checkbox][data-v-0aebd73a]{accent-color:var(--color-error);cursor:pointer;flex-shrink:0;margin-top:.15rem}.danger-option__label[data-v-0aebd73a]{color:var(--color-text-primary);flex-direction:column;gap:.15rem;font-size:.8375rem;line-height:1.4;display:flex}.danger-option__label strong[data-v-0aebd73a]{font-weight:600}.danger-option__hint[data-v-0aebd73a]{color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.modal__footer[data-v-0aebd73a]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.import-section[data-v-1a47735e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:1.75rem}.section-header[data-v-1a47735e]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-header__icon[data-v-1a47735e]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.section-title[data-v-1a47735e]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.section-sub[data-v-1a47735e]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.alert[data-v-1a47735e]{border-radius:8px;align-items:center;gap:.5rem;margin-top:.875rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.alert--error[data-v-1a47735e]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a40}.alert--viewer[data-v-1a47735e]{background:rgba(var(--color-accent-rgb), .07);border:1px solid rgba(var(--color-accent-rgb), .2);color:var(--color-text-secondary)}.import-actions[data-v-1a47735e]{justify-content:flex-end;align-items:center;margin-top:1.25rem;display:flex}.import-actions--confirm[data-v-1a47735e]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem}.import-actions__info[data-v-1a47735e]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.import-actions__buttons[data-v-1a47735e]{gap:.625rem;display:flex}.btn-primary[data-v-1a47735e]{background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font);cursor:pointer;box-shadow:0 2px 14px rgba(var(--color-accent-rgb), .3);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.65rem 1.25rem;transition:background .2s,box-shadow .2s;display:flex}.btn-primary[data-v-1a47735e]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .45)}.btn-primary[data-v-1a47735e]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary--green[data-v-1a47735e]{background:var(--color-success);box-shadow:0 2px 14px color-mix(in srgb, var(--color-success) 30%, transparent)}.btn-primary--green[data-v-1a47735e]:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, #000)}.btn-secondary[data-v-1a47735e]{background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.875rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;padding:.65rem 1.25rem;transition:background .15s,color .15s;display:flex}.btn-secondary[data-v-1a47735e]:hover{background:var(--color-border);color:var(--color-text-primary)}.loader[data-v-1a47735e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-1a47735e}@keyframes spin-1a47735e{to{transform:rotate(360deg)}}.logs-table-wrap[data-v-746379e3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.logs-table[data-v-746379e3]{border-collapse:collapse;width:100%;font-size:.8375rem}.logs-table thead th[data-v-746379e3]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);padding:.75rem 1.25rem;font-size:.72rem;font-weight:600}.logs-table__th--num[data-v-746379e3]{text-align:right}.logs-row td[data-v-746379e3]{border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-primary);padding:.75rem 1.25rem}.logs-row:last-child td[data-v-746379e3]{border-bottom:none}.logs-row[data-v-746379e3]:hover{background:var(--surface-hover)}.log-type-badge[data-v-746379e3]{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.log-type-badge--hubspot[data-v-746379e3]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.log-type-badge--financial[data-v-746379e3]{background:var(--chip-green-bg);color:var(--chip-green-color)}.log-type-badge--bank[data-v-746379e3]{background:var(--chip-teal-bg);color:var(--chip-teal-color)}.log-filename[data-v-746379e3]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500;overflow:hidden}.log-date[data-v-746379e3],.log-user[data-v-746379e3]{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.logs-table__td--num[data-v-746379e3]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.modal-backdrop[data-v-cac52de1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cac52de1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:100%;max-width:440px;overflow:hidden}.modal__header[data-v-cac52de1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-cac52de1]{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.modal__close[data-v-cac52de1]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-cac52de1]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.modal__body[data-v-cac52de1]{padding:1.5rem}.modal__warning[data-v-cac52de1]{color:var(--color-text-secondary);background:#ff4f6a0f;border:1px solid #ff4f6a33;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;font-size:.8375rem;line-height:1.55;display:flex}.modal__warning svg[data-v-cac52de1]{flex-shrink:0;margin-top:.1rem}.modal__warning strong[data-v-cac52de1]{color:var(--color-text-primary)}.modal__footer[data-v-cac52de1]{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-cac52de1]{background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.875rem;font-weight:500;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;padding:.65rem 1.25rem;transition:background .15s,color .15s;display:flex}.btn-secondary[data-v-cac52de1]:hover{background:var(--color-border);color:var(--color-text-primary)}.btn-danger[data-v-cac52de1]{color:var(--color-error);font-size:.8125rem;font-weight:600;font-family:var(--font);cursor:pointer;background:#ff4f6a1f;border:1px solid #ff4f6a40;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.125rem;transition:background .15s,border-color .15s;display:inline-flex}.btn-danger[data-v-cac52de1]:hover:not(:disabled){background:#ff4f6a38;border-color:#ff4f6a66}.btn-danger[data-v-cac52de1]:disabled{opacity:.45;cursor:not-allowed}.btn-danger--confirm[data-v-cac52de1]{justify-content:center;min-width:200px;padding:.65rem 1.25rem;font-size:.875rem}.loader[data-v-cac52de1]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-cac52de1}.loader--danger[data-v-cac52de1]{border-color:#ff4f6a40;border-top-color:var(--color-error)}@keyframes spin-cac52de1{to{transform:rotate(360deg)}}.import-section[data-v-3dda34fe]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:1.75rem}.import-section--spaced[data-v-3dda34fe]{margin-top:1.5rem}.section-header[data-v-3dda34fe]{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-header__icon[data-v-3dda34fe]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.section-header__text[data-v-3dda34fe],.section-header__spacer[data-v-3dda34fe]{flex:1}.section-title[data-v-3dda34fe]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.section-sub[data-v-3dda34fe]{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem}.alert[data-v-3dda34fe]{border-radius:8px;align-items:center;gap:.5rem;margin-top:.875rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.alert--error[data-v-3dda34fe]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a40}.btn-ghost-danger[data-v-3dda34fe]{color:var(--color-error);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ff4f6a40;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn-ghost-danger[data-v-3dda34fe]:hover{background:#ff4f6a14;border-color:#ff4f6a66}.state-row[data-v-3dda34fe]{color:var(--color-text-secondary);align-items:center;gap:.625rem;padding:1.25rem .25rem;font-size:.8375rem;display:flex}.loader[data-v-3dda34fe]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-3dda34fe}@keyframes spin-3dda34fe{to{transform:rotate(360deg)}}.import-page[data-v-4ffe158d]{padding:2rem 2.5rem}.import-page--embedded[data-v-4ffe158d]{padding:0}.topbar[data-v-4ffe158d]{margin-bottom:2rem}.page-title[data-v-4ffe158d]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-4ffe158d]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.section-header[data-v-7c06a4a7]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-7c06a4a7]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-7c06a4a7]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.integration[data-v-ee20761f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.section-header[data-v-ee20761f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title[data-v-ee20761f]{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.section-desc[data-v-ee20761f],.integration__meta[data-v-ee20761f]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.integration__meta a[data-v-ee20761f]{color:var(--color-accent)}.integration__actions[data-v-ee20761f]{flex-wrap:wrap;gap:.5rem;display:flex}.integration__connect[data-v-ee20761f]{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.integration__scopes[data-v-ee20761f]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex}.integration__row[data-v-ee20761f]{color:var(--color-text-primary);grid-template-columns:minmax(14rem,1fr) minmax(14rem,1.6fr) 7rem;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.8125rem;display:grid}.integration__row+.integration__row[data-v-ee20761f]{border-top:1px solid var(--color-border)}.integration__row--head[data-v-ee20761f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.integration__row small[data-v-ee20761f]{color:var(--color-text-secondary);margin-top:.15rem;display:block}@media (width<=720px){.integration__connect[data-v-ee20761f],.integration__row[data-v-ee20761f]{grid-template-columns:1fr}.integration__row--head[data-v-ee20761f]{display:none}}.integration[data-v-e9228d9b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.section-header[data-v-e9228d9b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title[data-v-e9228d9b]{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.section-desc[data-v-e9228d9b],.integration__meta[data-v-e9228d9b]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.integration__actions[data-v-e9228d9b]{flex-wrap:wrap;gap:.5rem;display:flex}.integration__connect[data-v-e9228d9b]{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.integration__scopes[data-v-e9228d9b]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex}.integration__row[data-v-e9228d9b]{color:var(--color-text-primary);grid-template-columns:minmax(14rem,1fr) minmax(14rem,1.6fr) 7rem;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.8125rem;display:grid}.integration__row+.integration__row[data-v-e9228d9b]{border-top:1px solid var(--color-border)}.integration__row--head[data-v-e9228d9b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.integration__row small[data-v-e9228d9b]{color:var(--color-text-secondary);margin-top:.15rem;display:block}@media (width<=720px){.integration__connect[data-v-e9228d9b],.integration__row[data-v-e9228d9b]{grid-template-columns:1fr}.integration__row--head[data-v-e9228d9b]{display:none}}.ai-connector[data-v-6bfc57f8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:flex}.section-header[data-v-6bfc57f8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title[data-v-6bfc57f8]{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.section-desc[data-v-6bfc57f8],.ai-connector__meta[data-v-6bfc57f8]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.ai-connector__actions[data-v-6bfc57f8]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-connector__connect[data-v-6bfc57f8]{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.ai-connector__grid[data-v-6bfc57f8]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex}.ai-connector__row[data-v-6bfc57f8]{color:var(--color-text-primary);grid-template-columns:minmax(12rem,1.2fr) minmax(14rem,1.4fr) minmax(9rem,.8fr);align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.8125rem;display:grid}.ai-connector__row+.ai-connector__row[data-v-6bfc57f8]{border-top:1px solid var(--color-border)}.ai-connector__row--head[data-v-6bfc57f8]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.ai-connector__row small[data-v-6bfc57f8]{color:var(--color-text-secondary);margin-top:.15rem;display:block}.ai-connector__na[data-v-6bfc57f8]{color:var(--color-text-secondary)}.ai-connector__footer[data-v-6bfc57f8]{grid-template-columns:minmax(10rem,16rem) auto;align-items:end;gap:.75rem;display:grid}@media (width<=720px){.ai-connector__connect[data-v-6bfc57f8],.ai-connector__row[data-v-6bfc57f8],.ai-connector__footer[data-v-6bfc57f8]{grid-template-columns:1fr}.ai-connector__row--head[data-v-6bfc57f8]{display:none}}.sov-badge[data-v-dcf3edfc]{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.sov-badge--high[data-v-dcf3edfc]{color:var(--color-success)}.sov-badge--medium[data-v-dcf3edfc]{color:#d97706}.sov-badge--low[data-v-dcf3edfc]{color:var(--color-error)}.ai-provider[data-v-9825f3ba]{margin-bottom:2.5rem}.section-header[data-v-9825f3ba]{margin-bottom:1.25rem}.section-title[data-v-9825f3ba]{color:var(--color-text-primary);font-size:1rem;font-weight:600}.section-desc[data-v-9825f3ba]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.ai-provider__cards[data-v-9825f3ba]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.ai-provider__card[data-v-9825f3ba]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.ai-provider__card--active[data-v-9825f3ba]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ai-provider__head[data-v-9825f3ba]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ai-provider__name[data-v-9825f3ba]{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.ai-provider__vendor[data-v-9825f3ba],.ai-provider__state[data-v-9825f3ba],.ai-provider__hint[data-v-9825f3ba],.ai-provider__level[data-v-9825f3ba]{color:var(--color-text-secondary);font-size:.78rem}.ai-provider__score[data-v-9825f3ba]{align-items:center;gap:.5rem;display:flex}.ai-provider__criteria[data-v-9825f3ba]{color:var(--color-text-primary);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.ai-provider__criteria li[data-v-9825f3ba]{gap:.45rem;display:flex}.ai-provider__criteria .is-met span[data-v-9825f3ba]{color:var(--color-success)}.ai-provider__criteria .is-missed[data-v-9825f3ba]{color:var(--color-text-secondary)}.ai-provider__criteria .is-missed span[data-v-9825f3ba]{color:var(--color-error)}.ai-provider__actions[data-v-9825f3ba]{gap:.5rem;margin-top:auto;display:flex}.section-header[data-v-5d3c9125]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2.5rem;margin-bottom:1.25rem;display:flex}.section-title[data-v-5d3c9125]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-5d3c9125]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.tools-count[data-v-5d3c9125]{color:var(--color-text-secondary);white-space:nowrap;margin-top:.2rem;font-size:.75rem}.tools-search[data-v-5d3c9125]{align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.tools-search__icon[data-v-5d3c9125]{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.75rem}.tools-search__input[data-v-5d3c9125]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-family:var(--font);color:var(--color-text-primary);border-radius:10px;outline:none;padding:.6rem 2.5rem .6rem 2.25rem;font-size:.8125rem;transition:border-color .15s}.tools-search__input[data-v-5d3c9125]::placeholder{color:var(--color-text-secondary)}.tools-search__input[data-v-5d3c9125]:focus{border-color:var(--color-accent)}.tools-search__clear[data-v-5d3c9125]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .3rem;font-size:1rem;line-height:1;transition:color .12s;position:absolute;right:.6rem}.tools-search__clear[data-v-5d3c9125]:hover{color:var(--color-text-primary)}.tools-empty[data-v-5d3c9125]{text-align:center;color:var(--color-text-secondary);padding:2.5rem 1rem;font-size:.8125rem}.tools-grid[data-v-5d3c9125]{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}.tool-card[data-v-5d3c9125]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1rem;transition:border-color .15s;display:flex}.tool-card[data-v-5d3c9125]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.tool-card__header[data-v-5d3c9125]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tool-card__title[data-v-5d3c9125]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.tool-card__key[data-v-5d3c9125]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:.68rem}.tool-card__desc[data-v-5d3c9125]{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.tool-card__meta[data-v-5d3c9125]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.tool-meta-row[data-v-5d3c9125]{grid-template-columns:14px 4.5rem 1fr;align-items:baseline;gap:.4rem;font-size:.775rem;display:grid}.tool-meta-icon[data-v-5d3c9125]{color:var(--color-text-secondary);align-items:center;padding-top:1px;display:flex}.tool-meta-label[data-v-5d3c9125]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.tool-meta-value[data-v-5d3c9125]{color:var(--color-text-primary);line-height:1.4}.tool-meta-value--nav[data-v-5d3c9125]{color:var(--color-accent);font-weight:500}.tool-card__tags[data-v-5d3c9125]{flex-wrap:wrap;gap:.3rem;display:flex}.tool-tag[data-v-5d3c9125]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.7rem;font-family:var(--font);border-radius:99px;padding:2px 8px;transition:background .12s,color .12s,border-color .12s}.tool-tag[data-v-5d3c9125]:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent)}.tool-tag--active[data-v-5d3c9125]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent);font-weight:600}.section-header[data-v-8a0cc960]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-8a0cc960]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.section-desc[data-v-8a0cc960]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.ai-budget-card[data-v-8a0cc960]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}.ai-budget-card__top[data-v-8a0cc960]{justify-content:space-between;align-items:baseline;display:flex}.ai-budget-card__label[data-v-8a0cc960]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.ai-budget-card__amount[data-v-8a0cc960]{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.ai-budget-card__limit[data-v-8a0cc960]{color:var(--color-text-secondary);font-size:.85rem;font-weight:400}.ai-budget-card__track[data-v-8a0cc960]{background:var(--color-border);border-radius:99px;width:100%;height:6px;overflow:hidden}.ai-budget-card__fill[data-v-8a0cc960]{background:var(--color-accent);border-radius:99px;min-width:0;height:100%;transition:width .9s}.ai-budget-card__fill--warn[data-v-8a0cc960]{background:#f59e0b}.ai-budget-card__bottom[data-v-8a0cc960]{color:var(--color-text-secondary);justify-content:space-between;font-size:.775rem;display:flex}.ai-stats-grid[data-v-8a0cc960]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.ai-stat-box[data-v-8a0cc960]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.ai-stat-box__label[data-v-8a0cc960]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.ai-stat-box__value[data-v-8a0cc960]{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.ai-stat-box__sub[data-v-8a0cc960]{color:var(--color-text-secondary);font-size:.72rem}.ai-models-table[data-v-8a0cc960]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ai-models-row[data-v-8a0cc960]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:1.6fr 1fr 2fr;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.825rem;display:grid}.ai-models-row[data-v-8a0cc960]:last-child{border-bottom:none}.ai-models-row--head[data-v-8a0cc960]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-surface-2);padding-top:.6rem;padding-bottom:.6rem;font-size:.72rem;font-weight:700}.ai-model-chip[data-v-8a0cc960]{letter-spacing:.02em;border-radius:5px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.ai-model-chip--large[data-v-8a0cc960]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)}.ai-model-chip--medium[data-v-8a0cc960]{color:#b07d10;background:#f2b1381a;border:1px solid #f2b13847}.ai-model-chip--embed[data-v-8a0cc960]{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary)}.ai-model-chip--guard[data-v-8a0cc960]{color:#b84040;background:#e46a6a1a;border:1px solid #e46a6a47}.switch[data-v-d8c856d4]{flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.switch input[data-v-d8c856d4]{opacity:0;width:0;height:0;position:absolute}.switch__slider[data-v-d8c856d4]{background:var(--color-border);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch__slider[data-v-d8c856d4]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.switch__slider[data-v-d8c856d4]{background:var(--color-accent)}.switch input:checked+.switch__slider[data-v-d8c856d4]:before{transform:translate(14px)}.switch input:focus-visible+.switch__slider[data-v-d8c856d4]{box-shadow:var(--shadow-glow)}.switch--busy[data-v-d8c856d4]{opacity:.5}.fin-card[data-v-af85cfd9]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-af85cfd9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-af85cfd9]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-af85cfd9]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-af85cfd9]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-af85cfd9]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-af85cfd9]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-af85cfd9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-af85cfd9]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-af85cfd9]{max-width:100%;overflow-x:auto}.fin-table th[data-v-af85cfd9],.fin-table td[data-v-af85cfd9]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-af85cfd9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-af85cfd9],.fin-table th.num[data-v-af85cfd9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-af85cfd9],.fin-table th.actions[data-v-af85cfd9]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-af85cfd9]>*+*,.fin-table td.controls[data-v-af85cfd9]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-af85cfd9]{border-bottom:none}.fin-empty[data-v-af85cfd9]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-af85cfd9]{color:var(--color-text-secondary)}.alert--error[data-v-af85cfd9]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-af85cfd9]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-af85cfd9]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-af85cfd9]{color:var(--color-accent)}.state-row[data-v-af85cfd9]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-af85cfd9]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-af85cfd9]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-af85cfd9]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-af85cfd9]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-af85cfd9]{color:#b91c1c}.fin-kpi__sub[data-v-af85cfd9]{color:var(--color-text-secondary);font-size:.75rem}.user[data-v-af85cfd9]{flex-direction:column;display:flex}.user__name[data-v-af85cfd9]{color:var(--color-text-primary);font-weight:600}.user__meta[data-v-af85cfd9]{color:var(--color-text-secondary);font-size:.72rem}.pages[data-v-af85cfd9]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--color-text-secondary);overflow:hidden}.fin-card[data-v-cb16e021]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-cb16e021]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-cb16e021]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-cb16e021]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-cb16e021]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-cb16e021]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-cb16e021]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-cb16e021]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-cb16e021]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-cb16e021]{max-width:100%;overflow-x:auto}.fin-table th[data-v-cb16e021],.fin-table td[data-v-cb16e021]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-cb16e021]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-cb16e021],.fin-table th.num[data-v-cb16e021]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-cb16e021],.fin-table th.actions[data-v-cb16e021]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-cb16e021]>*+*,.fin-table td.controls[data-v-cb16e021]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-cb16e021]{border-bottom:none}.fin-empty[data-v-cb16e021]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-cb16e021]{color:var(--color-text-secondary)}.alert--error[data-v-cb16e021]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-cb16e021]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-cb16e021]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-cb16e021]{color:var(--color-accent)}.state-row[data-v-cb16e021]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-cb16e021]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-cb16e021]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-cb16e021]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-cb16e021]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-cb16e021]{color:#b91c1c}.fin-kpi__sub[data-v-cb16e021]{color:var(--color-text-secondary);font-size:.75rem}.tracking[data-v-cb16e021]{flex-direction:column;gap:1.25rem;display:flex}.coverage[data-v-cb16e021]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.coverage__row[data-v-cb16e021]{grid-template-columns:160px 1fr 64px;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.coverage__label[data-v-cb16e021]{color:var(--color-text-primary)}.coverage__track[data-v-cb16e021]{background:var(--color-surface-2);border-radius:999px;height:8px;overflow:hidden}.coverage__bar[data-v-cb16e021]{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.coverage__value[data-v-cb16e021]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.item[data-v-8e838657]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-left:3px solid var(--color-accent);border-radius:12px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.item--in_progress[data-v-8e838657]{border-left-color:var(--chip-amber-color)}.item--done[data-v-8e838657]{border-left-color:var(--color-success)}.item--dismissed[data-v-8e838657]{border-left-color:var(--color-border);opacity:.75}.item__head[data-v-8e838657]{align-items:center;gap:.625rem;display:flex}.item__avatar[data-v-8e838657]{background:rgba(var(--color-accent-rgb), .12);width:28px;height:28px;color:var(--color-accent);font:700 .72rem var(--font);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.item__who[data-v-8e838657]{flex-direction:column;flex:1;min-width:0;display:flex}.item__name[data-v-8e838657]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.item__when[data-v-8e838657]{color:var(--color-text-secondary);font-size:.72rem}.item__status[data-v-8e838657]{flex-shrink:0;width:140px}.item__target[data-v-8e838657]{border:1px dashed rgba(var(--color-accent-rgb), .4);background:rgba(var(--color-accent-rgb), .05);max-width:100%;color:var(--color-accent);font:.75rem var(--font);cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;display:flex}.item__target-text[data-v-8e838657]{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.item__target-go[data-v-8e838657]{white-space:nowrap;opacity:0;font-weight:600;transition:opacity .12s}.item__target:hover .item__target-go[data-v-8e838657]{opacity:1}.item__comment[data-v-8e838657]{color:var(--color-text-primary);white-space:pre-wrap;font-size:.875rem;line-height:1.5}.item__note[data-v-8e838657]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item__note-input[data-v-8e838657]{border:1px solid var(--color-border-focus);background:var(--color-surface);color:var(--color-text-primary);font:.8rem/1.4 var(--font);resize:vertical;border-radius:8px;flex:1;padding:.4rem .6rem}.item__note-text[data-v-8e838657],.item__note-add[data-v-8e838657]{text-align:left;font:.78rem/1.4 var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.item__note-add[data-v-8e838657]:hover,.item__note-text[data-v-8e838657]:hover{color:var(--color-accent)}.item__resolved[data-v-8e838657]{color:var(--color-text-secondary);white-space:nowrap;font-size:.72rem}.fin-card[data-v-0dd3690f]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-0dd3690f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-0dd3690f]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-0dd3690f]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-0dd3690f]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-0dd3690f]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-0dd3690f]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-0dd3690f]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-0dd3690f]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-0dd3690f]{max-width:100%;overflow-x:auto}.fin-table th[data-v-0dd3690f],.fin-table td[data-v-0dd3690f]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-0dd3690f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-0dd3690f],.fin-table th.num[data-v-0dd3690f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-0dd3690f],.fin-table th.actions[data-v-0dd3690f]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-0dd3690f]>*+*,.fin-table td.controls[data-v-0dd3690f]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-0dd3690f]{border-bottom:none}.fin-empty[data-v-0dd3690f]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-0dd3690f]{color:var(--color-text-secondary)}.alert--error[data-v-0dd3690f]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-0dd3690f]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-0dd3690f]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-0dd3690f]{color:var(--color-accent)}.state-row[data-v-0dd3690f]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-0dd3690f]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-0dd3690f]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-0dd3690f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-0dd3690f]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-0dd3690f]{color:#b91c1c}.fin-kpi__sub[data-v-0dd3690f]{color:var(--color-text-secondary);font-size:.75rem}.feedbacks[data-v-0dd3690f]{flex-direction:column;gap:1rem;display:flex}.settings[data-v-0dd3690f]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.settings__toggle[data-v-0dd3690f]{white-space:nowrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.filters[data-v-0dd3690f]{flex-wrap:wrap;gap:.375rem;display:flex}.filters__chip[data-v-0dd3690f]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:.8rem var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .75rem;display:inline-flex}.filters__chip--active[data-v-0dd3690f]{border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08);font-weight:600}.filters__count[data-v-0dd3690f]{font-variant-numeric:tabular-nums;opacity:.75}.list[data-v-0dd3690f]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.usage-monitoring[data-v-8f673ea6]{margin-top:2rem}.monitoring-skeletons[data-v-8f673ea6]{padding:0}.monitoring-charts[data-v-8f673ea6]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=800px){.monitoring-charts[data-v-8f673ea6]{grid-template-columns:1fr}}.monitor-card[data-v-8f673ea6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem}.monitor-card__title[data-v-8f673ea6]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.monitor-card__chart[data-v-8f673ea6]{height:180px}.monitor-card--table[data-v-8f673ea6]{padding:0}.monitor-card__head[data-v-8f673ea6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.monitor-period[data-v-8f673ea6]{color:var(--color-text-secondary);font-size:.75rem}.token-table[data-v-8f673ea6]{border-collapse:collapse;width:100%}.token-table th[data-v-8f673ea6]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--surface-hover);border-bottom:1px solid var(--color-border);padding:.6rem 1.25rem;font-size:.72rem;font-weight:600}.token-table th.num[data-v-8f673ea6],.token-table td.num[data-v-8f673ea6]{text-align:right}.token-table td[data-v-8f673ea6]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:.75rem 1.25rem;font-size:.875rem}.token-table tr:last-child td[data-v-8f673ea6]{border-bottom:none}.token-table td.num[data-v-8f673ea6]{font-variant-numeric:tabular-nums}.token-table .tok-user[data-v-8f673ea6]{color:var(--color-text-primary);font-weight:500}.token-table .tok-total[data-v-8f673ea6]{color:var(--color-text-primary);font-weight:600}.token-table .tok-days[data-v-8f673ea6]{color:var(--color-text-secondary);font-size:.8rem}.token-table .tok-empty[data-v-8f673ea6]{text-align:center;color:var(--color-text-secondary);padding:2rem}.fin-card[data-v-5089c040]{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.fin-card__header[data-v-5089c040]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fin-card__title[data-v-5089c040]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.fin-card__desc[data-v-5089c040]{color:var(--color-text-secondary);max-width:64ch;margin-top:.25rem;font-size:.8125rem}.fin-card__actions[data-v-5089c040]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-form[data-v-5089c040]{flex-direction:column;gap:1rem;display:flex}.fin-form__grid[data-v-5089c040]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1rem;display:grid}.fin-form__footer[data-v-5089c040]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fin-table[data-v-5089c040]{border-collapse:collapse;width:100%;font-size:.8125rem}.fin-table-wrap[data-v-5089c040]{max-width:100%;overflow-x:auto}.fin-table th[data-v-5089c040],.fin-table td[data-v-5089c040]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .6rem}.fin-table th[data-v-5089c040]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.fin-table td.num[data-v-5089c040],.fin-table th.num[data-v-5089c040]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table td.actions[data-v-5089c040],.fin-table th.actions[data-v-5089c040]{text-align:right;white-space:nowrap;width:1%;padding-left:1rem}.fin-table td.actions[data-v-5089c040]>*+*,.fin-table td.controls[data-v-5089c040]>*+*{margin-left:.5rem}.fin-table tr:last-child td[data-v-5089c040]{border-bottom:none}.fin-empty[data-v-5089c040]{color:var(--color-text-secondary);padding:.5rem 0;font-size:.8125rem}.fin-muted[data-v-5089c040]{color:var(--color-text-secondary)}.alert--error[data-v-5089c040]{color:#b91c1c;background:#ef444414;border:1px solid #ef444466;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--warn[data-v-5089c040]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info[data-v-5089c040]{border:1px solid rgba(var(--color-accent-rgb), .35);background:rgba(var(--color-accent-rgb), .1);color:var(--color-text-primary);border-radius:8px;padding:.6rem .875rem;font-size:.8125rem}.alert--info strong[data-v-5089c040]{color:var(--color-accent)}.state-row[data-v-5089c040]{color:var(--color-text-secondary);font-size:.8125rem}.fin-kpis[data-v-5089c040]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.fin-kpi[data-v-5089c040]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.fin-kpi__label[data-v-5089c040]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.fin-kpi__value[data-v-5089c040]{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.fin-kpi__value--neg[data-v-5089c040]{color:#b91c1c}.fin-kpi__sub[data-v-5089c040]{color:var(--color-text-secondary);font-size:.75rem}.adoption-head[data-v-5089c040]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.adoption-head__title[data-v-5089c040]{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.adoption-head__desc[data-v-5089c040]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.adoption-nav[data-v-5089c040]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.adoption-nav__item[data-v-5089c040]{font:.8125rem var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.adoption-nav__item[data-v-5089c040]:hover{color:var(--color-text-primary)}.adoption-nav__item--active[data-v-5089c040]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-card);font-weight:600}.adoption-nav__count[data-v-5089c040]{background:var(--color-accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px}.settings-page[data-v-fccd33f0]{padding:2rem 2.5rem}.topbar[data-v-fccd33f0]{margin-bottom:2rem}.page-title[data-v-fccd33f0]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-fccd33f0]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.settings-nav[data-v-fccd33f0]{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:2rem;display:flex}.settings-nav__item[data-v-fccd33f0]{font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem .875rem;font-size:.875rem;transition:color .15s,border-color .15s;display:flex}.settings-nav__item[data-v-fccd33f0]:hover{color:var(--color-text-primary)}.settings-nav__item--active[data-v-fccd33f0]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.thumb-list[data-v-e09226bf]{flex-direction:column;height:100%;padding:.75rem;display:flex;position:relative;overflow-y:auto}.thumb-list__row[data-v-e09226bf]{flex-direction:column;width:100%;display:flex}.thumb-list__row>.thumb[data-v-e09226bf],.thumb-list__row>.thumb-insert[data-v-e09226bf]{box-sizing:border-box;width:100%}.thumb-enter-from[data-v-e09226bf]{opacity:0;transform:translateY(-8px)scale(.97)}.thumb-leave-to[data-v-e09226bf]{opacity:0;transform:translate(-12px)scale(.97)}.thumb-enter-active[data-v-e09226bf],.thumb-leave-active[data-v-e09226bf]{transition:opacity .28s,transform .28s}.thumb-move[data-v-e09226bf]{transition:transform .35s cubic-bezier(.22,.8,.3,1)}.thumb-leave-active[data-v-e09226bf]{position:absolute;left:.75rem;right:.75rem}.thumb[data-v-e09226bf]{border:1.5px solid var(--color-border);cursor:pointer;background:var(--color-bg-subtle,transparent);border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex;position:relative}.thumb[data-v-e09226bf]:hover{border-color:var(--color-accent)}.thumb--active[data-v-e09226bf]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08)}.thumb--opening[data-v-e09226bf]{border-left:4px solid var(--color-accent)}.thumb--closing[data-v-e09226bf]{border-right:4px solid var(--color-accent)}.thumb__label[data-v-e09226bf]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.thumb__title[data-v-e09226bf]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.thumb__actions[data-v-e09226bf]{gap:2px;display:none;position:absolute;top:6px;right:6px}.thumb:hover .thumb__actions[data-v-e09226bf],.thumb--active .thumb__actions[data-v-e09226bf]{display:flex}.thumb__action[data-v-e09226bf]{background:var(--color-bg);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:inline-flex}.thumb__action[data-v-e09226bf]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.thumb__action[data-v-e09226bf]:disabled{opacity:.35;cursor:not-allowed}.thumb__action--danger[data-v-e09226bf]:hover{border-color:var(--color-error);color:var(--color-error)}.thumb-insert[data-v-e09226bf]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0;display:flex;position:relative}.thumb-insert__line[data-v-e09226bf]{border-top:1.5px dashed var(--color-border);opacity:.75;transition:border-color .15s;position:absolute;top:50%;left:6px;right:6px}.thumb-insert__plus[data-v-e09226bf]{z-index:1;background:var(--color-bg,#fff);border:1.5px solid var(--color-border);width:22px;height:22px;color:var(--color-text-secondary);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.thumb-insert:hover .thumb-insert__line[data-v-e09226bf],.thumb-insert:focus-visible .thumb-insert__line[data-v-e09226bf]{border-top-color:var(--color-accent);opacity:1}.thumb-insert:hover .thumb-insert__plus[data-v-e09226bf],.thumb-insert:focus-visible .thumb-insert__plus[data-v-e09226bf]{opacity:1;border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__body[data-v-fc2503e4]{flex-direction:column;gap:.75rem;display:flex}.cell-editor__body label[data-v-fc2503e4]{color:var(--color-text-secondary);font-size:.8rem}.cell-editor__widgets[data-v-fc2503e4]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__widget[data-v-fc2503e4]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.cell-editor__widget-info[data-v-fc2503e4]{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.cell-editor__widget-index[data-v-fc2503e4]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.cell-editor__widget-name[data-v-fc2503e4]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.cell-editor__widget-remove[data-v-fc2503e4]{border:1px solid var(--color-border);background:var(--color-bg);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.cell-editor__widget-remove[data-v-fc2503e4]:hover{border-color:var(--color-error);color:var(--color-error)}.cell-editor__direction[data-v-fc2503e4]{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.cell-editor__direction>label[data-v-fc2503e4]{color:var(--color-text-secondary);font-size:.75rem}.cell-editor__direction-options[data-v-fc2503e4]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cell-editor__direction-btn[data-v-fc2503e4]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:.35rem .25rem;font-size:.72rem}.cell-editor__direction-btn[data-v-fc2503e4]:hover{border-color:var(--color-accent)}.cell-editor__direction-btn--active[data-v-fc2503e4]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.cell-editor__size[data-v-fc2503e4]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__size>label[data-v-fc2503e4]{color:var(--color-text-secondary);font-size:.75rem}.cell-editor__size-options[data-v-fc2503e4]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cell-editor__size-options--3[data-v-fc2503e4]{grid-template-columns:repeat(3,1fr)}.cell-editor__size-btn[data-v-fc2503e4]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:.4rem .25rem;font-size:.8rem;font-weight:600}.cell-editor__size-btn[data-v-fc2503e4]:hover{border-color:var(--color-accent)}.cell-editor__size-btn--active[data-v-fc2503e4]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.btn[data-v-fc2503e4]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-primary);border-radius:8px;padding:.5rem .9rem;font-size:.875rem}.btn--secondary[data-v-fc2503e4]{align-self:flex-start}.cell-editor__body[data-v-8b62a8ff]{flex-direction:column;gap:.75rem;display:flex}.cell-editor__body label[data-v-8b62a8ff]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.cell-editor__body input[type=text][data-v-8b62a8ff],.cell-editor__body textarea[data-v-8b62a8ff]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.875rem}.cell-editor__content-header[data-v-8b62a8ff]{justify-content:space-between;align-items:center;display:flex}.cell-editor__format-btns[data-v-8b62a8ff]{gap:.25rem;display:inline-flex}.cell-editor__format-btn[data-v-8b62a8ff]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);width:26px;height:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8rem;display:inline-flex}.cell-editor__format-btn[data-v-8b62a8ff]:hover{border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__size[data-v-8b62a8ff]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__size>label[data-v-8b62a8ff]{color:var(--color-text-secondary);font-size:.75rem}.cell-editor__size-options[data-v-8b62a8ff]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cell-editor__size-btn[data-v-8b62a8ff]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:.4rem .25rem;font-size:.8rem;font-weight:600}.cell-editor__size-btn[data-v-8b62a8ff]:hover{border-color:var(--color-accent)}.cell-editor__size-btn--active[data-v-8b62a8ff]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.cell-editor__align-grid[data-v-8b62a8ff]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cell-editor__align-group[data-v-8b62a8ff]{flex-direction:column;gap:.3rem;display:flex}.cell-editor__sublabel[data-v-8b62a8ff]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.cell-editor__align-row[data-v-8b62a8ff]{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.cell-editor__align-btn[data-v-8b62a8ff]{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;transition:border-color .15s,background .15s,color .15s;display:flex}.cell-editor__align-btn[data-v-8b62a8ff] svg{pointer-events:none;width:16px;height:16px}.cell-editor__align-btn[data-v-8b62a8ff]:hover{border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__align-btn--active[data-v-8b62a8ff]{background:rgba(var(--color-accent-rgb), .12);border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__icon-section[data-v-8b62a8ff]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__icon-header[data-v-8b62a8ff]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.cell-editor__icon-clear[data-v-8b62a8ff]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:underline}.cell-editor__icon-grid[data-v-8b62a8ff]{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.cell-editor__icon-btn[data-v-8b62a8ff]{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);cursor:pointer;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;padding:.3rem;transition:border-color .15s,background .15s,color .15s;display:flex}.cell-editor__icon-btn[data-v-8b62a8ff] svg{pointer-events:none;width:15px;height:15px}.cell-editor__icon-btn[data-v-8b62a8ff]:hover{border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__icon-btn--active[data-v-8b62a8ff]{background:rgba(var(--color-accent-rgb), .12);border-color:var(--color-accent);color:var(--color-accent)}.cell-editor__body[data-v-3cbf9844]{flex-direction:column;gap:.75rem;display:flex}.cell-editor__body label[data-v-3cbf9844]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.cell-editor__body input[type=text][data-v-3cbf9844],.cell-editor__body textarea[data-v-3cbf9844]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.875rem}.cell-editor__size[data-v-3cbf9844]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__size>label[data-v-3cbf9844]{color:var(--color-text-secondary);font-size:.75rem}.cell-editor__size-options[data-v-3cbf9844]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cell-editor__size-btn[data-v-3cbf9844]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:.4rem .25rem;font-size:.8rem;font-weight:600}.cell-editor__size-btn[data-v-3cbf9844]:hover{border-color:var(--color-accent)}.cell-editor__size-btn--active[data-v-3cbf9844]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.cell-editor__inline[data-v-3cbf9844]{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cell-editor__checkbox[data-v-3cbf9844]{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.cell-editor__checkbox--checked[data-v-3cbf9844]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.cell-editor__body[data-v-050f4db0]{flex-direction:column;gap:.75rem;display:flex}.cell-editor__body label[data-v-050f4db0]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.cell-editor__body input[type=text][data-v-050f4db0]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.875rem}.cell-editor__upload-label[data-v-050f4db0]{border:1.5px dashed var(--color-border);cursor:pointer;color:var(--color-text-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;font-size:.82rem;transition:border-color .15s;display:flex}.cell-editor__upload-label[data-v-050f4db0]:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.cell-editor__file-input[data-v-050f4db0]{display:none}.cell-editor__upload-hint[data-v-050f4db0]{color:var(--color-text-secondary);font-size:.72rem}.cell-editor__upload-error[data-v-050f4db0]{color:var(--color-error);background:#ff00000f;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.cell-editor__image-preview[data-v-050f4db0]{aspect-ratio:16/9;background:var(--color-bg-subtle,transparent);border-radius:8px;position:relative;overflow:hidden}.cell-editor__image-preview img[data-v-050f4db0]{object-fit:cover;width:100%;height:100%}.cell-editor__image-remove[data-v-050f4db0]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem}.cell-editor__size[data-v-050f4db0]{flex-direction:column;gap:.35rem;display:flex}.cell-editor__size>label[data-v-050f4db0]{color:var(--color-text-secondary);font-size:.75rem}.cell-editor__size-options[data-v-050f4db0]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cell-editor__size-btn[data-v-050f4db0]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:.4rem .25rem;font-size:.8rem;font-weight:600}.cell-editor__size-btn[data-v-050f4db0]:hover{border-color:var(--color-accent)}.cell-editor__size-btn--active[data-v-050f4db0]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.cell-editor[data-v-88ab4cca]{flex-direction:column;gap:1rem;display:flex}.cell-editor__header[data-v-88ab4cca]{justify-content:space-between;align-items:center;display:flex}.cell-editor__slot[data-v-88ab4cca]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.cell-editor__clear[data-v-88ab4cca]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.cell-editor__type-picker[data-v-88ab4cca]{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.cell-editor__type[data-v-88ab4cca]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:.45rem .5rem;font-size:.8rem;transition:all .15s}.cell-editor__type[data-v-88ab4cca]:hover{border-color:var(--color-accent)}.cell-editor__type--active[data-v-88ab4cca]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.cell-editor__placeholder[data-v-88ab4cca]{text-align:center;color:var(--color-text-secondary);border:1.5px dashed var(--color-border);border-radius:10px;padding:1.5rem;font-size:.875rem;font-style:italic}.layout-picker__backdrop[data-v-5d245600]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.layout-picker[data-v-5d245600]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:auto;box-shadow:0 20px 60px #00000059}.layout-picker__header[data-v-5d245600]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.layout-picker__header h3[data-v-5d245600]{margin:0;font-size:1.05rem;font-weight:600}.layout-picker__close[data-v-5d245600]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.5rem;line-height:1}.layout-picker__grid[data-v-5d245600]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:1rem;display:grid}.layout-card[data-v-5d245600]{background:var(--color-bg-subtle,transparent);border:1.5px solid var(--color-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:.5rem;padding:.625rem;transition:border-color .15s,transform .1s;display:flex}.layout-card[data-v-5d245600]:hover{border-color:var(--color-accent)}.layout-card[data-v-5d245600]:active{transform:scale(.98)}.layout-card--active[data-v-5d245600]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08)}.layout-card__preview[data-v-5d245600]{aspect-ratio:16/9;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;width:100%;padding:6px}.layout-card__slot[data-v-5d245600]{background:var(--color-border);border-radius:2px}.layout-card__label[data-v-5d245600]{color:var(--color-text-primary);text-align:center;font-size:.8rem;font-weight:500}.widget-picker__backdrop[data-v-ca5bd4d4]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.widget-picker[data-v-ca5bd4d4]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:85vh;display:flex;box-shadow:0 20px 60px #00000059}.widget-picker--config[data-v-ca5bd4d4]{max-width:540px}.widget-picker__header[data-v-ca5bd4d4]{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.widget-picker__header h3[data-v-ca5bd4d4]{flex:1;margin:0;font-size:1.05rem;font-weight:600}.widget-picker__back[data-v-ca5bd4d4],.widget-picker__close[data-v-ca5bd4d4]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.widget-picker__back[data-v-ca5bd4d4]:hover,.widget-picker__close[data-v-ca5bd4d4]:hover{background:var(--color-bg-subtle,#0000000a)}.widget-picker__close[data-v-ca5bd4d4]{font-size:1.5rem}.widget-picker__search[data-v-ca5bd4d4]{border-bottom:1px solid var(--color-border);padding:.75rem 1.25rem}.widget-picker__search input[data-v-ca5bd4d4]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.widget-picker__body[data-v-ca5bd4d4]{flex:1;padding:1rem 1.25rem;overflow:auto}.widget-picker__config[data-v-ca5bd4d4]{flex:1;overflow:auto}.widget-picker__footer[data-v-ca5bd4d4]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.widget-picker__loading[data-v-ca5bd4d4],.widget-picker__empty[data-v-ca5bd4d4]{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:.9rem}.widget-picker__filters[data-v-ca5bd4d4]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.4rem;padding:.6rem 1.25rem;display:flex}.widget-picker__chip[data-v-ca5bd4d4]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.widget-picker__chip[data-v-ca5bd4d4]:hover{background:rgba(var(--color-accent-rgb), .06);color:var(--color-text-primary)}.widget-picker__chip--active[data-v-ca5bd4d4]{background:rgba(var(--color-accent-rgb), .1);border-color:var(--color-accent);color:var(--color-accent)}.widget-picker__chip-count[data-v-ca5bd4d4]{font-variant-numeric:tabular-nums;opacity:.7;font-size:.7rem}.widget-picker__chip--active .widget-picker__chip-count[data-v-ca5bd4d4]{opacity:1}.widget-picker__category+.widget-picker__category[data-v-ca5bd4d4]{margin-top:1.5rem}.widget-picker__category-title[data-v-ca5bd4d4]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.widget-picker__subcategory+.widget-picker__subcategory[data-v-ca5bd4d4]{margin-top:1rem}.widget-picker__category .widget-picker__subcategory[data-v-ca5bd4d4]:first-child{margin-top:.4rem}.widget-picker__subcategory-title[data-v-ca5bd4d4]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.widget-picker__grid[data-v-ca5bd4d4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.widget-option[data-v-ca5bd4d4]{text-align:left;background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.widget-option[data-v-ca5bd4d4]:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .06)}.widget-option__name[data-v-ca5bd4d4]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.widget-option__desc[data-v-ca5bd4d4]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.3}.editor__topbar[data-v-8a21704c]{border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg));flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.editor__back[data-v-8a21704c]{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);background:0 0;border-radius:8px;padding:.4rem .75rem;font-size:.875rem}.editor__title[data-v-8a21704c]{max-width:400px;color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;outline:none;flex:1;padding:.3rem;font-size:1rem;font-weight:600}.editor__title[data-v-8a21704c]:hover,.editor__title[data-v-8a21704c]:focus{background:var(--color-bg-subtle,transparent)}.editor__badge[data-v-8a21704c]{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.editor__badge--frozen[data-v-8a21704c]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent)}.editor__badge--template[data-v-8a21704c]{background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);border:1px solid var(--color-border)}.editor__save-state[data-v-8a21704c]{color:var(--color-text-secondary);background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.editor__save-state--dirty[data-v-8a21704c]{color:#b07800;background:#ffb80014;border-color:#ffb80059}.editor__save-state--saving[data-v-8a21704c]{color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08);border-color:rgba(var(--color-accent-rgb), .35)}.editor__save-dot[data-v-8a21704c]{background:#8aba5f;border-radius:50%;width:7px;height:7px}.editor__save-state--dirty .editor__save-dot[data-v-8a21704c]{background:#f0a000}.editor__save-state--saving .editor__save-dot[data-v-8a21704c]{background:var(--color-accent);animation:1.2s ease-in-out infinite pulse-dot-8a21704c}@keyframes pulse-dot-8a21704c{0%,to{opacity:1}50%{opacity:.3}}.editor__spacer[data-v-8a21704c]{flex:1}.editor__btn[data-v-8a21704c]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.editor__btn svg[data-v-8a21704c]{flex-shrink:0}.editor__btn[data-v-8a21704c]:hover{border-color:var(--color-accent)}.editor__btn[data-v-8a21704c]:disabled{opacity:.5;cursor:not-allowed}.editor__btn--primary[data-v-8a21704c]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.editor__font-picker[data-v-8a21704c]{border:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.editor__font-picker--disabled[data-v-8a21704c]{opacity:.5;pointer-events:none}.editor__font-btn[data-v-8a21704c]{min-width:32px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 .4rem;font-size:.9rem;line-height:1}.editor__font-btn[data-v-8a21704c]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text-primary)}.editor__font-btn--active[data-v-8a21704c]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.editor__font-btn--classic[data-v-8a21704c]{font-family:Lora,Georgia,serif}.editor__font-btn--modern[data-v-8a21704c]{font-family:Inter,system-ui,sans-serif;font-weight:600}.editor__font-btn--styled[data-v-8a21704c]{font-family:Space Grotesk,system-ui,sans-serif;font-weight:500}.editor__notes-bar[data-v-d17a816b]{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;position:relative;overflow:hidden}.editor__notes-toggle[data-v-d17a816b]{cursor:pointer;align-items:center;gap:.75rem;padding:.55rem 1.5rem;transition:background .15s;display:flex}.editor__notes-toggle[data-v-d17a816b]:hover{background:var(--color-bg-subtle,transparent)}.editor__notes-toggle:hover .editor__notes-add[data-v-d17a816b]{color:var(--color-text-primary)}.editor__notes-line[data-v-d17a816b]{border-top:1.5px dashed var(--color-border);flex:1;height:0}.editor__notes-add[data-v-d17a816b]{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem;transition:color .15s}.editor__notes-editing[data-v-d17a816b]{flex-direction:column;gap:.3rem;padding:.5rem 1rem .45rem;display:flex}.editor__notes-editing textarea[data-v-d17a816b]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border-focus,var(--color-accent));width:100%;min-height:88px;color:var(--color-text-primary);resize:none;box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.875rem}.editor__notes-hint[data-v-d17a816b]{color:var(--color-text-secondary);text-align:right;opacity:.6;font-size:.68rem}.editor__notes-text[data-v-d17a816b]{cursor:pointer;justify-content:center;padding:.45rem 1.5rem .5rem;transition:background .15s;display:flex}.editor__notes-text[data-v-d17a816b]:hover{background:var(--color-bg-subtle,transparent)}.editor__notes-text p[data-v-d17a816b]{color:var(--color-text-secondary);text-align:center;white-space:pre-wrap;margin:0;font-size:.82rem;font-style:italic;transition:color .15s}.editor__notes-text:hover p[data-v-d17a816b]{color:var(--color-text-primary)}.notes-enter-active[data-v-d17a816b]{transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1)}.notes-leave-active[data-v-d17a816b]{transition:opacity .12s,transform .15s}.notes-enter-from[data-v-d17a816b]{opacity:0;transform:translateY(16px)}.notes-leave-to[data-v-d17a816b]{opacity:0;transform:translateY(10px)}.editor[data-v-f2532e8f]{z-index:900;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.editor--loading[data-v-f2532e8f],.editor--error[data-v-f2532e8f]{color:var(--color-text-secondary);justify-content:center;align-items:center;padding:3rem}.editor__body[data-v-f2532e8f]{flex:1;grid-template-columns:240px 1fr 320px;min-height:0;display:grid;overflow:hidden}.editor__center[data-v-f2532e8f]{background:var(--color-bg-subtle,var(--color-bg));flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor__thumbs[data-v-f2532e8f]{border-right:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.editor__canvas[data-v-f2532e8f]{background:0 0;flex:1;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;padding:1.5rem;display:flex;overflow:hidden}.editor__canvas[data-v-f2532e8f]>*{flex:1}.editor__canvas-empty[data-v-f2532e8f]{color:var(--color-text-secondary);font-size:.9rem}.editor__inspector[data-v-f2532e8f]{border-left:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.editor__inspector-title[data-v-f2532e8f]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:600}.presentations-view__topbar[data-v-5719c5be]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-5719c5be]{color:var(--color-text-primary);margin:0;font-size:1.6rem;font-weight:700}.page-sub[data-v-5719c5be]{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.9rem}.presentations-view__tabs[data-v-5719c5be]{border-bottom:1px solid var(--color-border);gap:.25rem;margin-top:1.25rem;padding-bottom:0;display:flex}.tab[data-v-5719c5be]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1rem;font-size:.9rem;font-weight:500}.tab[data-v-5719c5be]:hover{color:var(--color-text-primary)}.tab--active[data-v-5719c5be]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.btn[data-v-5719c5be]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.btn[data-v-5719c5be]:hover:not(:disabled){border-color:var(--color-accent)}.btn--primary[data-v-5719c5be]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.pres-card[data-v-716ea1fb]{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg));border-radius:14px;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pres-card__download[data-v-716ea1fb]{z-index:2;background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.pres-card__download[data-v-716ea1fb]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary);border-color:var(--color-accent)}.pres-card__download[data-v-716ea1fb]:disabled{opacity:.55;cursor:not-allowed}.pres-card__spin[data-v-716ea1fb]{transform-origin:50%;animation:.9s linear infinite pres-card-spin-716ea1fb}@keyframes pres-card-spin-716ea1fb{to{transform:rotate(360deg)}}.pres-card[data-v-716ea1fb]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.pres-card__body[data-v-716ea1fb]{cursor:pointer;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1.1rem 1.2rem .9rem;display:flex}.pres-card__header[data-v-716ea1fb]{justify-content:space-between;align-items:flex-start;gap:.5rem;padding-right:2rem;display:flex}.pres-card__title[data-v-716ea1fb]{color:var(--color-text-primary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pres-card__badge[data-v-716ea1fb]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.18rem .5rem;font-size:.62rem;font-weight:700}.pres-card__badge--frozen[data-v-716ea1fb]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb), .28)}.pres-card__badge--template[data-v-716ea1fb]{background:var(--color-bg-subtle,transparent);color:var(--color-text-secondary);border:1px solid var(--color-border)}.pres-card__stats[data-v-716ea1fb]{color:var(--color-text-secondary);flex-wrap:wrap;gap:.9rem;font-size:.8rem;display:flex}.pres-card__stat[data-v-716ea1fb]{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.pres-card__stat svg[data-v-716ea1fb]{opacity:.75;flex-shrink:0}.pres-card__stat[data-v-716ea1fb]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres-card__footer[data-v-716ea1fb]{color:var(--color-placeholder,var(--color-text-secondary));opacity:.8;margin-top:auto;font-size:.72rem}.pres-card__actions[data-v-716ea1fb]{border-top:1px solid var(--color-border);background:var(--color-bg-subtle,transparent);gap:.25rem;padding:.55rem .65rem;display:flex}.pres-card__action[data-v-716ea1fb]{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.45rem .5rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pres-card__action[data-v-716ea1fb]:hover:not(:disabled){background:var(--ghost-bg-hover);color:var(--color-text-primary)}.pres-card__action[data-v-716ea1fb]:disabled{opacity:.55;cursor:not-allowed}.pres-card__action svg[data-v-716ea1fb]{flex-shrink:0}.pres-card__action--live[data-v-716ea1fb]{color:var(--color-error)}.pres-card__action--live[data-v-716ea1fb]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.pres-card__live-dot[data-v-716ea1fb]{background:var(--color-error);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error) 50%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite pres-live-pulse-716ea1fb}@keyframes pres-live-pulse-716ea1fb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 0%, transparent)}}.pres-card__action--danger[data-v-716ea1fb]{color:var(--color-error)}.pres-card__action--danger[data-v-716ea1fb]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.modal__backdrop[data-v-77eb79a8]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal[data-v-77eb79a8]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:14px;min-width:400px;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal__header[data-v-77eb79a8]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__header h3[data-v-77eb79a8]{margin:0;font-size:1.05rem;font-weight:600}.modal__close[data-v-77eb79a8]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.modal__body[data-v-77eb79a8]{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.modal__body label[data-v-77eb79a8]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.modal__inline[data-v-77eb79a8]{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.modal__checkbox[data-v-77eb79a8]{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.modal__checkbox--checked[data-v-77eb79a8]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.modal__body input[type=text][data-v-77eb79a8],.modal__body input[type=date][data-v-77eb79a8],.modal__body input[data-v-77eb79a8]:not([type]){background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.modal__footer[data-v-77eb79a8]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.btn[data-v-77eb79a8]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.btn[data-v-77eb79a8]:hover:not(:disabled){border-color:var(--color-accent)}.btn[data-v-77eb79a8]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-77eb79a8]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.presentations-root[data-v-27b7ee9a]{height:100%}.presentations-view[data-v-27b7ee9a]{flex-direction:column;gap:1.25rem;max-width:1100px;margin:0 auto;padding:2rem;display:flex}.presentations-view__grid[data-v-27b7ee9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.presentations-view__grid[data-v-27b7ee9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.presentations-view__grid[data-v-27b7ee9a]{grid-template-columns:1fr}}.presentations-view__empty[data-v-27b7ee9a],.presentations-view__state[data-v-27b7ee9a]{text-align:center;color:var(--color-text-secondary);border:1.5px dashed var(--color-border);border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.presentations-view__state--error[data-v-27b7ee9a]{color:var(--color-error);border-color:var(--color-error)}.btn[data-v-27b7ee9a]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.btn[data-v-27b7ee9a]:hover:not(:disabled){border-color:var(--color-accent)}.btn[data-v-27b7ee9a]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-27b7ee9a]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.modal__backdrop[data-v-27b7ee9a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal[data-v-27b7ee9a]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:14px;min-width:400px;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal__header[data-v-27b7ee9a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__header h3[data-v-27b7ee9a]{margin:0;font-size:1.05rem;font-weight:600}.modal__close[data-v-27b7ee9a]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.modal__body[data-v-27b7ee9a]{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.modal__body label[data-v-27b7ee9a]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.modal__body input[type=text][data-v-27b7ee9a],.modal__body input[type=date][data-v-27b7ee9a],.modal__body input[data-v-27b7ee9a]:not([type]){background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.modal__footer[data-v-27b7ee9a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.card[data-v-0e9a1732]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:14px;flex-direction:column;list-style:none;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex;overflow:hidden}.card[data-v-0e9a1732]:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.card__cover[data-v-0e9a1732]{aspect-ratio:16/9;background:var(--color-surface-2);flex-shrink:0;overflow:hidden}.card__cover img[data-v-0e9a1732]{object-fit:cover;width:100%;height:100%;display:block}.card__cover--placeholder[data-v-0e9a1732]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-2)) 0%, var(--color-surface-2) 100%)}.card__body[data-v-0e9a1732]{flex-direction:column;flex:1;gap:.65rem;padding:1rem 1.25rem .9rem;display:flex}.card__top[data-v-0e9a1732]{justify-content:space-between;align-items:center;display:flex}.card__date[data-v-0e9a1732]{text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.card__status[data-v-0e9a1732]{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.card__status--draft[data-v-0e9a1732]{color:var(--color-text-secondary)}.card__status--published[data-v-0e9a1732]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.card__title[data-v-0e9a1732]{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.card__meta[data-v-0e9a1732]{color:var(--color-text-secondary);margin:0;font-size:.78rem}.card__pres[data-v-0e9a1732]{color:var(--color-text-primary);font-weight:500}.card__footer[data-v-0e9a1732]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.card__date-relative[data-v-0e9a1732]{color:var(--color-text-secondary);font-size:.72rem}.card__actions[data-v-0e9a1732]{gap:.25rem;display:flex}.card__action[data-v-0e9a1732]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.card__action[data-v-0e9a1732]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.card__action--danger[data-v-0e9a1732]:hover{color:var(--color-error);background:#ff4f6a14}.dropzone[data-v-0f297bf0]{border:1.5px dashed var(--color-border);text-align:center;cursor:pointer;background:var(--color-surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:160px;padding:1.5rem 1.25rem;transition:border-color .2s,background .2s;display:flex;position:relative}.dropzone[data-v-0f297bf0]:hover:not(.dropzone--filled){background:#ffffff05}.dropzone--accent[data-v-0f297bf0]:hover:not(.dropzone--filled),.dropzone--accent.dropzone--drag[data-v-0f297bf0]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .05)}.dropzone--orange[data-v-0f297bf0]:hover:not(.dropzone--filled),.dropzone--orange.dropzone--drag[data-v-0f297bf0]{background:#ff944d0d;border-color:#ff944d}.dropzone--teal[data-v-0f297bf0]:hover:not(.dropzone--filled),.dropzone--teal.dropzone--drag[data-v-0f297bf0]{background:#2dd4bf0d;border-color:#2dd4bf}.dropzone--filled[data-v-0f297bf0]{cursor:default;border-style:solid;border-color:var(--color-border)}.dropzone--success[data-v-0f297bf0]{border-color:#34d39966}.dropzone--loading[data-v-0f297bf0]{border-color:rgba(var(--color-accent-rgb), .4)}.dropzone__input[data-v-0f297bf0]{opacity:0;pointer-events:none;position:absolute;inset:0}.dropzone__icon[data-v-0f297bf0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.25rem;display:flex}.dropzone__label[data-v-0f297bf0]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.dropzone__desc[data-v-0f297bf0]{color:var(--color-text-secondary);font-size:.775rem}.dropzone__hint[data-v-0f297bf0]{color:var(--color-placeholder);margin-top:.2rem;font-size:.72rem}.dropzone__file[data-v-0f297bf0]{text-align:left;align-items:center;gap:.75rem;width:100%;display:flex}.dropzone__file-icon[data-v-0f297bf0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dropzone__file-info[data-v-0f297bf0]{flex:1;min-width:0}.dropzone__file-name[data-v-0f297bf0]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.dropzone__file-size[data-v-0f297bf0]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.75rem}.dropzone__remove[data-v-0f297bf0]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex}.dropzone__remove[data-v-0f297bf0]:hover{color:var(--color-error);background:#ff4f6a14}.dropzone__spinner[data-v-0f297bf0]{border:2px solid rgba(var(--color-accent-rgb), .2);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-0f297bf0}@keyframes spin-0f297bf0{to{transform:rotate(360deg)}}.dropzone--loading .dropzone__file-icon svg path[stroke="var(--color-accent)"][data-v-0f297bf0]{transform-origin:50%;animation:.7s linear infinite spin-0f297bf0}.modal__backdrop[data-v-60e4ecf9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal[data-v-60e4ecf9]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:540px;max-height:calc(100vh - 4rem);overflow:auto;box-shadow:0 20px 60px #0000004d}.modal__header[data-v-60e4ecf9]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__header h3[data-v-60e4ecf9]{margin:0;font-size:1.05rem;font-weight:600}.modal__close[data-v-60e4ecf9]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.modal__close[data-v-60e4ecf9]:disabled{opacity:.4;cursor:not-allowed}.modal__body[data-v-60e4ecf9]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.field[data-v-60e4ecf9]{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.field input[data-v-60e4ecf9],.field select[data-v-60e4ecf9]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.field input[data-v-60e4ecf9]:focus,.field select[data-v-60e4ecf9]:focus{border-color:var(--color-accent);outline:none}.field__hint[data-v-60e4ecf9]{color:var(--color-placeholder,var(--color-text-secondary));font-size:.72rem;font-style:italic}.field-row[data-v-60e4ecf9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.error[data-v-60e4ecf9]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.85rem}.progress[data-v-60e4ecf9]{color:var(--color-accent);margin:0;font-size:.85rem}.modal__footer[data-v-60e4ecf9]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.btn[data-v-60e4ecf9]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:.55rem .95rem;font-size:.875rem;font-weight:500}.btn[data-v-60e4ecf9]:hover:not(:disabled){border-color:var(--color-accent)}.btn[data-v-60e4ecf9]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-60e4ecf9]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.ed-kpi-strip[data-v-512fe42c]{flex-direction:column;gap:.75rem;display:flex}.ed-kpi-strip__layouts[data-v-512fe42c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ed-kpi-strip__layouts-label[data-v-512fe42c]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.ed-kpi-layout[data-v-512fe42c]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;width:44px;height:24px;padding:3px;transition:border-color .15s,background .15s}.ed-kpi-layout[data-v-512fe42c]:hover{border-color:var(--color-accent)}.ed-kpi-layout--active[data-v-512fe42c]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ed-kpi-layout__grid[data-v-512fe42c]{gap:2px;width:100%;height:100%;display:grid}.ed-kpi-layout__cell[data-v-512fe42c]{background:var(--color-text-secondary);opacity:.55;border-radius:1px}.ed-kpi-layout--active .ed-kpi-layout__cell[data-v-512fe42c]{background:var(--color-accent);opacity:1}.ed-kpi-strip__slots[data-v-512fe42c]{gap:.6rem;display:grid}.ed-kpi-slot[data-v-512fe42c]{border:1px dashed var(--color-border);border-radius:8px;flex-direction:column;gap:.4rem;min-height:130px;padding:.5rem;display:flex}.ed-kpi-slot--empty[data-v-512fe42c]{justify-content:center;align-items:stretch}.ed-kpi-slot__preview[data-v-512fe42c]{flex:1;min-height:90px}.ed-kpi-slot__actions[data-v-512fe42c]{flex-wrap:wrap;gap:.35rem;display:flex}.ed-kpi-slot__add[data-v-512fe42c]{min-height:90px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;font-size:.85rem;transition:background .15s,color .15s}.ed-kpi-slot__add[data-v-512fe42c]:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.ed-block__btn[data-v-512fe42c]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;font-weight:500;display:inline-flex}.ed-block__btn[data-v-512fe42c]:hover:not(:disabled){border-color:var(--color-accent)}.ed-block__btn--sm[data-v-512fe42c]{padding:.25rem .5rem;font-size:.72rem}.ed-block__btn--danger[data-v-512fe42c]{color:var(--color-error)}.ed-block__btn--danger[data-v-512fe42c]:hover:not(:disabled){border-color:var(--color-error)}.ed-section[data-v-b49aca6a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem 1.25rem}.ed-section__header[data-v-b49aca6a]{border-bottom:1px solid var(--color-border);grid-template-columns:60px 1fr auto;align-items:center;gap:.85rem;margin-bottom:.95rem;padding-bottom:.85rem;display:grid}.ed-section__num[data-v-b49aca6a]{color:var(--color-accent);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem;font-family:Lora,serif;font-size:1.85rem;font-style:italic;font-weight:700}.ed-section__num[data-v-b49aca6a]:focus{border-color:var(--color-accent);outline:none}.ed-section__title-wrap[data-v-b49aca6a]{flex-direction:column;gap:.25rem;display:flex}.ed-section__eyebrow[data-v-b49aca6a]{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;padding:.2rem .4rem;font-size:.7rem;font-weight:700}.ed-section__title[data-v-b49aca6a]{color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .4rem;font-family:Lora,serif;font-size:1.4rem;font-weight:700}.ed-section__eyebrow[data-v-b49aca6a]:focus,.ed-section__title[data-v-b49aca6a]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.ed-section__del[data-v-b49aca6a]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-self:start;padding:.45rem}.ed-section__del[data-v-b49aca6a]:hover{color:var(--color-error);border-color:var(--color-error)}.ed-block-wrap[data-v-b49aca6a]{position:relative}.ed-insert[data-v-b49aca6a]{border:1.5px dashed var(--color-border);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin:.4rem 0;padding:.4rem;font-size:.78rem;transition:border-color .15s,color .15s}.ed-insert[data-v-b49aca6a]:hover{border-color:var(--color-accent);color:var(--color-accent)}.ed-insert--last[data-v-b49aca6a]{margin-top:.85rem}.ed-block[data-v-b49aca6a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:.7rem .85rem}.ed-block__toolbar[data-v-b49aca6a]{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.ed-block__kind[data-v-b49aca6a]{text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-secondary);flex:1;font-size:.65rem;font-weight:700}.ed-block__btn[data-v-b49aca6a]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .45rem;font-size:.75rem;line-height:1}.ed-block__btn[data-v-b49aca6a]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary)}.ed-block__btn[data-v-b49aca6a]:disabled{opacity:.4;cursor:not-allowed}.ed-block__btn--danger[data-v-b49aca6a]:hover{color:var(--color-error);border-color:var(--color-error)}.ed-block__group[data-v-b49aca6a]{flex-direction:column;gap:.5rem;display:flex}.ed-textarea[data-v-b49aca6a],.ed-input[data-v-b49aca6a]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:7px;padding:.55rem .65rem;font-family:inherit;font-size:.9rem;line-height:1.5}.ed-textarea[data-v-b49aca6a]:focus,.ed-input[data-v-b49aca6a]:focus{border-color:var(--color-accent);outline:none}.ed-textarea--heading[data-v-b49aca6a]{font-size:1.05rem;font-weight:600}.ed-block__readonly[data-v-b49aca6a]{color:var(--color-text-secondary)}.ed-block__readonly-label[data-v-b49aca6a]{color:var(--color-text-primary);margin-bottom:.4rem;font-size:.78rem;font-weight:600}.ed-block__hint[data-v-b49aca6a]{margin:.45rem 0 0;font-size:.72rem;font-style:italic}.ed-table-preview[data-v-b49aca6a]{border-collapse:collapse;width:100%;font-size:.8rem}.ed-table-preview th[data-v-b49aca6a],.ed-table-preview td[data-v-b49aca6a]{border-bottom:1px solid var(--color-border);text-align:left;padding:.4rem .5rem}.ed-block__widget[data-v-b49aca6a]{flex-direction:column;gap:.5rem;display:flex}.ed-block__widget-preview[data-v-b49aca6a]{border:1px dashed var(--color-border);border-radius:8px;min-height:120px;padding:.6rem}.cover-field[data-v-f6a7a773]{flex-direction:column;gap:.5rem;display:flex}.cover-field__preview[data-v-f6a7a773]{aspect-ratio:16/9;background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.cover-field__preview img[data-v-f6a7a773]{object-fit:cover;width:100%;height:100%;display:block}.cover-field__remove[data-v-f6a7a773]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem}.cover-field__upload[data-v-f6a7a773]{border:1.5px dashed var(--color-border);cursor:pointer;color:var(--color-text-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;font-size:.78rem;transition:border-color .15s;display:flex}.cover-field__upload[data-v-f6a7a773]:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.cover-field__input[data-v-f6a7a773]{display:none}.cover-field__hint[data-v-f6a7a773]{color:var(--color-text-secondary);font-size:.68rem}.cover-field__error[data-v-f6a7a773]{color:var(--color-error);background:#ff00000f;border-radius:6px;padding:.3rem .5rem;font-size:.75rem}.editor-side[data-v-ea5b0e9b]{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.side-card[data-v-ea5b0e9b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.side-card__title[data-v-ea5b0e9b]{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .3rem;font-size:.78rem;font-weight:700}.side-card__hint[data-v-ea5b0e9b]{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.4}.field[data-v-ea5b0e9b]{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.field input[data-v-ea5b0e9b],.field textarea[data-v-ea5b0e9b],.field select[data-v-ea5b0e9b]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:7px;padding:.45rem .6rem;font-family:inherit;font-size:.8rem}.field input[data-v-ea5b0e9b]:focus,.field textarea[data-v-ea5b0e9b]:focus,.field select[data-v-ea5b0e9b]:focus{border-color:var(--color-accent);outline:none}.side-toc[data-v-ea5b0e9b]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.side-toc__item[data-v-ea5b0e9b]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.78rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.side-toc__item[data-v-ea5b0e9b]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.side-toc__item--dragging[data-v-ea5b0e9b]{opacity:.45}.side-toc__item--drop-target[data-v-ea5b0e9b]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));transform:translateY(-1px)}.side-toc__handle[data-v-ea5b0e9b]{color:var(--color-text-secondary);cursor:grab;flex-shrink:0;align-items:center;display:inline-flex}.side-toc__item--dragging .side-toc__handle[data-v-ea5b0e9b]{cursor:grabbing}.side-toc__num[data-v-ea5b0e9b]{color:var(--color-accent);min-width:1.2rem;font-style:italic;font-weight:700}.side-toc__title[data-v-ea5b0e9b]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn[data-v-ea5b0e9b]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn[data-v-ea5b0e9b]:hover:not(:disabled){border-color:var(--color-accent)}.btn[data-v-ea5b0e9b]:disabled{opacity:.45;cursor:not-allowed}.btn--secondary[data-v-ea5b0e9b]{background:var(--color-surface-2)}.btn--ghost[data-v-ea5b0e9b]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--sm[data-v-ea5b0e9b]{padding:.3rem .55rem;font-size:.72rem}.suggestions[data-v-ea5b0e9b]{flex-direction:column;gap:.55rem;display:flex}.suggestion[data-v-ea5b0e9b]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:8px;flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.suggestion__widget[data-v-ea5b0e9b]{color:var(--color-text-primary);font-size:.78rem;font-weight:700}.suggestion__why[data-v-ea5b0e9b]{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.4}.suggestion__actions[data-v-ea5b0e9b]{gap:.35rem;display:flex}.editor[data-v-b7112224]{z-index:900;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.editor__topbar[data-v-b7112224]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.editor__title-block[data-v-b7112224]{align-items:center;gap:.85rem;display:flex}.editor__title[data-v-b7112224]{color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:.4rem .65rem;font-size:1.05rem;font-weight:600}.editor__title[data-v-b7112224]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.editor__status[data-v-b7112224]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}.topbar__btn[data-v-b7112224]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.topbar__btn[data-v-b7112224]:hover:not(:disabled){border-color:var(--color-accent)}.topbar__btn--accent[data-v-b7112224]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.topbar__btn[data-v-b7112224]:disabled{opacity:.45;cursor:not-allowed}.topbar__right[data-v-b7112224]{gap:.5rem;display:flex}.editor__state[data-v-b7112224]{color:var(--color-text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.editor__state--error[data-v-b7112224]{color:var(--color-error)}.editor__layout[data-v-b7112224]{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}@media (width<=1024px){.editor__layout[data-v-b7112224]{grid-template-columns:280px 1fr}}.editor__main[data-v-b7112224]{background:var(--color-bg);padding:1.25rem 1.5rem 4rem;overflow-y:auto}.picker__backdrop[data-v-b7112224]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.picker[data-v-b7112224]{background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:600px;padding:1.25rem}.picker h3[data-v-b7112224]{margin:0 0 1rem}.picker__grid[data-v-b7112224]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.picker__option[data-v-b7112224]{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:9px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.picker__option[data-v-b7112224]:hover{border-color:var(--color-accent)}.picker__option-name[data-v-b7112224]{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.picker__option-desc[data-v-b7112224]{color:var(--color-text-secondary);font-size:.7rem}.btn[data-v-b7112224]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn[data-v-b7112224]:hover:not(:disabled){border-color:var(--color-accent)}.btn--ghost[data-v-b7112224]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.journal-root[data-v-157883ae]{height:100%}.journal-view[data-v-157883ae]{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem;display:flex}.journal-view__header[data-v-157883ae]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.journal-view__title[data-v-157883ae]{color:var(--color-text-primary);margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.journal-view__subtitle[data-v-157883ae]{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:.875rem}.journal-view__grid[data-v-157883ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.journal-view__grid[data-v-157883ae]{grid-template-columns:1fr}}.journal-view__empty[data-v-157883ae],.journal-view__state[data-v-157883ae]{text-align:center;color:var(--color-text-secondary);border:1.5px dashed var(--color-border);border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.journal-view__state--error[data-v-157883ae]{color:var(--color-error);border-color:var(--color-error)}.btn[data-v-157883ae]{background:var(--color-bg-subtle,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn[data-v-157883ae]:hover:not(:disabled){border-color:var(--color-accent)}.btn--primary[data-v-157883ae]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.modal-backdrop[data-v-963e0c1a]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-963e0c1a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000040}.modal__header[data-v-963e0c1a]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-963e0c1a]{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.modal__close[data-v-963e0c1a]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-963e0c1a]:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.modal__body[data-v-963e0c1a]{padding:1.5rem}.share-section-label[data-v-963e0c1a]{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.duration-row[data-v-963e0c1a]{gap:.5rem;margin-bottom:.875rem;display:flex}.duration-btn[data-v-963e0c1a]{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);font-family:var(--font);cursor:pointer;border-radius:8px;flex:1;padding:.5rem;font-size:.8125rem;transition:border-color .15s,color .15s,background .15s}.duration-btn[data-v-963e0c1a]:hover{border-color:var(--color-accent);color:var(--color-accent)}.duration-btn--active[data-v-963e0c1a]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .1);color:var(--color-accent);font-weight:600}.share-create-btn[data-v-963e0c1a]{justify-content:center;gap:.5rem;width:100%}.shares-list[data-v-963e0c1a]{flex-direction:column;gap:.5rem;display:flex}.share-row[data-v-963e0c1a]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.share-row--expired[data-v-963e0c1a]{opacity:.5}.share-row__info[data-v-963e0c1a]{flex-direction:column;gap:.2rem;display:flex}.share-row__expiry[data-v-963e0c1a]{color:var(--color-text-primary);align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.share-row__token[data-v-963e0c1a]{color:var(--color-text-secondary);font-family:monospace;font-size:.72rem}.share-row__actions[data-v-963e0c1a]{gap:.25rem;display:flex}.share-empty[data-v-963e0c1a]{color:var(--color-text-secondary);text-align:center;padding:1rem 0;font-size:.8125rem}.btn[data-v-963e0c1a]{font-family:var(--font);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:opacity .15s,filter .15s;display:inline-flex}.btn[data-v-963e0c1a]:disabled{opacity:.5;cursor:default}.btn--primary[data-v-963e0c1a]{background:var(--color-accent);color:#fff}.btn--primary[data-v-963e0c1a]:hover:not(:disabled){filter:brightness(1.08)}.icon-btn[data-v-963e0c1a]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;padding:.3rem;transition:color .15s,background .15s;display:flex}.icon-btn[data-v-963e0c1a]:hover{color:var(--color-text-primary);background:var(--color-surface)}.icon-btn--danger[data-v-963e0c1a]:hover{color:var(--color-error);background:#ff4f6a14}.icon-btn--success[data-v-963e0c1a]{color:var(--color-success)!important}.loader[data-v-963e0c1a]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-963e0c1a;display:inline-block}@keyframes spin-963e0c1a{to{transform:rotate(360deg)}}.modal-enter-active[data-v-963e0c1a],.modal-leave-active[data-v-963e0c1a]{transition:opacity .2s}.modal-enter-active .modal[data-v-963e0c1a],.modal-leave-active .modal[data-v-963e0c1a]{transition:transform .2s}.modal-enter-from[data-v-963e0c1a],.modal-leave-to[data-v-963e0c1a]{opacity:0}.modal-enter-from .modal[data-v-963e0c1a],.modal-leave-to .modal[data-v-963e0c1a]{transform:scale(.95)translateY(8px)}.documents-page[data-v-bc08b79a]{padding:2rem 2.5rem}.topbar[data-v-bc08b79a]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-title[data-v-bc08b79a]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-bc08b79a]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.topbar__right[data-v-bc08b79a]{gap:.5rem;display:flex}.btn-add[data-v-bc08b79a]{background:var(--color-accent);color:#fff;font-size:.8375rem;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:opacity .15s;display:inline-flex}.btn-add[data-v-bc08b79a]:hover{opacity:.85}.upload-wrap[data-v-bc08b79a]{margin-bottom:1.5rem}.skeleton-wrap[data-v-bc08b79a]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.skeleton-row[data-v-bc08b79a]{border-bottom:1px solid var(--color-border);align-items:center;gap:2rem;padding:.75rem 1.25rem;display:flex}.skeleton-row[data-v-bc08b79a]:last-child{border-bottom:none}.skeleton-cell[data-v-bc08b79a]{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;border-radius:6px;flex-shrink:0;height:10px;animation:1.4s infinite shimmer-bc08b79a}.skeleton-cell--sm[data-v-bc08b79a]{width:60px}.skeleton-cell--md[data-v-bc08b79a]{width:110px}.skeleton-cell--lg[data-v-bc08b79a]{flex:1;width:200px}@keyframes shimmer-bc08b79a{to{background-position:-200% 0}}.table-wrap[data-v-bc08b79a]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.table[data-v-bc08b79a]{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:.8125rem}.table thead tr[data-v-bc08b79a]{border-bottom:1px solid var(--color-border)}.table th[data-v-bc08b79a]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-placeholder);white-space:nowrap;padding:.625rem 1.25rem;font-size:.72rem;font-weight:600}.table tbody tr[data-v-bc08b79a]{border-bottom:1px solid #2a2a3899;transition:background .1s}.table tbody tr[data-v-bc08b79a]:last-child{border-bottom:none}.table tbody tr[data-v-bc08b79a]:hover{background:var(--surface-hover)}.table td[data-v-bc08b79a]{vertical-align:middle;padding:.625rem 1.25rem}.td-name[data-v-bc08b79a]{color:var(--color-text-primary);font-weight:500}.td-date[data-v-bc08b79a]{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem}.td-actions[data-v-bc08b79a]{text-align:right;white-space:nowrap}.doc-name-cell[data-v-bc08b79a]{align-items:center;gap:.5rem;display:flex}.doc-icon[data-v-bc08b79a]{background:var(--color-surface-2);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-secondary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.type-badge[data-v-bc08b79a]{letter-spacing:.04em;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.status-cell[data-v-bc08b79a]{flex-direction:column;gap:.375rem;display:flex}.status-badge[data-v-bc08b79a]{white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-dot[data-v-bc08b79a]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status--active .status-dot[data-v-bc08b79a]{animation:1.2s ease-in-out infinite dot-pulse-bc08b79a}@keyframes dot-pulse-bc08b79a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.65)}}.status--ok[data-v-bc08b79a]{background:var(--chip-green-bg,#34d3991a);color:var(--chip-green-color,#34d399);border:1px solid #34d39933}.status--error[data-v-bc08b79a]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33}.status--pending[data-v-bc08b79a]{background:var(--chip-amber-bg,#fbbf241a);color:var(--chip-amber-color,#fbbf24);border:1px solid #fbbf2433}.doc-stats[data-v-bc08b79a]{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.7rem}.progress-bar[data-v-bc08b79a]{background:var(--color-border);border-radius:2px;width:100%;max-width:120px;height:3px;overflow:hidden}.progress-bar__fill[data-v-bc08b79a]{background:var(--chip-amber-color,#fbbf24);border-radius:2px;width:40%;height:100%;animation:1.4s ease-in-out infinite indeterminate-bc08b79a}@keyframes indeterminate-bc08b79a{0%{width:40%;transform:translate(-100%)}50%{width:60%}to{width:40%;transform:translate(260%)}}.btn-icon[data-v-bc08b79a]{cursor:pointer;width:26px;height:26px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.btn-icon[data-v-bc08b79a]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border)}.btn-icon--ghost[data-v-bc08b79a]{opacity:0}tr:hover .btn-icon--ghost[data-v-bc08b79a]{opacity:1}.btn-icon--danger[data-v-bc08b79a]:hover{color:var(--color-error);background:#ff4f6a1a;border-color:#ff4f6a40}.confirm-text[data-v-bc08b79a]{color:var(--color-error);margin-right:.25rem;font-size:.775rem}.support-page[data-v-203f9446]{max-width:760px}.topbar[data-v-203f9446]{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;display:flex}.page-title[data-v-203f9446]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-203f9446]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.card[data-v-203f9446]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.card--coming-soon[data-v-203f9446]{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.card__header[data-v-203f9446]{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.card__icon-wrap[data-v-203f9446]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.card__icon-wrap--muted[data-v-203f9446]{background:var(--color-surface-2);border-color:var(--color-border)}.card__title[data-v-203f9446]{color:var(--color-text-primary);margin:0 0 .125rem;font-size:.9375rem;font-weight:700}.card__title--muted[data-v-203f9446]{color:var(--color-text-secondary)}.card__sub[data-v-203f9446]{color:var(--color-text-secondary);margin:0;font-size:.8rem}.contact-grid[data-v-203f9446]{flex-direction:column;gap:.5rem;display:flex}.contact-card[data-v-203f9446]{background:var(--color-surface-2);border:1px solid var(--color-border);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.contact-card[data-v-203f9446]:not(.contact-card--disabled):hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-2))}.contact-card--disabled[data-v-203f9446]{cursor:default;opacity:.55}.contact-card__icon[data-v-203f9446]{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card__body[data-v-203f9446]{flex:1;min-width:0}.contact-card__label[data-v-203f9446]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 .125rem;font-size:.7rem;font-weight:600}.contact-card__value[data-v-203f9446]{color:var(--color-text-primary);margin:0;font-size:.8375rem;font-weight:500}.contact-card__value--muted[data-v-203f9446]{color:var(--color-text-secondary);white-space:normal;font-weight:400}.contact-card__arrow[data-v-203f9446]{color:var(--color-text-secondary);flex-shrink:0}.faq-list[data-v-203f9446]{flex-direction:column;gap:.375rem;display:flex}.faq-item[data-v-203f9446]{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;transition:border-color .15s;overflow:hidden}.faq-item[data-v-203f9446]:hover,.faq-item--open[data-v-203f9446]{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.faq-item__q[data-v-203f9446]{color:var(--color-text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}.faq-item__chevron[data-v-203f9446]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.faq-item--open .faq-item__chevron[data-v-203f9446]{transform:rotate(180deg)}.faq-item__a[data-v-203f9446]{color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding:.75rem 1rem .875rem;font-size:.8375rem;line-height:1.6}.faq-enter-active[data-v-203f9446],.faq-leave-active[data-v-203f9446]{transition:opacity .15s,transform .15s}.faq-enter-from[data-v-203f9446],.faq-leave-to[data-v-203f9446]{opacity:0;transform:translateY(-4px)}.soon-badge[data-v-203f9446]{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:.6rem;font-weight:700}.coming-soon-body[data-v-203f9446]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0 .5rem;display:flex}.coming-soon-text[data-v-203f9446]{color:var(--color-text-secondary);margin:0;font-size:.8375rem;line-height:1.6}.mega[data-v-82b76988]{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);width:340px;box-shadow:var(--shadow-pop);z-index:30;border-top:none;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.875rem;display:grid;position:absolute;top:100%;left:0}.mega--wide[data-v-82b76988]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:620px}.mega__col[data-v-82b76988]{flex-direction:column;gap:2px;display:flex}.mega__col+.mega__col[data-v-82b76988]{border-left:1px solid var(--color-border);padding-left:1rem}.mega__label[data-v-82b76988]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .375rem .625rem;font-size:.6875rem;font-weight:600}.mega__link[data-v-82b76988]{color:var(--color-text-primary);border-radius:9px;flex-direction:column;gap:2px;padding:.55rem .625rem;text-decoration:none;transition:background .12s;display:flex}.mega__link[data-v-82b76988]:hover,.mega__link[data-v-82b76988]:focus-visible{background:var(--surface-hover-lg);outline:none}.mega__link--active[data-v-82b76988]{background:rgba(var(--color-accent-rgb), .1)}.mega__link--active .mega__title[data-v-82b76988]{color:var(--color-accent)}.mega__title[data-v-82b76988]{font-size:.875rem;font-weight:600}.mega__col--compact .mega__title[data-v-82b76988]{color:var(--color-text-secondary);font-size:.84rem;font-weight:500}.mega__col--compact .mega__link:hover .mega__title[data-v-82b76988]{color:var(--color-text-primary)}.mega__desc[data-v-82b76988]{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.profile[data-v-f277903a]{position:relative}.profile__avatar[data-v-f277903a]{background:var(--color-accent);color:#fff;width:34px;height:34px;font:700 .75rem var(--font);cursor:pointer;border:none;border-radius:10px;transition:box-shadow .15s}.profile__avatar[data-v-f277903a]:hover,.profile__avatar--active[data-v-f277903a]{box-shadow:var(--shadow-glow)}.profile__menu[data-v-f277903a]{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);min-width:230px;box-shadow:var(--shadow-pop);z-index:30;border-radius:12px;flex-direction:column;gap:2px;padding:.375rem;display:flex;position:absolute;top:calc(100% + 10px);right:0}.profile__who[data-v-f277903a]{border-bottom:1px solid var(--color-border);flex-direction:column;margin-bottom:.25rem;padding:.5rem .625rem .625rem;display:flex}.profile__name[data-v-f277903a]{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.profile__email[data-v-f277903a]{color:var(--color-text-secondary);font-size:.72rem}.profile__item[data-v-f277903a]{font:.8125rem var(--font);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.45rem .625rem}.profile__item[data-v-f277903a]:hover{background:var(--surface-hover-lg)}.profile__item--danger[data-v-f277903a]{color:var(--color-error)}.profile__sep[data-v-f277903a]{background:var(--color-border);height:1px;margin:.25rem 0}.pop-enter-active[data-v-f277903a],.pop-leave-active[data-v-f277903a]{transition:opacity .14s,transform .14s}.pop-enter-from[data-v-f277903a],.pop-leave-to[data-v-f277903a]{opacity:0;transform:translateY(-4px)}.modal-backdrop[data-v-0eb1848d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0eb1848d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:720px;max-width:94vw;height:min(680px,85vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.modal__header[data-v-0eb1848d]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__header-left[data-v-0eb1848d]{align-items:center;gap:.625rem;display:flex}.modal__icon[data-v-0eb1848d]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);width:28px;height:28px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.modal__title[data-v-0eb1848d]{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.modal__close[data-v-0eb1848d]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.modal__close[data-v-0eb1848d]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.modal__layout[data-v-0eb1848d]{flex:1;display:flex;overflow:hidden}.modal__sidebar[data-v-0eb1848d]{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:1.5rem;width:168px;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar-section[data-v-0eb1848d]{flex-direction:column;gap:.125rem;display:flex}.sidebar-section__label[data-v-0eb1848d]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-placeholder);padding:0 .5rem .375rem;font-size:.65rem;font-weight:700}.sidebar-item[data-v-0eb1848d]{width:100%;font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;transition:background .12s,color .12s;display:flex}.sidebar-item[data-v-0eb1848d]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.sidebar-item--active[data-v-0eb1848d]{background:rgba(var(--color-accent-rgb), .08);color:var(--color-accent);font-weight:600}.sidebar-item--latest[data-v-0eb1848d]{color:var(--color-accent);font-weight:500}.sidebar-item--latest[data-v-0eb1848d]:hover{background:rgba(var(--color-accent-rgb), .06)}.modal__body[data-v-0eb1848d]{flex:1;padding:.5rem 0;overflow-y:auto}.entry[data-v-0eb1848d]{border-bottom:1px solid var(--color-border);padding:1.125rem 1.375rem}.entry[data-v-0eb1848d]:last-child{border-bottom:none}.entry__meta[data-v-0eb1848d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.entry__date[data-v-0eb1848d]{color:var(--color-text-secondary);font-size:.75rem}.entry__version[data-v-0eb1848d]{letter-spacing:.03em;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.entry__badge[data-v-0eb1848d]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700}.entry__badge--new[data-v-0eb1848d]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent)}.entry__badge--improvement[data-v-0eb1848d]{background:var(--chip-teal-bg);color:var(--chip-teal-color);border:1px solid #2dd4bf40}.entry__badge--fix[data-v-0eb1848d]{background:var(--chip-amber-bg);color:var(--chip-amber-color);border:1px solid #fbbf2440}.entry__area[data-v-0eb1848d]{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:2px 7px;font-size:.72rem}.entry__title[data-v-0eb1848d]{color:var(--color-text-primary);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.entry__desc[data-v-0eb1848d]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.changelog-loading[data-v-0eb1848d]{flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.changelog-skeleton[data-v-0eb1848d]{background:var(--color-surface-2);border-radius:10px;height:80px;animation:1.6s ease-in-out infinite skeleton-pulse-0eb1848d}@keyframes skeleton-pulse-0eb1848d{0%,to{opacity:1}50%{opacity:.4}}.changelog-empty[data-v-0eb1848d]{text-align:center;color:var(--color-text-secondary);padding:3rem 1.375rem;font-size:.8375rem}.changelog-error[data-v-0eb1848d]{color:var(--color-error);align-items:center;gap:.5rem;padding:1.25rem 1.375rem;font-size:.8125rem;display:flex}.changelog-load-more[data-v-0eb1848d]{justify-content:center;padding:1rem;display:flex}.changelog-spinner[data-v-0eb1848d]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-0eb1848d}@keyframes spin-0eb1848d{to{transform:rotate(360deg)}}.changelog-end[data-v-0eb1848d]{text-align:center;color:var(--color-placeholder);padding:1.25rem;font-size:.8rem}.feedback-picking,.feedback-picking *{cursor:crosshair!important}.picker__box[data-v-41294102]{z-index:2000;pointer-events:none;border:2px solid var(--color-accent);background:rgba(var(--color-accent-rgb), .08);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb), .15);border-radius:8px;transition:top 60ms,left 60ms,width 60ms,height 60ms;position:fixed}.picker__tag[data-v-41294102]{background:var(--color-accent);color:#fff;max-width:360px;font:600 .7rem var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 8px;position:absolute;top:-26px;left:-2px;overflow:hidden}.picker__hint[data-v-41294102]{z-index:2001;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);font:.8rem var(--font);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.picker__hint[data-v-41294102],.picker__hint[data-v-41294102] *{cursor:default!important}.picker__sep[data-v-41294102]{color:var(--color-text-secondary)}.picker__link[data-v-41294102]{font:inherit;color:var(--color-accent);background:0 0;border:none;padding:0;cursor:pointer!important}kbd[data-v-41294102]{font:600 .7rem var(--font);border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:1px 5px}.composer__mark[data-v-d1abefa3]{z-index:2000;pointer-events:none;border:2px solid var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb), .15);border-radius:8px;position:fixed}.composer[data-v-d1abefa3]{z-index:2001;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);width:340px;box-shadow:var(--shadow-pop);font-family:var(--font);border-radius:14px;flex-direction:column;gap:.5rem;padding:.875rem;display:flex;position:fixed}.composer__title[data-v-d1abefa3]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.composer__target[data-v-d1abefa3]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.composer__target-kind[data-v-d1abefa3]{background:rgba(var(--color-accent-rgb), .12);color:var(--color-accent);border-radius:5px;margin-right:.25rem;padding:0 6px;font-weight:600;display:inline-block}.composer__input[data-v-d1abefa3]{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:.8125rem/1.45 var(--font);border-radius:9px;padding:.5rem .625rem}.composer__input[data-v-d1abefa3]:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-glow);outline:none}.composer__footer[data-v-d1abefa3]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.composer__actions[data-v-d1abefa3]{gap:.375rem;display:flex}.composer__repick[data-v-d1abefa3]{font:.75rem var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.composer__repick[data-v-d1abefa3]:hover{color:var(--color-accent)}.fb-launcher[data-v-e1dbe9fb]{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-right:-.75rem;transition:color .15s,border-color .15s,background .15s;display:flex}.fb-launcher[data-v-e1dbe9fb]:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .45)}.fb-launcher--active[data-v-e1dbe9fb],.fb-launcher--active[data-v-e1dbe9fb]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fb-reveal[data-v-e1dbe9fb]{z-index:2000;pointer-events:none;border:2px solid var(--color-accent);border-radius:10px;animation:1s ease-in-out 4 fb-pulse-e1dbe9fb;position:fixed}@keyframes fb-pulse-e1dbe9fb{0%,to{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb), .45)}50%{box-shadow:0 0 0 10px rgba(var(--color-accent-rgb), 0)}}.topnav[data-v-4a41d8b2]{z-index:20;background:var(--surface-glass);height:60px;-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:1.75rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topnav__brand[data-v-4a41d8b2]{align-items:center;gap:.5rem;text-decoration:none;display:flex}.topnav__name[data-v-4a41d8b2]{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.topnav__beta[data-v-4a41d8b2]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .3);border-radius:4px;padding:2px 5px;font-size:.55rem;font-weight:700}.topnav__tabs[data-v-4a41d8b2]{align-self:stretch;align-items:stretch;gap:2px;display:flex}.topnav__group[data-v-4a41d8b2]{display:flex;position:relative}.topnav__tab[data-v-4a41d8b2]{font:500 .875rem var(--font);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0 .95rem;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.topnav__tab[data-v-4a41d8b2]:hover,.topnav__tab--open[data-v-4a41d8b2]{color:var(--color-text-primary)}.topnav__tab--open[data-v-4a41d8b2]{background:var(--surface-hover-lg)}.topnav__tab--active[data-v-4a41d8b2]{color:var(--color-text-primary);font-weight:600}.topnav__tab--active[data-v-4a41d8b2]:after{content:"";background:var(--color-accent);height:2px;box-shadow:0 0 12px rgba(var(--color-accent-rgb), .6);border-radius:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.topnav__chevron[data-v-4a41d8b2]{transition:transform .15s}.topnav__tab--open .topnav__chevron[data-v-4a41d8b2]{transform:rotate(180deg)}.topnav__spacer[data-v-4a41d8b2]{flex:1}.topnav__icon[data-v-4a41d8b2]{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-right:-.75rem;transition:color .15s,border-color .15s;display:flex}.topnav__icon[data-v-4a41d8b2]:hover,.topnav__icon--active[data-v-4a41d8b2]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb), .45)}.mega-enter-active[data-v-4a41d8b2],.mega-leave-active[data-v-4a41d8b2]{transition:opacity .14s,transform .14s}.mega-enter-from[data-v-4a41d8b2],.mega-leave-to[data-v-4a41d8b2]{opacity:0;transform:translateY(-4px)}.topbar[data-v-9e284cbf]{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;display:flex}.page-title[data-v-9e284cbf]{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-sub[data-v-9e284cbf]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.topbar__right[data-v-9e284cbf]{align-items:center;gap:.75rem;display:flex}.fixed-appbar[data-v-9e284cbf]{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:52px;padding:0 1.75rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #00000014}.fixed-appbar__title[data-v-9e284cbf]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.fixed-appbar__actions[data-v-9e284cbf]{align-items:center;gap:.5rem;display:flex}.appbar-enter-active[data-v-9e284cbf],.appbar-leave-active[data-v-9e284cbf]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s}.appbar-enter-from[data-v-9e284cbf],.appbar-leave-to[data-v-9e284cbf]{opacity:0;transform:translateY(-100%)}.author-badge[data-v-9e284cbf]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .625rem .3rem .35rem;font-size:.8125rem;display:flex}.author-badge--sm[data-v-9e284cbf]{font-size:.775rem}.author-badge__avatar[data-v-9e284cbf]{background:var(--color-accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.visibility-btn[data-v-9e284cbf]{background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.visibility-btn[data-v-9e284cbf]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.visibility-btn--private[data-v-9e284cbf]{border-color:color-mix(in srgb, #f59e0b 35%, var(--color-border));color:#f59e0b;background:color-mix(in srgb, #f59e0b 6%, var(--color-surface))}.visibility-btn--private[data-v-9e284cbf]:hover:not(:disabled){color:#f59e0b;background:color-mix(in srgb, #f59e0b 12%, var(--color-surface));border-color:#f59e0b}.visibility-btn[data-v-9e284cbf]:disabled{opacity:.5;cursor:not-allowed}.visibility-btn--locked[data-v-9e284cbf]{opacity:.55;cursor:not-allowed;pointer-events:auto}.view-counter[data-v-9e284cbf]{background:var(--color-surface);border:1px solid var(--color-border);height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.topbar-action[data-v-9e284cbf]{background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.topbar-action[data-v-9e284cbf]:hover{border-color:var(--color-accent);color:var(--color-accent)}.fab-wrap[data-v-b6e2d84a]{z-index:500;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.fab-ring[data-v-b6e2d84a]{pointer-events:none;width:56px;height:56px;position:absolute;inset:0;transform:rotate(-90deg)}.fab-ring__bg[data-v-b6e2d84a]{fill:none;stroke:rgba(var(--color-accent-rgb), .2);stroke-width:2.5px}.fab-ring__fill[data-v-b6e2d84a]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset 1.2s}.fab-chat[data-v-b6e2d84a]{background:var(--color-accent);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 4px 18px rgba(var(--color-accent-rgb), .45);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex}.fab-wrap:hover .fab-chat[data-v-b6e2d84a]{box-shadow:0 8px 28px rgba(var(--color-accent-rgb), .55);transform:translateY(-2px)scale(1.05)}.fab-enter-active[data-v-b6e2d84a],.fab-leave-active[data-v-b6e2d84a]{transition:opacity .22s,transform .22s}.fab-enter-from[data-v-b6e2d84a],.fab-leave-to[data-v-b6e2d84a]{opacity:0;transform:scale(.75)translateY(12px)}.dashboard[data-v-15b7dee3]{background:var(--color-bg);isolation:isolate;flex-direction:column;height:100vh;display:flex;position:relative}.dashboard--fullscreen .main[data-v-15b7dee3]{padding:1.5rem 2rem}.main[data-v-15b7dee3]{z-index:1;flex:1;min-height:0;padding:2rem 2.5rem;position:relative;overflow-y:auto}.kpi-grid[data-v-15b7dee3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.kpi-skeleton[data-v-15b7dee3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;height:148px;animation:1.6s ease-in-out infinite skeleton-pulse-15b7dee3}@keyframes skeleton-pulse-15b7dee3{0%,to{opacity:1}50%{opacity:.4}}.kpi-error[data-v-15b7dee3]{color:var(--color-error);background:#ff4f6a14;border:1px solid #ff4f6a33;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.8375rem;display:flex}.drawer__sidebar[data-v-fa9f7942]{border-right:1px solid var(--color-border);background:var(--color-surface-2);flex-direction:column;flex-shrink:0;width:200px;display:flex}.drawer__sidebar-header[data-v-fa9f7942]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem .875rem .75rem;display:flex}.drawer__sidebar-title[data-v-fa9f7942]{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.drawer__new-btn[data-v-fa9f7942]{border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.drawer__new-btn[data-v-fa9f7942]:hover{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-accent)}.drawer__conv-list[data-v-fa9f7942]{flex-direction:column;flex:1;gap:.125rem;padding:.5rem;display:flex;overflow-y:auto}.drawer__conv-item[data-v-fa9f7942]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:.15rem;width:100%;min-height:46px;padding:.45rem .625rem;transition:background .12s,border-color .12s;display:flex}.drawer__conv-item[data-v-fa9f7942]:hover,.drawer__conv-item--active[data-v-fa9f7942]{background:var(--color-surface);border-color:var(--color-border)}.drawer__conv-title[data-v-fa9f7942]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.785rem;font-weight:500;overflow:hidden}.drawer__conv-date[data-v-fa9f7942]{color:var(--color-text-secondary);font-size:.68rem}.drawer__conv-item:hover .drawer__conv-date[data-v-fa9f7942]{display:none}.drawer__conv-actions[data-v-fa9f7942]{align-items:center;gap:2px;display:none}.drawer__conv-actions--visible[data-v-fa9f7942],.drawer__conv-item:hover .drawer__conv-actions[data-v-fa9f7942]{display:flex}.conv-action[data-v-fa9f7942]{cursor:pointer;width:20px;height:20px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.conv-action[data-v-fa9f7942]:hover{background:var(--color-border);color:var(--color-text-primary)}.conv-action--delete[data-v-fa9f7942]:hover{color:#ef4444;background:#ef44441a}.conv-action--confirm[data-v-fa9f7942]{color:#22c55e}.conv-action--confirm[data-v-fa9f7942]:hover{color:#16a34a;background:#22c55e1f}.drawer__conv-delete-row[data-v-fa9f7942]{align-items:center;gap:4px;width:100%;display:flex}.drawer__conv-delete-label[data-v-fa9f7942]{color:#ef4444;flex:1;font-size:.75rem;font-weight:500}.drawer__conv-input[data-v-fa9f7942]{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-focus);width:100%;color:var(--color-text-primary);font-size:.785rem;font-weight:500;font-family:var(--font);border-radius:4px;outline:none;padding:2px 6px}.drawer__conv-empty[data-v-fa9f7942]{color:var(--color-placeholder);text-align:center;padding:1rem .5rem;font-size:.775rem}.pa[data-v-9c9174e0]{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));background:color-mix(in srgb, var(--color-error) 4%, var(--color-surface));border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;display:flex}.pa--done[data-v-9c9174e0],.pa--cancelled[data-v-9c9174e0],.pa--partial[data-v-9c9174e0],.pa--error[data-v-9c9174e0]{border-color:var(--color-border);background:var(--color-surface-2)}.pa__head[data-v-9c9174e0]{color:var(--color-error);align-items:flex-start;gap:.55rem;display:flex}.pa--cancelled .pa__head[data-v-9c9174e0],.pa--done .pa__head[data-v-9c9174e0]{color:var(--color-text-secondary)}.pa__title[data-v-9c9174e0]{color:var(--color-text-primary);flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.pa__reason[data-v-9c9174e0]{color:var(--color-text-secondary);font-size:.78rem}.pa__list[data-v-9c9174e0]{flex-direction:column;gap:.15rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pa__item[data-v-9c9174e0]{border-radius:8px;padding:.3rem .35rem}.pa__item[data-v-9c9174e0]:hover{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}.pa__check[data-v-9c9174e0]{cursor:pointer;color:var(--color-text-primary);align-items:flex-start;gap:.6rem;font-size:.83rem;display:flex}.pa__check input[data-v-9c9174e0]{accent-color:var(--color-error);margin-top:.2rem}.pa__label small[data-v-9c9174e0]{color:var(--color-text-secondary);font-size:.72rem;display:block}.pa__result[data-v-9c9174e0]{text-align:center;width:1rem;font-weight:700}.pa__result--deleted[data-v-9c9174e0]{color:var(--color-success)}.pa__result--skipped[data-v-9c9174e0],.pa__result--none[data-v-9c9174e0]{color:var(--color-text-secondary)}.pa__result--error[data-v-9c9174e0]{color:var(--color-error)}.pa__error[data-v-9c9174e0]{color:var(--color-error);margin-left:1.6rem;font-size:.72rem;display:block}.pa__actions[data-v-9c9174e0]{align-items:center;gap:.4rem;display:flex}.pa__spacer[data-v-9c9174e0]{flex:1}.pa__link[data-v-9c9174e0]{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.pa__footer[data-v-9c9174e0]{color:var(--color-text-secondary);margin:0;font-size:.75rem}.chat-md{color:var(--color-text-primary);overflow-wrap:break-word;min-width:0;font-size:.9rem;line-height:1.65}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 .75rem}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{letter-spacing:-.01em;margin:1.25rem 0 .5rem;font-weight:650;line-height:1.3}.chat-md h1{font-size:1.2rem}.chat-md h2{font-size:1.08rem}.chat-md h3{font-size:.98rem}.chat-md h4{font-size:.9rem}.chat-md strong{font-weight:650}.chat-md ul,.chat-md ol{margin:0 0 .75rem;padding-left:1.35rem}.chat-md li{margin:.2rem 0}.chat-md li::marker{color:var(--color-text-secondary)}.chat-md li>p{margin:0}.chat-md hr{border:0;border-top:1px solid var(--color-border);margin:1rem 0}.chat-md blockquote{border-left:3px solid color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text-secondary);margin:0 0 .75rem;padding:.25rem 0 .25rem .9rem}.chat-md code{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.chat-md pre{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;margin:0 0 .75rem;padding:.75rem .9rem;overflow-x:auto}.chat-md pre code{background:0 0;border:0;padding:0;font-size:.8rem}.chat-md a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);font-weight:550;text-decoration:none;transition:border-color .15s}.chat-md a:hover{border-bottom-color:var(--color-accent)}.chat-md a.ext-link:after{content:"↗";opacity:.7;margin-left:.15em;font-size:.75em}.chat-md a.nav-link:after{content:"→";margin-left:.2em;font-size:.8em}.chat-md .md-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;max-width:100%;margin:0 0 .9rem;overflow-x:auto}.chat-md .md-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8rem;line-height:1.45}.chat-md .md-table th{background:var(--color-surface-2);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5rem .75rem;font-size:.74rem;font-weight:600;position:sticky;top:0}.chat-md .md-table td{border-bottom:1px solid var(--color-border);vertical-align:top;word-break:normal;overflow-wrap:normal;max-width:22rem;padding:.5rem .75rem}.chat-md .md-table td:first-child{min-width:10rem}.chat-md .md-table tbody tr:last-child td{border-bottom:0}.chat-md .md-table tbody tr:hover td{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.chat-md .md-table td[align=right],.chat-md .md-table th[align=right]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-md--streaming>:last-child:after{content:"";vertical-align:-.12em;background:var(--color-accent);border-radius:2px;width:.5em;height:1em;margin-left:.15em;animation:1s steps(2,end) infinite chat-md-caret;display:inline-block}@keyframes chat-md-caret{50%{opacity:0}}.cm[data-v-0614aab0]{flex-direction:column;gap:.5rem;display:flex}.cm--user[data-v-0614aab0]{align-items:flex-end}.cm__user-bubble[data-v-0614aab0]{background:var(--color-surface-2);border:1px solid var(--color-border);max-width:min(85%,36rem);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.1rem 1.1rem .3rem;padding:.625rem .95rem;font-size:.9rem;line-height:1.55}.cm__thinking[data-v-0614aab0]{color:var(--color-text-secondary);font-size:.78rem}.cm__thinking summary[data-v-0614aab0]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.cm__thinking summary[data-v-0614aab0]::-webkit-details-marker{display:none}.cm__chev[data-v-0614aab0]{transition:transform .15s}.cm__thinking[open] .cm__chev[data-v-0614aab0]{transform:rotate(90deg)}.cm__thinking-body[data-v-0614aab0]{border-left:2px solid var(--color-border);white-space:pre-wrap;max-height:14rem;margin-top:.4rem;padding-left:.75rem;overflow:auto}.cm__steps[data-v-0614aab0]{flex-wrap:wrap;gap:.35rem;display:flex}.cm__step[data-v-0614aab0]{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;display:inline-flex}.cm__step--running[data-v-0614aab0]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.cm__spin[data-v-0614aab0]{animation:.9s linear infinite cm-spin-0614aab0}@keyframes cm-spin-0614aab0{to{transform:rotate(360deg)}}.cm__typing[data-v-0614aab0]{gap:4px;padding:.5rem 0;display:inline-flex}.cm__typing span[data-v-0614aab0]{background:var(--color-text-secondary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cm-blink-0614aab0}.cm__typing span[data-v-0614aab0]:nth-child(2){animation-delay:.15s}.cm__typing span[data-v-0614aab0]:nth-child(3){animation-delay:.3s}@keyframes cm-blink-0614aab0{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.cm__sources[data-v-0614aab0]{flex-wrap:wrap;gap:.35rem;display:flex}.cm__source[data-v-0614aab0]{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.cm__actions[data-v-0614aab0]{opacity:.55;align-items:center;gap:.6rem;min-height:1.6rem;transition:opacity .15s;display:flex}.cm:hover .cm__actions[data-v-0614aab0],.cm:last-child .cm__actions[data-v-0614aab0]{opacity:1}.cm__action[data-v-0614aab0]{width:1.6rem;height:1.6rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cm__action[data-v-0614aab0]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.cm__meta[data-v-0614aab0]{color:var(--color-text-secondary);white-space:nowrap;font-size:.72rem}.cm__meta+.cm__meta[data-v-0614aab0]:before{content:"·";opacity:.6;margin-right:.6rem}.chat-scroll[data-v-b55fe75b]{scroll-behavior:smooth;flex:1;overflow:hidden auto}.chat-thread[data-v-b55fe75b]{flex-direction:column;gap:1.5rem;max-width:48rem;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:flex}.chat-thread__id[data-v-b55fe75b]{color:var(--color-text-secondary);opacity:.75;align-self:center;margin:0 0 -.5rem;font-size:.7rem}.chat-thread__id-copy[data-v-b55fe75b]{color:var(--color-accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .25rem}.chat-welcome[data-v-b55fe75b]{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;padding:12vh 1.5rem 2rem;display:flex}.chat-welcome__icon[data-v-b55fe75b]{width:2.75rem;height:2.75rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:.9rem;place-items:center;margin-bottom:1rem;display:grid}.chat-welcome__title[data-v-b55fe75b]{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:650}.chat-welcome__hint[data-v-b55fe75b]{color:var(--color-text-secondary);margin:.5rem 0 1.75rem;font-size:.85rem}.chat-welcome__grid[data-v-b55fe75b]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;width:100%;display:grid}.chat-welcome__card[data-v-b55fe75b]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:12px;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;transition:border-color .15s,background .15s,transform .15s}.chat-welcome__card[data-v-b55fe75b]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface));transform:translateY(-1px)}.scroll-bottom-btn[data-v-b55fe75b]{border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.scroll-bottom-btn[data-v-b55fe75b]:hover{color:var(--color-text-primary)}.scroll-btn-enter-active[data-v-b55fe75b],.scroll-btn-leave-active[data-v-b55fe75b]{transition:opacity .2s,transform .2s}.scroll-btn-enter-from[data-v-b55fe75b],.scroll-btn-leave-to[data-v-b55fe75b]{opacity:0;transform:translate(-50%,6px)}.composer-wrap[data-v-e747daeb]{flex-shrink:0;padding:.5rem 1.25rem .75rem}.composer[data-v-e747daeb]{border:1px solid var(--color-border);background:var(--color-surface);cursor:text;border-radius:1.1rem;flex-direction:column;gap:.35rem;max-width:48rem;margin:0 auto;padding:.7rem .7rem .55rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #0000000d}.composer[data-v-e747daeb]:focus-within{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 2px 16px color-mix(in srgb, var(--color-accent) 12%, transparent)}.composer__input[data-v-e747daeb]{resize:none;width:100%;font-family:var(--font);color:var(--color-text-primary);background:0 0;border:0;outline:none;min-height:1.6rem;max-height:200px;padding:0;font-size:.9rem;line-height:1.55;overflow-y:auto}.composer__input[data-v-e747daeb]::placeholder{color:var(--color-placeholder)}.composer__input[data-v-e747daeb]:disabled{opacity:.6}.composer__bar[data-v-e747daeb]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-modes[data-v-e747daeb]{background:var(--color-surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.chat-modes__item[data-v-e747daeb]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.22rem .7rem;font-size:.72rem;font-weight:550;transition:background .15s,color .15s}.chat-modes__item[data-v-e747daeb]:hover{color:var(--color-text-primary)}.chat-modes__item--active[data-v-e747daeb]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001a}.composer__send[data-v-e747daeb]{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;transition:opacity .15s,transform .15s;display:grid}.composer__send[data-v-e747daeb]:hover:not(:disabled){transform:translateY(-1px)}.composer__send[data-v-e747daeb]:disabled{opacity:.35;cursor:default}.composer__busy[data-v-e747daeb]{background:currentColor;border-radius:2px;width:.7rem;height:.7rem}.composer__hint[data-v-e747daeb]{text-align:center;max-width:48rem;color:var(--color-text-secondary);opacity:.7;margin:.35rem auto 0;font-size:.68rem}.drawer__header[data-v-7c53f9f3]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.35rem;min-height:3.25rem;padding:.6rem .75rem;display:flex}.drawer__heading[data-v-7c53f9f3]{flex-direction:column;flex:1;min-width:0;padding:0 .4rem;display:flex}.drawer__title[data-v-7c53f9f3]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:650;overflow:hidden}.drawer__sub[data-v-7c53f9f3]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.drawer__tools[data-v-7c53f9f3]{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.drawer__tools[data-v-7c53f9f3]>:first-child{margin-right:.35rem}.drawer__btn[data-v-7c53f9f3]{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.drawer__btn[data-v-7c53f9f3]:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.drawer-overlay[data-v-2f33dd0b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f121947;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-2f33dd0b]{background:var(--color-bg);border-left:1px solid var(--color-border);max-width:100vw;height:100vh;transition:width .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 40px #0000002e}.drawer--mobile[data-v-2f33dd0b]{border-left:0}.drawer--mobile[data-v-2f33dd0b] .drawer__sidebar{width:100%}.drawer__resize[data-v-2f33dd0b]{cursor:col-resize;z-index:3;width:6px;position:absolute;top:0;bottom:0;left:0}.drawer__resize[data-v-2f33dd0b]:after{content:"";background:var(--color-border);opacity:0;border-radius:3px;width:3px;height:2.5rem;margin-top:-1.25rem;transition:opacity .15s;position:absolute;top:50%;left:1px}.drawer__resize[data-v-2f33dd0b]:hover:after{opacity:1}.drawer-enter-active[data-v-2f33dd0b],.drawer-leave-active[data-v-2f33dd0b]{transition:opacity .25s}.drawer-enter-from[data-v-2f33dd0b],.drawer-leave-to[data-v-2f33dd0b]{opacity:0}.drawer-enter-active .drawer[data-v-2f33dd0b],.drawer-leave-active .drawer[data-v-2f33dd0b]{transition:transform .32s cubic-bezier(.16,1,.3,1)}.drawer-enter-from .drawer[data-v-2f33dd0b],.drawer-leave-to .drawer[data-v-2f33dd0b]{transform:translate(100%)}.sidebar-enter-active[data-v-2f33dd0b],.sidebar-leave-active[data-v-2f33dd0b]{transition:opacity .2s,margin-left .25s cubic-bezier(.16,1,.3,1)}.sidebar-enter-from[data-v-2f33dd0b],.sidebar-leave-to[data-v-2f33dd0b]{opacity:0;margin-left:-240px}.drawer__main[data-v-2f33dd0b]{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.live-banner[data-v-c65203fd]{color:#fff;cursor:pointer;z-index:800;background:#e11;border-radius:40px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.9rem;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #e1111159}.live-banner[data-v-c65203fd]:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 14px 36px #e1111173}.live-banner__dot[data-v-c65203fd]{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite pulse-c65203fd}.live-banner__text[data-v-c65203fd]{font-weight:400}.live-banner__text strong[data-v-c65203fd]{font-weight:600}@keyframes pulse-c65203fd{0%,to{opacity:1}50%{opacity:.35}}.toaster[data-v-e62f8cc5]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 3rem);max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toaster__list[data-v-e62f8cc5]{display:contents}.toast[data-v-e62f8cc5]{pointer-events:all;box-shadow:var(--toast-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:12px;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex;position:relative;overflow:hidden}.toast--success[data-v-e62f8cc5]{background:var(--toast-success-bg);border-color:var(--toast-success-border);color:var(--toast-success-color)}.toast--info[data-v-e62f8cc5]{background:var(--toast-info-bg);border-color:var(--toast-info-border);color:var(--color-accent)}.toast--error[data-v-e62f8cc5]{background:var(--toast-error-bg);border-color:var(--toast-error-border);color:var(--color-error)}.toast__icon[data-v-e62f8cc5]{flex-shrink:0;align-items:center;display:flex}.toast__message[data-v-e62f8cc5]{color:var(--color-text-primary);flex:1;font-size:.8125rem;font-weight:500;line-height:1.4}.toast__close[data-v-e62f8cc5]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;margin-left:.25rem;padding:.15rem;transition:color .15s;display:flex}.toast__close[data-v-e62f8cc5]:hover{color:var(--color-text-primary)}.toast__progress[data-v-e62f8cc5]{border-radius:0 0 12px 12px;width:100%;height:2px;animation:linear forwards progress-e62f8cc5;position:absolute;bottom:0;left:0}.toast__progress--success[data-v-e62f8cc5]{background:var(--color-success);animation-duration:3.5s}.toast__progress--info[data-v-e62f8cc5]{background:var(--color-accent);animation-duration:4s}.toast__progress--error[data-v-e62f8cc5]{background:var(--color-error);animation-duration:6s}@keyframes progress-e62f8cc5{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-e62f8cc5]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-e62f8cc5]{transition:all .2s}.toast-enter-from[data-v-e62f8cc5]{opacity:0;transform:translate(24px)scale(.95)}.toast-leave-to[data-v-e62f8cc5]{opacity:0;transform:translate(12px)scale(.97)}.toast-move[data-v-e62f8cc5]{transition:transform .25s}.auth-splash{background:var(--color-bg,#f6f6fa);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-splash-leave-active{transition:opacity .35s}.auth-splash-leave-to{opacity:0}.logo-mark{--step:calc((var(--size) + var(--gap)) / 2);--r:26%;--dur:4s;--ease:cubic-bezier(.6, 0, .2, 1);width:var(--size);height:var(--size);gap:var(--gap);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.lm-tile{position:relative}.lm-sq{border-radius:var(--r);transform-origin:50%;will-change:transform;width:100%;height:100%}.lm-tl{grid-area:1/1}.lm-tr{grid-area:1/2}.lm-bl{grid-area:2/1}.lm-br{grid-area:2/2}.lm-sq-a{background:#2fa58a;animation:4s cubic-bezier(.6,0,.2,1) infinite lm-walk-tl}.lm-sq-b{background:#5b8def;animation:4s cubic-bezier(.6,0,.2,1) infinite lm-walk-tr}.lm-sq-c{background:#f2b138;animation:4s cubic-bezier(.6,0,.2,1) infinite lm-walk-br}.lm-sq-d{background:#e46a6a;animation:4s cubic-bezier(.6,0,.2,1) infinite lm-walk-bl}@keyframes lm-walk-tl{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(var(--step), 0) rotate(90deg)}50%,72%{transform:translate(var(--step), var(--step)) rotate(180deg)}75%,97%{transform:translate(0, var(--step)) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-tr{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(0, var(--step)) rotate(90deg)}50%,72%{transform:translate(calc(var(--step) * -1), var(--step)) rotate(180deg)}75%,97%{transform:translate(calc(var(--step) * -1), 0) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-br{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(calc(var(--step) * -1), 0) rotate(90deg)}50%,72%{transform:translate(calc(var(--step) * -1), calc(var(--step) * -1)) rotate(180deg)}75%,97%{transform:translate(0, calc(var(--step) * -1)) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes lm-walk-bl{0%,22%{transform:translate(0)rotate(0)}25%,47%{transform:translate(0, calc(var(--step) * -1)) rotate(90deg)}50%,72%{transform:translate(var(--step), calc(var(--step) * -1)) rotate(180deg)}75%,97%{transform:translate(var(--step), 0) rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-sq{animation:none!important}}:root,[data-theme=dark]{--color-bg:#0a0a0f;--color-surface:#111118;--color-surface-2:#1a1a24;--color-border:#2a2a38;--color-border-focus:#6c63ff;--color-text-primary:#f0f0f5;--color-text-secondary:#88a;--color-accent:#6c63ff;--color-accent-hover:#8077ff;--color-accent-rgb:108, 99, 255;--color-secondary:#10b981;--color-secondary-hover:#34d399;--color-secondary-rgb:16, 185, 129;--color-error:#ff4f6a;--color-success:#34d399;--color-placeholder:#44445a;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#f59e0b;--chart-4:#ec4899;--chart-5:#06b6d4;--chart-6:#a3e635;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--toast-success-bg:#111814f2;--toast-success-border:#34d3994d;--toast-success-color:#34d399;--toast-info-bg:#0d111bf2;--toast-info-border:rgba(var(--color-accent-rgb), .35);--toast-error-bg:#180e11f2;--toast-error-border:#ff4f6a59;--toast-shadow:0 8px 32px #0006;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0f;--ghost-bg:#ffffff0d;--ghost-bg-hover:#ffffff17;--chip-green-bg:#34d3991a;--chip-green-color:#34d399;--chip-red-bg:#ff4f6a1a;--chip-red-color:#ff4f6a;--chip-amber-bg:#fbbf241a;--chip-amber-color:#fbbf24;--chip-pink-bg:#f472b61f;--chip-pink-color:#f472b6;--chip-teal-bg:#2dd4bf1a;--chip-teal-color:#2dd4bf;--chip-orange-bg:#fb923c26;--chip-orange-color:#fb923c;--chip-muted-bg:#8888aa1a}:root:not([data-theme]),[data-theme=light]{--color-bg:#f6f6fa;--color-surface:#fff;--color-surface-2:#f0f0f6;--color-border:#e4e4ee;--color-border-focus:var(--color-accent);--color-text-primary:#14141f;--color-text-secondary:#63638a;--color-error:#dc2626;--color-success:#059669;--color-placeholder:#b0b0c2;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#d97706;--chart-4:#db2777;--chart-5:#0891b2;--chart-6:#65a30d;--toast-success-bg:#f0fdf4fa;--toast-success-border:#05966940;--toast-success-color:var(--chip-green-color);--toast-info-bg:#f5f3fffa;--toast-info-border:rgba(var(--color-accent-rgb), .3);--toast-error-bg:#fef2f2fa;--toast-error-border:#dc26264d;--toast-shadow:0 8px 32px #0000001a;--surface-hover:#00000008;--surface-hover-lg:#0000000d;--ghost-bg:#0000000a;--ghost-bg-hover:#00000012;--chip-green-bg:#0596691a;--chip-green-color:#059669;--chip-red-bg:#dc26261a;--chip-red-color:#dc2626;--chip-amber-bg:#b453091a;--chip-amber-color:#b45309;--chip-pink-bg:#be185d1a;--chip-pink-color:#be185d;--chip-teal-bg:#0d94881a;--chip-teal-color:#0d9488;--chip-orange-bg:#c2410c1f;--chip-orange-color:#c2410c;--chip-muted-bg:#6b6b8f1a}[data-theme=nord]{--color-bg:#2e3440;--color-surface:#3b4252;--color-surface-2:#434c5e;--color-border:#4c566a;--color-border-focus:#88c0d0;--color-text-primary:#eceff4;--color-text-secondary:#7b88a4;--color-accent:#88c0d0;--color-accent-hover:#8fbcbb;--color-accent-rgb:136, 192, 208;--color-secondary:#a3be8c;--color-secondary-hover:#b5cb9e;--color-secondary-rgb:163, 190, 140;--color-error:#bf616a;--color-success:#a3be8c;--color-placeholder:#5b6b80;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#ebcb8b;--chart-4:#b48ead;--chart-5:#d08770;--chart-6:#8fbcbb;--toast-success-bg:#3b4252f7;--toast-success-border:#a3be8c4d;--toast-success-color:#a3be8c;--toast-info-bg:#3b4252f7;--toast-info-border:#88c0d059;--toast-error-bg:#3b4252f7;--toast-error-border:#bf616a59;--toast-shadow:0 8px 32px #0006;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0f;--ghost-bg:#ffffff0a;--ghost-bg-hover:#ffffff14;--chip-green-bg:#a3be8c24;--chip-green-color:#a3be8c;--chip-red-bg:#bf616a24;--chip-red-color:#bf616a;--chip-amber-bg:#ebcb8b1f;--chip-amber-color:#ebcb8b;--chip-pink-bg:#b48ead24;--chip-pink-color:#b48ead;--chip-teal-bg:#8fbcbb24;--chip-teal-color:#8fbcbb;--chip-orange-bg:#d0877024;--chip-orange-color:#d08770;--chip-muted-bg:#4c566a66}[data-theme=sepia]{--color-bg:#f5f0e8;--color-surface:#fdf8f0;--color-surface-2:#ede7da;--color-border:#d4c5ab;--color-border-focus:sienna;--color-text-primary:#2c1a0e;--color-text-secondary:#7a6552;--color-accent:sienna;--color-accent-hover:#8b4513;--color-accent-rgb:160, 82, 45;--color-secondary:#6b7c3a;--color-secondary-hover:#7a8f45;--color-secondary-rgb:107, 124, 58;--color-error:#c0392b;--color-success:#6b7c3a;--color-placeholder:#a88d6e;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#c0392b;--chart-4:#8b4513;--chart-5:#7a6552;--chart-6:#d4a574;--toast-success-bg:#f0fdf4fa;--toast-success-border:#6b7c3a4d;--toast-success-color:#6b7c3a;--toast-info-bg:#fdf8f0fa;--toast-info-border:#a0522d4d;--toast-error-bg:#fef2f2fa;--toast-error-border:#c0392b4d;--toast-shadow:0 8px 32px #0000001a;--surface-hover:#00000008;--surface-hover-lg:#0000000d;--ghost-bg:#0000000a;--ghost-bg-hover:#00000012;--chip-green-bg:#6b7c3a1f;--chip-green-color:#6b7c3a;--chip-red-bg:#c0392b1a;--chip-red-color:#c0392b;--chip-amber-bg:#a0522d1a;--chip-amber-color:sienna;--chip-pink-bg:#a0522d14;--chip-pink-color:sienna;--chip-teal-bg:#0d94881a;--chip-teal-color:#0d9488;--chip-orange-bg:#a0522d1f;--chip-orange-color:sienna;--chip-muted-bg:#7a65521f}[data-theme=rose-pine]{--color-bg:#191724;--color-surface:#1f1d2e;--color-surface-2:#26233a;--color-border:#403d52;--color-border-focus:#c4a7e7;--color-text-primary:#e0def4;--color-text-secondary:#6e6a86;--color-accent:#c4a7e7;--color-accent-hover:#cdb3ed;--color-accent-rgb:196, 167, 231;--color-secondary:#ebbcba;--color-secondary-hover:#f0cac8;--color-secondary-rgb:235, 188, 186;--color-error:#eb6f92;--color-success:#9ccfd8;--color-placeholder:#44415a;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#f6c177;--chart-4:#9ccfd8;--chart-5:#eb6f92;--chart-6:#31748f;--toast-success-bg:#1f1d2ef7;--toast-success-border:#ebbcba40;--toast-success-color:#ebbcba;--toast-info-bg:#1f1d2ef7;--toast-info-border:#c4a7e74d;--toast-error-bg:#1f1d2ef7;--toast-error-border:#eb6f9259;--toast-shadow:0 8px 32px #00000080;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0d;--ghost-bg:#ffffff0a;--ghost-bg-hover:#ffffff12;--chip-green-bg:#9ccfd81f;--chip-green-color:#9ccfd8;--chip-red-bg:#eb6f9224;--chip-red-color:#eb6f92;--chip-amber-bg:#f6c1771f;--chip-amber-color:#f6c177;--chip-pink-bg:#ebbcba24;--chip-pink-color:#ebbcba;--chip-teal-bg:#9ccfd81f;--chip-teal-color:#9ccfd8;--chip-orange-bg:#f6c17724;--chip-orange-color:#f6c177;--chip-muted-bg:#403d5280}[data-theme=gruvbox]{--color-bg:#282828;--color-surface:#3c3836;--color-surface-2:#504945;--color-border:#665c54;--color-border-focus:#fe8019;--color-text-primary:#ebdbb2;--color-text-secondary:#a89984;--color-accent:#fe8019;--color-accent-hover:#ff9130;--color-accent-rgb:254, 128, 25;--color-secondary:#b8bb26;--color-secondary-hover:#c8cc36;--color-secondary-rgb:184, 187, 38;--color-error:#fb4934;--color-success:#b8bb26;--color-placeholder:#6c6458;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#fabd2f;--chart-4:#83a598;--chart-5:#d3869b;--chart-6:#8ec07c;--toast-success-bg:#3c3836f7;--toast-success-border:#b8bb264d;--toast-success-color:#b8bb26;--toast-info-bg:#3c3836f7;--toast-info-border:#fe80194d;--toast-error-bg:#3c3836f7;--toast-error-border:#fb493459;--toast-shadow:0 8px 32px #00000080;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0f;--ghost-bg:#ffffff0a;--ghost-bg-hover:#ffffff14;--chip-green-bg:#b8bb261f;--chip-green-color:#b8bb26;--chip-red-bg:#fb493424;--chip-red-color:#fb4934;--chip-amber-bg:#fabd2f1f;--chip-amber-color:#fabd2f;--chip-pink-bg:#d3869b1f;--chip-pink-color:#d3869b;--chip-teal-bg:#8ec07c1f;--chip-teal-color:#8ec07c;--chip-orange-bg:#fe801924;--chip-orange-color:#fe8019;--chip-muted-bg:#665c5466}[data-theme=foret]{--color-bg:#0c1810;--color-surface:#132214;--color-surface-2:#1a2e1c;--color-border:#2d4231;--color-border-focus:#52c96b;--color-text-primary:#d6edd9;--color-text-secondary:#6a8c6d;--color-accent:#52c96b;--color-accent-hover:#63d87c;--color-accent-rgb:82, 201, 107;--color-secondary:#a3cc5b;--color-secondary-hover:#b3dc6b;--color-secondary-rgb:163, 204, 91;--color-error:#e05252;--color-success:#52c96b;--color-placeholder:#3d5542;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#ccad4a;--chart-4:#4ac4b4;--chart-5:#c478b4;--chart-6:#dc8c4a;--toast-success-bg:#132214f7;--toast-success-border:#52c96b4d;--toast-success-color:#52c96b;--toast-info-bg:#132214f7;--toast-info-border:#52c96b59;--toast-error-bg:#132214f7;--toast-error-border:#e0525259;--toast-shadow:0 8px 32px #00000080;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0f;--ghost-bg:#ffffff0a;--ghost-bg-hover:#ffffff12;--chip-green-bg:#52c96b24;--chip-green-color:#52c96b;--chip-red-bg:#e0525224;--chip-red-color:#e05252;--chip-amber-bg:#ccad4a1f;--chip-amber-color:#ccad4a;--chip-pink-bg:#c478b41f;--chip-pink-color:#c478b4;--chip-teal-bg:#4ac4b41f;--chip-teal-color:#4ac4b4;--chip-orange-bg:#dc8c4a1f;--chip-orange-color:#dc8c4a;--chip-muted-bg:#2d423180}[data-theme=tokyo-night]{--color-bg:#1a1b2e;--color-surface:#24283b;--color-surface-2:#292e42;--color-border:#3b4261;--color-border-focus:#7aa2f7;--color-text-primary:#c0caf5;--color-text-secondary:#565f89;--color-accent:#7aa2f7;--color-accent-hover:#8aabf7;--color-accent-rgb:122, 162, 247;--color-secondary:#bb9af7;--color-secondary-hover:#c8aefa;--color-secondary-rgb:187, 154, 247;--color-error:#f7768e;--color-success:#9ece6a;--color-placeholder:#414868;--chart-1:var(--color-accent);--chart-2:var(--color-secondary);--chart-3:#9ece6a;--chart-4:#e0af68;--chart-5:#f7768e;--chart-6:#73daca;--toast-success-bg:#24283bf7;--toast-success-border:#9ece6a4d;--toast-success-color:#9ece6a;--toast-info-bg:#24283bf7;--toast-info-border:#7aa2f759;--toast-error-bg:#24283bf7;--toast-error-border:#f7768e59;--toast-shadow:0 8px 32px #00000080;--surface-hover:#ffffff08;--surface-hover-lg:#ffffff0f;--ghost-bg:#ffffff0a;--ghost-bg-hover:#ffffff12;--chip-green-bg:#9ece6a1f;--chip-green-color:#9ece6a;--chip-red-bg:#f7768e24;--chip-red-color:#f7768e;--chip-amber-bg:#e0af681f;--chip-amber-color:#e0af68;--chip-pink-bg:#ff9e641f;--chip-pink-color:#ff9e64;--chip-teal-bg:#73daca1f;--chip-teal-color:#73daca;--chip-orange-bg:#ff9e6424;--chip-orange-color:#ff9e64;--chip-muted-bg:#3b426180}:root,[data-theme=dark]{--glow-1:rgba(var(--color-accent-rgb), .16);--glow-2:rgba(var(--color-secondary-rgb), .09);--glow-3:#ec48990f;--surface-glass:#111118b8;--surface-glass-strong:#111118e6;--glass-blur:18px;--shadow-card:0 1px 2px #0003, 0 8px 24px #0000002e;--shadow-pop:0 18px 40px #00000073;--shadow-glow:0 0 28px rgba(var(--color-accent-rgb), .25);--shadow-glow-lg:0 24px 60px rgba(var(--color-accent-rgb), .16)}:root:not([data-theme]),[data-theme=light]{--glow-1:rgba(var(--color-accent-rgb), .26);--glow-2:rgba(var(--color-secondary-rgb), .16);--glow-3:#ec48991a;--surface-glass:#ffffffb8;--surface-glass-strong:#ffffffe6;--shadow-card:0 1px 2px #1414280a, 0 8px 24px #28245a0f;--shadow-pop:0 18px 40px #28245a24;--shadow-glow:0 0 28px rgba(var(--color-accent-rgb), .22);--shadow-glow-lg:0 24px 60px rgba(var(--color-accent-rgb), .18)}[data-theme=sepia]{--glow-1:rgba(var(--color-accent-rgb), .18);--glow-2:rgba(var(--color-secondary-rgb), .16);--glow-3:#d68c3c24;--surface-glass:#fdf8f0bd;--surface-glass-strong:#fdf8f0eb;--shadow-card:0 1px 2px #2c1a0e0d, 0 8px 24px #2c1a0e12;--shadow-pop:0 18px 40px #2c1a0e29;--shadow-glow:0 0 28px rgba(var(--color-accent-rgb), .2);--shadow-glow-lg:0 24px 60px rgba(var(--color-accent-rgb), .16)}[data-theme=nord]{--glow-1:rgba(var(--color-accent-rgb), .16);--glow-2:rgba(var(--color-secondary-rgb), .1);--glow-3:#b48ead1a;--surface-glass:#3b4252bd;--surface-glass-strong:#3b4252eb}[data-theme=rose-pine]{--glow-1:rgba(var(--color-accent-rgb), .16);--glow-2:rgba(var(--color-secondary-rgb), .1);--glow-3:#9ccfd814;--surface-glass:#1f1d2ebd;--surface-glass-strong:#1f1d2eeb}[data-theme=gruvbox]{--glow-1:rgba(var(--color-accent-rgb), .14);--glow-2:rgba(var(--color-secondary-rgb), .09);--glow-3:#d3869b14;--surface-glass:#3c3836c2;--surface-glass-strong:#3c3836eb}[data-theme=foret]{--glow-1:rgba(var(--color-accent-rgb), .14);--glow-2:rgba(var(--color-secondary-rgb), .1);--glow-3:#f2b13812;--surface-glass:#132214bd;--surface-glass-strong:#132214eb}[data-theme=tokyo-night]{--glow-1:rgba(var(--color-accent-rgb), .16);--glow-2:rgba(var(--color-secondary-rgb), .12);--glow-3:#f7768e14;--surface-glass:#24283bbd;--surface-glass-strong:#24283beb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);height:100%;font-family:var(--font);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}#app{height:100%}.btn-empty-cta{background:var(--color-accent);color:#fff;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8375rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-empty-cta:hover{background:var(--color-accent-hover)}
