.base-badge[data-v-6b103b51]{border-radius:9999px;align-items:center;gap:.4rem;font-weight:600;line-height:1;display:inline-flex}.badge-sm[data-v-6b103b51]{padding:.2rem .5rem;font-size:.7rem}.badge-md[data-v-6b103b51]{padding:.3rem .75rem;font-size:.75rem}.badge-dot[data-v-6b103b51]{border-radius:50%;width:6px;height:6px}.badge-online[data-v-6b103b51]{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.badge-online .badge-dot[data-v-6b103b51]{background:#22c55e;box-shadow:0 0 6px #22c55e}.badge-offline[data-v-6b103b51]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.badge-offline .badge-dot[data-v-6b103b51]{background:#ef4444}.badge-loading[data-v-6b103b51],.badge-warning[data-v-6b103b51]{color:#facc15;background:#eab30826;border:1px solid #eab3084d}.badge-loading .badge-dot[data-v-6b103b51]{background:#eab308;animation:1s infinite pulse-6b103b51}.badge-info[data-v-6b103b51]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.badge-info .badge-dot[data-v-6b103b51]{background:#38bdf8}.badge-purple[data-v-6b103b51]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.badge-purple .badge-dot[data-v-6b103b51]{background:#a855f7}.badge-gray[data-v-6b103b51]{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.badge-gray .badge-dot[data-v-6b103b51]{background:#94a3b8}.badge-success[data-v-6b103b51]{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.badge-error[data-v-6b103b51]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}@keyframes pulse-6b103b51{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.base-btn[data-v-303564e3]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm[data-v-303564e3]{padding:.35rem .75rem;font-size:.8rem}.btn-md[data-v-303564e3]{padding:.65rem 1.25rem;font-size:.95rem}.btn-lg[data-v-303564e3]{padding:.85rem 1.75rem;font-size:1.05rem}.btn-primary[data-v-303564e3]{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 14px #2563eb59}.btn-primary[data-v-303564e3]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#1d4ed8);transform:translateY(-1px)}.btn-secondary[data-v-303564e3]{color:#e2e8f0;background:#ffffff14;border-color:#ffffff26}.btn-secondary[data-v-303564e3]:hover:not(:disabled){color:#fff;background:#ffffff24}.btn-success[data-v-303564e3]{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 14px #10b9814d}.btn-success[data-v-303564e3]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669)}.btn-danger[data-v-303564e3]{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 14px #ef44444d}.btn-danger[data-v-303564e3]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626)}.btn-outline[data-v-303564e3]{color:#38bdf8;background:0 0;border-color:#38bdf866}.btn-outline[data-v-303564e3]:hover:not(:disabled){background:#38bdf81a}.btn-ghost[data-v-303564e3]{color:#94a3b8;background:0 0}.btn-ghost[data-v-303564e3]:hover:not(:disabled){color:#f8fafc;background:#ffffff0d}.base-btn[data-v-303564e3]:disabled,.base-btn.is-disabled[data-v-303564e3]{opacity:.5;cursor:not-allowed;transform:none!important}.spinner[data-v-303564e3]{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-303564e3}@keyframes spin-303564e3{to{transform:rotate(360deg)}}.navbar[data-v-c3a6ef02]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#0f172ae6;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.navbar-container[data-v-c3a6ef02]{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.navbar-brand[data-v-c3a6ef02]{align-items:center;gap:.65rem;text-decoration:none;display:flex}.logo-icon[data-v-c3a6ef02]{font-size:1.5rem}.brand-title[data-v-c3a6ef02]{background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:800}.brand-badge[data-v-c3a6ef02]{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.navbar-links[data-v-c3a6ef02]{align-items:center;gap:.4rem;display:flex}.nav-link[data-v-c3a6ef02]{color:#94a3b8;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-link[data-v-c3a6ef02]:hover{color:#f8fafc;background:#ffffff0d}.nav-link.router-link-active[data-v-c3a6ef02]{color:#38bdf8;background:#38bdf81f;font-weight:600}.admin-link.router-link-active[data-v-c3a6ef02]{color:#c084fc;background:#a855f71f}.nav-divider[data-v-c3a6ef02]{background:#ffffff26;width:1px;height:18px;margin:0 .35rem}.navbar-right[data-v-c3a6ef02]{align-items:center;gap:.85rem;display:flex}.auth-buttons-group[data-v-c3a6ef02]{align-items:center;gap:.5rem;display:flex}.user-menu-container[data-v-c3a6ef02]{position:relative}.user-pill[data-v-c3a6ef02]{cursor:pointer;color:#e2e8f0;background:#1e293bcc;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .4rem;font-family:inherit;transition:all .2s;display:inline-flex}.user-pill[data-v-c3a6ef02]:hover{background:#38bdf826;border-color:#38bdf8}.user-role-badge[data-v-c3a6ef02]{border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.role-admin[data-v-c3a6ef02]{color:#f0abfc;background:#a855f74d;border:1px solid #a855f780;box-shadow:0 0 8px #a855f74d}.role-arbitrator[data-v-c3a6ef02]{color:#38bdf8;background:#0ea5e940;border:1px solid #0ea5e966}.role-player[data-v-c3a6ef02]{color:#cbd5e1;background:#64748b40;border:1px solid #64748b59}.user-name[data-v-c3a6ef02]{font-size:.85rem;font-weight:600}.dropdown-chevron[data-v-c3a6ef02]{color:#94a3b8;margin-left:.15rem;font-size:.65rem}.user-dropdown-card[data-v-c3a6ef02]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0f172af5;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;gap:.75rem;width:260px;padding:1rem;animation:.15s ease-out fadeIn-c3a6ef02;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px #000000b3}@keyframes fadeIn-c3a6ef02{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-header[data-v-c3a6ef02]{align-items:center;gap:.75rem;display:flex}.dropdown-avatar[data-v-c3a6ef02]{color:#fff;background:linear-gradient(135deg,#0284c7,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex}.dropdown-user-details[data-v-c3a6ef02]{flex-direction:column;display:flex;overflow:hidden}.dropdown-username[data-v-c3a6ef02]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.dropdown-email[data-v-c3a6ef02]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dropdown-institution[data-v-c3a6ef02]{color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.72rem;overflow:hidden}.dropdown-divider[data-v-c3a6ef02]{background:#ffffff14;height:1px}.dropdown-menu-list[data-v-c3a6ef02]{flex-direction:column;gap:.35rem;display:flex}.admin-badge-indicator[data-v-c3a6ef02]{margin-bottom:.35rem}.dropdown-item[data-v-c3a6ef02]{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dropdown-item[data-v-c3a6ef02]:hover{color:#f8fafc;background:#ffffff0f}.logout-btn[data-v-c3a6ef02]{color:#f87171}.logout-btn[data-v-c3a6ef02]:hover{color:#fca5a5;background:#ef44441f}.backend-pill-wrapper[data-v-c3a6ef02]{align-items:center;display:flex}@media (width<=900px){.navbar-links[data-v-c3a6ef02]{display:none}}.app-layout[data-v-45d5c148]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-45d5c148]{flex:1}.base-card[data-v-6f381b50]{background:#1e293b99;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0003}.base-card.is-glass[data-v-6f381b50]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.base-card.is-elevated[data-v-6f381b50]{border-color:#ffffff1f;box-shadow:0 20px 40px -15px #00000080}.card-header[data-v-6f381b50]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.card-title-group[data-v-6f381b50]{align-items:center;gap:.75rem;display:flex}.card-icon[data-v-6f381b50]{font-size:1.6rem;display:inline-flex}.card-title[data-v-6f381b50]{color:#f8fafc;margin:0;font-size:1.2rem;font-weight:700}.card-subtitle[data-v-6f381b50]{color:#94a3b8;margin:.15rem 0 0;font-size:.82rem}.card-actions[data-v-6f381b50]{align-items:center;gap:.5rem;display:flex}.card-footer[data-v-6f381b50]{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1rem}.lobby-stats[data-v-14c2b53f]{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.lobby-stat-item[data-v-14c2b53f]{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.stat-lbl[data-v-14c2b53f]{color:#94a3b8}.stat-val[data-v-14c2b53f]{color:#f1f5f9;font-weight:600}.stat-code[data-v-14c2b53f]{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:.15rem .5rem;font-family:monospace;font-weight:700}.lobby-footer[data-v-14c2b53f]{justify-content:space-between;align-items:center;width:100%;display:flex}.macro-info[data-v-14c2b53f]{color:#64748b;font-size:.75rem}.modal-backdrop[data-v-1907ef15]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-container[data-v-1907ef15]{background:#1e293b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.modal-sm[data-v-1907ef15]{max-width:420px}.modal-md[data-v-1907ef15]{max-width:580px}.modal-lg[data-v-1907ef15]{max-width:800px}.modal-header[data-v-1907ef15]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title-group[data-v-1907ef15]{align-items:center;gap:.6rem;display:flex}.modal-icon[data-v-1907ef15]{font-size:1.4rem}.modal-title[data-v-1907ef15]{color:#f8fafc;margin:0;font-size:1.2rem;font-weight:700}.modal-close-btn[data-v-1907ef15]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem;font-size:1.1rem;transition:all .2s}.modal-close-btn[data-v-1907ef15]:hover{color:#fff;background:#ffffff14}.modal-body[data-v-1907ef15]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-1907ef15]{background:#0f172a66;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal-fade-enter-active[data-v-1907ef15],.modal-fade-leave-active[data-v-1907ef15]{transition:opacity .25s}.modal-fade-enter-from[data-v-1907ef15],.modal-fade-leave-to[data-v-1907ef15]{opacity:0}.base-input-group[data-v-f8899cbb]{flex-direction:column;gap:.4rem;width:100%;display:flex}.input-label[data-v-f8899cbb]{color:#cbd5e1;font-size:.88rem;font-weight:500}.input-wrapper[data-v-f8899cbb]{align-items:center;display:flex;position:relative}.input-icon[data-v-f8899cbb]{pointer-events:none;color:#94a3b8;font-size:1rem;position:absolute;left:.85rem}.form-control[data-v-f8899cbb]{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-control.with-icon[data-v-f8899cbb]{padding-left:2.5rem}.form-control[data-v-f8899cbb]:focus{background:#0f172acc;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.form-control[data-v-f8899cbb]:disabled{opacity:.6;cursor:not-allowed}.has-error .form-control[data-v-f8899cbb]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.input-error-msg[data-v-f8899cbb]{color:#f87171;font-size:.78rem}.input-help-text[data-v-f8899cbb]{color:#94a3b8;font-size:.78rem}.alert-banner[data-v-cff05129]{border-radius:10px;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.alert-icon[data-v-cff05129]{font-size:1.2rem;line-height:1}.alert-content[data-v-cff05129]{flex:1}.alert-title[data-v-cff05129]{margin:0 0 .25rem;font-size:.92rem;font-weight:700}.alert-message[data-v-cff05129]{margin:0;font-size:.85rem;line-height:1.4}.alert-dismiss[data-v-cff05129]{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.9rem}.alert-dismiss[data-v-cff05129]:hover{opacity:1}.alert-info[data-v-cff05129]{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf84d}.alert-info .alert-title[data-v-cff05129]{color:#38bdf8}.alert-success[data-v-cff05129]{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e4d}.alert-success .alert-title[data-v-cff05129]{color:#4ade80}.alert-warning[data-v-cff05129]{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d}.alert-warning .alert-title[data-v-cff05129]{color:#fbbf24}.alert-error[data-v-cff05129]{color:#fecaca;background:#ef44441f;border:1px solid #ef44444d}.alert-error .alert-title[data-v-cff05129]{color:#f87171}.modal-form[data-v-ea46457f]{flex-direction:column;gap:1.25rem;display:flex}.selector-label[data-v-ea46457f]{color:#cbd5e1;margin-bottom:.5rem;font-size:.88rem;font-weight:500;display:block}.company-grid[data-v-ea46457f]{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.company-btn[data-v-ea46457f]{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #ffffff1f;border-radius:8px;padding:.6rem 0;font-size:.9rem;font-weight:700;transition:all .2s}.company-btn[data-v-ea46457f]:hover{background:#38bdf826;border-color:#38bdf8}.company-btn.active[data-v-ea46457f]{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-color:#38bdf8;box-shadow:0 0 10px #38bdf866}.modal-form[data-v-5b12e0ee]{flex-direction:column;gap:1rem;display:flex}.studio-promo-box[data-v-5b12e0ee]{background:#38bdf81a;border:1px solid #38bdf84d;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.promo-content strong[data-v-5b12e0ee]{color:#38bdf8;font-size:.88rem;display:block}.promo-content p[data-v-5b12e0ee]{color:#94a3b8;margin:.2rem 0 0;font-size:.78rem;line-height:1.3}.grid-2[data-v-5b12e0ee]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.solo-modal-content[data-v-1a3e87cf]{flex-direction:column;gap:1.25rem;display:flex}.solo-intro-banner[data-v-1a3e87cf]{background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.intro-icon[data-v-1a3e87cf]{font-size:1.75rem}.intro-text strong[data-v-1a3e87cf]{color:#38bdf8;margin-bottom:.25rem;font-size:.95rem;display:block}.intro-text p[data-v-1a3e87cf]{color:#94a3b8;margin:0;font-size:.825rem;line-height:1.4}.section-group[data-v-1a3e87cf]{flex-direction:column;gap:.5rem;display:flex}.section-label[data-v-1a3e87cf]{color:#cbd5e1;font-size:.85rem;font-weight:600}.firm-grid[data-v-1a3e87cf]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=640px){.firm-grid[data-v-1a3e87cf]{grid-template-columns:1fr}}.firm-select-card[data-v-1a3e87cf]{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem;transition:all .2s;display:flex}.firm-select-card[data-v-1a3e87cf]:hover{border-color:#475569;transform:translateY(-2px)}.firm-select-card.selected[data-v-1a3e87cf]{box-shadow:0 0 15px #38bdf833}.firm-card-top[data-v-1a3e87cf]{justify-content:space-between;align-items:center;display:flex}.firm-icon[data-v-1a3e87cf]{font-size:1.25rem}.firm-num-badge[data-v-1a3e87cf]{background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.firm-card-name[data-v-1a3e87cf]{font-size:.9rem;font-weight:700}.firm-card-desc[data-v-1a3e87cf]{color:#94a3b8;font-size:.75rem;line-height:1.2}.params-row[data-v-1a3e87cf]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.params-row[data-v-1a3e87cf]{grid-template-columns:1fr}}.param-box[data-v-1a3e87cf]{flex-direction:column;gap:.4rem;display:flex}.param-label[data-v-1a3e87cf]{color:#cbd5e1;font-size:.85rem;font-weight:600}.pills-group[data-v-1a3e87cf]{flex-wrap:wrap;gap:.4rem;display:flex}.pill-btn[data-v-1a3e87cf]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:.4rem .65rem;font-size:.8rem;font-weight:500;transition:all .15s}.pill-btn[data-v-1a3e87cf]:hover{color:#f8fafc;background:#334155}.pill-btn.active[data-v-1a3e87cf]{color:#0f172a;background:#38bdf8;border-color:#38bdf8;font-weight:700}.grid-2[data-v-1a3e87cf]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer-btns[data-v-1a3e87cf]{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.creation-overlay[data-v-921c75ec]{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#0a0f1de0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.sequence-canvas[data-v-921c75ec]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hud-panel[data-v-921c75ec]{z-index:2;background:linear-gradient(135deg,#141d2ff2,#0f172afa);border:1px solid #38bdf859;border-radius:16px;flex-direction:column;width:100%;max-width:620px;animation:.5s cubic-bezier(.16,1,.3,1) forwards panelArrival-921c75ec;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #38bdf833,0 25px 50px -12px #000000b3}@keyframes panelArrival-921c75ec{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hud-panel.state-success[data-v-921c75ec]{border-color:#34d39980;box-shadow:0 0 60px #34d39940,0 25px 50px -12px #000000b3}.hud-panel.state-error[data-v-921c75ec]{border-color:#f43f5e80;box-shadow:0 0 60px #f43f5e40,0 25px 50px -12px #000000b3}.hud-header[data-v-921c75ec]{background:#0f172a99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.hud-status-indicator[data-v-921c75ec]{align-items:center;gap:.6rem;display:flex}.pulse-dot[data-v-921c75ec]{background:#38bdf8;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite pulseBeacon-921c75ec;box-shadow:0 0 10px #38bdf8}.pulse-dot.success[data-v-921c75ec]{background:#34d399;box-shadow:0 0 10px #34d399}.pulse-dot.error[data-v-921c75ec]{background:#f43f5e;box-shadow:0 0 10px #f43f5e}@keyframes pulseBeacon-921c75ec{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.hud-status-text[data-v-921c75ec]{letter-spacing:.08em;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.hud-controls[data-v-921c75ec]{align-items:center;gap:.5rem;display:flex}.hud-icon-btn[data-v-921c75ec]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex}.hud-icon-btn[data-v-921c75ec]:hover{color:#fff;background:#ffffff1f}.hud-body[data-v-921c75ec]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.session-brief[data-v-921c75ec]{text-align:center}.session-badge[data-v-921c75ec]{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;margin-bottom:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.session-name[data-v-921c75ec]{color:#f8fafc;text-shadow:0 0 20px #38bdf84d;margin:0;font-size:1.35rem;font-weight:700}.progress-section[data-v-921c75ec]{flex-direction:column;gap:.45rem;display:flex}.progress-bar-wrapper[data-v-921c75ec]{background:#0f172acc;border:1px solid #ffffff14;border-radius:9999px;height:8px;position:relative;overflow:hidden}.progress-bar-fill[data-v-921c75ec]{background:linear-gradient(90deg,#38bdf8,#818cf8,#34d399);border-radius:9999px;height:100%;transition:width .15s ease-out;position:relative}.progress-glow-point[data-v-921c75ec]{background:#fff;border-radius:50%;width:14px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 10px #38bdf8,0 0 20px #34d399}.progress-labels[data-v-921c75ec]{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.progress-step-name[data-v-921c75ec]{color:#94a3b8;font-weight:500}.progress-val[data-v-921c75ec]{color:#38bdf8;font-size:.85rem;font-weight:700}.steps-list[data-v-921c75ec]{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.step-row[data-v-921c75ec]{opacity:.4;align-items:flex-start;gap:.85rem;transition:all .3s;display:flex}.step-row.active[data-v-921c75ec]{opacity:1;transform:translate(4px)}.step-row.done[data-v-921c75ec]{opacity:.9}.step-indicator[data-v-921c75ec]{color:#64748b;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.75rem;font-weight:700;transition:all .25s;display:flex}.step-row.done .step-indicator[data-v-921c75ec]{color:#34d399;background:#34d39933;box-shadow:0 0 10px #34d39966}.step-row.active .step-indicator[data-v-921c75ec]{color:#38bdf8;background:#38bdf840;box-shadow:0 0 12px #38bdf880}.step-spinner[data-v-921c75ec]{border:2px solid #38bdf8;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-921c75ec}@keyframes spin-921c75ec{to{transform:rotate(360deg)}}.step-details[data-v-921c75ec]{flex-direction:column;gap:.15rem;display:flex}.step-title-line[data-v-921c75ec]{align-items:center;gap:.45rem;display:flex}.step-icon[data-v-921c75ec]{font-size:.85rem}.step-title[data-v-921c75ec]{color:#e2e8f0;font-size:.88rem;font-weight:600}.step-desc[data-v-921c75ec]{color:#64748b;margin:0;font-size:.74rem;line-height:1.25}.step-row.active .step-desc[data-v-921c75ec]{color:#94a3b8}.firms-preview-row[data-v-921c75ec]{background:#0f172a80;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.firms-label[data-v-921c75ec]{color:#94a3b8;font-size:.78rem;font-weight:600}.firms-pills[data-v-921c75ec]{gap:.4rem;display:flex}.firm-pill[data-v-921c75ec]{color:#64748b;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.firm-pill.lit[data-v-921c75ec]{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 0 12px}.success-box[data-v-921c75ec]{flex-direction:column;gap:1rem;animation:.45s cubic-bezier(.16,1,.3,1) forwards successPop-921c75ec;display:flex}@keyframes successPop-921c75ec{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.code-reveal-card[data-v-921c75ec]{text-align:center;background:radial-gradient(circle,#38bdf826 0%,#0f172acc 100%);border:1px solid #38bdf866;border-radius:12px;padding:1.2rem;box-shadow:0 0 25px #38bdf833}.code-label[data-v-921c75ec]{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.code-display[data-v-921c75ec]{color:#38bdf8;letter-spacing:.15em;text-shadow:0 0 25px #38bdf899;justify-content:center;gap:.35rem;margin-bottom:.85rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:2.2rem;font-weight:800;display:flex}.code-char[data-v-921c75ec]{text-align:center;background:#0f172a99;border:1px solid #38bdf84d;border-radius:8px;min-width:1.8rem;padding:.1rem .2rem;display:inline-block}.copy-code-btn[data-v-921c75ec]{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.copy-code-btn[data-v-921c75ec]:hover{background:#38bdf840;border-color:#38bdf8}.copy-code-btn.copied[data-v-921c75ec]{color:#34d399;background:#34d39933;border-color:#34d399}.countdown-bar[data-v-921c75ec]{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.enter-now-btn[data-v-921c75ec]{box-shadow:0 0 20px #38bdf859}.error-box[data-v-921c75ec]{background:#f43f5e1a;border:1px solid #f43f5e59;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.error-icon[data-v-921c75ec]{font-size:1.8rem}.error-info strong[data-v-921c75ec]{color:#f43f5e;margin-bottom:.2rem;font-size:.92rem;display:block}.error-info p[data-v-921c75ec]{color:#fda4af;margin:0;font-size:.8rem;line-height:1.3}.error-actions[data-v-921c75ec]{margin-left:auto}.sequence-fade-enter-active[data-v-921c75ec],.sequence-fade-leave-active[data-v-921c75ec]{transition:opacity .35s}.sequence-fade-enter-from[data-v-921c75ec],.sequence-fade-leave-to[data-v-921c75ec]{opacity:0}.font-tabular[data-v-921c75ec]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sequence-canvas[data-v-921c75ec]{display:none}.hud-panel[data-v-921c75ec],.pulse-dot[data-v-921c75ec]{animation:none}}.home-container[data-v-be1d12d0]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.mb-6[data-v-be1d12d0]{margin-bottom:1.5rem}.hero-section[data-v-be1d12d0]{background:radial-gradient(120% 120% at 50% 0,#1e293b 0%,#0b1329 100%);border:1px solid #ffffff17;border-radius:20px;margin-bottom:2.5rem;padding:3.5rem 2rem 2.75rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000080}.hero-glow[data-v-be1d12d0]{pointer-events:none;background:radial-gradient(circle,#38bdf82e 0%,#38bdf800 70%);width:500px;height:250px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.hero-body[data-v-be1d12d0]{text-align:center;z-index:1;max-width:780px;margin:0 auto;position:relative}.hero-badge-pill[data-v-be1d12d0]{background:#38bdf814;border:1px solid #38bdf838;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .9rem;display:inline-flex}.hero-badge-dot[data-v-be1d12d0]{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.hero-badge-text[data-v-be1d12d0]{color:#38bdf8;letter-spacing:.02em;font-size:.82rem;font-weight:600}.hero-brand[data-v-be1d12d0]{letter-spacing:-.035em;color:#f8fafc;background:linear-gradient(135deg,#fff 40%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 1rem;font-size:3.25rem;font-weight:900;line-height:1.08}.hero-lead[data-v-be1d12d0]{color:#94a3b8;max-width:680px;margin:0 auto 2.25rem;font-size:1.08rem;line-height:1.6}.hero-action-panel[data-v-be1d12d0]{flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.quick-join-bar[data-v-be1d12d0]{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.5rem;width:100%;max-width:440px;padding:.35rem .4rem .35rem .85rem;transition:border-color .2s;display:flex;box-shadow:0 6px 16px #00000059}.quick-join-bar[data-v-be1d12d0]:focus-within{border-color:#38bdf8}.quick-join-input-group[data-v-be1d12d0]{flex:1;align-items:center;gap:.5rem;display:flex}.join-icon[data-v-be1d12d0]{opacity:.7;font-size:.95rem}.join-code-input[data-v-be1d12d0]{color:#f8fafc;letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem;font-weight:600}.join-code-input[data-v-be1d12d0]::placeholder{color:#64748b;letter-spacing:normal;font-weight:400}.hero-aux-actions[data-v-be1d12d0]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.live-strip[data-v-be1d12d0]{background:#0f172a99;border:1px solid #ffffff0f;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.4rem 1.25rem;display:inline-flex}.strip-item[data-v-be1d12d0]{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.strip-dot.green[data-v-be1d12d0]{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399}.strip-icon[data-v-be1d12d0]{font-size:.85rem}.strip-label[data-v-be1d12d0]{color:#64748b}.strip-value[data-v-be1d12d0]{color:#cbd5e1;font-weight:600}.strip-divider[data-v-be1d12d0]{background:#ffffff1f;width:1px;height:12px}.hub-section[data-v-be1d12d0]{background:#0f172a59;border:1px solid #ffffff0d;border-radius:18px;padding:2rem}.hub-header[data-v-be1d12d0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.hub-title-group[data-v-be1d12d0]{flex:1;min-width:250px}.hub-heading[data-v-be1d12d0]{letter-spacing:-.02em;color:#f8fafc;align-items:center;gap:.65rem;margin:0 0 .35rem;font-size:1.5rem;font-weight:800;display:flex}.hub-count-badge[data-v-be1d12d0]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.hub-subheading[data-v-be1d12d0]{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.4}.hub-controls[data-v-be1d12d0]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-box[data-v-be1d12d0]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;transition:border-color .15s;display:flex}.search-box[data-v-be1d12d0]:focus-within{border-color:#38bdf8}.search-icon[data-v-be1d12d0]{opacity:.6;font-size:.85rem}.search-field[data-v-be1d12d0]{color:#f1f5f9;background:0 0;border:none;outline:none;min-width:200px;font-family:inherit;font-size:.85rem}.search-field[data-v-be1d12d0]::placeholder{color:#64748b}.search-clear-btn[data-v-be1d12d0]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.search-clear-btn[data-v-be1d12d0]:hover{color:#f8fafc}.filter-group[data-v-be1d12d0]{background:#1e293b99;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:2px;display:flex}.filter-tab[data-v-be1d12d0]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.38rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.filter-tab[data-v-be1d12d0]:hover{color:#f8fafc}.filter-tab.active[data-v-be1d12d0]{color:#38bdf8;background:#38bdf82e}.refresh-icon-btn[data-v-be1d12d0]{color:#94a3b8;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;transition:all .2s;display:flex}.refresh-icon-btn[data-v-be1d12d0]:hover{color:#f8fafc;border-color:#38bdf8}.refresh-icon-btn.spinning[data-v-be1d12d0]{animation:1s linear infinite spin-be1d12d0}@keyframes spin-be1d12d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lobbies-grid[data-v-be1d12d0]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.lobby-skeleton[data-v-be1d12d0]{background:#1e293b59;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.sk-line[data-v-be1d12d0]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer-be1d12d0}.sk-title[data-v-be1d12d0]{width:65%;height:20px}.sk-sub[data-v-be1d12d0]{width:40%;height:14px}.sk-body[data-v-be1d12d0]{width:100%;height:50px}.sk-btn[data-v-be1d12d0]{width:100%;height:32px}@keyframes shimmer-be1d12d0{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-be1d12d0]{text-align:center;background:#1e293b40;border:1px dashed #ffffff1a;border-radius:14px;max-width:520px;margin:0 auto;padding:3.5rem 1.5rem}.empty-icon-wrap[data-v-be1d12d0]{margin-bottom:.75rem;font-size:2.2rem}.empty-title[data-v-be1d12d0]{color:#f1f5f9;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.empty-desc[data-v-be1d12d0]{color:#94a3b8;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.empty-actions-row[data-v-be1d12d0]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=768px){.hero-section[data-v-be1d12d0]{padding:2.5rem 1.25rem 2rem}.hero-brand[data-v-be1d12d0]{font-size:2.25rem}.hero-lead[data-v-be1d12d0]{font-size:.98rem}.hub-section[data-v-be1d12d0]{padding:1.25rem}.hub-header[data-v-be1d12d0]{flex-direction:column;align-items:flex-start;gap:1rem}.hub-controls[data-v-be1d12d0]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-be1d12d0],.search-field[data-v-be1d12d0]{width:100%}.filter-group[data-v-be1d12d0]{justify-content:center}}.auth-page-container[data-v-9b7e2e72]{background:radial-gradient(circle at 50% 20%,#38bdf814 0%,#0f172af2 70%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem 1.5rem;display:flex}.auth-card-wrapper[data-v-9b7e2e72]{width:100%;max-width:480px}.auth-header[data-v-9b7e2e72]{text-align:center;margin-bottom:1.75rem}.brand-badge-wrapper[data-v-9b7e2e72]{margin-bottom:.75rem;display:inline-block}.auth-title[data-v-9b7e2e72]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#38bdf8 60%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:800}.auth-subtitle[data-v-9b7e2e72]{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.auth-card[data-v-9b7e2e72]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293bbf;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 25px 50px -12px #0009}.auth-form[data-v-9b7e2e72]{flex-direction:column;gap:1.15rem;display:flex}.password-input-wrapper[data-v-9b7e2e72]{position:relative}.password-toggle-btn[data-v-9b7e2e72]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:.2rem;font-size:1.1rem;transition:opacity .2s;position:absolute;top:36px;right:12px}.password-toggle-btn[data-v-9b7e2e72]:hover{opacity:1}.submit-btn[data-v-9b7e2e72]{width:100%;margin-top:.5rem;font-weight:700}.auth-divider[data-v-9b7e2e72]{text-align:center;color:#64748b;letter-spacing:.05em;align-items:center;margin:1.5rem 0 1rem;font-size:.72rem;font-weight:700;display:flex}.auth-divider[data-v-9b7e2e72]:before,.auth-divider[data-v-9b7e2e72]:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.auth-divider span[data-v-9b7e2e72]{padding:0 .75rem}.quick-demo-grid[data-v-9b7e2e72]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.demo-account-btn[data-v-9b7e2e72]{color:#e2e8f0;cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.65rem;padding:.75rem;transition:all .2s;display:flex}.demo-account-btn[data-v-9b7e2e72]:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf866;transform:translateY(-1px)}.demo-icon[data-v-9b7e2e72]{font-size:1.25rem}.demo-info strong[data-v-9b7e2e72]{color:#f1f5f9;font-size:.8rem;display:block}.demo-info small[data-v-9b7e2e72]{color:#94a3b8;font-size:.7rem}.auth-footer-text[data-v-9b7e2e72]{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:.88rem;display:flex}.auth-link[data-v-9b7e2e72]{color:#38bdf8;font-weight:600;text-decoration:none;transition:color .2s}.auth-link[data-v-9b7e2e72]:hover{color:#7dd3fc;text-decoration:underline}.mb-4[data-v-9b7e2e72]{margin-bottom:1rem}.mt-2[data-v-9b7e2e72]{margin-top:.5rem}.auth-page-container[data-v-b84f88d5]{background:radial-gradient(circle at 50% 20%,#38bdf814 0%,#0f172af2 70%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem 1.5rem;display:flex}.auth-card-wrapper[data-v-b84f88d5]{width:100%;max-width:520px}.auth-header[data-v-b84f88d5]{text-align:center;margin-bottom:1.75rem}.brand-badge-wrapper[data-v-b84f88d5]{margin-bottom:.75rem;display:inline-block}.auth-title[data-v-b84f88d5]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#38bdf8 60%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:800}.auth-subtitle[data-v-b84f88d5]{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.auth-card[data-v-b84f88d5]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293bbf;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 25px 50px -12px #0009}.auth-form[data-v-b84f88d5]{flex-direction:column;gap:1.1rem;display:flex}.role-selection-group[data-v-b84f88d5]{flex-direction:column;gap:.4rem;display:flex}.input-label[data-v-b84f88d5]{color:#cbd5e1;font-size:.85rem;font-weight:600}.role-selector-grid[data-v-b84f88d5]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.role-option-btn[data-v-b84f88d5]{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.65rem;padding:.75rem;transition:all .2s;display:flex}.role-option-btn[data-v-b84f88d5]:hover{color:#f1f5f9;background:#38bdf81a;border-color:#38bdf84d}.role-option-btn.active[data-v-b84f88d5]{color:#f8fafc;background:#38bdf826;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.role-icon[data-v-b84f88d5]{font-size:1.35rem}.role-text strong[data-v-b84f88d5]{color:#f8fafc;font-size:.88rem;display:block}.role-text small[data-v-b84f88d5]{color:#94a3b8;font-size:.72rem}.grid-2[data-v-b84f88d5]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=540px){.grid-2[data-v-b84f88d5]{grid-template-columns:1fr}}.password-tools[data-v-b84f88d5]{justify-content:flex-end;margin-top:-.5rem;display:flex}.password-toggle-link[data-v-b84f88d5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.78rem;transition:color .2s}.password-toggle-link[data-v-b84f88d5]:hover{color:#38bdf8}.submit-btn[data-v-b84f88d5]{width:100%;margin-top:.5rem;font-weight:700}.auth-footer-text[data-v-b84f88d5]{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:.88rem;display:flex}.auth-link[data-v-b84f88d5]{color:#38bdf8;font-weight:600;text-decoration:none;transition:color .2s}.auth-link[data-v-b84f88d5]:hover{color:#7dd3fc;text-decoration:underline}.mb-4[data-v-b84f88d5]{margin-bottom:1rem}.mt-2[data-v-b84f88d5]{margin-top:.5rem}.forbidden-page-container[data-v-2d8e9b86]{background:radial-gradient(circle at 50% 20%,#f59e0b0f 0%,#0f172af2 70%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem 1.5rem;display:flex}.forbidden-card-wrapper[data-v-2d8e9b86]{width:100%;max-width:520px}.forbidden-card[data-v-2d8e9b86]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293bcc;border:1px solid #f59e0b33;border-radius:18px;padding:1.5rem;box-shadow:0 25px 50px -12px #0009}.forbidden-content[data-v-2d8e9b86]{text-align:center;flex-direction:column;align-items:center;display:flex}.forbidden-icon-badge[data-v-2d8e9b86]{background:#f59e0b1f;border:2px solid #f59e0b4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.25rem;display:flex}.forbidden-icon[data-v-2d8e9b86]{font-size:2.5rem}.forbidden-title[data-v-2d8e9b86]{color:#f8fafc;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.75rem;font-weight:800}.forbidden-text[data-v-2d8e9b86]{color:#cbd5e1;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.role-highlight[data-v-2d8e9b86]{color:#38bdf8;background:#38bdf81a;border-radius:6px;padding:.15rem .5rem;font-weight:700}.forbidden-subtext[data-v-2d8e9b86]{color:#94a3b8;margin:0 0 1.75rem;font-size:.88rem;line-height:1.5}.forbidden-actions[data-v-2d8e9b86]{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.mb-3[data-v-2d8e9b86]{margin-bottom:.75rem}.loading-wrapper[data-v-a9531e12]{color:#94a3b8;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.loading-wrapper.is-centered[data-v-a9531e12]{justify-content:center}.spinner[data-v-a9531e12]{border:3px solid #ffffff1a;border-top-color:#38bdf8;border-radius:50%;animation:.8s linear infinite spin-a9531e12}.spinner-sm[data-v-a9531e12]{border-width:2px;width:16px;height:16px}.spinner-md[data-v-a9531e12]{border-width:3px;width:28px;height:28px}.spinner-lg[data-v-a9531e12]{border-width:4px;width:44px;height:44px}.loading-text[data-v-a9531e12]{font-size:.9rem;font-weight:500}@keyframes spin-a9531e12{to{transform:rotate(360deg)}}.guide-content-wrap[data-v-7aa39f2f]{flex-direction:column;gap:1.5rem;display:flex}.guide-subnav[data-v-7aa39f2f]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.subnav-btn[data-v-7aa39f2f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.subnav-btn[data-v-7aa39f2f]:hover{color:#f8fafc}.subnav-btn.active[data-v-7aa39f2f]{color:#0f172a;background:#38bdf8;box-shadow:0 2px 8px #38bdf84d}.tab-pane[data-v-7aa39f2f]{animation:.2s ease-out fadeIn-7aa39f2f}@keyframes fadeIn-7aa39f2f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pane-intro[data-v-7aa39f2f]{margin-bottom:1.5rem}.pane-title[data-v-7aa39f2f]{color:#f8fafc;margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.pane-desc[data-v-7aa39f2f]{color:#94a3b8;margin:0;font-size:.88rem}.cycle-steps[data-v-7aa39f2f]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.cycle-card[data-v-7aa39f2f]{background:#1e293b73;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.cycle-badge-row[data-v-7aa39f2f]{justify-content:space-between;align-items:center;display:flex}.step-badge[data-v-7aa39f2f]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.step-badge.orange[data-v-7aa39f2f]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}.step-badge.green[data-v-7aa39f2f]{color:#34d399;background:#34d39926;border-color:#34d3994d}.step-tag[data-v-7aa39f2f]{color:#64748b;font-size:.72rem}.step-heading[data-v-7aa39f2f]{color:#f1f5f9;margin:0;font-size:1.05rem;font-weight:700}.step-p[data-v-7aa39f2f]{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.step-bullets[data-v-7aa39f2f]{color:#cbd5e1;background:#0f172a80;border-radius:8px;flex-direction:column;gap:.4rem;margin:0;padding:.75rem;font-size:.82rem;list-style:none;display:flex}.decisions-sections[data-v-7aa39f2f]{flex-direction:column;gap:1.5rem;display:flex}.category-block[data-v-7aa39f2f]{background:#1e293b4d;border:1px solid #ffffff0d;border-radius:12px;padding:1.25rem}.cat-title-row[data-v-7aa39f2f]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cat-icon[data-v-7aa39f2f]{font-size:1.2rem}.cat-title[data-v-7aa39f2f]{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.decisions-cards-grid[data-v-7aa39f2f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.dec-card[data-v-7aa39f2f]{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.dec-header[data-v-7aa39f2f]{justify-content:space-between;align-items:center;display:flex}.dec-id[data-v-7aa39f2f]{color:#38bdf8;font-size:.88rem;font-weight:800}.dec-code[data-v-7aa39f2f]{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:.1rem .35rem;font-size:.7rem}.dec-name[data-v-7aa39f2f]{color:#f1f5f9;margin:0;font-size:.92rem;font-weight:700}.dec-bounds[data-v-7aa39f2f]{color:#fbbf24;font-size:.75rem}.bounds-label[data-v-7aa39f2f]{color:#64748b;margin-right:.25rem}.dec-desc[data-v-7aa39f2f]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.starters-grid[data-v-7aa39f2f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.firm-profile-card[data-v-7aa39f2f]{background:#1e293b66;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.firm-profile-header[data-v-7aa39f2f]{align-items:center;gap:.75rem;display:flex}.firm-num[data-v-7aa39f2f]{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:flex}.firm-title[data-v-7aa39f2f]{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.firm-sub[data-v-7aa39f2f]{color:#94a3b8;font-size:.72rem}.firm-metrics-table[data-v-7aa39f2f]{background:#0f172a80;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .85rem;font-size:.8rem;display:flex}.firm-metric-row[data-v-7aa39f2f]{color:#94a3b8;justify-content:space-between;display:flex}.firm-metric-row strong[data-v-7aa39f2f]{color:#e2e8f0}.firm-desc[data-v-7aa39f2f]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.text-cyan[data-v-7aa39f2f]{color:#38bdf8}.model-cards-grid[data-v-7aa39f2f]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.card-p[data-v-7aa39f2f]{color:#cbd5e1;margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.math-box[data-v-7aa39f2f]{text-align:center;background:#0f172acc;border:1px solid #38bdf833;border-radius:6px;margin:.5rem 0;padding:.6rem .85rem}.math-box code[data-v-7aa39f2f]{color:#38bdf8;font-family:monospace;font-size:.82rem}.card-sub[data-v-7aa39f2f]{color:#94a3b8;margin:0;font-size:.78rem}.page-container[data-v-741f6917]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.lobby-header[data-v-741f6917]{background:linear-gradient(135deg,#1e293bcc 0%,#0f172af2 100%);border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.code-badge-wrapper[data-v-741f6917]{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.code-tag[data-v-741f6917]{color:#94a3b8;letter-spacing:.05em;font-size:.72rem;font-weight:800}.copy-code-btn[data-v-741f6917]{cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:.45rem;padding:.25rem .65rem;transition:all .2s;display:inline-flex}.copy-code-btn[data-v-741f6917]:hover{background:#38bdf838;border-color:#38bdf8}.code-val[data-v-741f6917]{color:#38bdf8;letter-spacing:.08em;font-family:monospace;font-size:1rem;font-weight:800}.copy-icon[data-v-741f6917]{color:#94a3b8;font-size:.75rem}.lobby-title[data-v-741f6917]{color:#f8fafc;margin:0 0 .5rem;font-size:1.85rem;font-weight:800}.lobby-meta[data-v-741f6917]{color:#94a3b8;align-items:center;gap:.75rem;margin:0;font-size:.9rem;display:flex}.lobby-meta strong[data-v-741f6917]{color:#f1f5f9}.lobby-header-right[data-v-741f6917]{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.status-badge-lg[data-v-741f6917]{padding:.4rem .85rem;font-size:.88rem}.header-action-group[data-v-741f6917]{gap:.5rem;display:flex}.launch-cta-banner[data-v-741f6917]{background:linear-gradient(135deg,#0ea5e926 0%,#6366f126 100%);border:1px solid #38bdf866;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem 2rem;animation:3s infinite alternate pulse-border-741f6917;display:flex;box-shadow:0 10px 25px -5px #0ea5e933}@keyframes pulse-border-741f6917{0%{border-color:#38bdf84d}to{border-color:#6366f199}}.launch-cta-content[data-v-741f6917]{align-items:center;gap:1.25rem;display:flex}.launch-icon[data-v-741f6917]{font-size:2.2rem}.launch-title[data-v-741f6917]{color:#f8fafc;margin:0 0 .25rem;font-size:1.2rem;font-weight:800}.launch-desc[data-v-741f6917]{color:#94a3b8;margin:0;font-size:.92rem}.section-box[data-v-741f6917]{background:#1e293b80;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:2rem}.section-title-row[data-v-741f6917]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.section-heading[data-v-741f6917]{color:#f8fafc;margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.section-subheading[data-v-741f6917]{color:#94a3b8;margin:0;font-size:.88rem}.my-status-box[data-v-741f6917]{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.my-status-lbl[data-v-741f6917]{color:#94a3b8;font-size:.82rem}.grid[data-v-741f6917]{gap:1.25rem;display:grid}.grid-3[data-v-741f6917]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.firm-slot-card[data-v-741f6917]{background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.firm-slot-card[data-v-741f6917]:hover{border-color:#ffffff29;transform:translateY(-2px)}.firm-slot-card.is-mine[data-v-741f6917]{background:#0ea5e914;border-color:#38bdf8;box-shadow:0 0 20px -5px #38bdf840}.firm-card-header[data-v-741f6917]{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.firm-avatar[data-v-741f6917]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.firm-code[data-v-741f6917]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.firm-name[data-v-741f6917]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.firm-desc[data-v-741f6917]{color:#94a3b8;min-height:2.4em;margin:0 0 1rem;font-size:.82rem;line-height:1.4}.firm-occupant[data-v-741f6917]{margin-bottom:1.25rem}.occupant-pill[data-v-741f6917]{background:#1e293bcc;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.occupant-avatar[data-v-741f6917]{font-size:.9rem}.occupant-name[data-v-741f6917]{color:#f1f5f9;flex:1;font-size:.85rem;font-weight:600}.you-tag[data-v-741f6917]{color:#38bdf8;font-size:.75rem;font-weight:700}.occupant-empty[data-v-741f6917]{color:#64748b;border:1px dashed #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.82rem;display:flex}.empty-dot[data-v-741f6917]{background:#64748b;border-radius:50%;width:8px;height:8px}.firm-card-footer[data-v-741f6917]{margin-top:auto}.w-full[data-v-741f6917]{width:100%}.host-panel[data-v-741f6917]{background:linear-gradient(135deg,#9333ea26 0%,#1e293bcc 100%);border:1px solid #a855f74d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.host-badge[data-v-741f6917]{color:#c084fc;letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.host-title[data-v-741f6917]{color:#f8fafc;margin:0;font-size:1.2rem;font-weight:800}.host-actions[data-v-741f6917]{flex-wrap:wrap;gap:.75rem;display:flex}.stat-card[data-v-dfcb86da]{background:#1e293b80;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.stat-top[data-v-dfcb86da]{justify-content:space-between;align-items:center;display:flex}.stat-label[data-v-dfcb86da]{color:#94a3b8;font-size:.85rem;font-weight:500}.stat-icon[data-v-dfcb86da]{font-size:1.3rem}.stat-main[data-v-dfcb86da]{align-items:baseline;gap:.6rem;display:flex}.stat-value[data-v-dfcb86da]{color:#f8fafc;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.stat-delta[data-v-dfcb86da]{border-radius:4px;padding:.1rem .4rem;font-size:.8rem;font-weight:700}.delta-positive[data-v-dfcb86da]{color:#4ade80;background:#22c55e26}.delta-negative[data-v-dfcb86da]{color:#f87171;background:#ef444426}.delta-neutral[data-v-dfcb86da]{color:#94a3b8;background:#94a3b826}.stat-subtext[data-v-dfcb86da]{color:#64748b;font-size:.78rem}.stat-success[data-v-dfcb86da]{border-left:3px solid #10b981}.stat-warning[data-v-dfcb86da]{border-left:3px solid #f59e0b}.stat-info[data-v-dfcb86da]{border-left:3px solid #38bdf8}.building-drawer[data-v-8de34cee]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#0f172af0;border:1px solid #38bdf859;border-radius:18px;flex-direction:column;width:400px;max-width:calc(100% - 2rem);animation:.25s cubic-bezier(.16,1,.3,1) slideInRight-8de34cee;display:flex;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 24px 48px #000000b3}@keyframes slideInRight-8de34cee{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-header[data-v-8de34cee]{border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:1rem 1.15rem;display:flex}.nav-arrow-btn[data-v-8de34cee]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .15s;display:flex}.nav-arrow-btn[data-v-8de34cee]:hover{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.building-icon-wrapper[data-v-8de34cee]{background:#38bdf826;border:1px solid #38bdf84d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;display:flex}.header-texts[data-v-8de34cee]{flex:1;min-width:0}.building-cat[data-v-8de34cee]{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;font-size:.7rem;font-weight:700}.building-title[data-v-8de34cee]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:1rem;font-weight:800;overflow:hidden}.header-right-actions[data-v-8de34cee]{align-items:center;gap:.4rem;display:flex}.close-btn[data-v-8de34cee]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.close-btn[data-v-8de34cee]:hover{color:#ef4444;background:#ef444440}.drawer-body[data-v-8de34cee]{flex-direction:column;flex:1;gap:1.15rem;padding:1.15rem;display:flex;overflow-y:auto}.building-desc[data-v-8de34cee]{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.status-box[data-v-8de34cee]{background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.status-row[data-v-8de34cee]{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.status-row .lbl[data-v-8de34cee]{color:#94a3b8}.capacity-gauge-box[data-v-8de34cee]{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.gauge-header[data-v-8de34cee]{color:#cbd5e1;justify-content:space-between;font-size:.76rem;display:flex}.gauge-track[data-v-8de34cee]{background:#ffffff1a;border-radius:9999px;height:6px;overflow:hidden}.gauge-fill[data-v-8de34cee]{height:100%;transition:width .3s,background .3s}.gauge-warning[data-v-8de34cee]{color:#ef4444;font-size:.72rem;font-weight:600}.satisfaction-track[data-v-8de34cee]{background:#ffffff1a;border-radius:9999px;height:6px;margin-top:.35rem;overflow:hidden}.satisfaction-fill[data-v-8de34cee]{height:100%;transition:width .3s}.section-subtitle[data-v-8de34cee]{color:#e2e8f0;margin:0 0 .75rem;font-size:.88rem;font-weight:700}.input-field-group[data-v-8de34cee]{margin-bottom:.85rem}.field-label-row[data-v-8de34cee]{justify-content:space-between;align-items:flex-end;margin-bottom:.35rem;display:flex}.field-label[data-v-8de34cee]{color:#cbd5e1;flex-direction:column;font-size:.78rem;font-weight:600;display:flex}.field-hint[data-v-8de34cee]{color:#94a3b8;font-size:.7rem;font-weight:400}.quick-adjust-group[data-v-8de34cee]{gap:.25rem;display:flex}.quick-adj-btn[data-v-8de34cee]{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;transition:all .15s}.quick-adj-btn[data-v-8de34cee]:hover:not(:disabled){background:#38bdf840}.quick-adj-btn[data-v-8de34cee]:disabled{opacity:.4;cursor:not-allowed}.city-input[data-v-8de34cee],.city-select[data-v-8de34cee]{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.city-input[data-v-8de34cee]:focus,.city-select[data-v-8de34cee]:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.city-input[data-v-8de34cee]:disabled,.city-select[data-v-8de34cee]:disabled{opacity:.5;cursor:not-allowed}.input-with-addon[data-v-8de34cee]{align-items:center;display:flex;position:relative}.input-with-addon .city-input[data-v-8de34cee]{padding-right:2.2rem}.input-addon[data-v-8de34cee]{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;right:.75rem}.grid-2-col[data-v-8de34cee]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkbox-group[data-v-8de34cee]{background:#1e293b66;border:1px solid #ffffff14;border-radius:8px;padding:.65rem}.checkbox-label[data-v-8de34cee]{color:#f8fafc;cursor:pointer;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.city-checkbox[data-v-8de34cee]{accent-color:#38bdf8;width:16px;height:16px}.drawer-footer[data-v-8de34cee]{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:.85rem 1.15rem;display:flex}.shortcut-tag[data-v-8de34cee]{opacity:.8;background:#ffffff26;border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.68rem}.warehouse-custom-section[data-v-8de34cee]{flex-direction:column;gap:1rem;display:flex}.warehouse-header-card[data-v-8de34cee]{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #38bdf840;border-radius:12px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.wh-badge-row[data-v-8de34cee]{justify-content:space-between;align-items:center;display:flex}.wh-terminal-tag[data-v-8de34cee]{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.wh-summary-kpis[data-v-8de34cee]{background:#00000040;border-radius:8px;grid-template-columns:1fr 1fr;gap:.6rem;padding:.5rem .65rem;display:grid}.wh-kpi-item[data-v-8de34cee]{flex-direction:column;display:flex}.wh-kpi-lbl[data-v-8de34cee]{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:600}.wh-kpi-val[data-v-8de34cee]{color:#f8fafc;font-size:.95rem;font-weight:800}.warehouse-visual-yard[data-v-8de34cee]{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.yard-title[data-v-8de34cee]{color:#e2e8f0;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.yard-subtitle[data-v-8de34cee]{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:600}.container-stacks-visual[data-v-8de34cee]{background:#0000004d;border:1px dashed #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .65rem;display:flex}.container-column[data-v-8de34cee]{flex-direction:column;flex:1;align-items:center;gap:.35rem;display:flex}.col-label[data-v-8de34cee]{color:#cbd5e1;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.col-dot[data-v-8de34cee]{border-radius:50%;width:6px;height:6px}.col-sub[data-v-8de34cee]{color:#94a3b8;font-size:.68rem;font-weight:600}.container-rack[data-v-8de34cee]{flex-direction:column;gap:.2rem;width:100%;display:flex}.container-box[data-v-8de34cee]{color:#64748b;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;justify-content:space-between;align-items:center;padding:.2rem .45rem;font-size:.68rem;transition:all .2s;display:flex}.container-box.filled.box-raw[data-v-8de34cee]{color:#fbbf24;background:linear-gradient(90deg,#f59e0b40,#f59e0b1a);border-color:#f59e0b80;font-weight:700}.container-box.filled.box-finished[data-v-8de34cee]{color:#38bdf8;background:linear-gradient(90deg,#38bdf840,#38bdf81a);border-color:#38bdf880;font-weight:700}.box-tag[data-v-8de34cee]{font-family:monospace;font-size:.65rem}.box-icon[data-v-8de34cee]{font-size:.75rem}.transit-arrow-col[data-v-8de34cee]{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:0 .35rem;display:flex}.transit-icon[data-v-8de34cee]{color:#34d399;font-size:1.1rem;animation:1.5s ease-in-out infinite transitPulse-8de34cee}.transit-lbl[data-v-8de34cee]{color:#34d399;white-space:nowrap;font-size:.62rem;font-weight:700}@keyframes transitPulse-8de34cee{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.docks-grid[data-v-8de34cee]{flex-direction:column;gap:.75rem;display:flex}.dock-card[data-v-8de34cee]{background:#1e293b99;border-left:3px solid;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.dock-card.dock-raw[data-v-8de34cee]{border-color:#f59e0b26 #ffffff0f #ffffff0f #f59e0b;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px}.dock-card.dock-finished[data-v-8de34cee]{border-color:#38bdf826 #ffffff0f #ffffff0f #38bdf8;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px}.dock-header[data-v-8de34cee]{align-items:center;gap:.55rem;display:flex}.dock-icon[data-v-8de34cee]{font-size:1.25rem}.dock-title[data-v-8de34cee]{color:#f8fafc;margin:0;font-size:.84rem;font-weight:700}.dock-sub[data-v-8de34cee]{color:#94a3b8;font-size:.68rem}.dock-body[data-v-8de34cee]{flex-direction:column;gap:.35rem;display:flex}.dock-stat-line[data-v-8de34cee]{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.dock-gauge[data-v-8de34cee]{background:#ffffff1a;border-radius:9999px;height:6px;margin-top:.2rem;overflow:hidden}.dock-gauge-fill[data-v-8de34cee]{height:100%;transition:width .3s}.wh-quick-decision-card[data-v-8de34cee]{background:#0f172ae6;border:1px solid #38bdf84d;border-radius:12px;padding:.85rem}.wh-qd-header[data-v-8de34cee]{align-items:center;gap:.55rem;display:flex}.wh-qd-icon[data-v-8de34cee]{font-size:1.2rem}.wh-qd-title[data-v-8de34cee]{color:#f8fafc;font-size:.82rem;font-weight:700;display:block}.wh-qd-desc[data-v-8de34cee]{color:#94a3b8;font-size:.68rem;display:block}.city-viewport[data-v-16912064]{background:#0a0f1d;border:1px solid #38bdf840;border-radius:18px;width:100%;height:720px;margin-bottom:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000008c}.city-viewport.fullscreen-mode[data-v-16912064]{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0}.canvas-wrapper[data-v-16912064]{cursor:grab;width:100%;height:100%}.canvas-wrapper[data-v-16912064]:active{cursor:grabbing}.hud-top-bar[data-v-16912064]{pointer-events:none;z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.hud-firm-info[data-v-16912064]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.65rem;padding:.35rem .75rem;display:flex}.hud-firm-badge[data-v-16912064]{background:#ffffff0d;border:1px solid;border-radius:9999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700}.hud-view-title[data-v-16912064]{color:#e2e8f0;font-size:.82rem;font-weight:600}.hud-presets-group[data-v-16912064],.hud-controls-group[data-v-16912064],.hud-camera-group[data-v-16912064]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:12px;gap:.35rem;padding:.35rem .5rem;display:flex}.hud-btn[data-v-16912064]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.28rem .55rem;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .2s}.hud-btn[data-v-16912064]:hover{color:#f8fafc;background:#ffffff14}.hud-btn.active[data-v-16912064]{color:#38bdf8;background:#38bdf82e;border-color:#38bdf866}.hud-btn-icon[data-v-16912064]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.92rem;transition:all .2s;display:flex}.hud-btn-icon[data-v-16912064]:hover{color:#38bdf8;background:#ffffff1a}.hud-btn-icon.active[data-v-16912064]{color:#38bdf8;background:#38bdf833;border-color:#38bdf866}.help-icon-btn[data-v-16912064]{color:#fbbf24}.floating-labels-layer[data-v-16912064]{pointer-events:none;z-index:15;width:100%;height:100%;position:absolute;top:0;left:0}.floating-badge[data-v-16912064]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;cursor:pointer;white-space:nowrap;background:#0f172ae6;border:1px solid #fff3;border-radius:10px;align-items:center;gap:.45rem;padding:.3rem .55rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000073}.floating-badge[data-v-16912064]:hover{border-color:#38bdf8;transform:translate(-50%,-115%)scale(1.06);box-shadow:0 8px 20px #38bdf859}.fb-icon[data-v-16912064]{font-size:1.05rem}.fb-info[data-v-16912064]{flex-direction:column;display:flex}.fb-title[data-v-16912064]{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:700}.fb-stat[data-v-16912064]{color:#f8fafc;font-size:.76rem;font-weight:800}.hud-minimap-widget[data-v-16912064]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;pointer-events:auto;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:14px;flex-direction:column;width:120px;height:120px;padding:.5rem;display:flex;position:absolute;bottom:5.5rem;left:1.5rem;box-shadow:0 8px 24px #00000080}.minimap-header[data-v-16912064]{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:700}.minimap-grid[data-v-16912064]{background:#0006;border:1px dashed #ffffff1a;border-radius:8px;flex:1;position:relative}.minimap-blip[data-v-16912064]{cursor:pointer;border-radius:50%;width:8px;height:8px;transition:transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #000c}.minimap-blip[data-v-16912064]:hover{transform:translate(-50%,-50%)scale(1.6)}.minimap-blip.active[data-v-16912064]{border:1.5px solid #fff;transform:translate(-50%,-50%)scale(1.8);box-shadow:0 0 8px #38bdf8}.hover-info-card[data-v-16912064]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#0f172ae6;border:1px solid #38bdf866;border-radius:12px;align-items:center;gap:.65rem;padding:.5rem .85rem;animation:.2s ease-out fadeIn-16912064;display:flex;position:absolute;bottom:5.5rem;left:10.5rem;box-shadow:0 8px 24px #00000080}@keyframes fadeIn-16912064{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hover-icon[data-v-16912064]{font-size:1.35rem}.hover-name[data-v-16912064]{color:#f8fafc;font-size:.84rem;font-weight:700}.hover-desc[data-v-16912064]{color:#38bdf8;font-size:.72rem}.hud-bottom-bar[data-v-16912064]{z-index:20;pointer-events:auto;max-width:92%;position:absolute;bottom:1.25rem;left:50%;overflow-x:auto;transform:translate(-50%)}.quick-buildings-pills[data-v-16912064]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #ffffff26;border-radius:9999px;gap:.35rem;padding:.35rem .55rem;display:flex;box-shadow:0 10px 30px #00000080}.quick-building-btn[data-v-16912064]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.quick-building-btn[data-v-16912064]:hover{color:#f8fafc;background:#ffffff14}.quick-building-btn.active[data-v-16912064]{color:#38bdf8;background:#38bdf833;border-color:#38bdf880}.qb-key-tag[data-v-16912064]{color:#cbd5e1;background:#ffffff1a;border-radius:4px;padding:.05rem .3rem;font-size:.65rem}.help-modal-overlay[data-v-16912064]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s fadeIn-16912064;display:flex;position:absolute;top:0;left:0}.help-modal-card[data-v-16912064]{background:#0f172a;border:1px solid #38bdf84d;border-radius:16px;width:520px;max-width:90%;overflow:hidden;box-shadow:0 20px 40px #000c}.help-modal-header[data-v-16912064]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.help-modal-header h3[data-v-16912064]{color:#f8fafc;margin:0;font-size:1.05rem}.help-modal-body[data-v-16912064]{flex-direction:column;gap:1.25rem;max-height:70vh;padding:1.25rem;display:flex;overflow-y:auto}.help-group h4[data-v-16912064]{color:#38bdf8;margin:0 0 .5rem;font-size:.88rem}.help-group ul[data-v-16912064]{color:#cbd5e1;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.6}@media (width<=768px){.city-viewport[data-v-16912064]{height:540px}.hud-view-title[data-v-16912064],.hud-presets-group[data-v-16912064],.hud-minimap-widget[data-v-16912064]{display:none}.quick-buildings-pills[data-v-16912064]{padding:.25rem .4rem}.qb-name[data-v-16912064]{display:none}}.balance-sheet-container[data-v-1871e397]{flex-direction:column;gap:1.5rem;display:flex}.bs-status-card[data-v-1871e397]{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.bs-status-left[data-v-1871e397]{align-items:center;gap:1rem;display:flex}.bs-icon-box[data-v-1871e397]{background:#38bdf826;border:1px solid #38bdf84d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.bs-main-title[data-v-1871e397]{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.bs-main-sub[data-v-1871e397]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.balance-indicator[data-v-1871e397]{border-radius:12px;align-items:center;gap:.75rem;padding:.6rem 1.1rem;font-size:.85rem;display:flex}.balance-indicator.balanced[data-v-1871e397]{background:#10b9811f;border:1px solid #10b9814d}.balance-indicator.unbalanced[data-v-1871e397]{background:#ef44441f;border:1px solid #ef44444d}.indicator-icon[data-v-1871e397]{color:#10b981;background:#10b98133;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.indicator-title[data-v-1871e397]{color:#10b981;font-weight:700;display:block}.indicator-details[data-v-1871e397]{color:#cbd5e1;font-size:.75rem;display:block}.structure-visual-row[data-v-1871e397]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=850px){.structure-visual-row[data-v-1871e397]{grid-template-columns:1fr}}.structure-bar-card[data-v-1871e397]{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:1rem 1.25rem}.struct-card-header[data-v-1871e397]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.struct-title[data-v-1871e397]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.8rem;font-weight:700}.struct-total[data-v-1871e397]{color:#f8fafc;font-size:.95rem;font-weight:800}.multi-progress-bar[data-v-1871e397]{background:#0000004d;border-radius:6px;height:12px;margin-bottom:.75rem;display:flex;overflow:hidden}.prog-segment[data-v-1871e397]{height:100%;transition:width .4s}.seg-fixed[data-v-1871e397]{background:#38bdf8}.seg-stocks[data-v-1871e397]{background:#818cf8}.seg-receivables[data-v-1871e397]{background:#fbbf24}.seg-cash[data-v-1871e397]{background:#34d399}.seg-equity[data-v-1871e397]{background:#10b981}.seg-ltdebt[data-v-1871e397]{background:#f59e0b}.seg-stdebt[data-v-1871e397]{background:#f43f5e}.struct-legend[data-v-1871e397]{color:#cbd5e1;flex-wrap:wrap;gap:.85rem;font-size:.75rem;display:flex}.legend-item[data-v-1871e397]{align-items:center;gap:.35rem;display:flex}.dot[data-v-1871e397]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-fixed[data-v-1871e397]{background:#38bdf8}.dot-stocks[data-v-1871e397]{background:#818cf8}.dot-receivables[data-v-1871e397]{background:#fbbf24}.dot-cash[data-v-1871e397]{background:#34d399}.dot-equity[data-v-1871e397]{background:#10b981}.dot-ltdebt[data-v-1871e397]{background:#f59e0b}.dot-stdebt[data-v-1871e397]{background:#f43f5e}.bs-tables-grid[data-v-1871e397]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=850px){.bs-tables-grid[data-v-1871e397]{grid-template-columns:1fr}}.bs-table-panel[data-v-1871e397]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bs-panel-header[data-v-1871e397]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.actif-header[data-v-1871e397]{background:linear-gradient(90deg,#38bdf826 0%,#38bdf80d 100%);border-top:3px solid #38bdf8}.passif-header[data-v-1871e397]{background:linear-gradient(90deg,#34d39926 0%,#34d3990d 100%);border-top:3px solid #34d399}.panel-title-group[data-v-1871e397]{align-items:center;gap:.6rem;display:flex}.panel-icon[data-v-1871e397]{font-size:1.2rem}.panel-heading[data-v-1871e397]{letter-spacing:.05em;color:#f8fafc;font-size:.95rem;font-weight:800}.panel-total-badge[data-v-1871e397]{color:#f8fafc;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.delta-badge[data-v-1871e397]{border-radius:6px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.delta-badge.pos[data-v-1871e397]{color:#34d399;background:#10b98133}.delta-badge.neg[data-v-1871e397]{color:#f87171;background:#ef444433}.bs-content-section[data-v-1871e397]{flex-direction:column;flex-grow:1;gap:1.25rem;padding:1rem 1.25rem;display:flex}.bs-category-block[data-v-1871e397]{flex-direction:column;gap:.4rem;display:flex}.cat-header[data-v-1871e397]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:.35rem;display:flex}.cat-name[data-v-1871e397]{letter-spacing:.08em;color:#94a3b8;font-size:.75rem;font-weight:800}.cat-subtotal[data-v-1871e397]{color:#cbd5e1;font-size:.8rem;font-weight:700}.bs-subtable[data-v-1871e397]{border-collapse:collapse;width:100%}.bs-subtable tr[data-v-1871e397]{border-bottom:1px solid #ffffff08}.bs-subtable td[data-v-1871e397]{padding:.55rem .25rem;font-size:.85rem}.item-name[data-v-1871e397]{color:#e2e8f0;align-items:center;gap:.45rem;display:flex}.item-icon[data-v-1871e397]{font-size:.95rem}.info-tooltip[data-v-1871e397]{cursor:help;opacity:.6;font-size:.75rem}.info-tooltip[data-v-1871e397]:hover{opacity:1}.item-val[data-v-1871e397]{text-align:right;color:#f8fafc;font-variant-numeric:tabular-nums}.bs-total-footer[data-v-1871e397]{border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:.9rem 1rem;display:flex}.actif-footer[data-v-1871e397]{background:#38bdf826;border:1px solid #38bdf84d}.passif-footer[data-v-1871e397]{background:#34d39926;border:1px solid #34d3994d}.total-lbl[data-v-1871e397]{letter-spacing:.05em;color:#f8fafc;font-size:.85rem;font-weight:800}.total-amount[data-v-1871e397]{color:#f8fafc;font-size:1.15rem;font-weight:800}.text-success[data-v-1871e397]{color:#34d399!important}.text-danger[data-v-1871e397]{color:#f87171!important}.font-semibold[data-v-1871e397]{font-weight:600}.income-statement-container[data-v-1c122fd0]{flex-direction:column;gap:1.5rem;display:flex}.is-summary-grid[data-v-1c122fd0]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.is-summary-card[data-v-1c122fd0]{background:#1e293bb3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.15rem;display:flex}.is-summary-card.highlight-card[data-v-1c122fd0]{background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #38bdf84d;box-shadow:0 10px 20px -5px #38bdf81a}.is-card-lbl[data-v-1c122fd0]{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.is-card-val[data-v-1c122fd0]{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.is-card-sub[data-v-1c122fd0]{font-size:.75rem;font-weight:600}.is-table-card[data-v-1c122fd0]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.is-table-header[data-v-1c122fd0]{background:#0f172a66;border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem}.is-table-title[data-v-1c122fd0]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.is-table-sub[data-v-1c122fd0]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.table-responsive[data-v-1c122fd0]{overflow-x:auto}.waterfall-table[data-v-1c122fd0]{border-collapse:collapse;width:100%}.waterfall-table th[data-v-1c122fd0]{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;text-align:left;background:#0f172a99;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.waterfall-table th.col-amount[data-v-1c122fd0],.waterfall-table th.col-prev[data-v-1c122fd0]{text-align:right}.waterfall-table th.col-share[data-v-1c122fd0],.waterfall-table th.col-var[data-v-1c122fd0]{text-align:center}.waterfall-table td[data-v-1c122fd0]{border-bottom:1px solid #ffffff0a;padding:.75rem 1rem;font-size:.85rem}.primary-row[data-v-1c122fd0]{background:#38bdf814;border-top:1px solid #38bdf833}.sig-row[data-v-1c122fd0]{background:#818cf814;border-top:1px solid #818cf833;border-bottom:1px solid #818cf833}.sig-major-row[data-v-1c122fd0]{background:#34d3991f;border-top:2px solid #34d3994d;border-bottom:2px solid #34d3994d}.net-final-row[data-v-1c122fd0]{background:linear-gradient(90deg,#10b98133 0%,#38bdf833 100%);border-top:2px solid #10b981;border-bottom:2px solid #10b981}.row-icon[data-v-1c122fd0]{margin-right:.5rem;font-size:1rem}.row-indent[data-v-1c122fd0]{color:#64748b;margin-right:.4rem;font-family:monospace}.info-tag[data-v-1c122fd0]{color:#cbd5e1;background:#ffffff14;border-radius:6px;margin-left:.6rem;padding:.15rem .45rem;font-size:.7rem}.sig-badge[data-v-1c122fd0]{color:#a5b4fc;background:#818cf833;border-radius:4px;margin-right:.5rem;padding:.15rem .4rem;font-size:.65rem;font-weight:800}.sig-badge.badge-major[data-v-1c122fd0]{color:#34d399;background:#34d39940}.net-star[data-v-1c122fd0]{color:#fbbf24;margin-right:.5rem;font-size:1.1rem}.num-col[data-v-1c122fd0]{text-align:right;font-variant-numeric:tabular-nums;color:#f8fafc}.share-col[data-v-1c122fd0]{text-align:center;color:#94a3b8;font-size:.8rem}.delta-col[data-v-1c122fd0]{text-align:center}.tag-delta[data-v-1c122fd0]{border-radius:6px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.tag-delta.pos[data-v-1c122fd0]{color:#34d399;background:#10b98133}.tag-delta.neg[data-v-1c122fd0]{color:#f87171;background:#ef444433}.expand-btn[data-v-1c122fd0]{color:#38bdf8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;margin-left:.75rem;padding:.2rem .5rem;font-size:.7rem;transition:all .2s}.expand-btn[data-v-1c122fd0]:hover{background:#38bdf81a;border-color:#38bdf8}.sub-detail-row[data-v-1c122fd0]{background:#0f172a66}.sub-detail-cell[data-v-1c122fd0]{color:#cbd5e1!important;padding-left:2rem!important;font-size:.8rem!important}.sub-indent[data-v-1c122fd0]{color:#475569;margin-right:.4rem;font-family:monospace}.sub-num[data-v-1c122fd0]{color:#94a3b8!important;font-size:.8rem!important}.net-highlight[data-v-1c122fd0]{font-size:1.15rem}.text-primary[data-v-1c122fd0]{color:#38bdf8!important}.text-accent[data-v-1c122fd0]{color:#818cf8!important}.text-success[data-v-1c122fd0]{color:#34d399!important}.text-danger[data-v-1c122fd0]{color:#f87171!important}.text-charge[data-v-1c122fd0]{color:#fca5a5!important}.text-muted[data-v-1c122fd0]{color:#94a3b8!important}.font-bold[data-v-1c122fd0]{font-weight:700}.font-semibold[data-v-1c122fd0]{font-weight:600}.cashflow-container[data-v-33d73113]{flex-direction:column;gap:1.5rem;display:flex}.cf-kpi-grid[data-v-33d73113]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.cf-kpi-card[data-v-33d73113]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.kpi-icon-box[data-v-33d73113]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.bg-blue[data-v-33d73113]{background:#38bdf826;border:1px solid #38bdf84d}.bg-amber[data-v-33d73113]{background:#fbbf2426;border:1px solid #fbbf244d}.bg-green[data-v-33d73113]{background:#10b98126;border:1px solid #10b9814d}.bg-red[data-v-33d73113]{background:#ef444426;border:1px solid #ef44444d}.cf-kpi-lbl[data-v-33d73113]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;display:block}.cf-kpi-val[data-v-33d73113]{font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:1.35rem;font-weight:800}.cf-kpi-sub[data-v-33d73113]{color:#cbd5e1;font-size:.75rem}.cf-panel-card[data-v-33d73113]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.cf-panel-header[data-v-33d73113]{background:#0f172a66;border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem}.cf-panel-title[data-v-33d73113]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.cf-panel-sub[data-v-33d73113]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.cf-table[data-v-33d73113]{border-collapse:collapse;width:100%}.cf-table td[data-v-33d73113]{border-bottom:1px solid #ffffff0a;padding:.75rem 1.25rem;font-size:.85rem}.cf-section-header[data-v-33d73113]{color:#94a3b8;letter-spacing:.05em;background:#0f172a80;font-size:.75rem!important}.cf-highlight-row[data-v-33d73113]{background:#38bdf80f}.cf-sig-row[data-v-33d73113]{background:#818cf81a;border-top:1px solid #818cf84d;border-bottom:1px solid #818cf84d}.cf-final-row[data-v-33d73113]{background:linear-gradient(90deg,#10b98126 0%,#38bdf826 100%);border-top:2px solid #10b981}.cf-icon[data-v-33d73113]{margin-right:.5rem}.cf-indent[data-v-33d73113]{color:#64748b;margin-right:.5rem;font-family:monospace}.cf-tip[data-v-33d73113]{color:#94a3b8;margin-left:.5rem;font-size:.75rem}.num-col[data-v-33d73113]{text-align:right;font-variant-numeric:tabular-nums;color:#f8fafc}.cf-final-num[data-v-33d73113]{font-size:1.15rem}.text-primary[data-v-33d73113]{color:#38bdf8!important}.text-accent[data-v-33d73113]{color:#818cf8!important}.text-success[data-v-33d73113]{color:#34d399!important}.text-danger[data-v-33d73113]{color:#f87171!important}.text-charge[data-v-33d73113]{color:#fca5a5!important}.font-bold[data-v-33d73113]{font-weight:700}.ratios-container[data-v-df0d1e9a]{flex-direction:column;gap:1.5rem;display:flex}.diagnostic-banner[data-v-df0d1e9a]{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.diag-header[data-v-df0d1e9a]{align-items:center;gap:.85rem;display:flex}.diag-icon[data-v-df0d1e9a]{font-size:1.5rem}.diag-title[data-v-df0d1e9a]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.diag-sub[data-v-df0d1e9a]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.diag-points-grid[data-v-df0d1e9a]{flex-direction:column;gap:.5rem;display:flex}.diag-pill[data-v-df0d1e9a]{border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.diag-pill.success[data-v-df0d1e9a]{color:#a7f3d0;background:#10b9811f;border:1px solid #10b98140}.diag-pill.info[data-v-df0d1e9a]{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf840}.diag-pill.warning[data-v-df0d1e9a]{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2440}.diag-pill.danger[data-v-df0d1e9a]{color:#fecaca;background:#ef44441f;border:1px solid #ef444440}.pill-dot[data-v-df0d1e9a]{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ratios-grid[data-v-df0d1e9a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.ratio-card[data-v-df0d1e9a]{background:#1e293bbf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.ratio-card.highlight-ratio[data-v-df0d1e9a]{background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #10b98166;box-shadow:0 10px 20px -5px #10b98126}.ratio-card-header[data-v-df0d1e9a]{align-items:center;gap:.5rem;display:flex}.ratio-icon[data-v-df0d1e9a]{font-size:1.1rem}.ratio-lbl[data-v-df0d1e9a]{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ratio-val[data-v-df0d1e9a]{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.ratio-gauge-bar[data-v-df0d1e9a]{background:#0000004d;border-radius:3px;height:6px;margin:.2rem 0;overflow:hidden}.gauge-fill[data-v-df0d1e9a]{border-radius:3px;height:100%;transition:width .4s}.ratio-sub[data-v-df0d1e9a]{color:#cbd5e1;font-size:.75rem}.text-primary[data-v-df0d1e9a]{color:#38bdf8!important}.text-accent[data-v-df0d1e9a]{color:#818cf8!important}.text-success[data-v-df0d1e9a]{color:#34d399!important}.text-danger[data-v-df0d1e9a]{color:#f87171!important}.font-bold[data-v-df0d1e9a]{font-weight:700}.charts-container[data-v-bcaaa6d4]{flex-direction:column;gap:1.5rem;display:flex}.charts-header-card[data-v-bcaaa6d4]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.charts-header-left[data-v-bcaaa6d4]{align-items:center;gap:1rem;display:flex}.charts-icon[data-v-bcaaa6d4]{font-size:1.6rem}.charts-title[data-v-bcaaa6d4]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.charts-sub[data-v-bcaaa6d4]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.metric-tabs[data-v-bcaaa6d4]{background:#0f172a99;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.metric-tab-btn[data-v-bcaaa6d4]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s}.metric-tab-btn.active[data-v-bcaaa6d4]{color:#38bdf8;background:#38bdf833;box-shadow:0 2px 8px #0000004d}.chart-canvas-box[data-v-bcaaa6d4]{background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.evolution-svg[data-v-bcaaa6d4]{width:100%;max-height:260px}.chart-legends-footer[data-v-bcaaa6d4]{margin-top:1rem}.legends-row[data-v-bcaaa6d4]{color:#cbd5e1;gap:1.5rem;font-size:.8rem;display:flex}.legend-badge[data-v-bcaaa6d4]{align-items:center;gap:.5rem;display:flex}.badge-line[data-v-bcaaa6d4]{border-radius:2px;width:20px;height:3.5px}.line-blue[data-v-bcaaa6d4]{background:#38bdf8}.line-green[data-v-bcaaa6d4]{background:#34d399}.history-table-card[data-v-bcaaa6d4]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;padding:1.25rem 1.5rem}.history-table-title[data-v-bcaaa6d4]{color:#f8fafc;margin:0 0 1rem;font-size:.95rem;font-weight:700}.table-responsive[data-v-bcaaa6d4]{overflow-x:auto}.history-table[data-v-bcaaa6d4]{border-collapse:collapse;width:100%}.history-table th[data-v-bcaaa6d4]{text-transform:uppercase;color:#94a3b8;text-align:left;border-bottom:1px solid #ffffff14;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.history-table td[data-v-bcaaa6d4]{border-bottom:1px solid #ffffff0a;padding:.75rem 1rem;font-size:.85rem}.num-cell[data-v-bcaaa6d4]{text-align:right;font-variant-numeric:tabular-nums}.text-success[data-v-bcaaa6d4]{color:#34d399!important}.text-danger[data-v-bcaaa6d4]{color:#f87171!important}.text-accent[data-v-bcaaa6d4]{color:#818cf8!important}.font-bold[data-v-bcaaa6d4]{font-weight:700}.benchmark-container[data-v-3ea21d12]{flex-direction:column;gap:1.5rem;display:flex}.benchmark-header-card[data-v-3ea21d12]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-left[data-v-3ea21d12]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-3ea21d12]{font-size:1.6rem}.header-title[data-v-3ea21d12]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.header-sub[data-v-3ea21d12]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.benchmark-table-card[data-v-3ea21d12]{background:#1e293bbf;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.table-responsive[data-v-3ea21d12]{overflow-x:auto}.benchmark-table[data-v-3ea21d12]{border-collapse:collapse;width:100%}.benchmark-table th[data-v-3ea21d12]{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;text-align:left;background:#0f172a99;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.benchmark-table td[data-v-3ea21d12]{border-bottom:1px solid #ffffff0a;padding:.85rem 1rem;font-size:.85rem}.my-firm-row[data-v-3ea21d12]{border-left:3px solid #38bdf8;background:#38bdf81f!important}.rank-badge[data-v-3ea21d12]{color:#cbd5e1;background:#ffffff0f;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.rank-1[data-v-3ea21d12]{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf2466}.rank-2[data-v-3ea21d12]{color:#e2e8f0;background:#94a3b833}.rank-3[data-v-3ea21d12]{color:#f59e0b;background:#cd7f3233}.firm-cell[data-v-3ea21d12]{align-items:center;gap:.5rem;display:flex}.firm-icon[data-v-3ea21d12]{font-size:1.1rem}.me-pill[data-v-3ea21d12]{color:#0f172a;text-transform:uppercase;background:#38bdf8;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.num-cell[data-v-3ea21d12]{text-align:right;font-variant-numeric:tabular-nums}.pdm-cell[data-v-3ea21d12]{align-items:center;gap:.5rem;min-width:110px;display:flex}.pdm-bar-track[data-v-3ea21d12]{background:#0000004d;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.pdm-bar-fill[data-v-3ea21d12]{border-radius:4px;height:100%}.pdm-val[data-v-3ea21d12]{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:right;width:42px;font-size:.75rem}.text-success[data-v-3ea21d12]{color:#34d399!important}.text-danger[data-v-3ea21d12]{color:#f87171!important}.text-accent[data-v-3ea21d12]{color:#818cf8!important}.font-bold[data-v-3ea21d12]{font-weight:700}.print-modal-header[data-v-b1760cc1]{color:#f8fafc;font-size:1.15rem;font-weight:700}.print-document[data-v-b1760cc1]{color:#0f172a;background:#fff;border-radius:8px;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.doc-header[data-v-b1760cc1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.doc-title[data-v-b1760cc1]{color:#0f172a;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:800}.doc-sub[data-v-b1760cc1]{color:#64748b;margin:.25rem 0 0;font-size:.85rem}.doc-meta[data-v-b1760cc1]{color:#334155;text-align:right;font-size:.85rem;line-height:1.4}.doc-divider[data-v-b1760cc1]{border:0;border-top:2px solid #0f172a;margin:1.25rem 0}.doc-section[data-v-b1760cc1]{margin-bottom:1.5rem}.sec-heading[data-v-b1760cc1]{color:#0f172a;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.25rem;font-size:.95rem;font-weight:800}.doc-split-grid[data-v-b1760cc1]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.col-title[data-v-b1760cc1]{color:#475569;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.doc-table[data-v-b1760cc1]{border-collapse:collapse;width:100%;font-size:.85rem}.doc-table td[data-v-b1760cc1]{border-bottom:1px solid #f1f5f9;padding:.45rem .5rem}.highlight-row[data-v-b1760cc1]{background:#f8fafc}.subtotal-row[data-v-b1760cc1]{background:#f1f5f9;border-top:1px solid #cbd5e1}.total-row[data-v-b1760cc1]{background:#e2e8f0;border-top:2px solid #0f172a;border-bottom:2px solid #0f172a}.total-val[data-v-b1760cc1]{font-size:.95rem}.num-col[data-v-b1760cc1]{text-align:right;font-variant-numeric:tabular-nums}.doc-signatures[data-v-b1760cc1]{justify-content:space-between;margin-top:2rem;padding-top:1rem;display:flex}.sig-box[data-v-b1760cc1]{color:#64748b;flex-direction:column;gap:.25rem;width:45%;font-size:.8rem;display:flex}.sig-line[data-v-b1760cc1]{border-bottom:1px dashed #94a3b8;height:40px;margin-bottom:.25rem}.print-actions[data-v-b1760cc1]{justify-content:flex-end;gap:.75rem;display:flex}@media print{body[data-v-b1760cc1] *{visibility:hidden}#printable-report[data-v-b1760cc1],#printable-report[data-v-b1760cc1] *{visibility:visible}#printable-report[data-v-b1760cc1]{width:100%;padding:0;position:absolute;top:0;left:0}}.financials-master-card[data-v-bc46a17c]{flex-direction:column;gap:1.25rem;display:flex}.financials-toolbar[data-v-bc46a17c]{background:#1e293b99;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.toolbar-left[data-v-bc46a17c]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.period-label[data-v-bc46a17c]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.period-pill-group[data-v-bc46a17c]{flex-wrap:wrap;gap:.35rem;display:flex}.period-btn[data-v-bc46a17c]{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s}.period-btn[data-v-bc46a17c]:hover{color:#38bdf8;border-color:#38bdf8}.period-btn.active[data-v-bc46a17c]{color:#0f172a;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);border-color:#38bdf8;font-weight:800;box-shadow:0 4px 12px #38bdf84d}.fin-subtabs-nav[data-v-bc46a17c]{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.fin-subtab-btn[data-v-bc46a17c]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293bb3;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.fin-subtab-btn[data-v-bc46a17c]:hover{color:#f8fafc;background:#1e293bf2;border-color:#fff3}.fin-subtab-btn.active[data-v-bc46a17c]{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;box-shadow:0 4px 15px #38bdf826}.fin-tab-body[data-v-bc46a17c]{min-height:400px}.loading-wrap[data-v-bc46a17c]{justify-content:center;padding:4rem 0;display:flex}.empty-state[data-v-bc46a17c]{text-align:center;color:#94a3b8;padding:3rem}.cockpit-container[data-v-e48b0200]{max-width:1300px;margin:0 auto;padding:1.5rem}.pilot-bar[data-v-e48b0200]{background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%);border:1px solid #ffffff1a;border-radius:18px;margin-bottom:1.5rem;padding:1.75rem;box-shadow:0 15px 30px -10px #00000080}.pilot-bar-header[data-v-e48b0200]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.firm-profile[data-v-e48b0200]{align-items:center;gap:1rem;display:flex}.firm-badge-icon[data-v-e48b0200]{border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.75rem;display:flex}.firm-meta-line[data-v-e48b0200]{align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.firm-pill-tag[data-v-e48b0200]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.session-tag[data-v-e48b0200]{color:#94a3b8;font-family:monospace;font-size:.75rem}.firm-main-title[data-v-e48b0200]{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:900}.firm-switcher-group[data-v-e48b0200]{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex}.switcher-lbl[data-v-e48b0200]{color:#94a3b8;font-size:.78rem}.switcher-pills[data-v-e48b0200]{gap:.35rem;display:flex}.firm-switch-btn[data-v-e48b0200]{color:#94a3b8;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;transition:all .2s}.firm-switch-btn[data-v-e48b0200]:hover{color:#f1f5f9;background:#ffffff14}.firm-switch-btn.active[data-v-e48b0200]{background:#38bdf826;font-weight:800}.kpi-grid[data-v-e48b0200]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.kpi-card[data-v-e48b0200]{background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.kpi-header[data-v-e48b0200]{align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.kpi-icon[data-v-e48b0200]{font-size:1rem}.kpi-lbl[data-v-e48b0200]{color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:600}.kpi-value[data-v-e48b0200]{color:#f8fafc;margin-bottom:.2rem;font-size:1.35rem;font-weight:800}.kpi-value-sm[data-v-e48b0200]{color:#f8fafc;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.kpi-sub[data-v-e48b0200]{color:#64748b;font-size:.72rem}.text-danger[data-v-e48b0200]{color:#f87171!important}.text-success[data-v-e48b0200]{color:#34d399!important}.text-accent[data-v-e48b0200]{color:#38bdf8!important}.satisfaction-track[data-v-e48b0200]{background:#ffffff1a;border-radius:999px;width:100%;height:6px;margin:.35rem 0;overflow:hidden}.satisfaction-fill[data-v-e48b0200]{border-radius:999px;height:100%;transition:width .3s}.factory-badges-row[data-v-e48b0200]{flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem;display:flex}.factory-badge[data-v-e48b0200]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:.15rem .4rem;font-size:.72rem}.period-results-advance-banner[data-v-e48b0200]{background:linear-gradient(135deg,#10b98126,#38bdf81a);border:1px solid #10b98166;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 10px 25px -5px #10b98126}.results-banner-left[data-v-e48b0200]{align-items:center;gap:1rem;display:flex}.results-banner-icon[data-v-e48b0200]{font-size:2rem}.results-banner-title[data-v-e48b0200]{color:#34d399;margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.results-banner-desc[data-v-e48b0200]{color:#cbd5e1;margin:0;font-size:.875rem;line-height:1.4}@media (width<=768px){.period-results-advance-banner[data-v-e48b0200]{flex-direction:column;align-items:flex-start}}.cockpit-tabs-nav[data-v-e48b0200]{border-bottom:1px solid #ffffff1a;gap:.5rem;margin-bottom:1.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tab-btn[data-v-e48b0200]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn[data-v-e48b0200]:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.active[data-v-e48b0200]{color:#38bdf8;background:#38bdf81f;font-weight:700}.highlight-city-tab[data-v-e48b0200]{color:#e0f2fe;background:#38bdf814;border:1px solid #38bdf840}.highlight-city-tab[data-v-e48b0200]:hover{background:#38bdf826;border-color:#38bdf8}.live-pulse-badge[data-v-e48b0200]{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:9999px;padding:.15rem .45rem;font-size:.68rem;font-weight:800;animation:2s ease-in-out infinite pulseGlow-e48b0200}@keyframes pulseGlow-e48b0200{0%,to{opacity:.9;box-shadow:0 0 4px #38bdf866}50%{opacity:1;box-shadow:0 0 12px #38bdf8e6}}.submitted-dot[data-v-e48b0200]{color:#0f172a;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:900;display:inline-flex}.decisions-layout[data-v-e48b0200]{grid-template-columns:1fr 340px;align-items:flex-start;gap:1.5rem;display:grid}@media (width<=1024px){.decisions-layout[data-v-e48b0200]{grid-template-columns:1fr}}.decisions-form-main[data-v-e48b0200]{flex-direction:column;gap:1.5rem;display:flex}.decision-section-card[data-v-e48b0200]{background:#1e293b80;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.section-card-header[data-v-e48b0200]{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.sec-icon[data-v-e48b0200]{font-size:1.4rem}.sec-title[data-v-e48b0200]{color:#f8fafc;margin:0 0 .15rem;font-size:1.15rem;font-weight:800}.sec-subtitle[data-v-e48b0200]{color:#94a3b8;margin:0;font-size:.82rem}.inputs-grid-2[data-v-e48b0200]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.form-group[data-v-e48b0200]{flex-direction:column;gap:.35rem;display:flex}.form-group.full-width[data-v-e48b0200]{grid-column:1/-1}.input-label[data-v-e48b0200]{color:#e2e8f0;font-size:.82rem;font-weight:700}.input-hint[data-v-e48b0200]{color:#64748b;font-size:.72rem;line-height:1.3}.custom-input[data-v-e48b0200],.custom-select[data-v-e48b0200]{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.92rem;transition:all .2s}.custom-input[data-v-e48b0200]:focus,.custom-select[data-v-e48b0200]:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.highlight-input[data-v-e48b0200]{background:#0ea5e90d;border-color:#38bdf84d}.slider-row[data-v-e48b0200]{align-items:center;gap:.75rem;display:flex}.custom-slider[data-v-e48b0200]{appearance:none;cursor:pointer;accent-color:#38bdf8;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;outline:none;flex:1;height:8px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #0009}.custom-slider[data-v-e48b0200]:hover{border-color:#ffffff40}.custom-slider[data-v-e48b0200]:focus-visible{border-color:#38bdf8;box-shadow:inset 0 2px 4px #0009,0 0 0 2px #38bdf84d}.custom-slider[data-v-e48b0200]::-webkit-slider-thumb{appearance:none;cursor:grab;background:radial-gradient(circle at 35% 35%,#fff 0%,#38bdf8 75%);border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;box-shadow:0 2px 6px #00000080,0 0 10px #38bdf866}.custom-slider[data-v-e48b0200]:hover::-webkit-slider-thumb{filter:brightness(1.1);transform:scale(1.22);box-shadow:0 0 0 4px #38bdf840,0 0 16px #38bdf8,0 2px 8px #0009}.custom-slider[data-v-e48b0200]:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(1.2);transform:scale(1.4);box-shadow:0 0 0 7px #38bdf859,0 0 24px #38bdf8,0 4px 12px #000000b3}.custom-slider[data-v-e48b0200]::-moz-range-thumb{cursor:grab;background:radial-gradient(circle at 35% 35%,#fff 0%,#38bdf8 75%);border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;box-shadow:0 2px 6px #00000080,0 0 10px #38bdf866}.custom-slider[data-v-e48b0200]:hover::-moz-range-thumb{filter:brightness(1.1);transform:scale(1.22);box-shadow:0 0 0 4px #38bdf840,0 0 16px #38bdf8,0 2px 8px #0009}.custom-slider[data-v-e48b0200]:active::-moz-range-thumb{cursor:grabbing;filter:brightness(1.2);transform:scale(1.4);box-shadow:0 0 0 7px #38bdf859,0 0 24px #38bdf8,0 4px 12px #000000b3}.custom-slider[data-v-e48b0200]::-moz-range-track{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;height:8px;box-shadow:inset 0 2px 4px #0009}.custom-slider[data-v-e48b0200]::-moz-range-progress{background:#38bdf8;border-radius:9999px;height:8px;box-shadow:0 0 8px #38bdf866}.slider-val[data-v-e48b0200]{color:#38bdf8;text-align:right;font-variant-numeric:tabular-nums;transform-origin:100%;width:52px;font-size:.95rem;font-weight:800;transition:transform .22s cubic-bezier(.34,1.56,.64,1),text-shadow .22s,filter .22s;display:inline-block}.slider-val.value-sliding[data-v-e48b0200]{text-shadow:0 0 14px #38bdf8cc;filter:brightness(1.25);transform:scale(1.18)}.study-group[data-v-e48b0200]{justify-content:center;display:flex}.checkbox-label[data-v-e48b0200]{cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.custom-checkbox[data-v-e48b0200]{accent-color:#38bdf8;width:18px;height:18px;margin-top:.15rem}.checkbox-text[data-v-e48b0200]{color:#f1f5f9;flex-direction:column;font-size:.85rem;display:flex}.checkbox-text small[data-v-e48b0200]{color:#94a3b8;font-size:.75rem}.simulator-card[data-v-e48b0200]{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #38bdf840;border-radius:16px;padding:1.5rem;position:sticky;top:80px}.sim-title[data-v-e48b0200]{color:#f8fafc;margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.sim-desc[data-v-e48b0200]{color:#94a3b8;margin:0 0 1.25rem;font-size:.78rem;line-height:1.4}.sim-metric-item[data-v-e48b0200]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.sim-lbl[data-v-e48b0200]{color:#94a3b8}.sim-val[data-v-e48b0200]{color:#f1f5f9;font-weight:700}.alert-box-warning[data-v-e48b0200]{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;margin-top:.85rem;padding:.65rem;font-size:.78rem;line-height:1.4}.divider[data-v-e48b0200]{background:#ffffff1a;height:1px;margin:1.25rem 0}.submission-meta[data-v-e48b0200]{margin-bottom:1rem}.submitted-badge-box[data-v-e48b0200]{background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.badge-check[data-v-e48b0200]{color:#0f172a;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.85rem;font-weight:900;display:flex}.submitted-badge-box strong[data-v-e48b0200]{color:#10b981;font-size:.85rem;display:block}.submitted-badge-box small[data-v-e48b0200]{color:#94a3b8;font-size:.72rem}.draft-badge-box[data-v-e48b0200]{color:#f59e0b;background:#f59e0b1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.submit-btn-main[data-v-e48b0200]{letter-spacing:.02em;font-size:1rem;font-weight:800}.period-selector-row[data-v-e48b0200]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.period-lbl[data-v-e48b0200]{color:#94a3b8;font-size:.88rem;font-weight:600}.period-pills[data-v-e48b0200]{gap:.5rem;display:flex}.period-pill-btn[data-v-e48b0200]{color:#94a3b8;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s}.period-pill-btn[data-v-e48b0200]:hover{color:#f8fafc;background:#ffffff14}.period-pill-btn.active[data-v-e48b0200]{color:#0f172a;background:#38bdf8;border-color:#38bdf8;font-weight:700}.financials-grid[data-v-e48b0200]{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:1.5rem;display:grid}.financial-card[data-v-e48b0200]{background:#1e293b80;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.fin-card-header[data-v-e48b0200]{margin-bottom:1.25rem}.fin-title[data-v-e48b0200]{color:#f8fafc;margin:0 0 .15rem;font-size:1.2rem;font-weight:800}.fin-subtitle[data-v-e48b0200]{color:#94a3b8;font-size:.8rem}.fin-table[data-v-e48b0200]{border-collapse:collapse;width:100%;font-size:.88rem}.fin-table td[data-v-e48b0200]{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:.6rem .5rem}.fin-table .num-col[data-v-e48b0200]{text-align:right;font-family:monospace;font-weight:600}.highlight-row td[data-v-e48b0200]{color:#f8fafc;background:#38bdf80f;font-weight:700}.subtotal-row td[data-v-e48b0200]{color:#f8fafc;background:#ffffff08;border-top:1px solid #ffffff26;font-weight:700}.total-row td[data-v-e48b0200]{color:#f8fafc;background:#38bdf81a;border-top:2px solid #38bdf8;font-weight:800}.balance-sheet-split[data-v-e48b0200]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.balance-sheet-split[data-v-e48b0200]{grid-template-columns:1fr}}.bs-col-title[data-v-e48b0200]{color:#38bdf8;border-bottom:2px solid #38bdf84d;margin:0 0 .75rem;padding-bottom:.35rem;font-size:.95rem;font-weight:800}.fin-table-compact[data-v-e48b0200]{border-collapse:collapse;width:100%;font-size:.82rem}.fin-table-compact td[data-v-e48b0200]{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:.5rem .25rem}.fin-table-compact .num-col[data-v-e48b0200]{text-align:right;font-family:monospace;font-weight:600}.market-intelligence-box[data-v-e48b0200]{background:#1e293b80;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.grid-3[data-v-e48b0200]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.mb-6[data-v-e48b0200]{margin-bottom:1.5rem}.market-competitors-panel[data-v-e48b0200]{background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.comp-title[data-v-e48b0200]{color:#f8fafc;margin:0 0 1rem;font-size:1.05rem;font-weight:800}.table-container[data-v-e48b0200]{overflow-x:auto}.market-table[data-v-e48b0200]{border-collapse:collapse;width:100%;font-size:.88rem}.market-table th[data-v-e48b0200]{text-align:left;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:.65rem .75rem;font-size:.75rem}.market-table td[data-v-e48b0200]{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:.75rem}.market-table tr.is-me-row[data-v-e48b0200]{background:#38bdf814}.f-cell[data-v-e48b0200]{align-items:center;gap:.5rem;display:flex}.f-icon[data-v-e48b0200]{font-size:1.1rem}.me-tag[data-v-e48b0200]{color:#38bdf8;font-size:.75rem;font-weight:700}.pdm-bar-wrapper[data-v-e48b0200]{align-items:center;gap:.65rem;min-width:140px;display:flex}.pdm-bar[data-v-e48b0200]{border-radius:4px;min-width:6px;height:8px;transition:width .3s}.pdm-text[data-v-e48b0200]{color:#f1f5f9;font-family:monospace;font-size:.82rem;font-weight:700}.theme-switcher-group[data-v-e48b0200]{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.theme-switcher-pills[data-v-e48b0200]{gap:.35rem;display:flex}.theme-btn[data-v-e48b0200]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;transition:all .2s}.theme-btn[data-v-e48b0200]:hover{color:#f1f5f9;background:#ffffff1a}.theme-btn.active[data-v-e48b0200]{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.theme-btn.space-btn.active[data-v-e48b0200]{color:#00f0ff;background:#00f0ff33;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff4d}.theme-btn.cyber-btn.active[data-v-e48b0200]{color:#00f5d4;background:#00f5d433;border-color:#00f5d4;box-shadow:0 0 10px #00f5d44d}.theme-btn.postapo-btn.active[data-v-e48b0200]{color:#f59e0b;background:#f59e0b33;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.active-dlcs-bar[data-v-e48b0200]{background:#0f172abf;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.active-dlcs-header[data-v-e48b0200]{justify-content:space-between;align-items:center;display:flex}.dlcs-bar-title[data-v-e48b0200]{color:#f8fafc;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.bar-icon[data-v-e48b0200]{font-size:1rem}.dlcs-count-badge[data-v-e48b0200]{color:#94a3b8;background:#ffffff0f;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.active-dlcs-chips[data-v-e48b0200]{flex-wrap:wrap;gap:.5rem;display:flex}.active-chip[data-v-e48b0200]{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.active-chip.theme-chip[data-v-e48b0200]{color:#f3e8ff;background:#a855f726;border:1px solid #a855f759}.active-chip.theme-chip .chip-title[data-v-e48b0200]{color:#c084fc;font-weight:700}.active-chip.feature-chip[data-v-e48b0200]{color:#e0f2fe;background:#38bdf81f;border:1px solid #38bdf84d}.active-chip.feature-chip .chip-title[data-v-e48b0200]{color:#38bdf8;font-weight:700}.chip-rule[data-v-e48b0200]{color:#cbd5e1;background:#00000040;border-radius:4px;padding:.1rem .35rem;font-size:.74rem}.chip-rule em[data-v-e48b0200]{color:#fbbf24;font-style:normal;font-weight:600}.narrative-chronicle-card[data-v-e48b0200]{background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%);border:1px solid #f59e0b73;border-left:4px solid #f59e0b;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.chronicle-top[data-v-e48b0200]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.chronicle-badge-group[data-v-e48b0200]{align-items:center;gap:.5rem;display:flex}.chronicle-icon[data-v-e48b0200]{font-size:1.25rem}.chronicle-badge[data-v-e48b0200]{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.chronicle-badge.is-random[data-v-e48b0200]{color:#f87171;background:#ef444433;border-color:#ef444466}.chronicle-chapter[data-v-e48b0200]{color:#94a3b8;font-size:.82rem;font-weight:600}.scenario-campaign-badge[data-v-e48b0200]{color:#64748b;background:#0000004d;border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.chronicle-content[data-v-e48b0200]{margin-bottom:.75rem}.chronicle-headline[data-v-e48b0200]{color:#f8fafc;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.chronicle-text[data-v-e48b0200]{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.chronicle-impacts-row[data-v-e48b0200]{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.impacts-tag-label[data-v-e48b0200]{color:#94a3b8;font-size:.76rem;font-weight:600}.impact-pill[data-v-e48b0200]{border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.impact-pill.pill-positive[data-v-e48b0200]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.impact-pill.pill-negative[data-v-e48b0200]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.arbitration-container[data-v-cd0895a6]{max-width:1300px;margin:0 auto;padding:1.5rem}.master-header[data-v-cd0895a6]{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #a855f74d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;padding:1.75rem 2rem;display:flex;box-shadow:0 15px 35px -10px #9333ea26}.master-badge-row[data-v-cd0895a6]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.role-badge[data-v-cd0895a6]{color:#c084fc;letter-spacing:.05em;background:#a855f726;border:1px solid #a855f74d;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.code-tag[data-v-cd0895a6]{color:#94a3b8;font-size:.85rem}.code-tag strong[data-v-cd0895a6]{color:#38bdf8;font-family:monospace}.master-title[data-v-cd0895a6]{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.85rem;font-weight:900}.master-params-pills[data-v-cd0895a6]{flex-wrap:wrap;gap:.5rem;display:flex}.param-pill[data-v-cd0895a6]{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .6rem;font-size:.78rem}.param-pill strong[data-v-cd0895a6]{color:#f1f5f9}.master-header-right[data-v-cd0895a6]{flex-direction:column;align-items:flex-end;gap:.85rem;display:flex}.status-badge-lg[data-v-cd0895a6]{padding:.4rem .85rem;font-size:.88rem}.header-btns[data-v-cd0895a6]{gap:.5rem;display:flex}.workflow-card[data-v-cd0895a6]{background:#1e293b99;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.75rem;padding:1.5rem}.workflow-header[data-v-cd0895a6]{margin-bottom:1.25rem}.wf-title[data-v-cd0895a6]{color:#f8fafc;margin:0 0 .15rem;font-size:1.2rem;font-weight:800}.wf-subtitle[data-v-cd0895a6]{color:#94a3b8;margin:0;font-size:.85rem}.workflow-steps-grid[data-v-cd0895a6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.wf-step-box[data-v-cd0895a6]{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1rem;transition:all .2s;display:flex;position:relative}.wf-step-box.is-active[data-v-cd0895a6]{background:#0ea5e914;border-color:#38bdf8}.wf-step-box.is-highlight[data-v-cd0895a6]{background:#9333ea14;border-color:#a855f766}.wf-step-num[data-v-cd0895a6]{color:#f8fafc;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.wf-step-info strong[data-v-cd0895a6]{color:#f8fafc;margin-bottom:.15rem;font-size:.92rem;display:block}.wf-step-info small[data-v-cd0895a6]{color:#94a3b8;font-size:.75rem}.admin-section-card[data-v-cd0895a6]{background:#1e293b80;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.75rem;padding:1.5rem}.section-header-row[data-v-cd0895a6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sec-heading[data-v-cd0895a6]{color:#f8fafc;margin:0 0 .2rem;font-size:1.25rem;font-weight:800}.sec-subheading[data-v-cd0895a6]{color:#94a3b8;margin:0;font-size:.85rem}.table-responsive[data-v-cd0895a6]{overflow-x:auto}.admin-table[data-v-cd0895a6]{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th[data-v-cd0895a6]{text-align:left;color:#94a3b8;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:.75rem .85rem;font-size:.75rem}.admin-table td[data-v-cd0895a6]{color:#cbd5e1;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:.75rem .85rem}.firm-col[data-v-cd0895a6]{align-items:center;gap:.5rem;display:flex}.firm-icon[data-v-cd0895a6]{font-size:1.15rem}.num-col[data-v-cd0895a6]{font-family:monospace;font-weight:600}.text-warning[data-v-cd0895a6]{color:#f59e0b!important}.text-info[data-v-cd0895a6]{color:#38bdf8!important}.text-success[data-v-cd0895a6]{color:#34d399!important}.text-danger[data-v-cd0895a6]{color:#f87171!important}.text-accent[data-v-cd0895a6]{color:#818cf8!important}.font-bold[data-v-cd0895a6]{font-weight:700}.table-input[data-v-cd0895a6]{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff26;border-radius:6px;outline:none;width:130px;padding:.35rem .5rem;font-family:monospace;font-size:.85rem;font-weight:600}.table-input[data-v-cd0895a6]:focus{border-color:#38bdf8}.rank-col[data-v-cd0895a6]{width:40px}.rank-badge[data-v-cd0895a6]{color:#38bdf8;background:#38bdf826;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:flex}.modal-desc[data-v-cd0895a6]{color:#94a3b8;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.custom-select[data-v-cd0895a6]{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.92rem}.table-actions-inline[data-v-cd0895a6]{align-items:center;gap:.4rem;display:flex}.admin-layout[data-v-7b4a489b]{min-height:calc(100vh - 56px);transition:all .25s;display:flex;position:relative}.admin-sidebar[data-v-7b4a489b]{z-index:40;background:#0f172af2;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:250px;height:calc(100vh - 56px);transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:56px}.admin-sidebar.collapsed[data-v-7b4a489b]{width:68px}.sidebar-header[data-v-7b4a489b]{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex;position:relative}.admin-sidebar.collapsed .sidebar-header[data-v-7b4a489b]{justify-content:center;padding:1.25rem .5rem}.sidebar-icon[data-v-7b4a489b]{flex-shrink:0;font-size:1.6rem}.sidebar-title-group[data-v-7b4a489b]{flex:1;min-width:0}.sidebar-title[data-v-7b4a489b]{color:#f1f5f9;white-space:nowrap;margin:0;font-size:1rem;font-weight:700}.sidebar-subtitle[data-v-7b4a489b]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.68rem}.collapse-toggle-btn[data-v-7b4a489b]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;transition:all .2s;display:flex}.collapse-toggle-btn[data-v-7b4a489b]:hover{color:#fff;background:#3b82f64d;border-color:#3b82f680}.admin-sidebar.collapsed .collapse-toggle-btn[data-v-7b4a489b]{width:18px;height:18px;font-size:.55rem;position:absolute;top:6px;right:6px}.sidebar-status[data-v-7b4a489b]{border-bottom:1px solid #ffffff0f;padding:.75rem 1.25rem}.sidebar-nav[data-v-7b4a489b]{flex-direction:column;flex:1;gap:.25rem;padding:.75rem .5rem;display:flex}.sidebar-link[data-v-7b4a489b]{color:#94a3b8;white-space:nowrap;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-link.icon-only[data-v-7b4a489b]{justify-content:center;padding:.65rem 0}.sidebar-link[data-v-7b4a489b]:hover{color:#e2e8f0;background:#ffffff0d}.sidebar-link.active[data-v-7b4a489b]{color:#38bdf8;background:#38bdf81f;font-weight:600}.link-icon[data-v-7b4a489b]{text-align:center;flex-shrink:0;font-size:1.15rem}.sidebar-footer[data-v-7b4a489b]{border-top:1px solid #ffffff0f;padding:.75rem .5rem}.footer-link[data-v-7b4a489b]{color:#64748b;font-size:.82rem}.footer-link[data-v-7b4a489b]:hover{color:#94a3b8}.admin-main[data-v-7b4a489b]{flex:1;min-width:0;max-width:1400px;padding:2rem 2.5rem;transition:all .25s}.admin-main.fluid-main[data-v-7b4a489b]{max-width:100%;padding:1.5rem 2rem}.status-details[data-v-6b0f8dcd]{flex-direction:column;gap:.65rem;display:flex}.info-row[data-v-6b0f8dcd]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.label[data-v-6b0f8dcd]{color:#94a3b8;font-size:.9rem}.value[data-v-6b0f8dcd]{color:#f1f5f9;font-size:.9rem;font-weight:600}.text-success[data-v-6b0f8dcd]{color:#4ade80}.text-uptime[data-v-6b0f8dcd]{color:#38bdf8}.command-box[data-v-6b0f8dcd]{color:#38bdf8;background:#0f172a;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem;display:block}.error-detail[data-v-6b0f8dcd]{color:#94a3b8;margin:.25rem 0 0;font-size:.75rem}.page-header[data-v-16c8f22c]{margin-bottom:2rem}.page-title[data-v-16c8f22c]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-16c8f22c]{color:#94a3b8;margin:0;font-size:.95rem}.grid[data-v-16c8f22c]{gap:1.5rem;display:grid}.grid-2[data-v-16c8f22c]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-4[data-v-16c8f22c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mb-6[data-v-16c8f22c]{margin-bottom:1.5rem}.mt-6[data-v-16c8f22c]{margin-top:1.5rem}.link-more[data-v-16c8f22c]{color:#38bdf8;font-size:.82rem;font-weight:600;text-decoration:none}.link-more[data-v-16c8f22c]:hover{text-decoration:underline}.pilot-links[data-v-16c8f22c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pilot-link[data-v-16c8f22c]{background:#38bdf80f;border:1px solid #38bdf826;border-radius:10px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;text-decoration:none;transition:all .15s;display:flex}.pilot-link[data-v-16c8f22c]:hover{background:#38bdf824;border-color:#38bdf866;transform:translateY(-1px)}.pilot-icon[data-v-16c8f22c]{font-size:1.4rem}.pilot-label[data-v-16c8f22c]{color:#f1f5f9;font-size:.9rem;font-weight:700}.pilot-desc[data-v-16c8f22c]{color:#94a3b8;font-size:.75rem}.status-details[data-v-16c8f22c]{flex-direction:column;gap:.65rem;display:flex}.info-row[data-v-16c8f22c]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.label[data-v-16c8f22c]{color:#94a3b8;font-size:.9rem}.value[data-v-16c8f22c]{color:#f1f5f9;font-size:.9rem;font-weight:600}.chart-wrap[data-v-6d67f745]{width:100%;position:relative}.page-header[data-v-259d4830]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-259d4830]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-259d4830]{color:#94a3b8;margin:0;font-size:.95rem}.btn-refresh[data-v-259d4830]{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;padding:.55rem 1rem;font-weight:600}.btn-refresh[data-v-259d4830]:hover:not(:disabled){background:#38bdf838}.btn-refresh[data-v-259d4830]:disabled{opacity:.6;cursor:wait}.grid[data-v-259d4830]{gap:1.5rem;display:grid}.grid-2[data-v-259d4830]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-4[data-v-259d4830]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mb-6[data-v-259d4830]{margin-bottom:1.5rem}.alert-error[data-v-259d4830]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1.5rem;padding:.8rem 1rem}.loading[data-v-259d4830]{color:#94a3b8;text-align:center;padding:3rem}.two-cols[data-v-259d4830]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.two-cols h4[data-v-259d4830]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .6rem;font-size:.8rem}.rank-row[data-v-259d4830]{color:#e2e8f0;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.4rem 0;font-size:.88rem;display:flex}.empty[data-v-259d4830]{color:#64748b;font-size:.85rem}.hint[data-v-259d4830]{color:#64748b;margin-top:.8rem;font-size:.78rem}.page-header[data-v-97904526]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-97904526]{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-97904526]{color:#94a3b8;margin:0;font-size:.95rem}.header-actions[data-v-97904526]{gap:.5rem;display:flex}.btn-refresh[data-v-97904526],.btn-export[data-v-97904526]{cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-weight:600}.btn-refresh[data-v-97904526]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f}.btn-export[data-v-97904526]{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.filters[data-v-97904526]{grid-template-columns:2fr 1fr 1fr;gap:.75rem;display:grid}.input[data-v-97904526]{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.55rem .8rem;font-size:.88rem}.grid-2[data-v-97904526]{grid-template-columns:1.6fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=1100px){.grid-2[data-v-97904526],.filters[data-v-97904526]{grid-template-columns:1fr}}.table-wrap[data-v-97904526]{overflow-x:auto}.tbl[data-v-97904526]{border-collapse:collapse;width:100%;font-size:.85rem}.tbl th[data-v-97904526]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;padding:.5rem;font-size:.72rem}.tbl td[data-v-97904526]{color:#e2e8f0;border-top:1px solid #ffffff0d;padding:.5rem}.tbl tbody tr[data-v-97904526]{cursor:pointer}.tbl tbody tr[data-v-97904526]:hover,.tbl tr.selected[data-v-97904526]{background:#38bdf814}.muted[data-v-97904526]{color:#94a3b8}.badge[data-v-97904526]{color:#cbd5e1;background:#94a3b826;border-radius:5px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.role-ARBITRATOR[data-v-97904526]{color:#fbbf24;background:#f59e0b26}.role-PLAYER[data-v-97904526]{color:#38bdf8;background:#38bdf826}.role-OBSERVER[data-v-97904526]{color:#a78bfa;background:#a78bfa26}.staff[data-v-97904526]{color:#f472b6;font-size:.7rem}.inactive[data-v-97904526]{color:#fca5a5;background:#ef444426}.fiche h3[data-v-97904526]{color:#f1f5f9;margin:0 0 1rem}.frow[data-v-97904526]{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.5rem 0;font-size:.88rem;display:flex}.frow span[data-v-97904526]{color:#94a3b8}.empty[data-v-97904526]{color:#64748b}.hint[data-v-97904526]{color:#64748b;font-size:.78rem}.page-header[data-v-633e7f08]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-633e7f08]{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-633e7f08]{color:#94a3b8;margin:0;font-size:.95rem}.header-actions[data-v-633e7f08]{gap:.5rem;display:flex}.btn-refresh[data-v-633e7f08],.btn-export[data-v-633e7f08]{cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-weight:600}.btn-refresh[data-v-633e7f08]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f}.btn-export[data-v-633e7f08]{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.grid[data-v-633e7f08]{gap:1.5rem;display:grid}.grid-2[data-v-633e7f08]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mb[data-v-633e7f08]{margin-bottom:1.5rem}.filters[data-v-633e7f08]{grid-template-columns:2fr 1fr 1fr;gap:.75rem;display:grid}@media (width<=900px){.filters[data-v-633e7f08]{grid-template-columns:1fr}}.input[data-v-633e7f08]{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.55rem .8rem;font-size:.88rem}.table-wrap[data-v-633e7f08]{overflow-x:auto}.tbl[data-v-633e7f08]{border-collapse:collapse;width:100%;font-size:.85rem}.tbl th[data-v-633e7f08]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.5rem;font-size:.72rem}.tbl td[data-v-633e7f08]{color:#e2e8f0;vertical-align:middle;border-top:1px solid #ffffff0d;padding:.55rem .5rem}.muted[data-v-633e7f08]{color:#94a3b8}.small[data-v-633e7f08]{font-size:.75rem}code[data-v-633e7f08]{color:#38bdf8;background:#38bdf81f;border-radius:5px;padding:.15rem .4rem;font-weight:700}.badge[data-v-633e7f08]{white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.st-wait[data-v-633e7f08]{color:#cbd5e1;background:#94a3b826}.st-run[data-v-633e7f08]{color:#38bdf8;background:#38bdf826}.st-arb[data-v-633e7f08]{color:#fbbf24;background:#f59e0b26}.st-done[data-v-633e7f08]{color:#4ade80;background:#22c55e26}.prog[data-v-633e7f08]{background:#ffffff14;border-radius:3px;width:90px;height:6px;overflow:hidden}.prog-bar[data-v-633e7f08]{background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%}.empty[data-v-633e7f08]{color:#64748b}.page-header[data-v-b4afbc59]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-b4afbc59]{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-b4afbc59]{color:#94a3b8;margin:0;font-size:.95rem}.header-actions[data-v-b4afbc59]{gap:.5rem;display:flex}.btn-refresh[data-v-b4afbc59]{cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-weight:600}.notice[data-v-b4afbc59]{border-radius:8px;margin:0 0 1rem;padding:.7rem 1rem;font-size:.9rem}.notice-ok[data-v-b4afbc59]{color:#86efac;background:#22c55e1f;border:1px solid #22c55e59}.notice-err[data-v-b4afbc59]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.filters[data-v-b4afbc59]{flex-wrap:wrap;gap:.75rem;display:flex}.input[data-v-b4afbc59]{flex:1;min-width:180px}.table-wrap[data-v-b4afbc59]{overflow-x:auto}.tbl[data-v-b4afbc59]{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th[data-v-b4afbc59]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:.6rem .75rem;font-size:.72rem}.tbl td[data-v-b4afbc59]{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.65rem .75rem}.row-hidden td[data-v-b4afbc59]{opacity:.55}.muted[data-v-b4afbc59]{color:#94a3b8}.small[data-v-b4afbc59]{font-size:.8rem}.badge[data-v-b4afbc59]{color:#38bdf8;background:#38bdf81f;border-radius:6px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.empty[data-v-b4afbc59]{color:#94a3b8;text-align:center;padding:1.5rem 0}.switch[data-v-b4afbc59]{cursor:pointer;background:#64748b66;border:1px solid #ffffff26;border-radius:999px;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.switch.on[data-v-b4afbc59]{background:#22c55e99;border-color:#22c55e99}.switch[data-v-b4afbc59]:disabled{opacity:.5;cursor:wait}.knob[data-v-b4afbc59]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px}.switch.on .knob[data-v-b4afbc59]{left:22px}.page-header[data-v-f1f40899]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-f1f40899]{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-f1f40899]{color:#94a3b8;margin:0;font-size:.95rem}.btn-refresh[data-v-f1f40899]{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;padding:.55rem 1rem;font-weight:600}.grid[data-v-f1f40899]{gap:1.5rem;display:grid}.grid-2[data-v-f1f40899]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-4[data-v-f1f40899]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mb[data-v-f1f40899]{margin-bottom:1.5rem}.tips[data-v-f1f40899]{color:#cbd5e1;flex-direction:column;gap:.6rem;margin:0;padding-left:1.2rem;font-size:.88rem;display:flex}.tips strong[data-v-f1f40899]{color:#f1f5f9}.empty[data-v-f1f40899]{color:#64748b}.loading[data-v-f1f40899]{color:#94a3b8;text-align:center;padding:3rem}.header-actions[data-v-34aea7b2]{align-items:center;gap:.5rem;display:flex}.kpi-row[data-v-34aea7b2]{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;display:flex}.kpi[data-v-34aea7b2]{flex-direction:column;align-items:center;min-width:100px;display:flex}.kpi-value[data-v-34aea7b2]{color:#f1f5f9;font-size:1.5rem;font-weight:800}.kpi-error[data-v-34aea7b2]{color:#f87171}.kpi-connection[data-v-34aea7b2]{color:#fbbf24}.kpi-label[data-v-34aea7b2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.filters-bar[data-v-34aea7b2]{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.filter-group[data-v-34aea7b2]{flex-direction:column;gap:.35rem;display:flex}.filter-label[data-v-34aea7b2]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.filter-pills[data-v-34aea7b2]{gap:.25rem;display:flex}.pill[data-v-34aea7b2]{color:#94a3b8;cursor:pointer;background:#0f172a80;border:1px solid #ffffff14;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;transition:all .15s}.pill[data-v-34aea7b2]:hover{color:#e2e8f0;border-color:#ffffff26}.pill.active[data-v-34aea7b2]{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.search-group[data-v-34aea7b2]{flex:1;min-width:200px}.search-input[data-v-34aea7b2]{color:#e2e8f0;background:#0f172a80;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:.35rem .7rem;font-size:.82rem;transition:border-color .15s}.search-input[data-v-34aea7b2]::placeholder{color:#475569}.search-input[data-v-34aea7b2]:focus{border-color:#38bdf880}.log-table-wrapper[data-v-34aea7b2]{overflow-x:auto}.log-table[data-v-34aea7b2]{border-collapse:collapse;width:100%;font-size:.82rem}.log-table thead th[data-v-34aea7b2]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:.6rem .75rem;font-size:.72rem;font-weight:600}.log-row[data-v-34aea7b2]{cursor:pointer;transition:background .1s}.log-row[data-v-34aea7b2]:hover{background:#38bdf80a}.log-row.row-expanded[data-v-34aea7b2]{background:#38bdf80f}.log-row.row-error[data-v-34aea7b2]{background:#f871710a}.log-row.row-error[data-v-34aea7b2]:hover{background:#f8717114}.log-row.row-connection[data-v-34aea7b2]{background:#fbbf240a}.log-row.row-connection[data-v-34aea7b2]:hover{background:#fbbf2414}.log-row td[data-v-34aea7b2]{color:#cbd5e1;border-bottom:1px solid #ffffff08;padding:.55rem .75rem}.col-time[data-v-34aea7b2]{white-space:nowrap;font-variant-numeric:tabular-nums;color:#64748b!important}.col-url[data-v-34aea7b2]{text-overflow:ellipsis;white-space:nowrap;max-width:350px;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;overflow:hidden}.col-duration[data-v-34aea7b2]{font-variant-numeric:tabular-nums;white-space:nowrap}.col-duration.slow[data-v-34aea7b2]{font-weight:700;color:#fbbf24!important}.col-size[data-v-34aea7b2]{white-space:nowrap;color:#64748b!important}.col-type[data-v-34aea7b2]{white-space:nowrap}.detail-row td[data-v-34aea7b2]{border-bottom:1px solid #ffffff0f;padding:0!important}.detail-panel[data-v-34aea7b2]{background:#0f172a66;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem 1.25rem;display:grid}.detail-section[data-v-34aea7b2]{min-width:0}.detail-error[data-v-34aea7b2]{grid-column:1/-1}.detail-title[data-v-34aea7b2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.75rem;font-weight:600}.detail-pre[data-v-34aea7b2]{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #ffffff0a;border-radius:6px;max-height:250px;margin:0;padding:.6rem;font-size:.75rem;overflow:auto}.empty-state[data-v-34aea7b2]{text-align:center;color:#475569;font-style:italic;padding:2.5rem 1rem!important}.pagination-bar[data-v-34aea7b2]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.pagination-info[data-v-34aea7b2]{color:#64748b;font-size:.8rem}.pagination-sep[data-v-34aea7b2]{margin:0 .3rem}.pagination-controls[data-v-34aea7b2]{align-items:center;gap:1rem;display:flex}.page-size-select[data-v-34aea7b2]{align-items:center;gap:.4rem;display:flex}.page-nav[data-v-34aea7b2]{gap:.25rem;display:flex}.page-nav .pill[data-v-34aea7b2]{text-align:center;min-width:32px;padding:.3rem .5rem}.page-nav .pill[data-v-34aea7b2]:disabled{opacity:.3;cursor:not-allowed}.page-header[data-v-b6f207fe]{margin-bottom:2rem}.page-title[data-v-b6f207fe]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-b6f207fe]{color:#94a3b8;margin:0;font-size:.95rem}.echo-form[data-v-05db90c9]{flex-direction:column;gap:1rem;display:flex}.response-box[data-v-05db90c9]{background:#0b1120;border:1px solid #ffffff14;border-radius:8px;margin-top:1rem;padding:1rem}.response-header[data-v-05db90c9]{margin-bottom:.5rem}.code-block[data-v-05db90c9]{color:#38bdf8;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;overflow-x:auto}.page-header[data-v-fa3fe3ed]{margin-bottom:2rem}.page-title[data-v-fa3fe3ed]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-fa3fe3ed]{color:#94a3b8;margin:0;font-size:.95rem}.grid[data-v-fa3fe3ed]{gap:1.5rem;display:grid}.grid-2[data-v-fa3fe3ed]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mb-6[data-v-fa3fe3ed]{margin-bottom:1.5rem}.status-details[data-v-fa3fe3ed]{flex-direction:column;gap:.65rem;display:flex}.info-row[data-v-fa3fe3ed]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.label[data-v-fa3fe3ed]{color:#94a3b8;font-size:.9rem}.value[data-v-fa3fe3ed]{color:#f1f5f9;font-size:.9rem;font-weight:600}.mono[data-v-fa3fe3ed]{font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.page-header[data-v-119fa630]{margin-bottom:2rem}.page-title[data-v-119fa630]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-119fa630]{color:#94a3b8;margin:0;font-size:.95rem}.modules-grid[data-v-119fa630]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.module-card[data-v-119fa630]{background:#0f172a66;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .15s;display:flex}.module-card[data-v-119fa630]:hover{border-color:#38bdf833}.module-icon[data-v-119fa630]{font-size:1.8rem}.module-title[data-v-119fa630]{color:#f1f5f9;margin:0;font-size:1rem;font-weight:700}.module-desc[data-v-119fa630]{color:#94a3b8;flex:1;margin:0;font-size:.82rem;line-height:1.5}.tech-grid[data-v-119fa630]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.tech-item[data-v-119fa630]{background:#0f172a66;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.tech-label[data-v-119fa630]{color:#38bdf8;font-size:.82rem;font-weight:600}.tech-value[data-v-119fa630]{color:#cbd5e1;font-size:.82rem}.mt-6[data-v-119fa630]{margin-top:1.5rem}.page-header[data-v-dc128d01]{margin-bottom:2rem}.page-title[data-v-dc128d01]{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.page-subtitle[data-v-dc128d01]{color:#94a3b8;margin:0;font-size:.95rem}.uptime-hero[data-v-dc128d01]{margin-bottom:1.5rem}.uptime-display[data-v-dc128d01]{flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.uptime-clock[data-v-dc128d01]{align-items:center;gap:.5rem;display:flex}.clock-block[data-v-dc128d01]{flex-direction:column;align-items:center;min-width:80px;display:flex}.clock-value[data-v-dc128d01]{color:#38bdf8;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.clock-label[data-v-dc128d01]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:.3rem;font-size:.7rem}.clock-sep[data-v-dc128d01]{color:#334155;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.uptime-actions[data-v-dc128d01]{gap:.5rem;display:flex}.uptime-status[data-v-dc128d01]{margin-bottom:.5rem}.uptime-history-card[data-v-dc128d01]{margin-bottom:1.5rem}.legend[data-v-dc128d01]{color:#64748b;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.legend-dot[data-v-dc128d01]{border-radius:2px;width:10px;height:10px;margin-left:.4rem;display:inline-block}.legend-ok[data-v-dc128d01]{background:#22c55e}.legend-ko[data-v-dc128d01]{background:#ef4444}.legend-na[data-v-dc128d01]{background:#334155}.timeline[data-v-dc128d01]{flex-direction:column;gap:.4rem;display:flex}.timeline-bars[data-v-dc128d01]{gap:2px;height:32px;display:flex}.bar[data-v-dc128d01]{cursor:default;border-radius:3px;flex:1;transition:opacity .15s}.bar[data-v-dc128d01]:hover{opacity:.8}.bar-ok[data-v-dc128d01]{background:#22c55e;box-shadow:0 0 4px #22c55e4d}.bar-ko[data-v-dc128d01]{background:#ef4444;box-shadow:0 0 4px #ef44444d}.bar-na[data-v-dc128d01]{background:#1e293b;border:1px solid #ffffff0a}.timeline-labels[data-v-dc128d01]{height:1.2rem;position:relative}.tick-label[data-v-dc128d01]{color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.65rem;position:absolute;transform:translate(-50%)}.grid[data-v-dc128d01]{gap:1.5rem;display:grid}.grid-2[data-v-dc128d01]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.status-details[data-v-dc128d01]{flex-direction:column;gap:.65rem;display:flex}.info-row[data-v-dc128d01]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.label[data-v-dc128d01]{color:#94a3b8;font-size:.9rem}.value[data-v-dc128d01]{color:#f1f5f9;font-size:.9rem;font-weight:600}.text-uptime[data-v-dc128d01]{color:#38bdf8}.text-success[data-v-dc128d01]{color:#4ade80}.text-error[data-v-dc128d01]{color:#f87171}.mermaid-card[data-v-b1be66d2]{background:#0f172ad9;border:1px solid #ffffff14;border-radius:12px;margin:1.5rem 0;overflow:hidden;box-shadow:0 8px 24px #0006}.mermaid-header[data-v-b1be66d2]{background:#1e293bb3;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.mermaid-title-group[data-v-b1be66d2]{align-items:center;gap:.75rem;display:flex}.mermaid-badge[data-v-b1be66d2]{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.mermaid-title[data-v-b1be66d2]{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:600}.mermaid-controls[data-v-b1be66d2]{align-items:center;gap:.35rem;display:flex}.ctrl-btn[data-v-b1be66d2]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;transition:all .2s}.ctrl-btn[data-v-b1be66d2]:hover{color:#fff;background:#3b82f64d;border-color:#3b82f680}.mermaid-canvas[data-v-b1be66d2]{background:radial-gradient(circle,#1e293b80 0%,#0f172ae6 100%);justify-content:center;align-items:center;min-height:260px;padding:1.5rem;display:flex;overflow-x:auto}.svg-wrapper[data-v-b1be66d2]{justify-content:center;width:100%;transition:transform .2s;display:flex}[data-v-b1be66d2] svg{max-width:100%;height:auto}.error-box[data-v-b1be66d2]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;width:100%;padding:1rem}.error-msg[data-v-b1be66d2]{margin-bottom:.5rem;font-weight:600}.error-source[data-v-b1be66d2]{background:#0000004d;border-radius:4px;padding:.5rem;font-size:.75rem;overflow-x:auto}.doc-renderer[data-v-35e984ef]{color:#e2e8f0;font-size:.95rem;line-height:1.7}[data-v-35e984ef] .markdown-body{font-family:Inter,system-ui,-apple-system,sans-serif}[data-v-35e984ef] h1{color:#f8fafc;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.85rem;font-weight:800;display:flex}[data-v-35e984ef] h2{color:#60a5fa;border-bottom:1px solid #ffffff0f;margin:1.75rem 0 .75rem;padding-bottom:.35rem;font-size:1.4rem;font-weight:700}[data-v-35e984ef] h3{color:#38bdf8;margin:1.25rem 0 .5rem;font-size:1.15rem;font-weight:600}[data-v-35e984ef] h4,[data-v-35e984ef] h5{color:#cbd5e1;margin:1rem 0 .5rem;font-size:1rem;font-weight:600}[data-v-35e984ef] p{color:#cbd5e1;margin-bottom:1rem}[data-v-35e984ef] ul,[data-v-35e984ef] ol{color:#cbd5e1;margin:.5rem 0 1.25rem 1.5rem}[data-v-35e984ef] li{margin-bottom:.35rem}[data-v-35e984ef] code{color:#38bdf8;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .45rem;font-family:JetBrains Mono,monospace,Consolas;font-size:.85em}[data-v-35e984ef] pre{background:#090d16;border:1px solid #ffffff14;border-radius:8px;margin:1rem 0 1.5rem;padding:1rem 1.25rem;overflow-x:auto}[data-v-35e984ef] pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:.875rem;display:block}[data-v-35e984ef] table{border-collapse:collapse;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;width:100%;margin:1.25rem 0 1.75rem;font-size:.875rem;overflow:hidden}[data-v-35e984ef] th{color:#f1f5f9;text-align:left;background:#1e293be6;border-bottom:1px solid #ffffff1a;padding:.75rem 1rem;font-weight:600}[data-v-35e984ef] td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}[data-v-35e984ef] tr:last-child td{border-bottom:none}[data-v-35e984ef] tr:hover td{background:#3b82f60d}[data-v-35e984ef] blockquote{color:#93c5fd;background:#3b82f614;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin:1rem 0 1.5rem;padding:.75rem 1.25rem}[data-v-35e984ef] hr{border:none;border-top:1px solid #ffffff14;margin:2rem 0}[data-v-35e984ef] a{color:#60a5fa;text-decoration:none;transition:color .2s}[data-v-35e984ef] a:hover{color:#93c5fd;text-decoration:underline}[data-v-35e984ef] strong{color:#f8fafc;font-weight:600}.admin-docs-container[data-v-90887221]{max-width:100%;margin:0 auto;padding:1.5rem 2rem;transition:all .3s}.admin-docs-container.zen-mode[data-v-90887221]{padding:1rem 1.5rem}.docs-header[data-v-90887221]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.header-left[data-v-90887221]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-90887221]{font-size:2.2rem}.docs-title[data-v-90887221]{color:#f8fafc;margin:0;font-size:1.5rem;font-weight:700}.docs-subtitle[data-v-90887221]{color:#94a3b8;margin-top:.25rem;font-size:.875rem}.header-center-search[data-v-90887221]{width:100%;max-width:400px;position:relative}.search-wrapper[data-v-90887221]{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .8rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003}.search-wrapper[data-v-90887221]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.search-icon[data-v-90887221]{color:#94a3b8;font-size:.95rem}.global-search-input[data-v-90887221]{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.global-search-input[data-v-90887221]::placeholder{color:#64748b}.shortcut-badge[data-v-90887221]{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:.15rem .35rem;font-family:monospace;font-size:.65rem}.clear-search-btn[data-v-90887221]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.85rem}.search-results-dropdown[data-v-90887221]{z-index:100;background:#0f172a;border:1px solid #ffffff1f;border-radius:10px;max-height:380px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0009}.dropdown-header[data-v-90887221]{text-transform:uppercase;color:#60a5fa;background:#1e293bb3;border-bottom:1px solid #ffffff0f;padding:.6rem 1rem;font-size:.75rem;font-weight:600}.search-result-item[data-v-90887221]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.search-result-item[data-v-90887221]:hover{background:#3b82f626}.res-icon[data-v-90887221]{font-size:1.25rem}.res-body[data-v-90887221]{flex-direction:column;display:flex}.res-title[data-v-90887221]{color:#f1f5f9;font-size:.875rem;font-weight:600}.res-meta[data-v-90887221]{color:#94a3b8;font-size:.75rem}.no-res[data-v-90887221]{text-align:center;color:#94a3b8;padding:1rem;font-size:.85rem}.header-view-controls[data-v-90887221]{align-items:center;gap:.5rem;display:flex}.view-ctrl-btn[data-v-90887221]{color:#94a3b8;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.view-ctrl-btn[data-v-90887221]:hover{color:#fff;background:#3b82f633;border-color:#3b82f666}.view-ctrl-btn.active[data-v-90887221]{color:#60a5fa;background:#3b82f640;border-color:#3b82f6}.zen-toggle-btn[data-v-90887221]{color:#c084fc;background:#8b5cf633;border-color:#8b5cf666}.zen-toggle-btn[data-v-90887221]:hover{color:#fff;background:#8b5cf659}.zen-toggle-btn.active[data-v-90887221]{color:#fff;background:#8b5cf6}.docs-tabs[data-v-90887221]{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tab-btn[data-v-90887221]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293b99;border:1px solid #ffffff14;border-radius:8px;padding:.65rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .2s}.tab-btn[data-v-90887221]:hover{color:#fff;background:#3b82f626;border-color:#3b82f64d}.tab-btn.active[data-v-90887221]{color:#fff;background:#3b82f6;border-color:#60a5fa;box-shadow:0 4px 12px #3b82f64d}.reader-layout[data-v-90887221]{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;transition:all .3s;display:grid}.reader-layout.hide-tree[data-v-90887221]{grid-template-columns:1fr}.docs-tree-sidebar[data-v-90887221]{background:#0f172ad9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:72px;overflow:hidden}.sidebar-top[data-v-90887221]{background:#1e293bb3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.tree-title[data-v-90887221]{color:#f1f5f9;font-size:.85rem;font-weight:700}.mini-collapse-btn[data-v-90887221]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex}.mini-collapse-btn[data-v-90887221]:hover{color:#fff;background:#3b82f64d}.tree-modules-list[data-v-90887221]{flex-direction:column;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.module-group-header[data-v-90887221]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.module-group-header[data-v-90887221]:hover{color:#f8fafc;background:#ffffff0a}.mod-collapse-arrow[data-v-90887221]{color:#64748b;width:12px;font-size:.6rem}.module-files-list[data-v-90887221]{border-left:1px solid #ffffff0f;flex-direction:column;gap:.15rem;margin-top:.2rem;padding-left:.75rem;display:flex}.tree-doc-link[data-v-90887221]{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8rem;transition:all .15s;display:flex}.tree-doc-link[data-v-90887221]:hover{color:#fff;background:#ffffff0d}.tree-doc-link.active[data-v-90887221]{color:#60a5fa;background:#3b82f633;font-weight:600}.doc-name[data-v-90887221]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-main-content[data-v-90887221]{flex-direction:column;gap:1rem;min-width:0;display:flex}.doc-view-header[data-v-90887221]{background:#0f172abf;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.doc-breadcrumbs[data-v-90887221]{color:#94a3b8;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.inline-uncollapse-btn[data-v-90887221]{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;margin-right:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.inline-uncollapse-btn[data-v-90887221]:hover{color:#fff;background:#3b82f64d}.sep[data-v-90887221]{color:#475569}.current-crumb[data-v-90887221]{color:#f1f5f9;font-weight:600}.doc-header-actions[data-v-90887221]{align-items:center;gap:.75rem;display:flex}.doc-reading-time[data-v-90887221]{color:#94a3b8;font-size:.75rem}.action-icon-btn[data-v-90887221]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .7rem;font-size:.75rem;transition:all .15s}.action-icon-btn[data-v-90887221]:hover{color:#fff;background:#3b82f64d}.doc-reading-grid[data-v-90887221]{grid-template-columns:1fr 230px;align-items:start;gap:1.5rem;display:grid}.doc-reading-grid.toc-hidden[data-v-90887221]{grid-template-columns:1fr}.doc-article-card[data-v-90887221]{background:#0f172ad9;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:2.25rem 3rem;box-shadow:0 8px 24px #0000004d}.doc-toc-sidebar[data-v-90887221]{background:#0f172ab3;border:1px solid #ffffff0f;border-radius:10px;max-height:calc(100vh - 120px);padding:1rem;position:sticky;top:72px;overflow-y:auto}.toc-header-bar[data-v-90887221]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.toc-title[data-v-90887221]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0;font-size:.75rem;font-weight:700}.toc-nav[data-v-90887221]{flex-direction:column;gap:.35rem;display:flex}.toc-item[data-v-90887221]{color:#94a3b8;font-size:.75rem;line-height:1.35;transition:color .15s}.toc-item.level-2[data-v-90887221]{color:#cbd5e1;font-weight:600}.toc-item.level-3[data-v-90887221]{color:#64748b;padding-left:.6rem}.toc-item[data-v-90887221]:hover{color:#38bdf8}.doc-pagination-bar[data-v-90887221]{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.page-nav-btn[data-v-90887221]{cursor:pointer;text-align:left;background:#0f172abf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;max-width:380px;padding:1rem 1.25rem;transition:all .2s;display:flex}.page-nav-btn.next[data-v-90887221]{text-align:right;margin-left:auto}.page-nav-btn[data-v-90887221]:hover{background:#1e293be6;border-color:#3b82f666;transform:translateY(-2px)}.nav-dir[data-v-90887221]{color:#60a5fa;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.nav-title[data-v-90887221]{color:#f1f5f9;font-size:.875rem;font-weight:600}.page-nav-placeholder[data-v-90887221]{flex:1}.schema-selector-bar[data-v-90887221]{gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.schema-pill[data-v-90887221]{cursor:pointer;white-space:nowrap;background:#0f172ab3;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;transition:all .2s;display:flex}.schema-pill[data-v-90887221]:hover{background:#1e293be6;border-color:#3b82f666}.schema-pill.active[data-v-90887221]{background:#3b82f626;border-color:#3b82f6}.pill-badge[data-v-90887221]{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.pill-title[data-v-90887221]{color:#e2e8f0;font-size:.8rem;font-weight:500}.decisions-grid[data-v-90887221]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.decision-card[data-v-90887221]{background:#0f172ab3;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;padding:1.25rem;display:flex}.dec-header[data-v-90887221]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dec-id[data-v-90887221]{color:#38bdf8;font-size:1.1rem;font-weight:700}.dec-name[data-v-90887221]{color:#f8fafc;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.dec-field[data-v-90887221]{color:#94a3b8;margin-bottom:.75rem;font-size:.75rem}.dec-meta[data-v-90887221]{background:#0003;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem}.meta-row[data-v-90887221]{justify-content:space-between;margin-bottom:.25rem;display:flex}.meta-val.highlight[data-v-90887221]{color:#fbbf24;font-weight:600}.dec-impact[data-v-90887221]{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.4}.formulas-grid[data-v-90887221]{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;display:grid}.formula-box[data-v-90887221]{text-align:center;color:#38bdf8;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1.25rem;padding:1rem;font-size:1.1rem}.controls-grid[data-v-90887221]{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.ctrl-group[data-v-90887221]{flex-direction:column;gap:.35rem;display:flex}.ctrl-group label[data-v-90887221]{color:#94a3b8;font-size:.8rem}.slider[data-v-90887221]{appearance:none;cursor:pointer;accent-color:#3b82f6;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;outline:none;width:100%;height:8px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #0009}.slider[data-v-90887221]:hover{border-color:#ffffff40}.slider[data-v-90887221]::-webkit-slider-thumb{appearance:none;cursor:grab;background:radial-gradient(circle at 35% 35%,#fff 0%,#3b82f6 75%);border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 2px 6px #00000080,0 0 10px #3b82f666}.slider[data-v-90887221]:hover::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 4px #3b82f640,0 0 16px #3b82f6}.slider[data-v-90887221]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.38);box-shadow:0 0 0 6px #3b82f659,0 0 22px #3b82f6}.slider[data-v-90887221]::-moz-range-thumb{cursor:grab;background:radial-gradient(circle at 35% 35%,#fff 0%,#3b82f6 75%);border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 2px 6px #00000080,0 0 10px #3b82f666}.slider[data-v-90887221]:hover::-moz-range-thumb{transform:scale(1.22);box-shadow:0 0 0 4px #3b82f640,0 0 16px #3b82f6}.slider[data-v-90887221]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.38);box-shadow:0 0 0 6px #3b82f659,0 0 22px #3b82f6}.result-kpi[data-v-90887221]{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.kpi-label[data-v-90887221]{color:#cbd5e1;font-size:.85rem;font-weight:600}.kpi-value[data-v-90887221]{color:#60a5fa;font-size:1.25rem;font-weight:700}.formula-list[data-v-90887221]{flex-direction:column;gap:1rem;display:flex}.formula-item h5[data-v-90887221]{color:#f1f5f9;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.dlc-card-wrapper[data-v-e0737537]{height:100%;transition:transform .2s,box-shadow .2s;position:relative}.dlc-card-wrapper[data-v-e0737537]:hover{transform:translateY(-2px)}.badges-group[data-v-e0737537]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.dlc-desc[data-v-e0737537]{color:#cbd5e1;margin-bottom:.75rem;font-size:.88rem;line-height:1.45}.theme-info-box[data-v-e0737537]{background:#0f172abf;border:1px solid #a855f74d;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.theme-header-row[data-v-e0737537]{margin-bottom:.4rem}.theme-section-title[data-v-e0737537]{color:#c084fc;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.theme-pills[data-v-e0737537]{flex-wrap:wrap;gap:.5rem;display:flex}.theme-pill[data-v-e0737537]{background:#ffffff0a;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.8rem;display:flex}.pill-label[data-v-e0737537]{color:#94a3b8}.highlight-gold[data-v-e0737537]{color:#fbbf24}.highlight-cyan[data-v-e0737537]{color:#38bdf8}.rules-box[data-v-e0737537]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.box-title[data-v-e0737537]{color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.rules-list[data-v-e0737537]{flex-direction:column;gap:.45rem;display:flex}.rule-item[data-v-e0737537]{border-bottom:1px dashed #f59e0b26;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;font-size:.8rem;display:flex}.rule-item[data-v-e0737537]:last-child{border-bottom:none;padding-bottom:0}.rule-left[data-v-e0737537]{flex-direction:column;display:flex}.rule-name[data-v-e0737537]{color:#fde68a}.rule-desc[data-v-e0737537]{color:#cbd5e1;font-size:.75rem}.rule-impact-badge[data-v-e0737537]{color:#fbbf24;white-space:nowrap;background:#f59e0b33;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.features-box[data-v-e0737537]{background:#38bdf80f;border:1px solid #38bdf833;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.features-box .box-title[data-v-e0737537]{color:#38bdf8}.features-list[data-v-e0737537]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.feature-item[data-v-e0737537]{color:#cbd5e1;font-size:.8rem;line-height:1.35}.bullet[data-v-e0737537]{color:#38bdf8;font-weight:700}.dlc-footer-actions[data-v-e0737537]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.dlc-detail-btn[data-v-e0737537]{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;padding:.35rem .65rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s}.dlc-detail-btn[data-v-e0737537]:hover{color:#f0f9ff;background:#38bdf833;border-color:#38bdf8;transform:translateY(-1px)}.dlc-footer-right[data-v-e0737537]{align-items:center;gap:.4rem;display:flex}.dlc-slug[data-v-e0737537]{color:#64748b;font-family:monospace;font-size:.75rem}.prereqs-box[data-v-e0737537]{background:#1e293bb3;border:1px solid #f59e0b4d;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.prereqs-header[data-v-e0737537]{margin-bottom:.2rem}.prereqs-title[data-v-e0737537]{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.prereqs-sub[data-v-e0737537]{color:#94a3b8;margin:0 0 .5rem;font-size:.74rem}.prereqs-chips[data-v-e0737537]{flex-direction:column;gap:.35rem;display:flex}.prereq-chip[data-v-e0737537]{background:#0000004d;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.76rem;display:flex}.prereq-chip.is-owned[data-v-e0737537]{color:#d1fae5;border:1px solid #10b9814d}.prereq-chip.is-missing[data-v-e0737537]{color:#fee2e2;border:1px solid #ef44444d}.prereq-icon[data-v-e0737537]{font-size:.9rem}.prereq-name[data-v-e0737537]{flex:1;font-weight:600}.prereq-badge[data-v-e0737537]{border-radius:3px;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.prereq-chip.is-owned .prereq-badge[data-v-e0737537]{color:#34d399;background:#10b98133}.prereq-chip.is-missing .prereq-badge[data-v-e0737537]{color:#f87171;background:#ef444433}.modal-form[data-v-397e8a7b]{flex-direction:column;gap:1rem;display:flex;position:relative}.modal-intro[data-v-397e8a7b]{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.unlock-celebration[data-v-397e8a7b]{text-align:center;flex-direction:column;align-items:center;padding:1.25rem .5rem;animation:.5s cubic-bezier(.16,1,.3,1) celebrationPop-397e8a7b;display:flex}.unlock-icon-wrap[data-v-397e8a7b]{background:#34d39926;border:2px solid #34d399;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:.85rem;display:flex;position:relative;box-shadow:0 0 25px #34d39973}.unlock-icon[data-v-397e8a7b]{font-size:2rem;animation:.6s cubic-bezier(.16,1,.3,1) unlockSpring-397e8a7b}.unlock-aura[data-v-397e8a7b]{border:2px solid #34d39966;border-radius:50%;animation:1.4s ease-out infinite auraPulse-397e8a7b;position:absolute;inset:-6px}@keyframes auraPulse-397e8a7b{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes unlockSpring-397e8a7b{0%{transform:scale(.5)rotate(-25deg)}60%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes celebrationPop-397e8a7b{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.unlock-title[data-v-397e8a7b]{color:#34d399;text-shadow:0 0 15px #34d39966;margin:0 0 .35rem;font-size:1.2rem;font-weight:800}.unlock-desc[data-v-397e8a7b]{color:#cbd5e1;margin:0;font-size:.85rem}.shake-anim[data-v-397e8a7b]{animation:.4s ease-in-out shake-397e8a7b}@keyframes shake-397e8a7b{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.page-container[data-v-cb6081e0]{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.header-section[data-v-cb6081e0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.badge-wrap[data-v-cb6081e0]{margin-bottom:.5rem}.page-title[data-v-cb6081e0]{color:#f8fafc;margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.page-subtitle[data-v-cb6081e0]{color:#94a3b8;max-width:750px;margin:0;font-size:1rem;line-height:1.5}.types-overview-grid[data-v-cb6081e0]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.types-overview-grid[data-v-cb6081e0]{grid-template-columns:1fr}}.type-overview-card[data-v-cb6081e0]{cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;padding:1.2rem 1.4rem;transition:all .2s}.type-overview-card[data-v-cb6081e0]:hover{background:#1e293bb3;transform:translateY(-2px)}.type-overview-card.feature-card.active[data-v-cb6081e0]{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 20px #38bdf833}.type-overview-card.theme-card.active[data-v-cb6081e0]{background:#a855f71f;border-color:#c084fc;box-shadow:0 0 20px #a855f733}.type-card-header[data-v-cb6081e0]{align-items:center;gap:.85rem;margin-bottom:.6rem;display:flex}.type-icon[data-v-cb6081e0]{font-size:1.8rem}.type-title[data-v-cb6081e0]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.type-count[data-v-cb6081e0]{color:#94a3b8;font-size:.78rem}.type-desc[data-v-cb6081e0]{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.45}.filter-tabs-bar[data-v-cb6081e0]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.tabs-group[data-v-cb6081e0]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab-btn[data-v-cb6081e0]{color:#94a3b8;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;transition:all .15s}.filter-tab-btn[data-v-cb6081e0]:hover{color:#f8fafc;background:#334155cc}.filter-tab-btn.active[data-v-cb6081e0]{color:#0f172a;background:#38bdf8;border-color:#38bdf8;font-weight:700}.grid[data-v-cb6081e0]{gap:1.5rem;display:grid}.grid-3[data-v-cb6081e0]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.mt-4[data-v-cb6081e0]{margin-top:1rem}.dlc-page-container[data-v-96660eaa]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.top-nav-bar[data-v-96660eaa]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.back-link[data-v-96660eaa]{color:#38bdf8;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.back-link[data-v-96660eaa]:hover{color:#7dd3fc;transform:translate(-3px)}.back-arrow[data-v-96660eaa]{font-size:1.2rem}.breadcrumb-slug code[data-v-96660eaa]{color:#64748b;font-size:.85rem}.hero-header-card[data-v-96660eaa]{background:linear-gradient(135deg,#0f172af2 0%,#1e293bd9 100%);border:1px solid #ffffff1f;border-radius:16px;margin-bottom:2rem;padding:2.25rem 2rem 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.hero-bg-glow[data-v-96660eaa]{background:radial-gradient(circle, var(--dlc-accent,#38bdf8) 0%, #0000 70%);opacity:.15;pointer-events:none;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero-header-content[data-v-96660eaa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.hero-left[data-v-96660eaa]{flex:1;align-items:flex-start;gap:1.5rem;min-width:300px;display:flex}.hero-icon-box[data-v-96660eaa]{background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 8px 24px #0000004d}.hero-icon[data-v-96660eaa]{font-size:2.75rem}.hero-badges[data-v-96660eaa]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hero-title[data-v-96660eaa]{color:#f8fafc;margin:0 0 .5rem;font-size:2rem;font-weight:800;line-height:1.25}.hero-tagline[data-v-96660eaa]{color:#cbd5e1;margin:0;font-size:1.05rem;line-height:1.5}.hero-actions[data-v-96660eaa]{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.text-muted-code[data-v-96660eaa]{color:#64748b;font-family:monospace;font-size:.78rem}.tabs-segmented-control[data-v-96660eaa]{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.75rem;display:grid}.tab-button[data-v-96660eaa]{cursor:pointer;color:#94a3b8;text-align:left;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.85rem;padding:.9rem 1.2rem;transition:all .2s;display:flex}.tab-button[data-v-96660eaa]:hover{color:#f1f5f9;background:#ffffff08}.tab-button.active[data-v-96660eaa]{color:#f8fafc;border-bottom-color:var(--dlc-accent,#38bdf8);background:#ffffff0f}.tab-icon[data-v-96660eaa]{font-size:1.5rem}.tab-label-wrap[data-v-96660eaa]{flex-direction:column;display:flex}.tab-title[data-v-96660eaa]{font-size:1rem;font-weight:700}.tab-subtitle[data-v-96660eaa]{color:#94a3b8;font-size:.76rem}.glass-card[data-v-96660eaa]{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0003}.card-section-header[data-v-96660eaa]{border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.sec-icon[data-v-96660eaa]{font-size:1.3rem}.sec-title[data-v-96660eaa]{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.hero-quote-card[data-v-96660eaa]{border-left:4px solid var(--dlc-accent,#38bdf8);background:#1e293b99;border-radius:8px;margin-bottom:1.75rem;padding:1.25rem 1.75rem 1.25rem 3rem;position:relative}.quote-mark[data-v-96660eaa]{color:var(--dlc-accent,#38bdf8);opacity:.6;font-family:serif;font-size:2.5rem;position:absolute;top:.5rem;left:1rem}.quote-text[data-v-96660eaa]{color:#f1f5f9;margin:0;font-size:1.05rem;font-style:italic;line-height:1.5}.showcase-grid-2[data-v-96660eaa]{grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=860px){.showcase-grid-2[data-v-96660eaa]{grid-template-columns:1fr}}.lore-text[data-v-96660eaa]{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.6}.theme-highlight-box[data-v-96660eaa]{background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;padding:.85rem 1rem}.theme-box-header[data-v-96660eaa]{color:#c084fc;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.88rem;display:flex}.theme-details-row[data-v-96660eaa]{flex-wrap:wrap;gap:1.25rem;display:flex}.theme-detail-item[data-v-96660eaa]{font-size:.85rem}.theme-label[data-v-96660eaa]{color:#94a3b8;margin-right:.35rem}.theme-val.gold[data-v-96660eaa]{color:#fbbf24;font-weight:700}.theme-val.cyan[data-v-96660eaa]{color:#38bdf8;font-weight:700}.included-list[data-v-96660eaa]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.included-item[data-v-96660eaa]{color:#cbd5e1;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.check-icon[data-v-96660eaa]{color:#34d399;font-weight:700}.audience-box[data-v-96660eaa]{color:#cbd5e1;background:#ffffff0a;border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.audience-icon[data-v-96660eaa]{font-size:1.1rem}.key-benefits-section[data-v-96660eaa]{margin-bottom:2rem}.section-title-wrap[data-v-96660eaa]{margin-bottom:1.25rem}.section-heading[data-v-96660eaa]{color:#f8fafc;margin:0 0 .35rem;font-size:1.4rem;font-weight:800}.section-subheading[data-v-96660eaa]{color:#94a3b8;margin:0;font-size:.9rem}.benefits-grid[data-v-96660eaa]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.benefit-card[data-v-96660eaa]{background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;padding:1.4rem;transition:transform .2s,box-shadow .2s}.benefit-card[data-v-96660eaa]:hover{background:#1e293bd9;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.benefit-icon-wrap[data-v-96660eaa]{background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.9rem;display:flex}.benefit-icon[data-v-96660eaa]{font-size:1.6rem}.benefit-title[data-v-96660eaa]{color:#f8fafc;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.benefit-desc[data-v-96660eaa]{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.45}.highlights-grid[data-v-96660eaa]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.85rem;display:grid}.highlight-item[data-v-96660eaa]{color:#e2e8f0;background:#ffffff08;border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.88rem;display:flex}.hl-badge[data-v-96660eaa]{color:var(--dlc-accent,#38bdf8);background:#ffffff0f;border-radius:4px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.cta-store-card[data-v-96660eaa]{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #38bdf84d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.cta-title[data-v-96660eaa]{color:#f8fafc;margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.cta-desc[data-v-96660eaa]{color:#94a3b8;max-width:600px;margin:0;font-size:.9rem}.cta-actions[data-v-96660eaa]{flex-wrap:wrap;gap:.75rem;display:flex}.overview-text[data-v-96660eaa]{color:#cbd5e1;margin:0 0 .75rem;font-size:.95rem;line-height:1.6}.plugin-path-pill[data-v-96660eaa]{background:#0000004d;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.plugin-path-pill .pill-label[data-v-96660eaa]{color:#94a3b8}.plugin-path-pill code[data-v-96660eaa]{color:#38bdf8}.formulas-table-wrap[data-v-96660eaa],.params-table-wrap[data-v-96660eaa]{overflow-x:auto}.custom-table[data-v-96660eaa]{border-collapse:collapse;width:100%;font-size:.88rem}.custom-table th[data-v-96660eaa]{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#00000040;border-bottom:1px solid #ffffff1a;padding:.75rem .85rem;font-size:.78rem}.custom-table td[data-v-96660eaa]{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.75rem .85rem}.cell-strong[data-v-96660eaa]{color:#f8fafc;font-weight:600}.formula-code[data-v-96660eaa]{color:#38bdf8;white-space:nowrap;background:#0006;border-radius:4px;padding:.2rem .5rem;font-size:.82rem}.badge-impact[data-v-96660eaa]{color:#fbbf24;background:#f59e0b26;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.cell-val[data-v-96660eaa]{color:#34d399;font-weight:700}.cell-example[data-v-96660eaa]{color:#94a3b8;font-size:.82rem;font-style:italic}.type-tag[data-v-96660eaa]{color:#c084fc;font-family:monospace;font-size:.75rem}.rules-detailed-grid[data-v-96660eaa]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.rule-card-item[data-v-96660eaa]{background:#1e293b80;border:1px solid #ffffff0f;border-radius:8px;padding:1rem}.rule-top-row[data-v-96660eaa]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.rule-title-group[data-v-96660eaa]{flex-direction:column;gap:.2rem;display:flex}.rule-cat-tag[data-v-96660eaa]{text-transform:uppercase;color:#38bdf8;letter-spacing:.05em;font-size:.7rem;font-weight:700}.rule-item-title[data-v-96660eaa]{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.rule-impact-pill[data-v-96660eaa]{color:#fbbf24;white-space:nowrap;background:#f59e0b33;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.rule-item-desc[data-v-96660eaa]{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.4}.prereqs-info[data-v-96660eaa],.params-intro[data-v-96660eaa],.strategy-intro[data-v-96660eaa]{color:#94a3b8;margin:0 0 1rem;font-size:.88rem}.prereqs-grid[data-v-96660eaa]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.prereq-box[data-v-96660eaa]{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.prereq-box.owned[data-v-96660eaa]{border-color:#10b9814d}.prereq-box.missing[data-v-96660eaa]{border-color:#ef44444d}.prereq-left[data-v-96660eaa]{align-items:center;gap:.75rem;display:flex}.prereq-icon[data-v-96660eaa]{font-size:1.4rem}.prereq-title[data-v-96660eaa]{color:#f8fafc;margin:0;font-size:.9rem;font-weight:700}.prereq-slug code[data-v-96660eaa]{color:#64748b;font-size:.75rem}.prereq-right[data-v-96660eaa]{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.prereq-link[data-v-96660eaa]{color:#38bdf8;font-size:.75rem;font-weight:600;text-decoration:none}.prereq-link[data-v-96660eaa]:hover{text-decoration:underline}.tips-list[data-v-96660eaa]{flex-direction:column;gap:.75rem;display:flex}.tip-item[data-v-96660eaa]{background:#ffffff08;border-left:3px solid #34d399;border-radius:8px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.tip-number[data-v-96660eaa]{color:#34d399;background:#34d39933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.tip-text[data-v-96660eaa]{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.45}.mt-4[data-v-96660eaa]{margin-top:1.5rem}.api-tester-layout[data-v-f6e12b3b]{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex}.tester-header[data-v-f6e12b3b]{background:linear-gradient(#1e293bcc 0%,#0f172ae6 100%);border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 10px 30px #0000004d}.header-main[data-v-f6e12b3b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.title-with-badge[data-v-f6e12b3b]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.header-icon[data-v-f6e12b3b]{font-size:2rem}.page-title[data-v-f6e12b3b]{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.85rem;font-weight:800}.badge-count[data-v-f6e12b3b]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.header-subtitle[data-v-f6e12b3b]{color:#94a3b8;max-width:800px;margin-top:.5rem;font-size:.95rem}.header-actions[data-v-f6e12b3b]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.header-status-bar[data-v-f6e12b3b]{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;font-size:.85rem;display:flex}.status-item[data-v-f6e12b3b]{align-items:center;gap:.5rem;display:flex}.status-indicator[data-v-f6e12b3b]{border-radius:50%;width:8px;height:8px}.status-indicator.online[data-v-f6e12b3b]{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-indicator.offline[data-v-f6e12b3b]{background:#ef4444}.status-indicator.loading[data-v-f6e12b3b],.status-indicator.unchecked[data-v-f6e12b3b]{background:#eab308;animation:1s infinite pulse-f6e12b3b}.status-label[data-v-f6e12b3b]{color:#94a3b8}.status-val[data-v-f6e12b3b]{color:#f1f5f9}.toast-notification[data-v-f6e12b3b]{color:#fff;z-index:999;background:#0284c7;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #00000080}.workspace-grid[data-v-f6e12b3b]{grid-template-columns:380px 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.workspace-grid[data-v-f6e12b3b]{grid-template-columns:1fr}}.sidebar-card[data-v-f6e12b3b]{background:#1e293b99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sidebar-header[data-v-f6e12b3b]{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.sidebar-title[data-v-f6e12b3b]{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.search-box[data-v-f6e12b3b]{align-items:center;display:flex;position:relative}.search-icon[data-v-f6e12b3b]{opacity:.6;font-size:.85rem;position:absolute;left:.75rem}.search-input[data-v-f6e12b3b]{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.55rem 2rem .55rem 2.2rem;font-size:.85rem}.search-input[data-v-f6e12b3b]:focus{border-color:#38bdf8}.clear-search[data-v-f6e12b3b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;right:.75rem}.method-filters[data-v-f6e12b3b]{flex-wrap:wrap;gap:.35rem;display:flex}.filter-pill[data-v-f6e12b3b]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;transition:all .15s}.filter-pill.active[data-v-f6e12b3b]{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.endpoints-scroll-container[data-v-f6e12b3b]{flex-direction:column;gap:1rem;min-height:400px;max-height:calc(100vh - 380px);padding:.75rem;display:flex;overflow-y:auto}.group-tag-title[data-v-f6e12b3b]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}.group-badge[data-v-f6e12b3b]{background:#ffffff0d;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.7rem}.group-items[data-v-f6e12b3b]{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.endpoint-item-btn[data-v-f6e12b3b]{cursor:pointer;text-align:left;background:#0f172a66;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;transition:all .15s;display:flex}.endpoint-item-btn[data-v-f6e12b3b]:hover{background:#38bdf814;border-color:#38bdf833}.endpoint-item-btn.active[data-v-f6e12b3b]{background:#38bdf826;border-color:#38bdf8}.endpoint-info[data-v-f6e12b3b]{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.endpoint-path[data-v-f6e12b3b]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;overflow:hidden}.endpoint-summary[data-v-f6e12b3b]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.method-badge[data-v-f6e12b3b]{text-align:center;text-transform:uppercase;border-radius:4px;min-width:44px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.method-badge.get[data-v-f6e12b3b]{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d}.method-badge.post[data-v-f6e12b3b]{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}.method-badge.put[data-v-f6e12b3b]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.method-badge.delete[data-v-f6e12b3b]{color:#f87171;background:#ef444433;border:1px solid #ef44444d}.method-badge.patch[data-v-f6e12b3b]{color:#c084fc;background:#a855f733;border:1px solid #a855f74d}.method-badge-large[data-v-f6e12b3b]{text-transform:uppercase;border-radius:6px;padding:.3rem .75rem;font-size:.85rem;font-weight:800}.method-badge-large.get[data-v-f6e12b3b]{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.method-badge-large.post[data-v-f6e12b3b]{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666}.method-badge-large.put[data-v-f6e12b3b]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.method-badge-large.delete[data-v-f6e12b3b]{color:#f87171;background:#ef444433;border:1px solid #ef444466}.workbench-card[data-v-f6e12b3b]{background:#1e293b99;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem}.empty-workbench[data-v-f6e12b3b]{text-align:center;color:#94a3b8;padding:5rem 2rem}.empty-icon[data-v-f6e12b3b]{margin-bottom:1rem;font-size:3rem;display:block}.workbench-content[data-v-f6e12b3b]{flex-direction:column;gap:1.5rem;display:flex}.endpoint-header-card[data-v-f6e12b3b]{background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.endpoint-headline[data-v-f6e12b3b]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.active-path[data-v-f6e12b3b]{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700}.active-description[data-v-f6e12b3b]{color:#94a3b8;margin-top:.5rem;font-size:.9rem}.tag-badge[data-v-f6e12b3b]{color:#cbd5e1;background:#ffffff0f;border-radius:6px;padding:.2rem .6rem;font-size:.75rem}.request-config-section[data-v-f6e12b3b]{background:#0f172a66;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.config-tabs-nav[data-v-f6e12b3b]{background:#0f172ab3;border-bottom:1px solid #ffffff0f;display:flex;overflow-x:auto}.tab-btn[data-v-f6e12b3b]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.tab-btn[data-v-f6e12b3b]:hover{color:#f8fafc}.tab-btn.active[data-v-f6e12b3b]{color:#38bdf8;background:#38bdf80d;border-bottom-color:#38bdf8}.badge-tab-warn[data-v-f6e12b3b]{color:#fff;background:#ef4444;border-radius:50%;padding:.1rem .35rem;font-size:.65rem}.tab-pane[data-v-f6e12b3b]{padding:1.25rem}.editor-toolbar[data-v-f6e12b3b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.json-valid[data-v-f6e12b3b]{color:#4ade80;font-size:.8rem;font-weight:600}.json-invalid[data-v-f6e12b3b]{color:#f87171;font-size:.8rem;font-weight:600}.json-editor-input[data-v-f6e12b3b]{color:#38bdf8;resize:vertical;background:#0b1120;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem;line-height:1.5}.json-editor-input[data-v-f6e12b3b]:focus{border-color:#38bdf8}.params-table-container[data-v-f6e12b3b]{overflow-x:auto}.params-table[data-v-f6e12b3b]{border-collapse:collapse;width:100%;font-size:.85rem}.params-table th[data-v-f6e12b3b]{text-align:left;color:#94a3b8;border-bottom:1px solid #ffffff0f;padding:.5rem;font-weight:600}.params-table td[data-v-f6e12b3b]{border-bottom:1px solid #ffffff0a;padding:.5rem}.table-input[data-v-f6e12b3b]{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:.4rem .6rem;font-size:.85rem}.btn-delete-row[data-v-f6e12b3b]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:1.1rem}.curl-box[data-v-f6e12b3b]{background:#0b1120;border:1px solid #ffffff14;border-radius:8px;padding:1rem}.curl-header[data-v-f6e12b3b]{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;display:flex}.curl-text[data-v-f6e12b3b]{color:#38bdf8;white-space:pre-wrap;word-break:break-all;font-size:.85rem}.action-bar[data-v-f6e12b3b]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-execute[data-v-f6e12b3b]{padding:.75rem 2rem;font-size:1rem}.response-container[data-v-f6e12b3b]{background:#0b1120;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.response-header-bar[data-v-f6e12b3b]{background:#0f172ab3;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.response-title-group[data-v-f6e12b3b]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.response-title[data-v-f6e12b3b]{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.response-badges[data-v-f6e12b3b]{align-items:center;gap:.5rem;display:flex}.status-pill[data-v-f6e12b3b]{border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.status-2xx[data-v-f6e12b3b]{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d}.status-4xx[data-v-f6e12b3b]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.status-5xx[data-v-f6e12b3b]{color:#f87171;background:#ef444433;border:1px solid #ef44444d}.timing-pill[data-v-f6e12b3b],.size-pill[data-v-f6e12b3b]{color:#94a3b8;background:#ffffff0f;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.response-view-controls[data-v-f6e12b3b]{align-items:center;gap:.5rem;display:flex}.btn-subtab[data-v-f6e12b3b]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.btn-subtab.active[data-v-f6e12b3b]{color:#0f172a;background:#38bdf8}.response-empty[data-v-f6e12b3b]{text-align:center;color:#94a3b8;padding:3rem 2rem}.placeholder-icon[data-v-f6e12b3b]{opacity:.5;margin-bottom:.75rem;font-size:2.5rem;display:block}.response-loading[data-v-f6e12b3b]{text-align:center;color:#38bdf8;padding:3rem 2rem}.json-response-pane[data-v-f6e12b3b]{max-height:500px;padding:1.25rem;overflow-y:auto}.json-code-block[data-v-f6e12b3b]{color:#38bdf8;white-space:pre-wrap;word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem;line-height:1.5}.headers-response-pane[data-v-f6e12b3b]{max-height:400px;padding:1.25rem;overflow-y:auto}.headers-table[data-v-f6e12b3b]{border-collapse:collapse;width:100%;font-size:.85rem}.header-key[data-v-f6e12b3b]{color:#94a3b8;border-bottom:1px solid #ffffff0a;width:30%;padding:.35rem .5rem;font-family:JetBrains Mono,monospace;font-weight:600}.header-val[data-v-f6e12b3b]{color:#e2e8f0;word-break:break-all;border-bottom:1px solid #ffffff0a;padding:.35rem .5rem;font-family:JetBrains Mono,monospace}.history-section[data-v-f6e12b3b]{background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.history-header[data-v-f6e12b3b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.history-title-group[data-v-f6e12b3b]{align-items:center;gap:.5rem;display:flex}.history-header h4[data-v-f6e12b3b]{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.history-list[data-v-f6e12b3b]{flex-direction:column;gap:.4rem;display:flex}.history-item[data-v-f6e12b3b]{cursor:pointer;background:#1e293b80;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.history-item[data-v-f6e12b3b]:hover{background:#38bdf81a;border-color:#38bdf84d}.history-meta[data-v-f6e12b3b]{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.method-badge-sm[data-v-f6e12b3b]{text-transform:uppercase;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.method-badge-sm.get[data-v-f6e12b3b]{color:#4ade80;background:#22c55e33}.method-badge-sm.post[data-v-f6e12b3b]{color:#60a5fa;background:#3b82f633}.method-badge-sm.put[data-v-f6e12b3b]{color:#fbbf24;background:#f59e0b33}.method-badge-sm.delete[data-v-f6e12b3b]{color:#f87171;background:#ef444433}.status-badge-sm[data-v-f6e12b3b]{border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.status-badge-sm.online[data-v-f6e12b3b]{color:#4ade80;background:#22c55e33}.status-badge-sm.offline[data-v-f6e12b3b]{color:#f87171;background:#ef444433}.history-url[data-v-f6e12b3b]{color:#e2e8f0;font-family:JetBrains Mono,monospace}.history-time[data-v-f6e12b3b]{color:#94a3b8;font-size:.75rem}.history-timestamp[data-v-f6e12b3b]{color:#64748b;font-size:.75rem}.btn[data-v-f6e12b3b]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-f6e12b3b]{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 14px #2563eb59}.btn-primary[data-v-f6e12b3b]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#1d4ed8);transform:translateY(-1px)}.btn-primary[data-v-f6e12b3b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f6e12b3b]{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26}.btn-secondary[data-v-f6e12b3b]:hover{color:#fff;background:#ffffff24}.btn-swagger[data-v-f6e12b3b]{color:#49cc90;background:#49cc9026;border:1px solid #49cc904d}.btn-swagger[data-v-f6e12b3b]:hover{background:#49cc9040}.btn-redoc[data-v-f6e12b3b]{color:#ff6b72;background:#e12d3926;border:1px solid #e12d394d}.btn-redoc[data-v-f6e12b3b]:hover{background:#e12d3940}.btn-schema[data-v-f6e12b3b]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.btn-schema[data-v-f6e12b3b]:hover{background:#a855f740}.btn-sm[data-v-f6e12b3b]{padding:.4rem .8rem;font-size:.8rem}.btn-xs[data-v-f6e12b3b]{padding:.25rem .6rem;font-size:.75rem}.btn-micro[data-v-f6e12b3b]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.btn-micro[data-v-f6e12b3b]:hover{color:#fff;background:#ffffff1f}.ext-icon[data-v-f6e12b3b]{opacity:.7;font-size:.75rem}.spinner-small[data-v-f6e12b3b]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-f6e12b3b}.spinner-large[data-v-f6e12b3b]{border:3px solid #ffffff1a;border-top-color:#38bdf8;border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:.8s linear infinite spin-f6e12b3b}.spin-icon[data-v-f6e12b3b]{animation:1s linear infinite spin-f6e12b3b;display:inline-block}@keyframes spin-f6e12b3b{to{transform:rotate(360deg)}}@keyframes pulse-f6e12b3b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.fade-enter-active[data-v-f6e12b3b],.fade-leave-active[data-v-f6e12b3b]{transition:opacity .25s}.fade-enter-from[data-v-f6e12b3b],.fade-leave-to[data-v-f6e12b3b]{opacity:0}.text-muted[data-v-f6e12b3b]{color:#94a3b8}.text-xs[data-v-f6e12b3b]{font-size:.75rem}.mt-2[data-v-f6e12b3b]{margin-top:.5rem}.studio-page[data-v-a64bfbee]{color:#cbd5e1;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:1.75rem 1.5rem 4rem}@media (width<=768px){.studio-page[data-v-a64bfbee]{padding:1rem .85rem 3rem}}.studio-header[data-v-a64bfbee]{background:linear-gradient(135deg,#0f172af2 0%,#0a0f1dfa 100%);border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding:2rem 2.25rem;display:flex;box-shadow:0 12px 32px -8px #0009}.studio-header-main[data-v-a64bfbee]{flex:320px;min-width:0;max-width:760px}.header-nav-row[data-v-a64bfbee]{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.nav-back-link[data-v-a64bfbee]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nav-back-link[data-v-a64bfbee]:hover{color:#38bdf8}.icon-inline[data-v-a64bfbee]{width:14px;height:14px}.header-tag[data-v-a64bfbee]{color:#c084fc;letter-spacing:.02em;background:#a855f726;border:1px solid #a855f74d;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.studio-title[data-v-a64bfbee]{color:#f8fafc;letter-spacing:-.025em;overflow-wrap:break-word;margin:0 0 .6rem;font-size:clamp(1.4rem,4.5vw,2.25rem);font-weight:900;line-height:1.15}.studio-description[data-v-a64bfbee]{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.math-expr[data-v-a64bfbee]{color:#38bdf8;font-weight:700}.header-summary-strip[data-v-a64bfbee]{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;gap:1.25rem;min-width:0;max-width:100%;padding:.9rem 1.25rem;display:flex}.strip-item[data-v-a64bfbee]{flex-direction:column;min-width:0;display:flex}@media (width<=768px){.studio-header[data-v-a64bfbee]{align-items:stretch;gap:1.25rem;padding:1.25rem 1.1rem}.header-summary-strip[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;padding:.85rem;display:grid}.strip-value[data-v-a64bfbee]{overflow-wrap:break-word;font-size:.95rem}}@media (width<=420px){.header-summary-strip[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.strip-label[data-v-a64bfbee]{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.7rem;font-weight:700}.strip-value[data-v-a64bfbee]{margin-top:.2rem;font-size:1.05rem;font-weight:800}.presets-section[data-v-a64bfbee]{margin-bottom:2rem}.presets-header[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.presets-title[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .25rem;font-size:1.2rem;font-weight:800}.presets-subtitle[data-v-a64bfbee]{color:#94a3b8;margin:0;font-size:.85rem}.presets-count[data-v-a64bfbee]{color:#64748b;font-size:.8rem;font-weight:600}.presets-grid[data-v-a64bfbee]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.preset-card[data-v-a64bfbee]{cursor:pointer;background:#0f172aa6;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.2rem;transition:all .2s;display:flex}.preset-card[data-v-a64bfbee]:hover{background:#1e293b99;border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 8px 20px -6px #00000080}.preset-card.active[data-v-a64bfbee]{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8,0 10px 24px -6px #38bdf840}.preset-card-top[data-v-a64bfbee]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.preset-tag[data-v-a64bfbee]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.tag-medium[data-v-a64bfbee]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.tag-hard[data-v-a64bfbee]{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e4d}.tag-sandbox[data-v-a64bfbee]{color:#c084fc;background:#c084fc26;border:1px solid #c084fc4d}.active-badge[data-v-a64bfbee]{color:#38bdf8;font-size:.72rem;font-weight:800}.preset-name[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.preset-desc[data-v-a64bfbee]{color:#94a3b8;flex-grow:1;margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.preset-specs[data-v-a64bfbee]{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.spec-pill[data-v-a64bfbee]{color:#cbd5e1;background:#00000040;border:1px solid #ffffff0f;border-radius:4px;padding:.2rem .45rem;font-size:.72rem}.preset-footer[data-v-a64bfbee]{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.78rem;display:flex}.preset-timing[data-v-a64bfbee]{color:#64748b}.preset-action[data-v-a64bfbee]{color:#38bdf8;font-weight:700}.studio-layout[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid}.config-column[data-v-a64bfbee]{width:100%;min-width:0}.preview-column[data-v-a64bfbee]{scrollbar-width:thin;border-radius:16px;width:100%;min-width:0;max-height:calc(100dvh - 96px);position:sticky;top:76px;overflow:hidden auto}@media (width<=1280px){.studio-layout[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}.preview-column[data-v-a64bfbee]{order:2;max-height:none;position:static;overflow:visible}}.config-card[data-v-a64bfbee]{background:#0f172acc;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-width:0;padding:0;overflow:hidden}@media (width<=768px){.config-card[data-v-a64bfbee]{border-radius:14px}}.config-tabs-nav[data-v-a64bfbee]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#0a0f1dd9;border-bottom:1px solid #ffffff1a;display:flex;overflow-x:auto}.tab-btn[data-v-a64bfbee]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;padding:1.1rem 1.35rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.tab-icon[data-v-a64bfbee]{width:16px;height:16px}.tab-btn[data-v-a64bfbee]:hover{color:#f8fafc;background:#ffffff08}.tab-btn.active[data-v-a64bfbee]{color:#38bdf8;background:#38bdf814;border-bottom-color:#38bdf8}.tab-pane[data-v-a64bfbee]{min-width:0;padding:2rem;overflow-x:clip}@media (width<=768px){.tab-pane[data-v-a64bfbee]{padding:1.15rem .95rem}.tab-btn[data-v-a64bfbee]{padding:.85rem 1rem;font-size:.82rem}}.pane-headline[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;min-width:0;margin-bottom:1.75rem;display:flex}.pane-title[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .35rem;font-size:1.3rem;font-weight:800}.pane-lead[data-v-a64bfbee]{color:#94a3b8;max-width:600px;margin:0;font-size:.88rem;line-height:1.55}.formula-card[data-v-a64bfbee]{background:#0a0f1dcc;border:1px solid #38bdf840;border-radius:10px;flex-direction:column;gap:.3rem;min-width:0;max-width:100%;padding:.75rem 1rem;display:flex;overflow-x:auto}.formula-math[data-v-a64bfbee]{color:#38bdf8;white-space:nowrap;font-family:inherit;font-size:clamp(.8rem,2.8vw,.95rem);font-weight:800}.formula-label[data-v-a64bfbee]{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:600}.controls-grid[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}@media (width<=860px){.controls-grid[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}}.control-card[data-v-a64bfbee]{background:#0a0f1d99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-width:0;padding:1rem 1.15rem;transition:border-color .25s,box-shadow .25s,background .25s,transform .2s;display:flex;overflow:hidden}.control-card[data-v-a64bfbee]:hover{background:#0f172ab3;border-color:#ffffff29}.control-card[data-v-a64bfbee]:focus-within{border-color:#38bdf859;box-shadow:0 6px 20px #0006,0 0 16px #38bdf81a}.control-header[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem .75rem;margin-bottom:.75rem;display:flex}.control-title-group[data-v-a64bfbee]{flex:180px;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.param-badge[data-v-a64bfbee]{border-radius:6px;padding:.2rem .5rem;font-size:.85rem;font-weight:800}.badge-cyan[data-v-a64bfbee]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.badge-emerald[data-v-a64bfbee]{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.badge-amber[data-v-a64bfbee]{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.badge-indigo[data-v-a64bfbee]{color:#818cf8;background:#818cf826;border:1px solid #818cf84d}.control-name[data-v-a64bfbee]{color:#f8fafc;font-size:.92rem;font-weight:700;display:block}.control-sub[data-v-a64bfbee]{color:#64748b;font-size:.75rem;display:block}.value-stepper[data-v-a64bfbee]{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .4rem;display:flex}.step-btn[data-v-a64bfbee]{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.step-btn[data-v-a64bfbee]:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)scale(1.1);box-shadow:0 3px 8px #0000004d}.step-btn[data-v-a64bfbee]:active{background:#ffffff40;transform:translateY(0)scale(.92)}.control-val[data-v-a64bfbee]{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:break-word;transform-origin:50%;min-width:0;font-size:.9rem;font-weight:800;transition:transform .22s cubic-bezier(.34,1.56,.64,1),text-shadow .22s,filter .22s;display:inline-block}.control-val.value-sliding[data-v-a64bfbee]{transform:scale(1.08)}.custom-range[data-v-a64bfbee]{appearance:none;cursor:pointer;width:100%;height:6px;box-shadow:none;background:#1e293b;border:1px solid #ffffff14;border-radius:9999px;outline:none;margin:.75rem 0;transition:border-color .15s,background .15s}.custom-range[data-v-a64bfbee]:hover{background:#233149;border-color:#ffffff29}.custom-range[data-v-a64bfbee]:focus-visible{border-color:#94a3b899;box-shadow:0 0 0 2px #94a3b840}.range-cyan[data-v-a64bfbee],.range-emerald[data-v-a64bfbee],.range-amber[data-v-a64bfbee],.range-indigo[data-v-a64bfbee],.range-rose[data-v-a64bfbee]{--slider-color:#94a3b8;--slider-glow:transparent;accent-color:#94a3b8}.custom-range[data-v-a64bfbee]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#e2e8f0;border:1px solid #02061799;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 1px 3px #00000073}.custom-range[data-v-a64bfbee]:hover::-webkit-slider-thumb{background:#f1f5f9;transform:scale(1.12);box-shadow:0 1px 4px #00000080}.custom-range[data-v-a64bfbee]:active::-webkit-slider-thumb{cursor:grabbing;background:#f8fafc;transform:scale(1.18);box-shadow:0 0 0 4px #94a3b838,0 1px 4px #00000080}.custom-range[data-v-a64bfbee]::-moz-range-thumb{cursor:grab;background:#e2e8f0;border:1px solid #02061799;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 1px 3px #00000073}.custom-range[data-v-a64bfbee]:hover::-moz-range-thumb{background:#f1f5f9;transform:scale(1.12);box-shadow:0 1px 4px #00000080}.custom-range[data-v-a64bfbee]:active::-moz-range-thumb{cursor:grabbing;background:#f8fafc;transform:scale(1.18);box-shadow:0 0 0 4px #94a3b838,0 1px 4px #00000080}.custom-range[data-v-a64bfbee]::-moz-range-track{height:6px;box-shadow:none;background:#1e293b;border:1px solid #ffffff14;border-radius:9999px}.custom-range[data-v-a64bfbee]::-moz-range-progress{height:6px;box-shadow:none;background:#64748b;border-radius:9999px}.range-bounds[data-v-a64bfbee]{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.2rem;font-size:.72rem;display:flex}.chart-box[data-v-a64bfbee]{background:#0a0f1dcc;border:1px solid #ffffff1a;border-radius:14px;min-width:0;margin-top:1.75rem;padding:1.5rem;overflow:hidden}@media (width<=768px){.chart-box[data-v-a64bfbee]{padding:1rem .75rem}}.chart-top-bar[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chart-heading[data-v-a64bfbee]{align-items:center;gap:.6rem;display:flex}.chart-indicator-dot[data-v-a64bfbee]{background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf8}.chart-title[data-v-a64bfbee]{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.chart-legend-row[data-v-a64bfbee]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.legend-item[data-v-a64bfbee]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.legend-chip[data-v-a64bfbee]{border-radius:50%;width:8px;height:8px}.legend-line[data-v-a64bfbee]{width:14px;height:2px}.border-amber[data-v-a64bfbee]{background:#fbbf24}.border-slate[data-v-a64bfbee]{background:#ffffff4d}.svg-stage[data-v-a64bfbee]{justify-content:center;width:100%;min-width:0;display:flex;overflow-x:auto}.demand-svg-chart[data-v-a64bfbee]{width:100%;min-width:0;max-width:700px;height:auto;display:block}.svg-axis-label[data-v-a64bfbee]{fill:#64748b;font-size:10px;font-weight:600}.svg-tick-label[data-v-a64bfbee]{fill:#94a3b8;font-size:11px;font-weight:600}.tick-highlight[data-v-a64bfbee]{fill:#f8fafc;font-weight:800}.svg-node-dot[data-v-a64bfbee]{cursor:pointer;transition:r .15s}.svg-node-dot[data-v-a64bfbee]:hover{r:9px;filter:drop-shadow(0 0 6px #38bdf8cc)}.hover-info-banner[data-v-a64bfbee]{background:#0f172ae6;border:1px solid #38bdf84d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;padding:.75rem 1.25rem;display:grid}@media (width<=640px){.hover-info-banner[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr);gap:.5rem}}.info-tag[data-v-a64bfbee]{color:#090d16;background:#38bdf8;border-radius:6px;padding:.2rem .6rem;font-size:.8rem;font-weight:800}.info-metric[data-v-a64bfbee]{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0;font-size:.82rem;display:flex}.info-metric .label[data-v-a64bfbee]{color:#94a3b8}.info-metric .val[data-v-a64bfbee]{font-weight:700}.data-table-wrapper[data-v-a64bfbee]{-webkit-overflow-scrolling:touch;border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem;overflow-x:auto}.periods-table[data-v-a64bfbee]{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.periods-table th[data-v-a64bfbee]{text-align:left;color:#94a3b8;border-bottom:1px solid #ffffff1a;padding:.65rem .85rem;font-weight:700}.periods-table td[data-v-a64bfbee]{border-bottom:1px solid #ffffff0a;padding:.65rem .85rem}.periods-table tr[data-v-a64bfbee]:hover,.periods-table tr.is-hovered[data-v-a64bfbee]{background:#38bdf80d}.periods-table tr.is-inflection[data-v-a64bfbee]{background:#fbbf240d}.period-pill[data-v-a64bfbee]{color:#f8fafc;margin-right:.4rem;font-weight:800}.sub-pill[data-v-a64bfbee]{border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.pill-cyan[data-v-a64bfbee]{color:#38bdf8;background:#38bdf833}.pill-amber[data-v-a64bfbee]{color:#fbbf24;background:#fbbf2433}.saturation-gauge[data-v-a64bfbee]{align-items:center;gap:.6rem;min-width:140px;display:flex}.gauge-track[data-v-a64bfbee]{background:#ffffff1a;border-radius:9999px;flex-grow:1;max-width:90px;height:6px;overflow:hidden}.gauge-fill[data-v-a64bfbee]{background:linear-gradient(90deg,#38bdf8,#34d399);border-radius:9999px;height:100%}.gauge-value[data-v-a64bfbee]{color:#94a3b8;min-width:40px;font-size:.78rem}.form-fields-stack[data-v-a64bfbee]{flex-direction:column;gap:1.25rem;display:flex}.form-field[data-v-a64bfbee]{flex-direction:column;gap:.4rem;display:flex}.field-label[data-v-a64bfbee]{color:#e2e8f0;font-size:.88rem;font-weight:700}.field-hint[data-v-a64bfbee]{color:#64748b;font-size:.75rem}.field-input[data-v-a64bfbee],.field-textarea[data-v-a64bfbee],.field-select[data-v-a64bfbee]{color:#f8fafc;background:#0a0f1db3;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.field-input[data-v-a64bfbee]:focus,.field-textarea[data-v-a64bfbee]:focus,.field-select[data-v-a64bfbee]:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.fields-dual-row[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}@media (width<=860px){.fields-dual-row[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}}.firms-chip-selector[data-v-a64bfbee]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=560px){.firms-chip-selector[data-v-a64bfbee]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=380px){.firms-chip-selector[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr))}}.firm-count-btn[data-v-a64bfbee]{cursor:pointer;background:#0a0f1d99;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.6rem .5rem;font-family:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.firm-count-btn[data-v-a64bfbee]:hover{background:#ffffff12;border-color:#818cf866;transform:translateY(-2px)}.firm-count-btn.active[data-v-a64bfbee]{background:#818cf82e;border-color:#818cf8;box-shadow:0 0 12px #818cf859}.firm-count-btn.just-selected[data-v-a64bfbee]{border-color:#818cf8;animation:.55s cubic-bezier(.16,1,.3,1) firmBtnPulse-a64bfbee}@keyframes firmBtnPulse-a64bfbee{0%{transform:scale(.92)}45%{transform:scale(1.12);box-shadow:0 0 22px #818cf8b3}to{transform:scale(1)}}.firm-count-btn .btn-num[data-v-a64bfbee]{color:#f8fafc;font-size:1.1rem;font-weight:800}.firm-count-btn .btn-text[data-v-a64bfbee]{color:#94a3b8;text-transform:uppercase;font-size:.72rem}.firms-hint-row[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.firms-active-badge[data-v-a64bfbee]{color:#818cf8;background:#818cf826;border:1px solid #818cf866;border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) badgePop-a64bfbee;box-shadow:0 0 12px #818cf866}@keyframes badgePop-a64bfbee{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.badge-fade-enter-active[data-v-a64bfbee],.badge-fade-leave-active[data-v-a64bfbee]{transition:all .25s}.badge-fade-enter-from[data-v-a64bfbee],.badge-fade-leave-to[data-v-a64bfbee]{opacity:0;transform:scale(.9)}.strip-value.value-pop[data-v-a64bfbee]{animation:.6s cubic-bezier(.16,1,.3,1) stripValuePop-a64bfbee;color:#818cf8!important}@keyframes stripValuePop-a64bfbee{0%{transform:scale(1)}40%{text-shadow:0 0 16px #818cf8cc;transform:scale(1.22)}to{transform:scale(1)}}.firm-roster-anim-enter-active[data-v-a64bfbee],.firm-roster-anim-leave-active[data-v-a64bfbee]{transition:all .35s cubic-bezier(.16,1,.3,1)}.firm-roster-anim-enter-from[data-v-a64bfbee]{opacity:0;transform:translate(-18px)scale(.94)}.firm-roster-anim-leave-to[data-v-a64bfbee]{opacity:0;transform:translate(18px)scale(.94)}.firm-roster-anim-move[data-v-a64bfbee]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.start-modes-grid[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}@media (width<=860px){.start-modes-grid[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}}.start-mode-card[data-v-a64bfbee]{cursor:pointer;background:#0a0f1d99;border:1px solid #ffffff1a;border-radius:12px;padding:1.15rem;transition:all .15s}.start-mode-card[data-v-a64bfbee]:hover{background:#ffffff08;border-color:#38bdf859}.start-mode-card.active[data-v-a64bfbee]{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.mode-header[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .6rem;margin-bottom:.5rem;display:flex}.mode-title[data-v-a64bfbee]{color:#f8fafc;font-size:.95rem}.mode-pill[data-v-a64bfbee]{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.mode-desc[data-v-a64bfbee]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.toggles-cluster[data-v-a64bfbee]{flex-direction:column;gap:.75rem;display:flex}.toggle-card[data-v-a64bfbee]{cursor:pointer;background:#0a0f1d80;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:.85rem;padding:.9rem 1.15rem;display:flex}.toggle-checkbox[data-v-a64bfbee]{accent-color:#38bdf8;cursor:pointer;width:18px;height:18px}.toggle-info[data-v-a64bfbee]{flex-direction:column;display:flex}.toggle-title[data-v-a64bfbee]{color:#f8fafc;font-size:.9rem}.toggle-sub[data-v-a64bfbee]{color:#94a3b8;font-size:.78rem}.macro-sections[data-v-a64bfbee]{flex-direction:column;gap:1.5rem;display:flex}.macro-group-title[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .85rem;font-size:1rem;font-weight:800}.pedagogical-callout[data-v-a64bfbee]{background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;padding:1.25rem 1.5rem}.callout-header[data-v-a64bfbee]{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.callout-title[data-v-a64bfbee]{color:#38bdf8;font-size:.95rem}.callout-body[data-v-a64bfbee]{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.55}.scenarios-matrix[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}@media (width<=860px){.scenarios-matrix[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}}.scenario-box[data-v-a64bfbee]{cursor:pointer;background:#0a0f1da6;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:0;padding:1.25rem;transition:all .2s;display:flex;overflow:hidden}@media (width<=640px){.scenario-box[data-v-a64bfbee]{padding:1rem .9rem}}.scenario-box[data-v-a64bfbee]:hover{background:#1e293b80;border-color:#38bdf859}.scenario-box.active[data-v-a64bfbee]{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.scenario-box-top[data-v-a64bfbee]{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.scenario-title[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.scenario-badge[data-v-a64bfbee]{border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.active-tag[data-v-a64bfbee]{color:#38bdf8;font-size:.75rem;font-weight:800}.scenario-desc[data-v-a64bfbee]{color:#94a3b8;margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.scenario-prologue[data-v-a64bfbee]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:.85rem;padding:.6rem .85rem}.prologue-label[data-v-a64bfbee]{color:#fbbf24;font-size:.72rem;font-weight:700;display:block}.prologue-text[data-v-a64bfbee]{color:#cbd5e1;margin:.2rem 0 0;font-size:.78rem}.scenario-events-block[data-v-a64bfbee]{background:#0000004d;border-radius:8px;margin-top:auto;padding:.65rem .85rem}.events-heading[data-v-a64bfbee]{color:#fbbf24;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.events-chips[data-v-a64bfbee]{flex-direction:column;gap:.35rem;display:flex}.event-chip[data-v-a64bfbee]{color:#cbd5e1;font-size:.75rem}.ev-period[data-v-a64bfbee]{color:#38bdf8;margin-right:.35rem;font-weight:800}.ev-name[data-v-a64bfbee]{color:#f8fafc}.dlc-category-block[data-v-a64bfbee]{flex-direction:column;gap:.85rem;display:flex}.category-heading[data-v-a64bfbee]{margin:0 0 .2rem;font-size:1rem;font-weight:800}.theme-heading[data-v-a64bfbee]{color:#c084fc}.feature-heading[data-v-a64bfbee]{color:#38bdf8}.category-sub[data-v-a64bfbee]{color:#94a3b8;margin:0;font-size:.8rem}.dlc-cards-stack[data-v-a64bfbee]{flex-direction:column;gap:.85rem;display:flex}.dlc-card[data-v-a64bfbee]{cursor:pointer;background:#0a0f1da6;border:1px solid #ffffff1a;border-radius:12px;padding:1.15rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dlc-card[data-v-a64bfbee]:hover{background:#1e293b80;border-color:#38bdf859;transform:translateY(-2px)}.dlc-card.active[data-v-a64bfbee]{background:#38bdf817;border-color:#38bdf8;box-shadow:0 0 20px #38bdf826}.dlc-card.just-activated[data-v-a64bfbee]{border-color:#38bdf8;animation:.7s cubic-bezier(.16,1,.3,1) dlcActivationPulse-a64bfbee}.dlc-card.just-activated .dlc-state-toggle[data-v-a64bfbee]{animation:.45s cubic-bezier(.16,1,.3,1) togglePop-a64bfbee}.dlc-activated-tag[data-v-a64bfbee]{color:#081225;pointer-events:none;z-index:10;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;animation:.85s cubic-bezier(.16,1,.3,1) forwards floatUpTag-a64bfbee;position:absolute;top:10px;right:14px;box-shadow:0 0 16px #38bdf8b3}@keyframes dlcActivationPulse-a64bfbee{0%{transform:scale(.97);box-shadow:0 0 #38bdf800}40%{transform:scale(1.025);box-shadow:0 0 35px #38bdf880,inset 0 0 20px #38bdf833}to{transform:scale(1);box-shadow:0 0 20px #38bdf826}}@keyframes togglePop-a64bfbee{0%{transform:scale(.85)}50%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes floatUpTag-a64bfbee{0%{opacity:0;transform:translateY(8px)scale(.85)}25%{opacity:1;transform:translateY(0)scale(1.05)}75%{opacity:1;transform:translateY(-3px)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}.dlc-tag-pop-enter-active[data-v-a64bfbee],.dlc-tag-pop-leave-active[data-v-a64bfbee]{transition:opacity .3s}.dlc-tag-pop-enter-from[data-v-a64bfbee],.dlc-tag-pop-leave-to[data-v-a64bfbee]{opacity:0}.dlc-card-header[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;display:flex}.dlc-name-row[data-v-a64bfbee]{flex-wrap:wrap;flex:200px;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.dlc-title[data-v-a64bfbee]{color:#f8fafc;font-size:.98rem}.dlc-link[data-v-a64bfbee]{color:#38bdf8;font-size:.72rem;text-decoration:none}.dlc-link[data-v-a64bfbee]:hover{text-decoration:underline}.dlc-state-toggle[data-v-a64bfbee]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.dlc-state-toggle.active[data-v-a64bfbee]{color:#fff;background:#0284c7;border-color:#38bdf8}.dlc-summary[data-v-a64bfbee]{color:#94a3b8;margin:0 0 .5rem;font-size:.82rem;line-height:1.4}.dlc-meta-row[data-v-a64bfbee]{margin-bottom:.4rem;font-size:.8rem}.dlc-rules-block[data-v-a64bfbee]{border-top:1px solid #ffffff0f;padding-top:.4rem}.rules-lead[data-v-a64bfbee]{color:#fbbf24;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.rules-chips-list[data-v-a64bfbee]{flex-wrap:wrap;gap:.4rem;display:flex}.rule-badge[data-v-a64bfbee]{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:4px;padding:.1rem .45rem;font-size:.72rem}.preview-card[data-v-a64bfbee]{background:#0f172aeb;border:1px solid #ffffff1f;border-radius:16px;width:100%;min-width:0;padding:1.25rem;overflow:hidden;box-shadow:0 16px 36px -10px #000000b3}@media (width<=1280px){.preview-card[data-v-a64bfbee]{position:static}}@media (width<=768px){.preview-card[data-v-a64bfbee]{border-radius:14px;padding:1.1rem .95rem}}.cockpit-header[data-v-a64bfbee]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.live-status[data-v-a64bfbee]{align-items:center;gap:.6rem;display:flex}.live-pulse[data-v-a64bfbee]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.cockpit-title[data-v-a64bfbee]{color:#f8fafc;font-size:1.05rem;font-weight:800}.status-badge[data-v-a64bfbee]{color:#34d399;background:#34d39926;border:1px solid #34d3994d;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.kpi-matrix-grid[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.kpi-cell[data-v-a64bfbee]{background:#0a0f1db3;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;min-width:0;padding:.85rem;display:flex;overflow:hidden}.kpi-title[data-v-a64bfbee]{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:600}.kpi-number[data-v-a64bfbee]{overflow-wrap:break-word;margin:.25rem 0 .15rem;font-size:1rem;font-weight:800;line-height:1.25}.kpi-foot[data-v-a64bfbee]{color:#64748b;overflow-wrap:break-word;font-size:.7rem}@media (width<=420px){.kpi-matrix-grid[data-v-a64bfbee]{gap:.6rem}.kpi-cell[data-v-a64bfbee]{padding:.7rem .65rem}.kpi-number[data-v-a64bfbee]{font-size:.88rem}}.roster-header[data-v-a64bfbee]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.65rem;display:flex}.roster-title[data-v-a64bfbee]{color:#f8fafc;margin:0;font-size:.92rem;font-weight:800}.roster-note[data-v-a64bfbee]{color:#64748b;font-size:.72rem}.firms-roster-list[data-v-a64bfbee]{flex-direction:column;gap:.5rem;max-height:250px;padding-right:.25rem;display:flex;overflow-y:auto}.firm-roster-card[data-v-a64bfbee]{cursor:pointer;background:#0a0f1d99;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;padding:.6rem .85rem;transition:all .15s;display:flex}.firm-roster-card[data-v-a64bfbee]:hover{background:#1e293b99;transform:translate(3px)}.firm-card-info[data-v-a64bfbee]{flex:140px;align-items:center;gap:.65rem;min-width:0;display:flex}.firm-badge-num[data-v-a64bfbee]{color:#090d16;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.firm-text-block[data-v-a64bfbee]{flex-direction:column;min-width:0;display:flex}.firm-label[data-v-a64bfbee]{color:#f8fafc;overflow-wrap:break-word;font-size:.85rem}.firm-badge-text[data-v-a64bfbee]{color:#94a3b8;font-size:.72rem}.firm-card-stats[data-v-a64bfbee]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:0;display:flex}@media (width<=480px){.firm-card-stats[data-v-a64bfbee]{align-items:flex-start;width:100%;padding-left:2.4rem}}.stat-cash[data-v-a64bfbee]{color:#34d399;font-size:.82rem;font-weight:700}.stat-stock[data-v-a64bfbee]{color:#64748b;font-size:.72rem}.cockpit-cta-block[data-v-a64bfbee]{flex-direction:column;gap:.75rem;display:flex}.launch-lobby-btn[data-v-a64bfbee]{color:#090d16;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);border:none;border-radius:10px;justify-content:center;width:100%;padding:.95rem;font-size:1.05rem;font-weight:800;box-shadow:0 8px 24px -4px #38bdf866}.launch-lobby-btn[data-v-a64bfbee]:hover{filter:brightness(1.1)}.cta-disclaimer[data-v-a64bfbee]{color:#64748b;text-align:center;margin:0;font-size:.72rem;line-height:1.45}.firm-modal-backdrop[data-v-a64bfbee]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.firm-modal-window[data-v-a64bfbee]{background:#0b1120;border:1px solid #ffffff26;border-radius:16px;width:100%;max-width:640px;max-height:calc(100dvh - 3rem);overflow:hidden auto;box-shadow:0 25px 50px -12px #000c}@media (width<=640px){.firm-modal-backdrop[data-v-a64bfbee]{align-items:flex-end;padding:.85rem}.firm-modal-window[data-v-a64bfbee]{border-radius:14px;max-height:calc(100dvh - 1.5rem)}.firm-modal-content[data-v-a64bfbee]{padding:1rem .95rem}.firm-modal-header[data-v-a64bfbee],.firm-modal-footer[data-v-a64bfbee]{padding-left:.95rem;padding-right:.95rem}}.firm-modal-header[data-v-a64bfbee]{background:#0f172ad9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-firm-heading[data-v-a64bfbee]{align-items:center;gap:.85rem;display:flex}.modal-icon[data-v-a64bfbee]{font-size:2rem}.modal-title[data-v-a64bfbee]{color:#f8fafc;margin:0 0 .2rem;font-size:1.2rem;font-weight:800}.modal-badge[data-v-a64bfbee]{color:#38bdf8;font-size:.72rem}.modal-close[data-v-a64bfbee]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:1.2rem}.firm-modal-content[data-v-a64bfbee]{padding:1.5rem}.strategy-callout[data-v-a64bfbee]{background:#0f172ab3;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem}.strat-label[data-v-a64bfbee]{color:#38bdf8;margin-bottom:.2rem;font-size:.78rem;display:block}.strat-text[data-v-a64bfbee]{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.45}.metrics-grid[data-v-a64bfbee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=560px){.metrics-grid[data-v-a64bfbee]{grid-template-columns:minmax(0,1fr)}}.metric-box[data-v-a64bfbee]{background:#0f172a99;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;padding:.75rem;display:flex}.m-label[data-v-a64bfbee]{color:#94a3b8;font-size:.72rem}.m-val[data-v-a64bfbee]{margin-top:.25rem;font-size:.95rem;font-weight:800}.financial-summary-block[data-v-a64bfbee]{background:#0a0f1db3;border:1px solid #ffffff14;border-radius:8px;padding:1rem}.fin-title[data-v-a64bfbee]{color:#38bdf8;margin:0 0 .6rem;font-size:.88rem;font-weight:800}.fin-row[data-v-a64bfbee]{color:#cbd5e1;border-bottom:1px dashed #ffffff12;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.35rem 0;font-size:.82rem;display:flex}.fin-row strong[data-v-a64bfbee]{text-align:right;overflow-wrap:break-word;min-width:0}@media (width<=480px){.fin-row[data-v-a64bfbee]{flex-direction:column;align-items:flex-start;gap:.15rem}.fin-row strong[data-v-a64bfbee]{text-align:left}}.firm-modal-footer[data-v-a64bfbee]{background:#0f172a80;border-top:1px solid #ffffff14;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.text-cyan[data-v-a64bfbee]{color:#38bdf8}.text-emerald[data-v-a64bfbee]{color:#34d399}.text-amber[data-v-a64bfbee]{color:#fbbf24}.text-indigo[data-v-a64bfbee]{color:#818cf8}.text-rose[data-v-a64bfbee]{color:#f43f5e}.text-purple[data-v-a64bfbee]{color:#c084fc}.text-slate[data-v-a64bfbee]{color:#94a3b8}.font-tabular[data-v-a64bfbee]{font-variant-numeric:tabular-nums}.mt-4[data-v-a64bfbee]{margin-top:1rem}.mt-5[data-v-a64bfbee]{margin-top:1.25rem}.mt-6[data-v-a64bfbee]{margin-top:1.5rem}.mb-6[data-v-a64bfbee]{margin-bottom:1.5rem}.interview-sprite-wrapper[data-v-be84bd1a]{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.sprite-ambient-light[data-v-be84bd1a]{filter:blur(36px);z-index:1;border-radius:50%;width:440px;height:520px;transition:background .5s;position:absolute;bottom:0}.interview-sprite-img[data-v-be84bd1a]{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 28px #000000a6);transform-origin:bottom;width:auto;max-height:90%;transition:filter .4s,transform .3s;position:relative}.interview-sprite-img.state-happy[data-v-be84bd1a]{filter:drop-shadow(0 16px 32px #34d39940)brightness(1.03)saturate(1.05);animation:.75s cubic-bezier(.16,1,.3,1) vn-react-happy-be84bd1a}.interview-sprite-img.state-shocked[data-v-be84bd1a]{filter:drop-shadow(0 14px 28px #60a5fa59)brightness(.97)saturate(.92);animation:.6s cubic-bezier(.25,1,.5,1) vn-react-shock-be84bd1a}.interview-sprite-img.state-thinking[data-v-be84bd1a]{filter:drop-shadow(0 14px 28px #38bdf840)brightness(1.01);animation:.8s ease-out forwards vn-react-think-be84bd1a}.interview-sprite-img.state-annoyed[data-v-be84bd1a]{filter:drop-shadow(0 14px 28px #ef44444d)brightness(.95)contrast(1.04);animation:.65s cubic-bezier(.36,.07,.19,.97) vn-react-annoy-be84bd1a}.interview-sprite-img.state-flattered[data-v-be84bd1a]{filter:drop-shadow(0 16px 32px #f472b64d)brightness(1.04)saturate(1.08);animation:.8s cubic-bezier(.16,1,.3,1) vn-react-flatter-be84bd1a}.interview-sprite-img.is-speaking[data-v-be84bd1a]{filter:drop-shadow(0 16px 36px #000000bf)brightness(1.03)}@keyframes vn-react-happy-be84bd1a{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(1.025)}55%{transform:translateY(3px)scale(1.01)}75%{transform:translateY(-4px)scale(1.005)}to{transform:translateY(0)scale(1)}}@keyframes vn-react-shock-be84bd1a{0%{transform:translateY(0)scale(1)}15%{transform:translateY(10px)scale(.96)rotate(-.8deg)}35%{transform:translateY(-5px)scale(.98)rotate(.8deg)}55%{transform:translateY(4px)scale(.99)rotate(-.4deg)}75%{transform:translateY(-2px)scale(1)rotate(.2deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes vn-react-think-be84bd1a{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-1.8deg)scale(1.01)}to{transform:translateY(-2px)rotate(-1.2deg)scale(1.005)}}@keyframes vn-react-annoy-be84bd1a{0%{transform:translateY(0)scale(1)}20%{transform:translateY(5px)scale(.975)rotate(.6deg)}40%{transform:translateY(-2px)scale(.985)rotate(-.6deg)}65%{transform:translateY(2px)scale(.99)rotate(.3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes vn-react-flatter-be84bd1a{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-8px)scale(1.02)}65%{transform:translateY(-2px)scale(1.01)}to{transform:translateY(0)scale(1)}}.sprite-fx-layer[data-v-be84bd1a]{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx-sweat-drop[data-v-be84bd1a]{animation:1.4s cubic-bezier(.4,0,.2,1) forwards sweat-drip-be84bd1a;position:absolute;top:18%;left:36%}.svg-drop[data-v-be84bd1a]{filter:drop-shadow(0 4px 8px #00000073);width:22px;height:29px}@keyframes sweat-drip-be84bd1a{0%{opacity:0;transform:translateY(-10px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:.9;transform:translateY(22px)scale(.95)}to{opacity:0;transform:translateY(35px)scale(.8)}}.fx-shock-lines[data-v-be84bd1a]{background:radial-gradient(circle,#60a5fa1f 0%,#0000 70%);animation:.45s ease-out shock-flash-be84bd1a;position:absolute;inset:10% 20%}@keyframes shock-flash-be84bd1a{0%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.fx-sparkle-group[data-v-be84bd1a]{position:absolute;top:22%;right:32%}.sparkle[data-v-be84bd1a]{color:#34d399;filter:drop-shadow(0 0 8px #34d399cc);font-size:1.5rem;animation:1.2s ease-out forwards sparkle-float-be84bd1a;position:absolute}.s-1[data-v-be84bd1a]{animation-delay:.1s;top:0;right:0}.s-2[data-v-be84bd1a]{color:#fbbf24;font-size:1.2rem;animation-delay:.3s;top:24px;right:-24px}@keyframes sparkle-float-be84bd1a{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:1;transform:scale(1.3)rotate(45deg)}to{opacity:0;transform:translateY(-30px)scale(.7)rotate(90deg)}}.fx-blush-halo[data-v-be84bd1a]{position:absolute;top:26%;right:35%}.s-flatter[data-v-be84bd1a]{color:#f472b6;filter:drop-shadow(0 0 10px #f472b6cc);font-size:1.6rem;animation:1.5s ease-out forwards heart-rise-be84bd1a}@keyframes heart-rise-be84bd1a{0%{opacity:0;transform:translateY(10px)scale(.5)}30%{opacity:1;transform:translateY(0)scale(1.2)}80%{opacity:.8;transform:translateY(-25px)scale(1)}to{opacity:0;transform:translateY(-45px)scale(.7)}}.fx-thinking-ring[data-v-be84bd1a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #38bdf866;border-radius:999px;gap:5px;padding:6px 12px;animation:1.6s ease-in-out infinite think-fade-be84bd1a;display:flex;position:absolute;top:20%;left:36%}.think-dot[data-v-be84bd1a]{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-be84bd1a}.d-1[data-v-be84bd1a]{animation-delay:0s}.d-2[data-v-be84bd1a]{animation-delay:.2s}.d-3[data-v-be84bd1a]{animation-delay:.4s}@keyframes dot-pulse-be84bd1a{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes think-fade-be84bd1a{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fx-tension-tick[data-v-be84bd1a]{animation:.9s ease-out forwards tension-pop-be84bd1a;position:absolute;top:20%;right:36%}.tension-mark[data-v-be84bd1a]{filter:drop-shadow(0 0 6px #ef4444cc);border-top:3px solid #f87171;border-right:3px solid #f87171;width:20px;height:20px;transform:rotate(45deg)}@keyframes tension-pop-be84bd1a{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.25)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:translateY(-10px)scale(.8)}}.sprite-fallback-card[data-v-be84bd1a]{z-index:2;text-align:center;background:#1e293bd9;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:260px;height:340px;padding:24px;display:flex;box-shadow:0 16px 32px #00000080}.fallback-initials[data-v-be84bd1a]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;font-size:1.8rem;font-weight:700;display:flex}.fallback-name[data-v-be84bd1a]{color:#f8fafc;font-size:1.15rem;font-weight:700}.fallback-archetype[data-v-be84bd1a]{color:#94a3b8;margin-top:4px;font-size:.85rem}.backlog-backdrop[data-v-e6dd3431]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.backlog-window[data-v-e6dd3431]{background:#0f172a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;max-width:780px;height:85%;max-height:640px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.backlog-header[data-v-e6dd3431]{background:#1e293b80;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.backlog-header h3[data-v-e6dd3431]{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.backlog-subtitle[data-v-e6dd3431]{color:#94a3b8;margin-top:2px;font-size:.78rem;display:block}.backlog-close-btn[data-v-e6dd3431]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:all .2s;display:flex}.backlog-close-btn[data-v-e6dd3431]:hover{color:#fca5a5;background:#ef444433;border-color:#ef4444}.backlog-content[data-v-e6dd3431]{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.backlog-empty[data-v-e6dd3431]{text-align:center;color:#64748b;margin-top:40px;font-size:.9rem;font-style:italic}.backlog-entry[data-v-e6dd3431]{background:#1e293b66;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.speaker-player[data-v-e6dd3431]{background:#2563eb14;border-left:3px solid #2563eb}.speaker-cand[data-v-e6dd3431]{background:#38bdf80f;border-left:3px solid #38bdf8}.speaker-narrator[data-v-e6dd3431]{background:#64748b0f;border-left:3px solid #64748b;font-style:italic}.speaker-clue[data-v-e6dd3431]{background:#10b98114;border-left:3px solid #10b981}.entry-meta[data-v-e6dd3431]{min-width:110px}.entry-speaker[data-v-e6dd3431]{text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1;font-size:.78rem;font-weight:700}.speaker-player .entry-speaker[data-v-e6dd3431]{color:#60a5fa}.speaker-cand .entry-speaker[data-v-e6dd3431]{color:#38bdf8}.speaker-clue .entry-speaker[data-v-e6dd3431]{color:#34d399}.speaker-narrator .entry-speaker[data-v-e6dd3431]{color:#94a3b8}.entry-body[data-v-e6dd3431]{flex:1}.entry-text[data-v-e6dd3431]{color:#f1f5f9;margin:0;font-size:.9rem;line-height:1.5}.backlog-footer[data-v-e6dd3431]{background:#1e293b4d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.backlog-hint[data-v-e6dd3431]{color:#64748b;font-size:.75rem}.backlog-hint kbd[data-v-e6dd3431]{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:2px 5px;font-size:.7rem}.btn-return[data-v-e6dd3431]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .2s}.btn-return[data-v-e6dd3431]:hover{background:#1d4ed8}.dossier-backdrop[data-v-a5870253]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172acc;justify-content:flex-end;display:flex;position:absolute;inset:0}.dossier-panel[data-v-a5870253]{background:#0f172a;border-left:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:460px;height:100%;display:flex;box-shadow:-10px 0 40px #0009}.dossier-header[data-v-a5870253]{background:#1e293b80;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dossier-header h3[data-v-a5870253]{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.dossier-sub[data-v-a5870253]{color:#94a3b8;margin-top:2px;font-size:.78rem;display:block}.dossier-close-btn[data-v-a5870253]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dossier-close-btn[data-v-a5870253]:hover{color:#fca5a5;background:#ef444433;border-color:#ef4444}.dossier-body[data-v-a5870253]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.candidate-summary-card[data-v-a5870253]{background:#1e293b66;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.summary-avatar[data-v-a5870253]{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:58px;height:58px;overflow:hidden}.summary-avatar-img[data-v-a5870253]{object-fit:cover;object-position:top center;width:100%;height:100%}.summary-info[data-v-a5870253]{flex:1;min-width:0}.summary-name-line[data-v-a5870253]{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-name-line h4[data-v-a5870253]{color:#f8fafc;margin:0;font-size:1.05rem}.seniority-tag[data-v-a5870253]{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600}.summary-archetype[data-v-a5870253]{color:#94a3b8;margin-top:2px;font-size:.82rem}.summary-stats[data-v-a5870253]{color:#cbd5e1;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;font-size:.78rem;display:flex}.stat-line[data-v-a5870253]{justify-content:space-between;display:flex}.stat-line strong[data-v-a5870253]{color:#38bdf8}.affinity-section[data-v-a5870253]{background:#1e293b59;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.affinity-head[data-v-a5870253]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sec-label[data-v-a5870253]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.sec-val[data-v-a5870253]{font-size:.8rem;font-weight:600}.affinity-bar-track[data-v-a5870253]{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.affinity-bar-fill[data-v-a5870253]{border-radius:999px;height:100%;transition:width .3s,background-color .3s}.affinity-ticks[data-v-a5870253]{color:#64748b;justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.clues-section[data-v-a5870253]{flex:1}.clues-header[data-v-a5870253]{margin-bottom:8px}.no-clues-box[data-v-a5870253]{text-align:center;color:#94a3b8;background:#1e293b40;border:1px dashed #ffffff1a;border-radius:8px;padding:20px 16px}.no-clues-box p[data-v-a5870253]{color:#e2e8f0;margin:0 0 6px;font-size:.85rem}.no-clues-box small[data-v-a5870253]{color:#64748b;font-size:.76rem;line-height:1.4;display:block}.clues-grid[data-v-a5870253]{flex-direction:column;gap:8px;display:flex}.clue-card[data-v-a5870253]{background:#1e293b66;border:1px solid #ffffff0f;border-left:3px solid #38bdf8;border-radius:6px;padding:10px 12px}.clue-tag[data-v-a5870253]{margin-bottom:4px}.clue-badge[data-v-a5870253]{color:#38bdf8;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.clue-content[data-v-a5870253]{color:#f1f5f9;font-size:.85rem;line-height:1.4}.dossier-footer[data-v-a5870253]{background:#1e293b4d;border-top:1px solid #ffffff14;padding:14px 20px}.btn-close-dossier[data-v-a5870253]{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:9px;font-size:.85rem;font-weight:600;transition:background .2s}.btn-close-dossier[data-v-a5870253]:hover{background:#ffffff24}.interview-theater-wrapper[data-v-c00df0d0]{border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:1120px;margin:0 auto;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.interview-theater-wrapper.is-fullscreen[data-v-c00df0d0]{z-index:9999;border-radius:0;width:100vw;max-width:none;height:100vh;position:fixed;inset:0}.interview-stage[data-v-c00df0d0]{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;min-height:520px;display:flex;position:relative;overflow:hidden}.stage-overlay[data-v-c00df0d0]{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 30%,#0f172a40 0%,#0a0f1dbf 85%);position:absolute;inset:0}.interview-toast[data-v-c00df0d0]{z-index:30;letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:700;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.interview-toast.positive[data-v-c00df0d0]{color:#fff;background:#10b981e6;border:1px solid #34d399}.interview-toast.negative[data-v-c00df0d0]{color:#fff;background:#ef4444e6;border:1px solid #f87171}.interview-toast.neutral[data-v-c00df0d0]{color:#38bdf8;background:#1e293be6;border:1px solid #0284c7}.toast-fade-enter-active[data-v-c00df0d0],.toast-fade-leave-active[data-v-c00df0d0]{transition:all .3s}.toast-fade-enter-from[data-v-c00df0d0],.toast-fade-leave-to[data-v-c00df0d0]{opacity:0;transform:translate(-50%,-10px)}.interview-sys-bar[data-v-c00df0d0]{z-index:10;background:linear-gradient(#0f172aeb 0%,#0f172a00 100%);justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:relative}.sys-left[data-v-c00df0d0]{align-items:center;gap:12px;display:flex}.sys-brand[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.72rem;font-weight:700}.sys-stage-tag[data-v-c00df0d0]{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.sys-stage-tag.offer-tag[data-v-c00df0d0]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.sys-stage-tag.verdict-tag[data-v-c00df0d0]{color:#34d399;background:#10b98126;border-color:#10b98166}.sys-right[data-v-c00df0d0]{align-items:center;gap:8px;display:flex}.sys-btn[data-v-c00df0d0]{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.sys-btn[data-v-c00df0d0]:hover{color:#fff;background:#334155cc}.sys-btn.active[data-v-c00df0d0]{color:#38bdf8;background:#38bdf840;border-color:#38bdf8}.sys-btn.dossier-btn.alert[data-v-c00df0d0]{color:#fbbf24;border-color:#f59e0b}.badge-dot[data-v-c00df0d0]{color:#f59e0b;margin-left:2px;font-size:.85rem}.btn-quit[data-v-c00df0d0]{color:#fca5a5;border-color:#ef44444d}.btn-quit[data-v-c00df0d0]:hover{color:#fff;background:#ef444433}.interview-sprite-container[data-v-c00df0d0]{z-index:3;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding-left:9%;display:flex;position:absolute;inset:0}.interview-choices-overlay[data-v-c00df0d0]{z-index:15;flex-direction:column;gap:10px;width:460px;max-width:90%;display:flex;position:absolute;top:14%;right:4%}.choices-prompt[data-v-c00df0d0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #ffffff1f;border-radius:8px;padding:12px 16px;box-shadow:0 8px 24px #0006}.prompt-pretitle[data-v-c00df0d0]{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.choices-prompt h3[data-v-c00df0d0]{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.choices-list[data-v-c00df0d0]{flex-direction:column;gap:8px;display:flex}.choice-card[data-v-c00df0d0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;cursor:pointer;text-align:left;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0000004d}.choice-card[data-v-c00df0d0]:hover{background:#1e293beb;border-color:#2563eb;transform:translate(-4px)}.choice-num[data-v-c00df0d0]{color:#64748b;font-size:.85rem;font-weight:700}.choice-content[data-v-c00df0d0]{flex-direction:column;flex:1;gap:2px;display:flex}.choice-tone[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;font-size:.68rem;font-weight:600}.choice-label[data-v-c00df0d0]{color:#f1f5f9;font-size:.88rem;font-weight:500;line-height:1.35}.choice-key[data-v-c00df0d0]{color:#64748b;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.choices-slide-enter-active[data-v-c00df0d0],.choices-slide-leave-active[data-v-c00df0d0]{transition:all .3s}.choices-slide-enter-from[data-v-c00df0d0],.choices-slide-leave-to[data-v-c00df0d0]{opacity:0;transform:translate(30px)}.negotiation-overlay[data-v-c00df0d0]{z-index:16;width:90%;max-width:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.negotiation-panel[data-v-c00df0d0]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;border:1px solid #ffffff26;border-radius:12px;padding:22px 24px;box-shadow:0 20px 50px #0009}.negotiation-header[data-v-c00df0d0]{text-align:center;margin-bottom:14px}.negotiation-pretitle[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;font-size:.72rem;font-weight:700}.negotiation-header h3[data-v-c00df0d0]{color:#f8fafc;margin:4px 0 0;font-size:1.25rem;font-weight:700}.live-reaction-box[data-v-c00df0d0]{border-left:3px solid;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.88rem;line-height:1.45;transition:all .3s}.live-reaction-box.danger[data-v-c00df0d0]{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.live-reaction-box.warning[data-v-c00df0d0]{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b}.live-reaction-box.good[data-v-c00df0d0]{color:#6ee7b7;background:#10b9811a;border-color:#10b981}.salary-header-row[data-v-c00df0d0]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.85rem;display:flex}.lbl-demand[data-v-c00df0d0]{color:#94a3b8}.lbl-demand strong[data-v-c00df0d0]{color:#f8fafc}.lbl-offer[data-v-c00df0d0]{color:#94a3b8}.offer-val[data-v-c00df0d0]{color:#38bdf8;font-size:.95rem}.salary-slider[data-v-c00df0d0]{accent-color:#2563eb;cursor:pointer;width:100%;margin-bottom:14px}.salary-presets[data-v-c00df0d0]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.preset-btn[data-v-c00df0d0]{color:#cbd5e1;cursor:pointer;text-align:center;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:6px;padding:6px 4px;font-size:.75rem;font-weight:600;transition:all .2s}.preset-btn[data-v-c00df0d0]:hover{color:#fff;background:#334155cc;border-color:#2563eb}.preset-btn.prime[data-v-c00df0d0]{color:#38bdf8;border-color:#38bdf8}.preset-btn.epic[data-v-c00df0d0]{color:#34d399;border-color:#10b981}.salary-input-row[data-v-c00df0d0]{gap:12px;display:flex}.input-wrap[data-v-c00df0d0]{flex:1;position:relative}.cur-symbol[data-v-c00df0d0]{color:#64748b;font-size:.9rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.salary-num-input[data-v-c00df0d0]{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:9px 12px 9px 28px;font-size:.95rem;font-weight:600}.btn-submit-offer[data-v-c00df0d0]{color:#fff;cursor:pointer;background:#10b981;border:1px solid #059669;border-radius:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s}.btn-submit-offer[data-v-c00df0d0]:hover{background:#059669}.verdict-overlay[data-v-c00df0d0]{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.verdict-card[data-v-c00df0d0]{text-align:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-width:520px;padding:28px 24px;box-shadow:0 20px 50px #000000b3}.verdict-card.hired[data-v-c00df0d0]{border-color:#10b98166}.verdict-card.failed[data-v-c00df0d0]{border-color:#ef444466}.verdict-badge[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.badge-hired[data-v-c00df0d0]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-failed[data-v-c00df0d0]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.verdict-status-header h2[data-v-c00df0d0]{color:#f8fafc;margin:0;font-size:1.45rem;font-weight:700}.verdict-candidate-sub[data-v-c00df0d0]{color:#94a3b8;margin:4px 0 16px;font-size:.9rem}.verdict-terms-box[data-v-c00df0d0]{text-align:left;background:#1e293b99;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.terms-row[data-v-c00df0d0]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.terms-label[data-v-c00df0d0]{color:#94a3b8}.terms-value[data-v-c00df0d0]{color:#f1f5f9}.highlight-salary[data-v-c00df0d0]{font-size:.95rem;color:#34d399!important}.verdict-reasons[data-v-c00df0d0]{text-align:left;background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:20px;padding:14px 16px}.verdict-reasons strong[data-v-c00df0d0]{color:#cbd5e1;margin-bottom:6px;font-size:.8rem;display:block}.verdict-reasons ul[data-v-c00df0d0]{color:#94a3b8;margin:0;padding-left:18px;font-size:.85rem;line-height:1.5}.btn-verdict-close[data-v-c00df0d0]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-verdict-close[data-v-c00df0d0]:hover{background:#1d4ed8}.interview-textbox-wrapper[data-v-c00df0d0]{z-index:10;width:100%;padding:0 24px 20px;position:relative}.interview-textbox[data-v-c00df0d0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172af2;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:120px;padding:20px 24px 14px;position:relative;box-shadow:0 12px 32px #00000080}.interview-nameplate[data-v-c00df0d0]{background:#0f172a;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:2px 12px;display:flex;position:absolute;top:-14px;left:20px}.interview-nameplate.me[data-v-c00df0d0]{border-color:#2563eb}.nameplate-role[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.68rem;font-weight:600}.nameplate-name[data-v-c00df0d0]{color:#f8fafc;font-size:.85rem;font-weight:700}.interview-nameplate.me .nameplate-name[data-v-c00df0d0]{color:#38bdf8}.nameplate-mood-tag[data-v-c00df0d0]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-left:4px;padding:1px 8px;font-size:.68rem;font-weight:700}.nameplate-mood-tag.mood-happy[data-v-c00df0d0]{color:#34d399;background:#34d39926;border:1px solid #34d39959}.nameplate-mood-tag.mood-flattered[data-v-c00df0d0]{color:#f472b6;background:#f472b626;border:1px solid #f472b659}.nameplate-mood-tag.mood-thinking[data-v-c00df0d0]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.nameplate-mood-tag.mood-shocked[data-v-c00df0d0]{color:#60a5fa;background:#60a5fa26;border:1px solid #60a5fa59}.nameplate-mood-tag.mood-annoyed[data-v-c00df0d0]{color:#f87171;background:#f8717126;border:1px solid #f8717159}.dialogue-text-area[data-v-c00df0d0]{min-height:52px}.dialogue-text[data-v-c00df0d0]{color:#f1f5f9;margin:6px 0 0;font-size:.98rem;line-height:1.55}.typewriter-cursor[data-v-c00df0d0]{color:#38bdf8;font-weight:700;animation:.6s infinite cursor-blink-c00df0d0;display:inline-block}.advance-indicator[data-v-c00df0d0]{color:#64748b;margin-left:6px;font-size:.8rem;animation:1s infinite alternate advance-bounce-c00df0d0;display:inline-block}@keyframes advance-bounce-c00df0d0{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes cursor-blink-c00df0d0{0%,to{opacity:1}50%{opacity:0}}.textbox-footer[data-v-c00df0d0]{justify-content:flex-end;margin-top:8px;display:flex}.footer-hint[data-v-c00df0d0]{color:#64748b;font-size:.7rem}.footer-hint kbd[data-v-c00df0d0]{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;padding:1px 4px;font-size:.65rem}@media (width<=768px){.interview-choices-overlay[data-v-c00df0d0]{width:95%;top:8%;right:2.5%}.interview-textbox-wrapper[data-v-c00df0d0]{padding:0 10px 10px}.dialogue-text[data-v-c00df0d0]{font-size:.9rem}}.roster-wrapper[data-v-158e4b6a]{width:100%}.roster-empty[data-v-158e4b6a]{text-align:center;color:#94a3b8;background:#0f172a66;border:1px dashed #ffffff1a;border-radius:10px;padding:32px 20px}.roster-empty p[data-v-158e4b6a]{color:#e2e8f0;margin:0 0 4px;font-size:.95rem;font-weight:600}.roster-empty-sub[data-v-158e4b6a]{color:#64748b;font-size:.82rem}.roster-grid[data-v-158e4b6a]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.hero-card[data-v-158e4b6a]{background:#0f172a80;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.hero-header[data-v-158e4b6a]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hero-avatar[data-v-158e4b6a]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:54px;height:54px;overflow:hidden}.hero-avatar-img[data-v-158e4b6a]{object-fit:cover;object-position:top center;width:100%;height:100%}.hero-identity[data-v-158e4b6a]{flex:1;min-width:0}.hero-name-row[data-v-158e4b6a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-name-row strong[data-v-158e4b6a]{color:#f8fafc;font-size:1.05rem}.level-badge[data-v-158e4b6a]{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:600}.hero-role[data-v-158e4b6a]{color:#94a3b8;margin-top:2px;font-size:.84rem}.hero-sub-stats[data-v-158e4b6a]{align-items:center;gap:8px;margin-top:3px;font-size:.8rem;display:flex}.hero-salary[data-v-158e4b6a]{color:#34d399;font-weight:600}.hero-morale[data-v-158e4b6a]{color:#94a3b8}.hero-morale strong[data-v-158e4b6a]{color:#38bdf8}.hero-body[data-v-158e4b6a]{background:#1e293b59;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:14px;padding:12px}.hero-section-label[data-v-158e4b6a]{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.bonus-list[data-v-158e4b6a]{flex-direction:column;gap:3px;margin:0 0 10px;padding:0;list-style:none;display:flex}.bonus-list li[data-v-158e4b6a]{color:#34d399;align-items:center;font-size:.82rem;display:flex}.bonus-list li[data-v-158e4b6a]:before{content:"•";color:#10b981;margin-right:6px}.training-info[data-v-158e4b6a]{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:8px}.training-tags[data-v-158e4b6a]{color:#cbd5e1;font-size:.8rem}.hero-actions[data-v-158e4b6a]{align-items:center;gap:8px;display:flex}.training-select-wrap[data-v-158e4b6a]{flex:1;gap:6px;display:flex}.hero-select[data-v-158e4b6a]{color:#e2e8f0;background:#0f172acc;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:.8rem}.btn-train[data-v-158e4b6a]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:background .2s}.btn-train[data-v-158e4b6a]:hover{background:#1d4ed8}.btn-fire[data-v-158e4b6a]{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;padding:7px 12px;font-size:.8rem;font-weight:500;transition:all .2s}.btn-fire[data-v-158e4b6a]:hover{background:#ef444433;border-color:#ef4444}.talents-page[data-v-7a3cecf5]{color:#e2e8f0;max-width:1200px;margin:0 auto;padding:32px 20px 64px}.talents-header[data-v-7a3cecf5]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.header-main[data-v-7a3cecf5]{flex:1}.header-badge-row[data-v-7a3cecf5]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lobby-tag[data-v-7a3cecf5]{color:#94a3b8;letter-spacing:.03em;background:#1e293bcc;border:1px solid #ffffff1f;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600}.module-tag[data-v-7a3cecf5]{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;font-size:.72rem;font-weight:600}.talents-header h1[data-v-7a3cecf5]{color:#f8fafc;letter-spacing:-.02em;margin:0 0 8px;font-size:1.85rem;font-weight:700}.tagline[data-v-7a3cecf5]{color:#94a3b8;max-width:680px;margin:0;font-size:.95rem;line-height:1.5}.salary-card[data-v-7a3cecf5]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-end;min-width:240px;padding:14px 20px;display:flex}.salary-label[data-v-7a3cecf5]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px;font-size:.75rem;font-weight:600}.salary-amount[data-v-7a3cecf5]{color:#f8fafc;font-size:1.35rem;font-weight:700}.period-suffix[data-v-7a3cecf5]{color:#64748b;font-size:.85rem;font-weight:400}.talents-error[data-v-7a3cecf5]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:.9rem;display:flex}.error-icon[data-v-7a3cecf5]{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex}.talents-section[data-v-7a3cecf5]{background:#161e31b3;border:1px solid #ffffff14;border-radius:14px;margin-bottom:28px;padding:24px 26px;box-shadow:0 4px 20px #0003}.section-title-bar[data-v-7a3cecf5],.section-head[data-v-7a3cecf5]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.talents-section h2[data-v-7a3cecf5]{color:#f8fafc;letter-spacing:-.01em;margin:0 0 4px;font-size:1.25rem;font-weight:700}.section-desc[data-v-7a3cecf5]{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.45}.counter-badge[data-v-7a3cecf5]{color:#cbd5e1;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600}.interview-active-section[data-v-7a3cecf5]{background:#0f172ae6;border-color:#3b82f666;padding:20px}.interview-section-header[data-v-7a3cecf5]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.section-pretitle[data-v-7a3cecf5]{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.candidate-role-subtitle[data-v-7a3cecf5]{color:#94a3b8;margin-top:2px;font-size:.85rem;display:block}.btn-exit-interview[data-v-7a3cecf5]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.btn-exit-interview[data-v-7a3cecf5]:hover{color:#fca5a5;background:#ef444433;border-color:#ef4444}.btn-sourcing[data-v-7a3cecf5]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s,transform .1s}.btn-sourcing[data-v-7a3cecf5]:hover:not(:disabled){background:#1d4ed8}.btn-sourcing[data-v-7a3cecf5]:disabled{opacity:.6;cursor:not-allowed}.btn-interview[data-v-7a3cecf5]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;width:100%;margin-top:12px;padding:9px 14px;font-size:.88rem;font-weight:600;transition:background .2s}.btn-interview[data-v-7a3cecf5]:hover{background:#1d4ed8}.cand-grid[data-v-7a3cecf5],.catalog-grid[data-v-7a3cecf5]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-top:16px;display:grid}.cand-card[data-v-7a3cecf5]{background:#0f172a80;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px;transition:border-color .2s,transform .2s;display:flex}.cand-card[data-v-7a3cecf5]:hover{border-color:#3b82f666;transform:translateY(-2px)}.cand-card-top[data-v-7a3cecf5]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cand-avatar-frame[data-v-7a3cecf5]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.cand-avatar-photo[data-v-7a3cecf5]{object-fit:cover;object-position:top center;width:100%;height:100%}.cand-identity[data-v-7a3cecf5]{flex:1;min-width:0}.cand-header-line[data-v-7a3cecf5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cand-header-line strong[data-v-7a3cecf5]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;overflow:hidden}.cand-arch[data-v-7a3cecf5]{color:#94a3b8;margin-top:2px;font-size:.82rem}.seniority-badge[data-v-7a3cecf5]{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.seniority-c-level[data-v-7a3cecf5]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.seniority-senior[data-v-7a3cecf5]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.seniority-confirmed[data-v-7a3cecf5]{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b833}.cand-status-pill[data-v-7a3cecf5]{color:#94a3b8;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.status-dot[data-v-7a3cecf5]{background:#64748b;border-radius:50%;width:6px;height:6px}.cand-status-pill.available .status-dot[data-v-7a3cecf5]{background:#38bdf8}.cand-status-pill.available[data-v-7a3cecf5]{color:#38bdf8;background:#38bdf814}.cand-status-pill.interviewing .status-dot[data-v-7a3cecf5]{background:#f59e0b}.cand-status-pill.interviewing[data-v-7a3cecf5]{color:#fbbf24;background:#f59e0b1a}.cand-status-pill.hired .status-dot[data-v-7a3cecf5]{background:#10b981}.cand-status-pill.hired[data-v-7a3cecf5]{color:#34d399;background:#10b9811a}.cand-cv-box[data-v-7a3cecf5]{background:#1e293b66;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.cv-line[data-v-7a3cecf5]{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.cv-label[data-v-7a3cecf5]{color:#94a3b8}.cv-value[data-v-7a3cecf5]{color:#e2e8f0}.highlight-line[data-v-7a3cecf5]{border-top:1px solid #ffffff0f;margin-top:3px;padding-top:5px}.salary-demand[data-v-7a3cecf5]{font-weight:700;color:#38bdf8!important}.cand-finished-tag[data-v-7a3cecf5]{text-align:center;color:#64748b;background:#ffffff08;border-radius:6px;margin-top:8px;padding:10px 8px;font-size:.82rem}.empty-state-box[data-v-7a3cecf5]{text-align:center;color:#94a3b8;background:#0f172a66;border:1px dashed #ffffff1a;border-radius:10px;margin-top:16px;padding:32px 16px}.empty-state-box p[data-v-7a3cecf5]{margin:0 0 12px;font-size:.9rem}.btn-sourcing-empty[data-v-7a3cecf5]{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-sourcing-empty[data-v-7a3cecf5]:hover{background:#ffffff24}.catalog-card[data-v-7a3cecf5]{background:#0f172a73;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.catalog-card-head[data-v-7a3cecf5]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-avatar[data-v-7a3cecf5]{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.catalog-avatar-img[data-v-7a3cecf5]{object-fit:cover;object-position:top center;width:100%;height:100%}.catalog-head-content[data-v-7a3cecf5]{flex:1;min-width:0}.catalog-title-line[data-v-7a3cecf5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-title-line strong[data-v-7a3cecf5]{color:#f8fafc;font-size:.98rem}.catalog-sub[data-v-7a3cecf5]{color:#94a3b8;margin-top:2px;font-size:.8rem}.catalog-salary[data-v-7a3cecf5]{color:#64748b;margin-top:2px;font-size:.76rem}.catalog-desc[data-v-7a3cecf5]{color:#cbd5e1;font-size:.84rem;line-height:1.45}.catalog-motto[data-v-7a3cecf5]{color:#94a3b8;border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px;font-size:.78rem;font-style:italic}.training-separator[data-v-7a3cecf5]{border-top:1px solid #ffffff14;margin-top:36px;padding-top:24px}.training-card[data-v-7a3cecf5]{border-left:3px solid #0284c7}.training-head[data-v-7a3cecf5]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.training-head strong[data-v-7a3cecf5]{color:#f8fafc;font-size:.95rem}.training-cost[data-v-7a3cecf5]{color:#38bdf8;font-size:.85rem;font-weight:700}.training-meta[data-v-7a3cecf5]{color:#94a3b8;margin-bottom:10px;font-size:.76rem}@media (width<=768px){.talents-header[data-v-7a3cecf5]{flex-direction:column;align-items:stretch}.salary-card[data-v-7a3cecf5]{align-items:flex-start}.cand-grid[data-v-7a3cecf5],.catalog-grid[data-v-7a3cecf5]{grid-template-columns:1fr}}.guide-page-container[data-v-abd92355]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.guide-top-bar[data-v-abd92355]{margin-bottom:1.5rem}.guide-header[data-v-abd92355]{text-align:center;max-width:760px;margin:0 auto 2.5rem}.guide-badge-wrap[data-v-abd92355]{justify-content:center;margin-bottom:.85rem;display:flex}.guide-main-title[data-v-abd92355]{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.25rem;font-weight:800}.guide-intro[data-v-abd92355]{color:#94a3b8;margin:0;font-size:1rem;line-height:1.55}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;--theme-primary:#38bdf8;--theme-secondary:#818cf8;--theme-accent:#10b981;--theme-bg:#0f172a;--theme-card-bg:#1e293bb3;--theme-border:#38bdf833;--theme-glow:0 0 12px #38bdf840;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{color:#f1f5f9;background:radial-gradient(circle at 50% 0,#1e293b 0%,#0f172a 75%) fixed;min-height:100vh;margin:0;transition:background .4s,color .4s}[data-theme=space] body{color:#e0f2fe;background:radial-gradient(circle at 50% 0,#0c1836 0%,#060914 85%) fixed}[data-theme=space] .page-title,[data-theme=space] .cockpit-title{text-shadow:0 0 12px #00f0ff73}[data-theme=fantasy] body{color:#fef3c7;background:radial-gradient(circle at 50% 0,#261612 0%,#120c0a 85%) fixed}[data-theme=fantasy] .page-title,[data-theme=fantasy] .cockpit-title{text-shadow:0 0 12px #eab30866}#app{flex-direction:column;min-height:100vh;display:flex}code{color:#38bdf8;background:#0f172ab3;border-radius:4px;padding:.2rem .4rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.9em}
