.countup[data-v-b637695a]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.countup__suffix[data-v-b637695a]{margin-left:.18em;opacity:.92}.edit-overlay[data-v-5475c8c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#080a169e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:edit-fade-5475c8c1 .18s ease}@keyframes edit-fade-5475c8c1{0%{opacity:0}to{opacity:1}}.edit-modal[data-v-5475c8c1]{width:100%;max-width:420px;padding:var(--space-5);background:#121426f5;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass-hover);border-radius:var(--r-lg);animation:edit-pop-5475c8c1 .2s cubic-bezier(.22,.7,.2,1)}@keyframes edit-pop-5475c8c1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.edit-head[data-v-5475c8c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.edit-eyebrow[data-v-5475c8c1]{color:var(--c-text-2);margin-bottom:4px}.edit-title[data-v-5475c8c1]{font-size:var(--fs-h2);font-weight:600;color:var(--c-text-emphasized)}.edit-x[data-v-5475c8c1]{width:30px;height:30px;flex:none;border:none;border-radius:50%;background:var(--glass-surface-2);color:var(--c-text-muted);font-size:20px;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease}.edit-x[data-v-5475c8c1]:hover{color:var(--c-text-emphasized);background:var(--glass-surface-hover)}.edit-ctx[data-v-5475c8c1]{font-size:var(--fs-small);margin-bottom:var(--space-4)}.edit-field[data-v-5475c8c1]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.edit-label[data-v-5475c8c1]{color:var(--c-text-muted)}.edit-input[data-v-5475c8c1]{padding:10px 13px;border:1px solid var(--glass-line);border-radius:var(--r-md);background:var(--glass-surface-2);font-family:inherit;font-size:var(--fs-body);color:var(--c-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-input[data-v-5475c8c1]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint)}.edit-input[data-v-5475c8c1]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.edit-hint[data-v-5475c8c1]{font-size:var(--fs-caption);margin-top:2px}.edit-error[data-v-5475c8c1]{font-size:var(--fs-small);color:var(--c-danger);background:#ff6fae14;border:1px solid rgba(255,111,174,.22);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:var(--space-3)}.edit-actions[data-v-5475c8c1]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.de-overlay[data-v-1689d111]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#080a169e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:de-fade-1689d111 .18s ease}@keyframes de-fade-1689d111{0%{opacity:0}to{opacity:1}}.de-modal[data-v-1689d111]{width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:var(--space-5);background:#121426f5;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass-hover);border-radius:var(--r-lg);animation:de-pop-1689d111 .2s cubic-bezier(.22,.7,.2,1)}@keyframes de-pop-1689d111{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.de-head[data-v-1689d111]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.de-eyebrow[data-v-1689d111]{color:var(--c-text-2);margin-bottom:4px}.de-title[data-v-1689d111]{font-size:var(--fs-h2);font-weight:600;color:var(--c-text-emphasized)}.de-x[data-v-1689d111]{width:30px;height:30px;flex:none;border:none;border-radius:50%;background:var(--glass-surface-2);color:var(--c-text-muted);font-size:20px;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease}.de-x[data-v-1689d111]:hover{color:var(--c-text-emphasized);background:var(--glass-surface-hover)}.de-list[data-v-1689d111]{list-style:none;margin:0;padding:0}.de-row[data-v-1689d111]{display:grid;grid-template-columns:14px 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--glass-line-soft)}.de-row[data-v-1689d111]:first-child{padding-top:0}.de-row[data-v-1689d111]:last-child{border-bottom:none;padding-bottom:0}.de-dot[data-v-1689d111]{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none}.de-dot--ok[data-v-1689d111]{background:var(--c-ok);box-shadow:0 0 9px 1px var(--c-ok-glow)}.de-dot--danger[data-v-1689d111]{background:var(--c-danger);box-shadow:0 0 9px 1px var(--c-danger-glow)}.de-dot--warn[data-v-1689d111]{background:var(--c-warn);box-shadow:0 0 9px 1px var(--c-warn-glow)}.de-body[data-v-1689d111]{min-width:0}.de-top[data-v-1689d111]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.de-tdot[data-v-1689d111]{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block;align-self:center;background:var(--c-text-soft)}.de-tdot.tdot--rent[data-v-1689d111]{background:#5e6eff}.de-tdot.tdot--pay[data-v-1689d111]{background:#34d399}.de-tdot.tdot--util[data-v-1689d111]{background:#38bdf8}.de-tdot.tdot--penalty[data-v-1689d111]{background:#f87171}.de-tdot.tdot--meter[data-v-1689d111]{background:#a78bfa}.de-tdot.tdot--doc[data-v-1689d111]{background:#94a3b8}.de-tdot.tdot--default[data-v-1689d111]{background:var(--c-text-soft)}.de-name[data-v-1689d111]{font-weight:600;color:var(--c-text-emphasized);font-size:var(--fs-body)}.de-edited[data-v-1689d111]{color:var(--c-primary);font-size:var(--fs-small)}.de-desc[data-v-1689d111]{font-size:var(--fs-small);margin-top:3px}.de-meta[data-v-1689d111]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:var(--fs-caption)}.de-amt[data-v-1689d111]{color:var(--c-text-muted)}.de-status[data-v-1689d111]{font-weight:600}.de-status--done[data-v-1689d111]{color:var(--c-ok)}.de-status--failed[data-v-1689d111]{color:var(--c-danger)}.de-status--upcoming[data-v-1689d111]{color:var(--c-warn)}.de-actions[data-v-1689d111]{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.ls-error[data-v-e3d3a851]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.ls-error__icon[data-v-e3d3a851]{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-danger);background:#ff6fae1f;border:1px solid rgba(255,111,174,.24)}.ls-error__icon svg[data-v-e3d3a851]{width:20px;height:20px}.ls-error__body[data-v-e3d3a851]{flex:1 1 auto;min-width:0}.ls-error__title[data-v-e3d3a851]{font-weight:600;color:var(--c-text-emphasized);font-size:var(--fs-body)}.ls-error__msg[data-v-e3d3a851]{margin-top:3px;font-size:var(--fs-small);color:var(--c-text-muted)}.ls-error__retry[data-v-e3d3a851]{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:var(--r-pill);background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);color:#fff;font-family:inherit;font-size:var(--fs-small);font-weight:600;border:1px solid transparent;cursor:pointer;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40;transition:transform .16s cubic-bezier(.22,.7,.2,1),box-shadow .2s ease}.ls-error__retry[data-v-e3d3a851]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px var(--c-primary-glow),inset 0 1px #ffffff4d}.ls-error__retry-ico[data-v-e3d3a851]{width:15px;height:15px;flex:none}.ls-skeleton[data-v-e3d3a851]{display:flex;flex-direction:column;gap:var(--space-3)}.ls-skeleton__cap[data-v-e3d3a851]{color:var(--c-text-muted);font-size:var(--fs-small);padding:2px 0}.sk-kpi[data-v-e3d3a851]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.sk-kpi--3[data-v-e3d3a851]{grid-template-columns:repeat(3,1fr)}.sk-row[data-v-e3d3a851]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3);align-items:start}.sk-card[data-v-e3d3a851],.sk-zone[data-v-e3d3a851]{border-radius:var(--r-lg);background:var(--glass-surface);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:10px}.sk-zone[data-v-e3d3a851]{padding:var(--space-5);gap:12px}.sk-zone--wide[data-v-e3d3a851]{min-height:180px}.sk-line[data-v-e3d3a851]{display:block;height:12px;border-radius:6px;background:#ffffff12}.sk-line--cap[data-v-e3d3a851]{width:42%;height:9px}.sk-line--hero[data-v-e3d3a851]{width:68%;height:26px;border-radius:8px}.sk-line--sub[data-v-e3d3a851]{width:50%;height:9px}.sk-line--title[data-v-e3d3a851]{width:34%;height:15px;margin-bottom:4px}.sk-line--row[data-v-e3d3a851]{width:100%;height:14px}.sk-line--row[data-v-e3d3a851]:nth-child(odd){width:88%}.sk-tiles[data-v-e3d3a851]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.sk-tile[data-v-e3d3a851]{height:56px;border-radius:var(--r-md);background:#ffffff0d}.sk-shimmer[data-v-e3d3a851]{position:relative;overflow:hidden}.sk-shimmer[data-v-e3d3a851]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.06) 50%,transparent 80%);transform:translate(-100%);animation:sk-sweep-e3d3a851 1.4s ease-in-out infinite}@keyframes sk-sweep-e3d3a851{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk-shimmer[data-v-e3d3a851]:after{animation:none}}@media(max-width:720px){.sk-kpi[data-v-e3d3a851]{grid-template-columns:1fr 1fr}.sk-kpi--3[data-v-e3d3a851],.sk-row[data-v-e3d3a851]{grid-template-columns:1fr}}.overview-page[data-v-0b893093]{display:flex;flex-direction:column;gap:var(--space-5);overflow-x:clip}.reveal[data-v-0b893093]{opacity:0;transform:translateY(16px);animation:reveal-in-0b893093 .6s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:var(--d, 0ms);will-change:transform,opacity}.reveal-row[data-v-0b893093]{opacity:0;transform:translateY(10px);animation:reveal-row-in-0b893093 .48s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:var(--d, 0ms)}@keyframes reveal-in-0b893093{to{opacity:1;transform:translateY(0)}}@keyframes reveal-row-in-0b893093{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal[data-v-0b893093],.reveal-row[data-v-0b893093]{animation:none;opacity:1;transform:none}}.ov-head[data-v-0b893093]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0 0;flex-wrap:wrap}.ov-head__eyebrow[data-v-0b893093]{margin-bottom:6px;color:var(--c-text-2)}.ov-head__title[data-v-0b893093]{font-size:var(--fs-display);font-weight:300;letter-spacing:var(--track-display);line-height:1.06;color:#fff;text-shadow:0 2px 30px rgba(120,140,255,.22)}.ov-head__today[data-v-0b893093]{font-size:var(--fs-small);color:var(--c-text-muted);white-space:nowrap}.kpi[data-v-0b893093]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.kpi-card[data-v-0b893093]{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);transition:transform .22s cubic-bezier(.22,.7,.2,1),border-color .22s ease,box-shadow .25s ease}.kpi-card[data-v-0b893093]:hover{transform:translateY(-3px);border-color:var(--glass-line-strong);box-shadow:var(--shadow-glass-hover)}.kpi-card__cap[data-v-0b893093]{color:var(--c-text-muted);font-size:var(--fs-caption);letter-spacing:.07em}.kpi-card__num[data-v-0b893093]{line-height:1.04}.kpi-card__num.kpi--ok[data-v-0b893093] .countup,.kpi-card__num.kpi--ok[data-v-0b893093]{color:var(--c-ok);text-shadow:0 0 22px var(--c-ok-glow)}.kpi-card__num.kpi--danger[data-v-0b893093] .countup,.kpi-card__num.kpi--danger[data-v-0b893093]{color:var(--c-danger);text-shadow:0 0 22px var(--c-danger-glow)}.kpi-card__sub[data-v-0b893093]{font-size:var(--fs-caption);color:var(--c-text-muted)}.kpi-card--accent-danger[data-v-0b893093]{border-color:#ff6fae38;box-shadow:var(--shadow-glass),0 18px 60px -36px var(--c-danger-glow)}.kpi-card--ring[data-v-0b893093]{align-items:flex-start}.ring-wrap[data-v-0b893093]{position:relative;width:72px;height:72px;margin:2px 0}.ring[data-v-0b893093]{transform:none}.ring__track[data-v-0b893093]{fill:none;stroke:#ffffff1a;stroke-width:7}.ring__fill[data-v-0b893093]{fill:none;stroke:var(--c-primary);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c-primary-glow));transition:stroke-dasharray .9s cubic-bezier(.22,.7,.2,1)}.ring__label[data-v-0b893093]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;color:var(--c-text-emphasized);letter-spacing:-.02em}.ring__pct[data-v-0b893093]{font-size:11px;margin-left:1px;color:var(--c-text-muted)}.row-bc[data-v-0b893093],.row-de[data-v-0b893093]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3);align-items:start}.zone[data-v-0b893093]{position:relative;padding:var(--space-5);border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.zone__head[data-v-0b893093]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.zone__head--cal[data-v-0b893093]{justify-content:space-between}.zone__title[data-v-0b893093]{font-weight:600;font-size:var(--fs-h2);color:var(--c-text-emphasized)}.att-list[data-v-0b893093]{list-style:none;margin:0;padding:0}.att-row[data-v-0b893093]{display:grid;grid-template-columns:14px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--glass-line-soft)}.att-row[data-v-0b893093]:first-child{padding-top:0}.att-row[data-v-0b893093]:last-child{border-bottom:none;padding-bottom:0}.att-dot[data-v-0b893093]{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--c-danger);box-shadow:0 0 10px 1px var(--c-danger-glow)}.att-body[data-v-0b893093]{min-width:0}.att-top[data-v-0b893093]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.att-obj[data-v-0b893093]{font-weight:600;color:var(--c-text-emphasized);font-size:var(--fs-body)}.att-sep[data-v-0b893093]{color:var(--c-text-soft)}.att-tenant[data-v-0b893093]{font-size:var(--fs-small)}.att-desc[data-v-0b893093]{font-size:var(--fs-small);margin-top:3px}.att-meta[data-v-0b893093]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:5px}.att-amount[data-v-0b893093]{font-weight:600;color:var(--c-danger);font-size:var(--fs-body)}.att-dim[data-v-0b893093]{font-size:var(--fs-caption)}.att-pen[data-v-0b893093]{color:var(--c-danger);font-size:var(--fs-caption)}.att-actions[data-v-0b893093]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.tiles[data-v-0b893093]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tile[data-v-0b893093]{display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--space-3);border-radius:var(--r-md);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft);cursor:pointer;font-family:inherit;transition:transform .18s cubic-bezier(.22,.7,.2,1),border-color .18s ease,background .18s ease}.tile[data-v-0b893093]:hover{transform:translateY(-2px);background:var(--glass-surface-hover);border-color:var(--glass-line)}.tile__top[data-v-0b893093]{display:flex;align-items:center;gap:7px}.tile-dot[data-v-0b893093]{width:8px;height:8px;border-radius:50%;flex:none}.tile-dot--danger[data-v-0b893093]{background:var(--c-danger);box-shadow:0 0 9px 1px var(--c-danger-glow)}.tile-dot--warn[data-v-0b893093]{background:var(--c-warn);box-shadow:0 0 9px 1px var(--c-warn-glow)}.tile-dot--ok[data-v-0b893093]{background:var(--c-ok);box-shadow:0 0 9px 1px var(--c-ok-glow)}.tile__addr[data-v-0b893093]{font-weight:600;font-size:var(--fs-small);color:var(--c-text-emphasized)}.tile__tenant[data-v-0b893093]{font-size:var(--fs-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__amount[data-v-0b893093]{font-size:var(--fs-body);margin-top:2px}.tile__status[data-v-0b893093]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tile__status--danger[data-v-0b893093]{color:var(--c-danger)}.tile__status--warn[data-v-0b893093]{color:var(--c-warn)}.tile__status--ok[data-v-0b893093]{color:var(--c-ok)}.hm-cell--danger.tile[data-v-0b893093],.tile.hm-cell--danger[data-v-0b893093]{border-color:#ff6fae47}.tile.hm-cell--danger[data-v-0b893093]{box-shadow:inset 0 0 0 1px #ff6fae29}.cal-nav[data-v-0b893093]{display:flex;gap:var(--space-2)}.cal-nav__btn[data-v-0b893093]{padding:5px 11px;border-radius:var(--r-pill);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft);color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.cal-nav__btn[data-v-0b893093]:hover{color:var(--c-text-emphasized);border-color:var(--glass-line);background:var(--glass-surface-hover)}.hm-grid[data-v-0b893093]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hm-grid--head[data-v-0b893093]{margin-bottom:6px}.hm-wd[data-v-0b893093]{text-align:center;color:var(--c-text-soft);font-size:var(--fs-micro)}.hm-cell[data-v-0b893093]{position:relative;height:52px;border-radius:var(--r-sm);border:1px solid var(--glass-line-soft);background:var(--glass-surface-2);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:5px 6px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.hm-cell--empty[data-v-0b893093]{background:transparent;border-color:transparent}.hm-cell--has[data-v-0b893093]{cursor:pointer}.hm-cell--has[data-v-0b893093]:hover{transform:translateY(-2px);border-color:var(--glass-line-strong);z-index:5}.hm-day[data-v-0b893093]{font-size:var(--fs-caption);color:var(--c-text-muted);line-height:1}.hm-cell--has .hm-day[data-v-0b893093]{color:var(--c-text)}.hm-dots[data-v-0b893093]{display:flex;gap:3px}.hm-dot[data-v-0b893093]{width:7px;height:7px;border-radius:50%;flex:none}.hm-dot--ok[data-v-0b893093]{background:var(--c-ok);box-shadow:0 0 7px var(--c-ok-glow)}.hm-dot--danger[data-v-0b893093]{background:var(--c-danger);box-shadow:0 0 7px var(--c-danger-glow)}.hm-dot--warn[data-v-0b893093]{background:var(--c-warn);box-shadow:0 0 7px var(--c-warn-glow)}.hm-cell--danger[data-v-0b893093]{border-color:#ff6fae4d;background:#ff6fae12}.hm-cell--warn[data-v-0b893093]{border-color:#ffc87942;background:#ffc8790f}.hm-cell--ok[data-v-0b893093]{border-color:#5fe3a13d;background:#5fe3a10d}.hm-cell--today[data-v-0b893093]{box-shadow:0 0 0 2px var(--c-primary),0 0 14px -2px var(--c-primary-glow);border-color:transparent}.hm-cell--today .hm-day[data-v-0b893093]{color:var(--c-primary-strong);font-weight:700}.hm-pop[data-v-0b893093]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;min-width:230px;max-width:300px;padding:var(--space-3);border-radius:var(--r-md);background:#101222eb;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass-hover);animation:pop-in-0b893093 .16s ease}@keyframes pop-in-0b893093{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hm-pop__date[data-v-0b893093]{margin-bottom:var(--space-2);color:var(--c-text-2)}.hm-pop__row[data-v-0b893093]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:4px 0}.hm-pop__title[data-v-0b893093]{font-size:var(--fs-small);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-pop__amt[data-v-0b893093]{font-size:var(--fs-caption);color:var(--c-text-muted);white-space:nowrap}.hm-legend[data-v-0b893093]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}.hm-leg[data-v-0b893093]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--c-text-muted)}.hm-ring-leg[data-v-0b893093]{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px var(--c-primary);flex:none}.up-list[data-v-0b893093]{list-style:none;margin:0;padding:0}.up-row[data-v-0b893093]{display:grid;grid-template-columns:22px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--glass-line-soft);cursor:pointer;border-radius:var(--r-sm);transition:background .16s ease}.up-row[data-v-0b893093]:first-child{padding-top:0}.up-row[data-v-0b893093]:last-child{border-bottom:none;padding-bottom:0}.up-row[data-v-0b893093]:hover{background:var(--glass-surface-hover)}.up-tdot[data-v-0b893093]{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;justify-self:center;margin-top:6px;background:var(--c-text-soft)}.up-tdot.tdot--rent[data-v-0b893093]{background:#5e6eff}.up-tdot.tdot--pay[data-v-0b893093]{background:#34d399}.up-tdot.tdot--util[data-v-0b893093]{background:#38bdf8}.up-tdot.tdot--penalty[data-v-0b893093]{background:#f87171}.up-tdot.tdot--meter[data-v-0b893093]{background:#a78bfa}.up-tdot.tdot--doc[data-v-0b893093]{background:#94a3b8}.up-tdot.tdot--default[data-v-0b893093]{background:var(--c-text-soft)}.up-body[data-v-0b893093]{min-width:0}.up-top[data-v-0b893093]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.up-date[data-v-0b893093]{font-size:var(--fs-small);font-weight:600;color:var(--c-warn);white-space:nowrap}.up-title[data-v-0b893093]{font-size:var(--fs-small);color:var(--c-text-emphasized);font-weight:500}.up-meta[data-v-0b893093]{font-size:var(--fs-caption);margin-top:3px}.up-rem[data-v-0b893093]{color:var(--c-warn)}.more-link[data-v-0b893093]{margin-top:var(--space-3);padding:0;background:none;border:none;color:var(--c-primary);font-family:inherit;font-size:var(--fs-small);cursor:pointer}.more-link[data-v-0b893093]:hover{color:var(--c-primary-strong)}.placeholder[data-v-0b893093]{color:var(--c-text-muted);padding:var(--space-6);text-align:center}.empty-state[data-v-0b893093]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-5)}.empty-state__mark[data-v-0b893093]{line-height:1;margin-bottom:var(--space-2);color:var(--c-primary, #8b9dff);filter:drop-shadow(0 6px 24px rgba(120,140,255,.28))}.empty-state__mark svg[data-v-0b893093]{width:46px;height:46px;display:block;margin:0 auto}.empty-state__title[data-v-0b893093]{font-size:var(--fs-h1, 26px);font-weight:300;letter-spacing:-.02em;color:var(--c-text-emphasized);margin:0}.empty-state__lead[data-v-0b893093]{margin:0;max-width:46ch;line-height:1.55;font-size:var(--fs-small);color:var(--c-text-muted)}.btn-add-first[data-v-0b893093]{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-3);padding:12px 22px;border-radius:var(--r-pill);background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);color:#fff;font-size:var(--fs-small);font-weight:600;text-decoration:none;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40;border:1px solid transparent;transition:transform .16s cubic-bezier(.22,.7,.2,1),box-shadow .2s ease}.btn-add-first[data-v-0b893093]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px var(--c-primary-glow),inset 0 1px #ffffff4d}.btn-add-first__plus[data-v-0b893093]{font-size:18px;line-height:1;font-weight:400}@media(max-width:720px){.kpi[data-v-0b893093]{grid-template-columns:1fr 1fr}.row-bc[data-v-0b893093],.row-de[data-v-0b893093]{grid-template-columns:1fr}.row-bc[data-v-0b893093],.row-de[data-v-0b893093]{display:contents}.zone-b[data-v-0b893093]{order:1}.zone-c[data-v-0b893093]{order:2}.zone-e[data-v-0b893093]{order:3}.zone-d[data-v-0b893093]{order:4}.overview-page[data-v-0b893093]{display:flex;flex-direction:column}}@media(max-width:460px){.kpi[data-v-0b893093],.tiles[data-v-0b893093]{grid-template-columns:1fr}}.timeline-page[data-v-c1cd788d]{display:flex;flex-direction:column;gap:var(--space-5);overflow-x:clip}.reveal[data-v-c1cd788d]{opacity:0;transform:translateY(16px);animation:reveal-in-c1cd788d .6s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:var(--d, 0ms);will-change:transform,opacity}.reveal-row[data-v-c1cd788d]{opacity:0;transform:translateY(10px);animation:reveal-row-in-c1cd788d .48s cubic-bezier(.22,.7,.2,1) forwards;animation-delay:var(--d, 0ms)}@keyframes reveal-in-c1cd788d{to{opacity:1;transform:translateY(0)}}@keyframes reveal-row-in-c1cd788d{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal[data-v-c1cd788d],.reveal-row[data-v-c1cd788d]{animation:none;opacity:1;transform:none}}.hero[data-v-c1cd788d]{display:flex;flex-direction:column;padding:var(--space-6) 0 var(--space-2)}.hero__eyebrow[data-v-c1cd788d]{margin-bottom:var(--space-3);color:var(--c-text-2)}.hero__title[data-v-c1cd788d]{font-size:var(--fs-mega);font-weight:200;letter-spacing:var(--track-mega);line-height:1.04;color:#fff;text-shadow:0 2px 40px rgba(120,140,255,.25),0 1px 2px rgba(0,0,0,.45);max-width:18ch;opacity:0;transform:translateY(14px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.7,.2,1),filter .8s ease}.hero__sub[data-v-c1cd788d]{margin:var(--space-4) 0 0;font-size:var(--fs-h2);font-weight:300;color:var(--c-text-2);max-width:60ch;line-height:1.5;opacity:0;transform:translateY(12px);transition:opacity .8s ease .12s,transform .8s cubic-bezier(.22,.7,.2,1) .12s}.hero.is-in .hero__title[data-v-c1cd788d]{opacity:1;transform:translateY(0);filter:blur(0)}.hero.is-in .hero__sub[data-v-c1cd788d]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero__title[data-v-c1cd788d],.hero__sub[data-v-c1cd788d]{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:720px){.hero__title[data-v-c1cd788d]{font-size:38px}}.summary[data-v-c1cd788d]{display:flex;gap:var(--space-2)}.sumstat[data-v-c1cd788d]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);transition:transform .22s cubic-bezier(.22,.7,.2,1),border-color .22s ease,box-shadow .25s ease}.sumstat[data-v-c1cd788d]:hover{transform:translateY(-3px);border-color:var(--glass-line-strong);box-shadow:var(--shadow-glass-hover)}.sumstat__num[data-v-c1cd788d]{font-size:var(--fs-hero);font-weight:300;letter-spacing:var(--track-hero);line-height:1.05}.sumstat__cap[data-v-c1cd788d]{margin-top:2px;color:var(--c-text-muted)}.sumstat--ok .sumstat__num[data-v-c1cd788d]{color:var(--c-ok);text-shadow:0 0 22px var(--c-ok-glow)}.sumstat--danger .sumstat__num[data-v-c1cd788d]{color:var(--c-danger);text-shadow:0 0 22px var(--c-danger-glow)}.sumstat--neutral .sumstat__num[data-v-c1cd788d]{color:var(--c-text-emphasized)}@media(max-width:560px){.summary[data-v-c1cd788d]{flex-direction:column}}.tl-section[data-v-c1cd788d]{position:relative;padding:var(--space-5);border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.tl-section__head[data-v-c1cd788d]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.tl-section__title[data-v-c1cd788d]{font-weight:600;font-size:var(--fs-h2)}.tl-list[data-v-c1cd788d]{list-style:none;margin:0;padding:0;position:relative}.tl-list[data-v-c1cd788d]:before{content:"";position:absolute;left:78px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,transparent,var(--glass-line) 8%,var(--glass-line) 92%,transparent)}.tl-row[data-v-c1cd788d]{display:grid;grid-template-columns:64px 20px 1fr auto;align-items:start;gap:var(--space-3);padding:13px 10px;margin:0 -10px;border-radius:var(--r-md);cursor:pointer;transition:background .18s ease,transform .2s cubic-bezier(.22,.7,.2,1),box-shadow .18s ease}.tl-row[data-v-c1cd788d]:hover{background:var(--glass-surface-hover);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.tl-row[data-v-c1cd788d]{transition:background .18s ease;transform:none}.tl-row[data-v-c1cd788d]:hover{transform:none}}.tl-date[data-v-c1cd788d]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:1px}.tl-date__day[data-v-c1cd788d]{font-size:var(--fs-small);font-weight:600;color:var(--c-text-emphasized);white-space:nowrap}.tl-date__year[data-v-c1cd788d]{font-size:var(--fs-caption)}.tl-marker[data-v-c1cd788d]{display:flex;justify-content:center;padding-top:3px}.ev-dot[data-v-c1cd788d]{width:13px;height:13px;border-radius:50%;border:2.5px solid var(--c-night-1);background:var(--c-text-soft);box-shadow:0 0 0 2px #ffffff0f;position:relative;z-index:1}.ev-dot--ok[data-v-c1cd788d]{background:var(--c-ok);box-shadow:0 0 0 2px #5fe3a12e,0 0 12px var(--c-ok-glow)}.ev-dot--danger[data-v-c1cd788d]{background:var(--c-danger);box-shadow:0 0 0 2px #ff6fae2e,0 0 12px var(--c-danger-glow)}.ev-dot--neutral[data-v-c1cd788d]{background:var(--c-warn);box-shadow:0 0 0 2px #ffc87929,0 0 10px var(--c-warn-glow)}.tl-body[data-v-c1cd788d]{min-width:0}.tl-body__top[data-v-c1cd788d]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tl-tdot[data-v-c1cd788d]{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;background:var(--c-text-soft)}.tl-tdot.tdot--rent[data-v-c1cd788d]{background:#5e6eff}.tl-tdot.tdot--pay[data-v-c1cd788d]{background:#34d399}.tl-tdot.tdot--util[data-v-c1cd788d]{background:#38bdf8}.tl-tdot.tdot--penalty[data-v-c1cd788d]{background:#f87171}.tl-tdot.tdot--meter[data-v-c1cd788d]{background:#a78bfa}.tl-tdot.tdot--rso[data-v-c1cd788d]{background:#fbbf24}.tl-tdot.tdot--default[data-v-c1cd788d]{background:var(--c-text-soft)}.tl-title[data-v-c1cd788d]{font-weight:600;color:var(--c-text-emphasized);font-size:var(--fs-body)}.tl-chip[data-v-c1cd788d]{font-size:var(--fs-caption)}.tl-desc[data-v-c1cd788d]{font-size:var(--fs-small);margin-top:4px;line-height:1.45}.tl-meta[data-v-c1cd788d]{font-size:var(--fs-caption);margin-top:4px}.tl-remind[data-v-c1cd788d]{color:var(--c-warn)}.tl-amount[data-v-c1cd788d]{text-align:right;white-space:nowrap;padding-top:1px}.tl-amount--danger[data-v-c1cd788d]{color:var(--c-danger)}.tl-row--failed[data-v-c1cd788d]{box-shadow:inset 2px 0 #ff6fae73}.tl-row--done[data-v-c1cd788d]{box-shadow:inset 2px 0 #5fe3a14d}.tl-row--upcoming[data-v-c1cd788d]{box-shadow:inset 2px 0 #ffc87957}.tl-now[data-v-c1cd788d]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0}.tl-now__line[data-v-c1cd788d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c-primary-glow),transparent)}.tl-now__label[data-v-c1cd788d]{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--c-primary-strong);text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-primary-tint);border:1px solid rgba(139,157,255,.3);white-space:nowrap}.placeholder[data-v-c1cd788d]{color:var(--c-text-muted);padding:var(--space-6);text-align:center}@media(max-width:640px){.tl-row[data-v-c1cd788d]{grid-template-columns:52px 18px 1fr}.tl-amount[data-v-c1cd788d]{grid-column:3 / 4;text-align:left;margin-top:4px}.tl-list[data-v-c1cd788d]:before{left:64px}}.contracts-list[data-v-a323289c]{display:flex;flex-direction:column;gap:var(--space-5)}.cl-head[data-v-a323289c]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cl-head__eyebrow[data-v-a323289c]{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.01em;color:var(--c-text-emphasized)}.cl-head__sub[data-v-a323289c]{margin:6px 0 0;font-size:var(--fs-small);color:var(--c-text-muted);max-width:56ch;line-height:1.5}.cl-add-group[data-v-a323289c]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cl-limit[data-v-a323289c]{font-size:var(--fs-micro);color:var(--c-text-muted);padding-left:4px}.cl-limit b[data-v-a323289c]{color:var(--c-text-2);font-weight:600}.btn-add[data-v-a323289c]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);color:#fff;font-size:var(--fs-small);font-weight:600;text-decoration:none;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40;border:1px solid transparent;white-space:nowrap;transition:transform .16s cubic-bezier(.22,.7,.2,1),box-shadow .2s ease}.btn-add[data-v-a323289c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px var(--c-primary-glow),inset 0 1px #ffffff4d}.btn-add__plus[data-v-a323289c]{font-size:17px;line-height:1;font-weight:400}.btn-add--disabled[data-v-a323289c]{background:var(--glass-surface-2);color:var(--c-text-soft);box-shadow:none;cursor:not-allowed;font-family:inherit;border:1px solid var(--glass-line-soft)}.btn-add--disabled[data-v-a323289c]:hover{transform:none;box-shadow:none}.list-card[data-v-a323289c]{border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);overflow:hidden}.list-cols[data-v-a323289c],.row[data-v-a323289c]{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.6fr) minmax(0,1.1fr) 110px 90px 18px;align-items:center;gap:var(--space-4)}.list-cols[data-v-a323289c]{padding:13px var(--space-5);border-bottom:1px solid var(--glass-line);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.col[data-v-a323289c]{min-width:0}.col--rate[data-v-a323289c]{text-align:right}.col--type[data-v-a323289c]{text-align:right;font-size:var(--fs-caption);color:var(--c-text-muted)}.col--status[data-v-a323289c]{justify-self:start}.row[data-v-a323289c]{width:100%;padding:16px var(--space-5);background:transparent;border:none;border-top:1px solid var(--glass-line-soft);font-family:inherit;text-align:left;cursor:pointer;color:var(--c-text);transition:background .16s ease,box-shadow .16s ease}.row[data-v-a323289c]:first-of-type{border-top:none}.row[data-v-a323289c]:hover{background:var(--glass-surface-hover);box-shadow:inset 2px 0 0 0 var(--c-primary)}.obj-addr[data-v-a323289c]{display:flex;align-items:center;gap:7px;min-width:0;color:var(--c-text-emphasized);font-weight:500;font-size:var(--fs-body)}.obj-addr__short[data-v-a323289c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-full[data-v-a323289c]{display:block;margin-top:2px;font-size:var(--fs-micro);color:var(--c-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-type[data-v-a323289c]{display:block;margin-top:3px;font-size:var(--fs-caption);color:var(--c-text-muted)}.col--tenant[data-v-a323289c]{color:var(--c-text-2);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col--rate[data-v-a323289c]{font-weight:600;color:var(--c-text-emphasized);font-variant-numeric:tabular-nums}.rate-unit[data-v-a323289c]{font-weight:400;font-size:var(--fs-caption);color:var(--c-text-muted)}.dash[data-v-a323289c]{color:var(--c-text-soft)}.pill[data-v-a323289c]{display:inline-block;padding:3px 11px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.pill--ok[data-v-a323289c]{color:var(--c-ok);background:#5fe3a11f;border:1px solid rgba(95,227,161,.24)}.pill--danger[data-v-a323289c]{color:var(--c-danger);background:#ff6fae1f;border:1px solid rgba(255,111,174,.24)}.row--current[data-v-a323289c]{background:#6e82ff12;box-shadow:inset 2px 0 0 0 var(--c-primary)}.row--current[data-v-a323289c]:hover{background:#6e82ff1c;box-shadow:inset 2px 0 0 0 var(--c-primary)}.chip-current[data-v-a323289c]{flex:none;font-size:var(--fs-micro);font-weight:600;line-height:1.4;color:var(--c-primary);background:var(--c-primary-tint);border:1px solid rgba(139,157,255,.3);border-radius:var(--r-pill);padding:1px 8px}.col--chev[data-v-a323289c]{color:var(--c-text-soft);font-size:18px;line-height:1;text-align:center}.row:hover .col--chev[data-v-a323289c]{color:var(--c-primary)}.cl-placeholder[data-v-a323289c]{color:var(--c-text-muted);padding:var(--space-6);text-align:center}.cl-error[data-v-a323289c]{color:var(--c-danger);padding:var(--space-5)}@media(max-width:720px){.list-cols[data-v-a323289c]{display:none}.row[data-v-a323289c]{grid-template-columns:1fr auto;grid-template-areas:"obj    chev" "tenant status" "rate   type";gap:6px var(--space-3);padding:14px var(--space-4)}.col--obj[data-v-a323289c]{grid-area:obj}.col--tenant[data-v-a323289c]{grid-area:tenant}.col--rate[data-v-a323289c]{grid-area:rate;text-align:left}.col--status[data-v-a323289c]{grid-area:status;justify-self:end}.col--type[data-v-a323289c]{grid-area:type;text-align:right}.col--chev[data-v-a323289c]{grid-area:chev}}.cc[data-v-5e5dda1a]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--c-border, var(--glass-line-soft))}.cc-head[data-v-5e5dda1a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cc-title[data-v-5e5dda1a]{font-size:var(--fs-h2);font-weight:600;color:var(--c-text-emphasized);margin:0}.cc-sum[data-v-5e5dda1a]{display:flex;gap:6px}.cc-chip[data-v-5e5dda1a]{font-size:var(--fs-caption);font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.cc-chip--ok[data-v-5e5dda1a]{color:var(--c-ok);background:#5fe3a11a}.cc-chip--danger[data-v-5e5dda1a]{color:var(--c-danger);background:#ff6fae1a}.cc-chip--warn[data-v-5e5dda1a]{color:var(--c-warn);background:#ffc8791a}.cc-lead[data-v-5e5dda1a]{font-size:var(--fs-small);margin:6px 0 var(--space-4)}.cc-placeholder[data-v-5e5dda1a]{color:var(--c-text-muted);padding:var(--space-4) 0}.cc-error[data-v-5e5dda1a]{color:var(--c-danger);padding:var(--space-3) 0}.cc-list[data-v-5e5dda1a]{list-style:none;margin:0;padding:0}.cc-row[data-v-5e5dda1a]{display:grid;grid-template-columns:54px 10px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--glass-line-soft)}.cc-row[data-v-5e5dda1a]:last-child{border-bottom:none}.cc-row--edited[data-v-5e5dda1a]{background:#8b9dff0d;border-radius:var(--r-sm)}.cc-date[data-v-5e5dda1a]{font-size:var(--fs-small);font-weight:600;color:var(--c-text-muted);padding-top:1px;white-space:nowrap}.cc-dot[data-v-5e5dda1a]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.cc-dot--ok[data-v-5e5dda1a]{background:var(--c-ok);box-shadow:0 0 8px var(--c-ok-glow)}.cc-dot--danger[data-v-5e5dda1a]{background:var(--c-danger);box-shadow:0 0 8px var(--c-danger-glow)}.cc-dot--warn[data-v-5e5dda1a]{background:var(--c-warn);box-shadow:0 0 8px var(--c-warn-glow)}.cc-body[data-v-5e5dda1a]{min-width:0}.cc-top[data-v-5e5dda1a]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cc-tdot[data-v-5e5dda1a]{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block;align-self:center;background:var(--c-text-soft)}.cc-tdot.tdot--rent[data-v-5e5dda1a]{background:#5e6eff}.cc-tdot.tdot--pay[data-v-5e5dda1a]{background:#34d399}.cc-tdot.tdot--util[data-v-5e5dda1a]{background:#38bdf8}.cc-tdot.tdot--penalty[data-v-5e5dda1a]{background:#f87171}.cc-tdot.tdot--meter[data-v-5e5dda1a]{background:#a78bfa}.cc-tdot.tdot--doc[data-v-5e5dda1a]{background:#94a3b8}.cc-tdot.tdot--rso[data-v-5e5dda1a]{background:#fbbf24}.cc-tdot.tdot--default[data-v-5e5dda1a]{background:var(--c-text-soft)}.cc-name[data-v-5e5dda1a]{font-weight:600;color:var(--c-text-emphasized);font-size:var(--fs-small)}.cc-edited[data-v-5e5dda1a]{font-size:var(--fs-micro);color:var(--c-primary);font-weight:600}.cc-desc[data-v-5e5dda1a]{font-size:var(--fs-caption);margin-top:2px}.cc-right[data-v-5e5dda1a]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cc-amt[data-v-5e5dda1a]{font-size:var(--fs-small);color:var(--c-text-muted);white-space:nowrap}.cc-edit-btn[data-v-5e5dda1a]{border:1px solid var(--glass-line);border-radius:var(--r-pill);background:var(--glass-surface-2);color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-micro);padding:3px 10px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.cc-edit-btn[data-v-5e5dda1a]:hover{color:var(--c-primary);border-color:var(--c-primary);background:var(--c-primary-tint)}@media(max-width:560px){.cc-row[data-v-5e5dda1a]{grid-template-columns:48px 8px 1fr}.cc-right[data-v-5e5dda1a]{grid-column:2 / 4;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:4px}}.edit-form[data-v-d5c58124]{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.ef-lead[data-v-d5c58124]{margin:0 0 var(--space-4);font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.5;max-width:60ch}.ef-hint[data-v-d5c58124]{color:var(--c-text-muted)}.ef-error[data-v-d5c58124]{color:var(--c-danger);margin:var(--space-3) 0;font-size:var(--fs-small)}.ef-note[data-v-d5c58124]{margin:var(--space-4) 0 0;font-size:var(--fs-caption);color:var(--c-text-soft);line-height:1.5}.ef-note a[data-v-d5c58124]{color:var(--c-primary)}.ef-group[data-v-d5c58124]{border:1px solid var(--glass-line-soft);border-radius:var(--r-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 0 var(--space-4);min-width:0}.ef-group legend[data-v-d5c58124]{padding:0 8px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--c-text-emphasized)}.edit-form label[data-v-d5c58124]{display:block;margin:14px 0;font-size:var(--fs-small);color:var(--c-text-2)}.edit-form label .opt[data-v-d5c58124]{color:var(--c-text-soft);font-weight:400;font-size:var(--fs-caption)}.edit-form input[data-v-d5c58124],.edit-form select[data-v-d5c58124],.edit-form textarea[data-v-d5c58124]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-small);font-family:inherit;color:var(--c-text);background:var(--glass-surface-2);border:1px solid var(--glass-line);transition:border-color .14s ease,box-shadow .14s ease}.edit-form textarea[data-v-d5c58124]{resize:vertical}.edit-form input[data-v-d5c58124]:focus,.edit-form select[data-v-d5c58124]:focus,.edit-form textarea[data-v-d5c58124]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint)}.edit-form select option[data-v-d5c58124]{color:#1a1a2e}.grid[data-v-d5c58124]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.checkbox-row[data-v-d5c58124]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-d5c58124]{width:auto;margin:0}.fld-warn input[data-v-d5c58124]{border-color:var(--c-warn)}.hint-warn[data-v-d5c58124]{display:block;margin-top:4px;color:var(--c-warn);font-size:var(--fs-caption)}.ef-rso-hint[data-v-d5c58124]{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--glass-line);border-radius:var(--r-md);background:var(--glass-surface-2);font-size:var(--fs-small);color:var(--c-text-muted);line-height:1.5}.ef-sub[data-v-d5c58124]{margin:0 0 var(--space-3);font-size:var(--fs-caption);color:var(--c-text-soft);line-height:1.5}.ef-list[data-v-d5c58124]{list-style:none;margin:0 0 var(--space-3);padding:0}.ef-row[data-v-d5c58124]{padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--glass-line-soft);border-radius:var(--r-md);background:var(--glass-surface-2)}.ef-rowbtns[data-v-d5c58124]{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.ef-add[data-v-d5c58124]{padding:var(--space-3);border:1px dashed var(--glass-line);border-radius:var(--r-md);margin-top:var(--space-2)}.ef-empty[data-v-d5c58124]{margin:6px 0;font-size:var(--fs-caption);color:var(--c-text-soft)}.ef-mini[data-v-d5c58124]{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--glass-line);font-family:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer;color:var(--c-text-2);background:var(--glass-surface);transition:border-color .14s ease,color .14s ease,background .14s ease}.ef-mini[data-v-d5c58124]:hover:not(:disabled){color:var(--c-text-emphasized);border-color:var(--c-primary)}.ef-mini[data-v-d5c58124]:disabled{opacity:.5;cursor:default}.ef-mini--danger[data-v-d5c58124]:hover:not(:disabled){color:var(--c-danger);border-color:var(--c-danger)}.ef-mini--add[data-v-d5c58124]{color:var(--c-primary)}.ef-chrow[data-v-d5c58124]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--space-3);margin-bottom:8px;border:1px solid var(--glass-line-soft);border-radius:var(--r-md);background:var(--glass-surface-2);flex-wrap:wrap}.ef-chinfo[data-v-d5c58124]{font-size:var(--fs-small);color:var(--c-text-2);min-width:0}.ef-chinfo .muted[data-v-d5c58124],.muted[data-v-d5c58124]{color:var(--c-text-soft)}.ef-nav[data-v-d5c58124]{display:flex;gap:12px;margin-top:var(--space-5);justify-content:flex-end}.ef-btn[data-v-d5c58124]{padding:10px 18px;border-radius:var(--r-pill);border:1px solid transparent;font-family:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .2s ease,border-color .16s ease}.ef-btn--primary[data-v-d5c58124]{color:#fff;background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40}.ef-btn--primary[data-v-d5c58124]:hover:not(:disabled){transform:translateY(-1px)}.ef-btn--ghost[data-v-d5c58124]{color:var(--c-text-2);background:var(--glass-surface-2);border-color:var(--glass-line)}.ef-btn--ghost[data-v-d5c58124]:hover{color:var(--c-text-emphasized)}.ef-btn[data-v-d5c58124]:disabled{opacity:.5;cursor:default}@media(max-width:720px){.grid[data-v-d5c58124]{grid-template-columns:1fr}}.card-head[data-v-8ecc21c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:16px;flex-wrap:wrap}.card-head h2[data-v-8ecc21c7]{margin:0}.btn-edit[data-v-8ecc21c7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);background:var(--glass-surface-2);border:1px solid var(--glass-line);color:var(--c-text-2);font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.btn-edit[data-v-8ecc21c7]:hover{color:var(--c-text-emphasized);border-color:var(--glass-line-strong);background:var(--glass-surface-hover)}.props[data-v-8ecc21c7]{border-collapse:collapse;width:100%;max-width:560px}.props td[data-v-8ecc21c7]{padding:10px 14px;border-bottom:1px solid var(--c-border)}.props tr:last-child td[data-v-8ecc21c7]{border-bottom:none}.props .k[data-v-8ecc21c7]{color:var(--c-text-muted);width:160px;font-weight:600}.confirm-screen[data-v-ae9a2cc4]{border:1px solid var(--c-border);border-radius:var(--r-md);padding:20px;max-width:640px;background:var(--c-surface);box-shadow:var(--shadow-sm)}.summary[data-v-ae9a2cc4]{color:var(--c-text-muted)}.explanation[data-v-ae9a2cc4]{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:14px;margin:14px 0}.explanation .row[data-v-ae9a2cc4]{margin:5px 0}.warn[data-v-ae9a2cc4]{color:var(--c-warn);font-weight:600}.ok[data-v-ae9a2cc4]{color:var(--c-ok);font-weight:600}.buttons[data-v-ae9a2cc4]{display:flex;gap:12px;margin-top:14px}.actions-list[data-v-1d05faed]{list-style:none;padding:0;margin:0}.actions-list li[data-v-1d05faed]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-border)}.actions-list li[data-v-1d05faed]:last-child{border-bottom:none}.kind[data-v-1d05faed]{font-weight:600}.act-title[data-v-1d05faed]{font-size:var(--fs-small);margin-top:2px}.rso-block[data-v-a0765f1a]{border:1px solid var(--glass-line, #e3e8ee);border-radius:var(--r-md, 10px);padding:16px;margin-bottom:16px;background:var(--glass-surface-2, #f7f9fb)}.rso-card-head[data-v-a0765f1a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--glass-line, #e3e8ee)}.rso-card-title[data-v-a0765f1a]{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--c-text-emphasized, #1b2733)}.rso-vf[data-v-a0765f1a]{padding:9px 0}.rso-vf+.rso-vf[data-v-a0765f1a]{border-top:1px solid var(--glass-line-soft, #eaecf2)}.rso-vf-label[data-v-a0765f1a]{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-soft, #9a9cab);margin-bottom:3px}.rso-vf-value[data-v-a0765f1a]{font-size:14px;color:var(--c-text, #1a1a2e);word-break:break-word}.rso-vf-value--empty[data-v-a0765f1a]{color:var(--c-text-soft, #9a9cab)}.rso-vf-value--link[data-v-a0765f1a]{color:var(--c-primary, #2f3a56);word-break:break-all}.rso-vf-value--masked[data-v-a0765f1a]{letter-spacing:.18em}.rso-vtitle[data-v-a0765f1a]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--glass-line, #e3e8ee)}.rso-meter-line[data-v-a0765f1a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.rso-meter-name[data-v-a0765f1a]{font-size:13px;font-weight:600;color:var(--c-text-emphasized, #1b2733)}.rso-head[data-v-a0765f1a]{margin-bottom:6px}.rso-section[data-v-a0765f1a]{border-top:1px dashed var(--glass-line, #e3e8ee);margin-top:14px;padding-top:12px}.rso-section-title[data-v-a0765f1a]{font-size:13px;font-weight:600;color:var(--c-text-emphasized, #1b2733);margin-bottom:8px}.rso-grid[data-v-a0765f1a]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rso-block label[data-v-a0765f1a]{display:block;margin:10px 0;font-size:13px;color:var(--c-text-2, #43465a)}.rso-block label .opt[data-v-a0765f1a]{color:var(--c-text-soft, #9a9cab);font-weight:400;font-size:12px}.rso-block input[data-v-a0765f1a],.rso-block select[data-v-a0765f1a]{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:8px 11px;border-radius:6px;font-size:13px;font-family:inherit;color:var(--c-text, #1a1a2e);background:var(--c-surface, #fff);border:1px solid var(--c-border-strong, #d7d8de);transition:border-color .14s ease}.rso-block input[data-v-a0765f1a]:focus,.rso-block select[data-v-a0765f1a]:focus{outline:none;border-color:var(--c-primary, #2f3a56)}.rso-block select option[data-v-a0765f1a]{color:#1a1a2e}.rso-method[data-v-a0765f1a]{max-width:100%}.rso-meters[data-v-a0765f1a]{list-style:none;margin:0 0 10px;padding:0}.rso-meter[data-v-a0765f1a]{border:1px solid var(--glass-line-soft, #eaecf2);border-radius:8px;padding:8px 10px;margin-bottom:8px;background:var(--c-surface, #fff)}.rso-meter-btns[data-v-a0765f1a],.rso-foot-btns[data-v-a0765f1a]{display:flex;gap:8px;align-items:flex-end}.rso-meter-btns[data-v-a0765f1a]{justify-content:flex-end;margin-bottom:10px}.rso-add[data-v-a0765f1a]{padding:10px;border:1px dashed var(--c-border-strong, #d7d8de);border-radius:8px;margin-top:6px}.rso-add--open[data-v-a0765f1a]{background:var(--c-surface, #fff)}.rso-add-btns[data-v-a0765f1a]{display:flex;gap:8px;margin-top:4px}.rso-empty[data-v-a0765f1a]{margin:6px 0;font-size:12px;color:var(--c-text-soft, #9a9cab)}.rso-access[data-v-a0765f1a]{margin-top:8px}.rso-checkrow[data-v-a0765f1a]{display:flex;align-items:flex-start;gap:8px;font-size:13px}.rso-checkrow input[data-v-a0765f1a]{width:auto;margin:3px 0 0}.rso-note[data-v-a0765f1a]{margin:6px 0 0;font-size:12px;color:var(--c-text-soft, #6b6e82);line-height:1.5}.rso-note code[data-v-a0765f1a]{background:var(--c-surface-3, #eef0f4);padding:1px 5px;border-radius:4px}.rso-note .ok[data-v-a0765f1a],.ok[data-v-a0765f1a]{color:var(--c-ok, #15803d)}.rso-letter-body[data-v-a0765f1a]{width:100%;box-sizing:border-box;margin-top:5px;padding:8px 11px;border-radius:6px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;resize:vertical;color:var(--c-text, #1a1a2e);background:var(--c-surface, #fff);border:1px solid var(--c-border-strong, #d7d8de)}.rso-tpl[data-v-a0765f1a]{margin-top:10px}.rso-tpl-head[data-v-a0765f1a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rso-error[data-v-a0765f1a]{color:var(--c-danger, #b91c1c);margin:10px 0 0;font-size:13px}.rso-foot[data-v-a0765f1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;flex-wrap:wrap;border-top:1px solid var(--glass-line, #e3e8ee)}.muted[data-v-a0765f1a]{color:var(--c-text-soft, #6b6e82)}.small[data-v-a0765f1a]{font-size:12px}.rso-mini[data-v-a0765f1a]{padding:6px 12px;border-radius:999px;border:1px solid var(--c-border-strong, #d7d8de);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--c-text-2, #43465a);background:var(--c-surface, #fff);transition:border-color .14s ease,color .14s ease}.rso-mini[data-v-a0765f1a]:hover:not(:disabled){color:var(--c-text-emphasized, #1b2733);border-color:var(--c-primary, #2f3a56)}.rso-mini[data-v-a0765f1a]:disabled{opacity:.5;cursor:default}.rso-mini--danger[data-v-a0765f1a]:hover:not(:disabled){color:var(--c-danger, #b91c1c);border-color:var(--c-danger, #b91c1c)}.rso-mini--add[data-v-a0765f1a]{color:var(--c-primary, #2f3a56)}.rso-history[data-v-a0765f1a]{margin-top:6px;padding-top:8px;border-top:1px dashed var(--glass-line-soft, #eaecf2)}.rso-history-toggle[data-v-a0765f1a]{color:var(--c-primary, #2f3a56)}.rso-history-body[data-v-a0765f1a]{margin-top:10px}.rso-chart[data-v-a0765f1a]{margin:4px 0 12px;padding:10px;border:1px solid var(--glass-line-soft, #eaecf2);border-radius:8px;background:var(--c-surface, #fff)}.rso-chart-cap[data-v-a0765f1a]{font-size:12px;font-weight:600;color:var(--c-text-2, #43465a);margin-bottom:6px}.rso-chart-svg[data-v-a0765f1a]{display:block;width:100%;height:90px}.rso-chart-axis[data-v-a0765f1a]{stroke:var(--c-border-strong, #d7d8de);stroke-width:1}.rso-chart-line[data-v-a0765f1a]{stroke:var(--c-primary, #2f3a56);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rso-chart-pt[data-v-a0765f1a]{fill:var(--c-primary, #2f3a56)}.rso-chart-val[data-v-a0765f1a]{font-size:9px;fill:var(--c-text-2, #43465a)}.rso-chart-axisx[data-v-a0765f1a]{display:flex;justify-content:space-between;margin-top:2px}.rso-chart-tick[data-v-a0765f1a]{font-size:10px;color:var(--c-text-soft, #9a9cab)}.rso-history-table[data-v-a0765f1a]{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.rso-history-table th[data-v-a0765f1a],.rso-history-table td[data-v-a0765f1a]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--glass-line-soft, #eaecf2);color:var(--c-text-2, #43465a)}.rso-history-table th[data-v-a0765f1a]{color:var(--c-text-soft, #9a9cab);font-weight:600}.rso-history-table .num[data-v-a0765f1a]{font-variant-numeric:tabular-nums}.rso-delta[data-v-a0765f1a]{font-weight:600;color:var(--c-primary, #2f3a56)}.rso-delta--first[data-v-a0765f1a]{font-weight:400;color:var(--c-text-soft, #9a9cab)}.rso-delta--neg[data-v-a0765f1a]{color:var(--c-danger, #b91c1c)}.rso-badge[data-v-a0765f1a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.rso-badge--ok[data-v-a0765f1a]{color:var(--c-ok, #15803d);background:#15803d1a}.rso-badge--warn[data-v-a0765f1a]{color:var(--c-warn, #b45309);background:#b453091a}.rso-meter-ops[data-v-a0765f1a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rso-manual[data-v-a0765f1a]{margin-top:10px}.rso-manual .rso-manual-prev[data-v-a0765f1a]{margin:0 0 2px}.rso-manual-delta[data-v-a0765f1a]{display:flex;align-items:baseline;gap:8px;margin:8px 0 2px;font-size:13px;color:var(--c-text-2, #43465a)}.rso-manual-delta .rso-delta[data-v-a0765f1a]{font-size:14px}.rso-manual .rso-manual-error[data-v-a0765f1a]{margin:8px 0 2px}.rso-block input.input--invalid[data-v-a0765f1a]{border-color:var(--c-danger, #b91c1c);box-shadow:0 0 0 3px var(--c-danger-soft, rgba(255, 111, 174, .14))}@media(max-width:720px){.rso-grid[data-v-a0765f1a]{grid-template-columns:1fr}}.rso-tab h2[data-v-abff1ef8]{margin-bottom:8px}.rso-sub[data-v-abff1ef8]{color:var(--c-text-muted);font-size:var(--fs-small);margin-bottom:20px;max-width:640px}.hint[data-v-abff1ef8]{color:var(--c-text-muted)}.rso-empty[data-v-abff1ef8]{color:var(--c-text-muted);font-size:var(--fs-caption);margin:8px 0}.rso-error[data-v-abff1ef8]{color:var(--c-danger, #d9534f);font-size:var(--fs-small);margin-top:12px}.rso-add[data-v-abff1ef8]{margin-top:20px}.rso-grid[data-v-abff1ef8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.rso-grid label[data-v-abff1ef8]{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption);color:var(--c-text-muted)}.rso-grid input[data-v-abff1ef8],.rso-grid select[data-v-abff1ef8]{padding:8px 12px;border:1px solid var(--glass-line);border-radius:var(--r-md, 10px);background:var(--glass-surface);font-family:inherit;font-size:var(--fs-small);color:var(--c-text)}.rso-mini[data-v-abff1ef8]{padding:8px 14px;border:1px solid var(--glass-line);border-radius:var(--r-pill);background:var(--glass-surface);font-family:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer;color:var(--c-text);transition:background .16s ease}.rso-mini[data-v-abff1ef8]:hover{background:var(--glass-surface-2)}.rso-mini[data-v-abff1ef8]:disabled{opacity:.5;cursor:default}.rso-mini--add[data-v-abff1ef8]{color:var(--c-primary)}@media(max-width:680px){.rso-grid[data-v-abff1ef8]{grid-template-columns:1fr}}.add-title[data-v-c33fba4f]{font-size:14px;margin:0 0 8px;color:var(--c-text-2, #43465a)}.wizard{max-width:720px;margin:0 auto;padding:40px 24px 64px}.wiz-nav{margin-bottom:14px}.wiz-home{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--c-border-strong, #d7d8de);background:var(--c-surface, #fff);color:var(--c-text, #1a1a2e);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wiz-home:hover{background:var(--c-surface-2, #f7f8fa);border-color:var(--c-primary, #2f3a56);color:var(--c-primary, #2f3a56)}.wiz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.wiz-head h1{font-size:22px;margin:0;letter-spacing:-.02em}.wizard .account input{width:280px}.progress{margin:16px 0 8px}.progress .bar{height:4px;background:var(--c-surface-3, #f2f3f5);border-radius:999px;overflow:hidden}.progress .fill{height:100%;background:var(--c-primary, #2f3a56);border-radius:999px;transition:width .3s ease}.progress .label{margin-top:8px;color:var(--c-text-muted, #6b6e82);font-size:13px}.steps-nav{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:8px 0 20px;font-size:12px;counter-reset:step}.steps-nav li{counter-increment:step;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--c-border, #e3e8ee);background:var(--c-surface, #fff);color:var(--c-text-muted, #64748b);transition:background .12s ease,border-color .12s ease,color .12s ease}.steps-nav li:before{content:counter(step);font-weight:600;opacity:.7}.steps-nav li:hover{background:var(--c-surface-2, #f7f9fb)}.steps-nav li.current{border-color:var(--c-primary, #0f766e);color:var(--c-text, #1b2733);font-weight:600;box-shadow:0 0 0 1px var(--c-primary, #0f766e) inset}.steps-nav li.st-ok{color:var(--c-ok, #15803d)}.steps-nav li.st-warn{color:var(--c-warn, #b45309);border-color:var(--c-warn, #b45309);background:var(--c-warn-soft, #fdf3e3)}.steps-nav li.st-optional{color:var(--c-text-soft, #94a3b8)}.st-dot{width:7px;height:7px;border-radius:50%;background:var(--c-border-strong, #cdd5df)}.dot-ok{background:var(--c-ok, #15803d)}.dot-warn{background:var(--c-warn, #b45309)}.dot-optional{background:var(--c-text-soft, #94a3b8)}.dot-empty{background:var(--c-border-strong, #cdd5df)}.st-flag{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:var(--c-warn, #b45309)}.wizard .step{border:1px solid var(--c-border, #e8e8ed);border-radius:10px;padding:24px;background:var(--c-surface, #fff);box-shadow:var(--shadow-xs, 0 1px 1px rgba(20,22,40,.03))}.wizard .step h2{margin:0 0 4px;font-size:17px;letter-spacing:-.01em}.wizard .lead{color:var(--c-text-muted, #6b6e82);margin:0 0 18px;font-size:14px}.wizard label{display:block;margin:14px 0;font-size:14px;color:var(--c-text-2, #43465a)}.wizard label .opt{color:var(--c-text-soft, #9a9cab);font-weight:400}.wizard input,.wizard select,.wizard textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 11px;border:1px solid var(--c-border-strong, #d7d8de);border-radius:6px;font-size:14px;font-family:inherit;color:var(--c-text, #1a1a2e);background:var(--c-surface, #fff);transition:border-color .14s ease}.wizard input:focus,.wizard select:focus,.wizard textarea:focus{outline:none;border-color:var(--c-primary, #2f3a56)}.wizard .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.wizard .checkbox-row,.wizard .radio{display:flex;align-items:center;gap:8px}.wizard .checkbox-row input,.wizard .radio input{width:auto;margin:0}.wizard .radio{margin:6px 0}.wizard .consent{margin-top:16px;font-weight:500}.wizard fieldset{border:1px solid var(--c-border);border-radius:8px;margin:14px 0;padding:10px 14px}.wizard legend{font-size:13px;color:var(--c-text-2);padding:0 6px}.wizard .subform{border:1px dashed var(--c-border-strong);border-radius:8px;padding:12px 14px;margin:12px 0}.wizard .list{list-style:none;padding:0;margin:0 0 8px}.wizard .list li{padding:6px 10px;background:var(--c-surface-2);border-radius:6px;margin-bottom:6px;font-size:14px}.wizard .muted{color:var(--c-text-muted)}.wizard .small{font-size:12px}.wizard .error{color:var(--c-danger);margin:12px 0 0;font-size:14px}.wizard .ok{color:var(--c-ok)}.wizard code{background:var(--c-surface-3);padding:1px 5px;border-radius:4px}.wizard .check-box{background:var(--c-surface-2);border-radius:8px;padding:12px 14px;margin:12px 0}.wizard .missing ul{margin:6px 0}.wizard label.fld-warn input,.wizard label.fld-warn textarea,.wizard input.fld-warn{border-color:var(--c-warn, #b45309);background:var(--c-warn-soft, #fdf3e3)}.wizard .hint-warn{display:block;margin-top:4px;color:var(--c-warn, #b45309);font-size:12px}.wizard .warn-box{background:var(--c-warn-soft, #fdf3e3);border:1px solid var(--c-warn, #b45309);color:var(--c-text, #1b2733)}.wizard .warn-box a{color:var(--c-warn, #b45309);font-weight:600}.wizard .fix-link{margin-left:8px;font-size:12px;color:var(--c-primary, #0f766e)}.wizard .nav{display:flex;gap:12px;margin-top:24px;align-items:center}.wizard button{padding:9px 18px;border-radius:6px;border:1px solid transparent;background:var(--c-primary, #2f3a56);color:#fff;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;transition:background .14s ease,border-color .14s ease,color .14s ease}.wizard button:hover{background:var(--c-primary-strong, #232c44)}.wizard button.secondary{background:var(--c-surface, #fff);color:var(--c-text, #1a1a2e);border-color:var(--c-border-strong, #d7d8de)}.wizard button.secondary:hover{background:var(--c-surface-2, #f7f8fa)}.wizard button.link{background:none;color:var(--c-primary, #2f3a56);padding:4px 0;border:none;text-decoration:none;font-weight:500}.wizard button.link:hover{color:var(--c-primary-strong, #232c44);text-decoration:underline}.wizard button:disabled{opacity:.5;cursor:default}.wizard .nav .link{margin-left:auto}.settings[data-v-edf158af]{display:flex;flex-direction:column;gap:24px}.topbar[data-v-edf158af]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;margin-bottom:4px;flex-wrap:wrap;border-radius:var(--r-pill);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.topbar__left[data-v-edf158af]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.head-right[data-v-edf158af]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand__name[data-v-edf158af]{font-weight:500;font-size:15px;color:var(--c-text-emphasized)}.brand--link[data-v-edf158af]{border:none;background:transparent;padding:4px 6px;margin:-4px -6px;font-family:inherit;cursor:pointer;border-radius:var(--r-pill);transition:background .16s ease,transform .12s ease}.brand--link[data-v-edf158af]:hover{background:var(--glass-surface)}.brand--link[data-v-edf158af]:active{transform:translateY(1px)}.brand--link[data-v-edf158af]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(max-width:680px){.topbar[data-v-edf158af]{padding:12px 14px}.topbar__left[data-v-edf158af],.head-right[data-v-edf158af]{width:100%}.head-right[data-v-edf158af]{justify-content:flex-start}}.sect[data-v-edf158af]{padding:28px 28px 26px}.sect__head[data-v-edf158af]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sect__title[data-v-edf158af]{font-size:var(--fs-h1);color:var(--c-text-emphasized);margin:0 0 6px}.sect__lead[data-v-edf158af]{color:var(--c-text-muted);font-size:var(--fs-small);margin:0 0 18px;max-width:640px;line-height:1.5}.sub[data-v-edf158af]{font-size:var(--fs-h2);color:var(--c-text-emphasized);margin:0 0 14px}.grid[data-v-edf158af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.field[data-v-edf158af]{display:flex;flex-direction:column;gap:7px}.field--wide[data-v-edf158af]{grid-column:1 / -1}.field__label[data-v-edf158af]{font-size:var(--fs-caption);color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.04em}.opt[data-v-edf158af]{text-transform:none;letter-spacing:0;color:var(--c-text-soft)}.inp[data-v-edf158af]{padding:10px 13px;border:1px solid var(--glass-line);border-radius:var(--r-md);background:var(--glass-surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit;font-size:var(--fs-small);color:var(--c-text)}.inp[data-v-edf158af]::placeholder{color:var(--c-text-soft)}.inp[data-v-edf158af]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint)}.pwd-mask[data-v-edf158af]{padding:10px 13px;border-radius:var(--r-md);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft);color:var(--c-text-2);letter-spacing:.18em;font-size:var(--fs-body)}.row[data-v-edf158af]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.divider[data-v-edf158af]{height:1px;background:var(--glass-line-soft);margin:24px 0}.msg[data-v-edf158af]{font-size:var(--fs-small)}.msg--ok[data-v-edf158af]{color:var(--c-ok)}.msg--err[data-v-edf158af]{color:var(--c-danger)}.msg--hint[data-v-edf158af]{color:var(--c-text-muted);line-height:1.45}.muted[data-v-edf158af]{color:var(--c-text-muted);font-size:var(--fs-small)}.chan-current[data-v-edf158af]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.chan-current__val[data-v-edf158af]{color:var(--c-text-emphasized);font-size:15px}.chan-edit[data-v-edf158af]{display:flex;flex-direction:column;gap:14px}.channels[data-v-edf158af]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.chan-btn[data-v-edf158af]{padding:12px 14px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-surface-2);color:var(--c-text);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chan-btn[data-v-edf158af]:hover:not(:disabled){border-color:var(--c-primary)}.chan-btn--active[data-v-edf158af]{border-color:var(--c-primary);background:var(--c-primary-tint);box-shadow:0 0 0 3px var(--c-primary-tint)}.chan-btn[data-v-edf158af]:disabled{opacity:.5;cursor:default}.help-toggle[data-v-edf158af]{margin-left:8px;padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--fs-caption);text-transform:none;letter-spacing:0;color:var(--c-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.help-toggle[data-v-edf158af]:hover{color:var(--c-primary-strong)}.help-toggle[data-v-edf158af]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.help-box[data-v-edf158af]{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft);color:var(--c-text-muted);font-size:var(--fs-caption);line-height:1.5}.help-box b[data-v-edf158af]{color:var(--c-text-2)}.add-form[data-v-edf158af]{margin:4px 0 22px;padding:18px;border-radius:var(--r-lg);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft)}.secrets[data-v-edf158af]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.secret[data-v-edf158af]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft)}.secret__main[data-v-edf158af]{min-width:0}.secret__label[data-v-edf158af]{color:var(--c-text-emphasized);font-size:var(--fs-body);font-weight:500}.secret__meta[data-v-edf158af]{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.kind-pill[data-v-edf158af]{font-size:var(--fs-micro);color:var(--c-primary-strong);background:var(--c-primary-tint);border:1px solid var(--glass-line-soft);padding:2px 9px;border-radius:var(--r-pill)}.secret__sub[data-v-edf158af]{color:var(--c-text-soft);font-size:var(--fs-caption)}.secret__mask[data-v-edf158af]{color:var(--c-text-2);letter-spacing:.2em;font-size:var(--fs-h2)}.secret__actions[data-v-edf158af]{display:flex;gap:6px}.danger[data-v-edf158af]{color:var(--c-danger)}.danger[data-v-edf158af]:hover{color:#fff;background:var(--c-danger-soft)}.edit-row[data-v-edf158af]{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-line-soft);flex-wrap:wrap}.edit-row .inp[data-v-edf158af]{flex:1 1 220px}.ecp-note[data-v-edf158af]{margin-top:20px;color:var(--c-text-muted);font-size:var(--fs-caption)}code[data-v-edf158af]{background:var(--glass-surface-2);padding:1px 5px;border-radius:5px;font-size:.92em}@media(max-width:640px){.grid[data-v-edf158af],.secret[data-v-edf158af]{grid-template-columns:1fr}.secret__actions[data-v-edf158af]{justify-content:flex-start}}.login-wrap[data-v-74ddf609]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card[data-v-74ddf609]{width:100%;max-width:420px;padding:36px 34px 32px}.brand[data-v-74ddf609]{display:flex;align-items:center;gap:11px;margin-bottom:28px}.brand__mark[data-v-74ddf609]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(150deg,#8b9dff,#5e6eff);color:#fff;font-weight:600;font-size:17px;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff59}.brand__name[data-v-74ddf609]{font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--c-text-emphasized)}.title[data-v-74ddf609]{font-weight:300;font-size:28px;letter-spacing:-.02em;color:var(--c-text-emphasized);margin:0 0 8px}.lead[data-v-74ddf609]{color:var(--c-text-muted);font-size:var(--fs-small);margin:0 0 24px;line-height:1.5}.form[data-v-74ddf609]{display:flex;flex-direction:column;gap:16px}.field[data-v-74ddf609]{display:flex;flex-direction:column;gap:7px}.field__label[data-v-74ddf609]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-soft);font-weight:500}.inp[data-v-74ddf609]{padding:12px 14px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit;font-size:15px;color:var(--c-text);transition:border-color .16s ease,box-shadow .16s ease}.inp[data-v-74ddf609]::placeholder{color:var(--c-text-soft)}.inp[data-v-74ddf609]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint)}.inp--code[data-v-74ddf609]{letter-spacing:.5em;font-size:22px;text-align:center;font-variant-numeric:tabular-nums}.channels[data-v-74ddf609]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chan-btn[data-v-74ddf609]{padding:13px 14px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-text);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chan-btn[data-v-74ddf609]:hover:not(:disabled){border-color:var(--c-primary)}.chan-btn--active[data-v-74ddf609]{border-color:var(--c-primary);background:var(--c-primary-tint);box-shadow:0 0 0 3px var(--c-primary-tint)}.chan-btn[data-v-74ddf609]:disabled{opacity:.5;cursor:default}.submit[data-v-74ddf609]{margin-top:8px;width:100%;justify-content:center;padding:12px;font-size:15px}.msg[data-v-74ddf609]{font-size:var(--fs-small);margin:0}.msg--err[data-v-74ddf609]{color:var(--c-danger)}.msg--ok[data-v-74ddf609]{color:var(--c-ok)}.msg--hint[data-v-74ddf609]{color:var(--c-text-muted);line-height:1.45}.aux[data-v-74ddf609]{display:flex;justify-content:space-between;margin-top:6px}.aux--center[data-v-74ddf609]{justify-content:center}.reg-cta[data-v-74ddf609]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-top:16px;border-top:1px solid var(--glass-line-soft)}.reg-cta__text[data-v-74ddf609]{color:var(--c-text-muted);font-size:var(--fs-small)}.link[data-v-74ddf609]{background:none;border:none;cursor:pointer;color:var(--c-primary);font-family:inherit;font-size:var(--fs-small);padding:4px 0}.link[data-v-74ddf609]:disabled{opacity:.5;cursor:default}.link[data-v-74ddf609]:hover:not(:disabled){color:var(--c-primary-strong)}.land-icon[data-v-38b283b9]{width:1em;height:1em;display:block}.landing[data-v-565371cf]{max-width:1160px;margin:0 auto;padding:0 28px 96px}.lp-nav[data-v-565371cf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 12px;margin-bottom:8px}.brand[data-v-565371cf]{display:flex;align-items:center;gap:11px}.brand__mark[data-v-565371cf]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(150deg,#8b9dff,#5e6eff);color:#fff;font-weight:600;font-size:16px;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff59}.brand__name[data-v-565371cf]{font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--c-text-emphasized)}.lp-eyebrow[data-v-565371cf]{display:inline-block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--c-primary-strong);margin-bottom:16px}.hero[data-v-565371cf]{min-height:82vh;display:flex;align-items:center;padding:48px 0 72px}.hero__inner[data-v-565371cf]{max-width:760px}.hero__title[data-v-565371cf]{font-weight:200;font-size:clamp(38px,6.4vw,var(--fs-mega));line-height:1.06;letter-spacing:var(--track-mega);color:var(--c-text-emphasized);margin:0 0 22px;text-shadow:0 2px 40px rgba(0,0,0,.35)}.hero__title-accent[data-v-565371cf]{font-weight:400;background:linear-gradient(100deg,#fff,#c3ccff 56%,#8b9dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__lead[data-v-565371cf]{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--c-text-2);max-width:600px;margin:0 0 34px}.hero__cta[data-v-565371cf]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px}.hero__stats[data-v-565371cf]{display:flex;flex-wrap:wrap;gap:14px;padding:18px 22px;border-radius:var(--r-lg);background:var(--glass-surface-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line-soft);width:fit-content;max-width:100%}.hero__stat[data-v-565371cf]{display:flex;flex-direction:column;gap:2px;padding-right:22px}.hero__stat+.hero__stat[data-v-565371cf]{border-left:1px solid var(--glass-line-soft);padding-left:22px}.hero__stat-num[data-v-565371cf]{font-size:26px;font-weight:600;color:var(--c-text-emphasized);letter-spacing:var(--track-num);line-height:1.1}.hero__stat-label[data-v-565371cf]{font-size:var(--fs-caption);color:var(--c-text-muted)}.lp-section[data-v-565371cf]{padding:56px 0 12px}.lp-head[data-v-565371cf]{max-width:680px;margin:0 auto 40px;text-align:center}.lp-h2[data-v-565371cf]{font-weight:300;font-size:clamp(26px,3.6vw,38px);line-height:1.16;letter-spacing:-.02em;color:var(--c-text-emphasized);margin:0 0 14px}.lp-sub[data-v-565371cf]{font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--c-text-muted);margin:0}.grid[data-v-565371cf]{display:grid;gap:18px}.grid--pains[data-v-565371cf]{grid-template-columns:repeat(2,1fr)}.grid--features[data-v-565371cf]{grid-template-columns:repeat(3,1fr)}.grid--benefits[data-v-565371cf]{grid-template-columns:repeat(2,1fr);gap:14px}.ico-chip[data-v-565371cf]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;font-size:24px;color:var(--c-primary-strong);background:var(--c-primary-tint);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff1a,0 6px 18px -10px var(--c-primary-glow)}.ico-chip--sm[data-v-565371cf]{width:42px;height:42px;border-radius:12px;font-size:21px}.card--hover:hover .ico-chip[data-v-565371cf]{color:#fff;background:linear-gradient(155deg,#8b9dff4d,#5e6eff38);border-color:var(--glass-line-strong)}.card--photo[data-v-565371cf]{position:relative;overflow:hidden;isolation:isolate;border-color:var(--glass-line);min-height:230px;display:flex;flex-direction:column;justify-content:flex-end}.card--photo[data-v-565371cf]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(160deg,#0e101857,#08091075);pointer-events:none}.card--photo .card-photo[data-v-565371cf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.85;filter:saturate(1.08) contrast(1.02);transform:scale(1.02);transition:opacity .5s ease,filter .5s ease,transform .6s cubic-bezier(.22,.7,.2,1)}.card--photo[data-v-565371cf]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#06081000,#06081000 40%,#0608106b 68%,#060810e0);pointer-events:none}.card--photo[data-v-565371cf]>*:not(.card-photo){position:relative;z-index:3}.card--photo .pain__title[data-v-565371cf],.card--photo .feat__title[data-v-565371cf]{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.card--photo .pain__text[data-v-565371cf],.card--photo .feat__text[data-v-565371cf]{color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.45)}.card--photo .ico-chip[data-v-565371cf]{color:#fff;background:#ffffff24;border-color:#ffffff3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card--photo.card--hover:hover .card-photo[data-v-565371cf]{opacity:.94;filter:saturate(1.08) contrast(1.03);transform:scale(1.06)}.card--photo.card--hover:hover .ico-chip[data-v-565371cf]{color:#fff;background:#ffffff38;border-color:#ffffff57}.pain[data-v-565371cf]{padding:26px 24px}.pain__icon[data-v-565371cf]{margin-bottom:16px}.pain__title[data-v-565371cf]{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--c-text-emphasized);margin:0 0 8px}.pain__text[data-v-565371cf]{font-size:var(--fs-body);line-height:1.58;color:var(--c-text-muted);margin:0}.steps[data-v-565371cf]{display:flex;flex-direction:column;gap:16px;max-width:880px;margin:0 auto}.step[data-v-565371cf]{display:flex;align-items:flex-start;gap:22px;padding:24px 26px}.step__num[data-v-565371cf]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;font-size:22px;font-weight:600;color:#fff;background:linear-gradient(155deg,#8b9dffe6,#5e6effeb);box-shadow:0 8px 24px -8px var(--c-primary-glow),inset 0 1px #ffffff4d}.step__title[data-v-565371cf]{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--c-text-emphasized);margin:4px 0 8px}.step__text[data-v-565371cf]{font-size:var(--fs-body);line-height:1.6;color:var(--c-text-muted);margin:0}.feat[data-v-565371cf]{padding:26px 24px}.feat__icon[data-v-565371cf]{margin-bottom:16px}.feat__title[data-v-565371cf]{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--c-text-emphasized);margin:0 0 8px;line-height:1.3}.feat__text[data-v-565371cf]{font-size:var(--fs-small);line-height:1.56;color:var(--c-text-muted);margin:0}.benefit[data-v-565371cf]{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:var(--r-md);background:var(--glass-surface-2);border:1px solid var(--glass-line-soft)}.benefit__icon[data-v-565371cf]{flex:none;margin-top:1px}.benefit__title[data-v-565371cf]{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--c-text-emphasized);margin:0 0 5px}.benefit__text[data-v-565371cf]{font-size:var(--fs-small);line-height:1.55;color:var(--c-text-muted);margin:0}.final-cta[data-v-565371cf]{text-align:center;padding:56px 40px;max-width:760px;margin:0 auto;background:var(--glass-surface);box-shadow:var(--shadow-glass),0 30px 90px -40px var(--c-primary-glow)}.final-cta__title[data-v-565371cf]{font-weight:300;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;color:var(--c-text-emphasized);margin:0 0 14px}.final-cta__sub[data-v-565371cf]{font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--c-text-muted);max-width:520px;margin:0 auto 28px}.lp-footer[data-v-565371cf]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:72px;padding-top:26px;border-top:1px solid var(--glass-line-soft)}.lp-footer__line[data-v-565371cf]{font-size:var(--fs-caption);color:var(--c-text-muted);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-footer__demo[data-v-565371cf]{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass-surface-2);color:var(--c-text-soft);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em}.btn--xl[data-v-565371cf]{padding:13px 26px;font-size:15px;border-radius:var(--r-pill)}[data-reveal][data-v-565371cf]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1);will-change:opacity,transform}[data-reveal].in[data-v-565371cf]{opacity:1;transform:translateY(0)}.grid [data-reveal][data-v-565371cf]:nth-child(2){transition-delay:.06s}.grid [data-reveal][data-v-565371cf]:nth-child(3){transition-delay:.12s}.grid [data-reveal][data-v-565371cf]:nth-child(4){transition-delay:.18s}.grid [data-reveal][data-v-565371cf]:nth-child(5){transition-delay:.1s}.grid [data-reveal][data-v-565371cf]:nth-child(6){transition-delay:.16s}.grid [data-reveal][data-v-565371cf]:nth-child(7){transition-delay:.22s}.steps [data-reveal][data-v-565371cf]:nth-child(2){transition-delay:.07s}.steps [data-reveal][data-v-565371cf]:nth-child(3){transition-delay:.14s}.steps [data-reveal][data-v-565371cf]:nth-child(4){transition-delay:.21s}@media(prefers-reduced-motion:reduce){[data-reveal][data-v-565371cf]{opacity:1;transform:none;transition:none}}@media(max-width:900px){.grid--features[data-v-565371cf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.landing[data-v-565371cf]{padding:0 18px 72px}.hero[data-v-565371cf]{min-height:auto;padding:32px 0 48px}.hero__cta[data-v-565371cf]{gap:10px}.hero__cta .btn[data-v-565371cf]{width:100%}.grid--pains[data-v-565371cf],.grid--features[data-v-565371cf],.grid--benefits[data-v-565371cf]{grid-template-columns:1fr}.step[data-v-565371cf]{gap:16px;padding:20px}.step__num[data-v-565371cf]{width:44px;height:44px;font-size:19px;border-radius:14px}.hero__stats[data-v-565371cf]{width:100%;gap:0}.hero__stat[data-v-565371cf]{flex:1;padding-right:12px}.hero__stat+.hero__stat[data-v-565371cf]{padding-left:12px}.final-cta[data-v-565371cf]{padding:40px 24px}.lp-footer[data-v-565371cf]{justify-content:flex-start}.card--photo[data-v-565371cf]{min-height:250px;padding:22px 20px}.pain[data-v-565371cf],.feat[data-v-565371cf]{padding:22px 20px}.card--photo[data-v-565371cf]:before{background:linear-gradient(160deg,#0e101842,#08091061)}.card--photo .card-photo[data-v-565371cf]{opacity:.92;transform:none}.card--photo[data-v-565371cf]:after{background:linear-gradient(180deg,#06081000,#06081000 44%,#06081075,#060810db)}}.app[data-v-8e227c04]{max-width:1160px;margin:0 auto;padding:40px 28px 80px}.topbar[data-v-8e227c04]{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:28px}.topbar__left[data-v-8e227c04]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand[data-v-8e227c04]{display:flex;align-items:center;gap:11px}.brand--link[data-v-8e227c04]{border:none;background:transparent;padding:4px 6px;margin:-4px -6px;font-family:inherit;cursor:pointer;border-radius:var(--r-pill);transition:background .16s ease,transform .12s ease}.brand--link[data-v-8e227c04]:hover{background:var(--glass-surface)}.brand--link[data-v-8e227c04]:active{transform:translateY(1px)}.brand--link[data-v-8e227c04]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.brand__mark[data-v-8e227c04]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(150deg,#8b9dff,#5e6eff);color:#fff;font-weight:600;font-size:16px;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff59}.brand__name[data-v-8e227c04]{font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--c-text-emphasized)}.brandbar[data-v-8e227c04]{display:flex;align-items:center;gap:11px;padding:10px 14px;margin-bottom:8px;border-radius:var(--r-pill);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.actionbar[data-v-8e227c04]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap;padding:6px 8px;margin-bottom:8px;border-radius:var(--r-pill);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);position:relative;z-index:40}.actionbar .user-menu[data-v-8e227c04]{margin-left:auto}.topnav__btn--refresh[data-v-8e227c04]{color:var(--c-ok);background:var(--c-ok-soft);border:1px solid rgba(95,227,161,.24);padding:7px 13px}.topnav__btn--refresh[data-v-8e227c04]:hover{color:var(--c-ok);filter:brightness(1.12)}.topnav__btn--refresh[data-v-8e227c04]:focus-visible{outline:2px solid var(--c-ok);outline-offset:2px}.sub-caption[data-v-8e227c04]{font-size:12.5px;color:var(--c-text-2);text-shadow:0 1px 3px rgba(0,0,0,.6);padding:0 6px;margin-bottom:14px}.ctx-chip[data-v-8e227c04]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 13px;margin-bottom:14px;border-radius:var(--r-pill);background:var(--glass-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line-soft);color:var(--c-text-2);font-size:var(--fs-caption);font-weight:500;overflow:hidden;white-space:nowrap}.ctx-chip__dot[data-v-8e227c04]{width:7px;height:7px;border-radius:50%;flex:none;background:var(--c-text-soft)}.ctx-chip__dot--danger[data-v-8e227c04]{background:var(--c-danger);box-shadow:0 0 10px 1px var(--c-danger)}.ctx-chip__dot--ok[data-v-8e227c04]{background:var(--c-ok);box-shadow:0 0 10px 1px var(--c-ok)}.ctx-chip__obj[data-v-8e227c04]{color:var(--c-text-emphasized);font-weight:600;flex:none}.ctx-chip__tenant[data-v-8e227c04]{overflow:hidden;text-overflow:ellipsis}.ctx-chip__sep[data-v-8e227c04]{color:var(--c-text-soft);flex:none}.head-right[data-v-8e227c04]{display:flex;align-items:center;gap:10px}.topnav[data-v-8e227c04]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap;padding:5px;border-radius:var(--r-pill);background:var(--glass-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line-soft);width:fit-content;position:relative;z-index:40}.topnav__btn[data-v-8e227c04]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.topnav__btn[data-v-8e227c04]:hover{color:var(--c-text-emphasized)}.topnav__btn[data-v-8e227c04]:active{transform:translateY(1px)}.topnav__btn[data-v-8e227c04]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.topnav__btn--user[data-v-8e227c04]{padding:7px}.topnav__btn--user.active[data-v-8e227c04]{color:#fff;background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40}.user-ico[data-v-8e227c04]{width:20px;height:20px;display:block}.user-menu[data-v-8e227c04]{position:relative;display:inline-flex}.user-menu__dropdown[data-v-8e227c04]{position:absolute;top:calc(100% + 10px);right:0;min-width:164px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:#14172cf7;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass);z-index:60}.user-menu__item[data-v-8e227c04]{padding:9px 13px;border:none;border-radius:11px;background:transparent;color:var(--c-text);font-family:inherit;font-size:var(--fs-small);font-weight:500;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.user-menu__item[data-v-8e227c04]:hover{background:var(--glass-surface-2);color:var(--c-text-emphasized)}.user-menu__item[data-v-8e227c04]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.btn--refresh[data-v-8e227c04]{border:1px solid var(--c-primary);background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);color:#fff;font-weight:600;box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40;transition:filter .16s ease,transform .12s ease}.btn--refresh[data-v-8e227c04]:hover{filter:brightness(1.06)}.btn--refresh[data-v-8e227c04]:active{transform:translateY(1px)}.btn--refresh[data-v-8e227c04]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn--hard-refresh[data-v-8e227c04]{border:1px solid #10b981;background:linear-gradient(180deg,#34d399f5,#10b981f5);color:#fff;font-weight:600;box-shadow:0 4px 16px -4px #10b98180,inset 0 1px #ffffff40;transition:filter .16s ease,transform .12s ease}.btn--hard-refresh[data-v-8e227c04]:hover{filter:brightness(1.06)}.btn--hard-refresh[data-v-8e227c04]:active{transform:translateY(1px)}.btn--hard-refresh[data-v-8e227c04]:focus-visible{outline:2px solid #10b981;outline-offset:2px}.btn-ico[data-v-8e227c04]{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:2px;flex:none}.contract-input[data-v-8e227c04]{padding:8px 13px;border:1px solid var(--glass-line);border-radius:var(--r-pill);background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit;font-size:var(--fs-small);color:var(--c-text)}.contract-input[data-v-8e227c04]::placeholder{color:var(--c-text-soft)}.contract-input[data-v-8e227c04]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint)}.tabs[data-v-8e227c04]{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap;padding:5px;border-radius:22px;background:var(--glass-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line-soft);width:fit-content}.tab[data-v-8e227c04]{padding:8px 16px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.tab[data-v-8e227c04]:hover{color:var(--c-text-emphasized)}.tab.active[data-v-8e227c04]{color:#fff;background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40}.detail[data-v-8e227c04] h2{margin-bottom:16px}.hint[data-v-8e227c04]{color:var(--c-text-muted)}.home-tabs[data-v-8e227c04]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap;padding:5px;border-radius:var(--r-pill);background:var(--glass-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line-soft);width:fit-content}.home-tab[data-v-8e227c04]{padding:8px 18px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.home-tab[data-v-8e227c04]:hover{color:var(--c-text-emphasized)}.home-tab.active[data-v-8e227c04]{color:#fff;background:linear-gradient(180deg,#8b9dfff2,#5e6efff2);box-shadow:0 4px 16px -4px var(--c-primary-glow),inset 0 1px #ffffff40}.view[data-v-8e227c04]{will-change:transform,opacity}.view-fwd-enter-active[data-v-8e227c04],.view-fwd-leave-active[data-v-8e227c04],.view-back-enter-active[data-v-8e227c04],.view-back-leave-active[data-v-8e227c04]{transition:opacity .32s ease,transform .36s cubic-bezier(.22,.7,.2,1)}.view-fwd-enter-from[data-v-8e227c04]{opacity:0;transform:translate(26px)}.view-fwd-leave-to[data-v-8e227c04]{opacity:0;transform:translate(-22px)}.view-back-enter-from[data-v-8e227c04]{opacity:0;transform:translate(-26px)}.view-back-leave-to[data-v-8e227c04]{opacity:0;transform:translate(22px)}.tab-fade-enter-active[data-v-8e227c04],.tab-fade-leave-active[data-v-8e227c04]{transition:opacity .22s ease,transform .26s cubic-bezier(.22,.7,.2,1)}.tab-fade-enter-from[data-v-8e227c04]{opacity:0;transform:translateY(8px)}.tab-fade-leave-to[data-v-8e227c04]{opacity:0;transform:translateY(-6px)}@media(max-width:680px){.app[data-v-8e227c04]{padding:20px 14px 64px}.topbar[data-v-8e227c04]{flex-wrap:wrap;gap:10px 12px;margin-bottom:24px}.topbar__left[data-v-8e227c04]{width:100%;order:2}.head-right[data-v-8e227c04]{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px;order:1}.topnav__btn[data-v-8e227c04]{padding:8px 11px}.contract-input[data-v-8e227c04]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.view-fwd-enter-active[data-v-8e227c04],.view-fwd-leave-active[data-v-8e227c04],.view-back-enter-active[data-v-8e227c04],.view-back-leave-active[data-v-8e227c04],.tab-fade-enter-active[data-v-8e227c04],.tab-fade-leave-active[data-v-8e227c04]{transition:none}.view-fwd-enter-from[data-v-8e227c04],.view-fwd-leave-to[data-v-8e227c04],.view-back-enter-from[data-v-8e227c04],.view-back-leave-to[data-v-8e227c04],.tab-fade-enter-from[data-v-8e227c04],.tab-fade-leave-to[data-v-8e227c04]{opacity:1;transform:none}}:root{--c-night-0: #0a0b14;--c-night-1: #0f1120;--c-night-2: #14162a;--c-canvas: var(--c-night-1);--c-bg: var(--c-canvas);--glass-surface: rgba(18, 20, 38, .68);--glass-surface-2: rgba(14, 16, 32, .6);--glass-surface-hover: rgba(28, 31, 54, .78);--glass-line: rgba(255, 255, 255, .14);--glass-line-soft: rgba(255, 255, 255, .07);--glass-line-strong: rgba(255, 255, 255, .22);--glass-highlight: rgba(255, 255, 255, .5);--glass-blur: 22px;--c-surface: var(--glass-surface);--c-surface-2: var(--glass-surface-2);--c-surface-3: rgba(36, 40, 66, .7);--c-surface-hover: var(--glass-surface-hover);--c-border: var(--glass-line);--c-border-soft: var(--glass-line-soft);--c-border-strong: var(--glass-line-strong);--c-text-emphasized: #ffffff;--c-text: rgba(237, 240, 252, .92);--c-text-2: rgba(214, 220, 240, .8);--c-text-muted: rgba(200, 206, 230, .66);--c-text-soft: rgba(186, 192, 220, .4);--c-primary: #8b9dff;--c-primary-strong: #a6b4ff;--c-primary-active: #7385ff;--c-primary-glow: rgba(110, 130, 255, .45);--c-primary-tint: rgba(110, 130, 255, .14);--c-ok: #5fe3a1;--c-ok-soft: rgba(95, 227, 161, .13);--c-ok-glow: rgba(95, 227, 161, .4);--c-warn: #ffc879;--c-warn-soft: rgba(255, 200, 121, .14);--c-warn-glow: rgba(255, 200, 121, .4);--c-danger: #ff6fae;--c-danger-soft: rgba(255, 111, 174, .14);--c-danger-glow: rgba(255, 111, 174, .42);--c-info: #7fb6ff;--c-info-soft: rgba(127, 182, 255, .13);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--fs-mega: 56px;--fs-hero: 34px;--fs-display: 25px;--fs-h1: 21px;--fs-h2: 16px;--fs-body: 14px;--fs-small: 13px;--fs-caption: 12px;--fs-micro: 11px;--track-mega: -.028em;--track-hero: -.022em;--track-display: -.018em;--track-num: -.006em;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--shadow-glass: 0 18px 50px -12px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .35);--shadow-glass-hover: 0 26px 70px -14px rgba(0, 0, 0, .62), 0 6px 18px rgba(0, 0, 0, .4);--shadow-xs: 0 8px 24px -10px rgba(0, 0, 0, .45);--shadow-sm: var(--shadow-glass);--shadow-md: var(--shadow-glass-hover);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px}*{box-sizing:border-box}html{background:#0a0b16}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;color:var(--c-text);background:transparent;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-feature-settings:"cv05" 1,"ss01" 1;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;width:100vw;height:100vh;background-image:url(/city-bg.jpg);background-size:cover;background-position:center 38%;background-repeat:no-repeat;filter:brightness(1.18) saturate(1.16) contrast(1.05);transform:scale(1.04)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100vh;pointer-events:none;background:radial-gradient(60% 55% at 92% 86%,#7482fa42,#7482fa00 60%),radial-gradient(58% 50% at 10% 6%,#ffc49624,#ffc49600 56%),linear-gradient(178deg,#0a0b164d,#0a0b1642,#0b0c1a66 32%,#090a16a8 46%,#080912cc 62%,#080912d6)}h1,h2,h3{margin:0;font-weight:600;color:var(--c-text-emphasized)}h1{font-size:var(--fs-h1);letter-spacing:var(--track-display);font-weight:500}h2{font-size:var(--fs-h2);letter-spacing:-.012em;font-weight:500}h3{font-size:var(--fs-body);letter-spacing:-.008em;font-weight:500}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-strong)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--track-num)}.card{position:relative;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);padding:var(--space-5)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--glass-highlight),rgba(255,255,255,0) 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.6;pointer-events:none}.card--hover{transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s ease}.card--hover:hover{background:var(--glass-surface-hover);border-color:var(--glass-line-strong);box-shadow:var(--shadow-glass-hover);transform:translateY(-3px)}.card--warn{border-color:#ffc87938;box-shadow:var(--shadow-glass),0 18px 60px -34px var(--c-warn-glow)}.card--danger{border-color:#ff6fae38;box-shadow:var(--shadow-glass),0 18px 60px -34px var(--c-danger-glow)}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-small);font-weight:500;color:var(--c-text-muted);white-space:nowrap;line-height:1.2}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px 1px currentColor;flex:none}.status--ok{color:var(--c-ok)}.status--warn{color:var(--c-warn)}.status--danger{color:var(--c-danger)}.status--info{color:var(--c-info)}.status--neutral{color:var(--c-text-muted)}.status--neutral:before{background:var(--c-text-soft);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-caption);font-weight:500;line-height:1.5;color:var(--c-text-2);white-space:nowrap}.badge--count{color:var(--c-text-emphasized);font-variant-numeric:tabular-nums;min-width:22px;justify-content:center}.badge--pulse{color:var(--c-warn);border-color:#ffc87957;background:var(--c-warn-soft);animation:badge-glow-pulse 2.4s ease-in-out infinite}@keyframes badge-glow-pulse{0%,to{box-shadow:0 0 #ffc87900,0 0 10px -2px var(--c-warn-glow);border-color:#ffc8794d}50%{box-shadow:0 0 0 4px #ffc8791a,0 0 22px 0 var(--c-warn-glow);border-color:#ffc8798c}}@media(prefers-reduced-motion:reduce){.badge--pulse{animation:none}}.badge--ok{color:var(--c-ok);border-color:#5fe3a14d;background:var(--c-ok-soft)}.badge--warn{color:var(--c-warn);border-color:#ffc8794d;background:var(--c-warn-soft)}.badge--danger{color:var(--c-danger);border-color:#ff6fae4d;background:var(--c-danger-soft)}.badge--info{color:var(--c-info);border-color:#7fb6ff4d;background:var(--c-info-soft)}.badge--neutral{color:var(--c-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 17px;border-radius:var(--r-pill);border:1px solid transparent;font-family:inherit;font-size:var(--fs-small);font-weight:500;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg,#7385ff,#5e6eff);color:#fff;box-shadow:0 6px 20px -6px var(--c-primary-glow),inset 0 1px #ffffff47}.btn--primary:hover{background:linear-gradient(180deg,#8b9dff,#6c7cff);box-shadow:0 10px 28px -6px var(--c-primary-glow),inset 0 1px #ffffff57}.btn--primary:active{background:linear-gradient(180deg,#6c7cff,#5562e6)}.btn--secondary{background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--c-text);border-color:var(--glass-line)}.btn--secondary:hover{background:var(--glass-surface-hover);border-color:var(--glass-line-strong);color:var(--c-text-emphasized)}.btn--ghost{background:transparent;color:var(--c-text-muted)}.btn--ghost:hover{background:var(--glass-surface);color:var(--c-text-emphasized)}.btn--sm{padding:6px 13px;font-size:var(--fs-caption)}.btn:disabled{opacity:.45;cursor:default}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.table th{text-align:left;font-weight:500;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-soft);padding:9px 12px;background:transparent;border-bottom:1px solid var(--glass-line)}.table td{padding:12px;border-bottom:1px solid var(--glass-line-soft);vertical-align:middle;color:var(--c-text-2)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--glass-surface)}.table td.num,.table th.num,.table .col-num{text-align:right}.table .explanation-row td{background:var(--glass-surface-2);color:var(--c-text-muted);font-size:var(--fs-small)}.progress{height:6px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.progress__fill{height:100%;border-radius:var(--r-pill);transition:width .5s cubic-bezier(.2,.7,.2,1)}.progress__fill--ok{background:linear-gradient(90deg,#46c98a,var(--c-ok));box-shadow:0 0 12px var(--c-ok-glow)}.progress__fill--warn{background:linear-gradient(90deg,#f0a94e,var(--c-warn));box-shadow:0 0 12px var(--c-warn-glow)}.progress__fill--danger{background:linear-gradient(90deg,#e8508f,var(--c-danger));box-shadow:0 0 12px var(--c-danger-glow)}.progress__fill--neutral{background:linear-gradient(90deg,#7c84c0,var(--c-primary));box-shadow:0 0 12px var(--c-primary-glow)}.muted{color:var(--c-text-muted)}.soft{color:var(--c-text-soft)}.error{color:var(--c-danger)}.ok-text{color:var(--c-ok)}.label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-soft);font-weight:500}.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600;color:var(--c-text-emphasized);letter-spacing:var(--track-num)}.amount--hero{font-size:var(--fs-hero);font-weight:600;letter-spacing:var(--track-hero);line-height:1.05;text-shadow:0 0 30px rgba(255,255,255,.12)}.amount--lg{font-size:var(--fs-display);letter-spacing:var(--track-display)}.amount--sm{font-size:var(--fs-body)}.stack-1>*+*{margin-top:var(--space-1)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.divider{height:1px;background:var(--glass-line-soft);border:none;margin:0}
