.marine-orders[data-v-e5c52b98]{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.filter-bar[data-v-e5c52b98]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.filter-group[data-v-e5c52b98]{display:flex;flex-direction:column;gap:3px;min-width:100px}.filter-group label[data-v-e5c52b98]{font-size:10px;color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.filter-group input[data-v-e5c52b98],.filter-group select[data-v-e5c52b98]{padding:5px 8px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text)}.filter-group input[type=date][data-v-e5c52b98]{color-scheme:dark;cursor:pointer}.filter-group input[type=date][data-v-e5c52b98]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.flex-grow[data-v-e5c52b98]{flex:1;min-width:0}.reset-btn[data-v-e5c52b98]{padding:6px 12px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer}.reset-btn[data-v-e5c52b98]:hover{color:var(--text)}.kpi-row[data-v-e5c52b98]{display:flex;gap:20px;flex-wrap:wrap}.kpi[data-v-e5c52b98]{display:flex;flex-direction:column;gap:2px;min-width:100px}.kpi-v[data-v-e5c52b98]{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.kpi-l[data-v-e5c52b98]{font-size:var(--text-xs);color:var(--dimmed)}.kpi-note[data-v-e5c52b98]{font-size:10px;opacity:.7}.notice-banner[data-v-e5c52b98]{font-size:var(--text-xs);padding:8px 12px;border-radius:6px;background:var(--surface2);border-left:3px solid var(--warn);color:var(--muted)}.chart-card[data-v-e5c52b98]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.chart-head[data-v-e5c52b98]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chart-head-right[data-v-e5c52b98]{display:flex;align-items:center;gap:10px}.chart-wrap[data-v-e5c52b98]{position:relative;transition:opacity .18s ease-out}.chart-wrap.is-refreshing[data-v-e5c52b98]{opacity:.55}.chart-title[data-v-e5c52b98]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.chart-sub[data-v-e5c52b98]{font-size:var(--text-xs);color:var(--dimmed)}.chart-body[data-v-e5c52b98]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.chart-svg[data-v-e5c52b98]{display:block;width:100%;height:200px}.chart-axis[data-v-e5c52b98]{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--dimmed)}.axis-left[data-v-e5c52b98],.axis-right[data-v-e5c52b98]{display:flex;align-items:center;gap:6px}.axis-dot[data-v-e5c52b98]{width:8px;height:8px;border-radius:2px;display:inline-block}.axis-dot.accent[data-v-e5c52b98]{background:var(--accent)}.axis-dot.warn[data-v-e5c52b98]{background:var(--warn)}.axis-divider[data-v-e5c52b98]{color:var(--dimmed)}.chart-empty[data-v-e5c52b98]{padding:32px;text-align:center;color:var(--dimmed);font-size:var(--text-xs);display:flex;flex-direction:column;align-items:center;gap:10px}.card[data-v-e5c52b98]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.table-head[data-v-e5c52b98]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.table-title[data-v-e5c52b98]{font-size:var(--text-sm);color:var(--muted);display:inline-flex;align-items:center;gap:10px}.loading-chip.inline[data-v-e5c52b98]{font-size:10px;padding:2px 8px 2px 6px}.pager[data-v-e5c52b98]{display:flex;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--muted);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.pager button[data-v-e5c52b98]{padding:4px 8px;border-radius:5px;font-size:var(--text-xs);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer}.pager button[data-v-e5c52b98]:disabled{opacity:.4;cursor:not-allowed}.pager button[data-v-e5c52b98]:not(:disabled):hover{color:var(--text)}.data-table[data-v-e5c52b98]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-e5c52b98]{text-align:left;padding:10px 12px;font-size:var(--text-xs);font-weight:600;color:var(--dimmed);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap}.data-table th.num[data-v-e5c52b98],.data-table td.num[data-v-e5c52b98]{text-align:right;font-variant-numeric:tabular-nums}.sort-col[data-v-e5c52b98]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-col[data-v-e5c52b98]:hover{color:var(--text)}.sort-icon[data-v-e5c52b98]{opacity:.5;font-size:10px;margin-left:3px}.data-table td[data-v-e5c52b98]{padding:8px 12px;border-bottom:1px solid var(--border)}.row[data-v-e5c52b98]:hover{background:var(--surface2)}.mono[data-v-e5c52b98]{font-family:IBM Plex Mono,monospace}.muted[data-v-e5c52b98]{color:var(--dimmed)}.small[data-v-e5c52b98]{font-size:var(--text-xs)}.prod-name[data-v-e5c52b98]{color:var(--text)}.empty-cell[data-v-e5c52b98]{text-align:center;color:var(--dimmed);padding:32px}.verified-pill[data-v-e5c52b98]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10px;font-family:IBM Plex Mono,monospace;border:1px solid var(--border);background:var(--surface2);color:var(--muted);text-transform:lowercase}.verified-pill.is-verified[data-v-e5c52b98]{color:var(--success);border-color:var(--success)}.verified-pill.is-unverified[data-v-e5c52b98]{color:var(--warn);border-color:var(--warn)}.lead-cell[data-v-e5c52b98]{text-align:left}.lead-btn[data-v-e5c52b98]{padding:3px 8px;border-radius:5px;font-size:var(--text-xs);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer}.lead-btn[data-v-e5c52b98]:disabled{cursor:default;opacity:.6}.lead-btn.is-open[data-v-e5c52b98]{color:var(--text);border-color:var(--accent)}.data-table-wrap[data-v-e5c52b98]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table-wrap .data-table[data-v-e5c52b98]{min-width:820px}@container (max-width: 520px){.data-table-wrap .data-table[data-v-e5c52b98]{min-width:620px}}.lead-detail-row td[data-v-e5c52b98]{background:var(--surface2);padding:0}.lead-detail[data-v-e5c52b98]{padding:12px 16px}.lead-msg[data-v-e5c52b98]{font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:8px}.lead-locked[data-v-e5c52b98]{color:var(--warn)}.lead-err[data-v-e5c52b98]{color:var(--error)}.lead-grid[data-v-e5c52b98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px}.lead-field[data-v-e5c52b98]{display:flex;flex-direction:column;gap:2px}.lead-label[data-v-e5c52b98]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--dimmed)}.lead-value[data-v-e5c52b98]{font-size:var(--text-sm);color:var(--text);word-break:break-word}.lead-value a[data-v-e5c52b98]{color:var(--accent);text-decoration:none}.lead-value a[data-v-e5c52b98]:hover{text-decoration:underline}.skel-row td[data-v-e5c52b98]{vertical-align:middle}.skel-bar[data-v-e5c52b98]{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 16%,transparent),color-mix(in srgb,var(--text) 6%,transparent));background-size:200% 100%;animation:skel-shimmer-e5c52b98 1.2s linear infinite;opacity:.7}.skel-bar-xs[data-v-e5c52b98]{width:24px}.skel-bar-sm[data-v-e5c52b98]{width:55%}.skel-bar-md[data-v-e5c52b98]{width:75%}.skel-bar-lg[data-v-e5c52b98]{width:92%}.skel-bar-right[data-v-e5c52b98]{margin-left:auto}@keyframes skel-shimmer-e5c52b98{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--pedro-ui-bg: #07090E;--pedro-ui-surface: #0C1018;--pedro-ui-surface-2: #111927;--pedro-ui-border: #1B2438;--pedro-ui-text: #F4F8FF;--pedro-ui-muted: #9DB8D8;--pedro-ui-dimmed: #607A96;--pedro-ui-accent: #4B8AFF;--pedro-ui-accent-hover: #6BA2FF;--pedro-ui-accent-dim: rgba(75, 138, 255, .1);--pedro-ui-warm: #E8873A;--pedro-ui-green: #34D399;--pedro-ui-yellow: #F59E0B;--pedro-ui-red: #F87171;--pedro-ui-space-1: 4px;--pedro-ui-space-2: 8px;--pedro-ui-space-3: 12px;--pedro-ui-space-4: 16px;--pedro-ui-space-5: 20px;--pedro-ui-space-6: 24px;--pedro-ui-space-7: 32px;--pedro-ui-space-8: 40px;--pedro-ui-text-xs: 12px;--pedro-ui-text-sm: 13px;--pedro-ui-text-base: 14px;--pedro-ui-text-md: 15px;--pedro-ui-text-lg: 16px;--pedro-ui-text-xl: 18px;--pedro-ui-text-2xl: 22px;--pedro-ui-radius-sm: 6px;--pedro-ui-radius-md: 10px;--pedro-ui-radius-lg: 14px;--pedro-ui-radius-pill: 999px;--pedro-ui-ai-thinking-glow: 0 0 0 1px rgba(75, 138, 255, .18), 0 0 16px rgba(75, 138, 255, .16);--pedro-ui-ai-tool-accent: #C084FC;--pedro-ui-ai-suggestion-bg: rgba(75, 138, 255, .08)}.pedro-ui-button,.pedro-ui-icon-button,.pedro-ui-input{font-family:inherit;color:var(--pedro-ui-text);-webkit-font-smoothing:antialiased}.pedro-ui-button,.pedro-ui-icon-button{cursor:pointer;-webkit-user-select:none;user-select:none}.pedro-ui-focusable:focus-visible{outline:2px solid var(--pedro-ui-accent);outline-offset:2px;border-radius:var(--pedro-ui-radius-sm)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #07090E;--surface: #0C1018;--surface2: #111927;--border: #1B2438;--text: #F4F8FF;--muted: #9DB8D8;--dimmed: #607A96;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--accent: #4B8AFF;--accent-hover: #6BA2FF;--accent-dim: rgba(75, 138, 255, .1);--warm: #E8873A;--warm-hover: #F09D57;--warm-dim: rgba(232, 135, 58, .12);--green: #34D399;--yellow: #F59E0B;--red: #F87171;--tool-bg: #080F1A;--tool-border: #162030}html{height:-webkit-fill-available}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-lg);line-height:1.65;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);height:100dvh;height:100vh;min-height:-webkit-fill-available;overflow:hidden}#app{height:100%;overflow:hidden;padding-top:env(safe-area-inset-top)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dimmed);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.type-caption{font-size:var(--text-xs);color:var(--dimmed)}.type-meta{font-size:var(--text-sm);color:var(--muted)}.type-body{font-size:var(--text-base);color:var(--text)}.type-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dimmed)}.type-heading{font-size:var(--text-xl);font-weight:600;color:var(--text)}.type-title{font-size:var(--text-2xl);font-weight:700;color:var(--text);letter-spacing:-.02em}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:10px;height:10px;border:1.5px solid var(--tool-border);border-top-color:var(--yellow);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fancy-spinner{--size: 14px;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--warm-dim) 60deg,var(--warm) 270deg,var(--warm-hover) 340deg,transparent 360deg);-webkit-mask:radial-gradient(closest-side,transparent 55%,#000 62%);mask:radial-gradient(closest-side,transparent 55%,#000 62%);animation:fancy-spin .9s linear infinite,fancy-pulse 1.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(232,135,58,.45))}.fancy-spinner.lg{--size: 22px}@keyframes fancy-spin{to{transform:rotate(360deg)}}@keyframes fancy-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(232,135,58,.35))}50%{filter:drop-shadow(0 0 7px rgba(232,135,58,.75))}}.loading-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--warm-dim);border:1px solid rgba(232,135,58,.3);color:var(--warm-hover);font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;letter-spacing:.02em;animation:chip-fade-in .18s ease-out}@keyframes chip-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.chart-dot{r:3;fill:var(--warm);stroke:var(--warm);stroke-width:1.25;transition:r .18s ease-out,stroke-width .18s ease-out,filter .18s ease-out}.chart-dot:hover,.chart-dot-active{r:6;stroke-width:2;filter:drop-shadow(0 0 5px rgba(232,135,58,.65));cursor:pointer}.chart-dot-emphasis{r:4}.chart-dot.chart-dot-sm{r:1.8;stroke-width:1}.chart-dot.chart-dot-sm:hover,.chart-dot.chart-dot-sm.chart-dot-active{r:3.5;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(232,135,58,.6))}.chart-dot.chart-dot-sm.chart-dot-emphasis{r:2.4}.cursor{display:inline-block;width:2px;height:14px;background:var(--warm);animation:blink .8s step-end infinite;vertical-align:middle;margin-left:1px}@keyframes blink{50%{opacity:0}}.btn-primary{background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:var(--text-base);padding:8px 18px;cursor:pointer;transition:background .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:var(--text-base);padding:8px 18px;cursor:pointer;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--accent);color:var(--text)}.btn-google{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#1a202c;border:none;border-radius:6px;padding:10px 20px;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:opacity .15s}.btn-google:hover{opacity:.9}code,pre,kbd{font-family:IBM Plex Mono,Fira Code,Cascadia Code,monospace}.msg-content h1,.msg-content h2,.msg-content h3{margin-top:1.1em;margin-bottom:.4em;color:var(--text);font-weight:600;letter-spacing:-.015em}.msg-content p{margin:.55em 0}.msg-content code{background:var(--tool-bg);border:1px solid var(--tool-border);padding:1px 6px;border-radius:4px;font-size:.85em;color:#93c5fd}.msg-content pre{background:var(--tool-bg);border:1px solid var(--tool-border);padding:14px 16px;border-radius:8px;overflow-x:auto;margin:.7em 0}.msg-content pre code{background:none;border:none;padding:0;color:var(--text);font-size:.88em}.msg-content ul,.msg-content ol{padding-left:1.5em;margin:.4em 0}.msg-content li{margin:.15em 0}.msg-content a{color:var(--accent);text-decoration:none}.msg-content a:hover{text-decoration:underline}.msg-content strong{color:var(--text);font-weight:600}.msg-content blockquote{border-left:2px solid var(--border);padding-left:12px;color:var(--muted);margin:.6em 0;font-style:italic}.msg-content table{width:100%;border-collapse:collapse;margin:.7em 0;font-size:12.5px;letter-spacing:.01em}.msg-content th,.msg-content td{border:1px solid var(--border);padding:7px 12px;text-align:left}.msg-content th{background:var(--tool-bg);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bc-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:14px}.bc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.bc-section-label{font-size:var(--text-md);font-weight:600;letter-spacing:.01em;color:var(--text)}.bc-prose{font-size:var(--text-md);line-height:1.7;color:var(--text);margin:0}.bc-bullets{margin:0;padding-left:22px;font-size:var(--text-md);line-height:1.7;color:var(--text)}.bc-bullets li{margin:4px 0}.bc-bullets li::marker{color:var(--accent)}.bc-sources{border-top:1px dashed var(--border);padding-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bc-sources-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dimmed)}.bc-sources-item{font-size:var(--text-xs);color:var(--muted);font-family:IBM Plex Mono,monospace;background:var(--tool-bg);border:1px solid var(--tool-border);padding:2px 8px;border-radius:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-empty{font-size:var(--text-sm);color:var(--dimmed);font-style:italic;padding:6px 0}.bc-conf{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border);color:var(--dimmed)}.bc-conf.bc-conf-high{display:none}.bc-conf.bc-conf-medium{color:var(--warm);border-color:#e8873a59;background:var(--warm-dim)}.bc-conf.bc-conf-low{color:var(--yellow);border-color:#f59e0b59;background:#f59e0b14}.bc-conf.bc-conf-none{color:var(--red);border-color:#f8717159;background:#f8717114}@keyframes pedro-pulse{0%{background:#fbbf24a6;box-shadow:0 0 0 3px #fbbf244d}60%{background:#fbbf2459;box-shadow:0 0 0 2px #fbbf2426}to{background:#fbbf242e;box-shadow:none}}mark.pedro-highlight{background:#fbbf2440;color:inherit;border-radius:2px;padding:1px 2px;animation:pedro-pulse 1.6s ease-out forwards;transition:background .6s,opacity .6s}mark.pedro-highlight--fade{background:transparent!important;opacity:0}
