.desk-action--disabled[data-v-1f4ede06]{opacity:.5;cursor:not-allowed;filter:grayscale();box-shadow:none}.desk-action--disabled[data-v-1f4ede06]:hover{box-shadow:none;border-color:var(--border-default);transform:none}.desk-action--muted[data-v-1f4ede06]{opacity:.5;cursor:pointer;filter:grayscale();box-shadow:none;transition:opacity .15s}.desk-action--muted[data-v-1f4ede06]:hover{opacity:.65;box-shadow:none;border-color:var(--border-default);transform:none}.platform-icon[data-v-5bbc40ec]{flex-shrink:0;display:block}.desk-proj--running[data-v-5ab0e418]{cursor:default}.desk-proj--running[data-v-5ab0e418]:hover{opacity:1}.desk-proj-thumb-img[data-v-5ab0e418]{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.desk-proj-platform[data-v-5ab0e418]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.aw-card[data-v-41af4225]{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;padding:24px;display:flex}.aw-header[data-v-41af4225]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.aw-title[data-v-41af4225]{align-items:center;gap:8px;display:flex}.aw-title-icon[data-v-41af4225]{color:#fff;background:#1fae5f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.aw-title-icon svg[data-v-41af4225]{width:12px;height:12px}.aw-title-text[data-v-41af4225]{letter-spacing:.12em;text-transform:uppercase;color:#1fae5f;font-size:12px;font-weight:600}.aw-title.expired .aw-title-icon[data-v-41af4225],.aw-title.none .aw-title-icon[data-v-41af4225]{background:#e5484d}.aw-title.expired .aw-title-text[data-v-41af4225],.aw-title.none .aw-title-text[data-v-41af4225]{color:#e5484d}.aw-badge[data-v-41af4225]{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.aw-badge.unlimited[data-v-41af4225]{color:#117c44;background:#1fae5f24}.aw-badge.limited[data-v-41af4225]{color:#4a1fba;background:#5b2dd60d}.aw-badge.expired[data-v-41af4225]{color:#c93b40;background:#e5484d1f}.aw-badge.none[data-v-41af4225]{color:#6b7280;background:#f3f4f6}.aw-body[data-v-41af4225]{padding-top:18px}.aw-bignum-row[data-v-41af4225]{align-items:baseline;gap:8px;display:flex}.aw-bignum[data-v-41af4225]{font-family:var(--font-display);letter-spacing:-.04em;color:#1f2937;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.aw-bignum-label[data-v-41af4225]{color:#4b5563;font-size:13.5px}.aw-remaining-row[data-v-41af4225]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.aw-remaining[data-v-41af4225]{color:#4b5563;font-size:13.5px}.aw-remaining-num[data-v-41af4225]{font-family:var(--font-display);letter-spacing:-.02em;color:#1f2937;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.aw-remaining-lbl[data-v-41af4225]{margin-left:6px}.aw-total[data-v-41af4225]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.aw-bar[data-v-41af4225]{background:#f3f4f6;border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.aw-bar-fill[data-v-41af4225]{background:#1fae5f;height:100%;transition:width .3s}.aw-bar-fill.warning[data-v-41af4225]{background:#f59e0b}.aw-bar-fill.critical[data-v-41af4225]{background:#e5484d}.aw-sub[data-v-41af4225]{color:#6b7280;margin:14px 0 0;font-size:12.5px;line-height:1.55}.aw-sub strong[data-v-41af4225]{color:#1f2937;font-weight:600}.aw-body .aw-remaining-row+.aw-bar+.aw-sub[data-v-41af4225]{margin-top:0}.desk-spark--muted[data-v-0f1ad69d]{filter:grayscale();opacity:.5;box-shadow:none;cursor:pointer;transition:opacity .15s}.desk-spark--muted[data-v-0f1ad69d]:hover,.desk-spark--muted[data-v-0f1ad69d]:focus-visible{opacity:.65}.desk-spark--muted[data-v-0f1ad69d]:focus-visible{outline:2px solid var(--color-primary,#5b2dd6);outline-offset:2px}.desk-spark--muted .desk-spark-cta[data-v-0f1ad69d]{box-shadow:none}.loading-logo[data-v-9442a43c]{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#faf9f526;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.loading-logo[data-v-9442a43c]{background:#faf9f5d9}}.loading-logo-inner[data-v-9442a43c]{justify-content:center;align-items:center;height:100%;max-height:100vh;padding:0 24px;display:flex}.loading-logo-svg[data-v-9442a43c]{width:100%;height:auto;display:block}.cs-wrap[data-v-336c5134]{border-radius:16px;display:flex;position:relative;overflow:hidden}.cs-wrap[data-v-336c5134]>.desk-action,.cs-wrap[data-v-336c5134]>.desk-spark{flex:auto;width:100%}.cs-wrap[data-v-336c5134]>.desk-spark{margin-bottom:0}.cs-soon[data-v-336c5134]{z-index:4;pointer-events:none;text-align:center;white-space:nowrap;color:#fff;letter-spacing:.06em;transform-origin:50%;opacity:0;background:#5b2dd6;width:180px;padding:5px 0;font-size:10.5px;font-weight:700;transition:opacity .15s;position:absolute;bottom:26px;right:-54px;transform:rotate(-45deg);box-shadow:0 2px 6px #1f293738}.cs-wrap:hover .cs-soon[data-v-336c5134],.cs-wrap:focus-within .cs-soon[data-v-336c5134]{opacity:1}.skel-greeting[data-v-336c5134]{vertical-align:middle;border-radius:8px;width:170px;height:30px;margin-left:12px}.skel-tabs[data-v-336c5134]{border-bottom:1.5px solid var(--border-default,#e5e7eb);align-items:center;gap:20px;height:30.5px;margin-bottom:14px;padding:0 16px;display:flex}.skel-tab[data-v-336c5134]{width:74px;height:14px}.skel-proj[data-v-336c5134]{border-bottom:1px solid var(--border-light,#f3f4f6);align-items:center;gap:14px;padding:16px 4px;display:flex}.skel-proj[data-v-336c5134]:last-child{border-bottom:none}.skel-thumb[data-v-336c5134]{border-radius:10px;flex-shrink:0;width:40px;height:40px}.skel-info[data-v-336c5134]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skel-line[data-v-336c5134]{height:13px}.skel-line.sm[data-v-336c5134]{height:11px}.skel-pill[data-v-336c5134]{border-radius:999px;flex-shrink:0;width:92px;height:20px}.skel-score[data-v-336c5134]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.skel-num[data-v-336c5134]{width:34px;height:22px}.skel-widget[data-v-336c5134]{background:var(--bg-primary,#fff);border:1px solid var(--border-default,#e5e7eb);box-shadow:none;border-radius:16px;padding:24px}.skel-widget-header[data-v-336c5134]{align-items:center;gap:8px;display:flex}.skel-widget-icon[data-v-336c5134]{border-radius:7px;width:22px;height:22px}.skel-widget-body[data-v-336c5134]{flex-direction:column;gap:14px;padding-top:18px;display:flex}.skel-bignum[data-v-336c5134]{border-radius:10px;width:150px;height:48px}.sr-only[data-v-336c5134]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.item-card--drop-target[data-v-f8ae1f87]{outline:2px solid var(--color-primary,#5b2dd6);outline-offset:-2px;background:var(--color-primary-xlight,#f4f1f8)!important}.item-card--drop-target .fm-icon[data-v-f8ae1f87]{stroke:var(--color-primary,#5b2dd6)}.item-card--dragging[data-v-bb2c7e43]{opacity:.45}.proj-thumb-fallback[data-v-bb2c7e43]{color:#9ca3af;background:#f3f4f6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.proj-thumb-fallback svg[data-v-bb2c7e43]{width:34px;height:34px}.proj-platform-badge[data-v-bb2c7e43]{z-index:2;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 1px 1.5px #00000073);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.proj-shared-badge.has-platform[data-v-bb2c7e43]{right:40px}.proj-platform-inline[data-v-bb2c7e43]{display:none}.home-grid.list-mode .proj-platform-inline[data-v-bb2c7e43]{flex-shrink:0;order:2;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.home-grid.list-mode .item-thumb[data-v-bb2c7e43]{gap:10px;width:auto}.home-grid.list-mode .item-thumb img[data-v-bb2c7e43]{object-fit:cover;border-radius:10px;width:44px;height:44px;display:block;position:static;inset:auto}.home-grid.list-mode .proj-thumb-fallback[data-v-bb2c7e43]{border-radius:10px;width:44px;height:44px;position:static;inset:auto}.home-grid.list-mode .proj-thumb-fallback svg[data-v-bb2c7e43]{width:20px;height:20px}.home-grid.list-mode .proj-platform-badge[data-v-bb2c7e43]{display:none}.rm-overlay[data-v-20c4a007]{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rm-card[data-v-20c4a007]{width:420px;box-shadow:none;background:#fff;border-radius:16px;padding:28px 28px 24px}.rm-title[data-v-20c4a007]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:800}.rm-input[data-v-20c4a007]{color:#1f2937;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;margin-bottom:20px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rm-input[data-v-20c4a007]:focus{border-color:#5b2dd6;box-shadow:0 0 0 3px #5b2dd614}.rm-actions[data-v-20c4a007]{justify-content:flex-end;gap:10px;display:flex}.rm-btn[data-v-20c4a007]{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.rm-btn-cancel[data-v-20c4a007]{color:#374151;background:#f3f4f6}.rm-btn-cancel[data-v-20c4a007]:hover{background:#e5e7eb}.rm-btn-confirm[data-v-20c4a007]{color:#fff;background:#5b2dd6}.rm-btn-confirm[data-v-20c4a007]:hover:not(:disabled){background:#4a1fba}.rm-btn-confirm[data-v-20c4a007]:disabled{opacity:.45;cursor:not-allowed}.fp-overlay[data-v-ae60d0ef]{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-card[data-v-ae60d0ef]{width:380px;box-shadow:none;background:#fff;border-radius:16px;padding:28px 28px 24px}.fp-title[data-v-ae60d0ef]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:800}.fp-empty[data-v-ae60d0ef]{color:#9ca3af;text-align:center;padding:20px 0;font-size:12px}.fp-list[data-v-ae60d0ef]{flex-direction:column;gap:4px;max-height:280px;margin-bottom:20px;display:flex;overflow-y:auto}.fp-item[data-v-ae60d0ef]{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.fp-item[data-v-ae60d0ef]:hover{background:#f4f1f8}.fp-item.selected[data-v-ae60d0ef]{background:#f4f1f8;border-color:#5b2dd6}.fp-item svg[data-v-ae60d0ef]{stroke:#5b2dd6;flex-shrink:0;width:16px;height:16px}.fp-check[data-v-ae60d0ef]{margin-left:auto;stroke:#5b2dd6!important}.fp-item-name[data-v-ae60d0ef]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.fp-actions[data-v-ae60d0ef]{justify-content:flex-end;gap:10px;display:flex}.fp-btn[data-v-ae60d0ef]{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.fp-btn-cancel[data-v-ae60d0ef]{color:#374151;background:#f3f4f6}.fp-btn-cancel[data-v-ae60d0ef]:hover{background:#e5e7eb}.fp-btn-confirm[data-v-ae60d0ef]{color:#fff;background:#5b2dd6}.fp-btn-confirm[data-v-ae60d0ef]:hover:not(:disabled){background:#4a1fba}.fp-btn-confirm[data-v-ae60d0ef]:disabled{opacity:.45;cursor:not-allowed}.psb-wrapper[data-v-70f96b91]{flex:1;min-width:200px;max-width:400px;position:relative}.psb-input-row[data-v-70f96b91]{align-items:center;display:flex;position:relative}.psb-icon[data-v-70f96b91]{stroke:#9ca3af;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;width:16px;height:16px;position:absolute;left:10px}.psb-spinner[data-v-70f96b91]{border:2px solid #e5e7eb;border-top-color:#5b2dd6;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite psb-spin-70f96b91;position:absolute;left:10px}@keyframes psb-spin-70f96b91{to{transform:rotate(360deg)}}.psb-input[data-v-70f96b91]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:8px 30px 8px 34px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.psb-input[data-v-70f96b91]:focus{border-color:#5b2dd6;box-shadow:0 0 0 2px #5b2dd61a}.psb-input[data-v-70f96b91]::placeholder{color:#9ca3af}.psb-clear[data-v-70f96b91]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;right:8px}.psb-clear[data-v-70f96b91]:hover{color:#374151}.psb-clear svg[data-v-70f96b91]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.home-filter-menu[data-v-076d98d6]{position:relative}.home-filter-menu .home-sort-btn.filter-active[data-v-076d98d6]{color:#5b2dd6;border-color:#5b2dd6}.home-filter-menu .hfm-ico[data-v-076d98d6]{width:13px;height:13px}.hfm-badge[data-v-076d98d6]{color:#fff;background:#5b2dd6;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.home-filter-dropdown[data-v-076d98d6]{border:1px solid var(--border-default);flex-direction:column;gap:12px;width:280px;max-width:calc(100vw - 32px);padding:12px;display:flex;left:auto;right:0;overflow:visible;box-shadow:0 8px 24px #16315024}.hfm-group[data-v-076d98d6]{flex-direction:column;gap:7px;display:flex}.hfm-group-label[data-v-076d98d6]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.hfm-chips[data-v-076d98d6]{flex-wrap:wrap;gap:6px;display:flex}.hfm-chip[data-v-076d98d6]{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.hfm-chip[data-v-076d98d6]:hover{color:var(--text-primary);border-color:#c4b5fd}.hfm-chip.active[data-v-076d98d6]{color:#fff;background:#5b2dd6;border-color:#5b2dd6}.hfm-footer[data-v-076d98d6]{border-top:1px solid var(--border-default);justify-content:flex-end;padding-top:10px;display:flex}.hfm-clear[data-v-076d98d6]{cursor:pointer;color:#5b2dd6;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:600}.hfm-clear[data-v-076d98d6]:hover{text-decoration:underline}.home-grid--folders[data-v-076d98d6]{overflow:clip}.folder-page[data-v-076d98d6]{grid-area:1/1/auto/-1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-self:start;gap:16px;display:grid}.home-grid--folders.list-mode>.folder-page[data-v-076d98d6]{grid-template-columns:1fr;gap:0}.fpage-next-enter-active[data-v-076d98d6],.fpage-next-leave-active[data-v-076d98d6],.fpage-prev-enter-active[data-v-076d98d6],.fpage-prev-leave-active[data-v-076d98d6]{transition:transform .24s ease-out,opacity .24s ease-out}.fpage-next-leave-active[data-v-076d98d6],.fpage-prev-leave-active[data-v-076d98d6]{pointer-events:none}.fpage-next-enter-from[data-v-076d98d6]{opacity:0;transform:translate(40px)}.fpage-next-leave-to[data-v-076d98d6],.fpage-prev-enter-from[data-v-076d98d6]{opacity:0;transform:translate(-40px)}.fpage-prev-leave-to[data-v-076d98d6]{opacity:0;transform:translate(40px)}@media (prefers-reduced-motion:reduce){.fpage-next-enter-active[data-v-076d98d6],.fpage-next-leave-active[data-v-076d98d6],.fpage-prev-enter-active[data-v-076d98d6],.fpage-prev-leave-active[data-v-076d98d6]{transition:none}.fpage-next-enter-from[data-v-076d98d6],.fpage-next-leave-to[data-v-076d98d6],.fpage-prev-enter-from[data-v-076d98d6],.fpage-prev-leave-to[data-v-076d98d6]{opacity:1;transform:none}}.home-section-head[data-v-076d98d6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-section-head .home-section-label[data-v-076d98d6]{margin:0}.folder-pager[data-v-076d98d6]{align-items:center;gap:6px;display:flex}.folder-pager-btn[data-v-076d98d6]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:border-color .15s,color .15s;display:flex}.folder-pager-btn svg[data-v-076d98d6]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.folder-pager-btn[data-v-076d98d6]:hover:not(:disabled){color:#374151;border-color:#d1d5db}.folder-pager-btn[data-v-076d98d6]:disabled{opacity:.35;cursor:default;pointer-events:none}.home-new-folder-btn[data-v-076d98d6]{color:#5b2dd6;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #5b2dd6;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.home-new-folder-btn svg[data-v-076d98d6]{flex-shrink:0;width:15px;height:15px}.home-new-folder-btn[data-v-076d98d6]:hover{color:#fff;background:#5b2dd6}.proj-skel[data-v-076d98d6]{pointer-events:none;border-color:#0000!important}.proj-skel .proj-skel-thumb[data-v-076d98d6]{border-radius:12.5px 12.5px 0 0;width:100%;height:140px;display:block}.proj-skel .proj-skel-info[data-v-076d98d6]{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.proj-skel .proj-skel-line[data-v-076d98d6]{border-radius:5px;width:78%;height:11px;display:block}.proj-skel .proj-skel-line--short[data-v-076d98d6]{width:42%}.home-grid.list-mode .proj-skel[data-v-076d98d6]{min-height:69px}.home-grid.list-mode .proj-skel .proj-skel-thumb[data-v-076d98d6]{border-radius:8px;flex-shrink:0;width:36px;height:36px;margin-left:34px}.home-grid.list-mode .proj-skel .proj-skel-info[data-v-076d98d6]{flex-direction:row;flex:1;justify-content:space-between;align-items:center;padding:0 0 0 41px}.home-grid.list-mode .proj-skel .proj-skel-line[data-v-076d98d6]{width:32%}.home-grid.list-mode .proj-skel .proj-skel-line--short[data-v-076d98d6]{width:88px;margin-right:40px}.proj-search-status[data-v-076d98d6]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-sentinel[data-v-076d98d6]{justify-content:center;align-items:center;height:40px;display:flex}.folder-breadcrumb[data-v-363e9b62]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.folder-breadcrumb-link[data-v-363e9b62]{color:#5b2dd6;font-weight:500;text-decoration:none}.folder-breadcrumb-link[data-v-363e9b62]:hover{text-decoration:underline}.folder-breadcrumb-sep[data-v-363e9b62]{stroke:#9ca3af;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.folder-breadcrumb-current[data-v-363e9b62]{color:#1f2937;font-weight:700}.folder-compare-all-btn[data-v-363e9b62]{color:#5b2dd6;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #5b2dd6;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.folder-compare-all-btn svg[data-v-363e9b62]{flex-shrink:0;width:15px;height:15px}.folder-compare-all-btn[data-v-363e9b62]:hover{color:#fff;background:#5b2dd6}.folder-loading[data-v-363e9b62]{justify-content:center;padding:80px 0;display:flex}.folder-drop-out[data-v-363e9b62]{border:2px dashed var(--color-primary,#5b2dd6);background:var(--color-primary-xlight,#f4f1f8);color:var(--color-primary,#5b2dd6);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:14px;font-size:13px;font-weight:600;display:flex}.folder-drop-out svg[data-v-363e9b62]{pointer-events:none;flex-shrink:0;width:16px;height:16px}.folder-drop-out--hover[data-v-363e9b62]{background:var(--color-primary-light,#e9e2f3);border-style:solid}.folder-running-hint[data-v-363e9b62]{color:#6b7280;margin:0 0 12px;font-size:13px}.folder-empty[data-v-363e9b62]{color:#9ca3af;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:32px 0 48px;font-size:13px;display:flex}.folder-empty svg[data-v-363e9b62]{width:40px;height:40px}.home-sentinel[data-v-363e9b62]{justify-content:center;align-items:center;height:40px;display:flex}.home-sentinel-spinner[data-v-363e9b62]{border:2px solid #e5e7eb;border-top-color:#5b2dd6;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-363e9b62}@keyframes spin-363e9b62{to{transform:rotate(360deg)}}.ls-stage[data-v-d2e2e9df]{--ls-surface:#fff;--ls-surface-2:#f3f4f6;--ls-text:#1f2937;--ls-text-2:#6b7280;--ls-text-3:#9ca3af;--ls-line:#f3f4f6;--ls-pill-bg:#f9fafb;--ls-violet:#5b2dd6;--ls-card-shadow:0 1.6em 4em #210c5e47, 0 .3em .8em #210c5e1f;width:100em;height:88em;font-size:min(.86cqw,1.06cqh);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;position:relative}html.night .ls-stage{--ls-surface:#171e2c;--ls-surface-2:#202a3b;--ls-text:#e8edf6;--ls-text-2:#93a0b4;--ls-text-3:#8a97ab;--ls-line:#202a3b;--ls-pill-bg:#131a27;--ls-violet:#7657e8;--ls-card-shadow:0 1.6em 4em #0a061e80, 0 .3em .8em #0a061e4d}.ls-glow[data-v-d2e2e9df]{filter:blur(2em);pointer-events:none;background:radial-gradient(closest-side,#d9ff1a29,#0000 70%);position:absolute;inset:6em 4em 4em}.ls-viewer[data-v-d2e2e9df]{background:var(--ls-surface);width:76em;box-shadow:var(--ls-card-shadow);border-radius:1.8em;padding:1.6em;position:absolute;top:11em;left:9em}.ls-media[data-v-d2e2e9df]{aspect-ratio:16/9;background:var(--ls-surface-2);border-radius:1em;position:relative;overflow:hidden}.ls-img[data-v-d2e2e9df]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ls-heat[data-v-d2e2e9df]{clip-path:inset(0);animation:1.6s cubic-bezier(.65,0,.35,1) .3s both ls-reveal-d2e2e9df}.ls-scan[data-v-d2e2e9df]{opacity:0;background:#d9ff1a;width:.3em;animation:1.6s cubic-bezier(.65,0,.35,1) .3s both ls-scan-d2e2e9df;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 2.4em .6em #d9ff1a8c}.ls-aoi[data-v-d2e2e9df]{border:.22em solid #fff;border-radius:.6em;animation:.4s cubic-bezier(.16,1,.3,1) 1.9s both ls-pop-d2e2e9df;position:absolute}.ls-aoi-tag[data-v-d2e2e9df]{color:#1f2937;white-space:nowrap;background:#fff;border-radius:.6em;align-items:center;gap:.6em;padding:.45em .9em;font-size:1.2em;font-weight:700;display:inline-flex;position:absolute;bottom:calc(100% + .6em);left:-.22em}.ls-aoi-tag b[data-v-d2e2e9df]{font-family:var(--font-display);color:#5b2dd6}.ls-pills[data-v-d2e2e9df]{background:var(--ls-pill-bg);border:1px solid var(--ls-line);border-radius:1em;gap:.4em;margin-top:1.4em;padding:.4em;display:inline-flex}.ls-pill[data-v-d2e2e9df]{color:var(--ls-text-2);white-space:nowrap;border-radius:.7em;align-items:center;gap:.5em;padding:.7em 1.2em;font-size:1.25em;font-weight:600;display:inline-flex}.ls-pill svg[data-v-d2e2e9df]{width:1.1em;height:1.1em}.ls-pill.active[data-v-d2e2e9df]{background:var(--ls-violet);color:#fff}.ls-float[data-v-d2e2e9df]{animation:ls-enter-d2e2e9df .7s cubic-bezier(.16, 1, .3, 1) calc(1.5s + var(--d)) both;position:absolute}.ls-card[data-v-d2e2e9df]{background:var(--ls-surface);box-shadow:var(--ls-card-shadow);animation:ls-drift-d2e2e9df 7s ease-in-out calc(2.4s + var(--fd)) infinite;border-radius:1.4em;padding:2em 2.2em}@property --build{syntax:"<percentage>";inherits:true;initial-value:66%}.ls-card--build[data-v-d2e2e9df]{--build:66%;--ls-wire:#fff9;--ls-wire-fill:#ffffff12;isolation:isolate;box-shadow:none;animation:ls-drift-d2e2e9df 7s ease-in-out calc(2.4s + var(--fd)) infinite,ls-build-d2e2e9df 2.6s cubic-bezier(.3, .6, .2, 1) 2.4s both,ls-build-idle-d2e2e9df 3.2s ease-in-out 5s infinite alternate;background:0 0;position:relative}html.night .ls-card--build{--ls-wire:#a996e88c;--ls-wire-fill:#a996e80f}.ls-card--build[data-v-d2e2e9df]:before,.ls-card--build[data-v-d2e2e9df]:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.ls-card--build[data-v-d2e2e9df]:before{background:var(--ls-surface);box-shadow:var(--ls-card-shadow);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--build) - .6em), transparent var(--build));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--build) - .6em), transparent var(--build));mask-image:linear-gradient(to bottom, #000 calc(var(--build) - .6em), transparent var(--build))}.ls-card--build[data-v-d2e2e9df]:after{border:1.5px dashed var(--ls-wire);background:radial-gradient(var(--ls-wire-fill) 1px, transparent 1.2px) 0 0 / 1.2em 1.2em, var(--ls-wire-fill);-webkit-mask-image:linear-gradient(to bottom, transparent var(--build), #000 calc(var(--build) + 1.4em));-webkit-mask-image:linear-gradient(to bottom, transparent var(--build), #000 calc(var(--build) + 1.4em));mask-image:linear-gradient(to bottom, transparent var(--build), #000 calc(var(--build) + 1.4em))}.ls-build-content[data-v-d2e2e9df]{-webkit-mask-image:linear-gradient(to bottom, #000 var(--build), #00000047 calc(var(--build) + 1.6em));-webkit-mask-image:linear-gradient(to bottom, #000 var(--build), #00000047 calc(var(--build) + 1.6em));mask-image:linear-gradient(to bottom, #000 var(--build), #00000047 calc(var(--build) + 1.6em))}.ls-build-edge[data-v-d2e2e9df]{left:.8em;right:.8em;top:var(--build);background:linear-gradient(90deg, transparent, var(--ls-violet) 20%, var(--ls-violet) 80%, transparent);opacity:.55;z-index:1;border-radius:2px;height:2px;margin-top:-1px;position:absolute}@keyframes ls-build-d2e2e9df{0%{--build:0%}to{--build:77%}}@keyframes ls-build-idle-d2e2e9df{0%{--build:77%}to{--build:83%}}.ls-escore[data-v-d2e2e9df]{width:30em;top:1em;left:0}.ls-emo[data-v-d2e2e9df]{width:31em;top:3em;right:0}.ls-att[data-v-d2e2e9df]{width:37em;top:48em;right:0}.ls-ai[data-v-d2e2e9df]{width:40em;top:60em;left:4em}.ls-kicker[data-v-d2e2e9df]{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-text-2);font-size:1.15em;font-weight:700;display:block}.ls-head[data-v-d2e2e9df]{align-items:center;gap:1em;display:flex}.ls-title[data-v-d2e2e9df]{color:var(--ls-text);white-space:nowrap;font-size:1.4em;font-weight:600}.ls-icon[data-v-d2e2e9df]{border-radius:1em;flex-shrink:0;justify-content:center;align-items:center;width:3em;height:3em;display:inline-flex}.ls-icon svg[data-v-d2e2e9df]{width:1.6em;height:1.6em}.ls-icon--att[data-v-d2e2e9df]{color:var(--ls-violet);background:#5b2dd61a}html.night .ls-icon--att{color:#a996e8;background:#a996e824}.ls-score-row[data-v-d2e2e9df]{justify-content:space-between;align-items:center;gap:1em;margin-top:1.2em;display:flex}.ls-score[data-v-d2e2e9df]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:6.4em;font-weight:700;line-height:.9}.ls-score small[data-v-d2e2e9df]{font-family:var(--font-sans);letter-spacing:0;color:var(--ls-text-2);margin-left:.2em;font-size:.28em;font-weight:500}.ls-score--md[data-v-d2e2e9df]{font-size:4.8em}.ls-score--md small[data-v-d2e2e9df]{font-size:.34em}.ls-badge[data-v-d2e2e9df]{color:#1f2937;letter-spacing:-.02em;white-space:nowrap;background:#d9ff1a;border-radius:.4em;padding:.3em .8em;font-size:1.25em;font-weight:700}.ls-seg[data-v-d2e2e9df]{grid-template-columns:repeat(9,1fr);gap:.35em;margin-top:2em;display:grid;position:relative}.ls-seg i[data-v-d2e2e9df]{border-radius:.3em;height:.8em}.ls-seg-mark[data-v-d2e2e9df]{background:var(--ls-text);width:.35em;height:1.9em;box-shadow:0 0 0 .25em var(--ls-surface);border-radius:.2em;position:absolute;top:-.55em;transform:translate(-50%)}.ls-dom[data-v-d2e2e9df]{background:#f4f1f8;border-radius:1.2em;align-items:center;gap:1.2em;margin-top:1.4em;padding:1.4em 1.5em;display:flex}html.night .ls-dom{background:#241f3a}.ls-dom-text[data-v-d2e2e9df]{flex:1;min-width:0}.ls-dom-name[data-v-d2e2e9df]{letter-spacing:-.02em;color:var(--ls-text);font-size:2.1em;font-weight:700}.ls-dom-sub[data-v-d2e2e9df]{color:var(--ls-text-2);margin-top:.2em;font-size:1.2em;line-height:1.35}.ls-dom-sub strong[data-v-d2e2e9df]{color:var(--ls-violet);font-variant-numeric:tabular-nums;white-space:nowrap}html.night .ls-dom-sub strong{color:#a996e8}.ls-dom-icon[data-v-d2e2e9df]{background:var(--ls-violet);color:#fff;border-radius:1.1em;flex-shrink:0;justify-content:center;align-items:center;width:4em;height:4em;display:inline-flex}.ls-dom-icon[data-v-d2e2e9df] svg{width:2em;height:2em}.ls-emo-list[data-v-d2e2e9df]{grid-template-columns:max-content 1fr 2.4em;align-items:center;gap:1.35em 1em;margin-top:1.8em;display:grid}.ls-emo-row[data-v-d2e2e9df]{display:contents}.ls-emo-label[data-v-d2e2e9df]{color:var(--ls-text);opacity:.85;white-space:nowrap;align-items:center;gap:.6em;font-size:1.2em;display:inline-flex}.ls-emo-icon[data-v-d2e2e9df]{color:var(--ls-violet);display:inline-flex}html.night .ls-emo-icon{color:#a996e8}.ls-emo-icon[data-v-d2e2e9df] svg{width:1.2em;height:1.2em}.ls-emo-bar[data-v-d2e2e9df]{background:var(--ls-surface-2);border-radius:999px;height:.55em;position:relative;overflow:hidden}.ls-emo-fill[data-v-d2e2e9df]{background:var(--ls-violet);transform-origin:0;animation:ls-grow-d2e2e9df .8s cubic-bezier(.4, 0, .2, 1) calc(1.9s + var(--i) * 60ms) both;border-radius:999px;position:absolute;inset:0 auto 0 0}html.night .ls-emo-fill{background:#7c5ce0}.ls-emo-val[data-v-d2e2e9df]{text-align:right;color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:700}.ls-ai-hdr[data-v-d2e2e9df]{align-items:center;gap:.8em;display:flex}.ls-ai-hdr .ls-sev[data-v-d2e2e9df]{margin-left:auto}.ls-ai-icon[data-v-d2e2e9df]{background:var(--ls-violet);color:#fff;border-radius:.7em;flex-shrink:0;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:inline-flex}.ls-ai-icon svg[data-v-d2e2e9df]{width:1.2em;height:1.2em}.ls-ai-label[data-v-d2e2e9df]{letter-spacing:.12em;text-transform:uppercase;color:var(--ls-violet);font-size:1.1em;font-weight:600}html.night .ls-ai-label{color:#a996e8}.ls-ai-body[data-v-d2e2e9df]{margin-top:1.2em;display:grid}.ls-ai-body[data-v-d2e2e9df]>*{grid-area:1/1}.ls-ai-ghost[data-v-d2e2e9df]{visibility:hidden}.ls-skel--rest[data-v-d2e2e9df]{height:1em;margin-top:.8em}.ls-skel--val[data-v-d2e2e9df]{vertical-align:-.1em;width:11em;height:1em;display:inline-block}.ls-ai-text[data-v-d2e2e9df]{color:var(--ls-text);margin:0;font-size:1.25em;line-height:1.6}.ls-caret[data-v-d2e2e9df]{vertical-align:-.15em;background:var(--ls-violet);border-radius:.1em;width:.5em;height:1.05em;margin-left:.1em;animation:.9s step-end infinite ls-blink-d2e2e9df;display:inline-block}.ls-ai-gen[data-v-d2e2e9df]{flex-direction:column;gap:.9em;display:flex}.ls-ai-gen-hdr[data-v-d2e2e9df]{align-items:center;gap:.9em;display:flex}.ls-ai-orb[data-v-d2e2e9df]{background:var(--ls-violet);border-radius:999px;width:.9em;height:.9em;animation:1.9s ease-in-out infinite ls-orb-d2e2e9df}.ls-ai-gen-label[data-v-d2e2e9df]{color:var(--ls-violet);font-size:1.25em;font-weight:600;animation:1.9s ease-in-out infinite ls-pulse-d2e2e9df}html.night .ls-ai-gen-label{color:#a996e8}.ls-skel[data-v-d2e2e9df]{background:var(--ls-surface-2);border-radius:.6em;height:1.1em;display:block;position:relative;overflow:hidden}.ls-skel[data-v-d2e2e9df]:after{content:"";background:linear-gradient(90deg,#0000 0%,#7c3aed1a 35%,#7c3aed3d 50%,#7c3aed1a 65%,#0000 100%);animation:1.9s ease-in-out infinite ls-sweep-d2e2e9df;position:absolute;inset:0;transform:translate(-100%)}.ls-reco[data-v-d2e2e9df]{color:var(--ls-text-2);opacity:0;align-items:center;gap:.7em;margin-top:1.3em;font-size:1.15em;font-weight:600;transition:opacity .5s;display:flex}.ls-reco.on[data-v-d2e2e9df]{opacity:1;transform:none}.ls-sev[data-v-d2e2e9df]{color:#b12932;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#e5484d1f;border-radius:999px;padding:.3em .9em;font-size:1em;font-weight:700}html.night .ls-sev{color:#f0a6aa;background:#e5484d2e}.ls-bar[data-v-d2e2e9df]{background:var(--ls-surface-2);border-radius:999px;height:1em;margin-top:1.8em;position:relative}.ls-bar-fill[data-v-d2e2e9df]{transform-origin:0;border-radius:999px;animation:.9s cubic-bezier(.4,0,.2,1) 2s both ls-grow-d2e2e9df;position:absolute;inset:0 auto 0 0}.ls-bar-fill--att[data-v-d2e2e9df]{background:linear-gradient(90deg,#5b2dd673 0%,#5b2dd6 100%)}html.night .ls-bar-fill--att{background:linear-gradient(90deg,#7657e873 0%,#a996e8 100%)}.ls-bar-mark[data-v-d2e2e9df]{background:var(--ls-text);border-radius:.2em;width:.25em;height:2em;position:absolute;top:-.5em}.ls-subs[data-v-d2e2e9df]{border-top:1px solid var(--ls-line);grid-template-columns:repeat(3,1fr);gap:1.4em;margin-top:2em;padding-top:1.6em;display:grid}.ls-sub[data-v-d2e2e9df]{flex-direction:column;gap:.5em;min-width:0;display:flex}.ls-sub-label[data-v-d2e2e9df]{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:700;overflow:hidden}.ls-sub-val[data-v-d2e2e9df]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ls-text);font-size:2.4em;font-weight:700;line-height:1}.ls-sub-val em[data-v-d2e2e9df]{font-family:var(--font-sans);color:#1fae5f;vertical-align:.3em;margin-left:.4em;font-size:.46em;font-style:normal;font-weight:700}@keyframes ls-reveal-d2e2e9df{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ls-scan-d2e2e9df{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@keyframes ls-enter-d2e2e9df{0%{opacity:0;transform:translateY(2.4em)scale(.96)}to{opacity:1;transform:none}}@keyframes ls-pop-d2e2e9df{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes ls-grow-d2e2e9df{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ls-blink-d2e2e9df{50%{opacity:0}}@keyframes ls-orb-d2e2e9df{0%,to{opacity:1;box-shadow:0 0 #5b2dd673}50%{opacity:.65;box-shadow:0 0 0 .5em #5b2dd600}}@keyframes ls-pulse-d2e2e9df{50%{opacity:.62}}@keyframes ls-sweep-d2e2e9df{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ls-drift-d2e2e9df{0%,to{transform:translateY(0)}50%{transform:translateY(-.9em)}}@media (prefers-reduced-motion:reduce){.ls-heat[data-v-d2e2e9df],.ls-scan[data-v-d2e2e9df],.ls-aoi[data-v-d2e2e9df],.ls-float[data-v-d2e2e9df],.ls-card[data-v-d2e2e9df],.ls-bar-fill[data-v-d2e2e9df],.ls-emo-fill[data-v-d2e2e9df],.ls-ai-orb[data-v-d2e2e9df],.ls-ai-gen-label[data-v-d2e2e9df],.ls-skel[data-v-d2e2e9df]:after,.ls-caret[data-v-d2e2e9df]{animation:none}.ls-reco[data-v-d2e2e9df]{transition:none}.ls-card--build[data-v-d2e2e9df]{animation:none}.ls-scan[data-v-d2e2e9df]{display:none}}.lb[data-v-df28db00]{--lb-base-1:#6a3cf0;--lb-base-2:#5b2dd6;--lb-base-3:#3d1a9e;--lb-heat:#d9ff1a57;--lb-pink:#ff1f8f61;--lb-deep:#1c085c8c;--lb-dot:#ffffff21;--lb-wave-a:#fff;--lb-wave-b:#d9ff1a;--lb-band:#ffffff12;--lb-echo:#ffffff38;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%, var(--lb-base-1) 0%, var(--lb-base-2) 45%, var(--lb-base-3) 100%);position:absolute;inset:0;overflow:hidden}html.night .lb{--lb-base-1:#2a1c66;--lb-base-2:#171233;--lb-base-3:#0c0f1c;--lb-heat:#d9ff1a1f;--lb-pink:#ff1f8f38;--lb-deep:#7657e859;--lb-dot:#a996e81f;--lb-wave-a:#a996e8;--lb-wave-b:#d9ff1a;--lb-band:#a996e814;--lb-echo:#a996e847}.lb-glow[data-v-df28db00]{filter:blur(90px);border-radius:50%;position:absolute}.lb-glow--heat[data-v-df28db00]{background:radial-gradient(closest-side, var(--lb-heat), transparent);width:46vw;height:46vw;animation:14s ease-in-out infinite lb-breathe-df28db00;top:8vh;left:18vw}.lb-glow--pink[data-v-df28db00]{background:radial-gradient(closest-side, var(--lb-pink), transparent);width:38vw;height:38vw;animation:17s ease-in-out -6s infinite lb-breathe-df28db00;bottom:-14vw;left:-8vw}.lb-glow--deep[data-v-df28db00]{background:radial-gradient(closest-side, var(--lb-deep), transparent);width:50vw;height:50vw;top:-18vw;right:-14vw}.lb-dots[data-v-df28db00]{background-image:radial-gradient(var(--lb-dot) 1.2px, transparent 1.3px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 40%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 70% at 40%,#000 0%,#0000 100%)}.lb-wave[data-v-df28db00]{width:100%;height:100%;position:absolute;inset:0}.lb-wave path[data-v-df28db00]{fill:none;stroke-linecap:round}.lb-band[data-v-df28db00]{stroke:var(--lb-band);stroke-width:120px}.lb-line[data-v-df28db00]{stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 14px #d9ff1a73);animation:2.4s cubic-bezier(.65,0,.35,1) .1s forwards lb-draw-df28db00}.lb-echo[data-v-df28db00]{stroke:var(--lb-echo);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s cubic-bezier(.65,0,.35,1) .4s forwards lb-draw-df28db00}.lb-grain[data-v-df28db00]{opacity:.16;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes lb-draw-df28db00{to{stroke-dashoffset:0}}@keyframes lb-breathe-df28db00{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2vw,-2vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lb-glow[data-v-df28db00]{animation:none}.lb-line[data-v-df28db00],.lb-echo[data-v-df28db00]{stroke-dashoffset:0;animation:none}}.login-captcha[data-v-45f5edd7]{justify-content:center;margin-bottom:4px;display:flex}.login-page[data-v-45f5edd7]{background:#5b2dd6;height:100vh;display:flex;position:relative;overflow:hidden}.login-left[data-v-45f5edd7]{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;container-type:size}.login-right[data-v-45f5edd7]{z-index:1;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:560px;padding:48px 88px 48px 32px;display:flex;position:relative}.login-lang-wrap[data-v-45f5edd7]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-45f5edd7]{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-45f5edd7]:hover,.login-lang-btn.open[data-v-45f5edd7]{background:#ffffff38;border-color:#ffffff80}.login-lang-globe[data-v-45f5edd7]{color:currentColor;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-45f5edd7]{color:currentColor;opacity:.75;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-45f5edd7]{transform:rotate(180deg)}.login-lang-dropdown[data-v-45f5edd7]{z-index:100;background:#fff;border:1px solid #0000;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 40px #210c5e47}.login-lang-opt[data-v-45f5edd7]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-45f5edd7]:hover{background:#f9fafb}.login-lang-opt.active[data-v-45f5edd7]{background:#f4f1f8}.login-lang-flag[data-v-45f5edd7]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-45f5edd7]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-45f5edd7]{color:#6b7280;flex:1}.login-lang-check[data-v-45f5edd7]{color:#5b2dd6;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-45f5edd7],.lang-drop-leave-active[data-v-45f5edd7]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-45f5edd7],.lang-drop-leave-to[data-v-45f5edd7]{opacity:0;transform:translateY(-4px)}.login-card[data-v-45f5edd7]{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:40px 40px 36px;box-shadow:0 24px 64px #210c5e47,0 4px 12px #210c5e1f}.login-card-header[data-v-45f5edd7]{margin-bottom:30px}.login-logo[data-v-45f5edd7]{margin:-10px 0 24px -5px}.login-logo img[data-v-45f5edd7]{width:auto;height:60px;display:block}.login-logo .login-logo-night[data-v-45f5edd7],html.night .login-logo .login-logo-day{display:none}html.night .login-logo .login-logo-night{display:block}.login-card-title[data-v-45f5edd7]{font-family:var(--font-display);letter-spacing:-.035em;color:#1f2937;margin-bottom:10px;font-size:34px;font-weight:700;line-height:1.05}.login-card-sub[data-v-45f5edd7]{color:#6b7280;font-size:14px;line-height:1.5}.login-form[data-v-45f5edd7]{flex-direction:column;gap:18px;display:flex}.login-field[data-v-45f5edd7]{flex-direction:column;gap:8px;display:flex}.login-label-row[data-v-45f5edd7]{justify-content:space-between;align-items:center;display:flex}.login-label[data-v-45f5edd7]{color:#374151;font-size:13px;font-weight:600}.login-forgot[data-v-45f5edd7]{color:#5b2dd6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.login-forgot[data-v-45f5edd7]:hover{color:#4a1fba;text-decoration:underline}.login-input-wrap[data-v-45f5edd7]{position:relative}.login-input[data-v-45f5edd7]{color:#1f2937;box-sizing:border-box;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-input-wrap .login-input[data-v-45f5edd7]{padding-right:46px}.login-input[data-v-45f5edd7]:hover{border-color:#d1d5db}.login-input[data-v-45f5edd7]:focus{background:#fff;border-color:#5b2dd6;box-shadow:0 0 0 4px #5b2dd61f}.login-input[data-v-45f5edd7]::placeholder{color:#9ca3af}.login-eye[data-v-45f5edd7]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-eye[data-v-45f5edd7]:hover{color:#6b7280}.login-eye svg[data-v-45f5edd7]{width:17px;height:17px}.login-eye[data-v-45f5edd7]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5b2dd6}.login-btn[data-v-45f5edd7]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:8px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.login-btn[data-v-45f5edd7]:hover:not(:disabled){background:#4a1fba;box-shadow:0 8px 22px #5b2dd652}.login-btn[data-v-45f5edd7]:active:not(:disabled){transform:translateY(1px)}.login-btn[data-v-45f5edd7]:focus-visible{outline:none;box-shadow:0 0 0 4px #5b2dd640}.login-btn[data-v-45f5edd7]:disabled{color:#8b74d9;cursor:not-allowed;background:#e9e2f3}.login-forgot[data-v-45f5edd7]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5b2dd6}.login-btn-spinner[data-v-45f5edd7]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-45f5edd7}@keyframes spin-45f5edd7{to{transform:rotate(360deg)}}.login-error[data-v-45f5edd7]{color:#c93b40;background:#fcedee;border:1px solid #f5c9cb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.login-error svg[data-v-45f5edd7]{stroke:#c93b40;flex-shrink:0;width:15px;height:15px}html.night .login-page .login-card{background:#171e2c;box-shadow:0 24px 64px #0a061e80,0 4px 12px #0a061e4d}html.night .login-page .login-card-sub{color:#93a0b4}html.night .login-page .login-label{color:#cbd5e3}html.night .login-page .login-input{background:#131a27;border-color:#2b3750}html.night .login-page .login-input:hover{border-color:#3a4763}html.night .login-page .login-input:focus{background:#171e2c;border-color:#a996e8;box-shadow:0 0 0 4px #a996e833}html.night .login-page .login-btn:disabled{color:#8f7fd0;opacity:1;background:#2e2650}html.night .login-page .login-lang-btn{color:#e8edf6;background:#171e2c8c;border-color:#a996e84d}html.night .login-page .login-lang-btn:hover,html.night .login-page .login-lang-btn.open{background:#171e2ccc;border-color:#a996e88c}html.night .login-page .login-lang-globe,html.night .login-page .login-lang-caret{color:currentColor}@media (width<=768px){.login-left[data-v-45f5edd7]{display:none}.login-right[data-v-45f5edd7]{width:100%;padding:70px 24px 24px}.login-card[data-v-45f5edd7]{max-width:440px;padding:32px 24px 28px}.login-card-title[data-v-45f5edd7]{font-size:30px}.login-lang-wrap[data-v-45f5edd7]{top:16px;right:16px}}.vem-page[data-v-bc3acd1f]{background:#f8f9fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.vem-card[data-v-bc3acd1f]{box-shadow:none;text-align:center;background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:440px;max-width:100%;padding:40px 36px;display:flex}.vem-icon[data-v-bc3acd1f]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.vem-icon svg[data-v-bc3acd1f]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.vem-icon--ok[data-v-bc3acd1f]{background:#1fae5f24}.vem-icon--ok svg[data-v-bc3acd1f]{stroke:#117c44}.vem-icon--err[data-v-bc3acd1f]{background:#fcedee}.vem-icon--err svg[data-v-bc3acd1f]{stroke:#c93b40}.vem-title[data-v-bc3acd1f]{color:var(--text-primary);font-size:17px;font-weight:800}.vem-msg[data-v-bc3acd1f]{color:#3d4e66;font-size:13px;line-height:1.6}.vem-btn[data-v-bc3acd1f]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:8px;margin-top:10px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:600}.vem-btn[data-v-bc3acd1f]:hover{background:#4a1fba}.vem-spinner[data-v-bc3acd1f]{border:3px solid #e5e7eb;border-top-color:#5b2dd6;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite vem-spin-bc3acd1f}@keyframes vem-spin-bc3acd1f{to{transform:rotate(360deg)}}.value-tip[data-v-7f7a58bb]{color:#fff;white-space:nowrap;pointer-events:none;box-shadow:none;background:#1f2937;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:500}.value-tip[data-v-7f7a58bb]:after{content:"";border:5px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.value-tip--top[data-v-7f7a58bb]:after{border-top-color:#1f2937;top:100%}.value-tip--bottom[data-v-7f7a58bb]:after{border-bottom-color:#1f2937;bottom:100%}.bm-marker-hitzone[data-v-78387602]{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:20px;height:15px;transition:left .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%}.bm-marker-hitzone[data-v-78387602] .bm-marker{position:relative!important;top:auto!important;left:auto!important}.cmp-thumb[data-v-08e02603]{aspect-ratio:16/10;background:#edeff2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cmp-thumb-img[data-v-08e02603],.cmp-thumb-heat[data-v-08e02603]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cmp-thumb-heat[data-v-08e02603]{pointer-events:none;z-index:1}.cmp-thumb-spinner[data-v-08e02603]{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cmp-spin[data-v-08e02603]{border:2.5px solid #0e1f3626;border-top-color:#5b2dd6;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite cmp-spin-08e02603}@keyframes cmp-spin-08e02603{to{transform:rotate(360deg)}}.cmp-thumb-sheen[data-v-08e02603]{opacity:.18;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff9 0%,#0000 45%),radial-gradient(circle at 80% 80%,#0006 0%,#0000 50%);position:absolute;inset:0}.cmp-thumb-center[data-v-08e02603]{z-index:2;color:#ffffffeb;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.cmp-thumb-play-circle[data-v-08e02603]{background:#ffffff38;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cmp-thumb-brand[data-v-08e02603]{letter-spacing:.28em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.cmp-wribbon[data-v-08e02603]{color:var(--text-primary);letter-spacing:-.02em;box-shadow:none;z-index:3;background:#d9ff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.cmp-remove[data-v-08e02603]{color:#fff;cursor:pointer;z-index:3;opacity:0;background:#0e1f368c;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:inline-flex;position:absolute;top:10px;right:10px}.cmp-col:hover .cmp-remove[data-v-08e02603]{opacity:1}.cmp-remove[data-v-08e02603]:hover{background:#ef4444cc}.cmp-platform-badge[data-v-08e02603]{z-index:3;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 1px 1.5px #0e1f3673);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;left:10px}.cmp-score-section[data-v-08e02603]{border-bottom:1px solid #f3f4f6;padding:24px 24px 22px}.cmp-score-eyebrow[data-v-08e02603]{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cmp-score-row[data-v-08e02603]{align-items:flex-end;gap:6px;margin-bottom:12px;display:flex}.cmp-score-big[data-v-08e02603]{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:.9}.cmp-score-denom[data-v-08e02603]{color:#9ca3af;font-variant-numeric:tabular-nums;padding-bottom:4px;font-size:14px;font-weight:500}.cmp-name[data-v-08e02603]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.cmp-metrics[data-v-08e02603]{flex-direction:column;gap:24px;padding:22px 24px 24px;display:flex}.cmp-met[data-v-08e02603]{align-items:center;gap:10px;display:flex}.cmp-met-icon-wrap[data-v-08e02603]{color:#374151;background:#f3f4f6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cmp-met-body[data-v-08e02603]{flex:1;min-width:0}.cmp-met-label-row[data-v-08e02603]{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;display:flex}.cmp-met-label[data-v-08e02603]{color:#6b7280;align-items:center;gap:5px;font-weight:600;display:inline-flex}.cmp-met-winner-badge[data-v-08e02603]{color:#fff;background:#1fae5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cmp-met-val[data-v-08e02603]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cmp-met-bar[data-v-08e02603]{background:#f3f4f6;border-radius:999px;height:6px;position:relative;overflow:hidden}.cmp-met-bar--val[data-v-08e02603]{overflow:visible}.cmp-met-bar-fill[data-v-08e02603]{border-radius:999px;height:100%}.cmp-met-bar-gradient[data-v-08e02603]{background:linear-gradient(90deg,#e5484d 0%,#ffc72c 50%,#1fae5f 100%);border-radius:999px;height:6px}.cmp-met-val-dot[data-v-08e02603]{width:10px;height:10px;box-shadow:none;z-index:2;border:1.5px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cmp-benchmark[data-v-08e02603]{z-index:999;opacity:1;background:#0e1f36;border-radius:2px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.compare-view[data-v-01929500]{position:relative}.cmp-page-hdr[data-v-01929500]{padding:0 0 20px}.cmp-page-title[data-v-01929500]{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:36px;font-weight:700;line-height:1.05}.cmp-page-sub[data-v-01929500]{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.55}.cmp-cards-outer[data-v-01929500]{margin-bottom:4px;position:relative}.cmp-scroller[data-v-01929500]{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:calc(31.746% - 11.4286px);grid-auto-flow:column;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.cmp-scroller-cell[data-v-01929500]{scroll-snap-align:start;height:100%}.cmp-add-card[data-v-01929500]{cursor:pointer;color:#6b7280;background:0 0;border:1.5px dashed #d1d5db;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:480px;font-family:inherit;transition:border-color .15s,color .15s;display:flex}.cmp-add-card[data-v-01929500]:hover{color:#5b2dd6;background:#f9fafb;border-color:#5b2dd6}.cmp-add-circle[data-v-01929500]{color:#5b2dd6;background:#f4f1f8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cmp-add-label[data-v-01929500]{font-size:13px;font-weight:600}.cmp-scroll-btn[data-v-01929500]{color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;z-index:5;background:#5b2dd6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;bottom:-16px}.cmp-scroll-btn--left[data-v-01929500]{left:-16px}.cmp-scroll-btn--right[data-v-01929500]{right:-16px}.cmp-scroll-btn[data-v-01929500]:hover{background:#4a1fba}.cmp-tbl-outer[data-v-01929500]{margin-top:4px}.cmp-tbl[data-v-01929500]{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:16px;overflow:hidden}.cmp-tbl-row[data-v-01929500]{grid-template-columns:minmax(200px,1fr) 90px 90px 90px 90px 90px;align-items:center;gap:14px;padding:13px 20px;display:grid}.cmp-tbl-head[data-v-01929500]{letter-spacing:.08em;color:#9ca3af;text-transform:uppercase;background:#f9fafb;padding:12px 20px;font-size:10.5px;font-weight:700}.cmp-tbl-head span[data-v-01929500]:not(:first-child){text-align:right}.cmp-tbl-data[data-v-01929500]{cursor:pointer;border-top:1px solid #f3f4f6}.cmp-tbl-data[data-v-01929500]:hover{background:#fafafa}.cmp-tbl-asset[data-v-01929500]{align-items:center;gap:10px;min-width:0;display:flex}.cmp-tbl-thumb[data-v-01929500]{color:#ffffffe6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.cmp-tbl-thumb img[data-v-01929500]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cmp-tbl-name[data-v-01929500]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.cmp-tbl-sub[data-v-01929500]{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.cmp-tbl-val[data-v-01929500]{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cmp-tbl-val--win[data-v-01929500]{color:#1fae5f}.cmp-tbl-add[data-v-01929500]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-top:1.5px dashed #d1d5db;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-family:inherit;transition:color .15s,background .15s;display:flex}.cmp-tbl-add[data-v-01929500]:hover{color:#5b2dd6;background:#f9fafb}.cmp-tbl-add-circle[data-v-01929500]{color:#5b2dd6;background:#f4f1f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmp-skel-card[data-v-01929500]{background:var(--bg-primary,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cmp-skel-thumb[data-v-01929500]{aspect-ratio:16/10;border-radius:0;width:100%;display:block}.cmp-skel-body[data-v-01929500]{flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex}.cmp-skel-score[data-v-01929500]{border-radius:8px;width:90px;height:34px}.cmp-skel-line[data-v-01929500]{height:12px}.cmp-skel-line.sm[data-v-01929500]{height:10px}.sr-only[data-v-01929500]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-empty[data-v-01929500]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.cmp-empty-logo[data-v-01929500]{filter:grayscale();opacity:.28;-webkit-user-select:none;user-select:none;width:132px;height:auto;margin-bottom:4px}.cmp-empty-title[data-v-01929500]{color:#1f2937;font-size:18px;font-weight:700}.cmp-empty-sub[data-v-01929500]{color:#9ca3af;text-align:center;max-width:320px;font-size:13px}.cmp-empty-actions[data-v-01929500]{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.cmp-empty-btn[data-v-01929500]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.cmp-empty-btn[data-v-01929500]:hover{background:#4a1fba}.cmp-empty-link[data-v-01929500]{cursor:pointer;color:#5b2dd6;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.cmp-empty-link[data-v-01929500]:hover{text-decoration:underline}.plnr-view[data-v-1fd135d7]{background:#faf9f5;justify-content:center;align-items:center;height:calc(100vh - 64px);padding:40px 24px;display:flex;overflow-y:auto}body.has-footer .plnr-view{height:calc(100vh - 112px)}.plnr-gate[data-v-1fd135d7]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.plnr-gate-lock[data-v-1fd135d7]{background:var(--color-primary-xlight);width:76px;height:76px;color:var(--color-primary);border:1.5px solid #0000;border-radius:22px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.plnr-gate-lock svg[data-v-1fd135d7]{width:34px;height:34px}.plnr-gate-title[data-v-1fd135d7]{color:var(--text-primary);margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.15}.plnr-gate-desc[data-v-1fd135d7]{color:#6b7280;max-width:480px;margin-bottom:28px;font-size:15px;line-height:1.7}.plnr-gate-chips[data-v-1fd135d7]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.plnr-chip[data-v-1fd135d7]{color:#5b2dd6;background:#f4f1f8;border:1.5px solid #e4def8;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600}.plnr-gate-btn[data-v-1fd135d7]{color:#fff;background:#5b2dd6;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.plnr-gate-btn[data-v-1fd135d7]:hover{background:#4a1fba;transform:translateY(-1px);box-shadow:0 4px 16px #5b2dd659}.plnr-gate-sub[data-v-1fd135d7]{color:#9ca3af;font-size:13px}.spk-view[data-v-1161e090]{background:#faf9f5;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 24px;display:flex;overflow-y:auto}body.has-footer .spk-view{min-height:calc(100vh - 112px)}.spk-gate[data-v-1161e090]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.spk-gate-icon[data-v-1161e090]{background:var(--color-primary-xlight);width:76px;height:76px;color:var(--color-primary);border:1.5px solid #0000;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.spk-gate-icon svg[data-v-1161e090]{width:34px;height:34px}.spk-gate-title[data-v-1161e090]{color:var(--text-primary);margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.15}.spk-gate-desc[data-v-1161e090]{color:#6b7280;max-width:480px;margin-bottom:16px;font-size:15px;line-height:1.7}.spk-gate-balance[data-v-1161e090]{color:#5b2dd6;background:#f4f1f8;border:1.5px solid #e4def8;border-radius:999px;margin-bottom:24px;padding:7px 18px;font-size:13.5px;font-weight:600}.spk-gate-chips[data-v-1161e090]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.spk-chip[data-v-1161e090]{color:#5b2dd6;background:#f4f1f8;border:1.5px solid #e4def8;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600}.spk-gate-steps[data-v-1161e090]{text-align:left;width:100%;max-width:480px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:16px;margin-bottom:32px;padding:20px 24px}.spk-steps-title[data-v-1161e090]{letter-spacing:.12em;text-transform:uppercase;color:#5b2dd6;margin-bottom:14px;font-size:11.5px;font-weight:600}.spk-steps-list[data-v-1161e090]{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.spk-steps-list li[data-v-1161e090]{color:#4b5563;font-size:13.5px;line-height:1.6}.spk-steps-list li[data-v-1161e090]::marker{color:#5b2dd6;font-weight:700}.spk-gate-btn[data-v-1161e090]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.spk-gate-btn[data-v-1161e090]:hover{background:#4a1fba;transform:translateY(-1px);box-shadow:0 4px 16px #5b2dd659}.spk-gate-sub[data-v-1161e090]{color:#9ca3af;max-width:480px;font-size:13px;line-height:1.6}.modal-backdrop[data-v-fae95a32]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-fae95a32]{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;padding:32px 28px 24px;display:flex;position:relative}.modal-close[data-v-fae95a32]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:14px;right:14px}.modal-close[data-v-fae95a32]:hover{color:#374151}.modal-icon[data-v-fae95a32]{background:#f4f1f8;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.modal-icon svg[data-v-fae95a32]{width:24px;height:24px}.modal-title[data-v-fae95a32]{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:17px;font-weight:800}.modal-sub[data-v-fae95a32]{color:#6b7280;text-align:center;margin-bottom:20px;font-size:12px;line-height:1.6}.qr-wrap[data-v-fae95a32]{margin-bottom:16px}.qr-img[data-v-fae95a32]{border:1px solid #0000;border-radius:8px;width:180px;height:180px;display:block}.qr-placeholder[data-v-fae95a32]{background:#f9fafb;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.qr-error[data-v-fae95a32]{color:#e5484d;text-align:center;padding:12px;font-size:11px}.qr-spinner[data-v-fae95a32]{border:3px solid #e5e7eb;border-top-color:#5b2dd6;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-fae95a32}.manual-details[data-v-fae95a32]{background:#f9fafb;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:20px;padding:8px 12px;font-size:12px}.manual-details summary[data-v-fae95a32]{cursor:pointer;color:#5b2dd6;font-size:11px;font-weight:600;list-style:none}.manual-details summary[data-v-fae95a32]::-webkit-details-marker{display:none}.manual-body[data-v-fae95a32]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.manual-row[data-v-fae95a32]{align-items:baseline;gap:8px;display:flex}.manual-lbl[data-v-fae95a32]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;min-width:52px;font-size:10px;font-weight:700}code[data-v-fae95a32]{word-break:break-all;background:#f9fafb;border-radius:4px;padding:2px 6px;font-size:11px}.manual-secret[data-v-fae95a32]{cursor:pointer}.manual-secret[data-v-fae95a32]:hover{background:#e9e2f3}.manual-copied[data-v-fae95a32]{color:#1fae5f;text-align:right;font-size:10px;font-weight:600}.code-section[data-v-fae95a32]{width:100%;margin-bottom:20px}.code-label[data-v-fae95a32]{color:#374151;margin-bottom:6px;font-size:12px;font-weight:700}.code-input[data-v-fae95a32]{letter-spacing:.3em;text-align:center;width:100%;height:48px;color:var(--text-primary);border:2px solid #e5e7eb;border-radius:8px;outline:none;font-size:22px;font-weight:700;transition:border-color .15s}.code-input[data-v-fae95a32]:focus{border-color:#5b2dd6;box-shadow:0 0 0 3px #5b2dd61a}.code-input.error[data-v-fae95a32]{border-color:#e5484d}.code-error[data-v-fae95a32]{color:#e5484d;margin-top:4px;font-size:11px;font-weight:500}.modal-actions[data-v-fae95a32]{gap:10px;width:100%;display:flex}.btn-cancel[data-v-fae95a32]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;height:42px;font-size:13px;font-weight:600;transition:border-color .15s}.btn-cancel[data-v-fae95a32]:hover{border-color:#9ca3af}.btn-confirm[data-v-fae95a32]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.btn-confirm[data-v-fae95a32]:hover:not(:disabled){background:#4a1fba}.btn-confirm[data-v-fae95a32]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-fae95a32]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-fae95a32}@keyframes spin-fae95a32{to{transform:rotate(360deg)}}.av-backdrop[data-v-32a5f79c]{z-index:9000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-modal[data-v-32a5f79c]{width:340px;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.av-modal-hdr[data-v-32a5f79c]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.av-modal-title[data-v-32a5f79c]{color:var(--text-primary);font-size:14px;font-weight:700}.av-modal-close[data-v-32a5f79c]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;transition:background .15s;display:flex}.av-modal-close[data-v-32a5f79c]:hover{color:#374151;background:#f3f4f6}.av-canvas-wrap[data-v-32a5f79c]{background:#f9fafb;border-radius:8px;flex-shrink:0;width:300px;height:300px;margin:16px auto 0;position:relative;overflow:hidden}.av-img-layer[data-v-32a5f79c]{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.av-img-layer[data-v-32a5f79c]:active{cursor:grabbing}.av-img[data-v-32a5f79c]{-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;transition:none;display:block}.av-overlay[data-v-32a5f79c]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.av-circle-cutout[data-v-32a5f79c]{border:2px solid #fffc;border-radius:50%;width:240px;height:240px;box-shadow:0 0 0 9999px #00000073}.av-zoom-row[data-v-32a5f79c]{color:#9ca3af;align-items:center;gap:10px;padding:14px 20px 0;display:flex}.av-zoom-slider[data-v-32a5f79c]{accent-color:#5b2dd6;cursor:pointer;flex:1;height:4px}.av-modal-footer[data-v-32a5f79c]{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.av-btn[data-v-32a5f79c]{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.av-btn-cancel[data-v-32a5f79c]{color:#374151;background:#f3f4f6}.av-btn-cancel[data-v-32a5f79c]:hover{background:#e5e7eb}.av-btn-confirm[data-v-32a5f79c]{color:#fff;background:#5b2dd6}.av-btn-confirm[data-v-32a5f79c]:hover:not(:disabled){background:#4a1fba}.av-btn-confirm[data-v-32a5f79c]:disabled{opacity:.6;cursor:not-allowed}.settings-view[data-v-5e0b544f]{position:relative}.stg-avatar-img[data-v-5e0b544f]{object-fit:cover;border-radius:50%;width:100%;height:100%}.login-page[data-v-946a43d9]{background:#5b2dd6;height:100vh;display:flex;overflow:hidden}.login-left[data-v-946a43d9]{justify-content:center;align-items:center;display:flex}.login-left img[data-v-946a43d9]{object-fit:contain;max-width:80%;max-height:80%}.login-right[data-v-946a43d9]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:580px;padding:40px 100px 40px 40px;display:flex;position:relative}.login-lang-wrap[data-v-946a43d9]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-946a43d9]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-946a43d9]:hover,.login-lang-btn.open[data-v-946a43d9]{background:#fafafa;border-color:#5b2dd6}.login-lang-globe[data-v-946a43d9]{color:#6b7280;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-946a43d9]{color:#9ca3af;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-946a43d9]{transform:rotate(180deg)}.login-lang-dropdown[data-v-946a43d9]{box-shadow:none;z-index:100;background:#fff;border:1px solid #0000;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.login-lang-opt[data-v-946a43d9]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-946a43d9]:hover{background:#f9fafb}.login-lang-opt.active[data-v-946a43d9]{background:#f4f1f8}.login-lang-flag[data-v-946a43d9]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-946a43d9]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-946a43d9]{color:#6b7280;flex:1}.login-lang-check[data-v-946a43d9]{color:#5b2dd6;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-946a43d9],.lang-drop-leave-active[data-v-946a43d9]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-946a43d9],.lang-drop-leave-to[data-v-946a43d9]{opacity:0;transform:translateY(-4px)}.login-card[data-v-946a43d9]{width:100%;box-shadow:none;background:#fff;border-radius:20px;padding:40px 36px}.login-card-header[data-v-946a43d9]{margin-bottom:32px}.login-card-title[data-v-946a43d9]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:800}.login-card-sub[data-v-946a43d9]{color:#9ca3af;font-size:13px;line-height:1.5}.login-form[data-v-946a43d9]{flex-direction:column;gap:20px;display:flex}.login-field[data-v-946a43d9]{flex-direction:column;gap:6px;display:flex}.login-label[data-v-946a43d9]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.login-input[data-v-946a43d9]{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input[data-v-946a43d9]:focus{border-color:#5b2dd6;box-shadow:0 0 0 3px #5b2dd614}.login-input[data-v-946a43d9]::placeholder{color:#d1d5db}.login-input.error[data-v-946a43d9]{border-color:#ec7074}.login-field-error[data-v-946a43d9]{color:#c93b40;font-size:11px;font-weight:500}.login-btn[data-v-946a43d9]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.login-btn[data-v-946a43d9]:hover:not(:disabled){background:#4a1fba}.login-btn[data-v-946a43d9]:disabled{opacity:.45;cursor:not-allowed}.login-btn-spinner[data-v-946a43d9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-946a43d9}.login-btn-ghost[data-v-946a43d9]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.login-btn-ghost[data-v-946a43d9]:hover{color:#374151}.login-actions[data-v-946a43d9]{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes spin-946a43d9{to{transform:rotate(360deg)}}.login-error[data-v-946a43d9]{color:#c93b40;background:#fcedee;border:1px solid #f5c9cb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-error svg[data-v-946a43d9]{stroke:#c93b40;flex-shrink:0;width:15px;height:15px}.login-success[data-v-946a43d9]{color:#1fae5f;background:#f1f6f2;border:1px solid #c8f0da;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-success svg[data-v-946a43d9]{stroke:#1fae5f;flex-shrink:0;width:15px;height:15px}@media (width<=768px){.login-left[data-v-946a43d9]{display:none}.login-right[data-v-946a43d9]{width:100%;padding:70px 24px 24px}.login-lang-wrap[data-v-946a43d9]{top:16px;right:16px}}.nav-item--locked[data-v-03756070]{opacity:.4;cursor:not-allowed}.nav-item--locked[data-v-03756070]:hover{background:0 0}.opt-rail[data-v-5f8c27fd]{z-index:6;flex-direction:column;gap:10px;width:98px;max-height:calc(100% - 24px);padding:2px;display:flex;position:absolute;top:50%;right:24px;overflow-y:auto;transform:translateY(-50%)}.opt-thumb[data-v-5f8c27fd]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:0;font-family:inherit;transition:opacity .15s;display:flex}.opt-thumb[data-v-5f8c27fd]:hover{opacity:.85}.opt-thumb--sel[data-v-5f8c27fd]{opacity:1}.opt-thumb-box[data-v-5f8c27fd]{aspect-ratio:4/3;background:#edeff2;border-radius:8px;width:100%;position:relative;overflow:hidden}.opt-thumb-img[data-v-5f8c27fd]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.opt-thumb-img--empty[data-v-5f8c27fd]{background:#e5e7eb}.opt-thumb-overlay[data-v-5f8c27fd]{pointer-events:none}.opt-thumb-badge[data-v-5f8c27fd]{letter-spacing:.01em;text-transform:capitalize;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 8px);padding:2px 6px;font-size:8.5px;font-weight:700;position:absolute;bottom:4px;left:4px;overflow:hidden}.opt-thumb-badge--draft[data-v-5f8c27fd]{color:#6b7280;background:#f3f4f6f0}.opt-thumb-badge--run[data-v-5f8c27fd]{color:#f59e0b;background:#fff7ebf0}.opt-thumb-name[data-v-5f8c27fd]{color:var(--text-secondary,#6b7280);text-transform:capitalize;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}@media (width<=1180px){.opt-rail[data-v-5f8c27fd]{flex-direction:row;width:auto;max-height:none;inset:auto 16px 16px;overflow:auto hidden;transform:none}.opt-thumb[data-v-5f8c27fd]{flex:none;width:98px}}.media-display[data-v-3bdf7d8c]{position:absolute;inset:0}.vframe-seek-spinner[data-v-3bdf7d8c]{pointer-events:none;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vframe-seek-dot[data-v-3bdf7d8c]{background:#0000001a;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite aoi-mv-spin-3bdf7d8c;box-shadow:0 0 0 6px #0000002e,0 2px 10px #00000040}@media (prefers-reduced-motion:reduce){.vframe-seek-dot[data-v-3bdf7d8c]{animation-duration:1.4s}}.opt-main-badge[data-v-3bdf7d8c]{z-index:6;letter-spacing:.01em;text-transform:capitalize;color:#6b7280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f3f4f6f0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.media-img[data-v-3bdf7d8c]{object-fit:contain;width:100%;height:100%;display:block}.media-poster[data-v-3bdf7d8c]{object-fit:contain;z-index:0;filter:blur(1.5px);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.media-buffering[data-v-3bdf7d8c]{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%) 0 0/220% 100%;animation:1.25s ease-in-out infinite media-buffer-shimmer-3bdf7d8c;position:absolute;inset:0}@keyframes media-buffer-shimmer-3bdf7d8c{0%{background-position:190% 0}to{background-position:-90% 0}}@media (prefers-reduced-motion:reduce){.media-buffering[data-v-3bdf7d8c]{animation:none}}.media-overlay[data-v-3bdf7d8c]{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aoi-readonly-overlay[data-v-3bdf7d8c]{z-index:10;pointer-events:none;position:absolute;inset:0}.aoi-draw-overlay[data-v-3bdf7d8c]{cursor:crosshair;z-index:10;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.aoi-draw-rect[data-v-3bdf7d8c]{box-sizing:border-box;pointer-events:none;border:2px solid;border-radius:3px;position:absolute}.aoi-draw-rect--preview[data-v-3bdf7d8c]{border-style:dashed;background:#5b2dd626!important;border-color:#5b2dd6!important}.aoi-draw-rect--live[data-v-3bdf7d8c]{pointer-events:auto;cursor:move}.aoi-draw-rect--sel[data-v-3bdf7d8c]{z-index:2;border-width:3px}.aoi-zone-handle[data-v-3bdf7d8c]{box-sizing:border-box;width:11px;height:11px;box-shadow:none;background:#fff;border:2px solid;border-radius:2px;position:absolute}.aoi-zone-handle[data-v-3bdf7d8c]:after{content:"";position:absolute;inset:-6px}.aoi-zone-handle--nw[data-v-3bdf7d8c]{cursor:nwse-resize;top:-7px;left:-7px}.aoi-zone-handle--ne[data-v-3bdf7d8c]{cursor:nesw-resize;top:-7px;right:-7px}.aoi-zone-handle--se[data-v-3bdf7d8c]{cursor:nwse-resize;bottom:-7px;right:-7px}.aoi-zone-handle--sw[data-v-3bdf7d8c]{cursor:nesw-resize;bottom:-7px;left:-7px}.aoi-zone-handle--n[data-v-3bdf7d8c]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.aoi-zone-handle--s[data-v-3bdf7d8c]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.aoi-zone-handle--w[data-v-3bdf7d8c]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.aoi-zone-handle--e[data-v-3bdf7d8c]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.aoi-zone-rename[data-v-3bdf7d8c]{z-index:2;width:20px;height:20px;color:var(--text-primary);cursor:pointer;box-shadow:none;background:#ffffffeb;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.aoi-zone-rename[data-v-3bdf7d8c]:hover{color:var(--color-primary);background:#fff}.aoi-zone-rename svg[data-v-3bdf7d8c]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aoi-draw-label[data-v-3bdf7d8c]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:3px;max-width:calc(100% - 8px);padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:3px;left:4px;overflow:hidden}.aoi-draw-spinner[data-v-3bdf7d8c]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite aoi-mv-spin-3bdf7d8c;display:block;position:absolute;bottom:4px;right:4px}.aoi-name-pop[data-v-3bdf7d8c]{z-index:20;background:var(--bg-primary);width:250px;max-width:calc(100% - 16px);box-shadow:none;cursor:default;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}.aoi-name-pop-title[data-v-3bdf7d8c]{color:var(--text-primary);font-size:12px;font-weight:700}.aoi-name-pop-chips[data-v-3bdf7d8c]{flex-wrap:wrap;gap:6px;display:flex}.aoi-name-chip[data-v-3bdf7d8c]{border:1px solid var(--border-default);background:var(--bg-tertiary);min-height:28px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.aoi-name-chip--custom[data-v-3bdf7d8c]{color:var(--color-primary);border-style:dashed}.aoi-name-chip--custom[data-v-3bdf7d8c]:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.aoi-name-pop-back[data-v-3bdf7d8c]{border:1px solid var(--border-default);background:var(--bg-tertiary);width:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.aoi-name-pop-back svg[data-v-3bdf7d8c]{width:15px;height:15px}.aoi-name-pop-back[data-v-3bdf7d8c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.aoi-name-chip[data-v-3bdf7d8c]:hover,.aoi-name-chip[data-v-3bdf7d8c]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-xlight,var(--bg-tertiary))}.aoi-name-chip--sel[data-v-3bdf7d8c]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-xlight,var(--bg-tertiary));padding-right:5px}.aoi-chip-act[data-v-3bdf7d8c]{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:filter .15s,background .15s;display:inline-flex}.aoi-chip-act[data-v-3bdf7d8c]:hover{filter:brightness(.96)}.aoi-chip-act svg[data-v-3bdf7d8c]{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.aoi-chip-act--ok[data-v-3bdf7d8c]{background:var(--color-success-light);color:var(--color-success)}.aoi-chip-act--no[data-v-3bdf7d8c]{background:var(--color-error-light);color:var(--color-error)}.aoi-name-pop-row[data-v-3bdf7d8c]{gap:6px;display:flex}.aoi-name-pop-input[data-v-3bdf7d8c]{border:1px solid var(--border-default);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:5px 8px;font-size:12px}.aoi-name-pop-input[data-v-3bdf7d8c]:focus{border-color:var(--color-primary)}.aoi-name-pop-input[data-v-3bdf7d8c]::placeholder{color:var(--text-muted)}.aoi-name-pop-input[data-v-3bdf7d8c]:disabled{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-muted);cursor:not-allowed}.aoi-name-pop-input[data-v-3bdf7d8c]:disabled::placeholder{color:var(--text-muted);opacity:.7}.aoi-name-pop-add[data-v-3bdf7d8c]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700}.aoi-name-pop-add[data-v-3bdf7d8c]:disabled{opacity:.45;cursor:default}.aoi-name-pop-hint[data-v-3bdf7d8c]{color:var(--text-muted);font-size:11px;line-height:1.4}.aoi-name-pop-hint--confirm[data-v-3bdf7d8c]{color:var(--text-secondary);font-weight:600}@keyframes aoi-mv-spin-3bdf7d8c{to{transform:rotate(360deg)}}.media-generating[data-v-3bdf7d8c]{z-index:7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.media-gen-spin[data-v-3bdf7d8c]{color:#5b2dd6;width:34px;height:34px;animation:.9s linear infinite aoi-mv-spin-3bdf7d8c}.media-gen-label[data-v-3bdf7d8c]{color:#5b2dd6;font-size:13px;font-weight:600}.overlay-legend[data-v-3bdf7d8c]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;background:#ffffffeb;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:20px;left:20px}.overlay-legend svg[data-v-3bdf7d8c]{stroke-width:2px;color:#1f2937;flex-shrink:0;width:12px;height:12px}.overlay-legend-bar[data-v-3bdf7d8c]{border-radius:999px;flex-shrink:0;width:130px;height:6px}.overlay-legend-bar--hm[data-v-3bdf7d8c]{background:linear-gradient(90deg,#1fb47a00 0%,#1fb47a59 14%,#1fb47a 32%,#f0d81f 60%,#f47020 82%,#d8261a 100%)}.overlay-legend-bar--fm[data-v-3bdf7d8c]{background:linear-gradient(90deg,#ffffffe6 0%,#c8d2e6b3 30%,#506ea099 60%,#0a1432d9 100%);border:1px solid #0000}.overlay-legend-enter-active[data-v-3bdf7d8c],.overlay-legend-leave-active[data-v-3bdf7d8c]{transition:opacity .2s,transform .2s}.overlay-legend-enter-from[data-v-3bdf7d8c],.overlay-legend-leave-to[data-v-3bdf7d8c]{opacity:0;transform:translateY(-4px)}.vframe-ctrl[data-v-3bdf7d8c]{z-index:25;background:linear-gradient(#0000 0%,#0000008c 60%,#000000b8 100%);flex-direction:column;gap:6px;padding:18px 12px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.vframe-scrub[data-v-3bdf7d8c]{cursor:pointer;align-items:center;height:14px;display:flex;position:relative}.vframe-track[data-v-3bdf7d8c]{background:#ffffff4d;border-radius:999px;width:100%;height:4px;overflow:hidden}.vframe-fill[data-v-3bdf7d8c]{background:#fff;border-radius:999px;height:100%}.vframe-playhead[data-v-3bdf7d8c]{width:12px;height:12px;box-shadow:none;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vframe-row[data-v-3bdf7d8c]{align-items:center;gap:10px;display:flex}.vframe-btn[data-v-3bdf7d8c]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.vframe-btn[data-v-3bdf7d8c]:hover{background:#ffffff2e}.vframe-btn svg[data-v-3bdf7d8c]{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vframe-btn svg polygon[data-v-3bdf7d8c],.vframe-btn svg rect[data-v-3bdf7d8c]{fill:#fff}.vframe-vol[data-v-3bdf7d8c]{align-items:center;gap:2px;display:flex}.vframe-vol-range[data-v-3bdf7d8c]{appearance:none;opacity:0;cursor:pointer;background:0 0;width:0;height:14px;margin:0;padding:0;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .15s,margin .2s}.vframe-vol:hover .vframe-vol-range[data-v-3bdf7d8c],.vframe-vol.is-active .vframe-vol-range[data-v-3bdf7d8c],.vframe-vol-range[data-v-3bdf7d8c]:focus-visible{opacity:1;width:72px;margin-right:4px}.vframe-vol:has(.vframe-btn:focus-visible) .vframe-vol-range[data-v-3bdf7d8c]{opacity:1;width:72px;margin-right:4px}@media (hover:none){.vframe-vol-range[data-v-3bdf7d8c]{opacity:1;width:72px;margin-right:4px}}.vframe-vol-range[data-v-3bdf7d8c]::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--vol), #ffffff4d var(--vol));border-radius:999px;height:4px}.vframe-vol-range[data-v-3bdf7d8c]::-moz-range-track{background:#ffffff4d;border-radius:999px;height:4px}.vframe-vol-range[data-v-3bdf7d8c]::-moz-range-progress{background:#fff;border-radius:999px;height:4px}.vframe-vol-range[data-v-3bdf7d8c]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.vframe-vol-range[data-v-3bdf7d8c]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vframe-vol-range[data-v-3bdf7d8c]:focus-visible{outline:none}.vframe-vol-range[data-v-3bdf7d8c]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ffffff73}.vframe-vol-range[data-v-3bdf7d8c]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #ffffff73}@media (prefers-reduced-motion:reduce){.vframe-vol-range[data-v-3bdf7d8c]{transition:none}}.vframe-time[data-v-3bdf7d8c]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080;font-size:11.5px;font-weight:600}.study-chip[data-v-95084f2c]{color:var(--text-secondary);border:1px solid var(--border-default);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.sbm-dominant-icon[data-v-530a80af] svg{width:22px;height:22px}.tr-label.skeleton[data-v-8f5feb15]{text-transform:none;letter-spacing:.02em;color:var(--text-muted,#9ca3af);background:0 0;border-radius:0;margin-left:8px;font-size:10.5px;font-weight:600}.si-da-hdr[data-v-f84100cb]{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}button.si-block-hdr[data-v-f84100cb]{border-radius:10px;justify-content:flex-start;gap:10px;transition:background-color .15s,box-shadow .15s}button.si-block-hdr[data-v-f84100cb]:hover{background:#5b2dd60a;box-shadow:0 0 0 8px #5b2dd60a}.si-block-ico[data-v-f84100cb]{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.si-block-ico[data-v-f84100cb] svg{width:14px;height:14px}.si-block-ico--emo[data-v-f84100cb]{color:#ff1f8f;background:#ff1f8f1a}.si-block-ico--att[data-v-f84100cb]{color:var(--color-primary);background:#5b2dd61a}.si-block-ico--md[data-v-f84100cb]{color:#1fae5f;background:#1fae5f1f}.si-block-title[data-v-f84100cb]{flex:1;min-width:0}.si-block-summary[data-v-f84100cb]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.si-block-chev-wrap[data-v-f84100cb]{background:var(--bg-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:inline-flex}button.si-block-hdr:hover .si-block-chev-wrap[data-v-f84100cb]{background:#5b2dd61f}.si-block--last[data-v-f84100cb]{border-bottom:none;padding-bottom:0}.si-metric-row[data-v-f84100cb]{grid-template-columns:92px 1fr 32px}.si-block-body-inner[data-v-f84100cb]{gap:10px}.si-prose[data-v-f84100cb],.cop-skel--prose[data-v-f84100cb]{margin-top:16px}.si-prose[data-v-f84100cb]{font-size:13px}.ssc2-list[data-v-600b4f33]{--ssc2-h:calc(100vh - 217px);max-height:var(--ssc2-h);scrollbar-width:none;flex-direction:column;gap:10px;margin-top:14px;padding-right:2px;display:flex;position:relative;overflow-y:auto}.ssc2-list[data-v-600b4f33]::-webkit-scrollbar{display:none}.ssc2-list[data-v-600b4f33]:after{content:"";height:max(0px, calc(var(--ssc2-h) - 180px));flex-shrink:0;display:block}.ssc2-item[data-v-600b4f33]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:14px;transition:background .15s}.ssc2-item[data-v-600b4f33]:not(.ssc2-item--active):hover{background:#f4f5f7}.ssc2-item--active[data-v-600b4f33]{background:#5b2dd60d}.ssc2-head[data-v-600b4f33]{align-items:flex-start;gap:12px;display:flex}.ssc2-thumb[data-v-600b4f33]{color:#fff;background:#0e1f36;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:44px;margin-top:3px;display:flex;position:relative;overflow:hidden}.ssc2-thumb-video[data-v-600b4f33]{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.ssc2-thumb--ready .ssc2-thumb-video[data-v-600b4f33]{opacity:1}.ssc2-thumb-time[data-v-600b4f33]{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.ssc2-thumb-num[data-v-600b4f33]{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#0e1f36d9;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:3px;left:3px}.ssc2-item--active .ssc2-thumb-num[data-v-600b4f33]{background:#5b2dd6}.ssc2-head-body[data-v-600b4f33]{flex:1;min-width:0}.ssc2-chev[data-v-600b4f33]{width:15px;height:15px;color:var(--text-tertiary);flex:none;align-self:center;transition:transform .22s,color .15s;transform:rotate(-90deg)}.ssc2-item:hover .ssc2-chev[data-v-600b4f33]{color:var(--color-primary)}.ssc2-item--open .ssc2-chev[data-v-600b4f33]{transform:none}@media (prefers-reduced-motion:reduce){.ssc2-chev[data-v-600b4f33],.ssc2-thumb-video[data-v-600b4f33]{transition:none}}.ssc2-title[data-v-600b4f33]{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.35}.ssc2-item--active .ssc2-title[data-v-600b4f33]{color:#5b2dd6}.ssc2-range[data-v-600b4f33]{color:#98a2b3;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:500}.ssc2-desc[data-v-600b4f33]{color:#3d4e66;margin:10px 0 0;font-size:12px;line-height:1.65}.ssc2-details[data-v-600b4f33]{flex-direction:column;gap:16px;margin-top:16px;display:flex}.ssc2-metrics[data-v-600b4f33]{flex-direction:column;gap:9px;display:flex}.ssc2-metric-row[data-v-600b4f33]{grid-template-columns:62px 1fr 30px;align-items:center;gap:8px;display:grid}.ssc2-metric-name[data-v-600b4f33]{color:#98a2b3;font-size:11px}.ssc2-metric-bar[data-v-600b4f33]{background:#eef0f4;border-radius:999px;height:6px;position:relative}.ssc2-metric-bar--val[data-v-600b4f33]{background:linear-gradient(90deg,#e5484d 0%,#ffc72c 50%,#1fae5f 100%);overflow:visible}.ssc2-metric-bar--cog[data-v-600b4f33]{overflow:visible}.ssc2-metric-fill[data-v-600b4f33]{background:linear-gradient(90deg,#ff1f8f8c 0%,#ff1f8f 100%);border-radius:999px;height:100%}.ssc2-metric-bar--att .ssc2-metric-fill[data-v-600b4f33]{background:#5b2dd6}.ssc2-vlnc-dot[data-v-600b4f33]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ssc2-metric-val[data-v-600b4f33]{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ssc2-dim[data-v-600b4f33]{background:#fbfcfd;border-left:3px solid #5b2dd6;border-radius:0 10px 10px 0;padding:12px 14px}.ssc2-dim-title[data-v-600b4f33]{letter-spacing:.08em;text-transform:uppercase;color:#5b2dd6;margin-bottom:6px;font-size:10.5px;font-weight:700}.ssc2-dim-text[data-v-600b4f33]{color:#3d4e66;margin:0;font-size:11.5px;line-height:1.6}.ssc2-dim-text--muted[data-v-600b4f33]{color:#6b7280;margin-top:7px}.ssc2-slide-enter-active[data-v-600b4f33],.ssc2-slide-leave-active[data-v-600b4f33]{transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.ssc2-slide-enter-from[data-v-600b4f33],.ssc2-slide-leave-to[data-v-600b4f33]{opacity:0;max-height:0}.ssc2-slide-enter-to[data-v-600b4f33],.ssc2-slide-leave-from[data-v-600b4f33]{opacity:1;max-height:1400px}.saoi-row[data-v-aa13522b]{align-items:center;gap:6px;font-size:12px;display:flex}.saoi-dot[data-v-aa13522b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.saoi-label[data-v-aa13522b]{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.saoi-value[data-v-aa13522b]{color:#1f2937;font-size:12px;font-weight:600}.saoi-chip[data-v-aa13522b]{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.saoi-chip--good[data-v-aa13522b]{color:#1fae5f;background:#f1f6f2}.saoi-chip--low[data-v-aa13522b]{color:#c93b40;background:#fbeaeb}.saoi-spinner[data-v-aa13522b]{border:2px solid #e5e7eb;border-top-color:#5b2dd6;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite saoi-spin-aa13522b;display:inline-block}.saoi-err[data-v-aa13522b]{color:#c93b40;background:#fbeaeb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}@keyframes saoi-spin-aa13522b{to{transform:rotate(360deg)}}.opt-sb-rows[data-v-0a866ddf]{flex-direction:column;gap:12px;display:flex}.opt-sb-note[data-v-0a866ddf]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.opt-sb-analyzing[data-v-0a866ddf]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.opt-sb-spin[data-v-0a866ddf]{width:15px;height:15px;color:var(--color-primary);animation:.9s linear infinite opt-sb-spin-0a866ddf}@keyframes opt-sb-spin-0a866ddf{to{transform:rotate(360deg)}}.opt-sb-cmp-row[data-v-0a866ddf]{grid-template-columns:1fr auto auto auto auto;align-items:center;gap:7px;display:grid}.opt-sb-cmp-name[data-v-0a866ddf]{color:var(--text-tertiary);font-size:12px}.opt-sb-cmp-orig[data-v-0a866ddf]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.opt-sb-cmp-arrow[data-v-0a866ddf]{width:13px;height:13px;color:var(--text-tertiary);opacity:.6}.opt-sb-cmp-var[data-v-0a866ddf]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.opt-sb-cmp-delta[data-v-0a866ddf]{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:11px;font-weight:700}.sbo-comments[data-v-9ea7897c]{max-height:300px;padding-right:2px;overflow:hidden auto}.sbo-comments-wrap[data-v-9ea7897c]{position:relative}.sbo-comments-cue[data-v-9ea7897c]{pointer-events:none;background:linear-gradient(to top, transparent, var(--bg-primary) 82%);height:34px;color:var(--text-muted);z-index:1;justify-content:center;align-items:flex-start;padding-top:3px;display:flex;position:absolute;top:-6px;left:0;right:0}.sbo-comments-cue svg[data-v-9ea7897c]{width:16px;height:16px;animation:1.4s ease-in-out infinite sbo-cue-bounce-9ea7897c}@keyframes sbo-cue-bounce-9ea7897c{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sbo-comments-cue svg[data-v-9ea7897c]{animation:none}}.sbo-comment-row[data-v-9ea7897c]{border-top:none;padding:9px 0}.sbo-comment-row--first[data-v-9ea7897c]{padding-top:2px}.sbo-reply-wrap[data-v-9ea7897c]{align-items:flex-end}.sbo-reply-input[data-v-9ea7897c]{max-height:140px;overflow-y:auto}.side-comment-confirm[data-v-9ea7897c]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:filter .15s,background .15s;display:inline-flex}.side-comment-confirm+.side-comment-confirm[data-v-9ea7897c]{margin-left:4px}.side-comment-confirm[data-v-9ea7897c]:disabled{opacity:.5;cursor:not-allowed}.side-comment-confirm svg[data-v-9ea7897c]{stroke:currentColor;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.side-comment-confirm--ok[data-v-9ea7897c]{background:var(--color-error,#e5484d);color:#fff;margin-left:auto}.side-comment-confirm--ok[data-v-9ea7897c]:hover:not(:disabled){filter:brightness(.94)}.side-comment-confirm--no[data-v-9ea7897c]{background:var(--bg-tertiary,#f3f4f6);color:var(--text-secondary,#6b7280)}.side-comment-confirm--no[data-v-9ea7897c]:hover:not(:disabled){filter:brightness(.96)}.content-side-notes[data-v-8bd30e08]{margin-top:24px}.tc-plot[data-v-3655b4f4]{cursor:crosshair}.aip[data-v-711dcf64]{--aip-ink:var(--night-violet-ink,#5b2dd6);--aip-ok:var(--color-success,#1fae5f);background:radial-gradient(60% 50% at 50% 38%,#5b2dd612,#0000 70%);flex:1;justify-content:center;align-items:center;min-width:0;padding:32px 16px;display:flex;overflow-y:auto}.aip-card[data-v-711dcf64]{background:var(--bg-primary,#fff);border:1px solid var(--border-light,#eef0f3);border-radius:20px;width:min(480px,100%);animation:.5s cubic-bezier(.22,1,.36,1) aip-in-711dcf64;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 16px 40px -16px #10182824}@keyframes aip-in-711dcf64{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aip-preview[data-v-711dcf64]{isolation:isolate;background:linear-gradient(135deg,#1a0b3b,#3b1a9e);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.aip-preview-bg[data-v-711dcf64]{object-fit:cover;filter:blur(18px)saturate(1.1)brightness(.55);z-index:-1;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px}.aip-preview-img[data-v-711dcf64]{object-fit:contain;filter:saturate(.85);max-width:100%;max-height:100%;display:block}.aip-preview-ico[data-v-711dcf64]{color:#ffffff8c;width:44px;height:44px}.aip-preview[data-v-711dcf64]:after{content:"";pointer-events:none;background:linear-gradient(#1a0b3b0d 40%,#1a0b3b73);position:absolute;inset:0}.aip-glow[data-v-711dcf64]{mix-blend-mode:screen;filter:blur(6px);opacity:0;pointer-events:none;border-radius:50%;width:120px;height:120px;animation:4.8s ease-in-out infinite aip-glow-711dcf64;position:absolute}.aip-glow--1[data-v-711dcf64]{background:radial-gradient(circle,#ff5a3cbf,#ffc83c59 45%,#0000 70%);top:18%;left:22%}.aip-glow--2[data-v-711dcf64]{background:radial-gradient(circle,#ff465ab3,#ffbe3c4d 45%,#0000 70%);width:150px;height:150px;animation-delay:-1.6s;top:40%;left:58%}.aip-glow--3[data-v-711dcf64]{background:radial-gradient(circle,#ffd246b3,#78dc7840 50%,#0000 70%);width:90px;height:90px;animation-delay:-3.2s;top:8%;left:64%}@keyframes aip-glow-711dcf64{0%,to{opacity:0;transform:scale(.7)}45%{opacity:.9;transform:scale(1)}70%{opacity:.5;transform:scale(1.08)}}.aip-beam[data-v-711dcf64]{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#c4b5fd47 70%,#e9d5ffd9 98%,#0000);width:34%;animation:2.8s cubic-bezier(.45,0,.55,1) infinite aip-beam-711dcf64;position:absolute;top:0;bottom:0;left:0}@keyframes aip-beam-711dcf64{0%{transform:translate(-100%)}to{transform:translate(300%)}}.aip-chip[data-v-711dcf64]{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f0a238c;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.aip-chip svg[data-v-711dcf64]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aip-body[data-v-711dcf64]{padding:22px 26px}.aip-kicker[data-v-711dcf64]{letter-spacing:.08em;text-transform:uppercase;color:var(--aip-ink);align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.aip-pulse[data-v-711dcf64]{background:var(--aip-ink);border-radius:50%;width:8px;height:8px;position:relative}.aip-pulse[data-v-711dcf64]:after{content:"";background:var(--aip-ink);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite aip-ping-711dcf64;position:absolute;inset:0}@keyframes aip-ping-711dcf64{75%,to{opacity:0;transform:scale(2.4)}}.aip-title[data-v-711dcf64]{letter-spacing:-.01em;color:var(--text-primary,#1a1d24);overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.aip-sub[data-v-711dcf64]{color:var(--text-tertiary,#6b7280);margin:6px 0 0;font-size:13px;line-height:1.5}.aip-steps[data-v-711dcf64]{flex-direction:column;gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.aip-step[data-v-711dcf64]{color:var(--text-muted,#9ca3af);align-items:center;gap:12px;padding:7px 0;font-size:13px;font-weight:500;display:flex;position:relative}.aip-step+.aip-step[data-v-711dcf64]:before{content:"";background:var(--border-default,#e5e7eb);border-radius:1px;width:2px;height:14px;position:absolute;top:-7px;left:10px}.aip-step.is-done+.aip-step[data-v-711dcf64]:before{background:var(--aip-ok)}.aip-step-ico[data-v-711dcf64]{border:2px solid var(--border-default,#e5e7eb);box-sizing:border-box;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.aip-step.is-done[data-v-711dcf64]{color:var(--text-secondary,#374151)}.aip-step.is-done .aip-step-ico[data-v-711dcf64]{background:var(--aip-ok);border-color:var(--aip-ok)}.aip-step.is-done .aip-step-ico svg[data-v-711dcf64]{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aip-step.is-active[data-v-711dcf64]{color:var(--text-primary,#1a1d24);font-weight:600}.aip-step.is-active .aip-step-ico[data-v-711dcf64]{border-color:color-mix(in srgb, var(--aip-ink) 22%, transparent);border-top-color:var(--aip-ink);animation:.9s linear infinite aip-spin-711dcf64}@keyframes aip-spin-711dcf64{to{transform:rotate(360deg)}}.aip-hint[data-v-711dcf64]{background:var(--bg-secondary,#f7f7f8);color:var(--text-tertiary,#6b7280);border-radius:12px;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.aip-hint svg[data-v-711dcf64]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px;margin-top:1px}.aip-foot[data-v-711dcf64]{border-top:1px solid var(--border-light,#eef0f3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.aip-started[data-v-711dcf64]{color:var(--text-muted,#9ca3af);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.aip-started svg[data-v-711dcf64]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.aip-back[data-v-711dcf64]{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-primary,#fff);height:34px;color:var(--text-secondary,#374151);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.aip-back svg[data-v-711dcf64]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.aip-back[data-v-711dcf64]:hover{border-color:var(--aip-ink);color:var(--aip-ink)}.aip-back[data-v-711dcf64]:focus-visible{outline:2px solid var(--aip-ink);outline-offset:2px}html.night{border-color:var(--border-default,#3a4763);background:radial-gradient(60% 50% at 50% 38%,#7657e81f,#0000 70%);box-shadow:0 16px 40px -12px #00000080}@media (width<=640px){.aip[data-v-711dcf64]{align-items:flex-start;padding:16px}.aip-preview[data-v-711dcf64]{height:170px}.aip-body[data-v-711dcf64]{padding:18px}.aip-title[data-v-711dcf64]{font-size:18px}}@media (prefers-reduced-motion:reduce){.aip-card[data-v-711dcf64],.aip-beam[data-v-711dcf64],.aip-glow[data-v-711dcf64],.aip-pulse[data-v-711dcf64]:after,.aip-step.is-active .aip-step-ico[data-v-711dcf64]{animation:none}.aip-beam[data-v-711dcf64]{display:none}.aip-glow[data-v-711dcf64]{opacity:.6}}.kpi-grid[data-v-aa71a1e2],.kpi-card[data-v-aa71a1e2]{gap:16px}.ins-reco-hdr[data-v-aa124651]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ins-reco-hdr .ins-eyebrow[data-v-aa124651]{margin-bottom:0}.ins-reco-item[data-v-aa124651]{flex-direction:column;align-items:stretch;gap:0;padding:22px 0;display:flex}.ins-reco-hdr-btn[data-v-aa124651]{text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:14px;width:100%;margin:0;padding:0;font-family:inherit;display:flex}.ins-reco-item[data-v-aa124651]{cursor:pointer;isolation:isolate;position:relative}.ins-reco-item[data-v-aa124651]:before{content:"";z-index:-1;pointer-events:none;border-radius:18px;transition:background-color .15s;position:absolute;inset:10px -10px}.ins-reco-item[data-v-aa124651]:hover:before{background:#5b2dd60a}.ins-reco-hdr-btn[data-v-aa124651]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.ins-reco-chev-wrap[data-v-aa124651]{background:var(--bg-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:inline-flex}.ins-reco-item:hover .ins-reco-chev-wrap[data-v-aa124651]{background:#5b2dd61f}.ins-reco-preview[data-v-aa124651]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.ins-reco-hdr-main[data-v-aa124651]{flex:1;min-width:0;padding-left:22px}.ins-reco-scope-row[data-v-aa124651]{align-items:center;gap:10px;margin-bottom:7px;padding-left:22px;display:flex}.ins-reco-scope-row .ins-reco-scope[data-v-aa124651]{margin-bottom:0}.ins-reco-play[data-v-aa124651]{border:1.5px solid var(--color-primary);height:24px;font:inherit;color:var(--color-primary);background:linear-gradient(90deg, #5b2dd629 calc(var(--p,0) * 100%), transparent 0), transparent;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:11px;font-weight:700;line-height:1;transition:background-color .15s,transform .1s;display:inline-flex}.ins-reco-play svg[data-v-aa124651]{flex:none;width:10px;height:10px}.ins-reco-play[data-v-aa124651]:hover{background-color:#5b2dd614}.ins-reco-play[data-v-aa124651]:active{transform:translateY(1px)}.ins-reco-play[data-v-aa124651]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ins-reco-hdr-main .ins-area-kpis[data-v-aa124651]{margin-left:-4px}.ins-reco-chev[data-v-aa124651]{width:15px;height:15px;color:var(--text-tertiary);flex:none;transition:transform .22s,color .15s}.ins-reco-item:hover .ins-reco-chev[data-v-aa124651]{color:var(--color-primary)}.ins-reco-item.is-collapsed .ins-reco-chev[data-v-aa124651]{transform:rotate(-90deg)}.ins-reco-body[data-v-aa124651]{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.ins-reco-item.is-collapsed .ins-reco-body[data-v-aa124651]{grid-template-rows:0fr}.ins-reco-body-inner[data-v-aa124651]{min-height:0;padding-top:12px;padding-left:22px;overflow:hidden}.ins-reco-item.is-collapsed .ins-reco-body-inner[data-v-aa124651]{visibility:hidden;transition:visibility 0s linear .22s}.ins-reco-item .ins-area-desc[data-v-aa124651]{color:var(--text-primary);margin:0 0 10px;font-size:13px;line-height:1.65}.ins-reco-item .ins-area-impact[data-v-aa124651]{margin-top:10px}@media (prefers-reduced-motion:reduce){.ins-reco-body[data-v-aa124651],.ins-reco-chev[data-v-aa124651],.ins-reco-item.is-collapsed .ins-reco-body-inner[data-v-aa124651]{transition:none}}.sc-card-head[data-v-dd688cc9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:16px;padding:22px 0 24px;display:flex}.sc-expand-btn[data-v-dd688cc9]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:4px;padding:4px;display:flex}.sc-expand-btn[data-v-dd688cc9]:hover{color:var(--color-primary)}.sc-title-row[data-v-dd688cc9]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sc-title[data-v-dd688cc9]{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.sc-time[data-v-dd688cc9]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:500}.sc-desc[data-v-dd688cc9]{color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.65}.sc-slide-enter-active[data-v-dd688cc9],.sc-slide-leave-active[data-v-dd688cc9]{transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}.sc-slide-enter-from[data-v-dd688cc9],.sc-slide-leave-to[data-v-dd688cc9]{opacity:0;max-height:0}.sc-slide-enter-to[data-v-dd688cc9],.sc-slide-leave-from[data-v-dd688cc9]{opacity:1;max-height:1200px}.sc-detail[data-v-dd688cc9]{border-top:1px dashed var(--border-light);padding:18px 0 24px 88px}.sc-bars[data-v-dd688cc9]{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.sc-bar-row[data-v-dd688cc9]{grid-template-columns:90px 1fr 36px;align-items:center;column-gap:10px;display:grid}.sc-bar-label[data-v-dd688cc9]{color:var(--text-tertiary);font-size:13px}.sc-bar-track[data-v-dd688cc9]{background:var(--bg-tertiary);border-radius:999px;height:6px;position:relative;overflow:hidden}.sc-bar-track--val[data-v-dd688cc9]{background:linear-gradient(90deg,#e5484d 0%,#ffc72c 50%,#1fae5f 100%);overflow:visible}.sc-bar-fill[data-v-dd688cc9]{border-radius:999px;position:absolute;inset:0}.sc-bar-fill--emo[data-v-dd688cc9]{background:linear-gradient(90deg,#ff1f8f80 0%,#ff1f8f 100%)}.sc-bar-fill--att[data-v-dd688cc9]{background:linear-gradient(90deg, #5b2dd680 0%, var(--color-primary) 100%)}.sc-vlnc-dot[data-v-dd688cc9]{border:1.5px solid var(--bg-primary);width:10px;height:10px;box-shadow:none;z-index:2;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sc-bar-val[data-v-dd688cc9]{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sc-analysis-block[data-v-dd688cc9]{border-top:1px solid var(--border-light);margin-top:18px;padding-top:20px}.sc-analysis-title[data-v-dd688cc9]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.3}.sc-analysis-text[data-v-dd688cc9]{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.65}.aoi-empty[data-v-f2582e32]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.aoi-empty svg[data-v-f2582e32]{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:28px;height:28px}.aoi-kpi-card .kpi-header[data-v-f2582e32]{justify-content:space-between;align-items:center;gap:10px;display:flex}.aoi-kpi-head[data-v-f2582e32]{flex-wrap:nowrap;flex:auto;min-width:0}.aoi-head-right[data-v-f2582e32]{flex-shrink:0;align-items:center;gap:8px;display:flex}.aoi-bm-avg[data-v-f2582e32]{color:var(--text-secondary);white-space:nowrap;background:var(--bg-tertiary);border-radius:999px;margin-left:0;padding:2px 7px;font-size:11px;font-weight:600}.aoi-name-text[data-v-f2582e32]{cursor:pointer;border-bottom:1px dashed var(--border-default);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-bottom:1px;overflow:hidden}.aoi-name-text[data-v-f2582e32]:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.aoi-name-input[data-v-f2582e32]{border:1px solid var(--color-primary);background:var(--bg-primary);min-width:0;max-width:140px;color:var(--text-primary);border-radius:5px;outline:none;padding:2px 6px;font-size:13px;font-weight:600}.aoi-del-btn[data-v-f2582e32]{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.aoi-del-btn[data-v-f2582e32]:hover{background:var(--color-error-light);color:var(--color-error)}.aoi-del-btn svg[data-v-f2582e32]{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:12px;height:12px}.aoi-val-row[data-v-f2582e32]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aoi-val-unit[data-v-f2582e32]{color:var(--text-tertiary);letter-spacing:0;margin-left:2px;font-size:22px;font-weight:600}.aoi-card-subs[data-v-f2582e32]{grid-template-columns:repeat(2,1fr);margin-top:2px}.aoi-sub-val--bm[data-v-f2582e32]{color:var(--text-tertiary)}.aoi-card-loading[data-v-f2582e32]{justify-content:center;align-items:center;min-height:96px;display:flex}.aoi-cell-spinner[data-v-f2582e32]{border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite aoi-spin-f2582e32;display:inline-block}.aoi-card-error[data-v-f2582e32]{min-height:96px;color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.aoi-error-badge[data-v-f2582e32]{background:var(--color-error-light);width:18px;height:18px;color:var(--color-error);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@keyframes aoi-spin-f2582e32{to{transform:rotate(360deg)}}.opt-recs[data-v-77e38e37],.opt-right[data-v-77e38e37]{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:none;border:1px solid #0000;align-self:start;padding:24px}.opt-item-tags[data-v-77e38e37]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.opt-item-kpis[data-v-77e38e37]{flex-wrap:wrap;gap:4px;display:inline-flex}.opt-item-prio[data-v-77e38e37]{letter-spacing:.3px;border-radius:9px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.opt-item-prio--critical[data-v-77e38e37]{color:#e5484d;background:#fdecec}.opt-item-prio--high[data-v-77e38e37]{color:#f59e0b;background:#fff7eb}.opt-item-prio--medium[data-v-77e38e37]{color:#1fae5f;background:#f1f6f2}.opt-item-effect[data-v-77e38e37]{color:#9ca3af;margin-top:4px;padding-left:28px;font-size:11.5px;font-style:italic;line-height:1.45}.opt-item.off .opt-item-effect[data-v-77e38e37]{opacity:.5}.opt-gen-card[data-v-77e38e37]{text-align:center;background:linear-gradient(135deg,#f6f3fc,#fbfafe);border:1px solid #ece6f8;border-radius:12px;padding:18px 16px}.opt-gen-icon[data-v-77e38e37]{margin-bottom:8px;font-size:26px;line-height:1}.opt-gen-title[data-v-77e38e37]{color:#1f2937;font-size:14px;font-weight:700}.opt-gen-sub[data-v-77e38e37]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.5}.opt-gen-sparks[data-v-77e38e37]{color:#5b2dd6;background:#f1ecfb;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.opt-gen-sparks svg[data-v-77e38e37]{width:12px;height:12px}.opt-gen-sparks.empty[data-v-77e38e37]{color:#e5484d;background:#fdecec}.opt-gen[data-v-77e38e37]:disabled{opacity:.5;cursor:not-allowed;transform:none}.opt-gen-spin[data-v-77e38e37]{vertical-align:-1px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite opt-spin-77e38e37;display:inline-block}@keyframes opt-spin-77e38e37{to{transform:rotate(360deg)}}.opt-gen-error[data-v-77e38e37]{color:#e5484d;background:#fdecec;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.45}.opt-variants[data-v-77e38e37]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.opt-variants-label[data-v-77e38e37]{letter-spacing:.4px;color:#9ca3af;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.opt-variant-item[data-v-77e38e37]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:9px 10px;transition:all .15s;display:flex}.opt-variant-item[data-v-77e38e37]:hover{border-color:#c9bee9}.opt-variant-item.on[data-v-77e38e37]{background:#f6f3fc;border-color:#5b2dd6}.opt-variant-head[data-v-77e38e37]{align-items:center;gap:8px;display:flex}.opt-variant-idx[data-v-77e38e37]{color:#5b2dd6;background:#e9e2f3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.opt-variant-name[data-v-77e38e37]{color:#374151;text-transform:capitalize;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600}.opt-variant-status[data-v-77e38e37]{white-space:nowrap;border-radius:9px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.opt-variant-jump[data-v-77e38e37]{color:#5b2dd6;cursor:pointer;background:#ede7fa;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:inline-flex}.opt-variant-jump[data-v-77e38e37]:hover{background:#e1d8f5}.opt-variant-jump svg[data-v-77e38e37]{width:13px;height:13px}.opt-variant-status.ok[data-v-77e38e37]{color:#1fae5f;background:#f1f6f2}.opt-variant-status.run[data-v-77e38e37]{color:#f59e0b;background:#fff7eb}.opt-variant-status.draft[data-v-77e38e37]{color:#6b7280;background:#f3f4f6}.opt-variant-analyze[data-v-77e38e37]{color:#5b2dd6;cursor:pointer;background:#ede7fa;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 10px;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}.opt-variant-analyze[data-v-77e38e37]:hover{background:#e1d8f5}.opt-variant-analyze[data-v-77e38e37]:disabled{opacity:.55;cursor:not-allowed}.opt-gen-spin--dark[data-v-77e38e37]{border-color:#5b2dd6 #5b2dd64d #5b2dd64d}.opt-gen-hint[data-v-77e38e37]{color:#9ca3af;text-align:center;margin:0;font-size:11.5px;line-height:1.45}.opt-norecs[data-v-77e38e37]{color:#6b7280;background:#f9fafb;border:1px solid #f0f1f3;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.opt-pg-hero[data-v-e2c70f81]{background:linear-gradient(135deg,#f6f3fc,#fbfafe);border:1px solid #ece6f8;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.opt-pg-badge[data-v-e2c70f81]{flex-shrink:0;display:flex}.opt-pg-badge svg[data-v-e2c70f81]{width:26px;height:26px}.opt-pg-title[data-v-e2c70f81]{color:#1f2937;font-size:14px;font-weight:700}.opt-pg-sub[data-v-e2c70f81]{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.5}.opt-pg-applied[data-v-e2c70f81]{margin-bottom:16px}.opt-pg-applied-label[data-v-e2c70f81]{letter-spacing:.5px;color:#9ca3af;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.opt-pg-applied-item[data-v-e2c70f81]{color:#374151;align-items:flex-start;gap:8px;padding:5px 0;font-size:12.5px;line-height:1.5;display:flex}.opt-pg-applied-item svg[data-v-e2c70f81]{flex-shrink:0;width:15px;height:15px;margin-top:2px}.g-action-btn[data-v-e2c70f81]:disabled{opacity:.5;cursor:not-allowed}.opt-pg-analyze-hint[data-v-e2c70f81]{color:#9ca3af;margin:16px 0 8px;font-size:11.5px;line-height:1.5}.opt-pg-err[data-v-e2c70f81]{color:#e5484d;background:#fdecec;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:12px;line-height:1.45}.opt-pg-spin[data-v-e2c70f81]{vertical-align:-1px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:2px;animation:.7s linear infinite opt-pg-spin-e2c70f81;display:inline-block}@keyframes opt-pg-spin-e2c70f81{to{transform:rotate(360deg)}}.opt-pg-regen[data-v-e2c70f81]{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:6px;font-size:12px;font-weight:600;display:flex}.opt-pg-regen svg[data-v-e2c70f81]{width:13px;height:13px}.opt-pg-regen[data-v-e2c70f81]:hover{color:#6b7280}.curveChart-box[data-v-a3aae266]{padding:10px}.main-body[data-v-a3aae266]{position:relative}.pav-skel[data-v-a3aae266]{flex:1;min-width:0;display:flex;overflow:hidden}.pav-skel--over[data-v-a3aae266]{z-index:60;background:#faf9f5;position:absolute;inset:0}.pav-skel-nav-item[data-v-a3aae266]{border-radius:12px;flex-shrink:0;width:44px;height:44px}.pav-skel-media[data-v-a3aae266]{border-radius:14px;flex-shrink:0;width:100%;height:460px;display:block}.pav-skel-panel[data-v-a3aae266]{border-radius:16px;flex-shrink:0;width:100%;height:280px;margin-top:20px;display:block}.pav-skel-side[data-v-a3aae266]{flex-direction:column;flex-shrink:0;gap:14px;width:380px;margin-left:20px;display:flex}.pav-skel-card[data-v-a3aae266]{border-radius:16px;width:100%;height:150px;display:block}.pav-skel-card.lg[data-v-a3aae266]{height:220px}.sr-only[data-v-a3aae266]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis-inprogress-overlay[data-v-a3aae266]{z-index:200;background:#faf9f5eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.analysis-inprogress-card[data-v-a3aae266]{box-shadow:none;text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex}.analysis-inprogress-title[data-v-a3aae266]{color:#1a1d24;margin:0;font-size:18px;font-weight:700}.analysis-inprogress-sub[data-v-a3aae266]{color:#6b7280;max-width:300px;margin:0;font-size:13px}.analysis-inprogress-back[data-v-a3aae266]{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;margin-top:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.analysis-inprogress-back[data-v-a3aae266]:hover{color:#5b2dd6;border-color:#5b2dd6}.analysis-error-icon[data-v-a3aae266]{width:52px;height:52px;color:var(--color-error,#e5484d)}.analysis-inprogress-back.analysis-retry[data-v-a3aae266]{border-color:var(--color-primary,#5b2dd6);color:var(--color-primary,#5b2dd6)}.analysis-inprogress-back.analysis-retry[data-v-a3aae266]:hover{border-color:var(--color-primary-hover,#4a1fba);color:var(--color-primary-hover,#4a1fba)}.totp-page[data-v-1838a573]{background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.totp-card[data-v-1838a573]{box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;padding:40px 36px;display:flex}.totp-logo[data-v-1838a573]{background:#f4f1f8;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.totp-logo svg[data-v-1838a573]{width:28px;height:28px}.totp-title[data-v-1838a573]{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:20px;font-weight:800}.totp-sub[data-v-1838a573]{color:#6b7280;text-align:center;margin-bottom:28px;font-size:13px;line-height:1.5}.totp-input[data-v-1838a573]{letter-spacing:.35em;text-align:center;width:100%;height:56px;color:var(--text-primary);border:2px solid #e5e7eb;border-radius:10px;outline:none;margin-bottom:6px;font-size:24px;font-weight:700;transition:border-color .15s}.totp-input[data-v-1838a573]:focus{border-color:#5b2dd6;box-shadow:0 0 0 3px #5b2dd61a}.totp-input.error[data-v-1838a573]{border-color:#e5484d;animation:.4s ease-in-out shake-1838a573}.totp-hint[data-v-1838a573]{color:#9ca3af;text-align:center;margin-bottom:24px;font-size:11px}.totp-error[data-v-1838a573]{color:#e5484d;text-align:center;margin-bottom:24px;font-size:12px;font-weight:500}.totp-btn[data-v-1838a573]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-bottom:14px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:flex}.totp-btn[data-v-1838a573]:hover:not(:disabled){background:#4a1fba}.totp-btn[data-v-1838a573]:disabled{opacity:.5;cursor:not-allowed}.totp-spinner[data-v-1838a573]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-1838a573}.totp-back[data-v-1838a573]{color:#5b2dd6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.totp-back[data-v-1838a573]:hover{text-decoration:underline}@keyframes spin-1838a573{to{transform:rotate(360deg)}}@keyframes shake-1838a573{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-page[data-v-6c35ecae]{background:#5b2dd6;height:100vh;display:flex;overflow:hidden}.login-left[data-v-6c35ecae]{justify-content:center;align-items:center;display:flex}.login-left img[data-v-6c35ecae]{object-fit:contain;max-width:80%;max-height:80%}.login-right[data-v-6c35ecae]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:580px;padding:40px 100px 40px 40px;display:flex;position:relative}.login-lang-wrap[data-v-6c35ecae]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-6c35ecae]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-6c35ecae]:hover,.login-lang-btn.open[data-v-6c35ecae]{background:#fafafa;border-color:#5b2dd6}.login-lang-globe[data-v-6c35ecae]{color:#6b7280;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-6c35ecae]{color:#9ca3af;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-6c35ecae]{transform:rotate(180deg)}.login-lang-dropdown[data-v-6c35ecae]{box-shadow:none;z-index:100;background:#fff;border:1px solid #0000;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.login-lang-opt[data-v-6c35ecae]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-6c35ecae]:hover{background:#f9fafb}.login-lang-opt.active[data-v-6c35ecae]{background:#f4f1f8}.login-lang-flag[data-v-6c35ecae]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-6c35ecae]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-6c35ecae]{color:#6b7280;flex:1}.login-lang-check[data-v-6c35ecae]{color:#5b2dd6;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-6c35ecae],.lang-drop-leave-active[data-v-6c35ecae]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-6c35ecae],.lang-drop-leave-to[data-v-6c35ecae]{opacity:0;transform:translateY(-4px)}.login-card[data-v-6c35ecae]{width:100%;box-shadow:none;background:#fff;border-radius:20px;padding:40px 36px}.login-card-header[data-v-6c35ecae]{margin-bottom:32px}.login-card-title[data-v-6c35ecae]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:800}.login-card-sub[data-v-6c35ecae]{color:#9ca3af;font-size:13px;line-height:1.5}.confirm-success-icon[data-v-6c35ecae]{background:#f1f6f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.confirm-success-icon svg[data-v-6c35ecae]{stroke:#1fae5f;width:28px;height:28px}.login-form[data-v-6c35ecae]{flex-direction:column;gap:20px;display:flex}.login-field[data-v-6c35ecae]{flex-direction:column;gap:6px;display:flex}.login-label[data-v-6c35ecae]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.login-input-wrap[data-v-6c35ecae]{position:relative}.login-input[data-v-6c35ecae]{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 42px 11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input[data-v-6c35ecae]:focus{border-color:#5b2dd6;box-shadow:0 0 0 3px #5b2dd614}.login-input[data-v-6c35ecae]::placeholder{color:#d1d5db}.login-input.error[data-v-6c35ecae]{border-color:#ec7074}.login-eye[data-v-6c35ecae]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-eye[data-v-6c35ecae]:hover{color:#6b7280}.login-eye svg[data-v-6c35ecae]{width:16px;height:16px}.confirm-rules[data-v-6c35ecae]{background:#f9fafb;border-radius:8px;flex-direction:column;gap:4px;margin-top:2px;padding:10px 12px;display:flex}.confirm-rule[data-v-6c35ecae]{color:#9ca3af;align-items:center;gap:7px;font-size:11px;transition:color .15s;display:flex}.confirm-rule.ok[data-v-6c35ecae]{color:#1fae5f}.confirm-rule svg[data-v-6c35ecae]{stroke:currentColor;flex-shrink:0;width:13px;height:13px}.login-field-error[data-v-6c35ecae]{color:#c93b40;font-size:11px;font-weight:500}.login-btn[data-v-6c35ecae]{color:#fff;cursor:pointer;background:#5b2dd6;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.login-btn[data-v-6c35ecae]:hover:not(:disabled){background:#4a1fba}.login-btn[data-v-6c35ecae]:disabled{opacity:.45;cursor:not-allowed}.login-btn-spinner[data-v-6c35ecae]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-6c35ecae}.login-btn-ghost[data-v-6c35ecae]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.login-btn-ghost[data-v-6c35ecae]:hover{color:#374151}.login-actions[data-v-6c35ecae]{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-error[data-v-6c35ecae]{color:#c93b40;background:#fcedee;border:1px solid #f5c9cb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-error svg[data-v-6c35ecae]{stroke:#c93b40;flex-shrink:0;width:15px;height:15px}@keyframes spin-6c35ecae{to{transform:rotate(360deg)}}@media (width<=768px){.login-left[data-v-6c35ecae]{display:none}.login-right[data-v-6c35ecae]{width:100%;padding:70px 24px 24px}.login-lang-wrap[data-v-6c35ecae]{top:16px;right:16px}}
