.icon[data-v-56fea636]{display:inline-block;vertical-align:middle;flex-shrink:0}.sk-shimmer[data-v-4beef1d1]{display:block;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:sk-pulse-4beef1d1 1.4s ease-in-out infinite;border-radius:4px}@keyframes sk-pulse-4beef1d1{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-card[data-v-4beef1d1]{display:flex;flex-direction:column;padding:11px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;gap:7px;min-height:130px}.sk-card__head[data-v-4beef1d1]{display:flex;justify-content:space-between;align-items:center}.sk-brand[data-v-4beef1d1]{width:50px;height:9px}.sk-status[data-v-4beef1d1]{width:70px;height:14px;border-radius:999px}.sk-title[data-v-4beef1d1]{width:75%;height:14px}.sk-card__meta[data-v-4beef1d1]{display:flex;justify-content:space-between;align-items:center}.sk-vin[data-v-4beef1d1]{width:80px;height:10px}.sk-price[data-v-4beef1d1]{width:70px;height:14px}.sk-row[data-v-4beef1d1]{display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px}.sk-row__ico[data-v-4beef1d1]{width:26px;height:26px;border-radius:6px}.sk-row__body[data-v-4beef1d1]{flex:1;display:flex;flex-direction:column;gap:4px}.sk-row__title[data-v-4beef1d1]{width:60%;height:11px}.sk-row__sub[data-v-4beef1d1]{width:40%;height:9px}.sk-block[data-v-4beef1d1]{width:100%;height:16px}.sk-text[data-v-4beef1d1]{height:10px;margin:4px 0}.atl[data-v-0520c342]{--atl-rail-w: 34px;--atl-medallion: 30px;--atl-clamp: 3;--atl-gap: 14px;display:flex;flex-direction:column;gap:4px}.atl--compact[data-v-0520c342]{--atl-rail-w: 28px;--atl-medallion: 24px;--atl-clamp: 2;--atl-gap: 10px}.atl__skeleton[data-v-0520c342]{display:flex;flex-direction:column;gap:8px}.atl__error[data-v-0520c342]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 20px}.atl__error-ico[data-v-0520c342]{width:44px;height:44px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.atl__error-title[data-v-0520c342]{margin:0;font-size:14px;color:var(--text-strong)}.atl__error-msg[data-v-0520c342]{margin:0;font-size:12.5px;color:var(--text-muted);max-width:360px}.atl__error-btn[data-v-0520c342]{margin-top:8px;padding:7px 16px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.atl__error-btn[data-v-0520c342]:hover{filter:brightness(1.08)}.atl__inline-error[data-v-0520c342]{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:7px 10px;font-size:12px;color:var(--danger-text);background:var(--danger-soft);border-radius:var(--r-sm)}.atl__list[data-v-0520c342]{list-style:none;margin:0;padding:0}.atl__group[data-v-0520c342]{position:relative}.atl__day[data-v-0520c342]{position:sticky;top:0;z-index:2;margin:0;padding:6px 0 6px var(--atl-rail-w);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:linear-gradient(var(--bg-surface) 70%,color-mix(in srgb,var(--bg-surface) 0%,transparent));backdrop-filter:blur(2px)}.atl__day-items[data-v-0520c342]{list-style:none;margin:0;padding:0}.atl__item[data-v-0520c342]{position:relative;display:grid;grid-template-columns:var(--atl-rail-w) 1fr;gap:4px;padding:4px 0 var(--atl-gap)}.atl__rail[data-v-0520c342]{position:relative;display:flex;justify-content:center}.atl__rail[data-v-0520c342]:before{content:"";position:absolute;top:var(--atl-medallion);bottom:calc(-1 * var(--atl-gap) - 4px);left:50%;width:2px;transform:translate(-50%);background:var(--border)}.atl__group:last-child .atl__item:last-child .atl__rail[data-v-0520c342]:before{display:none}.atl__medallion[data-v-0520c342]{position:relative;width:var(--atl-medallion);height:var(--atl-medallion);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-active);color:var(--text-muted);border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border);flex-shrink:0;z-index:1}.atl__medallion.is-outbound[data-v-0520c342]{background:color-mix(in srgb,var(--ad-red) 14%,var(--bg-surface));color:var(--ad-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-red) 35%,transparent)}.atl__medallion.is-inbound[data-v-0520c342]{background:color-mix(in srgb,var(--success) 16%,var(--bg-surface));color:var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 35%,transparent)}.atl__medallion.is-internal[data-v-0520c342]{background:var(--bg-active);color:var(--text-muted);box-shadow:0 0 0 1px var(--border)}.atl__dir[data-v-0520c342]{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);color:inherit;box-shadow:0 0 0 1px var(--border)}.atl__body[data-v-0520c342]{min-width:0;padding-top:2px}.atl__head[data-v-0520c342]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.atl__title[data-v-0520c342]{font-size:13px;font-weight:650;color:var(--text-strong);line-height:1.3}.atl--compact .atl__title[data-v-0520c342]{font-size:12.5px}.atl__channel-tag[data-v-0520c342]{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-active);padding:1px 6px;border-radius:999px}.atl__time[data-v-0520c342]{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.atl__text[data-v-0520c342]{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-strong);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--atl-clamp);line-clamp:var(--atl-clamp);overflow:hidden}.atl__text.is-expanded[data-v-0520c342]{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.atl--compact .atl__text[data-v-0520c342]{font-size:12px}.atl__more[data-v-0520c342]{margin-top:2px;padding:0;background:none;border:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--ad-red);cursor:pointer}.atl__more[data-v-0520c342]:hover{text-decoration:underline}.atl__foot[data-v-0520c342]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:11px;color:var(--text-muted)}.atl__author[data-v-0520c342]{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--text-muted)}.atl__author.is-me[data-v-0520c342]{color:var(--text-strong)}.atl__author.is-system[data-v-0520c342]{font-style:italic}.atl__sep[data-v-0520c342]{opacity:.6}.atl__direction[data-v-0520c342]{text-transform:lowercase}.atl__item.is-sending[data-v-0520c342]{opacity:.72}.atl__item.is-error .atl__medallion[data-v-0520c342]{box-shadow:0 0 0 1px var(--danger-text)}.atl__status[data-v-0520c342]{display:inline-flex;align-items:center;gap:4px;font-weight:600}.atl__status--sending[data-v-0520c342]{color:var(--text-muted)}.atl__status--error[data-v-0520c342]{color:var(--danger-text)}.atl__retry[data-v-0520c342],.atl__discard[data-v-0520c342]{padding:1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;color:var(--text-strong)}.atl__retry[data-v-0520c342]{border-color:color-mix(in srgb,var(--ad-red) 45%,transparent);color:var(--ad-red)}.atl__retry[data-v-0520c342]:hover{background:color-mix(in srgb,var(--ad-red) 8%,transparent)}.atl__discard[data-v-0520c342]:hover{background:var(--bg-active)}.atl__spin[data-v-0520c342]{animation:atl-spin-0520c342 .8s linear infinite}@keyframes atl-spin-0520c342{to{transform:rotate(360deg)}}.atl__item.is-flash .atl__body[data-v-0520c342]{animation:atl-flash-0520c342 1.1s ease-out}@keyframes atl-flash-0520c342{0%{background:color-mix(in srgb,var(--success) 16%,transparent);border-radius:var(--r-sm)}to{background:transparent}}.atl__more-row[data-v-0520c342]{display:flex;justify-content:center;padding:6px 0 2px var(--atl-rail-w)}.atl__load-more[data-v-0520c342]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.atl__load-more[data-v-0520c342]:hover:not(:disabled){color:var(--text-strong);border-color:var(--text-muted)}.atl__load-more[data-v-0520c342]:disabled{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.atl__item.is-flash .atl__body[data-v-0520c342],.atl__spin[data-v-0520c342]{animation:none}}.sg[data-v-b31061a6]{display:inline-flex;position:relative;padding:3px;background:var(--bg-active);border:1px solid var(--border);border-radius:var(--r-md);height:36px;box-sizing:border-box;max-width:100%}.sg--sm[data-v-b31061a6]{height:32px}.sg__thumb[data-v-b31061a6]{position:absolute;top:3px;bottom:3px;left:0;background:var(--sg-thumb-bg);border-radius:calc(var(--r-md) - 3px);box-shadow:var(--shadow-sm);z-index:0;pointer-events:none}.sg--animate .sg__thumb[data-v-b31061a6]{transition:transform var(--t-base),width var(--t-base)}.sg__opt[data-v-b31061a6]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 13px;height:100%;background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast)}.sg__opt[data-v-b31061a6]:hover:not(:disabled):not([aria-checked=true]){color:var(--text-strong)}.sg__opt[aria-checked=true][data-v-b31061a6]{color:var(--text-strong);font-weight:650}.sg__opt[data-v-b31061a6]:disabled{opacity:.45;cursor:not-allowed}.sg__opt[data-v-b31061a6]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}.sg__dot[data-v-b31061a6]{width:7px;height:7px;border-radius:50%;background:var(--dot-color);flex-shrink:0;opacity:.55;transition:opacity var(--t-fast)}.sg__opt[aria-checked=true] .sg__dot[data-v-b31061a6]{opacity:1}.sg__count[data-v-b31061a6]{font-size:10.5px;font-weight:700;color:var(--text-muted);opacity:.85}.sg__opt[aria-checked=true] .sg__count[data-v-b31061a6]{color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.sg--animate .sg__thumb[data-v-b31061a6],.sg__dot[data-v-b31061a6]{transition:none}}.acmp[data-v-9d1c44a3]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface)}.acmp.is-expanded[data-v-9d1c44a3]{border-color:color-mix(in srgb,var(--ad-red) 35%,var(--border));box-shadow:var(--shadow-sm)}.acmp__trigger[data-v-9d1c44a3]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:transparent;border:none;border-radius:var(--r-md);font:inherit;font-size:13px;color:var(--text-muted);cursor:text;text-align:left}.acmp__trigger[data-v-9d1c44a3]:hover{background:var(--bg-active);color:var(--text-strong)}.acmp__trigger[data-v-9d1c44a3] .icon{color:var(--ad-red);flex-shrink:0}.acmp__panel[data-v-9d1c44a3]{display:flex;flex-direction:column;gap:10px;padding:12px}.acmp__channels[data-v-9d1c44a3]{display:flex;gap:6px;flex-wrap:wrap}.acmp__chan[data-v-9d1c44a3]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.acmp__chan[data-v-9d1c44a3]:hover{color:var(--text-strong);border-color:var(--text-muted)}.acmp__chan.is-active[data-v-9d1c44a3]{color:var(--ad-red);border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 7%,transparent)}.acmp__chan[data-v-9d1c44a3]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.acmp--compact .acmp__chan-label[data-v-9d1c44a3]{display:none}.acmp--compact .acmp__chan[data-v-9d1c44a3]{padding:0 10px}.acmp__direction[data-v-9d1c44a3]{display:flex}.acmp__subject[data-v-9d1c44a3],.acmp__textarea[data-v-9d1c44a3]{width:100%;box-sizing:border-box;font:inherit;border:none;background:var(--bg-input);border-radius:var(--r-sm)}.acmp__subject[data-v-9d1c44a3]{height:38px;padding:0 13px}.acmp__subject[data-v-9d1c44a3]:focus,.acmp__textarea[data-v-9d1c44a3]:focus{outline:none;box-shadow:none;background:var(--bg-active)}.acmp__textarea[data-v-9d1c44a3]{resize:none;min-height:56px;max-height:240px;line-height:1.5;font-size:13px;overflow-y:auto;padding:12px 13px}.acmp__actions[data-v-9d1c44a3]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.acmp__when[data-v-9d1c44a3]{position:relative}.acmp__chip[data-v-9d1c44a3]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.acmp__chip[data-v-9d1c44a3]:hover{color:var(--text-strong);border-color:var(--text-muted)}.acmp__chip.is-set[data-v-9d1c44a3]{color:var(--ad-red);border-color:color-mix(in srgb,var(--ad-red) 45%,transparent)}.acmp__when-pop[data-v-9d1c44a3]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;min-width:190px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 8px 24px #0f172a29,0 2px 6px #0f172a14}.acmp__when-pop>button[data-v-9d1c44a3]{text-align:left;padding:7px 9px;background:transparent;border:none;border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--text-strong);cursor:pointer}.acmp__when-pop>button[data-v-9d1c44a3]:hover{background:var(--bg-active)}.acmp__when-custom[data-v-9d1c44a3]{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:6px 9px 2px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.acmp__when-custom input[data-v-9d1c44a3]{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong)}.acmp__submit-row[data-v-9d1c44a3]{display:flex;align-items:center;gap:10px}.acmp__hint[data-v-9d1c44a3]{font-size:10.5px;color:var(--text-muted)}.acmp__submit[data-v-9d1c44a3]{display:inline-flex;align-items:center;gap:6px}.acmp__spin[data-v-9d1c44a3]{animation:acmp-spin-9d1c44a3 .8s linear infinite}@keyframes acmp-spin-9d1c44a3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.acmp__spin[data-v-9d1c44a3]{animation:none}}.fc-search[data-v-e1b264b7]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;min-width:320px;max-width:min(520px,calc(100% - 24px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);font-family:inherit}.fc-search__ico[data-v-e1b264b7]{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0}.fc-search__input[data-v-e1b264b7]{flex:1;min-width:0;border:0;background:transparent;font-size:13px;font-family:inherit;color:var(--text-strong);outline:none;padding:4px 0}.fc-search__input[data-v-e1b264b7]::placeholder{color:var(--text-muted);opacity:.85}.fc-search__counter[data-v-e1b264b7]{flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-muted);background:var(--bg-surface);border-radius:999px;letter-spacing:.02em}.fc-search__counter.is-empty[data-v-e1b264b7]{color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 12%,transparent)}.fc-search__nav[data-v-e1b264b7]{display:flex;gap:2px;flex-shrink:0;border-left:1px solid var(--border);margin-left:2px;padding-left:6px}.fc-search__btn[data-v-e1b264b7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.fc-search__btn[data-v-e1b264b7]:hover{background:var(--bg-hover);color:var(--text-strong)}.fc-search__btn[data-v-e1b264b7]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fc-search__btn--accent[data-v-e1b264b7]{color:var(--ad-red)}.fc-search__btn--accent[data-v-e1b264b7]:hover{background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red)}.fc-search__btn--close[data-v-e1b264b7]{margin-left:2px}.fc-search-fade-enter-active[data-v-e1b264b7],.fc-search-fade-leave-active[data-v-e1b264b7]{transition:opacity .18s ease-out,transform .18s ease-out}.fc-search-fade-enter-from[data-v-e1b264b7],.fc-search-fade-leave-to[data-v-e1b264b7]{opacity:0;transform:translate(-50%) translateY(-6px)}[data-theme=dark] .fc-search[data-v-e1b264b7]{box-shadow:0 8px 24px #00000073,0 2px 8px #0003}.fc-filter-bar[data-v-725ebb5f]{position:absolute;top:12px;left:12px;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:background .12s,border-color .12s,color .12s}.fc-filter-bar[data-v-725ebb5f]:hover{border-color:var(--ad-red);color:var(--ad-red)}.fc-filter-bar[data-v-725ebb5f]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.fc-filter-bar__label[data-v-725ebb5f]{font-size:11.5px;letter-spacing:.02em}.fc-filter-bar__badge[data-v-725ebb5f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ad-red);color:#fff;border-radius:999px;font-size:10px;font-weight:800;font-family:SF Mono,Menlo,monospace;line-height:1}.fc-filter-panel[data-v-725ebb5f]{position:absolute;top:12px;left:12px;z-index:20;width:260px;max-height:calc(100% - 24px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000029,0 2px 6px #00000014;overflow:hidden;font-family:inherit}.fc-fp__head[data-v-725ebb5f]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.fc-fp__title[data-v-725ebb5f]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--text-strong)}.fc-fp__head-actions[data-v-725ebb5f]{display:inline-flex;align-items:center;gap:4px}.fc-fp__reset[data-v-725ebb5f]{padding:3px 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-red);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit}.fc-fp__reset[data-v-725ebb5f]:hover{background:color-mix(in srgb,var(--ad-red) 12%,transparent)}.fc-fp__reset[data-v-725ebb5f]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fc-fp__collapse[data-v-725ebb5f]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit}.fc-fp__collapse[data-v-725ebb5f]:hover{color:var(--text-strong);background:var(--bg-hover)}.fc-fp__collapse[data-v-725ebb5f]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fc-fp__collapse-label[data-v-725ebb5f]{font-size:10px}.fc-fp__body[data-v-725ebb5f]{flex:1;overflow-y:auto;padding:8px 0 12px}.fc-fp__section[data-v-725ebb5f]{padding:8px 12px 4px}.fc-fp__section+.fc-fp__section[data-v-725ebb5f]{border-top:1px solid var(--border-soft);margin-top:4px}.fc-fp__sec-title[data-v-725ebb5f]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fc-fp__sec-count[data-v-725ebb5f]{font-size:10px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-soft);letter-spacing:0}.fc-fp__list[data-v-725ebb5f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.fc-fp__list--scroll[data-v-725ebb5f]{max-height:180px;overflow-y:auto}.fc-fp__check[data-v-725ebb5f]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-strong);user-select:none;transition:background .1s}.fc-fp__check[data-v-725ebb5f]:hover{background:var(--bg-hover)}.fc-fp__check input[type=checkbox][data-v-725ebb5f]{flex-shrink:0;width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--ad-red)}.fc-fp__check input[type=checkbox][data-v-725ebb5f]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px;border-radius:2px}.fc-fp__check--toggle[data-v-725ebb5f]{justify-content:flex-start}.fc-fp__dot[data-v-725ebb5f]{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000014 inset}.fc-fp__dot--small[data-v-725ebb5f]{width:7px;height:7px}.fc-fp__check-label[data-v-725ebb5f]{flex:1;min-width:0;font-weight:500}.fc-fp__check-label--mono[data-v-725ebb5f]{font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.fc-fp__check-label--ellipsis[data-v-725ebb5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-fp__placeholder-tag[data-v-725ebb5f]{flex-shrink:0;padding:1px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}[data-theme=dark] .fc-filter-bar[data-v-725ebb5f],[data-theme=dark] .fc-filter-panel[data-v-725ebb5f]{box-shadow:0 10px 28px #00000080,0 2px 8px #00000040}[data-theme=dark] .fc-fp__dot[data-v-725ebb5f]{box-shadow:0 0 0 1px #ffffff14 inset}.fc-fp__body[data-v-725ebb5f]::-webkit-scrollbar,.fc-fp__list--scroll[data-v-725ebb5f]::-webkit-scrollbar{width:6px}.fc-fp__body[data-v-725ebb5f]::-webkit-scrollbar-thumb,.fc-fp__list--scroll[data-v-725ebb5f]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.mm[data-v-51a4e700]{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(15, 23, 42, .18));padding:6px;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:width var(--t-base),height var(--t-base)}.mm.is-collapsed[data-v-51a4e700]{padding:0;width:30px;height:30px}.mm.is-collapsed .mm__toggle[data-v-51a4e700]{position:static;width:100%;height:100%;border:none;background:transparent;border-radius:10px}.mm__toggle[data-v-51a4e700]{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:0;font-family:inherit;z-index:1;transition:color var(--t-fast),border-color var(--t-fast)}.mm__toggle[data-v-51a4e700]:hover{color:var(--ad-red);border-color:var(--ad-red)}.mm__toggle[data-v-51a4e700]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.mm__svg[data-v-51a4e700]{display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 70%,transparent),color-mix(in srgb,var(--bg-elevated) 70%,transparent));border-radius:6px;cursor:pointer}.mm__vp[data-v-51a4e700]{fill:color-mix(in srgb,var(--ad-red) 8%,transparent);stroke:var(--ad-red);stroke-width:1.5;cursor:grab;transition:fill var(--t-fast)}.mm__vp[data-v-51a4e700]:hover,.mm__vp.is-dragging[data-v-51a4e700]{fill:color-mix(in srgb,var(--ad-red) 16%,transparent)}.mm__vp.is-dragging[data-v-51a4e700]{cursor:grabbing}.ct[data-v-ca5019cf]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);flex-wrap:wrap;background-image:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 4%,transparent),transparent 40%),linear-gradient(180deg,var(--bg-elevated),var(--bg-elevated))}.ct__group[data-v-ca5019cf]{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm)}.ct__group--right[data-v-ca5019cf]{margin-left:auto}.ct__sep[data-v-ca5019cf]{width:1px;height:18px;background:var(--border);flex-shrink:0}.ct__btn[data-v-ca5019cf]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:28px;height:28px;padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--r-xs);color:var(--text-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.ct__btn[data-v-ca5019cf]:hover:not(:disabled){background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red)}.ct__btn[data-v-ca5019cf]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ct__btn[data-v-ca5019cf]:disabled{opacity:.38;cursor:not-allowed}.ct__btn--sq[data-v-ca5019cf]{padding:0;min-width:28px}.ct__btn.is-active[data-v-ca5019cf]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-red) 40%,transparent)}.ct__btn.is-active[data-v-ca5019cf]:hover:not(:disabled){background:color-mix(in srgb,var(--ad-red) 18%,transparent);color:var(--ad-red)}.ct__kbd[data-v-ca5019cf]{display:inline-block;min-width:14px;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--text-strong) 8%,transparent);color:var(--text-muted);font-family:SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700;line-height:14px;text-align:center}.ct__btn.is-active .ct__kbd[data-v-ca5019cf]{background:color-mix(in srgb,var(--ad-red) 16%,transparent);color:var(--ad-red)}.ct__slider[data-v-ca5019cf]{-webkit-appearance:none;appearance:none;width:110px;height:4px;margin:0 var(--space-1);background:var(--border);border-radius:999px;cursor:pointer;outline:none}.ct__slider[data-v-ca5019cf]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--bg-surface);border:2px solid var(--ad-red);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--t-fast)}.ct__slider[data-v-ca5019cf]::-webkit-slider-thumb:hover{transform:scale(1.15)}.ct__slider[data-v-ca5019cf]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.ct__slider[data-v-ca5019cf]::-moz-range-thumb{width:14px;height:14px;background:var(--bg-surface);border:2px solid var(--ad-red);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab}.ct__slider[data-v-ca5019cf]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.ct__zoom[data-v-ca5019cf]{display:inline-block;min-width:42px;padding:0 var(--space-1);font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:700;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.ct__density[data-v-ca5019cf]{gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;letter-spacing:.01em}.ct__density-label[data-v-ca5019cf]{display:inline-block}.ct__select-wrap[data-v-ca5019cf]{position:relative;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 var(--space-2);border-radius:var(--r-xs);cursor:pointer;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.ct__select-wrap[data-v-ca5019cf]:hover{background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red)}.ct__select-wrap[data-v-ca5019cf]:focus-within{background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red);box-shadow:var(--shadow-focus)}.ct__select-ico[data-v-ca5019cf]{flex-shrink:0}.ct__select[data-v-ca5019cf]{appearance:none;background:transparent;border:0;color:inherit;font:inherit;font-size:11px;font-weight:600;padding-right:14px;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 4px center,right 1px center;background-size:4px 4px;background-repeat:no-repeat}.ct__select option[data-v-ca5019cf]{background:var(--bg-elevated);color:var(--text-strong);font-weight:500}[data-theme=dark] .ct[data-v-ca5019cf]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 8%,transparent),transparent 50%),linear-gradient(180deg,var(--bg-elevated),var(--bg-elevated))}[data-theme=dark] .ct__group[data-v-ca5019cf]{background:var(--bg-surface-2, var(--bg-app))}[data-theme=dark] .ct__kbd[data-v-ca5019cf]{background:#ffffff0f}@container fc (max-width: 620px){.ct[data-v-ca5019cf]{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ct__density-label[data-v-ca5019cf]{display:none}.ct__density[data-v-ca5019cf]{padding:0 7px}.ct__select[data-v-ca5019cf]{width:14px;font-size:0;padding-right:12px}.ct__select-wrap[data-v-ca5019cf]{padding:0 var(--space-1)}.ct__slider[data-v-ca5019cf]{width:76px}.ct__zoom[data-v-ca5019cf]{min-width:36px;font-size:10.5px}.ct__sep[data-v-ca5019cf]{display:none}.ct__group--right[data-v-ca5019cf]{margin-left:auto}}@supports not (container-type: inline-size){@media(max-width:1180px){.ct__density-label[data-v-ca5019cf]{display:none}.ct__density[data-v-ca5019cf]{padding:0 7px}}@media(max-width:720px){.ct__slider[data-v-ca5019cf]{width:76px}.ct__zoom[data-v-ca5019cf]{min-width:36px}.ct__sep[data-v-ca5019cf]{display:none}}}.cto-layer[data-v-4bd6ff64]{pointer-events:none}.cto-item[data-v-4bd6ff64]{pointer-events:auto;cursor:pointer}.cto-panel__bg[data-v-4bd6ff64]{fill:#0f172aeb;stroke:#94a3b82e;stroke-width:.5}.cto-panel__head[data-v-4bd6ff64]{fill:var(--text-muted, #94a3b8);font-family:inherit;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.cto-panel__sep[data-v-4bd6ff64]{stroke:#94a3b826;stroke-width:.5}.cto-item__hit[data-v-4bd6ff64]{fill:transparent;transition:fill .12s ease-out}.cto-item:hover .cto-item__hit[data-v-4bd6ff64]{fill:#94a3b814}.cto-item[data-v-4bd6ff64]:focus-visible{outline:none}.cto-item:focus-visible .cto-item__hit[data-v-4bd6ff64]{fill:color-mix(in srgb,var(--ad-red) 12%,transparent);stroke:var(--ad-red);stroke-width:.6}.cto-item.is-completed[data-v-4bd6ff64]{opacity:.6}.cto-item.is-urgent .cto-item__title[data-v-4bd6ff64]{fill:var(--text-strong, #f1f5f9);font-weight:700}.cto-item__title[data-v-4bd6ff64]{fill:var(--text-strong, #f1f5f9);font-weight:500;font-family:inherit;letter-spacing:.01em;pointer-events:none}.cto-item.is-completed .cto-item__title[data-v-4bd6ff64]{text-decoration:line-through}.cto-item__title-html[data-v-4bd6ff64]{font-family:inherit;font-size:10px;line-height:14px;font-weight:500;color:var(--text-strong, #f1f5f9);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cto-item__title-html.is-urgent[data-v-4bd6ff64]{font-weight:700}.cto-item__title-html.is-completed[data-v-4bd6ff64]{text-decoration:line-through;opacity:.7}.cto-item__time[data-v-4bd6ff64]{fill:var(--text-muted, #94a3b8);font-weight:600;font-family:SF Mono,Menlo,monospace;pointer-events:none}.cto-item__time.is-overdue[data-v-4bd6ff64]{fill:var(--danger, #ef4444);font-weight:700}.cto-item__time.is-urgent[data-v-4bd6ff64]{fill:var(--ad-red);font-weight:700}.cto-lead[data-v-4bd6ff64]{stroke:#94a3b840;stroke-width:.8;stroke-dasharray:3 3;pointer-events:none}.cto-more__txt[data-v-4bd6ff64]{fill:var(--ad-red);font-weight:700;letter-spacing:.04em;font-family:inherit;pointer-events:none}.cs-overlay[data-v-3b3cad36]{display:flex;flex-direction:column;gap:14px}.cs-empty[data-v-3b3cad36]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.cs-grid[data-v-3b3cad36]{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.cs-grid[data-v-3b3cad36]{grid-template-columns:1fr 1fr}}.cs-section[data-v-3b3cad36]{min-width:0}.cs-section__title[data-v-3b3cad36]{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cs-list[data-v-3b3cad36]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cs-row[data-v-3b3cad36]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--text-strong);transition:background .12s}.cs-row[data-v-3b3cad36]:hover{background:color-mix(in srgb,var(--text-strong) 5%,transparent)}.cs-row__desc[data-v-3b3cad36]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row__chips[data-v-3b3cad36]{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.cs-kbd[data-v-3b3cad36]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--bg-surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text-strong);line-height:1}.cs-kbd--inline[data-v-3b3cad36]{vertical-align:middle;margin:0 2px}.cs-foot-hint[data-v-3b3cad36]{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);text-align:center}.cs-sr-only[data-v-3b3cad36]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hb__hit[data-v-2ae520d4]{cursor:help;pointer-events:all}.hb__dot[data-v-2ae520d4]{transition:r .12s ease-out,filter .12s ease-out;filter:drop-shadow(0 1px 2px rgba(15,23,42,.25))}.hb.is-hovered .hb__dot[data-v-2ae520d4]{filter:drop-shadow(0 2px 6px rgba(15,23,42,.35))}.hb__pulse[data-v-2ae520d4]{transform-origin:center;animation:hb-pulse-2ae520d4 1.6s ease-out infinite}@keyframes hb-pulse-2ae520d4{0%{transform:scale(1);stroke-opacity:.55}70%{transform:scale(1.8);stroke-opacity:0}to{transform:scale(1.8);stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.hb__pulse[data-v-2ae520d4]{animation:none}}.hb__fo[data-v-2ae520d4]{overflow:visible}.hb-tip[data-v-2ae520d4]{display:inline-block;max-width:220px;padding:6px 10px;background:#0f172af0;color:#fff;border-radius:8px;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #0f172a47;backdrop-filter:blur(6px);pointer-events:none;font-family:inherit;font-weight:500}.hb-tip__head[data-v-2ae520d4]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hb-tip__dot[data-v-2ae520d4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hb-tip__dot--critical[data-v-2ae520d4]{background:var(--danger, #dc2626)}.hb-tip__dot--warning[data-v-2ae520d4]{background:var(--warning, #d97706)}.hb-tip__dot--ok[data-v-2ae520d4]{background:var(--success, #16a34a)}.hb-tip__title[data-v-2ae520d4]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}.hb-tip__list[data-v-2ae520d4]{list-style:none;margin:0;padding:0}.hb-tip__list li[data-v-2ae520d4]{position:relative;padding-left:10px;color:#ffffffeb}.hb-tip__list li[data-v-2ae520d4]:before{content:"•";position:absolute;left:0;top:0;color:#ffffff8c}[data-theme=dark] .hb-tip[data-v-2ae520d4]{border:1px solid rgba(255,255,255,.08)}.hkpi[data-v-7daefb12]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 4%,transparent),transparent 70%),var(--bg-elevated);font-size:11px;color:var(--text-strong);flex-wrap:nowrap;min-width:0}.hkpi.is-loading[data-v-7daefb12]{opacity:.78}.hkpi__title[data-v-7daefb12]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.hkpi__title-dot[data-v-7daefb12]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success, #16a34a);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.hkpi__chips[data-v-7daefb12]{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0;overflow:hidden}.hkpi__chips .hkpi__cat[data-v-7daefb12]{overflow:hidden;text-overflow:ellipsis}.hkpi__chip[data-v-7daefb12]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}.hkpi__chip[data-v-7daefb12]:hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.hkpi__chip[data-v-7daefb12]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hkpi__chip[data-v-7daefb12]:disabled,.hkpi__chip.is-empty[data-v-7daefb12]{cursor:default;opacity:.55}.hkpi__chip--warning .hkpi__num[data-v-7daefb12]{color:var(--warning, #d97706)}.hkpi__chip--danger .hkpi__num[data-v-7daefb12]{color:var(--danger, #dc2626)}.hkpi__chip--attention .hkpi__num[data-v-7daefb12]{color:var(--info)}.hkpi__chip--warning[data-v-7daefb12]:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.hkpi__chip--danger[data-v-7daefb12]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.hkpi__chip--attention[data-v-7daefb12]:hover:not(:disabled){background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.hkpi__num[data-v-7daefb12]{font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-strong)}.hkpi__cat[data-v-7daefb12]{color:var(--text-muted);font-weight:600;font-size:11px}.hkpi__sep[data-v-7daefb12]{color:var(--text-soft, var(--text-muted));font-weight:500;user-select:none}.hkpi__toggle[data-v-7daefb12]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;flex-shrink:0}.hkpi__toggle[data-v-7daefb12]:hover{background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--warning, #d97706)}.hkpi__toggle[data-v-7daefb12]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hkpi__toggle.is-active[data-v-7daefb12]{background:var(--warning, #d97706);border-color:var(--warning, #d97706);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--warning) 35%,transparent)}.hkpi__toggle.is-active[data-v-7daefb12]:hover{background:color-mix(in srgb,var(--warning) 88%,#000);border-color:color-mix(in srgb,var(--warning) 88%,#000);color:#fff}.hkpi__sync-sep[data-v-7daefb12]{width:1px;height:16px;background:var(--border);flex-shrink:0}.hkpi__sync[data-v-7daefb12]{display:inline-flex;align-items:center;flex-shrink:0}.hkpi:has(.hkpi__chip--danger:not(.is-empty)) .hkpi__title-dot[data-v-7daefb12]{background:var(--danger, #dc2626);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 60%,transparent)}.hkpi:has(.hkpi__chip--attention:not(.is-empty)):not(:has(.hkpi__chip--danger:not(.is-empty))) .hkpi__title-dot[data-v-7daefb12]{background:var(--warning, #d97706);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 60%,transparent)}[data-theme=dark] .hkpi[data-v-7daefb12]{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 8%,transparent),transparent 70%),var(--bg-elevated)}[data-theme=dark] .hkpi__toggle[data-v-7daefb12]:not(.is-active):hover{background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface))}@media(max-width:720px){.hkpi[data-v-7daefb12]{gap:8px;padding:6px 8px}.hkpi__toggle[data-v-7daefb12]{margin-left:0;order:99;width:100%;justify-content:center}}.cs[data-v-c0ce10c5]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-elevated, rgba(15, 23, 42, .78));border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:999px;font-size:11px;font-weight:600;color:var(--text-strong, rgba(255, 255, 255, .92));letter-spacing:.01em;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .08));backdrop-filter:blur(8px);white-space:nowrap;pointer-events:auto;user-select:none}.cs__dot[data-v-c0ce10c5]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.cs__dot--ok[data-v-c0ce10c5]{background:var(--success);color:var(--success);animation:cs-pulse-c0ce10c5 2.4s ease-in-out infinite}.cs__dot--fetching[data-v-c0ce10c5]{background:var(--info);color:var(--info);animation:cs-pulse-c0ce10c5 .9s ease-in-out infinite}.cs__dot--offline[data-v-c0ce10c5]{background:var(--text-muted);color:var(--text-muted)}@keyframes cs-pulse-c0ce10c5{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}}.cs__txt[data-v-c0ce10c5]{font-variant-numeric:tabular-nums}.fc-wrap[data-v-10e96b34]{display:flex;flex-direction:column;height:100%;min-height:500px;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);border:1px solid var(--border);border-radius:12px;overflow:hidden;outline:none}.fc-head[data-v-10e96b34]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:nowrap;z-index:2}.fc-head__title[data-v-10e96b34]{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.fc-brand[data-v-10e96b34]{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--ad-red) 32%,transparent);padding:3px 10px;border-radius:6px;flex-shrink:0}.fc-head__sub[data-v-10e96b34]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-head__sub strong[data-v-10e96b34]{color:var(--text-strong);font-weight:700}.fc-stats[data-v-10e96b34]{display:flex;gap:4px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.fc-stat[data-v-10e96b34]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:color-mix(in srgb,var(--c, #888) 12%,transparent);border:1px solid color-mix(in srgb,var(--c, #888) 30%,transparent);border-radius:999px;font-size:11px;font-weight:700;color:var(--c, var(--text-muted))}.fc-stat__ico[data-v-10e96b34]{font-size:11px;line-height:1}@container fc (max-width: 620px){.fc-head__sub[data-v-10e96b34]{display:none}}.fc-controls[data-v-10e96b34]{display:flex;gap:3px;align-items:center}.fc-ctrl[data-v-10e96b34]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-strong);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:all .12s}.fc-ctrl[data-v-10e96b34]:hover{border-color:var(--ad-red);color:var(--ad-red)}.fc-ctrl--text[data-v-10e96b34]{width:auto;padding:0 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fc-zoom-label[data-v-10e96b34]{display:inline-block;width:42px;text-align:center;font-size:10.5px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-muted)}.fc-state[data-v-10e96b34]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:13px}.fc-state--err[data-v-10e96b34]{color:#b91c1c;text-align:center}.fc-state--err strong[data-v-10e96b34]{display:block;font-size:14px;color:#b91c1c;margin-bottom:4px}.fc-state--empty[data-v-10e96b34],.fc-state--lonely[data-v-10e96b34]{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ad-red) 4%,transparent),transparent 60%)}.fc-empty-card[data-v-10e96b34],.fc-lonely-card[data-v-10e96b34]{text-align:center;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:8px}.fc-empty-card strong[data-v-10e96b34],.fc-lonely-card strong[data-v-10e96b34]{font-size:16px;color:var(--text-strong)}.fc-empty-card p[data-v-10e96b34],.fc-lonely-card p[data-v-10e96b34]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.fc-empty-ico[data-v-10e96b34]{font-size:32px;opacity:.7}.fc-lonely-node[data-v-10e96b34]{width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,transparent);border:3px solid var(--c);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--c) 25%,transparent)}.fc-lonely-icon[data-v-10e96b34]{font-size:36px}.fc-lonely-hint[data-v-10e96b34]{font-size:11px!important;color:var(--text-muted)!important;font-style:italic;margin-top:4px!important}.fc-retry[data-v-10e96b34]{padding:7px 16px;background:var(--ad-red);color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.fc-retry[data-v-10e96b34]:hover{background:#b91c1c}.fc-state--loading[data-v-10e96b34]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:0}.fc-skel[data-v-10e96b34]{position:relative;width:320px;height:240px}.fc-skel__dot[data-v-10e96b34]{position:absolute;border-radius:50%;background:var(--bg-active, rgba(148, 163, 184, .25));box-shadow:0 0 0 1px #94a3b82e;animation:fc-skel-pulse-10e96b34 1.4s ease-in-out infinite}.fc-skel__dot--focus[data-v-10e96b34]{width:76px;height:76px;top:82px;left:122px;animation-delay:0s}.fc-skel__dot--s1[data-v-10e96b34]{width:50px;height:50px;top:24px;left:24px;animation-delay:.15s}.fc-skel__dot--s2[data-v-10e96b34]{width:50px;height:50px;top:24px;right:24px;animation-delay:.3s}.fc-skel__dot--s3[data-v-10e96b34]{width:50px;height:50px;bottom:24px;left:24px;animation-delay:.45s}.fc-skel__dot--s4[data-v-10e96b34]{width:50px;height:50px;bottom:24px;right:24px;animation-delay:.6s}@keyframes fc-skel-pulse-10e96b34{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.fc-skel__dot[data-v-10e96b34]{animation:none;opacity:.6}}.fc-node__pulse[data-v-10e96b34]{transform-origin:center;transform-box:fill-box;animation:fc-focus-pulse-10e96b34 2.4s ease-out infinite;pointer-events:none}@keyframes fc-focus-pulse-10e96b34{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.fc-node__pulse[data-v-10e96b34]{animation:none;opacity:.3}}.fc-canvas[data-v-10e96b34]{flex:1;position:relative;background:radial-gradient(ellipse 58% 52% at 12% 16%,color-mix(in srgb,var(--ad-red) 14%,transparent),transparent 70%),radial-gradient(ellipse 52% 46% at 88% 84%,color-mix(in srgb,var(--ad-red) 10%,transparent),transparent 70%),radial-gradient(circle at 78% 28%,rgba(59,130,246,.05),transparent 55%),radial-gradient(circle at 50% 60%,rgba(168,85,247,.04),transparent 60%);cursor:grab;user-select:none;overflow:hidden;touch-action:none;-webkit-user-select:none}@media(hover:none)and (pointer:coarse){.fc-canvas button[data-v-10e96b34],.fc-canvas [role=button][data-v-10e96b34]{min-width:44px;min-height:44px}}.fc-canvas.is-panning[data-v-10e96b34]{cursor:grabbing}.fc-svg[data-v-10e96b34]{width:100%;height:100%;display:block}.fc-node[data-v-10e96b34]{cursor:pointer;transition:opacity .15s ease-out,filter .18s ease-out}.fc-node.is-focus[data-v-10e96b34]{cursor:grab}.fc-node.is-focus[data-v-10e96b34]:active{cursor:grabbing}.fc-node.is-dim[data-v-10e96b34]{opacity:.45}.fc-node.is-hover:not(.is-focus)>ellipse[data-v-10e96b34],.fc-node.is-hover:not(.is-focus)>circle[data-v-10e96b34],.fc-node.is-hover:not(.is-focus)>foreignObject[data-v-10e96b34]{transform-box:fill-box;transform-origin:center;transform:scale(1.05);transition:transform .15s ease-out}.fc-node circle[data-v-10e96b34]{transition:r .15s ease-out,stroke-width .15s ease-out}.fc-node:hover:not(.is-focus)>circle[data-v-10e96b34]:nth-of-type(2){filter:brightness(1.15)}.fc-node__icon[data-v-10e96b34],.fc-node__label[data-v-10e96b34],.fc-node__sublabel[data-v-10e96b34]{pointer-events:none;user-select:none}.fc-node__label--offer[data-v-10e96b34]{text-shadow:0 1px 2px rgba(0,0,0,.6)}.fc-edge[data-v-10e96b34]{transition:stroke .15s,stroke-width .15s,opacity .15s}.fc-edge-label[data-v-10e96b34]{fill:#dc2626;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.fc-hint[data-v-10e96b34]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:5px 12px;background:#0f172ac7;color:#ffffffc7;font-size:10.5px;font-weight:500;border-radius:999px;pointer-events:none;letter-spacing:.02em;backdrop-filter:blur(8px);white-space:nowrap;transition:opacity .35s ease-out,transform .35s ease-out}.fc-hint.is-hidden[data-v-10e96b34]{opacity:0;transform:translate(-50%) translateY(8px)}.fc-hint__kbd[data-v-10e96b34]{display:inline-block;padding:1px 6px;margin:0 2px;background:#ffffff1f;border-radius:3px;font-weight:700;font-size:9.5px;font-family:SF Mono,Menlo,monospace;color:#fffffff2}.fc-node[data-v-10e96b34]{transition:opacity .25s ease-out}.fc-node.is-u4-active-match[data-v-10e96b34]{animation:fc-u4-pulse-10e96b34 1.4s ease-in-out infinite}@keyframes fc-u4-pulse-10e96b34{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--ad-red) 0%,transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ad-red) 85%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--ad-red) 45%,transparent))}}.fc-node.is-u4-match[data-v-10e96b34]:not(.is-u4-active-match){filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ad-red) 45%,transparent))}.fc-node.is-u4-filtered[data-v-10e96b34]{pointer-events:none}.fc-node.is-focus>ellipse[data-v-10e96b34],.fc-node.is-focus>circle[data-v-10e96b34]{transform-box:fill-box;transform-origin:center;animation:fc-u12-focus-pulse-10e96b34 2.4s ease-in-out infinite}@keyframes fc-u12-focus-pulse-10e96b34{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.fc-node__icon-fo[data-v-10e96b34]{overflow:visible;pointer-events:none}.fc-node__icon-fo .icon[data-v-10e96b34]{color:#fff;display:block}.fc-edge.is-snake[data-v-10e96b34]{animation:fc-u12-edge-snake-10e96b34 .8s linear infinite}@keyframes fc-u12-edge-snake-10e96b34{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}.fc-edge-label-g[data-v-10e96b34]{pointer-events:none}.fc-edge-label-bg[data-v-10e96b34]{fill:var(--bg-elevated, #ffffff);stroke:color-mix(in srgb,var(--ad-red) 35%,transparent);stroke-width:.75;filter:drop-shadow(0 1px 3px rgba(15,23,42,.18))}.fc-edge-label-g .fc-edge-label[data-v-10e96b34]{fill:var(--ad-red, #dc2626);font-weight:700;font-size:11px;text-transform:none;letter-spacing:.04em;pointer-events:none}.fc-stat .fc-stat__ico[data-v-10e96b34]{color:var(--c, var(--text-muted));display:inline-flex;align-items:center;line-height:0}.fc-lonely-node .fc-lonely-icon[data-v-10e96b34]{color:var(--c, var(--ad-red))}@media(prefers-reduced-motion:reduce){.fc-node.is-focus>ellipse[data-v-10e96b34],.fc-node.is-focus>circle[data-v-10e96b34],.fc-edge.is-snake[data-v-10e96b34]{animation:none}}.fc-sr-only[data-v-10e96b34]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-svg[data-v-10e96b34]:focus-visible{outline:2px solid var(--ad-red);outline-offset:-2px}.fc-node[data-v-10e96b34]:focus{outline:none}.fc-node:focus-visible>circle[data-v-10e96b34]:nth-of-type(2),.fc-node:focus-visible>circle[data-v-10e96b34]:nth-of-type(3){stroke:var(--ad-red);stroke-width:3;filter:drop-shadow(0 0 4px var(--ad-red))}.fci-panel[data-v-4dd43613]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fci-head[data-v-4dd43613]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.fci-head__left[data-v-4dd43613]{display:flex;flex-direction:column;gap:2px;min-width:0}.fci-head__title[data-v-4dd43613]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fci-head__sub[data-v-4dd43613]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--c, var(--text-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-head__actions[data-v-4dd43613]{display:flex;gap:4px}.fci-icon-btn[data-v-4dd43613]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-strong);cursor:pointer;padding:0;transition:color .12s,border-color .12s}.fci-icon-btn[data-v-4dd43613]:hover{color:var(--ad-red);border-color:var(--ad-red)}.fci-icon-btn[data-v-4dd43613]:disabled{opacity:.45;cursor:not-allowed}.fci-icon-btn[data-v-4dd43613]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fci-tabs[data-v-4dd43613]{display:flex;border-bottom:1px solid var(--border);background:var(--bg-surface)}.fci-tab[data-v-4dd43613]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10px 2px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s,background .12s;min-width:0}.fci-tab>span[data-v-4dd43613]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-tab[data-v-4dd43613]:hover{color:var(--text-strong);background:var(--bg-elevated)}.fci-tab.is-active[data-v-4dd43613]{color:var(--ad-red);border-bottom-color:var(--ad-red);font-weight:600}.fci-tab[data-v-4dd43613]:focus-visible{outline:2px solid var(--ad-red);outline-offset:-2px}.fci-hero[data-v-4dd43613]{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c, var(--ad-red)) 8%,transparent) 0%,transparent 100%)}.fci-hero[data-v-4dd43613]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--c, var(--ad-red)) 10%,transparent) 0%,transparent 60%);z-index:0}.fci-hero[data-v-4dd43613]>*{position:relative;z-index:1}.fci-hero__avatar[data-v-4dd43613]{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c, var(--ad-red)) 18%,transparent);color:var(--c, var(--text-muted));border:2px solid var(--c, var(--ad-red));flex-shrink:0}.fci-hero__info[data-v-4dd43613]{display:flex;flex-direction:column;min-width:0;flex:1}.fci-hero__title[data-v-4dd43613]{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-hero__sub[data-v-4dd43613]{font-size:12px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-hero__refresh[data-v-4dd43613]{flex-shrink:0}.fci-chips[data-v-4dd43613]{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px;border-bottom:1px solid var(--border)}.fci-chip[data-v-4dd43613]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--c, var(--text-muted)) 12%,transparent);color:var(--c, var(--text-muted));border:1px solid color-mix(in srgb,var(--c, var(--text-muted)) 28%,transparent);border-radius:999px;white-space:nowrap}.fci-chip__dot[data-v-4dd43613]{width:6px;height:6px;border-radius:50%;background:var(--c, currentColor);display:inline-block}.fci-chip--rel[data-v-4dd43613]{--c: var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}.fci-chip--err[data-v-4dd43613]{--c: #b91c1c;text-transform:none;letter-spacing:0;font-weight:600}.fci-btn[data-v-4dd43613]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;border-radius:7px;border:1px solid transparent;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.fci-btn--primary[data-v-4dd43613]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.fci-btn--primary[data-v-4dd43613]:hover{background:var(--ad-red-dark);border-color:var(--ad-red-dark)}.fci-btn--ghost[data-v-4dd43613]{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border)}.fci-btn--ghost[data-v-4dd43613]:hover{border-color:var(--ad-red);color:var(--ad-red)}.fci-btn--full[data-v-4dd43613]{width:100%}.fci-btn[data-v-4dd43613]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fci-body[data-v-4dd43613]{flex:1;overflow-y:auto;padding:10px 12px 14px}.fci-tab-enter-active[data-v-4dd43613],.fci-tab-leave-active[data-v-4dd43613]{transition:opacity .12s ease,transform .12s ease}.fci-tab-enter-from[data-v-4dd43613],.fci-tab-leave-to[data-v-4dd43613]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.fci-tab-enter-active[data-v-4dd43613],.fci-tab-leave-active[data-v-4dd43613]{transition:none}.fci-tab-enter-from[data-v-4dd43613],.fci-tab-leave-to[data-v-4dd43613]{opacity:1;transform:none}}.fci-skel[data-v-4dd43613]{padding:6px 0;display:flex;flex-direction:column;gap:8px}.fci-empty[data-v-4dd43613]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 18px;color:var(--text-muted);text-align:center}.fci-empty strong[data-v-4dd43613]{color:var(--text-strong);font-size:14px}.fci-empty p[data-v-4dd43613]{margin:0;font-size:12px;line-height:1.4}.fci-blank[data-v-4dd43613]{display:flex;align-items:center;gap:6px;padding:12px 10px;font-size:11.5px;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:8px}.fci-health-panel[data-v-4dd43613]{margin:0 0 12px;padding:9px 11px;border-radius:var(--r-sm, 8px);border:1px solid color-mix(in srgb,var(--c) 32%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent)}.fci-health-panel--warning[data-v-4dd43613]{--c: var(--warning)}.fci-health-panel--critical[data-v-4dd43613]{--c: var(--danger)}.fci-health-panel__head[data-v-4dd43613]{display:inline-flex;align-items:center;gap:6px;color:var(--c);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fci-health-panel__list[data-v-4dd43613]{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-health-panel__list li[data-v-4dd43613]{position:relative;padding-left:14px;font-size:12.5px;line-height:1.4;color:var(--text-strong)}.fci-health-panel__list li[data-v-4dd43613]:before{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--c)}.fci-fields[data-v-4dd43613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);overflow:hidden}.fci-field[data-v-4dd43613]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--bg-surface);font-size:12px}.fci-field__label[data-v-4dd43613]{color:var(--text-muted);flex-shrink:0}.fci-field__value[data-v-4dd43613]{color:var(--text-strong);font-weight:600;text-align:right;word-break:break-word;min-width:0}.fci-field__value.is-mono[data-v-4dd43613]{font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.fci-related[data-v-4dd43613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-related__item[data-v-4dd43613]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;color:var(--text-strong);cursor:pointer;font-family:inherit;text-align:left;transition:all .12s}.fci-related__item[data-v-4dd43613]:hover{background:color-mix(in srgb,var(--c, var(--ad-red)) 6%,var(--bg-surface));border-color:var(--c, var(--ad-red))}.fci-related__icon[data-v-4dd43613]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--c, #888) 14%,transparent);color:var(--c, var(--text-muted));flex-shrink:0}.fci-related__body[data-v-4dd43613]{flex:1;display:flex;flex-direction:column;min-width:0}.fci-related__body strong[data-v-4dd43613]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-related__body small[data-v-4dd43613]{font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fci-related__arrow[data-v-4dd43613]{color:var(--text-muted);flex-shrink:0}.fci-related__item:hover .fci-related__arrow[data-v-4dd43613]{color:var(--c, var(--ad-red))}.fci-related__item[data-v-4dd43613]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fci-activity[data-v-4dd43613]{display:flex;flex-direction:column;gap:12px}.fci-timeline[data-v-4dd43613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fci-timeline__item[data-v-4dd43613]{display:flex;gap:9px;padding:6px 0}.fci-timeline__dot[data-v-4dd43613]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);margin-top:6px;flex-shrink:0}.fci-timeline__dot.is-comment[data-v-4dd43613]{background:var(--info)}.fci-timeline__dot.is-activity[data-v-4dd43613]{background:var(--success)}.fci-timeline__body[data-v-4dd43613]{display:flex;flex-direction:column;min-width:0}.fci-timeline__body strong[data-v-4dd43613]{font-size:12px;color:var(--text-strong);font-weight:600;line-height:1.35;word-break:break-word}.fci-timeline__body small[data-v-4dd43613]{font-size:10.5px;color:var(--text-muted);margin-top:2px}.fci-tasks-head[data-v-4dd43613]{margin-bottom:8px}.fci-tasks[data-v-4dd43613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-task[data-v-4dd43613]{display:flex;align-items:center;gap:9px;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px}.fci-task__check[data-v-4dd43613]{display:inline-flex;align-items:center;justify-content:center}.fci-task__check input[data-v-4dd43613]{width:16px;height:16px;cursor:pointer;accent-color:var(--ad-red)}.fci-task__check input[data-v-4dd43613]:disabled{cursor:not-allowed;opacity:.5}.fci-task__body[data-v-4dd43613]{display:flex;flex-direction:column;min-width:0;flex:1}.fci-task__body strong[data-v-4dd43613]{font-size:12px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-task__body.is-done strong[data-v-4dd43613]{text-decoration:line-through;color:var(--text-muted)}.fci-task__body small[data-v-4dd43613]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--text-muted);margin-top:2px}.fci-batch[data-v-4dd43613]{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.fci-batch__head[data-v-4dd43613]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fci-batch__count[data-v-4dd43613]{font-size:13px;font-weight:700;color:var(--text-strong)}.fci-batch__chip[data-v-4dd43613]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--c, #888) 12%,transparent);color:var(--c, var(--text-muted));border:1px solid color-mix(in srgb,var(--c, #888) 28%,transparent);border-radius:999px}.fci-batch__chip--mixed[data-v-4dd43613]{--c: var(--text-muted);background:var(--bg-elevated)}.fci-batch__types[data-v-4dd43613]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-muted)}.fci-batch__types li[data-v-4dd43613]{display:inline-flex;align-items:center;gap:6px}.fci-batch__types strong[data-v-4dd43613]{color:var(--text-strong);font-weight:700}.fci-batch__bullet[data-v-4dd43613]{display:inline-block;width:8px;height:8px;background:var(--c, var(--text-muted));border-radius:50%}.fci-batch__actions[data-v-4dd43613]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fci-batch__actions .fci-btn[data-v-4dd43613]{width:100%}.fci-body[data-v-4dd43613]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.fci-body[data-v-4dd43613]::-webkit-scrollbar{width:6px}.fci-body[data-v-4dd43613]::-webkit-scrollbar-track{background:transparent}.fci-body[data-v-4dd43613]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.fci-body[data-v-4dd43613]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fci-sticky-bar[data-v-4dd43613]{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:auto;padding:6px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid var(--border)}.fci-sticky-bar__btn[data-v-4dd43613]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;padding:4px 2px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-strong);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fci-sticky-bar__btn[data-v-4dd43613]:hover{background:var(--bg-surface);border-color:var(--border);color:var(--ad-red)}.fci-sticky-bar__btn[data-v-4dd43613]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.fci-sticky-bar__btn[data-v-4dd43613]:disabled{opacity:.45;cursor:not-allowed}.fci-sticky-bar__btn>span[data-v-4dd43613]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fci-related-empty[data-v-4dd43613]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px;text-align:center}.fci-mini-tree[data-v-4dd43613]{width:100%;max-width:200px;height:auto}.fci-related-empty__text[data-v-4dd43613]{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.flow-intro[data-v-59e57696]{position:absolute;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:24px;background:#06070a;animation:flow-intro-in-59e57696 .4s ease both}.flow-intro.is-leaving[data-v-59e57696]{animation:flow-intro-out-59e57696 .42s ease forwards;pointer-events:none}@keyframes flow-intro-in-59e57696{0%{opacity:0}to{opacity:1}}@keyframes flow-intro-out-59e57696{to{opacity:0}}.flow-intro__glow[data-v-59e57696]{position:absolute;top:-16%;right:-8%;width:min(62vw,640px);height:min(62vw,640px);background:radial-gradient(circle,color-mix(in srgb,var(--ad-red) 16%,transparent) 0%,transparent 68%);pointer-events:none}.flow-intro__inner[data-v-59e57696]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;animation:flow-intro-rise-59e57696 .6s cubic-bezier(.22,1,.36,1) backwards}@keyframes flow-intro-rise-59e57696{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.flow-intro__eyebrow[data-v-59e57696]{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#9ca3af;opacity:0;animation:flow-intro-fade-59e57696 .6s ease .14s both}.flow-intro__wordwrap[data-v-59e57696]{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:14px}.flow-intro__word[data-v-59e57696]{margin:0;font-family:var(--font-display, "Clash Display", sans-serif);font-weight:700;font-size:clamp(2.75rem,9vw,5.25rem);letter-spacing:-.03em;line-height:.95;color:#f4f5f7;clip-path:inset(105% 0 -10% 0);animation:flow-intro-reveal-59e57696 .74s cubic-bezier(.22,1,.36,1) .18s both}.flow-intro__dot[data-v-59e57696]{color:var(--ad-red)}@keyframes flow-intro-reveal-59e57696{to{clip-path:inset(-10% 0 -10% 0)}}.flow-intro__line[data-v-59e57696]{width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ad-red),var(--ad-red-bright),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--ad-red) 70%,transparent);animation:flow-intro-line-59e57696 .78s cubic-bezier(.22,1,.36,1) .52s both}@keyframes flow-intro-line-59e57696{to{width:100%}}.flow-intro__tagline[data-v-59e57696]{font-size:.875rem;font-weight:500;letter-spacing:.01em;color:#9ca3af;opacity:0;animation:flow-intro-fade-59e57696 .7s ease .78s both}@keyframes flow-intro-fade-59e57696{to{opacity:1}}.flow-intro__skip[data-v-59e57696]{position:absolute;right:18px;bottom:16px;padding:6px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#c7ccd4;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;opacity:0;animation:flow-intro-fade-59e57696 .5s ease 1s both;transition:background .14s ease,color .14s ease,border-color .14s ease}.flow-intro__skip[data-v-59e57696]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff52}.flow-intro.is-reduced .flow-intro__inner[data-v-59e57696],.flow-intro.is-reduced .flow-intro__eyebrow[data-v-59e57696],.flow-intro.is-reduced .flow-intro__word[data-v-59e57696],.flow-intro.is-reduced .flow-intro__tagline[data-v-59e57696],.flow-intro.is-reduced .flow-intro__skip[data-v-59e57696]{animation:none;opacity:1}.flow-intro.is-reduced .flow-intro__word[data-v-59e57696]{clip-path:none}.flow-intro.is-reduced .flow-intro__line[data-v-59e57696]{animation:none;width:100%}.flow-sticky-layer[data-v-65406bdd]{position:absolute;inset:0;z-index:5;overflow:hidden}.sticky[data-v-65406bdd]{position:absolute;pointer-events:auto;display:flex;flex-direction:column;border-radius:6px;box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014;font-family:inherit;color:#1f2937;user-select:none;cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.sticky[data-v-65406bdd]:hover{box-shadow:0 4px 12px #0000002e,0 1px 3px #0000001a}.sticky[data-v-65406bdd]:active{cursor:grabbing}.sticky__colors[data-v-65406bdd]{display:flex;gap:4px;padding:6px 8px 0;flex-shrink:0}.sticky__color[data-v-65406bdd]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;transition:transform .1s}.sticky__color[data-v-65406bdd]:hover{transform:scale(1.2)}.sticky__color.is-active[data-v-65406bdd]{border-color:var(--text-strong, #111);box-shadow:0 0 0 2px #fffc inset}.sticky__del[data-v-65406bdd]{position:absolute;top:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#0006;font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.sticky__del[data-v-65406bdd]:hover{background:#0000001a;color:#000000d9}.sticky__text[data-v-65406bdd]{flex:1;width:100%;margin:6px 8px 8px;padding:0;background:transparent;border:none;resize:none;font:inherit;font-size:13px;line-height:1.4;color:inherit;cursor:text;outline:none}.sticky__text[data-v-65406bdd]:focus{outline:1px dashed rgba(0,0,0,.25);outline-offset:1px}.sticky__text[data-v-65406bdd]::placeholder{color:#00000059}.flow-connector-layer[data-v-c9a3d13e]{position:absolute;inset:0;width:100%;height:100%;z-index:5;color:var(--text-strong, #0f172a)}.fcl-conn-g[data-v-c9a3d13e]{transition:opacity .12s ease}.flow-comments[data-v-b863dedc]{position:fixed;right:18px;bottom:18px;width:320px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated, #fff);color:var(--text-strong, #0f172a);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a14;z-index:60;font-family:inherit}.flow-comments__head[data-v-b863dedc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0}.flow-comments__title[data-v-b863dedc]{display:flex;align-items:baseline;gap:6px;min-width:0}.flow-comments__brand[data-v-b863dedc]{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-red, #dc2626)}.flow-comments__sep[data-v-b863dedc]{color:var(--text-muted, #64748b);font-size:12px}.flow-comments__entity[data-v-b863dedc]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.flow-comments__close[data-v-b863dedc]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted, #64748b);font-size:18px;cursor:pointer;border-radius:6px;font-family:inherit}.flow-comments__close[data-v-b863dedc]:hover{background:var(--bg-surface, #f1f5f9);color:var(--text-strong, #0f172a)}.flow-comments__list[data-v-b863dedc]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px;min-height:60px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.flow-comments__list[data-v-b863dedc]::-webkit-scrollbar{width:6px}.flow-comments__list[data-v-b863dedc]::-webkit-scrollbar-track{background:transparent}.flow-comments__list[data-v-b863dedc]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:6px}.flow-comments__list[data-v-b863dedc]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.flow-comments__placeholder[data-v-b863dedc]{font-size:12px;color:var(--text-muted, #64748b);text-align:center;padding:14px 8px}.flow-comments__item[data-v-b863dedc]{display:flex;gap:8px;padding:6px 4px;border-radius:8px}.flow-comments__item[data-v-b863dedc]:hover{background:var(--bg-surface, #f8fafc)}.flow-comments__avatar[data-v-b863dedc]{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--ad-red, #dc2626) 18%,transparent);color:var(--ad-red, #dc2626);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;overflow:hidden}.flow-comments__avatar img[data-v-b863dedc]{width:100%;height:100%;object-fit:cover}.flow-comments__body[data-v-b863dedc]{flex:1;min-width:0}.flow-comments__meta[data-v-b863dedc]{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted, #64748b);margin-bottom:2px}.flow-comments__meta strong[data-v-b863dedc]{color:var(--text-strong, #0f172a);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-comments__meta time[data-v-b863dedc]{flex-shrink:0;font-variant-numeric:tabular-nums}.flow-comments__text[data-v-b863dedc]{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-strong, #0f172a);word-wrap:break-word;white-space:pre-wrap}.flow-comments__error[data-v-b863dedc]{margin:0 12px 6px;padding:6px 8px;font-size:11.5px;color:var(--ad-red, #dc2626);background:color-mix(in srgb,var(--ad-red, #dc2626) 8%,transparent);border-radius:6px}.flow-comments__composer[data-v-b863dedc]{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border, #e2e8f0);flex-shrink:0}.flow-comments__textarea[data-v-b863dedc]{resize:vertical;min-height:56px;max-height:140px;padding:8px 10px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font:inherit;font-size:12.5px;color:var(--text-strong, #0f172a);background:var(--bg-surface, #f8fafc);outline:none}.flow-comments__textarea[data-v-b863dedc]:focus{border-color:var(--ad-red, #dc2626)}.flow-comments__actions[data-v-b863dedc]{display:flex;justify-content:space-between;align-items:center;gap:8px}.flow-comments__hint[data-v-b863dedc]{font-size:10.5px;color:var(--text-muted, #64748b)}.flow-comments__submit[data-v-b863dedc]{padding:6px 14px;background:var(--ad-red, #dc2626);color:#fff;border:none;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.flow-comments__submit[data-v-b863dedc]:hover:not(:disabled){filter:brightness(1.1)}.flow-comments__submit[data-v-b863dedc]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.flow-comments[data-v-b863dedc]{right:8px;bottom:8px;left:8px;width:auto;max-height:70vh}}.flow-toolbar[data-v-8cfc9bfe]{display:inline-flex;gap:2px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000f}.flow-toolbar__btn[data-v-8cfc9bfe]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.flow-toolbar__btn[data-v-8cfc9bfe]:hover{background:var(--bg-surface);color:var(--text-strong)}.flow-toolbar__btn[data-v-8cfc9bfe]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.flow-toolbar__btn.is-active[data-v-8cfc9bfe]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);border-color:color-mix(in srgb,var(--ad-red) 40%,transparent);color:var(--ad-red)}.flow-toolbar__shortcut[data-v-8cfc9bfe]{display:inline-block;min-width:14px;padding:1px 4px;border-radius:3px;background:#0000000f;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.flow-toolbar__btn.is-active .flow-toolbar__shortcut[data-v-8cfc9bfe]{background:color-mix(in srgb,var(--ad-red) 18%,transparent);color:var(--ad-red)}@container fc (max-width: 560px){.flow-toolbar[data-v-8cfc9bfe]{gap:1px;padding:3px}.flow-toolbar__shortcut[data-v-8cfc9bfe]{display:none}.flow-toolbar__btn[data-v-8cfc9bfe]{gap:0;padding:7px 8px}}@supports not (container-type: inline-size){@media(max-width:720px){.flow-toolbar__shortcut[data-v-8cfc9bfe]{display:none}.flow-toolbar__btn[data-v-8cfc9bfe]{padding:7px 9px}}}.flow-page[data-v-66c597f1]{position:relative;display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 56px);background:var(--bg-surface)}.flow-head[data-v-66c597f1]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.flow-head__title[data-v-66c597f1]{display:flex;align-items:baseline;gap:8px}.flow-head__brand[data-v-66c597f1]{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--ad-red);padding:4px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 14%,transparent),color-mix(in srgb,var(--ad-red) 8%,transparent));border:1px solid color-mix(in srgb,var(--ad-red) 40%,transparent);border-radius:5px;box-shadow:inset 0 1px color-mix(in srgb,var(--ad-red) 22%,transparent),0 1px 2px #0000002e;text-shadow:0 0 14px color-mix(in srgb,var(--ad-red) 40%,transparent)}.flow-head__sep[data-v-66c597f1]{color:var(--text-muted);font-size:13px}.flow-head__crumb[data-v-66c597f1]{font-size:13px;font-weight:600;color:var(--text-strong)}.flow-head__controls[data-v-66c597f1]{display:flex;gap:10px;align-items:center}.flow-depth[data-v-66c597f1]{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-muted)}.flow-select[data-v-66c597f1]{padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--bg-surface);color:var(--text-strong);font-family:inherit}.flow-body[data-v-66c597f1]{display:grid;grid-template-columns:256px 1fr 360px;gap:10px;flex:1;padding:10px 16px 16px;min-height:0;transition:grid-template-columns .18s ease}.flow-body.is-picker-collapsed[data-v-66c597f1]{grid-template-columns:38px 1fr 360px}.flow-body.is-inspector-collapsed[data-v-66c597f1]{grid-template-columns:256px 1fr 38px}.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-66c597f1]{grid-template-columns:38px 1fr 38px}.flow-picker[data-v-66c597f1]{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:10px;min-height:0}.flow-tabs[data-v-66c597f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.flow-tab[data-v-66c597f1]{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.flow-tab[data-v-66c597f1]:hover{color:var(--c);border-color:var(--c)}.flow-tab.is-active[data-v-66c597f1]{background:color-mix(in srgb,var(--c) 12%,transparent);border-color:var(--c);color:var(--c)}.flow-tab__ico[data-v-66c597f1]{font-size:14px;line-height:1}.flow-search[data-v-66c597f1]{padding:7px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-strong);font-family:inherit}.flow-search[data-v-66c597f1]:focus{outline:none;border-color:var(--ad-red)}.flow-list-wrap[data-v-66c597f1]{flex:1;min-height:0;overflow-y:auto}.flow-list-wrap[data-v-66c597f1]::-webkit-scrollbar{width:6px}.flow-list-wrap[data-v-66c597f1]::-webkit-scrollbar-track{background:transparent}.flow-list-wrap[data-v-66c597f1]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:6px}.flow-list-wrap[data-v-66c597f1]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.flow-list-wrap[data-v-66c597f1]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.flow-list[data-v-66c597f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.flow-item[data-v-66c597f1]{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.flow-item[data-v-66c597f1]:hover{background:var(--bg-surface)}.flow-item.is-active[data-v-66c597f1]{background:color-mix(in srgb,var(--ad-red) 8%,var(--bg-active));border-color:color-mix(in srgb,var(--ad-red) 22%,transparent)}.flow-item__ico[data-v-66c597f1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:13px;flex-shrink:0}.flow-item__body[data-v-66c597f1]{flex:1;min-width:0}.flow-item__body strong[data-v-66c597f1]{display:block;font-size:12.5px;color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item__body small[data-v-66c597f1]{display:block;font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-rail[data-v-66c597f1]{display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;color:var(--text-muted);transition:all .12s;padding:0;writing-mode:vertical-rl;font-size:11px;font-weight:600;letter-spacing:.06em;gap:8px}.flow-rail[data-v-66c597f1]:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--ad-red) 50%,var(--border))}.flow-rail__icon[data-v-66c597f1]{display:inline-flex;align-items:center;justify-content:center;writing-mode:horizontal-tb}.flow-rail__label[data-v-66c597f1]{writing-mode:vertical-rl;transform:rotate(180deg)}.flow-rail-toggle[data-v-66c597f1]{position:absolute;top:8px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;z-index:2}.flow-rail-toggle[data-v-66c597f1]:hover{color:var(--text-strong)}.flow-canvas-wrap[data-v-66c597f1]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:480px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;container-type:inline-size;container-name:fc}.flow-canvas-wrap[data-v-66c597f1]>*{flex:1;min-height:0}.flow-canvas-wrap[data-v-66c597f1]>.empty-stub{height:100%;box-sizing:border-box;justify-content:center;overflow:auto}.flow-canvas-wrap__toolbar[data-v-66c597f1]{position:absolute;top:10px;right:10px;z-index:6}.flow-inspector[data-v-66c597f1]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:0}.flow-head__mobile-btn[data-v-66c597f1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-strong);font-size:18px;font-weight:700;cursor:pointer;font-family:inherit;margin-right:4px;transition:all .12s}.flow-head__mobile-btn[data-v-66c597f1]:hover{border-color:var(--ad-red);color:var(--ad-red)}.flow-head__mobile-btn[data-v-66c597f1]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}@media(max-width:1099px)and (min-width:768px){.flow-body[data-v-66c597f1]{grid-template-columns:212px 1fr 300px}.flow-body.is-picker-collapsed[data-v-66c597f1]{grid-template-columns:38px 1fr 300px}.flow-body.is-inspector-collapsed[data-v-66c597f1]{grid-template-columns:212px 1fr 38px}.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-66c597f1]{grid-template-columns:38px 1fr 38px}}@media(max-width:767px){.flow-head[data-v-66c597f1]{padding:8px 10px;gap:6px}.flow-head__sep[data-v-66c597f1],.flow-head__crumb[data-v-66c597f1]{display:none}.flow-head__title[data-v-66c597f1],.flow-head__controls[data-v-66c597f1]{gap:6px}.flow-depth[data-v-66c597f1]{font-size:11px}.flow-body[data-v-66c597f1]{grid-template-columns:1fr;padding:6px;gap:6px}.flow-body.is-picker-collapsed[data-v-66c597f1],.flow-body.is-inspector-collapsed[data-v-66c597f1],.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-66c597f1]{grid-template-columns:1fr}.flow-canvas-wrap[data-v-66c597f1]{min-height:360px}}.flow-mobile-modal[data-v-66c597f1]{position:fixed;inset:0;z-index:1000;background:#0f172a99;backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch}.flow-mobile-modal__sheet[data-v-66c597f1]{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-elevated);overflow:hidden}.flow-mobile-modal__head[data-v-66c597f1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border)}.flow-mobile-modal__head strong[data-v-66c597f1]{font-size:15px;color:var(--text-strong)}.flow-mobile-modal__close[data-v-66c597f1]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-strong);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.flow-mobile-modal__close[data-v-66c597f1]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.flow-mobile-modal .flow-tabs[data-v-66c597f1]{gap:4px}.flow-mobile-modal .flow-tab[data-v-66c597f1]{min-height:44px;padding:8px 4px;font-size:12px}.flow-mobile-modal .flow-tab__ico[data-v-66c597f1]{font-size:16px}.flow-mobile-modal .flow-search[data-v-66c597f1]{min-height:44px;padding:10px 12px;font-size:14px}.flow-mobile-modal .flow-list-wrap[data-v-66c597f1]{flex:1;min-height:0}.flow-mobile-modal .flow-item[data-v-66c597f1]{min-height:56px;padding:10px 12px;gap:12px}.flow-mobile-modal .flow-item__ico[data-v-66c597f1]{width:36px;height:36px;font-size:16px}.flow-mobile-modal .flow-item__body strong[data-v-66c597f1]{font-size:14px}.flow-mobile-modal .flow-item__body small[data-v-66c597f1]{font-size:12px}.flow-mobile-sheet[data-v-66c597f1]{position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid var(--border);border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 -8px 32px #00000040;animation:flow-sheet-slide-up-66c597f1 .2s ease-out}@keyframes flow-sheet-slide-up-66c597f1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.flow-mobile-sheet[data-v-66c597f1]{animation:none}}.flow-mobile-sheet__grabber[data-v-66c597f1]{width:44px;height:5px;margin:8px auto 4px;border-radius:999px;background:var(--border);cursor:pointer;flex-shrink:0}.flow-mobile-sheet__inspector[data-v-66c597f1]{flex:1;min-height:0;overflow:auto}.flow-page.is-touch .flow-tab[data-v-66c597f1],.flow-page.is-touch .flow-item[data-v-66c597f1]{min-height:44px}.flow-page.is-touch .flow-search[data-v-66c597f1]{min-height:44px;font-size:14px}.flow-page.is-touch[data-v-66c597f1] .flow-toolbar__btn,.flow-page.is-touch[data-v-66c597f1] .ct__btn,.flow-page.is-touch[data-v-66c597f1] .fc-ctrl{min-width:44px;min-height:44px}.flow-page.is-touch .is-hover-only[data-v-66c597f1]{opacity:1!important;visibility:visible!important}@media(hover:none){.flow-tab[data-v-66c597f1]:not(.is-active):hover{background:var(--bg-surface);color:var(--text-muted)}.flow-item[data-v-66c597f1]:not(.is-active):hover{background:transparent}}.toast-host{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:9999;max-width:360px;pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);cursor:pointer;animation:toast-in .32s var(--ease-out)}.toast__icon{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.toast--success .toast__icon{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.toast--warning .toast__icon{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.toast--danger .toast__icon{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:600;font-size:13.5px;letter-spacing:-.01em;color:var(--text-strong)}.toast__msg{font-size:12.5px;color:var(--text-muted);margin-top:2px;line-height:1.45}.toast__close{flex-shrink:0;align-self:flex-start;width:22px;height:22px;margin:-2px -3px 0 0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--text-soft);cursor:pointer;font-family:inherit;opacity:.7;transition:opacity .15s,background .15s,color .15s}.toast__close:hover{opacity:1;background:var(--bg-hover);color:var(--text-strong)}.toast__progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--info);opacity:.45;transform-origin:left center;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}.toast--success .toast__progress{background:var(--success)}.toast--warning .toast__progress{background:var(--warning)}.toast--danger .toast__progress{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-leave-active{transition:opacity .2s,transform .2s var(--ease-out);position:absolute;right:0;width:100%}.toast-leave-to{opacity:0;transform:translate(20px)}.toast-move{transition:transform .22s var(--ease-out)}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__progress{display:none}.toast-leave-active,.toast-move{transition:none}}.cm-backdrop[data-v-9daa57ed]{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.cm-card[data-v-9daa57ed]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xl);max-width:460px;width:100%;display:flex;flex-direction:column;overflow:hidden}.cm-card--danger[data-v-9daa57ed]{border-top:3px solid var(--danger)}.cm-card--warning[data-v-9daa57ed]{border-top:3px solid var(--warning)}.cm-card--info[data-v-9daa57ed]{border-top:3px solid var(--info)}.cm-head[data-v-9daa57ed]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.cm-head h3[data-v-9daa57ed]{margin:0;font-size:16px;font-weight:700;color:var(--text-strong)}.cm-close[data-v-9daa57ed]{background:transparent;border:0;font-size:24px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.cm-close[data-v-9daa57ed]:hover{color:var(--text-strong)}.cm-body[data-v-9daa57ed]{padding:4px 18px 18px;color:var(--text-strong);font-size:13.5px;line-height:1.55}.cm-body p[data-v-9daa57ed]{margin:0}.cm-foot[data-v-9daa57ed]{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;background:var(--bg-surface-2);border-top:1px solid var(--border)}.cm-fade-enter-active[data-v-9daa57ed],.cm-fade-leave-active[data-v-9daa57ed]{transition:opacity .15s}.cm-fade-enter-from[data-v-9daa57ed],.cm-fade-leave-to[data-v-9daa57ed]{opacity:0}.tip[data-v-6b9af966]{position:absolute;top:0;left:0;z-index:var(--z-tooltip);max-width:260px;padding:6px 9px;background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:-.01em;white-space:normal;pointer-events:none}.tip__arrow[data-v-6b9af966]{position:absolute;width:8px;height:8px;background:var(--bg-elevated);border:1px solid var(--border);transform:rotate(45deg)}.tip--top .tip__arrow[data-v-6b9af966]{bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.tip--bottom .tip__arrow[data-v-6b9af966]{top:-5px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.tip--left .tip__arrow[data-v-6b9af966]{right:-5px;top:50%;margin-top:-4px;border-top:none;border-left:none}.tip--right .tip__arrow[data-v-6b9af966]{left:-5px;top:50%;margin-top:-4px;border-bottom:none;border-right:none}.tip-enter-active[data-v-6b9af966]{animation:tip-in-6b9af966 .13s var(--ease-out)}.tip-leave-active[data-v-6b9af966]{transition:opacity .1s ease-out}.tip-leave-to[data-v-6b9af966]{opacity:0}@keyframes tip-in-6b9af966{0%{opacity:0;transform:translateY(2px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tip--bottom.tip-enter-active[data-v-6b9af966]{animation-name:tip-in-bottom-6b9af966}.tip--left.tip-enter-active[data-v-6b9af966]{animation-name:tip-in-left-6b9af966}.tip--right.tip-enter-active[data-v-6b9af966]{animation-name:tip-in-right-6b9af966}@keyframes tip-in-bottom-6b9af966{0%{opacity:0;transform:translateY(-2px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tip-in-left-6b9af966{0%{opacity:0;transform:translate(2px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tip-in-right-6b9af966{0%{opacity:0;transform:translate(-2px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tip-enter-active[data-v-6b9af966],.tip-leave-active[data-v-6b9af966]{animation:none;transition:none}}.app-splash{position:fixed;inset:0;display:grid;place-items:center;background:#06070a;padding:24px;overflow:hidden}.app-splash__glow{position:absolute;top:-18%;right:-8%;width:min(60vw,620px);height:min(60vw,620px);background:radial-gradient(circle,rgba(229,37,46,.16) 0%,transparent 68%);pointer-events:none}.app-splash__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;animation:app-splash-in .5s cubic-bezier(.22,1,.36,1) backwards}.app-splash__wordmark{font-family:var(--font-display, "Clash Display", sans-serif);font-weight:700;font-size:clamp(1.875rem,6vw,2.75rem);letter-spacing:-.03em;line-height:1;color:#f4f5f7}.app-splash__dot{color:var(--ad-red, #e5252e)}.app-splash__by{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#9ca3af}.app-splash__progress{position:relative;width:180px;max-width:60vw;height:2px;margin-top:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.app-splash__progress>span{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--ad-red, #e5252e) 35%,#ff4d56 75%,transparent);animation:app-splash-sweep 1.2s ease-in-out infinite}@keyframes app-splash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes app-splash-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.app-splash__inner{animation:none}.app-splash__progress>span{animation:none;left:0;width:100%;opacity:.65}}@font-face{font-family:Clash Display;src:url(/assets/ClashDisplay-Variable-BID3Ydx1.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-latin-wght-Dx4kXJAl.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-latin-ext-wght-DO1Apj_S.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ad-red: #e5252e;--ad-red-dark: #c41a22;--ad-red-bright: #ff5560;--ad-red-soft: #ffe9eb;--ad-red-glow: rgba(229, 37, 46, .14);--font-display: "Clash Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--app-aura-a-strength: 18%;--app-aura-b-strength: 13%;--grey-0: #ffffff;--grey-25: #fafbfc;--grey-50: #f5f7fa;--grey-100: #eef0f5;--grey-150: #e4e7ed;--grey-200: #d8dce3;--grey-300: #bfc4ce;--grey-400: #9098a3;--grey-500: #6b7280;--grey-600: #4b5563;--grey-700: #374151;--grey-800: #1f2937;--grey-900: #0f1419;--success: #16a34a;--success-soft: #dcfce7;--warning: #d97706;--warning-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--danger-text: #dc2626;--info: #0284c7;--info-soft: #e0f2fe;--violet: #7c3aed;--violet-soft: #ede9fe;--st-available-bg: rgba(16, 185, 129, .12);--st-available-fg: #15803d;--st-available-bd: rgba(16, 185, 129, .3);--st-reserved-bg: rgba(217, 119, 6, .13);--st-reserved-fg: #b45309;--st-reserved-bd: rgba(217, 119, 6, .32);--st-sold-bg: rgba(107, 114, 128, .15);--st-sold-fg: #4b5563;--st-sold-bd: rgba(107, 114, 128, .32);--st-service-bg: rgba(37, 99, 235, .12);--st-service-fg: #1d4ed8;--st-service-bd: rgba(37, 99, 235, .32);--bg-app: var(--grey-50);--bg-surface: var(--grey-0);--bg-surface-2: var(--grey-25);--bg-elevated: var(--grey-0);--bg-input: var(--grey-0);--bg-hover: var(--grey-100);--bg-active: var(--grey-150);--border: var(--grey-150);--border-strong: var(--grey-200);--border-soft: var(--grey-100);--text: var(--grey-900);--text-muted: var(--grey-500);--text-soft: var(--grey-500);--text-strong: var(--grey-900);--text-inverse: #ffffff;--sidebar-bg: #fbfcfd;--sidebar-border: var(--grey-150);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 2px 4px rgba(15, 23, 42, .05), 0 6px 16px -4px rgba(15, 23, 42, .1);--shadow-lg: 0 4px 8px rgba(15, 23, 42, .05), 0 16px 40px -8px rgba(15, 23, 42, .16);--shadow-xl: 0 8px 16px rgba(15, 23, 42, .06), 0 32px 64px -12px rgba(15, 23, 42, .22);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--ad-red) 22%, transparent);--shadow-focus-danger: 0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent);--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-2xl: 24px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--sidebar-w: 244px;--sidebar-w-collapsed: 64px;--topbar-h: 60px;--z-tooltip: 10001;--t-fast: .12s cubic-bezier(.4, 0, .2, 1);--t-base: .18s cubic-bezier(.4, 0, .2, 1);--t-slow: .28s cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-micro: cubic-bezier(.34, 1.4, .44, 1);--sg-thumb-bg: var(--bg-surface);--fs-display: 56px;--fw-display: 800;--ls-display: -.03em;--fs-h1: 24px;--fw-h1: 700;--ls-h1: -.02em;--fs-h2: 18px;--fw-h2: 700;--ls-h2: -.01em;--fs-h3: 11px;--fw-h3: 700;--ls-h3: .08em;--fs-body: 14px;--fw-body: 400;--lh-body: 1.5;--fs-label: 11px;--fw-label: 600;--ls-label: .06em;--fs-meta: 12px;--fw-meta: 500;--fs-mono: 14px;--fw-mono: 600;--brand-gradient: linear-gradient( 135deg, var(--ad-red) 0%, color-mix(in srgb, var(--ad-red) 70%, white) 100% );--brand-glow: 0 0 32px var(--ad-red-glow)}[data-theme=dark]{--app-aura-a-strength: 27%;--app-aura-b-strength: 20%;--grey-0: #0d0f12;--grey-25: #11141a;--grey-50: #15181f;--grey-100: #1c2028;--grey-150: #242832;--grey-200: #2f3441;--grey-300: #3e4452;--grey-400: #6b7280;--grey-500: #8a9099;--grey-600: #aab1bd;--grey-700: #c8cdd6;--grey-800: #e4e7ec;--grey-900: #f1f3f6;--bg-app: #0a0c10;--bg-surface: #14171d;--bg-surface-2: #11141a;--bg-elevated: #1f232b;--bg-input: #14171d;--bg-hover: #1c2028;--bg-active: #242832;--border: #242832;--border-strong: #2f3441;--border-soft: #1c2028;--text: #f1f3f6;--text-muted: #8a9099;--text-soft: #8a9099;--text-strong: #ffffff;--sidebar-bg: #0e1115;--sidebar-border: #1c2028;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4), 0 16px 40px -8px rgba(0, 0, 0, .55);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .45), 0 32px 64px -12px rgba(0, 0, 0, .6);--success-soft: rgba(22, 163, 74, .15);--warning-soft: rgba(217, 119, 6, .15);--danger-soft: rgba(220, 38, 38, .15);--danger-text: #f87171;--info-soft: rgba(2, 132, 199, .15);--violet-soft: rgba(124, 58, 237, .18);--ad-red-soft: rgba(229, 37, 46, .15);--sg-thumb-bg: var(--grey-300);--st-available-bg: rgba(16, 185, 129, .16);--st-available-fg: #4ade80;--st-available-bd: rgba(16, 185, 129, .38);--st-reserved-bg: rgba(217, 119, 6, .18);--st-reserved-fg: #fbbf24;--st-reserved-bd: rgba(217, 119, 6, .4);--st-sold-bg: rgba(138, 144, 153, .18);--st-sold-fg: #aab1bd;--st-sold-bd: rgba(138, 144, 153, .38);--st-service-bg: rgba(59, 130, 246, .18);--st-service-fg: #60a5fa;--st-service-bd: rgba(59, 130, 246, .4)}[data-theme=dark] .card,[data-theme=dark] .stat-card,[data-theme=dark] .kc{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0a}[data-theme=dark] .modal,[data-theme=dark] .dropdown__menu{box-shadow:var(--shadow-xl),inset 0 1px #ffffff0f}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}hr{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--grey-200);border-radius:999px;border:2px solid var(--bg-app)}::-webkit-scrollbar-thumb:hover{background:var(--grey-300)}::-webkit-scrollbar-track{background:transparent}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar content";min-height:100vh}.shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{grid-area:sidebar;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:30}.sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__section{margin-top:0;padding:18px 12px 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.sidebar__section:first-child{margin-top:0}.sidebar__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);color:var(--text-muted);font-weight:500;font-size:13.5px;transition:background var(--t-fast),color var(--t-fast);position:relative;white-space:nowrap;overflow:hidden}.sidebar__item:hover{background:var(--bg-hover);color:var(--text-strong)}.sidebar__item.is-active{background:var(--bg-active);color:var(--text-strong);font-weight:600}.sidebar__item svg{flex:0 0 auto;opacity:.75}.sidebar__item.is-active svg{opacity:1}.sidebar__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar__footer{flex:0 0 auto;padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--sidebar-border)}.status-tile{position:relative;display:block;border-radius:14px;overflow:hidden;isolation:isolate;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:#0b0d12;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s,box-shadow .25s var(--ease-out);box-shadow:0 1px 2px #0003}.status-tile:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 8px 24px #00000059}.status-tile:active{transform:translateY(0)}.status-tile__bg{position:absolute;inset:0;z-index:-2;pointer-events:none;filter:saturate(1.15)}.status-tile__pulse{position:absolute;inset:0;z-index:-1;pointer-events:none}.status-tile__main{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;z-index:1}.status-tile__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff1f;color:#fff;backdrop-filter:blur(4px)}.status-tile__text{flex:1;display:flex;flex-direction:column;line-height:1.3;min-width:0}.status-tile__text strong{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-tile__text span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#ffffffd1;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-tile__live-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;animation:tile-blink 1.6s ease-in-out infinite;flex-shrink:0}.status-tile__chevron{color:#ffffff8c;flex-shrink:0;transition:transform .15s,color .15s}.status-tile:hover .status-tile__chevron{color:#fff;transform:translate(2px)}@keyframes tile-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.topbar{grid-area:topbar;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);position:sticky;top:0;z-index:20}.topbar__search{width:300px;flex:0 0 auto;position:relative;display:flex;align-items:center;height:36px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface-2);padding:0 12px 0 36px;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.topbar__search-text{color:var(--text-muted);font-size:13px}.topbar__search:hover{background:var(--bg-surface);border-color:var(--border-strong)}.topbar__search:focus-visible{outline:0;border-color:var(--ad-red);background:var(--bg-surface);box-shadow:var(--shadow-focus)}.topbar__search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.topbar__search-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--grey-150);border-radius:var(--r-xs);padding:2px 6px;pointer-events:none}[data-theme=dark] .topbar__search-kbd{background:var(--grey-200);color:var(--text-soft)}.topbar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.content{grid-area:content;padding:var(--space-5) var(--space-6) var(--space-7);min-width:0;width:100%;position:relative;z-index:1}.content--narrow{max-width:1200px;margin:0 auto}.content--medium{max-width:1440px;margin:0 auto}.content--bleed{padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-md);border:1px solid transparent;font-weight:600;font-size:13px;letter-spacing:-.005em;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform .16s var(--ease-out),box-shadow .16s var(--ease-out);white-space:nowrap;user-select:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--text-muted);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--primary.is-loading:after,.btn--danger.is-loading:after,.btn--success.is-loading:after{border-color:#ffffffe6;border-top-color:transparent}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none}}.btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 92%,white) 0%,var(--ad-red) 100%);color:#fff;border-color:color-mix(in srgb,var(--ad-red) 80%,black);box-shadow:0 1px #ffffff26 inset,0 1px 2px color-mix(in srgb,var(--ad-red) 30%,transparent)}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--ad-red) 32%,transparent)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:var(--bg-surface);color:var(--text);border-color:var(--border)}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn--ghost:active:not(:disabled){transform:translateY(.5px);background:var(--bg-active)}.btn--soft{background:var(--bg-hover);color:var(--text);border-color:transparent}.btn--soft:hover:not(:disabled){background:var(--bg-active)}.btn--soft:active:not(:disabled){transform:translateY(.5px);background:var(--bg-active)}.btn--danger{background:var(--danger);color:#fff;border-color:#b91c1c}.btn--danger:hover:not(:disabled){background:#b91c1c}.btn--success{background:var(--success);color:#fff;border-color:#15803d}.btn--link{background:transparent;color:var(--ad-red);border-color:transparent;height:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.btn--sm{height:30px;padding:0 11px;font-size:12px;border-radius:var(--r-sm)}.btn--lg{height:44px;padding:0 18px;font-size:14px;border-radius:var(--r-lg)}.btn--block{width:100%}.btn__kbd{margin-left:2px;padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:700;line-height:1.4;background:#ffffff2e;color:inherit}.btn--ghost .btn__kbd,.btn--soft .btn__kbd{background:var(--bg-active);color:var(--text-muted)}.btn-icon{width:36px;height:36px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn-icon:hover{background:var(--bg-hover);color:var(--text-strong)}.btn-icon:active:not(:disabled){transform:translateY(.5px);background:var(--bg-active)}.btn-icon:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.btn-icon:disabled,.btn-icon[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-icon--bordered{border-color:var(--border)}.btn-icon--badge{position:relative}.btn-icon__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--ad-red);border:2px solid var(--bg-surface);border-radius:50%}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12px;font-weight:600;color:var(--text-strong);letter-spacing:-.005em;display:flex;align-items:center;gap:6px}.field__label-aux{color:var(--text-muted);font-weight:500}.field__hint{font-size:11.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.field__error{font-size:11.5px;color:var(--danger);margin-top:2px;display:flex;align-items:center;gap:5px}.input,.select,.textarea{width:100%;height:36px;padding:0 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;color:var(--text);outline:0;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-soft)}.textarea{height:auto;min-height:80px;padding:10px 12px;line-height:1.5;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a9099' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.input:focus,.select:focus,.textarea:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-surface-2);color:var(--text-muted);cursor:not-allowed;opacity:1}.input[readonly],.textarea[readonly]{background:var(--bg-surface-2);cursor:default}.input--invalid,.is-invalid,.field--invalid .input,.field--invalid .select,.field--invalid .textarea{border-color:var(--danger)}.input--invalid:focus,.is-invalid:focus,.field--invalid .input:focus,.field--invalid .select:focus,.field--invalid .textarea:focus{box-shadow:var(--shadow-focus-danger)}.input-group{display:flex;align-items:stretch}.input-group .input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-group__btn{height:36px;padding:0 12px;border:1px solid var(--border);border-top-left-radius:0;border-bottom-left-radius:0;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-surface);color:var(--text);font-weight:600;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.input-group__btn:hover{background:var(--bg-hover)}.switch{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 auto}.switch input{position:absolute;opacity:0;width:0;height:0}.switch__slider{position:absolute;cursor:pointer;inset:0;background:var(--grey-200);border-radius:var(--r-pill);transition:background var(--t-fast)}.switch__slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .22s var(--ease-spring);box-shadow:0 1px 2px #0003}.switch input:checked+.switch__slider{background:var(--ad-red)}.switch input:checked+.switch__slider:before{transform:translate(16px)}.switch input:focus-visible+.switch__slider{box-shadow:var(--shadow-focus)}.segmented{display:inline-flex;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:3px;gap:2px}.segmented__btn{padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--text-muted);border-radius:7px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap}.segmented__btn:hover{color:var(--text-strong)}.segmented__btn.is-active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs)}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox input{display:none}.checkbox__box{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background var(--t-fast),border-color var(--t-fast)}.checkbox__box svg{opacity:0;transform:scale(.4);transition:opacity var(--t-fast);color:#fff}.checkbox input:checked+.checkbox__box{background:var(--ad-red);border-color:var(--ad-red)}@keyframes ad-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.checkbox input:checked+.checkbox__box svg{animation:ad-check-pop .2s var(--ease-spring) forwards;opacity:1}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft)}.card__title{font-size:14.5px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;margin:0}.card__sub{font-size:12px;color:var(--text-muted);margin:2px 0 0}.card__body{padding:var(--space-4) var(--space-5)}.card__body--tight{padding:var(--space-4)}.card__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft);background:var(--bg-surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex;align-items:center;justify-content:space-between;gap:10px}.card--gradient{background:linear-gradient(135deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);color:#fff;border-color:var(--ad-red-dark)}.card--gradient .card__title,.card--gradient .card__sub{color:#fff}.card--signature{position:relative;border-color:color-mix(in srgb,var(--ad-red) 22%,var(--border));box-shadow:var(--brand-glow)}.card--signature:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-red) 22%,transparent),var(--brand-glow);opacity:.6}.kpi-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.kpi-chip--up{background:var(--success-soft);color:var(--success)}.kpi-chip--down{background:var(--danger-soft);color:var(--danger-text)}.kpi-chip--flat{background:var(--bg-active);color:var(--text-muted)}[data-theme=dark] .kpi-chip--up{color:#4ade80}.stat{display:flex;align-items:flex-start;gap:14px;padding:var(--space-4) var(--space-5)}.stat__icon{width:36px;height:36px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--ad-red-soft);color:var(--ad-red);flex:0 0 auto}.stat__icon--blue{background:var(--info-soft);color:var(--info)}.stat__icon--green{background:var(--success-soft);color:var(--success)}.stat__icon--violet{background:var(--violet-soft);color:var(--violet)}.stat__icon--amber{background:var(--warning-soft);color:var(--warning)}.stat__body{flex:1;min-width:0}.stat__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.stat__value{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.stat__delta{font-size:12px;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.stat__delta--up{color:var(--success)}.stat__delta--down{color:var(--danger)}.stat__delta--flat{color:var(--text-muted)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:900px){.stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:520px){.stat-row{grid-template-columns:1fr}}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:default;transition:box-shadow .18s var(--ease-out),border-color var(--t-fast),transform .18s var(--ease-out)}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.stat-card:hover{transform:none}}.table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:9px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.table th{font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--bg-surface-2)}.table tbody tr:last-child td{border-bottom:0}.table td .actions{display:inline-flex;gap:4px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--bg-active);color:var(--text)}.badge--neutral{background:var(--bg-active);color:var(--text)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--violet{background:var(--violet-soft);color:var(--violet)}.badge--brand{background:var(--ad-red-soft);color:var(--ad-red)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--grey-400)}.dot--success{background:var(--success);box-shadow:0 0 0 3px #16a34a2e}.dot--warning{background:var(--warning);box-shadow:0 0 0 3px #d977062e}.dot--danger{background:var(--danger);box-shadow:0 0 0 3px #dc26262e}.dot--brand{background:var(--ad-red);box-shadow:0 0 0 3px var(--ad-red-glow)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ad-red-bright),var(--ad-red-dark));color:#fff;font-weight:700;font-size:12px;letter-spacing:-.02em;flex:0 0 auto;text-transform:uppercase}.avatar--lg{width:48px;height:48px;font-size:16px}.avatar--sm{width:24px;height:24px;font-size:10px}.avatar--photo{background:#1a1d23;padding:0;overflow:hidden}.avatar--photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.cx-tablist{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin}.cx-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 12px 10px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color var(--t-fast)}.cx-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ad-red);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ease-out)}.cx-tab:hover{color:var(--text-strong);border-bottom-color:var(--border-strong)}.cx-tab.is-active{color:var(--text-strong);border-bottom-color:transparent;font-weight:700}.cx-tab.is-active:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.cx-tab:after{transition:none}}.cx-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}.cx-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--bg-active);color:var(--text-muted);font-size:10.5px;font-weight:700;border-radius:999px}.cx-tab.is-active .cx-tab__count{background:var(--ad-red-soft);color:var(--ad-red)}.cx-tab--link{margin-left:auto;flex-shrink:0;text-decoration:none}.cx-tab__count--ext{min-width:0;background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet);font-size:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;z-index:100;transform-origin:top right;animation:dropIn .13s var(--ease-out)}.dropdown__menu[hidden],[hidden]{display:none!important}.dropdown__menu--left{right:auto;left:0;transform-origin:top left}.dropdown__head{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text);cursor:pointer;transition:background var(--t-fast);white-space:nowrap}.dropdown__item:hover{background:var(--bg-hover)}.dropdown__item--danger{color:var(--danger)}.dropdown__item--danger:hover{background:var(--danger-soft)}.dropdown__sep{height:1px;background:var(--border);margin:6px 4px}.dropdown__meta{font-size:11px;color:var(--text-muted);padding:6px 10px}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.profile-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;transition:background var(--t-fast)}.profile-trigger:hover{background:var(--bg-hover)}.profile-trigger__name{font-size:12.5px;font-weight:600;color:var(--text)}.cmdk-backdrop{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:300;animation:fadeIn .12s ease-out}.cmdk{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;animation:modalIn .15s cubic-bezier(.4,0,.2,1)}.cmdk__input{width:100%;height:56px;padding:0 22px 0 50px;background:transparent;border:0;border-bottom:1px solid var(--border);font-size:15px;outline:0;color:var(--text)}.cmdk__input::placeholder{color:var(--text-soft)}.cmdk__icon{position:absolute;left:18px;top:18px;color:var(--text-muted)}.cmdk__list{flex:1;overflow-y:auto;padding:8px}.cmdk__group{margin-bottom:4px}.cmdk__group-head{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmdk__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast)}.cmdk__item.is-active{background:var(--bg-hover)}.cmdk__item-icon{width:28px;height:28px;border-radius:var(--r-sm);background:var(--bg-surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cmdk__item-text{flex:1;min-width:0}.cmdk__item-title{font-size:13.5px;font-weight:600;color:var(--text-strong)}.cmdk__item-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.cmdk__item-kbd{font-size:10.5px;color:var(--text-muted)}.cmdk__foot{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-surface-2);font-size:11px;color:var(--text-muted)}.cmdk__foot kbd{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;font-size:10.5px;font-family:inherit;margin:0 4px}.progress-bar{height:6px;background:var(--bg-active);border-radius:var(--r-pill);overflow:hidden;position:relative}.progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--ad-red),var(--ad-red-dark));border-radius:var(--r-pill);transition:width var(--t-slow)}.row{display:flex;gap:var(--space-3);align-items:center}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-3)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.grid{display:grid;gap:var(--space-4)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.text-strong{color:var(--text-strong)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-brand{color:var(--ad-red)}.text-xs{font-size:11px}.text-sm{font-size:12.5px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:20px}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.divider{height:1px;background:var(--border);margin:var(--space-4) 0}.divider--vert{width:1px;height:22px;background:var(--border);margin:0 var(--space-2)}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--ad-red);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.is-spinning{animation:spin 1s linear infinite}.route-enter-active{transition:opacity .16s ease,transform .18s var(--ease-out)}.route-enter-from{opacity:0;transform:translateY(6px)}.route-leave-active{transition:opacity .1s ease}.route-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.route-enter-active,.route-leave-active{transition:none}.route-enter-from{transform:none}}@keyframes ad-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stagger-in>*{animation:ad-fade-up .4s var(--ease-out) backwards}.stagger-in>*:nth-child(1){animation-delay:.03s}.stagger-in>*:nth-child(2){animation-delay:.06s}.stagger-in>*:nth-child(3){animation-delay:.09s}.stagger-in>*:nth-child(4){animation-delay:.12s}.stagger-in>*:nth-child(5){animation-delay:.15s}.stagger-in>*:nth-child(6){animation-delay:.18s}.stagger-in>*:nth-child(7){animation-delay:.21s}.stagger-in>*:nth-child(n+8){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.stagger-in>*{animation:none}}.theme-ico--dark,[data-theme=dark] .theme-ico--light{display:none}[data-theme=dark] .theme-ico--dark{display:inline-block}.shell__sidebar-toggle{display:none!important}@media(max-width:960px){.shell{grid-template-columns:1fr;grid-template-areas:"topbar" "content"}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);transform:translate(-100%);transition:transform var(--t-base);z-index:100;box-shadow:var(--shadow-xl)}.sidebar.is-open{transform:none}.shell__sidebar-toggle{display:inline-flex!important}.topbar__search{width:44px;padding:0}.topbar__search-text,.topbar__search-kbd{display:none}.topbar__search-icon{left:50%;transform:translate(-50%,-50%)}.content{padding:var(--space-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.sidebar__backdrop{position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;pointer-events:none;transition:opacity var(--t-base)}.sidebar.is-open~.sidebar__backdrop{opacity:1;pointer-events:all}}.auth,.setup-body,.accept-invite{--auth-bg: #06070a;--auth-bg-raise: #0d0f14;--auth-ink: #f4f5f7;--auth-ink-dim: #9ca3af;--auth-ink-faint: #6b7280;--auth-line: rgba(255, 255, 255, .08);--auth-line-strong: rgba(255, 255, 255, .16);--auth-accent: #e5252e;--auth-font-display: "Clash Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text: var(--auth-ink);--text-strong: var(--auth-ink-dim);--text-muted: var(--auth-ink-dim);--text-soft: var(--auth-ink-faint);--border: var(--auth-line);--border-strong: var(--auth-line-strong);--border-soft: var(--auth-line);--bg-input: var(--auth-bg-raise);--bg-surface: var(--auth-bg-raise);--bg-surface-2: var(--auth-bg-raise);--info-soft: rgba(56, 132, 233, .16);--info: #7cc0ff;--success-soft: rgba(34, 197, 94, .16);--success: #5fd699;--warning-soft: rgba(245, 158, 11, .16);--warning: #fcd34d;--danger-soft: rgba(239, 68, 68, .16);--danger: #f87171}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--auth-bg)}.auth__panel{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.auth__form{width:100%;max-width:420px}.auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-7)}.auth__brand-mark{width:40px;height:40px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 6px 14px #e5252e4d}.auth__brand-text{display:flex;flex-direction:column;line-height:1.1}.auth__brand-title{font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--text-strong)}.auth__brand-sub{font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin-top:2px}.auth__title{font-family:var(--auth-font-display);font-optical-sizing:auto;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--auth-ink);margin:0 0 10px;line-height:1.08}.auth__subtitle{font-size:14px;color:var(--auth-ink-dim);margin:0 0 var(--space-6);line-height:1.55}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth__form>*{animation:auth-fade-up .45s cubic-bezier(.22,1,.36,1) backwards}.auth__form>*:nth-child(1){animation-delay:.04s}.auth__form>*:nth-child(2){animation-delay:.1s}.auth__form>*:nth-child(3){animation-delay:.16s}.auth__form>*:nth-child(4){animation-delay:.22s}@media(prefers-reduced-motion:reduce){.auth__form>*,.auth__hero-content>*{animation:none}}.auth__row{display:flex;flex-direction:column;gap:var(--space-4)}.auth__remember-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:13px}.auth__alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);border-left:3px solid;font-size:12.5px;line-height:1.5}.auth__alert--info{background:var(--info-soft);border-left-color:var(--info);color:var(--info)}.auth__alert--warning{background:var(--warning-soft);border-left-color:var(--warning);color:var(--warning)}.auth__alert--danger{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.auth__alert--success{background:var(--success-soft);border-left-color:var(--success);color:var(--success)}.auth__alert svg{flex:0 0 auto;margin-top:1px}.auth__alert strong{display:block;margin-bottom:1px}.auth__divider{display:flex;align-items:center;gap:12px;margin:var(--space-5) 0;color:var(--text-soft);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.auth__divider:before,.auth__divider:after{content:"";flex:1;border-top:1px solid var(--border)}.auth__footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--auth-line);display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--auth-ink-faint);flex-wrap:wrap;gap:10px}.auth__footer a{color:var(--auth-accent)}.auth__hero{position:relative;background:var(--auth-bg-raise);color:var(--auth-ink);display:flex;flex-direction:column;justify-content:center;padding:var(--space-7) clamp(2rem,5vw,4.5rem);overflow:hidden}.auth__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.04),transparent 45%),radial-gradient(circle at 12% 96%,rgba(229,37,46,.06),transparent 55%);pointer-events:none}.auth__hero-content{position:relative;z-index:2;max-width:480px}.auth__hero-eyebrow{font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--auth-ink-faint);margin:0 0 clamp(1.5rem,4vh,2.5rem)}.auth__hero-manifest{font-family:var(--auth-font-display);font-optical-sizing:auto;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--auth-ink);margin:0}.auth__hero-accent{color:var(--auth-accent)}.auth__hero-hr{width:clamp(120px,30%,220px);height:1px;border:0;background:var(--auth-line-strong);margin:clamp(1.75rem,4vh,2.75rem) 0}.auth__hero-note{font-size:14px;line-height:1.6;color:var(--auth-ink-dim);margin:0}.auth__hero-note-dot{color:var(--auth-accent);margin-right:6px}.auth__hero-content>*{animation:auth-fade-up .6s cubic-bezier(.22,1,.36,1) backwards}.auth__hero-content>*:nth-child(1){animation-delay:.05s}.auth__hero-content>*:nth-child(2){animation-delay:.14s}.auth__hero-content>*:nth-child(3){animation-delay:.22s}.auth__hero-content>*:nth-child(4){animation-delay:.3s}.pw-meter{display:flex;gap:4px;margin-top:6px}.pw-meter__bar{flex:1;height:4px;border-radius:var(--r-pill);background:var(--border);transition:background var(--t-base)}.pw-meter__bar.is-on-1,.pw-meter__bar.is-on-2{background:var(--danger)}.pw-meter__bar.is-on-3,.pw-meter__bar.is-on-4{background:var(--warning)}.pw-meter__bar.is-on-5{background:var(--success)}.pw-meter__label{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.totp-input{display:flex;gap:8px;justify-content:center}.totp-input input{width:44px;height:56px;text-align:center;font-size:22px;font-weight:700;font-family:ui-monospace,SF Mono,monospace;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-input);color:var(--text);outline:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.totp-input input:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin:var(--space-3) 0}.recovery-code{font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:600;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;text-align:center;letter-spacing:.04em}@media(max-width:960px){.auth{grid-template-columns:1fr}.auth__hero{display:none}}.setup-body{background:var(--auth-bg);color:var(--auth-ink-dim)}.setup{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) .85fr}.setup__panel{display:flex;align-items:stretch;justify-content:center;padding:var(--space-6) var(--space-7);overflow-y:auto}.setup__inner{width:100%;max-width:640px;display:flex;flex-direction:column}.setup__head{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.setup__progress{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--text-muted)}.setup__step{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-surface);font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:all var(--t-fast)}.setup__step .dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.setup__step.is-active{border-color:var(--ad-red);background:var(--ad-red-soft);color:var(--ad-red)}.setup__step.is-active .dot{background:var(--ad-red);box-shadow:0 0 0 3px var(--ad-red-glow)}.setup__step.is-done{border-color:var(--success);background:var(--success-soft);color:var(--success)}.setup__step.is-done .dot{background:var(--success)}.setup__content{flex:1;display:flex;flex-direction:column}.setup__step-page{display:none;animation:setup-fade-in .25s var(--t-base)}.setup__step-page.is-active{display:flex;flex-direction:column}@keyframes setup-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.setup__welcome-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:var(--space-5) 0 var(--space-4)}.setup__welcome-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface)}.setup__welcome-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--ad-red-soft);color:var(--ad-red);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.setup__welcome-item strong{display:block;font-size:13px;color:var(--text-strong);margin-bottom:2px}.setup__welcome-item span{font-size:12px;color:var(--text-muted);line-height:1.45}.setup__hint{background:var(--info-soft);border-left:3px solid var(--info);padding:10px 14px;border-radius:var(--r-md);color:var(--info);font-size:12.5px;margin:var(--space-4) 0 var(--space-2);line-height:1.5}.setup__hint strong{color:var(--info);margin-right:4px}.setup__form{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.setup__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.setup__grid-full{grid-column:1 / -1}.req{color:var(--ad-red)}.hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.setup__branding{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:var(--space-5);margin:var(--space-5) 0;align-items:start}.setup__branding-controls{display:flex;flex-direction:column;gap:var(--space-4)}.color-row{display:flex;align-items:center;gap:10px}.color-picker{width:50px;height:38px;border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;background:var(--bg-surface);cursor:pointer}.color-hex{flex:1;font-family:ui-monospace,SF Mono,monospace;text-transform:uppercase}.setup__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--bg-surface);cursor:pointer;outline:1px solid var(--border);transition:transform var(--t-fast),outline-color var(--t-fast)}.swatch:hover{transform:scale(1.12)}.swatch.is-active{outline-color:var(--text-strong);outline-width:2px}.logo-upload{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);padding:14px;display:flex;flex-direction:column;gap:10px}.logo-upload__preview{height:90px;border-radius:var(--r-sm);background:var(--bg-surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-upload__preview img{max-width:90%;max-height:80%;object-fit:contain}.logo-upload__placeholder{font-size:12px;color:var(--text-muted)}.logo-upload__buttons{display:flex;gap:8px}.brand-preview{background:linear-gradient(160deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}.brand-preview__header{display:flex;gap:12px;align-items:center}.brand-preview__logo{width:48px;height:48px;border-radius:var(--r-sm);background:var(--ad-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden;flex:0 0 auto}.brand-preview__logo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.brand-preview__company strong{display:block;font-size:14px;color:var(--text-strong)}.brand-preview__company span{font-size:11.5px;color:var(--text-muted)}.brand-preview__cta{background:var(--ad-red);color:#fff;padding:10px 16px;border-radius:var(--r-sm);text-align:center;font-weight:600;font-size:13px}.brand-preview__chip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:11px;color:var(--text-muted);padding:8px 10px;text-align:center}.setup__db-list{display:flex;flex-direction:column;gap:10px;margin:var(--space-4) 0}.db-card{display:flex;gap:14px;padding:16px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);cursor:pointer;transition:all var(--t-base);position:relative}.db-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.db-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.db-card.is-checked{border-color:var(--ad-red);background:var(--ad-red-soft);box-shadow:0 0 0 3px var(--ad-red-glow)}.db-card.is-checked .db-card__icon{background:var(--ad-red);color:#fff}.db-card__icon{width:42px;height:42px;border-radius:var(--r-sm);background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:all var(--t-base)}.db-card__body{flex:1;min-width:0}.db-card__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.db-card__head strong{font-size:14px;font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:6px}.db-card__sub{font-size:12px;color:var(--text-muted);line-height:1.4}.db-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.db-card__bullets li{font-size:11.5px;color:var(--text-muted);padding-left:18px;position:relative}.db-card__bullets li:before{content:"";position:absolute;left:4px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--success)}.db-card__form{display:none;flex-direction:column;gap:8px;margin-top:12px;padding:12px 0 0;border-top:1px dashed var(--border);animation:db-form-in .25s var(--t-base)}.db-card.is-checked .db-card__form{display:flex!important}.db-card__form .input{font-size:12.5px;background:var(--bg-input)}.db-card__form .input:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}@keyframes db-form-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.setup__db-test{display:flex;align-items:center;gap:12px;margin-top:var(--space-4)}#db-test-result{font-size:12.5px;display:inline-flex;align-items:center;gap:6px}#db-test-result.ok{color:var(--success)}#db-test-result.fail{color:var(--danger)}.setup__done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) 0;gap:4px}.setup__done-icon{width:84px;height:84px;border-radius:50%;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);animation:setup-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes setup-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.setup__done .auth__title,.setup__done .auth__subtitle{text-align:center}.setup__summary{width:100%;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:14px 18px;display:flex;flex-direction:column;gap:8px;margin-top:var(--space-3)}.setup__summary-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.setup__summary-row:last-child{border-bottom:0}.setup__summary-row span:first-child{color:var(--text-muted)}.setup__summary-row span:last-child{color:var(--text-strong);font-weight:600;text-align:right}.setup__nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-soft);gap:12px}.setup__hero{position:relative}@media(max-width:1080px){.setup{grid-template-columns:1fr}.setup__hero{display:none}.setup__panel{padding:var(--space-5)}.setup__welcome-list,.setup__grid,.setup__branding{grid-template-columns:1fr}.brand-preview{position:static}}.ad-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.55;cursor:pointer;margin:var(--space-3) 0 var(--space-2);padding:12px 14px;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--r-md);transition:all var(--t-fast)}.ad-check:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ad-check input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ad-check__box{flex:0 0 auto;width:22px;height:22px;border:2px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:all var(--t-fast);color:transparent}.ad-check input[type=checkbox]:checked~.ad-check__box{background:var(--ad-red);border-color:var(--ad-red);color:#fff;box-shadow:0 0 0 4px var(--ad-red-glow)}.ad-check input[type=checkbox]:focus-visible~.ad-check__box{box-shadow:0 0 0 3px var(--shadow-focus)}.ad-check__box svg{display:block}.ad-check__text{flex:1;color:var(--text)}.ad-check input[type=checkbox]:checked~.ad-check__text{color:var(--text-strong)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-muted);line-height:1.5;cursor:pointer;margin:var(--space-2) 0}.checkbox input{margin-top:3px;flex:0 0 auto}.db-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.db-form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.gus-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);padding:4px 10px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast)}.gus-btn:not(:disabled):hover{border-color:var(--ad-red);color:var(--ad-red);background:var(--ad-red-soft)}.gus-btn:disabled{opacity:.5;cursor:not-allowed}.gus-btn.is-loading{pointer-events:none}.gus-btn.is-loading svg{animation:spin .8s linear infinite}.input-with-action{position:relative}.input-with-action .input{padding-right:32px}.input-status{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;pointer-events:none}.input-status.is-ok{color:var(--success)}.input-status.is-bad{color:var(--danger)}.db-card__form code{font-size:11px;background:var(--bg-surface-2);padding:1px 5px;border-radius:3px;font-family:ui-monospace,SF Mono,monospace}.welcome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;background:#0d0f14;color:#fff;padding:24px 28px;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-5);position:relative;overflow:hidden}.welcome:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% -25%,color-mix(in srgb,var(--ad-red) 38%,transparent),transparent 42%),radial-gradient(circle at 8% 130%,rgba(255,255,255,.04),transparent 45%);pointer-events:none}.welcome__title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2;position:relative}.welcome__sub{font-size:13.5px;opacity:.85;margin:4px 0 0;position:relative}.welcome__actions{display:flex;gap:8px;position:relative;flex-wrap:wrap}.welcome__cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-md);background:#ffffff26;border:1px solid rgba(255,255,255,.33);color:#fff;font-weight:600;font-size:13px;transition:background var(--t-fast);backdrop-filter:blur(8px);cursor:pointer}.welcome__cta:hover{background:#ffffff40}.welcome__cta--primary{background:#fff;color:var(--ad-red-dark);border-color:#fff}.welcome__cta--primary:hover{background:#ffffffeb}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.hero-fade-enter-from,.hero-fade-leave-to{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.hero-fade-enter-active,.hero-fade-leave-active{transition:none}.hero-fade-enter-from,.hero-fade-leave-to{transform:none}}.welcome--hero{align-items:flex-start}.welcome--hero .welcome__lead{flex:1 1 320px;min-width:0}.welcome--hero .welcome__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.6;margin-bottom:8px;position:relative}.welcome--hero .welcome__title{font-size:28px}.welcome--hero .welcome__sub{max-width:52ch}.welcome__cta--skip{background:transparent;border-color:transparent;opacity:.75;font-weight:500}.welcome__cta--skip:hover{background:#ffffff1a;opacity:1}.welcome--hero .welcome__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}.onboard-progress{display:flex;align-items:center;gap:10px;margin-top:16px;position:relative}.onboard-progress__bar{flex:1 1 auto;max-width:220px;height:4px;background:#ffffff1f;border-radius:var(--r-pill);overflow:hidden}.onboard-progress__fill{display:block;height:100%;background:var(--ad-red);border-radius:var(--r-pill);transition:width .5s var(--t-base)}.onboard-progress__label{font-size:11.5px;font-weight:600;color:#fff;opacity:.85;white-space:nowrap}.onboard-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.onboard-steps{grid-template-columns:1fr}}.onboard-step{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.onboard-step__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ad-red) 7%,var(--bg-surface-2));color:color-mix(in srgb,var(--ad-red) 65%,var(--text-muted))}.onboard-step__body{flex:1 1 auto;min-width:0}.onboard-step__title{font-size:14px;font-weight:600;color:var(--text-strong);margin:0 0 2px;line-height:1.3}.onboard-step__desc{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.45}.onboard-step__cta{flex-shrink:0;align-self:center;gap:5px}.onboard-step__badge{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-pill);background:var(--success-soft);color:var(--success);font-size:12px;font-weight:600;white-space:nowrap}.onboard-step.is-done{opacity:.7}.onboard-step.is-done .onboard-step__icon{background:var(--success-soft);color:var(--success)}.dash-preview-label{display:flex;align-items:center;gap:14px;margin:var(--space-5) 0 var(--space-4)}.dash-preview-label__line{flex:1 1 auto;height:0;border-top:1px dashed var(--border-strong)}.dash-preview-label__text{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}@media(max-width:720px){.dash-preview-label{display:none}}.dash-preview{opacity:.55;pointer-events:none;user-select:none;transition:opacity .4s var(--ease-out)}@media(prefers-reduced-motion:reduce){.dash-preview{transition:none}}@media(max-width:720px){.dash-preview{display:none}}.dash-period{display:flex;align-items:center;gap:4px;margin-bottom:var(--space-4);padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);width:fit-content;max-width:100%;flex-wrap:wrap}.dash-period__btn{border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast)}.dash-period__btn:hover{color:var(--text-strong);background:var(--bg-hover)}.dash-period__btn.is-active{background:var(--ad-red);color:#fff}.dash-period__sep{width:1px;height:18px;background:var(--border);margin:0 6px}.dash-period__hint{font-size:11px;color:var(--text-muted);padding:0 10px}.kpi{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.kpi--skeleton{gap:10px}.kpi__sk-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:kpi-skel 1.4s linear infinite}.kpi__sk-bar--label{width:50%}.kpi__sk-bar--value{width:70%;height:28px;margin-top:4px}.kpi__sk-bar--meta{width:40%;height:10px}@keyframes kpi-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi__head{display:flex;justify-content:space-between;align-items:center}.kpi__label{font-size:11.5px;font-weight:600;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.kpi__icon{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center}.kpi__icon--red{background:var(--ad-red-soft);color:var(--ad-red)}.kpi__icon--green{background:var(--success-soft);color:var(--success)}.kpi__icon--blue{background:var(--info-soft);color:var(--info)}.kpi__icon--amber{background:var(--warning-soft);color:var(--warning)}.kpi__value{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text-strong);line-height:1.1;font-variant-numeric:tabular-nums}.kpi__placeholder{color:var(--text-soft);letter-spacing:.12em;font-weight:700}.kpi__row{display:flex;align-items:center;gap:8px;font-size:11.5px}.kpi__delta{font-weight:600;display:inline-flex;align-items:center;gap:4px}.kpi__delta--up{color:var(--success)}.kpi__delta--down{color:var(--danger)}.kpi__delta--flat{color:var(--text-muted);font-weight:500}.kpi__delta--link{color:var(--ad-red);cursor:pointer}.kpi__sub{color:var(--text-muted)}.funnel{display:flex;flex-direction:column;gap:12px}.funnel__row{display:flex;align-items:center;gap:12px}.funnel__label{flex:0 0 130px;font-size:12.5px;color:var(--text-strong);font-weight:600;display:flex;align-items:center;gap:6px}.funnel__label .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.funnel__bar-wrap{flex:1;height:22px;background:var(--bg-surface-2);border-radius:var(--r-sm);overflow:hidden;position:relative}.funnel__bar{height:100%;background:linear-gradient(90deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);transition:width .45s var(--t-base);border-radius:var(--r-sm);display:flex;align-items:center;padding-right:8px;justify-content:flex-end;color:#fff;font-size:11px;font-weight:700;min-width:32px}.funnel__bar--blue{background:linear-gradient(90deg,color-mix(in srgb,var(--info) 85%,transparent),var(--info))}.funnel__bar--violet{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 85%,transparent),var(--violet))}.funnel__bar--amber{background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 85%,transparent),var(--warning))}.funnel__bar--success{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 85%,transparent),var(--success))}.funnel__bar--muted{background:var(--bg-surface-2);color:var(--text-muted);border:1px dashed var(--border)}.funnel__count{flex:0 0 38px;text-align:right;font-size:12px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.bar-chart{width:100%;height:120px;display:block}.bar-chart__bar{fill:var(--ad-red-soft);transition:fill var(--t-fast)}.bar-chart__bar:hover,.bar-chart__bar--today{fill:var(--ad-red)}.bar-chart__legend{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:4px}.dash-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-5)}@media(max-width:900px){.dash-pulse{grid-template-columns:1fr}}.pulse-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .18s var(--ease-out),border-color .15s,box-shadow .2s var(--ease-out)}.pulse-card:before{content:"";position:absolute;inset:0;background:var(--pulse-grad, transparent);opacity:.06;pointer-events:none;transition:opacity .2s}.pulse-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ad-red) 25%,transparent);box-shadow:0 6px 16px #0000000f}.pulse-card:hover:before{opacity:.1}.pulse-card__icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.pulse-card--streak{--pulse-grad: linear-gradient(135deg, #f97316, #ef4444)}.pulse-card--streak .pulse-card__icon{background:linear-gradient(135deg,#f9731624,#ef444424);color:#ef4444}.pulse-card--today{--pulse-grad: linear-gradient(135deg, #06b6d4, #3b82f6)}.pulse-card--today .pulse-card__icon{background:linear-gradient(135deg,#06b6d424,#3b82f624);color:#3b82f6}.pulse-card--conv{--pulse-grad: linear-gradient(135deg, #10b981, #22c55e)}.pulse-card--conv .pulse-card__icon{background:linear-gradient(135deg,#10b98124,#22c55e24);color:#10b981}.pulse-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.pulse-card__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.pulse-card__value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.05;font-variant-numeric:tabular-nums}.pulse-card__value em{font-style:normal;font-size:14px;font-weight:600;color:var(--text-muted);margin-left:2px}.pulse-card__sub{font-size:11.5px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-pulse-row{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-4);margin-top:var(--space-5)}@media(max-width:1100px){.dash-pulse-row{grid-template-columns:1fr}}.card__head-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ad-red);background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit}.card__head-link:hover{background:color-mix(in srgb,var(--ad-red) 8%,transparent)}.upcoming-tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.upcoming-tasks__list li:not(:last-child){border-bottom:1px solid var(--border-soft)}.upcoming-tasks__item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:var(--text-strong);transition:padding .12s}.upcoming-tasks__item:hover{padding-left:12px;padding-right:0}.upcoming-tasks__dot{width:8px;height:8px;border-radius:50%;background:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 15%,transparent);flex-shrink:0}.upcoming-tasks__dot.is-overdue{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.upcoming-tasks__title{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-tasks__date{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding:2px 8px;border-radius:6px;background:var(--bg-surface)}.upcoming-tasks__date.is-overdue{color:#ef4444;background:#ef444414}.upcoming-tasks__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;text-align:center;color:var(--text-muted)}.upcoming-tasks__empty svg{color:var(--success)}.upcoming-tasks__empty p{margin:0;font-size:13px;font-weight:600;color:var(--text-strong)}.upcoming-tasks__sk{display:flex;flex-direction:column;gap:8px;padding:4px 0}.upcoming-tasks__sk-row{height:30px;border-radius:6px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:heatmap-skel 1.4s linear infinite}.heatmap-card .card__head{gap:16px;flex-wrap:wrap}.heatmap-card__legend{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-soft)}.heatmap-card__legend .heatmap-cell{width:10px;height:10px;cursor:default}.heatmap-card__legend .heatmap-cell:hover{transform:none;box-shadow:none}.heatmap-wrap{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.heatmap-rows{display:grid;grid-template-rows:repeat(7,16px);gap:4px;padding-top:22px;flex-shrink:0}.heatmap-rows__label{font-size:10px;color:var(--text-muted);font-weight:600;line-height:16px;text-align:right;padding-right:4px}.heatmap-grid{flex:1;min-width:0}.heatmap-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:18px;margin-bottom:4px}.heatmap-month-label{font-size:10.5px;color:var(--text-muted);font-weight:600;white-space:nowrap;text-transform:capitalize;letter-spacing:.02em}.heatmap-cols{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.heatmap-col{display:grid;grid-template-rows:repeat(7,16px);gap:4px}.heatmap-cell{width:100%;height:16px;border-radius:4px;background:var(--bg-surface);border:1px solid transparent;cursor:pointer;transition:transform .12s ease,filter .12s ease}.heatmap-cell:hover{transform:scale(1.5);filter:brightness(1.15);z-index:2;position:relative}.heatmap-cell--l0{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px),var(--bg-surface);border-color:var(--border-soft)}.heatmap-cell--l1{background:linear-gradient(135deg,#e5252e40,#f9731633)}.heatmap-cell--l2{background:linear-gradient(135deg,#e5252e80,#f9731666)}.heatmap-cell--l3{background:linear-gradient(135deg,#e5252ebf,#f97316a6)}.heatmap-cell--l4{background:linear-gradient(135deg,#e5252e,#f97316);box-shadow:0 1px 4px #e5252e59}.heatmap-cell--today{outline:2px solid var(--text-strong);outline-offset:1px}[data-theme=dark] .heatmap-cell--l0{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px),var(--bg-surface)}.heatmap-skeleton{height:144px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:heatmap-skel 1.4s linear infinite;border-radius:8px}@keyframes heatmap-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.veh-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.veh-row:last-child{border-bottom:0}.veh-row__rank{width:22px;height:22px;border-radius:50%;background:var(--bg-surface-2);color:var(--text-muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.veh-row__rank--top{background:var(--ad-red);color:#fff}.veh-row__name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veh-row__bar{flex:0 0 100px;height:6px;background:var(--bg-surface-2);border-radius:var(--r-pill);overflow:hidden}.veh-row__fill{height:100%;background:var(--ad-red);border-radius:var(--r-pill)}.veh-row__count{flex:0 0 40px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.offer-row{display:flex;gap:12px;border-bottom:1px solid var(--border-soft);align-items:center;text-decoration:none;color:inherit;transition:background var(--t-fast);border-radius:var(--r-sm);margin:0 -8px;padding:10px 8px}.offer-row:last-child{border-bottom:0}.offer-row:hover{background:var(--bg-surface-2)}.offer-row__icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--ad-red-soft);color:var(--ad-red);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.offer-row__main{flex:1;min-width:0}.offer-row__title{font-size:13px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-row__meta{font-size:11.5px;color:var(--text-muted);margin-top:1px}.offer-row__rate{flex:0 0 auto;text-align:right}.offer-row__rate strong{display:block;font-size:13px;color:var(--text-strong);font-variant-numeric:tabular-nums}.offer-row__rate span{font-size:11px;color:var(--text-muted)}.goal{margin-bottom:var(--space-3)}.goal:last-child{margin-bottom:0}.goal__head{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;margin-bottom:6px}.goal__head strong{color:var(--text-strong);font-weight:600}.goal__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.goal__bar{height:6px;background:var(--bg-surface-2);border-radius:var(--r-pill);overflow:hidden;position:relative}.goal__fill{display:block;height:100%;background:linear-gradient(90deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);border-radius:var(--r-pill);transition:width .5s var(--t-base)}.goal__hint{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.empty-stub{text-align:center;padding:28px 16px;display:flex;flex-direction:column;gap:8px;align-items:center}.empty-stub__icon{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--ad-red) 7%,var(--bg-surface-2));color:color-mix(in srgb,var(--ad-red) 65%,var(--text-muted));display:inline-flex;align-items:center;justify-content:center;animation:setup-pop .4s var(--ease-spring) backwards}@media(prefers-reduced-motion:reduce){.empty-stub__icon{animation:none}}.empty-stub strong{font-size:13px;color:var(--text-strong)}.empty-stub p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4;max-width:240px}.quick-link{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-sm);color:inherit;transition:background var(--t-fast)}.quick-link:hover{background:var(--bg-surface-2)}.quick-link__icon{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.quick-link strong{display:block;font-size:13px;color:var(--text-strong)}.quick-link span{font-size:11px;color:var(--text-muted)}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.activity-item:last-child{border-bottom:0}.activity-item__icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--bg-surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.activity-item__icon--info{color:var(--info);background:var(--info-soft)}.activity-item__icon--warning{color:var(--warning);background:var(--warning-soft)}.activity-item__icon--danger{color:var(--danger);background:var(--danger-soft)}.activity-item__icon--success{color:var(--success);background:var(--success-soft)}.activity-item__body{flex:1;min-width:0}.activity-item__title{font-size:13px;font-weight:600;color:var(--text-strong)}.activity-item__meta{font-size:11.5px;color:var(--text-muted);margin-top:2px}.sparkline{width:100%;height:70px;display:block}.sparkline__line{fill:none;stroke:var(--ad-red);stroke-width:2;stroke-linejoin:round}.sparkline__area{fill:var(--ad-red);opacity:.12}.sparkline__dot{fill:var(--ad-red)}.tool-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color var(--t-base);cursor:pointer;color:inherit;text-align:left}.tool-card:hover:not(.is-soon){transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--ad-red)}.tool-card.is-soon{opacity:.65;cursor:not-allowed}.tool-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tool-card__icon{width:38px;height:38px;border-radius:var(--r-md);background:var(--ad-red-soft);color:var(--ad-red);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tool-card__icon--blue{background:var(--info-soft);color:var(--info)}.tool-card__icon--green{background:var(--success-soft);color:var(--success)}.tool-card__icon--violet{background:var(--violet-soft);color:var(--violet)}.tool-card__icon--amber{background:var(--warning-soft);color:var(--warning)}.tool-card__name{font-size:14px;font-weight:700;color:var(--text-strong);margin:0}.tool-card__desc{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.45}.tool-card__cta{font-size:12px;font-weight:600;color:var(--ad-red);display:inline-flex;align-items:center;gap:4px;margin-top:auto}.tool-card.is-soon .tool-card__cta{color:var(--text-muted)}.tool-card__cta svg{transition:transform var(--t-base)}.tool-card:hover:not(.is-soon) .tool-card__cta svg{transform:translate(3px)}.dash-modal-backdrop{position:fixed;inset:0;background:#0f172a6b;backdrop-filter:blur(2px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px;animation:dash-modal-fade .15s var(--t-base)}@keyframes dash-modal-fade{0%{opacity:0}to{opacity:1}}.dash-modal{width:100%;max-width:460px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:dash-modal-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes dash-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.dash-modal__head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.dash-modal__close{width:30px;height:30px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast)}.dash-modal__close:hover{background:var(--bg-hover);color:var(--text)}.dash-modal__body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.dash-modal__sub{margin:0 0 4px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.dash-modal__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dash-modal__chips .chip{border:1px solid var(--border);background:var(--bg-surface);padding:6px 12px;border-radius:var(--r-pill);font-size:12px;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast)}.dash-modal__chips .chip:hover{border-color:var(--ad-red);color:var(--ad-red);background:var(--ad-red-soft)}.dash-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-surface-2)}.kpi__value{transition:transform var(--t-fast)}.dash-split{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(max-width:1080px){.dash-split{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:720px){.grid-4{grid-template-columns:1fr!important}}.settings-toolbar{display:flex;align-items:center;gap:12px;margin:-8px 0 14px;flex-wrap:wrap}.settings-toolbar__search{position:relative;flex:1;max-width:320px}.settings-toolbar__search input{width:100%;height:36px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface-2);padding:0 12px 0 36px;font-size:13px;outline:0;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.settings-toolbar__search input:focus{border-color:var(--ad-red);background:var(--bg-surface);box-shadow:var(--shadow-focus)}.settings-toolbar__search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.settings-toolbar__hint{font-size:11.5px;color:var(--text-muted);margin-left:auto}.subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.subhead__title{font-size:13.5px;font-weight:700;color:var(--text-strong);letter-spacing:-.005em;margin:0}.subhead__sub{font-size:11.5px;color:var(--text-muted);margin:0}.form-row{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border-soft)}.form-row:last-child{border-bottom:0;padding-bottom:0}.form-row__label{display:flex;flex-direction:column;gap:2px;padding-top:8px}.form-row__label-name{font-size:13px;font-weight:600;color:var(--text-strong)}.form-row__label-hint{font-size:11.5px;color:var(--text-muted);line-height:1.45}.form-row__field{min-width:0}@media(max-width:720px){.form-row{grid-template-columns:1fr;gap:6px}.form-row__label{padding-top:0}}.input-wrap{position:relative}.input-wrap .input{padding-right:36px}.input-wrap__status{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;pointer-events:none}.input-wrap.is-valid .input-wrap__status--ok{display:block;color:var(--success)}.input-wrap.is-invalid .input-wrap__status--err{display:block;color:var(--danger)}.input-wrap.is-valid .input{border-color:var(--success)}.input-wrap.is-invalid .input{border-color:var(--danger)}.btn-save{position:relative;min-width:120px}.btn-save[data-state=idle] .btn-save__idle,.btn-save[data-state=saving] .btn-save__saving,.btn-save[data-state=saved] .btn-save__saved,.btn-save[data-state=error] .btn-save__error{display:inline-flex}.btn-save>span{display:none;align-items:center;gap:6px}.btn-save[data-state=saved]{background:linear-gradient(180deg,#22c55e,#15803d);border-color:#15803d;box-shadow:0 1px #ffffff26 inset,0 1px 2px #22c55e4d}.btn-save[data-state=error]{background:var(--danger);border-color:#b91c1c}.btn-save[data-state=saving]{opacity:.85;cursor:wait}.save-bar{position:sticky;bottom:0;margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:12px var(--space-5);background:var(--bg-elevated);border-top:1px solid var(--border);display:none;align-items:center;justify-content:space-between;gap:12px;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 -8px 24px #0f172a0f;z-index:5}.save-bar.is-dirty{display:flex}.save-bar__msg{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--warning);font-weight:600}.save-bar__msg:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px #d977062e;animation:pulse 1.6s ease-in-out infinite}.save-bar__actions{display:flex;gap:8px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.qr-block{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;letter-spacing:.05em;word-break:break-all}.member-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.member-row:last-child{border-bottom:0}.member-row__body{flex:1;min-width:0}.member-row__name{font-weight:600;color:var(--text-strong);font-size:13px}.member-row__email{font-size:11.5px;color:var(--text-muted)}.member-row__actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.apikey-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-soft)}.apikey-row__name{font-weight:600;font-size:13px}.apikey-row__token{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-muted)}.apikey-row__last{font-size:11.5px;color:var(--text-muted)}.tool-card[data-adapter]{transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.tool-card[data-adapter]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--bg-surface-2) 0%,var(--bg-hover) 50%,var(--bg-surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm);height:1em;width:100%}.skeleton--text{height:12px}.skeleton--title{height:18px;width:60%}.skeleton--button{height:36px;width:120px}.skeleton--card{height:80px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-chips__chip{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill);background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.filter-chips__chip:hover{background:var(--bg-hover);color:var(--text-strong)}.filter-chips__chip.is-active{background:var(--ad-red-soft);color:var(--ad-red);border-color:var(--ad-red)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:8px;z-index:10000;padding:10px 16px;background:var(--ad-red);color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transition:top .15s}.skip-link:focus{top:8px}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ccm[data-v-a1860920]{position:fixed;inset:0;z-index:9999;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:64px;padding-left:16px;padding-right:16px}.ccm__panel[data-v-a1860920]{width:min(540px,100%);max-height:85vh;background:var(--bg-elevated, #fff);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column}.ccm__head[data-v-a1860920]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border, #f1f1f1);background:var(--bg-surface, #fafafa)}.ccm__title-wrap[data-v-a1860920]{display:flex;align-items:center;gap:9px;color:var(--ad-red)}.ccm__title-wrap strong[data-v-a1860920]{font-size:14px;color:var(--text-strong, #111827)}.ccm__close[data-v-a1860920]{background:transparent;border:none;font-size:22px;cursor:pointer;color:var(--text-muted, #6b7280);padding:0 4px;line-height:1}.ccm__close[data-v-a1860920]:hover{color:var(--ad-red)}.ccm__body[data-v-a1860920]{padding:16px 18px;display:flex;flex-direction:column;gap:11px;overflow-y:auto}.ccm__row[data-v-a1860920]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ccm__field[data-v-a1860920]{display:flex;flex-direction:column;gap:4px}.ccm__field span[data-v-a1860920]{font-size:10.5px;color:var(--text-muted, #6b7280);font-weight:600}.ccm__field span small[data-v-a1860920]{color:var(--text-muted, #9ca3af);font-weight:500}.ccm__field input[data-v-a1860920],.ccm__field textarea[data-v-a1860920]{padding:7px 10px;border:1px solid var(--border, #d1d5db);border-radius:7px;font-size:13px;font-family:inherit;background:var(--bg-surface, #fff);color:var(--text-strong, #111827);outline:none;resize:vertical}.ccm__field input[data-v-a1860920]:focus,.ccm__field textarea[data-v-a1860920]:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.ccm__error[data-v-a1860920]{background:var(--danger-soft);border:1px solid rgba(239,68,68,.25);color:var(--danger-text);padding:8px 12px;border-radius:7px;font-size:12px}.ccm__hint[data-v-a1860920]{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--text-muted, #6b7280);line-height:1.45;padding:9px 12px;background:#3b82f612;border-radius:7px;border-left:2px solid #3b82f6}.ccm__hint-ico[data-v-a1860920]{flex-shrink:0;margin-top:1px;color:#3b82f6}.ccm__hint em[data-v-a1860920]{color:var(--text-strong, #111827);font-style:normal;font-weight:600}.ccm__foot[data-v-a1860920]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border, #f1f1f1);background:var(--bg-surface, #fafafa)}.ccm__btn[data-v-a1860920]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border, #d1d5db);font-family:inherit}.ccm__btn--ghost[data-v-a1860920]{background:var(--bg-surface, #fff);color:var(--text-muted, #4b5563)}.ccm__btn--ghost[data-v-a1860920]:hover{border-color:var(--ad-red);color:var(--ad-red)}.ccm__btn--primary[data-v-a1860920]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.ccm__btn--primary[data-v-a1860920]:hover:not(:disabled){background:var(--ad-red-dark)}.ccm__btn[data-v-a1860920]:disabled{opacity:.5;cursor:not-allowed}.ccm__spinner[data-v-a1860920]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ccm-spin-a1860920 .7s linear infinite}@keyframes ccm-spin-a1860920{to{transform:rotate(360deg)}}.vpm[data-v-44c66c1e]{position:fixed;inset:0;z-index:9500;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:50px 16px 20px;overflow-y:auto}.vpm__panel[data-v-44c66c1e]{width:min(880px,100%);max-height:calc(100vh - 80px);background:var(--bg-elevated);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column}.vpm__head[data-v-44c66c1e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.vpm__head strong[data-v-44c66c1e]{display:block;font-size:14px;color:var(--text-strong)}.vpm__head-sub[data-v-44c66c1e]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.vpm__head-sub kbd[data-v-44c66c1e]{padding:0 4px;font-size:10px;background:var(--bg-active);border-radius:3px;font-family:SF Mono,monospace}.vpm__close[data-v-44c66c1e]{background:transparent;border:0;font-size:22px;cursor:pointer;color:var(--text-muted)}.vpm__toolbar[data-v-44c66c1e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--border)}.vpm__search[data-v-44c66c1e]{position:relative;display:flex;align-items:center;flex:1;min-width:200px}.vpm__search svg[data-v-44c66c1e]{position:absolute;left:9px;color:var(--text-muted)}.vpm__search input[data-v-44c66c1e]{width:100%;padding:6px 10px 6px 28px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;background:var(--bg-surface);color:var(--text-strong);outline:none}.vpm__search input[data-v-44c66c1e]:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.vpm__status-chips[data-v-44c66c1e]{display:flex;gap:5px}.vpm__chip[data-v-44c66c1e]{padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.vpm__chip.is-active[data-v-44c66c1e]{background:var(--bg-active);color:var(--text-strong);border-color:var(--border-strong)}.vpm__brand-tabs[data-v-44c66c1e]{display:flex;gap:5px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.vpm__brand-tab[data-v-44c66c1e]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.vpm__brand-tab[data-v-44c66c1e]:hover{color:var(--text-strong)}.vpm__brand-tab.is-active[data-v-44c66c1e]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.vpm__brand-tab.is-active .vpm__count[data-v-44c66c1e]{background:#ffffff38}.vpm__brand-tab.is-empty[data-v-44c66c1e]{opacity:.5}.vpm__count[data-v-44c66c1e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--bg-active);color:var(--text-muted);font-size:10px;font-weight:700;border-radius:999px}.vpm__body[data-v-44c66c1e]{padding:14px 18px;overflow-y:auto;flex:1}.vpm__empty[data-v-44c66c1e]{padding:40px 20px;text-align:center;color:var(--text-muted)}.vpm__empty strong[data-v-44c66c1e]{display:block;color:var(--text-strong);margin-bottom:4px}.vpm__empty p[data-v-44c66c1e]{margin:0;font-size:12.5px}.vpm__grid[data-v-44c66c1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vpm__card[data-v-44c66c1e]{position:relative;display:flex;flex-direction:column;min-height:92px;padding:11px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;transition:all .14s;overflow:hidden}.vpm__card[data-v-44c66c1e]:hover{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 3%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--ad-red) 8%,transparent)}.vpm__card.is-mine[data-v-44c66c1e]{border-color:var(--ad-red)}.vpm__card[data-v-44c66c1e]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ad-red-glow)}.vpm__card.has-photo[data-v-44c66c1e]{min-height:150px;border-color:transparent;background:#0b0f17;color:#fff}.vpm__card.has-photo[data-v-44c66c1e]:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(#080c1438,#080c1438),var(--card-photo);background-size:cover;background-position:center;transition:transform .32s ease}.vpm__card.has-photo[data-v-44c66c1e]:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#080c14eb,#080c14cc 22%,#080c1473 42%,#080c142e 62% 100%);pointer-events:none}.vpm__card.has-photo[data-v-44c66c1e]>*{position:relative;z-index:2}.vpm__card.has-photo[data-v-44c66c1e]:hover:after{transform:scale(1.04)}.vpm__card.has-photo[data-v-44c66c1e]:focus-visible{box-shadow:0 0 0 3px var(--ad-red-glow),0 0 0 1px #ffffff8c}.vpm__card-photo-probe[data-v-44c66c1e]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.vpm__card.has-photo[data-v-44c66c1e]:after{transition:none}.vpm__card.has-photo[data-v-44c66c1e]:hover:after{transform:none}}.vpm__card-head[data-v-44c66c1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.vpm__card.has-photo .vpm__card-head[data-v-44c66c1e]{position:absolute;top:8px;right:8px;left:8px;margin:0;z-index:3;justify-content:flex-end}.vpm__card-brand[data-v-44c66c1e]{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.vpm__card-hero[data-v-44c66c1e]{display:flex;flex-direction:column}.vpm__card:not(.has-photo) .vpm__card-hero[data-v-44c66c1e]{flex:1}.vpm__card.has-photo .vpm__card-hero[data-v-44c66c1e]{margin-top:auto}.vpm__card-status[data-v-44c66c1e]{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;border:1px solid}.vpm__card-status--available[data-v-44c66c1e]{background:var(--st-available-bg);color:var(--st-available-fg);border-color:var(--st-available-bd)}.vpm__card-status--reserved[data-v-44c66c1e]{background:var(--st-reserved-bg);color:var(--st-reserved-fg);border-color:var(--st-reserved-bd)}.vpm__card-status--sold[data-v-44c66c1e]{background:var(--st-sold-bg);color:var(--st-sold-fg);border-color:var(--st-sold-bd)}.vpm__card-status--service[data-v-44c66c1e]{background:var(--st-service-bg);color:var(--st-service-fg);border-color:var(--st-service-bd)}.vpm__card-status--on-photo[data-v-44c66c1e]{background:#080c149e!important;border-color:#ffffff47!important;color:#fffffff2!important;box-shadow:0 1px 4px #00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.vpm__card-title[data-v-44c66c1e]{margin:0 0 5px;font-size:13px;font-weight:700;color:var(--text-strong);line-height:1.2}.vpm__card-title small[data-v-44c66c1e]{color:var(--text-muted);font-weight:500}.vpm__card-meta[data-v-44c66c1e]{font-size:10.5px;color:var(--text-muted);display:flex;gap:4px;margin-bottom:6px}.vpm__vin[data-v-44c66c1e]{font-family:SF Mono,monospace;letter-spacing:.04em}.vpm__card-foot[data-v-44c66c1e]{display:flex;justify-content:space-between;align-items:center}.vpm__price[data-v-44c66c1e]{font-size:12.5px;font-weight:700;color:var(--ad-red)}.vpm__mine-badge[data-v-44c66c1e]{font-size:9px;font-weight:800;padding:1px 6px;background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red);border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.vpm__card.has-photo .vpm__card-brand[data-v-44c66c1e]{color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vpm__card.has-photo .vpm__card-title[data-v-44c66c1e]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vpm__card.has-photo .vpm__card-title small[data-v-44c66c1e]{color:#ffffffc7}.vpm__card.has-photo .vpm__card-meta[data-v-44c66c1e]{color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vpm__card.has-photo .vpm__price[data-v-44c66c1e]{color:#fff;font-size:13px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.5)}.vpm__mine-badge--on-photo[data-v-44c66c1e]{background:#080c149e;color:#fff;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:600px){.vpm__grid[data-v-44c66c1e]{grid-template-columns:1fr}}.cb[data-v-9f2566a6]{position:relative;width:100%;font-family:inherit}.cb.is-disabled[data-v-9f2566a6]{opacity:.5;pointer-events:none}.cb__trigger[data-v-9f2566a6]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-strong);text-align:left;transition:border-color .12s,box-shadow .12s;min-height:36px}.cb__trigger[data-v-9f2566a6]:hover{border-color:var(--border-strong, var(--text-muted))}.cb__trigger[data-v-9f2566a6]:focus,.cb__trigger[data-v-9f2566a6]:focus-visible,.cb__trigger--open[data-v-9f2566a6]{outline:none;border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.cb--sm .cb__trigger[data-v-9f2566a6]{padding:4px 8px;font-size:12px;min-height:30px}.cb__placeholder[data-v-9f2566a6]{flex:1;color:var(--text-muted)}.cb__caret[data-v-9f2566a6]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.cb.is-open .cb__caret[data-v-9f2566a6]{transform:rotate(180deg)}.cb__clear[data-v-9f2566a6]{width:22px;height:22px;background:transparent;border:0;border-radius:4px;font-size:16px;color:var(--text-muted);cursor:pointer;font-family:inherit;line-height:1;flex-shrink:0}.cb__clear[data-v-9f2566a6]:hover{background:var(--danger-soft);color:var(--danger)}.cb__chip[data-v-9f2566a6]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cb__avatar[data-v-9f2566a6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-active);flex-shrink:0;overflow:hidden;font-size:10px;font-weight:700;color:var(--text-muted)}.cb__avatar img[data-v-9f2566a6]{width:100%;height:100%;object-fit:cover}.cb__avatar--icon[data-v-9f2566a6]{font-size:14px;background:transparent}.cb__avatar--initials[data-v-9f2566a6]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red)}.cb--sm .cb__avatar[data-v-9f2566a6]{width:20px;height:20px;font-size:9px}.cb__avatar--rounded[data-v-9f2566a6]{border-radius:var(--r-sm);width:30px;padding:2px 3px}.cb__avatar--rounded img[data-v-9f2566a6]{object-fit:contain}.cb--sm .cb__avatar--rounded[data-v-9f2566a6]{width:26px}.cb__avatar--rounded[data-v-9f2566a6]:not(.cb__avatar--icon):not(.cb__avatar--initials){background:#fff}[data-theme=dark] .cb__avatar--rounded[data-v-9f2566a6]:not(.cb__avatar--icon):not(.cb__avatar--initials){background:#f4f5f7}.cb__chip-body[data-v-9f2566a6]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cb__chip-body strong[data-v-9f2566a6]{font-size:12.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__chip-body small[data-v-9f2566a6]{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__open[data-v-9f2566a6]{position:absolute;top:0;left:0;right:0;z-index:100;min-width:280px;background:var(--bg-elevated);border:1px solid var(--ad-red);border-radius:10px;box-shadow:0 12px 40px -10px #00000080,0 4px 12px -2px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:cb-fade-in-9f2566a6 .14s ease-out}@keyframes cb-fade-in-9f2566a6{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cb__open[data-v-9f2566a6]{animation:none}}.cb__open--teleport[data-v-9f2566a6]{position:absolute;top:auto;left:auto;right:auto;z-index:9600}.cb__open--flipped[data-v-9f2566a6]{box-shadow:0 -10px 30px -8px #00000040}.cb__search[data-v-9f2566a6]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.cb__search-ico[data-v-9f2566a6]{color:var(--text-muted);flex-shrink:0}.cb__input[data-v-9f2566a6]{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--text-strong);padding:2px 0}.cb__input[data-v-9f2566a6]::placeholder{color:var(--text-muted)}.cb__spinner[data-v-9f2566a6]{display:inline-flex;color:var(--text-muted);animation:cb-spin-9f2566a6 1s linear infinite}@keyframes cb-spin-9f2566a6{to{transform:rotate(360deg)}}.cb__list[data-v-9f2566a6]{list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto}.cb--sm .cb__list[data-v-9f2566a6]{max-height:220px}.cb__opt[data-v-9f2566a6]{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:6px;cursor:pointer;transition:background .1s;border-left:3px solid transparent}.cb__opt.is-active[data-v-9f2566a6]{background:var(--bg-surface);border-left-color:var(--c, var(--ad-red))}.cb__opt.is-selected[data-v-9f2566a6]{background:color-mix(in srgb,var(--ad-red) 6%,transparent)}.cb__opt.is-selected.is-active[data-v-9f2566a6]{background:color-mix(in srgb,var(--ad-red) 10%,transparent)}.cb__opt.is-disabled[data-v-9f2566a6]{opacity:.45;cursor:not-allowed}.cb__opt-avatar[data-v-9f2566a6]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-active);flex-shrink:0;overflow:hidden;font-size:10.5px;font-weight:700;color:var(--text-muted)}.cb__opt-avatar img[data-v-9f2566a6]{width:100%;height:100%;object-fit:cover}.cb__opt-avatar--icon[data-v-9f2566a6]{font-size:15px;background:transparent}.cb__opt-avatar--initials[data-v-9f2566a6]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red)}.cb__opt-avatar--rounded[data-v-9f2566a6]{border-radius:var(--r-sm);width:34px;padding:2px 4px}.cb__opt-avatar--rounded img[data-v-9f2566a6]{object-fit:contain}.cb__opt-avatar--rounded[data-v-9f2566a6]:not(.cb__opt-avatar--icon):not(.cb__opt-avatar--initials){background:#fff}[data-theme=dark] .cb__opt-avatar--rounded[data-v-9f2566a6]:not(.cb__opt-avatar--icon):not(.cb__opt-avatar--initials){background:#f4f5f7}.cb__opt-body[data-v-9f2566a6]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cb__opt-body strong[data-v-9f2566a6]{font-size:12.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__opt-body small[data-v-9f2566a6]{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__opt-check[data-v-9f2566a6]{display:inline-flex;color:var(--ad-red);flex-shrink:0}.cb__empty[data-v-9f2566a6]{padding:18px 12px;text-align:center;font-size:12px;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.cb__empty-text[data-v-9f2566a6],.cb__loading-text[data-v-9f2566a6]{font-size:12px}.cb__footer[data-v-9f2566a6]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;border-top:1px solid var(--border);background:var(--bg-surface);font-size:10px;color:var(--text-muted)}.cb__hint kbd[data-v-9f2566a6]{display:inline-block;padding:0 4px;background:var(--bg-active);border-radius:3px;font-family:SF Mono,Menlo,monospace;font-size:9.5px;margin:0 1px}.cb__count[data-v-9f2566a6]{font-weight:700;color:var(--text-strong);font-family:SF Mono,Menlo,monospace}:root{--ad-grey-900: #1a1d23;--ad-grey-700: #3a3f48;--ad-grey-500: #6b7280;--ad-grey-400: #9aa0aa;--ad-grey-300: #d6dae0;--ad-grey-200: #e7eaef;--ad-grey-100: #f3f5f8;--ad-grey-50: #f8fafc;--ad-white: #ffffff;--ad-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--ad-shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .04);--ad-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--ad-radius-sm: 8px;--ad-radius-md: 12px;--ad-radius-lg: 18px;--ad-radius-xl: 28px;--ad-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--topbar-h: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1)}@keyframes topbarDot{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ad-red) 8%,transparent)}}@keyframes cardOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .pdfgen-shell .card__legend:active{background:#ffffff0a}[data-theme=dark] .pdfgen-shell .card.open .card__legend{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ad-red) 8%,transparent))}[data-theme=dark] .pdfgen-shell .preview-scroll{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0 / 22px 22px,var(--bg-app)}[data-theme=dark] .pdfgen-shell .canvas-hint{background:#000c}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark]{--ad-grey-900: #f4f5f7;--ad-grey-700: #d6d9e0;--ad-grey-500: #9aa0aa;--ad-grey-400: #7d828c;--ad-grey-300: #4a4f59;--ad-grey-200: #2c2f37;--ad-grey-100: #1d1f25;--ad-grey-50: #14161b;--ad-white: #1d1f25;--ad-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .4);--ad-shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--ad-shadow-lg: 0 12px 32px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .3)}[data-theme=dark] .pdfgen-shell body{background:var(--bg-app);color:var(--ad-grey-900)}[data-theme=dark] .pdfgen-shell .form-panel,[data-theme=dark] .pdfgen-shell .preview-panel,[data-theme=dark] .pdfgen-shell .preview-scroll{background:var(--bg-app)}[data-theme=dark] .pdfgen-shell .topbar,[data-theme=dark] .pdfgen-shell .preview-toolbar{background:var(--ad-grey-50);border-bottom-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .field input,[data-theme=dark] .pdfgen-shell .field select,[data-theme=dark] .pdfgen-shell .field textarea{background:var(--ad-grey-50);border-color:var(--ad-grey-200);color:var(--ad-grey-900)}[data-theme=dark] .pdfgen-shell .field input::placeholder,[data-theme=dark] .pdfgen-shell .field textarea::placeholder{color:var(--ad-grey-400)}[data-theme=dark] .pdfgen-shell .check:has(input:checked){background:var(--ad-red-soft);border-color:var(--ad-red);color:#fff}[data-theme=dark] .pdfgen-shell .step-edit input,[data-theme=dark] .pdfgen-shell .step-edit textarea{background:var(--ad-white);border-color:var(--ad-grey-200);color:var(--ad-grey-900)}[data-theme=dark] .pdfgen-shell .info-note strong{color:#fff}[data-theme=dark] .pdfgen-shell .agent-uploader,[data-theme=dark] .pdfgen-shell .avatar-editor,[data-theme=dark] .pdfgen-shell .dropzone{background:var(--ad-grey-50);border-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .dropzone:hover,[data-theme=dark] .pdfgen-shell .dropzone.is-drag{background:var(--ad-red-soft)}[data-theme=dark] .pdfgen-shell .layout-btn:hover{background:var(--ad-white);color:var(--ad-grey-700)}[data-theme=dark] .pdfgen-shell .modal__content{background:var(--ad-white)}[data-theme=dark] .pdfgen-shell .modal__close{background:var(--ad-grey-200);color:var(--ad-grey-700)}[data-theme=dark] .pdfgen-shell .btn--ghost:hover{background:var(--ad-grey-200);border-color:var(--ad-grey-300);color:#fff}[data-theme=dark] .pdfgen-shell .topbar__pdf-tag{box-shadow:0 1px #00000059,inset 0 1px #ffffff1f}[data-theme=dark] .pdfgen-shell .preview-toolbar__zoom{background:var(--ad-white)}[data-theme=dark] .pdfgen-shell .zoom-btn:hover{background:var(--ad-grey-200);color:var(--ad-red)}[data-theme=dark] .pdfgen-shell .page-pill{background:var(--ad-white);color:var(--ad-grey-500)}[data-theme=dark] .pdfgen-shell .page-pill--active{background:var(--ad-red);color:#fff}[data-theme=dark] .pdfgen-shell .theme-ico--light{display:none}[data-theme=dark] .pdfgen-shell .theme-ico--dark{display:inline}[data-theme=dark] .pdfgen-shell .btn-icon:hover{background:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell kbd{background:var(--ad-grey-50);border-color:var(--ad-grey-300);color:var(--ad-grey-700)}[data-theme=dark] .pdfgen-shell .dropdown__item:hover{background:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .form-status__title #active-offer-name:hover{background-color:var(--ad-red-soft);color:#fff}[data-theme=dark] .pdfgen-shell .form-status__rename{background:var(--ad-grey-50)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}[data-theme=dark] .pdfgen-shell .progress__bar{background:var(--ad-grey-50)}[data-theme=dark] .pdfgen-shell .card__status{background:var(--ad-grey-50);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .sticky-bar{background:var(--ad-grey-50);border-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .drawer__panel{background:var(--ad-grey-50)}[data-theme=dark] .pdfgen-shell .drawer__actions-row{border-bottom-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .search-input,[data-theme=dark] .pdfgen-shell .offer-card{background:var(--ad-white);border-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .offer-card__icon,[data-theme=dark] .pdfgen-shell .offer-card__meta-pill,[data-theme=dark] .pdfgen-shell .offer-card__btn{background:var(--ad-grey-50)}[data-theme=dark] .pdfgen-shell .drawer__sort{border-bottom-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .sort-pill{background:var(--ad-grey-50);color:var(--ad-grey-700)}[data-theme=dark] .pdfgen-shell .drawer__search-row{border-bottom-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .cmdk__panel{background:var(--ad-white)}[data-theme=dark] .pdfgen-shell .cmdk__item.is-active,[data-theme=dark] .pdfgen-shell .cmdk__item:hover{background:var(--ad-red-soft);color:#fff}[data-theme=dark] .pdfgen-shell .cmdk__item-icon{background:var(--ad-grey-50)}[data-theme=dark] .pdfgen-shell .cmdk__item-label mark{background:color-mix(in srgb,var(--ad-red) 35%,transparent);color:#fff}[data-theme=dark] .pdfgen-shell .cmdk__panel{border-color:#ffffff0f}[data-theme=dark] .pdfgen-shell .cmdk__item-shortcut kbd{background:var(--ad-grey-50);border-color:var(--ad-grey-300);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .history-row__badge--edit{background:color-mix(in srgb,var(--info) 22%,transparent);color:#93c5fd}[data-theme=dark] .pdfgen-shell .history-row__badge--deleted{background:color-mix(in srgb,var(--ad-red) 25%,transparent);color:#fca5a5}[data-theme=dark] .pdfgen-shell .history-row__badge--restored{background:color-mix(in srgb,var(--success) 22%,transparent);color:#6ee7b7}[data-theme=dark] .pdfgen-shell .shortcut-section__head{border-bottom-color:var(--ad-grey-200);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .kbd-row:hover{background:#ffffff0a}[data-theme=dark] .pdfgen-shell .kbd-chord kbd{background:var(--ad-grey-50);border-color:var(--ad-grey-300);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .shortcuts-tip{background:linear-gradient(135deg,color-mix(in srgb,var(--ad-red) 14%,transparent),color-mix(in srgb,var(--ad-red) 4%,transparent));border-color:color-mix(in srgb,var(--ad-red) 25%,transparent);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .edit-toggle{background:var(--ad-white)}@keyframes editPulse{0%,to{box-shadow:inset 0 0 0 2px var(--ad-red),0 0 0 2px color-mix(in srgb,var(--ad-red) 25%,transparent),0 0 12px color-mix(in srgb,var(--ad-red) 15%,transparent)}50%{box-shadow:inset 0 0 0 2px var(--ad-red),0 0 0 5px color-mix(in srgb,var(--ad-red) 35%,transparent),0 0 22px color-mix(in srgb,var(--ad-red) 35%,transparent)}}[data-theme=dark] .pdfgen-shell .inline-edit-hint{background:#2a2d35;box-shadow:0 4px 14px #0000008c,0 0 0 1px #ffffff14}[data-theme=dark] .pdfgen-shell .inline-edit-hint:after{border-top-color:#2a2d35}@keyframes tipFade{to{opacity:1;transform:translateY(-6px)}}@keyframes bmSavePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ad-red) 60%,transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ad-red) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--ad-red) 0%,transparent)}}@keyframes bmDeletePop{0%{transform:scale(1)}40%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}[data-theme=dark] .pdfgen-shell .minimap{background:#14161bf5;border-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .minimap__page--main{background:color-mix(in srgb,var(--ad-red) 22%,transparent);border-color:var(--ad-red)}[data-theme=dark] .pdfgen-shell .minimap__page--gallery{background:color-mix(in srgb,var(--info) 22%,transparent);border-color:var(--info)}[data-theme=dark] .pdfgen-shell .minimap__viewport{box-shadow:0 0 0 1px #ffffffd9,0 2px 8px color-mix(in srgb,var(--ad-red) 50%,transparent)}[data-theme=dark] .pdfgen-shell .toast-item{background:#2a2e36}@keyframes sectionFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--ad-red) 80%,transparent)}30%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ad-red) 35%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--ad-red) 0%,transparent)}}[data-theme=dark] .pdfgen-shell .bitrix-safety{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,transparent),#2196f314);border-color:color-mix(in srgb,var(--success) 30%,transparent)}[data-theme=dark] .pdfgen-shell .bitrix-safety__head strong{color:#fff}[data-theme=dark] .pdfgen-shell .bitrix-safety__row{color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .bitrix-safety__row.is-deny strong{color:#fff}[data-theme=dark] .pdfgen-shell .bitrix-safety__methods code,[data-theme=dark] .pdfgen-shell .bitrix-step{background:var(--ad-grey-50);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .bitrix-step__body strong{color:#fff}[data-theme=dark] .pdfgen-shell .bitrix-step__body code,[data-theme=dark] .pdfgen-shell .bitrix-step__body em{background:var(--ad-white);border-color:var(--ad-grey-200)}[data-theme=dark] .pdfgen-shell .bitrix-cap.is-ok{color:#fff}@keyframes bitrixSpin{to{transform:rotate(360deg)}}[data-theme=dark] .pdfgen-shell .bitrix-info{background:linear-gradient(135deg,#2196f326,#2196f30a);color:var(--ad-grey-300)}[data-theme=dark] .pdfgen-shell .bitrix-info strong{color:#fff}[data-theme=dark] .pdfgen-shell .bitrix-info code{background:var(--ad-grey-50)}[data-theme=dark] .pdfgen-shell .bitrix-status.is-info{color:#64b5f6}[data-theme=dark] .pdfgen-shell .bitrix-status.is-success{color:#34d399}.pdfgen-shell{body{font-family:var(--ad-font);font-size:14px;color:var(--ad-grey-900);background:var(--ad-grey-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer}.topbar{height:var(--topbar-h);background:var(--ad-white);border-bottom:1px solid var(--ad-grey-200);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:50;box-shadow:var(--ad-shadow-sm)}.topbar__brand{display:flex;align-items:center;gap:16px}.topbar__logo{height:26px;width:auto;display:block}.topbar__divider{width:1px;height:28px;background:var(--ad-grey-200)}.topbar__titlewrap{display:flex;flex-direction:column;gap:3px}.topbar__title{font-weight:700;font-size:14.5px;letter-spacing:-.012em;color:var(--ad-grey-900);display:inline-flex;align-items:center;gap:7px;line-height:1}.topbar__pdf-tag{display:inline-block;padding:2px 7px;background:linear-gradient(135deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);color:var(--text-inverse);border-radius:4px;font-size:10px;letter-spacing:.06em;font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace;box-shadow:0 1px #00000014,inset 0 1px #ffffff26;line-height:1.25}.topbar__subtitle{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ad-grey-500);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1}.topbar__sub-dot{width:5px;height:5px;border-radius:50%;background:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 18%,transparent);animation:topbarDot 2.4s ease-in-out infinite;flex-shrink:0}.topbar__sub-sep{color:var(--ad-grey-300);font-weight:400}.topbar__sub-mode{color:var(--ad-grey-700);font-weight:700}.topbar__actions{display:flex;gap:6px;align-items:center}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--ad-radius-sm);border:1px solid transparent;font-weight:600;font-size:12.5px;letter-spacing:-.005em;transition:all .15s var(--ease-out);white-space:nowrap;background:transparent;cursor:pointer}.btn:active{transform:translateY(1px)}.btn:disabled,.btn-icon:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--ghost{background:var(--ad-white);border-color:var(--ad-grey-200);color:var(--ad-grey-700)}.btn--ghost:hover{background:var(--ad-grey-50);border-color:var(--ad-grey-300);color:var(--ad-grey-900)}.btn--primary{background:var(--ad-red);color:var(--text-inverse);box-shadow:0 1px 3px color-mix(in srgb,var(--ad-red) 25%,transparent),0 4px 12px color-mix(in srgb,var(--ad-red) 25%,transparent);padding:8px 16px}.btn--primary:hover{background:var(--ad-red-dark);box-shadow:0 1px 3px color-mix(in srgb,var(--ad-red) 30%,transparent),0 6px 18px color-mix(in srgb,var(--ad-red) 35%,transparent)}.btn--sm{padding:6px 12px;font-size:12px}.layout{display:grid;grid-template-columns:480px 1fr;height:calc(100vh - var(--topbar-h))}.form-panel{overflow-y:auto;padding:18px 18px 60px;background:var(--ad-grey-100);border-right:1px solid var(--ad-grey-200)}.form-panel::-webkit-scrollbar{width:8px}.form-panel::-webkit-scrollbar-thumb{background:var(--ad-grey-300);border-radius:4px}.form-panel::-webkit-scrollbar-thumb:hover{background:var(--ad-grey-400)}#offer-form{display:flex;flex-direction:column;gap:10px}.card{background:var(--ad-white);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-md);padding:0;margin:0;box-shadow:var(--ad-shadow-sm);transition:box-shadow .2s,border-color .2s;overflow:hidden;position:relative;display:block}.card:hover{border-color:var(--ad-grey-300)}.card.open{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d;border-color:var(--ad-grey-300)}.card__legend{display:flex!important;align-items:center;gap:10px;font-weight:700;color:var(--ad-grey-900);font-size:13.5px;letter-spacing:-.01em;padding:12px 14px;margin:0;cursor:pointer;user-select:none;width:100%;box-sizing:border-box;line-height:1;background:transparent;border:0;height:auto;min-height:0;float:none;text-align:left;font-family:inherit}.card__legend:focus{outline:none}.card__legend:focus-visible{outline:2px solid var(--ad-red);outline-offset:-2px;border-radius:var(--ad-radius-md)}.card__legend>span:nth-child(2){flex:1}.card__num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:var(--ad-red);color:#fff;border-radius:7px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:-.02em;line-height:1}.card__chev{color:var(--ad-grey-400);transition:transform .25s var(--ease-out);flex-shrink:0;margin-left:auto}.card.open .card__chev{transform:rotate(180deg)}.card__badge{background:var(--ad-grey-100);color:var(--ad-grey-700);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.card__badge.has-items{background:var(--ad-red);color:#fff}.card__body{display:none;padding:14px 14px 16px;border-top:1px solid var(--ad-grey-200);animation:cardOpen .25s cubic-bezier(.2,.8,.2,1)}.card.open .card__body{display:block}.card__legend:active{background:var(--ad-grey-50)}.card.open .card__legend{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ad-red) 3%,transparent))}.field{display:block;margin-bottom:14px}.field:last-child{margin-bottom:0}.field__label{display:block;font-size:11.5px;font-weight:600;color:var(--ad-grey-700);margin-bottom:6px;letter-spacing:-.005em}.field__label small{font-weight:500;color:var(--ad-grey-400);margin-left:4px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field select,.field textarea{width:100%;padding:9px 12px;font-size:13px;border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);background:var(--ad-white);transition:border-color .15s,box-shadow .15s;outline:none;color:var(--ad-grey-900);font-weight:500}.field textarea{resize:vertical;min-height:80px;line-height:1.5;font-family:inherit}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ad-grey-300)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent),0 1px 2px color-mix(in srgb,var(--ad-red) 4%,transparent);background:var(--ad-white)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ad-grey-400)}.input-with-action{position:relative;display:flex;align-items:center;gap:6px}.input-with-action input{flex:1}.input-action{width:36px;height:36px;border:1px solid var(--ad-grey-200);background:var(--ad-grey-50);border-radius:var(--ad-radius-sm);color:var(--ad-grey-700);font-size:16px;cursor:pointer;transition:all .15s}.input-action:hover{background:var(--ad-red-soft);border-color:var(--ad-red);color:var(--ad-red)}.char-counter{display:block;font-size:10.5px;color:var(--ad-grey-400);margin-top:4px;text-align:right}.char-counter.is-warn{color:var(--warning)}.char-counter.is-error{color:var(--ad-red)}.grid{display:grid;gap:10px}.grid-2{grid-template-columns:1fr 1fr}.checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.check{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);cursor:pointer;transition:all .15s var(--ease-out);font-size:12.5px;font-weight:500;color:var(--ad-grey-700)}.check:hover{border-color:var(--ad-grey-300);background:var(--ad-white)}.check:has(input:checked){background:var(--ad-red-soft);border-color:var(--ad-red);color:var(--ad-grey-900)}.check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--ad-grey-300);border-radius:4px;background:#fff;position:relative;cursor:pointer;transition:all .15s}.check input[type=checkbox]:checked{background:var(--ad-red);border-color:var(--ad-red)}.check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.check span{line-height:1.3}.check--custom{position:relative;padding-right:28px}.check--custom .remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--ad-grey-300);color:#fff;border:none;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.check--custom .remove:hover{background:var(--ad-red)}.check-inline{display:flex!important;align-items:center;gap:8px;font-size:12.5px;color:var(--ad-grey-700);cursor:pointer;margin-bottom:0}.check-inline input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--ad-grey-300);border-radius:4px;background:#fff;position:relative;cursor:pointer;transition:all .15s;flex-shrink:0}.check-inline input[type=checkbox]:checked{background:var(--ad-red);border-color:var(--ad-red)}.check-inline input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-add{display:flex;gap:6px}.custom-add input{flex:1;padding:8px 12px;border:1px dashed var(--ad-grey-300);border-radius:var(--ad-radius-sm);background:var(--ad-grey-50);outline:none;font-size:12.5px}.custom-add input:focus{border-color:var(--ad-red);background:#fff}.conditional{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s var(--ease-out),opacity .15s,margin .25s;margin-top:0}.conditional.is-shown{max-height:400px;opacity:1;margin-top:8px}.dropzone{border:2px dashed var(--ad-grey-300);border-radius:var(--ad-radius-md);padding:22px 18px;text-align:center;background:var(--ad-grey-50);cursor:pointer;transition:all .2s var(--ease-out);margin-bottom:12px}.dropzone:hover,.dropzone.is-drag{border-color:var(--ad-red);background:var(--ad-red-soft);transform:scale(1.005)}.dropzone.is-drag{border-style:solid}.dropzone__inner{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ad-grey-500);pointer-events:none}.dropzone__inner svg{color:var(--ad-grey-400)}.dropzone:hover .dropzone__inner svg,.dropzone.is-drag .dropzone__inner svg{color:var(--ad-red)}.dropzone__title{font-weight:700;font-size:13px;color:var(--ad-grey-700);margin-top:4px}.dropzone:hover .dropzone__title,.dropzone.is-drag .dropzone__title{color:var(--ad-red)}.dropzone__sub{font-size:11px;color:var(--ad-grey-500)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.photo-grid:empty{display:none}.photo-tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--ad-radius-sm);overflow:hidden;cursor:grab;background:var(--ad-grey-200);border:2px solid transparent;transition:all .15s var(--ease-out)}.photo-tile:hover{border-color:var(--ad-grey-300)}.photo-tile.is-main{border-color:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 20%,transparent)}.photo-tile.is-dragging{opacity:.5;cursor:grabbing}.photo-tile.is-drop-target{transform:scale(1.04);border-color:var(--ad-red)}.photo-tile img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.photo-tile__index{position:absolute;top:4px;left:4px;background:#111111bf;color:#fff;font-weight:800;font-size:10px;padding:2px 6px;border-radius:4px}.photo-tile.is-main .photo-tile__index{background:var(--ad-red)}.photo-tile__actions{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.photo-tile:hover .photo-tile__actions{opacity:1}.photo-tile__btn{width:22px;height:22px;border-radius:4px;background:#111111bf;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.photo-tile__btn:hover,.photo-tile__btn--main:hover{background:var(--ad-red)}.photo-tile__btn svg{width:12px;height:12px}.photo-tile__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000a6);color:#fff;font-size:10px;font-weight:600;padding:12px 6px 4px;text-align:center;pointer-events:none}.photo-options{margin-top:6px}.info-note{display:flex;align-items:flex-start;gap:8px;background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-left:3px solid var(--ad-red);border-radius:var(--ad-radius-sm);padding:10px 12px;margin:0 0 14px;font-size:11.5px;color:var(--ad-grey-700);line-height:1.5}.info-note svg{color:var(--ad-red);flex-shrink:0;margin-top:2px}.info-note strong{color:var(--ad-grey-900)}.agent-uploader{display:flex;align-items:center;gap:12px;background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);padding:12px;margin-bottom:10px}.agent-uploader__avatar{width:56px;height:56px;border-radius:50%;background:var(--ad-white);border:2px solid var(--ad-grey-300);display:inline-flex;align-items:center;justify-content:center;color:var(--ad-grey-400);flex-shrink:0;overflow:hidden}.agent-uploader__avatar.has-img{border-color:var(--ad-red)}.agent-uploader__avatar img{width:100%;height:100%;object-fit:cover;display:block}.agent-uploader__actions{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.agent-uploader__actions .btn{width:fit-content}.avatar-editor{background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);padding:12px;margin-bottom:14px}.avatar-editor__title{font-size:11.5px;font-weight:700;color:var(--ad-grey-700);margin-bottom:10px;display:flex;align-items:center;gap:6px}.avatar-editor__title:before{content:"";width:4px;height:12px;background:var(--ad-red);border-radius:2px}.avatar-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:end}.avatar-editor__grid .btn{grid-column:1 / -1;justify-self:start}.mini-slider{display:flex;flex-direction:column;gap:4px}.mini-slider span{font-size:10.5px;font-weight:600;color:var(--ad-grey-700)}.mini-slider input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:var(--ad-grey-200);border-radius:2px;outline:none}.mini-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ad-red);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--ad-red) 35%,transparent)}.mini-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ad-red);cursor:pointer;border:none}.layout-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.layout-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);color:var(--ad-grey-500);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.layout-btn:hover{border-color:var(--ad-grey-300);color:var(--ad-grey-700);background:#fff}.layout-btn--active{background:var(--ad-red);border-color:var(--ad-red);color:#fff}.steps-editor{display:flex;flex-direction:column;gap:8px}.step-edit{background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);padding:10px 12px}.step-edit__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.step-edit__num{width:24px;height:24px;background:var(--ad-red);color:#fff;border-radius:6px;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.step-edit__head label{flex:1;font-weight:700;font-size:12px;color:var(--ad-grey-700)}.step-edit input,.step-edit textarea{width:100%;padding:7px 10px;border:1px solid var(--ad-grey-200);border-radius:6px;font-size:12.5px;background:#fff;outline:none;margin-bottom:6px}.step-edit textarea{font-family:inherit;resize:vertical;min-height:38px}.step-edit input:focus,.step-edit textarea:focus{border-color:var(--ad-red)}.preview-panel{position:relative;display:flex;flex-direction:column;background:var(--ad-grey-200);overflow:hidden}.preview-toolbar{height:48px;background:var(--ad-white);border-bottom:1px solid var(--ad-grey-200);display:flex;align-items:center;justify-content:space-between;padding:0 18px;flex-shrink:0}.preview-toolbar__zoom{display:flex;align-items:center;gap:6px;background:var(--ad-grey-100);padding:4px;border-radius:var(--ad-radius-sm)}.zoom-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;font-size:16px;font-weight:700;color:var(--ad-grey-700);display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.zoom-btn:hover{background:var(--ad-white);color:var(--ad-red)}.zoom-btn--text{width:auto;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}#zoom-label{font-size:12px;font-weight:600;color:var(--ad-grey-700);min-width:42px;text-align:center}.preview-toolbar__pages{display:flex;gap:6px}.page-pill{padding:6px 14px;background:var(--ad-grey-100);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ad-grey-500);cursor:pointer;transition:all .15s;letter-spacing:.01em}.page-pill:hover{color:var(--ad-grey-900)}.page-pill--active{background:var(--ad-grey-900);color:#fff}.preview-scroll{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.12) 1px,transparent 0) 0 0 / 22px 22px,var(--ad-grey-200);cursor:default;user-select:none;-webkit-user-select:none;touch-action:none}.preview-scroll.is-grab,.preview-scroll.is-grab *{cursor:grab!important}.preview-scroll.is-grabbing,.preview-scroll.is-grabbing *{cursor:grabbing!important}.preview-scroll.is-grab .preview-stage [data-edit]:hover,.preview-scroll.is-grab .preview-stage [data-edit-jump]:hover{box-shadow:none!important;background:transparent!important}.preview-stage{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:32px;transform-origin:0 0;will-change:transform;user-select:text;-webkit-user-select:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden;-webkit-backface-visibility:hidden}.preview-stage img{image-rendering:auto}.preview-stage>.page{user-select:text}.canvas-hint{position:absolute;bottom:12px;left:14px;padding:6px 11px;background:#111111d1;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;border-radius:999px;pointer-events:none;display:flex;gap:6px;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10}.canvas-hint kbd{background:#ffffff2e;border:0;border-bottom:0;color:#fff;padding:1px 5px;font-size:9.5px}.loading-overlay{position:absolute;inset:0;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:100}.loading-overlay.is-active{display:flex}.loading-overlay__box{background:var(--bg-elevated, white);color:var(--text-strong, var(--ad-grey-900));border:1px solid var(--border, transparent);border-radius:var(--ad-radius-lg);padding:32px 48px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--ad-shadow-lg)}.loading-overlay__spinner{width:44px;height:44px;border:3px solid var(--border, var(--ad-grey-200));border-top-color:var(--ad-red);border-right-color:var(--ad-red);border-radius:50%;animation:spin .7s cubic-bezier(.4,0,.6,1) infinite}.loading-overlay__text{font-weight:700;font-size:14px;color:var(--text-strong, var(--ad-grey-900))}.loading-overlay__sub{font-size:12px;color:var(--text-muted, var(--ad-grey-500))}.modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center}.modal.is-active{display:flex}.modal__backdrop{position:absolute;inset:0;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .2s var(--ease-out)}.modal__content{position:relative;background:#fff;border-radius:var(--ad-radius-lg);width:min(700px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--ad-shadow-lg);animation:pop .25s var(--ease-out)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--ad-grey-200)}.modal__title{font-weight:700;font-size:14px;letter-spacing:-.01em}.modal__close{width:32px;height:32px;border:none;background:var(--ad-grey-100);border-radius:50%;font-size:22px;line-height:1;color:var(--ad-grey-700);cursor:pointer;transition:all .15s}.modal__close:hover{background:var(--ad-red);color:#fff}.modal__body{flex:1;overflow-y:auto;padding:18px 22px}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ad-grey-200)}.photo-editor{display:grid;grid-template-columns:1fr 240px;gap:20px}.photo-editor__canvas{background:var(--ad-grey-100);border-radius:var(--ad-radius-md);overflow:hidden;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.photo-editor__frame{width:100%;height:100%;position:relative;overflow:hidden;background:var(--ad-grey-300)}.photo-editor__frame img{position:absolute;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.photo-editor__controls .field{margin-bottom:14px}.photo-editor__controls input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:var(--ad-grey-200);border-radius:3px;outline:none}.photo-editor__controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ad-red);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--ad-red) 35%,transparent);transition:transform .15s}.photo-editor__controls input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.photo-editor__controls input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ad-red);cursor:pointer;border:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ad-grey-900);color:#fff;padding:12px 22px;border-radius:var(--ad-radius-sm);font-size:13px;font-weight:600;box-shadow:var(--ad-shadow-lg);opacity:0;pointer-events:none;transition:all .3s var(--ease-out);z-index:300;display:flex;align-items:center;gap:8px}.toast.is-active{opacity:1;transform:translate(-50%) translateY(0)}.toast--error{background:var(--ad-red)}.toast--success{background:var(--success)}.theme-ico--dark{display:none}.btn-icon{width:34px;height:34px;border:1px solid var(--ad-grey-200);background:var(--ad-white);border-radius:var(--ad-radius-sm);color:var(--ad-grey-700);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;position:relative;transition:all .15s var(--ease-out);padding:0 6px}.btn-icon:hover{background:var(--ad-grey-50);border-color:var(--ad-grey-300);color:var(--ad-red)}.btn-icon kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:-.01em;color:var(--ad-grey-500)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ad-grey-100);border:1px solid var(--ad-grey-300);border-bottom-width:2px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;color:var(--ad-grey-700);line-height:1}.btn__pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 6px;height:18px;background:var(--ad-red);color:#fff;font-size:10.5px;font-weight:800;border-radius:9px;margin-left:2px}.dropdown{position:relative}.dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:320px;background:var(--ad-white);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-lg);padding:6px;z-index:60;animation:pop .18s var(--ease-out)}.dropdown__head{padding:8px 10px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ad-grey-500)}.dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer;transition:background .12s;color:var(--ad-grey-900)}.dropdown__item:hover{background:var(--ad-grey-50)}.dropdown__item span:nth-child(2){display:flex;flex-direction:column;gap:2px}.dropdown__item strong{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.dropdown__item small{font-size:10.5px;color:var(--ad-grey-500);font-weight:500}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot--red{background:var(--ad-red)}.dot--blue{background:var(--info)}.dot--violet{background:var(--violet)}.dot--green{background:var(--success)}.dot--mint{background:#14b8a6}.dot--gold{background:var(--warning)}.form-status{background:var(--ad-white);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-md);padding:12px 14px 14px;margin-bottom:12px;box-shadow:var(--ad-shadow-sm)}.form-status__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.form-status__title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ad-grey-900);min-width:0}.form-status__title #active-offer-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;cursor:pointer;border-radius:4px;padding:1px 4px;margin-left:-4px;transition:background-color .15s,color .15s}.form-status__title #active-offer-name:hover{background-color:var(--ad-red-soft);color:var(--ad-red)}.form-status__rename{width:22px;height:22px;border:0;background:var(--ad-grey-100);border-radius:5px;color:var(--ad-grey-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.form-status__rename:hover{background:var(--ad-red-soft);color:var(--ad-red)}.form-status__autosave{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ad-grey-500);white-space:nowrap;flex-shrink:0}.autosave-dot{width:7px;height:7px;border-radius:50%;background:var(--ad-grey-300);flex-shrink:0;transition:all .25s}.form-status__autosave.is-saving .autosave-dot{background:var(--warning);animation:pulse-dot 1s var(--ease-out) infinite}.form-status__autosave.is-saved .autosave-dot{background:var(--success)}.form-status__autosave.is-error .autosave-dot{background:var(--ad-red)}.progress{display:flex;flex-direction:column;gap:5px}.progress__bar{height:6px;background:var(--ad-grey-100);border-radius:3px;overflow:hidden}.progress__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--ad-red),color-mix(in srgb,var(--ad-red) 70%,white));border-radius:3px;transition:width .4s var(--ease-out);box-shadow:0 0 8px color-mix(in srgb,var(--ad-red) 40%,transparent)}.progress__fill.is-complete{background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--success) 70%,white));box-shadow:0 0 8px color-mix(in srgb,var(--success) 40%,transparent)}.progress__meta{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;color:var(--ad-grey-500)}#progress-pct{color:var(--ad-grey-900);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card__status{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ad-grey-100);color:var(--ad-grey-300);transition:all .25s var(--ease-out)}.card__status[data-status=empty] .card__status-ico--check,.card__status[data-status=partial] .card__status-ico--check,.card__status[data-status=complete] .card__status-ico--dot{display:none}.card__status[data-status=partial]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.card__status[data-status=complete]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.sticky-bar{position:fixed;bottom:0;left:0;width:480px;background:var(--ad-white);border-top:1px solid var(--ad-grey-200);border-right:1px solid var(--ad-grey-200);box-shadow:0 -4px 16px #0f172a0f;z-index:40;padding:10px 14px}.sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.sticky-bar__stat{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.sticky-bar__stat-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-grey-500)}.sticky-bar__stat-value{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cost-summary-amount{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ad-grey-900);font-variant-numeric:tabular-nums}#cost-summary-meta{font-size:10.5px;font-weight:500;color:var(--ad-grey-500)}.sticky-bar__actions{display:flex;gap:6px;flex-shrink:0}.form-panel{padding-bottom:80px!important}.drawer{position:fixed;inset:0;z-index:250;display:none;pointer-events:none}.drawer.is-open{display:block;pointer-events:auto}.drawer__backdrop{position:absolute;inset:0;background:#0f172a80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s var(--ease-out)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:460px;max-width:92vw;background:var(--ad-white);display:flex;flex-direction:column;box-shadow:var(--ad-shadow-lg);transform:translate(-100%);transition:transform .3s var(--ease-out)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid var(--ad-grey-200)}.drawer__title{font-weight:800;font-size:16px;letter-spacing:-.02em}.drawer__sub{font-size:11px;color:var(--ad-grey-500);margin-top:3px}.drawer__actions-row{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid var(--ad-grey-100);align-items:center}.drawer__body{flex:1;overflow-y:auto;padding:8px 14px 14px}.drawer__foot{border-top:1px solid var(--ad-grey-200);padding:10px 22px;display:flex;gap:6px;justify-content:flex-end}.search-input{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:6px;color:var(--ad-grey-500)}.search-input input{flex:1;border:0;background:transparent;outline:none;font-size:12px;color:var(--ad-grey-900)}.empty-state{text-align:center;padding:50px 20px;color:var(--ad-grey-500)}.empty-state svg{color:var(--ad-grey-300);margin-bottom:10px}.empty-state__title{font-weight:700;font-size:14px;color:var(--ad-grey-700);margin-bottom:4px}.empty-state__sub{font-size:12px;line-height:1.5}.empty-state__sub strong{color:var(--ad-red)}.offer-card{background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-sm);padding:11px 12px;margin-bottom:6px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s var(--ease-out)}.offer-card:hover{border-color:var(--ad-red);background:var(--ad-red-soft)}.offer-card.is-active{border-color:var(--ad-red);border-left:4px solid var(--ad-red)}.offer-card__icon{width:36px;height:36px;border-radius:8px;background:var(--ad-white);display:inline-flex;align-items:center;justify-content:center;color:var(--ad-red);flex-shrink:0;font-weight:800;letter-spacing:-.04em}.offer-card__body{flex:1;min-width:0}.offer-card__name{font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--ad-grey-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-card__meta{font-size:10.5px;color:var(--ad-grey-500);margin-top:2px;display:flex;gap:8px;align-items:center}.offer-card__meta-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--ad-grey-100);border-radius:999px;font-weight:600}.offer-card__actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.offer-card:hover .offer-card__actions,.offer-card.is-active .offer-card__actions{opacity:1}.offer-card__btn{width:26px;height:26px;border:0;background:var(--ad-white);border-radius:5px;color:var(--ad-grey-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.offer-card__btn:hover{background:var(--ad-red);color:#fff}.offer-card__btn--danger:hover{background:var(--danger)}.offer-card__active-flag{position:absolute;left:-2px;top:50%;transform:translateY(-50%);color:var(--ad-red);font-size:16px;line-height:1}.offer-card{position:relative;padding-left:14px}.offer-card.is-active .offer-card__icon{background:var(--ad-red);color:#fff}.offer-card__name{display:flex;align-items:center;gap:6px}.offer-card__name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.offer-card__badge{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ad-red);color:#fff;padding:2px 6px;border-radius:4px;flex-shrink:0}.offer-card__meta-car{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.offer-card__meta-time{font-style:italic;opacity:.85}.drawer__sort{display:flex;align-items:center;gap:4px;padding:6px 22px 8px;border-bottom:1px solid var(--ad-grey-100);flex-wrap:wrap}.drawer__sort-label{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--ad-grey-500);letter-spacing:.04em;margin-right:4px}.sort-pill{font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--ad-grey-100);border:0;color:var(--ad-grey-700);cursor:pointer;transition:all .12s}.sort-pill:hover{background:var(--ad-grey-200)}.sort-pill.is-active{background:var(--ad-red);color:#fff}.drawer__search-row{padding:0 22px 10px;border-bottom:1px solid var(--ad-grey-100)}.cmdk{position:fixed;inset:0;z-index:400;display:none;align-items:flex-start;justify-content:center;padding-top:14vh}.cmdk.is-open{display:flex}.cmdk__backdrop{position:absolute;inset:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .15s var(--ease-out)}.cmdk__panel{position:relative;width:min(620px,92vw);max-height:70vh;background:var(--ad-white);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:pop .2s var(--ease-out)}.cmdk__search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ad-grey-200);color:var(--ad-grey-500)}.cmdk__search input{flex:1;border:0;background:transparent;font-size:15px;outline:none;color:var(--ad-grey-900);font-weight:500}.cmdk__list{flex:1;overflow-y:auto;padding:6px}.cmdk__group{padding:8px 12px 4px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:var(--ad-grey-500)}.cmdk__item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s;color:var(--ad-grey-900);border:0;background:transparent;width:100%;text-align:left}.cmdk__item:hover,.cmdk__item.is-active{background:var(--ad-red-soft);color:var(--ad-red)}.cmdk__item-icon{width:28px;height:28px;border-radius:6px;background:var(--ad-grey-100);display:inline-flex;align-items:center;justify-content:center;color:var(--ad-grey-500);flex-shrink:0}.cmdk__item.is-active .cmdk__item-icon,.cmdk__item:hover .cmdk__item-icon{background:var(--ad-red);color:#fff}.cmdk__item-label{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__item-shortcut{font-size:10.5px;color:var(--ad-grey-500);display:flex;gap:3px;align-items:center}.cmdk__foot{display:flex;gap:16px;padding:8px 18px;border-top:1px solid var(--ad-grey-200);font-size:10.5px;color:var(--ad-grey-500);background:var(--ad-grey-50)}.cmdk__foot span{display:inline-flex;align-items:center;gap:4px}.cmdk__empty{text-align:center;padding:40px 18px;font-size:13px;color:var(--ad-grey-500);display:flex;flex-direction:column;align-items:center;gap:6px}.cmdk__empty svg{color:var(--ad-grey-300);margin-bottom:4px}.cmdk__empty small{font-size:11px;opacity:.85;display:flex;gap:4px;align-items:center;justify-content:center}.cmdk__item-label mark{background:color-mix(in srgb,var(--ad-red) 25%,transparent);color:inherit;padding:0 2px;margin:0 -2px;border-radius:3px;font-weight:700}.cmdk__item.is-active .cmdk__item-label mark,.cmdk__item:hover .cmdk__item-label mark{background:#ffffff4d}.cmdk__panel{border:1px solid rgba(0,0,0,.06)}.cmdk__search{font-size:14px;padding:16px 20px}.cmdk__search svg{color:var(--ad-grey-400)}.cmdk__search input{font-size:15px;letter-spacing:-.01em}.cmdk__group{padding:10px 14px 5px;font-size:9.5px;letter-spacing:.08em}.cmdk__item{padding:10px 14px}.cmdk__item-icon{width:30px;height:30px;border-radius:8px}.cmdk__item-shortcut kbd{background:var(--ad-grey-100);border:1px solid var(--ad-grey-200);padding:1px 5px;font-size:10px;border-radius:4px;border-bottom-width:2px}.cmdk__item.is-active .cmdk__item-shortcut kbd,.cmdk__item:hover .cmdk__item-shortcut kbd{background:#fff3;border-color:#ffffff4d;color:#fff}.modal__content--narrow{width:min(540px,95vw)}.modal__content--medium{width:min(680px,95vw)}.modal__content--wide{width:min(820px,95vw)}.history-meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--ad-grey-50);border-radius:8px;margin-bottom:12px}.history-meta__name{font-weight:700;font-size:13.5px;color:var(--ad-grey-900)}.history-meta__sub{font-size:11.5px;color:var(--ad-grey-500)}.history-list{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto;padding-right:4px}.history-empty{text-align:center;padding:24px 8px;color:var(--ad-grey-500);font-size:12.5px}.history-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--ad-white);border:1px solid var(--ad-grey-200);border-radius:8px;transition:border-color .15s,transform .15s,box-shadow .15s}.history-row:hover{border-color:var(--ad-grey-300)}.history-row__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--ad-grey-100);color:var(--ad-grey-700)}.history-row__badge--edit{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.history-row__badge--deleted{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red-dark)}.history-row__badge--restored{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.history-row__body{flex:1;min-width:0}.history-row__title{font-size:12.5px;font-weight:600;color:var(--ad-grey-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__meta{display:flex;gap:8px;font-size:11px;color:var(--ad-grey-500);margin-top:2px}.history-row__time{font-variant-numeric:tabular-nums}.history-row__action{flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;border:1px solid var(--ad-grey-300);background:transparent;color:var(--ad-grey-700);border-radius:6px;cursor:pointer;transition:all .15s}.history-row__action:hover{background:var(--ad-red);color:var(--text-inverse);border-color:var(--ad-red)}.modal__title{display:inline-flex;align-items:center;gap:8px}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}.shortcut-section{display:flex;flex-direction:column;gap:2px}.shortcut-section__head{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-grey-700);padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ad-grey-100)}.shortcut-section__icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kbd-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px;color:var(--ad-grey-700);border-radius:4px;transition:background-color .12s}.kbd-row:hover{background:var(--ad-grey-50);padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.kbd-row span{font-weight:500}.kbd-chord{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--ad-grey-500)}.kbd-chord kbd{background:var(--ad-grey-100);border:1px solid var(--ad-grey-200);border-bottom-width:2px;border-radius:5px;padding:2px 6px;min-width:20px;height:20px;font-size:11px;font-weight:600;color:var(--ad-grey-900);line-height:1;display:inline-flex;align-items:center;justify-content:center}.shortcuts-tip{margin-top:20px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-red) 6%,transparent),color-mix(in srgb,var(--ad-red) 2%,transparent));border:1px solid color-mix(in srgb,var(--ad-red) 15%,transparent);border-radius:10px;font-size:12px;color:var(--ad-grey-700);line-height:1.55}.shortcuts-tip svg{color:var(--ad-red);flex-shrink:0;margin-top:1px}.shortcuts-tip strong{color:var(--ad-red);font-weight:700}@media(max-width:720px){.shortcuts-grid{grid-template-columns:1fr;gap:18px}}.field__hint{display:block;margin-top:5px;font-size:10.5px;color:var(--ad-grey-500)}.edit-toggle{display:inline-flex;align-items:center;background:var(--ad-grey-100);border-radius:var(--ad-radius-sm);padding:3px}.edit-toggle__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;background:transparent;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ad-grey-500);cursor:pointer;transition:all .15s var(--ease-out);letter-spacing:-.005em}.edit-toggle__btn:hover{color:var(--ad-grey-900)}.edit-toggle__btn.is-active{background:var(--ad-red);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--ad-red) 35%,transparent)}.preview-stage.is-edit-mode [data-edit]{cursor:text;transition:box-shadow .12s,background-color .12s;box-shadow:inset 0 0 0 0 transparent}.preview-stage.is-edit-mode [data-edit]:hover{box-shadow:inset 0 0 0 1px var(--ad-red),0 0 0 1px color-mix(in srgb,var(--ad-red) 35%,transparent);background-color:color-mix(in srgb,var(--ad-red) 6%,transparent)}.preview-stage.is-edit-mode [data-edit-jump]{cursor:pointer;transition:box-shadow .12s,background-color .12s}.preview-stage.is-edit-mode [data-edit-jump]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-red) 55%,transparent);background-color:color-mix(in srgb,var(--ad-red) 3%,transparent)}.preview-stage [data-edit].is-editing{background-color:color-mix(in srgb,var(--ad-red) 8%,transparent)!important;cursor:text!important;caret-color:var(--ad-red);user-select:text;z-index:5;animation:editPulse 1.6s cubic-bezier(.4,0,.6,1) infinite}.inline-edit-hint{position:absolute;pointer-events:none;background:#1a1d23;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:5px;z-index:100;white-space:nowrap;box-shadow:0 4px 14px #00000059,0 0 0 1px #ffffff0f;transform:translateY(-3px);opacity:0;animation:tipFade .15s var(--ease-out) forwards}.inline-edit-hint:after{content:"";position:absolute;bottom:-3px;left:12px;border:4px solid transparent;border-top-color:#1a1d23;border-bottom:0}.dropdown__sep{height:1px;background:var(--ad-grey-200);margin:4px 0}.dropdown__user-section .dropdown__item{padding-right:32px;position:relative}.user-template-row{position:relative;display:flex}.user-template-row>.dropdown__item{flex:1;padding-right:36px}.user-template-row__del{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;border-radius:5px;color:var(--ad-grey-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.user-template-row__del:hover{background:var(--ad-red);color:#fff}.dropdown__item--cta{border-top:1px dashed var(--ad-grey-200);margin-top:2px;padding-top:10px!important}.dropdown__item--cta strong{color:var(--ad-red)}.drop-overlay{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ad-red) 85%,transparent);color:#fff;font-weight:800;font-size:24px;letter-spacing:-.01em;pointer-events:none;border:8px dashed white;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drop-overlay.is-active{display:flex}.drop-overlay__inner{display:flex;flex-direction:column;align-items:center;gap:12px}.btn--danger{background:var(--danger)!important;color:#fff!important;box-shadow:0 1px 3px color-mix(in srgb,var(--danger) 30%,transparent),0 4px 12px color-mix(in srgb,var(--danger) 25%,transparent)!important}.btn--danger:hover{background:var(--danger)!important}.confirm-msg{font-size:13px;line-height:1.55;color:var(--ad-grey-700);white-space:pre-line}.zoom-slider{width:110px;-webkit-appearance:none;appearance:none;height:4px;background:var(--ad-grey-300);border-radius:2px;outline:none;margin:0 6px}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--ad-red);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--ad-red) 40%,transparent);transition:transform .12s}.zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.zoom-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--ad-red);cursor:pointer;border:0}.size-pill{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:#111111d1;color:#fff;border-radius:999px;z-index:8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000026;user-select:none;font-variant-numeric:tabular-nums}.size-pill.is-good{background:color-mix(in srgb,var(--success) 92%,transparent)}.size-pill.is-warn{background:color-mix(in srgb,var(--warning) 92%,transparent)}.size-pill.is-bad{background:color-mix(in srgb,var(--danger) 92%,transparent)}.size-pill svg{color:#ffffffd9;flex-shrink:0}.size-pill__text{display:inline-flex;flex-direction:column;line-height:1.05;gap:1px}.size-pill__text strong{font-size:11.5px;font-weight:800;letter-spacing:-.01em}.size-pill__text small{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.page-indicator{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;background:#111111d1;border-radius:999px;z-index:8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);user-select:none;box-shadow:0 2px 8px #00000026}.page-indicator__nav{width:24px;height:24px;border:0;background:transparent;border-radius:50%;color:#ffffffd9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.page-indicator__nav:hover{background:#ffffff2e;color:#fff}.page-indicator__nav:disabled{opacity:.3;pointer-events:none}.page-indicator__text{display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:#ffffffd9;font-size:11.5px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.page-indicator__text strong{color:#fff;font-weight:800}.bookmarks{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:4px;padding:4px 6px 4px 8px;background:#111111d1;border-radius:999px;z-index:8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bookmarks__label{font-size:9px;font-weight:800;letter-spacing:.08em;color:#fff9;margin-right:2px}.bookmarks__ico{color:#ffffffb3;margin-right:2px;flex-shrink:0}.bookmark-btn{position:relative;width:22px;height:22px;border-radius:50%;border:0;background:#ffffff1f;color:#ffffffb3;font-size:10.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,transform .15s;font-family:ui-monospace,monospace;padding:0;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.bookmark-btn__num{display:block;line-height:1}.bookmark-btn:hover{background:#ffffff40;color:#fff}.bookmark-btn.is-saved{background:var(--ad-red);color:#fff}.bookmark-btn.is-saved:hover{background:var(--ad-red-dark)}.bookmark-btn.is-saved:before{content:"";position:absolute;top:1px;right:1px;width:5px;height:5px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 1.5px var(--ad-red);transition:opacity .15s,transform .15s}.bookmark-btn.is-saved:hover:before{opacity:0;transform:scale(.4)}.bookmark-btn__del{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:#1a1d23;color:#fff;border:1.5px solid #fff;font-size:11px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none;opacity:0;transform:scale(.4);transition:opacity .15s,transform .15s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #00000059;z-index:2;font-family:-apple-system,system-ui,sans-serif}.bookmark-btn.is-saved:hover .bookmark-btn__del,.bookmark-btn.is-saved:focus-visible .bookmark-btn__del,.bookmark-btn.is-saved.is-touch .bookmark-btn__del{opacity:1;transform:scale(1);pointer-events:auto}.bookmark-btn__del:hover{background:var(--ad-red-dark);transform:scale(1.15)!important}.bookmark-btn.is-pressing{transform:scale(.78);background:#ffffff2e;color:#ffffff8c;transition:transform .55s cubic-bezier(.4,0,.6,1),background .55s,color .55s}.bookmark-btn.is-saved.is-pressing{background:#b41e1e8c}.bookmark-btn.is-just-saved{animation:bmSavePulse .55s var(--ease-out)}.bookmark-btn.is-just-deleted{animation:bmDeletePop .35s var(--ease-out)}.minimap{position:absolute;bottom:14px;right:14px;width:180px;background:#fffffff5;border:1px solid var(--ad-grey-200);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-md);z-index:8;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.minimap__head{display:flex;justify-content:space-between;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-grey-500);border-bottom:1px solid var(--ad-grey-200)}.minimap__toggle{width:18px;height:18px;border:0;background:transparent;font-size:14px;line-height:1;color:var(--ad-grey-500);cursor:pointer;border-radius:4px}.minimap__toggle:hover{background:var(--ad-grey-100);color:var(--ad-red)}.minimap__canvas{position:relative;width:100%;height:130px;cursor:crosshair}.minimap__page{position:absolute;background:var(--ad-grey-200);border:1px solid var(--ad-grey-300);border-radius:2px}.minimap__page--main{background:color-mix(in srgb,var(--ad-red) 15%,transparent);border-color:var(--ad-red)}.minimap__page--gallery{background:color-mix(in srgb,var(--info) 15%,transparent);border-color:var(--info)}.minimap__viewport{position:absolute;border:2px solid var(--ad-red);background:color-mix(in srgb,var(--ad-red) 12%,transparent);border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #fff,0 2px 6px color-mix(in srgb,var(--ad-red) 30%,transparent);z-index:2}.minimap-show{position:absolute;bottom:14px;right:14px;width:36px;height:36px;background:var(--ad-white);border:1px solid var(--ad-grey-200);border-radius:8px;color:var(--ad-grey-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:8;box-shadow:var(--ad-shadow-md)}.minimap-show:hover{color:var(--ad-red);border-color:var(--ad-red)}.toast-stack{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:8px;z-index:600;pointer-events:none;align-items:center}.toast-item{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:#1a1d23;color:#fff!important;border-radius:10px;box-shadow:var(--ad-shadow-lg);font-size:13px;font-weight:600;pointer-events:auto;opacity:0;transform:translateY(15px) scale(.96);transition:all .25s cubic-bezier(.2,.8,.2,1);max-width:480px;min-width:220px}.toast-item.is-shown{opacity:1;transform:translateY(0) scale(1)}.toast-item--success{background:var(--success)}.toast-item--error{background:var(--ad-red)}.toast-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-item__msg{flex:1;letter-spacing:-.005em}.toast-item__close{background:#ffffff26;border:0;width:22px;height:22px;border-radius:50%;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-item__close:hover{background:#ffffff4d}.toast{display:none}.is-section-flash{animation:sectionFlash 1.2s cubic-bezier(.2,.8,.2,1);position:relative;z-index:4}.mobile-only{display:none}.btn-icon.mobile-only{margin-right:8px}.btn-icon--bitrix:hover{color:#2196f3;border-color:#2196f3}.bitrix-safety{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 6%,transparent),#2196f30a);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:14px}.bitrix-safety__head{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;color:var(--success)}.bitrix-safety__head svg{color:var(--success);flex-shrink:0}.bitrix-safety__head strong{color:var(--ad-grey-900);font-size:12.5px}.bitrix-safety__list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.bitrix-safety__row{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:var(--ad-grey-700)}.bitrix-safety__row svg{flex-shrink:0;margin-top:3px}.bitrix-safety__row.is-allow svg{color:var(--success)}.bitrix-safety__row.is-deny svg{color:var(--ad-grey-400)}.bitrix-safety__row.is-deny strong{color:var(--ad-grey-900)}.bitrix-safety__methods{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--success) 25%,transparent);font-size:10.5px;color:var(--ad-grey-500);line-height:1.5}.bitrix-safety__methods code{background:var(--ad-grey-100);border-radius:3px;padding:1px 5px;font-size:10px;margin-right:3px;color:var(--ad-grey-900)}.bitrix-safety__methods-hint{display:block;margin-top:3px;font-style:italic}.bitrix-steps{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.bitrix-step{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;background:var(--ad-grey-50);border-radius:8px;font-size:12px;line-height:1.45;color:var(--ad-grey-700)}.bitrix-step__num{width:22px;height:22px;flex-shrink:0;background:var(--ad-red);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.bitrix-step__body{flex:1}.bitrix-step__body strong{color:var(--ad-grey-900)}.bitrix-step__body code,.bitrix-step__body em{background:#fff;border:1px solid var(--ad-grey-200);padding:1px 5px;border-radius:4px;font-size:11px;font-style:normal;font-weight:600}.bitrix-scope{background:var(--ad-red)!important;color:#fff!important;border-color:var(--ad-red-dark)!important}.bitrix-step__hint{color:var(--ad-red);font-weight:600;text-decoration:none;margin-left:4px}.bitrix-step__hint:hover{text-decoration:underline}.bitrix-caps{background:var(--ad-grey-50);border-radius:10px;padding:10px 12px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.bitrix-cap{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ad-grey-500);flex-wrap:wrap}.bitrix-cap__ico{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ad-grey-200);color:var(--ad-grey-500)}.bitrix-cap.is-pending .bitrix-cap__ico{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.bitrix-cap.is-ok{color:var(--ad-grey-900)}.bitrix-cap.is-ok .bitrix-cap__ico{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.bitrix-cap.is-fail .bitrix-cap__ico{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.bitrix-cap__msg{font-size:10.5px;color:var(--ad-grey-500);width:100%;padding-left:26px;margin-top:-2px}.bitrix-cap.is-fail .bitrix-cap__msg{color:var(--danger)}.bitrix-cap-spinner{animation:bitrixSpin .8s linear infinite}.bitrix-info{background:linear-gradient(135deg,#2196f314,#2196f305);border:1px solid rgba(33,150,243,.2);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:12px;color:var(--ad-grey-700);line-height:1.5}.bitrix-info strong{display:block;color:var(--ad-grey-900);font-size:12.5px;margin-bottom:4px}.bitrix-info p{margin:0}.bitrix-info code{background:var(--ad-grey-100);padding:1px 5px;border-radius:3px;font-size:11px}.bitrix-info kbd{font-size:10.5px;padding:1px 5px}.bitrix-status{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:11.5px;line-height:1.45}.bitrix-status.is-info{background:#2196f31a;color:#1e88e5}.bitrix-status.is-error{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}.bitrix-status.is-success{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}.bitrix-status a{color:inherit;font-weight:700;text-decoration:underline}.bitrix-summary{background:var(--ad-grey-50);border:1px solid var(--ad-grey-200);border-radius:12px;padding:14px 16px;margin-bottom:12px}.bitrix-summary__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bitrix-summary__pill{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ad-red);color:#fff;padding:3px 8px;border-radius:999px}.bitrix-summary__settings{width:26px;height:26px;border:0;background:transparent;border-radius:6px;color:var(--ad-grey-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bitrix-summary__settings:hover{background:var(--ad-grey-200);color:var(--ad-red)}.bitrix-summary__title{font-weight:800;font-size:14px;letter-spacing:-.015em;color:var(--ad-grey-900);margin-bottom:8px}.bitrix-summary__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:11.5px;color:var(--ad-grey-700)}.bitrix-summary__meta>div{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitrix-summary__meta svg{color:var(--ad-grey-400);flex-shrink:0}.bitrix-action-info{font-size:11.5px;color:var(--ad-grey-500);text-align:center;padding:6px 4px 12px;line-height:1.5}.bitrix-action-info strong{color:var(--ad-red)}.bitrix-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--ad-grey-200)}.bitrix-history__title{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-grey-500);margin-bottom:6px}.bitrix-hist-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--ad-grey-50);border-radius:8px;margin-bottom:4px;text-decoration:none;color:var(--ad-grey-900);transition:all .12s;border:1px solid transparent}.bitrix-hist-row:hover{border-color:#2196f34d;background:#2196f30f}.bitrix-hist-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bitrix-hist-row__body strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitrix-hist-row__body small{font-size:10.5px;color:var(--ad-grey-500)}.bitrix-hist-row>svg:first-child{color:var(--ad-grey-400);flex-shrink:0}.bitrix-hist-row>svg:last-child{color:var(--ad-grey-400);flex-shrink:0}.loading-spinner-inline{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;margin-right:6px;vertical-align:middle}@media(max-width:1100px){.layout{grid-template-columns:1fr;height:auto}.form-panel{border-right:none;border-bottom:1px solid var(--ad-grey-200);max-height:60vh}.preview-panel{height:auto;min-height:80vh}.topbar__subtitle,.topbar__actions .btn span{display:none}.sticky-bar{width:100%}.btn-icon{width:auto;padding:0 8px}.btn-icon kbd{display:none}}@media(max-width:960px){.layout{grid-template-columns:1fr;height:calc(100vh - var(--topbar-h))}.form-panel{position:fixed;top:var(--topbar-h);bottom:0;left:0;width:min(420px,92vw);max-height:none!important;z-index:200;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);border-right:1px solid var(--ad-grey-200);box-shadow:var(--ad-shadow-lg)}.form-panel.is-mobile-open{transform:translate(0)}.preview-panel{width:100%;height:100%}.sticky-bar{width:min(420px,92vw)}.mobile-only{display:inline-flex!important}body.is-mobile-form-open:after{content:"";position:fixed;inset:var(--topbar-h) 0 0 0;background:#0f172a66;z-index:199;pointer-events:none}.topbar__title{font-size:13px}.topbar__subtitle,.topbar__divider,.topbar__actions .btn span,.btn-icon kbd,.canvas-hint{display:none}.minimap{width:130px;bottom:8px;right:8px}.minimap__canvas{height:90px}.preview-toolbar{padding:0 10px;height:44px}.preview-toolbar__zoom{gap:3px;padding:3px}.zoom-slider{width:70px}.zoom-btn{width:26px;height:26px}#zoom-label{min-width:38px;font-size:11px}}@media(max-width:720px){#btn-help,#btn-cmd{display:none}.btn-icon:not(.mobile-only){display:none}.sticky-bar__stat-value small{display:none}.topbar__actions .btn{padding:6px 9px}.preview-toolbar__pages{gap:3px}.page-pill{padding:5px 9px;font-size:10.5px}.zoom-slider,.zoom-btn--text{display:none}}}.page{width:794px;min-height:1123px;height:1123px;background:#fff;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f172a1f,0 4px 12px #0f172a0f;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111;font-size:11px;line-height:1.45;letter-spacing:-.005em;padding:28px 36px 26px;display:flex;flex-direction:column}.page *{box-sizing:border-box}.hero{position:relative;background:#e5252e;border-radius:0;padding:54px 66px 22px 72px;overflow:hidden;margin:-28px -36px 18px;height:170px;display:flex;align-items:center;flex-shrink:0}.hero--light{background:#fff;border:0;border-bottom:1px solid #e7eaef}.hero__bg{position:absolute;inset:0;pointer-events:none;border-radius:0;overflow:hidden}.hero__content{position:relative;z-index:2;color:#fff;width:100%}.hero__content--light{color:#111}.hero__title-1{font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:2px}.hero__title-2{font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.hero__title-1--dark,.hero__title-2--dark{color:#111}.hero__date{margin-top:9px;font-size:10.5px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.hero__date span{opacity:.9}.hero__date strong{font-weight:800;font-size:11.5px;margin-top:1px}.hero__sub{margin-top:6px;font-size:10.5px;font-weight:600;color:#6b7280;line-height:1.3}.hero__sub span{color:#111;font-weight:700}.hero__brand{position:absolute;top:16px;left:36px;height:22px;width:auto;max-width:220px;object-fit:contain;object-position:left center;z-index:4;pointer-events:none;user-select:none}.hero__valid{position:absolute;top:16px;right:36px;background:#00000052;color:#fff;padding:5px 13px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.01em;z-index:3}.hero__valid strong{font-weight:800}.section{margin-bottom:12px}.page .badge{display:table;padding:9px 18px 9px 14px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:-.005em;margin-bottom:9px;white-space:nowrap;line-height:1}.page .badge--red{background:#e5252e;color:#fff}.page .badge--dark{background:#111;color:#fff}.page .badge svg{display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:8px;margin-top:-1px;flex-shrink:0}.page .badge span{display:inline-block;vertical-align:middle}.bubble{background:#f3f5f8;border-radius:22px;padding:18px 24px;font-size:11px;line-height:1.55;color:#3a3f48;min-height:50px;white-space:pre-wrap;word-break:break-word}.spec-list{display:flex;flex-direction:column;gap:6px;padding:4px 6px 0}.spec{display:grid;grid-template-columns:28px 170px 1fr;align-items:center;font-size:11.5px;gap:6px;padding:1px 0}.spec__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#111}.spec__label{color:#111;font-weight:500}.spec__value{color:#111;font-weight:600}.rate-banner{display:grid;grid-template-columns:1fr 1.15fr;margin:8px 0 14px;height:52px;border-radius:999px;overflow:visible;box-shadow:0 6px 18px #00000014;position:relative}.rate-banner__left{background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;letter-spacing:-.005em;padding:0 20px;border-radius:999px 0 0 999px}.rate-banner__right{background:#e5252e;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800;font-size:18px;letter-spacing:-.015em;padding:0 22px;border-radius:0 999px 999px 0;white-space:nowrap}.rate-banner__right small{font-weight:700;font-size:12.5px;margin-left:3px}.rate-banner__icon{margin-right:3px;opacity:.85;flex-shrink:0}.rate-banner__old{display:inline-block;font-size:11.5px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.55;margin-right:2px}.rate-banner__promo{position:absolute;top:-10px;left:50%;background:#111;color:#fff;padding:4px 12px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 10px #00000040;z-index:2;border:2px solid #ffffff;white-space:nowrap;transform:translate(-50%)}.included-row{display:flex;align-items:flex-start;gap:14px;padding:4px 6px}.included-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#e5252e}.bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.bullet-list li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;color:#111}.bullet-list li:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#111}.bullet-list.is-multi-col{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:4px}.bottom-row{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:10px;margin-bottom:10px}.details-card{background:#f3f5f8;border-radius:18px;padding:18px 22px}.details-card__title{font-weight:700;font-size:12.5px;text-align:center;margin-bottom:10px}.details-card .bullet-list{gap:5px}.details-card .bullet-list li{font-style:italic;font-weight:600;font-size:10px;line-height:1.4}.details-card .bullet-list li:before{width:3px;height:3px}.contact-card{background:#e5252e;color:#fff;border-radius:18px;padding:18px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.contact-card__title{font-weight:700;font-size:12.5px;margin-bottom:8px;position:relative;z-index:2}.contact-card__name{font-weight:700;font-size:12.5px;margin-bottom:2px;position:relative;z-index:2}.contact-card__role{font-weight:500;font-size:10.5px;opacity:.9;margin-bottom:8px;position:relative;z-index:2}.contact-card__line{font-weight:700;font-size:12px;margin-bottom:3px;position:relative;z-index:2}.contact-card__deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.agent-card{background:#111;color:#fff;border-radius:18px;padding:14px 18px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}.agent-card.is-hidden{display:none}.agent-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(229,37,46,.45) 100%);pointer-events:none}.agent-card>*{position:relative;z-index:2}.agent-card__head{display:flex;align-items:center;gap:12px}.agent-card__avatar{width:48px;height:48px;border-radius:50%;background:#2a2d34;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;border:2px solid #e5252e;overflow:hidden;flex-shrink:0}.agent-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.agent-card__head-text{min-width:0}.agent-card__label{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e5252e;margin-bottom:2px}.agent-card__name{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-bottom:1px}.agent-card__role{font-size:9.5px;font-weight:500;opacity:.75}.agent-card__contacts{display:flex;flex-direction:column;gap:3px}.agent-card__line{display:flex;align-items:center;gap:6px;font-weight:600;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card__line svg{flex-shrink:0;color:#e5252e}.legal-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;font-size:8.5px;color:#6b7280;line-height:1.4;padding:4px 0;margin-top:2px}.legal-row__company strong{color:#111;font-size:9px}.legal-row__disclaimer{font-style:italic}.footer-cta{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.footer-cta__pill{flex:1;background:#e5252e;color:#fff;border-radius:999px;padding:11px 22px;font-size:11.5px;font-weight:600;text-align:center;letter-spacing:-.005em}.footer-cta__pill strong{font-weight:800}.footer-cta__logo{height:26px;width:auto;max-width:200px;object-fit:contain;object-position:right center}.gallery-area{flex:1 1 0;min-height:0;display:grid;gap:10px;margin-bottom:10px;overflow:hidden}.gallery-area.layout-hero{grid-template-rows:1fr}.gallery-area.layout-hero .photo-cell{border-radius:24px}.gallery-area.layout-duo{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.gallery-area.layout-trio{grid-template-rows:1.6fr 1fr;grid-template-columns:1fr 1fr}.gallery-area.layout-trio .photo-cell:first-child{grid-column:1 / -1}.gallery-area.layout-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-area.layout-mosaic{grid-template-columns:repeat(6,1fr);grid-template-rows:2fr 1fr 1fr}.gallery-area.layout-mosaic .photo-cell:nth-child(1){grid-column:1 / 5;grid-row:1 / 3}.gallery-area.layout-mosaic .photo-cell:nth-child(2){grid-column:5 / 7;grid-row:1 / 2}.gallery-area.layout-mosaic .photo-cell:nth-child(3){grid-column:5 / 7;grid-row:2 / 3}.gallery-area.layout-mosaic .photo-cell:nth-child(4){grid-column:1 / 3;grid-row:3 / 4}.gallery-area.layout-mosaic .photo-cell:nth-child(5){grid-column:3 / 5;grid-row:3 / 4}.gallery-area.layout-mosaic .photo-cell:nth-child(6){grid-column:5 / 7;grid-row:3 / 4}.photo-cell{position:relative;background:#d6dae0;overflow:hidden;border-radius:18px;min-width:0;min-height:0}.gallery-area.no-rounded .photo-cell{border-radius:6px}.photo-cell img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.photo-cell--placeholder{background:linear-gradient(135deg,#f3f5f8,#e7eaef);display:flex;align-items:center;justify-content:center;color:#9aa0aa;font-size:11px;font-weight:600}.photo-cell--placeholder svg{opacity:.4}.timeline{display:flex;flex-direction:column;gap:12px;padding:0 4px;margin-bottom:22px;position:relative}.timeline:before{content:"";position:absolute;left:50px;top:30px;bottom:30px;border-left:2px dashed #e5252e;opacity:.4;z-index:0}.tl-row{display:flex;align-items:stretch;gap:12px;position:relative;z-index:1}.tl-num{width:100px;flex-shrink:0;background:#111;color:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;text-align:center}.tl-num__label{font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:2px;opacity:.9}.tl-num__num{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1}.tl-body{flex:1;background:#e5252e;color:#fff;border-radius:18px;padding:16px 22px 16px 24px;display:flex;align-items:center;gap:16px;position:relative}.tl-body__text{flex:1}.tl-body__title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:4px}.tl-body__desc{font-size:10px;line-height:1.4;font-weight:500;opacity:.95}.tl-body__icon{width:56px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.tl-body__pin{position:absolute;right:14px;top:-8px;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.value-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:18px}.value-card{background:#f3f5f8;border-radius:16px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.value-card__icon{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e5252e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.value-card__title{font-weight:800;font-size:11px;line-height:1.2;letter-spacing:-.01em}.value-card__text{font-size:9.5px;line-height:1.35;color:#3a3f48;font-weight:500}.value-card__text strong{color:#111}:where(.pdfgen-shell) .t-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--text)}:where(.pdfgen-shell) .t-btn--ghost{border-color:var(--border);background:var(--bg-surface)}:where(.pdfgen-shell) .t-btn--ghost:hover{border-color:var(--ad-red);color:var(--ad-red)}:where(.pdfgen-shell) .t-btn--primary{background:var(--ad-red);color:var(--text-inverse);border-color:var(--ad-red)}:where(.pdfgen-shell) .t-btn--primary:hover{background:var(--ad-red-dark)}:where(.pdfgen-shell) .t-btn:disabled{opacity:.55;cursor:not-allowed}:where(.pdfgen-shell) .t-icon{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}:where(.pdfgen-shell) .t-icon:hover{border-color:var(--ad-red);color:var(--ad-red)}:where(.pdfgen-shell) .btn-ghost{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--text)}:where(.pdfgen-shell) .btn-ghost:hover{border-color:var(--ad-red);color:var(--ad-red)}:where(.pdfgen-shell) .btn-ghost--sm{font-size:11px;padding:5px 10px}:where(.pdfgen-shell) .btn-primary{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:7px;background:var(--ad-red);color:var(--text-inverse);border:1px solid var(--ad-red);cursor:pointer;font-size:12px;font-weight:700}:where(.pdfgen-shell) .btn-primary--sm{font-size:11px;padding:5px 11px}:where(.pdfgen-shell) .btn-primary:hover{background:var(--ad-red-dark)}:where(.pdfgen-shell) .btn-primary:disabled,:where(.pdfgen-shell) .btn-ghost:disabled{opacity:.5;cursor:not-allowed}:where(.pdfgen-shell) .pg-lookup{position:fixed;inset:0;z-index:9998;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:80px}:where(.pdfgen-shell) .pg-lookup__panel{width:min(520px,92vw);background:var(--bg-surface);border-radius:14px;overflow:visible;box-shadow:0 25px 60px -10px #0006}:where(.pdfgen-shell) .pg-lookup__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-soft);border-radius:14px 14px 0 0}:where(.pdfgen-shell) .pg-lookup__close{background:transparent;border:none;font-size:22px;cursor:pointer;color:var(--text-muted);padding:0 4px}:where(.pdfgen-shell) .pg-lookup__list{max-height:300px;overflow-y:auto;padding:8px}:where(.pdfgen-shell) .pg-lookup__loading{display:flex;flex-direction:column;gap:6px;padding:8px}:where(.pdfgen-shell) .pg-lookup__item{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:transparent;border:none;cursor:pointer;border-radius:7px;text-align:left}:where(.pdfgen-shell) .pg-lookup__item:hover{background:var(--bg-surface-2)}:where(.pdfgen-shell) .pg-lookup__item strong{font-size:12px;color:var(--text-strong);font-weight:600}:where(.pdfgen-shell) .pg-lookup__item small{font-size:10px;color:var(--text-muted)}:where(.pdfgen-shell) .pg-lookup__empty{padding:22px 14px;text-align:center;color:var(--text-soft);font-size:12px}.photo-modal[data-v-a72b1aec]{position:fixed;inset:0;z-index:9999;background:#0f172aa6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.photo-modal__content[data-v-a72b1aec]{width:min(720px,100%);max-height:90vh;background:var(--bg-elevated);color:var(--text);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px -10px #0006}.photo-modal__head[data-v-a72b1aec]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.photo-modal__title[data-v-a72b1aec]{font-weight:700;font-size:14px;color:var(--text-strong)}.photo-modal__close[data-v-a72b1aec]{background:transparent;border:none;font-size:24px;cursor:pointer;padding:0 8px;color:var(--text-muted)}.photo-modal__body[data-v-a72b1aec]{padding:18px 20px;overflow-y:auto}.photo-editor[data-v-a72b1aec]{display:grid;grid-template-columns:320px 1fr;gap:18px}.photo-editor__canvas[data-v-a72b1aec]{aspect-ratio:4/3;border:1px solid var(--border);border-radius:9px;cursor:move;user-select:none}.photo-editor__controls[data-v-a72b1aec]{display:flex;flex-direction:column;gap:14px}.pe-field[data-v-a72b1aec]{display:flex;flex-direction:column;gap:4px;font-size:12px}.pe-field span[data-v-a72b1aec]{color:var(--text-muted);font-weight:500}.pe-field input[type=range][data-v-a72b1aec]{width:100%}.pe-field select[data-v-a72b1aec]{padding:6px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px;background:var(--bg-input);color:var(--text-strong)}.photo-modal__foot[data-v-a72b1aec]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border)}.btn-ghost[data-v-a72b1aec],.btn-primary[data-v-a72b1aec]{padding:8px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text)}.btn-primary[data-v-a72b1aec]{background:var(--ad-red);color:var(--text-inverse);border-color:var(--ad-red)}.ie-overlay[data-v-7540275a]{position:fixed;inset:0;z-index:9998;background:#0f172a59;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:120px}.ie-popover[data-v-7540275a]{background:var(--bg-elevated, #fff);color:var(--text-strong, #111827);border:1px solid var(--border, transparent);border-radius:12px;box-shadow:0 20px 50px -10px #0006;width:min(440px,90vw);padding:0;overflow:hidden}.ie-head[data-v-7540275a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border, #f1f1f1);background:var(--bg-surface, #fafafa)}.ie-label[data-v-7540275a]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.ie-close[data-v-7540275a]{background:transparent;border:none;font-size:22px;cursor:pointer;color:var(--text-muted, #6b7280);padding:0 4px;line-height:1}.ie-close[data-v-7540275a]:hover{color:var(--text-strong, #111827)}.ie-input[data-v-7540275a]{width:100%;padding:14px 16px;border:none;outline:none;font-family:Inter,sans-serif;font-size:14px;resize:vertical;background:var(--bg-elevated, #fff);color:var(--text-strong, #111827)}.ie-input[data-v-7540275a]::placeholder{color:var(--text-muted, #9ca3af)}.ie-foot[data-v-7540275a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border, #f1f1f1);background:var(--bg-surface, #fafafa)}.ie-hint[data-v-7540275a]{font-size:11px;color:var(--text-muted, #9ca3af)}.ie-save[data-v-7540275a]{padding:6px 14px;background:var(--ad-red);color:var(--text-inverse);border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.ie-save[data-v-7540275a]:hover{background:var(--ad-red-dark)}.cmdk[data-v-a60e2b61]{position:fixed;inset:0;z-index:9999;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.cmdk__panel[data-v-a60e2b61]{width:min(560px,92vw);max-height:70vh;background:var(--bg-elevated);color:var(--text);border-radius:14px;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column;overflow:hidden}.cmdk__search[data-v-a60e2b61]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk__search svg[data-v-a60e2b61]{color:var(--text-muted);flex:0 0 auto}.cmdk__search input[data-v-a60e2b61]{flex:1;border:none;outline:none;font-size:15px;font-family:Inter,sans-serif;background:transparent;color:var(--text-strong)}.cmdk__search kbd[data-v-a60e2b61]{font-size:10px;padding:2px 6px;background:var(--bg-hover);border-radius:4px;color:var(--text-muted)}.cmdk__list[data-v-a60e2b61]{flex:1;overflow-y:auto;padding:6px}.cmdk__item[data-v-a60e2b61]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:transparent;border:none;cursor:pointer;border-radius:8px;text-align:left}.cmdk__item.is-selected[data-v-a60e2b61]{background:var(--ad-red-glow)}.cmdk__title[data-v-a60e2b61]{font-size:13px;font-weight:500;color:var(--text-strong)}.cmdk__group[data-v-a60e2b61]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-weight:700}.cmdk__item kbd[data-v-a60e2b61]{font-size:10px;padding:2px 6px;background:var(--bg-hover);border-radius:4px;color:var(--text-muted)}.cmdk__empty[data-v-a60e2b61]{padding:30px 14px;text-align:center;color:var(--text-muted);font-size:13px}.cmdk__foot[data-v-a60e2b61]{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--bg-surface-2);font-size:11px;color:var(--text-muted)}.cmdk__foot kbd[data-v-a60e2b61]{font-size:10px;padding:1px 5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px}.hm[data-v-9da33a09]{position:fixed;inset:0;z-index:9998;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.hm__panel[data-v-9da33a09]{width:min(820px,100%);max-height:88vh;background:var(--bg-elevated);color:var(--text);border-radius:14px;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column;overflow:hidden}.hm__head[data-v-9da33a09]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.hm__title[data-v-9da33a09]{font-weight:700;font-size:15px;color:var(--text-strong)}.hm__close[data-v-9da33a09]{background:transparent;border:none;font-size:24px;cursor:pointer;padding:0 8px;color:var(--text-muted)}.hm__body[data-v-9da33a09]{padding:20px;overflow-y:auto}.hm__grid[data-v-9da33a09]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hm__section header[data-v-9da33a09]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-red);margin-bottom:10px}.row[data-v-9da33a09]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.row span[data-v-9da33a09]{color:var(--text)}.kc[data-v-9da33a09]{display:flex;gap:3px}kbd[data-v-9da33a09]{font-size:10px;padding:2px 7px;background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:Inter,sans-serif;font-weight:600}@media(max-width:700px){.hm__grid[data-v-9da33a09]{grid-template-columns:1fr}}.bsm-backdrop[data-v-d266ad18]{position:fixed;inset:0;z-index:9998;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:40px;animation:bsmFadeIn-d266ad18 .15s ease-out}@keyframes bsmFadeIn-d266ad18{0%{opacity:0}to{opacity:1}}.bsm-panel[data-v-d266ad18]{width:min(680px,92vw);max-height:calc(100vh - 60px);background:var(--bg-elevated);border-radius:14px;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column;overflow:hidden;animation:bsmSlideIn-d266ad18 .22s cubic-bezier(.2,.8,.2,1)}@keyframes bsmSlideIn-d266ad18{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.bsm-head[data-v-d266ad18]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--border);gap:14px;flex-shrink:0}.bsm-eyebrow[data-v-d266ad18]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-red);margin:0 0 2px}.bsm-title[data-v-d266ad18]{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.bsm-sub[data-v-d266ad18]{font-size:12px;color:var(--text-muted);margin:6px 0 0;line-height:1.5}.bsm-close[data-v-d266ad18]{width:30px;height:30px;background:transparent;border:0;font-size:20px;color:var(--text-muted);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bsm-close[data-v-d266ad18]:hover{background:var(--bg-surface);color:var(--text-strong)}.bsm-body[data-v-d266ad18]{flex:1;overflow-y:auto;padding:16px 22px 8px}.bsm-section[data-v-d266ad18]{margin-bottom:22px}.bsm-section-title[data-v-d266ad18]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.bsm-step[data-v-d266ad18]{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.bsm-target-options[data-v-d266ad18]{display:flex;flex-direction:column;gap:6px}.bsm-target-group[data-v-d266ad18]{margin-top:10px}.bsm-target-group[data-v-d266ad18]:first-of-type{margin-top:4px}.bsm-target-group__title[data-v-d266ad18]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 4px 4px}.bsm-target[data-v-d266ad18]{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:flex-start;padding:10px 14px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .12s,background-color .12s;background:var(--bg-surface)}.bsm-target[data-v-d266ad18]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.bsm-target.is-active[data-v-d266ad18]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 4%,transparent)}.bsm-target input[type=radio][data-v-d266ad18]{margin-top:2px;accent-color:var(--ad-red)}.bsm-target__main[data-v-d266ad18]{display:flex;flex-direction:column;gap:2px;min-width:0}.bsm-target__main strong[data-v-d266ad18]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-target__main small[data-v-d266ad18]{font-size:11px;color:var(--text-muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bsm-target__badge[data-v-d266ad18]{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bg-elevated);color:var(--text-muted);align-self:center}.bsm-target__badge--new[data-v-d266ad18]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.bsm-stage[data-v-d266ad18]{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid}.bsm-search[data-v-d266ad18]{width:100%;margin:4px 0 6px;padding:8px 12px;font-size:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;font-family:inherit;color:var(--text-strong)}.bsm-search[data-v-d266ad18]:focus{outline:none;border-color:var(--ad-red)}.bsm-loading[data-v-d266ad18]{padding:16px;text-align:center;color:var(--text-muted);font-size:12px}.bsm-empty[data-v-d266ad18]{padding:14px;text-align:center;color:var(--text-muted);font-size:12px;font-style:italic;background:var(--bg-surface);border:1px dashed var(--border);border-radius:8px}.bsm-action[data-v-d266ad18]{display:grid;grid-template-columns:18px 1fr 24px;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg-surface);cursor:pointer;transition:border-color .12s,background-color .12s;align-items:flex-start;margin-bottom:8px}.bsm-action[data-v-d266ad18]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.bsm-action.is-active[data-v-d266ad18]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 4%,transparent)}.bsm-action input[type=checkbox][data-v-d266ad18]{margin-top:2px;accent-color:var(--ad-red)}.bsm-action__main[data-v-d266ad18]{display:flex;flex-direction:column;gap:4px}.bsm-action__main strong[data-v-d266ad18]{font-size:13.5px;font-weight:600}.bsm-action__main small[data-v-d266ad18]{font-size:11.5px;color:var(--text-muted);line-height:1.5}.bsm-action__inset[data-v-d266ad18]{margin-top:10px;padding:10px 12px;background:var(--bg-elevated);border-radius:7px;border:1px solid var(--border)}.bsm-action__inset-label[data-v-d266ad18]{font-size:11px;color:var(--text-muted);font-weight:600}.bsm-action__preview[data-v-d266ad18]{margin-top:8px;font-size:11.5px}.bsm-action__preview summary[data-v-d266ad18]{cursor:pointer;color:var(--ad-red);font-weight:600;padding:4px 0;list-style:none}.bsm-action__preview summary[data-v-d266ad18]::-webkit-details-marker{display:none}.bsm-action__preview pre[data-v-d266ad18]{margin:8px 0 0;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;font-size:11px;font-family:SF Mono,Menlo,monospace;white-space:pre-wrap;color:var(--text-strong);max-height:180px;overflow-y:auto}.bsm-progress[data-v-d266ad18]{margin:8px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:7px;font-size:11.5px;color:var(--warning);display:flex;align-items:center;gap:8px}.bsm-action__status[data-v-d266ad18]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;margin-top:1px}.bsm-action__status.is-ok[data-v-d266ad18]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.bsm-action__status.is-failed[data-v-d266ad18]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.bsm-action__status.is-running[data-v-d266ad18]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.bsm-spin[data-v-d266ad18]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:bsmSpin-d266ad18 .7s linear infinite}.bsm-spin--inline[data-v-d266ad18]{width:11px;height:11px}@keyframes bsmSpin-d266ad18{to{transform:rotate(360deg)}}.bsm-error[data-v-d266ad18]{padding:10px 14px;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:8px;font-size:12px;color:var(--danger);margin-top:4px}.bsm-foot[data-v-d266ad18]{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.bsm-foot__info[data-v-d266ad18]{font-size:11.5px;color:var(--text-muted);display:flex;gap:6px;align-items:center;flex:1;min-width:0}.bsm-foot__info svg[data-v-d266ad18]{flex-shrink:0}.fum[data-v-365d0774]{display:flex;flex-direction:column;gap:14px}.fum-eyebrow[data-v-365d0774]{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-red);margin:0}.fum-question[data-v-365d0774]{margin:0;font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.fum-options[data-v-365d0774]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fum-option[data-v-365d0774]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;min-height:48px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.fum-option[data-v-365d0774]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.fum-option[data-v-365d0774]:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.fum-option--selected[data-v-365d0774]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 8%,transparent);color:var(--text)}.fum-option--selected .fum-option__hint[data-v-365d0774]{color:var(--text-soft)}.fum-option__label[data-v-365d0774]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:-.005em}.fum-option__hint[data-v-365d0774]{font-size:11.5px;color:var(--text-muted);font-weight:500}.fum-option__badge[data-v-365d0774]{display:inline-flex;align-items:center;padding:1px 6px;background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red);border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fum-custom-date[data-v-365d0774],.fum-custom-date__label[data-v-365d0774]{display:flex;flex-direction:column;gap:5px}.fum-custom-date__label>span[data-v-365d0774]{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fum-preview[data-v-365d0774]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text-muted)}.fum-preview strong[data-v-365d0774]{color:var(--text);font-weight:600}.fum-note[data-v-365d0774]{display:flex;flex-direction:column;gap:5px}.fum-note__label[data-v-365d0774]{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fum-note__input[data-v-365d0774]{min-height:60px;font-family:inherit}.fum-warning[data-v-365d0774]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 35%,transparent);border-radius:8px;color:var(--text);font-size:12px;line-height:1.45}.fum-warning svg[data-v-365d0774]{flex-shrink:0;margin-top:2px;color:var(--warning, #f59e0b)}.fum-warning__body[data-v-365d0774]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fum-warning__action[data-v-365d0774]{align-self:flex-start}.fum-actions[data-v-365d0774]{display:flex;gap:8px;justify-content:space-between;width:100%}.fum-spinner[data-v-365d0774]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:fum-spin-365d0774 .7s linear infinite}@keyframes fum-spin-365d0774{to{transform:rotate(360deg)}}@media(max-width:480px){.fum-options[data-v-365d0774]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fum-spinner[data-v-365d0774]{animation-duration:0s}.fum-option[data-v-365d0774]{transition:none}}.pdfgen-toolbar[data-v-a613b668]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border);flex:0 0 auto;gap:8px}.pdfgen-toolbar__group[data-v-a613b668]{display:flex;align-items:center;gap:5px}.form-status[data-v-d8aeea4d]{margin:12px 12px 10px;padding:12px 14px 10px;border-radius:12px;background:var(--bg-surface-2);border:1px solid var(--border);flex:0 0 auto}.form-status__row[data-v-d8aeea4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.form-status__name[data-v-d8aeea4d]{font-family:inherit;font-weight:700;font-size:13px;color:var(--text-strong);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 6px;margin:-4px -6px;flex:1 1 auto;min-width:0;outline:none;transition:background-color .12s,border-color .12s}.form-status__name[data-v-d8aeea4d]:hover{background:color-mix(in srgb,var(--ad-red) 4%,transparent);border-color:color-mix(in srgb,var(--ad-red) 25%,transparent)}.form-status__name[data-v-d8aeea4d]:focus{background:var(--bg-surface);border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 15%,transparent)}.form-status__name-wrap[data-v-d8aeea4d]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.form-status__name-wrap .form-status__name[data-v-d8aeea4d]{flex:1}.form-status__name-badge[data-v-d8aeea4d]{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:4px;text-transform:uppercase}.form-status__name-badge.is-auto[data-v-d8aeea4d]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.form-status__name-badge.is-manual[data-v-d8aeea4d]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--danger)}.form-status__name-reset[data-v-d8aeea4d]{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.form-status__name-reset[data-v-d8aeea4d]:hover{background:color-mix(in srgb,var(--ad-red) 8%,transparent);border-color:var(--ad-red);color:var(--ad-red)}.autosave[data-v-d8aeea4d]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted);padding:2px 8px;border-radius:9px;background:var(--bg-hover);font-weight:600}.autosave__dot[data-v-d8aeea4d]{width:6px;height:6px;border-radius:50%;background:var(--text-soft)}.autosave--saving .autosave__dot[data-v-d8aeea4d]{background:var(--warning);animation:pulse-d8aeea4d 1s infinite}.autosave--saved .autosave__dot[data-v-d8aeea4d]{background:var(--success)}.autosave--error .autosave__dot[data-v-d8aeea4d]{background:var(--danger)}@keyframes pulse-d8aeea4d{50%{opacity:.4}}.progress[data-v-d8aeea4d]{display:flex;flex-direction:column;gap:5px}.progress__bar[data-v-d8aeea4d]{height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.progress__fill[data-v-d8aeea4d]{height:100%;background:linear-gradient(90deg,var(--ad-red),color-mix(in srgb,var(--ad-red) 55%,white));transition:width .3s}.progress__meta[data-v-d8aeea4d]{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--text-muted)}.progress__meta strong[data-v-d8aeea4d]{color:var(--ad-red);font-weight:800}.photo-grid[data-v-2d9fd3da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;margin-top:10px}.photo-tile[data-v-2d9fd3da]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;overflow:hidden}.photo-tile__thumb[data-v-2d9fd3da]{position:relative;aspect-ratio:4/3;background:var(--bg-hover)}.photo-tile__thumb img[data-v-2d9fd3da]{width:100%;height:100%;object-fit:cover;display:block}.photo-tile__badge[data-v-2d9fd3da]{position:absolute;top:6px;left:6px;background:color-mix(in srgb,var(--ad-red) 95%,transparent);color:var(--text-inverse);font-size:9px;padding:2px 7px;border-radius:4px;font-weight:700}.photo-tile__actions[data-v-2d9fd3da]{display:flex;gap:2px;padding:5px;background:var(--bg-surface-2);border-top:1px solid var(--border)}.photo-act[data-v-2d9fd3da]{flex:1;padding:4px;background:transparent;border:none;cursor:pointer;border-radius:5px;color:var(--text);font-size:13px}.photo-act[data-v-2d9fd3da]:hover{background:var(--bg-hover);color:var(--text-strong)}.photo-act--danger[data-v-2d9fd3da]:hover{background:var(--ad-red-glow);color:var(--ad-red)}.pg-bindings[data-v-2764d6f3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.pg-binding[data-v-2764d6f3]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px dashed var(--border);border-radius:9px;background:var(--bg-surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s;min-width:0}.pg-binding[data-v-2764d6f3]:hover{border-color:var(--ad-red);background:var(--ad-red-soft)}.pg-binding--client[data-v-2764d6f3]{border-style:solid;border-color:color-mix(in srgb,var(--ad-red) 35%,transparent);background:color-mix(in srgb,var(--ad-red) 6%,transparent);cursor:default}.pg-binding--agent[data-v-2764d6f3]{border-style:solid;border-color:#11182726;background:var(--bg-surface-2)}.pg-binding--empty[data-v-2764d6f3]{color:var(--text-muted)}.pg-binding__ico[data-v-2764d6f3]{width:28px;height:28px;border-radius:50%;background:#0000000a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text)}.pg-binding--client .pg-binding__ico[data-v-2764d6f3]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red)}.pg-binding__avatar[data-v-2764d6f3]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:1.5px solid var(--ad-red)}.pg-binding__avatar img[data-v-2764d6f3]{width:100%;height:100%;object-fit:cover}.pg-binding__body[data-v-2764d6f3]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pg-binding__body small[data-v-2764d6f3]{font-size:9.5px;text-transform:uppercase;color:var(--text-soft);letter-spacing:.04em;font-weight:700;margin-bottom:1px}.pg-binding__body strong[data-v-2764d6f3]{font-size:11.5px;color:var(--text-strong);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-binding__body em[data-v-2764d6f3]{font-size:9.5px;color:var(--text-muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-binding__close[data-v-2764d6f3]{background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--ad-red);padding:0 4px;line-height:1;flex:0 0 auto}.pg-field-action[data-v-11ed1cc9]{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:4px;color:var(--info);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .14s;vertical-align:middle}.pg-field-action[data-v-11ed1cc9]:hover{background:var(--info);border-color:var(--info);color:var(--text-inverse)}.form-body[data-v-11ed1cc9]{flex:1 1 auto;overflow-y:auto;padding:12px 16px}.card[data-v-11ed1cc9]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:9px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.card.is-open[data-v-11ed1cc9]{box-shadow:0 1px 3px #0000000d}.card.is-flash[data-v-11ed1cc9]{border-color:var(--ad-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--ad-red) 15%,transparent)}.card__head[data-v-11ed1cc9]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;user-select:none;font-weight:600;font-size:12.5px;color:var(--text-strong);background:transparent;border:none;text-align:left;font-family:inherit}.card__head[data-v-11ed1cc9]:hover{background:var(--bg-surface-2)}.card__num[data-v-11ed1cc9]{width:22px;height:22px;background:var(--bg-hover);color:var(--text-muted);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:0 0 auto;transition:background .2s,color .2s}.card.is-open .card__num[data-v-11ed1cc9]{background:var(--ad-red);color:var(--text-inverse)}.card__title[data-v-11ed1cc9]{flex:1;font-weight:600}.card__badge[data-v-11ed1cc9]{font-size:10px;padding:1px 7px;background:var(--bg-hover);border-radius:9px;color:var(--text-muted);font-weight:700}.card__status[data-v-11ed1cc9]{width:10px;height:10px;border-radius:50%;background:var(--border-strong);flex:0 0 auto}.card__status[data-status=partial][data-v-11ed1cc9]{background:var(--warning)}.card__status[data-status=complete][data-v-11ed1cc9]{background:var(--success)}.card__chev[data-v-11ed1cc9]{transition:transform .25s;color:var(--text-soft);flex:0 0 auto}.card.is-open .card__chev[data-v-11ed1cc9]{transform:rotate(180deg)}.card__body[data-v-11ed1cc9]{display:none;padding:12px 13px 13px}.card.is-open .card__body[data-v-11ed1cc9]{display:block}.field[data-v-11ed1cc9]{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.field__label[data-v-11ed1cc9]{font-size:10.5px;color:var(--text-muted);font-weight:600}.field__label small[data-v-11ed1cc9]{color:var(--text-soft);font-weight:500}.field input[type=text][data-v-11ed1cc9],.field input[type=email][data-v-11ed1cc9],.field input[type=tel][data-v-11ed1cc9],.field input[type=date][data-v-11ed1cc9],.field input[type=number][data-v-11ed1cc9],.field select[data-v-11ed1cc9],.field textarea[data-v-11ed1cc9]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;font-family:Inter,sans-serif;background:var(--bg-surface);color:var(--text-strong)}.field textarea[data-v-11ed1cc9]{resize:vertical;min-height:60px}.field input[data-v-11ed1cc9]:focus,.field select[data-v-11ed1cc9]:focus,.field textarea[data-v-11ed1cc9]:focus{outline:none;border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.field.check-inline[data-v-11ed1cc9]{flex-direction:row;align-items:center;gap:7px;padding:5px 0;cursor:pointer}.field.check-inline input[data-v-11ed1cc9]{margin:0;cursor:pointer}.field.check-inline span[data-v-11ed1cc9]{font-size:11.5px;color:var(--text)}.grid[data-v-11ed1cc9]{display:grid;gap:9px}.grid-2[data-v-11ed1cc9]{grid-template-columns:1fr 1fr}.input-with-action[data-v-11ed1cc9]{display:flex;gap:5px}.input-with-action input[data-v-11ed1cc9]{flex:1}.input-action[data-v-11ed1cc9]{padding:7px 11px;border:1px solid var(--border);background:var(--bg-surface);border-radius:7px;cursor:pointer;font-size:13px;color:var(--text-muted)}.input-action[data-v-11ed1cc9]:hover{border-color:var(--ad-red);color:var(--ad-red)}.char-counter[data-v-11ed1cc9]{font-size:10px;color:var(--text-soft);align-self:flex-end;margin-top:2px}.char-counter.is-over[data-v-11ed1cc9]{color:var(--ad-red);font-weight:700}.layout-picker[data-v-11ed1cc9]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.layout-btn[data-v-11ed1cc9]{padding:8px 5px;border:1px solid var(--border);background:var(--bg-surface);border-radius:7px;font-size:10px;cursor:pointer;color:var(--text);font-weight:600}.layout-btn[data-v-11ed1cc9]:hover{border-color:var(--ad-red)}.layout-btn.is-active[data-v-11ed1cc9]{background:var(--ad-red);color:var(--text-inverse);border-color:var(--ad-red)}.checks[data-v-11ed1cc9]{display:flex;flex-direction:column;gap:4px}.check[data-v-11ed1cc9]{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:5px;cursor:pointer;font-size:11.5px;color:var(--text)}.check[data-v-11ed1cc9]:hover{background:var(--bg-surface-2)}.check--custom .check__remove[data-v-11ed1cc9]{background:transparent;border:none;cursor:pointer;color:var(--text-soft);font-size:14px;padding:0 4px;margin-left:auto}.check--custom .check__remove[data-v-11ed1cc9]:hover{color:var(--ad-red)}.custom-add[data-v-11ed1cc9]{display:flex;gap:6px;margin-top:9px}.custom-add input[data-v-11ed1cc9]{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px}.conditional[data-v-11ed1cc9]{padding:12px;background:color-mix(in srgb,var(--ad-red) 4%,transparent);border-radius:8px;margin-top:6px;border-left:2px solid var(--ad-red)}.info-note[data-v-11ed1cc9]{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;background:color-mix(in srgb,var(--info) 8%,transparent);border-radius:7px;font-size:11px;color:var(--text);margin-top:10px;line-height:1.5}.info-note svg[data-v-11ed1cc9]{flex:0 0 auto;margin-top:1px;color:var(--info)}.agent-uploader[data-v-11ed1cc9]{display:flex;align-items:center;gap:11px;margin-bottom:12px}.agent-uploader__avatar[data-v-11ed1cc9]{width:56px;height:56px;border-radius:50%;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-soft);flex:0 0 auto;overflow:hidden}.agent-uploader__avatar img[data-v-11ed1cc9]{width:100%;height:100%;object-fit:cover}.agent-uploader__actions[data-v-11ed1cc9]{display:flex;flex-direction:column;gap:5px}.steps-editor[data-v-11ed1cc9]{display:flex;flex-direction:column;gap:8px}.step-row[data-v-11ed1cc9]{display:flex;gap:9px}.step-row__num[data-v-11ed1cc9]{width:28px;height:28px;background:var(--text-strong);color:var(--text-inverse);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex:0 0 auto}.step-row__body[data-v-11ed1cc9]{flex:1;display:flex;flex-direction:column;gap:5px}.step-row__body input[data-v-11ed1cc9],.step-row__body textarea[data-v-11ed1cc9]{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:6px;font-size:11.5px;font-family:inherit}.pg-action-bar[data-v-11ed1cc9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border);background:#fffffff5;backdrop-filter:blur(8px);flex:0 0 auto}.pg-action-bar__stat[data-v-11ed1cc9]{display:flex;flex-direction:column}.pg-action-bar__stat-label[data-v-11ed1cc9]{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.pg-action-bar__stat-value strong[data-v-11ed1cc9]{font-size:14.5px;color:var(--text-strong);font-weight:800}.pg-action-bar__stat-value small[data-v-11ed1cc9]{display:block;font-size:9.5px;color:var(--text-soft)}.pg-action-bar__stat--empty[data-v-11ed1cc9]{font-size:11px;color:var(--text-soft);font-style:italic}.pg-action-bar__actions[data-v-11ed1cc9]{display:flex;gap:7px}.is-editable{cursor:pointer;outline:2px dashed transparent;outline-offset:2px;transition:outline-color .15s;border-radius:2px}.is-editable:hover{outline-color:#e5252e8c}.pdfgen-preview[data-v-c391a24a]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.pg-edit-toggle__btn[data-v-c391a24a]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--border);background:var(--bg-surface);border-radius:7px;cursor:pointer;font-size:11px;color:var(--text);font-weight:600}.pg-edit-toggle__btn.is-active[data-v-c391a24a]{background:var(--ad-red);color:var(--text-inverse);border-color:var(--ad-red)}.preview-scroll[data-v-c391a24a]{flex:1 1 0;min-height:0}.pg-minimap[data-v-c391a24a]{position:absolute;bottom:14px;right:14px;width:168px;background:#fffffff5;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000024,0 1px 3px #0000000f;z-index:8;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pg-minimap__head[data-v-c391a24a]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);gap:4px}.pg-minimap__head span[data-v-c391a24a]{flex:1}.pg-minimap__btn[data-v-c391a24a]{width:18px;height:18px;border:0;background:transparent;font-size:13px;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:4px}.pg-minimap__btn[data-v-c391a24a]:hover{background:var(--bg-hover);color:var(--ad-red)}.pg-minimap__canvas[data-v-c391a24a]{position:relative;width:100%;height:130px;cursor:crosshair;overflow:hidden;border-radius:0 0 10px 10px}.pg-minimap__page[data-v-c391a24a]{position:absolute;background:var(--bg-active);border:1px solid var(--border);border-radius:2px;pointer-events:none}.pg-minimap__page--main[data-v-c391a24a]{background:color-mix(in srgb,var(--ad-red) 15%,transparent);border-color:var(--ad-red)}.pg-minimap__page--gallery[data-v-c391a24a]{background:color-mix(in srgb,var(--info) 15%,transparent);border-color:var(--info)}.pg-minimap__viewport[data-v-c391a24a]{position:absolute;border:2px solid var(--ad-red);background:color-mix(in srgb,var(--ad-red) 12%,transparent);border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #fff,0 2px 6px color-mix(in srgb,var(--ad-red) 30%,transparent);z-index:2}.pg-minimap-show[data-v-c391a24a]{position:absolute;bottom:14px;right:14px;width:36px;height:36px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;z-index:8;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014}.pg-minimap-show[data-v-c391a24a]:hover{color:var(--ad-red);border-color:var(--ad-red)}[data-theme=dark] .pg-minimap[data-v-c391a24a]{background:#14161bf5;border-color:var(--border)}[data-theme=dark] .pg-minimap__head[data-v-c391a24a]{border-bottom-color:var(--border)}[data-theme=dark] .pg-minimap__page[data-v-c391a24a]{background:var(--bg-elevated);border-color:var(--border-strong)}[data-theme=dark] .pg-minimap__page--main[data-v-c391a24a]{background:color-mix(in srgb,var(--ad-red) 22%,transparent);border-color:var(--ad-red)}[data-theme=dark] .pg-minimap__page--gallery[data-v-c391a24a]{background:color-mix(in srgb,var(--info) 22%,transparent);border-color:var(--info)}[data-theme=dark] .pg-minimap__viewport[data-v-c391a24a]{box-shadow:0 0 0 1px #ffffffd9,0 2px 8px color-mix(in srgb,var(--ad-red) 50%,transparent)}[data-theme=dark] .pg-minimap-show[data-v-c391a24a]{background:var(--bg-elevated);border-color:var(--border);color:var(--text-soft)}@media(max-width:980px){.pdfgen-preview[data-v-c391a24a]{height:50vh}}.pg-drawer[data-v-1c04825e]{position:fixed;inset:0;z-index:9997;background:#0f172a80;backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:pgDrawerFadeIn-1c04825e .15s ease-out}@keyframes pgDrawerFadeIn-1c04825e{0%{opacity:0}to{opacity:1}}.pg-drawer__panel[data-v-1c04825e]{width:min(560px,100vw);background:var(--bg-surface);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000002e;animation:pgDrawerSlide-1c04825e .2s cubic-bezier(.2,.8,.2,1)}@keyframes pgDrawerSlide-1c04825e{0%{transform:translate(100%)}to{transform:translate(0)}}.pg-drawer__head[data-v-1c04825e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.pg-drawer__head strong[data-v-1c04825e]{font-size:14px;font-weight:700;color:var(--text-strong);display:block}.pg-drawer__head small[data-v-1c04825e]{font-size:11px;color:var(--text-muted)}.pg-drawer__head-actions[data-v-1c04825e]{display:flex;gap:8px;align-items:center}.pg-drawer__search[data-v-1c04825e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface-2);flex-shrink:0}.pg-drawer__search svg[data-v-1c04825e]{color:var(--text-soft);flex-shrink:0}.pg-drawer__search input[data-v-1c04825e]{flex:1;background:transparent;border:0;outline:none;font-size:13px;font-family:inherit;color:var(--text-strong)}.pg-drawer__search input[data-v-1c04825e]::placeholder{color:var(--text-soft)}.pg-drawer__search-clear[data-v-1c04825e]{background:transparent;border:0;color:var(--text-soft);cursor:pointer;font-size:16px;padding:0 4px}.pg-drawer__list[data-v-1c04825e]{flex:1;overflow-y:auto;padding:8px}.pg-drawer__empty[data-v-1c04825e]{padding:32px 24px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;flex-direction:column;gap:12px;align-items:center}.pg-drawer__loading[data-v-1c04825e]{display:flex;flex-direction:column;gap:6px}.pg-drawer__item[data-v-1c04825e]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:6px;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s;font-family:inherit}.pg-drawer__item[data-v-1c04825e]:hover{border-color:var(--ad-red);background:var(--ad-red-soft)}.pg-drawer__item.is-current[data-v-1c04825e]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 4%,transparent)}.pg-drawer__item-main[data-v-1c04825e]{flex:1;min-width:0}.pg-drawer__item-title[data-v-1c04825e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pg-drawer__item-title strong[data-v-1c04825e]{font-size:13px;font-weight:600;color:var(--text-strong)}.pg-drawer__item-num[data-v-1c04825e]{font-size:11px;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.pg-drawer__item-current[data-v-1c04825e]{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ad-red);color:var(--text-inverse);padding:2px 6px;border-radius:4px}.pg-drawer__item-meta[data-v-1c04825e]{display:flex;gap:10px;font-size:11px;color:var(--text-muted);flex-wrap:wrap;align-items:center}.pg-drawer__item-creator[data-v-1c04825e]{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#6366f11f;color:#6366f1;padding:2px 6px;border-radius:4px}.pg-drawer__item-date[data-v-1c04825e]{margin-left:auto;color:var(--text-soft)}.pg-drawer__item-actions[data-v-1c04825e]{display:flex;gap:4px;flex-shrink:0}.pg-drawer__item-btn[data-v-1c04825e]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,color .12s,border-color .12s}.pg-drawer__item-btn[data-v-1c04825e]:hover{background:var(--bg-hover);color:var(--text-strong);border-color:var(--border)}.pg-drawer__item-btn--danger[data-v-1c04825e]:hover{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}[data-theme=dark] .pg-drawer__panel[data-v-1c04825e]{background:var(--bg-elevated)}[data-theme=dark] .pg-drawer__head[data-v-1c04825e]{border-bottom-color:var(--border)}[data-theme=dark] .pg-drawer__head strong[data-v-1c04825e]{color:var(--text-strong)}[data-theme=dark] .pg-drawer__search[data-v-1c04825e]{background:var(--bg-surface);border-bottom-color:var(--border)}[data-theme=dark] .pg-drawer__search input[data-v-1c04825e]{color:var(--text-strong)}[data-theme=dark] .pg-drawer__item[data-v-1c04825e]{background:var(--bg-surface);border-color:var(--border);color:var(--text-strong)}[data-theme=dark] .pg-drawer__item[data-v-1c04825e]:hover{background:color-mix(in srgb,var(--ad-red) 12%,transparent)}[data-theme=dark] .pg-drawer__item-title strong[data-v-1c04825e]{color:var(--text-strong)}[data-theme=dark] .pg-drawer__item-meta[data-v-1c04825e]{color:var(--text-muted)}[data-theme=dark] .pg-drawer__item-btn[data-v-1c04825e]:hover{background:#ffffff0f;color:var(--text-strong)}.pg-team-item[data-v-f1448699]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 14px}.pg-team-item__avatar[data-v-f1448699]{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:var(--bg-hover);display:flex;align-items:center;justify-content:center}.pg-team-item__avatar img[data-v-f1448699]{width:100%;height:100%;object-fit:cover}.pg-team-item__avatar--placeholder[data-v-f1448699]{font-size:11px;font-weight:800;color:var(--text-muted);letter-spacing:.04em}.pg-team-item__body[data-v-f1448699]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pg-team-item__body strong[data-v-f1448699]{font-size:12.5px;color:var(--text-strong);font-weight:600}.pg-team-item__body small[data-v-f1448699]{font-size:10px;color:var(--text-muted)}.pg-team-item__badge[data-v-f1448699]{font-size:9px;padding:2px 7px;background:var(--success);color:var(--text-inverse);border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pg-lookup__item.is-current[data-v-f1448699]{background:color-mix(in srgb,var(--success) 8%,transparent)}.pg-lookup__hint[data-v-f1448699]{padding:10px 14px;font-size:10.5px;color:var(--text-soft);line-height:1.4;border-top:1px solid var(--border-soft)}.pg-lookup__picker[data-v-73b7cc66]{padding:16px 18px}.pg-lookup__foot[data-v-73b7cc66]{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 14px;border-top:1px solid var(--border-soft);background:var(--bg-surface-2);border-radius:0 0 14px 14px}.pg-lookup__foot-hint[data-v-73b7cc66]{font-size:11px;color:var(--text-muted)}.pdfgen-shell[data-v-d61b5982]{display:flex;flex-direction:column;width:100%;height:100%;min-height:calc(100vh - 60px);background:var(--bg-app)}.pdfgen-layout[data-v-d61b5982]{flex:1 1 0;display:grid;grid-template-columns:minmax(380px,460px) 1fr;overflow:hidden;min-height:0}.pdfgen-form[data-v-d61b5982]{display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border);overflow:hidden}@media(max-width:980px){.pdfgen-layout[data-v-d61b5982]{grid-template-columns:1fr}.pdfgen-form[data-v-d61b5982]{max-height:50vh}}[data-theme=dark] .pdfgen-shell{background:var(--bg-app);color:var(--text-strong)}[data-theme=dark] .pdfgen-toolbar{background:var(--bg-elevated);border-bottom-color:var(--border)}[data-theme=dark] .pdfgen-form{background:var(--bg-elevated);border-right-color:var(--border)}[data-theme=dark] .pdfgen-form .form-status{background:var(--bg-surface);border-color:var(--border)}[data-theme=dark] .pdfgen-form .form-status__name{color:var(--text-strong);border-color:transparent}[data-theme=dark] .pdfgen-form .form-status__name:hover{background:color-mix(in srgb,var(--ad-red) 12%,transparent);border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}[data-theme=dark] .pdfgen-form .form-status__name:focus{background:var(--bg-app);border-color:var(--ad-red)}[data-theme=dark] .pdfgen-form .autosave{background:var(--bg-surface);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .progress__bar{background:var(--bg-surface)}[data-theme=dark] .pdfgen-form .progress__meta{color:var(--text-muted)}[data-theme=dark] .pdfgen-form .card{background:var(--bg-surface);border-color:var(--border)}[data-theme=dark] .pdfgen-form .card.is-flash{border-color:var(--ad-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--ad-red) 25%,transparent)}[data-theme=dark] .pdfgen-form .card__head{color:var(--text-strong)}[data-theme=dark] .pdfgen-form .card__head:hover{background:#ffffff08}[data-theme=dark] .pdfgen-form .card__num{background:var(--bg-app);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .card.is-open .card__num{background:var(--ad-red);color:var(--text-inverse)}[data-theme=dark] .pdfgen-form .card__badge{background:var(--bg-app);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .card__chev,[data-theme=dark] .pdfgen-form .field__label,[data-theme=dark] .pdfgen-form .field__label small,[data-theme=dark] .pdfgen-form .field.check-inline span{color:var(--text-muted)}[data-theme=dark] .pdfgen-form .field input[type=text],[data-theme=dark] .pdfgen-form .field input[type=email],[data-theme=dark] .pdfgen-form .field input[type=tel],[data-theme=dark] .pdfgen-form .field input[type=date],[data-theme=dark] .pdfgen-form .field input[type=number],[data-theme=dark] .pdfgen-form .field select,[data-theme=dark] .pdfgen-form .field textarea{background:var(--bg-app);color:var(--text-strong);border-color:var(--border)}[data-theme=dark] .pdfgen-form .field input:focus,[data-theme=dark] .pdfgen-form .field select:focus,[data-theme=dark] .pdfgen-form .field textarea:focus{background:var(--bg-elevated);border-color:var(--ad-red)}[data-theme=dark] .pdfgen-form .input-action{background:var(--bg-app);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .check{color:var(--text-muted)}[data-theme=dark] .pdfgen-form .check:hover{background:var(--bg-app)}[data-theme=dark] .pdfgen-form .layout-btn{background:var(--bg-app);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .conditional{background:color-mix(in srgb,var(--ad-red) 8%,transparent)}[data-theme=dark] .pdfgen-form .info-note{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .agent-uploader__avatar{background:var(--bg-app);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .step-row__num{background:var(--bg-app)}[data-theme=dark] .pdfgen-form .step-row__body input,[data-theme=dark] .pdfgen-form .step-row__body textarea,[data-theme=dark] .pdfgen-form .custom-add input{background:var(--bg-app);color:var(--text-strong);border-color:var(--border)}[data-theme=dark] .pdfgen-form .pg-action-bar{background:var(--bg-elevated);border-top-color:var(--border)}[data-theme=dark] .pdfgen-form .pg-action-bar__stat-label{color:var(--text-muted)}[data-theme=dark] .pdfgen-form .pg-action-bar__stat-value strong{color:var(--text-strong)}[data-theme=dark] .pdfgen-form .pg-action-bar__stat-value small{color:var(--text-muted)}[data-theme=dark] .pdfgen-form .btn-ghost{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border)}[data-theme=dark] .pdfgen-form .pg-binding{background:var(--bg-surface);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .pdfgen-form .pg-binding:hover{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 12%,transparent)}[data-theme=dark] .pdfgen-form .pg-binding--client{background:color-mix(in srgb,var(--ad-red) 12%,transparent)}[data-theme=dark] .pdfgen-form .pg-binding--agent{background:var(--bg-app)}[data-theme=dark] .pdfgen-form .pg-binding__ico{background:#ffffff0f;color:var(--text-muted)}[data-theme=dark] .pdfgen-form .pg-binding__body strong{color:var(--text-strong)}[data-theme=dark] .pdfgen-form .pg-binding__body em{color:var(--text-muted)}[data-theme=dark] .pdfgen-toolbar .t-btn--ghost,[data-theme=dark] .pdfgen-toolbar .t-icon{background:var(--bg-surface);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .pdfgen-toolbar .t-btn--ghost:hover,[data-theme=dark] .pdfgen-toolbar .t-icon:hover{border-color:var(--ad-red);color:var(--ad-red)}[data-theme=dark] .pdfgen-form .char-counter{color:var(--text-muted)}[data-theme=dark] .pg-lookup__panel{background:var(--bg-elevated)}[data-theme=dark] .pg-lookup__head{background:var(--bg-surface);border-bottom-color:var(--border);color:var(--text-strong)}[data-theme=dark] .pg-lookup__item{color:var(--text-strong)}[data-theme=dark] .pg-lookup__item:hover{background:var(--bg-surface)}[data-theme=dark] .pg-lookup__item strong{color:var(--text-strong)}[data-theme=dark] .pg-lookup__item small,[data-theme=dark] .pg-lookup__empty{color:var(--text-muted)}[data-theme=dark] .pg-lookup__hint{color:var(--text-muted);border-top-color:var(--border)}[data-theme=dark] .pg-lookup__foot{background:var(--bg-surface);border-top-color:var(--border)}[data-theme=dark] .pg-lookup__foot-hint{color:var(--text-muted)}[data-theme=dark] .pg-team-item__avatar--placeholder{background:var(--bg-surface);color:var(--text-muted)}[data-theme=dark] .pg-team-item__body strong{color:var(--text-strong)}[data-theme=dark] .pg-team-item__body small{color:var(--text-muted)}.ins-backdrop[data-v-a8d94515]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0a0d129e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ins-backdrop--wide[data-v-a8d94515]{padding:4vh 3vw}.ins-backdrop--cozy[data-v-a8d94515]{padding:5vh 4vw}.ins-panel[data-v-a8d94515]{display:flex;flex-direction:column;width:min(1280px,94vw);max-height:min(92vh,920px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);overflow:hidden;transform-origin:var(--ins-origin, 50% 50%)}.ins-panel--cozy[data-v-a8d94515]{width:min(960px,90vw)}.ins-head[data-v-a8d94515]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ins-head__text[data-v-a8d94515]{min-width:0}.ins-head__eyebrow[data-v-a8d94515]{display:block;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ins-head__title[data-v-a8d94515]{margin:2px 0 0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-strong);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-head__actions[data-v-a8d94515]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ins-head__close[data-v-a8d94515]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--r-sm, 8px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ins-head__close[data-v-a8d94515]:hover{color:var(--ad-red);background:var(--bg-active)}.ins-body[data-v-a8d94515]{flex:1;min-height:0;overflow-y:auto}.ins-enter-active[data-v-a8d94515],.ins-leave-active[data-v-a8d94515]{transition:opacity .22s ease}.ins-enter-active .ins-panel[data-v-a8d94515]{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.ins-leave-active .ins-panel[data-v-a8d94515]{transition:transform .18s ease,opacity .18s ease}.ins-enter-from[data-v-a8d94515],.ins-leave-to[data-v-a8d94515]{opacity:0}.ins-enter-from .ins-panel[data-v-a8d94515]{transform:scale(.94) translateY(10px)}.ins-leave-to .ins-panel[data-v-a8d94515]{transform:scale(.97);opacity:0}@media(max-width:720px){.ins-backdrop--wide[data-v-a8d94515],.ins-backdrop--cozy[data-v-a8d94515]{padding:0}.ins-panel[data-v-a8d94515],.ins-panel--cozy[data-v-a8d94515]{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}.ins-head[data-v-a8d94515]{padding:12px 16px}.ins-head__title[data-v-a8d94515]{font-size:16px}}@media(prefers-reduced-motion:reduce){.ins-enter-active[data-v-a8d94515],.ins-leave-active[data-v-a8d94515],.ins-enter-active .ins-panel[data-v-a8d94515],.ins-leave-active .ins-panel[data-v-a8d94515]{transition:none;animation:none}}.ps[data-v-3d575950]{position:relative;display:flex;align-items:center;width:min(280px,100%)}.ps__ico[data-v-3d575950]{position:absolute;left:10px;color:var(--text-soft);pointer-events:none;transition:color var(--t-fast, .12s)}.ps:focus-within .ps__ico[data-v-3d575950]{color:var(--ad-red)}.ps__input[data-v-3d575950]{width:100%;height:34px;padding:0 34px 0 32px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;font-family:inherit;color:var(--text-strong);outline:none;transition:border-color var(--t-fast, .12s),box-shadow var(--t-fast, .12s),background-color var(--t-fast, .12s)}.ps__input[data-v-3d575950]::placeholder{color:var(--text-muted)}.ps__input[data-v-3d575950]:focus{background:var(--bg-surface);border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.ps__input[data-v-3d575950]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ps__kbd[data-v-3d575950]{position:absolute;right:9px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-active);border-radius:var(--r-xs, 6px);color:var(--text-muted);font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:700;pointer-events:none}.ps__clear[data-v-3d575950]{position:absolute;right:7px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:0;border-radius:var(--r-xs, 6px);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast, .12s),background-color var(--t-fast, .12s)}.ps__clear[data-v-3d575950]:hover{background:var(--bg-active);color:var(--text-strong)}.ps__clear[data-v-3d575950]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ps__spinner[data-v-3d575950]{position:absolute;right:10px;width:14px;height:14px;border:2px solid var(--border-strong, var(--border));border-top-color:var(--ad-red);border-radius:50%;animation:ps-spin-3d575950 .7s linear infinite}@keyframes ps-spin-3d575950{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ps__spinner[data-v-3d575950]{animation:none}}.ph[data-v-30ccc7a2]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id actions";gap:var(--space-4);align-items:center;padding:11px 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-5);background:transparent}.ph--has-tabs[data-v-30ccc7a2]{border-bottom:0;margin-bottom:0}.ph--bleed[data-v-30ccc7a2]{padding-left:var(--space-6);padding-right:var(--space-6);padding-top:var(--space-6)}.ph--sticky[data-v-30ccc7a2]{position:sticky;top:var(--topbar-h);z-index:15;background:var(--bg-elevated)}.ph__id[data-v-30ccc7a2]{grid-area:id;display:flex;align-items:center;gap:var(--space-3);min-width:0}.ph__icon[data-v-30ccc7a2]{width:34px;height:34px;border-radius:var(--r-md);background:var(--bg-active);color:var(--ad-red);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ph__text[data-v-30ccc7a2]{display:flex;flex-direction:column;gap:2px;min-width:0}.ph__eyebrow[data-v-30ccc7a2]{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-red);margin:0 0 2px}.ph__title-row[data-v-30ccc7a2]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ph__title[data-v-30ccc7a2]{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-h1, -.02em);line-height:1.1;color:var(--text-strong);margin:0}.ph__count[data-v-30ccc7a2]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;background:var(--bg-active);color:var(--text-muted);font-size:11px;font-weight:700;border-radius:var(--r-pill, 999px)}.ph__sub[data-v-30ccc7a2]{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4;max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph__search[data-v-30ccc7a2]{grid-column:1 / -1;justify-self:end;width:100%;max-width:300px;margin-top:var(--space-3);min-width:0}.ph__actions[data-v-30ccc7a2]{grid-area:actions;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.ph__actions[data-v-30ccc7a2] .btn-icon{width:34px;height:34px}.ph__tabs[data-v-30ccc7a2]{grid-column:1 / -1;margin-top:var(--space-4);border-bottom:1px solid var(--border);min-width:0}.ph__filters[data-v-30ccc7a2]{grid-column:1 / -1;margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.ph__badge[data-v-30ccc7a2]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;line-height:1}.ph__badge-dot[data-v-30ccc7a2]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ph__badge--live[data-v-30ccc7a2]{color:var(--text-muted)}.ph__badge--live .ph__badge-dot[data-v-30ccc7a2]{background:var(--success);animation:ph-pulse-30ccc7a2 2s ease-in-out infinite}.ph__badge--off[data-v-30ccc7a2]{color:var(--danger);cursor:pointer}.ph__badge--off[data-v-30ccc7a2]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-xs)}.ph__badge--persona[data-v-30ccc7a2]{color:var(--text-muted);cursor:help}.ph__badge--persona .ph__badge-dot[data-v-30ccc7a2]{background:var(--violet)}@keyframes ph-pulse-30ccc7a2{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 5px #16a34a00}}@media(prefers-reduced-motion:reduce){.ph__badge--live .ph__badge-dot[data-v-30ccc7a2]{animation:none}}@media(max-width:720px){.ph__search[data-v-30ccc7a2]{max-width:none;justify-self:stretch}}@media(max-width:560px){.ph__title[data-v-30ccc7a2]{font-size:var(--fs-h2)}.ph__sub[data-v-30ccc7a2],.ph__badge--live[data-v-30ccc7a2]{display:none}}.dcm-backdrop[data-v-abe6e2bf]{position:fixed;inset:0;z-index:9998;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:60px;animation:dcmFadeIn-abe6e2bf .15s ease-out}@keyframes dcmFadeIn-abe6e2bf{0%{opacity:0}to{opacity:1}}.dcm-panel[data-v-abe6e2bf]{width:min(560px,92vw);max-height:calc(100vh - 80px);background:var(--bg-elevated);border-radius:14px;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column;overflow:hidden;animation:dcmSlideIn-abe6e2bf .2s cubic-bezier(.2,.8,.2,1)}@keyframes dcmSlideIn-abe6e2bf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dcm-head[data-v-abe6e2bf]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.dcm-eyebrow[data-v-abe6e2bf]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-red);margin:0 0 2px}.dcm-title[data-v-abe6e2bf]{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.dcm-close[data-v-abe6e2bf]{width:30px;height:30px;background:transparent;border:0;font-size:20px;color:var(--text-muted);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.dcm-close[data-v-abe6e2bf]:hover{background:var(--bg-surface);color:var(--text-strong)}.dcm-body[data-v-abe6e2bf]{padding:18px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.dcm-error[data-v-abe6e2bf]{padding:10px 14px;background:var(--danger-soft);border:1px solid rgba(239,68,68,.35);border-radius:8px;font-size:12px;color:var(--danger-text)}.dcm-actions[data-v-abe6e2bf]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.dcm-warn[data-v-abe6e2bf]{padding:10px 14px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;font-size:11.5px;color:var(--text-strong);line-height:1.5}.dcm-warn__title[data-v-abe6e2bf]{display:inline-flex;align-items:center;gap:5px}.dcm-warn__ico[data-v-abe6e2bf]{flex-shrink:0;color:#f59e0b}.dcm-warn code[data-v-abe6e2bf]{background:var(--bg-surface);padding:1px 5px;border-radius:4px;font-size:11px;font-family:SF Mono,Menlo,monospace}.dcm-vehicle-pill[data-v-abe6e2bf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--ad-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--ad-red) 25%,transparent);border-radius:8px}.dcm-vehicle-pill__body[data-v-abe6e2bf]{flex:1;min-width:0}.dcm-vehicle-pill__body strong[data-v-abe6e2bf]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-strong)}.dcm-vehicle-pill__ico[data-v-abe6e2bf]{flex-shrink:0;color:var(--text-muted)}.dcm-vehicle-pill__body small[data-v-abe6e2bf]{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.dcm-vehicle-pill__rm[data-v-abe6e2bf]{width:24px;height:24px;background:transparent;border:0;font-size:18px;cursor:pointer;color:var(--text-muted);border-radius:4px}.dcm-vehicle-pill__rm[data-v-abe6e2bf]:hover{background:#ef44441f;color:#dc2626}.dcm-pill-warn[data-v-abe6e2bf]{display:inline-block;padding:1px 6px;margin-left:6px;background:#f59e0b;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;border-radius:4px;text-transform:uppercase;vertical-align:middle}.dcm-status[data-v-abe6e2bf]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.dcm-status-row[data-v-abe6e2bf]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--text-strong)}.dcm-status-row strong[data-v-abe6e2bf]{font-weight:600}.dcm-status-text[data-v-abe6e2bf]{color:var(--text-muted)}.dcm-status-text-block[data-v-abe6e2bf]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dcm-status-icon[data-v-abe6e2bf]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px}.dcm-status-row--ok .dcm-status-icon[data-v-abe6e2bf]{background:#22c55e26;color:#16a34a}.dcm-status-row--err .dcm-status-icon[data-v-abe6e2bf]{background:#ef444426;color:#dc2626}.dcm-status-row--err .dcm-status-text[data-v-abe6e2bf]{color:var(--danger-text)}.dcm-retry[data-v-abe6e2bf]{align-self:flex-start;padding:5px 10px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--ad-red) 35%,transparent);border-radius:6px;font-size:11px;font-weight:600;color:var(--ad-red);cursor:pointer;transition:background .12s}.dcm-retry[data-v-abe6e2bf]:hover:not(:disabled){background:color-mix(in srgb,var(--ad-red) 8%,transparent)}.dcm-retry[data-v-abe6e2bf]:disabled{opacity:.55;cursor:default}.ccm-backdrop[data-v-d96bdcee]{position:fixed;inset:0;z-index:9998;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:60px;animation:ccmFadeIn-d96bdcee .15s ease-out}@keyframes ccmFadeIn-d96bdcee{0%{opacity:0}to{opacity:1}}.ccm-panel[data-v-d96bdcee]{width:min(560px,92vw);max-height:calc(100vh - 80px);background:var(--bg-elevated);border-radius:14px;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column;overflow:hidden;animation:ccmSlideIn-d96bdcee .2s cubic-bezier(.2,.8,.2,1)}@keyframes ccmSlideIn-d96bdcee{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ccm-head[data-v-d96bdcee]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.ccm-eyebrow[data-v-d96bdcee]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-red);margin:0 0 2px}.ccm-title[data-v-d96bdcee]{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.ccm-close[data-v-d96bdcee]{width:30px;height:30px;background:transparent;border:0;font-size:20px;color:var(--text-muted);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.ccm-close[data-v-d96bdcee]:hover{background:var(--bg-surface);color:var(--text-strong)}.ccm-body[data-v-d96bdcee]{padding:18px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ccm-error[data-v-d96bdcee]{padding:10px 14px;background:var(--danger-soft);border:1px solid rgba(239,68,68,.35);border-radius:8px;font-size:12px;color:var(--danger-text)}.ccm-actions[data-v-d96bdcee]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ccm-gus[data-v-d96bdcee]{background:color-mix(in srgb,var(--ad-red) 4%,transparent);border:1px dashed color-mix(in srgb,var(--ad-red) 35%,transparent);border-radius:9px;padding:12px 14px}.ccm-gus__row[data-v-d96bdcee]{display:flex;gap:6px;align-items:center}.ccm-gus__row input[data-v-d96bdcee]{flex:1}.ccm-gus__pill[data-v-d96bdcee]{display:inline-block;padding:1px 6px;margin-left:6px;background:#10b981;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.04em;border-radius:999px;vertical-align:middle}.ccm-gus__hint[data-v-d96bdcee]{display:block;margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.ccm-gus__err[data-v-d96bdcee]{display:block;margin-top:6px;font-size:11.5px;color:#ef4444;font-weight:600}.ccm-gus__info[data-v-d96bdcee]{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:var(--text-muted)}.ccm-gus__info strong[data-v-d96bdcee]{color:var(--text-strong)}.ccm-warn-pill[data-v-d96bdcee]{display:inline-block;padding:1px 6px;margin-left:6px;background:#f59e0b;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;border-radius:4px;text-transform:uppercase;vertical-align:middle}.trash[data-v-9296c28a]{display:flex;flex-direction:column;gap:14px}.trash__lead[data-v-9296c28a]{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.trash__tabs[data-v-9296c28a]{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px}.trash__tab[data-v-9296c28a]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.trash__tab[data-v-9296c28a]:hover{color:var(--text-strong);background:var(--bg-elevated)}.trash__tab.is-active[data-v-9296c28a]{color:var(--ad-red);background:var(--ad-red-soft, rgba(214, 31, 38, .08))}.trash__list[data-v-9296c28a]{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;margin:0;padding:0;list-style:none}.trash__row[data-v-9296c28a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.trash__info[data-v-9296c28a]{display:flex;flex-direction:column;gap:2px;min-width:0}.trash__primary[data-v-9296c28a]{font-size:14px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash__secondary[data-v-9296c28a]{font-size:12px;color:var(--text-muted)}.trash__restore[data-v-9296c28a]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 13px;font-size:13px;font-weight:600;color:var(--text-strong);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.trash__restore[data-v-9296c28a]:hover:not(:disabled){color:var(--ad-red);border-color:var(--ad-red)}.trash__restore[data-v-9296c28a]:disabled{opacity:.6;cursor:progress}.crm-page[data-v-7441e307]{position:relative;min-height:100%;padding:0 0 32px}.cx-role-badge[data-v-7441e307]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cx-searchbar[data-v-7441e307]{display:flex;justify-content:flex-end;margin-bottom:8px}.cx-search[data-v-7441e307]{flex:0 0 auto}.cx-search[data-v-7441e307] .ps{width:min(280px,100%)}.cx-empty-clear[data-v-7441e307]{margin-top:12px;padding:7px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:border-color var(--t-fast, .12s),background-color var(--t-fast, .12s)}.cx-empty-clear[data-v-7441e307]:hover{border-color:var(--ad-red);color:var(--ad-red)}.cx-empty-clear[data-v-7441e307]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:720px){.cx-search[data-v-7441e307],.cx-search[data-v-7441e307] .ps{width:100%;flex:1 1 100%}}.crm-banner[data-v-7441e307]{margin:12px 24px 0;padding:10px 14px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;font-size:12px}.crm-banner a[data-v-7441e307]{color:var(--ad-red);margin-left:6px}.cx-tabs-row[data-v-7441e307]{display:flex;align-items:stretch;gap:2px;min-width:0}.crm-section[data-v-7441e307]{padding:6px 24px 0}.crm-section--offline[data-v-7441e307]{padding:56px 24px}.crm-section--offline[data-v-7441e307] .empty-stub p{max-width:360px}.crm-section--offline[data-v-7441e307] .empty-stub{gap:12px}.crm-stat-row[data-v-7441e307]{margin-bottom:18px}.crm-section-toolbar[data-v-7441e307]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.crm-stage-select[data-v-7441e307]{width:200px;height:32px}.crm-result-count[data-v-7441e307]{font-size:11.5px;color:var(--text-muted);font-weight:500;margin-left:auto}.crm-kbd[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:700;color:inherit;letter-spacing:.02em}.btn--ghost .crm-kbd[data-v-7441e307]{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}.crm-view-toggle[data-v-7441e307]{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.crm-view-btn[data-v-7441e307]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:transparent;border:0;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .12s,background-color .12s}.crm-view-btn[data-v-7441e307]:hover{color:var(--text-strong)}.crm-view-btn.is-active[data-v-7441e307]{background:var(--ad-red);color:#fff}.crm-kanban-view[data-v-7441e307]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,280px);gap:10px;overflow-x:auto;padding-bottom:8px;align-items:flex-start;min-height:0}.crm-kanban-view__no-stages[data-v-7441e307]{padding:32px;text-align:center;color:var(--text-muted);font-size:12.5px;font-style:italic;background:var(--bg-surface);border-radius:10px;border:1px dashed var(--border);grid-column:1 / -1}.kdcol[data-v-7441e307]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 280px);transition:background-color .15s,border-color .15s}.kdcol--drop[data-v-7441e307]{background:color-mix(in srgb,var(--ad-red) 6%,transparent);border-color:color-mix(in srgb,var(--ad-red) 40%,transparent)}.kdcol__head[data-v-7441e307]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border)}.kdcol__title[data-v-7441e307]{display:flex;align-items:center;gap:6px;min-width:0}.kdcol__dot[data-v-7441e307]{width:7px;height:7px;border-radius:50%;background:var(--stage-color, var(--text-muted));flex-shrink:0}.kdcol__title strong[data-v-7441e307]{font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdcol__count[data-v-7441e307]{background:var(--bg-elevated);color:var(--text-muted);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.kdcol__sum[data-v-7441e307]{font-size:10.5px;font-weight:700;color:var(--stage-color, var(--text-strong));white-space:nowrap}.kdcol__body[data-v-7441e307]{display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;flex:1;min-height:80px}.kdcol__empty[data-v-7441e307]{padding:20px 10px;text-align:center;color:var(--text-muted);font-size:11px;font-style:italic;border:1px dashed var(--border);border-radius:7px}.kdcard[data-v-7441e307]{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:9px 10px;cursor:grab;user-select:none;transition:border-color .12s,box-shadow .12s,opacity .15s}.kdcard[data-v-7441e307]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent);box-shadow:0 2px 8px #00000014}.kdcard[data-v-7441e307]:active{cursor:grabbing}.kdcard--active[data-v-7441e307]{border-color:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 15%,transparent)}.kdcard--dragging[data-v-7441e307]{opacity:.4}.kdcard--saving[data-v-7441e307]{pointer-events:none}.kdcard__veil[data-v-7441e307]{position:absolute;inset:0;background:#ffffff8c;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(1px)}[data-theme=dark] .kdcard__veil[data-v-7441e307]{background:#00000059}.kdcard__spinner[data-v-7441e307]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--ad-red);border-radius:50%;animation:kdspin-7441e307 .7s linear infinite}@keyframes kdspin-7441e307{to{transform:rotate(360deg)}}.kdcard__title[data-v-7441e307]{font-size:12.5px;font-weight:600;margin:0 0 6px;line-height:1.35;color:var(--text-strong);word-break:break-word}.kdcard__meta[data-v-7441e307]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:6px}.kdcard__money[data-v-7441e307]{font-weight:700;color:var(--stage-color, var(--ad-red))}.kdcard__id[data-v-7441e307]{font-family:SF Mono,Menlo,monospace;font-size:10px;color:var(--text-muted);opacity:.7}.kdcard__assignee[data-v-7441e307]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--ad-red),var(--ad-red-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:9.5px;margin-left:auto}.crm-grid[data-v-7441e307]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.crm-card[data-v-7441e307]{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .08s;font-family:inherit;color:var(--text-strong)}.crm-card[data-v-7441e307]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent);box-shadow:0 4px 14px #0000000a}.crm-card.is-active[data-v-7441e307]{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.crm-card__head[data-v-7441e307]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.crm-card__id[data-v-7441e307]{font-size:10.5px;color:var(--text-muted);font-family:SF Mono,Menlo,Monaco,monospace}.crm-card__title[data-v-7441e307]{font-size:14px;font-weight:700;margin:0 0 8px;line-height:1.35;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-card__meta[data-v-7441e307]{display:flex;justify-content:space-between;align-items:baseline}.crm-card__money[data-v-7441e307]{font-weight:700;font-size:13px;color:var(--ad-red);font-variant-numeric:tabular-nums}.crm-card__date[data-v-7441e307]{font-size:11px;color:var(--text-muted)}.crm-stage-badge[data-v-7441e307]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.crm-list[data-v-7441e307]{display:flex;flex-direction:column;gap:4px}.crm-row[data-v-7441e307]{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text-strong);transition:background-color .1s,border-color .1s,transform .14s var(--ease-out)}.crm-row[data-v-7441e307]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--ad-red);border-radius:0 3px 3px 0;transition:transform .18s var(--ease-out)}.crm-row[data-v-7441e307]:hover:before,.crm-row.is-active[data-v-7441e307]:before{transform:translateY(-50%) scaleY(1)}.crm-row[data-v-7441e307]:hover{background:var(--bg-elevated);border-color:var(--border)}.crm-row.is-active[data-v-7441e307]{background:color-mix(in srgb,var(--ad-red) 4%,transparent);border-color:var(--ad-red)}@media(prefers-reduced-motion:reduce){.crm-row[data-v-7441e307]:before{transition:none}}.crm-row__avatar[data-v-7441e307]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ad-red),var(--ad-red-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.crm-row__avatar--building[data-v-7441e307]{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border)}.crm-row__main[data-v-7441e307]{flex:1;min-width:0}.crm-row__main strong[data-v-7441e307]{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-row__main small[data-v-7441e307]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.crm-row__email[data-v-7441e307]{font-family:SF Mono,Menlo,monospace}.crm-row__id[data-v-7441e307]{font-size:11px;color:var(--text-muted);font-family:SF Mono,Menlo,monospace;flex-shrink:0}.crm-skeleton-grid[data-v-7441e307]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.crm-skeleton-card[data-v-7441e307]{height:96px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:skeletonShimmer-7441e307 1.4s linear infinite;border-radius:12px;border:1px solid var(--border)}.crm-skeleton-card--sm[data-v-7441e307]{height:56px}@keyframes skeletonShimmer-7441e307{0%{background-position:200% 0}to{background-position:-200% 0}}.swr-bar[data-v-7441e307]{position:sticky;top:0;z-index:60;height:2px;width:100%;background:transparent;overflow:hidden;pointer-events:none}.swr-bar__fill[data-v-7441e307]{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent 0%,var(--ad-red) 50%,transparent 100%);animation:swrSlide-7441e307 1.2s ease-in-out infinite;will-change:transform}@keyframes swrSlide-7441e307{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ci-grid[data-v-7441e307]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;padding:24px 28px;align-items:start}.ci-col-left[data-v-7441e307],.ci-col-right[data-v-7441e307]{display:flex;flex-direction:column;gap:16px;min-width:0}.ci-fullwidth[data-v-7441e307]{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;min-width:0}.ci-card[data-v-7441e307]{display:flex;flex-direction:column;gap:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.ci-card__title[data-v-7441e307]{margin:0;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.ci-card__count[data-v-7441e307]{font-size:10px;font-weight:700;background:var(--bg-elevated);color:var(--text-muted);padding:2px 8px;border-radius:999px}.ci-card__head-actions[data-v-7441e307]{margin-left:auto;display:inline-flex;gap:4px}.ci-card__action[data-v-7441e307]{font-size:11px;font-weight:600;color:var(--ad-red);background:transparent;border:0;cursor:pointer;padding:2px 6px;border-radius:5px;font-family:inherit}.ci-card__action[data-v-7441e307]:hover:not(:disabled){background:var(--ad-red-soft)}.ci-card__action[data-v-7441e307]:disabled{opacity:.5;cursor:not-allowed}.ci-card--warn[data-v-7441e307]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--r-lg);font-size:11.5px;line-height:1.45;color:var(--warning)}.ci-card--warn strong[data-v-7441e307]{font-size:12px;font-weight:700}.ci-card--warn em[data-v-7441e307]{font-style:normal;font-weight:700;color:var(--ad-red)}.ci-hero[data-v-7441e307]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ci-hero__avatar[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--ad-red-soft);color:var(--ad-red);font-size:18px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.ci-hero__ico[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;flex-shrink:0}.ci-hero__ico--deal[data-v-7441e307]{background:var(--info-soft);color:var(--info)}.ci-hero__ico--company[data-v-7441e307]{background:var(--warning-soft);color:var(--warning)}.ci-hero__text[data-v-7441e307]{min-width:0;flex:1}.ci-hero__name[data-v-7441e307]{display:block;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-strong);line-height:1.25;word-break:break-word}.ci-hero__meta[data-v-7441e307]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.ci-hero__price[data-v-7441e307]{font-size:14px;font-weight:700;color:var(--ad-red)}.ci-hero__sub[data-v-7441e307]{font-size:12px;color:var(--text-muted);font-weight:500}.ci-hero__chip[data-v-7441e307]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);text-decoration:none}.ci-hero__chip[data-v-7441e307]:hover{color:var(--ad-red)}.ci-hero__limited[data-v-7441e307]{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:10.5px;font-weight:700;letter-spacing:.02em}.ci-dl[data-v-7441e307]{display:grid;grid-template-columns:132px 1fr;gap:8px 16px;margin:0}.ci-dl dt[data-v-7441e307]{font-size:11.5px;font-weight:600;color:var(--text-muted);padding-top:3px}.ci-dl dd[data-v-7441e307]{margin:0;font-size:13px;font-weight:500;color:var(--text-strong);padding-top:3px}.ci-dl dd a[data-v-7441e307]{color:var(--ad-red);text-decoration:none}.ci-dl dd a[data-v-7441e307]:hover{text-decoration:underline}.ci-price[data-v-7441e307]{font-size:14.5px!important;font-weight:700!important;color:var(--ad-red)!important}.ci-meta[data-v-7441e307]{color:var(--text-muted)!important;font-size:12px!important}.ci-dl dd .input[data-v-7441e307],.ci-dl dd .select[data-v-7441e307]{width:100%}.ci-cta[data-v-7441e307]{width:100%;justify-content:center;gap:7px;height:42px;font-size:13.5px;margin-bottom:4px}.ci-actions-grid[data-v-7441e307]{display:grid;grid-template-columns:1fr;gap:6px}.ci-action-btn[data-v-7441e307]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-strong);cursor:pointer;text-align:left;text-decoration:none;font-family:inherit;transition:all .12s}.ci-action-btn[data-v-7441e307]:hover{border-color:var(--border-strong);background:var(--bg-active);transform:translate(2px)}.ci-action-btn__ico[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.ci-ico--danger[data-v-7441e307]{background:var(--danger-soft);color:var(--danger-text)}.ci-ico--info[data-v-7441e307]{background:var(--info-soft);color:var(--info)}.ci-ico--violet[data-v-7441e307]{background:var(--violet-soft);color:var(--violet)}.ci-ico--success[data-v-7441e307]{background:var(--success-soft);color:var(--success)}.ci-ico--warning[data-v-7441e307]{background:var(--warning-soft);color:var(--warning)}.ci-rel-list[data-v-7441e307]{display:flex;flex-direction:column;gap:4px}.ci-rel-row[data-v-7441e307]{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:all .12s}.ci-rel-row[data-v-7441e307]:hover{border-color:var(--ad-red);background:var(--bg-active)}.ci-rel-row--readonly[data-v-7441e307]{cursor:not-allowed;opacity:.85}.ci-rel-row--readonly[data-v-7441e307]:hover{border-color:var(--border);background:var(--bg-elevated)}.ci-rel-row__icon[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex-shrink:0}.ci-rel-row__body[data-v-7441e307]{flex:1;min-width:0}.ci-rel-row__body strong[data-v-7441e307]{display:block;font-size:12px;color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-rel-row__body small[data-v-7441e307]{display:block;font-size:10.5px;color:var(--text-muted)}.ci-rel-row__limited[data-v-7441e307]{color:var(--warning)!important;font-weight:600}.ci-empty[data-v-7441e307]{padding:6px 4px 2px}.ci-empty[data-v-7441e307] .empty-stub{min-height:0;padding:4px 10px 2px;gap:5px}.ci-empty[data-v-7441e307] .empty-stub__icon{width:30px;height:30px}.ci-empty[data-v-7441e307] .empty-stub strong{font-size:12.5px}.ci-empty[data-v-7441e307] .empty-stub p{font-size:11.5px}.vd-btn[data-v-7441e307]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit;background:var(--bg-surface);color:var(--text-muted)}.vd-btn[data-v-7441e307]:hover:not(:disabled){border-color:var(--ad-red);color:var(--ad-red)}.vd-btn--soft[data-v-7441e307]{background:var(--bg-active)}.ci-error[data-v-7441e307]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 24px}.ci-error__icon[data-v-7441e307]{width:48px;height:48px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.ci-error p[data-v-7441e307]{margin:0;font-size:13px;color:var(--text-muted)}.ci-error p strong[data-v-7441e307]{font-size:15px;color:var(--text-strong)}.ci-error__msg[data-v-7441e307]{max-width:420px}.ci-error__actions[data-v-7441e307]{display:flex;gap:8px;margin-top:10px}@media(max-width:1080px){.ci-grid[data-v-7441e307]{grid-template-columns:1fr;gap:16px;padding:18px 18px 24px}.ci-col-left[data-v-7441e307],.ci-col-right[data-v-7441e307]{display:contents}.ci-grid>.ci-col-left>.ci-card[data-v-7441e307],.ci-grid>.ci-col-right>.ci-card[data-v-7441e307]{order:10}.ci-hero[data-v-7441e307],.ci-card--warn[data-v-7441e307]{order:1}.ci-card--actions[data-v-7441e307]{order:2}.ci-card--data[data-v-7441e307]{order:3}.ci-card--pipeline[data-v-7441e307]{order:50}.ci-fullwidth[data-v-7441e307]{order:60}}@media(max-width:720px){.ci-grid[data-v-7441e307]{padding:14px 14px 20px}.ci-action-btn[data-v-7441e307],.ci-rel-row[data-v-7441e307],.crm-related-tasks__item[data-v-7441e307],.crm-related-vehicles__item[data-v-7441e307],.crm-drawer__offer[data-v-7441e307]{min-height:44px}}.crm-related-vehicles[data-v-7441e307]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.crm-related-vehicles li[data-v-7441e307]{display:flex;align-items:stretch;gap:4px}.crm-related-vehicles__item[data-v-7441e307]{flex:1;display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-family:inherit;text-align:left;transition:all .12s}.crm-related-vehicles__item[data-v-7441e307]:hover{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 3%,transparent)}.crm-related-vehicles__ico[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#3b82f61f;font-size:14px;flex-shrink:0}.crm-related-vehicles__body[data-v-7441e307]{flex:1;min-width:0}.crm-related-vehicles__body strong[data-v-7441e307]{display:block;font-size:12px;color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-related-vehicles__body strong small[data-v-7441e307]{color:var(--text-muted);font-weight:500}.crm-related-vehicles__body small[data-v-7441e307]{display:block;font-size:10.5px;color:var(--text-muted)}.crm-related-vehicles__role[data-v-7441e307]{display:inline-block;margin-left:6px;padding:1px 5px;background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--danger);font-size:9px;font-weight:800;border-radius:3px;letter-spacing:.04em}.crm-related-vehicles__detach[data-v-7441e307]{width:26px;background:transparent;border:1px solid var(--border);border-radius:7px;font-size:16px;color:var(--text-muted);cursor:pointer;font-family:inherit}.crm-related-vehicles__detach[data-v-7441e307]:hover{background:#ef444414;border-color:#ef444459;color:var(--danger)}.crm-related-tasks[data-v-7441e307]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.crm-related-tasks__item[data-v-7441e307]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px;font-family:inherit;font-size:12.5px;color:var(--text-strong);cursor:pointer;text-align:left;transition:border-color .12s,background-color .12s}.crm-related-tasks__item[data-v-7441e307]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.crm-related-tasks__item.is-done[data-v-7441e307]{opacity:.6}.crm-related-tasks__item.is-done .crm-related-tasks__title[data-v-7441e307]{text-decoration:line-through}.crm-related-tasks__item.is-overdue[data-v-7441e307]{border-left:3px solid var(--danger);padding-left:7px}.crm-related-tasks__check[data-v-7441e307]{width:14px;height:14px;border:1.5px solid var(--border);background:var(--bg-elevated);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent}.crm-related-tasks__check.is-checked[data-v-7441e307]{background:var(--success);border-color:var(--success);color:#fff}.crm-related-tasks__title[data-v-7441e307]{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-related-tasks__date[data-v-7441e307]{font-size:10.5px;color:var(--text-muted);flex-shrink:0}.crm-related-tasks__date.is-overdue[data-v-7441e307]{color:var(--danger);font-weight:700}.crm-drawer__offers[data-v-7441e307]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.crm-drawer__offer[data-v-7441e307]{width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:10px 12px;cursor:pointer;font-family:inherit;color:var(--text-strong);transition:border-color .1s,background-color .1s}.crm-drawer__offer[data-v-7441e307]:hover{border-color:var(--ad-red);background:var(--bg-surface)}.crm-drawer__offer-row[data-v-7441e307]{display:flex;gap:4px;align-items:stretch}.crm-drawer__offer-row .crm-drawer__offer[data-v-7441e307]{flex:1}.crm-drawer__offer-del[data-v-7441e307]{flex-shrink:0;width:32px;background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.crm-drawer__offer-del[data-v-7441e307]:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.crm-drawer__offer strong[data-v-7441e307]{display:block;font-size:13px;font-weight:600;margin-bottom:3px}.crm-drawer__offer small[data-v-7441e307]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.crm-sync-badge[data-v-7441e307]{position:fixed;bottom:16px;right:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:11px;color:var(--text-muted);box-shadow:0 4px 16px #00000014;z-index:50;display:inline-flex;align-items:center;gap:7px}.crm-sync-dot[data-v-7441e307]{width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block}.crm-sync-dot.is-pulsing[data-v-7441e307]{animation:pulse-7441e307 1.4s infinite}@keyframes pulse-7441e307{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(max-width:720px){.crm-grid[data-v-7441e307]{grid-template-columns:1fr}}.crm-kanban[data-v-7441e307]{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0}.crm-kanban__stage[data-v-7441e307]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1.5px solid var(--border);border-radius:999px;background:var(--bg-elevated);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-strong);transition:border-color .12s,background-color .12s,transform .08s;position:relative}.crm-kanban__stage[data-v-7441e307]:hover:not(.is-current):not(.is-disabled){border-color:var(--stage-color, var(--ad-red));background:var(--bg-surface);transform:translateY(-1px)}.crm-kanban__stage.is-current[data-v-7441e307]{border-color:var(--stage-color, var(--ad-red));background:color-mix(in srgb,var(--stage-color, var(--ad-red)) 12%,transparent);color:var(--stage-color, var(--ad-red));cursor:default;box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color, var(--ad-red)) 18%,transparent)}.crm-kanban__stage.is-passed[data-v-7441e307]{opacity:.55;border-style:dashed}.crm-kanban__stage.is-disabled[data-v-7441e307]{opacity:.5;cursor:progress}.crm-kanban__step[data-v-7441e307]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--stage-color, var(--text-muted)) 20%,transparent);color:var(--stage-color, var(--text-muted));font-size:10px;font-weight:800;flex-shrink:0}.crm-kanban__stage.is-current .crm-kanban__step[data-v-7441e307]{background:var(--stage-color, var(--ad-red));color:#fff}.crm-kanban__hint[data-v-7441e307]{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.sig-page[data-v-964adc12]{min-height:100%;display:flex;flex-direction:column;background:var(--bg-app)}.sig-bytes[data-v-964adc12]{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-active);padding:1px 7px;border-radius:999px}.btn-divider[data-v-964adc12]{display:inline-block;width:1px;height:22px;background:var(--border);margin:0 4px}.sig-main[data-v-964adc12]{flex:1;display:grid;grid-template-columns:minmax(420px,1fr) minmax(440px,1fr);gap:0;align-items:flex-start}.sig-form-panel[data-v-964adc12]{padding:22px 24px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.sig-preview-panel[data-v-964adc12]{padding:22px 24px 32px}.sig-preview-sticky[data-v-964adc12]{position:sticky;top:80px}.sig-card[data-v-964adc12]{margin:0}.sig-card .card__head[data-v-964adc12]{padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sig-card .card__title[data-v-964adc12]{font-size:13.5px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px}.sig-card .card__sub[data-v-964adc12]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.4}.sig-card .card__body[data-v-964adc12]{padding:0 18px 18px}.sig-step[data-v-964adc12]{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toggle[data-v-964adc12]{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.toggle input[data-v-964adc12]{position:absolute;inset:0;opacity:0;cursor:pointer}.toggle__track[data-v-964adc12]{width:36px;height:20px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border);display:inline-block;transition:background-color .15s,border-color .15s;position:relative}.toggle__thumb[data-v-964adc12]{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background-color .15s}.toggle input:checked~.toggle__track[data-v-964adc12]{background:color-mix(in srgb,var(--ad-red) 15%,transparent);border-color:var(--ad-red)}.toggle input:checked~.toggle__track .toggle__thumb[data-v-964adc12]{transform:translate(16px);background:var(--ad-red)}.sig-photo-row[data-v-964adc12]{display:flex;gap:16px;align-items:flex-start}.sig-photo-preview[data-v-964adc12]{width:96px;height:96px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--text-muted)}.sig-photo-preview.is-empty[data-v-964adc12]{border-style:dashed}.sig-photo-preview img[data-v-964adc12]{width:100%;height:100%;object-fit:cover}.sig-photo-controls[data-v-964adc12]{display:flex;flex-direction:column;gap:6px;flex:1}.sig-hint[data-v-964adc12]{font-size:11px;color:var(--text-muted);line-height:1.5;margin:4px 0 0}.sig-hint strong[data-v-964adc12]{color:var(--text-strong);font-weight:600}.sig-logo-row[data-v-964adc12]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sig-logo-variant[data-v-964adc12]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .15s,background-color .15s;font-size:11px;color:var(--text-strong);font-weight:500;text-align:center;background:var(--bg-surface)}.sig-logo-variant input[data-v-964adc12]{position:absolute;opacity:0;pointer-events:none}.sig-logo-variant[data-v-964adc12]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.sig-logo-variant.is-active[data-v-964adc12]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 4%,transparent)}.sig-logo-variant__chip[data-v-964adc12]{width:36px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.04em}.sig-preview-head[data-v-964adc12]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px}.sig-preview-head__label[data-v-964adc12]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.sig-preview-head__hint[data-v-964adc12]{font-size:11px;color:var(--text-muted)}.sig-mockup[data-v-964adc12]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px -8px #0f172a2e,0 4px 12px -4px #0f172a14;border:1px solid rgba(0,0,0,.06)}.sig-mockup__chrome[data-v-964adc12]{background:linear-gradient(180deg,#f6f7f9,#ececec);padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8d9de}.sig-mockup__buttons[data-v-964adc12]{display:flex;gap:6px}.sig-mockup__btn[data-v-964adc12]{width:12px;height:12px;border-radius:50%;display:block}.sig-mockup__btn--close[data-v-964adc12]{background:#ff5f57}.sig-mockup__btn--min[data-v-964adc12]{background:#ffbd2e}.sig-mockup__btn--max[data-v-964adc12]{background:#28c940}.sig-mockup__title[data-v-964adc12]{font-size:12px;font-weight:600;color:#444;flex:1;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.sig-mockup__email[data-v-964adc12]{background:#fff;color:#1a1a1a;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.sig-mockup__from[data-v-964adc12]{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #ececec}.sig-mockup__avatar[data-v-964adc12]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ad-red),var(--ad-red-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;overflow:hidden;flex-shrink:0}.sig-mockup__avatar img[data-v-964adc12]{width:100%;height:100%;object-fit:cover}.sig-mockup__from-meta[data-v-964adc12]{display:flex;flex-direction:column;gap:2px;min-width:0}.sig-mockup__from-meta strong[data-v-964adc12]{font-size:13px;color:#1a1a1a}.sig-mockup__from-meta small[data-v-964adc12]{font-size:11px;color:#6b7280}.sig-mockup__body[data-v-964adc12]{font-size:13.5px;line-height:1.6;color:#2a2a2a}.sig-mockup__body p[data-v-964adc12]{margin:0 0 12px}.sig-mockup__signature[data-v-964adc12]{margin-top:16px}.sig-source[data-v-964adc12]{margin-top:18px;font-size:11.5px;color:var(--text-muted)}.sig-source summary[data-v-964adc12]{cursor:pointer;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-strong);list-style:none}.sig-source summary[data-v-964adc12]::-webkit-details-marker{display:none}.sig-source summary svg[data-v-964adc12]{transition:transform .15s}.sig-source[open] summary svg[data-v-964adc12]{transform:rotate(90deg)}.sig-source pre[data-v-964adc12]{margin:8px 0 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:14px;overflow:auto;max-height:320px;font-size:11px;line-height:1.5;font-family:SF Mono,Menlo,Monaco,monospace;white-space:pre-wrap;word-break:break-all}.sig-howto[data-v-964adc12]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.sig-howto__title[data-v-964adc12]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 12px}.sig-howto__cards[data-v-964adc12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sig-howto__card[data-v-964adc12]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:12px 14px}.sig-howto__card h4[data-v-964adc12]{font-size:12.5px;font-weight:700;margin:0 0 8px;color:var(--text-strong)}.sig-howto__card ol[data-v-964adc12]{margin:0;padding-left:16px;font-size:11.5px;line-height:1.55;color:var(--text-muted)}@media(max-width:1100px){.sig-main[data-v-964adc12]{grid-template-columns:1fr}.sig-form-panel[data-v-964adc12]{border-right:0;border-bottom:1px solid var(--border)}.sig-preview-sticky[data-v-964adc12]{position:static}}@media(max-width:600px){.sig-photo-row[data-v-964adc12]{flex-direction:column}.sig-logo-row[data-v-964adc12]{grid-template-columns:1fr}}.vcm[data-v-95e4ba0a]{position:fixed;inset:0;z-index:9999;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:60px 16px 20px;overflow-y:auto}.vcm__panel[data-v-95e4ba0a]{width:min(720px,100%);background:var(--bg-elevated, #fff);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column}.vcm__head[data-v-95e4ba0a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.vcm__title-wrap[data-v-95e4ba0a]{display:flex;align-items:center;gap:9px;color:var(--ad-red)}.vcm__title-wrap strong[data-v-95e4ba0a]{font-size:14px;color:var(--text-strong)}.vcm__close[data-v-95e4ba0a]{background:transparent;border:0;font-size:22px;cursor:pointer;color:var(--text-muted);padding:0 4px;line-height:1}.vcm__close[data-v-95e4ba0a]:hover{color:var(--ad-red)}.vcm__body[data-v-95e4ba0a]{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:75vh;overflow-y:auto}.vcm__crm-block[data-v-95e4ba0a]{background:color-mix(in srgb,var(--ad-red) 4%,transparent);border:1px dashed color-mix(in srgb,var(--ad-red) 25%,transparent);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.vcm__crm-head[data-v-95e4ba0a]{display:flex;flex-direction:column;gap:2px}.vcm__crm-title[data-v-95e4ba0a]{font-size:12px;font-weight:700;color:var(--text-strong)}.vcm__crm-title em[data-v-95e4ba0a]{color:var(--text-muted);font-weight:400;font-style:normal;font-size:11px}.vcm__crm-head small[data-v-95e4ba0a]{font-size:11px;color:var(--text-muted)}.vcm__vin-block[data-v-95e4ba0a]{background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.vcm__field--vin[data-v-95e4ba0a]{gap:6px}.vcm__vin-row[data-v-95e4ba0a]{display:grid;grid-template-columns:1fr auto;gap:8px}.vcm__vin-row input[data-v-95e4ba0a]{padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:14px;font-family:SF Mono,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-surface);color:var(--text-strong);outline:none}.vcm__vin-row input.is-valid[data-v-95e4ba0a]{border-color:#22c55e80}.vcm__vin-row input.is-invalid[data-v-95e4ba0a]{border-color:#ef444480;background:#ef444408}.vcm__vin-row input[data-v-95e4ba0a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.vcm__vin-hint[data-v-95e4ba0a]{font-size:11px;color:var(--text-muted)}.vcm__vin-hint--bad[data-v-95e4ba0a]{color:#b91c1c}.vcm__vin-hint--good[data-v-95e4ba0a]{color:#16a34a}.vcm__row[data-v-95e4ba0a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vcm__row--three[data-v-95e4ba0a]{grid-template-columns:1fr 1fr 1fr}.vcm__field[data-v-95e4ba0a]{display:flex;flex-direction:column;gap:4px}.vcm__field span[data-v-95e4ba0a]{font-size:10.5px;color:var(--text-muted);font-weight:600}.vcm__field span em[data-v-95e4ba0a]{color:var(--text-muted);font-style:normal;font-weight:500}.vcm__field span small[data-v-95e4ba0a]{color:var(--text-soft);font-weight:500}.vcm__req[data-v-95e4ba0a]{color:var(--ad-red)!important}.vcm__conf[data-v-95e4ba0a]{font-style:normal;font-weight:700;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:4px;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.vcm__conf--high[data-v-95e4ba0a]{background:#10b98126;color:#047857}.vcm__conf--med[data-v-95e4ba0a]{background:#3b82f626;color:#1d4ed8}.vcm__conf--low[data-v-95e4ba0a]{background:#f59e0b26;color:#b45309}.vcm__field input[data-v-95e4ba0a],.vcm__field select[data-v-95e4ba0a],.vcm__field textarea[data-v-95e4ba0a]{padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;background:var(--bg-surface);color:var(--text-strong);outline:none}.vcm__field select.is-empty[data-v-95e4ba0a]{color:var(--text-muted)}.vcm__field input[data-v-95e4ba0a]:focus,.vcm__field select[data-v-95e4ba0a]:focus,.vcm__field textarea[data-v-95e4ba0a]:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.vcm__field-hint[data-v-95e4ba0a]{font-size:11px;color:var(--warning, #d97706);margin-top:2px}.vcm__field-hint em[data-v-95e4ba0a]{color:var(--text-strong);font-style:normal;font-weight:600}.vcm__btn--decode[data-v-95e4ba0a]{padding:9px 14px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vcm__btn--decode[data-v-95e4ba0a]:hover:not(:disabled){background:#2563eb}.vcm__btn--decode[data-v-95e4ba0a]:disabled{opacity:.5;cursor:not-allowed}.vcm__error[data-v-95e4ba0a]{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#b91c1c;padding:8px 12px;border-radius:7px;font-size:12px}.vcm__hint[data-v-95e4ba0a]{font-size:11px;color:var(--text-muted);line-height:1.45;padding:9px 12px;background:#3b82f612;border-radius:7px;border-left:2px solid #3b82f6}.vcm__hint--warn[data-v-95e4ba0a]{background:#d9770612;border-left-color:#d97706;color:var(--text-strong)}.vcm__hint--info[data-v-95e4ba0a]{background:#10b98112;border-left-color:#10b981;color:var(--text-strong)}.vcm__assign-block[data-v-95e4ba0a]{background:#7c3aed0d;border:1px dashed rgba(124,58,237,.25);border-radius:8px;padding:10px 12px}.vcm__assign-block .vcm__field span em[data-v-95e4ba0a]{color:#7c3aed;font-style:normal;font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;background:#7c3aed1f;border-radius:4px;margin-left:4px}.vcm__foot[data-v-95e4ba0a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-surface)}.vcm__btn[data-v-95e4ba0a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit}.vcm__btn--ghost[data-v-95e4ba0a]{background:var(--bg-surface);color:var(--text-muted)}.vcm__btn--ghost[data-v-95e4ba0a]:hover{border-color:var(--ad-red);color:var(--ad-red)}.vcm__btn--primary[data-v-95e4ba0a]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.vcm__btn--primary[data-v-95e4ba0a]:hover:not(:disabled){background:var(--ad-red-dark)}.vcm__btn[data-v-95e4ba0a]:disabled{opacity:.5;cursor:not-allowed}.vcm__spinner[data-v-95e4ba0a]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:vcm-spin-95e4ba0a .7s linear infinite}@keyframes vcm-spin-95e4ba0a{to{transform:rotate(360deg)}}@media(max-width:720px){.vcm__row[data-v-95e4ba0a],.vcm__row--three[data-v-95e4ba0a]{grid-template-columns:1fr}}.vlb[data-v-f910f102]{display:flex;flex-direction:column;gap:var(--space-3)}.vlb__stage[data-v-f910f102]{position:relative;display:flex;align-items:center;justify-content:center;background:#0b0f17;border-radius:10px;min-height:320px;max-height:70vh;overflow:hidden}.vlb__img[data-v-f910f102]{max-width:100%;max-height:70vh;object-fit:contain;display:block}.vlb__broken[data-v-f910f102]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;color:#fff9;font-size:12.5px;font-weight:600}.vlb__nav[data-v-f910f102]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;transition:background .12s}.vlb__nav[data-v-f910f102]:hover,.vlb__nav[data-v-f910f102]:focus-visible{background:#000000c7;outline:none}.vlb__nav[data-v-f910f102]:focus-visible{outline:2px solid #fff;outline-offset:2px}.vlb__nav--prev[data-v-f910f102]{left:10px}.vlb__nav--next[data-v-f910f102]{right:10px}.vlb__bar[data-v-f910f102]{display:flex;justify-content:center}.vlb__counter[data-v-f910f102]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.vlb__nav[data-v-f910f102]{transition:none}}.vg[data-v-8977637f]{display:flex;flex-direction:column;gap:var(--space-2)}.vg__head[data-v-8977637f]{display:flex;align-items:center;justify-content:space-between}.vg__count[data-v-8977637f]{display:inline-block;margin-left:6px;padding:1px 7px;background:var(--bg-elevated);border-radius:999px;font-size:11px;font-weight:700;color:var(--text-muted)}.vg__add-btn[data-v-8977637f]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:all .12s}.vg__add-btn[data-v-8977637f]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.vg__add-btn[data-v-8977637f]:disabled{opacity:.55;cursor:not-allowed}.vg__head-actions[data-v-8977637f]{display:flex;align-items:center;gap:6px}.vg__push-btn[data-v-8977637f]{display:inline-flex;align-items:center;gap:5px;background:var(--ad-red, #dc2626);border:1px solid var(--ad-red, #dc2626);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:filter .12s,opacity .12s}.vg__push-btn[data-v-8977637f]:hover:not(:disabled){filter:brightness(1.08)}.vg__push-btn[data-v-8977637f]:disabled{opacity:.6;cursor:not-allowed}.vg__push-btn.is-loading[data-v-8977637f]{opacity:1}.vg__spinner--push[data-v-8977637f]{border-top-color:#fff;border-color:#ffffff73}.vg__synced-tag[data-v-8977637f]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--success, #16a34a);background:var(--success-soft, rgba(22, 163, 74, .12))}.vg__input[data-v-8977637f]{display:none}.vg__grid[data-v-8977637f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.vg__thumb[data-v-8977637f]{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border)}.vg__thumb.is-primary[data-v-8977637f]{border-color:var(--ad-red, #dc2626);box-shadow:0 0 0 1px var(--ad-red, #dc2626)}.vg__thumb-img[data-v-8977637f]{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.vg__thumb-broken[data-v-8977637f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-elevated);color:var(--text-muted);cursor:zoom-in}.vg__primary-badge[data-v-8977637f]{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ad-red, #dc2626);color:#fff;z-index:2;box-shadow:0 1px 3px #0006}.vg__sync-badge[data-v-8977637f]{position:absolute;bottom:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;z-index:2;box-shadow:0 1px 3px #00000059}.vg__sync-badge--ok[data-v-8977637f]{background:var(--success, #16a34a);color:#fff}.vg__sync-badge--fail[data-v-8977637f]{background:var(--warning, #d97706);color:#fff}.vg__thumb-actions[data-v-8977637f]{position:absolute;top:5px;right:5px;display:flex;gap:4px;opacity:0;transition:opacity .12s;z-index:2}.vg__thumb:hover .vg__thumb-actions[data-v-8977637f],.vg__thumb:focus-within .vg__thumb-actions[data-v-8977637f]{opacity:1}.vg__act[data-v-8977637f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:#0009;color:#fff;cursor:pointer;transition:background .12s}.vg__act[data-v-8977637f]:hover:not(:disabled){background:#000000d9}.vg__act--star[data-v-8977637f]:hover:not(:disabled){background:var(--ad-red, #dc2626)}.vg__act--del[data-v-8977637f]:hover:not(:disabled){background:var(--danger, #dc2626)}.vg__act[data-v-8977637f]:disabled{opacity:.5;cursor:not-allowed}.vg__act--star.is-loading[data-v-8977637f]{opacity:1;background:var(--ad-red, #dc2626)}.vg__dropzone[data-v-8977637f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-4) var(--space-3);background:var(--bg-elevated);border:1.5px dashed var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color .14s,background .14s,color .14s}.vg__dropzone--lg[data-v-8977637f]{padding:var(--space-6) var(--space-3)}.vg__dropzone[data-v-8977637f]:hover,.vg__dropzone[data-v-8977637f]:focus-visible{border-color:var(--ad-red, #dc2626);color:var(--text-strong);outline:none}.vg__dropzone[data-v-8977637f]:focus-visible{outline:2px solid var(--ad-red, #dc2626);outline-offset:2px}.vg__dropzone.is-dragover[data-v-8977637f]{border-color:var(--ad-red, #dc2626);background:var(--ad-red-soft, rgba(220, 38, 38, .08));color:var(--text-strong)}.vg__dz-title[data-v-8977637f]{margin:0;font-size:13px;font-weight:600}.vg__dz-hint[data-v-8977637f]{margin:0;font-size:11px;opacity:.8}.vg__uploading[data-v-8977637f]{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.vg__uploading-text[data-v-8977637f]{font-size:12px;font-weight:600;color:var(--text-strong)}.vg__spinner[data-v-8977637f]{width:18px;height:18px;border:2.5px solid var(--border);border-top-color:var(--ad-red, #dc2626);border-radius:50%;animation:vg-spin-8977637f .7s linear infinite}.vg__spinner--sm[data-v-8977637f]{width:13px;height:13px;border-width:2px;border-top-color:#fff;border-color:#fff6}.vg__bar[data-v-8977637f]{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.vg__bar-fill[data-v-8977637f]{height:100%;background:var(--ad-red, #dc2626);border-radius:3px;transition:width .18s ease}.vg__cover-hint[data-v-8977637f]{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;background:var(--ad-red-soft, rgba(220, 38, 38, .08));border-radius:7px;font-size:11.5px;color:var(--text-strong)}.vg__cover-hint[data-v-8977637f] .icon{color:var(--ad-red, #dc2626);flex-shrink:0}.vg__failed[data-v-8977637f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.vg__failed-item[data-v-8977637f]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--danger, #dc2626)}.vg__failed-name[data-v-8977637f]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.vg__failed-reason[data-v-8977637f]{opacity:.85}.vg__strip[data-v-8977637f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.vg__strip-thumb[data-v-8977637f]{flex:0 0 auto;width:96px;height:72px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-elevated);cursor:zoom-in;transition:border-color .12s,transform .12s}.vg__strip-thumb[data-v-8977637f]:hover,.vg__strip-thumb[data-v-8977637f]:focus-visible{border-color:var(--ad-red, #dc2626);outline:none}.vg__strip-thumb[data-v-8977637f]:focus-visible{outline:2px solid var(--ad-red, #dc2626);outline-offset:2px}.vg__strip-thumb.is-primary[data-v-8977637f]{border-color:var(--ad-red, #dc2626);box-shadow:0 0 0 1px var(--ad-red, #dc2626)}.vg__strip-img[data-v-8977637f]{width:100%;height:100%;object-fit:cover;display:block}.vg__strip-broken[data-v-8977637f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-elevated);color:var(--text-muted)}.vg__error[data-v-8977637f]{margin:0;font-size:11.5px;color:var(--danger, #dc2626);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vg__retry[data-v-8977637f]{background:transparent;border:0;padding:0;font-size:11.5px;font-weight:600;color:var(--ad-red, #dc2626);text-decoration:underline;cursor:pointer}@keyframes vg-spin-8977637f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vg__spinner[data-v-8977637f]{animation-duration:1.6s}.vg__bar-fill[data-v-8977637f],.vg__dropzone[data-v-8977637f],.vg__thumb-actions[data-v-8977637f],.vg__strip-thumb[data-v-8977637f],.vg__act[data-v-8977637f],.vg__push-btn[data-v-8977637f]{transition:none}}.vi-grid[data-v-5c458763]{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;padding:24px 28px;align-items:start}.vi-col-left[data-v-5c458763],.vi-col-right[data-v-5c458763]{display:flex;flex-direction:column;gap:16px;min-width:0}.vi-card[data-v-5c458763]{display:flex;flex-direction:column;gap:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.vi-card--flush[data-v-5c458763]{padding:0;overflow:hidden;background:transparent;border:0}.vi-card__title[data-v-5c458763]{margin:0;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.vi-title-year[data-v-5c458763]{color:var(--text-muted);font-weight:500}.vi-details__summary[data-v-5c458763]{cursor:pointer;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;list-style:revert}.vi-details[open] .vi-details__summary[data-v-5c458763]{margin-bottom:10px}.vi-error[data-v-5c458763]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 24px}.vi-error__icon[data-v-5c458763]{width:48px;height:48px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.vi-error p[data-v-5c458763]{margin:0;font-size:13px;color:var(--text-muted)}.vi-error p strong[data-v-5c458763]{font-size:15px;color:var(--text-strong)}.vi-error__msg[data-v-5c458763]{max-width:420px}.vi-error__actions[data-v-5c458763]{display:flex;gap:8px;margin-top:10px}@media(max-width:1080px){.vi-grid[data-v-5c458763]{grid-template-columns:1fr;gap:16px;padding:18px 18px 24px}.vi-col-right[data-v-5c458763]{order:-1}}@media(max-width:720px){.vi-grid[data-v-5c458763]{padding:14px 14px 20px}.vd-status-btn[data-v-5c458763],.vd-action-btn[data-v-5c458763],.vd-rel-row[data-v-5c458763]{min-height:44px}}.vd-status-pill[data-v-5c458763]{display:inline-block;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid;text-transform:uppercase;letter-spacing:.03em}.vd-status-pill--available[data-v-5c458763]{background:var(--st-available-bg);color:var(--st-available-fg);border-color:var(--st-available-bd)}.vd-status-pill--reserved[data-v-5c458763]{background:var(--st-reserved-bg);color:var(--st-reserved-fg);border-color:var(--st-reserved-bd)}.vd-status-pill--sold[data-v-5c458763]{background:var(--st-sold-bg);color:var(--st-sold-fg);border-color:var(--st-sold-bd)}.vd-status-pill--service[data-v-5c458763]{background:var(--st-service-bg);color:var(--st-service-fg);border-color:var(--st-service-bd)}.vd-status-options[data-v-5c458763]{display:flex;gap:6px;flex-wrap:wrap}.vd-status-btn[data-v-5c458763]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer}.vd-status-btn[data-v-5c458763]:hover:not(:disabled){border-color:var(--qs-color);color:var(--qs-color)}.vd-status-btn[data-v-5c458763]:disabled{opacity:.6;cursor:progress}.vd-status-btn.is-current[data-v-5c458763]{background:var(--qs-color);color:#fff;border-color:var(--qs-color)}.vd-status-btn.is-current .vd-status-dot[data-v-5c458763]{background:#fff}.vd-status-dot[data-v-5c458763]{width:8px;height:8px;border-radius:50%;background:var(--qs-color)}.vd-dl[data-v-5c458763]{display:grid;grid-template-columns:132px 1fr;gap:6px 16px;margin:0}.vd-dl--small[data-v-5c458763]{grid-template-columns:110px 1fr;font-size:11px}.vd-dl dt[data-v-5c458763]{font-size:11.5px;font-weight:600;color:var(--text-muted);padding-top:3px}.vd-dl dd[data-v-5c458763]{margin:0;font-size:13px;font-weight:500;color:var(--text-strong);padding-top:3px}.vd-mono[data-v-5c458763]{font-family:SF Mono,monospace;letter-spacing:.04em;font-size:12px!important}.vd-price[data-v-5c458763]{font-size:14.5px!important;font-weight:700!important;color:var(--ad-red)!important}.vd-price--sensitive[data-v-5c458763]{display:inline-flex;align-items:baseline;padding:2px 8px;border-radius:6px;background:var(--ad-red-soft);box-shadow:inset 0 0 0 1px var(--ad-red-glow)}.vd-price-dt--sensitive[data-v-5c458763]{display:flex;align-items:center;gap:6px;color:var(--ad-red)!important}.vd-price-badge[data-v-5c458763]{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--ad-red);color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.vd-meta[data-v-5c458763]{color:var(--text-muted)!important;font-size:12px!important}.vd-dl dd input[data-v-5c458763],.vd-dl dd select[data-v-5c458763]{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;background:var(--bg-elevated);color:var(--text-strong);outline:none}.vd-dl dd input[data-v-5c458763]:focus,.vd-dl dd select[data-v-5c458763]:focus{border-color:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 12%,transparent)}.vd-notes[data-v-5c458763]{font-size:13px;color:var(--text-strong);line-height:1.55;white-space:pre-wrap}.vd-notes-edit[data-v-5c458763]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;background:var(--bg-elevated);color:var(--text-strong);outline:none;resize:vertical}.vd-notes-edit[data-v-5c458763]:focus{border-color:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 12%,transparent)}.vd-permission-hint[data-v-5c458763]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#6b728014;border:1px solid rgba(107,114,128,.2);border-radius:7px;font-size:12px;color:var(--text-muted)}.vd-permission-hint--ok[data-v-5c458763]{background:var(--success-soft);border-color:#10b98140;color:var(--success)}.vd-btn[data-v-5c458763]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit;background:var(--bg-surface);color:var(--text-muted)}.vd-btn[data-v-5c458763]:hover:not(:disabled){border-color:var(--ad-red);color:var(--ad-red)}.vd-btn--soft[data-v-5c458763]{background:var(--bg-active)}.vd-btn--ghost[data-v-5c458763]{background:transparent}.vd-btn--primary[data-v-5c458763]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.vd-btn--primary[data-v-5c458763]:hover:not(:disabled){background:var(--ad-red-dark)}.vd-btn--danger[data-v-5c458763]{background:transparent;color:var(--danger-text);border-color:#ef444459;padding:7px 9px}.vd-btn--danger[data-v-5c458763]:hover:not(:disabled){background:#ef44441a;border-color:var(--danger-text)}.vd-btn--xs[data-v-5c458763]{padding:3px 8px;font-size:10.5px}.vd-btn[data-v-5c458763]:disabled{opacity:.5;cursor:not-allowed}.vd-icon-btn[data-v-5c458763]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.vd-icon-btn--flow[data-v-5c458763]:hover{background:var(--violet-soft);color:var(--violet);border-color:transparent}.vd-rel-edit[data-v-5c458763]{display:flex;flex-direction:column;gap:9px;padding:10px 12px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border)}.vd-rel-edit__field[data-v-5c458763]{display:flex;flex-direction:column;gap:4px}.vd-rel-edit__field span[data-v-5c458763]{font-size:11px;font-weight:600;color:var(--text-muted)}.vd-rel-edit__actions[data-v-5c458763]{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.vd-spinner[data-v-5c458763]{width:11px;height:11px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:vd-spin-5c458763 .7s linear infinite}@keyframes vd-spin-5c458763{to{transform:rotate(360deg)}}.vd-cta[data-v-5c458763]{width:100%;justify-content:center;gap:7px;height:42px;font-size:13.5px;margin-bottom:4px}.vd-actions-grid[data-v-5c458763]{display:grid;grid-template-columns:1fr;gap:6px}.vd-action-btn[data-v-5c458763]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-strong);cursor:pointer;text-align:left;font-family:inherit;transition:all .12s}.vd-action-btn[data-v-5c458763]:hover{border-color:var(--border-strong);background:var(--bg-active);transform:translate(2px)}.vd-action-btn__ico[data-v-5c458763]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.vd-ico--danger[data-v-5c458763]{background:var(--danger-soft);color:var(--danger-text)}.vd-ico--info[data-v-5c458763]{background:var(--info-soft);color:var(--info)}.vd-ico--violet[data-v-5c458763]{background:var(--violet-soft);color:var(--violet)}.vd-ico--success[data-v-5c458763]{background:var(--success-soft);color:var(--success)}.vd-rel-empty[data-v-5c458763]{margin:0;padding:10px 12px;font-size:11.5px;color:var(--text-muted);line-height:1.5;background:var(--bg-elevated);border-radius:8px}.vd-rel-list[data-v-5c458763]{display:flex;flex-direction:column;gap:4px}.vd-rel-row[data-v-5c458763]{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-family:inherit;text-align:left;transition:all .12s}.vd-rel-row[data-v-5c458763]:hover{border-color:var(--ad-red);background:var(--bg-active)}.vd-rel-row__icon[data-v-5c458763]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex-shrink:0}.vd-rel-row__body[data-v-5c458763]{flex:1;min-width:0}.vd-rel-row__body strong[data-v-5c458763]{display:block;font-size:12px;color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-rel-row__body small[data-v-5c458763]{display:block;font-size:10.5px;color:var(--text-muted)}.vehicles-page[data-v-ec6448ed]{display:flex;flex-direction:column;min-height:100%}.swr-bar[data-v-ec6448ed]{position:sticky;top:0;z-index:60;height:2px;width:100%;background:transparent;overflow:hidden;pointer-events:none}.swr-bar__fill[data-v-ec6448ed]{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent 0%,var(--ad-red) 50%,transparent 100%);animation:swrSlide-ec6448ed 1.2s ease-in-out infinite;will-change:transform}@keyframes swrSlide-ec6448ed{0%{transform:translate(-100%)}to{transform:translate(350%)}}.vx-search[data-v-ec6448ed]{margin-left:auto;flex-shrink:1;min-width:0}.btn-icon[data-v-ec6448ed]:disabled{opacity:.4;cursor:not-allowed}.btn-icon[data-v-ec6448ed]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vx-setup-banner[data-v-ec6448ed]{margin:18px 22px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:12px}.vx-setup-banner--info[data-v-ec6448ed]{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 22%,transparent)}.vx-setup-banner--info .vx-setup-banner__icon[data-v-ec6448ed]{color:var(--info)}.vx-setup-banner--unhealthy[data-v-ec6448ed]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.vx-setup-banner--unhealthy .vx-setup-banner__icon[data-v-ec6448ed]{color:var(--danger)}.vx-setup-banner--unhealthy .vx-setup-banner__cta[data-v-ec6448ed]{background:var(--danger)}.vx-setup-banner--unhealthy .vx-setup-banner__cta[data-v-ec6448ed]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,black)}.vx-setup-banner__body code[data-v-ec6448ed]{background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:11px;font-family:SF Mono,monospace}.vx-setup-banner__icon[data-v-ec6448ed]{color:var(--warning)}.vx-setup-banner__body strong[data-v-ec6448ed]{display:block;font-size:13.5px;color:var(--text-strong);margin-bottom:4px}.vx-setup-banner__body p[data-v-ec6448ed]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.vx-setup-banner__body code[data-v-ec6448ed]{font-family:SF Mono,monospace;background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:11px}.vx-setup-banner__cta[data-v-ec6448ed]{padding:8px 18px;background:var(--warning);color:#fff;border:0;border-radius:7px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vx-setup-banner__cta[data-v-ec6448ed]:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 84%,black)}.vx-setup-banner__cta[data-v-ec6448ed]:disabled{opacity:.5;cursor:not-allowed}.vx-setup-banner__actions[data-v-ec6448ed]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vx-setup-banner__cta--ghost[data-v-ec6448ed]{background:transparent;color:var(--text-strong);border:1px solid var(--border-strong)}.vx-setup-banner__cta--ghost[data-v-ec6448ed]:hover:not(:disabled){background:var(--bg-active)}.vx-setup-banner--unhealthy .vx-setup-banner__cta--ghost[data-v-ec6448ed]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:transparent}.vx-setup-banner--unhealthy .vx-setup-banner__cta--ghost[data-v-ec6448ed]:hover:not(:disabled){background:var(--danger-soft)}.vx-setup-banner__user[data-v-ec6448ed]{margin-top:8px!important;padding-top:8px;border-top:1px dashed var(--border);font-size:11.5px!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vx-setup-banner__user strong[data-v-ec6448ed]{display:inline!important;font-size:inherit!important;margin:0!important;color:var(--text-strong)}.vx-setup-banner__badge[data-v-ec6448ed]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}.vx-setup-banner__badge--ok[data-v-ec6448ed]{background:var(--success-soft);color:var(--success)}.vx-setup-banner__badge--warn[data-v-ec6448ed]{background:var(--warning-soft);color:var(--warning)}.vx-filters[data-v-ec6448ed]{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3)}.vx-fgroup[data-v-ec6448ed]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.vx-fgroup__label[data-v-ec6448ed]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);width:48px;flex-shrink:0}.vx-fgroup__right[data-v-ec6448ed]{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);min-width:0}.vx-fsep[data-v-ec6448ed]{border:0;border-top:1px solid var(--border-soft);width:100%;margin:2px 0}.vx-brand-tabs[data-v-ec6448ed]{flex:1 1 0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;overflow-x:auto;min-width:0;scrollbar-width:none;--vx-fade-l: 0px;--vx-fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--vx-fade-l),#000 calc(100% - var(--vx-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--vx-fade-l),#000 calc(100% - var(--vx-fade-r)),transparent 100%)}.vx-brand-tabs--fade-start[data-v-ec6448ed]{--vx-fade-l: 28px}.vx-brand-tabs--fade-end[data-v-ec6448ed]{--vx-fade-r: 28px}.vx-brand-tabs[data-v-ec6448ed]::-webkit-scrollbar{display:none}.vx-brand-tab[data-v-ec6448ed]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px 10px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.vx-brand-tab[data-v-ec6448ed]:hover{color:var(--text-strong);border-bottom-color:var(--border-strong)}.vx-brand-tab.is-active[data-v-ec6448ed]{color:var(--text-strong);border-bottom-color:var(--ad-red);font-weight:700}.vx-brand-tab.is-empty[data-v-ec6448ed]{opacity:.45}.vx-brand-tab[data-v-ec6448ed]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}.vx-brand-tab__count[data-v-ec6448ed]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--bg-active);color:var(--text-muted);font-size:10.5px;font-weight:700;border-radius:999px}.vx-brand-tab.is-active .vx-brand-tab__count[data-v-ec6448ed]{background:var(--ad-red-soft);color:var(--ad-red)}.vx-brand-manage[data-v-ec6448ed]{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:transparent;border:0;border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:color var(--t-fast)}.vx-brand-manage[data-v-ec6448ed]:hover{color:var(--text-strong)}.vx-brand-manage[data-v-ec6448ed]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vx-sort[data-v-ec6448ed]{display:inline-flex;align-items:center;gap:6px;min-width:0}.vx-sort__ico[data-v-ec6448ed]{color:var(--text-soft);flex-shrink:0}.vx-sort[data-v-ec6448ed] .cb{width:auto;min-width:168px}.vx-mine[data-v-ec6448ed]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.vx-mine__label[data-v-ec6448ed]{font-size:12px;font-weight:600;color:var(--text-muted)}.vx-mine__switch[data-v-ec6448ed]{position:relative;display:inline-flex;flex-shrink:0}.vx-mine__switch input[data-v-ec6448ed]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vx-mine__track[data-v-ec6448ed]{display:inline-block;width:28px;height:16px;border-radius:999px;background:var(--bg-active);border:1px solid var(--border-strong);transition:background var(--t-fast)}.vx-mine__knob[data-v-ec6448ed]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform var(--t-base)}.vx-mine__switch input:checked~.vx-mine__track[data-v-ec6448ed]{background:var(--ad-red);border-color:var(--ad-red)}.vx-mine__switch input:checked~.vx-mine__track .vx-mine__knob[data-v-ec6448ed]{transform:translate(12px)}.vx-mine__switch input:focus-visible~.vx-mine__track[data-v-ec6448ed]{box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){.vx-mine__knob[data-v-ec6448ed],.vx-brand-tab[data-v-ec6448ed]{transition:none}}.vx-fsummary[data-v-ec6448ed]{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:12px;color:var(--text-muted)}.vx-fsummary__clear[data-v-ec6448ed]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--ad-red);font-size:12px;font-weight:600;cursor:pointer}.vx-fsummary__clear[data-v-ec6448ed]:hover{text-decoration:underline}.vx-fsummary__clear[data-v-ec6448ed]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-xs)}.vx-section[data-v-ec6448ed]{padding:var(--space-6) 22px;flex:1}.stat-row[data-v-ec6448ed]{margin-bottom:var(--space-6)}.vx-empty-actions[data-v-ec6448ed]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center}.vx-empty-cta[data-v-ec6448ed]{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:44px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t-fast)}.vx-empty-cta[data-v-ec6448ed]:hover:not(:disabled){background:var(--ad-red-dark)}.vx-empty-cta[data-v-ec6448ed]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vx-empty-cta[data-v-ec6448ed]:disabled{opacity:.5;cursor:not-allowed}.vx-empty-cta--ghost[data-v-ec6448ed]{background:transparent;color:var(--text-muted);border:1px solid var(--border);margin-left:var(--space-2)}.vx-empty-cta--ghost[data-v-ec6448ed]:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.vx-grid[data-v-ec6448ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);transition:opacity var(--t-base)}.vx-grid.is-refreshing[data-v-ec6448ed]{opacity:.55;pointer-events:none;transition:opacity .18s ease .12s}.vx-card[data-v-ec6448ed]{display:flex;flex-direction:column;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color var(--t-fast);position:relative;overflow:hidden}.vx-card[data-v-ec6448ed]:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.vx-card.is-active[data-v-ec6448ed]{border-color:var(--ad-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 12%,transparent)}.vx-card[data-v-ec6448ed]:focus-visible{outline:none;border-color:var(--ad-red);box-shadow:0 0 0 3px var(--ad-red-glow)}.vx-card.has-photo[data-v-ec6448ed]{min-height:210px;border-color:transparent;background:#0b0f17}.vx-card.has-photo[data-v-ec6448ed]:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(#080c1438,#080c1438),var(--card-photo);background-size:cover;background-position:center;transition:transform .32s ease}.vx-card.has-photo[data-v-ec6448ed]:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#080c14eb,#080c14cc 22%,#080c1473 42%,#080c142e 62% 100%);pointer-events:none}.vx-card.has-photo[data-v-ec6448ed]>*{position:relative;z-index:2}.vx-card.has-photo .vx-card__head[data-v-ec6448ed]{position:absolute;top:10px;right:10px;left:10px;margin:0;z-index:3;justify-content:flex-end}.vx-card.has-photo .vx-card__hero[data-v-ec6448ed]{margin-top:auto}.vx-card.has-photo[data-v-ec6448ed]:hover:after{transform:scale(1.04)}.vx-card.has-photo[data-v-ec6448ed]:focus-visible{box-shadow:0 0 0 3px var(--ad-red-glow),0 0 0 1px #ffffff8c}.vx-card__photo-probe[data-v-ec6448ed]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.vx-card.has-photo .vx-card__brand[data-v-ec6448ed]{color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vx-card.has-photo .vx-card__title[data-v-ec6448ed]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vx-card.has-photo .vx-card__title small[data-v-ec6448ed]{color:#ffffffc7}.vx-card.has-photo .vx-card__meta-row[data-v-ec6448ed]{color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vx-card.has-photo .vx-card__price[data-v-ec6448ed]{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.5)}.vx-card.has-photo .vx-card__rel-chip[data-v-ec6448ed]{background:#0006;border-color:#ffffff40;color:#ffffffeb}@media(prefers-reduced-motion:reduce){.vx-card.has-photo[data-v-ec6448ed]:after{transition:none}.vx-card.has-photo[data-v-ec6448ed]:hover:after{transform:none}}.vx-card__head[data-v-ec6448ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vx-card__brand[data-v-ec6448ed]{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.vx-card__status[data-v-ec6448ed]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid}.vx-card__status--available[data-v-ec6448ed]{background:var(--st-available-bg);color:var(--st-available-fg);border-color:var(--st-available-bd)}.vx-card__status--reserved[data-v-ec6448ed]{background:var(--st-reserved-bg);color:var(--st-reserved-fg);border-color:var(--st-reserved-bd)}.vx-card__status--sold[data-v-ec6448ed]{background:var(--st-sold-bg);color:var(--st-sold-fg);border-color:var(--st-sold-bd)}.vx-card__status--service[data-v-ec6448ed]{background:var(--st-service-bg);color:var(--st-service-fg);border-color:var(--st-service-bd)}.vx-card__status--on-photo[data-v-ec6448ed]{background:#080c149e!important;border-color:#ffffff47!important;color:#fffffff2!important;box-shadow:0 1px 4px #00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.vx-card__hero[data-v-ec6448ed]{display:flex;flex-direction:column}.vx-card:not(.has-photo) .vx-card__hero[data-v-ec6448ed]{flex:1}.vx-card__title[data-v-ec6448ed]{margin:0 0 8px;font-size:var(--fs-h2);font-weight:700;color:var(--text-strong);line-height:1.2;letter-spacing:var(--ls-h2)}.vx-card__title small[data-v-ec6448ed]{font-size:13px;color:var(--text-muted);font-weight:500}.vx-card__meta[data-v-ec6448ed]{display:flex;justify-content:space-between;align-items:center}.vx-card__meta-row[data-v-ec6448ed]{font-size:11px;color:var(--text-muted);display:flex;gap:4px}.vx-card__vin[data-v-ec6448ed]{font-family:SF Mono,monospace;letter-spacing:.04em}.vx-card__price[data-v-ec6448ed]{font-size:15px;font-weight:800;color:var(--ad-red);letter-spacing:-.01em}.vx-card__rel[data-v-ec6448ed]{display:flex;gap:4px;margin-top:auto;padding-top:10px}.vx-card.has-photo .vx-card__rel[data-v-ec6448ed]{margin-top:0;padding-top:8px}.vx-card__rel-chip[data-v-ec6448ed]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:12px;line-height:1}.vx-spinner[data-v-ec6448ed]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:720px){.vx-fgroup[data-v-ec6448ed]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.vx-fgroup__label[data-v-ec6448ed]{width:auto}.vx-fgroup__right[data-v-ec6448ed]{margin-left:0;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.vx-search[data-v-ec6448ed]{margin-left:0;flex:1 1 100%}.vx-search[data-v-ec6448ed] .ps{width:100%}.vx-brand-manage[data-v-ec6448ed]{margin-left:0;align-self:flex-start}.vx-filters[data-v-ec6448ed] .sg{overflow-x:auto}}@media(max-width:560px){.vx-fgroup__label[data-v-ec6448ed]{display:none}}.vx-diag[data-v-ec6448ed]{position:fixed;inset:0;z-index:9999;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.vx-diag__panel[data-v-ec6448ed]{width:min(820px,100%);max-height:calc(100vh - 80px);background:var(--bg-elevated);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -10px #0006;display:flex;flex-direction:column}.vx-diag__head[data-v-ec6448ed]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.vx-diag__head strong[data-v-ec6448ed]{font-size:14px;color:var(--text-strong)}.vx-diag__close[data-v-ec6448ed]{background:transparent;border:0;font-size:22px;cursor:pointer;color:var(--text-muted)}.vx-diag__loading[data-v-ec6448ed]{padding:40px;text-align:center;color:var(--text-muted)}.vx-diag__body[data-v-ec6448ed]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.vx-diag__section[data-v-ec6448ed]{display:flex;flex-direction:column;gap:8px}.vx-diag__section h3[data-v-ec6448ed]{margin:0;font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vx-diag__section--rec[data-v-ec6448ed]{padding:10px 12px;background:var(--info-soft);border-left:3px solid var(--info);border-radius:5px}.vx-diag__section--err[data-v-ec6448ed]{padding:10px 12px;background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:5px}.vx-diag__section--guide[data-v-ec6448ed]{padding:14px 16px;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-radius:8px}.vx-diag__section--guide h3[data-v-ec6448ed]{color:var(--violet)}.vx-diag__section--scope[data-v-ec6448ed]{padding:14px 16px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:8px}.vx-diag__section--scope h3[data-v-ec6448ed]{color:var(--success)}.vx-diag__section--scope .vx-diag__guide-link[data-v-ec6448ed]{background:var(--success)}.vx-diag__section--scope .vx-diag__guide-link[data-v-ec6448ed]:hover{background:color-mix(in srgb,var(--success) 86%,black)}.vx-diag__scope-note[data-v-ec6448ed]{margin:8px 0 12px;padding:10px 12px;background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:5px;font-size:12px;line-height:1.55;color:var(--text-strong)}.vx-diag__scope-note strong[data-v-ec6448ed]{color:var(--warning)}.vx-diag__scope-verify[data-v-ec6448ed]{margin-top:14px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--success) 30%,transparent)}.vx-diag__scope-result[data-v-ec6448ed]{margin-top:10px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.vx-diag__scope-verdict[data-v-ec6448ed]{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--text-strong);line-height:1.5}.vx-diag__guide-intro[data-v-ec6448ed]{margin:0 0 12px;font-size:12px;color:var(--text-strong);line-height:1.55}.vx-diag__guide-intro strong[data-v-ec6448ed]{display:block;margin-bottom:4px;font-size:13px}.vx-diag__guide-steps[data-v-ec6448ed]{margin:0;padding-left:22px;font-size:12.5px;color:var(--text-strong);line-height:1.55}.vx-diag__guide-steps li[data-v-ec6448ed]{margin-bottom:12px}.vx-diag__guide-steps li[data-v-ec6448ed]:last-child{margin-bottom:0}.vx-diag__guide-link[data-v-ec6448ed]{display:inline-block;margin-left:8px;padding:2px 9px;background:var(--violet);color:#fff;border-radius:4px;font-size:11px;font-weight:700;text-decoration:none}.vx-diag__guide-link[data-v-ec6448ed]:hover{background:color-mix(in srgb,var(--violet) 84%,black)}.vx-diag__guide-table[data-v-ec6448ed]{margin-top:8px;width:100%;border-collapse:collapse;font-size:11.5px;background:var(--bg-elevated);border-radius:5px;overflow:hidden}.vx-diag__guide-table th[data-v-ec6448ed],.vx-diag__guide-table td[data-v-ec6448ed]{padding:5px 9px;text-align:left;border-bottom:1px solid var(--border)}.vx-diag__guide-table th[data-v-ec6448ed]{background:var(--bg-surface);color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.vx-diag__guide-table tr:last-child td[data-v-ec6448ed]{border-bottom:0}.vx-diag__guide-table code[data-v-ec6448ed]{font-family:SF Mono,monospace;background:var(--violet-soft);color:var(--violet);padding:1px 5px;border-radius:3px;font-size:11px;font-weight:700}.vx-diag__guide-fields-head[data-v-ec6448ed]{margin:10px 0 6px;display:flex;justify-content:flex-end}.vx-diag__copy-btn[data-v-ec6448ed]{background:transparent;border:0;color:var(--violet);cursor:pointer;padding:2px 4px;margin-left:6px;border-radius:3px;vertical-align:middle;transition:background .12s}.vx-diag__copy-btn[data-v-ec6448ed]:hover{background:#7c3aed26}.vcm__btn--sm[data-v-ec6448ed]{padding:4px 10px!important;font-size:11.5px!important;height:26px}.vx-diag__guide-note[data-v-ec6448ed]{display:block;margin-top:6px;font-size:10.5px;color:var(--text-muted);line-height:1.5}.vx-diag__guide-note code[data-v-ec6448ed]{background:var(--bg-active);padding:1px 4px;border-radius:3px;font-family:SF Mono,monospace;font-size:10px}.vx-diag__list[data-v-ec6448ed]{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-strong);line-height:1.6}.vx-diag__list code[data-v-ec6448ed]{font-family:SF Mono,monospace;background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:11px}.vx-diag__muted[data-v-ec6448ed]{font-size:12px;color:var(--text-muted)}.vx-diag__table[data-v-ec6448ed]{width:100%;border-collapse:collapse;font-size:12px}.vx-diag__table th[data-v-ec6448ed],.vx-diag__table td[data-v-ec6448ed]{padding:5px 8px;text-align:left;border-bottom:1px solid var(--border)}.vx-diag__table th[data-v-ec6448ed]{background:var(--bg-active);font-size:10.5px;text-transform:uppercase;color:var(--text-muted)}.vx-diag__table code[data-v-ec6448ed]{font-family:SF Mono,monospace;font-size:11px}.vx-diag__ok[data-v-ec6448ed]{color:var(--success);font-weight:700}.vx-diag__bad[data-v-ec6448ed]{color:var(--danger);font-weight:700;font-size:10.5px}.vx-diag__pre[data-v-ec6448ed]{background:var(--bg-active);padding:10px 12px;border-radius:6px;font-size:10.5px;font-family:SF Mono,monospace;line-height:1.4;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all}.vx-diag__foot[data-v-ec6448ed]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-surface)}.vcm__btn[data-v-ec6448ed]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit}.vcm__btn--ghost[data-v-ec6448ed]{background:var(--bg-surface);color:var(--text-muted)}.vcm__btn--primary[data-v-ec6448ed]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.vcm__btn--primary[data-v-ec6448ed]:hover:not(:disabled){background:var(--ad-red-dark)}.vcm__btn--danger[data-v-ec6448ed]{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.vcm__btn--danger[data-v-ec6448ed]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.vcm__btn[data-v-ec6448ed]:disabled{opacity:.5;cursor:not-allowed}.uavatar[data-v-c5f62b3f]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--ad-red),var(--ad-red-dark));color:#fff;font-weight:700;line-height:1;flex-shrink:0;overflow:hidden;user-select:none}.uavatar--photo[data-v-c5f62b3f]{background:var(--bg-active)}.uavatar img[data-v-c5f62b3f]{width:100%;height:100%;object-fit:cover;display:block}.tcm-backdrop[data-v-24b1493a]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 20px;overflow-y:auto}.tcm-modal[data-v-24b1493a]{width:100%;max-width:640px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #00000059;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.tcm-fade-enter-active[data-v-24b1493a],.tcm-fade-leave-active[data-v-24b1493a]{transition:opacity .18s ease}.tcm-fade-enter-active .tcm-modal[data-v-24b1493a],.tcm-fade-leave-active .tcm-modal[data-v-24b1493a]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.tcm-fade-enter-from[data-v-24b1493a],.tcm-fade-leave-to[data-v-24b1493a]{opacity:0}.tcm-fade-enter-from .tcm-modal[data-v-24b1493a],.tcm-fade-leave-to .tcm-modal[data-v-24b1493a]{transform:translateY(-12px) scale(.98)}.tcm-head[data-v-24b1493a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border)}.tcm-head__eyebrow[data-v-24b1493a]{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-red);margin:0 0 2px}.tcm-head h2[data-v-24b1493a]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.tcm-close[data-v-24b1493a]{width:30px;height:30px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.tcm-close[data-v-24b1493a]:hover{background:var(--bg-surface);color:var(--text-strong)}.tcm-body[data-v-24b1493a]{padding:18px 22px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tcm-field[data-v-24b1493a]{display:flex;flex-direction:column;gap:6px}.tcm-field--full[data-v-24b1493a]{grid-column:1 / -1}.tcm-label[data-v-24b1493a]{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tcm-label em[data-v-24b1493a]{color:#ef4444;font-style:normal}.tcm-label-hint[data-v-24b1493a]{font-size:10.5px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-muted);margin-left:6px}.input[data-v-24b1493a],.textarea[data-v-24b1493a]{width:100%;padding:9px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--text-strong);outline:none;transition:border-color .12s,box-shadow .12s}.input[data-v-24b1493a]:focus,.textarea[data-v-24b1493a]:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.textarea[data-v-24b1493a]{resize:vertical;min-height:70px;line-height:1.45}.tcm-picker[data-v-24b1493a]{position:relative}.tcm-picker__current[data-v-24b1493a]{min-height:38px}.tcm-picker__chip[data-v-24b1493a]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:600}.tcm-picker__chip-avatar[data-v-24b1493a]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--ad-red),var(--ad-red-dark));color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tcm-picker__chip-x[data-v-24b1493a]{border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 0 0 4px}.tcm-self-locked[data-v-24b1493a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:8px;font-size:12.5px}.tcm-self-locked small[data-v-24b1493a]{color:var(--text-muted);margin-left:auto;font-size:11px}.tcm-dropdown[data-v-24b1493a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000040;list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;z-index:20}.tcm-dropdown__item[data-v-24b1493a]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:12.5px}.tcm-dropdown__item[data-v-24b1493a]:hover{background:var(--bg-surface)}.tcm-dropdown__item strong[data-v-24b1493a]{display:block;font-weight:600}.tcm-dropdown__item small[data-v-24b1493a]{display:block;color:var(--text-muted);font-size:11px}.tcm-dropdown__avatar[data-v-24b1493a]{width:26px;height:26px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10.5px;color:var(--text-strong)}.tcm-presets[data-v-24b1493a]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.tcm-preset[data-v-24b1493a]{padding:4px 9px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:11px;cursor:pointer;font-family:inherit;color:var(--text-muted)}.tcm-preset[data-v-24b1493a]:hover{color:var(--ad-red);border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.tcm-priority[data-v-24b1493a]{display:flex;gap:4px}.tcm-priority__btn[data-v-24b1493a]{flex:1;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text-muted);transition:all .1s}.tcm-priority__btn[data-v-24b1493a]:hover{color:var(--c);border-color:var(--c)}.tcm-priority__btn.is-active[data-v-24b1493a]{color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.tcm-rel-block[data-v-24b1493a]{display:flex;flex-direction:column;gap:8px}.tcm-rel-toolbar[data-v-24b1493a]{display:flex;flex-wrap:wrap;gap:6px}.tcm-rel-add[data-v-24b1493a]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s,background-color .12s}.tcm-rel-add[data-v-24b1493a]:hover{color:var(--text-strong);border-color:var(--text-muted)}.tcm-rel-add.is-active[data-v-24b1493a]{background:color-mix(in srgb,var(--ad-red) 8%,transparent);border-color:var(--ad-red);border-style:solid;color:var(--ad-red)}.tcm-rel-add__badge[data-v-24b1493a]{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:9.5px}.tcm-rel-add__badge--deal[data-v-24b1493a]{background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red)}.tcm-rel-add__badge--contact[data-v-24b1493a]{background:#3b82f624;color:#3b82f6}.tcm-rel-add__badge--company[data-v-24b1493a]{background:#f59e0b24;color:#b45309}.tcm-rel-add__badge--offer[data-v-24b1493a]{background:#10b98124;color:#047857;font-size:8px}.tcm-rel-chips[data-v-24b1493a]{display:flex;flex-wrap:wrap;gap:6px}.tcm-rel-chip[data-v-24b1493a]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:500;max-width:100%}.tcm-rel-chip__badge[data-v-24b1493a]{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:9px;flex-shrink:0}.tcm-rel-chip--deal .tcm-rel-chip__badge[data-v-24b1493a]{background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red)}.tcm-rel-chip--contact .tcm-rel-chip__badge[data-v-24b1493a]{background:#3b82f624;color:#3b82f6}.tcm-rel-chip--company .tcm-rel-chip__badge[data-v-24b1493a]{background:#f59e0b24;color:#b45309}.tcm-rel-chip--offer .tcm-rel-chip__badge[data-v-24b1493a]{background:#10b98124;color:#047857;font-size:7.5px}.tcm-rel-picker[data-v-24b1493a]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--ad-red) 35%,transparent);border-radius:10px}.tcm-dropdown--inline[data-v-24b1493a]{position:relative;top:0;left:0;right:0;box-shadow:none;background:var(--bg-elevated);max-height:220px}.tcm-dropdown__avatar--deal[data-v-24b1493a]{background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red);border-color:color-mix(in srgb,var(--ad-red) 25%,transparent)}.tcm-dropdown__avatar--contact[data-v-24b1493a]{background:#3b82f624;color:#3b82f6;border-color:#3b82f640}.tcm-dropdown__avatar--company[data-v-24b1493a]{background:#f59e0b24;color:#b45309;border-color:#f59e0b40}.tcm-dropdown__avatar--offer[data-v-24b1493a]{background:#10b98124;color:#047857;border-color:#10b98140;font-size:8.5px}.tcm-dropdown__empty[data-v-24b1493a]{padding:12px;text-align:center;font-size:11.5px;color:var(--text-muted);font-style:italic}.tcm-foot[data-v-24b1493a]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-surface)}.tcm-spinner[data-v-24b1493a]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tcm-spin-24b1493a .7s linear infinite}@keyframes tcm-spin-24b1493a{to{transform:rotate(360deg)}}@media(max-width:600px){.tcm-body[data-v-24b1493a]{grid-template-columns:1fr}.tcm-modal[data-v-24b1493a]{max-height:calc(100vh - 40px)}.tcm-backdrop[data-v-24b1493a]{padding-top:20px}}.ti-grid[data-v-e119bbc1]{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 24px;align-items:start}.ti-col-left[data-v-e119bbc1],.ti-col-right[data-v-e119bbc1]{display:flex;flex-direction:column;gap:14px;min-width:0}.ti-card[data-v-e119bbc1]{display:flex;flex-direction:column;gap:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.ti-card__title[data-v-e119bbc1]{margin:0;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.ti-title-edit[data-v-e119bbc1]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-active);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s}.ti-title-edit[data-v-e119bbc1]:hover{color:var(--ad-red);border-color:var(--ad-red)}.ti-head-link[data-v-e119bbc1]{font-size:11px;color:var(--info);text-decoration:none;font-weight:500;white-space:nowrap}.ti-head-link[data-v-e119bbc1]:hover{text-decoration:underline}.ti-loading[data-v-e119bbc1]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--text-muted);font-size:13px}.ti-error[data-v-e119bbc1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 24px}.ti-error__icon[data-v-e119bbc1]{width:44px;height:44px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.ti-error p[data-v-e119bbc1]{margin:0;font-size:13px;color:var(--text-muted)}.ti-error p strong[data-v-e119bbc1]{font-size:14px;color:var(--text-strong)}.ti-error__msg[data-v-e119bbc1]{max-width:400px}.ti-error__actions[data-v-e119bbc1]{display:flex;gap:8px;margin-top:8px}@media(max-width:860px){.ti-grid[data-v-e119bbc1]{grid-template-columns:1fr;gap:14px;padding:18px 16px 22px}.ti-col-right[data-v-e119bbc1]{order:-1}}@media(max-width:720px){.ti-grid[data-v-e119bbc1]{padding:14px 14px 20px}.tdd-action-btn[data-v-e119bbc1],.tdd-rel-item[data-v-e119bbc1]{min-height:44px}}.tdd-icon-btn[data-v-e119bbc1]{width:26px;height:26px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tdd-icon-btn[data-v-e119bbc1]:hover{background:var(--bg-elevated);color:var(--ad-red)}.tdd-edit-row[data-v-e119bbc1]{display:flex;gap:6px;align-items:center}.tdd-meta-row[data-v-e119bbc1]{display:flex;gap:6px;flex-wrap:wrap}.tdd-pill[data-v-e119bbc1]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-strong)}.tdd-pill--clickable[data-v-e119bbc1]{cursor:pointer}.tdd-pill--danger[data-v-e119bbc1]{background:var(--danger-soft)!important;color:var(--danger-text)!important;border-color:color-mix(in srgb,var(--danger) 35%,transparent)!important}.tdd-priority-popover[data-v-e119bbc1]{display:flex;gap:4px}.tdd-priority-opt[data-v-e119bbc1]{padding:5px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:11.5px;font-family:inherit;color:var(--text-muted)}.tdd-priority-opt.is-active[data-v-e119bbc1]{background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.tdd-actions[data-v-e119bbc1]{display:flex;gap:6px;flex-wrap:wrap}.tdd-action-btn[data-v-e119bbc1]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text-strong);transition:all .12s}.tdd-action-btn[data-v-e119bbc1]:hover{border-color:var(--ad-red);color:var(--ad-red)}.tdd-action-btn--ok[data-v-e119bbc1]{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.tdd-action-btn--ok[data-v-e119bbc1]:hover{background:var(--success);color:#fff;border-color:var(--success)}.tdd-action-btn--neg[data-v-e119bbc1]{color:var(--text-soft)}.tdd-action-btn--neg[data-v-e119bbc1]:hover{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.tdd-counter[data-v-e119bbc1]{background:var(--bg-elevated);border:1px solid var(--border);padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--text-strong)}.tdd-desc[data-v-e119bbc1]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:text}.tdd-desc p[data-v-e119bbc1]{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tdd-empty[data-v-e119bbc1]{color:var(--text-muted);font-style:italic;font-size:12.5px}.tdd-edit-block[data-v-e119bbc1]{display:flex;flex-direction:column;gap:6px}.tdd-edit-block--inline[data-v-e119bbc1]{flex-direction:row;align-items:center;flex-wrap:wrap}.tdd-edit-actions[data-v-e119bbc1]{display:flex;gap:6px}.input[data-v-e119bbc1],.textarea[data-v-e119bbc1]{width:100%;padding:8px 11px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-strong);outline:none}.input[data-v-e119bbc1]:focus,.textarea[data-v-e119bbc1]:focus{border-color:var(--ad-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 12%,transparent)}.textarea[data-v-e119bbc1]{resize:vertical;line-height:1.45}.tdd-props[data-v-e119bbc1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tdd-prop[data-v-e119bbc1]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:9px 12px}.tdd-prop__label[data-v-e119bbc1]{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.tdd-prop__value[data-v-e119bbc1]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-strong)}.tdd-prop__value--muted[data-v-e119bbc1]{color:var(--text-muted)}.tdd-prop__value.is-overdue[data-v-e119bbc1]{color:var(--danger-text);font-weight:700}.tdd-user-pick[data-v-e119bbc1]{display:flex;flex-direction:column;gap:6px}.tdd-user-list[data-v-e119bbc1]{list-style:none;margin:0;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;max-height:180px;overflow-y:auto}.tdd-user-item[data-v-e119bbc1]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:12px}.tdd-user-item[data-v-e119bbc1]:hover{background:var(--bg-surface)}.tdd-user-item strong[data-v-e119bbc1]{display:block;font-weight:600}.tdd-user-item small[data-v-e119bbc1]{display:block;color:var(--text-muted);font-size:10.5px}.tdd-rel-group[data-v-e119bbc1]{margin-bottom:14px}.tdd-rel-group[data-v-e119bbc1]:last-child{margin-bottom:0}.tdd-rel-group__head[data-v-e119bbc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tdd-rel-group__label[data-v-e119bbc1]{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tdd-rel-add[data-v-e119bbc1]{border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer;transition:color .12s,border-color .12s}.tdd-rel-add[data-v-e119bbc1]:hover{color:var(--ad-red);border-color:var(--ad-red)}.tdd-rel-list[data-v-e119bbc1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tdd-rel-item[data-v-e119bbc1]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12.5px}.tdd-rel-item__badge[data-v-e119bbc1]{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px;flex-shrink:0;letter-spacing:.02em}.tdd-rel-item__badge--deal[data-v-e119bbc1]{background:var(--ad-red-soft);color:var(--ad-red)}.tdd-rel-item__badge--contact[data-v-e119bbc1]{background:var(--info-soft);color:var(--info)}.tdd-rel-item__badge--company[data-v-e119bbc1]{background:var(--warning-soft);color:var(--warning)}.tdd-rel-item__badge--offer[data-v-e119bbc1]{background:var(--success-soft);color:var(--success);font-size:9.5px}.tdd-rel-item__main[data-v-e119bbc1]{flex:1;min-width:0}.tdd-rel-item__main strong[data-v-e119bbc1]{display:block;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdd-rel-item__main small[data-v-e119bbc1]{display:block;color:var(--text-muted);font-size:11px;margin-top:2px}.tdd-rel-link[data-v-e119bbc1]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--info);text-decoration:none;font-size:13px;flex-shrink:0}.tdd-rel-link[data-v-e119bbc1]:hover{background:var(--info-soft)}.tdd-rel-x[data-v-e119bbc1]{width:26px;height:26px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:16px;font-family:inherit;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tdd-rel-x[data-v-e119bbc1]:hover{background:var(--danger-soft);color:var(--danger-text)}.tdd-rel-x[data-v-e119bbc1]:disabled{opacity:.4;cursor:not-allowed}.tdd-empty--inline[data-v-e119bbc1]{padding:6px 0;font-size:12px;margin:0}.tdd-rel-picker[data-v-e119bbc1]{margin-top:10px;padding:12px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--ad-red) 35%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:8px}.tdd-rel-picker__head[data-v-e119bbc1]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.tdd-rel-picker__loading[data-v-e119bbc1]{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-muted);font-size:12px;justify-content:center}.tdd-rel-picker__list[data-v-e119bbc1]{list-style:none;margin:0;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tdd-rel-picker__item[data-v-e119bbc1]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:12.5px}.tdd-rel-picker__item[data-v-e119bbc1]:hover{background:var(--bg-elevated)}.tdd-rel-picker__item strong[data-v-e119bbc1]{display:block;font-weight:600}.tdd-rel-picker__item small[data-v-e119bbc1]{display:block;color:var(--text-muted);font-size:10.5px}.tdd-rel-picker__empty[data-v-e119bbc1]{padding:14px 8px;text-align:center;color:var(--text-muted);font-size:12px;font-style:italic}.tdd-comments[data-v-e119bbc1]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.tdd-comment[data-v-e119bbc1]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.tdd-comment__head[data-v-e119bbc1]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px}.tdd-comment__head time[data-v-e119bbc1]{margin-left:auto;color:var(--text-muted);font-size:10.5px}.tdd-comment__body[data-v-e119bbc1]{margin:0;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tdd-comment-composer[data-v-e119bbc1]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.tdd-comment-composer .textarea[data-v-e119bbc1]{width:100%}.tdd-spinner[data-v-e119bbc1]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--ad-red);border-radius:50%;animation:tdd-spin-e119bbc1 .7s linear infinite}.tdd-spinner--sm[data-v-e119bbc1]{width:12px;height:12px}@keyframes tdd-spin-e119bbc1{to{transform:rotate(360deg)}}.ti-spinner[data-v-e119bbc1]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--ad-red);border-radius:50%;animation:tdd-spin-e119bbc1 .7s linear infinite}@media(max-width:600px){.tdd-props[data-v-e119bbc1]{grid-template-columns:1fr}}.vd-btn[data-v-e119bbc1]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:inherit;background:var(--bg-surface);color:var(--text-muted)}.vd-btn--danger[data-v-e119bbc1]{background:transparent;color:var(--danger-text);border-color:#ef444459;padding:7px 9px}.vd-btn--danger[data-v-e119bbc1]:hover:not(:disabled){background:#ef44441a;border-color:var(--danger-text)}.vd-btn[data-v-e119bbc1]:disabled{opacity:.5;cursor:not-allowed}.vd-icon-btn[data-v-e119bbc1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.vd-icon-btn--flow[data-v-e119bbc1]:hover{background:var(--violet-soft);color:var(--violet);border-color:transparent}.vd-spinner[data-v-e119bbc1]{width:11px;height:11px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--danger-text);border-radius:50%;animation:tdd-spin-e119bbc1 .7s linear infinite}.tasks-page[data-v-cfab36e0]{display:flex;flex-direction:column;min-height:100%}.tasks-section[data-v-cfab36e0]{padding:18px 24px 0}.tasks-section--offline[data-v-cfab36e0]{padding:56px 24px}.tasks-section--offline[data-v-cfab36e0] .empty-stub p{max-width:360px}.tasks-section--offline[data-v-cfab36e0] .empty-stub{gap:12px}.tx-search[data-v-cfab36e0]{margin-left:auto;flex:0 0 auto}.tx-empty-clear[data-v-cfab36e0]{margin-top:12px;padding:7px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:border-color var(--t-fast, .12s),background-color var(--t-fast, .12s)}.tx-empty-clear[data-v-cfab36e0]:hover{border-color:var(--ad-red);color:var(--ad-red)}.tx-empty-clear[data-v-cfab36e0]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:560px){.tx-toolbar[data-v-cfab36e0]{flex-wrap:wrap}.tx-search[data-v-cfab36e0],.tx-search[data-v-cfab36e0] .ps{margin-left:0;width:100%;flex:1 1 100%}}.tx-warn-badge[data-v-cfab36e0]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--danger);cursor:pointer}.tx-warn-badge[data-v-cfab36e0]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-xs)}.btn-icon[data-v-cfab36e0]:disabled{opacity:.4;cursor:not-allowed}.btn-icon[data-v-cfab36e0]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tx-stat-row[data-v-cfab36e0]{padding:16px 18px 10px}.tx-toolbar[data-v-cfab36e0]{display:flex;align-items:center;padding:2px 18px 14px;gap:10px}.tx-subhead__chips[data-v-cfab36e0]{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:3px}.tx-subhead__chip[data-v-cfab36e0]{padding:4px 13px;background:transparent;border:0;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .12s,background-color .12s;white-space:nowrap}.tx-subhead__chip[data-v-cfab36e0]:hover:not(.is-active){color:var(--text-strong)}.tx-subhead__chip.is-active[data-v-cfab36e0]{background:var(--bg-elevated);color:var(--text-strong);box-shadow:0 1px 2px #0000000f}.tasks-banner a[data-v-cfab36e0]{color:var(--ad-red);margin-left:6px}.tasks-scope-error[data-v-cfab36e0]{position:relative;display:flex;gap:12px;align-items:flex-start;margin:14px 24px 0;padding:14px 40px 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 7%,transparent),color-mix(in srgb,var(--ad-red) 3%,transparent));border:1px solid color-mix(in srgb,var(--ad-red) 35%,transparent);border-radius:12px;font-size:12.5px}.tasks-scope-error__icon[data-v-cfab36e0]{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-scope-error__body[data-v-cfab36e0]{flex:1}.tasks-scope-error__body strong[data-v-cfab36e0]{display:block;font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:4px}.tasks-scope-error__body p[data-v-cfab36e0]{margin:0 0 8px;color:var(--text-muted);line-height:1.5}.tasks-scope-error__steps[data-v-cfab36e0]{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;color:var(--text-strong);font-size:12px;line-height:1.55}.tasks-scope-error__steps em[data-v-cfab36e0]{color:var(--ad-red);font-style:normal;font-weight:600}.tasks-scope-error__close[data-v-cfab36e0]{position:absolute;top:8px;right:10px;width:24px;height:24px;border:0;background:transparent;cursor:pointer;font-size:18px;color:var(--text-muted);border-radius:6px}.tasks-scope-error__close[data-v-cfab36e0]:hover{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red)}.tasks-kanban[data-v-cfab36e0]{flex:1;display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;padding:14px 24px 24px;overflow-x:auto;align-items:start;min-height:0}.kcol[data-v-cfab36e0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 220px);transition:background-color .15s,border-color .15s}.kcol--drop[data-v-cfab36e0]{background:color-mix(in srgb,var(--ad-red) 6%,transparent);border-color:color-mix(in srgb,var(--ad-red) 40%,transparent)}.kcol--no-dnd[data-v-cfab36e0]{opacity:.92}.kcol__head[data-v-cfab36e0]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--border)}.kcol__title[data-v-cfab36e0]{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.kcol__title strong[data-v-cfab36e0]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.kcol__dot[data-v-cfab36e0]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kcol__count[data-v-cfab36e0]{color:var(--text-muted);font-weight:600;font-size:11px}.kcol__add[data-v-cfab36e0]{width:22px;height:22px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:14px;line-height:1;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.kcol__add[data-v-cfab36e0]:hover{color:var(--ad-red);border-color:var(--ad-red)}.kcol__body[data-v-cfab36e0]{display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;flex:1;min-height:80px}.kcol__empty[data-v-cfab36e0]{padding:20px 10px;text-align:center;color:var(--text-muted);font-size:11.5px;font-style:italic}.kcard[data-v-cfab36e0]{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:9px 10px;cursor:grab;transition:border-color .12s,box-shadow .12s,transform .08s,opacity .15s;user-select:none}.kcard--saving[data-v-cfab36e0]{pointer-events:none}.kcard__saving-veil[data-v-cfab36e0]{position:absolute;inset:0;background:#ffffff8c;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(1px)}[data-theme=dark] .kcard__saving-veil[data-v-cfab36e0]{background:#00000059}.kcard__spinner[data-v-cfab36e0]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--ad-red);border-radius:50%;animation:kspin-cfab36e0 .7s linear infinite}@keyframes kspin-cfab36e0{to{transform:rotate(360deg)}}.kcard[data-v-cfab36e0]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent);box-shadow:0 2px 8px #00000014}.kcard[data-v-cfab36e0]:active{cursor:grabbing}.kcard--dragging[data-v-cfab36e0]{opacity:.4;transform:scale(.97)}.kcard--done[data-v-cfab36e0]{opacity:.7}.kcard--done .kcard__title[data-v-cfab36e0]{text-decoration:line-through}.kcol--drop .kcard--done[data-v-cfab36e0]{opacity:.9}.kcard--overdue[data-v-cfab36e0]{border-left:3px solid var(--danger)}.kcard__top[data-v-cfab36e0]{display:flex;align-items:flex-start;gap:7px;margin-bottom:7px}.kcard__check[data-v-cfab36e0]{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--border);background:var(--bg-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:transparent;margin-top:1px;padding:0}.kcard__check[data-v-cfab36e0]:hover{border-color:var(--success)}.kcard__renew[data-v-cfab36e0]{width:18px;height:18px;flex-shrink:0;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--success) 50%,transparent);background:var(--success-soft);color:var(--success);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:background-color .12s,border-color .12s,color .12s}.kcard__renew[data-v-cfab36e0]:hover{background:var(--success);border-color:var(--success);color:#fff}.kcard__title[data-v-cfab36e0]{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text-strong);flex:1;word-break:break-word}.kcard__meta[data-v-cfab36e0]{display:flex;flex-wrap:wrap;gap:8px;font-size:10.5px;color:var(--text-muted);align-items:center;margin-bottom:7px}.kcard__priority[data-v-cfab36e0]{display:inline-flex;align-items:center}.kcard__deadline[data-v-cfab36e0]{display:inline-flex;align-items:center;gap:3px;font-weight:500}.kcard__deadline.is-overdue[data-v-cfab36e0]{color:var(--danger);font-weight:700}.kcard__time[data-v-cfab36e0]{opacity:.7;margin-left:2px}.kcard__id[data-v-cfab36e0]{margin-left:auto;font-family:SF Mono,Menlo,monospace;font-size:10px;opacity:.7}.kcard__foot[data-v-cfab36e0]{display:flex;align-items:center;justify-content:space-between;gap:6px}.kcard__rels[data-v-cfab36e0]{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.kcard__rel[data-v-cfab36e0]{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.02em}.kcard__rel strong[data-v-cfab36e0]{font-size:8.5px;opacity:.85;font-weight:800}.kcard__rel--deal[data-v-cfab36e0]{background:color-mix(in srgb,var(--ad-red) 12%,transparent);color:var(--ad-red)}.kcard__rel--contact[data-v-cfab36e0]{background:var(--info-soft);color:var(--info)}.kcard__rel--company[data-v-cfab36e0]{background:var(--warning-soft);color:var(--warning)}.kcard__rel--offer[data-v-cfab36e0]{background:var(--success-soft);color:var(--success)}.tasks-list-view[data-v-cfab36e0]{padding:16px 24px 24px}.tasks-list[data-v-cfab36e0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lrow[data-v-cfab36e0]{display:grid;grid-template-columns:28px 1fr 32px;gap:14px;align-items:center;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .12s}.lrow[data-v-cfab36e0]:hover{border-color:color-mix(in srgb,var(--ad-red) 35%,transparent)}.lrow.is-done[data-v-cfab36e0]{opacity:.6}.lrow.is-done .lrow__title-line strong[data-v-cfab36e0]{text-decoration:line-through}.lrow.is-overdue[data-v-cfab36e0]{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent)}.lrow__check[data-v-cfab36e0]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;padding:0}.lrow__check[data-v-cfab36e0]:hover{border-color:var(--success)}.lrow__renew[data-v-cfab36e0]{width:22px;height:22px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--success) 50%,transparent);background:var(--success-soft);color:var(--success);cursor:pointer;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,border-color .12s,color .12s}.lrow__renew[data-v-cfab36e0]:hover{background:var(--success);border-color:var(--success);color:#fff}.lrow__main[data-v-cfab36e0]{min-width:0}.lrow__title-line[data-v-cfab36e0]{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.lrow__title-line strong[data-v-cfab36e0]{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow__id[data-v-cfab36e0]{font-size:10.5px;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.lrow__meta[data-v-cfab36e0]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);align-items:center}.lrow__pill[data-v-cfab36e0]{font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid;letter-spacing:.02em}.lrow__deadline[data-v-cfab36e0]{display:inline-flex;align-items:center;gap:4px}.lrow__deadline.is-overdue[data-v-cfab36e0]{color:var(--danger);font-weight:700}.lrow__avatar[data-v-cfab36e0]{display:inline-flex}.tasks-skeleton[data-v-cfab36e0]{display:flex;flex-direction:column;gap:4px}.tasks-skeleton-row[data-v-cfab36e0]{height:64px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:tasksSkel-cfab36e0 1.4s linear infinite;border-radius:10px;border:1px solid var(--border)}@keyframes tasksSkel-cfab36e0{0%{background-position:200% 0}to{background-position:-200% 0}}.kcard--skeleton[data-v-cfab36e0]{display:flex;flex-direction:column;gap:8px;padding:10px 11px;min-height:64px;pointer-events:none;cursor:default;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.sk-bar[data-v-cfab36e0]{height:9px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--border) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:tasksSkel-cfab36e0 1.4s linear infinite}.sk-bar--title[data-v-cfab36e0]{width:78%;height:11px}.sk-bar--meta[data-v-cfab36e0]{width:50%}.swr-bar[data-v-cfab36e0]{position:sticky;top:0;z-index:60;height:2px;width:100%;background:transparent;overflow:hidden;pointer-events:none}.swr-bar__fill[data-v-cfab36e0]{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent 0%,var(--ad-red) 50%,transparent 100%);animation:swrSlide-cfab36e0 1.2s ease-in-out infinite;will-change:transform}@keyframes swrSlide-cfab36e0{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(max-width:1280px){.tasks-kanban[data-v-cfab36e0]{grid-template-columns:repeat(7,240px)}}@media(max-width:720px){.lrow[data-v-cfab36e0]{grid-template-columns:28px 1fr}.lrow__avatar[data-v-cfab36e0]{display:none}}.app-slider[data-v-6612acbc]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text)}.app-slider__head[data-v-6612acbc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-slider__label[data-v-6612acbc]{font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--text-strong)}.app-slider__chip[data-v-6612acbc]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-slider__chip--err[data-v-6612acbc]{background:var(--danger-soft);color:var(--danger)}.app-slider__track-wrap[data-v-6612acbc]{position:relative;padding:8px 0;margin:-4px 0}.app-slider__range[data-v-6612acbc]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--ad-red) 0%,color-mix(in srgb,var(--ad-red) 75%,white) var(--fill, 0%),var(--border-strong) var(--fill, 0%),var(--border-strong) 100%);outline:none;cursor:pointer;transition:background var(--t-fast)}.app-slider__range[data-v-6612acbc]:disabled{cursor:not-allowed;opacity:.55}.app-slider__range[data-v-6612acbc]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ad-red);border:3px solid var(--bg-surface);box-shadow:var(--shadow-md);cursor:grab;transition:transform var(--t-fast),box-shadow var(--t-fast)}.app-slider__range[data-v-6612acbc]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.app-slider__range[data-v-6612acbc]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18)}.app-slider__range[data-v-6612acbc]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ad-red);border:3px solid var(--bg-surface);box-shadow:var(--shadow-md);cursor:grab}.app-slider__range[data-v-6612acbc]:focus-visible{box-shadow:var(--shadow-focus)}.app-slider__inputs[data-v-6612acbc]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.app-slider__field[data-v-6612acbc]{display:flex;flex-direction:column;gap:4px}.app-slider__field--narrow[data-v-6612acbc]{width:100px}.app-slider__field-label[data-v-6612acbc]{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.app-slider__field-input-wrap[data-v-6612acbc]{position:relative;display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.app-slider__field-input-wrap[data-v-6612acbc]:focus-within{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.app-slider__input[data-v-6612acbc]{flex:1;min-width:0;padding:10px 6px 10px 12px;border:none;background:transparent;color:var(--text-strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;outline:none}.app-slider__input[data-v-6612acbc]:disabled{cursor:not-allowed;color:var(--text-muted)}.app-slider__field-suffix[data-v-6612acbc]{display:inline-flex;align-items:center;padding:0 12px 0 4px;color:var(--text-muted);font-size:13px;font-weight:500}.app-slider__hint[data-v-6612acbc]{margin:0;font-size:11px;color:var(--text-soft);line-height:1.4}.app-slider--disabled[data-v-6612acbc]{opacity:.65;pointer-events:none}.app-slider--error .app-slider__field-input-wrap[data-v-6612acbc]{border-color:var(--danger);background:var(--danger-soft)}.app-slider--locked .app-slider__chip[data-v-6612acbc]{background:var(--bg-active);color:var(--text-muted)}@media(max-width:768px){.app-slider__track-wrap[data-v-6612acbc]{padding:16px 0;margin:-10px 0}.app-slider__range[data-v-6612acbc]{height:8px}.app-slider__range[data-v-6612acbc]::-webkit-slider-thumb{width:26px;height:26px}.app-slider__range[data-v-6612acbc]::-moz-range-thumb{width:26px;height:26px}.app-slider__input[data-v-6612acbc]{font-size:16px;padding:12px 6px 12px 12px}}.lae[data-v-efbbd65a]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.lae__head[data-v-efbbd65a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lae__head h4[data-v-efbbd65a]{margin:0;font-size:13px;font-weight:700;color:var(--text-strong);display:inline-flex;align-items:center;gap:6px}.lae__count[data-v-efbbd65a]{background:var(--ad-red);color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px}.lae__add[data-v-efbbd65a]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--text);transition:background var(--t-fast),border-color var(--t-fast)}.lae__add[data-v-efbbd65a]:hover:not(:disabled){background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.lae__add[data-v-efbbd65a]:disabled{opacity:.5;cursor:not-allowed}.lae__hint[data-v-efbbd65a]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.lae__list[data-v-efbbd65a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lae__row[data-v-efbbd65a]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lae__row-main[data-v-efbbd65a]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;align-items:end}.lae__field[data-v-efbbd65a]{display:flex;flex-direction:column;gap:3px}.lae__field>span[data-v-efbbd65a]{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.lae__field input[data-v-efbbd65a],.lae__field select[data-v-efbbd65a]{width:100%;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-input);font-size:13px;color:var(--text-strong);font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--t-fast)}.lae__field input[data-v-efbbd65a]:focus,.lae__field select[data-v-efbbd65a]:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.lae__amount-wrap[data-v-efbbd65a]{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-input);transition:border-color var(--t-fast)}.lae__amount-wrap[data-v-efbbd65a]:focus-within{border-color:var(--ad-red)}.lae__amount-wrap input[data-v-efbbd65a]{border:none;padding:7px 4px 7px 9px;background:transparent;flex:1;min-width:0}.lae__amount-wrap input[data-v-efbbd65a]:focus{box-shadow:none}.lae__amount-wrap>span[data-v-efbbd65a]{padding:0 10px;display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;font-weight:500}.lae__row-meta[data-v-efbbd65a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px dashed var(--border-soft)}.lae__toggle[data-v-efbbd65a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer}.lae__toggle input[data-v-efbbd65a]{accent-color:var(--ad-red);width:14px;height:14px;cursor:pointer}.lae__del[data-v-efbbd65a]{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-muted);transition:color var(--t-fast),background var(--t-fast)}.lae__del[data-v-efbbd65a]:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.lae__limit[data-v-efbbd65a]{margin:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}@media(max-width:640px){.lae__row-main[data-v-efbbd65a]{grid-template-columns:1fr}}.lf[data-v-8d42a13b]{display:flex;flex-direction:column;gap:24px}.lf__section[data-v-8d42a13b]{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.lf__section-head[data-v-8d42a13b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lf__section-head h3[data-v-8d42a13b]{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-strong)}.lf__section--biuro[data-v-8d42a13b]{background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(124,58,237,.04) 100%);border-color:#7c3aed40}.lf__section-head--biuro h3[data-v-8d42a13b]{color:var(--violet)}.lf__override-toggle[data-v-8d42a13b]{margin-left:auto;padding:4px 10px;background:var(--violet-soft);color:var(--violet);border:none;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--t-fast)}.lf__override-toggle[data-v-8d42a13b]:hover{background:#7c3aed33}.lf__overrides[data-v-8d42a13b]{display:flex;flex-direction:column;gap:14px}.lf__tabs[data-v-8d42a13b]{display:inline-flex;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;width:fit-content}.lf__tab[data-v-8d42a13b]{padding:6px 14px;background:transparent;border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.lf__tab[data-v-8d42a13b]:hover:not(:disabled){color:var(--text)}.lf__tab--active[data-v-8d42a13b]{background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-strong)}.lf__tab[data-v-8d42a13b]:disabled{opacity:.5;cursor:not-allowed}.lf__vehicle-picker-btn[data-v-8d42a13b]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-input);border:1px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;font-size:13px;color:var(--text);font-weight:500;transition:border-color var(--t-fast),background var(--t-fast);width:100%;justify-content:center}.lf__vehicle-picker-btn[data-v-8d42a13b]:hover{border-color:var(--ad-red);background:var(--ad-red-soft);color:var(--ad-red)}.lf__vehicle-card[data-v-8d42a13b]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md)}.lf__vehicle-card-main[data-v-8d42a13b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lf__vehicle-card-main strong[data-v-8d42a13b]{font-size:14px;color:var(--text-strong)}.lf__vehicle-card-meta[data-v-8d42a13b]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.lf__vehicle-card-btn[data-v-8d42a13b]{padding:6px;background:transparent;border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;color:var(--text-muted);transition:color var(--t-fast),border-color var(--t-fast)}.lf__vehicle-card-btn[data-v-8d42a13b]:hover{color:var(--text-strong);border-color:var(--ad-red)}.lf__vehicle-card-btn--clear[data-v-8d42a13b]:hover{color:var(--danger);border-color:var(--danger)}.lf__basis[data-v-8d42a13b]{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--border)}.lf__basis-head[data-v-8d42a13b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lf__basis-title[data-v-8d42a13b]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lf__basis-value[data-v-8d42a13b]{padding:3px 10px;background:var(--ad-red-soft);color:var(--ad-red);border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lf__basis-seg[data-v-8d42a13b]{display:inline-flex;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;padding:3px}.lf__basis-opt[data-v-8d42a13b]{flex:1;padding:6px 14px;background:transparent;border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.lf__basis-opt[data-v-8d42a13b]:hover:not(:disabled){color:var(--text)}.lf__basis-opt--active[data-v-8d42a13b]{background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-strong)}.lf__basis-opt[data-v-8d42a13b]:disabled{opacity:.5;cursor:not-allowed}.lf__basis-hint[data-v-8d42a13b]{margin:0;display:inline-flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--text-soft);line-height:1.4}.lf__basis-hint[data-v-8d42a13b] svg{flex:none;margin-top:1px;color:var(--text-muted)}.lf__manual[data-v-8d42a13b]{display:flex;flex-direction:column;gap:16px}.lf__manual-row[data-v-8d42a13b]{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:12px}.lf__manual-type[data-v-8d42a13b]{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px dashed var(--border)}.lf__manual-type-title[data-v-8d42a13b]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lf__manual-type-grid[data-v-8d42a13b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lf__manual-type-hint[data-v-8d42a13b]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft);line-height:1.4}.lf__manual-type-hint[data-v-8d42a13b] svg{flex:none;color:var(--text-muted)}.lf__grid-2[data-v-8d42a13b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf__field[data-v-8d42a13b]{display:flex;flex-direction:column;gap:4px}.lf__field>span[data-v-8d42a13b]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lf__field input[data-v-8d42a13b],.lf__field select[data-v-8d42a13b]{padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);font-size:14px;color:var(--text-strong);font-variant-numeric:tabular-nums;outline:none;font-weight:600;transition:border-color var(--t-fast)}.lf__field input[data-v-8d42a13b]:focus,.lf__field select[data-v-8d42a13b]:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.lf__input-suffix[data-v-8d42a13b]{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);transition:border-color var(--t-fast)}.lf__input-suffix[data-v-8d42a13b]:focus-within{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.lf__input-suffix input[data-v-8d42a13b]{border:none;background:transparent;padding:9px 6px 9px 12px;flex:1;min-width:0}.lf__input-suffix input[data-v-8d42a13b]:focus{box-shadow:none;border:none}.lf__input-suffix>span[data-v-8d42a13b]{padding:0 12px;display:inline-flex;align-items:center;color:var(--text-muted);font-size:13px;font-weight:500}.lf__months[data-v-8d42a13b]{display:flex;flex-direction:column;gap:6px}.lf__months header[data-v-8d42a13b]{display:flex;justify-content:space-between;align-items:center}.lf__months header span[data-v-8d42a13b]:first-child{font-size:13px;font-weight:600;color:var(--text-strong)}.lf__months-value[data-v-8d42a13b]{padding:4px 12px;background:var(--ad-red-soft);color:var(--ad-red);border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lf__months-range[data-v-8d42a13b]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--ad-red) 0%,var(--ad-red) var(--fill, 0%),var(--border-strong) var(--fill, 0%),var(--border-strong) 100%);outline:none;cursor:pointer}.lf__months-range[data-v-8d42a13b]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ad-red);border:3px solid var(--bg-surface);box-shadow:var(--shadow-md);cursor:grab}.lf__months-range[data-v-8d42a13b]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ad-red);border:3px solid var(--bg-surface);box-shadow:var(--shadow-md)}.lf__months-hint[data-v-8d42a13b]{margin:0;font-size:11px;color:var(--text-soft)}.lf__advanced[data-v-8d42a13b]{border-top:1px dashed var(--border);padding-top:12px}.lf__advanced summary[data-v-8d42a13b]{cursor:pointer;font-size:12px;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:4px;user-select:none;list-style:none}.lf__advanced summary[data-v-8d42a13b]::-webkit-details-marker{display:none}.lf__advanced summary[data-v-8d42a13b]:hover{color:var(--text-strong)}.lf__advanced[open] summary[data-v-8d42a13b]{margin-bottom:12px}.lf__advanced-grid[data-v-8d42a13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lf__currency-note[data-v-8d42a13b]{grid-column:1 / -1;margin:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--ad-red-soft);border-radius:var(--r-sm);font-size:12px;color:var(--text);line-height:1.4}.lf__currency-note[data-v-8d42a13b] svg{flex:none;color:var(--ad-red)}@media(max-width:768px){.lf__manual-row[data-v-8d42a13b],.lf__manual-type-grid[data-v-8d42a13b],.lf__grid-2[data-v-8d42a13b]{grid-template-columns:1fr}.lf__section[data-v-8d42a13b]{padding:16px}.lf[data-v-8d42a13b]{gap:16px}}.lrb[data-v-18bbdc5b]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.lrb__toggle[data-v-18bbdc5b]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-surface-2);border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:background var(--t-fast)}.lrb__toggle[data-v-18bbdc5b]:hover{background:var(--bg-hover)}.lrb__toggle-text[data-v-18bbdc5b]{display:inline-flex;align-items:center;gap:8px}.lrb__toggle-meta[data-v-18bbdc5b]{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.lrb__toggle-meta strong[data-v-18bbdc5b]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--ad-red)}.lrb__panel[data-v-18bbdc5b]{padding:14px 16px 16px;border-top:1px solid var(--border)}.lrb__list[data-v-18bbdc5b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lrb__row[data-v-18bbdc5b]{display:grid;grid-template-columns:200px 1fr 100px;gap:12px;align-items:center;font-size:13px}.lrb__row-label[data-v-18bbdc5b]{color:var(--text);font-weight:500;display:inline-flex;align-items:center;gap:6px}.lrb__row-tag[data-v-18bbdc5b]{display:inline-flex;padding:2px 5px;background:var(--violet-soft);color:var(--violet);border-radius:4px;font-weight:600;font-size:10px;letter-spacing:.04em}.lrb__row-bar[data-v-18bbdc5b]{height:6px;background:var(--border-soft);border-radius:999px;overflow:hidden;position:relative}.lrb__row-bar-fill[data-v-18bbdc5b]{display:block;height:100%;background:linear-gradient(90deg,var(--ad-red) 0%,var(--ad-red-dark) 100%);border-radius:inherit;transition:width .4s cubic-bezier(.4,0,.2,1)}.lrb__row-bar--total[data-v-18bbdc5b]{background:var(--ad-red);height:8px}.lrb__row-value[data-v-18bbdc5b]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-strong)}.lrb__row-value--soft[data-v-18bbdc5b]{color:var(--text-muted);font-weight:500}.lrb__row--sensitive .lrb__row-bar-fill[data-v-18bbdc5b]{background:linear-gradient(90deg,var(--violet) 0%,#5b21b6 100%)}.lrb__row--subtotal[data-v-18bbdc5b]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-soft)}.lrb__row--subtotal .lrb__row-label[data-v-18bbdc5b]{font-weight:600;color:var(--text)}.lrb__row-bar--subtotal[data-v-18bbdc5b]{background:transparent}.lrb__row--subtotal .lrb__row-value[data-v-18bbdc5b]{color:var(--text)}.lrb__row--total[data-v-18bbdc5b]{margin-top:8px;padding-top:10px;border-top:1px dashed var(--border-strong);font-size:13px}.lrb__row--total .lrb__row-label[data-v-18bbdc5b]{font-weight:700;color:var(--text-strong)}.lrb__row--total .lrb__row-value[data-v-18bbdc5b]{color:var(--ad-red);font-size:14px}.lrb__row--monthly .lrb__row-label[data-v-18bbdc5b]{font-size:12px;color:var(--text-muted)}.lrb-expand-enter-active[data-v-18bbdc5b],.lrb-expand-leave-active[data-v-18bbdc5b]{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}.lrb-expand-enter-from[data-v-18bbdc5b],.lrb-expand-leave-to[data-v-18bbdc5b]{max-height:0;opacity:0}.lrb-expand-enter-to[data-v-18bbdc5b],.lrb-expand-leave-from[data-v-18bbdc5b]{max-height:600px;opacity:1}@media(max-width:640px){.lrb__row[data-v-18bbdc5b]{grid-template-columns:1fr 70px}.lrb__row-bar[data-v-18bbdc5b]{grid-column:1 / -1;grid-row:2}.lrb__row-value[data-v-18bbdc5b]{grid-column:2;grid-row:1}}.lew[data-v-dc9da342]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid;font-size:13px;line-height:1.45}.lew--warning[data-v-dc9da342]{background:var(--warning-soft);border-color:#d977064d;color:#7c2d12}[data-theme=dark] .lew--warning[data-v-dc9da342]{background:#d9770626;color:#fbbf24}.lew--danger[data-v-dc9da342]{background:var(--danger-soft);border-color:#dc26264d;color:#7f1d1d}[data-theme=dark] .lew--danger[data-v-dc9da342]{background:#dc262626;color:#fca5a5}.lew__icon[data-v-dc9da342]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.lew__body[data-v-dc9da342]{flex:1;min-width:0}.lew__title[data-v-dc9da342]{display:block;font-weight:700;font-size:13px;margin-bottom:4px}.lew__msg[data-v-dc9da342]{margin:0}.lew__list[data-v-dc9da342]{margin:0;padding-left:18px;list-style:disc}.lew__list li[data-v-dc9da342]{margin:2px 0}.lew__close[data-v-dc9da342]{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.65;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity var(--t-fast),background var(--t-fast)}.lew__close[data-v-dc9da342]:hover{opacity:1;background:#0000000f}.lr[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:16px;max-width:720px}.lr__loading[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);min-height:240px}.lr__loading-sub[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:6px;max-width:280px}.lr__error[data-v-e81e7a7a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;border:1px dashed var(--danger);border-radius:var(--r-lg);background:var(--danger-soft);color:var(--danger);text-align:center}.lr__error strong[data-v-e81e7a7a]{font-size:15px}.lr__error p[data-v-e81e7a7a]{margin:0;font-size:13px;max-width:460px}.lr__empty-hero[data-v-e81e7a7a]{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px 24px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}[data-theme=dark] .lr__empty-hero[data-v-e81e7a7a]{background:var(--bg-elevated)}.lr__empty-eyebrow[data-v-e81e7a7a]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;opacity:.7}.lr__empty-pmt[data-v-e81e7a7a]{display:flex;align-items:baseline;gap:6px;opacity:.35;user-select:none}.lr__empty-pmt-value[data-v-e81e7a7a]{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.lr__empty-pmt-currency[data-v-e81e7a7a]{font-size:22px;font-weight:600;color:var(--text-muted)}.lr__empty-subtitle[data-v-e81e7a7a]{font-size:13px;color:var(--text-muted);opacity:.6;margin-top:-4px}.lr__empty-kpis[data-v-e81e7a7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;opacity:.4}.lr__empty-kpi[data-v-e81e7a7a]{height:56px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md)}[data-theme=dark] .lr__empty-kpi[data-v-e81e7a7a]{background:var(--bg-elevated)}.lr__empty-hint[data-v-e81e7a7a]{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text)}[data-theme=dark] .lr__empty-hint[data-v-e81e7a7a]{background:var(--bg-elevated)}.lr__empty-hint strong[data-v-e81e7a7a]{display:block;font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:2px}.lr__empty-hint p[data-v-e81e7a7a]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:768px){.lr__empty-hero[data-v-e81e7a7a]{padding:32px 18px 22px}.lr__empty-pmt-value[data-v-e81e7a7a]{font-size:44px}.lr__empty-pmt-currency[data-v-e81e7a7a]{font-size:20px}.lr__empty-kpis[data-v-e81e7a7a]{grid-template-columns:repeat(2,1fr)}}.lr__panel[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:16px;transition:opacity var(--t-base)}.lr__panel--loading[data-v-e81e7a7a]{opacity:.6;pointer-events:none}.lr__lender[data-v-e81e7a7a]{display:inline-flex;align-items:center;gap:8px;min-width:0}.lr__lender-dot[data-v-e81e7a7a]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--brand, var(--ad-red));box-shadow:0 0 0 3px var(--brand-glow, var(--ad-red-glow))}.lr__lender strong[data-v-e81e7a7a]{font-size:13px;font-weight:700;color:var(--text-strong)}.lr__lender-product[data-v-e81e7a7a]{color:var(--text-muted);font-size:12px;font-weight:500}.lr__period[data-v-e81e7a7a]{font-size:12px;color:var(--text-muted);padding:4px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;font-weight:600;flex-shrink:0}[data-theme=dark] .lr__period[data-v-e81e7a7a]{background:var(--bg-surface)}.lr__hero[data-v-e81e7a7a]{padding:24px 24px 28px;background:var(--bg-surface-2);border-radius:var(--r-lg);border:1px solid var(--border);position:relative;overflow:hidden}[data-theme=dark] .lr__hero[data-v-e81e7a7a]{background:var(--bg-elevated)}.lr__hero-eyebrow[data-v-e81e7a7a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.lr__hero-label[data-v-e81e7a7a]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-bottom:8px}.lr__hero-pmt[data-v-e81e7a7a]{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.lr__hero-pmt-value[data-v-e81e7a7a]{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.lr__hero-pmt-currency[data-v-e81e7a7a]{font-size:22px;font-weight:600;color:var(--text-muted);letter-spacing:0}.lr__hero-accent[data-v-e81e7a7a]{display:block;height:3px;width:64px;background:var(--ad-red);border-radius:999px;margin-top:10px}.lr__hero-sub[data-v-e81e7a7a]{margin-top:12px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--text)}.lr__hero-sub strong[data-v-e81e7a7a]{font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.lr__kpis[data-v-e81e7a7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}[data-theme=dark] .lr__kpis[data-v-e81e7a7a]{background:var(--border-strong);border-color:var(--border-strong)}.lr__kpi[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-surface)}[data-theme=dark] .lr__kpi[data-v-e81e7a7a]{background:var(--bg-elevated)}.lr__kpi-label[data-v-e81e7a7a]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.lr__kpi-value[data-v-e81e7a7a]{font-size:17px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.lr__kpi-suffix[data-v-e81e7a7a]{font-size:12px;font-weight:600;color:var(--text-muted)}.lr__components[data-v-e81e7a7a]{padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md)}.lr__components h3[data-v-e81e7a7a]{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.lr__components ul[data-v-e81e7a7a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lr__components li[data-v-e81e7a7a]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed var(--border-soft);font-size:13px}.lr__components li[data-v-e81e7a7a]:last-child{border-bottom:none}.lr__components-label[data-v-e81e7a7a]{color:var(--text);font-weight:500}.lr__components-meta[data-v-e81e7a7a]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong)}.lr__components-meta small[data-v-e81e7a7a]{color:var(--text-muted);font-weight:500;margin-left:4px}.lr__profit[data-v-e81e7a7a]{padding:16px 18px;background:linear-gradient(135deg,var(--success-soft) 0%,rgba(22,163,74,.05) 100%);border:1px solid rgba(22,163,74,.3);border-radius:var(--r-md)}[data-theme=dark] .lr__profit[data-v-e81e7a7a]{background:linear-gradient(135deg,#16a34a26,#16a34a0d);border-color:#16a34a66}.lr__profit header[data-v-e81e7a7a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--success);margin-bottom:12px}.lr__profit-badge[data-v-e81e7a7a]{margin-left:auto;padding:2px 8px;background:transparent;border:1px solid var(--success);color:var(--success);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lr__profit-grid[data-v-e81e7a7a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lr__profit-grid>div[data-v-e81e7a7a]{display:flex;flex-direction:column;gap:4px}.lr__profit-grid span[data-v-e81e7a7a]{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.lr__profit-grid strong[data-v-e81e7a7a]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--success)}.lr__profit-total strong[data-v-e81e7a7a]{color:var(--text-strong);font-size:17px}.lr__profit-rate[data-v-e81e7a7a]{margin:12px 0 0;padding-top:12px;border-top:1px dashed rgba(22,163,74,.3);font-size:12.5px;line-height:1.6;color:var(--text-muted)}.lr__profit-rate strong[data-v-e81e7a7a]{color:var(--text-strong);font-weight:700;font-variant-numeric:tabular-nums}.lr__cta[data-v-e81e7a7a]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--ad-red);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-md)}.lr__cta strong[data-v-e81e7a7a]{display:block;font-size:15px;font-weight:700;margin-bottom:2px}.lr__cta p[data-v-e81e7a7a]{margin:0;font-size:12px;opacity:.92;max-width:320px}.lr__cta-btn[data-v-e81e7a7a]{margin-left:auto;padding:10px 18px;background:#fff;color:var(--ad-red);border:none;border-radius:var(--r-sm);font-weight:700;font-size:13px;cursor:pointer;transition:transform var(--t-fast),background var(--t-fast);white-space:nowrap}.lr__cta-btn[data-v-e81e7a7a]:hover{background:var(--ad-red-soft);transform:translateY(-1px)}.lr__foot[data-v-e81e7a7a]{padding:8px 12px;font-size:11px;color:var(--text-muted)}.lr__foot strong[data-v-e81e7a7a]{color:var(--text);font-weight:600}.lr__foot-dot[data-v-e81e7a7a]{margin:0 6px;opacity:.4}@media(max-width:768px){.lr__hero[data-v-e81e7a7a]{padding:18px 18px 22px}.lr__hero-pmt-value[data-v-e81e7a7a]{font-size:40px}.lr__hero-pmt-currency[data-v-e81e7a7a]{font-size:18px}.lr__profit-grid[data-v-e81e7a7a]{grid-template-columns:1fr}.lr__cta[data-v-e81e7a7a]{flex-direction:column;text-align:center;position:sticky;bottom:8px;z-index:5}.lr__cta-btn[data-v-e81e7a7a]{margin-left:0;width:100%}.lr__profit-badge[data-v-e81e7a7a]{margin-left:auto}}.lri__chip[data-v-0c7de480]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;background:var(--bg-active);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast);font-variant-numeric:tabular-nums}.lri__chip[data-v-0c7de480]:hover{border-color:var(--border-strong);background:var(--bg-hover)}.lri__chip-dot[data-v-0c7de480]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lri__chip-dot--fresh[data-v-0c7de480]{background:var(--success)}.lri__chip-dot--stale[data-v-0c7de480]{background:var(--grey-300)}.lri__chip-dot--warn[data-v-0c7de480]{background:var(--warning)}.lri__chip-label[data-v-0c7de480]{font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.lri__chip-sep[data-v-0c7de480]{color:var(--text-soft);opacity:.6;font-weight:400}.lri__chip strong[data-v-0c7de480]{font-weight:700;color:var(--text-strong);font-size:12px;font-variant-numeric:tabular-nums}.lri__chip-time[data-v-0c7de480]{font-size:11px;color:var(--text-muted);font-weight:500}.lri__chip-time--warn[data-v-0c7de480]{color:var(--warning)}.lri__panel[data-v-0c7de480]{display:flex;flex-direction:column;gap:12px}.lri__list[data-v-0c7de480]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lri__list li[data-v-0c7de480]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-surface-2);border-radius:var(--r-xs);font-size:13px}.lri__list li span[data-v-0c7de480]{color:var(--text-muted);font-weight:500}.lri__list li strong[data-v-0c7de480]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.lri__sep[data-v-0c7de480]{height:1px;background:var(--border);border-radius:0;padding:0!important;background:var(--border)!important}.lri__meta[data-v-0c7de480]{margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.lri__loading[data-v-0c7de480]{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.lri__refresh[data-v-0c7de480]{padding:8px 16px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background var(--t-fast)}.lri__refresh[data-v-0c7de480]:hover:not(:disabled){background:var(--ad-red-dark)}.lri__refresh[data-v-0c7de480]:disabled{opacity:.6;cursor:not-allowed}.lri__refresh--done[data-v-0c7de480],.lri__refresh--done[data-v-0c7de480]:disabled{background:var(--success);opacity:1;cursor:default}.lri__refresh-spin[data-v-0c7de480]{animation:lri-spin-0c7de480 .9s linear infinite}@keyframes lri-spin-0c7de480{to{transform:rotate(360deg)}}.lri__close[data-v-0c7de480]{padding:8px 16px;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:500}.lri__close[data-v-0c7de480]:hover{background:var(--bg-hover)}.lbf[data-v-7cb6014d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.lbf__input[data-v-7cb6014d]{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.lbf__input header[data-v-7cb6014d]{display:flex;align-items:center;gap:8px}.lbf__input h2[data-v-7cb6014d]{margin:0;font-size:16px;font-weight:700;color:var(--text-strong)}.lbf__intro[data-v-7cb6014d]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.lbf__base-summary[data-v-7cb6014d]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.3}.lbf__base-summary[data-v-7cb6014d] svg{flex:none;color:var(--ad-red)}.lbf__base-warning[data-v-7cb6014d]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--warning-soft);border:1px solid rgba(217,119,6,.35);border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;color:#7c2d12}[data-theme=dark] .lbf__base-warning[data-v-7cb6014d]{background:#d9770626;color:#fbbf24}.lbf__base-warning[data-v-7cb6014d] svg{flex:none;margin-top:2px;color:var(--warning, #d97706)}.lbf__base-warning strong[data-v-7cb6014d]{font-weight:700}.lbf__field[data-v-7cb6014d]{display:flex;flex-direction:column;gap:4px}.lbf__field>span[data-v-7cb6014d]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lbf__field--target span[data-v-7cb6014d]:first-child{color:var(--ad-red);font-weight:700}.lbf__input-wrap[data-v-7cb6014d]{display:flex;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);transition:border-color var(--t-fast)}.lbf__field--target .lbf__input-wrap[data-v-7cb6014d]{border-color:var(--ad-red);background:var(--ad-red-soft)}.lbf__input-wrap[data-v-7cb6014d]:focus-within{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.lbf__input-wrap input[data-v-7cb6014d]{border:none;background:transparent;flex:1;padding:12px 6px 12px 14px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong);outline:none;min-width:0}.lbf__field--target .lbf__input-wrap input[data-v-7cb6014d]{font-size:22px;color:var(--ad-red)}.lbf__input-wrap>span[data-v-7cb6014d]{padding:0 14px;display:inline-flex;align-items:center;font-size:13px;color:var(--text-muted);font-weight:500}.lbf__field input[data-v-7cb6014d]:not([class]){padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong);outline:none}.lbf__solve-grid[data-v-7cb6014d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lbf__solve-card[data-v-7cb6014d]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:all var(--t-fast);font-family:inherit}.lbf__solve-card[data-v-7cb6014d]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.lbf__solve-card--active[data-v-7cb6014d]{background:var(--ad-red-soft);border-color:var(--ad-red);color:var(--ad-red)}.lbf__solve-card strong[data-v-7cb6014d]{font-size:13px;font-weight:700;color:var(--text-strong)}.lbf__solve-card--active strong[data-v-7cb6014d]{color:var(--ad-red)}.lbf__solve-card small[data-v-7cb6014d]{font-size:11px;color:var(--text-muted);line-height:1.3}.lbf__constraints[data-v-7cb6014d]{border-top:1px dashed var(--border);padding-top:12px}.lbf__constraints summary[data-v-7cb6014d]{cursor:pointer;font-size:12px;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:4px;list-style:none}.lbf__constraints summary[data-v-7cb6014d]::-webkit-details-marker{display:none}.lbf__constraints[open] summary[data-v-7cb6014d]{margin-bottom:12px}.lbf__constraints-grid[data-v-7cb6014d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lbf__actions[data-v-7cb6014d]{margin-top:4px}.lbf__run[data-v-7cb6014d]{width:100%;padding:13px 18px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t-fast),transform var(--t-fast);box-shadow:var(--shadow-sm)}.lbf__run[data-v-7cb6014d]:hover:not(:disabled){background:var(--ad-red-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lbf__run[data-v-7cb6014d]:disabled{opacity:.6;cursor:not-allowed}.lbf__result[data-v-7cb6014d]{display:flex;flex-direction:column;gap:16px}.lbf__solved[data-v-7cb6014d]{padding:18px 22px;background:linear-gradient(135deg,var(--success-soft) 0%,var(--bg-surface) 100%);border:1px solid rgba(22,163,74,.4);border-radius:var(--r-lg)}[data-theme=dark] .lbf__solved[data-v-7cb6014d]{background:linear-gradient(135deg,rgba(22,163,74,.18) 0%,var(--bg-surface) 100%)}.lbf__solved header[data-v-7cb6014d]{display:flex;align-items:center;gap:8px;color:var(--success);margin-bottom:8px}.lbf__solved header strong[data-v-7cb6014d]{font-size:14px;font-weight:700}.lbf__solved-iter[data-v-7cb6014d]{font-size:11px;color:var(--text-muted);margin-left:auto;font-weight:500}.lbf__solved-result[data-v-7cb6014d]{margin:0 0 8px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.lbf__solved-target[data-v-7cb6014d]{margin:0;font-size:13px;color:var(--text-muted)}.lbf__solved-target strong[data-v-7cb6014d]{color:var(--text-strong);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1024px){.lbf[data-v-7cb6014d],.lbf__solve-grid[data-v-7cb6014d]{grid-template-columns:1fr}}@media(max-width:768px){.lbf__input[data-v-7cb6014d]{padding:16px 18px}.lbf__field--target .lbf__input-wrap input[data-v-7cb6014d]{font-size:18px}}.lsc[data-v-95a8f905]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface);border:2px solid var(--border);border-radius:var(--r-lg);position:relative;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)}.lsc--best[data-v-95a8f905]{border-color:var(--success);box-shadow:0 0 0 1px var(--success),0 8px 24px #16a34a1f}.lsc--worst[data-v-95a8f905]{border-color:var(--border-strong);opacity:.92}.lsc--loading[data-v-95a8f905]{opacity:.7}.lsc__head[data-v-95a8f905]{display:flex;align-items:center;gap:8px}.lsc__label-input[data-v-95a8f905]{flex:1;min-width:0;padding:4px 8px;background:transparent;border:1px solid transparent;font-size:13px;font-weight:700;color:var(--text-strong);border-radius:4px;outline:none;transition:background var(--t-fast),border-color var(--t-fast)}.lsc__label-input[data-v-95a8f905]:hover{background:var(--bg-hover)}.lsc__label-input[data-v-95a8f905]:focus{background:var(--bg-input);border-color:var(--ad-red)}.lsc__badge[data-v-95a8f905]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lsc__badge--best[data-v-95a8f905]{background:var(--success);color:#fff}.lsc__badge--worst[data-v-95a8f905]{background:var(--danger);color:#fff}.lsc__del[data-v-95a8f905]{padding:4px;background:transparent;border:none;cursor:pointer;border-radius:4px;color:var(--text-muted);transition:color var(--t-fast),background var(--t-fast)}.lsc__del[data-v-95a8f905]:hover{color:var(--danger);background:var(--danger-soft)}.lsc__locks[data-v-95a8f905]{display:flex;gap:4px;flex-wrap:wrap}.lsc__lock[data-v-95a8f905]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:10px;font-weight:600;color:var(--text-muted);transition:all var(--t-fast)}.lsc__lock--on[data-v-95a8f905]{background:var(--ad-red-soft);border-color:var(--ad-red);color:var(--ad-red)}.lsc__lock[data-v-95a8f905]:hover:not(.lsc__lock--on){border-color:var(--border-strong);color:var(--text)}.lsc__lender[data-v-95a8f905]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-surface-2);border-radius:999px;font-size:11px}.lsc__lender-dot[data-v-95a8f905]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lsc__lender strong[data-v-95a8f905]{font-weight:700;color:var(--text-strong)}.lsc__body[data-v-95a8f905]{display:flex;flex-direction:column;gap:12px}.lsc__pmt[data-v-95a8f905]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--bg-surface-2);border-radius:var(--r-sm)}[data-theme=dark] .lsc__pmt[data-v-95a8f905]{background:var(--bg-elevated)}.lsc__pmt-label[data-v-95a8f905]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.lsc__pmt-row[data-v-95a8f905]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lsc__pmt strong[data-v-95a8f905]{font-size:22px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lsc__delta-chip[data-v-95a8f905]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--warning-soft);color:var(--warning)}.lsc__delta-chip--worst[data-v-95a8f905]{background:var(--danger-soft);color:var(--danger)}.lsc__delta-chip--inline[data-v-95a8f905]{flex-shrink:0}.lsc__meta[data-v-95a8f905]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.lsc__meta li[data-v-95a8f905]{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.lsc__meta li[data-v-95a8f905]:last-child{border-bottom:none}.lsc__meta li span[data-v-95a8f905]{color:var(--text-muted);font-weight:500}.lsc__meta li strong[data-v-95a8f905]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-strong)}.lsc__meta-total[data-v-95a8f905]{background:var(--bg-surface-2)!important}[data-theme=dark] .lsc__meta-total[data-v-95a8f905]{background:var(--bg-elevated)!important}.lsc__meta-total strong[data-v-95a8f905]{color:var(--text-strong)}.lsc__empty[data-v-95a8f905],.lsc__error[data-v-95a8f905]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;font-size:12px;color:var(--text-muted);text-align:center}.lsc__error[data-v-95a8f905]{color:var(--danger)}.lcg[data-v-126af503]{display:flex;flex-direction:column;gap:16px}.lcg__toolbar[data-v-126af503]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md)}.lcg__toolbar-info[data-v-126af503]{display:flex;align-items:center;gap:12px}.lcg__toolbar-info h2[data-v-126af503]{margin:0;font-size:15px;font-weight:700;color:var(--text-strong);display:inline-flex;align-items:center;gap:6px}.lcg__counter[data-v-126af503]{font-size:11px;color:var(--text-muted);padding:3px 9px;background:var(--bg-surface-2);border-radius:999px;font-weight:600}.lcg__toolbar-actions[data-v-126af503]{display:flex;gap:8px;align-items:center}.lcg__presets-wrap[data-v-126af503]{position:relative}.lcg__presets-btn[data-v-126af503]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--text);transition:all var(--t-fast)}.lcg__presets-btn[data-v-126af503]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--ad-red)}.lcg__presets-btn--open[data-v-126af503]{background:var(--ad-red-soft);border-color:var(--ad-red);color:var(--ad-red)}.lcg__presets-btn[data-v-126af503]:disabled{opacity:.5;cursor:not-allowed}.lcg__presets-menu[data-v-126af503]{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:20;display:flex;flex-direction:column;gap:2px}.lcg__presets-menu button[data-v-126af503]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;text-align:left;font-family:inherit;transition:background var(--t-fast)}.lcg__presets-menu button[data-v-126af503]:hover:not(:disabled){background:var(--bg-hover)}.lcg__presets-menu button[data-v-126af503]:disabled{opacity:.4;cursor:not-allowed}.lcg__presets-menu button>span[data-v-126af503]{display:flex;flex-direction:column;gap:1px}.lcg__presets-menu button strong[data-v-126af503]{font-size:13px;color:var(--text-strong);font-weight:700}.lcg__presets-menu button small[data-v-126af503]{font-size:11px;color:var(--text-muted)}.lcg__presets-menu hr[data-v-126af503]{margin:4px 0;border:none;border-top:1px solid var(--border)}.lcg__compute[data-v-126af503]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:700;transition:background var(--t-fast),transform var(--t-fast)}.lcg__compute[data-v-126af503]:hover:not(:disabled){background:var(--ad-red-dark);transform:translateY(-1px)}.lcg__compute[data-v-126af503]:disabled{opacity:.5;cursor:not-allowed}.lcg__spin[data-v-126af503]{animation:lcg-spin-126af503 .9s linear infinite}@keyframes lcg-spin-126af503{to{transform:rotate(360deg)}}.lcg__hint[data-v-126af503]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-size:12px;align-self:flex-start}.lcg__error[data-v-126af503]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--danger-soft);border:1px solid rgba(220,38,38,.3);border-radius:var(--r-md);color:var(--danger);font-size:13px}.lcg__grid[data-v-126af503]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:start;gap:16px;align-items:stretch}.lcg__add-card[data-v-126af503]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;background:transparent;border:2px dashed var(--border-strong);border-radius:var(--r-lg);cursor:pointer;font-family:inherit;color:var(--text-muted);transition:all var(--t-fast);min-height:280px}.lcg__add-card[data-v-126af503]:hover{border-color:var(--ad-red);color:var(--ad-red);background:var(--ad-red-soft)}.lcg__add-card strong[data-v-126af503]{font-size:14px;font-weight:700;color:inherit}.lcg__add-card small[data-v-126af503]{font-size:11px;font-weight:500}.lcg__diff[data-v-126af503]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;color:var(--text);align-self:flex-start}.lcg__diff strong[data-v-126af503]{color:var(--text-strong);font-weight:700}@media(max-width:768px){.lcg__grid[data-v-126af503]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lcg__toolbar[data-v-126af503]{padding:10px 12px}.lcg__toolbar-actions[data-v-126af503]{width:100%;justify-content:space-between}.lcg__presets-menu[data-v-126af503]{right:auto;left:0}}.lrs[data-v-1096f0c7]{display:flex;flex-direction:column;gap:16px;padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.lrs__head[data-v-1096f0c7]{display:flex;flex-direction:column;gap:6px}.lrs__head-title[data-v-1096f0c7]{display:flex;align-items:center;gap:8px}.lrs__head h2[data-v-1096f0c7]{margin:0;font-size:17px;font-weight:800;color:var(--text-strong)}.lrs__badge[data-v-1096f0c7]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:help}.lrs__badge-dot[data-v-1096f0c7]{width:6px;height:6px;border-radius:50%;background:var(--violet);flex-shrink:0}.lrs__intro[data-v-1096f0c7]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.lrs__intro strong[data-v-1096f0c7]{color:var(--ad-red)}.lrs__cta[data-v-1096f0c7]{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;background:var(--ad-red);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:background var(--t-fast),transform var(--t-fast);box-shadow:var(--shadow-sm)}.lrs__cta[data-v-1096f0c7]:hover{background:var(--ad-red-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.lrs__loading[data-v-1096f0c7]{display:flex;flex-direction:column;gap:10px;padding:20px 0}.lrs__loading-meta[data-v-1096f0c7]{display:flex;flex-direction:column;gap:4px;max-width:380px}.lrs__error[data-v-1096f0c7]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--danger-soft);border:1px solid rgba(220,38,38,.3);border-radius:var(--r-md);color:var(--danger);font-size:13px}.lrs__error button[data-v-1096f0c7]{margin-left:auto;padding:6px 14px;background:#fff;border:1px solid var(--danger);color:var(--danger);border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:12px}.lrs__error button[data-v-1096f0c7]:hover{background:var(--danger);color:#fff}.lrs__result[data-v-1096f0c7]{display:flex;flex-direction:column;gap:18px}.lrs__hero[data-v-1096f0c7]{display:flex;flex-direction:column;gap:6px;padding:18px 22px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md)}[data-theme=dark] .lrs__hero[data-v-1096f0c7]{background:var(--bg-elevated)}.lrs__hero-label[data-v-1096f0c7]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.lrs__hero-value[data-v-1096f0c7]{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-strong);line-height:1.1}.lrs__hero-range[data-v-1096f0c7]{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lrs__hero-range span[data-v-1096f0c7]{font-weight:700}.lrs__hero-range-best[data-v-1096f0c7]{color:var(--success)}[data-theme=dark] .lrs__hero-range-best[data-v-1096f0c7]{color:#4ade80}.lrs__hero-range-worst[data-v-1096f0c7]{color:var(--warning)}.lrs__chart-wrap[data-v-1096f0c7]{display:flex;flex-direction:column;gap:12px}.lrs__chart-wrap h3[data-v-1096f0c7]{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.lrs__chart[data-v-1096f0c7]{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:24px 16px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--r-md);min-height:320px;position:relative}[data-theme=dark] .lrs__chart[data-v-1096f0c7]{background:var(--bg-elevated)}.lrs__chart[data-v-1096f0c7]:before,.lrs__chart[data-v-1096f0c7]:after{content:"";position:absolute;left:16px;right:16px;height:1px;background:var(--border-soft);pointer-events:none}.lrs__chart[data-v-1096f0c7]:before{top:50%}.lrs__chart[data-v-1096f0c7]:after{top:25%;opacity:.5}.lrs__bar-col[data-v-1096f0c7]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 0;min-width:56px;max-width:130px;position:relative;z-index:1}.lrs__bar-value[data-v-1096f0c7]{font-size:12px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.lrs__bar-col--baseline .lrs__bar-value[data-v-1096f0c7]{font-size:14px;font-weight:800}.lrs__bar[data-v-1096f0c7]{width:100%;background:var(--text-soft);border-radius:6px 6px 0 0;box-shadow:none;transition:height .45s cubic-bezier(.4,0,.2,1);position:relative;min-height:8px}@media(prefers-reduced-motion:reduce){.lrs__bar[data-v-1096f0c7]{transition:none}}.lrs__bar-col--baseline .lrs__bar[data-v-1096f0c7]{background:var(--text-muted)}.lrs__bar-col--baseline .lrs__bar-value[data-v-1096f0c7]{color:var(--text-strong)}.lrs__bar-col--best .lrs__bar[data-v-1096f0c7]{background:var(--success);opacity:.85}.lrs__bar-col--worst .lrs__bar[data-v-1096f0c7]{background:var(--warning);opacity:.9}.lrs__bar-col--worst .lrs__bar-value[data-v-1096f0c7]{color:var(--warning)}.lrs__bar-col--best .lrs__bar-value[data-v-1096f0c7]{color:var(--success)}[data-theme=dark] .lrs__bar-col--best .lrs__bar-value[data-v-1096f0c7]{color:#4ade80}.lrs__bar-delta[data-v-1096f0c7]{display:flex;flex-direction:column;align-items:center;gap:2px}.lrs__bar-delta strong[data-v-1096f0c7]{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.lrs__bar-col--baseline .lrs__bar-delta strong[data-v-1096f0c7]{color:var(--text-strong)}.lrs__bar-delta small[data-v-1096f0c7]{font-size:10px;color:var(--text-muted)}.lrs__alert[data-v-1096f0c7]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--warning-soft);border:1px solid rgba(217,119,6,.35);border-radius:var(--r-md);font-size:13px;line-height:1.5;color:#7c2d12}[data-theme=dark] .lrs__alert[data-v-1096f0c7]{background:#d9770626;color:#fbbf24}.lrs__alert>div[data-v-1096f0c7]{flex:1}.lrs__alert strong[data-v-1096f0c7]:first-child{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.lrs__alert p[data-v-1096f0c7]{margin:0}.lrs__alert span[data-v-1096f0c7]{font-weight:700;font-variant-numeric:tabular-nums}.lrs__alert-worst[data-v-1096f0c7]{color:var(--danger);font-size:14px}.lrs__table[data-v-1096f0c7]{width:100%;border-collapse:collapse;font-size:12px}.lrs__table th[data-v-1096f0c7]{text-align:left;padding:9px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lrs__table td[data-v-1096f0c7]{padding:9px 12px;border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;color:var(--text-strong)}.lrs__table td[data-v-1096f0c7]:not(:first-child){text-align:right}.lrs__table th[data-v-1096f0c7]:not(:first-child){text-align:right}.lrs__table-row--base[data-v-1096f0c7]{background:var(--bg-active)}.lrs__table-row--base td[data-v-1096f0c7]{color:var(--text-strong);font-weight:700}.lrs__delta-up[data-v-1096f0c7]{color:var(--danger);font-weight:700}.lrs__delta-down[data-v-1096f0c7]{color:var(--success);font-weight:700}.lrs__foot[data-v-1096f0c7]{display:flex;justify-content:flex-end}.lrs__refresh[data-v-1096f0c7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--text);transition:all var(--t-fast)}.lrs__refresh[data-v-1096f0c7]:hover:not(:disabled){background:var(--ad-red);color:#fff;border-color:var(--ad-red)}.lrs__refresh[data-v-1096f0c7]:disabled{opacity:.5;cursor:not-allowed}.lrs__spin[data-v-1096f0c7]{animation:lrs-spin-1096f0c7 .9s linear infinite}@keyframes lrs-spin-1096f0c7{to{transform:rotate(360deg)}}@media(max-width:768px){.lrs[data-v-1096f0c7]{padding:14px 16px}.lrs__chart[data-v-1096f0c7]{gap:8px;padding:12px 4px}.lrs__bar-value[data-v-1096f0c7]{font-size:10px}.lrs__bar-delta strong[data-v-1096f0c7]{font-size:11px}.lrs__bar-delta small[data-v-1096f0c7]{font-size:9px}.lrs__table[data-v-1096f0c7]{font-size:11px}.lrs__table th[data-v-1096f0c7],.lrs__table td[data-v-1096f0c7]{padding:6px 8px}}.lc-page[data-v-dad9d3f0]{display:flex;flex-direction:column;gap:16px;padding:16px 22px 32px;width:100%}.lc-page__main[data-v-dad9d3f0]{min-height:400px}.lc-page__layout[data-v-dad9d3f0]{display:grid;grid-template-columns:minmax(0,680px) minmax(0,1fr);gap:var(--space-6);align-items:start}.lc-page__col-form[data-v-dad9d3f0],.lc-page__col-result[data-v-dad9d3f0]{min-width:0}.lc-page__col-result[data-v-dad9d3f0]{position:sticky;top:16px}.lc-page__admin-link[data-v-dad9d3f0]{margin-top:8px;font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.lc-page__admin-link a[data-v-dad9d3f0]{color:var(--ad-red);font-weight:600;text-decoration:none}.lc-page__admin-link a[data-v-dad9d3f0]:hover{text-decoration:underline}@media(max-width:1024px){.lc-page__layout[data-v-dad9d3f0]{grid-template-columns:1fr}.lc-page__col-result[data-v-dad9d3f0]{position:static}}@media(max-width:768px){.lc-page[data-v-dad9d3f0]{padding:12px 12px 80px}}.lp{--lp-bg: #06070a;--lp-bg-raise: #0d0f14;--lp-ink: #f4f5f7;--lp-ink-dim: #9ca3af;--lp-ink-faint: #6b7280;--lp-line: rgba(255, 255, 255, .08);--lp-line-strong: rgba(255, 255, 255, .16);--lp-accent: #e5252e;--lp-accent-bright: #ff4d56;--lp-accent-soft: rgba(229, 37, 46, .14);--lp-ivory: #f4f2ed;--lp-ivory-ink: #0a0c10;--lp-ivory-ink-dim: #4b5563;--lp-font-display: "Clash Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lp-font-mono: ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", monospace;--lp-pad-x: clamp(1.25rem, 5vw, 6rem);--lp-section-y: clamp(5rem, 12vh, 10rem);position:relative;width:100%;min-height:100vh;min-height:100dvh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--lp-font-display);font-optical-sizing:auto;margin:0;text-wrap:balance}.lp-eyebrow{font-family:var(--lp-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-dim);line-height:1.2;margin:0}.lp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 12px 1px var(--lp-accent-soft);flex-shrink:0}.lp--js .lp-dot{animation:tile-blink 1.6s ease-in-out infinite}.lp-accent{color:var(--lp-accent)}.lp-hairline{display:block;height:1px;background:var(--lp-line);border:0;width:100%}.lp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.75rem;border-radius:999px;font-family:var(--lp-font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--lp-accent);border:0;cursor:pointer;text-decoration:none;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px -4px #e5252e80}.lp-cta:hover{transform:translateY(-2px);background:var(--lp-accent-bright);box-shadow:0 6px 18px -6px #e5252e8c}.lp-cta:active{transform:translateY(0)}.lp-cta__arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.lp-cta:hover .lp-cta__arrow,.lp-cta:focus-visible .lp-cta__arrow{transform:translate(3px)}.lp-cta-ghost{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:999px;font-family:var(--lp-font-body);font-size:.9375rem;font-weight:500;color:var(--lp-ink);background:transparent;border:1px solid var(--lp-line-strong);cursor:pointer;text-decoration:none;transition:border-color .3s ease,background .3s ease,color .3s ease}.lp-cta-ghost:hover{border-color:var(--lp-ink-dim);background:#ffffff08}.lp-link{position:relative;color:var(--lp-ink);font-weight:500;text-decoration:none;transition:color .25s ease}.lp-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--lp-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.lp-link:hover,.lp-link:focus-visible{color:var(--lp-ink)}.lp-link:hover:after,.lp-link:focus-visible:after{transform:scaleX(1)}.lp-cta-text{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;color:var(--lp-ink);font-family:var(--lp-font-body);font-size:1rem;font-weight:500;transition:color .25s ease}.lp-cta-text__arrow{transition:transform .2s ease}.lp-cta-text:hover .lp-cta-text__arrow,.lp-cta-text:focus-visible .lp-cta-text__arrow{transform:translateY(2px)}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp textarea:focus-visible,.lp [tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73;border-radius:6px}.lp-skip{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;padding:.6rem 1.1rem;background:var(--lp-bg-raise);color:var(--lp-ink);border:1px solid var(--lp-line-strong);border-radius:0 0 10px 10px;font-size:.875rem;transition:transform .2s ease}.lp-skip:focus{transform:translate(-50%)}.lp-section{position:relative;padding-left:var(--lp-pad-x);padding-right:var(--lp-pad-x)}.lp-secnum{font-family:var(--lp-font-mono);font-size:clamp(.875rem,1.2vw,1.125rem);font-weight:500;letter-spacing:.14em;color:var(--lp-ink-dim)}.lp-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:120;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--lp-accent) 0%,var(--lp-accent-bright) 100%);pointer-events:none}.lp-cursor{position:fixed;top:0;left:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;z-index:130;pointer-events:none;background:radial-gradient(circle,var(--lp-accent-soft) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lp-cursor{display:none!important}.lp .lp-anim-up{opacity:1!important;transform:none!important}.lp .lp-hero__baseline,.lp .lp-hero__track-line{transform:scaleX(1)!important}.lp .lp-hero__track-marker{opacity:1!important;transform:none!important}.lp .lp-panels__guide{transform:scaleY(1)!important}.lp .lp-closing{background:var(--lp-ivory)!important}.lp .lp-closing__glow{opacity:1!important}.lp .lp-closing__manifest{color:var(--lp-ivory-ink)!important}.lp .lp-closing__foot{border-top-color:#0a0c101f!important}.lp .lp-closing__copy,.lp .lp-closing__foot-links{color:var(--lp-ivory-ink-dim)!important}.lp .lp-closing .lp-wordmark,.lp .lp-closing .lp-link{color:var(--lp-ivory-ink)!important}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 var(--lp-pad-x);background:transparent;border-bottom:1px solid transparent;transition:height .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.lp-nav--solid{height:64px;background:#06070ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--lp-line)}.lp-nav__brand{display:flex;flex-direction:column;gap:1px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.lp-wordmark{font-family:var(--lp-font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.03em;line-height:1;color:var(--lp-ink)}.lp-wordmark__dot{color:var(--lp-accent)}.lp-wordmark__by{font-family:var(--lp-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-dim);line-height:1}.lp-nav__actions{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.lp-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--lp-ink)}.lp-nav__overlay{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--lp-bg)}.lp-nav-ov-enter-active{transition:opacity .3s ease}.lp-nav-ov-leave-active{transition:opacity .22s ease}.lp-nav-ov-enter-from,.lp-nav-ov-leave-to{opacity:0}@media(max-width:720px){.lp-nav__actions{display:none}.lp-nav__toggle{display:inline-flex}}.lp-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:clamp(4rem,10vh,8rem)}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,4vh,3rem)}.lp-hero__title{font-size:clamp(2.75rem,9vw,9rem);font-weight:700;letter-spacing:-.035em;line-height:.92;color:var(--lp-ink);max-width:16ch;will-change:transform}.lp-line-mask{display:block;overflow:hidden}.lp-hero__baseline{margin:clamp(1.75rem,4vh,3rem) 0;transform-origin:left}.lp--js .lp-hero__baseline{transform:scaleX(0)}.lp-hero__lead{font-size:clamp(1.0625rem,1.6vw,1.375rem);font-weight:400;line-height:1.55;color:var(--lp-ink-dim);max-width:46ch;margin:0 0 clamp(2rem,5vh,3rem)}.lp-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 1.75rem}.lp-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(2.5rem,6vh,4rem);font-family:var(--lp-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-dim)}.lp-hero__meta-sep{width:1px;height:1em;background:var(--lp-line-strong);flex-shrink:0}.lp-hero__track{position:relative;margin-top:clamp(2rem,5vh,3.25rem);height:7px}.lp-hero__track-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--lp-line);transform-origin:left}.lp-hero__track-marker{position:absolute;left:38%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 12px 1px var(--lp-accent-soft)}.lp--js .lp-hero__track-line{transform:scaleX(0)}.lp--js .lp-hero__track-marker{opacity:0}.lp-hero__scrollcue{position:absolute;bottom:clamp(1.5rem,4vh,3rem);right:var(--lp-pad-x);display:flex;align-items:center;gap:.6rem;color:var(--lp-ink-faint)}.lp-hero__scrollcue-label{font-family:var(--lp-font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-dim)}.lp--js .lp-hero__scrollcue .icon{animation:lp-bob 1.8s ease-in-out infinite}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.lp--js .lp-anim-up{opacity:0}@media(max-width:640px){.lp-hero__title{max-width:18ch;text-wrap:balance}}.lp-marquee{position:relative;padding:clamp(3rem,8vh,6rem) 0;overflow:hidden;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-marquee__track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.lp-marquee__word{font-family:var(--lp-font-display);font-size:clamp(3rem,12vw,11rem);font-weight:600;letter-spacing:-.02em;line-height:1;padding:0 clamp(1.5rem,4vw,3.5rem);color:transparent;-webkit-text-stroke:1px var(--lp-ink-faint);text-stroke:1px var(--lp-ink-faint)}.lp-marquee__word--fill{color:var(--lp-ink);-webkit-text-stroke:0;text-stroke:0}.lp-marquee__sep{color:var(--lp-accent);-webkit-text-stroke:0;text-stroke:0;padding:0 clamp(1rem,2vw,2rem);font-size:clamp(2rem,8vw,7rem);align-self:center}.lp--js .lp-marquee__sep{animation:lp-sep-pulse 3s ease-in-out infinite}@keyframes lp-sep-pulse{0%,to{opacity:.6}50%{opacity:1}}.lp-marquee--static .lp-marquee__track{width:100%;justify-content:center}.lp-panels{position:relative;scroll-margin-top:80px}.lp-panels__head{display:flex;align-items:center;gap:1rem;padding:var(--lp-section-y) var(--lp-pad-x) 0}.lp-panels__guide{width:1px;height:2.5rem;background:var(--lp-accent);transform-origin:top}.lp--js .lp-panels__guide{transform:scaleY(0)}.lp-panels__viewport{position:relative;overflow:hidden}.lp-panels__track{display:flex}.lp-panel{position:relative;flex:0 0 100%;min-height:70vh;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,55fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,8vh,7rem) var(--lp-pad-x)}.lp-panel__num{position:absolute;top:8%;left:var(--lp-pad-x);font-family:var(--lp-font-display);font-size:clamp(9rem,32vw,30rem);font-weight:700;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09);text-stroke:1px rgba(255,255,255,.09);pointer-events:none;user-select:none;z-index:0}.lp-panel__body{position:relative;z-index:1;max-width:28ch}.lp-panel__title{font-size:clamp(2rem,5.5vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.06;color:var(--lp-ink);max-width:11em}.lp-panel__title .lp-line-mask{display:block;padding-bottom:.08em}.lp-panel__lead{margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.55;color:var(--lp-ink-dim);max-width:38ch}.lp-panel__preview{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9}.lp-panels__progress{position:relative;height:2px;margin:0 var(--lp-pad-x) clamp(3rem,8vh,6rem);background:var(--lp-line)}.lp-panels__progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--lp-accent) 0%,var(--lp-accent-bright) 100%)}.lp-panels--stack .lp-panels__track{flex-direction:column}.lp-panels--stack .lp-panel{flex:0 0 auto;min-height:auto;grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,6vw,2.5rem);border-top:1px solid var(--lp-line);overflow:hidden}.lp-panels--stack .lp-panel__num{font-size:clamp(7rem,26vw,14rem);top:auto;bottom:-.15em}.lp-panels--stack .lp-panel__preview{max-width:420px}.lp-panels--stack .lp-panels__progress{display:none}.lp-reveal{position:relative;padding:var(--lp-section-y) var(--lp-pad-x);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(3rem,8vh,6rem)}.lp-reveal__title{font-size:clamp(2rem,5.5vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:.98;color:var(--lp-ink);max-width:18ch}.lp-reveal__sub{font-family:var(--lp-font-mono);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-dim);margin-top:1rem}.lp-reveal__stage{position:relative;width:min(100%,760px);aspect-ratio:16 / 9}.lp-reveal__svg{width:100%;height:100%;overflow:visible}.lp-access{position:relative;padding:var(--lp-section-y) var(--lp-pad-x);display:flex;flex-direction:column;align-items:center;text-align:center;scroll-margin-top:80px}.lp-access__pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;border:1px solid var(--lp-line-strong);border-radius:999px;font-family:var(--lp-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-dim);margin-bottom:clamp(2rem,5vh,3rem)}.lp-access__title{font-size:clamp(2rem,5.5vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:.98;color:var(--lp-ink);max-width:16ch}.lp-access__lead{margin:clamp(1.5rem,4vh,2.5rem) auto clamp(2.5rem,6vh,3.5rem);font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.6;color:var(--lp-ink-dim);max-width:46ch}.lp-access__cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.lp-access__signin{display:inline-block;font-family:var(--lp-font-body);font-size:.875rem;font-weight:500;color:var(--lp-ink-faint);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .25s ease,border-color .25s ease}.lp-access__signin:hover,.lp-access__signin:focus-visible{color:var(--lp-ink-dim);border-bottom-color:var(--lp-line-strong)}.lp-closing{position:relative;overflow:hidden;padding:clamp(6rem,16vh,12rem) var(--lp-pad-x) 0;text-align:center;background:var(--lp-bg);transition:background 1s cubic-bezier(.4,0,.2,1)}.lp-closing--light{background:var(--lp-ivory)}.lp-closing__glow{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(48px);opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:transform}.lp-closing__glow--a{top:-8%;left:-6%;width:58vw;height:58vw;max-width:740px;max-height:740px;background:radial-gradient(circle,#e5252eb8,#e5252e00 72%)}.lp-closing__glow--b{right:-6%;bottom:-12%;width:66vw;height:66vw;max-width:840px;max-height:840px;background:radial-gradient(circle,#ff5c4e9e,#ff5c4e00 74%)}.lp-closing--light .lp-closing__glow{opacity:1}.lp-closing__manifest,.lp-closing__cta,.lp-closing__foot{position:relative;z-index:1}.lp-closing__manifest{font-size:clamp(2.5rem,7vw,6.5rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--lp-ink);margin:0 auto;text-align:center;transition:color 1s cubic-bezier(.4,0,.2,1)}.lp-closing--light .lp-closing__manifest{color:var(--lp-ivory-ink)}.lp-closing__cta{margin-top:clamp(2.5rem,6vh,4rem)}.lp-closing__foot{margin-top:clamp(5rem,12vh,9rem);padding:clamp(2rem,5vh,3rem) 0;border-top:1px solid var(--lp-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;transition:border-color 1s cubic-bezier(.4,0,.2,1)}.lp-closing--light .lp-closing__foot{border-top-color:#0a0c101f}.lp-closing__brand{display:inline-flex;flex-direction:column;gap:2px}.lp-closing__foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);font-size:.875rem;color:var(--lp-ink-faint)}.lp-closing__copy{font-family:var(--lp-font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--lp-ink-dim);transition:color 1s cubic-bezier(.4,0,.2,1)}.lp-closing--light .lp-closing__copy,.lp-closing--light .lp-closing__foot-links{color:var(--lp-ivory-ink-dim)}.lp-closing--light .lp-wordmark{color:var(--lp-ivory-ink)}.lp-closing--light .lp-link,.lp-closing--light .lp-link:hover,.lp-closing--light .lp-link:focus-visible{color:var(--lp-ivory-ink)}.lp-closing--light a:focus-visible,.lp-closing--light button:focus-visible{box-shadow:0 0 0 3px #0a0c108c}.lp-pp[data-v-841e73ad]{width:100%;height:100%;overflow:visible}.lp-pp__frame-bg[data-v-841e73ad]{fill:var(--lp-bg-raise)}.lp-pp__frame[data-v-841e73ad]{fill:none;stroke:var(--lp-line-strong);stroke-width:1}.lp-pp__v01-card[data-v-841e73ad]{fill:none;stroke:var(--lp-line);stroke-width:1}.lp-pp__v01-merged[data-v-841e73ad]{fill:none;stroke:var(--lp-line-strong);stroke-width:1.5}.lp-pp__v02-row[data-v-841e73ad]{fill:none;stroke:var(--lp-line);stroke-width:1}.lp-pp__v02-row--tracked[data-v-841e73ad]{stroke:var(--lp-line-strong);stroke-width:1.5}.lp-pp__v02-mark[data-v-841e73ad]{fill:var(--lp-line-strong)}.lp-pp__v02-mark--tracked[data-v-841e73ad]{fill:var(--lp-accent);filter:drop-shadow(0 0 6px var(--lp-accent-soft))}.lp-pp__v03-tile[data-v-841e73ad]{fill:none;stroke:var(--lp-line);stroke-width:1}.lp-pp__v03-tile--decision[data-v-841e73ad]{stroke:var(--lp-accent);stroke-width:1.5;fill:var(--lp-accent-soft);filter:drop-shadow(0 0 8px var(--lp-accent-soft))}.lp-pp__dot[data-v-841e73ad]{fill:var(--lp-accent);filter:drop-shadow(0 0 6px var(--lp-accent-soft))}.lp-pp__halo[data-v-841e73ad]{fill:none;stroke:var(--lp-accent);stroke-width:1.5;opacity:0}.lp--js .lp-pp__dot[data-v-841e73ad],.lp--js .lp-pp__v02-mark--tracked[data-v-841e73ad]{animation:tile-blink 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-reveal__dot[data-v-30ae64c3]{fill:#f4f5f7}.lp-reveal__dot--accent[data-v-30ae64c3]{fill:var(--lp-accent)}.lp-reveal__line[data-v-30ae64c3]{stroke:var(--lp-line);stroke-width:1;opacity:.2}.lp-reveal__line--accent[data-v-30ae64c3]{stroke:var(--lp-accent);opacity:.55}.lp-reveal__halo[data-v-30ae64c3]{fill:none;stroke:var(--lp-accent);stroke-width:1.5;opacity:0}.brand-wm[data-v-723c9c47]{display:inline-flex;flex-direction:column;gap:2px;line-height:1;text-align:left}.brand-wm--btn[data-v-723c9c47]{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:6px;transition:opacity .2s ease}.brand-wm--btn[data-v-723c9c47]:hover{opacity:.82}.brand-wm--btn[data-v-723c9c47]:focus-visible{outline:none;box-shadow:0 0 0 3px #fff6}.brand-wm__name[data-v-723c9c47]{font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--auth-ink, #f4f5f7)}.brand-wm__dot[data-v-723c9c47]{color:var(--ad-red)}.brand-wm__by[data-v-723c9c47]{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--auth-ink-faint, #6b7280);line-height:1}.brand-wm--sm .brand-wm__name[data-v-723c9c47]{font-size:1.0625rem}.brand-wm--sm .brand-wm__by[data-v-723c9c47]{font-size:.5625rem}.brand-wm--md .brand-wm__name[data-v-723c9c47]{font-size:1.375rem}.brand-wm--md .brand-wm__by[data-v-723c9c47]{font-size:.625rem}.brand-wm--lg .brand-wm__name[data-v-723c9c47]{font-size:1.75rem}.brand-wm--lg .brand-wm__by[data-v-723c9c47]{font-size:.6875rem}@keyframes spin-b1372558{to{transform:rotate(360deg)}}.test-result[data-v-b1372558]{font-size:12.5px}.setup__footer-legal[data-v-b1372558]{display:inline-flex;align-items:center;gap:8px}.setup__footer-legal a[data-v-b1372558]{text-decoration:none}.setup__footer-legal a[data-v-b1372558]:hover{text-decoration:underline;text-underline-offset:2px}.setup-locked__inner .setup__wordmark[data-v-b1372558]{justify-content:center;align-items:center}.setup-locked[data-v-b1372558]{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--auth-bg)}.setup-locked__inner[data-v-b1372558]{max-width:540px;text-align:center}.app-splash__spinner[data-v-b1372558]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--ad-red);border-radius:50%;animation:spin-b1372558 .8s linear infinite}.backend-probe[data-v-b1372558]{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface);margin-bottom:16px;align-items:flex-start}.backend-probe--checking[data-v-b1372558]{background:var(--info-soft);border-color:var(--info)}.backend-probe--ok[data-v-b1372558]{background:var(--success-soft);border-color:var(--success)}.backend-probe--missing[data-v-b1372558]{background:var(--danger-soft);border-color:var(--danger)}.backend-probe__icon[data-v-b1372558]{flex:0 0 auto;padding-top:2px}.backend-probe__body[data-v-b1372558]{flex:1;min-width:0}.backend-probe__body strong[data-v-b1372558]{display:block;font-size:13px;font-weight:700;margin-bottom:2px}.backend-probe--ok .backend-probe__body strong[data-v-b1372558]{color:var(--success)}.backend-probe--missing .backend-probe__body strong[data-v-b1372558]{color:var(--danger)}.backend-probe__body p[data-v-b1372558]{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.backend-probe__body pre[data-v-b1372558]{font-family:ui-monospace,SF Mono,monospace}.auth__home-link[data-v-c0b1137b]{display:inline-flex;margin-bottom:var(--space-7);text-decoration:none}.auth__footer-legal[data-v-c0b1137b]{display:inline-flex;align-items:center;gap:8px}.auth__footer-legal a[data-v-c0b1137b]{text-decoration:none}.auth__footer-legal a[data-v-c0b1137b]:hover{text-decoration:underline;text-underline-offset:2px}.ws-collision[data-v-c0b1137b]{display:flex;flex-direction:column;gap:8px;margin:4px 0 6px;border:0;padding:0}.ws-collision__opt[data-v-c0b1137b]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid var(--auth-line);border-radius:9px;cursor:pointer;transition:border-color .12s,background .12s}.ws-collision__opt[data-v-c0b1137b]:hover{border-color:var(--auth-line-strong)}.ws-collision__opt.is-selected[data-v-c0b1137b]{border-color:var(--auth-accent);background:#e5252e14}.ws-collision__opt input[type=radio][data-v-c0b1137b]{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--auth-accent);cursor:pointer}.ws-collision__opt-body[data-v-c0b1137b]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.ws-collision__opt-name[data-v-c0b1137b]{font-size:13.5px;font-weight:600;color:var(--auth-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,monospace}.ws-collision__opt-meta[data-v-c0b1137b]{font-size:11px;color:var(--auth-ink-faint);text-transform:uppercase;letter-spacing:.04em}.ws-collision__opt-check[data-v-c0b1137b]{flex:0 0 16px;color:var(--auth-accent)}.ws-collision__hint[data-v-c0b1137b]{margin:8px 2px 4px;font-size:11.5px;line-height:1.5;color:var(--auth-ink-faint)}.visually-hidden[data-v-c0b1137b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accept-invite[data-v-2d0912b1]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--auth-bg, #06070a)}.accept-invite__card[data-v-2d0912b1]{position:relative;width:100%;max-width:480px;padding:36px;background:var(--auth-bg-raise, #0d0f14);border:1px solid var(--auth-line, rgba(255, 255, 255, .08));border-radius:16px;box-shadow:0 12px 40px #00000073;animation:accept-invite-in-2d0912b1 .22s cubic-bezier(.22,1,.36,1)}@keyframes accept-invite-in-2d0912b1{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.accept-invite__card[data-v-2d0912b1]{animation:none}}.accept-invite__wordmark[data-v-2d0912b1]{justify-content:center;align-items:center;width:100%;margin-bottom:28px}.accept-invite__state[data-v-2d0912b1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.accept-invite__icon-wrap[data-v-2d0912b1]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:8px;background:#e5252e1a;border-radius:50%;color:var(--ad-red)}.accept-invite__icon-wrap--success[data-v-2d0912b1]{background:#10b9811f;color:#10b981}.accept-invite__icon-wrap--error[data-v-2d0912b1]{background:#dc26261f;color:#dc2626}.accept-invite__title[data-v-2d0912b1]{margin:0;font-family:Clash Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--auth-ink, #f4f5f7)}.accept-invite__lead[data-v-2d0912b1]{margin:0;font-size:14px;line-height:1.55;color:var(--auth-ink-dim, #9ca3af)}.accept-invite__text-muted[data-v-2d0912b1]{margin:0;font-size:13px;color:var(--auth-ink-faint, #6b7280)}.accept-invite__foot[data-v-2d0912b1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--auth-line, rgba(255, 255, 255, .08));font-size:11.5px;color:var(--auth-ink-faint, #6b7280)}.accept-invite__foot-link[data-v-2d0912b1]{color:var(--auth-ink-faint, #6b7280);text-decoration:none}.accept-invite__foot-link[data-v-2d0912b1]:hover{color:var(--auth-accent, #e5252e);text-decoration:underline;text-underline-offset:2px}.accept-invite__actions[data-v-2d0912b1]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:20px}.btn[data-v-2d0912b1]{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s}.btn[data-v-2d0912b1]:active{transform:translateY(1px)}.btn--primary[data-v-2d0912b1]{background:var(--ad-red);color:#fff}.btn--primary[data-v-2d0912b1]:hover{background:var(--ad-red-hover, #c41f27)}.btn--soft[data-v-2d0912b1]{background:#ffffff0a;border-color:var(--auth-line-strong, rgba(255, 255, 255, .16));color:var(--auth-ink, #f4f5f7)}.btn--soft[data-v-2d0912b1]:hover{background:#ffffff14}.btn--link[data-v-2d0912b1]{background:transparent;color:var(--auth-ink-faint, #6b7280);height:36px}.btn--link[data-v-2d0912b1]:hover{color:var(--auth-ink, #f4f5f7)}.accept-invite__spinner[data-v-2d0912b1]{width:36px;height:36px;border:3px solid var(--border, #22262f);border-top-color:var(--ad-red);border-radius:50%;animation:spin-2d0912b1 .8s linear infinite}@keyframes spin-2d0912b1{to{transform:rotate(360deg)}}@media(max-width:480px){.accept-invite__card[data-v-2d0912b1]{padding:28px 22px}.accept-invite__title[data-v-2d0912b1]{font-size:19px}}.legal[data-v-68cde50b]{--legal-bg: #06070a;--legal-bg-raise: #0d0f14;--legal-ink: #f4f5f7;--legal-ink-body: #cbd0d8;--legal-ink-dim: #9ca3af;--legal-ink-faint: #6b7280;--legal-line: rgba(255, 255, 255, .08);--legal-line-strong: rgba(255, 255, 255, .16);--legal-accent: #e5252e;--legal-font-display: "Clash Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--legal-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;min-height:100vh;background:var(--legal-bg);color:var(--legal-ink-body);font-family:var(--legal-font-body);-webkit-font-smoothing:antialiased}.legal__skip[data-v-68cde50b]{position:absolute;left:-9999px;top:0;z-index:10;padding:10px 16px;background:var(--legal-bg-raise);color:var(--legal-ink);border-radius:0 0 8px;font-size:.875rem}.legal__skip[data-v-68cde50b]:focus{left:0}.legal__bar[data-v-68cde50b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:78ch;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,5vw,2rem)}.legal__home[data-v-68cde50b]{display:inline-flex;text-decoration:none;border-radius:6px}.legal__signin[data-v-68cde50b]{position:relative;color:var(--legal-ink);font-weight:500;font-size:.9375rem;text-decoration:none;transition:opacity .2s ease}.legal__signin[data-v-68cde50b]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--legal-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.legal__signin[data-v-68cde50b]:hover:after,.legal__signin[data-v-68cde50b]:focus-visible:after{transform:scaleX(1)}.legal__main[data-v-68cde50b]{max-width:72ch;margin:0 auto;padding:clamp(1rem,4vh,2.5rem) clamp(1.25rem,5vw,2rem) clamp(4rem,10vh,7rem)}.legal__doc[data-v-68cde50b]{animation:legal-fade-in-68cde50b .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes legal-fade-in-68cde50b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.legal__doc[data-v-68cde50b]{animation:none}}.legal__title[data-v-68cde50b]{font-family:var(--legal-font-display);font-optical-sizing:auto;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--legal-ink);margin:0 0 clamp(1.5rem,4vh,2.25rem)}.legal__body[data-v-68cde50b]{font-size:1rem;line-height:1.7;color:var(--legal-ink-body);overflow-wrap:break-word}.legal__body[data-v-68cde50b] h2{font-family:var(--legal-font-display);font-optical-sizing:auto;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--legal-ink);margin:clamp(2.5rem,6vh,3.5rem) 0 1rem}.legal__body[data-v-68cde50b] h2:first-child{margin-top:0}.legal__body[data-v-68cde50b] p{margin:0 0 1.15rem}.legal__body[data-v-68cde50b] strong{color:var(--legal-ink);font-weight:600}.legal__body[data-v-68cde50b] .legal-note{display:block;margin:.5rem 0 1.15rem;font-size:.9375rem;font-style:italic;line-height:1.6;color:var(--legal-ink-dim)}.legal__body[data-v-68cde50b] em{font-style:italic;color:var(--legal-ink-dim)}.legal__body[data-v-68cde50b] ul{margin:0 0 1.15rem;padding-left:1.35rem;list-style:none}.legal__body[data-v-68cde50b] li{position:relative;margin:0 0 .55rem;padding-left:.1rem}.legal__body[data-v-68cde50b] li:before{content:"";position:absolute;left:-1.05rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--legal-accent)}.legal__body[data-v-68cde50b] blockquote{margin:0 0 1.5rem;padding:14px 16px;background:var(--legal-bg-raise);border-left:3px solid var(--legal-line-strong);border-radius:0 8px 8px 0;font-size:.9375rem;line-height:1.6;color:var(--legal-ink-dim)}.legal__body[data-v-68cde50b] blockquote p{margin:0}.legal__body[data-v-68cde50b] a{color:var(--legal-ink);text-decoration:underline;text-decoration-color:var(--legal-accent);text-underline-offset:3px}.legal__body[data-v-68cde50b] a:hover{text-decoration-thickness:2px}.legal__body[data-v-68cde50b] .legal-table-wrap{margin:0 0 1.5rem;overflow-x:auto;border:1px solid var(--legal-line);border-radius:10px;-webkit-overflow-scrolling:touch}.legal__body[data-v-68cde50b] .legal-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.875rem;line-height:1.55}.legal__body[data-v-68cde50b] .legal-table th,.legal__body[data-v-68cde50b] .legal-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-line)}.legal__body[data-v-68cde50b] .legal-table th{background:var(--legal-bg-raise);color:var(--legal-ink);font-weight:600;font-size:.8125rem;letter-spacing:.01em}.legal__body[data-v-68cde50b] .legal-table tr:last-child td{border-bottom:0}.legal__body[data-v-68cde50b] .legal-table td{color:var(--legal-ink-body)}.legal__body[data-v-68cde50b] .legal-ph,.legal-ph[data-v-68cde50b]{color:#fcd9a0;font-weight:600;border-bottom:1px dashed rgba(245,158,11,.55);overflow-wrap:break-word;word-break:break-word}.legal__foot[data-v-68cde50b]{margin-top:clamp(3.5rem,9vh,6rem);padding-top:clamp(1.75rem,4vh,2.5rem);border-top:1px solid var(--legal-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.legal__foot-links[data-v-68cde50b]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2.5vw,1.5rem);font-size:.9375rem}.legal__foot-also[data-v-68cde50b]{color:var(--legal-ink-faint)}.legal__foot-back[data-v-68cde50b]{color:var(--legal-ink-dim)}.legal__copy[data-v-68cde50b]{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--legal-ink-faint)}.legal-link[data-v-68cde50b]{position:relative;color:var(--legal-ink);font-weight:500;text-decoration:none;transition:color .25s ease}.legal-link[data-v-68cde50b]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--legal-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.legal-link[data-v-68cde50b]:hover:after,.legal-link[data-v-68cde50b]:focus-visible:after{transform:scaleX(1)}.legal a[data-v-68cde50b]:focus-visible,.legal button[data-v-68cde50b]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73;border-radius:6px}.legal-meta[data-v-d9ed1073]{margin:0 0 1.75rem;font-size:.9375rem;line-height:1.7;color:var(--legal-ink-dim, #9ca3af)}.legal-meta strong[data-v-d9ed1073]{color:var(--legal-ink, #f4f5f7)}.legal-inline-note[data-v-d9ed1073]{display:inline;font-style:italic;color:var(--legal-ink-dim, #9ca3af)}.legal-meta[data-v-f6891f99]{margin:0 0 1.75rem;font-size:.9375rem;line-height:1.7;color:var(--legal-ink-dim, #9ca3af)}.legal-meta strong[data-v-f6891f99]{color:var(--legal-ink, #f4f5f7)}.legal-inline-note[data-v-f6891f99]{display:inline;font-style:italic;font-weight:400;color:var(--legal-ink-dim, #9ca3af)}.ws-create[data-v-aac240fc]{display:flex;flex-direction:column;gap:16px}.ws-create__intro[data-v-aac240fc]{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.ws-create__lbl-sub[data-v-aac240fc]{margin-left:6px;font-size:11px;font-weight:400;color:var(--text-muted)}.ws-create__hint[data-v-aac240fc]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.ws-create__hint--err[data-v-aac240fc]{color:var(--danger, #b91c1c)}.ws-create__hint--ok[data-v-aac240fc]{color:var(--success, #047857)}.ws-create__switch[data-v-aac240fc]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-strong);cursor:pointer;user-select:none}.ws-create__switch input[type=checkbox][data-v-aac240fc]{margin:0;accent-color:var(--ad-red)}.ws-create__error[data-v-aac240fc]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:var(--danger, #b91c1c);font-size:12.5px}.cmdk__group-head[data-v-20531365]{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.cmdk__item--result[data-v-20531365]{display:flex;align-items:flex-start;gap:11px;width:100%;position:relative;padding:9px 12px 9px 14px;border-radius:8px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk__item--result[data-v-20531365]:hover{background:var(--bg-hover)}.cmdk__item--result.is-active[data-v-20531365]{background:var(--bg-active)}.cmdk__item--result.is-active[data-v-20531365]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ad-red)}.cmdk__item--result.is-active .cmdk__item-icon[data-v-20531365]{background:var(--ad-red-soft);color:var(--ad-red)}.cmdk__item--result.is-disabled[data-v-20531365]{opacity:.5;cursor:default}.cmdk__item--result.is-disabled[data-v-20531365]:hover{background:transparent}.cmdk__item-icon[data-v-20531365]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-top:1px;border-radius:var(--r-sm);background:var(--bg-active);color:var(--text-muted)}.cmdk__item-text[data-v-20531365]{min-width:0;flex:1}.cmdk__item-title[data-v-20531365]{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__item-sub[data-v-20531365]{font-size:11.5px;margin-top:1px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__item-snippet[data-v-20531365]{font-size:11.5px;margin-top:3px;color:var(--text-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmdk__hl[data-v-20531365]{background:transparent;color:var(--ad-red);font-weight:700;padding:0}.cmdk__more[data-v-20531365]{display:inline-flex;align-items:center;gap:6px;margin:1px 0 4px 53px;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--ad-red);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.cmdk__more[data-v-20531365]:hover:not(:disabled){background:var(--ad-red-soft)}.cmdk__more[data-v-20531365]:disabled{cursor:default;color:var(--text-muted)}.cmdk__more-spin[data-v-20531365]{animation:cmdk-spin-20531365 .7s linear infinite}@keyframes cmdk-spin-20531365{to{transform:rotate(360deg)}}.cmdk-backdrop[data-v-50bb3322]{background:#0a0c108c;backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}[data-theme=dark] .cmdk-backdrop[data-v-50bb3322]{background:#030406ad}.cmdk[data-v-50bb3322]{border-radius:14px;border:1px solid var(--border);box-shadow:0 24px 80px -16px #00000040,0 8px 24px -8px #0000001a,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .cmdk[data-v-50bb3322]{border-color:#ffffff14;box-shadow:0 24px 80px -16px #0009,0 8px 24px -8px #0006,0 0 0 1px #ffffff0f inset}.cmdk__input[data-v-50bb3322]{height:52px;padding:0 22px 0 48px;font-size:14px;font-weight:500;border-bottom-color:var(--border);letter-spacing:-.005em}.cmdk__input[data-v-50bb3322]::placeholder{color:var(--text-soft);font-weight:500}.cmdk__icon[data-v-50bb3322]{left:18px;top:18px;color:var(--text-muted);opacity:.7}.cmdk__icon[data-v-50bb3322] svg{width:16px;height:16px;stroke-width:1.75}.cmdk__list[data-v-50bb3322]{padding:6px}.cmdk__group-head[data-v-50bb3322]{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-soft)}.cmdk__item[data-v-50bb3322]{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px 9px 14px;border:0;border-radius:8px;font:inherit;font-size:13px;text-align:left;color:var(--text);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk__item[data-v-50bb3322]:hover{background:var(--bg-hover)}.cmdk__item.is-active[data-v-50bb3322]{background:var(--bg-active)}.cmdk__item.is-active[data-v-50bb3322]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ad-red)}.cmdk__item.is-active .cmdk__item-title[data-v-50bb3322]{color:var(--text-strong)}.cmdk__item.is-active .cmdk__item-sub[data-v-50bb3322]{color:var(--text-muted)}.cmdk__item.is-active .cmdk__item-icon[data-v-50bb3322]{background:var(--ad-red-soft);color:var(--ad-red)}.cmdk__item-icon[data-v-50bb3322]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-sm);background:var(--bg-active);color:var(--text-muted);opacity:1}.cmdk__item-text[data-v-50bb3322]{display:flex;flex-direction:column;min-width:0}.cmdk__item-icon[data-v-50bb3322] svg{width:16px;height:16px;stroke-width:1.75;opacity:1}.cmdk__item-title[data-v-50bb3322]{font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__item-sub[data-v-50bb3322]{font-size:11.5px;margin-top:1px;color:var(--text-muted);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__foot[data-v-50bb3322]{padding:10px 18px;font-size:10.5px;border-top-color:var(--border);background:var(--bg-hover)}.cmdk__foot kbd[data-v-50bb3322]{background:var(--bg-active);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;color:var(--text-muted);margin:0 3px}.cmdk__hint[data-v-50bb3322]{padding:22px 16px;text-align:center;font-size:12.5px;color:var(--text-muted)}.cmdk__banner[data-v-50bb3322]{display:flex;align-items:center;gap:9px;margin:8px 8px 0;padding:9px 12px;border:1px solid var(--ad-red-soft);border-radius:8px;background:var(--ad-red-soft);color:var(--ad-red);font-size:12.5px}.cmdk__banner-text[data-v-50bb3322]{flex:1;font-weight:500}.cmdk__banner-retry[data-v-50bb3322]{border:1px solid currentColor;border-radius:6px;padding:2px 10px;background:transparent;color:var(--ad-red);font-size:11.5px;font-weight:600;cursor:pointer}.cmdk__banner-retry[data-v-50bb3322]:hover{background:var(--ad-red);color:#fff}.cmdk__skel-row[data-v-50bb3322]{display:flex;align-items:center;gap:11px;padding:9px 12px 9px 14px}.cmdk__skel-icon[data-v-50bb3322]{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--bg-active)}.cmdk__skel-lines[data-v-50bb3322]{display:flex;flex-direction:column;gap:6px;flex:1}.cmdk__skel-line[data-v-50bb3322]{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--bg-active) 25%,var(--bg-hover) 50%,var(--bg-active) 75%);background-size:200% 100%;animation:cmdk-shimmer-50bb3322 1.3s ease-in-out infinite}.cmdk__skel-icon[data-v-50bb3322]{background:linear-gradient(90deg,var(--bg-active) 25%,var(--bg-hover) 50%,var(--bg-active) 75%);background-size:200% 100%;animation:cmdk-shimmer-50bb3322 1.3s ease-in-out infinite}@keyframes cmdk-shimmer-50bb3322{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cmdk__skel-line[data-v-50bb3322],.cmdk__skel-icon[data-v-50bb3322]{animation:none}}.cmdk__empty[data-v-50bb3322]{padding:26px 16px 30px}.ws-switcher[data-v-425c85b3]{position:relative;padding:10px 12px;border-bottom:1px solid var(--sidebar-border, var(--border))}.ws-switcher__trigger[data-v-425c85b3]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 52px;background:var(--bg-active);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .15s ease,border-color .15s ease}.ws-switcher__trigger[data-v-425c85b3]:hover{background:color-mix(in srgb,var(--ad-red) 6%,var(--bg-active));border-color:color-mix(in srgb,var(--ad-red) 20%,var(--border))}.ws-switcher__trigger.is-open[data-v-425c85b3]{background:color-mix(in srgb,var(--ad-red) 10%,var(--bg-active));border-color:color-mix(in srgb,var(--ad-red) 28%,var(--border))}.ws-switcher__trigger[data-v-425c85b3]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.ws-switcher__avatar[data-v-425c85b3]{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;background:var(--bg-active);color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;cursor:pointer;padding:0;border:0;font-family:inherit;transition:transform .15s ease;z-index:1}.ws-switcher__avatar[data-v-425c85b3]:hover{transform:translateY(-50%) scale(1.04)}.ws-switcher__avatar[data-v-425c85b3]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.ws-switcher__avatar img[data-v-425c85b3]{width:100%;height:100%;object-fit:contain}.ws-switcher__avatar-edit[data-v-425c85b3]{position:absolute;inset:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.ws-switcher__avatar:hover .ws-switcher__avatar-edit[data-v-425c85b3],.ws-switcher__avatar:focus-visible .ws-switcher__avatar-edit[data-v-425c85b3]{opacity:1}.ws-switcher__file-input[data-v-425c85b3]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ws-switcher__body[data-v-425c85b3]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.ws-switcher__name[data-v-425c85b3]{font-size:12.5px;font-weight:700;color:var(--text-strong);display:block;overflow:hidden;white-space:nowrap;line-height:1.2;mask-image:linear-gradient(to right,black 82%,transparent);-webkit-mask-image:linear-gradient(to right,black 82%,transparent)}.ws-switcher__meta[data-v-425c85b3]{font-size:10.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:2px;flex-wrap:wrap}.ws-switcher__plan[data-v-425c85b3]{padding:1px 6px;font-size:9.5px;letter-spacing:.04em}.ws-switcher__plan-skeleton[data-v-425c85b3]{display:inline-block;width:34px;height:12px;border-radius:var(--r-pill);background:var(--bg-active);opacity:.7}.ws-switcher__ws-word[data-v-425c85b3]{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-soft)}.ws-switcher__dot[data-v-425c85b3]{opacity:.5}.ws-switcher__warn[data-v-425c85b3]{color:#f59e0b;font-weight:700}.ws-switcher__chev[data-v-425c85b3]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.ws-switcher__trigger.is-open .ws-switcher__chev[data-v-425c85b3]{transform:rotate(180deg)}.ws-menu[data-v-425c85b3]{position:absolute;top:calc(100% + 4px);left:12px;right:12px;z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:ws-menu-in-425c85b3 .15s ease-out}@keyframes ws-menu-in-425c85b3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-menu__head[data-v-425c85b3]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-elevated) 100%)}.ws-menu__avatar[data-v-425c85b3]{position:relative;width:38px;height:38px;border-radius:9px;background:var(--bg-active);color:var(--text-strong);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ws-menu__avatar img[data-v-425c85b3]{width:100%;height:100%;object-fit:contain}.ws-menu__head-body[data-v-425c85b3]{flex:1;min-width:0}.ws-menu__head-body strong[data-v-425c85b3]{display:block;font-size:13px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu__head-body small[data-v-425c85b3]{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:10.5px;color:var(--text-muted)}.ws-menu__plan-pill[data-v-425c85b3]{padding:1px 6px;font-size:9px;letter-spacing:.04em}.ws-menu__plan-skeleton[data-v-425c85b3]{display:inline-block;width:40px;height:13px;border-radius:var(--r-pill);background:var(--bg-active);opacity:.7}.ws-menu__nip[data-v-425c85b3]{font-family:SF Mono,Menlo,monospace;opacity:.8;font-size:10px}.ws-menu__workspaces[data-v-425c85b3]{padding:6px 6px 8px;border-bottom:1px solid var(--border-soft, var(--border))}.ws-menu__workspaces-head[data-v-425c85b3]{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px}.ws-menu__ws-list[data-v-425c85b3]{max-height:280px;overflow-y:auto;scrollbar-width:thin}.ws-menu__ws-item[data-v-425c85b3]{position:relative;display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-strong);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.ws-menu__ws-item[data-v-425c85b3]:hover:not(.ws-menu__ws-item--disabled){background:var(--bg-hover)}.ws-menu__ws-item--current[data-v-425c85b3]{background:color-mix(in srgb,var(--ad-red) 8%,transparent)}.ws-menu__ws-item--current[data-v-425c85b3]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--r-pill);background:var(--ad-red)}.ws-menu__ws-item--disabled[data-v-425c85b3]{opacity:.5;cursor:not-allowed}.ws-menu__ws-item[data-v-425c85b3]:focus-visible{outline:2px solid var(--ad-red);outline-offset:-2px}.ws-menu__ws-mark[data-v-425c85b3]{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--bg-active);color:var(--text-strong);font-size:10.5px;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center}.ws-menu__ws-item--current .ws-menu__ws-mark[data-v-425c85b3]{background:var(--ad-red-soft);color:var(--ad-red)}.ws-menu__ws-body[data-v-425c85b3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws-menu__ws-name[data-v-425c85b3]{font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu__ws-meta[data-v-425c85b3]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.ws-menu__ws-role[data-v-425c85b3]{font-weight:600}.ws-menu__ws-plan[data-v-425c85b3]{padding:1px 5px;font-size:8.5px;letter-spacing:.03em}.ws-menu__ws-check[data-v-425c85b3]{color:var(--ad-red);flex-shrink:0;display:inline-flex}.ws-menu__ws-spinner[data-v-425c85b3]{color:var(--ad-red);flex-shrink:0;display:inline-flex;animation:ws-menu-spin-425c85b3 .9s linear infinite}@keyframes ws-menu-spin-425c85b3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws-menu__ws-spinner[data-v-425c85b3]{animation:none}}.ws-menu__ws-item--switching[data-v-425c85b3]{background:color-mix(in srgb,var(--ad-red) 4%,transparent)}[data-theme=dark] .ws-menu__ws-item--switching[data-v-425c85b3]{background:color-mix(in srgb,var(--ad-red) 10%,transparent)}.ws-menu__actions[data-v-425c85b3]{padding:4px}.ws-menu__action[data-v-425c85b3]{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-strong);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background-color .1s}.ws-menu__action[data-v-425c85b3]:hover{background:var(--bg-surface);color:var(--ad-red)}.ws-menu__action[data-v-425c85b3]:focus-visible{outline:2px solid var(--ad-red);outline-offset:-2px}.ws-menu__action[data-v-425c85b3] svg{color:var(--text-muted);flex-shrink:0}.ws-menu__action[data-v-425c85b3]:hover svg{color:var(--ad-red)}.profile-menu__name[data-v-bac7a78c]{font-weight:700;color:var(--text-strong);font-size:13px}.profile-menu__email[data-v-bac7a78c]{font-size:11.5px;color:var(--text-muted)}.profile-menu__role-row[data-v-bac7a78c]{margin-top:4px}.cookie-customize[data-v-9111c9c9]{display:flex;flex-direction:column;gap:14px}.cookie-customize__intro[data-v-9111c9c9]{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.cookie-customize__list[data-v-9111c9c9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cookie-row[data-v-9111c9c9]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-surface-2)}.cookie-row--locked[data-v-9111c9c9]{background:var(--bg-hover);border-color:var(--border-soft)}.cookie-row__head[data-v-9111c9c9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-row__title[data-v-9111c9c9]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--text-strong, var(--text));cursor:pointer;user-select:none}.cookie-row--locked .cookie-row__title[data-v-9111c9c9]{cursor:default}.cookie-row__pill[data-v-9111c9c9]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--bg-active);color:var(--text-muted);text-transform:uppercase}.cookie-row__desc[data-v-9111c9c9]{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.cookie-toggle[data-v-9111c9c9]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.cookie-toggle input[data-v-9111c9c9]{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__track[data-v-9111c9c9]{position:absolute;inset:0;background:var(--grey-300, #bfc4ce);border-radius:999px;transition:background .18s ease,box-shadow .18s ease;cursor:pointer}.cookie-toggle__track[data-v-9111c9c9]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .18s ease;box-shadow:0 1px 2px #0000002e}.cookie-toggle input:checked+.cookie-toggle__track[data-v-9111c9c9]{background:var(--ad-red)}.cookie-toggle input:checked+.cookie-toggle__track[data-v-9111c9c9]:after{transform:translate(16px)}.cookie-toggle input:disabled+.cookie-toggle__track[data-v-9111c9c9]{cursor:not-allowed;opacity:.65}.cookie-toggle input:focus-visible+.cookie-toggle__track[data-v-9111c9c9]{box-shadow:0 0 0 3px var(--ad-red-glow)}.cookie-banner[data-v-b6cd12aa]{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg-elevated, var(--bg-surface));border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000014,0 -1px 0 var(--border-soft) inset;color:var(--text)}.cookie-banner__inner[data-v-b6cd12aa]{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:18px}.cookie-banner__icon[data-v-b6cd12aa]{flex-shrink:0;color:var(--ad-red);display:flex;align-items:center;justify-content:center}.cookie-banner__text[data-v-b6cd12aa]{flex:1 1 auto;min-width:0}.cookie-banner__title[data-v-b6cd12aa]{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.cookie-banner__link[data-v-b6cd12aa]{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.cookie-banner__link[data-v-b6cd12aa]:hover{color:var(--ad-red)}.cookie-banner__actions[data-v-b6cd12aa]{flex-shrink:0;display:flex;align-items:center;gap:8px}.cookie-banner__btn[data-v-b6cd12aa]{height:38px;padding:0 16px}.cookie-banner__link-btn[data-v-b6cd12aa]{background:transparent;border:0;padding:8px 6px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cookie-banner__link-btn[data-v-b6cd12aa]:hover:not(:disabled){color:var(--text-strong, var(--text))}.cookie-banner__link-btn[data-v-b6cd12aa]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px;border-radius:4px}.cookie-banner__link-btn[data-v-b6cd12aa]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:767px){.cookie-banner[data-v-b6cd12aa]{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.cookie-banner__inner[data-v-b6cd12aa]{flex-direction:column;align-items:stretch;gap:12px}.cookie-banner__icon[data-v-b6cd12aa]{align-self:flex-start}.cookie-banner__text[data-v-b6cd12aa]{text-align:left}.cookie-banner__actions[data-v-b6cd12aa]{flex-direction:column-reverse;align-items:stretch;gap:8px}.cookie-banner__btn[data-v-b6cd12aa]{width:100%}.cookie-banner__link-btn[data-v-b6cd12aa]{text-align:center;padding:8px}}.cookie-slide-enter-active[data-v-b6cd12aa],.cookie-slide-leave-active[data-v-b6cd12aa]{transition:transform .2s ease-out,opacity .2s ease-out}.cookie-slide-enter-from[data-v-b6cd12aa],.cookie-slide-leave-to[data-v-b6cd12aa]{transform:translateY(100%);opacity:0}@media(prefers-reduced-motion:reduce){.cookie-slide-enter-active[data-v-b6cd12aa],.cookie-slide-leave-active[data-v-b6cd12aa]{transition:none}.cookie-slide-enter-from[data-v-b6cd12aa],.cookie-slide-leave-to[data-v-b6cd12aa]{transform:none}}.sidebar__logo[data-v-033a7437]{display:flex;align-items:center;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.sidebar__logo-img[data-v-033a7437]{max-height:34px;max-width:100%;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.sidebar__nav[data-v-033a7437]{gap:2px;padding:8px 8px 12px}.sidebar__section[data-v-033a7437]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-top:0;padding:18px 12px 8px}.sidebar__item[data-v-033a7437]{position:relative;overflow:hidden;font-weight:500;font-size:13.5px;gap:10px;padding:8px 12px;border-radius:8px;color:var(--text-muted);background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sidebar__item[data-v-033a7437]:hover:not(.is-active){background:var(--bg-hover);color:var(--text-strong)}.sidebar__item.is-active[data-v-033a7437]{background:color-mix(in srgb,var(--ad-red) 14%,var(--bg-active));color:var(--text-strong);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-red) 24%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent),0 1px 2px color-mix(in srgb,var(--ad-red) 12%,transparent),0 4px 14px -6px color-mix(in srgb,var(--ad-red) 22%,transparent)}.sidebar__item.is-active[data-v-033a7437]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ad-red);border-radius:0 2px 2px 0;transform:scaleY(0);transform-origin:center;animation:sb-bar-in-033a7437 .18s var(--ease-out) forwards}@keyframes sb-bar-in-033a7437{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.sidebar__item.is-active[data-v-033a7437]:before{animation:none;transform:scaleY(1)}}.route-fallback[data-v-033a7437]{position:absolute;inset:0 0 auto;height:2px;overflow:hidden;z-index:2;pointer-events:none}.route-fallback__bar[data-v-033a7437]{display:block;height:100%;width:36%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,transparent 0%,var(--ad-red) 50%,transparent 100%);animation:route-fallback-slide-033a7437 1.1s ease-in-out infinite}.route-fallback__sr[data-v-033a7437]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes route-fallback-slide-033a7437{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){.route-fallback__bar[data-v-033a7437]{animation:none;width:100%;opacity:.55;background:var(--ad-red)}}.sidebar__item[data-v-033a7437] svg{width:16px;height:16px;stroke-width:1.5;opacity:.7;flex-shrink:0;transition:opacity .15s ease,color .15s ease}.sidebar__item[data-v-033a7437]:hover svg{opacity:1}.sidebar__item.is-active[data-v-033a7437] svg{color:var(--ad-red);opacity:1;stroke-width:2}.sidebar__item[data-v-033a7437]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.sidebar__item.is-active[data-v-033a7437]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-red) 24%,transparent),var(--shadow-focus)}.sidebar__item[data-v-033a7437]:active{background:var(--bg-active)}.topbar[data-v-033a7437]{height:var(--topbar-h);background:var(--bg-surface);border-bottom:1px solid var(--border)}.topbar__search[data-v-033a7437]:focus-visible{outline:0;border-color:var(--ad-red);box-shadow:var(--shadow-focus);background:var(--bg-surface)}.topbar__search-icon[data-v-033a7437]{left:12px;opacity:.5}.topbar__search-icon[data-v-033a7437] svg{width:14px;height:14px;stroke-width:1.75}.topbar__search-kbd[data-v-033a7437]{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--bg-active);color:var(--text-muted);border:1px solid var(--border)}.sidebar__item--flow[data-v-033a7437]{--violet: #9333ea}.sidebar__item--flow.is-active[data-v-033a7437]{background:color-mix(in srgb,var(--violet) 14%,var(--bg-active));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 24%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent),0 1px 2px color-mix(in srgb,var(--violet) 12%,transparent),0 4px 14px -6px color-mix(in srgb,var(--violet) 22%,transparent)}.sidebar__item--flow.is-active[data-v-033a7437]:before{background:var(--violet)}.sidebar__item--flow.is-active[data-v-033a7437] svg{color:var(--violet);opacity:1;stroke-width:2}.sidebar__item--flow.is-active[data-v-033a7437]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--violet) 22%,transparent)}.sidebar__item--flow[data-v-033a7437]:hover:not(.is-active) svg{color:var(--violet);opacity:1}.sidebar__item-badge-new[data-v-033a7437]{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:var(--violet-soft);color:var(--violet);line-height:1;text-transform:uppercase}.status-tile--is-live[data-v-033a7437],.status-tile--is-attention[data-v-033a7437]{--tile-accent: var(--ad-red);--tile-neon-cool: color-mix(in srgb, var(--ad-red) 62%, #3b4fd6);background:linear-gradient(155deg,color-mix(in srgb,var(--tile-accent) 8%,#0c0e15),#090a10);border-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--tile-accent) 28%,transparent),0 1px 2px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.status-tile--is-live .status-tile__bg[data-v-033a7437],.status-tile--is-attention .status-tile__bg[data-v-033a7437]{filter:none;background:radial-gradient(120% 140% at 50% 120%,rgba(0,0,0,.35) 0%,transparent 60%)}.status-tile--is-live .status-tile__bg[data-v-033a7437]:before,.status-tile--is-live .status-tile__bg[data-v-033a7437]:after,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:before,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:after{content:"";position:absolute;border-radius:50%;will-change:transform,opacity}.status-tile--is-live .status-tile__bg[data-v-033a7437]:before,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:before{width:75%;height:150%;left:-10%;bottom:-40%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--tile-accent) 90%,transparent) 0%,transparent 68%)}.status-tile--is-live .status-tile__bg[data-v-033a7437]:after,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:after{width:65%;height:130%;right:-8%;top:-35%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--tile-neon-cool) 85%,transparent) 0%,transparent 70%)}.status-tile--is-live .status-tile__pulse[data-v-033a7437],.status-tile--is-attention .status-tile__pulse[data-v-033a7437]{background:linear-gradient(180deg,#ffffff12,#ffffff05 22%,#0a0b116b);backdrop-filter:blur(7px) saturate(1.25);-webkit-backdrop-filter:blur(7px) saturate(1.25)}.status-tile--is-live .status-tile__icon[data-v-033a7437]{background:color-mix(in srgb,var(--tile-accent) 22%,rgba(255,255,255,.1));border:1px solid color-mix(in srgb,#fff 16%,transparent);color:#fff;box-shadow:inset 0 1px #ffffff1f}.status-tile--is-live .status-tile__live-dot[data-v-033a7437]{background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-accent) 50%,transparent),0 0 9px color-mix(in srgb,var(--tile-accent) 95%,white 10%);animation:tile-blink 1.6s ease-in-out infinite}.status-tile--is-live .status-tile__bg[data-v-033a7437]:before{animation:tile-neon-a-033a7437 17s ease-in-out infinite}.status-tile--is-live .status-tile__bg[data-v-033a7437]:after{animation:tile-neon-b-033a7437 21s ease-in-out infinite}.status-tile--is-attention[data-v-033a7437]{--tile-accent: color-mix(in srgb, var(--ad-red) 78%, #8a8f9c)}.status-tile--is-attention .status-tile__bg[data-v-033a7437]:before{opacity:.6;animation:tile-neon-a-033a7437 24s ease-in-out infinite}.status-tile--is-attention .status-tile__bg[data-v-033a7437]:after{opacity:.55;animation:tile-neon-b-033a7437 29s ease-in-out infinite}.status-tile--is-attention .status-tile__icon[data-v-033a7437]{background:color-mix(in srgb,var(--tile-accent) 16%,rgba(255,255,255,.08));border:1px solid color-mix(in srgb,#fff 12%,transparent);color:color-mix(in srgb,var(--ad-red) 25%,#fff);box-shadow:inset 0 1px #ffffff1a}.status-tile--is-attention .status-tile__live-dot[data-v-033a7437]{background:color-mix(in srgb,var(--ad-red) 50%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--tile-accent) 55%,transparent);animation:tile-blink 2.6s ease-in-out infinite}.status-tile--is-attention .status-tile__text span[data-v-033a7437]{color:#ffffffc2}.status-tile--is-live[data-v-033a7437]:hover,.status-tile--is-attention[data-v-033a7437]:hover{border-color:color-mix(in srgb,#fff 20%,transparent);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--tile-accent) 42%,transparent),0 2px 4px #00000073,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}@keyframes tile-neon-a-033a7437{0%,to{transform:translate(0) scale(1)}33%{transform:translate(14%,-10%) scale(1.12)}66%{transform:translate(6%,8%) scale(.96)}}@keyframes tile-neon-b-033a7437{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-12%,12%) scale(.94)}70%{transform:translate(-6%,-8%) scale(1.14)}}@media(prefers-reduced-motion:reduce){.status-tile--is-live .status-tile__bg[data-v-033a7437]:before,.status-tile--is-live .status-tile__bg[data-v-033a7437]:after,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:before,.status-tile--is-attention .status-tile__bg[data-v-033a7437]:after,.status-tile--is-live .status-tile__live-dot[data-v-033a7437],.status-tile--is-attention .status-tile__live-dot[data-v-033a7437]{animation:none}}.app-aura[data-v-033a7437]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.app-aura__glow[data-v-033a7437]{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.app-aura__glow--a[data-v-033a7437]{top:-15%;left:-10%;width:50vw;height:50vw;max-width:700px;max-height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--ad-red) var(--app-aura-a-strength),transparent) 0%,transparent 70%);animation:app-aura-drift-a-033a7437 28s ease-in-out infinite}.app-aura__glow--b[data-v-033a7437]{right:-8%;bottom:-20%;width:55vw;height:55vw;max-width:780px;max-height:780px;background:radial-gradient(circle,color-mix(in srgb,var(--ad-red) var(--app-aura-b-strength),transparent) 0%,transparent 70%);animation:app-aura-drift-b-033a7437 34s ease-in-out infinite}@keyframes app-aura-drift-a-033a7437{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-4%) scale(1.08)}}@keyframes app-aura-drift-b-033a7437{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,5%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.app-aura__glow--a[data-v-033a7437],.app-aura__glow--b[data-v-033a7437]{animation:none}}.skip-link[data-v-033a7437]{position:absolute;left:-9999px;top:-9999px;z-index:10000;padding:8px 14px;background:var(--ad-red);color:#fff;font-weight:700;font-size:13px;text-decoration:none;border-radius:6px;box-shadow:0 4px 14px #00000040}.skip-link[data-v-033a7437]:focus,.skip-link[data-v-033a7437]:focus-visible{left:8px;top:8px;outline:2px solid #fff;outline-offset:2px}[data-v-033a7437] *:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}[data-v-033a7437] input:focus-visible,[data-v-033a7437] textarea:focus-visible,[data-v-033a7437] select:focus-visible{outline-offset:0}#main-content[data-v-033a7437]:focus{outline:none}#main-content[data-v-033a7437]:focus-visible{outline:none}.hero[data-v-66a09afc]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;border-radius:var(--r-lg);padding:18px 24px;background:color-mix(in srgb,var(--bg-surface) 58%,transparent);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);border:1px solid color-mix(in srgb,var(--ad-red) 12%,var(--border));box-shadow:var(--shadow-md);overflow:hidden;min-height:88px}.hero[data-v-66a09afc]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 96% -30%,color-mix(in srgb,var(--ad-red) 18%,transparent),transparent 50%);pointer-events:none}.hero__lead[data-v-66a09afc]{position:relative;display:flex;align-items:center;gap:var(--space-6);flex:1 1 auto;min-width:0;flex-wrap:wrap}.hero__greet[data-v-66a09afc]{min-width:0}.hero__title[data-v-66a09afc]{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--text-strong)}.hero__sub[data-v-66a09afc]{font-size:12.5px;color:var(--text-muted);margin:3px 0 0}.hero__metric[data-v-66a09afc]{display:flex;flex-direction:column;gap:4px;border-left:1px solid color-mix(in srgb,var(--ad-red) 14%,var(--border));padding-left:var(--space-6);min-width:0}.hero__metric-label[data-v-66a09afc]{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.hero__metric-row[data-v-66a09afc]{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;min-height:44px}.hero__num[data-v-66a09afc]{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.hero__num-unit[data-v-66a09afc]{font-size:15px;color:var(--text-muted);font-weight:600;margin-left:6px}.hero__num-skeleton[data-v-66a09afc]{display:inline-block;width:156px;height:38px;align-self:center;border-radius:8px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:hero-skel-66a09afc 1.4s linear infinite}@keyframes hero-skel-66a09afc{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hero__num-skeleton[data-v-66a09afc]{animation:none}}.hero__delta-slot[data-v-66a09afc]{display:inline-flex;align-items:center;align-self:center;min-width:56px;min-height:22px}.hero__right[data-v-66a09afc]{position:relative;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero__actions[data-v-66a09afc]{display:flex;gap:8px;align-items:center}.hero__cta[data-v-66a09afc]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform .16s var(--ease-out)}.hero__cta[data-v-66a09afc]:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.hero__cta[data-v-66a09afc]:active{transform:translateY(0)}.hero__cta--primary[data-v-66a09afc]{background:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 92%,white) 0%,var(--ad-red) 100%);color:#fff;border-color:color-mix(in srgb,var(--ad-red) 80%,black)}.hero__cta--primary[data-v-66a09afc]:hover{background:var(--ad-red);box-shadow:0 6px 14px color-mix(in srgb,var(--ad-red) 32%,transparent)}.hero__cta--icon[data-v-66a09afc]{width:38px;padding:0;justify-content:center}@media(prefers-reduced-motion:reduce){.hero__cta[data-v-66a09afc]:hover{transform:none}}@media(max-width:720px){.hero__metric[data-v-66a09afc]{border-left:0;padding-left:0}.hero__num[data-v-66a09afc]{font-size:36px}}.hero__menu-list[data-v-66a09afc]{position:fixed;z-index:1100;list-style:none;margin:0;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xl);min-width:184px;transform-origin:top right;animation:hero-menu-in-66a09afc .13s var(--ease-out)}.hero__menu-list--flipped[data-v-66a09afc]{transform-origin:bottom right}@keyframes hero-menu-in-66a09afc{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hero__menu-list[data-v-66a09afc]{animation:none}}.hero__menu-item[data-v-66a09afc]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-sm);background:transparent;border:0;text-align:left;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background var(--t-fast)}.hero__menu-item[data-v-66a09afc]:hover{background:var(--bg-hover)}.echart[data-v-ade4a443]{width:100%;min-width:0;touch-action:pan-y}.hp[data-v-c31fdcc0]{position:relative;overflow:hidden;background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border-color:color-mix(in srgb,var(--ad-red) 18%,var(--border));box-shadow:var(--brand-glow)}.hp[data-v-c31fdcc0]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 120%,color-mix(in srgb,var(--ad-red) 14%,transparent),transparent 55%);pointer-events:none}.hp__body[data-v-c31fdcc0]{position:relative;padding:0}.hp__split[data-v-c31fdcc0]{display:grid;grid-template-columns:clamp(280px,30%,360px) 1fr;gap:var(--space-5);padding:var(--space-4) var(--space-5);align-items:stretch}@media(max-width:900px){.hp__split[data-v-c31fdcc0]{grid-template-columns:1fr}}.hp__panel[data-v-c31fdcc0]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--ad-red) 10%,var(--border));border-radius:var(--r-md)}.hp__panel-label[data-v-c31fdcc0]{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.hp__panel-num-row[data-v-c31fdcc0]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hp__panel-num[data-v-c31fdcc0]{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text-strong);font-variant-numeric:tabular-nums}.hp__panel-sub[data-v-c31fdcc0]{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.hp__panel-sub strong[data-v-c31fdcc0]{color:var(--text-strong);font-weight:700;font-variant-numeric:tabular-nums}.hp__legend[data-v-c31fdcc0]{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px;flex:1 1 auto;overflow-y:auto;max-height:240px}.hp__legend-item[data-v-c31fdcc0]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--r-sm);cursor:default;transition:background var(--t-fast)}.hp__legend-item[data-v-c31fdcc0]:hover{background:var(--bg-hover)}.hp__legend-dot[data-v-c31fdcc0]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.hp__legend-name[data-v-c31fdcc0]{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp__legend-val[data-v-c31fdcc0]{font-size:12px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.hp__canvas[data-v-c31fdcc0]{position:relative;min-width:0;touch-action:pan-y}.hp__sk[data-v-c31fdcc0]{display:flex;flex-direction:column;gap:12px;padding:28px var(--space-5)}.hp__sk-bar[data-v-c31fdcc0]{height:22px;border-radius:0 7px 7px 0;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:hp-skel-c31fdcc0 1.4s linear infinite}@keyframes hp-skel-c31fdcc0{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hp__sk-bar[data-v-c31fdcc0]{animation:none}}.kc[data-v-1f14473a]{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px;min-height:148px;overflow:hidden;transition:box-shadow .18s var(--ease-out),border-color var(--t-fast),transform .18s var(--ease-out)}.kc[data-v-1f14473a]:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.kc[data-v-1f14473a]:hover{transform:none}}.kc--glow[data-v-1f14473a]{box-shadow:var(--brand-glow);border-color:color-mix(in srgb,var(--ad-red) 30%,var(--border))}.kc--glow[data-v-1f14473a]:hover{box-shadow:var(--brand-glow),var(--shadow-md)}.kc__head[data-v-1f14473a]{display:flex;justify-content:space-between;align-items:center;z-index:1}.kc__label[data-v-1f14473a]{font-size:11.5px;font-weight:600;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.kc__icon[data-v-1f14473a]{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center}.kc__icon--red[data-v-1f14473a]{background:var(--ad-red-soft);color:var(--ad-red)}.kc__icon--green[data-v-1f14473a]{background:var(--success-soft);color:var(--success)}.kc__icon--blue[data-v-1f14473a]{background:var(--info-soft);color:var(--info)}.kc__icon--amber[data-v-1f14473a]{background:var(--warning-soft);color:var(--warning)}.kc__value[data-v-1f14473a]{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;z-index:1;position:relative}.kc__unit[data-v-1f14473a]{font-size:17px;color:var(--text-muted);font-weight:600;margin-left:4px}.kc__placeholder[data-v-1f14473a]{color:var(--text-soft);letter-spacing:.1em}.kc__foot[data-v-1f14473a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:18px;font-size:12px;color:var(--text-muted);position:relative;z-index:1}.kc__foot[data-v-1f14473a] .kc__subtext{color:var(--text-soft);font-weight:500}.kc__spark[data-v-1f14473a]{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;opacity:.9;pointer-events:none;z-index:0}.kc__spark-line[data-v-1f14473a]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--ad-red-glow))}.kc__sk[data-v-1f14473a]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.kc__sk-bar[data-v-1f14473a]{border-radius:6px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:kc-skel-1f14473a 1.4s linear infinite}.kc__sk-bar--v[data-v-1f14473a]{width:70%;height:40px}.kc__sk-bar--m[data-v-1f14473a]{width:45%;height:12px}@keyframes kc-skel-1f14473a{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.kc__sk-bar[data-v-1f14473a]{animation:none}}.kpi-strip[data-v-267c2631]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.kpi-strip__col[data-v-267c2631]{min-width:0;display:flex}.kpi-strip__col[data-v-267c2631]>*{flex:1 1 auto}@media(max-width:1280px){.kpi-strip[data-v-267c2631]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kpi-strip[data-v-267c2631]{grid-template-columns:1fr}}.kpi-warn[data-v-267c2631]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--warning)}.kpi-ph[data-v-267c2631]{color:var(--text-soft);letter-spacing:.1em}.kpi-cta[data-v-267c2631]{font-size:12.5px;font-weight:600;color:var(--ad-red);text-decoration:none}.kpi-cta[data-v-267c2631]:hover{text-decoration:underline}.fl[data-v-79de4dc8]{display:grid;grid-template-columns:18px minmax(86px,1fr) minmax(0,2.4fr) auto 46px;align-items:center;gap:10px;min-height:40px;padding:0 2px}@media(max-width:560px){.fl[data-v-79de4dc8]{grid-template-columns:16px minmax(64px,1fr) minmax(0,1.6fr) auto 40px;gap:7px;min-height:38px}}.fl__idx[data-v-79de4dc8]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-soft);background:color-mix(in srgb,var(--bg-surface-2) 70%,transparent);border:1px solid var(--border-soft)}.fl--active .fl__idx[data-v-79de4dc8],.fl--trace .fl__idx[data-v-79de4dc8]{color:#fff;background:color-mix(in srgb,var(--bar-c, var(--ad-red)) 82%,transparent);border-color:transparent}.fl__name[data-v-79de4dc8]{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fl__track[data-v-79de4dc8]{position:relative;height:24px;border-radius:7px;background:color-mix(in srgb,var(--bg-surface-2) 50%,transparent);overflow:visible;min-width:0}@media(max-width:560px){.fl__track[data-v-79de4dc8]{height:22px}}.fl__bar[data-v-79de4dc8]{position:absolute;inset:0 auto 0 0;height:100%;border-radius:7px;min-width:4%;box-shadow:0 4px 10px #00000047,0 0 0 1px color-mix(in srgb,var(--bar-c, var(--ad-red)) 30%,transparent) inset;transition:width .55s cubic-bezier(.22,1,.36,1),filter .2s ease}.fl--active .fl__bar[data-v-79de4dc8]{box-shadow:0 5px 14px #00000052,0 0 16px color-mix(in srgb,var(--bar-c, var(--ad-red)) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--bar-c, var(--ad-red)) 36%,transparent) inset}.fl__metrics[data-v-79de4dc8]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.05;min-width:52px}.fl__count[data-v-79de4dc8]{font-size:15px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:var(--font-display)}.fl__value[data-v-79de4dc8]{font-size:10.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.fl__drop[data-v-79de4dc8]{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;gap:1px;justify-content:flex-end}.fl__drop-ar[data-v-79de4dc8]{font-size:8px;opacity:.85}.fl__drop--none[data-v-79de4dc8]{visibility:hidden}.fl__drop.is-good[data-v-79de4dc8]{color:var(--success)}.fl__drop.is-mid[data-v-79de4dc8]{color:var(--warning)}.fl__drop.is-low[data-v-79de4dc8]{color:var(--danger)}@media(prefers-reduced-motion:reduce){.fl__bar[data-v-79de4dc8]{transition:none}}.fc[data-v-88c96073]{display:flex;flex-direction:column}.fc__gauge[data-v-88c96073]{position:relative;width:72px;flex-shrink:0;text-align:center}.fc__gauge-cap[data-v-88c96073]{display:block;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-top:-2px}.fc__hero[data-v-88c96073]{display:flex;align-items:baseline;gap:12px;margin:2px 0 14px}.fc__hero-pct[data-v-88c96073]{font-family:var(--font-display);font-size:clamp(34px,6vw,44px);font-weight:800;line-height:.9;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fc__hero-cap[data-v-88c96073]{display:flex;flex-direction:column;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.fc__hero-cap small[data-v-88c96073]{font-size:11.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-soft);margin-top:2px}.fc__stage-wrap[data-v-88c96073]{perspective:1400px;perspective-origin:50% 0}.fc__all-closed[data-v-88c96073]{margin:10px 0;padding:14px 12px;font-size:12.5px;color:var(--text-muted);text-align:center;background:color-mix(in srgb,var(--bg-surface-2) 50%,transparent);border-radius:var(--r-sm)}.fc__stack[data-v-88c96073]{list-style:none;margin:0;padding:4px 0 2px;display:flex;flex-direction:column;gap:3px;transform:rotateX(4deg);transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){.fc__stack[data-v-88c96073]{transform:none}}@media(max-width:560px){.fc__stack[data-v-88c96073]{transform:none}}.fc__empty[data-v-88c96073]{position:relative}.fc__ghost-bg[data-v-88c96073]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:.12;pointer-events:none}.fc__ghost-bar[data-v-88c96073]{height:26px;border-radius:7px;background:var(--border-strong)}.fc__footer[data-v-88c96073]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border-soft)}.fc__foot-item[data-v-88c96073]{display:flex;align-items:center;gap:6px}.fc__foot-item--total[data-v-88c96073]{margin-left:auto}.fc__dot[data-v-88c96073]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fc__dot--won[data-v-88c96073]{background:var(--success)}.fc__dot--lost[data-v-88c96073]{background:var(--danger)}.fc__foot-label[data-v-88c96073]{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.fc__foot-val[data-v-88c96073]{font-size:13.5px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.fc__foot-val small[data-v-88c96073]{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:4px}.fc__err[data-v-88c96073]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:var(--text-muted);text-align:center}.fc__err p[data-v-88c96073]{margin:0;font-size:13px}.fc__sk[data-v-88c96073]{display:flex;flex-direction:column;gap:3px;padding:2px 0}.fc__sk-hero[data-v-88c96073]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fc__sk-hero-num[data-v-88c96073]{width:72px;height:38px}.fc__sk-hero-cap[data-v-88c96073]{width:130px;height:16px}.fc__sk-layer[data-v-88c96073]{display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,2.4fr) 52px;align-items:center;gap:10px;min-height:52px}.fc__sk-name[data-v-88c96073]{height:13px}.fc__sk-bar[data-v-88c96073]{height:30px;border-radius:7px}.fc__sk-metric[data-v-88c96073]{height:18px;justify-self:end;width:44px}.fc__sk-shimmer[data-v-88c96073]{border-radius:5px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:fc-skel-88c96073 1.4s linear infinite}@keyframes fc-skel-88c96073{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fc__sk-shimmer[data-v-88c96073]{animation:none}}.pf .card__body[data-v-71c4deed]{display:flex;flex-direction:column;justify-content:flex-start}.pf__err[data-v-71c4deed]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:var(--text-muted);text-align:center}.pf__err p[data-v-71c4deed]{margin:0;font-size:13px}.pf__sk[data-v-71c4deed]{height:220px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:pf-skel-71c4deed 1.4s linear infinite}@keyframes pf-skel-71c4deed{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pf__sk[data-v-71c4deed]{animation:none}}.pf__note[data-v-71c4deed]{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:0;font-size:11.5px;color:var(--text-soft)}.gg__body[data-v-6fa88e7b]{display:flex;flex-direction:column;gap:12px}.gg__chart[data-v-6fa88e7b]{position:relative}.gg__center[data-v-6fa88e7b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gg__center strong[data-v-6fa88e7b]{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.gg__center span[data-v-6fa88e7b]{font-size:11px;color:var(--text-muted);margin-top:4px}.gg__tempo[data-v-6fa88e7b]{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;border:1px solid var(--border-soft)}.gg__tempo--up[data-v-6fa88e7b]{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.gg__tempo--down[data-v-6fa88e7b]{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.gg__tempo--flat[data-v-6fa88e7b]{background:var(--bg-active);color:var(--text-muted)}[data-theme=dark] .gg__tempo--up[data-v-6fa88e7b]{color:#4ade80}.gg__legend[data-v-6fa88e7b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gg__legend li[data-v-6fa88e7b]{display:flex;align-items:center;gap:8px;font-size:12.5px}.gg__dot[data-v-6fa88e7b]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gg__lk[data-v-6fa88e7b]{color:var(--text-muted);font-weight:600}.gg__lv[data-v-6fa88e7b]{margin-left:auto;color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.gg__sk[data-v-6fa88e7b]{height:250px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:gg-skel-6fa88e7b 1.4s linear infinite}@keyframes gg-skel-6fa88e7b{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gg__sk[data-v-6fa88e7b]{animation:none}}.gg__modal-sub[data-v-6fa88e7b]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.gg__chips[data-v-6fa88e7b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ah .card__body[data-v-9fb8999a]{display:flex;flex-direction:column;justify-content:center}.ah__head-lead[data-v-9fb8999a]{display:flex;flex-direction:column;gap:4px;min-width:0}.ah__hero[data-v-9fb8999a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ah__hero-num[data-v-9fb8999a]{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.ah__hero-label[data-v-9fb8999a]{font-size:12px;color:var(--text-muted);font-weight:500}.ah__streak[data-v-9fb8999a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ah__legend[data-v-9fb8999a]{display:flex;align-items:center;gap:4px}.ah__leg-cap[data-v-9fb8999a]{font-size:10.5px;color:var(--text-soft)}.ah__cell[data-v-9fb8999a]{width:11px;height:11px;border-radius:3px;border:1px solid var(--border-soft)}.ah__sk[data-v-9fb8999a]{height:172px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:ah-skel-9fb8999a 1.4s linear infinite}@keyframes ah-skel-9fb8999a{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ah__sk[data-v-9fb8999a]{animation:none}}.pr__head-lead[data-v-c8147f51]{display:flex;flex-direction:column;gap:4px;min-width:0}.pr__hero[data-v-c8147f51]{display:flex;align-items:baseline;gap:8px}.pr__hero-num[data-v-c8147f51]{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.pr__hero-label[data-v-c8147f51]{font-size:12px;color:var(--text-muted)}.pr__list[data-v-c8147f51]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pr__row[data-v-c8147f51]{display:flex;align-items:center;gap:11px}.pr__rank[data-v-c8147f51]{flex-shrink:0;width:20px;text-align:center;font-size:12px;font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.pr__rank--top[data-v-c8147f51]{color:var(--ad-red)}.pr__main[data-v-c8147f51]{flex:1 1 auto;min-width:0}.pr__name-row[data-v-c8147f51]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pr__name[data-v-c8147f51]{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr__count[data-v-c8147f51]{font-size:13px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.pr__bar[data-v-c8147f51]{height:6px;border-radius:var(--r-pill);background:var(--bg-active);overflow:hidden;margin:5px 0 4px}.pr__fill[data-v-c8147f51]{display:block;height:100%;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ad-red) 56%,var(--bg-surface));transition:width .5s var(--ease-out)}.pr__fill--top[data-v-c8147f51]{background:var(--ad-red);box-shadow:0 0 10px color-mix(in srgb,var(--ad-red) 45%,transparent)}@media(prefers-reduced-motion:reduce){.pr__fill[data-v-c8147f51]{transition:none}}.pr__meta[data-v-c8147f51]{font-size:11px;color:var(--text-muted)}.pr__sk[data-v-c8147f51]{display:flex;flex-direction:column;gap:12px}.pr__sk-row[data-v-c8147f51]{height:34px;border-radius:8px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:pr-skel-c8147f51 1.4s linear infinite}@keyframes pr-skel-c8147f51{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pr__sk-row[data-v-c8147f51]{animation:none}}.tl__head-lead[data-v-dfdc2590]{display:flex;flex-direction:column;gap:4px;min-width:0}.tl__hero[data-v-dfdc2590]{display:flex;align-items:baseline;gap:8px}.tl__hero-num[data-v-dfdc2590]{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.tl__hero-label[data-v-dfdc2590]{font-size:12px;color:var(--text-muted)}.tl__body[data-v-dfdc2590]{padding-top:var(--space-3)}.tl__list[data-v-dfdc2590]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tl__row[data-v-dfdc2590]{display:flex;align-items:center;gap:11px}.tl__rank[data-v-dfdc2590]{flex-shrink:0;width:24px;text-align:center;font-size:12px;font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.tl__rank--top[data-v-dfdc2590]{color:var(--ad-red)}.tl__rank--medal[data-v-dfdc2590]{font-size:16px;line-height:1}.tl__main[data-v-dfdc2590]{flex:1 1 auto;min-width:0}.tl__name-row[data-v-dfdc2590]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl__name[data-v-dfdc2590]{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl__count[data-v-dfdc2590]{font-size:13px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.tl__bar[data-v-dfdc2590]{height:6px;border-radius:var(--r-pill);background:var(--bg-active);overflow:hidden;margin:5px 0 4px}.tl__fill[data-v-dfdc2590]{display:block;height:100%;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ad-red) 56%,var(--bg-surface));transition:width .5s var(--ease-out)}.tl__fill--top[data-v-dfdc2590]{background:linear-gradient(90deg,color-mix(in srgb,var(--ad-red) 60%,var(--bg-surface)),var(--ad-red));box-shadow:0 0 10px color-mix(in srgb,var(--ad-red) 45%,transparent)}.tl__fill--dim[data-v-dfdc2590]{background:color-mix(in srgb,var(--ad-red) 38%,var(--bg-surface));opacity:.7}@media(prefers-reduced-motion:reduce){.tl__fill[data-v-dfdc2590]{transition:none}}.tl__meta[data-v-dfdc2590]{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.tl__bench[data-v-dfdc2590]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tl__bench-row[data-v-dfdc2590]{display:grid;grid-template-columns:130px 1fr 50px;align-items:center;gap:12px}.tl__bench-row--me .tl__bench-name[data-v-dfdc2590]{color:var(--text-strong);font-weight:700}.tl__bench-name[data-v-dfdc2590]{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-muted);min-width:0}.tl__bench-val[data-v-dfdc2590]{text-align:right;font-size:14px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.tl__status[data-v-dfdc2590]{margin:12px 0 4px;padding:8px 10px;font-size:12.5px;font-weight:600;border-radius:var(--r-sm);border:1px solid var(--border-soft)}.tl__status--up[data-v-dfdc2590]{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.tl__status--down[data-v-dfdc2590]{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.tl__status--flat[data-v-dfdc2590]{background:var(--bg-active);color:var(--text-muted)}[data-theme=dark] .tl__status--up[data-v-dfdc2590]{color:#4ade80}.tl__bench-sub[data-v-dfdc2590]{margin:4px 0 0;font-size:11px;color:var(--text-soft)}.tl__sk[data-v-dfdc2590]{display:flex;flex-direction:column;gap:14px}.tl__sk-row[data-v-dfdc2590]{height:34px;border-radius:8px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:tl-skel-dfdc2590 1.4s linear infinite}@keyframes tl-skel-dfdc2590{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tl__sk-row[data-v-dfdc2590]{animation:none}}@media(max-width:520px){.tl__bench-row[data-v-dfdc2590]{grid-template-columns:100px 1fr 44px}}.ut__all[data-v-09a7e9d3]{font-size:12px;gap:3px}.ut__list[data-v-09a7e9d3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ut__head-lead[data-v-09a7e9d3]{display:flex;flex-direction:column;gap:4px;min-width:0}.ut__head-meta[data-v-09a7e9d3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ut__overdue-badge[data-v-09a7e9d3]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ut__item[data-v-09a7e9d3]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;min-height:44px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;transition:background var(--t-fast)}.ut__item[data-v-09a7e9d3]:hover{background:var(--bg-hover)}.ut__dot[data-v-09a7e9d3]{width:7px;height:7px;border-radius:50%;background:var(--info);flex-shrink:0}.ut__dot.is-overdue[data-v-09a7e9d3]{background:var(--danger)}.ut__title[data-v-09a7e9d3]{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut__date[data-v-09a7e9d3]{flex-shrink:0;font-size:11.5px;color:var(--text-muted);font-weight:600}.ut__date.is-overdue[data-v-09a7e9d3]{color:var(--danger)}.ut__empty[data-v-09a7e9d3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 0;color:var(--text-muted);text-align:center}.ut__empty p[data-v-09a7e9d3]{margin:0;font-size:13px}.ut__sk[data-v-09a7e9d3]{display:flex;flex-direction:column;gap:8px}.ut__sk-row[data-v-09a7e9d3]{height:30px;border-radius:8px;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:ut-skel-09a7e9d3 1.4s linear infinite}@keyframes ut-skel-09a7e9d3{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ut__sk-row[data-v-09a7e9d3]{animation:none}}.ro__all[data-v-22a33202]{font-size:12px;gap:3px}.ro__body[data-v-22a33202]{padding-top:var(--space-2)}.ro__list[data-v-22a33202]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ro__item[data-v-22a33202]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;min-height:44px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;transition:background var(--t-fast)}.ro__item[data-v-22a33202]:hover{background:var(--bg-hover)}.ro__icon[data-v-22a33202]{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--ad-red-soft);color:var(--ad-red);flex-shrink:0}.ro__main[data-v-22a33202]{flex:1 1 auto;min-width:0}.ro__title-row[data-v-22a33202]{display:flex;align-items:center;gap:8px;min-width:0}.ro__title[data-v-22a33202]{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ro__status[data-v-22a33202]{flex-shrink:0;padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ro__status--draft[data-v-22a33202]{background:var(--bg-active);color:var(--text-muted)}.ro__status--sent[data-v-22a33202]{background:var(--info-soft);color:var(--info)}.ro__status--won[data-v-22a33202]{background:var(--success-soft);color:var(--success)}.ro__status--lost[data-v-22a33202]{background:var(--bg-active);color:var(--text-muted)}[data-theme=dark] .ro__status--won[data-v-22a33202]{color:#4ade80}.ro__meta[data-v-22a33202]{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro__rate[data-v-22a33202]{flex-shrink:0;text-align:right}.ro__rate strong[data-v-22a33202]{display:block;font-size:13px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.ro__rate span[data-v-22a33202]{font-size:10.5px;color:var(--text-soft)}.ro__sk[data-v-22a33202]{display:flex;flex-direction:column;gap:8px}.ro__sk-row[data-v-22a33202]{height:44px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:ro-skel-22a33202 1.4s linear infinite}@keyframes ro-skel-22a33202{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ro__sk-row[data-v-22a33202]{animation:none}}.ad__head-lead[data-v-c5c4ecea]{display:flex;flex-direction:column;gap:4px;min-width:0}.ad__hero[data-v-c5c4ecea]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ad__hero-num[data-v-c5c4ecea]{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.ad__hero-label[data-v-c5c4ecea]{font-size:13px;color:var(--text-muted)}.ad__urgent[data-v-c5c4ecea]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger-text);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.ad__zero[data-v-c5c4ecea]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;text-align:center;color:var(--text-muted)}.ad__zero-ico[data-v-c5c4ecea]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--success-soft);color:var(--success)}.ad__zero strong[data-v-c5c4ecea]{color:var(--text-strong);font-size:14px}.ad__zero p[data-v-c5c4ecea]{margin:0;font-size:12.5px}[data-theme=dark] .ad__zero-ico[data-v-c5c4ecea]{color:#4ade80}.ad__list[data-v-c5c4ecea]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ad__item[data-v-c5c4ecea]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;min-height:44px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;transition:background var(--t-fast)}.ad__item[data-v-c5c4ecea]:hover{background:var(--bg-hover)}.ad__item.is-overdue[data-v-c5c4ecea]{background:color-mix(in srgb,var(--danger) 6%,transparent)}.ad__item.is-overdue[data-v-c5c4ecea]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.ad__item-ico[data-v-c5c4ecea]{display:inline-flex;color:var(--danger-text);flex-shrink:0}.ad__item-title[data-v-c5c4ecea]{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad__item-value[data-v-c5c4ecea]{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.ad__item-age[data-v-c5c4ecea]{flex-shrink:0;padding:2px 7px;border-radius:var(--r-pill);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ad__item-age.ad__age--low[data-v-c5c4ecea]{background:var(--bg-active);color:var(--text-muted)}.ad__item-age.ad__age--mid[data-v-c5c4ecea]{background:var(--warning-soft);color:var(--warning)}.ad__item-age.ad__age--high[data-v-c5c4ecea]{background:var(--danger-soft);color:var(--danger-text)}.ad__sk[data-v-c5c4ecea]{display:flex;flex-direction:column;gap:8px}.ad__sk-row[data-v-c5c4ecea]{height:38px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:ad-skel-c5c4ecea 1.4s linear infinite}@keyframes ad-skel-c5c4ecea{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ad__sk-row[data-v-c5c4ecea]{animation:none}}.cf[data-v-678d94fa]{position:relative;display:flex;flex-direction:column}.cf__body[data-v-678d94fa]{display:flex;flex-direction:column;gap:10px}.cf__hero[data-v-678d94fa]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cf__num[data-v-678d94fa]{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.cf__sub-label[data-v-678d94fa]{margin:0 0 6px;font-size:12px;color:var(--text-muted);font-weight:500}.cf__set-goal-btn[data-v-678d94fa]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ad-red) 28%,var(--border));background:color-mix(in srgb,var(--ad-red) 8%,transparent);color:var(--ad-red);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.cf__set-goal-btn[data-v-678d94fa]:hover{background:color-mix(in srgb,var(--ad-red) 14%,transparent);border-color:color-mix(in srgb,var(--ad-red) 45%,var(--border))}.cf__set-goal-btn[data-v-678d94fa]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px}.cf__spark[data-v-678d94fa]{margin:4px 0}.cf__breakdown[data-v-678d94fa]{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.cf__breakdown li[data-v-678d94fa]{display:flex;align-items:center;gap:8px;font-size:12.5px}.cf__bd-dot[data-v-678d94fa]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cf__bd-dot--certain[data-v-678d94fa]{background:var(--ad-red);box-shadow:0 0 6px color-mix(in srgb,var(--ad-red) 50%,transparent)}.cf__bd-dot--expected[data-v-678d94fa]{background:color-mix(in srgb,var(--ad-red) 50%,var(--bg-surface))}.cf__bd-label[data-v-678d94fa]{flex:1 1 auto;color:var(--text-muted);font-weight:600}.cf__bd-val[data-v-678d94fa]{color:var(--text-muted);font-variant-numeric:tabular-nums}.cf__bd-val strong[data-v-678d94fa]{color:var(--text-strong);font-weight:700;margin-left:2px}.cf__sk[data-v-678d94fa]{height:200px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:cf-skel-678d94fa 1.4s linear infinite}@keyframes cf-skel-678d94fa{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cf__sk[data-v-678d94fa]{animation:none}}.dashboard[data-v-db91977a]{--dash-max: 1440px;--dash-gap: var(--space-4);max-width:var(--dash-max);margin:0 auto}.dash-grid-12[data-v-db91977a]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--dash-gap);align-items:stretch}.dash-col-12[data-v-db91977a]{grid-column:1 / -1}.dash-col-8[data-v-db91977a]{grid-column:span 8}.dash-col-7[data-v-db91977a]{grid-column:span 7}.dash-col-6[data-v-db91977a]{grid-column:span 6}.dash-col-5[data-v-db91977a]{grid-column:span 5}.dash-col-4[data-v-db91977a]{grid-column:span 4}.dash-col-3[data-v-db91977a]{grid-column:span 3}.dash-grid-12>[class*=dash-col][data-v-db91977a]{display:flex;flex-direction:column;min-width:0}.dash-grid-12[data-v-db91977a] .card{flex:1 1 auto;display:flex;flex-direction:column}.dash-grid-12[data-v-db91977a] .card__body{flex:1 1 auto}.dash-row[data-v-db91977a]{margin-top:var(--space-6)}.dash-row[data-v-db91977a]:first-of-type{margin-top:0}.dash-row--tight[data-v-db91977a]{margin-top:var(--space-4)}.dash-row--break[data-v-db91977a]{margin-top:var(--space-7)}@media(max-width:1280px){.dash-col-3[data-v-db91977a]{grid-column:span 6}}@media(max-width:900px){.dash-grid-12[data-v-db91977a]{grid-template-columns:1fr}.dash-col-12[data-v-db91977a],.dash-col-8[data-v-db91977a],.dash-col-7[data-v-db91977a],.dash-col-6[data-v-db91977a],.dash-col-5[data-v-db91977a],.dash-col-4[data-v-db91977a],.dash-col-3[data-v-db91977a]{grid-column:1 / -1}}.ds-hint[data-v-3779293d]{display:flex;gap:12px;align-items:flex-start;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.55;color:var(--text-strong)}.ds-hint--danger[data-v-3779293d]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.ds-hint__icon[data-v-3779293d]{flex:0 0 auto;color:var(--info);margin-top:1px}.ds-hint--danger .ds-hint__icon[data-v-3779293d]{color:var(--danger)}.ds-hint strong[data-v-3779293d]{display:block;margin-bottom:3px}.ds-hint p[data-v-3779293d]{margin:0;color:var(--text-secondary)}.ds-hint code[data-v-3779293d]{font-size:12px;background:var(--bg-active);padding:1px 5px;border-radius:3px;word-break:break-word}.ds-counts[data-v-3779293d]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.ds-counts__total[data-v-3779293d]{display:flex;align-items:baseline;gap:8px}.ds-counts__total-num[data-v-3779293d]{font-size:28px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.ds-counts__total-lbl[data-v-3779293d]{font-size:12.5px;color:var(--text-muted)}.ds-counts__chips[data-v-3779293d]{display:flex;flex-wrap:wrap;gap:6px}.ds-chip[data-v-3779293d]{background:var(--bg-active);border-radius:5px;padding:3px 9px;font-size:12px;color:var(--text-secondary)}.ds-chip strong[data-v-3779293d]{color:var(--text-strong)}.ds-chip--ok[data-v-3779293d]{background:var(--success-soft);color:var(--success)}.ds-chip--ok strong[data-v-3779293d]{color:var(--success)}.ds-actions[data-v-3779293d]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ds-progress[data-v-3779293d]{margin:12px 0 0;font-size:12.5px;color:var(--warning)}.ds-result[data-v-3779293d]{margin-top:16px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.ds-result__head[data-v-3779293d]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ds-result__photos[data-v-3779293d]{margin:10px 0 0;font-size:12.5px;color:var(--text-secondary)}.ds-result__errors[data-v-3779293d]{margin-top:12px;border-top:1px dashed var(--border);padding-top:10px}.ds-result__errors details[data-v-3779293d]{margin-top:8px;font-size:12px}.ds-result__errors summary[data-v-3779293d]{cursor:pointer;color:var(--text-muted);user-select:none}.ds-result__errors pre[data-v-3779293d]{margin:8px 0 0;background:var(--bg-active);padding:10px 12px;border-radius:6px;font-size:11.5px;line-height:1.5;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ds-batches[data-v-3779293d]{margin-top:20px}.ds-batches__title[data-v-3779293d]{font-size:13px;font-weight:600;color:var(--text-strong);margin:0 0 8px}.al-stats[data-v-3779293d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.al-stat[data-v-3779293d]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.al-stat__label[data-v-3779293d]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.al-stat__label--info[data-v-3779293d]{color:var(--info)}.al-stat__label--warning[data-v-3779293d]{color:var(--warning)}.al-stat__label--danger[data-v-3779293d]{color:var(--danger)}.al-stat__label--success[data-v-3779293d]{color:var(--success)}.al-stat__value[data-v-3779293d]{font-size:20px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.al-stat--age .al-stat__buckets[data-v-3779293d]{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;margin-top:2px}.al-stat--age .al-stat__buckets span[data-v-3779293d]{background:var(--bg-active);border-radius:4px;padding:2px 6px;color:var(--text-strong)}.al-stat__bucket--old[data-v-3779293d]{background:var(--warning-soft)!important;color:var(--warning)!important}.al-toolbar[data-v-3779293d]{display:flex;gap:12px;padding:10px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface-2);flex-wrap:wrap;align-items:center}.al-toolbar__group[data-v-3779293d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.al-search[data-v-3779293d]{position:relative;display:flex;align-items:center}.al-search svg[data-v-3779293d]{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.al-search input[data-v-3779293d]{height:30px;padding:0 28px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);font-size:12.5px;width:260px;outline:none;transition:border-color .12s,box-shadow .12s}.al-search input[data-v-3779293d]:focus{border-color:var(--ad-red);box-shadow:var(--shadow-focus)}.al-search__clear[data-v-3779293d]{position:absolute;right:6px;width:20px;height:20px;border:0;background:transparent;border-radius:50%;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1}.al-search__clear[data-v-3779293d]:hover{background:var(--border);color:var(--text-strong)}.select--sm[data-v-3779293d]{height:30px;font-size:12.5px;padding:0 8px}.al-date[data-v-3779293d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.al-date input[data-v-3779293d]{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--bg-input);color:var(--text);font-family:inherit;color-scheme:light dark}.al-toggle[data-v-3779293d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-strong);cursor:pointer;user-select:none}.al-toggle input[data-v-3779293d]{cursor:pointer}.al-bulk[data-v-3779293d]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--info-soft);border-bottom:1px solid color-mix(in srgb,var(--info) 30%,transparent);font-size:12.5px;color:var(--info)}.al-bulk strong[data-v-3779293d]{font-weight:700}.al-empty[data-v-3779293d]{padding:40px 20px;text-align:center;color:var(--text-muted)}.al-empty strong[data-v-3779293d]{display:block;font-size:14px;color:var(--text-strong);margin-bottom:4px}.al-empty p[data-v-3779293d]{margin:0;font-size:12.5px}.al-list[data-v-3779293d]{padding:0}.al-list__head[data-v-3779293d]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-surface-2);position:sticky;top:0;z-index:2}.al-checkbox[data-v-3779293d]{position:relative;display:inline-flex;width:16px;height:16px;cursor:pointer;flex-shrink:0}.al-checkbox input[data-v-3779293d]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.al-checkbox span[data-v-3779293d]{display:block;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--bg-input);transition:all .12s}.al-checkbox input:checked+span[data-v-3779293d]{background:var(--ad-red);border-color:var(--ad-red);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8l3 3 7-7' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.al-row[data-v-3779293d]{border-bottom:1px solid var(--border);transition:background .1s}.al-row[data-v-3779293d]:hover{background:var(--bg-surface-2)}.al-row.is-selected[data-v-3779293d]{background:var(--info-soft)}.al-row.is-expanded[data-v-3779293d]{background:var(--bg-surface-2)}.al-row__main[data-v-3779293d]{display:flex;align-items:center;gap:10px;padding:10px 16px}.al-row__sev[data-v-3779293d]{width:3px;height:36px;border-radius:2px;flex-shrink:0}.al-row__sev--info[data-v-3779293d]{background:var(--info)}.al-row__sev--warning[data-v-3779293d]{background:var(--warning)}.al-row__sev--danger[data-v-3779293d]{background:var(--danger)}.al-row__sev--success[data-v-3779293d]{background:var(--success)}.al-row__body[data-v-3779293d]{flex:1;min-width:0;cursor:pointer;outline:none}.al-row__body[data-v-3779293d]:focus-visible{outline:2px solid var(--ad-red);outline-offset:2px;border-radius:4px}.al-row__title-row[data-v-3779293d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.al-row__label[data-v-3779293d]{font-size:13px;font-weight:600;color:var(--text-strong)}.al-row__type[data-v-3779293d]{font-size:11px;color:var(--text-muted);background:var(--border);padding:1px 6px;border-radius:3px}.al-row__meta[data-v-3779293d]{font-size:11.5px;color:var(--text-muted);margin-top:2px}.al-row__entity[data-v-3779293d]{color:var(--text-strong)}.al-row__preview[data-v-3779293d]{font-size:11px;color:var(--text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.al-row__actions[data-v-3779293d]{display:flex;gap:4px;flex-shrink:0;opacity:.55;transition:opacity .12s}.al-row:hover .al-row__actions[data-v-3779293d],.al-row.is-expanded .al-row__actions[data-v-3779293d]{opacity:1}.al-action[data-v-3779293d]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:5px;padding:5px 7px;cursor:pointer;font-size:12px;height:26px;transition:all .1s}.al-action[data-v-3779293d]:hover{border-color:var(--ad-red);color:var(--ad-red)}.al-action--text[data-v-3779293d]{padding:0 10px;font-weight:500}.al-action--danger[data-v-3779293d]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.al-action--danger[data-v-3779293d]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.al-row__expanded[data-v-3779293d]{padding:12px 16px 16px 45px;background:var(--bg-surface);border-top:1px dashed var(--border)}.al-row__metarow[data-v-3779293d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:11.5px;color:var(--text-strong);margin-bottom:10px}.al-row__metarow span[data-v-3779293d]{color:var(--text-muted);margin-right:4px}.al-row__metarow code[data-v-3779293d]{font-size:11px;background:var(--bg-active);padding:1px 5px;border-radius:3px}.al-row__json-head[data-v-3779293d]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;color:var(--text-muted);margin-bottom:6px;font-weight:600;flex-wrap:wrap}.al-row__json[data-v-3779293d]{background:var(--bg-active);color:var(--text);padding:12px 14px;border-radius:6px;font-size:11.5px;line-height:1.55;max-height:480px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word}.al-purge-preview[data-v-3779293d]{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;margin-bottom:12px;font-size:12px}.al-purge-preview strong[data-v-3779293d]{display:block;margin-bottom:4px}.al-purge-preview ul[data-v-3779293d]{margin:0;padding-left:18px;color:var(--text-strong)}.al-purge-preview li[data-v-3779293d]{margin:2px 0}.al-spin[data-v-3779293d]{animation:al-spin-3779293d .8s linear infinite}@keyframes al-spin-3779293d{to{transform:rotate(360deg)}}.toggle[data-v-df55e142]{display:inline-flex;align-items:center;padding:0;background:transparent;border:0;cursor:pointer;flex-shrink:0}.toggle[data-v-df55e142]:disabled{cursor:not-allowed;opacity:.5}.toggle[data-v-df55e142]:focus-visible{outline:none}.toggle:focus-visible .toggle__track[data-v-df55e142]{box-shadow:var(--shadow-focus)}.toggle__track[data-v-df55e142]{position:relative;display:inline-block;width:44px;height:26px;background:var(--bg-active);border:1px solid var(--border);border-radius:999px;transition:background-color var(--t-base),border-color var(--t-base)}.toggle--sm .toggle__track[data-v-df55e142]{width:38px;height:22px}.toggle__thumb[data-v-df55e142]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--t-base)}.toggle--sm .toggle__thumb[data-v-df55e142]{width:16px;height:16px}.toggle.is-on .toggle__track[data-v-df55e142]{background:var(--ad-red);border-color:var(--ad-red)}.toggle.is-on .toggle__thumb[data-v-df55e142]{transform:translate(18px)}.toggle--sm.is-on .toggle__thumb[data-v-df55e142]{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.toggle__track[data-v-df55e142],.toggle__thumb[data-v-df55e142]{transition:none}}.ws-members__h3[data-v-2001d728]{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em}.ws-members__invite[data-v-2001d728]{padding:0}.ws-members__invite-form[data-v-2001d728]{display:grid;grid-template-columns:1fr 200px auto;gap:12px;align-items:end}.ws-members__invite-btn[data-v-2001d728]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:38px}.ws-members__invite-result[data-v-2001d728]{margin-top:14px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-left:3px solid var(--success, #10b981);border-radius:8px}.ws-members__invite-result-row[data-v-2001d728]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-members__invite-link[data-v-2001d728]{flex:1;min-width:200px;padding:6px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-strong);overflow-x:auto;white-space:nowrap}.ws-members__invite-dismiss[data-v-2001d728]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:var(--text-muted);cursor:pointer}.ws-members__invite-dismiss[data-v-2001d728]:hover{background:var(--bg-hover);color:var(--text-strong)}.ws-members__invite-meta[data-v-2001d728]{display:block;margin-top:8px;font-size:11.5px;color:var(--text-muted)}.ws-members__sep[data-v-2001d728]{margin:22px 0;border:0;border-top:1px solid var(--border)}.ws-members__toolbar[data-v-2001d728]{margin-bottom:12px}.ws-members__search-field[data-v-2001d728]{max-width:360px}.ws-members__error[data-v-2001d728]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-left:3px solid var(--danger, #dc2626);border-radius:8px;color:var(--text-strong);font-size:13px}.ws-members__list[data-v-2001d728]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-members__item[data-v-2001d728]{display:flex;align-items:center;gap:16px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;transition:border-color .12s}.ws-members__item[data-v-2001d728]:hover{border-color:var(--ad-red)}.ws-members__item.is-self[data-v-2001d728]{background:var(--bg-surface-2)}.ws-members__item-info[data-v-2001d728]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ws-members__item-name[data-v-2001d728]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-strong)}.ws-members__self-tag[data-v-2001d728]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;background:var(--bg-active);color:var(--text-muted);border-radius:4px}.ws-members__item-email[data-v-2001d728]{font-size:12px;color:var(--text-muted)}.ws-members__item-meta[data-v-2001d728]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;font-size:11px;color:var(--text-muted)}.ws-members__status[data-v-2001d728]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border)}.ws-members__status--active[data-v-2001d728]{background:#10b9811f;border-color:#10b98166;color:#047857}.ws-members__status--invited[data-v-2001d728]{background:#3b82f61f;border-color:#3b82f666;color:#1d4ed8}.ws-members__status--suspended[data-v-2001d728]{background:#dc26261f;border-color:#dc262666;color:#b91c1c}.ws-members__item-actions[data-v-2001d728]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-members__item-actions[data-v-2001d728] .combo{min-width:150px}.ws-members__remove[data-v-2001d728]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ws-members__remove[data-v-2001d728]:hover:not(:disabled){background:#dc26261a;border-color:#dc262666;color:#b91c1c}.ws-members__remove[data-v-2001d728]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){.ws-members__invite-form[data-v-2001d728]{grid-template-columns:1fr}.ws-members__item[data-v-2001d728]{flex-direction:column;align-items:stretch;gap:10px}.ws-members__item-actions[data-v-2001d728]{justify-content:space-between}}.adm-step[data-v-8dfaebc6]{display:flex;flex-direction:column;gap:14px}.adm-intro[data-v-8dfaebc6]{margin:0;font-size:14px;line-height:1.6;color:var(--text-strong)}.adm-intro.adm-warn[data-v-8dfaebc6]{padding:12px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-left:3px solid #d97706;border-radius:8px}.adm-intro.adm-danger[data-v-8dfaebc6]{padding:12px 14px;background:#dc26260f;border:1px solid rgba(220,38,38,.28);border-left:3px solid var(--danger);border-radius:8px}.adm-h3[data-v-8dfaebc6]{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em}.adm-list[data-v-8dfaebc6]{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--text)}.adm-list li[data-v-8dfaebc6]{margin-bottom:4px}.adm-list li strong[data-v-8dfaebc6]{color:var(--text-strong)}.adm-hint[data-v-8dfaebc6]{margin:0;padding:10px 14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.22);border-left:3px solid rgba(59,130,246,.6);border-radius:8px;font-size:13px;line-height:1.55;color:var(--text-strong)}.adm-ws-list[data-v-8dfaebc6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-ws-item[data-v-8dfaebc6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.adm-ws-name[data-v-8dfaebc6]{font-weight:600;color:var(--text-strong);font-size:13.5px}.adm-ws-id[data-v-8dfaebc6]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted)}.adm-current[data-v-8dfaebc6]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.adm-current__label[data-v-8dfaebc6]{font-size:12px;color:var(--text-muted);font-weight:600}.adm-current__email[data-v-8dfaebc6]{font-family:SF Mono,Menlo,monospace;font-size:13px;color:var(--text-strong);background:transparent;padding:0}.adm-field[data-v-8dfaebc6]{display:flex;flex-direction:column;gap:6px}.adm-field__label[data-v-8dfaebc6]{font-size:12px;color:var(--text-muted);font-weight:600}.adm-input[data-v-8dfaebc6]{padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text-strong);font-family:SF Mono,Menlo,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.adm-input[data-v-8dfaebc6]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.adm-field__hint[data-v-8dfaebc6]{margin:0;font-size:11.5px;color:var(--text-muted)}.adm-field__hint--ok[data-v-8dfaebc6]{color:var(--success)}.adm-field__hint--err[data-v-8dfaebc6]{color:var(--danger)}.adm-summary[data-v-8dfaebc6]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.adm-summary__row[data-v-8dfaebc6]{display:flex;gap:8px;font-size:13px}.adm-summary__label[data-v-8dfaebc6]{color:var(--text-muted);font-weight:600;min-width:70px}.adm-summary__value[data-v-8dfaebc6]{color:var(--text-strong);font-family:SF Mono,Menlo,monospace;background:transparent;padding:0}.adm-countdown[data-v-8dfaebc6]{margin:0;text-align:center;font-size:12.5px;color:var(--text-muted)}.adm-countdown strong[data-v-8dfaebc6]{color:var(--ad-red);font-family:SF Mono,Menlo,monospace;font-size:14px}.pt-section[data-v-10b0ede6]{display:flex;flex-direction:column;gap:16px}.pt-ws-context[data-v-10b0ede6]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-surface-2, var(--bg-surface));border:1px solid var(--border);border-left:3px solid var(--ad-red);border-radius:8px;font-size:12.5px;line-height:1.4}.pt-ws-context__label[data-v-10b0ede6]{color:var(--text-muted);font-weight:500}.pt-ws-context__value[data-v-10b0ede6]{color:var(--text-strong);font-weight:700}.pt-empty[data-v-10b0ede6]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pt-empty__text[data-v-10b0ede6]{margin:0;font-size:13.5px;line-height:1.55;color:var(--text)}.pt-empty__hint[data-v-10b0ede6]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.pt-loading[data-v-10b0ede6]{padding:20px 0;font-size:13px;color:var(--text-muted)}.pt-export-card[data-v-10b0ede6]{padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px}.pt-export-card--ready[data-v-10b0ede6]{border-color:#10b98173;background:#10b9810a}.pt-export-card--expired[data-v-10b0ede6]{opacity:.72}.pt-export-card--failed[data-v-10b0ede6]{border-color:#dc262673;background:#dc26260a}.pt-export-card__head[data-v-10b0ede6]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pt-export-card__meta[data-v-10b0ede6]{font-size:11.5px;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.pt-export-card__body[data-v-10b0ede6]{display:flex;flex-direction:column;gap:10px}.pt-export-card__body p[data-v-10b0ede6]{margin:0;font-size:13px;line-height:1.55;color:var(--text-strong)}.pt-export-card__row[data-v-10b0ede6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pt-export-card__filesize[data-v-10b0ede6]{font-size:12px;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.pt-export-card__ready-msg strong[data-v-10b0ede6]{color:var(--success, #047857)}.pt-export-card__err[data-v-10b0ede6]{color:var(--danger)}.pt-badge[data-v-10b0ede6]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pt-badge--info[data-v-10b0ede6]{background:#3b82f61f;color:#2563eb}.pt-badge--ok[data-v-10b0ede6]{background:#10b9811f;color:#047857}.pt-badge--muted[data-v-10b0ede6]{background:#94a3b826;color:var(--text-muted)}.pt-badge--danger[data-v-10b0ede6]{background:#dc26261f;color:var(--danger)}.pt-spinner[data-v-10b0ede6]{width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pt-spin-10b0ede6 .8s linear infinite}@keyframes pt-spin-10b0ede6{to{transform:rotate(360deg)}}.pt-consents[data-v-10b0ede6]{display:flex;flex-direction:column;gap:10px}.pt-toggle[data-v-10b0ede6]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .15s}.pt-toggle[data-v-10b0ede6]:hover{background:var(--bg-hover, var(--bg-surface-2, var(--bg-surface)))}.pt-toggle--locked[data-v-10b0ede6]{cursor:not-allowed;opacity:.85}.pt-toggle--locked[data-v-10b0ede6]:hover{background:var(--bg-surface)}.pt-toggle__main[data-v-10b0ede6]{flex:1;display:flex;flex-direction:column;gap:3px}.pt-toggle__name[data-v-10b0ede6]{font-size:13.5px;font-weight:700;color:var(--text-strong)}.pt-toggle__desc[data-v-10b0ede6]{font-size:12px;color:var(--text-muted);line-height:1.5}.pt-toggle__input[data-v-10b0ede6]{position:absolute;opacity:0;pointer-events:none}.pt-switch[data-v-10b0ede6]{position:relative;display:inline-block;width:38px;height:22px;background:var(--bg-active, #2c303a);border:1px solid var(--border);border-radius:999px;transition:background .18s,border-color .18s;flex-shrink:0}.pt-switch__knob[data-v-10b0ede6]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:left .18s}.pt-switch--on[data-v-10b0ede6]{background:var(--success, #16a34a);border-color:var(--success, #16a34a)}.pt-switch--on .pt-switch__knob[data-v-10b0ede6]{left:18px}.pt-switch--locked[data-v-10b0ede6]{background:var(--success, #16a34a);border-color:var(--success, #16a34a);cursor:not-allowed}.pt-toggle__input:focus-visible+.pt-switch[data-v-10b0ede6]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-red) 25%,transparent)}.pt-consents__foot[data-v-10b0ede6]{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap}.pt-policy-link[data-v-10b0ede6]{font-size:12.5px;color:var(--ad-red);text-decoration:none;font-weight:600}.pt-policy-link[data-v-10b0ede6]:hover{text-decoration:underline}.pt-danger-card[data-v-10b0ede6]{border-color:var(--danger-soft)}.pt-danger-title[data-v-10b0ede6]{color:var(--danger)}.pt-danger-text[data-v-10b0ede6]{margin:0;font-size:13.5px;line-height:1.6;color:var(--text)}.pt-danger-text strong[data-v-10b0ede6]{color:var(--text-strong)}.pt-danger-btn[data-v-10b0ede6]{color:var(--danger);border-color:var(--danger-soft)}.pt-danger-btn[data-v-10b0ede6]:hover{background:#dc26260f}@media(prefers-color-scheme:dark){.pt-export-card--ready[data-v-10b0ede6]{background:#10b98114}.pt-export-card--failed[data-v-10b0ede6]{background:#dc262614}}.dc-head-icon[data-v-28d2482a]{color:var(--text-muted);flex-shrink:0}.dc-state[data-v-28d2482a]{display:flex;flex-direction:column;gap:10px}.dc-state--center[data-v-28d2482a]{align-items:center;text-align:center;padding:14px 0}.dc-muted[data-v-28d2482a]{margin:0;font-size:13.5px;color:var(--text-muted)}.dc-hint[data-v-28d2482a]{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.dc-empty-icon[data-v-28d2482a]{color:var(--text-soft, var(--text-muted));opacity:.6}.dc-skel[data-v-28d2482a]{height:56px;border-radius:10px;background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-hover, var(--bg-surface-2, var(--bg-surface))) 50%,var(--bg-surface) 75%);background-size:200% 100%;animation:dc-shimmer-28d2482a 1.3s ease-in-out infinite}@keyframes dc-shimmer-28d2482a{to{background-position:-200% 0}}.dc-list[data-v-28d2482a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dc-item[data-v-28d2482a]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.dc-item--inactive[data-v-28d2482a]{opacity:.6}.dc-item__ic[data-v-28d2482a]{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--ad-red);background:var(--ad-red-soft)}.dc-item__body[data-v-28d2482a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-item__name[data-v-28d2482a]{font-size:13.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-item__meta[data-v-28d2482a]{font-size:12px;color:var(--text-muted)}.dc-badge[data-v-28d2482a]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dc-badge--muted[data-v-28d2482a]{background:#94a3b826;color:var(--text-muted)}.dc-foot[data-v-28d2482a]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dc-revoke-all[data-v-28d2482a]{color:var(--danger);border-color:var(--danger-soft)}.dc-revoke-all[data-v-28d2482a]:hover:not(:disabled){background:#dc26260f}.bp[data-v-109eda4a]{display:flex;flex-direction:column;gap:18px;padding:18px;background:linear-gradient(160deg,var(--bg-surface) 0%,var(--bg-surface-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg, 12px);position:sticky;top:20px}.bp__head[data-v-109eda4a]{display:flex;align-items:center;gap:10px}.bp__pulse[data-v-109eda4a]{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:bp-pulse-109eda4a 1.6s ease-in-out infinite;transition:background-color .2s ease,box-shadow .2s ease}@keyframes bp-pulse-109eda4a{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.6}}@media(prefers-reduced-motion:reduce){.bp__pulse[data-v-109eda4a]{animation:none}}.bp__head-title[data-v-109eda4a]{margin:0;font-size:13px;font-weight:700;color:var(--text-strong);letter-spacing:.01em}.bp__head-sub[data-v-109eda4a]{margin:1px 0 0;font-size:11px;color:var(--text-muted);line-height:1.3}.bp__sec[data-v-109eda4a]{display:flex;flex-direction:column;gap:8px}.bp__sec-head[data-v-109eda4a]{display:flex;flex-direction:column;gap:2px}.bp__sec-title[data-v-109eda4a]{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.bp__sec-sub[data-v-109eda4a]{font-size:11px;color:var(--text-muted);line-height:1.4;opacity:.75}.bp-shell[data-v-109eda4a]{display:flex;height:140px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-surface)}.bp-shell__side[data-v-109eda4a]{width:56px;flex-shrink:0;background:var(--bg-surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.bp-shell__avatar[data-v-109eda4a]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;overflow:hidden;transition:background-color .2s ease,color .2s ease}.bp-shell__avatar img[data-v-109eda4a]{width:100%;height:100%;object-fit:contain;padding:3px}.bp-shell__nav[data-v-109eda4a]{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.bp-shell__nav-item[data-v-109eda4a]{width:32px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background-color .2s ease,color .2s ease}.bp-shell__nav-item.is-active[data-v-109eda4a]{color:var(--ad-red)}.bp-shell__main[data-v-109eda4a]{flex:1;display:flex;flex-direction:column;min-width:0}.bp-shell__topbar[data-v-109eda4a]{height:36px;border-bottom:1px solid var(--border);display:flex;align-items:stretch;padding:0 12px;gap:16px}.bp-shell__tab[data-v-109eda4a]{display:inline-flex;align-items:center;font-size:11.5px;color:var(--text-muted);font-weight:600;padding:0 2px;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.bp-shell__tab.is-active[data-v-109eda4a]{color:var(--ad-red);font-weight:700}.bp-shell__content[data-v-109eda4a]{padding:12px;flex:1;display:flex;flex-direction:column;gap:6px}.bp-shell__placeholder[data-v-109eda4a]{height:8px;border-radius:4px;background:var(--border-soft, var(--border));opacity:.5}.bp-shell__placeholder--wide[data-v-109eda4a]{width:80%}.bp-shell__placeholder--narrow[data-v-109eda4a]{width:50%}.bp-logo-trio[data-v-109eda4a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bp-logo-tile[data-v-109eda4a]{display:flex;flex-direction:column;gap:4px;min-width:0}.bp-logo-tile__frame[data-v-109eda4a]{height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);transition:background-color .2s ease}.bp-logo-tile__frame--light[data-v-109eda4a]{background:#fff;color:#6b7280}.bp-logo-tile__frame--dark[data-v-109eda4a]{background:#1a1a1a;color:#9ca3af}.bp-logo-tile__frame img[data-v-109eda4a]{max-width:80%;max-height:80%;object-fit:contain}.bp-logo-tile__initials[data-v-109eda4a]{font-weight:800;font-size:18px;letter-spacing:-.02em;transition:color .2s ease}.bp-logo-tile__empty[data-v-109eda4a]{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px dashed currentColor;border-radius:6px;padding:8px 6px;font-size:9.5px;font-weight:600;text-align:center;line-height:1.2;width:78%}.bp-logo-tile__empty--dark[data-v-109eda4a]{color:#6b7280}.bp-logo-tile__label[data-v-109eda4a]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center}.bp-components[data-v-109eda4a]{display:flex;flex-direction:column;gap:10px}.bp-components__row[data-v-109eda4a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bp-components__row--badges[data-v-109eda4a]{gap:6px}.bp-btn[data-v-109eda4a]{display:inline-flex;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:default;user-select:none;pointer-events:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bp-btn--primary[data-v-109eda4a]{background:var(--ad-red);color:#fff}.bp-btn--ghost[data-v-109eda4a]{background:transparent;color:var(--text-muted);border-color:var(--border)}.bp-input[data-v-109eda4a]{width:100%;padding:8px 11px;font-size:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-strong);font-family:inherit;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}.bp-input[data-v-109eda4a]::placeholder{color:var(--text-muted)}.bp-badge[data-v-109eda4a]{display:inline-flex;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;background:transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.bp-pdf[data-v-109eda4a]{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:0 1px #0000000a}.bp-pdf__accent[data-v-109eda4a]{height:4px;transition:background-color .2s ease}.bp-pdf__body[data-v-109eda4a]{display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:88px}.bp-pdf__logo[data-v-109eda4a]{flex:0 0 110px;max-width:130px;height:56px;display:flex;align-items:center;justify-content:flex-start}.bp-pdf__logo img[data-v-109eda4a]{max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.bp-pdf__logo-empty[data-v-109eda4a]{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px dashed #9ca3af;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2}.bp-pdf__text[data-v-109eda4a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bp-pdf__title[data-v-109eda4a]{font-size:15px;font-weight:700;color:#1f2937;letter-spacing:-.01em;line-height:1.25}.bp-pdf__sub[data-v-109eda4a]{font-size:11px;color:#6b7280;font-weight:500;margin-top:1px}.bp-pdf__line[data-v-109eda4a]{margin-top:5px;font-size:11.5px;color:#1f2937;font-weight:500}.bp__caption[data-v-109eda4a]{margin:0;font-size:10.5px;color:var(--text-muted);text-align:center;font-style:italic}.bp__footer[data-v-109eda4a]{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);text-align:center;border-top:1px dashed var(--border);padding-top:12px}@media(max-width:900px){.bp[data-v-109eda4a]{position:static}.bp-logo-trio[data-v-109eda4a]{gap:6px}.bp-logo-tile__frame[data-v-109eda4a]{height:56px}.bp-pdf__body[data-v-109eda4a]{padding:14px;gap:12px;min-height:80px}.bp-pdf__logo[data-v-109eda4a]{flex-basis:90px;height:48px}}@media(max-width:480px){.bp-logo-trio[data-v-109eda4a]{grid-template-columns:repeat(3,1fr)}.bp-logo-tile__empty span[data-v-109eda4a]{display:none}}.aiu[data-v-59e53dd4]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.aiu.is-disabled[data-v-59e53dd4]{opacity:.6;pointer-events:none}.aiu__label[data-v-59e53dd4]{font-size:var(--fs-label);font-weight:600;color:var(--text-muted)}.aiu__input[data-v-59e53dd4]{display:none}.aiu__dropzone[data-v-59e53dd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-4) var(--space-3);background:var(--bg-elevated);border:1.5px dashed var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color .14s,background .14s,color .14s}.aiu__dropzone[data-v-59e53dd4]:hover,.aiu__dropzone[data-v-59e53dd4]:focus-visible{border-color:var(--ad-red, #dc2626);color:var(--text-strong);outline:none}.aiu__dropzone[data-v-59e53dd4]:focus-visible{outline:2px solid var(--ad-red, #dc2626);outline-offset:2px}.aiu__dropzone.is-dragover[data-v-59e53dd4]{border-color:var(--ad-red, #dc2626);background:var(--ad-red-soft, rgba(220, 38, 38, .08));color:var(--text-strong)}.aiu__dropzone.is-error[data-v-59e53dd4]{border-color:var(--danger, #dc2626);border-style:solid;color:var(--danger, #dc2626)}.aiu__dz-title[data-v-59e53dd4]{margin:0;font-size:13px;font-weight:600}.aiu__dz-hint[data-v-59e53dd4]{margin:0;font-size:11px;opacity:.8}.aiu__preview[data-v-59e53dd4],.aiu__uploading[data-v-59e53dd4]{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.aiu__thumb[data-v-59e53dd4]{flex:0 0 auto;width:120px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.aiu__thumb--ghost[data-v-59e53dd4]{opacity:.5}.aiu__img[data-v-59e53dd4]{max-width:100%;max-height:100%;object-fit:contain}.aiu__meta[data-v-59e53dd4]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.aiu__meta-line[data-v-59e53dd4]{margin:0;font-size:12px;color:var(--text-strong)}.aiu__meta-line--name[data-v-59e53dd4]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu__meta-dim[data-v-59e53dd4]{color:var(--text-muted);font-size:11px}.aiu__actions[data-v-59e53dd4]{display:flex;gap:6px;margin-top:4px}.aiu__btn[data-v-59e53dd4]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:all .12s}.aiu__btn[data-v-59e53dd4]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.aiu__btn[data-v-59e53dd4]:disabled{opacity:.55;cursor:not-allowed}.aiu__btn--danger[data-v-59e53dd4]:hover:not(:disabled){border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.aiu__progress-wrap[data-v-59e53dd4]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.aiu__progress-text[data-v-59e53dd4]{font-size:12px;font-weight:600;color:var(--text-strong)}.aiu__spinner[data-v-59e53dd4]{width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--ad-red, #dc2626);border-radius:50%;animation:aiu-spin-59e53dd4 .7s linear infinite}.aiu__bar[data-v-59e53dd4]{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.aiu__bar-fill[data-v-59e53dd4]{height:100%;background:var(--ad-red, #dc2626);border-radius:3px;transition:width .18s ease}.aiu__error[data-v-59e53dd4]{margin:0;font-size:11.5px;color:var(--danger, #dc2626);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiu__retry[data-v-59e53dd4]{background:transparent;border:0;padding:0;font-size:11.5px;font-weight:600;color:var(--ad-red, #dc2626);text-decoration:underline;cursor:pointer}@keyframes aiu-spin-59e53dd4{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aiu__spinner[data-v-59e53dd4]{animation-duration:1.6s}.aiu__bar-fill[data-v-59e53dd4],.aiu__dropzone[data-v-59e53dd4]{transition:none}}.lle-tabs[data-v-d3b006b3]{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-12px -4px 14px;padding:0 4px}.lle-tab[data-v-d3b006b3]{position:relative;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s}.lle-tab[data-v-d3b006b3]:hover{color:var(--text-strong)}.lle-tab.is-active[data-v-d3b006b3]{color:var(--text-strong);border-bottom-color:var(--ad-red, #dc2626)}.lle-tab__dot[data-v-d3b006b3]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ad-red, #dc2626);margin-left:4px;vertical-align:middle}.lle-body[data-v-d3b006b3]{display:flex;flex-direction:column;gap:18px;max-height:62vh;overflow-y:auto;padding:0 4px}.lle-help[data-v-d3b006b3]{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.lle-help--dim[data-v-d3b006b3]{opacity:.85;font-style:italic}.lle-help--hint[data-v-d3b006b3]{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.lle-grid[data-v-d3b006b3]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.lle-grid--tight[data-v-d3b006b3]{gap:8px 12px}.lle-field[data-v-d3b006b3]{display:flex;flex-direction:column;gap:4px;min-width:0}.lle-field--toggle[data-v-d3b006b3]{flex-direction:row;align-items:center;gap:8px}.lle-field__label[data-v-d3b006b3]{font-size:12px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lle-input[data-v-d3b006b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--text-strong);font-family:inherit;min-width:0;width:100%}.lle-input[data-v-d3b006b3]:focus{outline:2px solid var(--ad-red, #dc2626);outline-offset:-1px}.lle-input[data-v-d3b006b3]:disabled{opacity:.55;cursor:not-allowed}.lle-input--mono[data-v-d3b006b3]{font-family:ui-monospace,monospace}.lle-input--sm[data-v-d3b006b3]{padding:5px 8px;font-size:12px}.lle-textarea[data-v-d3b006b3]{resize:vertical;min-height:60px;line-height:1.5}.lle-color-row[data-v-d3b006b3]{display:flex;gap:8px;align-items:center}.lle-color-input[data-v-d3b006b3]{width:36px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);cursor:pointer;padding:0}.lle-pct-row[data-v-d3b006b3]{display:flex;align-items:center;gap:6px}.lle-pct-row .lle-input[data-v-d3b006b3]{flex:1;min-width:0}.lle-suffix[data-v-d3b006b3]{font-size:11.5px;color:var(--text-muted);font-family:ui-monospace,monospace;min-width:50px;text-align:right}.lle-currencies[data-v-d3b006b3]{display:flex;gap:8px}.lle-chip[data-v-d3b006b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s}.lle-chip[data-v-d3b006b3]:hover{border-color:var(--text-muted)}.lle-chip.is-active[data-v-d3b006b3]{background:var(--ad-red, #dc2626);border-color:var(--ad-red, #dc2626);color:#fff}.lle-badge[data-v-d3b006b3]{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#dc26261f;color:var(--ad-red, #dc2626);padding:2px 6px;border-radius:3px}.lle-err[data-v-d3b006b3]{font-size:11.5px;color:var(--danger, #dc2626);font-weight:500}.lle-product[data-v-d3b006b3]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-surface-2)}.lle-product__head[data-v-d3b006b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;flex-wrap:wrap}.lle-product__title[data-v-d3b006b3]{margin:0;font-size:14px;font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:8px}.lle-product__actions[data-v-d3b006b3]{display:flex;gap:6px}.lle-pill[data-v-d3b006b3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:3px}.lle-pill--info[data-v-d3b006b3]{background:#3b82f624;color:#3b82f6}.lle-pill--muted[data-v-d3b006b3]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.lle-tier-grid[data-v-d3b006b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.lle-tier[data-v-d3b006b3]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted);font-weight:600}.lle-section[data-v-d3b006b3]{border-top:1px solid var(--border);padding-top:14px}.lle-section__title[data-v-d3b006b3]{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--text-strong)}.lle-brand-add[data-v-d3b006b3]{display:flex;gap:8px;align-items:stretch;margin:8px 0}.lle-brand-add[data-v-d3b006b3] .combo{flex:1;min-width:0}.lle-tags[data-v-d3b006b3]{display:flex;flex-wrap:wrap;gap:6px}.lle-tag[data-v-d3b006b3]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:3px 4px 3px 9px;font-size:12px;color:var(--text-strong)}.lle-tag__close[data-v-d3b006b3]{background:transparent;border:0;font-size:16px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px;font-weight:700}.lle-tag__close[data-v-d3b006b3]:hover{color:var(--danger, #dc2626)}.lle-toggles[data-v-d3b006b3]{display:flex;flex-wrap:wrap;gap:6px}.lle-toggle[data-v-d3b006b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .12s}.lle-toggle[data-v-d3b006b3]:hover{border-color:var(--text-muted)}.lle-toggle.is-blocked[data-v-d3b006b3]{background:#dc26261f;border-color:var(--danger, #dc2626);color:var(--danger, #dc2626);font-weight:600}.lle-toggle.is-supported[data-v-d3b006b3]{background:#22c55e1f;border-color:#22c55e;color:#16a34a;font-weight:600}.lle-btn[data-v-d3b006b3]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-strong);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px}.lle-btn[data-v-d3b006b3]:hover:not(:disabled){background:var(--bg-hover)}.lle-btn[data-v-d3b006b3]:disabled{opacity:.55;cursor:not-allowed}.lle-btn--sm[data-v-d3b006b3]{padding:5px 10px;font-size:12px}.lle-btn--primary[data-v-d3b006b3]{background:var(--ad-red, #dc2626);border-color:var(--ad-red, #dc2626);color:#fff}.lle-btn--primary[data-v-d3b006b3]:hover:not(:disabled){background:var(--ad-red-strong, #b91c1c);border-color:var(--ad-red-strong, #b91c1c)}.lle-btn--ghost[data-v-d3b006b3]{background:transparent}@media(max-width:600px){.lle-grid[data-v-d3b006b3],.lle-tier-grid[data-v-d3b006b3]{grid-template-columns:1fr}}.lt-head-actions[data-v-4ab8ebc5]{display:flex;gap:6px;align-items:center}.lt-skel[data-v-4ab8ebc5]{display:flex;flex-direction:column;gap:8px}.lt-skel__row[data-v-4ab8ebc5]{height:56px}.lt-table[data-v-4ab8ebc5]{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.lt-row[data-v-4ab8ebc5]{display:grid;grid-template-columns:minmax(180px,2fr) 140px 140px 130px 110px;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:13px;transition:background .12s}.lt-row[data-v-4ab8ebc5]:last-child{border-bottom:0}.lt-row[data-v-4ab8ebc5]:not(.lt-row--head):hover{background:var(--bg-hover)}.lt-row.is-disabled[data-v-4ab8ebc5]{opacity:.65}.lt-row--head[data-v-4ab8ebc5]{background:var(--bg-surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);padding-top:8px;padding-bottom:8px}.lt-cell[data-v-4ab8ebc5]{display:flex;align-items:center;gap:8px;min-width:0}.lt-cell--lender[data-v-4ab8ebc5]{gap:10px}.lt-cell--actions[data-v-4ab8ebc5]{justify-content:flex-end}.lt-dot[data-v-4ab8ebc5]{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.18);box-shadow:0 0 0 2px var(--bg-surface)}.lt-lender-text[data-v-4ab8ebc5]{display:flex;flex-direction:column;gap:2px;min-width:0}.lt-lender-text strong[data-v-4ab8ebc5]{color:var(--text-strong);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-lender-short[data-v-4ab8ebc5]{font-size:11.5px;color:var(--text-muted);font-family:ui-monospace,monospace}.lt-meta-sub[data-v-4ab8ebc5]{font-size:11.5px;color:var(--text-muted)}.lt-mono[data-v-4ab8ebc5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11px;font-family:ui-monospace,monospace;color:var(--text-strong)}.lt-pill[data-v-4ab8ebc5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;color:var(--text-strong);font-family:ui-monospace,monospace}.lt-toggle[data-v-4ab8ebc5]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:3px 12px 3px 4px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--text-muted);transition:all .12s}.lt-toggle[data-v-4ab8ebc5]:hover:not(:disabled){border-color:var(--text-muted)}.lt-toggle[data-v-4ab8ebc5]:disabled{opacity:.55;cursor:wait}.lt-toggle__knob[data-v-4ab8ebc5]{width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:background .12s,transform .12s;flex-shrink:0}.lt-toggle.is-on[data-v-4ab8ebc5]{background:#22c55e24;border-color:#22c55e;color:#16a34a}.lt-toggle.is-on .lt-toggle__knob[data-v-4ab8ebc5]{background:#22c55e}.lt-toggle__lbl[data-v-4ab8ebc5]{white-space:nowrap}.lt-btn[data-v-4ab8ebc5]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-strong);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.lt-btn[data-v-4ab8ebc5]:hover:not(:disabled){background:var(--bg-hover)}.lt-btn[data-v-4ab8ebc5]:disabled{opacity:.55;cursor:not-allowed}.lt-btn--sm[data-v-4ab8ebc5]{padding:5px 10px;font-size:12px}.lt-btn--ghost[data-v-4ab8ebc5]{background:transparent}.lt-btn--primary[data-v-4ab8ebc5]{background:var(--ad-red, #dc2626);border-color:var(--ad-red, #dc2626);color:#fff}.lt-btn--primary[data-v-4ab8ebc5]:hover:not(:disabled){background:var(--ad-red-strong, #b91c1c);border-color:var(--ad-red-strong, #b91c1c)}.lt-audit-hint[data-v-4ab8ebc5]{margin:14px 0 0;padding:10px 14px;background:var(--bg-surface-2);border:1px dashed var(--border);border-radius:6px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px;line-height:1.5}.lt-audit-hint code[data-v-4ab8ebc5]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10.5px;font-family:ui-monospace,monospace}@media(max-width:880px){.lt-row[data-v-4ab8ebc5]{grid-template-columns:1fr;gap:6px;padding:12px}.lt-row--head[data-v-4ab8ebc5]{display:none}.lt-cell--actions[data-v-4ab8ebc5]{justify-content:flex-start}}section[data-v-64e9558f]{display:flex;flex-direction:column;gap:16px}section[data-v-64e9558f] .card__body{display:flex;flex-direction:column;gap:14px}section[data-v-64e9558f] .card__body .row{display:flex;align-items:center;flex-wrap:wrap}section[data-v-64e9558f] .card__body .row.gap-2{gap:8px}section[data-v-64e9558f] .card__body .row.gap-3{gap:12px}section[data-v-64e9558f] .card__body .setup__hint{margin:0;padding:10px 14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.22);border-left:3px solid rgba(59,130,246,.6);border-radius:8px;font-size:12.5px;color:var(--text-strong);line-height:1.5}section[data-v-64e9558f] .card__body .setup__hint strong{color:#2563eb;margin-right:4px}section[data-v-64e9558f] .card__body .auth__alert{margin:0}section[data-v-64e9558f] article.card,section[data-v-64e9558f] .row,section[data-v-64e9558f] .auth__alert,section[data-v-64e9558f] .setup__hint{margin-top:0!important}.ws-identity__body[data-v-64e9558f]{display:flex;align-items:center;gap:16px}.ws-identity__mark[data-v-64e9558f]{flex-shrink:0;width:48px;height:48px;border-radius:var(--r-md);background:var(--bg-active);color:var(--text-strong);font-family:var(--font-display, inherit);font-size:16px;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ws-identity__mark img[data-v-64e9558f]{width:100%;height:100%;object-fit:contain}.ws-identity__info[data-v-64e9558f]{min-width:0;flex:1}.ws-identity__name-row[data-v-64e9558f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-identity__name[data-v-64e9558f]{margin:0;font-size:17px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.ws-identity__meta[data-v-64e9558f]{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12px;color:var(--text-muted)}.ws-identity__meta span[data-v-64e9558f]{display:inline-flex;align-items:center;gap:5px}.ws-plan--flagship[data-v-64e9558f]{border-color:color-mix(in srgb,var(--ad-red) 22%,var(--border));box-shadow:var(--brand-glow, none)}.ws-plan__head-actions[data-v-64e9558f]{display:flex;align-items:center;gap:8px}.ws-plan__refresh-spin[data-v-64e9558f]{animation:ws-plan-spin-64e9558f .8s linear infinite}@keyframes ws-plan-spin-64e9558f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws-plan__refresh-spin[data-v-64e9558f]{animation:none}}.ws-usage[data-v-64e9558f]{display:flex;flex-direction:column;gap:14px}.ws-usage__row[data-v-64e9558f]{display:flex;flex-direction:column;gap:6px}.ws-usage__head[data-v-64e9558f]{display:flex;align-items:center;gap:9px}.ws-usage__ico[data-v-64e9558f]{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info)}.ws-usage__ico--info[data-v-64e9558f]{background:var(--info-soft);color:var(--info)}.ws-usage__ico--success[data-v-64e9558f]{background:var(--success-soft);color:var(--success)}.ws-usage__ico--violet[data-v-64e9558f]{background:var(--violet-soft);color:var(--violet)}.ws-usage__ico--amber[data-v-64e9558f]{background:var(--warning-soft);color:var(--warning)}.ws-usage__label[data-v-64e9558f]{font-size:12.5px;font-weight:600;color:var(--text-strong)}.ws-usage__num[data-v-64e9558f]{margin-left:auto;font-family:SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted);font-weight:600}.ws-usage__pct[data-v-64e9558f]{flex-shrink:0;min-width:38px;text-align:right;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ws-usage__pct.is-warn[data-v-64e9558f]{color:var(--warning)}.ws-usage__pct.is-full[data-v-64e9558f]{color:var(--danger)}.ws-usage__pct--unlimited[data-v-64e9558f]{text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;color:var(--success)}.ws-usage__bar[data-v-64e9558f]{height:8px;background:var(--bg-active);border-radius:var(--r-pill);overflow:hidden}.ws-usage__fill[data-v-64e9558f]{height:100%;background:var(--success);border-radius:var(--r-pill);transition:width .4s var(--ease-out, ease)}.ws-usage__fill.is-warn[data-v-64e9558f]{background:var(--warning)}.ws-usage__fill.is-full[data-v-64e9558f]{background:var(--danger)}.ws-usage__limit-hit[data-v-64e9558f]{font-size:11px;font-weight:600;color:var(--danger)}.ws-plan__change[data-v-64e9558f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ws-plan__change-label[data-v-64e9558f]{font-size:12.5px;font-weight:600;color:var(--text-strong)}.ws-plan__change-control[data-v-64e9558f]{display:flex;align-items:center;gap:10px;min-width:200px}.ws-plan__change-busy[data-v-64e9558f]{font-size:11.5px;color:var(--text-muted)}.ws-features[data-v-64e9558f]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.ws-features__label[data-v-64e9558f]{font-size:12px;color:var(--text-muted);font-weight:600}.profile-avatar-preview[data-v-64e9558f]{width:120px;height:120px;border-radius:50%;background:var(--bg-active);border:2px solid var(--ad-red);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-soft)}.ws-features__chip[data-v-64e9558f]{display:inline-block;padding:3px 9px;background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.ws-roles[data-v-64e9558f]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0}.ws-roles__label[data-v-64e9558f]{font-size:12px;color:var(--text-muted);font-weight:600}.ws-roles__chip[data-v-64e9558f]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-strong)}.ws-roles__chip strong[data-v-64e9558f]{font-weight:700;color:var(--ad-red)}.ws-bx-status[data-v-64e9558f]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:var(--r-sm);font-size:12.5px;flex-wrap:wrap}.ws-bx-status.is-ok[data-v-64e9558f]{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}.ws-bx-status.is-off[data-v-64e9558f]{background:var(--bg-surface-2);border:1px solid var(--border)}.ws-bx-status strong[data-v-64e9558f]{color:var(--text-strong);font-weight:700}.ws-bx-status em[data-v-64e9558f]{color:var(--text-strong);font-style:normal;font-weight:600}.ws-bx-status__link[data-v-64e9558f]{margin-left:auto;color:var(--ad-red);text-decoration:none;font-weight:600;font-size:11.5px}.ws-bx-status__link[data-v-64e9558f]:hover{text-decoration:underline}.crm-source[data-v-64e9558f]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.crm-source+.crm-source[data-v-64e9558f]{margin-top:12px}.crm-source--base[data-v-64e9558f]{border-color:color-mix(in srgb,var(--ad-red) 35%,var(--border));background:color-mix(in srgb,var(--ad-red) 5%,var(--bg-surface))}.crm-source--addon.is-on[data-v-64e9558f]{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.crm-source__icon[data-v-64e9558f]{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-surface-2);color:var(--text-muted)}.crm-source__icon--base[data-v-64e9558f]{background:color-mix(in srgb,var(--ad-red) 14%,transparent);color:var(--ad-red)}.crm-source__icon--on[data-v-64e9558f]{background:var(--success-soft);color:var(--success)}.crm-source__info[data-v-64e9558f]{flex:1;min-width:0}.crm-source__title-row[data-v-64e9558f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.crm-source__title[data-v-64e9558f]{font-size:14.5px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.crm-source__badge[data-v-64e9558f]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.01em}.crm-source__badge--active[data-v-64e9558f]{background:var(--success-soft);color:var(--success)}.crm-source__badge--warn[data-v-64e9558f]{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.crm-source__tag[data-v-64e9558f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-muted)}.crm-source__copy[data-v-64e9558f]{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.crm-source__copy em[data-v-64e9558f]{font-style:normal;font-weight:600;color:var(--text-strong)}.crm-source__link[data-v-64e9558f]{color:var(--ad-red);text-decoration:none;font-weight:600;white-space:nowrap}.crm-source__link[data-v-64e9558f]:hover{text-decoration:underline}.ws-create-cta[data-v-64e9558f]{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;background:var(--bg-surface-2);border:1px dashed var(--border);border-radius:8px;flex-wrap:wrap}.ws-create-cta small[data-v-64e9558f]{color:var(--text-muted);font-size:11.5px}.bitrix-link-pill[data-v-64e9558f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:10px}.bitrix-link-pill__badge[data-v-64e9558f]{width:32px;height:32px;border-radius:8px;background:var(--success-soft);color:var(--success);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bitrix-link-candidates[data-v-64e9558f]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.bitrix-link-candidates li button[data-v-64e9558f]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;text-align:left;color:var(--text-strong);transition:border-color .12s,background-color .12s}.bitrix-link-candidates li button[data-v-64e9558f]:hover{border-color:color-mix(in srgb,var(--success) 50%,transparent);background:var(--success-soft)}.bitrix-link-candidates strong[data-v-64e9558f]{font-family:SF Mono,Menlo,monospace;color:var(--success)}.bitrix-link-candidates small[data-v-64e9558f]{color:var(--text-muted);font-size:11px;margin-left:4px}.integrations-tile[data-v-64e9558f]{display:flex;flex-direction:column;gap:12px;padding:20px}.integrations-tile__head[data-v-64e9558f]{display:flex;align-items:flex-start;gap:14px}.integrations-tile__icon[data-v-64e9558f]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border-radius:10px;color:var(--text-strong)}.integrations-tile__info[data-v-64e9558f]{flex:1;min-width:0}.integrations-tile__name[data-v-64e9558f]{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.integrations-tile__sub[data-v-64e9558f]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.4}.integrations-tile__status[data-v-64e9558f]{flex-shrink:0}.integrations-tile__meta[data-v-64e9558f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:58px;font-size:12px;color:var(--text-muted);line-height:1.5}.integrations-tile__meta .separator[data-v-64e9558f]{opacity:.4}.integrations-tile__meta strong[data-v-64e9558f]{color:var(--text-strong);font-weight:700}.integrations-tile__meta code[data-v-64e9558f]{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;padding:1px 5px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-strong)}.integrations-tile__actions[data-v-64e9558f]{padding-left:58px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.integrations-tile__meta[data-v-64e9558f],.integrations-tile__actions[data-v-64e9558f]{padding-left:0}}.integrations-section-header[data-v-64e9558f]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.integrations-section-title[data-v-64e9558f]{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:8px}.integrations-section-title__perm[data-v-64e9558f]{font-size:10px;padding:2px 8px;letter-spacing:.02em;text-transform:none;font-weight:700}.integrations-section-sub[data-v-64e9558f]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.bx-test-result[data-v-6f6cde78]{margin-top:12px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px}.bx-test-result__user[data-v-6f6cde78]{display:flex;align-items:center;gap:10px;font-size:12.5px}.bx-test-result__user strong[data-v-6f6cde78]{display:block;color:var(--text-strong);font-weight:600}.bx-test-result__user small[data-v-6f6cde78]{display:block;color:var(--text-muted);font-size:11px}.bx-test-result__user-icon[data-v-6f6cde78]{width:28px;height:28px;border-radius:7px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.bx-test-result__scopes[data-v-6f6cde78]{display:flex;gap:6px;flex-wrap:wrap}.bx-scope-pill[data-v-6f6cde78]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid var(--border);background:var(--bg-elevated);letter-spacing:.02em}.bx-scope-pill__dot[data-v-6f6cde78]{width:6px;height:6px;border-radius:50%;background:currentColor}.bx-scope-pill--ok[data-v-6f6cde78]{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:var(--success-soft)}.bx-scope-pill--fail[data-v-6f6cde78]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.bx-scope-pill--pending[data-v-6f6cde78]{color:var(--text-muted)}.bx-test-result__hint[data-v-6f6cde78]{margin:0;padding:6px 8px;background:var(--warning-soft);border-left:3px solid var(--warning);font-size:11.5px;line-height:1.45;color:var(--text-strong);border-radius:4px}.bx-test-result__hint--err[data-v-6f6cde78]{background:var(--danger-soft);border-left-color:var(--danger)}.bx-card-title-row[data-v-6f6cde78]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bx-truncate[data-v-6f6cde78]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:SF Mono,monospace;font-size:11px}.bx-card-badges[data-v-6f6cde78]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:0}.bx-mode-pill[data-v-6f6cde78]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid}.bx-mode-pill--webhook[data-v-6f6cde78]{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.bx-mode-pill--oauth[data-v-6f6cde78]{background:var(--violet-soft);color:var(--violet);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.bx-oauth-badge[data-v-6f6cde78]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid}.bx-oauth-badge__dot[data-v-6f6cde78]{width:6px;height:6px;border-radius:50%;background:currentColor}.bx-oauth-badge--authorized[data-v-6f6cde78]{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.bx-oauth-badge--expiring_soon[data-v-6f6cde78],.bx-oauth-badge--needs_refresh[data-v-6f6cde78]{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.bx-oauth-badge--expired[data-v-6f6cde78],.bx-oauth-badge--error[data-v-6f6cde78]{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.bx-oauth-badge--unauthorized[data-v-6f6cde78]{color:var(--text-muted);background:var(--bg-active);border-color:var(--border)}.bx-oauth-badge--authorized .bx-oauth-badge__dot[data-v-6f6cde78]{animation:pulse-dot-6f6cde78 1.8s ease-in-out infinite}@keyframes pulse-dot-6f6cde78{0%,to{opacity:1}50%{opacity:.35}}.bx-oauth-info[data-v-6f6cde78]{margin-top:12px;padding:8px 11px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;gap:4px;font-size:11.5px}.bx-oauth-info__row[data-v-6f6cde78]{display:flex;gap:8px;line-height:1.4}.bx-oauth-info__row--err[data-v-6f6cde78]{color:var(--danger)}.bx-oauth-info__label[data-v-6f6cde78]{color:var(--text-muted);font-weight:600;min-width:80px}.bx-oauth-info__value[data-v-6f6cde78]{color:var(--text-strong);flex:1}.bx-oauth-info__value.mono[data-v-6f6cde78]{font-family:SF Mono,monospace;font-size:10.5px}.bx-auth-mode-picker[data-v-6f6cde78]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bx-auth-mode-card[data-v-6f6cde78]{cursor:pointer;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);transition:all .12s;display:flex;flex-direction:column;gap:6px}.bx-auth-mode-card[data-v-6f6cde78]:hover{border-color:var(--border-strong)}.bx-auth-mode-card.is-active[data-v-6f6cde78]{border-color:var(--ad-red);background:color-mix(in srgb,var(--ad-red) 5%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-red) 10%,transparent)}.bx-auth-mode-card input[data-v-6f6cde78]{position:absolute;opacity:0;pointer-events:none}.bx-auth-mode-card__head[data-v-6f6cde78]{display:flex;align-items:center;gap:7px}.bx-auth-mode-card__head strong[data-v-6f6cde78]{flex:1;font-size:13px}.bx-auth-mode-card p[data-v-6f6cde78]{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.bx-mini-badge[data-v-6f6cde78]{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--bg-active);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.bx-mini-badge--rec[data-v-6f6cde78]{background:var(--success-soft);color:var(--success)}.bx-oauth-helper[data-v-6f6cde78]{background:color-mix(in srgb,var(--violet) 5%,transparent);border:1px solid color-mix(in srgb,var(--violet) 20%,transparent);border-radius:10px;padding:14px 16px;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:12px}.bx-oauth-helper__row[data-v-6f6cde78]{display:flex;gap:12px;align-items:flex-start}.bx-oauth-helper__num[data-v-6f6cde78]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--violet);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.bx-oauth-helper__row strong[data-v-6f6cde78]{display:block;font-size:12.5px;color:var(--text-strong);margin-bottom:4px}.bx-oauth-helper__row p[data-v-6f6cde78]{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.bx-oauth-helper code[data-v-6f6cde78]{font-family:SF Mono,monospace;background:var(--bg-active);padding:0 4px;border-radius:3px;font-size:10.5px}.bx-callback-uri[data-v-6f6cde78]{display:flex;gap:6px;margin-top:6px;align-items:center}.bx-callback-uri .input[data-v-6f6cde78]{font-size:11px;padding:6px 9px}.bx-caps-table[data-v-6f6cde78]{width:100%;border-collapse:collapse;font-size:12.5px}.bx-caps-table th[data-v-6f6cde78],.bx-caps-table td[data-v-6f6cde78]{padding:8px 14px;text-align:left;border-bottom:1px solid var(--border)}.bx-caps-table th[data-v-6f6cde78]{background:var(--bg-surface);font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.03em}.bx-caps-table tr:last-child td[data-v-6f6cde78]{border-bottom:0}.bx-caps-table td.ok[data-v-6f6cde78]{color:var(--success);font-weight:700}.bx-caps-table td.bad[data-v-6f6cde78]{color:var(--danger);font-weight:700}.bx-caps-table td.meh[data-v-6f6cde78]{color:var(--text-muted);font-weight:600}.bx-caps-note[data-v-6f6cde78]{display:block;font-size:10.5px;color:var(--text-muted);font-weight:500;margin-top:1px}.scope-verdict[data-v-6f6cde78]{padding:12px 16px;border-radius:8px;font-size:13.5px;font-weight:600;margin-bottom:16px;border-left:4px solid}.scope-verdict--ok[data-v-6f6cde78]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.scope-verdict--warn[data-v-6f6cde78]{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.scope-stale[data-v-6f6cde78]{display:flex;gap:14px;align-items:flex-start;background:var(--warning-soft);border:2px solid var(--warning);border-radius:10px;padding:16px 20px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.scope-stale__icon[data-v-6f6cde78]{color:var(--warning);flex-shrink:0;padding-top:2px}.scope-stale__body[data-v-6f6cde78]{flex:1;min-width:0}.scope-stale__body strong[data-v-6f6cde78]{display:block;font-size:14px;color:var(--warning);margin-bottom:6px}.scope-stale__body p[data-v-6f6cde78]{margin:0;font-size:12.5px;color:var(--text-strong);line-height:1.55}.scope-stale__body code[data-v-6f6cde78]{background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:11.5px;color:var(--text-strong)}.scope-stale__cta[data-v-6f6cde78]{background:var(--warning);border:0;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background var(--t-fast),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.scope-stale__cta[data-v-6f6cde78]:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px);box-shadow:var(--shadow-md)}.scope-stale__cta[data-v-6f6cde78]:disabled{opacity:.6;cursor:not-allowed}.scope-escape[data-v-6f6cde78]{background:var(--info-soft);border:2px solid var(--info);border-radius:10px;padding:16px 20px;margin:16px 0}.scope-escape__head strong[data-v-6f6cde78]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--info)}.scope-escape__ico[data-v-6f6cde78]{flex-shrink:0}.scope-escape p[data-v-6f6cde78]{font-size:12.5px;color:var(--text-strong);margin:8px 0 6px;line-height:1.55}.scope-escape ul[data-v-6f6cde78]{list-style:disc;padding-left:24px;margin:4px 0 10px;color:var(--text-strong);font-size:12.5px;line-height:1.55}.scope-escape ul li[data-v-6f6cde78]{margin-bottom:3px}.scope-escape__steps[data-v-6f6cde78]{list-style:decimal;padding-left:22px;margin:10px 0 14px;color:var(--text-strong);font-size:12.5px;line-height:1.6}.scope-escape__steps li[data-v-6f6cde78]{margin-bottom:8px}.scope-escape__steps code[data-v-6f6cde78]{background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:11.5px;color:var(--info)}.scope-escape__steps strong[data-v-6f6cde78]{color:var(--text-strong)}.scope-escape__steps a[data-v-6f6cde78]{color:var(--info);text-decoration:underline}.scope-escape__cta[data-v-6f6cde78]{background:var(--info);border:0;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--t-fast),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.scope-escape__cta[data-v-6f6cde78]:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:var(--shadow-md)}.scope-info[data-v-6f6cde78]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.scope-info__row[data-v-6f6cde78]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scope-info__label[data-v-6f6cde78]{color:var(--text-muted);font-weight:600;min-width:90px;font-size:11.5px}.scope-info code[data-v-6f6cde78]{background:var(--bg-active);padding:1px 6px;border-radius:3px;font-size:11.5px}.scope-badge[data-v-6f6cde78]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:700}.scope-badge--ok[data-v-6f6cde78]{background:var(--success-soft);color:var(--success)}.scope-badge--err[data-v-6f6cde78]{background:var(--danger-soft);color:var(--danger)}.scope-badge--muted[data-v-6f6cde78]{background:var(--bg-active);color:var(--text-muted)}.scope-section-title[data-v-6f6cde78]{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em}.scope-table[data-v-6f6cde78]{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.scope-row[data-v-6f6cde78]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);transition:border-color .12s}.scope-row--granted[data-v-6f6cde78]{border-left:3px solid var(--success)}.scope-row--unknown[data-v-6f6cde78]{border-left:3px solid var(--warning);background:var(--warning-soft)}.scope-row--missing[data-v-6f6cde78]{border-left:3px solid var(--danger);background:var(--danger-soft)}.scope-row__status[data-v-6f6cde78]{display:flex;flex-shrink:0}.scope-row__icon--ok[data-v-6f6cde78]{color:var(--success)}.scope-row__icon--warn[data-v-6f6cde78]{color:var(--warning)}.scope-row__icon--err[data-v-6f6cde78]{color:var(--danger)}.scope-row__body[data-v-6f6cde78]{flex:1;min-width:0}.scope-row__top[data-v-6f6cde78]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.scope-row__code[data-v-6f6cde78]{font-family:SF Mono,monospace;font-size:12.5px;font-weight:700;background:var(--bg-active);padding:1px 6px;border-radius:3px;color:var(--text-strong)}.scope-row__name[data-v-6f6cde78]{font-size:12.5px;color:var(--text-strong);font-weight:600}.scope-row__test[data-v-6f6cde78]{display:inline-flex;gap:4px;align-items:center;margin-left:8px}.scope-row__testmethod[data-v-6f6cde78]{font-size:10px!important;color:var(--text-muted);padding:0 4px!important}.scope-row__usage[data-v-6f6cde78]{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}.scope-row__copy[data-v-6f6cde78]{background:transparent;border:1px solid var(--border);border-radius:5px;padding:4px 6px;cursor:pointer;color:var(--text-muted);flex-shrink:0;display:inline-flex;align-items:center;transition:all .1s}.scope-row__copy[data-v-6f6cde78]:hover{border-color:var(--ad-red);color:var(--ad-red)}.scope-wizard[data-v-6f6cde78]{background:var(--warning-soft);border:1px solid var(--warning);border-radius:10px;padding:16px 20px}.scope-steps[data-v-6f6cde78]{list-style:decimal;padding-left:24px;margin:12px 0 0;color:var(--text-strong);font-size:13px;line-height:1.6}.scope-steps li[data-v-6f6cde78]{margin-bottom:14px}.scope-steps li strong[data-v-6f6cde78]{color:var(--text-strong)}.scope-link[data-v-6f6cde78]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-surface);border:1px solid var(--border);padding:4px 10px;border-radius:5px;font-family:SF Mono,monospace;font-size:12px;color:var(--info);text-decoration:none;margin-top:4px}.scope-link[data-v-6f6cde78]:hover{background:var(--info-soft)}.scope-checklist[data-v-6f6cde78]{margin-top:8px;background:var(--bg-surface);border:1px solid var(--warning);border-radius:6px;padding:10px 14px}.scope-checklist__item[data-v-6f6cde78]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px}.scope-checklist__item code[data-v-6f6cde78]{font-size:11.5px;color:var(--text-muted)}.scope-checklist__check[data-v-6f6cde78]{display:inline-block;width:14px;font-size:14px;color:var(--text-muted)}.scope-debug[data-v-6f6cde78]{margin-top:14px;font-size:11px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:6px;padding:8px 10px}.scope-debug summary[data-v-6f6cde78]{cursor:pointer;font-weight:600;color:var(--text-muted)}.scope-debug__row[data-v-6f6cde78]{margin-top:6px}.scope-debug__row code[data-v-6f6cde78]{background:var(--bg-active);padding:1px 4px;border-radius:3px;font-size:10.5px;word-break:break-all}.scope-success[data-v-6f6cde78]{background:var(--success-soft);border:1px solid var(--success);border-radius:10px;padding:14px 18px;color:var(--success)}.scope-success strong[data-v-6f6cde78]{display:block;margin-bottom:4px;font-size:13.5px}.scope-success p[data-v-6f6cde78]{margin:0;font-size:12px}.scope-success a[data-v-6f6cde78]{color:var(--success);font-weight:700}
