:root{--bpk-blue-deep: #00447B;--bpk-blue-mid: #0F65A0;--bpk-pink-primary: #932263;--bpk-pink-hover: #A83665;--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-indigo: #2c3e50;--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-border: rgba(60, 60, 60, .12);--color-heading: var(--bpk-blue-deep);--color-text: var(--vt-c-indigo);--color-primary: var(--bpk-pink-primary);--color-primary-hover: var(--bpk-pink-hover)}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-heading: #A9E1FF;--color-text: rgba(235, 235, 235, .64)}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}html.dark,:root.dark,html.dark :root,.dark{--color-background: var(--vt-c-black) !important;--color-background-soft: var(--vt-c-black-soft) !important;--color-background-mute: var(--vt-c-black-mute) !important;--color-border: var(--vt-c-divider-dark-2) !important;--color-border-hover: var(--vt-c-divider-dark-1) !important;--color-heading: var(--vt-c-text-dark-1) !important;--color-text: var(--vt-c-text-dark-2) !important}html:not(.dark){--color-background: var(--vt-c-white) !important;--color-background-soft: var(--vt-c-white-soft) !important;--color-background-mute: var(--vt-c-white-mute) !important;--color-border: var(--vt-c-divider-light-2) !important;--color-border-hover: var(--vt-c-divider-light-1) !important;--color-heading: var(--vt-c-text-light-1) !important;--color-text: var(--vt-c-text-light-1) !important}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark body{color:var(--vt-c-text-dark-2);background:var(--vt-c-black)}html:not(.dark) body{color:var(--vt-c-text-light-1);background:var(--vt-c-white)}#app{max-width:1280px;margin:0 auto;padding:0;font-weight:400}a,.brand-color{text-decoration:none;color:var(--color-primary);transition:.4s}@media(hover:hover){a:hover{background-color:#9322631a}}@media(min-width:1024px){body{display:block}#app{display:block;padding:0 2rem}}.modal-backdrop[data-v-6c8bbaf1]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-box[data-v-6c8bbaf1]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header[data-v-6c8bbaf1]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title-row[data-v-6c8bbaf1]{display:flex;align-items:center;gap:.6rem}.modal-icon[data-v-6c8bbaf1]{font-size:1.1rem}.modal-header h2[data-v-6c8bbaf1]{font-size:1rem;font-weight:600;color:var(--color-heading);margin:0}.dev-badge[data-v-6c8bbaf1]{font-size:.7rem;font-weight:600;background:#9322631a;color:var(--color-primary);border:1px solid rgba(147,34,99,.25);border-radius:4px;padding:.15rem .45rem;letter-spacing:.02em;text-transform:uppercase}.close-btn[data-v-6c8bbaf1]{background:none;border:none;cursor:pointer;color:var(--color-text);opacity:.6;padding:.25rem;border-radius:6px;display:flex;align-items:center;transition:opacity .15s,background .15s}.close-btn[data-v-6c8bbaf1]:hover{opacity:1;background:var(--color-background-soft)}.modal-body[data-v-6c8bbaf1]{padding:1.25rem 1.4rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.expiry-row[data-v-6c8bbaf1]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-text);opacity:.8}.token-area-wrapper[data-v-6c8bbaf1]{position:relative}.token-textarea[data-v-6c8bbaf1]{width:100%;height:110px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.72rem;line-height:1.5;padding:.75rem 6rem .75rem .9rem;background:var(--color-background-mute, #f4f4f4);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);resize:none;box-sizing:border-box;word-break:break-all;overflow-y:auto;outline:none}.copy-btn[data-v-6c8bbaf1]{position:absolute;top:.55rem;right:.55rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary)}.copy-btn[data-v-6c8bbaf1]:hover{background:#93226314}.copy-btn.copied[data-v-6c8bbaf1]{border-color:#16a34a;color:#16a34a;background:#16a34a14}.accordion[data-v-6c8bbaf1]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.accordion-toggle[data-v-6c8bbaf1]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;background:var(--color-background-soft);border:none;cursor:pointer;font-size:.83rem;font-weight:500;color:var(--color-text);text-align:left}.accordion-toggle[data-v-6c8bbaf1]:hover{background:var(--color-background-mute, #eee)}.accordion-body[data-v-6c8bbaf1]{padding:.75rem .9rem;border-top:1px solid var(--color-border)}.payload-table[data-v-6c8bbaf1]{width:100%;border-collapse:collapse;font-size:.82rem}.payload-table tr+tr td[data-v-6c8bbaf1]{padding-top:.45rem}.payload-key[data-v-6c8bbaf1]{color:var(--color-text);opacity:.65;font-weight:500;white-space:nowrap;padding-right:1.25rem;vertical-align:top;width:140px}.payload-val[data-v-6c8bbaf1]{color:var(--color-heading);word-break:break-all}.payload-val.mono[data-v-6c8bbaf1]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.role-badge[data-v-6c8bbaf1]{display:inline-block;font-size:.72rem;background:#93226314;color:var(--color-primary);border:1px solid rgba(147,34,99,.2);border-radius:4px;padding:.1rem .4rem;margin-right:.35rem;margin-bottom:.2rem}.modal-footer[data-v-6c8bbaf1]{padding:.8rem 1.4rem;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text);opacity:.65;background:var(--color-background-soft);flex-shrink:0}.modal-footer code[data-v-6c8bbaf1]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;background:var(--color-background-mute, #e8e8e8);padding:.1rem .35rem;border-radius:4px}.token-loading[data-v-6c8bbaf1]{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text);opacity:.7;padding:.5rem 0}.spinner[data-v-6c8bbaf1]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-6c8bbaf1 .7s linear infinite;flex-shrink:0}@keyframes spin-6c8bbaf1{to{transform:rotate(360deg)}}.token-error[data-v-6c8bbaf1]{font-size:.88rem;color:#dc2626;padding:.5rem 0}.app-container[data-v-03ff6ffe]{min-height:100vh;display:flex;flex-direction:column}.global-header[data-v-03ff6ffe]{border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0;z-index:100}.header-content[data-v-03ff6ffe]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo[data-v-03ff6ffe]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex-shrink:0}.logo-img[data-v-03ff6ffe]{width:80px;object-fit:contain;border-radius:6px}.logo[data-v-03ff6ffe]:hover{background-color:transparent!important;color:inherit!important}.logo-text[data-v-03ff6ffe]{display:flex;flex-direction:column}.logo h1[data-v-03ff6ffe]{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-heading);line-height:1.2}.tagline[data-v-03ff6ffe]{font-size:.75rem;color:var(--color-text);opacity:.7}.nav-desktop[data-v-03ff6ffe]{display:flex;gap:.25rem;flex-wrap:nowrap}.nav-desktop a[data-v-03ff6ffe]{padding:.5rem .9rem;text-decoration:none;color:var(--color-text);border-radius:6px;transition:all .2s;font-size:.93rem;white-space:nowrap}.nav-desktop a[data-v-03ff6ffe]:hover{background:var(--color-background-soft);color:var(--color-heading)}.nav-desktop a.active[data-v-03ff6ffe]{background:#9322631a;color:var(--color-primary);font-weight:600}.header-actions[data-v-03ff6ffe]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-menu[data-v-03ff6ffe]{position:relative}.user-trigger[data-v-03ff6ffe]{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-heading);font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s}.user-trigger[data-v-03ff6ffe]:hover{background:var(--color-background-mute, #eee);border-color:var(--color-primary)}.user-avatar[data-v-03ff6ffe]{width:26px;height:26px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.username[data-v-03ff6ffe]{font-weight:500;color:var(--color-heading);font-size:.9rem}.user-dropdown[data-v-03ff6ffe]{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;min-width:185px;box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden}.dropdown-item[data-v-03ff6ffe]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:none;border:none;cursor:pointer;font-size:.86rem;color:var(--color-text);text-align:left;transition:background .15s}.dropdown-item[data-v-03ff6ffe]:hover{background:var(--color-background-soft)}.token-item[data-v-03ff6ffe]:hover{color:var(--color-primary)}.logout-item[data-v-03ff6ffe]:hover{color:#dc2626}.dropdown-divider[data-v-03ff6ffe]{height:1px;background:var(--color-border);margin:0}.mobile-menu-btn[data-v-03ff6ffe]{display:none;width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-primary);cursor:pointer;align-items:center;justify-content:center}.nav-mobile[data-v-03ff6ffe]{display:none;flex-direction:column;padding:.5rem 2rem 1rem;border-top:1px solid var(--color-border)}.nav-mobile a[data-v-03ff6ffe]{padding:.75rem 1rem;text-decoration:none;color:var(--color-text);border-radius:6px;transition:all .2s}.nav-mobile a[data-v-03ff6ffe]:hover,.nav-mobile a.router-link-active[data-v-03ff6ffe]{background:var(--color-background-soft);color:var(--color-primary)}.mobile-auth[data-v-03ff6ffe]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--color-border)}.main-content[data-v-03ff6ffe]{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.global-footer[data-v-03ff6ffe]{border-top:1px solid var(--color-border);padding:2rem;text-align:center;color:var(--color-text);opacity:.7;font-size:.9rem}.global-footer p[data-v-03ff6ffe]{margin:0 0 .75rem}.footer-links[data-v-03ff6ffe]{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.85rem}.footer-links a[data-v-03ff6ffe]{color:var(--color-text);text-decoration:none;opacity:.7;transition:opacity .15s}.footer-links a[data-v-03ff6ffe]:hover{opacity:1;color:var(--color-primary)}.footer-sep[data-v-03ff6ffe]{opacity:.35;color:var(--color-text)}@media(max-width:768px){.header-content[data-v-03ff6ffe]{padding:.75rem 1rem}.nav-desktop[data-v-03ff6ffe]{display:none}.mobile-menu-btn[data-v-03ff6ffe],.nav-mobile[data-v-03ff6ffe]{display:flex}.main-content[data-v-03ff6ffe]{padding:1rem}.logo h1[data-v-03ff6ffe]{font-size:1.1rem}.tagline[data-v-03ff6ffe]{display:none}.logo-img[data-v-03ff6ffe]{width:40px;height:40px}.username[data-v-03ff6ffe]{display:none}}.btn-sm[data-v-03ff6ffe]{padding:.4rem .8rem;font-size:.85rem}.btn-outline[data-v-03ff6ffe]{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-03ff6ffe]:hover{background:var(--color-background-soft)}.auth-loading[data-v-03ff6ffe]{display:flex;justify-content:center;align-items:center;height:50vh;color:var(--color-text);font-size:1.2rem}.full-width[data-v-03ff6ffe],.landing[data-v-53709338]{width:100%}.hero[data-v-53709338]{padding:3rem 0 2rem;text-align:center}.hero-title[data-v-53709338]{font-size:2.25rem;font-weight:600;line-height:1.3;margin:0 0 1.5rem;color:var(--color-heading)}.hero-description[data-v-53709338]{font-size:1.15rem;color:var(--color-text);opacity:.8;max-width:700px;margin:0 auto 2rem}.cta-buttons[data-v-53709338]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-53709338]{padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary[data-v-53709338]{background:var(--bpk-pink-primary);color:#fff}.btn-primary[data-v-53709338]:hover{background:var(--bpk-pink-hover)}.btn-secondary[data-v-53709338]{background:transparent;color:var(--bpk-blue-mid);border:1px solid var(--bpk-blue-mid)}.btn-secondary[data-v-53709338]:hover{background:#0f65a01a}.section[data-v-53709338]{padding:3rem 0}.section-alt[data-v-53709338]{background:var(--color-background-soft);margin:0 -2rem;padding:3rem 2rem}.section-title[data-v-53709338]{font-size:1.85rem;font-weight:600;text-align:center;margin:0 0 1rem;color:var(--color-heading)}.section-intro[data-v-53709338]{text-align:center;font-size:1.05rem;color:var(--color-text);opacity:.8;max-width:700px;margin:0 auto 2.5rem}.features-grid[data-v-53709338]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2.5rem}.feature[data-v-53709338]{text-align:center;padding:1.5rem;border-radius:8px;background:var(--color-background-soft);border:1px solid var(--color-border);transition:all .3s}.feature[data-v-53709338]:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.feature-icon[data-v-53709338]{font-size:2rem;margin-bottom:1rem}.feature h4[data-v-53709338]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-heading)}.feature p[data-v-53709338]{color:var(--color-text);opacity:.8;margin:0;line-height:1.6;font-size:.95rem}.workflow[data-v-53709338]{max-width:800px;margin:0 auto}.workflow-step[data-v-53709338]{display:flex;gap:1.25rem;margin-bottom:1.75rem;align-items:flex-start}.step-number[data-v-53709338]{flex-shrink:0;width:36px;height:36px;background:var(--bpk-blue-deep);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.step-content h4[data-v-53709338]{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;color:var(--color-heading)}.step-content p[data-v-53709338]{color:var(--color-text);opacity:.8;margin:0;line-height:1.6}.api-endpoints[data-v-53709338]{max-width:700px;margin:0 auto 2rem}.endpoint[data-v-53709338]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:6px;margin-bottom:.75rem;flex-wrap:wrap}.method[data-v-53709338]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;min-width:60px;text-align:center}.method.get[data-v-53709338]{background:#e1f5fe;color:var(--bpk-blue-deep)}.method.post[data-v-53709338]{background:#fce4ec;color:var(--bpk-pink-primary)}.method.delete[data-v-53709338]{background:#ffebee;color:#c62828}.endpoint code[data-v-53709338]{font-family:Monaco,Consolas,monospace;font-size:.9rem;color:var(--color-heading)}.endpoint-desc[data-v-53709338]{color:var(--color-text);opacity:.8;font-size:.9rem;margin-left:auto}.api-cta[data-v-53709338]{text-align:center}.cta-section[data-v-53709338]{text-align:center;padding:4rem 0}@media(max-width:768px){.hero-title[data-v-53709338]{font-size:1.75rem}.hero-description[data-v-53709338]{font-size:1rem}.section-title[data-v-53709338]{font-size:1.5rem}.features-grid[data-v-53709338]{grid-template-columns:1fr}.endpoint[data-v-53709338]{flex-direction:column;align-items:flex-start;gap:.5rem}.endpoint-desc[data-v-53709338]{margin-left:0}}.guide[data-v-8a932e4d]{width:100%}.page-header[data-v-8a932e4d]{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:0}.page-header h2[data-v-8a932e4d]{font-size:2rem;font-weight:600;color:var(--color-heading);margin:0 0 .5rem}.page-header p[data-v-8a932e4d]{color:var(--color-text);opacity:.8;font-size:1.05rem;margin:0}.inpage-nav[data-v-8a932e4d]{display:flex;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);margin-bottom:0;overflow-x:auto}.inpage-nav a[data-v-8a932e4d]{padding:.4rem 1rem;border-radius:6px;font-size:.9rem;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:all .15s}.inpage-nav a[data-v-8a932e4d]:hover{background:var(--color-background-soft);color:var(--color-primary)}.guide-section[data-v-8a932e4d]{padding:3rem 0;border-bottom:1px solid var(--color-border)}.guide-section[data-v-8a932e4d]:last-child{border-bottom:none}.guide-section h3[data-v-8a932e4d]{font-size:1.5rem;font-weight:600;color:var(--color-heading);margin:0 0 .75rem}.section-intro[data-v-8a932e4d]{color:var(--color-text);opacity:.8;font-size:1rem;margin:0 0 2rem;max-width:720px}.section-alt[data-v-8a932e4d]{background:var(--color-background-soft);margin:0 -2rem;padding:3rem 2rem}.table-wrapper[data-v-8a932e4d]{overflow-x:auto}.param-table[data-v-8a932e4d]{width:100%;border-collapse:collapse;font-size:.92rem}.param-table th[data-v-8a932e4d]{text-align:left;padding:.75rem 1rem;background:var(--color-background-soft);color:var(--color-heading);font-weight:600;border-bottom:2px solid var(--color-border);white-space:nowrap}.param-table td[data-v-8a932e4d]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;line-height:1.5}.param-table tr:last-child td[data-v-8a932e4d]{border-bottom:none}.param-table tr:hover td[data-v-8a932e4d]{background:var(--color-background-soft)}.param-table code[data-v-8a932e4d]{font-family:Monaco,Consolas,monospace;font-size:.88rem;color:var(--color-heading);background:var(--color-background-soft);padding:.1rem .35rem;border-radius:3px}.badge[data-v-8a932e4d]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.78rem;font-weight:600}.badge.required[data-v-8a932e4d]{background:#9322631f;color:var(--bpk-pink-primary)}.badge.optional[data-v-8a932e4d]{background:var(--color-background-soft);color:var(--color-text);border:1px solid var(--color-border)}.web-control[data-v-8a932e4d]{font-size:.78rem;color:var(--color-text);opacity:.55;font-weight:400}.report-cards[data-v-8a932e4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.report-card[data-v-8a932e4d]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.report-card-header[data-v-8a932e4d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.report-number[data-v-8a932e4d]{flex-shrink:0;width:28px;height:28px;background:var(--bpk-blue-deep);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.report-card h4[data-v-8a932e4d]{font-size:1.05rem;font-weight:600;color:var(--color-heading);margin:0}.report-card p[data-v-8a932e4d]{color:var(--color-text);opacity:.85;font-size:.93rem;line-height:1.65;margin:0}.example-block[data-v-8a932e4d]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.example-label[data-v-8a932e4d]{background:var(--bpk-blue-deep);color:#fff;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.4rem 1rem}.example-block pre[data-v-8a932e4d]{margin:0;padding:1.25rem 1.5rem;overflow-x:auto}.example-block pre code[data-v-8a932e4d]{font-family:Monaco,Consolas,monospace;font-size:.9rem;color:var(--color-heading);background:none;padding:0}.example-web-steps[data-v-8a932e4d]{padding:1rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem}.web-step[data-v-8a932e4d]{display:flex;align-items:center;gap:.75rem;font-size:.92rem}.web-step-field[data-v-8a932e4d]{color:var(--color-text);opacity:.7;white-space:nowrap;min-width:140px}.web-step-value code[data-v-8a932e4d]{font-family:Monaco,Consolas,monospace;font-size:.88rem;color:var(--color-heading);background:var(--color-background);padding:.15rem .4rem;border-radius:3px;border:1px solid var(--color-border)}.example-outputs[data-v-8a932e4d]{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.example-outputs h4[data-v-8a932e4d]{font-size:1rem;font-weight:600;color:var(--color-heading);margin:0 0 1rem}.example-outputs ul[data-v-8a932e4d]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem}.example-outputs li[data-v-8a932e4d]{color:var(--color-text);font-size:.93rem;line-height:1.6;opacity:.85}.example-outputs code[data-v-8a932e4d]{font-family:Monaco,Consolas,monospace;font-size:.85rem;color:var(--color-heading);background:var(--color-background-soft);padding:.1rem .3rem;border-radius:3px}@media(max-width:768px){.section-alt[data-v-8a932e4d]{margin:0 -1rem;padding:2.5rem 1rem}.report-cards[data-v-8a932e4d],.example-web-steps[data-v-8a932e4d]{grid-template-columns:1fr}.web-step-field[data-v-8a932e4d]{min-width:120px}.param-table th[data-v-8a932e4d]:nth-child(3),.param-table td[data-v-8a932e4d]:nth-child(3),.param-table th[data-v-8a932e4d]:nth-child(4),.param-table td[data-v-8a932e4d]:nth-child(4){display:none}}.contact[data-v-f93cb846]{width:100%}.page-header[data-v-f93cb846]{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2.5rem}.page-header h2[data-v-f93cb846]{font-size:2rem;font-weight:600;color:var(--color-heading);margin:0 0 .5rem}.page-header p[data-v-f93cb846]{color:var(--color-text);opacity:.8;font-size:1.05rem;margin:0}.contact-grid[data-v-f93cb846]{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:start}.contact-section[data-v-f93cb846]{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.contact-section[data-v-f93cb846]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-section h3[data-v-f93cb846]{font-size:1.2rem;font-weight:600;color:var(--color-heading);margin:0 0 .6rem}.contact-section p[data-v-f93cb846]{color:var(--color-text);opacity:.8;font-size:.95rem;line-height:1.65;margin:0 0 1rem}.contact-section p a[data-v-f93cb846]{color:var(--color-primary);text-decoration:none}.contact-section p a[data-v-f93cb846]:hover{text-decoration:underline}.contact-link[data-v-f93cb846]{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:6px;font-size:.93rem;font-weight:500;text-decoration:none;transition:all .2s;border:1px solid var(--color-border)}.github-link[data-v-f93cb846]{color:var(--color-heading);background:var(--color-background-soft)}.github-link[data-v-f93cb846]:hover{border-color:var(--color-heading);background:var(--color-background)}.mail-link[data-v-f93cb846]{color:var(--color-primary);background:#9322630d;border-color:#93226333}.mail-link[data-v-f93cb846]:hover{background:#9322631a;border-color:var(--color-primary)}.team-section[data-v-f93cb846]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem;position:sticky;top:90px}.team-section h3[data-v-f93cb846]{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.team-list[data-v-f93cb846]{display:flex;flex-direction:column;gap:1.25rem}.team-member[data-v-f93cb846]{display:flex;gap:.85rem;align-items:flex-start}.member-avatar[data-v-f93cb846]{flex-shrink:0;width:36px;height:36px;background:var(--bpk-blue-deep);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem}.member-info[data-v-f93cb846]{display:flex;flex-direction:column;gap:.2rem}.member-name[data-v-f93cb846]{font-weight:600;font-size:.92rem;color:var(--color-heading)}.member-role[data-v-f93cb846]{font-size:.82rem;color:var(--color-text);opacity:.7;line-height:1.4}.orcid-link[data-v-f93cb846]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--color-text);opacity:.6;text-decoration:none;margin-top:.1rem;font-family:Monaco,Consolas,monospace;transition:opacity .15s}.orcid-link[data-v-f93cb846]:hover{opacity:1;color:#a6ce39}@media(max-width:900px){.contact-grid[data-v-f93cb846]{grid-template-columns:1fr}.team-section[data-v-f93cb846]{position:static}}.legal-page[data-v-df13d512]{width:100%;max-width:760px}.page-header[data-v-df13d512]{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2.5rem}.page-header h2[data-v-df13d512]{font-size:2rem;font-weight:600;color:var(--color-heading);margin:0 0 .5rem}.page-header p[data-v-df13d512]{color:var(--color-text);opacity:.8;font-size:1.05rem;margin:0}.section-group-title[data-v-df13d512]{font-size:1.35rem;font-weight:700;color:var(--color-heading);padding:1.5rem 0 1rem;border-top:2px solid var(--color-primary);margin-top:1rem;opacity:.9}.legal-section[data-v-df13d512]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-section[data-v-df13d512]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h3[data-v-df13d512]{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin:0 0 .75rem}.legal-section p[data-v-df13d512],.legal-section address[data-v-df13d512]{color:var(--color-text);opacity:.85;font-size:.95rem;line-height:1.7;margin:0 0 .75rem;font-style:normal}.legal-section p[data-v-df13d512]:last-child{margin-bottom:0}.legal-section ul[data-v-df13d512]{color:var(--color-text);opacity:.85;font-size:.95rem;line-height:1.7;margin:0 0 .75rem 1.25rem;padding:0}.legal-section li[data-v-df13d512]{margin-bottom:.35rem}.legal-section a[data-v-df13d512]{color:var(--color-primary);text-decoration:none}.legal-section a[data-v-df13d512]:hover{text-decoration:underline}.last-updated[data-v-df13d512]{font-size:.82rem;color:var(--color-text);opacity:.5;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.legal-page[data-v-55e3da7f]{width:100%;max-width:760px}.page-header[data-v-55e3da7f]{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2.5rem}.page-header h2[data-v-55e3da7f]{font-size:2rem;font-weight:600;color:var(--color-heading);margin:0 0 .5rem}.page-header p[data-v-55e3da7f]{color:var(--color-text);opacity:.8;font-size:1.05rem;margin:0}.preamble[data-v-55e3da7f]{font-size:.95rem;line-height:1.75;color:var(--color-text);opacity:.8;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-section[data-v-55e3da7f]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-section[data-v-55e3da7f]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h3[data-v-55e3da7f]{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin:0 0 .75rem}.legal-section p[data-v-55e3da7f]{color:var(--color-text);opacity:.85;font-size:.95rem;line-height:1.7;margin:0 0 .75rem}.legal-section p[data-v-55e3da7f]:last-child{margin-bottom:0}.legal-section ul[data-v-55e3da7f]{color:var(--color-text);opacity:.85;font-size:.95rem;line-height:1.7;margin:0 0 .75rem 1.25rem;padding:0}.legal-section li[data-v-55e3da7f]{margin-bottom:.35rem}.legal-section a[data-v-55e3da7f]{color:var(--color-primary);text-decoration:none}.legal-section a[data-v-55e3da7f]:hover{text-decoration:underline}.last-updated[data-v-55e3da7f]{font-size:.82rem;color:var(--color-text);opacity:.5;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.submit-container[data-v-ae87bf4b]{max-width:800px;margin:0 auto}.header-section[data-v-ae87bf4b]{text-align:center;margin-bottom:2rem}.header-section h2[data-v-ae87bf4b]{color:var(--color-heading);margin-bottom:.5rem}.form-card[data-v-ae87bf4b]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.upload-zone[data-v-ae87bf4b]{border:2px dashed var(--color-border);border-radius:8px;padding:3rem 1rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-background-soft);margin-bottom:2rem}.upload-zone[data-v-ae87bf4b]:hover,.upload-zone.dragging[data-v-ae87bf4b]{border-color:var(--color-primary);background:#9322630d}.upload-zone.has-file[data-v-ae87bf4b]{border-style:solid;background:#f0fdf4;border-color:#86efac}.hidden-input[data-v-ae87bf4b]{display:none}.icon[data-v-ae87bf4b]{font-size:2.5rem;margin-bottom:1rem}.remove-btn[data-v-ae87bf4b]{margin-top:1rem;padding:.25rem .75rem;border:1px solid #ef4444;color:#ef4444;background:#fff;border-radius:4px;cursor:pointer}.params-grid[data-v-ae87bf4b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media(max-width:640px){.params-grid[data-v-ae87bf4b]{grid-template-columns:1fr}}.form-group[data-v-ae87bf4b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ae87bf4b]{font-weight:500;font-size:.9rem;color:var(--color-heading)}.optional[data-v-ae87bf4b]{font-weight:400;color:var(--color-text);opacity:.6}.form-control[data-v-ae87bf4b]{padding:.6rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;background:#fff}.form-control[data-v-ae87bf4b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #9322631a}.checkbox-group[data-v-ae87bf4b]{grid-column:1 / -1;flex-direction:row;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-soft);border-radius:6px}.switch[data-v-ae87bf4b]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.switch input[data-v-ae87bf4b]{opacity:0;width:0;height:0}.slider[data-v-ae87bf4b]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-ae87bf4b]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-ae87bf4b]{background-color:var(--color-primary)}input:checked+.slider[data-v-ae87bf4b]:before{transform:translate(24px)}.slider.round[data-v-ae87bf4b]{border-radius:34px}.slider.round[data-v-ae87bf4b]:before{border-radius:50%}.label-text[data-v-ae87bf4b]{display:flex;flex-direction:column}.label-title[data-v-ae87bf4b]{font-weight:600;color:var(--color-heading)}.label-desc[data-v-ae87bf4b]{font-size:.85rem;opacity:.8}.form-actions[data-v-ae87bf4b]{display:flex;flex-direction:column;align-items:center;gap:1rem}.submit-btn[data-v-ae87bf4b]{width:100%;padding:1rem;font-size:1.1rem}.error-msg[data-v-ae87bf4b]{color:#ef4444;font-size:.9rem;background:#fef2f2;padding:.5rem 1rem;border-radius:4px;width:100%;text-align:center}.columns-loading[data-v-ae87bf4b]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text);opacity:.7;padding:.6rem 0}.generated-header-hint[data-v-ae87bf4b]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:.6rem .75rem;line-height:1.5}.generated-header-hint svg[data-v-ae87bf4b]{flex-shrink:0;align-self:flex-start;margin-top:.15rem;color:#ea580c;display:inline;margin-right:.25rem}.generated-header-hint code[data-v-ae87bf4b]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;background:#ea580c1a;padding:.05rem .3rem;border-radius:3px}.no-header-hint[data-v-ae87bf4b]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.6rem .75rem;line-height:1.5}.no-header-hint svg[data-v-ae87bf4b]{flex-shrink:0;align-self:flex-start;margin-top:.15rem;color:#d97706;display:inline;margin-right:.25rem}.col-count-hint[data-v-ae87bf4b]{font-size:.78rem;color:var(--color-text);opacity:.6}.spinner-xs[data-v-ae87bf4b]{display:inline-block;width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ae87bf4b .7s linear infinite;flex-shrink:0}@keyframes spin-ae87bf4b{to{transform:rotate(360deg)}}.jobs-list-container[data-v-fd616d7d]{max-width:1000px;margin:0 auto}.header-section[data-v-fd616d7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h2[data-v-fd616d7d]{margin:0;color:var(--color-heading)}.table-card[data-v-fd616d7d]{background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.jobs-table[data-v-fd616d7d]{width:100%;border-collapse:collapse}.jobs-table th[data-v-fd616d7d]{background:var(--color-background-soft);text-align:left;padding:1rem;font-weight:600;color:var(--color-heading);border-bottom:1px solid var(--color-border)}.jobs-table td[data-v-fd616d7d]{padding:1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.job-row[data-v-fd616d7d]{cursor:pointer;transition:background .1s}.job-row[data-v-fd616d7d]:hover{background:#f9fafb}.mono[data-v-fd616d7d]{font-family:monospace;color:var(--color-heading)}.status-badge[data-v-fd616d7d]{padding:.25rem .6rem;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.succeeded[data-v-fd616d7d]{background:#dcfce7;color:#166534}.status-badge.failed[data-v-fd616d7d]{background:#fee2e2;color:#991b1b}.status-badge.running[data-v-fd616d7d]{background:#dbeafe;color:#1e40af}.status-badge.queued[data-v-fd616d7d]{background:#f3f4f6;color:#374151}.pagination[data-v-fd616d7d]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-soft)}.page-btn[data-v-fd616d7d]{padding:.4rem .8rem;border:1px solid var(--color-border);background:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-fd616d7d]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-fd616d7d],.loading-state[data-v-fd616d7d]{text-align:center;padding:4rem;background:var(--color-background-soft);border-radius:8px}.spinner[data-v-fd616d7d]{border:3px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:30px;height:30px;animation:spin-fd616d7d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-fd616d7d{to{transform:rotate(360deg)}}.job-detail-container[data-v-fad6d385]{max-width:1200px;margin:0 auto}.report-panel[data-v-fad6d385],.log-panel[data-v-fad6d385]{margin-left:0;margin-right:0}.job-header[data-v-fad6d385]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.job-header h1[data-v-fad6d385]{margin:0 0 .5rem;color:var(--color-heading)}.job-id[data-v-fad6d385]{font-family:monospace;color:var(--color-text);opacity:.7;font-size:.9rem}.status-badge[data-v-fad6d385]{padding:.5rem 1rem;border-radius:6px;font-weight:600;text-transform:uppercase;font-size:.85rem;white-space:nowrap;align-self:center}.status-badge.succeeded[data-v-fad6d385]{background:#dcfce7;color:#166534}.status-badge.failed[data-v-fad6d385]{background:#fee2e2;color:#991b1b}.status-badge.running[data-v-fad6d385]{background:#dbeafe;color:#1e40af}.status-badge.queued[data-v-fad6d385]{background:#f3f4f6;color:#374151}.tab-nav[data-v-fad6d385]{display:flex;gap:.25rem;border-bottom:2px solid var(--color-border);margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden}.tab-btn[data-v-fad6d385]{padding:.6rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.95rem;color:var(--color-text);white-space:nowrap;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s,background .15s}.tab-btn[data-v-fad6d385]:hover{color:var(--color-heading);background:var(--color-background-soft)}.tab-btn.active[data-v-fad6d385]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600;background:transparent}.details-grid[data-v-fad6d385]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card[data-v-fad6d385]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #00000005}.card h3[data-v-fad6d385]{margin:0 0 1.25rem;font-size:1.1rem;color:var(--color-heading);padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.full-width[data-v-fad6d385]{grid-column:1 / -1}.meta-row[data-v-fad6d385]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed var(--color-border)}.meta-row[data-v-fad6d385]:last-child{border-bottom:none}.meta-label[data-v-fad6d385]{font-weight:500;color:var(--color-text)}.meta-value[data-v-fad6d385]{color:var(--color-heading);font-family:monospace;font-size:.9rem}.param-item[data-v-fad6d385]{display:flex;flex-direction:column;margin-bottom:.75rem}.param-label[data-v-fad6d385]{font-size:.78rem;text-transform:uppercase;color:var(--color-text);opacity:.6;letter-spacing:.05em}.param-value[data-v-fad6d385]{font-weight:600;color:var(--color-heading)}.results-header[data-v-fad6d385]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.results-header h3[data-v-fad6d385]{margin:0;border-bottom:none;padding-bottom:0}.btn-download[data-v-fad6d385]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;background:var(--bpk-pink-primary, #932263);color:#fff;border:none;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-download[data-v-fad6d385]:hover:not(:disabled){background:var(--bpk-pink-hover, #A83665)}.btn-download[data-v-fad6d385]:disabled{opacity:.6;cursor:not-allowed}.download-error[data-v-fad6d385]{color:#b91c1c;font-size:.88rem;margin:0 0 1rem}.file-tree[data-v-fad6d385]{font-size:.9rem}.tree-root-label[data-v-fad6d385]{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-heading);margin-bottom:.25rem}.tree-folder-name[data-v-fad6d385]{font-family:monospace}.tree-svg-icon[data-v-fad6d385]{flex-shrink:0;width:15px;height:15px}.tree-svg-icon.folder[data-v-fad6d385]{color:var(--bpk-blue-mid, #0F65A0)}.tree-svg-icon.file[data-v-fad6d385]{color:var(--color-text);opacity:.5}.tree-list[data-v-fad6d385]{list-style:none;padding:0;margin:0 0 0 1rem;border-left:1px dashed var(--color-border)}.tree-nested[data-v-fad6d385]{margin-left:1.5rem}.tree-item[data-v-fad6d385]{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-radius:4px}.tree-item[data-v-fad6d385]:before{content:"─";color:var(--color-border);margin-left:-.6rem;font-size:.75rem;flex-shrink:0}.tree-item[data-v-fad6d385]:hover{background:var(--color-background-soft)}.tree-name[data-v-fad6d385]{font-family:monospace;color:var(--color-text)}.tree-dir>.tree-name[data-v-fad6d385]{font-weight:600;color:var(--color-heading)}.tree-link[data-v-fad6d385]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-family:monospace;font-size:.9rem;color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .15s}.tree-link[data-v-fad6d385]:hover{color:var(--bpk-pink-hover, #A83665)}.tree-badge[data-v-fad6d385]{font-family:sans-serif;font-size:.7rem;font-weight:500;background:#9322631a;color:var(--color-primary);padding:.1rem .4rem;border-radius:3px;white-space:nowrap}.error-box[data-v-fad6d385]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:6px}.error-box pre[data-v-fad6d385]{white-space:pre-wrap;margin:.5rem 0 0}.pending-notice[data-v-fad6d385]{display:flex;align-items:center;gap:.75rem;color:var(--color-text);padding:1rem 0}.report-panel[data-v-fad6d385]{min-height:calc(100vh - 220px);display:flex;flex-direction:column}.report-iframe[data-v-fad6d385]{flex:1;width:100%;min-height:calc(100vh - 220px);border:none;border-radius:0;background:transparent}.log-panel[data-v-fad6d385]{min-height:calc(100vh - 220px);display:flex;flex-direction:column}.log-viewer[data-v-fad6d385]{flex:1;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;font-family:Monaco,Consolas,Menlo,monospace;font-size:.82rem}.log-toolbar[data-v-fad6d385]{display:flex;align-items:center;justify-content:flex-end;padding:.4rem .75rem;background:#1e1e2e;border-bottom:1px solid rgba(255,255,255,.08)}.log-lines-count[data-v-fad6d385]{font-size:.75rem;color:#ffffff59;font-family:monospace}.log-body[data-v-fad6d385]{flex:1;overflow-x:auto;overflow-y:auto;background:#1e1e2e;max-height:calc(100vh - 300px);min-height:400px}.log-line[data-v-fad6d385]{display:flex;gap:0;line-height:1.6;min-width:max-content}.log-line[data-v-fad6d385]:hover{background:#ffffff0a}.log-lineno[data-v-fad6d385]{flex-shrink:0;width:3.5rem;padding:0 .75rem;text-align:right;color:#fff3;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.08);position:sticky;left:0;background:#1e1e2e}.log-text[data-v-fad6d385]{flex:1;padding:0 1rem;white-space:pre;color:#cdd6f4}.log-error .log-text[data-v-fad6d385]{color:#f38ba8;font-weight:600}.log-fail .log-text[data-v-fad6d385]{color:#f38ba8}.log-warn .log-text[data-v-fad6d385]{color:#fab387}.log-pass .log-text[data-v-fad6d385]{color:#a6e3a1}.log-success .log-text[data-v-fad6d385]{color:#a6e3a1;font-weight:700}.log-step-done .log-text[data-v-fad6d385]{color:#cba6f7}.log-step-start .log-text[data-v-fad6d385]{color:#89dceb;font-weight:600}.log-section .log-text[data-v-fad6d385]{color:#f9e2af;font-weight:600;letter-spacing:.04em}.log-separator .log-text[data-v-fad6d385]{color:#cdd6f44d}.log-detail .log-text[data-v-fad6d385]{color:#cdd6f48c;font-style:italic}.log-meta .log-text[data-v-fad6d385]{color:#cdd6f44d;font-size:.78rem}.log-default .log-text[data-v-fad6d385]{color:#cdd6f4}.loading-container[data-v-fad6d385]{display:flex;justify-content:center;padding:4rem}.error-container[data-v-fad6d385]{text-align:center;padding:3rem;color:var(--color-text)}.spinner[data-v-fad6d385]{border:3px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-fad6d385 1s linear infinite}.spinner-sm[data-v-fad6d385]{width:18px;height:18px;border-width:2px}@keyframes spin-fad6d385{to{transform:rotate(360deg)}}@media(max-width:768px){.details-grid[data-v-fad6d385]{grid-template-columns:1fr}.job-header[data-v-fad6d385]{flex-direction:column;gap:1rem}.report-iframe[data-v-fad6d385]{min-height:calc(100vh - 180px)}.log-body[data-v-fad6d385]{min-height:300px}}
