@charset "UTF-8";.panel[data-v-14d0c7d0]{background:#14233799;border-radius:10px;margin-bottom:8px;border:1px solid rgba(100,180,255,.1);overflow:visible;transition:all .2s ease}.panel[data-v-14d0c7d0]:hover{border-color:#64b4ff33}.panel.expanded[data-v-14d0c7d0]{border-color:#64b4ff40;box-shadow:0 2px 12px #0003}.panel-header[data-v-14d0c7d0]{width:100%;padding:12px 14px;display:flex;align-items:center;gap:10px;background:transparent;border:none;color:#c0e0ff;cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:all .15s ease}.panel-header[data-v-14d0c7d0]:hover{background:#64b4ff14;color:#fff}.panel.disabled[data-v-14d0c7d0]{opacity:.45;filter:grayscale(.85)}.panel.disabled .panel-header[data-v-14d0c7d0]{cursor:not-allowed}.panel.disabled .panel-header[data-v-14d0c7d0]:hover{background:transparent;color:#c0e0ff}.panel-off[data-v-14d0c7d0]{display:block;margin-top:2px;font-size:10px;font-weight:400;letter-spacing:.1px;color:#c8d7ebbf}.panel-icon[data-v-14d0c7d0]{font-size:15px;width:20px;text-align:center}.panel-title[data-v-14d0c7d0]{flex:1;letter-spacing:.3px}.expand-icon[data-v-14d0c7d0]{font-size:8px;color:#a0c8ff80;transition:transform .2s ease}.panel-content[data-v-14d0c7d0]{padding:4px 14px 14px}.panel-slide-enter-active[data-v-14d0c7d0],.panel-slide-leave-active[data-v-14d0c7d0]{transition:all .2s ease;max-height:1000px}.panel-slide-enter-from[data-v-14d0c7d0],.panel-slide-leave-to[data-v-14d0c7d0]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.cw-slider[data-v-8957a111]{margin-bottom:12px}.cw-slider.disabled[data-v-8957a111]{opacity:.5;pointer-events:none}.slider-header[data-v-8957a111]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.slider-label[data-v-8957a111]{font-size:11px;color:#b4d2ffcc;text-transform:uppercase;letter-spacing:.5px}.slider-value[data-v-8957a111]{font-size:12px;font-weight:600;color:#4da6ff;font-family:JetBrains Mono,monospace}.slider-value .unit[data-v-8957a111]{font-size:10px;color:#a0c8ff99;margin-left:2px}.slider-track-container[data-v-8957a111]{position:relative;height:20px}.slider-input[data-v-8957a111]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.slider-track[data-v-8957a111]{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;background:#32507880;border-radius:3px;overflow:hidden}.slider-fill[data-v-8957a111]{height:100%;background:linear-gradient(90deg,#4da6ff,#00d4aa);border-radius:3px;transition:width .1s ease}.slider-input:hover+.slider-track .slider-fill[data-v-8957a111]{filter:brightness(1.1)}.slider-input:active+.slider-track .slider-fill[data-v-8957a111]{filter:brightness(1.2)}.cw-select-group[data-v-fe75115c]{margin-bottom:12px}.cw-select-group.disabled[data-v-fe75115c]{opacity:.5;pointer-events:none}.select-label[data-v-fe75115c]{display:block;font-size:11px;color:#b4d2ffcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.select-wrapper[data-v-fe75115c]{position:relative}.select-input[data-v-fe75115c]{width:100%;padding:10px 32px 10px 12px;background:#28416499;border:1px solid rgba(100,180,255,.25);border-radius:8px;color:#c0e0ff;font-size:12px;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .15s ease}.select-input[data-v-fe75115c]:hover:not(:disabled){background:#325078cc;border-color:#64b4ff66}.select-input[data-v-fe75115c]:focus{outline:none;border-color:#4da6ff;box-shadow:0 0 0 2px #4da6ff33}.select-input option[data-v-fe75115c]{background:#1a2a40;color:#c0e0ff;padding:8px}.select-arrow[data-v-fe75115c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a0c8ff99;pointer-events:none;transition:color .15s ease,transform .15s ease}.select-arrow.flipped[data-v-fe75115c]{transform:translateY(-50%) rotate(180deg)}.select-wrapper:hover .select-arrow[data-v-fe75115c]{color:#4da6ff}.rich-trigger[data-v-fe75115c]{display:flex;align-items:center;gap:8px;text-align:left}.rich-label[data-v-fe75115c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-img[data-v-fe75115c]{width:16px;height:16px;border-radius:4px;flex-shrink:0;display:block}.opt-icon[data-v-fe75115c]{width:18px;flex-shrink:0;text-align:center;font-size:13px;line-height:1}.rich-list[data-v-fe75115c]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#1a2a40;border:1px solid rgba(100,180,255,.35);border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:260px;overflow-y:auto;padding:4px}.rich-option[data-v-fe75115c]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:#c0e0ff;font-size:12px;cursor:pointer}.rich-option[data-v-fe75115c]:hover:not(.opt-disabled){background:#4da6ff26}.rich-option.selected[data-v-fe75115c]{background:#4da6ff38}.rich-option.opt-disabled[data-v-fe75115c]{opacity:.45;cursor:not-allowed}.cw-toggle[data-v-d527b2ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer}.cw-toggle.disabled[data-v-d527b2ee]{opacity:.5;pointer-events:none}.cw-toggle:hover .toggle-switch[data-v-d527b2ee]{border-color:#64b4ff80}.toggle-label[data-v-d527b2ee]{font-size:12px;color:#c8dcffe6}.toggle-switch[data-v-d527b2ee]{width:40px;height:22px;background:#283c5a99;border:1px solid rgba(100,180,255,.2);border-radius:11px;position:relative;transition:all .2s ease}.toggle-switch.active[data-v-d527b2ee]{background:#4da6ff4d;border-color:#4da6ff}.toggle-switch.active .toggle-knob[data-v-d527b2ee]{transform:translate(18px);background:#4da6ff;box-shadow:0 0 8px #4da6ff80}.toggle-knob[data-v-d527b2ee]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#a0c8ff99;border-radius:50%;transition:all .2s ease}.cw-button[data-v-0991a425]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.cw-button.full-width[data-v-0991a425]{width:100%}.cw-button.disabled[data-v-0991a425],.cw-button.loading[data-v-0991a425]{opacity:.6;cursor:not-allowed}.cw-button.small[data-v-0991a425]{padding:6px 10px;font-size:11px;border-radius:6px}.cw-button.large[data-v-0991a425]{padding:14px 24px;font-size:14px}.cw-button.primary[data-v-0991a425]{background:linear-gradient(135deg,#4da6ff,#2196f3);color:#fff;border-color:transparent;box-shadow:0 2px 12px #4da6ff4d}.cw-button.primary[data-v-0991a425]:hover:not(.disabled):not(.loading){transform:translateY(-1px);box-shadow:0 4px 20px #4da6ff66}.cw-button.primary[data-v-0991a425]:active:not(.disabled):not(.loading){transform:translateY(0)}.cw-button.secondary[data-v-0991a425]{background:#28416499;color:#c0e0ff;border-color:#64b4ff40}.cw-button.secondary[data-v-0991a425]:hover:not(.disabled):not(.loading){background:#325078cc;border-color:#64b4ff66}.cw-button.success[data-v-0991a425]{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;box-shadow:0 2px 12px #00d4aa4d}.cw-button.success[data-v-0991a425]:hover:not(.disabled):not(.loading){transform:translateY(-1px);box-shadow:0 4px 20px #00d4aa66}.cw-button.danger[data-v-0991a425]{background:#ff646433;color:#ff8080;border-color:#ff64644d}.cw-button.danger[data-v-0991a425]:hover:not(.disabled):not(.loading){background:#ff64644d}.cw-button.ghost[data-v-0991a425]{background:transparent;color:#b4d2ffcc}.cw-button.ghost[data-v-0991a425]:hover:not(.disabled):not(.loading){background:#64b4ff1a;color:#fff}.btn-icon[data-v-0991a425]{font-size:14px}.btn-spinner[data-v-0991a425]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-0991a425 .8s linear infinite}@keyframes btn-spin-0991a425{to{transform:rotate(360deg)}}.simulation-panel[data-v-d6811a94]{display:flex;flex-direction:column;gap:4px}.section-divider[data-v-d6811a94]{display:flex;align-items:center;margin:12px 0 8px}.section-divider span[data-v-d6811a94]{font-size:10px;color:#64b4ff80;text-transform:uppercase;letter-spacing:1px;padding-right:10px}.section-divider[data-v-d6811a94]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(100,180,255,.2),transparent)}.db-range[data-v-d6811a94]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.terrain-panel[data-v-3c23bb3d]{display:flex;flex-direction:column;gap:4px}.section-divider[data-v-3c23bb3d]{display:flex;align-items:center;margin:12px 0 8px}.section-divider span[data-v-3c23bb3d]{font-size:10px;color:#64b4ff80;text-transform:uppercase;letter-spacing:1px;padding-right:10px}.section-divider[data-v-3c23bb3d]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(100,180,255,.2),transparent)}.layer-toggle[data-v-3c23bb3d]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(100,180,255,.12);background:#00142866;cursor:pointer;transition:all .15s ease;color:#b4d2ff99;font-size:11px}.layer-toggle[data-v-3c23bb3d]:hover{background:#001e3c99;border-color:#64b4ff40}.layer-toggle.active[data-v-3c23bb3d]{background:#00b4781a;border-color:#00c8964d;color:#00dca0e6}.layer-toggle.active .layer-status[data-v-3c23bb3d]{color:#00dca0e6;font-weight:700}.layer-toggle .layer-icon[data-v-3c23bb3d]{font-size:14px;flex-shrink:0}.layer-toggle .layer-label[data-v-3c23bb3d]{flex:1;text-align:left;font-weight:500}.layer-toggle .layer-status[data-v-3c23bb3d]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8caac866}.terrain-size-row[data-v-3c23bb3d]{display:flex;align-items:center;gap:6px}.terrain-size-row .terrain-size-select[data-v-3c23bb3d]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(100,180,255,.12);background:#00142866;color:#b4d2ffcc;font-size:11px;cursor:pointer;appearance:none}.terrain-size-row .terrain-size-select[data-v-3c23bb3d]:hover{border-color:#64b4ff40}.terrain-size-row .terrain-size-select option[data-v-3c23bb3d]{background:#0a1929;color:#b4d2ffe6}.terrain-size-row .terrain-reload-btn[data-v-3c23bb3d]{flex-shrink:0;padding:6px 10px;border-radius:6px;border:1px solid rgba(0,200,150,.25);background:#00c89614;color:#00dca0cc;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.terrain-size-row .terrain-reload-btn[data-v-3c23bb3d]:hover{background:#00c8962e;border-color:#00c89666;color:#00ffb4}.bounds-info[data-v-3c23bb3d]{margin-top:12px;padding:10px;background:#00c8961a;border:1px solid rgba(0,200,150,.2);border-radius:6px}.info-row[data-v-3c23bb3d]{display:flex;justify-content:space-between;font-size:11px}.info-row .label[data-v-3c23bb3d]{color:#b4d2ffb3}.info-row .value[data-v-3c23bb3d]{color:#00d4aa;font-family:JetBrains Mono,monospace}.cw-number-input[data-v-99947c4c]{margin-bottom:12px}.cw-number-input.disabled[data-v-99947c4c]{opacity:.5;pointer-events:none}.input-label[data-v-99947c4c]{display:block;font-size:11px;color:#b4d2ffcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.input-container[data-v-99947c4c]{display:flex;align-items:center;background:#1e325099;border:1px solid rgba(100,180,255,.2);border-radius:6px;overflow:hidden}.input-container[data-v-99947c4c]:focus-within{border-color:#64b4ff80;box-shadow:0 0 0 2px #4da6ff26}.stepper[data-v-99947c4c]{width:28px;height:32px;background:#32507866;border:none;color:#8ac4ff;font-size:14px;cursor:pointer;transition:all .1s ease}.stepper[data-v-99947c4c]:hover:not(:disabled){background:#466ea099;color:#fff}.stepper[data-v-99947c4c]:disabled{opacity:.3;cursor:not-allowed}.stepper.decrement[data-v-99947c4c]{border-right:1px solid rgba(100,180,255,.1)}.stepper.increment[data-v-99947c4c]{border-left:1px solid rgba(100,180,255,.1)}.number-input[data-v-99947c4c]{flex:1;min-width:60px;padding:8px;background:transparent;border:none;color:#e0f0ff;font-size:13px;font-family:JetBrains Mono,monospace;text-align:center;outline:none}.number-input[data-v-99947c4c]::-webkit-inner-spin-button,.number-input[data-v-99947c4c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-99947c4c]{-moz-appearance:textfield}.unit[data-v-99947c4c]{font-size:10px;color:#a0c8ff99;padding-right:8px}.volume-panel[data-v-c4554584]{display:flex;flex-direction:column;gap:4px}.volume-status[data-v-c4554584]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#3246644d;border-radius:6px;border:1px solid rgba(100,180,255,.1)}.volume-status.loaded[data-v-c4554584]{border-color:#64ff964d;background:#32644633}.volume-status .status-icon[data-v-c4554584]{font-size:18px}.volume-status .status-text[data-v-c4554584]{font-size:12px;color:#c8dcffcc;font-family:monospace}.section-divider[data-v-c4554584]{display:flex;align-items:center;margin:12px 0 8px}.section-divider span[data-v-c4554584]{font-size:10px;color:#64b4ff80;text-transform:uppercase;letter-spacing:1px;padding-right:10px}.section-divider[data-v-c4554584]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(100,180,255,.2),transparent)}.db-range[data-v-c4554584]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-buttons[data-v-c4554584]{display:flex;gap:8px;flex-wrap:wrap}.no-volume-hint[data-v-c4554584]{padding:16px;text-align:center;color:#96b4dc99;font-size:12px}.no-volume-hint p[data-v-c4554584]{margin:0}.subsection-header[data-v-c4554584]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:12px;background:#283c5a66;border-radius:6px;cursor:pointer;transition:background .2s ease}.subsection-header[data-v-c4554584]:hover{background:#324b6e80}.subsection-header .subsection-icon[data-v-c4554584]{font-size:10px;color:#64b4ffb3}.subsection-header .subsection-title[data-v-c4554584]{flex:1;font-size:12px;font-weight:500;color:#c8dcffe6}.subsection-content[data-v-c4554584]{padding:12px;margin-top:4px;background:#1e2d464d;border-radius:6px;border:1px solid rgba(100,180,255,.1);display:flex;flex-direction:column;gap:8px}.ice-layer-subsection[data-v-6c065c14]{margin-top:8px}.subsection-header[data-v-6c065c14]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#283c5a66;border-radius:6px;cursor:pointer;transition:background .2s ease}.subsection-header[data-v-6c065c14]:hover{background:#324b6e80}.subsection-header .subsection-icon[data-v-6c065c14]{font-size:10px;color:#64b4ffb3}.subsection-header .subsection-title[data-v-6c065c14]{flex:1;font-size:11px;font-weight:500;color:#c8dcffe6}.subsection-header .subsection-badge[data-v-6c065c14]{font-size:9px;padding:2px 6px;background:#64b4ff33;border-radius:4px;color:#96c8ffcc}.subsection-header .subsection-badge.ready[data-v-6c065c14]{background:#0f83;color:#64ffb4e6}.subsection-content[data-v-6c065c14]{padding:10px;margin-top:4px;background:#1e2d464d;border-radius:6px;border:1px solid rgba(100,180,255,.1);display:flex;flex-direction:column;gap:6px}.webgpu-warning[data-v-6c065c14]{padding:8px;background:#ff640026;border:1px solid rgba(255,100,0,.3);border-radius:4px;font-size:10px;color:#fa6;text-align:center}.preset-row[data-v-6c065c14]{display:flex;align-items:center}.quick-props .prop-grid[data-v-6c065c14]{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:2px 8px;padding:6px 8px;background:#0003;border-radius:4px;font-family:monospace;font-size:10px}.quick-props .prop-grid .prop-label[data-v-6c065c14]{color:#96b4dc99}.quick-props .prop-grid .prop-value[data-v-6c065c14]{color:#c8e6ffe6}.quick-props .expand-btn[data-v-6c065c14]{width:100%;margin-top:4px;padding:4px;background:#64b4ff1a;border:none;border-radius:4px;color:#64b4ffcc;font-size:10px;cursor:pointer}.quick-props .expand-btn[data-v-6c065c14]:hover{background:#64b4ff33}.section-mini-divider[data-v-6c065c14]{display:flex;align-items:center;margin:6px 0 4px}.section-mini-divider span[data-v-6c065c14]{font-size:9px;color:#64b4ff66;text-transform:uppercase;letter-spacing:.5px;padding-right:8px}.section-mini-divider[data-v-6c065c14]:after{content:"";flex:1;height:1px;background:#64b4ff26}.dual-row[data-v-6c065c14]{display:flex;gap:8px}.dual-row .half[data-v-6c065c14]{flex:1}.lame-display[data-v-6c065c14]{padding:4px 8px;background:#0003;border-radius:3px;font-size:9px;font-family:monospace;color:#96b4dc99;text-align:center}.collapse-btn[data-v-6c065c14]{width:100%;padding:4px;background:transparent;border:1px dashed rgba(100,180,255,.2);border-radius:4px;color:#64b4ff99;font-size:9px;cursor:pointer}.collapse-btn[data-v-6c065c14]:hover{background:#64b4ff1a}.freq-grid[data-v-6c065c14]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:4px 8px;background:#0003;border-radius:3px;font-size:9px;font-family:monospace}.freq-grid span[data-v-6c065c14]:nth-child(odd){color:#96b4dc80}.freq-grid span[data-v-6c065c14]:nth-child(2n){color:#c8e6ffcc}.grid-estimate[data-v-6c065c14]{padding:4px 8px;background:#0064ff1a;border-radius:3px;font-size:9px;font-family:monospace;color:#64b4ffcc;text-align:center}.action-row[data-v-6c065c14]{display:flex;gap:6px}.action-row .compute-btn[data-v-6c065c14]{flex:1}.status-line[data-v-6c065c14]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:9px;color:#b4c8e6b3}.status-line .status-dot[data-v-6c065c14]{width:6px;height:6px;border-radius:50%}.status-line .status-dot.success[data-v-6c065c14]{background:#0f8}.status-line .status-dot.error[data-v-6c065c14]{background:#f66}.status-line .status-dot.pending[data-v-6c065c14]{background:#fa0;animation:pulse-6c065c14 1s infinite}.operator-summary[data-v-6c065c14]{padding:6px 8px;background:#00ff881a;border:1px solid rgba(0,255,136,.2);border-radius:4px}.operator-summary .summary-row[data-v-6c065c14]{font-size:10px;color:#64ffb4e6}@keyframes pulse-6c065c14{0%,to{opacity:1}50%{opacity:.4}}.fdtd-output-selector[data-v-e8fe5642]{background:var(--cw-panel-bg, #1a1a2e);border-radius:8px;padding:12px;font-size:12px;color:var(--cw-text, #e0e0e0)}.section-header[data-v-e8fe5642]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--cw-border, #333)}.header-icon[data-v-e8fe5642]{font-size:14px}.control-group[data-v-e8fe5642]{margin-bottom:12px}.control-group label[data-v-e8fe5642]{display:block;margin-bottom:4px;color:var(--cw-text-dim, #888);font-size:11px;text-transform:uppercase}.mode-select[data-v-e8fe5642]{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--cw-border, #333);background:var(--cw-input-bg, #252540);color:var(--cw-text, #e0e0e0);font-size:12px}.window-controls[data-v-e8fe5642]{background:var(--cw-input-bg, #252540);border-radius:6px;padding:8px;margin-bottom:12px}.control-row[data-v-e8fe5642]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.control-row[data-v-e8fe5642]:last-child{margin-bottom:0}.control-row label[data-v-e8fe5642]{font-size:11px;color:var(--cw-text-dim, #888);min-width:80px}.slider-group[data-v-e8fe5642]{display:flex;align-items:center;gap:8px;flex:1}.slider-group input[type=range][data-v-e8fe5642]{flex:1;height:4px;-webkit-appearance:none;background:var(--cw-border, #333);border-radius:2px}.slider-group input[type=range][data-v-e8fe5642]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--cw-accent, #4ecdc4);border-radius:50%;cursor:pointer}.slider-group .value[data-v-e8fe5642]{min-width:50px;text-align:right;font-family:monospace;font-size:11px}.field-buttons[data-v-e8fe5642]{display:flex;gap:4px}.field-btn[data-v-e8fe5642]{flex:1;padding:6px 8px;border:1px solid var(--cw-border, #333);border-radius:4px;background:var(--cw-input-bg, #252540);color:var(--cw-text, #e0e0e0);font-size:11px;cursor:pointer;transition:all .15s}.field-btn[data-v-e8fe5642]:hover{border-color:var(--cw-accent, #4ecdc4)}.field-btn.active[data-v-e8fe5642]{background:var(--cw-accent, #4ecdc4);color:#000;border-color:var(--cw-accent, #4ecdc4)}.metrics-display[data-v-e8fe5642]{background:var(--cw-input-bg, #252540);border-radius:6px;padding:10px;margin-bottom:12px}.metric-row[data-v-e8fe5642]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.metric-row[data-v-e8fe5642]:last-child{margin-bottom:0}.metric-label[data-v-e8fe5642]{color:var(--cw-text-dim, #888);font-size:11px}.metric-value[data-v-e8fe5642]{font-family:monospace;font-weight:600;font-size:13px}.metric-value.high[data-v-e8fe5642]{color:#ff6b6b}.metric-value.medium[data-v-e8fe5642]{color:#ffe66d}.metric-value.low[data-v-e8fe5642]{color:#4ecdc4}.waveform-container[data-v-e8fe5642]{background:#1a1a2e;border:1px solid var(--cw-border, #333);border-radius:6px;margin-bottom:12px;overflow:hidden}.waveform-canvas[data-v-e8fe5642]{width:100%;height:60px;display:block}.waveform-labels[data-v-e8fe5642]{display:flex;justify-content:space-between;padding:2px 6px;font-size:9px;color:var(--cw-text-dim, #666)}.obs-controls[data-v-e8fe5642]{display:flex;gap:8px}.obs-select-btn[data-v-e8fe5642]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--cw-border, #333);border-radius:4px;background:var(--cw-input-bg, #252540);color:var(--cw-text, #e0e0e0);font-size:11px;cursor:pointer;transition:all .15s}.obs-select-btn[data-v-e8fe5642]:hover{border-color:var(--cw-accent, #4ecdc4);background:var(--cw-accent-dim, #2a4a48)}.obs-select-btn.selecting[data-v-e8fe5642]{border-color:#ff0;background:#ffff001a;animation:pulse-border-e8fe5642 1s ease-in-out infinite}.obs-select-btn .obs-icon[data-v-e8fe5642]{font-size:14px}.obs-select-btn .obs-text[data-v-e8fe5642]{font-family:monospace}.obs-hint[data-v-e8fe5642]{margin-top:4px;font-size:10px;color:#ff0;text-align:center;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse-border-e8fe5642{0%,to{border-color:#ff0}50%{border-color:#aa0}}.export-section[data-v-e8fe5642]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--cw-border, #333)}.export-btn[data-v-e8fe5642]{flex:1;padding:6px 8px;border:1px solid var(--cw-border, #333);border-radius:4px;background:var(--cw-input-bg, #252540);color:var(--cw-text, #e0e0e0);font-size:11px;cursor:pointer;transition:all .15s}.export-btn[data-v-e8fe5642]:hover:not(:disabled){border-color:var(--cw-accent, #4ecdc4);background:var(--cw-accent-dim, #2a4a48)}.export-btn[data-v-e8fe5642]:disabled{opacity:.5;cursor:not-allowed}.steady-state-section[data-v-e8fe5642]{background:var(--cw-input-bg, #252540);border-radius:6px;padding:10px;margin-bottom:12px;border:1px solid rgba(78,205,196,.15)}.run-steady-btn[data-v-e8fe5642]{width:100%;padding:10px 12px;border:1px solid rgba(78,205,196,.4);border-radius:6px;background:#4ecdc41f;color:#4ecdc4f2;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;margin:8px 0}.run-steady-btn[data-v-e8fe5642]:hover:not(:disabled){background:#4ecdc440;border-color:#4ecdc499}.run-steady-btn[data-v-e8fe5642]:disabled{opacity:.5;cursor:not-allowed}.running-label[data-v-e8fe5642]{animation:pulse 1.5s ease-in-out infinite}.ss-progress[data-v-e8fe5642]{margin:8px 0}.ss-progress-bar[data-v-e8fe5642]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ss-progress-fill[data-v-e8fe5642]{height:100%;border-radius:2px;transition:width .3s ease}.ss-progress-fill.propagating[data-v-e8fe5642]{background:linear-gradient(90deg,#4ecdc4,#45b7d1)}.ss-progress-fill.accumulating[data-v-e8fe5642]{background:linear-gradient(90deg,#ffe66d,#f38181)}.ss-progress-fill.computing[data-v-e8fe5642]{background:linear-gradient(90deg,#a896da,#4ecdc4)}.ss-progress-fill.done[data-v-e8fe5642]{background:#4ecdc4}.ss-progress-fill.error[data-v-e8fe5642]{background:#ff6b6b}.ss-progress-label[data-v-e8fe5642]{font-size:10px;color:var(--cw-text-dim, #888);margin-top:4px;font-family:monospace}.ss-result[data-v-e8fe5642]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;background:#4ecdc41a;margin:8px 0;font-size:11px}.ss-result.error[data-v-e8fe5642]{background:#ff6b6b1a;color:#ff6b6be6}.ss-result-text[data-v-e8fe5642]{font-family:monospace;font-size:10px}.ss-hint[data-v-e8fe5642]{font-size:10px;color:var(--cw-text-dim, #666);line-height:1.4;margin-top:8px}.slice-panel[data-v-cf388b03]{display:flex;flex-direction:column;gap:4px}.slice-status[data-v-cf388b03]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#3246644d;border-radius:6px;border:1px solid rgba(100,180,255,.1)}.slice-status.active[data-v-cf388b03]{border-color:#64c8ff66;background:#3264784d}.slice-status .status-icon[data-v-cf388b03]{font-size:18px}.slice-status .status-text[data-v-cf388b03]{font-size:12px;color:#c8dcffcc;font-family:monospace}.section-divider[data-v-cf388b03]{display:flex;align-items:center;margin:12px 0 8px}.section-divider span[data-v-cf388b03]{font-size:10px;color:#64b4ff80;text-transform:uppercase;letter-spacing:1px;padding-right:10px}.section-divider[data-v-cf388b03]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(100,180,255,.2),transparent)}.angle-display[data-v-cf388b03]{text-align:center;font-size:11px;color:#96c8ffb3;font-family:monospace;margin-top:-4px}.db-range[data-v-cf388b03]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-buttons[data-v-cf388b03]{display:flex;gap:8px;flex-wrap:wrap}.hd-opts[data-v-cf388b03]{display:flex;align-items:center;gap:6px;margin-top:6px}.hd-opts-label[data-v-cf388b03]{font-size:10px;color:#a0c8dccc;text-transform:uppercase;letter-spacing:.5px;cursor:help}.hd-opts-select[data-v-cf388b03]{background:#001423cc;color:#cfe8f5;border:1px solid rgba(100,216,255,.25);border-radius:5px;font-size:11px;padding:2px 4px;outline:none;cursor:pointer}.hd-opts-select[data-v-cf388b03]:hover{border-color:#64d8ff8c}.ram-status-row[data-v-cf388b03]{padding:2px 0}.ram-badge[data-v-cf388b03]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;font-family:monospace;color:#ffa08ccc;background:#ff3c3c14;border:1px solid rgba(255,80,80,.15)}.ram-badge.ok[data-v-cf388b03]{color:#8cffb4cc;background:#00c86414;border-color:#00c86433}.ram-timing-warn[data-v-cf388b03]{padding:5px 8px;border-radius:4px;background:#ffb4321a;border:1px solid rgba(255,180,50,.2);font-size:10.5px;color:#ffdc96cc;animation:pulse-warn-cf388b03 2s ease-in-out infinite}@keyframes pulse-warn-cf388b03{0%,to{opacity:1}50%{opacity:.6}}.control-buttons[data-v-cf388b03]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.no-slice-hint[data-v-cf388b03]{padding:16px;text-align:center;color:#96b4dc99;font-size:12px}.no-slice-hint p[data-v-cf388b03]{margin:0}.subsection-header[data-v-cf388b03]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:12px;background:#283c5a66;border-radius:6px;cursor:pointer;transition:background .2s ease}.subsection-header[data-v-cf388b03]:hover{background:#324b6e80}.subsection-header .subsection-icon[data-v-cf388b03]{font-size:10px;color:#64b4ffb3}.subsection-header .subsection-title[data-v-cf388b03]{flex:1;font-size:12px;font-weight:500;color:#c8dcffe6}.subsection-header .subsection-badge[data-v-cf388b03]{font-size:10px;padding:2px 6px;background:#64b4ff33;border-radius:4px;color:#96c8ffcc}.subsection-header .subsection-badge.running[data-v-cf388b03]{background:#64ff9633;color:#96ffb4e6;animation:pulse-cf388b03 1.5s ease-in-out infinite}.subsection-header .subsection-badge.output-mode[data-v-cf388b03]{background:#4ecdc433;color:#4ecdc4e6;text-transform:capitalize}.subsection-content[data-v-cf388b03]{padding:12px;margin-top:4px;background:#1e2d464d;border-radius:6px;border:1px solid rgba(100,180,255,.1);display:flex;flex-direction:column;gap:8px}.output-metrics-section[data-v-cf388b03]{margin:8px 0;border:1px solid rgba(78,205,196,.15);border-radius:6px;overflow:hidden}.output-header[data-v-cf388b03]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#4ecdc414;cursor:pointer;transition:background .15s ease}.output-header[data-v-cf388b03]:hover{background:#4ecdc426}.output-header .output-toggle[data-v-cf388b03]{font-size:9px;color:#4ecdc4b3}.output-header .output-label[data-v-cf388b03]{flex:1;font-size:11px;font-weight:500;color:#c8e6f0e6}.output-header .output-badge[data-v-cf388b03]{font-size:9px;padding:2px 6px;border-radius:3px;text-transform:uppercase;font-family:monospace;letter-spacing:.5px}.output-header .output-badge.instantaneous[data-v-cf388b03]{background:#4ecdc433;color:#4ecdc4e6}.output-header .output-badge.peak[data-v-cf388b03]{background:#ff6b6b33;color:#ff6b6be6}.output-header .output-badge.rms_short[data-v-cf388b03]{background:#ffe66d33;color:#ffe66de6}.output-header .output-badge.rms_long[data-v-cf388b03]{background:#95e1d333;color:#95e1d3e6}.output-header .output-badge.energy[data-v-cf388b03]{background:#f3818133;color:#f38181e6}.output-header .output-badge.reverb[data-v-cf388b03]{background:#aa96da33;color:#aa96dae6}.output-header .output-badge.steady_state_tl[data-v-cf388b03]{background:#4ecdc44d;color:#4effe6f2;font-weight:600}.output-header .output-badge.cw_steady_tl[data-v-cf388b03]{background:#64ff9633;color:#64ff96e6}.output-content[data-v-cf388b03]{padding:0}.output-content[data-v-cf388b03] .fdtd-output-selector{background:#141e2d66;border-radius:0;border:none;border-top:1px solid rgba(78,205,196,.1)}.fdtd-stats[data-v-cf388b03]{padding:8px 12px;background:#14233780;border-radius:4px;font-family:monospace;font-size:11px}.fdtd-stats .stat-row[data-v-cf388b03]{display:flex;justify-content:space-between;padding:2px 0}.fdtd-stats .stat-row .stat-label[data-v-cf388b03]{color:#96b4dc99}.fdtd-stats .stat-row .stat-value[data-v-cf388b03]{color:#c8e6ffe6}.fdtd-stats .stat-row .stat-value.output-mode-value[data-v-cf388b03]{color:#4ecdc4e6;text-transform:capitalize}.cw-progress[data-v-cf388b03]{padding:8px 10px;background:#14233780;border-radius:4px;border:1px solid rgba(78,205,196,.15)}.cw-progress-phase[data-v-cf388b03]{font-size:10px;color:#4ecdc4e6;margin-bottom:6px;animation:pulse-cf388b03 1.5s ease-in-out infinite}.cw-progress-bar-track[data-v-cf388b03]{height:4px;background:#4ecdc426;border-radius:2px;overflow:hidden}.cw-progress-bar-fill[data-v-cf388b03]{height:100%;background:#4ecdc4cc;border-radius:2px;transition:width .3s ease}.cw-progress-percent[data-v-cf388b03]{font-size:10px;color:#c8e6ffb3;text-align:right;margin-top:2px;font-family:monospace}.cw-result[data-v-cf388b03]{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;background:#00c86414;border:1px solid rgba(0,200,100,.2);border-radius:4px;font-size:10px;color:#8cffb4e6;font-family:monospace;line-height:1.4}.cw-result-icon[data-v-cf388b03]{font-size:12px;flex-shrink:0}.cw-result-text[data-v-cf388b03]{word-break:break-all}.cw-result.error[data-v-cf388b03]{background:#ff3c3c14;border-color:#ff505033;color:#ffa08ce6}@keyframes pulse-cf388b03{0%,to{opacity:1}50%{opacity:.6}}.fp16-status[data-v-cf388b03]{font-size:10px;padding:4px 10px;margin:-2px 0 8px;border-radius:4px;background:#4ecdc414;color:#96c8dcb3}.fp16-status.unsupported[data-v-cf388b03]{color:#ffb464cc;background:#ff96321a}.fp16-status .fp16-savings[data-v-cf388b03]{color:#64ff96e6;font-weight:500}.fp16-status .fp16-active[data-v-cf388b03]{color:#4ecdc4e6}.fp16-status .fp16-available[data-v-cf388b03]{color:#96b4dc99}.pe-warn[data-v-cf388b03]{margin:6px 0;padding:7px 9px;border-radius:7px;font-size:11px;line-height:1.4;background:#ffbe461a;border:1px solid rgba(255,190,70,.4);color:#ffd58a}.pe-warn a[data-v-cf388b03]{color:#ffe2a8;font-weight:700}.pe-progress[data-v-cf388b03]{margin:8px 0;padding:8px 10px;background:#0000004d;border-radius:6px;border-left:3px solid rgba(100,180,255,.4)}.pe-progress-header[data-v-cf388b03]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px}.pe-progress-phase[data-v-cf388b03]{color:#c8dcffe6;font-weight:500}.pe-progress-elapsed[data-v-cf388b03]{color:#96b4dcb3;margin-left:auto}.pe-progress-percent[data-v-cf388b03]{color:#64c8ffe6;font-weight:600;font-size:12px;min-width:32px;text-align:right}.pe-progress-track[data-v-cf388b03]{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin:4px 0}.pe-progress-fill[data-v-cf388b03]{height:100%;border-radius:2px;transition:width .4s ease}.pe-progress-fill.phase-queued[data-v-cf388b03]{background:linear-gradient(90deg,#ffc83299,#ffc832e6)}.pe-progress-fill.phase-running[data-v-cf388b03]{background:linear-gradient(90deg,#32b4ff99,#32b4ffe6)}.pe-progress-fill.phase-decoding[data-v-cf388b03]{background:linear-gradient(90deg,#9664ff99,#9664ffe6)}.pe-progress-message[data-v-cf388b03]{font-size:10px;color:#96b4dc99;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-cs-row[data-v-cf388b03]{display:flex;align-items:center;gap:6px;margin:4px 0}.bot-cs-row .bot-cs-label[data-v-cf388b03]{flex:1;font-size:11px;color:#b4dcffbf}.bot-cs-row .bot-cs-input[data-v-cf388b03]{width:80px;padding:3px 6px;background:#14233799;border:1px solid rgba(100,180,255,.25);border-radius:4px;color:#dce6fff2;font-family:JetBrains Mono,monospace;font-size:11px}.bot-cs-row .bot-cs-input[data-v-cf388b03]:focus{outline:none;border-color:#64c8ff8c}.bot-cs-row .bot-cs-input[data-v-cf388b03]::placeholder{color:#78a0c873;font-size:10px}.bot-cs-row .bot-cs-unit[data-v-cf388b03]{font-size:10px;color:#96c8e699;font-family:monospace}.reverb-physics-warning[data-v-cf388b03]{margin:4px 0 10px;padding:8px 10px;background:linear-gradient(180deg,#ffb43c14,#ff783c0d);border:1px solid rgba(255,165,0,.45);border-left:3px solid rgba(255,165,0,.9);border-radius:5px}.reverb-physics-warning .warning-header[data-v-cf388b03]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.reverb-physics-warning .warning-header .warning-icon[data-v-cf388b03]{font-size:12px}.reverb-physics-warning .warning-header .warning-title[data-v-cf388b03]{font-size:10px;font-weight:700;color:#ffc864f2;letter-spacing:.02em}.reverb-physics-warning .warning-body[data-v-cf388b03]{font-size:10px;line-height:1.45;color:#e6d7c3d9}.reverb-physics-warning .warning-body strong[data-v-cf388b03]{color:#ffdc96f2;font-weight:600}.reverb-physics-warning .warning-body em[data-v-cf388b03]{color:#ffc882e6;font-style:normal;font-weight:500}.reflector-grid[data-v-cf388b03]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.reverb-plot-card[data-v-cf388b03]{margin-top:8px;padding:8px;background:#000c1899;border:1px solid rgba(100,200,255,.18);border-radius:6px}.reverb-plot-card .reverb-plot-header[data-v-cf388b03]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.reverb-plot-card .reverb-plot-header .reverb-plot-title[data-v-cf388b03]{font-size:10px;font-weight:600;color:#00ffc8e6}.reverb-plot-card .reverb-plot-header .reverb-plot-meta[data-v-cf388b03]{font-size:9px;font-family:monospace;color:#8cc8e6a6}.reverb-plot-card .reverb-plot-canvas[data-v-cf388b03]{display:block;width:100%;max-width:100%;height:auto;background:#000814f2;border-radius:4px}.reverb-plot-card .reverb-plot-legend[data-v-cf388b03]{display:flex;gap:10px;margin-top:4px;font-size:9px;font-family:monospace}.reverb-plot-card .reverb-plot-legend .legend-rms[data-v-cf388b03]{color:#00ffc8f2}.reverb-plot-card .reverb-plot-legend .legend-dft[data-v-cf388b03]{color:#64b4ffd9}.reverb-plot-card .reverb-plot-legend .legend-echo[data-v-cf388b03]{color:#ffa500b3}.ais-premium-lock[data-v-8c3f71fb]{background:#ffb43c1f;border:1px solid rgba(255,180,60,.4);border-radius:6px;padding:8px 10px;margin-bottom:8px;font-size:12px;color:#ffce7a}.ais-premium-lock .lock-sub[data-v-8c3f71fb]{display:block;opacity:.75;font-size:11px;margin-top:2px}.ais-default-source[data-v-8c3f71fb]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:6px;background:#50a0ff1a;border:1px solid rgba(80,160,255,.35);border-radius:6px}.ais-default-source .src-name[data-v-8c3f71fb]{font-size:13px;font-weight:600;color:#bcd8ff}.ais-default-source .src-tag[data-v-8c3f71fb]{font-size:10px;font-weight:400;opacity:.7;margin-left:4px}.ais-default-source .src-err[data-v-8c3f71fb]{font-size:11px;color:#ff8a7a}.ais-default-source .vh-open-btn[data-v-8c3f71fb]{cursor:pointer;background:#285a8c99;border:1px solid rgba(120,180,240,.45);border-radius:5px;color:#eaf4ff;font-size:11px;padding:2px 8px;white-space:nowrap}.ais-default-source .vh-open-btn[data-v-8c3f71fb]:hover{background:#3c78b4cc}.ais-panel[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:8px;font-size:12px}.ais-connection[data-v-8c3f71fb]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:#ff32321a;border:1px solid rgba(255,80,80,.2);transition:all .3s}.ais-connection.active[data-v-8c3f71fb]{background:#00c8641a;border-color:#00c8644d}.connection-indicator[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px}.connection-indicator .dot[data-v-8c3f71fb]{width:8px;height:8px;border-radius:50%}.connection-indicator .dot.live[data-v-8c3f71fb]{background:#0c6;box-shadow:0 0 6px #0c69;animation:pulse-8c3f71fb 2s infinite}.connection-indicator .dot.offline[data-v-8c3f71fb]{background:#666}.connection-indicator .label[data-v-8c3f71fb]{font-weight:600;font-size:11px;letter-spacing:.5px;color:#ffffffe6}@keyframes pulse-8c3f71fb{0%,to{opacity:1}50%{opacity:.5}}.connect-btn[data-v-8c3f71fb]{padding:3px 10px;border-radius:4px;border:1px solid rgba(100,180,255,.3);background:#64b4ff1a;color:#c8e6ffe6;font-size:11px;cursor:pointer;transition:all .2s}.connect-btn[data-v-8c3f71fb]:hover{background:#64b4ff33}.ais-stats[data-v-8c3f71fb]{display:flex;gap:10px;padding:4px 8px;font-size:11px;color:#b4d2ffb3}.ais-stats .stat[data-v-8c3f71fb]{white-space:nowrap}.cw-select[data-v-8c3f71fb]{width:100%;padding:5px 8px;border-radius:5px;border:1px solid rgba(100,180,255,.15);background:#0a142899;color:#c8e6ffe6;font-size:11px;outline:none;cursor:pointer}.cw-select option[data-v-8c3f71fb]{background:#0a1428;color:#c8e6ff}.ais-controls[data-v-8c3f71fb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-group[data-v-8c3f71fb]{display:flex;gap:2px}.sort-btn[data-v-8c3f71fb]{width:28px;height:24px;border-radius:4px;border:1px solid rgba(100,180,255,.1);background:transparent;font-size:12px;cursor:pointer;transition:all .15s}.sort-btn.active[data-v-8c3f71fb]{background:#64b4ff33;border-color:#64b4ff66}.sort-btn[data-v-8c3f71fb]:hover{background:#64b4ff1a}.speed-filter[data-v-8c3f71fb]{display:flex;align-items:center;gap:4px;font-size:10px;color:#b4d2ff80}.speed-filter .cw-slider.mini[data-v-8c3f71fb]{width:60px;height:3px;-webkit-appearance:none;appearance:none;background:#64b4ff26;border-radius:2px;outline:none}.speed-filter .cw-slider.mini[data-v-8c3f71fb]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#64b4ffb3;cursor:pointer}.vessel-photo[data-v-8c3f71fb]{margin:4px 0 8px;border-radius:8px;overflow:hidden;background:#0000004d}.vessel-photo img[data-v-8c3f71fb]{display:block;width:100%;max-height:150px;object-fit:cover}.vp-attr[data-v-8c3f71fb]{display:block;font-size:9px;color:#7fa6c8;padding:2px 6px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-attr[data-v-8c3f71fb]:hover{color:#aee0ff}.vp-shimmer[data-v-8c3f71fb]{height:90px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:vpshimmer-8c3f71fb 1.1s infinite}@keyframes vpshimmer-8c3f71fb{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-legend[data-v-8c3f71fb]{display:flex;gap:8px;align-items:center;font-size:9px;color:#8cb4d2a6;padding:2px 4px 4px;letter-spacing:.3px;cursor:help}.vessel-list[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto;padding-right:2px}.vessel-list[data-v-8c3f71fb]::-webkit-scrollbar{width:4px}.vessel-list[data-v-8c3f71fb]::-webkit-scrollbar-thumb{background:#64b4ff33;border-radius:2px}.vessel-card[data-v-8c3f71fb]{padding:6px 8px;border-radius:6px;background:#0f1e3780;border:1px solid rgba(100,180,255,.08);cursor:pointer;transition:all .15s}.vessel-card[data-v-8c3f71fb]:hover{background:#14284699;border-color:#64b4ff26}.vessel-card.selected[data-v-8c3f71fb]{background:#1e3c6480;border-color:#64b4ff4d}.vessel-header[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px}.vessel-header .type-dot[data-v-8c3f71fb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vessel-header .vessel-name[data-v-8c3f71fb]{flex:1;font-weight:500;font-size:11.5px;color:#dcf0fff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-header .vessel-range[data-v-8c3f71fb]{font-size:11px;font-weight:600;color:#64c8ffcc;white-space:nowrap}.vessel-header .linked-badge[data-v-8c3f71fb]{font-size:10px;flex-shrink:0}.vessel-details[data-v-8c3f71fb]{display:flex;gap:8px;margin-top:3px;font-size:10px;color:#a0bedc99}.vessel-details .detail[data-v-8c3f71fb]{white-space:nowrap}.vessel-details .detail.type[data-v-8c3f71fb]{color:#a0bedc80}.vessel-details .detail.speed[data-v-8c3f71fb]{font-weight:500}.vessel-expanded[data-v-8c3f71fb]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(100,180,255,.1)}.vessel-expanded .mt-link[data-v-8c3f71fb]{margin-left:6px;color:#9fdcff;text-decoration:none;font-size:10px;border-bottom:1px dotted rgba(159,220,255,.5)}.vessel-expanded .mt-link[data-v-8c3f71fb]:hover{color:#fff;border-bottom-color:#fff}.vessel-expanded .expanded-row[data-v-8c3f71fb]{display:flex;justify-content:space-between;padding:2px 0;font-size:10.5px;color:#b4d2f0cc}.vessel-expanded .expanded-row .lbl[data-v-8c3f71fb]{color:#8caad280;font-size:10px}.vessel-expanded .expanded-actions[data-v-8c3f71fb]{display:flex;gap:6px;margin-top:6px}.vessel-expanded .expanded-actions .action-btn[data-v-8c3f71fb]{flex:1;padding:4px 8px;border-radius:4px;border:1px solid rgba(100,180,255,.2);background:#64b4ff14;color:#c8e6ffe6;font-size:11px;cursor:pointer;transition:all .15s}.vessel-expanded .expanded-actions .action-btn[data-v-8c3f71fb]:hover{background:#64b4ff26}.vessel-expanded .expanded-actions .action-btn.sim-btn[data-v-8c3f71fb]{border-color:#00c8644d;background:#00c86414;color:#00dc82e6}.vessel-expanded .expanded-actions .action-btn.sim-btn[data-v-8c3f71fb]:hover{background:#00c86426}.vessel-expanded .expanded-actions .action-btn.sim-btn.linked[data-v-8c3f71fb]{border-color:#64b4ff40;background:#64b4ff0f;color:#a0c8f099;cursor:default}.sl-badge[data-v-8c3f71fb]{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.sl-badge small[data-v-8c3f71fb]{font-size:8px;font-weight:400;opacity:.6;margin-left:1px}.sl-section[data-v-8c3f71fb]{margin-top:6px;padding:6px 8px;border-radius:5px;background:#0a142880;border:1px solid rgba(100,180,255,.08)}.sl-section .sl-header[data-v-8c3f71fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sl-section .sl-header .sl-title[data-v-8c3f71fb]{font-size:10px;font-weight:600;color:#a0c8f0b3;letter-spacing:.3px}.sl-section .sl-header .sl-broadband[data-v-8c3f71fb]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.sl-section .sl-meta[data-v-8c3f71fb]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:9px;color:#8caad273}.sl-section .sl-meta span[data-v-8c3f71fb]{padding:1px 4px;border-radius:3px;background:#64b4ff0d}.sl-spectrum[data-v-8c3f71fb]{display:flex;align-items:flex-end;gap:1px;height:60px;padding:4px 0;border-bottom:1px solid rgba(100,180,255,.08);margin-bottom:5px}.sl-spectrum .spec-bar-wrap[data-v-8c3f71fb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:help}.sl-spectrum .spec-bar[data-v-8c3f71fb]{width:100%;min-width:2px;border-radius:1px 1px 0 0;opacity:.85;transition:height .3s ease}.sl-spectrum .spec-label[data-v-8c3f71fb]{font-size:7px;color:#8caad266;margin-top:2px;white-space:nowrap}.sl-model-note[data-v-8c3f71fb]{font-size:10px;opacity:.65;margin-top:4px;line-height:1.3}.sl-mechanisms[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:3px}.sl-mechanisms .mech[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px;cursor:help}.sl-mechanisms .mech-bar[data-v-8c3f71fb]{height:4px;border-radius:2px;min-width:4px;transition:width .3s ease}.sl-mechanisms .mech-lbl[data-v-8c3f71fb]{font-size:9px;color:#a0bedc80;white-space:nowrap}.expand-enter-active[data-v-8c3f71fb],.expand-leave-active[data-v-8c3f71fb]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-8c3f71fb],.expand-leave-to[data-v-8c3f71fb]{opacity:0;max-height:0}.expand-enter-to[data-v-8c3f71fb],.expand-leave-from[data-v-8c3f71fb]{opacity:1;max-height:500px}.empty-state[data-v-8c3f71fb],.offline-message[data-v-8c3f71fb]{text-align:center;padding:16px 8px;color:#a0bedc80;font-size:11px;line-height:1.5}.empty-state .hint[data-v-8c3f71fb],.offline-message .hint[data-v-8c3f71fb]{font-size:10px;color:#8caac859;margin-top:4px}.live-stream-section[data-v-8c3f71fb]{border-top:1px solid rgba(255,60,60,.15);margin-top:6px;padding-top:6px}.live-pulse[data-v-8c3f71fb]{font-size:9px;font-weight:700;color:#ff3c3ce6;animation:pulse-red-8c3f71fb 1.5s ease infinite}@keyframes pulse-red-8c3f71fb{0%,to{opacity:1}50%{opacity:.3}}.live-info[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:2px}.live-info .live-station-name[data-v-8c3f71fb]{font-size:11px;font-weight:600;color:#c8dcf0d9}.live-info .live-operator[data-v-8c3f71fb]{font-size:9px;color:#8caac873;line-height:1.3}.live-player[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:4px}.live-player .live-audio[data-v-8c3f71fb]{display:none}.live-player .live-controls[data-v-8c3f71fb]{display:flex;gap:4px;flex-wrap:wrap}.live-player .live-btn[data-v-8c3f71fb]{background:#001e3299;border:1px solid rgba(255,60,60,.2);border-radius:4px;color:#ffb4b4cc;font-size:10px;padding:3px 8px;cursor:pointer;transition:all .15s}.live-player .live-btn[data-v-8c3f71fb]:hover{background:#ff3c3c1a;border-color:#ff3c3c66;color:#fff}.live-player .live-btn[data-v-8c3f71fb]:disabled{opacity:.3;cursor:not-allowed}.live-player .live-btn.listen[data-v-8c3f71fb]{border-color:#50c8784d;color:#50c878cc}.live-player .live-btn.listen[data-v-8c3f71fb]:hover{background:#50c8781a}.live-player .live-btn.link[data-v-8c3f71fb]{border-color:#64b4ff33;color:#64b4ffb3;text-decoration:none}.live-player .live-btn.link[data-v-8c3f71fb]:hover{background:#64b4ff1a}.live-player .live-status[data-v-8c3f71fb]{font-size:9px;color:#ffc86499;font-variant-numeric:tabular-nums}.live-fft[data-v-8c3f71fb]{cursor:pointer}.live-fft .fft-canvas[data-v-8c3f71fb]{width:100%;height:60px;border-radius:4px;background:#000a14cc;border:1px solid rgba(0,180,180,.15);transition:border-color .15s}.live-fft:hover .fft-canvas[data-v-8c3f71fb]{border-color:#00c8b466}.impulse-list[data-v-8c3f71fb]{display:flex;flex-direction:column;gap:2px}.impulse-list .impulse-header[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px;font-size:9px;color:#ffc86499;font-weight:600}.impulse-list .impulse-header .impulse-threshold[data-v-8c3f71fb]{color:#8caac866;flex:1;text-align:right}.impulse-list .impulse-header .ev-clear-btn[data-v-8c3f71fb]{background:none;border:none;cursor:pointer;color:#ff646466;font-size:11px;padding:0 2px}.impulse-list .impulse-header .ev-clear-btn[data-v-8c3f71fb]:hover{color:#ff6464e6}.impulse-list .impulse-item[data-v-8c3f71fb]{display:flex;gap:6px;font-size:10px;padding:2px 4px;border-radius:3px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .1s;color:#c8dcf0b3}.impulse-list .impulse-item[data-v-8c3f71fb]:hover{background:#ffc8640f}.impulse-list .impulse-item.selected[data-v-8c3f71fb]{background:#00ff6414;border:1px solid rgba(0,255,100,.25);color:#00ff64e6}.impulse-list .impulse-item .imp-type[data-v-8c3f71fb]{font-size:8px;font-weight:700;min-width:18px;text-align:center}.impulse-list .impulse-item .imp-type.cw[data-v-8c3f71fb]{color:#64b4ffcc}.impulse-list .impulse-item .imp-type.impulse[data-v-8c3f71fb]{color:#ffc864b3}.impulse-list .impulse-item .imp-id[data-v-8c3f71fb]{font-weight:700;min-width:24px}.impulse-list .impulse-item .imp-db[data-v-8c3f71fb]{color:#ffb432cc;min-width:40px}.impulse-list .impulse-item .imp-hz[data-v-8c3f71fb]{color:#00c8b4b3;min-width:50px}.impulse-list .impulse-item .imp-dur[data-v-8c3f71fb]{color:#8caac880}.impulse-list .cw-extract-row[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px;margin-top:4px}.impulse-list .cw-extract-row .cw-btn[data-v-8c3f71fb]{flex-shrink:0}.impulse-list .cw-extract-row .cw-dur-select[data-v-8c3f71fb]{width:60px!important;font-size:10px!important}.impulse-list .clear-mfp[data-v-8c3f71fb]{margin-top:4px;background:#ff3c3c14!important;border-color:#ff3c3c33!important;color:#ff7878b3!important}.impulse-list .clear-mfp[data-v-8c3f71fb]:hover{background:#ff3c3c26!important;color:#ff7878!important}.live-validation[data-v-8c3f71fb]{border-top:1px solid rgba(0,180,180,.1);padding:6px 0;margin-top:4px}.live-validation .live-validation-header[data-v-8c3f71fb]{font-size:9px;font-weight:600;color:#8caac880;margin-bottom:4px;display:flex;align-items:center;gap:6px}.live-validation .live-validation-header .val-pulse[data-v-8c3f71fb]{color:#f44;font-size:8px;animation:pulse-blink-8c3f71fb 1s infinite}.live-validation .val-controls[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.live-validation .val-controls .val-interval[data-v-8c3f71fb]{width:56px!important;font-size:10px!important}.live-validation .val-readout[data-v-8c3f71fb]{background:#000f1e80;border:1px solid rgba(0,180,180,.1);border-radius:4px;padding:4px 6px;margin-bottom:4px}.live-validation .val-row[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px;font-size:10px;font-variant-numeric:tabular-nums;padding:1px 0}.live-validation .val-row .val-label[data-v-8c3f71fb]{color:#8caac880;font-weight:600;min-width:20px}.live-validation .val-row .val-delta[data-v-8c3f71fb]{font-weight:700;min-width:55px}.live-validation .val-row .val-sigma[data-v-8c3f71fb]{color:#c8c8c899;min-width:45px}.live-validation .val-row .val-n[data-v-8c3f71fb]{color:#00c8b499}.live-validation .val-row .val-hint[data-v-8c3f71fb]{font-size:8px;color:#8caac84d}.live-validation .val-row .val-count[data-v-8c3f71fb]{font-size:9px;color:#8caac866;margin-left:auto}.live-validation .val-actions[data-v-8c3f71fb]{padding-top:3px;border-top:1px solid rgba(0,180,180,.06)}.live-validation .delta-good[data-v-8c3f71fb]{color:#4c8}.live-validation .delta-fair[data-v-8c3f71fb]{color:#cc4}.live-validation .delta-warn[data-v-8c3f71fb]{color:#f84}.live-validation .delta-bad[data-v-8c3f71fb]{color:#f44}.live-validation .live-nearest[data-v-8c3f71fb]{display:flex;gap:6px;font-size:10px;align-items:center}.live-validation .live-nearest .live-v-name[data-v-8c3f71fb]{color:#c8dcf0cc;font-weight:600}.live-validation .live-nearest .live-v-range[data-v-8c3f71fb]{color:#00c8b4b3}.live-validation .live-nearest .live-v-sl[data-v-8c3f71fb]{color:#ffb432b3}@keyframes pulse-blink-8c3f71fb{0%,to{opacity:1}50%{opacity:.3}}.onc-data-header[data-v-8c3f71fb]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.onc-data-header[data-v-8c3f71fb]:hover{background:#00b4b40d}.onc-data-header .section-label[data-v-8c3f71fb]{margin:0;cursor:pointer}.onc-data-meta[data-v-8c3f71fb]{display:flex;align-items:center;gap:6px}.onc-zulu[data-v-8c3f71fb]{font-size:10px;font-family:JetBrains Mono,Fira Code,monospace;font-variant-numeric:tabular-nums;color:#00dcc8cc}.onc-zulu .z-badge[data-v-8c3f71fb]{display:inline-block;font-size:8px;font-weight:700;color:#00dcc8;background:#00b4b433;border-radius:2px;padding:0 3px;margin-right:2px;letter-spacing:.5px}.onc-chevron[data-v-8c3f71fb]{font-size:10px;color:#8caac866;transition:transform .2s}.onc-chevron.open[data-v-8c3f71fb]{transform:rotate(90deg)}.onc-data-body[data-v-8c3f71fb]{padding:4px 10px 8px;display:flex;flex-direction:column;gap:8px}.spect-lightbox-overlay{position:fixed;inset:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spect-lightbox{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#0a1520;border:1px solid rgba(0,180,180,.3);box-shadow:0 20px 60px #000c}.spect-lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#001e32cc;border-bottom:1px solid rgba(0,180,180,.15)}.spect-lightbox-title{font-size:12px;font-weight:600;color:#00dcc8e6;letter-spacing:.3px}.spect-lightbox-close{background:none;border:none;color:#c8c8c899;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.spect-lightbox-close:hover{background:#ff505033;color:#ff7864e6}.spect-lightbox-body{overflow:auto;display:flex;align-items:center;justify-content:center;padding:4px}.spect-lightbox-body img{max-width:85vw;max-height:75vh;object-fit:contain;border-radius:4px;background:#000}.spect-lightbox-footer{display:flex;justify-content:flex-end;padding:6px 14px;border-top:1px solid rgba(0,180,180,.1);background:#001e3299}.spect-link-btn{font-size:11px;color:#00c8b4cc;text-decoration:none;padding:3px 10px;border:1px solid rgba(0,180,180,.2);border-radius:4px;transition:all .15s}.spect-link-btn:hover{background:#00b4b426;color:#fff}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .2s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-active .spect-lightbox,.lightbox-enter-active .waterfall-panel{animation:lightbox-in .25s ease-out}@keyframes lightbox-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.waterfall-overlay{position:fixed;bottom:60px;left:340px;z-index:9999;pointer-events:auto}.waterfall-panel{background:#050c14f2;border:1px solid rgba(0,180,180,.3);border-radius:8px;box-shadow:0 10px 40px #000000b3;overflow:hidden;display:flex;flex-direction:column;resize:both;min-width:500px;min-height:200px}.waterfall-header{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#001e32cc;border-bottom:1px solid rgba(0,180,180,.15);cursor:grab;-webkit-user-select:none;user-select:none}.waterfall-header:active{cursor:grabbing}.waterfall-header .waterfall-title{font-size:12px;font-weight:600;color:#00dcc8e6}.waterfall-header .waterfall-meta{font-size:10px;font-family:JetBrains Mono,monospace;color:#c8dcf080;flex:1}.waterfall-header .waterfall-drag-hint{font-size:14px;color:#a0c8ff40;cursor:grab}.waterfall-canvas{cursor:crosshair;display:block;width:100%}.waterfall-canvas.manual-select{cursor:col-resize}.psd-config{display:flex;align-items:center;gap:6px;font-size:9px;color:#a0c8ff80;padding:2px 0;border-top:1px solid rgba(0,200,180,.08)}.psd-config label{font-weight:600}.psd-config .psd-mode-label{color:#00c8b499;font-weight:700;margin-right:4px}.waterfall-timeline{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#000f19e6;border-top:1px solid rgba(0,180,180,.08)}.waterfall-timeline .wf-live-btn{font-size:10px;font-weight:700;color:#a0a0a099;background:none;border:1px solid rgba(160,160,160,.2);border-radius:4px;padding:2px 8px;cursor:pointer;transition:all .15s;white-space:nowrap}.waterfall-timeline .wf-live-btn.active{color:#ff3c3cf2;border-color:#ff3c3c66;animation:pulse-red 1.5s ease infinite}.waterfall-timeline .wf-live-btn:hover{border-color:#ff3c3c80;color:#ff5050e6}.waterfall-timeline .wf-slider{flex:1;accent-color:rgba(0,200,180,.8);cursor:pointer}.waterfall-timeline .wf-time-label{font-size:10px;font-family:JetBrains Mono,monospace;color:#c8dcf080;font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.waterfall-timeline .wf-timescale-label{font-size:11px;cursor:default}.waterfall-timeline .wf-timescale-select{width:72px!important;font-size:10px!important}.waterfall-timeline .wf-window-info{font-size:9px;color:#00c8b480;font-variant-numeric:tabular-nums;min-width:36px}.waterfall-footer{padding:6px 12px;background:#001423cc;border-top:1px solid rgba(0,180,180,.1);display:flex;flex-direction:column;gap:4px}.waterfall-footer .waterfall-controls{display:flex;align-items:center;gap:8px;font-size:10px;color:#a0c8ff99;flex-wrap:wrap}.waterfall-footer .waterfall-controls label{font-weight:600}.waterfall-footer .waterfall-controls span{font-variant-numeric:tabular-nums;min-width:40px}.waterfall-footer .waterfall-controls input[type=range]{flex:1;max-width:150px}.waterfall-footer .waterfall-controls .wf-sep{color:#64b4ff26;margin:0 2px;min-width:auto}.waterfall-footer .waterfall-controls .wf-tool-btn{background:#001e3299;border:1px solid rgba(100,180,255,.2);border-radius:4px;color:#a0c8ffb3;font-size:10px;padding:2px 8px;cursor:pointer;transition:all .15s;white-space:nowrap}.waterfall-footer .waterfall-controls .wf-tool-btn:hover{background:#64b4ff14;border-color:#64b4ff66;color:#fff}.waterfall-footer .waterfall-controls .wf-tool-btn.active{border-color:#00c8ff99;color:#00dcfff2;background:#00c8ff1a}.waterfall-footer .waterfall-selected{font-size:10px;color:#00ff64cc;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waterfall-footer .mfp-status{border-top:1px solid rgba(0,180,180,.1);padding-top:4px}.waterfall-footer .mfp-status .mfp-row{display:flex;align-items:center;gap:8px;font-size:10px;flex-wrap:wrap}.waterfall-footer .mfp-status .mfp-label{font-weight:600;color:#a0c8ff80}.waterfall-footer .mfp-status .mfp-ready{color:#50c878cc}.waterfall-footer .mfp-status .mfp-building{color:#ffc864b3}.waterfall-footer .mfp-status .mfp-none{color:#ff785099}.waterfall-footer .mfp-status .mfp-theta-config{gap:4px!important;color:#a0c8ff80;font-size:9px}.waterfall-footer .mfp-status .mfp-theta-config .mfp-num{width:38px;background:#001428cc;border:1px solid rgba(100,180,255,.2);border-radius:3px;color:#c8dcf0cc;font-size:9px;padding:1px 3px;text-align:center;font-variant-numeric:tabular-nums}.waterfall-footer .mfp-status .mfp-theta-config .mfp-count{color:#00c8b480;margin-left:4px}.validation-section{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,180,180,.08)}.validation-section .validation-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.validation-section .validation-header .validation-label{font-size:10px;font-weight:600;color:#a0c8ff80;flex:1}.validation-section .validation-header .val-interval{width:55px!important;font-size:10px!important}.validation-section .validation-stats{font-size:9px;font-variant-numeric:tabular-nums}.validation-section .validation-stats .val-row{display:flex;align-items:center;gap:6px;padding:1px 0}.validation-section .validation-stats .val-label{color:#8caac866;min-width:45px;font-weight:600}.validation-section .validation-stats .val-delta{font-weight:700;font-size:11px}.validation-section .validation-stats .delta-good{color:#4c8}.validation-section .validation-stats .delta-fair{color:#fc4}.validation-section .validation-stats .delta-poor{color:#f64}.validation-section .validation-stats .val-detail{color:#8caac84d}.validation-section .validation-stats .val-running{color:#c8dcf099;font-family:JetBrains Mono,monospace}.validation-section .validation-stats .val-actions{display:flex;gap:4px;margin-top:3px}.validation-section .val-waiting{font-size:9px;color:#a0c8ff4d;font-style:italic}.mpa-section{padding:8px 12px;border-top:1px solid rgba(0,180,180,.1)}.mpa-section .mpa-detail{margin-top:8px;background:#00142899;border:1px solid rgba(0,180,180,.15);border-radius:6px;padding:8px 10px}.mpa-section .mpa-detail .mpa-detail-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mpa-section .mpa-detail .mpa-detail-header .mpa-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mpa-section .mpa-detail .mpa-detail-header .mpa-detail-name{font-size:12px;font-weight:700;color:#dcf0ffe6;flex:1}.mpa-section .mpa-detail .mpa-detail-header .mpa-close{background:none;border:none;color:#ff646499;cursor:pointer;font-size:13px;padding:0 3px}.mpa-section .mpa-detail .mpa-detail-header .mpa-close:hover{color:#ff6464}.mpa-section .mpa-detail .mpa-detail-meta{font-size:9px;color:#a0c8ff66;margin-bottom:4px}.mpa-section .mpa-detail .mpa-detail-meta .mpa-sep{margin:0 4px}.mpa-section .mpa-detail .mpa-detail-desc{font-size:10px;color:#c8dcf080;line-height:1.4;margin-bottom:6px}.mpa-section .mpa-detail .mpa-species{font-size:9px;color:#a0c8ff66;margin-bottom:8px}.mpa-section .mpa-detail .mpa-species .mpa-label{font-weight:600;margin-right:4px}.mpa-section .mpa-noise-budget{border-top:1px solid rgba(0,180,180,.1);padding-top:6px}.mpa-section .mpa-noise-budget .mpa-noise-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mpa-section .mpa-noise-budget .mpa-noise-header .mpa-label{font-size:10px;font-weight:600;color:#a0c8ff80}.mpa-section .mpa-noise-budget .mpa-noise-header .mpa-noise-total{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.mpa-section .mpa-noise-budget .mpa-noise-header .mpa-noise-meta{font-size:9px;color:#a0c8ff4d}.mpa-section .mpa-noise-budget .noise-critical{color:#f44}.mpa-section .mpa-noise-budget .noise-high{color:#f84}.mpa-section .mpa-noise-budget .noise-medium{color:#fc4}.mpa-section .mpa-noise-budget .noise-low{color:#4c8}.mpa-section .mpa-noise-budget .pe-mode-badge{font-size:8px;font-weight:700;background:#00c87826;color:#00dc8ccc;border-radius:3px;padding:1px 5px}.mpa-section .mpa-noise-budget .est-mode-badge{font-size:8px;color:#ffc86466}.mpa-section .mpa-contributors{display:flex;flex-direction:column;gap:3px}.mpa-section .mpa-contributors .mpa-contrib-row{display:grid;grid-template-columns:22px 1fr 48px;grid-template-rows:auto auto;gap:0 6px;align-items:center;padding:3px 6px;border-radius:4px;background:#000f1e80;position:relative;overflow:hidden}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-rank{font-size:9px;font-weight:700;color:#00c8b480;grid-row:1/3}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-name{font-size:10px;font-weight:600;color:#c8dcf0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-rl{font-size:11px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;grid-row:1/3}.mpa-section .mpa-contributors .mpa-contrib-row .rl-critical{color:#f44}.mpa-section .mpa-contributors .mpa-contrib-row .rl-high{color:#f84}.mpa-section .mpa-contributors .mpa-contrib-row .rl-medium{color:#fc4}.mpa-section .mpa-contributors .mpa-contrib-row .rl-low{color:#4c8}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-detail{font-size:8px;color:#a0c8ff4d;grid-column:2}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-detail .pe-badge{font-size:7px;font-weight:700;background:#00c87833;color:#00dc8ccc;border-radius:2px;padding:0 3px;margin-left:3px}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-detail .est-badge{font-size:7px;font-weight:600;color:#ffc86466;margin-left:3px}.mpa-section .mpa-contributors .mpa-contrib-row .contrib-bar{position:absolute;left:0;top:0;bottom:0;z-index:0;pointer-events:none}.mpa-section .mpa-no-vessels{font-size:10px;color:#a0c8ff4d;text-align:center;padding:8px 0}.fleets-panel[data-v-a5b29a70]{display:flex;flex-direction:column;gap:6px}.fleets-toolbar[data-v-a5b29a70]{display:flex;gap:6px;margin-bottom:4px}.cw-btn[data-v-a5b29a70]{padding:4px 10px;border:1px solid rgba(100,180,255,.3);border-radius:4px;background:#1e3c5a66;color:#c8e6ffe6;font-size:11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cw-btn[data-v-a5b29a70]:hover{background:#325a828c}.cw-btn.primary[data-v-a5b29a70]{background:#3282c880;border-color:#64c8ff80;color:#fff}.cw-btn.primary[data-v-a5b29a70]:hover{background:#46a0e6a6}.cw-btn-mini[data-v-a5b29a70]{padding:2px 6px;border:1px solid rgba(100,180,255,.2);border-radius:3px;background:#1e3c5a59;color:#dcf0ffd9;font-size:11px;cursor:pointer;transition:background .15s ease}.cw-btn-mini[data-v-a5b29a70]:hover{background:#3c648c8c}.cw-btn-mini.deploy[data-v-a5b29a70]{background:#3c825a73;border-color:#64dc9666}.cw-btn-mini.deploy[data-v-a5b29a70]:hover{background:#50aa6e99}.cw-btn-mini.coverage[data-v-a5b29a70]{background:#785aa066;border-color:#be96ff66}.cw-btn-mini.coverage[data-v-a5b29a70]:hover{background:#966ec88c}.cw-btn-mini.coverage.active[data-v-a5b29a70]{background:#a06ee699;border-color:#d2aaffb3;box-shadow:0 0 6px #be96ff80}.cw-btn-mini.danger[data-v-a5b29a70]{background:#8c282866;border-color:#ff646466}.cw-btn-mini.danger[data-v-a5b29a70]:hover{background:#b43c3c8c}.fleets-empty[data-v-a5b29a70]{padding:12px;color:#b4c8dc99;font-size:11px;text-align:center;line-height:1.4}.fleets-list[data-v-a5b29a70]{display:flex;flex-direction:column;gap:4px}.fleet-row[data-v-a5b29a70]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#14283c80;border:1px solid rgba(100,180,255,.15);border-radius:4px}.fleet-row.builtin[data-v-a5b29a70]{border-color:#ffdc6440}.fleet-meta[data-v-a5b29a70]{flex:1;min-width:0}.fleet-name[data-v-a5b29a70]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#dcf0fff2}.fleet-name .fleet-tag[data-v-a5b29a70]{color:#ffdc64d9;font-size:11px}.fleet-sub[data-v-a5b29a70]{font-size:10px;color:#a0c8dca6;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-actions[data-v-a5b29a70]{display:flex;gap:3px;flex-shrink:0}.fleet-modal-backdrop[data-v-a5b29a70]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.fleet-modal[data-v-a5b29a70]{width:70vw;max-width:720px;height:70vh;max-height:600px;background:#0f1928fa;border:1px solid rgba(100,180,255,.4);border-radius:8px;box-shadow:0 12px 48px #0009;display:flex;flex-direction:column;overflow:hidden}.fleet-modal-header[data-v-a5b29a70]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1e3c5a99;border-bottom:1px solid rgba(100,180,255,.2)}.fleet-modal-header .title[data-v-a5b29a70]{font-size:13px;font-weight:600;color:#dcf0fff2}.fleet-modal-textarea[data-v-a5b29a70]{flex:1;width:100%;background:#00000080;color:#dcf0fff2;border:none;outline:none;padding:12px;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px;line-height:1.5;resize:none;tab-size:2}.fleet-modal-footer[data-v-a5b29a70]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#14283cb3;border-top:1px solid rgba(100,180,255,.2)}.fleet-modal-footer .status[data-v-a5b29a70]{flex:1;font-size:11px;font-family:monospace;color:#b4dcffb3}.fleet-modal-footer .status.ok[data-v-a5b29a70]{color:#8cffb4f2}.fleet-modal-footer .status.error[data-v-a5b29a70]{color:#ff826ef2}.cov-modal[data-v-a5b29a70]{height:auto;max-height:88vh}.cov-body[data-v-a5b29a70]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cov-intro[data-v-a5b29a70]{margin:0;font-size:11.5px;line-height:1.5;color:#c8e1ffcc}.cov-intro b[data-v-a5b29a70]{color:#d2b4fff2}.cov-grid[data-v-a5b29a70]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.cov-field[data-v-a5b29a70]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b4d7f5d9}.cov-field.inline[data-v-a5b29a70]{flex:1}.cov-field span[data-v-a5b29a70]{font-weight:600}.cov-field input[data-v-a5b29a70],.cov-field select[data-v-a5b29a70]{background:#0006;border:1px solid rgba(120,170,230,.35);border-radius:4px;color:#e1f0fff2;padding:5px 8px;font-size:12px;outline:none}.cov-field input[data-v-a5b29a70]:focus,.cov-field select[data-v-a5b29a70]:focus{border-color:#a0c8ffb3}.cov-freq-row[data-v-a5b29a70]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.cov-check[data-v-a5b29a70]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#bedcfad9;cursor:pointer}.cov-check input[data-v-a5b29a70]{accent-color:#b79bff}.cov-note[data-v-a5b29a70]{margin:0;font-size:10.5px;line-height:1.5;color:#aac8e1a6;padding:8px 10px;background:#785aa01f;border-left:2px solid rgba(190,150,255,.5);border-radius:3px}.cov-note b[data-v-a5b29a70]{color:#d2b4ffe6}.cov-autospace[data-v-a5b29a70]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#508c781a;border-left:2px solid rgba(127,224,192,.6);border-radius:3px}.cov-autospace .cov-field.inline[data-v-a5b29a70]{flex:0 0 140px}.cov-autospace .cw-btn[data-v-a5b29a70]{white-space:nowrap}.cov-autospace .cov-opt-msg[data-v-a5b29a70]{flex:1;min-width:140px;font-size:10.5px;font-family:monospace;color:#b4dcffb3}.cov-autospace .cov-opt-msg.ok[data-v-a5b29a70]{color:#8cffb4f2}.cov-autospace .cov-opt-msg.error[data-v-a5b29a70]{color:#ffb46ef2}.habitat-panel[data-v-9e1d46c7]{font-size:12px;color:#d2e6fae6}.err[data-v-9e1d46c7]{color:#ff8a80;margin-bottom:8px}.lbl[data-v-9e1d46c7]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#96bee6b3;margin:8px 0 3px}.sel[data-v-9e1d46c7]{width:100%;padding:5px 8px;border-radius:6px;font-size:12px;background:#142337cc;color:#cde8ff;border:1px solid rgba(100,180,255,.25)}.sel.small[data-v-9e1d46c7]{width:auto;flex:1}.region[data-v-9e1d46c7]{font-size:10px;color:#96bee699;margin-top:2px}.coords[data-v-9e1d46c7]{font-family:ui-monospace,monospace;font-size:11px;color:#8ac4ff;margin-top:3px}.approx[data-v-9e1d46c7]{color:#ffcf7a;margin-left:6px;font-size:10px}.note[data-v-9e1d46c7]{font-size:10px;color:#bed2eb8c;margin-top:4px;line-height:1.4}.btn-row[data-v-9e1d46c7]{display:flex;gap:6px;margin:10px 0}.act[data-v-9e1d46c7]{flex:1;padding:6px 4px;border-radius:6px;border:1px solid rgba(100,216,255,.3);background:#64d8ff1f;color:#9fdcff;font-size:11px;cursor:pointer}.act[data-v-9e1d46c7]:hover:not(:disabled){background:#64d8ff40}.act[data-v-9e1d46c7]:disabled{opacity:.4;cursor:default}.act.stop[data-v-9e1d46c7]{background:#ffaa5026;border-color:#ffaa5066;color:#ffcf9a}.rl-readout[data-v-9e1d46c7]{border-radius:8px;padding:8px 10px;margin-bottom:8px;border:1px solid rgba(255,255,255,.12);background:#00000040}.rl-readout .rl-value[data-v-9e1d46c7]{display:flex;align-items:baseline;gap:6px}.rl-readout .num[data-v-9e1d46c7]{font:700 22px ui-monospace,monospace}.rl-readout .unit[data-v-9e1d46c7]{font-size:10px;color:#aac8e6b3}.rl-readout .rl-sub[data-v-9e1d46c7]{font-size:10px;color:#b4cde6bf;margin-top:2px}.rl-readout.band-ok .num[data-v-9e1d46c7]{color:#6fdc8f}.rl-readout.band-warn .num[data-v-9e1d46c7]{color:#e8d05a}.rl-readout.band-high .num[data-v-9e1d46c7]{color:#ffa05a}.rl-readout.band-crit .num[data-v-9e1d46c7]{color:#ff6a5a}.rl-readout.band-none .num[data-v-9e1d46c7]{color:#c8dcf080}.mode-row[data-v-9e1d46c7]{display:flex;gap:4px;margin-bottom:4px}.mode-btn[data-v-9e1d46c7]{flex:1;padding:4px;font-size:10px;border-radius:5px;cursor:pointer;background:#1e325066;color:#b4d2f0cc;border:1px solid transparent}.mode-btn.on[data-v-9e1d46c7]{background:#4da6ff38;border-color:#4da6ff66;color:#cde8ff}.chart[data-v-9e1d46c7]{width:100%;height:130px;border-radius:6px;background:#00060e80}.bands-legend[data-v-9e1d46c7]{display:flex;gap:8px;margin-top:3px;font-size:9px}.bands-legend .bl.ok[data-v-9e1d46c7]{color:#6fdc8f}.bands-legend .bl.warn[data-v-9e1d46c7]{color:#e8d05a}.bands-legend .bl.high[data-v-9e1d46c7]{color:#ffa05a}.bands-legend .bl.crit[data-v-9e1d46c7]{color:#ff6a5a}.cite[data-v-9e1d46c7]{font-size:9px;color:#a0b9d780;line-height:1.4;margin-top:4px}.hist-row[data-v-9e1d46c7]{display:flex;gap:6px;margin-top:6px;align-items:center}.status[data-v-9e1d46c7]{margin-top:6px;font-size:10px;color:#ffcf7a}.contrib[data-v-9e1d46c7]{margin-top:10px}.contrib-title[data-v-9e1d46c7]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#96bee6b3;margin-bottom:4px}.contrib-row[data-v-9e1d46c7]{display:flex;align-items:baseline;gap:6px;padding:3px 6px;border-radius:5px}.contrib-row[data-v-9e1d46c7]:nth-child(2n){background:#ffffff08}.contrib-row .c-name[data-v-9e1d46c7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.contrib-row .c-meta[data-v-9e1d46c7]{font-size:9px;color:#a0bedc99;white-space:nowrap}.contrib-row .c-rl[data-v-9e1d46c7]{font:600 11px ui-monospace,monospace;color:#8ac4ff}.weather-panel[data-v-107d2692]{font-size:12px;color:#d2e6fae6}.lbl[data-v-107d2692]{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#96bee6b3;margin:8px 0 3px}.lbl .right[data-v-107d2692]{text-transform:none;letter-spacing:0;color:#cde8ff}.right[data-v-107d2692]{margin-left:auto}.note[data-v-107d2692]{font-size:10px;color:#bed2eb8c;line-height:1.4}.foot[data-v-107d2692]{margin-top:8px}.status[data-v-107d2692]{margin-top:6px;font-size:10px;color:#ffcf7a}.coords[data-v-107d2692]{font-family:ui-monospace,monospace;font-size:11px;color:#8ac4ff}.approx[data-v-107d2692]{color:#ffcf7a;margin-left:6px;font-size:10px}.prov[data-v-107d2692]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prov-badge[data-v-107d2692]{font-size:10px;padding:1px 6px;border-radius:8px;border:1px solid rgba(255,179,71,.4);background:#ffb3471f;color:#ffcf7a}.prov-badge.wn3[data-v-107d2692]{border-color:#6fe0ff73;background:#6fe0ff1f;color:#9fdcff}.prov-sub[data-v-107d2692]{font-size:10px;color:#a0bedcb3}.btn-row[data-v-107d2692]{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;align-items:center}.btn-row.sub[data-v-107d2692]{margin-top:3px}.act[data-v-107d2692]{flex:1;padding:5px;border-radius:6px;border:1px solid rgba(100,216,255,.35);background:#64d8ff1f;color:#9fdcff;font-size:11px;cursor:pointer}.act[data-v-107d2692]:hover{background:#64d8ff38}.mini[data-v-107d2692]{padding:2px 7px;border-radius:5px;border:1px solid rgba(100,216,255,.25);background:#1e325066;color:#cde8ff;font-size:10px;cursor:pointer;margin-left:auto}.mini.band[data-v-107d2692]{margin-left:0}.mini.on[data-v-107d2692]{background:#4da6ff38;border-color:#4da6ff80}.mini[data-v-107d2692]:disabled{opacity:.5;cursor:default}.scrub[data-v-107d2692]{width:100%;margin:2px 0 0;accent-color:#6fe0ff}.strip[data-v-107d2692]{width:100%;height:44px;display:block;background:#0a142499;border-radius:4px;cursor:crosshair}.strip-lbl[data-v-107d2692]{display:flex;font-size:9.5px;color:#a0bedca6;margin-top:2px}.grid[data-v-107d2692]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.cell[data-v-107d2692]{background:#1423378c;border:1px solid rgba(100,180,255,.15);border-radius:6px;padding:5px 7px}.cell .k[data-v-107d2692]{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:#96bee6b3}.cell .v[data-v-107d2692]{font:600 15px ui-monospace,monospace;color:#cde8ff;margin-top:1px}.cell .v.wet[data-v-107d2692]{color:#7ab8ff}.cell .u[data-v-107d2692]{font:10px system-ui;color:#aac8e6b3}.cell .s[data-v-107d2692]{font-size:9.5px;color:#b4cde6bf;margin-top:1px}.cell .dir[data-v-107d2692]{display:inline-block;color:#6fe0ff;font-size:12px;transition:transform .3s}.an-box[data-v-107d2692]{background:#1423378c;border:1px solid rgba(111,224,255,.25);border-radius:6px;padding:6px 8px}.an-main[data-v-107d2692]{display:flex;align-items:baseline;gap:5px}.an-main .an-val[data-v-107d2692]{font:700 22px ui-monospace,monospace;color:#6fe0ff}.an-main .u[data-v-107d2692]{font-size:10px;color:#aac8e6b3}.an-main .an-range[data-v-107d2692]{margin-left:auto;font:11px ui-monospace,monospace;color:#bed7f0b3}.an-parts[data-v-107d2692]{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;margin-top:3px}.legend[data-v-107d2692]{margin:6px 0 2px}.legend .legend-bar[data-v-107d2692]{height:8px;border-radius:3px;border:1px solid rgba(255,255,255,.12)}.legend .legend-ticks[data-v-107d2692]{position:relative;height:12px;font-size:8.5px;color:#bed7f0b3}.legend .legend-ticks span[data-v-107d2692]{position:absolute;transform:translate(-50%)}.legend .legend-lbl[data-v-107d2692]{font-size:9.5px;color:#a0bedca6}.spectrum[data-v-107d2692]{width:100%;height:130px;display:block;margin-top:6px;background:#0a142499;border-radius:4px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.spectrum.dragging[data-v-107d2692]{cursor:ew-resize}.spectrum .tick[data-v-107d2692]{font-size:7.5px;fill:#a0bedca6}.spectrum .hov[data-v-107d2692]{fill:#ffcf7a}.spectrum .band-lbl[data-v-107d2692]{fill:#bfefff;font-weight:600}.an-psd[data-v-107d2692]{font-size:9.5px;color:#b4d2ebb3;margin-top:1px}.an-psd b[data-v-107d2692]{color:#6fe0ff;font-weight:600}.se-panel[data-v-c2ed797a]{font-size:12px;color:#d2e6fae6}.lbl[data-v-c2ed797a]{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#96bee6b3;margin:8px 0 3px}.lbl .right[data-v-c2ed797a]{text-transform:none;letter-spacing:0;color:#cde8ff}.right[data-v-c2ed797a]{margin-left:auto}.note[data-v-c2ed797a]{font-size:10px;color:#bed2eb8c;line-height:1.4}.foot[data-v-c2ed797a]{margin-top:8px}.status[data-v-c2ed797a]{margin-top:4px;font-size:10px;color:#ffcf7a;line-height:1.35}.busy[data-v-c2ed797a]{margin-top:6px;font-size:10.5px;color:#9fdcff}.updated[data-v-c2ed797a]{margin-top:6px;font-size:10.5px;color:#7cf0a8;animation:cw-flash-c2ed797a 1.2s ease-out;border-radius:4px;padding:1px 4px}@keyframes cw-flash-c2ed797a{0%{background:#7cf0a852}to{background:transparent}}.sel[data-v-c2ed797a],.txt[data-v-c2ed797a]{width:100%;background:#142337b3;color:#cde8ff;border:1px solid rgba(100,180,255,.25);border-radius:6px;padding:4px 6px;font-size:11px}.row[data-v-c2ed797a]{margin-top:5px}.btn-row[data-v-c2ed797a]{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;align-items:center}.mini[data-v-c2ed797a]{padding:2px 7px;border-radius:5px;border:1px solid rgba(100,216,255,.25);background:#1e325066;color:#cde8ff;font-size:10px;cursor:pointer}.mini.on[data-v-c2ed797a]{background:#4da6ff52;border-color:#4da6ffb3;color:#fff}.mini[data-v-c2ed797a]:hover{border-color:#64d8ff80}.act[data-v-c2ed797a]{flex:1;padding:6px 5px;border-radius:6px;border:1px solid rgba(100,216,255,.35);background:#64d8ff1f;color:#9fdcff;font-size:11px;cursor:pointer;transition:background .12s,transform .06s,box-shadow .12s}.act[data-v-c2ed797a]:hover:not(:disabled){background:#64d8ff3d}.act[data-v-c2ed797a]:active:not(:disabled){transform:scale(.97);background:#64d8ff5c;box-shadow:inset 0 0 0 1px #a0ebff99}.act[data-v-c2ed797a]:disabled{opacity:.45;cursor:default}.act.running[data-v-c2ed797a]{opacity:1;background:#64d8ff4d;box-shadow:inset 0 0 0 1px #a0ebff8c;color:#e6f8ff}.act[data-v-c2ed797a]:focus-visible{outline:2px solid #6fe0ff;outline-offset:1px}.spin[data-v-c2ed797a]{display:inline-block;animation:cw-spin-c2ed797a .8s linear infinite}@keyframes cw-spin-c2ed797a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-c2ed797a],.updated[data-v-c2ed797a]{animation:none}}.scrub[data-v-c2ed797a]{width:100%;margin:2px 0 0;accent-color:#6fe0ff}.tchip[data-v-c2ed797a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 6px;margin-bottom:4px;border-radius:6px;background:#ff3b3b1a;border:1px solid rgba(255,90,90,.55)}.tchip .tname[data-v-c2ed797a]{font-weight:600;color:#ffb3b3}.tchip .tmeta[data-v-c2ed797a]{font-size:10px;color:#ffd2d2cc}.tchip .warn[data-v-c2ed797a]{color:#ffcf7a}.tchip .mini[data-v-c2ed797a]{margin-left:auto}.tchip .x[data-v-c2ed797a]{margin-left:0}.tpick[data-v-c2ed797a]{position:relative}.tlist[data-v-c2ed797a]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:30;max-height:220px;overflow-y:auto;background:#08101cf7;border:1px solid rgba(111,224,255,.4);border-radius:6px;box-shadow:0 8px 20px #00000080}.tlist.empty[data-v-c2ed797a]{padding:6px 8px;font-size:10px;color:#bed2ebb3}.trow[data-v-c2ed797a]{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;padding:4px 8px;border:none;background:none;cursor:pointer;color:#cde8ff;font-size:11px}.trow .n[data-v-c2ed797a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .m[data-v-c2ed797a]{font:10px ui-monospace,monospace;color:#aac8e6cc;white-space:nowrap}.trow .mm[data-v-c2ed797a]{font:9px ui-monospace,monospace;color:#96b4d28c}.trow.on[data-v-c2ed797a],.trow[data-v-c2ed797a]:hover{background:#ff3b3b29}.box[data-v-c2ed797a]{background:#1423378c;border:1px solid rgba(111,224,255,.25);border-radius:6px;padding:6px 8px}.big[data-v-c2ed797a]{display:flex;align-items:baseline;gap:5px}.big .val[data-v-c2ed797a]{font:700 20px ui-monospace,monospace;color:#6fe0ff}.big .u[data-v-c2ed797a]{font-size:10px;color:#aac8e6b3}.parts[data-v-c2ed797a]{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;margin-top:3px;color:#bed7f0cc}.unk[data-v-c2ed797a]{margin-top:4px;font-size:10px;color:#c8d0dc;line-height:1.35}.unk .sw[data-v-c2ed797a]{display:inline-block;width:10px;height:10px;border-radius:2px;background:#767e8c;margin-right:5px;vertical-align:-1px}.pd-areas[data-v-c2ed797a]{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;margin-top:4px;color:#bed7f0bf}.pd-areas b[data-v-c2ed797a]{font:600 10.5px ui-monospace,monospace;color:#cde8ff}.pd-areas .on[data-v-c2ed797a]{color:#e6f8ff}.pd-areas .on b[data-v-c2ed797a]{color:#6fe0ff}.pd-areas .of[data-v-c2ed797a]{color:#aac8e68c}.legend[data-v-c2ed797a]{margin-top:6px}.legend .bar[data-v-c2ed797a]{height:8px;border-radius:3px;background:linear-gradient(90deg,#6e161a,#d26e24 22.5%,#ebb43c 37.4%,#22b450 37.6%,#3cd76e 62.5%,#8cffaf)}.legend .bar.pd[data-v-c2ed797a]{background:linear-gradient(90deg,#601218,#c45c22,#eec43c,#48c460 75%,#60e88c 90%,#96ffbe)}.legend .ticks[data-v-c2ed797a]{display:flex;justify-content:space-between;font-size:9px;color:#a0bedcb3;margin-top:2px}.legend .ticks.abs[data-v-c2ed797a]{display:block;position:relative;height:12px}.legend .ticks.abs span[data-v-c2ed797a]{position:absolute;transform:translate(-50%);white-space:nowrap}.legend .ticks.abs span[data-v-c2ed797a]:first-child{transform:none}.legend .ticks.abs span[data-v-c2ed797a]:last-child{transform:translate(-100%)}.account-panel[data-v-4aec03fa]{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#dcebffe6}.acct-id[data-v-4aec03fa]{display:flex;align-items:center;gap:10px}.acct-avatar[data-v-4aec03fa]{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#005aa3,#64d8ff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#04243a}.acct-who[data-v-4aec03fa]{min-width:0;flex:1}.acct-name[data-v-4aec03fa]{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-email[data-v-4aec03fa]{font-size:11px;color:#b4d2f0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-tier[data-v-4aec03fa]{flex:0 0 auto;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#788caa2e;color:#d2e1f5d9}.acct-tier.tier-premium[data-v-4aec03fa],.acct-tier.tier-enterprise[data-v-4aec03fa]{background:#ffc85029;color:#ffd05a}.acct-row[data-v-4aec03fa]{display:flex;gap:8px}.acct-row.end[data-v-4aec03fa]{justify-content:flex-end}.acct-section[data-v-4aec03fa]{margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#96c8f099}.acct-btn[data-v-4aec03fa]{flex:1;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3);transition:background .15s ease}.acct-btn[data-v-4aec03fa]:hover:not(:disabled){background:#003c64d9}.acct-btn[data-v-4aec03fa]:disabled{opacity:.6;cursor:wait}.acct-btn.primary[data-v-4aec03fa]{background:#64d8ff;color:#06243a;border:none;font-weight:700}.acct-btn.primary[data-v-4aec03fa]:hover:not(:disabled){background:#8ae3ff}.acct-btn.upgrade[data-v-4aec03fa]{background:#64d8ff;color:#06243a;border:none;font-weight:700;flex:0 0 auto;align-self:center;padding:6px 16px}.acct-btn.danger[data-v-4aec03fa]{flex:0 0 auto;background:none;color:#ff826ed9;border-color:#ff6e6e4d}.acct-btn.danger[data-v-4aec03fa]:hover{background:#ff50501f}.acct-link[data-v-4aec03fa],.acct-manual-head[data-v-4aec03fa]{display:flex;align-items:center;gap:10px}.acct-link[data-v-4aec03fa]{padding:9px 10px;border-radius:8px;text-decoration:none;color:inherit;background:#0a192d99;border:1px solid rgba(100,180,255,.15)}.acct-link[data-v-4aec03fa]:hover{border-color:#64b4ff66}.acct-link-icon[data-v-4aec03fa]{font-size:18px;flex:0 0 auto}.acct-link-text[data-v-4aec03fa]{display:flex;flex-direction:column;min-width:0;flex:1}.acct-link-text strong[data-v-4aec03fa]{font-size:12.5px;font-weight:600}.acct-link-text small[data-v-4aec03fa]{font-size:10.5px;color:#b4d2f099}.acct-link-go[data-v-4aec03fa],.acct-lock[data-v-4aec03fa]{flex:0 0 auto;opacity:.7}.acct-manual[data-v-4aec03fa]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:#0a192d99;border:1px solid rgba(100,180,255,.15)}.acct-manual.locked[data-v-4aec03fa]{text-align:center}.acct-manual.locked .acct-manual-head[data-v-4aec03fa]{text-align:left}.acct-org[data-v-4aec03fa]{display:flex;flex-direction:column;gap:4px}.acct-org span[data-v-4aec03fa]{font-size:11px;color:#c8dcf5cc}.acct-org em[data-v-4aec03fa]{font-style:normal;color:#a0c3eb80}.acct-org input[data-v-4aec03fa]{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;font-size:12px;background:#050f1ccc;color:#eaf6ff;border:1px solid rgba(100,180,255,.25)}.acct-org input[data-v-4aec03fa]:focus{outline:none;border-color:#64d8ff}.acct-note[data-v-4aec03fa]{margin:0;font-size:10.5px;line-height:1.45;color:#aac8eb99}.acct-note strong[data-v-4aec03fa]{color:#ffd05a}.acct-delete[data-v-4aec03fa]{display:flex;flex-direction:column;gap:6px}.acct-delete input[data-v-4aec03fa]{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;font-size:12px;background:#050f1ccc;color:#eaf6ff;border:1px solid rgba(255,110,110,.35)}.acct-delete input[data-v-4aec03fa]:focus{outline:none;border-color:#ff9a8a}.acct-linkbtn[data-v-4aec03fa]{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:10.5px;color:#ff9682b3;text-decoration:underline;text-underline-offset:2px}.acct-linkbtn[data-v-4aec03fa]:hover{color:#ff9a8a}.acct-msg[data-v-4aec03fa]{margin:0;font-size:11px;line-height:1.4;color:#c8dcf5cc}.acct-msg.ok[data-v-4aec03fa]{color:#6ee7a8}.acct-msg.error[data-v-4aec03fa]{color:#ff9a8a}.jobs-panel[data-v-22b3fd41]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#dcebffe6}.jobs-head[data-v-22b3fd41]{display:flex;align-items:center;gap:8px}.jobs-gpu[data-v-22b3fd41]{flex:1;font-size:11px;color:#a0d2f5cc}.jobs-storage[data-v-22b3fd41]{font-size:11px;color:#a0d2f5cc}.jobs-refresh[data-v-22b3fd41]{margin-left:auto;width:26px;height:24px;border-radius:6px;cursor:pointer;background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3)}.jobs-refresh[data-v-22b3fd41]:disabled{opacity:.5;cursor:wait}.jobs-empty[data-v-22b3fd41],.jobs-note[data-v-22b3fd41]{margin:0;font-size:11.5px;color:#b4d2f0b3;line-height:1.4}.jobs-list[data-v-22b3fd41]{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.grp[data-v-22b3fd41]{display:flex;flex-direction:column;gap:4px}.grp.other .parent[data-v-22b3fd41]{background:transparent;border:none;padding:2px 2px 0}.grp.other .parent .job-title[data-v-22b3fd41]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#96c8f099}.job[data-v-22b3fd41]{padding:8px 9px;border-radius:8px;background:#001e378c;border:1px solid rgba(100,160,220,.18)}.job.st-running[data-v-22b3fd41],.job.st-queued[data-v-22b3fd41]{border-color:#64d8ff73}.job.st-error[data-v-22b3fd41],.job.st-lost[data-v-22b3fd41]{border-color:#ff787866}.job.child[data-v-22b3fd41]{margin-left:14px;padding:6px 8px;background:#00182c80}.job.child .job-actions[data-v-22b3fd41]{margin-top:4px;gap:5px}.job.child .job-btn[data-v-22b3fd41]{padding:3px 8px;font-size:10.5px}.job.child .job-btn.icon[data-v-22b3fd41]{padding:2px 6px}.job.insub .job-title[data-v-22b3fd41]{font-weight:600;color:#d7e8faeb}.job-top[data-v-22b3fd41]{display:flex;align-items:center;gap:6px}.job-top.foldable[data-v-22b3fd41]{cursor:pointer;-webkit-user-select:none;user-select:none}.chev[data-v-22b3fd41]{flex:0 0 auto;width:12px;font-size:10px;color:#96c8f0bf;transition:transform .15s ease}.chev.open[data-v-22b3fd41]{transform:rotate(90deg)}.job-count[data-v-22b3fd41]{flex:0 0 auto;min-width:18px;text-align:center;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#64a0dc29;color:#bedcf5d9}.job-count.busy[data-v-22b3fd41]{background:#64d8ff33;color:#64d8ff}.slices.busy[data-v-22b3fd41]{color:#64d8ff}.grp-body[data-v-22b3fd41],.sub[data-v-22b3fd41]{display:flex;flex-direction:column;gap:4px}.sub-head[data-v-22b3fd41]{margin-left:14px;display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px;color:#aacdebcc}.sub-head[data-v-22b3fd41]:hover{background:#64a0dc14}.sub-head .sub-title[data-v-22b3fd41]{font-weight:700;letter-spacing:.02em}.sub-head .slices[data-v-22b3fd41]{margin-left:auto;color:#aac8e699}.sub-head .slices.busy[data-v-22b3fd41]{color:#64d8ff}.job.child.deep[data-v-22b3fd41]{margin-left:26px}.more[data-v-22b3fd41]{margin-left:14px;align-self:flex-start;padding:2px 8px;border-radius:6px;font-size:10.5px;cursor:pointer;background:transparent;color:#96c8f0cc;border:1px dashed rgba(100,180,255,.3)}.more[data-v-22b3fd41]:hover{color:#cfe;border-color:#64d8ff80}.more.deep[data-v-22b3fd41]{margin-left:26px}.job-title[data-v-22b3fd41]{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-chip[data-v-22b3fd41]{flex:0 0 auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#788caa33;color:#d2e1f5d9}.st-running .job-chip[data-v-22b3fd41]{background:#64d8ff2e;color:#64d8ff}.st-queued .job-chip[data-v-22b3fd41]{background:#ffc85029;color:#ffd05a}.st-done .job-chip[data-v-22b3fd41]{background:#50c8782e;color:#7be3a0}.st-error .job-chip[data-v-22b3fd41],.st-lost .job-chip[data-v-22b3fd41]{background:#ff64642e;color:#ff9a9a}.job-sub[data-v-22b3fd41]{margin-top:2px;display:flex;flex-wrap:wrap;gap:4px;font-size:10.5px;color:#aac8e6a6}.job-sub .kept[data-v-22b3fd41]{color:#ffd05a}.job-sub .expired[data-v-22b3fd41]{color:#ff9a9a}.job-progress[data-v-22b3fd41]{margin-top:6px}.bar[data-v-22b3fd41]{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.fill[data-v-22b3fd41]{height:100%;background:linear-gradient(90deg,#005aa3,#64d8ff);transition:width .4s ease}.job-msg[data-v-22b3fd41]{margin-top:4px;font-size:10.5px;color:#bed7f0bf;word-break:break-word}.job-msg.err[data-v-22b3fd41]{color:#ff9a9a}.job-actions[data-v-22b3fd41]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.job-actions[data-v-22b3fd41]:empty{display:none}.job-export[data-v-22b3fd41]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(100,180,255,.18)}.job-export .hd-label[data-v-22b3fd41]{font-size:10px;color:#aac8e6b3;margin-left:2px}.job-export .hd-sel[data-v-22b3fd41]{font-size:10.5px;padding:2px 3px;border-radius:5px;cursor:pointer;background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3)}.job-btn[data-v-22b3fd41]{padding:5px 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3)}.job-btn[data-v-22b3fd41]:hover{background:#003c64d9}.job-btn.primary[data-v-22b3fd41]{background:#005aa3bf;border-color:#64d8ff80}.job-btn.on[data-v-22b3fd41]{background:#ffc85029;border-color:#ffc85080;color:#ffd05a}.job-btn.icon[data-v-22b3fd41]{margin-left:auto;padding:4px 7px}.academy-panel[data-v-a86674da]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#dcebffe6}.ac-head[data-v-a86674da]{display:flex;align-items:center;gap:8px}.ac-title[data-v-a86674da]{flex:1;font-size:13.5px;font-weight:700;color:#eaf6ff}.ac-lang[data-v-a86674da]{flex:0 0 auto;padding:3px 6px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:#050f1ccc;color:#cfe;border:1px solid rgba(100,180,255,.3)}.ac-sub[data-v-a86674da],.ac-note[data-v-a86674da]{margin:0;font-size:10.5px;line-height:1.45;color:#aac8eba6}.ac-progress[data-v-a86674da]{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:#b4d2f0b3}.ac-bar[data-v-a86674da]{height:5px;border-radius:3px;background:#64b4ff1f;overflow:hidden}.ac-fill[data-v-a86674da]{height:100%;background:linear-gradient(90deg,#00d4aa,#64d8ff);transition:width .3s ease}.ac-mod[data-v-a86674da]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:9px 10px;border-radius:8px;color:inherit;font:inherit;background:#0a192d99;border:1px solid rgba(100,180,255,.15)}.ac-mod[data-v-a86674da]:hover{border-color:#64b4ff73}.ac-mod.completed[data-v-a86674da]{border-color:#00d4aa59}.ac-mod.locked[data-v-a86674da]{opacity:.55;cursor:default}.ac-mod.locked[data-v-a86674da]:hover{border-color:#64b4ff26}.ac-num[data-v-a86674da]{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#64d8ff26;color:#64d8ff}.ac-num.small[data-v-a86674da]{width:18px;height:18px;font-size:10px}.ac-mod-text[data-v-a86674da]{display:flex;flex-direction:column;min-width:0;flex:1}.ac-mod-text strong[data-v-a86674da]{font-size:12.5px;font-weight:600}.ac-mod-text small[data-v-a86674da]{font-size:10.5px;line-height:1.35;color:#b4d2f099}.ac-mod-side[data-v-a86674da]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.ac-min[data-v-a86674da]{font-size:10px;color:#aac8eb8c}.ac-badge[data-v-a86674da]{font-size:11px;opacity:.8}.ac-badge.done[data-v-a86674da]{color:#00d4aa;font-weight:700;opacity:1}.ac-section[data-v-a86674da]{margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#96c8f099}.ac-teasers[data-v-a86674da]{display:flex;flex-direction:column;gap:3px}.ac-teaser[data-v-a86674da]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#c8dcf58c}.ac-teaser span[data-v-a86674da]:nth-child(2){flex:1}.ac-lock[data-v-a86674da]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;text-align:center;background:#ffc85012;border:1px solid rgba(255,200,80,.25)}.ac-lock strong[data-v-a86674da]{color:#ffd05a;font-size:12px}.ac-lock p[data-v-a86674da]{margin:0;font-size:10.5px;line-height:1.45;color:#dce6f5bf}.ac-btn[data-v-a86674da]{padding:7px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3);transition:background .15s ease}.ac-btn[data-v-a86674da]:hover:not(:disabled){background:#003c64d9}.ac-btn[data-v-a86674da]:disabled{opacity:.55;cursor:default}.ac-btn.primary[data-v-a86674da]{background:#64d8ff;color:#06243a;border:none;font-weight:700}.ac-btn.primary[data-v-a86674da]:hover:not(:disabled){background:#8ae3ff}.ac-btn.upgrade[data-v-a86674da]{background:#ffc85026;color:#ffd05a;border-color:#ffc85059}.ac-btn.scen[data-v-a86674da]{width:100%;text-align:left;background:#00c8961f;color:#00d4aa;border-color:#00c89659}.ac-btn.scen[data-v-a86674da]:hover:not(:disabled){background:#00c89640}.ac-btn.small[data-v-a86674da]{padding:4px 10px;font-size:11px;align-self:flex-start}.ac-row[data-v-a86674da]{display:flex;gap:8px}.ac-row .ac-btn[data-v-a86674da]{flex:1}.ac-link[data-v-a86674da]{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:10.5px;color:#8cc8ffbf;text-decoration:underline;text-underline-offset:2px}.ac-link[data-v-a86674da]:hover{color:#8ac4ff}.ac-link.back[data-v-a86674da]{align-self:flex-start;text-decoration:none;font-size:11px}.ac-lock.course[data-v-a86674da]{background:#64d8ff12;border-color:#64d8ff40}.ac-lock.course strong[data-v-a86674da]{color:#64d8ff}.ac-foot[data-v-a86674da]{display:flex;flex-direction:column;gap:4px;margin-top:4px;align-items:flex-start}.ac-mod-title[data-v-a86674da]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#eaf6ff}.ac-tabs[data-v-a86674da]{display:flex;gap:2px;border-bottom:1px solid rgba(100,180,255,.15)}.ac-tabs button[data-v-a86674da]{flex:1;padding:6px 4px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:#b4d2f099}.ac-tabs button.on[data-v-a86674da]{color:#64d8ff;border-bottom-color:#64d8ff}.ac-tabs button[data-v-a86674da]:hover{color:#cfe}.ac-body[data-v-a86674da]{display:flex;flex-direction:column;gap:8px}.ac-prose[data-v-a86674da]{font-size:12px;line-height:1.55;color:#dcebffe0}.ac-prose[data-v-a86674da] p{margin:0 0 8px}.ac-prose[data-v-a86674da] ul,.ac-prose[data-v-a86674da] ol{margin:0 0 8px;padding-left:16px}.ac-prose[data-v-a86674da] li{margin-bottom:4px}.ac-prose[data-v-a86674da] b{color:#eaf6ff}.ac-prose[data-v-a86674da] .ac-eq{text-align:center;font-family:Consolas,Menlo,monospace;font-size:13px;color:#64d8ff}.ac-steps[data-v-a86674da]{margin:0;padding-left:18px;line-height:1.5}.ac-steps li[data-v-a86674da]{margin-bottom:6px}.ac-steps[data-v-a86674da] b{color:#eaf6ff}.ac-steps[data-v-a86674da] .ac-img-btn,.ac-prose[data-v-a86674da] .ac-img-btn{height:20px;vertical-align:middle;border-radius:4px;margin:0 2px}.ac-steps[data-v-a86674da] .ac-img-toggle,.ac-prose[data-v-a86674da] .ac-img-toggle{display:block;height:22px;margin:4px 0;border-radius:4px}.ac-steps[data-v-a86674da] .ac-img-fig,.ac-prose[data-v-a86674da] .ac-img-fig{display:block;width:100%;max-width:230px;margin:6px 0;border-radius:6px;border:1px solid rgba(100,180,255,.2)}.ac-steps[data-v-a86674da] .ac-img-dock,.ac-prose[data-v-a86674da] .ac-img-dock{display:block;width:120px;margin:6px 0;border-radius:6px;border:1px solid rgba(100,180,255,.2)}.ac-grounded[data-v-a86674da]{margin:0;padding:7px 9px;border-radius:8px;font-size:10.5px;line-height:1.45;background:#64d8ff12;border:1px solid rgba(100,216,255,.2);color:#c8e6fad9}.ac-limits[data-v-a86674da]{margin:0;padding-left:16px;font-size:11px;line-height:1.45;color:#dce6f5cc}.ac-limits li[data-v-a86674da]{margin-bottom:3px}.ac-refs[data-v-a86674da]{margin:0;padding-left:18px;font-size:10.5px;line-height:1.4;color:#b4cdebb3}.ac-refs li[data-v-a86674da]{margin-bottom:3px}.ac-scen[data-v-a86674da]{display:flex;flex-direction:column;gap:6px}.ac-q[data-v-a86674da]{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;background:#0a192d80;border:1px solid rgba(100,180,255,.12)}.ac-q-prompt[data-v-a86674da]{font-weight:600;line-height:1.4}.ac-choice[data-v-a86674da]{display:flex;align-items:flex-start;gap:6px;padding:3px 4px;border-radius:5px;cursor:pointer;line-height:1.35}.ac-choice input[data-v-a86674da]{margin:2px 0 0;accent-color:#64d8ff}.ac-choice.right[data-v-a86674da]{background:#00d4aa24}.ac-choice.wrong[data-v-a86674da]{background:#ff6e6e24}.ac-explain[data-v-a86674da]{font-size:11px;line-height:1.45;padding:6px 8px;border-radius:6px}.ac-explain.ok[data-v-a86674da]{background:#00d4aa14;color:#c8f0e1e6}.ac-explain.ok strong[data-v-a86674da]{color:#6ee7a8}.ac-explain.bad[data-v-a86674da]{background:#ff8c6e14;color:#f5dcd2e6}.ac-explain.bad strong[data-v-a86674da]{color:#ff9a8a}.ac-result[data-v-a86674da]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;line-height:1.4}.ac-result.ok[data-v-a86674da]{background:#00d4aa1f}.ac-result.ok strong[data-v-a86674da]{color:#6ee7a8}.ac-result.bad[data-v-a86674da]{background:#ff8c6e1a}.ac-result.bad strong[data-v-a86674da]{color:#ff9a8a}.ac-msg[data-v-a86674da]{margin:0;font-size:11px;color:#c8dcf5cc}.ac-msg.error[data-v-a86674da]{color:#ff9a8a}.ac-manual[data-v-a86674da]{margin:0;padding-left:4px;list-style:none}.ac-manual li[data-v-a86674da]{font-size:11px;color:#bed7f0bf;margin-bottom:2px}.ws-panel[data-v-3f400c6a]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#dcebffe6}.ws-note[data-v-3f400c6a]{margin:0;font-size:10.5px;line-height:1.45;color:#ffd2c8b3}.ws-note.small[data-v-3f400c6a]{font-size:10px}.ws-row[data-v-3f400c6a]{display:flex;gap:8px;align-items:center}.ws-row span[data-v-3f400c6a]{flex:1;color:#dce6f5cc}.ws-row select[data-v-3f400c6a]{flex:1.6;min-width:0;padding:6px 10px;border-radius:6px;font-size:11px;cursor:pointer;outline:none;background:#1405088c;color:#ffe1daeb;border:1px solid rgba(255,90,70,.3);transition:border-color .15s ease}.ws-row select[data-v-3f400c6a]:hover,.ws-row select[data-v-3f400c6a]:focus{border-color:#ff786499}.ws-row select option[data-v-3f400c6a]{background:#1a0709;color:#ffe4de}.ws-row .ws-btn[data-v-3f400c6a]{flex:1}.ws-btn[data-v-3f400c6a]{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.ws-btn[data-v-3f400c6a]:disabled{opacity:.5;cursor:default}.ws-btn.launch[data-v-3f400c6a]{background:linear-gradient(135deg,#7a0d12,#c0281e);color:#ffe9e4;border:1px solid rgba(255,110,90,.6)}.ws-btn.launch[data-v-3f400c6a]:hover:not(:disabled){background:linear-gradient(135deg,#8e1016,#d63526)}.ws-btn.danger[data-v-3f400c6a]{background:none;color:#ff9682e6;border:1px solid rgba(255,110,110,.35);flex:0 0 auto}.ws-btn.private[data-v-3f400c6a]{background:none;color:#ffc8bed9;border:1px dashed rgba(255,110,90,.45);font-weight:600}.ws-terms[data-v-3f400c6a]{display:flex;gap:6px;align-items:flex-start;font-size:10.5px;line-height:1.4;color:#ffdcd4d9}.ws-terms input[data-v-3f400c6a]{margin-top:2px;accent-color:#c0281e}.ws-terms a[data-v-3f400c6a]{color:#ff9a80}.ws-card[data-v-3f400c6a]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:#3c050873;border:1px solid rgba(255,80,60,.35)}.ws-card.ready[data-v-3f400c6a]{border-color:#ff5a46b3;box-shadow:0 0 14px #c8141440}.ws-head[data-v-3f400c6a]{display:flex;align-items:center;gap:8px}.ws-head strong[data-v-3f400c6a]{flex:1;color:#ffd9d2}.ws-dot[data-v-3f400c6a]{width:8px;height:8px;border-radius:50%;background:#ff9a6a;animation:wsPulse-3f400c6a 1.2s ease-in-out infinite alternate}.ready .ws-dot[data-v-3f400c6a]{background:#ff4a3a;animation:none;box-shadow:0 0 8px #ff4a3a}@keyframes wsPulse-3f400c6a{0%{opacity:.35}to{opacity:1}}.ws-left[data-v-3f400c6a]{font-size:10.5px;color:#ffc8becc}.ws-id[data-v-3f400c6a]{font-size:10px;font-family:Consolas,Menlo,monospace;color:#ffc8be99}.ws-phase[data-v-3f400c6a]{font-size:10.5px;color:#ffd7cdd9;line-height:1.35}.ws-card.ending[data-v-3f400c6a]{opacity:.8;border-style:dashed}.ws-mfa[data-v-3f400c6a]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;border:1px solid rgba(255,90,70,.35);background:#28080c73}.ws-msg[data-v-3f400c6a]{margin:0;font-size:11px}.ws-msg.ok[data-v-3f400c6a]{color:#6ee7a8}.ws-msg.error[data-v-3f400c6a]{color:#ff9a8a}.sidebar[data-v-cadd8c52]{background:linear-gradient(180deg,#0f1928f2,#0a121efa);border-right:1px solid rgba(100,180,255,.15);display:flex;flex-direction:column;transition:width .25s ease;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:4px 0 24px #0000004d;pointer-events:auto}.sidebar.confidential[data-v-cadd8c52]{border-right:2px solid rgba(255,70,50,.65);box-shadow:4px 0 28px #a00a0a59}.ws-strip[data-v-cadd8c52]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:9.5px;font-weight:800;letter-spacing:.09em;white-space:nowrap;color:#ffd9d2;background:linear-gradient(90deg,#96121a8c,#5c080e40);border-bottom:1px solid rgba(255,90,70,.35)}.ws-strip .ws-strip-label[data-v-cadd8c52]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-strip .ws-strip-ends[data-v-cadd8c52]{font-weight:600;letter-spacing:.03em;color:#ffcdc3cc}.ws-strip .ws-strip-end[data-v-cadd8c52]{flex:0 0 auto;margin-left:2px;padding:2px 9px;border-radius:999px;cursor:pointer;font:700 9.5px/1.4 inherit;letter-spacing:.06em;color:#ffe4de;background:#ff46322e;border:1px solid rgba(255,110,90,.55);transition:background .15s ease,border-color .15s ease}.ws-strip .ws-strip-end[data-v-cadd8c52]:hover:not(:disabled){background:#dc281e8c;border-color:#ff8c78e6}.ws-strip .ws-strip-end[data-v-cadd8c52]:disabled{opacity:.6;cursor:default}.ws-strip-dot[data-v-cadd8c52]{width:6px;height:6px;border-radius:50%;background:#ff4a3a;box-shadow:0 0 6px #ff4a3a;animation:wsStripPulse-cadd8c52 2.4s ease-in-out infinite}@keyframes wsStripPulse-cadd8c52{0%,to{opacity:1}50%{opacity:.35}}.ws-attest[data-v-cadd8c52]{padding:3px 12px;font-size:9.5px;font-weight:600;letter-spacing:.03em;color:#9ee6b8;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#143c2359;border-bottom:1px solid rgba(110,231,168,.25)}.ws-attest.bad[data-v-cadd8c52]{color:#ffb4a6;background:#78141473;border-bottom-color:#ff6e5a66}.ws-attest.plain[data-v-cadd8c52]{color:#ffd7c8bf;background:#46141459;cursor:default}.collapse-toggle[data-v-cadd8c52]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#1e3250e6;border:1px solid rgba(100,180,255,.3);border-radius:0 6px 6px 0;color:#8ac4ff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collapse-toggle[data-v-cadd8c52]:hover{background:#325078f2;color:#fff}.collapse-toggle .icon[data-v-cadd8c52]{font-size:10px}.sidebar-content[data-v-cadd8c52]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-cadd8c52]{padding:10px 12px;border-bottom:1px solid rgba(100,180,255,.1);display:flex;align-items:center;justify-content:space-between}.logo[data-v-cadd8c52]{display:flex;align-items:center}.logo .logo-icon[data-v-cadd8c52]{height:28px;width:auto}.header-controls[data-v-cadd8c52]{display:flex;align-items:center;gap:4px}.mode-btn[data-v-cadd8c52]{padding:5px 8px;background:#1e325066;border:1px solid transparent;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1}.mode-btn[data-v-cadd8c52]:hover{background:#64b4ff26}.mode-btn.active[data-v-cadd8c52]{background:#4da6ff40;border-color:#4da6ff66}.run-strip[data-v-cadd8c52]{padding:8px;display:flex;justify-content:center;border-bottom:1px solid rgba(100,180,255,.1);pointer-events:auto}.run-btn[data-v-cadd8c52]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;width:100%;background:#00c89626;border:1px solid rgba(0,200,150,.3);border-radius:6px;font-size:13px;color:#00d4aa;cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1}.run-btn .run-icon[data-v-cadd8c52]{font-size:14px}.run-btn .run-label[data-v-cadd8c52]{font-weight:600}.run-btn[data-v-cadd8c52]:hover{background:#00c8964d}.run-btn.loading[data-v-cadd8c52]{opacity:.6;pointer-events:none}.run-btn.flash[data-v-cadd8c52]{animation:runFlash-cadd8c52 .6s ease infinite alternate}@keyframes runFlash-cadd8c52{0%{background:#00c89626;border-color:#00c8964d}to{background:#00c89666;border-color:#00ffb4b3}}.panels-container[data-v-cadd8c52]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.panels-container[data-v-cadd8c52]::-webkit-scrollbar{width:6px}.panels-container[data-v-cadd8c52]::-webkit-scrollbar-track{background:transparent}.panels-container[data-v-cadd8c52]::-webkit-scrollbar-thumb{background:#64b4ff4d;border-radius:3px}.panels-container[data-v-cadd8c52]::-webkit-scrollbar-thumb:hover{background:#64b4ff80}.collapsed-icons[data-v-cadd8c52]{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:60px;gap:8px}.icon-btn.off[data-v-cadd8c52]{opacity:.35;filter:grayscale(.9);cursor:not-allowed}.icon-btn[data-v-cadd8c52]{width:36px;height:36px;border:none;background:#3250784d;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s ease}.icon-btn[data-v-cadd8c52]:hover{background:#4678aa80;transform:scale(1.1)}.icon-btn.active[data-v-cadd8c52]{background:#4da6ff4d;box-shadow:0 0 12px #4da6ff4d}.premium-lock[data-v-cadd8c52]{text-align:center;padding:18px 14px;color:#c8dcffcc}.premium-lock .lock-icon[data-v-cadd8c52]{font-size:28px;margin-bottom:8px;opacity:.85}.premium-lock p[data-v-cadd8c52]{font-size:12px;line-height:1.5;margin:0 0 12px}.premium-lock strong[data-v-cadd8c52]{color:#ffd05a}.premium-lock .upgrade-link[data-v-cadd8c52]{display:inline-block;padding:6px 16px;background:#64d8ff;color:#06243a;font-weight:700;font-size:12px;border:none;cursor:pointer;border-radius:8px;text-decoration:none;transition:background .15s ease}.premium-lock .upgrade-link[data-v-cadd8c52]:hover{background:#8ae3ff}.status-bar[data-v-b72c4dc8]{height:28px;background:#0f1928f2;border-top:1px solid rgba(100,180,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;color:#a0c8ffb3;pointer-events:auto}.status-item.user[data-v-b72c4dc8]{display:inline-flex;align-items:center;gap:5px;font-weight:500}.status-item.user .tier-badge[data-v-b72c4dc8]{font-size:10px}.status-item.user .tier-tag[data-v-b72c4dc8]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#788caa40;color:#c8dcffcc}.status-item.user.tier-premium[data-v-b72c4dc8]{color:#ffd05a}.status-item.user.tier-premium .tier-tag[data-v-b72c4dc8]{background:#ffc85038;color:#ffd05a}.status-item.user.tier-enterprise[data-v-b72c4dc8]{color:#b388ff}.status-item.user.tier-enterprise .tier-tag[data-v-b72c4dc8]{background:#b388ff38;color:#b388ff}.user-btn[data-v-b72c4dc8]{background:none;border:1px solid transparent;border-radius:6px;padding:2px 8px;cursor:pointer;font:inherit;color:inherit;transition:all .15s ease}.user-btn[data-v-b72c4dc8]:hover{background:#64b4ff1f;border-color:#64b4ff40}.status-section[data-v-b72c4dc8]{display:flex;align-items:center;gap:10px}.status-section.left[data-v-b72c4dc8]{flex:1}.status-section.center[data-v-b72c4dc8]{flex:1;justify-content:center}.status-section.right[data-v-b72c4dc8]{flex:1;justify-content:flex-end}.status-indicator[data-v-b72c4dc8]{width:8px;height:8px;border-radius:50%;background:#00d4aa}.status-indicator.loading[data-v-b72c4dc8]{background:#fa4;animation:pulse-b72c4dc8 1s ease infinite}@keyframes pulse-b72c4dc8{0%,to{opacity:1}50%{opacity:.4}}.status-message[data-v-b72c4dc8]{color:#c8dcffcc}.coord-display[data-v-b72c4dc8]{font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:4px}.coord-display.empty[data-v-b72c4dc8]{color:#a0c8ff66}.coord-display .coord-lat[data-v-b72c4dc8],.coord-display .coord-lon[data-v-b72c4dc8]{color:#64d8ff}.coord-display .coord-depth[data-v-b72c4dc8]{color:#a0c8ffbf}.coord-display .coord-separator[data-v-b72c4dc8]{color:#64b4ff4d}.status-item[data-v-b72c4dc8]{color:#a0c8ff99}.status-item.fps[data-v-b72c4dc8]{font-family:JetBrains Mono,monospace;color:#a0c8ffbf}.status-item.time[data-v-b72c4dc8]{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.zulu-label[data-v-b72c4dc8]{display:inline-block;font-size:9px;font-weight:700;color:#00c8b4e6;background:#00b4b426;border-radius:2px;padding:0 3px;margin-right:3px;letter-spacing:.5px}.tz-label[data-v-b72c4dc8]{font-size:9px;color:#a0c8ff66;margin-left:2px}.status-divider[data-v-b72c4dc8]{color:#64b4ff33}@media (max-width: 768px){.status-section.right .status-item[data-v-b72c4dc8]:not(.fps){display:none}.status-section.right .status-divider[data-v-b72c4dc8]{display:none}}.hull-select[data-v-b738ad71],.hull-search[data-v-b738ad71]{width:150px!important;text-align:left!important}.hull-results[data-v-b738ad71]{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 4px;max-height:120px;overflow:auto}.hull-hit .src[data-v-b738ad71]{display:inline-block;width:14px}.hull-hit[data-v-b738ad71]{text-align:left;font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid rgba(100,216,255,.25);background:#1e325066;color:#cde8ff;cursor:pointer}.hull-hit .dim[data-v-b738ad71]{color:#a0bedc99;margin-left:4px}.hull-hit[data-v-b738ad71]:hover{background:#4da6ff38}.simulation-markers[data-v-b738ad71]{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.markers-header[data-v-b738ad71]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#0f1928e6;border-radius:20px;border:1px solid rgba(100,180,255,.2)}.markers-header .header-title[data-v-b738ad71]{font-size:11px;color:#c8dcffcc;text-transform:uppercase;letter-spacing:.5px}.markers-header .clear-all-btn[data-v-b738ad71]{background:none;border:none;color:#ff646499;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.markers-header .clear-all-btn[data-v-b738ad71]:hover{background:#ff646433;color:#f66}.markers-list[data-v-b738ad71]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:90vw}.fleet-group-box[data-v-b738ad71]{background:#0f1928f2;border:1px solid rgba(255,200,80,.3);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-width:220px}.fleet-group-header[data-v-b738ad71]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#3c230a99;cursor:pointer;border-bottom:1px solid rgba(255,200,80,.15);transition:background .15s ease}.fleet-group-header[data-v-b738ad71]:hover{background:#50320fb3}.fleet-group-header .fleet-color-dot[data-v-b738ad71]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #ffc85066}.fleet-group-header .fleet-group-name[data-v-b738ad71]{flex:1;font-size:12.5px;font-weight:600;color:#ffe6b4f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-group-header .fleet-group-count[data-v-b738ad71]{font-size:10px;font-weight:600;color:#ffdc96d9;background:#ffc8502e;padding:1px 7px;border-radius:999px;font-family:monospace}.fleet-group-header .fleet-collapse-btn[data-v-b738ad71],.fleet-group-header .fleet-close-btn[data-v-b738ad71]{background:none;border:none;color:#dcc8b4bf;cursor:pointer;font-size:13px;line-height:1;padding:0 3px}.fleet-group-header .fleet-collapse-btn[data-v-b738ad71]:hover,.fleet-group-header .fleet-close-btn[data-v-b738ad71]:hover{color:#fff}.fleet-group-header .fleet-close-btn[data-v-b738ad71]{color:#ff6464b3}.fleet-group-header .fleet-close-btn[data-v-b738ad71]:hover{color:#f66}.fleet-group-body[data-v-b738ad71]{padding:6px 8px 8px;background:#08101c80}.fleet-group-bulk[data-v-b738ad71]{display:flex;gap:6px;margin-bottom:6px}.fleet-group-bulk .fleet-bulk-btn[data-v-b738ad71]{flex:1;padding:4px 8px;font-size:11px;font-weight:600;background:#325a8280;color:#dcf0fff2;border:1px solid rgba(100,180,255,.35);border-radius:4px;cursor:pointer;transition:background .15s ease}.fleet-group-bulk .fleet-bulk-btn[data-v-b738ad71]:hover{background:#4678aab3}.fleet-group-bulk .fleet-bulk-btn.run[data-v-b738ad71]{background:#00c86459;border-color:#00ff8273;color:#b4ffc8fa}.fleet-group-bulk .fleet-bulk-btn.run[data-v-b738ad71]:hover{background:#00e68280}.fleet-member-list[data-v-b738ad71]{display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-y:auto}.fleet-member-list[data-v-b738ad71]::-webkit-scrollbar{width:5px}.fleet-member-list[data-v-b738ad71]::-webkit-scrollbar-thumb{background:#ffc85040;border-radius:3px}.fleet-settings-backdrop[data-v-b738ad71]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;display:flex;align-items:center;justify-content:center;pointer-events:auto}.fleet-settings-floating[data-v-b738ad71]{position:relative;max-width:320px;width:min(320px,90vw);max-height:85vh;overflow-y:auto;background:#0f1928fa;border:1px solid rgba(255,200,80,.4);border-radius:8px;box-shadow:0 12px 48px #0009;padding:0;margin:0!important;transform:none!important;pointer-events:auto}.fleet-settings-floating[data-v-b738ad71]::-webkit-scrollbar{width:6px}.fleet-settings-floating[data-v-b738ad71]::-webkit-scrollbar-thumb{background:#ffc8504d;border-radius:3px}.fleet-settings-floating-header[data-v-b738ad71]{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#3c230aeb;border-bottom:1px solid rgba(255,200,80,.25)}.fleet-settings-floating-header .title[data-v-b738ad71]{flex:1;font-size:13px;font-weight:600;color:#ffe6b4f7;font-family:monospace}.fleet-settings-floating-header .btn-close-floating[data-v-b738ad71]{background:none;border:none;color:#ff8282d9;cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.fleet-settings-floating-header .btn-close-floating[data-v-b738ad71]:hover{color:#f66}.fleet-motion-section[data-v-b738ad71]{margin:8px 0 6px;padding:6px 8px;background:#14322373;border:1px solid rgba(100,220,150,.18);border-radius:5px}.fleet-motion-section .fleet-motion-header[data-v-b738ad71]{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:600;color:#b4f0c8d9;margin-bottom:5px;letter-spacing:.3px}.fleet-motion-section .fleet-motion-status[data-v-b738ad71]{font-family:monospace;font-size:10px;color:#8cffb4f2;background:#00c86e2e;padding:1px 6px;border-radius:999px}.fleet-motion-section .fleet-motion-row[data-v-b738ad71]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#c8e6dcbf;margin-bottom:4px;font-family:monospace}.fleet-motion-section .fleet-motion-row label[data-v-b738ad71]{min-width:50px;color:#b4dcc8cc}.fleet-motion-section .motion-input[data-v-b738ad71]{width:50px;background:#0a141e99;border:1px solid rgba(100,200,140,.25);color:#dcffe6f2;font-family:monospace;font-size:11px;padding:1px 4px;border-radius:3px;text-align:right}.fleet-motion-section .motion-input[data-v-b738ad71]:focus{outline:none;border-color:#00dc8299;background:#0f1e19d9}.fleet-motion-section .fleet-motion-btn[data-v-b738ad71]{width:100%;padding:5px 10px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;margin-top:3px}.fleet-motion-section .fleet-motion-btn.start[data-v-b738ad71]{background:#00c86e66;border:1px solid rgba(0,230,130,.5);color:#c8ffdcfa}.fleet-motion-section .fleet-motion-btn.start[data-v-b738ad71]:hover:not(:disabled){background:#00e6828c}.fleet-motion-section .fleet-motion-btn.start[data-v-b738ad71]:disabled{opacity:.45;cursor:not-allowed}.fleet-motion-section .fleet-motion-btn.stop[data-v-b738ad71]{background:#dc464673;border:1px solid rgba(255,100,100,.5);color:#ffdcdcfa}.fleet-motion-section .fleet-motion-btn.stop[data-v-b738ad71]:hover{background:#f05a5a99}.fleet-member-row[data-v-b738ad71]{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#14233799;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-size:11px}.fleet-member-row[data-v-b738ad71]:hover{background:#233750bf}.fleet-member-row.selected[data-v-b738ad71]{background:#32648c80;border-color:#64c8ff80}.fleet-member-row .fleet-member-icon[data-v-b738ad71]{font-size:13px;flex-shrink:0;width:16px;text-align:center}.fleet-member-row .fleet-member-name[data-v-b738ad71]{flex:1;color:#dcf0fff2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.fleet-member-row .fleet-member-status[data-v-b738ad71]{color:#8cffb4d9;font-size:12px;margin-right:2px}.fleet-member-row .fleet-member-btn[data-v-b738ad71]{background:#28466466;border:1px solid rgba(100,180,255,.15);color:#c8e6ffd9;font-size:10px;padding:1px 5px;border-radius:3px;cursor:pointer;font-family:monospace;line-height:1.3;flex-shrink:0}.fleet-member-row .fleet-member-btn[data-v-b738ad71]:hover{background:#3c648c99;border-color:#64b4ff66}.fleet-member-row .fleet-member-btn.run[data-v-b738ad71]{background:#00965059;border-color:#00c86e66;color:#b4ffc8f2}.fleet-member-row .fleet-member-btn.run[data-v-b738ad71]:hover{background:#00c86e8c}.fleet-member-row .fleet-member-btn.close[data-v-b738ad71]{background:#78282866;border-color:#ff64644d;color:#ffc8c8d9}.fleet-member-row .fleet-member-btn.close[data-v-b738ad71]:hover{background:#b43c3c8c}.fleet-member-row .fleet-member-btn.active[data-v-b738ad71]{background:#00dcff4d;color:#ccf6ff;box-shadow:inset 0 0 0 1px #00dcff66}.marker-box[data-v-b738ad71]{background:#0f1928f2;border:1px solid rgba(100,180,255,.2);border-radius:8px;padding:8px 12px;min-width:160px;max-width:220px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.marker-box[data-v-b738ad71]:hover{border-color:var(--marker-color, rgba(100, 180, 255, .4))}.marker-box.selected[data-v-b738ad71]{border-color:var(--marker-color, #00ff88);box-shadow:0 0 12px #0f83}.marker-box.settings-open[data-v-b738ad71]{max-width:280px}.marker-box.long-pressing[data-v-b738ad71]{transform:scale(.97);opacity:.9}.marker-box.in-motion[data-v-b738ad71]{border-color:#fa0;animation:pulse-motion-b738ad71 2s ease-in-out infinite}@keyframes pulse-motion-b738ad71{0%,to{box-shadow:0 0 8px #ffaa004d}50%{box-shadow:0 0 16px #fa09}}.marker-header[data-v-b738ad71]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.marker-header .marker-color-dot[data-v-b738ad71]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.marker-header .marker-name[data-v-b738ad71]{font-size:11px;font-weight:500;color:#dcebffe6;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker-header .motion-indicator[data-v-b738ad71]{font-size:10px;animation:boat-move-b738ad71 1s ease-in-out infinite}.marker-header .marker-settings-btn[data-v-b738ad71],.marker-header .marker-dock-btn[data-v-b738ad71],.marker-header .marker-close[data-v-b738ad71]{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:4px}.marker-header .marker-settings-btn[data-v-b738ad71]:hover,.marker-header .marker-dock-btn[data-v-b738ad71]:hover,.marker-header .marker-close[data-v-b738ad71]:hover{background:#64b4ff33;color:#8cf}.marker-header .marker-dock-btn[data-v-b738ad71]{font-size:13px}.marker-header .marker-close[data-v-b738ad71]:hover{background:#ff64644d;color:#f66}@keyframes boat-move-b738ad71{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.marker-coords[data-v-b738ad71]{font-size:9px;color:#96b4dc99;font-family:Monaco,Consolas,monospace;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.marker-coords .coord-text[data-v-b738ad71]{background:none;border:none;padding:1px 2px;margin:0 -2px;border-radius:3px;font:inherit;color:#aac8ebcc;cursor:text;border-bottom:1px dotted rgba(150,200,240,.4)}.marker-coords .coord-text[data-v-b738ad71]:hover{color:#e6f4ff;background:#64b4ff1f}.marker-coords .coord-text[data-v-b738ad71]:focus-visible{outline:1px solid #6fe0ff}.marker-coords .coord-fmt[data-v-b738ad71]{background:#64b4ff1a;border:1px solid rgba(100,180,255,.25);border-radius:3px;color:#aad2f5bf;font:600 8px system-ui;padding:0 4px;cursor:pointer;line-height:13px}.marker-coords .coord-fmt[data-v-b738ad71]:hover{color:#fff;border-color:#64c8ff8c}.marker-coords .coord-edit[data-v-b738ad71]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:100%}.marker-coords .coord-input[data-v-b738ad71]{flex:1;min-width:0;background:#0a1626e6;color:#e6f4ff;border:1px solid rgba(111,224,255,.55);border-radius:4px;padding:2px 5px;font:10px Monaco,Consolas,monospace;outline:none}.marker-coords .coord-input[data-v-b738ad71]:focus{border-color:#6fe0ff;box-shadow:0 0 0 1px #6fe0ff59}.marker-coords .coord-go[data-v-b738ad71],.marker-coords .coord-x[data-v-b738ad71]{border-radius:4px;font:600 9.5px system-ui;padding:2px 6px;cursor:pointer;border:1px solid rgba(111,224,255,.45);background:#6fe0ff29;color:#bfefff}.marker-coords .coord-go[data-v-b738ad71]:hover,.marker-coords .coord-x[data-v-b738ad71]:hover{background:#6fe0ff4d}.marker-coords .coord-go[data-v-b738ad71]:active,.marker-coords .coord-x[data-v-b738ad71]:active{transform:scale(.96)}.marker-coords .coord-x[data-v-b738ad71]{border-color:#c8d2e640;background:transparent;color:#c8d7ebb3}.marker-coords .coord-err[data-v-b738ad71]{width:100%;color:#ffb27a;font:9.5px system-ui;line-height:1.3}.marker-coords .coord-ok[data-v-b738ad71]{width:100%;color:#8ce6b4d9;font-size:9px}.marker-status[data-v-b738ad71]{font-size:9px;margin-top:2px;display:flex;gap:8px}.marker-status .status-loaded[data-v-b738ad71]{color:#0f8}.marker-status .status-pending[data-v-b738ad71]{color:#ffffff4d}.marker-status .status-moving[data-v-b738ad71]{color:#fa0}.marker-actions[data-v-b738ad71]{display:flex;gap:4px;margin-top:6px}.marker-actions .action-btn[data-v-b738ad71]{flex:1;padding:4px;font-size:10px;border:none;border-radius:4px;cursor:pointer;background:#64b4ff26;color:#8cf}.marker-actions .action-btn[data-v-b738ad71]:hover{background:#64b4ff40}.marker-actions .action-btn.run-btn[data-v-b738ad71]{background:#00ff8826;color:#0f8}.marker-actions .action-btn.run-btn[data-v-b738ad71]:hover{background:#00ff8840}.marker-actions .action-btn.slice-btn[data-v-b738ad71]{background:#00dcff1f;color:#66dfff;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.5px}.marker-actions .action-btn.slice-btn[data-v-b738ad71]:hover{background:#00dcff38}.marker-actions .action-btn.slice-btn.active[data-v-b738ad71]{background:#00dcff4d;color:#ccf6ff;box-shadow:inset 0 0 0 1px #00dcff66}.marker-settings-panel[data-v-b738ad71]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,180,255,.15);max-height:300px;overflow-y:auto}.marker-settings-panel[data-v-b738ad71]::-webkit-scrollbar{width:4px}.marker-settings-panel[data-v-b738ad71]::-webkit-scrollbar-thumb{background:#64b4ff4d;border-radius:2px}.marker-settings-panel .settings-section[data-v-b738ad71]{margin-bottom:6px}.marker-settings-panel .settings-section .section-title[data-v-b738ad71]{font-size:9px;color:#96b4dc80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.marker-settings-panel .settings-section.motion-section[data-v-b738ad71]{background:#ffaa000d;border:1px solid rgba(255,170,0,.15);border-radius:4px;padding:6px;margin:6px 0}.marker-settings-panel .setting-row[data-v-b738ad71]{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:10px}.marker-settings-panel .setting-row label[data-v-b738ad71]{color:#b4c8e699;min-width:40px}.marker-settings-panel .setting-row .value[data-v-b738ad71]{color:#c8dcffe6;font-family:Monaco,monospace;font-size:9px}.marker-settings-panel .setting-row .value.bathy-depth[data-v-b738ad71]{color:#6496c8b3;font-style:italic}.marker-settings-panel .setting-row .depth-hint[data-v-b738ad71]{font-size:8px;color:#96b4dc80;margin-left:2px}.marker-settings-panel .setting-row .input-sm[data-v-b738ad71]{width:55px;padding:2px 4px;font-size:10px;background:#1e325099;border:1px solid rgba(100,180,255,.2);border-radius:3px;color:#e0f0ff}.marker-settings-panel .setting-row .input-sm[data-v-b738ad71]:focus{outline:none;border-color:#64b4ff80}.marker-settings-panel .setting-row .select-sm[data-v-b738ad71]{flex:1;padding:2px 4px;font-size:10px;background:#1e325099;border:1px solid rgba(100,180,255,.2);border-radius:3px;color:#e0f0ff}.marker-settings-panel .setting-row input[type=checkbox][data-v-b738ad71]{accent-color:#00ff88}.marker-settings-panel .btn-se-target[data-v-b738ad71]{margin-left:6px;padding:3px 8px;font-size:10px;border-radius:4px;cursor:pointer;background:#7fd4ff26;border:1px solid rgba(127,212,255,.4);color:#7fd4ff}.marker-settings-panel .btn-se-target[data-v-b738ad71]:hover{background:#7fd4ff47}.marker-settings-panel .motion-controls[data-v-b738ad71]{display:flex;gap:4px;margin-top:6px}.marker-settings-panel .motion-controls .btn-start-motion[data-v-b738ad71],.marker-settings-panel .motion-controls .btn-stop-motion[data-v-b738ad71],.marker-settings-panel .motion-controls .btn-track[data-v-b738ad71],.marker-settings-panel .motion-controls .btn-preview[data-v-b738ad71]{flex:1;padding:5px 8px;font-size:10px;border-radius:4px;cursor:pointer;border:none}.marker-settings-panel .motion-controls .btn-start-motion[data-v-b738ad71]:disabled,.marker-settings-panel .motion-controls .btn-stop-motion[data-v-b738ad71]:disabled,.marker-settings-panel .motion-controls .btn-track[data-v-b738ad71]:disabled,.marker-settings-panel .motion-controls .btn-preview[data-v-b738ad71]:disabled{opacity:.5;cursor:not-allowed}.marker-settings-panel .motion-controls .btn-start-motion[data-v-b738ad71]{background:#fa03;border:1px solid rgba(255,170,0,.4);color:#fa0}.marker-settings-panel .motion-controls .btn-start-motion[data-v-b738ad71]:hover:not(:disabled){background:#ffaa004d}.marker-settings-panel .motion-controls .btn-stop-motion[data-v-b738ad71]{background:#ff646433;border:1px solid rgba(255,100,100,.4);color:#f66}.marker-settings-panel .motion-controls .btn-stop-motion[data-v-b738ad71]:hover{background:#ff64644d}.marker-settings-panel .motion-controls .btn-track[data-v-b738ad71]{background:#7fd4ff26;border:1px solid rgba(127,212,255,.4)!important;color:#7fd4ff}.marker-settings-panel .motion-controls .btn-track[data-v-b738ad71]:hover{background:#7fd4ff47}.marker-settings-panel .motion-controls .btn-track.drawing[data-v-b738ad71]{background:#64dc8238;border-color:#64dc828c!important;color:#7ce69a;animation:trackDrawPulse-b738ad71 1.4s ease-in-out infinite}@keyframes trackDrawPulse-b738ad71{0%,to{box-shadow:0 0 #64dc8259}50%{box-shadow:0 0 6px 2px #64dc8240}}.marker-settings-panel .motion-controls .btn-preview[data-v-b738ad71]{background:#64dcb426;border:1px solid rgba(100,220,180,.4)!important;color:#64dcb4}.marker-settings-panel .motion-controls .btn-preview[data-v-b738ad71]:hover:not(:disabled){background:#64dcb447}.marker-settings-panel .vessel-noise-section[data-v-b738ad71]{border-color:#ffa03233!important;background:#ffa03208}.marker-settings-panel .vessel-noise-section .ais-tag[data-v-b738ad71]{font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px;background:#ffb43233;color:#ffc864e6;letter-spacing:.5px;margin-left:4px;vertical-align:middle}.marker-settings-panel .vessel-noise-section .sl-value[data-v-b738ad71]{font-weight:700;font-variant-numeric:tabular-nums}.marker-settings-panel .vessel-noise-section .mt-link[data-v-b738ad71]{margin-left:6px;color:#9fdcff;text-decoration:none;font-size:10px;font-family:system-ui,sans-serif;border-bottom:1px dotted rgba(159,220,255,.5)}.marker-settings-panel .vessel-noise-section .mt-link[data-v-b738ad71]:hover{color:#fff;border-bottom-color:#fff}.marker-settings-panel .vessel-noise-section .mono[data-v-b738ad71]{font-family:monospace;font-size:10px}.marker-settings-panel .vessel-noise-section .noise-actions[data-v-b738ad71]{margin-top:6px}.marker-settings-panel .vessel-noise-section .noise-actions .btn-broadband[data-v-b738ad71]{width:100%;padding:5px 8px;font-size:10px;border-radius:4px;cursor:pointer;background:#ff823226;border:1px solid rgba(255,130,50,.35);color:#ffbe64f2;transition:all .15s}.marker-settings-panel .vessel-noise-section .noise-actions .btn-broadband[data-v-b738ad71]:hover{background:#ff823240;border-color:#ff823280}.marker-settings-panel .settings-actions[data-v-b738ad71]{display:flex;gap:4px;margin-top:8px}.marker-settings-panel .settings-actions .btn-run[data-v-b738ad71]{flex:2;padding:5px 8px;font-size:10px;background:#0f83;border:1px solid rgba(0,255,136,.4);border-radius:4px;color:#0f8;cursor:pointer}.marker-settings-panel .settings-actions .btn-run[data-v-b738ad71]:hover{background:#00ff884d}.marker-settings-panel .settings-actions .btn-reset[data-v-b738ad71],.marker-settings-panel .settings-actions .btn-close[data-v-b738ad71]{padding:5px 8px;font-size:10px;background:#64b4ff1a;border:1px solid rgba(100,180,255,.2);border-radius:4px;color:#8cf;cursor:pointer}.marker-settings-panel .settings-actions .btn-reset[data-v-b738ad71]:hover,.marker-settings-panel .settings-actions .btn-close[data-v-b738ad71]:hover{background:#64b4ff33}.marker-context-menu[data-v-b738ad71]{position:fixed;min-width:170px;background:#142337fa;border:1px solid rgba(100,180,255,.25);border-radius:8px;padding:4px;z-index:10001;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marker-context-menu .menu-item[data-v-b738ad71]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;border-radius:4px;color:#c8dcffe6;font-size:12px;cursor:pointer;text-align:left}.marker-context-menu .menu-item[data-v-b738ad71]:hover,.marker-context-menu .menu-item[data-v-b738ad71]:active{background:#64b4ff26}.marker-context-menu .menu-item.danger[data-v-b738ad71]{color:#f66}.marker-context-menu .menu-item.danger[data-v-b738ad71]:hover,.marker-context-menu .menu-item.danger[data-v-b738ad71]:active{background:#ff646426}.marker-context-menu .menu-item .icon[data-v-b738ad71]{width:18px;text-align:center}.marker-context-menu .menu-divider[data-v-b738ad71]{height:1px;background:#64b4ff26;margin:4px 6px}.expand-enter-active[data-v-b738ad71],.expand-leave-active[data-v-b738ad71]{transition:opacity .15s ease}.expand-enter-from[data-v-b738ad71],.expand-leave-to[data-v-b738ad71]{opacity:0}.expand-enter-to[data-v-b738ad71],.expand-leave-from[data-v-b738ad71]{opacity:1}.menu-fade-enter-active[data-v-b738ad71],.menu-fade-leave-active[data-v-b738ad71]{transition:all .15s ease}.menu-fade-enter-from[data-v-b738ad71],.menu-fade-leave-to[data-v-b738ad71]{opacity:0;transform:scale(.95)}.docked-bar[data-v-b738ad71]{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:700;display:flex;gap:6px;pointer-events:auto}.docked-pill[data-v-b738ad71]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#0f1928eb;border:1px solid rgba(100,180,255,.3);border-radius:16px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0006}.docked-pill[data-v-b738ad71]:hover{background:#1e3250f2}.docked-pill .docked-dot[data-v-b738ad71]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.docked-pill .docked-name[data-v-b738ad71]{font-size:10px;color:#c8dcffcc;white-space:nowrap}.docked-pill .docked-restore[data-v-b738ad71]{font-size:10px;line-height:1;opacity:.7;flex-shrink:0;pointer-events:none}.docked-pill:hover .docked-restore[data-v-b738ad71]{opacity:1}.docked-pill .docked-close[data-v-b738ad71]{background:none;border:none;color:#ff646466;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.docked-pill .docked-close[data-v-b738ad71]:hover{color:#f66}.simulation-markers.floating[data-v-b738ad71]{position:static;top:auto;left:auto;transform:none;pointer-events:none}.simulation-markers.floating .markers-header[data-v-b738ad71]{display:none}.simulation-markers.floating .markers-list[data-v-b738ad71]{display:block;position:static;padding:0;margin:0;overflow:visible}.simulation-markers.floating .marker-box[data-v-b738ad71]{pointer-events:auto}.ice-preview-overlay[data-v-04888118]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ice-preview-modal[data-v-04888118]{background:linear-gradient(135deg,#14233cfa,#0f192dfa);border:1px solid rgba(100,180,255,.3);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:900px;width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-04888118]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0003;border-bottom:1px solid rgba(100,180,255,.2)}.modal-header h3[data-v-04888118]{margin:0;font-size:16px;font-weight:500;color:#c8e6fff2}.modal-header .close-btn[data-v-04888118]{background:none;border:none;color:#c8e6ff99;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px}.modal-header .close-btn[data-v-04888118]:hover{background:#ff646433;color:#f88}.modal-content[data-v-04888118]{display:flex;gap:20px;padding:20px;overflow:auto}@media (max-width: 700px){.modal-content[data-v-04888118]{flex-direction:column}}.colormap-section[data-v-04888118]{flex:1;min-width:0}.view-tabs[data-v-04888118]{display:flex;gap:4px;margin-bottom:12px}.view-tabs button[data-v-04888118]{flex:1;padding:8px 12px;background:#3250784d;border:1px solid rgba(100,180,255,.2);border-radius:6px;color:#b4d2ffcc;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.view-tabs button[data-v-04888118]:hover{background:#3c649666}.view-tabs button.active[data-v-04888118]{background:#64b4ff4d;border-color:#64b4ff80;color:#fff}.colormap-container[data-v-04888118]{position:relative;background:#0000004d;border-radius:8px;padding:30px 50px 40px}.colormap-canvas[data-v-04888118]{display:block;width:100%;height:auto;border-radius:4px;cursor:crosshair;image-rendering:pixelated}.axis-label[data-v-04888118]{position:absolute;font-size:10px;color:#96c8ffb3;text-transform:uppercase;letter-spacing:.5px}.axis-label.x-axis[data-v-04888118]{bottom:8px;left:50%;transform:translate(-50%)}.axis-label.y-axis[data-v-04888118]{left:8px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.colorbar[data-v-04888118]{position:absolute;right:10px;top:30px;bottom:40px;width:15px;display:flex}.colorbar .colorbar-gradient[data-v-04888118]{width:12px;border-radius:2px}.colorbar .colorbar-gradient.computed[data-v-04888118],.colorbar .colorbar-gradient.analytical[data-v-04888118]{background:linear-gradient(to bottom,#fde725,#7ad151,#22a884,#2a788e,#414487,#440154)}.colorbar .colorbar-gradient.difference[data-v-04888118]{background:linear-gradient(to bottom,red,#ff8080,#fff)}.colorbar .colorbar-labels[data-v-04888118]{display:flex;flex-direction:column;justify-content:space-between;margin-left:4px;font-size:9px;color:#96c8ff99;font-family:monospace}.selected-point[data-v-04888118]{margin-top:12px;padding:10px;background:#0000004d;border-radius:6px;border:1px solid rgba(100,180,255,.2)}.selected-point .point-header[data-v-04888118]{font-size:12px;font-weight:500;color:#c8e6ffe6;margin-bottom:6px;font-family:monospace}.selected-point .point-values[data-v-04888118]{display:flex;flex-wrap:wrap;gap:12px}.selected-point .point-values .value-item[data-v-04888118]{font-size:11px}.selected-point .point-values .value-item .label[data-v-04888118]{color:#96b4dc99;margin-right:4px}.selected-point .point-values .value-item .value[data-v-04888118]{color:#64ffb4e6;font-family:monospace;font-weight:500}.stats-section[data-v-04888118]{width:240px;flex-shrink:0}.stats-section h4[data-v-04888118]{margin:0 0 10px;font-size:12px;font-weight:500;color:#96c8ffcc;border-bottom:1px solid rgba(100,180,255,.15);padding-bottom:6px}.stats-grid[data-v-04888118]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.stats-grid .stat-item[data-v-04888118]{display:flex;justify-content:space-between;font-size:11px;padding:4px 8px;background:#0003;border-radius:4px}.stats-grid .stat-item .stat-label[data-v-04888118]{color:#96b4dcb3}.stats-grid .stat-item .stat-value[data-v-04888118]{color:#c8e6ffe6;font-family:monospace}.stats-grid .stat-item.highlight[data-v-04888118]{background:#64b4ff26;border:1px solid rgba(100,180,255,.3)}.stats-grid .stat-item.highlight .stat-value[data-v-04888118]{color:#64ffb4f2}.params-grid[data-v-04888118]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;font-size:10px;font-family:monospace;color:#b4d2ffcc}.params-grid span[data-v-04888118]{padding:4px 6px;background:#0003;border-radius:3px}.export-buttons[data-v-04888118]{display:flex;gap:8px;margin-bottom:16px}.analytical-note[data-v-04888118]{font-size:9px;color:#96b4dc99;line-height:1.5;padding:8px;background:#0003;border-radius:4px;border-left:2px solid rgba(100,180,255,.3)}.analytical-note strong[data-v-04888118]{color:#c8e6ffcc}.vmp-backdrop[data-v-b9c7e95c]{position:fixed;inset:0;background:#0008;z-index:9000;display:flex;align-items:center;justify-content:center}.vmp[data-v-b9c7e95c]{width:min(560px,94vw);background:#0d1420;color:#dde5ee;border:1px solid #2c4363;border-radius:8px;box-shadow:0 12px 40px #000a;font:13px system-ui}.vmp-head[data-v-b9c7e95c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #23364d}.vmp-sub[data-v-b9c7e95c]{color:#7f93aa;flex:1}.vmp-x[data-v-b9c7e95c]{background:none;border:0;color:#dde5ee;font-size:16px;cursor:pointer}.vmp-canvas[data-v-b9c7e95c]{width:100%;height:340px;background:#101a2a}.vmp-foot[data-v-b9c7e95c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #23364d}.vmp-status[data-v-b9c7e95c]{flex:1;color:#9fb3c8}.vmp-btn[data-v-b9c7e95c]{background:#2a4a6a;color:#eee;border:0;padding:7px 12px;border-radius:4px;cursor:pointer;text-decoration:none;font:inherit}.vmp-manage[data-v-b9c7e95c]{background:#1d5c2a}.vmm-backdrop[data-v-140d6d4b]{position:fixed;inset:0;background:#0008;z-index:9001;display:flex;align-items:center;justify-content:center}.vmm[data-v-140d6d4b]{width:min(640px,96vw);background:#0d1420;color:#dde5ee;border:1px solid #2c4363;border-radius:8px;box-shadow:0 12px 40px #000a;font:13px system-ui}.vmm-head[data-v-140d6d4b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #23364d}.vmm-sub[data-v-140d6d4b]{color:#7f93aa;flex:1}.vmm-mt[data-v-140d6d4b]{margin-left:6px;color:#9fdcff;text-decoration:none;font-size:11px;border-bottom:1px dotted rgba(159,220,255,.5)}.vmm-mt[data-v-140d6d4b]:hover{color:#fff;border-bottom-color:#fff}.vmm-x[data-v-140d6d4b]{background:none;border:0;color:#dde5ee;font-size:16px;cursor:pointer}.vmm-gate[data-v-140d6d4b]{padding:10px 12px;background:#2b1d1d;display:flex;gap:10px;align-items:center}.vmm-gate input[data-v-140d6d4b],.vmm-token[data-v-140d6d4b]{background:#16233a;color:#dde5ee;border:1px solid #2c4363;padding:5px 8px;border-radius:4px}.vmm-canvas[data-v-140d6d4b]{position:relative;width:100%;height:340px;background:#101a2a}.vmm-canvas.drop[data-v-140d6d4b]{outline:2px dashed #33ff88;outline-offset:-6px}.vmm-dropmsg[data-v-140d6d4b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d142099;color:#3f8;font-size:16px;pointer-events:none}.vmm-row[data-v-140d6d4b]{display:flex;align-items:center;gap:6px;padding:8px 12px;flex-wrap:wrap}.vmm-row .lbl[data-v-140d6d4b]{color:#7f93aa;min-width:150px}.vmm-row button[data-v-140d6d4b]{background:#2a4a6a;color:#eee;border:0;padding:6px 10px;border-radius:4px;cursor:pointer;font:inherit}.vmm-row button[data-v-140d6d4b]:disabled{opacity:.4;cursor:default}.vmm-row button.ok[data-v-140d6d4b]{background:#1d5c2a}.vmm-row button.warn[data-v-140d6d4b]{background:#5c4a1d}.vmm-hint[data-v-140d6d4b]{color:#7f93aa;font-size:11px}.vmm-foot[data-v-140d6d4b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #23364d}.vmm-msg[data-v-140d6d4b]{flex:1;color:#8f8}.vmm-token[data-v-140d6d4b]{width:110px}.cw-account-overlay[data-v-d23d9d40]{position:fixed;inset:0;z-index:10001;background:#040c18b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.cw-account-modal[data-v-d23d9d40]{width:540px;max-width:calc(100vw - 32px);max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,#0f1c30fa,#0a121efa);border:1px solid rgba(100,180,255,.25);border-radius:16px;box-shadow:0 24px 70px #0009;color:#eaf6ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cw-account-header[data-v-d23d9d40]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(100,180,255,.12)}.cw-account-id[data-v-d23d9d40]{display:flex;align-items:center;gap:12px}.cw-avatar[data-v-d23d9d40]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#005aa3,#64d8ff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#04243a}.cw-name[data-v-d23d9d40]{font-weight:600;font-size:15px}.cw-email[data-v-d23d9d40]{font-size:12px;color:#b4d2f0a6}.cw-close[data-v-d23d9d40]{background:none;border:none;color:#c8dcff99;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.cw-close[data-v-d23d9d40]:hover{background:#ffffff14;color:#fff}.cw-tier-banner[data-v-d23d9d40]{display:flex;align-items:center;gap:10px;margin:16px 22px;padding:12px 16px;border-radius:10px;background:#788caa24;font-size:14px}.cw-tier-banner .cw-tier-badge[data-v-d23d9d40]{font-size:16px}.cw-tier-banner .cw-tier-price[data-v-d23d9d40]{margin-left:auto;font-weight:700}.cw-tier-banner.tier-premium[data-v-d23d9d40],.cw-tier-banner.tier-enterprise[data-v-d23d9d40]{background:#ffc85024;color:#ffd05a}.cw-tier-banner.tier-premium .cw-tier-price[data-v-d23d9d40],.cw-tier-banner.tier-enterprise .cw-tier-price[data-v-d23d9d40]{color:#ffd05a}.cw-feature-table[data-v-d23d9d40]{margin:0 22px;border:1px solid rgba(100,180,255,.12);border-radius:10px;overflow:hidden}.cw-feature-row[data-v-d23d9d40]{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;padding:9px 14px;font-size:12.5px;border-bottom:1px solid rgba(100,180,255,.07)}.cw-feature-row[data-v-d23d9d40]:last-child{border-bottom:none}.cw-feature-head[data-v-d23d9d40]{font-weight:700;color:#b4d2f0b3;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.cw-feature-label[data-v-d23d9d40]{color:#dcebffd9}.cw-feature-cell[data-v-d23d9d40]{text-align:center;color:#b4d2f099}.cw-feature-cell.premium[data-v-d23d9d40]{color:#96dcffd9}.cw-feature-cell.active[data-v-d23d9d40]{color:#64d8ff;font-weight:700}.cw-account-actions[data-v-d23d9d40]{display:flex;gap:10px;padding:20px 22px 6px}.cw-btn[data-v-d23d9d40]{flex:1;text-align:center;padding:11px 14px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;border:none;transition:all .15s ease}.cw-btn-primary[data-v-d23d9d40]{background:#64d8ff;color:#06243a}.cw-btn-primary[data-v-d23d9d40]:hover{background:#8ae3ff}.cw-btn-ghost[data-v-d23d9d40]{background:#002846b3;color:#cfe;border:1px solid rgba(100,180,255,.3)}.cw-btn-ghost[data-v-d23d9d40]:hover{background:#003c64d9}.cw-btn-danger[data-v-d23d9d40]{flex:0 0 auto;background:none;color:#ff826ed9;border:1px solid rgba(255,110,110,.3)}.cw-btn-danger[data-v-d23d9d40]:hover{background:#ff50501f}.cw-account-foot[data-v-d23d9d40]{text-align:center;font-size:11px;color:#a0c3eb80;padding:4px 22px 20px}.cov-panel[data-v-33de7185]{position:fixed;z-index:9000;width:340px;max-height:84vh;background:#0c1422f2;border:1px solid rgba(120,170,230,.4);border-radius:9px;box-shadow:0 10px 36px #0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#dceaff;font:11.5px/1.4 system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}.cov-panel.min[data-v-33de7185]{width:auto}.cov-panel.docked[data-v-33de7185]{z-index:900;box-sizing:border-box;max-height:none}.cov-panel.docked .cov-hd[data-v-33de7185]{padding:0 8px;height:100%;box-sizing:border-box;border-bottom:none;cursor:pointer}.cov-panel.docked .cov-hd .ttl[data-v-33de7185]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cov-panel.docked .cov-hd button[data-v-33de7185]{line-height:18px;padding:0 6px}.cov-hd[data-v-33de7185]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#1e3c5fb3;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(120,170,230,.2)}.cov-hd .ttl[data-v-33de7185]{font-weight:600;color:#bfe0ff;white-space:nowrap}.cov-hd .hd-btns[data-v-33de7185]{display:flex;gap:4px}.cov-hd button[data-v-33de7185]{cursor:pointer;background:#28507899;border:1px solid rgba(120,180,240,.35);border-radius:4px;color:#dceaff;padding:0 8px;font-size:13px;line-height:20px}.cov-bd[data-v-33de7185]{padding:10px 12px;overflow-y:auto;resize:both}.cov-busy[data-v-33de7185]{margin:0 0 8px;padding:5px 8px;background:#5078c82e;border-left:2px solid rgba(140,190,255,.7);border-radius:3px;color:#cfe6ff;font-family:monospace;font-size:10.5px}.step[data-v-33de7185]{padding:8px 0;border-top:1px solid rgba(120,170,230,.14)}.step[data-v-33de7185]:first-of-type{border-top:none}h4[data-v-33de7185]{margin:0 0 6px;font-size:12px;color:#bfe0ff;display:flex;align-items:center;gap:6px}h4 .n[data-v-33de7185]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#508cdc99;color:#fff;font-size:10px}.grid2[data-v-33de7185]{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}label[data-v-33de7185]{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:#9fc2dd}label.full[data-v-33de7185]{margin-top:6px}label.chk[data-v-33de7185]{flex-direction:row;align-items:center;gap:6px;margin-top:7px}label.chk input[data-v-33de7185]{accent-color:#7fd4ff}input[data-v-33de7185],select[data-v-33de7185]{background:#0006;border:1px solid rgba(120,170,230,.35);border-radius:4px;color:#eaf4ff;padding:4px 6px;font-size:11.5px;outline:none}input[data-v-33de7185]:focus,select[data-v-33de7185]:focus{border-color:#a0c8ffb3}.row[data-v-33de7185]{display:flex;align-items:center;gap:8px;margin-top:8px}.row.gap[data-v-33de7185]{margin-top:6px}.b[data-v-33de7185]{cursor:pointer;background:#28507899;border:1px solid rgba(120,180,240,.4);border-radius:5px;color:#eaf4ff;padding:5px 10px;font-size:11.5px}.b.primary[data-v-33de7185]{background:#3282c899}.b.wide[data-v-33de7185]{width:100%}.b.sm[data-v-33de7185]{flex:1;padding:4px 6px}.b.danger[data-v-33de7185]{background:#8c323280;border-color:#ff787866}.b[data-v-33de7185]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-33de7185]{margin:4px 0;font-size:10px;color:#a0c3e1b3;line-height:1.4}.hint.warn[data-v-33de7185]{color:#ffc878d9}.result[data-v-33de7185]{margin-top:8px;padding:7px 9px;background:#46c8781f;border-left:2px solid rgba(110,230,150,.7);border-radius:3px;font-size:10.5px;color:#cfe9d8}.result b[data-v-33de7185]{color:#aef5c8;font-size:13px}.result.err[data-v-33de7185]{background:#be5a3c24;border-left-color:#ff966eb3;color:#ffd9c9}.grad[data-v-33de7185]{height:8px;border-radius:3px;margin:6px 0 2px;background:linear-gradient(90deg,#6e161a,#d28224 30%,#eed646 50%,#40c860 72%,#7effa8)}.msg[data-v-33de7185]{font-size:10.5px;font-family:monospace}.msg.ok[data-v-33de7185]{color:#8effb4}.clairwave-app{position:fixed;inset:0;display:flex;flex-direction:column;pointer-events:none;z-index:1000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content{flex:1;display:flex;overflow:hidden;pointer-events:none}.viewport-container{flex:1;pointer-events:none}.loading-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#0a1628e6;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;padding:24px 40px;border-radius:12px;border:1px solid rgba(100,180,255,.25);box-shadow:0 8px 32px #0006}.loading-content{text-align:center;color:#e0f0ff}.loading-spinner{width:48px;height:48px;border:3px solid rgba(100,180,255,.2);border-top-color:#4da6ff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:14px;margin-bottom:12px;opacity:.9}.loading-progress{width:200px;height:4px;background:#64b4ff33;border-radius:2px;overflow:hidden;margin:0 auto}.progress-bar{height:100%;background:linear-gradient(90deg,#4da6ff,#00d4aa);transition:width .3s ease}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--cw-bg-primary: rgba(15, 25, 40, .95);--cw-bg-secondary: rgba(20, 35, 55, .9);--cw-bg-tertiary: rgba(30, 50, 80, .6);--cw-border: rgba(100, 180, 255, .15);--cw-border-hover: rgba(100, 180, 255, .3);--cw-border-active: rgba(100, 180, 255, .5);--cw-text-primary: #e0f0ff;--cw-text-secondary: rgba(180, 210, 255, .8);--cw-text-muted: rgba(160, 200, 255, .5);--cw-accent-blue: #4da6ff;--cw-accent-teal: #00d4aa;--cw-accent-orange: #ffaa66;--cw-accent-red: #ff6b6b;--cw-accent-purple: #b080ff;--cw-gradient-primary: linear-gradient(135deg, #4da6ff, #00d4aa);--cw-gradient-bg: linear-gradient(180deg, rgba(15, 25, 40, .95) 0%, rgba(10, 18, 30, .98) 100%);--cw-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--cw-shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--cw-shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--cw-shadow-glow: 0 0 20px rgba(77, 166, 255, .3);--cw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cw-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--cw-transition-fast: .1s ease;--cw-transition-normal: .2s ease;--cw-transition-slow: .3s ease;--cw-z-sidebar: 100;--cw-z-toolbar: 200;--cw-z-dropdown: 500;--cw-z-modal: 1000;--cw-z-tooltip: 2000;--cw-z-loading: 9999}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--cw-font-sans);font-size:14px;line-height:1.5;color:var(--cw-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}code,pre,.mono{font-family:var(--cw-font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64b4ff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64b4ff66}*{scrollbar-width:thin;scrollbar-color:rgba(100,180,255,.25) transparent}::selection{background:#4da6ff4d;color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--cw-accent-blue);outline-offset:2px}.text-primary{color:var(--cw-text-primary)}.text-secondary{color:var(--cw-text-secondary)}.text-muted{color:var(--cw-text-muted)}.text-accent{color:var(--cw-accent-blue)}.text-success{color:var(--cw-accent-teal)}.text-warning{color:var(--cw-accent-orange)}.text-error{color:var(--cw-accent-red)}.bg-primary{background:var(--cw-bg-primary)}.bg-secondary{background:var(--cw-bg-secondary)}.bg-tertiary{background:var(--cw-bg-tertiary)}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--cw-shadow-sm)}.shadow-md{box-shadow:var(--cw-shadow-md)}.shadow-lg{box-shadow:var(--cw-shadow-lg)}.shadow-glow{box-shadow:var(--cw-shadow-glow)}.transition-fast{transition:all var(--cw-transition-fast)}.transition-normal{transition:all var(--cw-transition-normal)}.transition-slow{transition:all var(--cw-transition-slow)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.clairwave-app{display:none!important}}#clairwave-gui{position:fixed;inset:0;z-index:1000;pointer-events:none}.viewport-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
