.global-header[data-v-70bf5671]{flex-shrink:0;height:48px;background:var(--surface, #0C1018);border-bottom:1px solid var(--border, #1B2438);z-index:1500}.global-header__inner[data-v-70bf5671]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 12px;gap:12px}.global-header__slot[data-v-70bf5671]{display:flex;align-items:center}.global-header__slot--left[data-v-70bf5671]{justify-content:flex-start}.global-header__slot--center[data-v-70bf5671]{justify-content:center}.global-header__slot--right[data-v-70bf5671]{justify-content:flex-end}.global-header__btn[data-v-70bf5671]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted, #9DB8D8);font-size:var(--text-xs, 12px);font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.global-header__btn[data-v-70bf5671]:hover{color:var(--text, #F4F8FF);border-color:var(--border, #1B2438);background:#1f7aec0f}.global-header__btn--active[data-v-70bf5671]{color:var(--accent, #4B8AFF);border-color:var(--accent, #4B8AFF);background:#4b8aff1a}.global-header__btn--home:hover .global-header__icon[data-v-70bf5671]{transform:translate(-2px)}.global-header__icon[data-v-70bf5671]{flex-shrink:0;transition:transform .15s ease}.global-header__btn-label[data-v-70bf5671]{letter-spacing:.04em}.global-header__btn--launcher[data-v-70bf5671]{padding:6px 16px}.global-header__layout-toggle[data-v-70bf5671]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border, #1B2438);border-radius:999px;background:var(--bg, #07090E)}.global-header__layout-btn[data-v-70bf5671]{border:0;border-radius:999px;padding:4px 12px;background:transparent;color:var(--muted, #9DB8D8);font-family:inherit;font-size:var(--text-xs, 12px);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.global-header__layout-btn[data-v-70bf5671]:hover{color:var(--text, #F4F8FF)}.global-header__layout-btn--active[data-v-70bf5671]{color:#fff;background:var(--accent, #4B8AFF);box-shadow:0 0 12px #1f7aec47}.global-header__layout-btn--unavailable[data-v-70bf5671]{color:#aab9cd8c;position:relative}.global-header__layout-btn--unavailable[data-v-70bf5671]:hover{color:#c8dcf0d9}.global-header__layout-dot[data-v-70bf5671]{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#ffaa50b3;vertical-align:middle;box-shadow:0 0 6px #ffaa5080}@media (max-width: 540px){.global-header__btn-label[data-v-70bf5671]{display:none}.global-header__btn[data-v-70bf5671]{padding:6px 8px}.global-header__btn--launcher[data-v-70bf5671]{padding:6px 10px}}.pedro-ui-stack{display:flex;gap:var(--pedro-ui-stack-gap)}.pedro-ui-stack--row{flex-direction:row}.pedro-ui-stack--column{flex-direction:column}.pedro-ui-stack--wrap{flex-wrap:wrap}.pedro-ui-stack--align-stretch{align-items:stretch}.pedro-ui-stack--align-start{align-items:flex-start}.pedro-ui-stack--align-center{align-items:center}.pedro-ui-stack--align-end{align-items:flex-end}.pedro-ui-stack--justify-start{justify-content:flex-start}.pedro-ui-stack--justify-center{justify-content:center}.pedro-ui-stack--justify-end{justify-content:flex-end}.pedro-ui-stack--justify-between{justify-content:space-between}.pedro-ui-stack--justify-around{justify-content:space-around}.pedro-ui-cluster{display:flex;flex-wrap:wrap;gap:var(--pedro-ui-cluster-gap)}.pedro-ui-cluster--align-start{align-items:flex-start}.pedro-ui-cluster--align-center{align-items:center}.pedro-ui-cluster--align-end{align-items:flex-end}.pedro-ui-cluster--align-baseline{align-items:baseline}.pedro-ui-page{display:flex;flex-direction:column;width:100%;min-height:100%}.pedro-ui-page__header{padding:var(--pedro-ui-space-6) var(--pedro-ui-space-6) var(--pedro-ui-space-4)}.pedro-ui-page__title{font-size:var(--pedro-ui-text-xl);font-weight:600;color:var(--pedro-ui-text);letter-spacing:-.01em}.pedro-ui-page__subtitle{font-size:var(--pedro-ui-text-sm);color:var(--pedro-ui-muted);margin-top:var(--pedro-ui-space-1)}.pedro-ui-page__main{flex:1 1 auto;min-height:0;padding:0 var(--pedro-ui-space-6) var(--pedro-ui-space-8)}.pedro-ui-page__footer{padding:var(--pedro-ui-space-3) var(--pedro-ui-space-6);border-top:1px solid var(--pedro-ui-border)}.pedro-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pedro-ui-space-2);border-radius:var(--pedro-ui-radius-md);border:1px solid transparent;font-weight:500;font-family:inherit;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.pedro-ui-button--sm{padding:4px 10px;font-size:var(--pedro-ui-text-xs)}.pedro-ui-button--md{padding:6px 14px;font-size:var(--pedro-ui-text-sm)}.pedro-ui-button--lg{padding:8px 18px;font-size:var(--pedro-ui-text-base)}.pedro-ui-button--primary{background:var(--pedro-ui-accent);color:#fff}.pedro-ui-button--primary:hover:not(.pedro-ui-button--disabled){background:var(--pedro-ui-accent-hover)}.pedro-ui-button--secondary{background:var(--pedro-ui-surface);border-color:var(--pedro-ui-border);color:var(--pedro-ui-text)}.pedro-ui-button--secondary:hover:not(.pedro-ui-button--disabled){border-color:var(--pedro-ui-accent);background:var(--pedro-ui-accent-dim);color:var(--pedro-ui-accent-hover)}.pedro-ui-button--ghost{background:transparent;color:var(--pedro-ui-muted)}.pedro-ui-button--ghost:hover:not(.pedro-ui-button--disabled){background:var(--pedro-ui-accent-dim);color:var(--pedro-ui-accent)}.pedro-ui-button--danger{background:transparent;border-color:var(--pedro-ui-border);color:var(--pedro-ui-red)}.pedro-ui-button--danger:hover:not(.pedro-ui-button--disabled){background:#f8717114;border-color:var(--pedro-ui-red)}.pedro-ui-button:active:not(.pedro-ui-button--disabled){transform:translateY(1px)}.pedro-ui-button--disabled{opacity:.5;cursor:not-allowed}.pedro-ui-input-wrap{display:flex;flex-direction:column;gap:var(--pedro-ui-space-1);width:100%}.pedro-ui-input{display:block;width:100%;border:1px solid var(--pedro-ui-border);border-radius:var(--pedro-ui-radius-md);background:var(--pedro-ui-surface);color:var(--pedro-ui-text);font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pedro-ui-input--sm{padding:4px 10px;font-size:var(--pedro-ui-text-xs)}.pedro-ui-input--md{padding:7px 12px;font-size:var(--pedro-ui-text-sm)}.pedro-ui-input--lg{padding:9px 14px;font-size:var(--pedro-ui-text-base)}.pedro-ui-input::placeholder{color:var(--pedro-ui-dimmed)}.pedro-ui-input:focus{border-color:var(--pedro-ui-accent);box-shadow:0 0 0 3px #4b8aff1f}.pedro-ui-input--invalid{border-color:var(--pedro-ui-red)}.pedro-ui-input--invalid:focus{box-shadow:0 0 0 3px #f8717124}.pedro-ui-input__suggestions{display:flex;flex-wrap:wrap;gap:var(--pedro-ui-space-1);padding:var(--pedro-ui-space-1) 0 0}.pedro-ui-input__suggestion{cursor:pointer;border:1px solid var(--pedro-ui-border);border-radius:var(--pedro-ui-radius-pill);padding:3px 10px;font-size:var(--pedro-ui-text-xs);font-family:inherit;color:var(--pedro-ui-muted);background:var(--pedro-ui-ai-suggestion-bg);transition:border-color .15s ease,color .15s ease}.pedro-ui-input__suggestion:hover{border-color:var(--pedro-ui-accent);color:var(--pedro-ui-accent-hover)}.pedro-ui-toggle{position:relative;width:32px;height:18px;border-radius:var(--pedro-ui-radius-pill);border:1px solid var(--pedro-ui-border);background:var(--pedro-ui-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pedro-ui-toggle__knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--pedro-ui-muted);transition:left .15s ease,background .15s ease}.pedro-ui-toggle--on{background:var(--pedro-ui-accent);border-color:var(--pedro-ui-accent)}.pedro-ui-toggle--on .pedro-ui-toggle__knob{left:15px;background:#fff}.pedro-ui-toggle--disabled{opacity:.5;cursor:not-allowed}.pedro-ui-list{display:flex}.pedro-ui-list--column{flex-direction:column}.pedro-ui-list--row{flex-direction:row;flex-wrap:wrap}.pedro-ui-list--gap-1{gap:var(--pedro-ui-space-1)}.pedro-ui-list--gap-2{gap:var(--pedro-ui-space-2)}.pedro-ui-list--gap-3{gap:var(--pedro-ui-space-3)}.pedro-ui-list--gap-4{gap:var(--pedro-ui-space-4)}.pedro-ui-list--gap-5{gap:var(--pedro-ui-space-5)}.pedro-ui-list--gap-6{gap:var(--pedro-ui-space-6)}.pedro-ui-list__item{display:contents}.pedro-ui-card{display:flex;flex-direction:column;gap:var(--pedro-ui-space-2);padding:var(--pedro-ui-space-4) var(--pedro-ui-space-5);background:var(--pedro-ui-surface);border:1px solid var(--pedro-ui-border);border-radius:var(--pedro-ui-radius-md);color:var(--pedro-ui-text);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .05s ease}.pedro-ui-card--interactive{cursor:pointer;outline:none}.pedro-ui-card--interactive:hover,.pedro-ui-card--interactive:focus-visible{border-color:var(--pedro-ui-accent);background:var(--pedro-ui-accent-dim)}.pedro-ui-card--tool-call{border-color:var(--pedro-ui-ai-tool-accent);background:#c084fc0f}.pedro-ui-card--tool-result{border-color:#c084fc66;background:var(--pedro-ui-surface-2)}.pedro-ui-card--suggestion{background:var(--pedro-ui-ai-suggestion-bg);border-color:#4b8aff52}.pedro-ui-spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:var(--pedro-ui-border);border-top-color:var(--pedro-ui-accent);animation:pedro-ui-spin .8s linear infinite}.pedro-ui-spinner--sm{width:14px;height:14px;border-width:2px}.pedro-ui-spinner--md{width:20px;height:20px;border-width:2.5px}.pedro-ui-spinner--lg{width:28px;height:28px;border-width:3px}.pedro-ui-spinner--ai{border-top-color:var(--pedro-ui-ai-tool-accent)}@keyframes pedro-ui-spin{to{transform:rotate(360deg)}}.pedro-ui-toast{display:inline-flex;align-items:center;gap:var(--pedro-ui-space-3);padding:var(--pedro-ui-space-2) var(--pedro-ui-space-4);border:1px solid var(--pedro-ui-border);border-radius:var(--pedro-ui-radius-md);background:var(--pedro-ui-surface-2);color:var(--pedro-ui-text);font-size:var(--pedro-ui-text-sm);box-shadow:0 8px 28px #00000047}.pedro-ui-toast--success{border-color:var(--pedro-ui-green)}.pedro-ui-toast--warning{border-color:var(--pedro-ui-yellow)}.pedro-ui-toast--error{border-color:var(--pedro-ui-red)}.pedro-ui-toast__action{background:transparent;border:0;color:var(--pedro-ui-accent);font-family:inherit;font-weight:500;cursor:pointer}.pedro-ui-toast__action:hover{color:var(--pedro-ui-accent-hover)}.pedro-ui-toast__close{background:transparent;border:0;color:var(--pedro-ui-dimmed);font-size:16px;line-height:1;cursor:pointer;padding:0 var(--pedro-ui-space-1)}.pedro-ui-toast__close:hover{color:var(--pedro-ui-text)}.pedro-ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pedro-ui-space-2);padding:var(--pedro-ui-space-7) var(--pedro-ui-space-5);color:var(--pedro-ui-muted)}.pedro-ui-empty__icon{color:var(--pedro-ui-dimmed);font-size:var(--pedro-ui-text-2xl)}.pedro-ui-empty__title{font-size:var(--pedro-ui-text-md);font-weight:500;color:var(--pedro-ui-text)}.pedro-ui-empty__desc{font-size:var(--pedro-ui-text-sm);max-width:460px}.pedro-ui-empty__actions{display:flex;gap:var(--pedro-ui-space-2);margin-top:var(--pedro-ui-space-2)}.rl-search[data-v-e4e7d9a6]{flex:1;min-width:240px;max-width:540px}.rl-section-title[data-v-e4e7d9a6]{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.rl-section-title--secondary[data-v-e4e7d9a6]{margin-bottom:16px}.rl-section-title .rl-section-desc[data-v-e4e7d9a6]{font-size:var(--text-sm);color:var(--muted);font-weight:400;margin-left:4px}.rl-section-icon[data-v-e4e7d9a6]{color:var(--accent)}.rl-portfolio-link[data-v-e4e7d9a6]{font-size:var(--text-xs);color:var(--accent);text-decoration:none;border:1px solid rgba(75,138,255,.3);padding:3px 8px;border-radius:5px;transition:border-color .15s}.rl-portfolio-link[data-v-e4e7d9a6]:hover{border-color:var(--accent)}.rl-divider[data-v-e4e7d9a6]{border:none;border-top:1px solid var(--border);margin:0}.rl-spinner-row[data-v-e4e7d9a6]{display:flex;justify-content:center;padding:32px 0}.rl-scout-card[data-v-e4e7d9a6]{flex:1 1 280px;max-width:360px}.rl-scout-top[data-v-e4e7d9a6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rl-scout-brand[data-v-e4e7d9a6]{font-size:var(--text-md);font-weight:600;color:var(--text)}.rl-vertical-chip[data-v-e4e7d9a6]{font-size:10px;padding:2px 7px;border-radius:4px;flex-shrink:0;background:#4b8aff1f;color:var(--accent);font-weight:500;text-transform:capitalize}.rl-scout-blurb[data-v-e4e7d9a6]{font-size:12.5px;color:var(--muted);line-height:1.55;flex:1}.rl-scout-stats[data-v-e4e7d9a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rl-stat[data-v-e4e7d9a6]{font-size:var(--text-xs);color:var(--dimmed)}.rl-stat.accent[data-v-e4e7d9a6]{color:var(--green);font-weight:500}.rl-stat.muted[data-v-e4e7d9a6]{color:var(--dimmed)}.rl-report-title[data-v-e4e7d9a6]{font-size:var(--text-base);font-weight:500;color:var(--text)}.rl-report-desc[data-v-e4e7d9a6]{font-size:var(--text-sm);color:var(--muted)}.rl-report-meta[data-v-e4e7d9a6]{font-size:var(--text-xs);color:var(--dimmed)}.rv-wrap[data-v-3dce1f5c]{display:flex;flex-direction:column;height:100%;width:100%}.rv-frame[data-v-3dce1f5c]{flex:1;width:100%;border:none;background:#fff}.rv-loading[data-v-3dce1f5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px}.rv-spinner[data-v-3dce1f5c]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border, #1e2533);border-top-color:var(--accent, #1f7aec);animation:rv-spin-3dce1f5c .8s linear infinite}@keyframes rv-spin-3dce1f5c{to{transform:rotate(360deg)}}.rv-muted[data-v-3dce1f5c]{color:var(--muted, #718096);font-size:var(--text-base)}.rv-error[data-v-3dce1f5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#fc8181;font-size:var(--text-base)}.rv-back[data-v-3dce1f5c]{font-size:var(--text-sm);color:var(--accent, #1f7aec);text-decoration:none}.rv-back[data-v-3dce1f5c]:hover{text-decoration:underline}.portfolio[data-v-ef300d03]{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;padding:24px}.portfolio-header[data-v-ef300d03]{display:flex;align-items:baseline;gap:12px}.portfolio-title[data-v-ef300d03]{font-size:var(--text-xl);font-weight:700;color:var(--text)}.portfolio-sub[data-v-ef300d03]{font-size:var(--text-sm)}.portfolio-back[data-v-ef300d03]{margin-left:auto;font-size:var(--text-sm);color:var(--accent);text-decoration:none}.portfolio-back[data-v-ef300d03]:hover{text-decoration:underline}.portfolio-notice[data-v-ef300d03]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#1f7aec0f;border:1px solid rgba(31,122,236,.25);border-radius:8px;font-size:var(--text-sm);color:var(--text);line-height:1.5}.portfolio-notice .notice-icon[data-v-ef300d03]{font-size:16px;color:var(--accent);flex-shrink:0;line-height:1.4}.portfolio-notice .notice-link[data-v-ef300d03]{color:var(--accent);text-decoration:none;font-weight:600}.portfolio-notice .notice-link[data-v-ef300d03]:hover{text-decoration:underline}.scatter-wrap[data-v-ef300d03]{display:flex;gap:20px;align-items:flex-start}.scatter-svg[data-v-ef300d03]{flex:1;min-width:0}.sp-axis-label[data-v-ef300d03]{font-size:9px;fill:var(--dimmed)}.sp-axis-title[data-v-ef300d03]{font-size:9.5px;fill:var(--muted);font-weight:500}.sp-quadrant[data-v-ef300d03]{font-size:9px;fill:var(--dimmed)}.sp-quadrant-hot[data-v-ef300d03]{fill:#10b981;opacity:.7}.sp-bubble-label[data-v-ef300d03]{font-size:9.5px;fill:var(--text);font-weight:500}.sp-tt-brand[data-v-ef300d03]{font-size:var(--text-xs);fill:var(--text);font-weight:600}.sp-tt-line[data-v-ef300d03]{font-size:10px;fill:var(--muted)}.scatter-legend[data-v-ef300d03]{display:flex;flex-direction:column;gap:6px;min-width:110px;padding-top:20px}.sp-legend-item[data-v-ef300d03]{display:flex;align-items:center;gap:6px}.sp-legend-dot[data-v-ef300d03]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sp-legend-label[data-v-ef300d03]{font-size:var(--text-xs);color:var(--muted);text-transform:capitalize}.sp-legend-note[data-v-ef300d03]{font-size:10.5px;color:var(--dimmed)}.cmp-table-wrap[data-v-ef300d03]{overflow-x:auto}.cmp-table[data-v-ef300d03]{width:100%;border-collapse:collapse;font-size:12.5px}.cmp-table th[data-v-ef300d03]{text-align:left;padding:6px 10px;font-size:10.5px;font-weight:600;color:var(--dimmed);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.cmp-th[data-v-ef300d03]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cmp-th[data-v-ef300d03]:hover{color:var(--text)}.cmp-th.active[data-v-ef300d03]{color:var(--accent)}.cmp-th-brand[data-v-ef300d03]{text-align:left;min-width:150px}.cmp-num[data-v-ef300d03]{text-align:right}.cmp-row[data-v-ef300d03]{border-bottom:1px solid var(--border);transition:background .1s}.cmp-row[data-v-ef300d03]:hover{background:var(--surface2)}.cmp-row[data-v-ef300d03]:last-child{border-bottom:none}.cmp-row td[data-v-ef300d03]{padding:10px;vertical-align:middle}.cmp-brand[data-v-ef300d03]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmp-brand-name[data-v-ef300d03]{font-weight:500;color:var(--text)}.cmp-vertical[data-v-ef300d03]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:capitalize}.cmp-score-badge[data-v-ef300d03]{font-size:var(--text-xs);font-weight:700;padding:2px 7px;border-radius:4px}.cmp-score-badge.high[data-v-ef300d03]{background:#10b9811f;color:#10b981}.cmp-score-badge.mid[data-v-ef300d03]{background:#f59e0b1f;color:#f59e0b}.cmp-score-badge.low[data-v-ef300d03]{background:#ef44441f;color:#ef4444}.cmp-type-badge[data-v-ef300d03]{font-size:10.5px;padding:2px 6px;border-radius:4px;background:#1f7aec1a;color:var(--accent)}.cmp-impl[data-v-ef300d03]{font-size:var(--text-xs);font-weight:600;padding:2px 6px;border-radius:4px;text-transform:capitalize}.cmp-impl-low[data-v-ef300d03]{background:#10b9811a;color:#10b981}.cmp-impl-medium[data-v-ef300d03]{background:#f59e0b1a;color:#f59e0b}.cmp-impl-high[data-v-ef300d03]{background:#ef44441a;color:#ef4444}.small[data-v-ef300d03]{font-size:var(--text-xs)}.muted[data-v-ef300d03]{color:var(--muted)}.cdossier[data-v-daa16bf9]{display:flex;flex-direction:column;gap:16px}.bundle-warn[data-v-daa16bf9]{background:#2a1f10;border:1px solid #5a4020;border-radius:8px;padding:10px 14px;color:#f5c97a;font-size:var(--text-sm);line-height:1.5}.bundle-warn code[data-v-daa16bf9]{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:12px}.bundle-warn em[data-v-daa16bf9]{color:#c2967a;font-style:italic}.co-h3[data-v-daa16bf9]{font-size:var(--text-lg, 16px);font-weight:600;margin:0 0 10px;color:var(--text)}.co-h3-success[data-v-daa16bf9]{color:#34d399}.co-h3-danger[data-v-daa16bf9]{color:#f87171}.co-prose[data-v-daa16bf9]{color:var(--text);line-height:1.55;margin:0 0 6px;font-size:var(--text-base)}.co-positioning[data-v-daa16bf9]{color:var(--muted);font-size:var(--text-sm);margin-top:8px}.co-pos-label[data-v-daa16bf9]{color:var(--accent);font-weight:600}.card-title-row[data-v-daa16bf9]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.vs-card[data-v-daa16bf9]{border-left:3px solid var(--accent);padding-left:32px}.vs-legend[data-v-daa16bf9]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vs-build-btn[data-v-daa16bf9]{padding:3px 10px;font-size:11px;background:var(--accent);color:#fff;border-radius:6px;text-decoration:none;font-weight:600;margin-left:6px}.vs-build-btn[data-v-daa16bf9]:hover{opacity:.85}.vs-pill[data-v-daa16bf9]{font-size:11px;padding:1px 8px;border-radius:9999px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted)}.vs-pill.edge-dopple[data-v-daa16bf9]{color:#34d399;border-color:#34d39966}.vs-pill.edge-competitor[data-v-daa16bf9]{color:#f87171;border-color:#f8717166}.vs-pill.edge-parity[data-v-daa16bf9]{color:#fbbf24;border-color:#fbbf2466}.vs-pill.edge-unclear[data-v-daa16bf9]{color:var(--muted)}.vs-table[data-v-daa16bf9]{display:flex;flex-direction:column}.vs-row[data-v-daa16bf9]{display:grid;grid-template-columns:1.2fr 2fr 2fr .6fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);line-height:1.5;align-items:start}.vs-row.vs-head[data-v-daa16bf9]{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.vs-row[data-v-daa16bf9]:last-child{border-bottom:none}.vs-row.edge-dopple[data-v-daa16bf9]{background:linear-gradient(90deg,rgba(52,211,153,.04),transparent 30%)}.vs-row.edge-competitor[data-v-daa16bf9]{background:linear-gradient(90deg,rgba(248,113,113,.04),transparent 30%)}.vs-row.edge-parity[data-v-daa16bf9]{background:linear-gradient(90deg,rgba(251,191,36,.04),transparent 30%)}.vs-col-axis[data-v-daa16bf9]{font-weight:600;color:var(--text)}.vs-axis-title[data-v-daa16bf9]{color:var(--text)}.vs-axis-notes[data-v-daa16bf9]{font-size:12px;margin-top:4px;font-style:italic}.vs-col-side[data-v-daa16bf9]{color:var(--text)}.vs-col-edge[data-v-daa16bf9]{text-align:right}.vs-edge-pill[data-v-daa16bf9]{font-size:11px;padding:2px 8px;border-radius:9999px;display:inline-block;font-weight:600;white-space:nowrap}.vs-edge-pill.edge-dopple[data-v-daa16bf9]{background:#34d39926;color:#34d399}.vs-edge-pill.edge-competitor[data-v-daa16bf9]{background:#f8717126;color:#f87171}.vs-edge-pill.edge-parity[data-v-daa16bf9]{background:#fbbf2426;color:#fbbf24}.vs-edge-pill.edge-unclear[data-v-daa16bf9]{background:#ffffff0a;color:var(--muted)}.vs-tally[data-v-daa16bf9]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--text-sm)}.vs-tally strong[data-v-daa16bf9]{color:var(--text)}.brief-card[data-v-daa16bf9]{border-left:3px solid #34d399;padding-left:32px}.brief-grid[data-v-daa16bf9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief-signals[data-v-daa16bf9]{grid-column:1 / -1}.brief-block[data-v-daa16bf9]{padding:12px;background:#ffffff05;border:1px solid var(--border);border-radius:6px}.brief-label[data-v-daa16bf9]{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.brief-label-they[data-v-daa16bf9]{color:#f87171}.brief-label-we[data-v-daa16bf9]{color:#34d399}.brief-text[data-v-daa16bf9]{margin:0;line-height:1.5;font-size:var(--text-sm)}.brief-list[data-v-daa16bf9]{margin:0;padding-left:20px}.brief-list li[data-v-daa16bf9]{margin-bottom:4px;font-size:var(--text-sm)}.sw-grid[data-v-daa16bf9]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sw-list[data-v-daa16bf9]{margin:0;padding-left:18px;line-height:1.55}.sw-list li[data-v-daa16bf9]{margin-bottom:6px;font-size:var(--text-sm)}.sw-strengths .sw-list li[data-v-daa16bf9],.sw-weaknesses .sw-list li[data-v-daa16bf9]{color:var(--text)}.offer-grid[data-v-daa16bf9]{display:flex;flex-direction:column;gap:14px}.offer-block .offer-label[data-v-daa16bf9],.ce-block .ce-label[data-v-daa16bf9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.chip-row[data-v-daa16bf9]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-daa16bf9]{display:inline-block;font-size:12px;padding:3px 9px;border-radius:9999px;border:1px solid var(--border);background:#ffffff08;color:var(--text)}.chip-blue[data-v-daa16bf9]{color:#93c5fd;border-color:#93c5fd40}.chip-purple[data-v-daa16bf9]{color:#c4b5fd;border-color:#c4b5fd40}.chip-green[data-v-daa16bf9]{color:#86efac;border-color:#86efac40}.chip-amber[data-v-daa16bf9]{color:#fbbf24;border-color:#fbbf2440}.chip-customer[data-v-daa16bf9]{color:#f9a8d4;border-color:#f9a8d440}.chip-neutral[data-v-daa16bf9]{color:var(--muted)}.two-col[data-v-daa16bf9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-model[data-v-daa16bf9]{margin-bottom:10px;font-size:var(--text-sm)}.pm-label[data-v-daa16bf9]{color:var(--muted);margin-right:6px}.pm-value[data-v-daa16bf9]{color:var(--text);font-weight:600}.hint-list[data-v-daa16bf9]{margin:0;padding:0;list-style:none}.hint-list li[data-v-daa16bf9]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.hint-list li[data-v-daa16bf9]:last-child{border-bottom:none}.pm-item[data-v-daa16bf9]{color:var(--text);flex:1}.pm-price[data-v-daa16bf9]{color:var(--accent);font-weight:600;margin-right:8px}.pm-source[data-v-daa16bf9]{color:var(--muted);text-decoration:none;font-size:14px}.pm-source[data-v-daa16bf9]:hover{color:var(--accent)}.ce-grid[data-v-daa16bf9]{display:flex;flex-direction:column;gap:14px}.link-list[data-v-daa16bf9]{margin:0;padding:0;list-style:none}.link-list li[data-v-daa16bf9]{padding:4px 0;font-size:var(--text-sm)}.link[data-v-daa16bf9]{color:var(--accent);text-decoration:none}.link[data-v-daa16bf9]:hover{text-decoration:underline}.muted[data-v-daa16bf9]{color:var(--muted)}@media (max-width: 800px){.vs-row[data-v-daa16bf9]{grid-template-columns:1fr;gap:6px}.vs-row.vs-head[data-v-daa16bf9]{display:none}.vs-col-side[data-v-daa16bf9]:before{content:attr(data-label)}.brief-grid[data-v-daa16bf9],.sw-grid[data-v-daa16bf9],.two-col[data-v-daa16bf9]{grid-template-columns:1fr}}.dossier[data-v-8e884d00]{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.dossier-header[data-v-8e884d00]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 4px}.brand-name[data-v-8e884d00]{font-size:20px;font-weight:700;color:var(--text)}.brand-url[data-v-8e884d00]{font-size:var(--text-base);color:var(--accent);text-decoration:none}.brand-url[data-v-8e884d00]:hover{text-decoration:underline}.dossier-meta[data-v-8e884d00]{display:flex;align-items:center;gap:10px;flex-shrink:0}.share-btn[data-v-8e884d00]{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.share-btn[data-v-8e884d00]:hover{border-color:var(--accent);color:var(--accent)}.share-btn.copied[data-v-8e884d00]{border-color:#4ec96a;color:#4ec96a}.resynth-btn[data-v-8e884d00]{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.resynth-btn[data-v-8e884d00]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.resynth-btn[data-v-8e884d00]:disabled{opacity:.5;cursor:default}.cancel-btn[data-v-8e884d00]{padding:4px 10px;background:transparent;border:1px solid #f06060;border-radius:6px;font-size:var(--text-sm);color:#f06060;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.cancel-btn[data-v-8e884d00]:hover:not(:disabled){background:#f060601a}.cancel-btn[data-v-8e884d00]:disabled{opacity:.5;cursor:default}.resynth-confirm[data-v-8e884d00]{border-color:var(--accent);color:var(--accent)}.rerun-form[data-v-8e884d00]{display:flex;align-items:center;gap:6px}.rerun-pages-input[data-v-8e884d00]{width:72px;background:var(--surface2);border:1px solid var(--accent);border-radius:6px;padding:4px 8px;font-size:var(--text-sm);color:var(--text);text-align:center;outline:none}.rerun-pages-label[data-v-8e884d00]{font-size:var(--text-sm);color:var(--muted)}.rerun-cancel[data-v-8e884d00]{background:transparent;border:none;color:var(--dimmed);cursor:pointer;font-size:var(--text-sm);padding:2px 4px}.rerun-cancel[data-v-8e884d00]:hover{color:var(--text)}.meta-item[data-v-8e884d00]{font-size:var(--text-sm)}.mono[data-v-8e884d00]{font-family:IBM Plex Mono,monospace}.card[data-v-8e884d00]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 22px}.card-title[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:12px}.card-title-row[data-v-8e884d00]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-card[data-v-8e884d00]{display:flex;flex-direction:column;gap:14px}.progress-card--overlay[data-v-8e884d00]{border-color:var(--accent);background:linear-gradient(135deg,var(--surface) 0%,rgba(75,138,255,.04) 100%)}.rerun-badge[data-v-8e884d00]{color:var(--accent);font-weight:600}.progress-header[data-v-8e884d00]{display:flex;align-items:center;gap:12px}.progress-main[data-v-8e884d00]{flex:1;min-width:0}.progress-phase[data-v-8e884d00]{font-size:var(--text-md);font-weight:500;color:var(--text)}.progress-stats[data-v-8e884d00]{font-size:var(--text-sm);margin-top:3px}.elapsed-badge[data-v-8e884d00]{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);color:var(--dimmed);background:var(--surface2);padding:3px 8px;border-radius:4px;flex-shrink:0;border:1px solid var(--border)}.spinner-sm[data-v-8e884d00]{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-8e884d00 .8s linear infinite;flex-shrink:0}.spinner-pending[data-v-8e884d00]{border-top-color:var(--muted);animation-duration:1.4s}@keyframes spin-8e884d00{to{transform:rotate(360deg)}}.phase-steps[data-v-8e884d00]{display:flex;align-items:flex-start;overflow-x:auto;padding-top:2px}.phase-step-item[data-v-8e884d00]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.phase-dot[data-v-8e884d00]{width:9px;height:9px;border-radius:50%;background:var(--surface2);border:2px solid var(--border);flex-shrink:0;transition:background .3s,border-color .3s}.phase-dot.done[data-v-8e884d00]{background:var(--accent);border-color:var(--accent)}.phase-dot.active[data-v-8e884d00]{background:var(--accent);border-color:var(--accent);animation:phase-pulse-8e884d00 1.2s ease-in-out infinite}@keyframes phase-pulse-8e884d00{0%,to{box-shadow:0 0 0 2px #1f7aec4d}50%{box-shadow:0 0 0 4px #1f7aec00}}.phase-label[data-v-8e884d00]{font-size:9.5px;color:var(--dimmed);white-space:nowrap;line-height:1}.phase-label.done[data-v-8e884d00]{color:var(--muted)}.phase-label.active[data-v-8e884d00]{color:var(--accent);font-weight:600}.phase-line[data-v-8e884d00]{flex:1;min-width:12px;height:1px;background:var(--border);align-self:flex-start;margin-top:4px;transition:background .3s}.phase-line.done[data-v-8e884d00]{background:var(--accent);opacity:.5}.di-card[data-v-8e884d00]{display:flex;flex-direction:column;gap:20px}.di-top[data-v-8e884d00]{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.di-metric[data-v-8e884d00]{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}.di-metric[data-v-8e884d00]:last-child{border-right:none}.di-type-metric[data-v-8e884d00]{flex:2}.di-big[data-v-8e884d00]{font-size:28px;font-weight:800;line-height:1}.di-val[data-v-8e884d00]{font-size:var(--text-lg);font-weight:700;color:var(--text)}.di-label[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.06em}.di-sub[data-v-8e884d00]{font-weight:400}.di-score-high[data-v-8e884d00]{color:#10b981}.di-score-mid[data-v-8e884d00]{color:#f59e0b}.di-score-low[data-v-8e884d00]{color:#ef4444}.di-type-badge[data-v-8e884d00]{font-size:var(--text-sm);font-weight:600;padding:3px 8px;border-radius:4px;width:fit-content;background:#1f7aec1f;color:var(--accent)}.di-type-reason[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted);line-height:1.4;margin-top:2px}.di-impl[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;padding:3px 8px;border-radius:4px;width:fit-content;text-transform:capitalize}.di-impl-low[data-v-8e884d00]{background:#10b9811f;color:#10b981}.di-impl-medium[data-v-8e884d00]{background:#f59e0b1f;color:#f59e0b}.di-impl-high[data-v-8e884d00]{background:#ef44441f;color:#ef4444}.di-analysis[data-v-8e884d00]{display:grid;grid-template-columns:220px 1fr;gap:20px}.di-section-label[data-v-8e884d00]{font-size:10px;font-weight:700;color:var(--dimmed);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.di-triangle-wrap[data-v-8e884d00]{display:flex;flex-direction:column;align-items:center}.di-svg[data-v-8e884d00]{display:block}.di-tri-label[data-v-8e884d00]{font-size:9px;fill:var(--muted)}.di-tri-legend[data-v-8e884d00]{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.di-tri-item[data-v-8e884d00]{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted)}.di-tri-dot[data-v-8e884d00]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#1f7aec}.di-cogs-wrap[data-v-8e884d00]{display:flex;flex-direction:column}.di-cogs[data-v-8e884d00]{display:flex;flex-direction:column;gap:10px}.di-cogs-row[data-v-8e884d00]{display:flex;flex-direction:column;gap:3px}.di-cogs-header[data-v-8e884d00]{display:flex;justify-content:space-between}.di-cogs-name[data-v-8e884d00]{font-size:var(--text-sm);color:var(--text);font-weight:500}.di-cogs-score[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.di-cogs-track[data-v-8e884d00]{height:6px;background:var(--surface2);border-radius:3px;overflow:hidden}.di-cogs-fill[data-v-8e884d00]{height:100%;border-radius:3px;transition:width .4s ease}.di-cogs-note[data-v-8e884d00]{font-size:var(--text-xs);line-height:1.4}.di-drivers[data-v-8e884d00]{display:flex;flex-direction:column;gap:4px}.di-driver-item[data-v-8e884d00]{font-size:var(--text-sm);color:var(--text);padding:5px 8px 5px 12px;border-left:2px solid var(--accent);background:var(--surface2);border-radius:0 4px 4px 0}.di-tier-row[data-v-8e884d00]{display:flex;gap:12px;align-items:flex-end;padding-top:8px}.di-tier-cell[data-v-8e884d00]{display:flex;flex-direction:column;align-items:center;gap:3px}.di-tier-bar-wrap[data-v-8e884d00]{display:flex;align-items:flex-end;height:68px}.di-tier-bar[data-v-8e884d00]{width:28px;border-radius:3px 3px 0 0;min-height:4px}.di-tier-count[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;color:var(--text)}.di-tier-label[data-v-8e884d00]{font-size:10px;color:var(--dimmed);text-transform:capitalize}.ds-tabs[data-v-8e884d00]{display:flex;gap:2px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:4px}.ds-tab[data-v-8e884d00]{display:flex;align-items:center;gap:5px;padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--text-base);font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.ds-tab[data-v-8e884d00]:hover{color:var(--text)}.ds-tab.active[data-v-8e884d00]{color:var(--accent);border-bottom-color:var(--accent)}.ds-tab-count[data-v-8e884d00]{font-size:var(--text-xs);padding:1px 5px;border-radius:10px;background:var(--surface2);color:var(--dimmed)}.ds-tab.active .ds-tab-count[data-v-8e884d00]{background:#1f7aec1f;color:var(--accent)}.di-tier-stacked[data-v-8e884d00]{display:flex;height:18px;border-radius:4px;overflow:hidden;width:100%;gap:2px;margin-top:6px}.di-tier-seg[data-v-8e884d00]{flex-shrink:0;min-width:4px}.di-tier-legend-h[data-v-8e884d00]{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.di-tier-leg-item[data-v-8e884d00]{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted)}.di-tier-leg-dot[data-v-8e884d00]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.di-insight[data-v-8e884d00]{font-size:var(--text-sm);color:var(--muted);line-height:1.6;margin-top:10px;font-style:italic;border-left:2px solid rgba(31,122,236,.25);padding-left:8px}.di-gap-note[data-v-8e884d00]{font-size:var(--text-sm);color:var(--muted);background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:8px 12px;display:flex;align-items:flex-start;gap:7px}.di-gap-missing[data-v-8e884d00]{background:#ef44440f;border-color:#ef444433}.di-gap-icon[data-v-8e884d00]{flex-shrink:0}.di-help-wrap[data-v-8e884d00]{position:relative}.di-help-btn[data-v-8e884d00]{width:18px;height:18px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);color:var(--dimmed);font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;flex-shrink:0}.di-help-btn[data-v-8e884d00]:hover,.di-help-btn.active[data-v-8e884d00]{border-color:var(--accent);color:var(--accent)}.di-help-popover[data-v-8e884d00]{position:absolute;top:24px;left:0;z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;width:380px;max-height:70vh;overflow-y:auto;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:12px}.di-help-close[data-v-8e884d00]{position:absolute;top:10px;right:12px;font-size:var(--text-lg);color:var(--dimmed);cursor:pointer;line-height:1}.di-help-close[data-v-8e884d00]:hover{color:var(--text)}.di-help-title[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:4px}.di-help-section[data-v-8e884d00]{display:flex;flex-direction:column;gap:3px}.di-help-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.di-help-text[data-v-8e884d00]{font-size:var(--text-sm);color:var(--muted);line-height:1.55}.di-help-warn .di-help-label[data-v-8e884d00]{color:#f59e0b}.di-help-warn .di-help-text[data-v-8e884d00]{color:var(--dimmed)}.brief-card[data-v-8e884d00]{padding:0;overflow:hidden}.brief-header[data-v-8e884d00]{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.brief-header[data-v-8e884d00]:hover{background:var(--surface2)}.brief-title[data-v-8e884d00]{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:600;color:var(--text)}.brief-icon[data-v-8e884d00]{font-size:var(--text-lg);color:var(--accent);line-height:1}.brief-missing[data-v-8e884d00]{font-size:var(--text-xs);font-weight:400;color:var(--dimmed)}.brief-actions[data-v-8e884d00]{display:flex;align-items:center;gap:8px}.brief-copy[data-v-8e884d00],.brief-generate[data-v-8e884d00]{padding:3px 9px;background:transparent;border:1px solid var(--border);border-radius:5px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.brief-copy[data-v-8e884d00]:hover,.brief-generate[data-v-8e884d00]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.brief-copy.copied[data-v-8e884d00]{border-color:#4ec96a;color:#4ec96a}.brief-generate[data-v-8e884d00]:disabled{opacity:.5;cursor:default}.brief-toggle[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);margin-left:4px}.brief-body[data-v-8e884d00]{border-top:1px solid var(--border);padding:20px 22px;display:flex;flex-direction:column;gap:18px}.brief-company[data-v-8e884d00]{font-size:var(--text-md);line-height:1.65;color:var(--text);margin:0}.brief-stats[data-v-8e884d00]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.brief-stat[data-v-8e884d00]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.brief-stat.revenue[data-v-8e884d00]{background:#10b98112;border-color:#10b98140}.brief-stat.arr[data-v-8e884d00]{background:#1f7aec12;border-color:#1f7aec40}.brief-stat-value[data-v-8e884d00]{font-size:var(--text-xl);font-weight:700;color:var(--text);line-height:1.1}.brief-stat.revenue .brief-stat-value[data-v-8e884d00]{color:#10b981}.brief-stat.arr .brief-stat-value[data-v-8e884d00]{color:#1f7aec}.brief-stat-label[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);margin-top:4px}.brief-section[data-v-8e884d00]{display:flex;flex-direction:column;gap:5px}.brief-section-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:700;color:var(--dimmed);text-transform:uppercase;letter-spacing:.06em}.brief-section-text[data-v-8e884d00]{font-size:13.5px;line-height:1.6;color:var(--text);margin:0}.brief-callout[data-v-8e884d00]{background:#1f7aec12;border:1px solid rgba(31,122,236,.2);border-left:3px solid var(--accent);border-radius:6px;padding:12px 16px;display:flex;flex-direction:column;gap:5px}.brief-callout-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.brief-callout-text[data-v-8e884d00]{font-size:13.5px;line-height:1.6;color:var(--text);margin:0;font-style:italic}.brief-signals[data-v-8e884d00]{display:flex;flex-direction:column;gap:6px}.brief-signal[data-v-8e884d00]{font-size:var(--text-base);color:var(--text);line-height:1.5;padding:6px 10px 6px 14px;background:var(--surface2);border-radius:6px;border-left:2px solid var(--accent)}.brief-empty[data-v-8e884d00]{border-top:1px solid var(--border);padding:14px 18px;font-size:var(--text-sm);color:var(--dimmed)}.detail-divider[data-v-8e884d00]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:4px 0}.detail-divider-line[data-v-8e884d00]{flex:1;height:1px;background:var(--border)}.detail-divider-label[data-v-8e884d00]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--dimmed);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color .15s}.detail-divider:hover .detail-divider-label[data-v-8e884d00]{color:var(--muted)}.detail-divider-toggle[data-v-8e884d00]{font-size:9px}.dossier-summary .ai-summary[data-v-8e884d00]{font-size:var(--text-md);line-height:1.65;color:var(--text);border-left:3px solid var(--accent);padding-left:14px;margin:0}.prose[data-v-8e884d00]{font-size:var(--text-base);line-height:1.6;color:var(--muted);margin:0}.product-list[data-v-8e884d00]{display:flex;flex-direction:column;gap:10px}.product-item[data-v-8e884d00]{border-bottom:1px solid var(--border);padding-bottom:8px}.product-item[data-v-8e884d00]:last-child{border-bottom:none;padding-bottom:0}.product-model[data-v-8e884d00]{font-size:var(--text-base);font-weight:500;color:var(--text)}.product-cat[data-v-8e884d00]{font-size:var(--text-sm);margin-top:1px}.product-specs[data-v-8e884d00]{margin-top:2px}.config-grid[data-v-8e884d00]{display:flex;flex-direction:column;gap:12px}.config-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:600;color:var(--dimmed);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.pill-list[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:5px}.pill[data-v-8e884d00]{font-size:var(--text-sm);padding:3px 9px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;color:var(--muted)}.pricing-table[data-v-8e884d00]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.pricing-item[data-v-8e884d00]{padding:5px 0;color:var(--text)}.pricing-price[data-v-8e884d00]{padding:5px 0;text-align:right;color:var(--accent);font-weight:500}.candidate-actions[data-v-8e884d00]{display:flex;align-items:center;gap:8px}.btn-primary[data-v-8e884d00]{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer}.btn-primary[data-v-8e884d00]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-8e884d00]{padding:5px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.commit-result[data-v-8e884d00]{background:#1a3a24;border:1px solid #4ec96a;border-radius:6px;padding:8px 14px;color:#4ec96a;font-size:var(--text-base);margin-bottom:12px}.candidate-list[data-v-8e884d00]{display:flex;flex-direction:column;gap:2px}.candidate-row[data-v-8e884d00]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.candidate-row[data-v-8e884d00]:last-child{border-bottom:none}.candidate-row.selected[data-v-8e884d00]{background:var(--accent-dim);margin:0 -10px;padding:10px;border-radius:6px}.candidate-row.committed[data-v-8e884d00]{opacity:.5}input[type=checkbox][data-v-8e884d00]{margin-top:2px;flex-shrink:0;cursor:pointer}.candidate-body[data-v-8e884d00]{flex:1;min-width:0}.candidate-top[data-v-8e884d00]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.candidate-title[data-v-8e884d00]{font-size:var(--text-base);font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.candidate-title[data-v-8e884d00]:hover{text-decoration:underline}.candidate-summary[data-v-8e884d00]{line-height:1.5;margin-bottom:5px}.candidate-signals[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:4px}.candidate-type-chip[data-v-8e884d00]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.candidate-type-chip.web_snapshot[data-v-8e884d00]{background:#1a3050;color:#70b0f0}.candidate-type-chip.pdf[data-v-8e884d00]{background:#3a2010;color:#f09040}.candidate-type-chip.image[data-v-8e884d00]{background:#1a3020;color:#40c070}.committed-badge[data-v-8e884d00]{font-size:var(--text-xs);color:#4ec96a;font-weight:500}.signal-pill[data-v-8e884d00]{font-size:10px;padding:2px 7px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--dimmed)}.score-pill[data-v-8e884d00]{font-size:10px;padding:2px 7px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--dimmed);font-family:IBM Plex Mono,monospace}.status-chip[data-v-8e884d00]{font-size:var(--text-xs);padding:2px 8px;border-radius:4px;font-weight:500}.status-chip.pending[data-v-8e884d00]{background:var(--surface2);color:var(--muted)}.status-chip.running[data-v-8e884d00]{background:#1a3a5c;color:#60a0f0}.status-chip.completed[data-v-8e884d00]{background:#1a3a24;color:#4ec96a}.status-chip.failed[data-v-8e884d00]{background:#3a1a1a;color:#f06060}.loading-row[data-v-8e884d00]{display:flex;align-items:center;gap:8px;padding:40px 0;color:var(--dimmed);font-size:var(--text-base);justify-content:center}.spinner[data-v-8e884d00]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-8e884d00 .8s linear infinite}.banner-error[data-v-8e884d00]{background:#3a1a1a;border:1px solid #f06060;border-radius:6px;padding:12px 16px;color:#f09090;font-size:var(--text-base)}.muted[data-v-8e884d00]{color:var(--muted)}.small[data-v-8e884d00]{font-size:var(--text-sm)}.market-intel[data-v-8e884d00]{background:linear-gradient(135deg,var(--surface) 0%,rgba(31,122,236,.06) 100%);border-color:#1f7aec4d}.mi-grid[data-v-8e884d00]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:14px}@media (max-width: 700px){.mi-grid[data-v-8e884d00]{grid-template-columns:1fr}}.mi-stat[data-v-8e884d00]{display:flex;flex-direction:column;gap:4px}.mi-stat.accent .mi-value[data-v-8e884d00]{color:#1f7aec}.mi-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:600;color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.mi-value[data-v-8e884d00]{font-size:var(--text-2xl);font-weight:700;color:var(--text);line-height:1.1}.mi-basis[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin-top:3px}.mi-score-row[data-v-8e884d00]{display:flex;align-items:center;gap:5px;margin:4px 0}.mi-dot[data-v-8e884d00]{width:10px;height:10px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);flex-shrink:0}.mi-dot.filled[data-v-8e884d00]{background:#1f7aec;border-color:#1f7aec}.mi-score-num[data-v-8e884d00]{font-size:var(--text-sm);font-weight:600;color:var(--text);margin-left:4px}.mi-signals[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;align-items:center}.mi-signals-label[data-v-8e884d00]{font-size:var(--text-xs);font-weight:600;color:var(--accent)}.mi-signal-chip[data-v-8e884d00]{font-size:var(--text-sm);padding:4px 10px;background:#1f7aec1f;border:1px solid rgba(31,122,236,.25);border-radius:20px;color:var(--text)}.mi-disclaimer[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);margin-top:4px}.img-gallery[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:8px}.img-thumb-wrap[data-v-8e884d00]{display:block;width:120px;height:80px;border-radius:6px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.img-thumb[data-v-8e884d00]{width:100%;height:100%;object-fit:cover;display:block}.cand-img-thumb[data-v-8e884d00]{width:52px;height:36px;object-fit:cover;border-radius:4px;border:1px solid var(--border);margin-left:auto;flex-shrink:0}.img-thumb--hidden[data-v-8e884d00]{opacity:0}.charts-row-2[data-v-8e884d00]{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 700px){.charts-row-2[data-v-8e884d00]{grid-template-columns:1fr}}.chart-card[data-v-8e884d00]{min-height:120px}.msrp-bars[data-v-8e884d00]{display:flex;flex-direction:column;gap:7px}.msrp-row[data-v-8e884d00]{display:flex;align-items:center;gap:8px}.msrp-label[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px;flex-shrink:0;text-align:right}.msrp-track[data-v-8e884d00]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.msrp-fill[data-v-8e884d00]{height:14px;border-radius:3px;background:var(--accent, #1f7aec);opacity:.85;flex-shrink:0;transition:width .4s ease;min-width:4px}.msrp-price[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.mix-layout[data-v-8e884d00]{display:flex;gap:24px;align-items:flex-start}.mix-donut-wrap[data-v-8e884d00]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.mix-donut-hint[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed)}.mix-chips[data-v-8e884d00]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:5px;align-content:start}.mix-chip[data-v-8e884d00]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.mix-chip[data-v-8e884d00]:hover{background:var(--surface2)}.mix-chip-active[data-v-8e884d00]{background:var(--surface2);border-color:var(--border)}.mix-chip-dot[data-v-8e884d00]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mix-chip-name[data-v-8e884d00]{font-size:var(--text-sm);color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-chip-meta[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);white-space:nowrap;flex-shrink:0}.legend-row[data-v-8e884d00]{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);border-radius:4px;padding:2px 4px;transition:background .15s}.legend-row[data-v-8e884d00]:hover,.legend-row.legend-active[data-v-8e884d00]{background:var(--surface2)}.legend-dot[data-v-8e884d00]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-label[data-v-8e884d00]{color:var(--text)}.legend-count[data-v-8e884d00]{font-size:var(--text-xs)}.donut-center-pct[data-v-8e884d00]{font-size:var(--text-xl);font-weight:700;dominant-baseline:middle}.donut-center-label[data-v-8e884d00]{font-size:9px;fill:var(--muted);dominant-baseline:middle}.config-count-bars[data-v-8e884d00]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.cc-row[data-v-8e884d00]{display:flex;flex-direction:column;gap:3px}.cc-label[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted)}.cc-bar-wrap[data-v-8e884d00]{display:flex;align-items:center;gap:8px}.cc-bar[data-v-8e884d00]{height:10px;border-radius:5px;min-width:4px;transition:width .4s ease}.cc-num[data-v-8e884d00]{font-size:var(--text-xs);color:var(--text);font-weight:500}.lineup-header[data-v-8e884d00]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lineup-count[data-v-8e884d00]{font-size:var(--text-sm);color:var(--dimmed);font-weight:400;margin-left:8px}.lineup-search[data-v-8e884d00]{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:var(--text-sm);color:var(--text);width:180px;outline:none;transition:border-color .15s}.lineup-search[data-v-8e884d00]:focus{border-color:var(--accent)}.lineup-cats[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cat-chip[data-v-8e884d00]{padding:3px 10px;border-radius:20px;border:1px solid var(--border);background:transparent;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cat-chip[data-v-8e884d00]:hover{border-color:var(--accent);color:var(--text)}.cat-chip.active[data-v-8e884d00]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:500}.product-grid[data-v-8e884d00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.product-card[data-v-8e884d00]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:border-color .15s,background .15s}.product-card[data-v-8e884d00]:hover{border-color:var(--accent)}.product-card.selected[data-v-8e884d00]{border-color:var(--accent);background:#1f7aec0f}.product-model[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;color:var(--text)}.product-cat-badge[data-v-8e884d00]{font-size:10px;padding:2px 6px;border-radius:4px;background:#1f7aec1f;color:#1f7aec;width:fit-content}.product-specs[data-v-8e884d00]{font-size:var(--text-xs);color:var(--muted);line-height:1.4;margin-top:2px}.product-notes[data-v-8e884d00]{font-size:var(--text-xs);color:var(--dimmed);line-height:1.4;margin-top:4px;border-top:1px solid var(--border);padding-top:4px}.product-links[data-v-8e884d00]{display:flex;flex-direction:column;gap:3px;margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.product-link[data-v-8e884d00]{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.product-link[data-v-8e884d00]:hover{opacity:.8;text-decoration:underline}.product-link-icon[data-v-8e884d00]{flex-shrink:0;font-size:10px}.product-price[data-v-8e884d00]{font-size:var(--text-sm);font-weight:600;color:#10b981;margin-top:4px}.swatch-list[data-v-8e884d00]{display:flex;flex-wrap:wrap;gap:8px}.swatch-item[data-v-8e884d00]{display:flex;align-items:center;gap:8px}.swatch-circle[data-v-8e884d00]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 1px var(--border);flex-shrink:0}.swatch-info[data-v-8e884d00]{display:flex;flex-direction:column;gap:1px}.swatch-name[data-v-8e884d00]{font-size:var(--text-sm);color:var(--text)}.swatch-hex[data-v-8e884d00]{font-size:10px;font-family:IBM Plex Mono,monospace;color:var(--dimmed);letter-spacing:.03em}.swatch-hex.approx[data-v-8e884d00]{color:var(--muted)}.config-sections[data-v-8e884d00]{display:flex;flex-direction:column;gap:16px}.pricing-table thead th[data-v-8e884d00]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--dimmed);padding:4px 8px;border-bottom:1px solid var(--border)}.pricing-src[data-v-8e884d00]{font-size:var(--text-xs);color:var(--accent);text-decoration:none}.purpose-tag[data-v-8e884d00]{font-size:var(--text-xs);padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.purpose-competitor[data-v-8e884d00]{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.3)}.purpose-partner[data-v-8e884d00]{background:#c4b5fd1f;color:#c4b5fd;border:1px solid rgba(196,181,253,.3)}.purpose-reference[data-v-8e884d00]{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.partial-card[data-v-8e884d00]{display:flex;gap:16px;align-items:flex-start;border-left:3px solid #fbbf24;background:linear-gradient(135deg,var(--surface) 0%,rgba(251,191,36,.04) 100%)}.partial-icon[data-v-8e884d00]{font-size:28px;color:#fbbf24;flex-shrink:0;line-height:1}.partial-body[data-v-8e884d00]{flex:1;display:flex;flex-direction:column;gap:8px}.partial-title[data-v-8e884d00]{font-size:var(--text-base);font-weight:600;color:var(--text);margin:0;line-height:1.5}.partial-title code[data-v-8e884d00],.partial-meta code[data-v-8e884d00],.partial-reason code[data-v-8e884d00]{font-family:IBM Plex Mono,monospace;font-size:12px;background:#ffffff0f;padding:1px 6px;border-radius:3px;color:#fbbf24}.partial-overview[data-v-8e884d00]{font-size:var(--text-sm);color:var(--text);line-height:1.55;margin:0}.partial-reason[data-v-8e884d00]{font-size:var(--text-sm);line-height:1.55;margin:0;font-style:italic}.partial-meta[data-v-8e884d00]{font-size:var(--text-sm);line-height:1.55;margin:0}.partial-meta strong[data-v-8e884d00]{color:var(--text)}.embed-report[data-v-ba53a004]{margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.embed-header[data-v-ba53a004]{padding:10px 14px;font-size:var(--text-sm);font-weight:500;color:var(--text);border-bottom:1px solid var(--border);background:var(--surface2);display:flex;align-items:center;justify-content:space-between}.embed-header button[data-v-ba53a004]{background:none;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:var(--text-xs);padding:2px 8px;cursor:pointer}.embed-header button[data-v-ba53a004]:hover{border-color:var(--accent);color:var(--text)}iframe[data-v-ba53a004]{width:100%;height:400px;border:none;display:block}.embed-source-picker[data-v-f372455c]{margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.picker-header[data-v-f372455c]{padding:10px 14px;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface2)}.picker-options[data-v-f372455c]{display:flex;flex-direction:column;gap:8px;padding:12px}.picker-btn[data-v-f372455c]{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.picker-btn[data-v-f372455c]:hover{border-color:var(--accent);background:#1c2438}.picker-btn-label[data-v-f372455c]{font-size:var(--text-base);font-weight:500;color:var(--text);margin-bottom:3px}.picker-btn-desc[data-v-f372455c]{font-size:var(--text-xs);color:var(--muted);margin-bottom:6px}.picker-sdk-badge[data-v-f372455c]{display:inline-block;font-size:var(--text-xs);padding:2px 7px;border-radius:4px;font-weight:500}.picker-sdk-badge.v2[data-v-f372455c]{background:#1a2e1a;color:var(--green);border:1px solid #1a3a1a}.picker-sdk-badge.dopplehub[data-v-f372455c]{background:#1a2030;color:var(--accent);border:1px solid #252d3d}.back-btn[data-v-f372455c]{display:block;background:none;border:none;color:var(--muted);font-size:var(--text-xs);padding:8px 14px;cursor:pointer;border-top:1px solid var(--border);width:100%;text-align:left}.back-btn[data-v-f372455c]:hover{color:var(--text)}.spatial-embed[data-v-66faa01f]{display:flex;flex-direction:column;gap:10px;max-width:86%;background:#141e3273;border:1px solid rgba(120,160,230,.18);border-radius:14px;padding:14px 16px;color:var(--text);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #c8dcff1a,0 6px 20px #00000040;align-self:flex-start}.header[data-v-66faa01f]{display:flex;align-items:center;gap:8px;font-size:13px}.title[data-v-66faa01f]{font-weight:600;color:var(--text)}.product-key[data-v-66faa01f]{margin-left:auto;font-size:11px;color:var(--dimmed);font-family:ui-monospace,monospace}.badge[data-v-66faa01f]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--muted);border:1px solid rgba(255,255,255,.08)}.badge-prompt[data-v-66faa01f]{background:#5f8cf02e;color:#bfd2ff;border-color:#5f8cf059}.badge-photo[data-v-66faa01f]{background:#f0a55f2e;color:#ffd9b3;border-color:#f0a55f59}.tier-flash[data-v-66faa01f]{background:#78c8ff2e;color:#d4ecff;border-color:#78c8ff59}.tier-pro[data-v-66faa01f]{background:#be82ff33;color:#ecd8ff;border-color:#be82ff66}.echo[data-v-66faa01f]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted);background:#0003;border-radius:8px;padding:8px 10px}.echo-label[data-v-66faa01f]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dimmed)}.echo-value[data-v-66faa01f]{color:var(--text);line-height:1.45;word-break:break-word}.echo-value code[data-v-66faa01f]{font-family:ui-monospace,monospace;font-size:11px}.nudge-row[data-v-66faa01f]{display:flex;flex-direction:column;gap:4px}.nudge-label[data-v-66faa01f]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nudge-value[data-v-66faa01f]{color:var(--text);font-variant-numeric:tabular-nums}.slider[data-v-66faa01f]{width:100%;accent-color:var(--accent, #4B8AFF);cursor:pointer}.slider[data-v-66faa01f]:disabled{opacity:.45;cursor:not-allowed}.warn-chip[data-v-66faa01f]{display:flex;align-items:center;gap:6px;background:#dca53c1f;border:1px solid rgba(220,165,60,.4);border-radius:8px;padding:8px 10px;font-size:12px;color:#f5d7a1}.warn-chip code[data-v-66faa01f]{font-family:ui-monospace,monospace;font-size:11px;color:#ffe9c4}.action-row[data-v-66faa01f]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-top:4px}.tier-toggle[data-v-66faa01f]{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface2)}.tier-btn[data-v-66faa01f]{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:none;cursor:pointer;padding:6px 12px;color:var(--muted);border-right:1px solid var(--border);transition:background .12s,color .12s}.tier-btn[data-v-66faa01f]:last-child{border-right:none}.tier-btn[data-v-66faa01f]:hover{color:var(--text);background:#ffffff0a}.tier-btn.active[data-v-66faa01f]{background:color-mix(in srgb,var(--accent, #4B8AFF) 20%,transparent);color:var(--accent, #4B8AFF)}.tier-name[data-v-66faa01f]{font-size:12px;font-weight:600;letter-spacing:.02em}.tier-sub[data-v-66faa01f]{font-size:10px;color:var(--dimmed)}.tier-btn.active .tier-sub[data-v-66faa01f]{color:color-mix(in srgb,var(--accent, #4B8AFF) 70%,var(--text))}.primary-btn[data-v-66faa01f]{margin-left:auto;background:var(--accent, #4B8AFF);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;cursor:pointer;transition:background .12s}.primary-btn[data-v-66faa01f]:hover:not(:disabled){background:var(--accent-hover, #6BA0FF)}.primary-btn[data-v-66faa01f]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-66faa01f]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:7px 12px;cursor:pointer;transition:border-color .12s,color .12s}.secondary-btn[data-v-66faa01f]:hover{border-color:var(--accent, #4B8AFF);color:var(--accent, #4B8AFF)}.corpus-btn[data-v-66faa01f]{border-color:color-mix(in srgb,var(--green, #34D399) 35%,var(--border));color:var(--green, #34D399)}.corpus-btn[data-v-66faa01f]:hover{border-color:var(--green, #34D399);color:var(--green, #34D399);background:color-mix(in srgb,var(--green, #34D399) 8%,transparent)}.composite-wrap[data-v-66faa01f]{display:flex;justify-content:center;align-items:center;background:repeating-conic-gradient(rgba(255,255,255,.05) 0% 25%,transparent 0% 50%) 0 0 / 18px 18px,#0c1320;border-radius:10px;overflow:hidden;min-height:180px}.composite-img[data-v-66faa01f]{max-width:100%;max-height:420px;display:block;border-radius:8px;cursor:zoom-in}.fidelity-chip[data-v-66faa01f]{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;border:1px solid transparent}.chip-icon[data-v-66faa01f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.chip-body[data-v-66faa01f]{display:flex;flex-direction:column;gap:1px;min-width:0}.chip-label[data-v-66faa01f]{font-weight:600;color:var(--text)}.chip-mode[data-v-66faa01f]{font-weight:400;color:var(--muted);margin-left:4px}.chip-sub[data-v-66faa01f]{font-size:11px;color:var(--dimmed);font-variant-numeric:tabular-nums}.chip-pass[data-v-66faa01f]{background:#3cc8821f;border-color:#3cc88266}.chip-pass .chip-icon[data-v-66faa01f]{background:#3cc88259;color:#b8ffe0}.chip-amber[data-v-66faa01f]{background:#e6af3c1f;border-color:#e6af3c66}.chip-amber .chip-icon[data-v-66faa01f]{background:#e6af3c59;color:#ffebc4}.chip-fail[data-v-66faa01f]{background:#e65a5a1f;border-color:#e65a5a66}.chip-fail .chip-icon[data-v-66faa01f]{background:#e65a5a59;color:#ffd2d2}.chip-warn[data-v-66faa01f]{background:#b482e61f;border-color:#b482e666}.chip-warn .chip-icon[data-v-66faa01f]{background:#b482e659;color:#ebd3ff}.chip-warn code[data-v-66faa01f]{font-family:ui-monospace,monospace;font-size:11px;color:#ecd8ff}.ribbon[data-v-66faa01f]{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11px;color:var(--dimmed);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#080c16d1;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);padding:24px;cursor:zoom-out}.lightbox__img{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain;box-shadow:0 24px 60px #0000008c;border-radius:6px;cursor:default}.lightbox__close{position:absolute;top:18px;right:22px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000073;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.lightbox__close:hover{background:#000000a6;border-color:#ffffff73}.scene-upload[data-v-51e82ea9]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#0f16238c;border:1.5px dashed rgba(140,175,230,.3);border-radius:10px;padding:16px 18px;color:var(--text);transition:border-color .15s,background .15s;cursor:default}.scene-upload.is-dragover[data-v-51e82ea9]{border-color:var(--accent, #4B8AFF);background:#4b8aff1a}.scene-upload.has-image[data-v-51e82ea9]{border-style:solid;padding:8px}.drop-icon[data-v-51e82ea9]{font-size:28px;opacity:.7}.drop-body[data-v-51e82ea9]{display:flex;flex-direction:column;align-items:center;gap:2px}.drop-title[data-v-51e82ea9]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.drop-sub[data-v-51e82ea9]{margin:0;font-size:11px;color:var(--dimmed)}.link-btn[data-v-51e82ea9]{background:none;border:none;padding:0;color:var(--accent, #4B8AFF);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-51e82ea9]:hover{color:var(--accent-hover, #6BA0FF)}.file-input[data-v-51e82ea9]{display:none}.preview[data-v-51e82ea9]{max-width:100%;max-height:220px;border-radius:6px;display:block}.preview-meta[data-v-51e82ea9]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;padding:0 4px}.preview-label[data-v-51e82ea9]{font-size:11px;color:var(--muted)}.error[data-v-51e82ea9]{margin:0;font-size:11px;color:var(--red, #FF8B8B);align-self:flex-start}.chat-bar[data-v-3131a92e]{position:fixed;bottom:0;left:0;right:0;padding:12px 32px max(20px,calc(env(safe-area-inset-bottom) + 4px));background:var(--bg, #0f1117);border-top:1px solid var(--border, #1e2533);z-index:10}.chat-row[data-v-3131a92e]{display:flex;gap:8px;align-items:flex-end;max-width:840px;margin:0 auto}.chat-input[data-v-3131a92e]{flex:1;background:var(--surface, #171c27);border:1px solid var(--border, #1e2533);border-radius:14px;color:var(--text, #e2e8f0);font-size:var(--text-md);font-family:inherit;padding:11px 16px;resize:none;min-height:44px;max-height:160px;outline:none;line-height:1.55;transition:border-color .2s,background .2s,box-shadow .2s}.chat-input[data-v-3131a92e]:focus{border-color:var(--accent, #1f7aec);background:var(--surface, #171c27);box-shadow:0 0 0 3px #4b8aff14}.chat-send[data-v-3131a92e]{width:44px;height:44px;background:var(--accent, #1f7aec);border:none;border-radius:12px;color:#fff;font-size:var(--text-xl);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.chat-send[data-v-3131a92e]:disabled{opacity:.4;cursor:not-allowed}.home[data-v-eb42a60c]{display:flex;flex-direction:column;height:100%;background:var(--bg, #0f1117)}.welcome-pane[data-v-eb42a60c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:24px 32px 80px;text-align:center}.welcome-title[data-v-eb42a60c]{margin:0 0 28px;font-size:36px;font-weight:600;color:var(--text, #e2e8f0);letter-spacing:-.015em}.suggestion-chip[data-v-eb42a60c]{display:inline-block;max-width:min(640px,calc(100% - 24px));padding:10px 18px;border:1px solid var(--border, #1e2533);border-radius:999px;background:var(--surface, #171c27);color:var(--text, #e2e8f0);font-size:var(--text-sm);font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .18s ease,background .18s ease,transform .18s ease}.suggestion-chip[data-v-eb42a60c]:hover{border-color:var(--accent, #1f7aec);background:#1f7aec0f;transform:translateY(-1px)}.hint-fade-enter-active[data-v-eb42a60c],.hint-fade-leave-active[data-v-eb42a60c]{transition:opacity .32s ease,transform .32s ease}.hint-fade-enter-from[data-v-eb42a60c]{opacity:0;transform:translateY(4px)}.hint-fade-leave-to[data-v-eb42a60c]{opacity:0;transform:translateY(-4px)}.pinned-row[data-v-eb42a60c]{width:100%;max-width:720px;margin:28px auto 0}.pinned-row[data-v-eb42a60c] .app-grid{padding:0;margin:0}.home-main[data-v-eb42a60c]{flex:1;overflow-y:auto;padding-bottom:120px}.home--spatial .home-main[data-v-eb42a60c]{padding-bottom:100px;overflow:hidden}.home-hint[data-v-eb42a60c]{max-width:920px;margin:32px auto 8px;padding:0 24px;font-size:var(--text-sm);font-weight:500;color:var(--dimmed, #4a5568);text-transform:uppercase;letter-spacing:.12em}.home-loading[data-v-eb42a60c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted, #718096);font-size:var(--text-sm)}.chat-welcome[data-v-4fc8240c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 32px 80px;text-align:center;color:var(--text)}.chat-welcome__icon[data-v-4fc8240c]{width:56px;height:56px;margin-bottom:18px;color:var(--accent, #4B8AFF);opacity:.85}.chat-welcome__icon svg[data-v-4fc8240c]{width:100%;height:100%}.chat-welcome__title[data-v-4fc8240c]{margin:0 0 10px;font-size:28px;font-weight:600;letter-spacing:-.01em}.chat-welcome__desc[data-v-4fc8240c]{margin:0 0 28px;max-width:540px;font-size:var(--text-sm);color:var(--muted, #9DB8D8);line-height:1.55}.chat-welcome__chip[data-v-4fc8240c]{display:inline-block;max-width:min(640px,calc(100% - 24px));padding:10px 18px;border:1px solid var(--border, #1B2438);border-radius:999px;background:var(--surface, #0C1018);color:var(--text);font-size:var(--text-sm);font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .18s ease,background .18s ease,transform .18s ease}.chat-welcome__chip[data-v-4fc8240c]:hover{border-color:var(--accent, #4B8AFF);background:#4b8aff0f;transform:translateY(-1px)}.chat-welcome__arc[data-v-4fc8240c]{width:100%;max-width:640px;height:280px;position:relative}.chat-bubble[data-v-3ec1a6a6]{width:100%}.chat-bubble__avatar[data-v-3ec1a6a6]{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;overflow:hidden;letter-spacing:.02em}.chat-bubble__avatar--user[data-v-3ec1a6a6]{background:var(--accent, #4B8AFF);color:#fff}.chat-bubble__avatar--agent[data-v-3ec1a6a6]{background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);color:var(--muted, #9DB8D8)}.chat-bubble__avatar-img[data-v-3ec1a6a6]{width:100%;height:100%;object-fit:cover}.chat-bubble__avatar-icon[data-v-3ec1a6a6]{width:12px;height:12px}.chat-bubble__status[data-v-3ec1a6a6]{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:6px;font-size:var(--text-xs, 12px);font-style:italic;color:var(--muted, #9DB8D8);animation:chat-bubble-status-in-3ec1a6a6 .4s ease}@keyframes chat-bubble-status-in-3ec1a6a6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-bubble__status-dot[data-v-3ec1a6a6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent, #4B8AFF);animation:chat-bubble-status-pulse-3ec1a6a6 1.2s ease-in-out infinite;flex-shrink:0}@keyframes chat-bubble-status-pulse-3ec1a6a6{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.chat-bubble__thinking-dots[data-v-3ec1a6a6]{display:inline-flex;gap:4px;align-items:center;padding:8px 0}.chat-bubble__thinking-dot[data-v-3ec1a6a6]{width:5px;height:5px;background:var(--warm, #E8873A);opacity:.5;border-radius:50%;animation:chat-bubble-thinking-pulse-3ec1a6a6 1.4s ease-in-out infinite}.chat-bubble__thinking-dot[data-v-3ec1a6a6]:nth-child(2){animation-delay:.18s}.chat-bubble__thinking-dot[data-v-3ec1a6a6]:nth-child(3){animation-delay:.36s}@keyframes chat-bubble-thinking-pulse-3ec1a6a6{0%,60%,to{transform:scale(1);opacity:.25}30%{transform:scale(1.4);opacity:.9}}.chat-bubble__thinking-parts[data-v-3ec1a6a6]{margin-bottom:8px;border:1px solid var(--border, #1B2438);border-radius:8px;background:var(--tool-bg, #080F1A);overflow:hidden}.chat-bubble__thinking-summary[data-v-3ec1a6a6]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-xs, 12px);color:var(--dimmed, #607A96);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.chat-bubble__thinking-summary[data-v-3ec1a6a6]::-webkit-details-marker{display:none}.chat-bubble__thinking-summary[data-v-3ec1a6a6]:hover{color:var(--muted, #9DB8D8)}.chat-bubble__thinking-icon[data-v-3ec1a6a6]{font-size:var(--text-sm);letter-spacing:-.05em}.chat-bubble__thinking-body[data-v-3ec1a6a6]{padding:4px 12px 10px;border-top:1px solid var(--border, #1B2438)}.chat-bubble__thinking-part[data-v-3ec1a6a6]{font-size:var(--text-xs, 12px);color:var(--dimmed, #607A96);font-style:italic;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.chat-bubble__choices[data-v-3ec1a6a6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-bubble__choice[data-v-3ec1a6a6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface, #0C1018);border:1px dashed var(--border, #1B2438);border-radius:999px;color:var(--muted, #9DB8D8);font-size:var(--text-xs);font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:border-color .15s,color .15s,background .15s}.chat-bubble__choice[data-v-3ec1a6a6]:hover{border-style:solid;border-color:var(--accent, #4B8AFF);color:var(--text, #F4F8FF);background:color-mix(in srgb,var(--accent, #4B8AFF) 10%,transparent)}.chat-bubble__choice--matrix[data-v-3ec1a6a6]:hover{border-color:var(--green, #34D399);color:var(--green, #34D399);background:color-mix(in srgb,var(--green, #34D399) 10%,transparent)}.chat-bubble__choice--override[data-v-3ec1a6a6]:hover{border-color:var(--warm, #E8873A);color:var(--warm, #E8873A);background:color-mix(in srgb,var(--warm, #E8873A) 10%,transparent)}.chat-bubble__cost[data-v-3ec1a6a6]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dimmed, #607A96);letter-spacing:.02em}.chat-bubble__cost-model[data-v-3ec1a6a6]{color:var(--muted, #9DB8D8)}.chat-bubble__cost-dot[data-v-3ec1a6a6]{opacity:.5}.chat-bubble__cost-amount[data-v-3ec1a6a6]{color:var(--muted, #9DB8D8)}.chat-bubble__cost-tokens[data-v-3ec1a6a6]{color:var(--dimmed, #607A96)}.chat-bubble--user[data-v-3ec1a6a6]{margin-left:auto;margin-right:0;max-width:80%;background:#4b8aff1a;border-color:#4b8aff52}.chat-bubble--agent[data-v-3ec1a6a6]{margin-left:0;margin-right:auto;max-width:100%}.chat-bubble__head[data-v-3ec1a6a6]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.chat-bubble__dot[data-v-3ec1a6a6]{width:6px;height:6px;border-radius:50%;background:var(--warm, #E8873A);animation:chat-bubble-blink-3ec1a6a6 .9s step-end infinite}@keyframes chat-bubble-blink-3ec1a6a6{50%{opacity:.2}}.chat-bubble__body[data-v-3ec1a6a6]{font-size:var(--text-base);line-height:1.55;color:var(--text)}.chat-bubble__body--user[data-v-3ec1a6a6]{white-space:pre-wrap}.chat-bubble__body--agent[data-v-3ec1a6a6] p{margin:0 0 .5em}.chat-bubble__body--agent[data-v-3ec1a6a6] p:last-child{margin-bottom:0}.chat-bubble__body--agent[data-v-3ec1a6a6] code{background:var(--tool-bg, #080F1A);border:1px solid var(--tool-border, #162030);padding:1px 6px;border-radius:4px;font-size:.85em;color:#93c5fd}.chat-bubble__body--agent[data-v-3ec1a6a6] pre{background:var(--tool-bg, #080F1A);border:1px solid var(--tool-border, #162030);padding:12px 14px;border-radius:8px;overflow-x:auto;margin:.6em 0}.chat-bubble__body--agent[data-v-3ec1a6a6] pre code{background:none;border:none;padding:0;color:var(--text)}.chat-bubble__embeds[data-v-3ec1a6a6]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.chat-bubble__panel-anchor[data-v-3ec1a6a6]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--accent, #4B8AFF) 8%,transparent);border:1px dashed color-mix(in srgb,var(--accent, #4B8AFF) 40%,transparent);border-radius:6px;color:var(--accent, #4B8AFF);font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;text-decoration:none;letter-spacing:.02em}.chat-bubble__panel-anchor[data-v-3ec1a6a6]:hover{background:color-mix(in srgb,var(--accent, #4B8AFF) 16%,transparent)}.chat-bubble__stored-embed[data-v-3ec1a6a6]{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--surface, #0C1018);border:1px solid var(--border, #1B2438);border-radius:8px}.chat-bubble__stored-snap[data-v-3ec1a6a6]{width:96px;height:64px;object-fit:cover;border-radius:4px;background:#090d14;border:1px solid var(--border, #1B2438);flex-shrink:0}.chat-bubble__stored-body[data-v-3ec1a6a6]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.chat-bubble__stored-title[data-v-3ec1a6a6]{font-size:var(--text-xs);color:var(--muted, #9DB8D8);font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble__stored-resume[data-v-3ec1a6a6]{align-self:flex-start;background:var(--accent, #4B8AFF);border:none;border-radius:6px;color:#fff;font-size:var(--text-xs);padding:4px 10px;cursor:pointer;letter-spacing:.02em;transition:background .15s}.chat-bubble__stored-resume[data-v-3ec1a6a6]:hover{background:var(--accent-hover, #2F6FD8)}.chat-bubble__pills[data-v-3ec1a6a6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-bubble__pill[data-v-3ec1a6a6]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;color:var(--pedro-ui-ai-tool-accent, #C084FC);background:#c084fc14;border:1px solid rgba(192,132,252,.32)}.chat-bubble__pill--calling[data-v-3ec1a6a6]{color:var(--warm, #E8873A);border-color:#e8873a59;background:#e8873a0f}.chat-bubble__pill--error[data-v-3ec1a6a6]{color:var(--red, #F87171);border-color:#f871716b;background:#f871710f}.chat-bubble__pill--cached[data-v-3ec1a6a6]{opacity:.7}.chat-bubble__pill-summary[data-v-3ec1a6a6]{color:var(--muted, #9DB8D8);font-weight:400}.chat-bubble__sources[data-v-3ec1a6a6]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border, #1B2438)}.chat-bubble__sources-toggle[data-v-3ec1a6a6]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:4px 0;background:none;border:none;color:var(--muted, #9DB8D8);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:color .15s ease}.chat-bubble__sources-toggle[data-v-3ec1a6a6]:hover{color:var(--text, #F4F8FF)}.chat-bubble__sources-label[data-v-3ec1a6a6]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-bubble__sources-count[data-v-3ec1a6a6]{font-weight:500;letter-spacing:.02em}.chat-bubble__sources-confidence[data-v-3ec1a6a6]{padding:2px 7px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.02em}.chat-bubble__sources-confidence--high[data-v-3ec1a6a6]{color:var(--green, #34D399);background:color-mix(in srgb,var(--green, #34D399) 12%,transparent);border:1px solid color-mix(in srgb,var(--green, #34D399) 30%,transparent)}.chat-bubble__sources-confidence--mid[data-v-3ec1a6a6]{color:var(--warm, #E8873A);background:color-mix(in srgb,var(--warm, #E8873A) 12%,transparent);border:1px solid color-mix(in srgb,var(--warm, #E8873A) 30%,transparent)}.chat-bubble__sources-confidence--low[data-v-3ec1a6a6]{color:var(--dimmed, #607A96);background:color-mix(in srgb,var(--dimmed, #607A96) 12%,transparent);border:1px solid color-mix(in srgb,var(--dimmed, #607A96) 30%,transparent)}.chat-bubble__sources-verified[data-v-3ec1a6a6]{color:var(--green, #34D399);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.chat-bubble__sources-chevron[data-v-3ec1a6a6]{font-size:12px;transition:transform .18s ease}.chat-bubble__sources-chevron.open[data-v-3ec1a6a6]{transform:rotate(180deg)}.chat-bubble__sources-body[data-v-3ec1a6a6]{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;background:var(--surface, #0C1018);border:1px solid var(--border, #1B2438);border-radius:8px}.chat-bubble__source-row[data-v-3ec1a6a6]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px dashed var(--border, #1B2438)}.chat-bubble__source-row[data-v-3ec1a6a6]:last-child{padding-bottom:0;border-bottom:none}.chat-bubble__source-row-head[data-v-3ec1a6a6]{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.chat-bubble__source-pk[data-v-3ec1a6a6]{font-family:IBM Plex Mono,monospace;color:var(--text, #F4F8FF);font-weight:500}.chat-bubble__source-tier[data-v-3ec1a6a6]{padding:1px 6px;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chat-bubble__source-tier--approved[data-v-3ec1a6a6]{color:var(--green, #34D399);background:color-mix(in srgb,var(--green, #34D399) 14%,transparent)}.chat-bubble__source-tier--auto[data-v-3ec1a6a6]{color:var(--dimmed, #607A96);background:color-mix(in srgb,var(--dimmed, #607A96) 14%,transparent)}.chat-bubble__source-score[data-v-3ec1a6a6]{margin-left:auto;font-family:IBM Plex Mono,monospace;color:var(--muted, #9DB8D8);font-size:11px}.chat-bubble__source-origin[data-v-3ec1a6a6]{font-size:var(--text-xs);color:var(--muted, #9DB8D8)}.chat-bubble__source-origin--loading[data-v-3ec1a6a6]{color:var(--dimmed, #607A96);font-style:italic}.chat-bubble__source-link[data-v-3ec1a6a6]{color:var(--accent, #4B8AFF);text-decoration:none;background:none;border:none;padding:0;font-family:inherit;font-size:var(--text-xs);cursor:pointer}.chat-bubble__source-link[data-v-3ec1a6a6]:hover{text-decoration:underline}.chat-bubble__source-snippet[data-v-3ec1a6a6]{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--muted, #9DB8D8)}.chat-list[data-v-57cc82c3]{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 12px;display:flex;flex-direction:column;gap:12px}.chat-list--spatial[data-v-57cc82c3]{overflow:hidden;padding:0}.chat-composer[data-v-39723356]{display:flex;flex-direction:column;gap:6px;padding:12px 24px max(20px,calc(env(safe-area-inset-bottom) + 4px));background:var(--bg, #07090E);border-top:1px solid var(--border, #1B2438)}.chat-composer__row[data-v-39723356]{display:flex;gap:8px;align-items:flex-start}.chat-composer__input[data-v-39723356]{flex:1;max-width:840px;margin:0 auto}.chat-composer__meta[data-v-39723356]{display:flex;align-items:center;gap:10px;max-width:840px;width:100%;margin:0 auto;padding:0 4px}.chat-composer__model[data-v-39723356]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;background:var(--surface, #0C1018);border:1px solid var(--border, #1B2438);border-radius:6px;padding:3px 24px 3px 8px;color:var(--muted, #6E7A92);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;transition:border-color .15s,color .15s}.chat-composer__model[data-v-39723356]:hover{border-color:var(--accent, #4B8AFF);color:var(--text, #E5ECF6)}.chat-composer__model[data-v-39723356]:focus{outline:none;border-color:var(--accent, #4B8AFF);color:var(--text, #E5ECF6)}.chat-composer__model[data-v-39723356]:disabled{opacity:.5;cursor:not-allowed}.chat-composer__rerun[data-v-39723356]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;background:var(--surface, #0C1018);border:1px solid var(--border, #1B2438);border-radius:6px;padding:3px 10px;color:var(--muted, #6E7A92);cursor:pointer;letter-spacing:.02em;transition:border-color .15s,color .15s}.chat-composer__rerun[data-v-39723356]:hover{border-color:var(--accent, #4B8AFF);color:var(--text, #E5ECF6)}.fill-modal-overlay[data-v-c576489c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fill-modal[data-v-c576489c]{background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:12px;padding:24px 28px;max-width:480px;width:calc(100% - 40px);box-shadow:0 8px 32px #0006}.fill-modal__title[data-v-c576489c]{font-size:var(--text-lg, 16px);font-weight:600;margin-bottom:16px;color:var(--text, #F4F8FF)}.fill-modal__fields[data-v-c576489c]{display:flex;flex-direction:column;gap:12px}.fill-modal__field[data-v-c576489c]{display:flex;flex-direction:column;gap:6px}.fill-modal__label[data-v-c576489c]{font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8)}.fill-modal__input[data-v-c576489c]{width:100%;background:var(--bg, #07090E);border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--text, #F4F8FF);font-size:var(--text-base, 14px);padding:8px 12px;outline:none;font-family:inherit;transition:border-color .12s}.fill-modal__input[data-v-c576489c]:focus{border-color:var(--accent, #4B8AFF)}.fill-modal__actions[data-v-c576489c]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.chat-drawer__share-current[data-v-20ccf6da]{margin-bottom:12px}.chat-drawer__share-user-row[data-v-20ccf6da]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border, #1B2438)}.chat-drawer__share-user-email[data-v-20ccf6da]{flex:1;font-size:var(--text-sm, 13px);color:var(--text, #F4F8FF);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawer__share-role-label[data-v-20ccf6da]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface2, #111927);color:var(--muted, #9DB8D8);text-transform:capitalize}.chat-drawer__share-role-label.editor[data-v-20ccf6da]{background:color-mix(in srgb,var(--accent, #4B8AFF) 20%,transparent);color:var(--accent, #4B8AFF)}.chat-drawer__share-remove-btn[data-v-20ccf6da]{background:none;border:none;color:var(--muted, #9DB8D8);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .12s,background .12s}.chat-drawer__share-remove-btn[data-v-20ccf6da]:hover{color:var(--red, #F87171);background:color-mix(in srgb,var(--red, #F87171) 10%,transparent)}.chat-drawer__share-search-row[data-v-20ccf6da]{display:flex;gap:8px;margin:12px 0}.chat-drawer__share-search-input[data-v-20ccf6da]{flex:1;background:var(--bg, #07090E);border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--text, #F4F8FF);font-size:var(--text-base, 14px);padding:8px 12px;outline:none;font-family:inherit;transition:border-color .12s}.chat-drawer__share-search-input[data-v-20ccf6da]:focus{border-color:var(--accent, #4B8AFF)}.chat-drawer__share-role-select[data-v-20ccf6da]{background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--text, #F4F8FF);font-size:var(--text-base, 14px);padding:8px 12px;outline:none;cursor:pointer;transition:border-color .12s}.chat-drawer__share-role-select[data-v-20ccf6da]:focus{border-color:var(--accent, #4B8AFF)}.chat-drawer__share-results[data-v-20ccf6da]{max-height:200px;overflow-y:auto;margin:8px 0;border:1px solid var(--border, #1B2438);border-radius:8px;background:var(--bg, #07090E)}.chat-drawer__share-result-row[data-v-20ccf6da]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border, #1B2438)}.chat-drawer__share-result-row[data-v-20ccf6da]:last-child{border-bottom:none}.chat-drawer__share-result-row[data-v-20ccf6da]:hover{background:var(--surface2, #111927)}.chat-drawer__share-avatar[data-v-20ccf6da],.chat-drawer__share-avatar-ph[data-v-20ccf6da]{width:28px;height:28px;border-radius:50%;background:var(--surface2, #111927);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--accent, #4B8AFF);flex-shrink:0}.chat-drawer__share-avatar-ph[data-v-20ccf6da]{border:1px solid var(--border, #1B2438)}.chat-drawer__share-result-info[data-v-20ccf6da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-drawer__share-result-name[data-v-20ccf6da]{font-size:var(--text-sm, 13px);font-weight:500;color:var(--text, #F4F8FF);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawer__share-result-email[data-v-20ccf6da]{font-size:11px;color:var(--muted, #9DB8D8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawer__share-result-add[data-v-20ccf6da]{font-size:var(--text-sm, 13px);font-weight:500;color:var(--accent, #4B8AFF);flex-shrink:0}.chat-drawer__empty-hint[data-v-20ccf6da]{font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8);text-align:center}.sessions-drawer[data-v-2e59dd68]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;pointer-events:none}.sessions-drawer__backdrop[data-v-2e59dd68]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.sessions-drawer__panel[data-v-2e59dd68]{position:relative;z-index:1;width:320px;max-width:86vw;background:var(--surface, #0C1018);border-right:1px solid var(--border, #1B2438);display:flex;flex-direction:column;pointer-events:auto;box-shadow:4px 0 16px #00000059}.sessions-drawer__head[data-v-2e59dd68]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border, #1B2438);flex-shrink:0}.sessions-drawer__title[data-v-2e59dd68]{font-size:var(--text-md, 14px);font-weight:600;letter-spacing:.01em;color:var(--text, #F4F8FF)}.sessions-drawer__close[data-v-2e59dd68]{background:none;border:none;cursor:pointer;font-size:var(--text-lg, 18px);color:var(--dimmed, #607A96);line-height:1;padding:2px 6px;border-radius:4px;transition:color .12s}.sessions-drawer__close[data-v-2e59dd68]:hover{color:var(--text, #F4F8FF)}.sessions-drawer__new[data-v-2e59dd68]{display:flex;align-items:center;gap:8px;margin:12px 14px 6px;padding:8px 12px;background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:6px;color:var(--text, #F4F8FF);font-size:var(--text-sm, 13px);cursor:pointer;transition:border-color .12s,color .12s}.sessions-drawer__new[data-v-2e59dd68]:hover{border-color:var(--accent, #4B8AFF);color:var(--accent, #4B8AFF)}.sessions-drawer__new svg[data-v-2e59dd68]{width:14px;height:14px}.chat-drawer__tabs[data-v-2e59dd68]{display:flex;border-bottom:1px solid var(--border, #1B2438);flex-shrink:0}.chat-drawer__tab[data-v-2e59dd68]{flex:1;padding:10px 12px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted, #9DB8D8);font-size:var(--text-sm, 13px);font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.chat-drawer__tab[data-v-2e59dd68]:hover{color:var(--text, #F4F8FF)}.chat-drawer__tab--active[data-v-2e59dd68]{color:var(--text, #F4F8FF);border-bottom-color:var(--accent, #4B8AFF)}.chat-drawer__tab-panel[data-v-2e59dd68]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-drawer__placeholder[data-v-2e59dd68]{padding:24px 14px;text-align:center;font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8)}.chat-drawer__prompts-header[data-v-2e59dd68]{padding:12px 14px 6px;flex-shrink:0}.chat-drawer__new-prompt[data-v-2e59dd68]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:6px;color:var(--text, #F4F8FF);font-size:var(--text-sm, 13px);cursor:pointer;transition:border-color .12s,color .12s}.chat-drawer__new-prompt[data-v-2e59dd68]:hover{border-color:var(--accent, #4B8AFF);color:var(--accent, #4B8AFF)}.chat-drawer__new-prompt svg[data-v-2e59dd68]{width:14px;height:14px}.chat-drawer__prompts-list[data-v-2e59dd68]{list-style:none;padding:4px 8px 12px;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-drawer__prompt-item[data-v-2e59dd68]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:8px 10px;cursor:pointer;color:var(--text, #F4F8FF);transition:background .12s,border-color .12s}.chat-drawer__prompt-content[data-v-2e59dd68]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chat-drawer__prompt-actions[data-v-2e59dd68]{display:flex;gap:4px;flex-shrink:0}.chat-drawer__prompt-action-btn[data-v-2e59dd68]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:4px;color:var(--muted, #9DB8D8);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chat-drawer__prompt-action-btn[data-v-2e59dd68]:hover{background:var(--surface, #0C1018);border-color:var(--accent, #4B8AFF);color:var(--accent, #4B8AFF)}.chat-drawer__prompt-action-btn--delete[data-v-2e59dd68]:hover{border-color:var(--red, #F87171);color:var(--red, #F87171)}.chat-drawer__prompt-action-btn svg[data-v-2e59dd68]{width:14px;height:14px}.chat-drawer__prompt-item[data-v-2e59dd68]:hover{background:var(--surface2, #111927);border-color:var(--border, #1B2438)}.chat-drawer__prompt-name[data-v-2e59dd68]{font-size:var(--text-sm, 13px);font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawer__prompt-preview[data-v-2e59dd68]{font-size:var(--text-xs, 12px);color:var(--muted, #9DB8D8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawer__modal-overlay[data-v-2e59dd68]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-drawer__modal[data-v-2e59dd68]{background:var(--surface2, #111927);border:1px solid var(--border, #1B2438);border-radius:12px;padding:24px 28px;max-width:480px;width:calc(100% - 40px);box-shadow:0 8px 32px #0006}.chat-drawer__modal-title[data-v-2e59dd68]{font-size:var(--text-lg, 16px);font-weight:600;margin-bottom:16px;color:var(--text, #F4F8FF)}.chat-drawer__modal-desc[data-v-2e59dd68]{font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8);margin:-8px 0 16px}.chat-drawer__label[data-v-2e59dd68]{display:block;font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8);margin-bottom:6px;margin-top:12px}.chat-drawer__input[data-v-2e59dd68]{width:100%;background:var(--bg, #07090E);border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--text, #F4F8FF);font-size:var(--text-base, 14px);padding:8px 12px;outline:none;font-family:inherit;transition:border-color .12s}.chat-drawer__input[data-v-2e59dd68]:focus{border-color:var(--accent, #4B8AFF)}.chat-drawer__textarea[data-v-2e59dd68]{width:100%;background:var(--bg, #07090E);border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--text, #F4F8FF);font-size:var(--text-base, 14px);padding:8px 12px;outline:none;font-family:inherit;min-height:100px;resize:vertical;transition:border-color .12s}.chat-drawer__textarea[data-v-2e59dd68]:focus{border-color:var(--accent, #4B8AFF)}.chat-drawer__char-counter[data-v-2e59dd68]{font-size:var(--text-xs, 12px);color:var(--muted, #9DB8D8);text-align:right;margin-top:4px;margin-bottom:8px;transition:color .12s}.chat-drawer__char-counter--over-limit[data-v-2e59dd68]{color:var(--red, #F87171);font-weight:600}.chat-drawer__checkbox-label[data-v-2e59dd68]{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:16px;cursor:pointer;font-size:var(--text-sm, 13px);color:var(--muted, #9DB8D8)}.chat-drawer__checkbox-label input[type=checkbox][data-v-2e59dd68]{cursor:pointer}.chat-drawer__sharing-section[data-v-2e59dd68]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border, #1B2438)}.chat-drawer__share-mode-radios[data-v-2e59dd68]{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.chat-drawer__share-mode-radio[data-v-2e59dd68]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-sm, 13px);color:var(--text, #F4F8FF)}.chat-drawer__share-mode-radio input[type=radio][data-v-2e59dd68]{cursor:pointer}.chat-drawer__share-hint[data-v-2e59dd68]{font-size:var(--text-xs, 12px);color:var(--muted, #9DB8D8);margin:8px 0 0;font-style:italic}.chat-drawer__modal-error[data-v-2e59dd68]{color:var(--red, #F87171);font-size:var(--text-sm, 13px);margin:8px 0 0}.chat-drawer__modal-actions[data-v-2e59dd68]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sessions-drawer__loading[data-v-2e59dd68],.sessions-drawer__error[data-v-2e59dd68],.sessions-drawer__empty[data-v-2e59dd68]{padding:16px 14px;font-size:var(--text-xs, 12px);color:var(--muted, #9DB8D8);line-height:1.5}.sessions-drawer__error[data-v-2e59dd68]{color:var(--red, #F87171)}.sessions-drawer__list[data-v-2e59dd68]{list-style:none;padding:4px 8px 12px;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sessions-drawer__item-btn[data-v-2e59dd68]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:8px 10px;cursor:pointer;color:var(--text, #F4F8FF);transition:background .12s,border-color .12s}.sessions-drawer__item-btn[data-v-2e59dd68]:hover{background:var(--surface2, #111927);border-color:var(--border, #1B2438)}.sessions-drawer__item--active .sessions-drawer__item-btn[data-v-2e59dd68]{background:color-mix(in srgb,var(--accent, #4B8AFF) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #4B8AFF) 35%,transparent)}.sessions-drawer__item-title[data-v-2e59dd68]{font-size:var(--text-sm, 13px);font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-drawer__item-preview[data-v-2e59dd68]{font-size:var(--text-xs, 12px);color:var(--muted, #9DB8D8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-drawer__item-meta[data-v-2e59dd68]{display:inline-flex;gap:6px;font-size:11px;color:var(--dimmed, #607A96);font-family:IBM Plex Mono,monospace;margin-top:2px}.sessions-drawer-enter-active[data-v-2e59dd68],.sessions-drawer-leave-active[data-v-2e59dd68]{transition:opacity .18s ease}.sessions-drawer-enter-active .sessions-drawer__panel[data-v-2e59dd68],.sessions-drawer-leave-active .sessions-drawer__panel[data-v-2e59dd68]{transition:transform .22s cubic-bezier(.22,.61,.36,1)}.sessions-drawer-enter-from[data-v-2e59dd68],.sessions-drawer-leave-to[data-v-2e59dd68]{opacity:0}.sessions-drawer-enter-from .sessions-drawer__panel[data-v-2e59dd68],.sessions-drawer-leave-to .sessions-drawer__panel[data-v-2e59dd68]{transform:translate(-100%)}.chat-app[data-v-02fcff98]{display:flex;flex-direction:column;height:100%;position:relative;background:var(--bg, #07090E);color:var(--text)}.chat-app__header[data-v-02fcff98]{display:flex;align-items:center;gap:12px;padding:0 24px;height:52px;flex-shrink:0;border-bottom:1px solid var(--border, #1B2438);background:var(--surface, #0C1018)}.chat-app__menu[data-v-02fcff98]{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:28px;height:28px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:6px 5px;transition:background .12s,border-color .12s}.chat-app__menu[data-v-02fcff98]:hover{background:var(--surface2, #111927);border-color:var(--border, #1B2438)}.chat-app__menu-bar[data-v-02fcff98]{display:block;height:2px;width:100%;background:var(--muted, #9DB8D8);border-radius:1px}.chat-app__title[data-v-02fcff98]{flex:1;font-size:var(--text-md);font-weight:600;letter-spacing:.01em}.chat-app__streaming[data-v-02fcff98]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;color:var(--warm, #E8873A);letter-spacing:.08em;text-transform:uppercase}.chat-app__main[data-v-02fcff98]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-app__row[data-v-02fcff98]{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.chat-app__col[data-v-02fcff98]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-app__resize[data-v-02fcff98]{width:5px;flex-shrink:0;cursor:col-resize;background:var(--border, #1B2438);position:relative;z-index:1;transition:background .15s}.chat-app__resize[data-v-02fcff98]:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.chat-app__resize[data-v-02fcff98]:hover,.chat-app__resize[data-v-02fcff98]:active{background:var(--accent, #4B8AFF)}.chat-app__panel[data-v-02fcff98]{flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border, #1B2438);background:var(--bg, #07090E);overflow:hidden}.chat-app__panel-head[data-v-02fcff98]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border, #1B2438);flex-shrink:0}.chat-app__panel-title[data-v-02fcff98]{font-size:var(--text-xs);font-weight:500;color:var(--muted, #9DB8D8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-app__panel-close[data-v-02fcff98]{background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--dimmed, #607A96);padding:2px 6px;border-radius:4px;line-height:1;transition:color .12s}.chat-app__panel-close[data-v-02fcff98]:hover{color:var(--text, #F4F8FF)}.orders-tab[data-v-849a117d]{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.filter-bar[data-v-849a117d]{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-849a117d]{display:flex;flex-direction:column;gap:3px;min-width:100px}.filter-group label[data-v-849a117d]{font-size:10px;color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.filter-group input[data-v-849a117d],.filter-group select[data-v-849a117d]{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-849a117d]{color-scheme:dark;cursor:pointer}.filter-group input[type=date][data-v-849a117d]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.flex-grow[data-v-849a117d]{flex:1;min-width:0}.reset-btn[data-v-849a117d]{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-849a117d]:hover{color:var(--text)}.kpi-row[data-v-849a117d]{display:flex;gap:20px;flex-wrap:wrap}.kpi[data-v-849a117d]{display:flex;flex-direction:column;gap:2px;min-width:100px}.kpi-v[data-v-849a117d]{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.kpi-l[data-v-849a117d]{font-size:var(--text-xs);color:var(--dimmed)}.kpi-note[data-v-849a117d]{font-size:10px;opacity:.7}.notice-banner[data-v-849a117d]{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-849a117d]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.chart-head[data-v-849a117d]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chart-head-right[data-v-849a117d]{display:flex;align-items:center;gap:10px}.chart-wrap[data-v-849a117d]{position:relative;transition:opacity .18s ease-out}.chart-wrap.is-refreshing[data-v-849a117d]{opacity:.55}.chart-title[data-v-849a117d]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.chart-sub[data-v-849a117d]{font-size:var(--text-xs);color:var(--dimmed)}.chart-body[data-v-849a117d]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.chart-svg[data-v-849a117d]{display:block;width:100%;height:200px}.chart-axis[data-v-849a117d]{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--dimmed)}.axis-left[data-v-849a117d],.axis-right[data-v-849a117d]{display:flex;align-items:center;gap:6px}.axis-dot[data-v-849a117d]{width:8px;height:8px;border-radius:2px;display:inline-block}.axis-dot.accent[data-v-849a117d]{background:var(--accent)}.axis-dot.warn[data-v-849a117d]{background:var(--warn)}.axis-dot.band-hot[data-v-849a117d]{background:var(--green, #34D399)}.axis-dot.band-warm[data-v-849a117d]{background:var(--warm, #E8873A)}.axis-dot.band-cold[data-v-849a117d]{background:var(--muted, #9DB8D8)}.axis-divider[data-v-849a117d]{color:var(--dimmed)}.chart-empty[data-v-849a117d]{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-849a117d]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.table-head[data-v-849a117d]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.table-title[data-v-849a117d]{font-size:var(--text-sm);color:var(--muted);display:inline-flex;align-items:center;gap:10px}.loading-chip.inline[data-v-849a117d]{font-size:10px;padding:2px 8px 2px 6px}.pager[data-v-849a117d]{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-849a117d]{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-849a117d]:disabled{opacity:.4;cursor:not-allowed}.pager button[data-v-849a117d]:not(:disabled):hover{color:var(--text)}.data-table[data-v-849a117d]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-849a117d]{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-849a117d],.data-table td.num[data-v-849a117d]{text-align:right;font-variant-numeric:tabular-nums}.sort-col[data-v-849a117d]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-col[data-v-849a117d]:hover{color:var(--text)}.sort-icon[data-v-849a117d]{opacity:.5;font-size:10px;margin-left:3px}.data-table td[data-v-849a117d]{padding:8px 12px;border-bottom:1px solid var(--border)}.row[data-v-849a117d]:hover{background:var(--surface2)}.mono[data-v-849a117d]{font-family:IBM Plex Mono,monospace}.muted[data-v-849a117d]{color:var(--dimmed)}.small[data-v-849a117d]{font-size:var(--text-xs)}.prod-name[data-v-849a117d]{color:var(--text)}.empty-cell[data-v-849a117d]{text-align:center;color:var(--dimmed);padding:32px}.status-pill[data-v-849a117d]{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}.status-pill.status-pending[data-v-849a117d]{color:var(--warn);border-color:var(--warn)}.status-pill.status-approved[data-v-849a117d],.status-pill.status-completed[data-v-849a117d]{color:var(--success);border-color:var(--success)}.status-pill.status-rejected[data-v-849a117d],.status-pill.status-cancelled[data-v-849a117d]{color:var(--error);border-color:var(--error)}.score-cell[data-v-849a117d]{text-align:right;white-space:nowrap}.score-chip[data-v-849a117d]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;border:1px solid transparent}.score-chip.score-hot[data-v-849a117d]{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.score-chip.score-warm[data-v-849a117d]{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.score-chip.score-cold[data-v-849a117d]{color:var(--dimmed);border-color:var(--border);background:var(--surface2)}.data-table-wrap[data-v-849a117d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table-wrap .data-table[data-v-849a117d]{min-width:720px}@container (max-width: 520px){.data-table-wrap .data-table[data-v-849a117d]{min-width:560px}.col-order-id[data-v-849a117d],.col-product-slug[data-v-849a117d]{display:none}}.loading-row[data-v-849a117d]{display:flex;align-items:center;gap:10px;color:var(--dimmed);padding:40px}.spinner[data-v-849a117d]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-849a117d .8s linear infinite}@keyframes spin-849a117d{to{transform:rotate(360deg)}}.skel-row td[data-v-849a117d]{vertical-align:middle}.skel-bar[data-v-849a117d]{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-849a117d 1.2s linear infinite;opacity:.7}.skel-bar-xs[data-v-849a117d]{width:24px}.skel-bar-sm[data-v-849a117d]{width:55%}.skel-bar-md[data-v-849a117d]{width:75%}.skel-bar-lg[data-v-849a117d]{width:92%}.skel-bar-right[data-v-849a117d]{margin-left:auto}@keyframes skel-shimmer-849a117d{0%{background-position:100% 0}to{background-position:-100% 0}}.platform-filter[data-v-f252e05d]{display:flex;align-items:center;gap:8px}.platform-filter-label[data-v-f252e05d]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.platform-toggles[data-v-f252e05d]{display:flex;gap:2px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.platform-btn[data-v-f252e05d]{padding:5px 12px;font-size:var(--text-sm);background:var(--surface2);color:var(--muted);border:none;cursor:pointer;transition:background .12s,color .12s}.platform-btn[data-v-f252e05d]:hover{color:var(--text)}.platform-btn.active[data-v-f252e05d]{background:var(--accent-dim);color:var(--accent);font-weight:500}.lens[data-v-61570dc3]{container-type:inline-size;overflow-x:hidden;min-width:0}.lens-header[data-v-61570dc3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lens-header .tab-bar[data-v-61570dc3]{margin-bottom:0}.tab-bar[data-v-61570dc3]{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.tab[data-v-61570dc3]{padding:6px 16px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .12s}.tab[data-v-61570dc3]:hover{color:var(--text)}.tab.active[data-v-61570dc3]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:500}.mode-bar[data-v-61570dc3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.mode-toggles[data-v-61570dc3]{display:flex;gap:2px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.mode-btn[data-v-61570dc3]{padding:5px 12px;font-size:var(--text-sm);background:var(--surface2);color:var(--muted);border:none;cursor:pointer;transition:background .12s,color .12s}.mode-btn[data-v-61570dc3]:hover{color:var(--text)}.mode-btn.active[data-v-61570dc3]{background:var(--accent-dim);color:var(--accent);font-weight:500}.mode-controls[data-v-61570dc3]{display:flex;align-items:center;gap:8px}.control-label[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.freshness[data-v-61570dc3]{font-size:var(--text-xs);padding:3px 8px;border-radius:5px;font-family:IBM Plex Mono,monospace}.fresh-ok[data-v-61570dc3]{background:var(--surface2);color:var(--success);border:1px solid var(--border)}.fresh-warn[data-v-61570dc3]{background:var(--surface2);color:var(--warn);border:1px solid var(--warn)}.fresh-stale[data-v-61570dc3]{background:var(--surface2);color:var(--error);border:1px solid var(--error)}.date-input[data-v-61570dc3]{padding:5px 8px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:IBM Plex Mono,monospace;color-scheme:dark;cursor:pointer;min-width:130px}.date-input[data-v-61570dc3]:focus{outline:none;border-color:var(--accent)}.date-input[data-v-61570dc3]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.resolved-hint[data-v-61570dc3]{font-size:var(--text-xs);color:var(--warn);font-family:IBM Plex Mono,monospace}.range-hint[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.history-badge[data-v-61570dc3]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;color:var(--dimmed);background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:2px 8px}.reconstructed-note[data-v-61570dc3]{font-size:var(--text-xs);padding:6px 10px;border-radius:6px;background:var(--surface2);border-left:3px solid var(--accent);color:var(--muted);margin-bottom:12px}.reconstructed-note .mono[data-v-61570dc3]{font-family:IBM Plex Mono,monospace;color:var(--text)}.trend-strip[data-v-61570dc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.trend-empty[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);background:var(--surface);border:1px dashed var(--border);border-radius:8px;padding:12px 14px;margin-bottom:16px}.spark-card[data-v-61570dc3]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:4px}.spark-head[data-v-61570dc3]{display:flex;justify-content:space-between;align-items:baseline}.spark-label[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.spark-delta[data-v-61570dc3]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace}.spark-up[data-v-61570dc3]{color:var(--success)}.spark-down[data-v-61570dc3]{color:var(--error)}.spark-flat[data-v-61570dc3]{color:var(--dimmed)}.spark-latest[data-v-61570dc3]{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.spark-svg[data-v-61570dc3]{display:block;width:100%;height:72px;margin:2px 0 0}.spark-axis[data-v-61570dc3]{display:flex;justify-content:space-between;font-size:10px;font-family:IBM Plex Mono,monospace;color:var(--dimmed);padding:0 2px}.filter-select[data-v-61570dc3]{padding:5px 8px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text)}.search-input.wide[data-v-61570dc3]{width:260px}.access-denied[data-v-61570dc3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:var(--muted);text-align:center}.lock-icon[data-v-61570dc3]{font-size:40px}.access-denied h3[data-v-61570dc3]{font-size:var(--text-lg);color:var(--text);margin:0}.access-denied a[data-v-61570dc3]{color:var(--accent)}.lead-row[data-v-61570dc3]:hover{background:var(--surface2)}.lead-name[data-v-61570dc3]{font-weight:500}.email-link[data-v-61570dc3]{color:var(--accent);text-decoration:none}.email-link[data-v-61570dc3]:hover{text-decoration:underline}.score-cell[data-v-61570dc3]{text-align:right;white-space:nowrap}.score-chip[data-v-61570dc3]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;border:1px solid transparent;cursor:help;white-space:pre-line}.score-hot[data-v-61570dc3]{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.score-warm[data-v-61570dc3]{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.score-cold[data-v-61570dc3]{color:var(--dimmed);border-color:var(--border);background:var(--surface2)}.hot-toggle[data-v-61570dc3]{padding:5px 12px;border-radius:999px;font-size:var(--text-xs);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .12s}.hot-toggle[data-v-61570dc3]:hover{color:var(--text)}.hot-toggle.active[data-v-61570dc3]{background:color-mix(in srgb,var(--success) 18%,transparent);border-color:var(--success);color:var(--success);font-weight:600}.lead-row[data-v-61570dc3]{cursor:pointer;transition:background .1s}.lead-row.expanded[data-v-61570dc3]{background:var(--accent-dim)}.score-dist[data-v-61570dc3]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.score-dist-head[data-v-61570dc3]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.score-dist-title[data-v-61570dc3]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.score-dist-stats[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.score-dist-stats b[data-v-61570dc3]{color:var(--text);font-weight:600}.score-dist-scale[data-v-61570dc3]{margin-left:2px;color:var(--dimmed);cursor:help}.score-dist-bars[data-v-61570dc3]{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end;height:96px}.score-dist-col[data-v-61570dc3]{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;cursor:pointer;padding:2px 2px 0;border-radius:4px;transition:background .12s,opacity .12s}.score-dist-col[data-v-61570dc3]:hover{background:var(--surface2)}.score-dist-col.active[data-v-61570dc3]{background:var(--accent-dim);outline:1px solid var(--accent)}.score-dist-col.dimmed[data-v-61570dc3]{opacity:.45}.score-dist-count[data-v-61570dc3]{font-size:10px;color:var(--dimmed);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;min-height:12px}.score-dist-track[data-v-61570dc3]{flex:1;width:100%;background:var(--surface2);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;overflow:hidden}.score-dist-fill[data-v-61570dc3]{width:100%;min-height:2px;border-radius:4px 4px 0 0;transition:height .25s ease-out,background .12s}.score-dist-fill.band-cold[data-v-61570dc3]{background:var(--muted, #9DB8D8);opacity:.72}.score-dist-fill.band-warm[data-v-61570dc3]{background:var(--warm, #E8873A);opacity:.92}.score-dist-fill.band-hot[data-v-61570dc3]{background:var(--green, #34D399);opacity:.92}.score-dist-label[data-v-61570dc3]{font-size:10px;color:var(--dimmed);font-family:IBM Plex Mono,monospace}.score-dist-legend[data-v-61570dc3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;font-family:IBM Plex Mono,monospace}.score-dist-band[data-v-61570dc3]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.score-dist-band.band-cold[data-v-61570dc3]{color:var(--muted, #9DB8D8);border-color:var(--muted, #9DB8D8)}.score-dist-band.band-warm[data-v-61570dc3]{color:var(--warm, #E8873A);border-color:var(--warm, #E8873A)}.score-dist-band.band-hot[data-v-61570dc3]{color:var(--green, #34D399);border-color:var(--green, #34D399)}.score-dist-clear[data-v-61570dc3]{padding:2px 8px;border-radius:999px;font-size:10px;font-family:IBM Plex Mono,monospace;background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .12s}.score-dist-clear[data-v-61570dc3]:hover:not(:disabled){color:var(--text);border-color:var(--text)}.score-dist-clear[data-v-61570dc3]:disabled{opacity:.4;cursor:not-allowed}.score-dist-active[data-v-61570dc3]{margin-left:auto;color:var(--accent)}.score-dist-active b[data-v-61570dc3]{color:var(--text);font-weight:600}.load-more[data-v-61570dc3]{padding:12px;text-align:center}.load-more-btn[data-v-61570dc3]{padding:6px 20px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer}.load-more-btn[data-v-61570dc3]:hover{color:var(--text)}.loading-row[data-v-61570dc3]{display:flex;align-items:center;gap:10px;color:var(--dimmed);padding:40px 0}.spinner[data-v-61570dc3]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-61570dc3 .8s linear infinite}@keyframes spin-61570dc3{to{transform:rotate(360deg)}}.banner-error[data-v-61570dc3]{color:var(--error);padding:12px 0}.notice-banner[data-v-61570dc3]{font-size:var(--text-xs);padding:8px 12px;border-radius:6px;background:var(--surface2);margin-bottom:16px;color:var(--muted)}.notice-banner.warn[data-v-61570dc3]{border-left:3px solid var(--warn)}.lens-topbar[data-v-61570dc3]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.kpi-row[data-v-61570dc3]{display:flex;gap:16px;flex-wrap:wrap}.mini-kpi[data-v-61570dc3]{display:flex;flex-direction:column;gap:2px;min-width:80px}.kpi-v[data-v-61570dc3]{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1}.kpi-l[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed)}.kpi-note[data-v-61570dc3]{font-size:10px;opacity:.7}.mini-kpi.warn .kpi-v[data-v-61570dc3]{color:var(--warn)}.mini-kpi.accent .kpi-v[data-v-61570dc3]{color:var(--accent)}.mini-kpi.lq-hot .kpi-v[data-v-61570dc3]{color:var(--green, #34D399)}.mini-kpi.lq-warm .kpi-v[data-v-61570dc3]{color:var(--warm, #E8873A)}.mini-kpi.lq-cold .kpi-v[data-v-61570dc3]{color:var(--dimmed)}.hot-leads-card[data-v-61570dc3]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.hot-leads-head[data-v-61570dc3]{display:flex;align-items:baseline;gap:10px}.hot-leads-title[data-v-61570dc3]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.hot-leads-sub[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed)}.hot-leads-cta[data-v-61570dc3]{background:transparent;border:none;font-size:var(--text-xs);color:var(--accent);cursor:pointer;padding:2px 4px}.hot-leads-cta[data-v-61570dc3]:hover{text-decoration:underline}.hot-leads-list[data-v-61570dc3]{display:flex;flex-direction:column;gap:2px}.hot-leads-loading[data-v-61570dc3]{display:flex;align-items:center;gap:8px;padding:6px 4px}.hot-leads-empty[data-v-61570dc3]{padding:6px 4px}.hot-lead-row[data-v-61570dc3]{display:grid;grid-template-columns:auto minmax(120px,1.2fr) minmax(160px,2fr) minmax(140px,1.6fr) 80px;align-items:center;gap:12px;padding:5px 8px;border-radius:6px;font-size:var(--text-xs);cursor:pointer;transition:background .1s}.hot-lead-row[data-v-61570dc3]:hover{background:var(--accent-dim)}.hot-lead-name[data-v-61570dc3]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-lead-mfr[data-v-61570dc3]{font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px;color:var(--text)}.hot-lead-mfr-name[data-v-61570dc3]{color:var(--text);font-weight:500}.hot-lead-mfr-product[data-v-61570dc3]{color:var(--muted)}.hot-lead-date[data-v-61570dc3]{font-family:IBM Plex Mono,monospace;text-align:right}@container (max-width: 720px){.hot-lead-row[data-v-61570dc3]{grid-template-columns:auto minmax(100px,1.2fr) minmax(140px,2fr)}.hot-lead-mfr[data-v-61570dc3],.hot-lead-date[data-v-61570dc3]{display:none}}.mini-kpi.lq-skeleton .kpi-v[data-v-61570dc3]{display:inline-flex;align-items:center;min-height:calc(var(--text-2xl) * 1)}.lq-skel-bar[data-v-61570dc3]{display:inline-block;width:48px;height:18px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 18%,transparent),color-mix(in srgb,currentColor 38%,transparent),color-mix(in srgb,currentColor 18%,transparent));background-size:200% 100%;animation:lq-skel-shimmer-61570dc3 1.1s linear infinite;opacity:.7}@keyframes lq-skel-shimmer-61570dc3{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-row td[data-v-61570dc3]{vertical-align:middle}.skel-bar[data-v-61570dc3]{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:lq-skel-shimmer-61570dc3 1.2s linear infinite;opacity:.7}.skel-bar-xs[data-v-61570dc3]{width:24px}.skel-bar-sm[data-v-61570dc3]{width:55%}.skel-bar-md[data-v-61570dc3]{width:75%}.skel-bar-lg[data-v-61570dc3]{width:92%}.mini-kpi.delta-pos .kpi-v[data-v-61570dc3]{color:var(--success)}.mini-kpi.delta-neg .kpi-v[data-v-61570dc3]{color:var(--error)}.mini-kpi.delta-zero .kpi-v[data-v-61570dc3]{color:var(--dimmed)}.spacer[data-v-61570dc3]{flex:1}.search-input[data-v-61570dc3]{padding:5px 10px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text);width:180px}.search-input[data-v-61570dc3]:focus{outline:none;border-color:var(--accent)}.date-badge[data-v-61570dc3]{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;color:var(--dimmed);background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:2px 8px}.card[data-v-61570dc3]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.data-table-wrap[data-v-61570dc3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-61570dc3]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}@container (max-width: 880px){.col-window-7d[data-v-61570dc3],.col-window-30d[data-v-61570dc3]{display:none}}@container (max-width: 720px){.col-top-model[data-v-61570dc3],.col-config-value[data-v-61570dc3]{display:none}}@container (max-width: 520px){.col-users[data-v-61570dc3]{display:none}}@container (max-width: 880px){.col-purchase-intent[data-v-61570dc3],.col-owner-status[data-v-61570dc3]{display:none}}@container (max-width: 720px){.col-phone[data-v-61570dc3],.col-location[data-v-61570dc3]{display:none}}@container (max-width: 520px){.col-lead-mfr[data-v-61570dc3],.col-last-build[data-v-61570dc3]{display:none}}@container (max-width: 520px){.data-table th[data-v-61570dc3],.data-table td[data-v-61570dc3]{padding:8px}}.lead-email-cell[data-v-61570dc3]{word-break:break-all;overflow-wrap:anywhere}.lead-email-cell .email-link[data-v-61570dc3]{display:inline-block;max-width:100%;word-break:break-all;overflow-wrap:anywhere}.lead-name-row[data-v-61570dc3]{color:var(--text);font-weight:500;line-height:1.2}.lead-brand-row[data-v-61570dc3]{display:inline-flex;align-items:baseline;gap:4px;font-family:IBM Plex Mono,monospace;margin-top:1px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lead-brand-name[data-v-61570dc3]{color:var(--muted)}.lead-brand-product[data-v-61570dc3]{color:var(--dimmed)}@container (max-width: 460px){.col-email[data-v-61570dc3]{display:none}}.data-table th[data-v-61570dc3]{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-61570dc3],.data-table td.num[data-v-61570dc3]{text-align:right}.sort-col[data-v-61570dc3]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-col[data-v-61570dc3]:hover{color:var(--text)}.sort-icon[data-v-61570dc3]{opacity:.5;font-size:10px;margin-left:3px}.data-table td[data-v-61570dc3]{padding:10px 12px;border-bottom:1px solid var(--border)}.mfr-row[data-v-61570dc3]{cursor:pointer;transition:background .1s}.mfr-row[data-v-61570dc3]:hover{background:var(--surface2)}.mfr-row.expanded[data-v-61570dc3]{background:var(--accent-dim)}.mfr-name[data-v-61570dc3]{font-weight:500}.expand-arrow[data-v-61570dc3]{color:var(--dimmed);font-size:10px;text-align:right}.muted[data-v-61570dc3]{color:var(--dimmed)}.small[data-v-61570dc3]{font-size:var(--text-xs)}.empty-cell[data-v-61570dc3]{text-align:center;color:var(--dimmed);padding:32px}.intent-hot[data-v-61570dc3]{color:var(--success);font-weight:600}.intent-warm[data-v-61570dc3]{color:var(--warn)}.delta-pos[data-v-61570dc3]{color:var(--success)}.delta-neg[data-v-61570dc3]{color:var(--error)}.flag-new[data-v-61570dc3]{color:var(--success);font-weight:600}.flag-gone[data-v-61570dc3]{color:var(--error);font-weight:600}.strip-caption[data-v-61570dc3]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.strip-caption-row[data-v-61570dc3]{display:flex;align-items:center;gap:10px}.strip-caption-title[data-v-61570dc3]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.strip-caption-sub[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed)}.trend-strip[data-v-61570dc3]{transition:opacity .18s ease-out}.trend-strip.is-refreshing[data-v-61570dc3]{opacity:.6}.mfr-trend-strip[data-v-61570dc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.mfr-trend-strip .spark-card[data-v-61570dc3]{padding:8px 10px 6px;gap:2px}.mfr-trend-strip .spark-label[data-v-61570dc3],.mfr-trend-strip .spark-delta[data-v-61570dc3]{font-size:10px}.mfr-trend-strip .spark-latest[data-v-61570dc3]{font-size:var(--text-base);line-height:1.05}.mfr-trend-strip .spark-svg[data-v-61570dc3]{height:44px}.mfr-trend-strip .spark-axis[data-v-61570dc3]{font-size:9px}@container (max-width: 640px){.mfr-trend-strip[data-v-61570dc3]{grid-template-columns:1fr}}.detail-row td[data-v-61570dc3]{padding:0;background:var(--surface2)}.mfr-detail[data-v-61570dc3]{padding:18px 18px 22px;display:flex;flex-direction:column;gap:18px}.mfr-detail-head[data-v-61570dc3]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.mfr-detail-title[data-v-61570dc3]{display:flex;flex-direction:column;gap:2px}.mfr-detail-name[data-v-61570dc3]{font-size:var(--text-xl);font-weight:700;color:var(--text)}.mfr-detail-slug[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.mfr-detail-kpis[data-v-61570dc3]{display:flex;gap:18px;flex-wrap:wrap}.mfr-kpi[data-v-61570dc3]{display:flex;flex-direction:column;gap:2px;min-width:90px}.mfr-kpi-v[data-v-61570dc3]{font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.mfr-kpi-l[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed)}.mfr-section[data-v-61570dc3]{display:flex;flex-direction:column;gap:8px}.mfr-section-head[data-v-61570dc3]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mfr-section-title[data-v-61570dc3]{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.mfr-section-sub[data-v-61570dc3]{font-size:var(--text-xs);color:var(--dimmed)}.mfr-grid[data-v-61570dc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mfr-cell[data-v-61570dc3]{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;min-width:0}.mfr-cell-wide[data-v-61570dc3]{grid-column:1 / -1}.bar-list[data-v-61570dc3]{display:flex;flex-direction:column;gap:6px;min-width:0}.bar-row[data-v-61570dc3]{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:10px;font-size:var(--text-xs)}.bar-label[data-v-61570dc3]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-61570dc3]{height:8px;background:var(--surface2);border-radius:999px;overflow:hidden}.bar-fill[data-v-61570dc3]{height:100%;border-radius:999px;transition:width .25s ease-out}.bar-value[data-v-61570dc3]{color:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.bar-hint[data-v-61570dc3]{color:var(--dimmed);margin-left:4px}.stacked-wrap[data-v-61570dc3]{display:flex;flex-direction:column;gap:8px}.stacked-bar[data-v-61570dc3]{display:flex;height:14px;border-radius:6px;overflow:hidden;background:var(--surface2);border:1px solid var(--border)}.stacked-seg[data-v-61570dc3]{height:100%;transition:width .25s ease-out}.stacked-legend[data-v-61570dc3]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-xs)}.legend-item[data-v-61570dc3]{display:inline-flex;align-items:center;gap:6px}.legend-dot[data-v-61570dc3]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-label[data-v-61570dc3]{color:var(--text)}.legend-value[data-v-61570dc3]{color:var(--dimmed);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.mini-bars[data-v-61570dc3]{display:flex;gap:18px;align-items:flex-end;height:110px;padding:4px 4px 0}.mini-bar-col[data-v-61570dc3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.mini-bar-value[data-v-61570dc3]{font-size:var(--text-xs);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.mini-bar-track[data-v-61570dc3]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to bottom,transparent,var(--surface2));border-bottom:1px solid var(--border);border-radius:4px 4px 0 0}.mini-bar-fill[data-v-61570dc3]{width:70%;border-radius:4px 4px 0 0;min-height:2px;transition:height .25s ease-out}.mini-bar-label[data-v-61570dc3]{font-size:10px;color:var(--dimmed);text-transform:uppercase;letter-spacing:.04em}.seait-lens .spark-card,.spark-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:4px}.spark-head{display:flex;justify-content:space-between;align-items:baseline}.spark-label{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.spark-delta{font-size:var(--text-xs);font-family:IBM Plex Mono,monospace}.spark-up{color:var(--success)}.spark-down{color:var(--error)}.spark-flat{color:var(--dimmed)}.spark-latest{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.spark-svg{display:block;width:100%;height:72px;margin:2px 0 0}.spark-axis{display:flex;justify-content:space-between;font-size:10px;font-family:IBM Plex Mono,monospace;color:var(--dimmed);padding:0 2px}.mfr-trend-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.mfr-trend-strip .spark-card{padding:8px 10px 6px;gap:2px}.mfr-trend-strip .spark-label,.mfr-trend-strip .spark-delta{font-size:10px}.mfr-trend-strip .spark-latest{font-size:var(--text-base);line-height:1.05}.mfr-trend-strip .spark-svg{height:44px}.mfr-trend-strip .spark-axis{font-size:9px}.mfr-detail{padding:18px 18px 22px;display:flex;flex-direction:column;gap:18px}.mfr-detail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.mfr-detail-title{display:flex;flex-direction:column;gap:2px}.mfr-detail-name{font-size:var(--text-xl);font-weight:700;color:var(--text)}.mfr-detail-slug{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.mfr-detail-kpis{display:flex;gap:18px;flex-wrap:wrap}.mfr-kpi{display:flex;flex-direction:column;gap:2px;min-width:90px}.mfr-kpi-v{font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.mfr-kpi-l{font-size:var(--text-xs);color:var(--dimmed)}.mfr-section{display:flex;flex-direction:column;gap:8px}.mfr-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mfr-section-title{font-size:var(--text-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.mfr-section-sub{font-size:var(--text-xs);color:var(--dimmed)}.mfr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mfr-cell{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.mfr-cell-wide{grid-column:1 / -1}.mfr-detail .trend-empty{font-size:var(--text-xs);color:var(--dimmed);background:var(--surface);border:1px dashed var(--border);border-radius:8px;padding:12px 14px}.bar-list{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:10px;font-size:var(--text-xs)}.bar-label{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:8px;background:var(--surface2);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .25s ease-out}.bar-value{color:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.bar-hint{color:var(--dimmed);margin-left:4px}.stacked-wrap{display:flex;flex-direction:column;gap:8px}.stacked-bar{display:flex;height:14px;border-radius:6px;overflow:hidden;background:var(--surface2);border:1px solid var(--border)}.stacked-seg{height:100%;transition:width .25s ease-out}.stacked-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-xs)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-label{color:var(--text)}.legend-value{color:var(--dimmed);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.mini-bars{display:flex;gap:18px;align-items:flex-end;height:110px;padding:4px 4px 0}.mini-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.mini-bar-value{font-size:var(--text-xs);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.mini-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to bottom,transparent,var(--surface2));border-bottom:1px solid var(--border);border-radius:4px 4px 0 0}.mini-bar-fill{width:70%;border-radius:4px 4px 0 0;min-height:2px;transition:height .25s ease-out}.mini-bar-label{font-size:10px;color:var(--dimmed);text-transform:uppercase;letter-spacing:.04em}.mini-kpi .kpi-v{font-size:var(--text-2xl);font-weight:600;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.mini-kpi .kpi-l{font-size:var(--text-xs);color:var(--dimmed)}.mini-kpi.delta-pos .kpi-v{color:var(--success)}.mini-kpi.delta-neg .kpi-v{color:var(--error)}.mini-kpi.delta-zero .kpi-v{color:var(--dimmed)}.lead-detail{padding:18px 18px 22px;display:flex;flex-direction:column;gap:18px}.lead-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.lead-detail-title{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-detail-name{font-size:var(--text-lg);font-weight:700;color:var(--text);overflow-wrap:anywhere}.lead-detail-meta{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace;overflow-wrap:anywhere;word-break:break-word}.lead-detail-score{display:inline-flex;align-items:center;gap:8px}.lead-detail-score-label{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.lead-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;min-width:0}.lead-detail-cell{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;min-width:0}.score-bucket-list{display:flex;flex-direction:column;gap:6px;min-width:0}.score-bucket-row{--bucket-color: var(--accent, #4B8AFF);display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(80px,2.5fr) auto;align-items:center;gap:12px;font-size:var(--text-xs);padding:6px 10px 6px 8px;border-radius:6px;background:var(--surface2);border-left:3px solid var(--bucket-color);transition:background .12s;min-width:0}.score-bucket-row>*{min-width:0}.score-bucket-row:hover{background:color-mix(in srgb,var(--bucket-color) 12%,var(--surface2))}.score-bucket-label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}.score-bucket-swatch{width:8px;height:8px;border-radius:50%;background:var(--bucket-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--bucket-color) 28%,transparent);flex-shrink:0}.score-bucket-track{position:relative;height:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;overflow:hidden;cursor:help}.score-bucket-fill{height:100%;border-radius:999px;transition:width .25s ease-out;box-shadow:0 0 8px color-mix(in srgb,var(--bucket-color) 60%,transparent)}.score-bucket-num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:56px}.score-bucket-contribution{color:var(--bucket-color);font-size:var(--text-sm);font-weight:700}.score-bucket-weight{color:var(--dimmed)}.kv-list{display:flex;flex-direction:column;gap:4px;min-width:0}.kv-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:12px;font-size:var(--text-xs);padding:5px 10px;border-radius:6px;background:var(--surface2);border-left:3px solid transparent;transition:background .12s,border-color .12s;min-width:0}.kv-row:hover{background:var(--accent-dim);border-left-color:var(--accent)}.kv-row-empty{opacity:.55}.kv-label{color:var(--muted);min-width:0;overflow-wrap:anywhere}.kv-value-wrap{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.kv-value{color:var(--text);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere;min-width:0}.kv-value-empty{color:var(--dimmed);font-weight:500}.kv-feeds{display:inline-flex;align-items:center;gap:3px;padding-left:6px;border-left:1px solid var(--border)}.kv-feed-dot{width:7px;height:7px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 0%,transparent)}.scoring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.scoring-cell{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.tuner-slider{--bucket-color: var(--accent, #4B8AFF);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);outline:none;cursor:pointer}.tuner-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--bucket-color);border:2px solid var(--surface);box-shadow:0 0 6px color-mix(in srgb,var(--bucket-color) 70%,transparent)}.tuner-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--bucket-color);border:2px solid var(--surface)}.tuner-num{width:90px;padding:4px 8px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:var(--text-sm)}.tuner-num:focus{outline:none;border-color:var(--accent)}.tuner-kv{background:var(--surface)}.tuner-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tuner-actions-row.big{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);align-items:center}.tuner-btn{padding:5px 14px;border-radius:6px;font-size:var(--text-sm);background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .12s}.tuner-btn:hover:not(:disabled){border-color:var(--accent)}.tuner-btn:disabled{opacity:.45;cursor:not-allowed}.tuner-btn.ghost{background:transparent;color:var(--muted)}.tuner-btn.primary{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.tuner-btn.save{background:color-mix(in srgb,var(--green, #34D399) 18%,transparent);border-color:var(--green, #34D399);color:var(--green, #34D399);font-weight:600}.sum-ok{color:var(--green, #34D399)}.sum-bad{color:var(--red, #F87171)}.tuner-hist-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tuner-hist{display:flex;flex-direction:column;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.tuner-hist-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tuner-hist-bars{display:grid;grid-template-columns:repeat(11,1fr);gap:4px;align-items:end;height:84px}.tuner-hist-col{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%}.tuner-hist-count{font-size:9px;color:var(--dimmed);min-height:11px;font-family:IBM Plex Mono,monospace}.tuner-hist-label{font-size:9px;color:var(--dimmed);font-family:IBM Plex Mono,monospace}.tuner-hist .score-dist-track{flex:1;width:100%;background:var(--surface);border-radius:3px 3px 0 0;display:flex;align-items:flex-end;border:1px solid var(--border);overflow:hidden}.tuner-summary{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mover-list{display:flex;flex-direction:column;gap:3px}.mover-row{display:grid;grid-template-columns:minmax(80px,1fr) auto auto auto auto;gap:8px;align-items:center;font-size:var(--text-xs);padding:4px 8px;background:var(--surface2);border-radius:4px;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.mover-row.mover-up{border-left:3px solid var(--green, #34D399)}.mover-row.mover-down{border-left:3px solid var(--red, #F87171)}.mover-uid{color:var(--dimmed)}.mover-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-before{color:var(--muted)}.mover-arrow{color:var(--dimmed)}.mover-after{color:var(--text);font-weight:600}.mover-delta{text-align:right;font-weight:700}.mover-row.mover-up .mover-delta{color:var(--green, #34D399)}.mover-row.mover-down .mover-delta{color:var(--red, #F87171)}.tuner-history-row .kv-label b{color:var(--text);font-weight:600}.tuner-hist-bars .score-dist-track{flex:1;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:3px 3px 0 0;display:flex;align-items:flex-end;overflow:hidden}.tuner-hist-bars .score-dist-fill{width:100%;min-height:2px;border-radius:3px 3px 0 0;transition:height .25s ease-out}.tuner-hist-bars .score-dist-fill.band-cold{background:var(--muted, #9DB8D8);opacity:.72}.tuner-hist-bars .score-dist-fill.band-warm{background:var(--warm, #E8873A);opacity:.92}.tuner-hist-bars .score-dist-fill.band-hot{background:var(--green, #34D399);opacity:.92}.brand-leads-list{display:flex;flex-direction:column;gap:2px}.email-link{color:var(--accent);text-decoration:none}.email-link:hover{text-decoration:underline}.brand-lead-row{display:grid;grid-template-columns:auto minmax(120px,1.2fr) minmax(160px,2fr) minmax(100px,1fr) 80px;align-items:center;gap:12px;padding:5px 8px;border-radius:6px;font-size:var(--text-xs);cursor:pointer;transition:background .1s}.brand-lead-row:hover{background:var(--accent-dim)}.brand-lead-name{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lead-email{color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lead-row:hover .brand-lead-email{color:var(--text)}.brand-lead-product,.brand-lead-date{font-family:IBM Plex Mono,monospace;text-align:right}.brand-lead-row-skel{cursor:default;opacity:.7}.brand-lead-row-skel:hover{background:transparent}@container (max-width: 720px){.mfr-trend-strip{grid-template-columns:1fr}.mini-bars{gap:10px;height:96px}.mfr-detail-head{flex-direction:column;align-items:stretch;gap:10px}.mfr-detail-kpis{gap:12px}.mfr-detail{padding:14px 12px 16px;gap:14px}.mfr-cell{padding:10px 12px}.brand-lead-row{grid-template-columns:auto minmax(110px,1.2fr) minmax(140px,2fr)}.brand-lead-product,.brand-lead-date{display:none}.lead-detail-grid{grid-template-columns:1fr;gap:12px}.lead-detail{padding:14px 12px 18px;gap:14px}.lead-detail-cell{padding:10px 12px}.lead-detail-head{flex-direction:column;align-items:stretch;gap:10px}.lead-detail-score{justify-content:flex-start}}@container (max-width: 540px){.score-bucket-row{grid-template-columns:1fr auto;gap:8px;padding:8px 10px}.score-bucket-track{grid-column:1 / -1;height:8px}.score-bucket-num{text-align:left;min-width:0}.kv-row{grid-template-columns:1fr auto;gap:8px;padding:6px 10px}.kv-value{font-size:var(--text-xs)}.stacked-legend{gap:4px 10px;font-size:10px}.lead-detail-meta{white-space:normal}}.tuner-section-divider{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 4px}.threshold-group{--bucket-color: var(--accent, #4B8AFF);background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--bucket-color);border-radius:6px;padding:8px 10px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.threshold-group-head{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.threshold-group-head .score-bucket-swatch{width:8px;height:8px;border-radius:50%;background:var(--bucket-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--bucket-color) 28%,transparent)}.threshold-group-title{color:var(--text)}.threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.threshold-grid.threshold-grid-tight{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.threshold-cell{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.threshold-label{color:var(--dimmed)}.threshold-cell .tuner-num{width:100%}.threshold-cell:focus-within .threshold-label{color:var(--text)}.ai-infra-app[data-v-a3e52627]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.ai-header[data-v-a3e52627]{display:flex;flex-direction:column;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.ai-header-left[data-v-a3e52627]{display:flex;align-items:center;gap:12px;padding:12px 20px 0}.back-link[data-v-a3e52627]{color:var(--dimmed);display:flex;align-items:center;transition:color .15s;text-decoration:none}.back-link[data-v-a3e52627]:hover{color:var(--text)}.ai-wordmark[data-v-a3e52627]{display:flex;align-items:center;gap:6px}.ai-wordmark-p[data-v-a3e52627]{font-size:16px}.ai-title[data-v-a3e52627]{font-size:15px;font-weight:600;color:var(--text)}.ai-subtitle[data-v-a3e52627]{font-size:var(--text-xs);color:var(--dimmed);margin-left:8px}.tab-nav[data-v-a3e52627]{display:flex;gap:2px;padding:8px 20px;flex-wrap:wrap}.tab-link[data-v-a3e52627]{padding:6px 12px;border-radius:6px;font-size:var(--text-sm);color:var(--muted);text-decoration:none;transition:background .12s,color .12s}.tab-link[data-v-a3e52627]:hover{background:var(--surface2);color:var(--text)}.tab-link.active[data-v-a3e52627]{background:var(--accent-dim);color:var(--accent);font-weight:500}.ai-main[data-v-a3e52627]{flex:1;overflow-y:auto;padding:24px}.usage-app[data-v-4998cab1]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.usage-header[data-v-4998cab1]{display:flex;flex-direction:column;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.usage-header-left[data-v-4998cab1]{display:flex;align-items:center;gap:12px;padding:12px 20px 0}.back-link[data-v-4998cab1]{color:var(--dimmed);display:flex;align-items:center;transition:color .15s;text-decoration:none}.back-link[data-v-4998cab1]:hover{color:var(--text)}.usage-wordmark[data-v-4998cab1]{display:flex;align-items:center;gap:6px}.usage-wordmark-icon[data-v-4998cab1]{font-size:16px}.usage-title[data-v-4998cab1]{font-size:15px;font-weight:600;color:var(--text)}.usage-subtitle[data-v-4998cab1]{font-size:var(--text-xs);color:var(--dimmed);margin-left:8px}.tab-nav[data-v-4998cab1]{display:flex;gap:2px;padding:8px 20px;flex-wrap:wrap}.tab-link[data-v-4998cab1]{padding:6px 12px;border-radius:6px;font-size:var(--text-sm);color:var(--muted);text-decoration:none;transition:background .12s,color .12s}.tab-link[data-v-4998cab1]:hover{background:var(--surface2);color:var(--text)}.tab-link.active[data-v-4998cab1]{background:var(--accent-dim);color:var(--accent);font-weight:500}.usage-main[data-v-4998cab1]{flex:1;overflow-y:auto;padding:24px}.flow-graph{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.flow-edge{fill:none;stroke-width:1.5;transition:stroke .35s,stroke-opacity .35s,stroke-width .35s}.flow-edge.flow-edge--lit{stroke-opacity:1;stroke-width:3.5}.flow-edge.flow-edge--dimmed{stroke-opacity:.06}.flow-feed-line{animation:flow-feed-flow 1.4s linear infinite;transition:stroke-opacity .35s}@keyframes flow-feed-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-21}}.flow-tooltip__bg{fill:#07090ef2;stroke:var(--border, rgba(255, 255, 255, .08));stroke-width:1}.flow-tooltip__content{width:100%;height:100%;padding:8px 12px;box-sizing:border-box;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text, #f4f8ff);text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;overflow:hidden}.flow-tooltip__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flow-tooltip__sub{font-size:11px;color:var(--muted, #9db8d8);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.demo-root[data-v-e79dfd2d]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--text);overflow:hidden}.demo-hud[data-v-e79dfd2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.hud-left h1[data-v-e79dfd2d]{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;margin:0}.hud-sub[data-v-e79dfd2d]{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.live-pill[data-v-e79dfd2d]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface2)}.live-pill .dot[data-v-e79dfd2d]{width:8px;height:8px;border-radius:50%;background:var(--dimmed)}.live-pill.ok .dot[data-v-e79dfd2d]{background:var(--green);box-shadow:0 0 6px var(--green)}.live-pill.off .dot[data-v-e79dfd2d]{background:var(--yellow)}.stage-wrap[data-v-e79dfd2d]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.view-toggle[data-v-e79dfd2d]{position:absolute;top:14px;right:18px;z-index:10;display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.view-btn[data-v-e79dfd2d]{padding:5px 14px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap}.view-btn[data-v-e79dfd2d]:hover{color:var(--text)}.view-btn.active[data-v-e79dfd2d]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000059}.stage-wrap.pannable[data-v-e79dfd2d] .flow-graph{cursor:grab}.stage-wrap.panning[data-v-e79dfd2d] .flow-graph{cursor:grabbing}.stage-wrap.mode-external .node-pipeline.dimmed[data-v-e79dfd2d],.stage-wrap.mode-external .node-pipeline-sub.dimmed[data-v-e79dfd2d]{opacity:.3}.stage-wrap.mode-external .node-pipeline.dimmed .node-label[data-v-e79dfd2d],.stage-wrap.mode-external .node-pipeline-sub.dimmed .node-label[data-v-e79dfd2d]{opacity:.5}.loading[data-v-e79dfd2d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cloud[data-v-e79dfd2d]{transform-origin:center;transform-box:fill-box;will-change:transform}.cloud-1[data-v-e79dfd2d]{animation:cloudDrift1-e79dfd2d 24s ease-in-out infinite alternate}.cloud-2[data-v-e79dfd2d]{animation:cloudDrift2-e79dfd2d 28s ease-in-out infinite alternate}.cloud-3[data-v-e79dfd2d]{animation:cloudDrift3-e79dfd2d 32s ease-in-out infinite alternate}.cloud-4[data-v-e79dfd2d]{animation:cloudDrift4-e79dfd2d 26s ease-in-out infinite alternate}.cloud-5[data-v-e79dfd2d]{animation:cloudDrift5-e79dfd2d 30s ease-in-out infinite alternate}@keyframes cloudDrift1-e79dfd2d{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-20px) scale(1.08)}}@keyframes cloudDrift2-e79dfd2d{0%{transform:translate(0) scale(1.04)}to{transform:translate(-30px,30px) scale(1)}}@keyframes cloudDrift3-e79dfd2d{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-30px) scale(1.06)}}@keyframes cloudDrift4-e79dfd2d{0%{transform:translate(0) scale(1.02)}to{transform:translate(-20px,-15px) scale(1.06)}}@keyframes cloudDrift5-e79dfd2d{0%{transform:translate(0) scale(1)}to{transform:translate(35px,18px) scale(1.05)}}.commit-ring[data-v-e79dfd2d]{transition:stroke .25s,stroke-opacity .25s,stroke-width .25s}.commit-ring.engaging[data-v-e79dfd2d]{stroke-width:2.5}.commit-ring.inviting[data-v-e79dfd2d]{animation:commitInvite-e79dfd2d 1.4s ease-in-out infinite}.commit-ring.crossed[data-v-e79dfd2d]{stroke-width:3;animation:commitPulse-e79dfd2d 1.6s ease-in-out infinite}@keyframes commitPulse-e79dfd2d{0%,to{stroke-opacity:.55;stroke-width:2.5}50%{stroke-opacity:1;stroke-width:3.5}}@keyframes commitInvite-e79dfd2d{0%,to{stroke-opacity:.5;stroke-width:2.5}50%{stroke-opacity:.9;stroke-width:3.2}}.pull-guide-line[data-v-e79dfd2d]{opacity:.65;animation:pullFlow-e79dfd2d .8s linear infinite}.pull-guide-target[data-v-e79dfd2d]{opacity:.85;animation:pullPulse-e79dfd2d 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pullFlow-e79dfd2d{to{stroke-dashoffset:-16}}@keyframes pullPulse-e79dfd2d{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.6);opacity:.4}}.axis-label[data-v-e79dfd2d]{fill:var(--dimmed);font-size:18px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;text-anchor:middle;opacity:.32}[data-v-e79dfd2d] .flow-edge{stroke:var(--border)}[data-v-e79dfd2d] .flow-edge--primary{stroke:#4b8aff8c;stroke-width:2.5}[data-v-e79dfd2d] .flow-edge--secondary{stroke:#9db8d840;stroke-dasharray:4 4}[data-v-e79dfd2d] .flow-edge--corpus-link{stroke:#e8873a4d;stroke-dasharray:2 5}[data-v-e79dfd2d] .flow-edge--tool-link{stroke:#a78bfa8c;stroke-width:2;stroke-dasharray:6 4}[data-v-e79dfd2d] .flow-edge--wraps{stroke:#34d39966;stroke-width:1.5;stroke-dasharray:2 4}.node[data-v-e79dfd2d]{transition:opacity .35s ease;opacity:1;transform-box:fill-box;transform-origin:center}.node rect[data-v-e79dfd2d],.node circle[data-v-e79dfd2d]{fill:var(--surface2);stroke:var(--border);stroke-width:1.5;transition:stroke .35s,fill .35s,opacity .35s}.node-label[data-v-e79dfd2d]{fill:var(--text);font-size:14px;text-anchor:middle;pointer-events:none;font-weight:500;transition:opacity .35s}.node-pipeline rect[data-v-e79dfd2d]{fill:var(--surface2);stroke:#4b8aff73;stroke-width:2}.node-pipeline-sub rect[data-v-e79dfd2d]{fill:#0c101899}.node-corpus circle[data-v-e79dfd2d]{fill:#e8873a1a;stroke:#e8873a73}.node-output rect[data-v-e79dfd2d]{fill:#34d3990f;stroke:#34d39973}.node-hub rect[data-v-e79dfd2d]{fill:#a78bfa0f;stroke-width:2}.node-hub rect.hub-outer[data-v-e79dfd2d]{fill:none;stroke-width:1;opacity:.45}.hub-glyph[data-v-e79dfd2d]{fill:#a78bfad9;font-size:14px;font-weight:600;pointer-events:none}.node.lit rect[data-v-e79dfd2d],.node.lit circle[data-v-e79dfd2d]{fill:var(--surface);stroke-width:2.5}.node-corpus .halo-label[data-v-e79dfd2d]{font-size:12px;fill:var(--text);font-weight:600}.node.dimmed[data-v-e79dfd2d]{opacity:.1}.node.dimmed .node-label[data-v-e79dfd2d]{opacity:0}.node:not(.dimmed) rect[data-v-e79dfd2d]:not(.output-loader-track):not(.output-loader-fill){transform-box:fill-box;transform-origin:center;animation:nodeBreathe-e79dfd2d 6s ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@keyframes nodeBreathe-e79dfd2d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.025);opacity:.92}}.node-corpus:not(.dimmed) .halo-content[data-v-e79dfd2d]{transform-box:fill-box;transform-origin:center;animation:haloDriftBreathe-e79dfd2d 7.5s ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}.halo-nodes.orbiting .node-corpus:not(.dimmed) .halo-content[data-v-e79dfd2d]{animation:none}.orbit-rings[data-v-e79dfd2d]{opacity:0;transition:opacity .5s ease;filter:saturate(.6)}.orbit-rings.visible[data-v-e79dfd2d]{opacity:1}.orbit-ring[data-v-e79dfd2d]{stroke-width:1;stroke-opacity:.06;animation:orbitRingPulse-e79dfd2d 3.6s ease-in-out infinite both}@keyframes orbitRingPulse-e79dfd2d{0%,to{stroke-opacity:.06}50%{stroke-opacity:.12}}@keyframes haloDriftBreathe-e79dfd2d{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(2.5px,-2px) scale(1.02);opacity:.96}50%{transform:translateY(1.5px) scale(1.025);opacity:.92}75%{transform:translate(-2px,-1px) scale(1.015);opacity:.96}}.node-pipeline:not(.node-pipeline-sub):not(.dimmed):not(.tools) rect[data-v-e79dfd2d]{animation:nodeBreathe-e79dfd2d 6s ease-in-out infinite,spineShimmer-e79dfd2d 7s ease-in-out infinite;animation-delay:var(--drift-delay, 0s),var(--shimmer-delay, 0s)}@keyframes spineShimmer-e79dfd2d{0%,14%,to{stroke:#4b8aff73;stroke-width:2;fill:var(--surface2)}6%{stroke:#8cb4fff2;stroke-width:2.6;fill:#4b8aff1a}}.config-ghost[data-v-e79dfd2d]{fill:#a78bfa0d;stroke:#a78bfa4d;stroke-width:1;pointer-events:none}.config-ghost.config-ghost-2[data-v-e79dfd2d]{fill:#a78bfa08;stroke:#a78bfa2e}.config-page-bar[data-v-e79dfd2d]{fill:#a78bfa66;stroke:none;pointer-events:none}.config-page-dot[data-v-e79dfd2d]{fill:#ffffffd9;stroke:none;pointer-events:none}.node-pipeline-sub.has-sdk rect[data-v-e79dfd2d]{fill:#34d3990f;stroke:#34d39973;stroke-width:1.5}.sdk-stripe[data-v-e79dfd2d]{fill:#34d399d9;stroke:none;pointer-events:none}.sdk-glyph[data-v-e79dfd2d]{fill:#34d399d9;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:600;text-anchor:end;pointer-events:none}rect.output-loader-track[data-v-e79dfd2d]{fill:#34d3991f;stroke:none;pointer-events:none}rect.output-loader-fill[data-v-e79dfd2d]{fill:#34d399f2;stroke:none;pointer-events:none;animation:outputProgress-e79dfd2d 2.6s ease-in-out infinite;animation-delay:var(--load-delay, 0s)}.node-output.lit rect.output-loader-track[data-v-e79dfd2d],.node-output.lit rect.output-loader-fill[data-v-e79dfd2d],.node-output.dimmed rect.output-loader-track[data-v-e79dfd2d],.node-output.dimmed rect.output-loader-fill[data-v-e79dfd2d]{display:none}@keyframes outputProgress-e79dfd2d{0%{width:0;opacity:.95}60%{width:144px;opacity:.95}85%{width:144px;opacity:0}to{width:0;opacity:0}}.output-nodes[data-v-e79dfd2d]{transition:opacity .4s ease;transform-box:fill-box}.output-nodes.retracted[data-v-e79dfd2d]{opacity:0;pointer-events:none}.persona[data-v-e79dfd2d]{cursor:grab}.persona.dragging[data-v-e79dfd2d]{cursor:grabbing}.persona circle[data-v-e79dfd2d]{stroke:#fff6;stroke-width:2;transition:filter .25s}.persona-label[data-v-e79dfd2d]{fill:#07090e;font-size:18px;font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.persona-trail[data-v-e79dfd2d]{stroke-dasharray:4 4;pointer-events:none}.persona-bounce[data-v-e79dfd2d]{transform-box:fill-box;transform-origin:center;animation:personaJump-e79dfd2d 7s ease-in-out infinite;animation-delay:var(--jump-delay, 0s)}.persona.dragging .persona-bounce[data-v-e79dfd2d],.persona.engaged .persona-bounce[data-v-e79dfd2d],.persona.committed .persona-bounce[data-v-e79dfd2d]{animation:none;transform:translate(0)}@keyframes personaJump-e79dfd2d{0%,78%,to{transform:translate(0) scale(1)}82%{transform:translateY(-10px) scale(1.06)}88%{transform:translateY(2px) scale(.95)}93%{transform:translateY(-3px) scale(1.02)}97%{transform:translate(0) scale(1)}}.card-row[data-v-e79dfd2d]{position:absolute;left:0;right:0;bottom:18px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:0 24px;pointer-events:none;z-index:5}.card-row[data-v-e79dfd2d]>*{pointer-events:auto}.deliverable-card[data-v-e79dfd2d]{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:16px 20px;box-shadow:0 12px 32px #00000080;flex:1 1 0;min-width:0;max-width:720px}.card-row.count-1 .deliverable-card[data-v-e79dfd2d]{flex:0 1 720px}.card-row.count-2 .deliverable-card[data-v-e79dfd2d]{flex:1 1 0;max-width:480px}.card-row.count-3 .deliverable-card[data-v-e79dfd2d]{flex:1 1 0;max-width:380px;padding:14px 16px}.card-row.count-4 .deliverable-card[data-v-e79dfd2d],.card-row.count-5 .deliverable-card[data-v-e79dfd2d]{flex:1 1 0;max-width:320px;padding:12px 14px;font-size:var(--text-sm)}.card-row.count-6 .deliverable-card[data-v-e79dfd2d],.card-row.count-7 .deliverable-card[data-v-e79dfd2d]{flex:1 1 240px;max-width:280px;padding:10px 12px;font-size:var(--text-sm)}.dc-head[data-v-e79dfd2d]{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.card-row.count-3 .dc-head[data-v-e79dfd2d],.card-row.count-4 .dc-head[data-v-e79dfd2d],.card-row.count-5 .dc-head[data-v-e79dfd2d],.card-row.count-6 .dc-head[data-v-e79dfd2d],.card-row.count-7 .dc-head[data-v-e79dfd2d]{font-size:var(--text-base)}.dc-arrow[data-v-e79dfd2d]{color:var(--dimmed);margin:0 6px;font-weight:400}.dc-body[data-v-e79dfd2d]{color:var(--muted);margin:8px 0 12px;font-size:var(--text-base);line-height:1.5}.card-row.count-3 .dc-body[data-v-e79dfd2d],.card-row.count-4 .dc-body[data-v-e79dfd2d],.card-row.count-5 .dc-body[data-v-e79dfd2d],.card-row.count-6 .dc-body[data-v-e79dfd2d],.card-row.count-7 .dc-body[data-v-e79dfd2d]{font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-row.count-6 .dc-body[data-v-e79dfd2d],.card-row.count-7 .dc-body[data-v-e79dfd2d]{-webkit-line-clamp:1;margin:4px 0 8px}.dc-metrics[data-v-e79dfd2d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.card-row.count-3 .dc-metrics[data-v-e79dfd2d],.card-row.count-4 .dc-metrics[data-v-e79dfd2d],.card-row.count-5 .dc-metrics[data-v-e79dfd2d]{grid-template-columns:1fr;gap:4px;margin-bottom:8px}.card-row.count-6 .dc-metrics[data-v-e79dfd2d],.card-row.count-7 .dc-metrics[data-v-e79dfd2d]{display:none}.dc-metric[data-v-e79dfd2d]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.card-row.count-3 .dc-metric[data-v-e79dfd2d],.card-row.count-4 .dc-metric[data-v-e79dfd2d],.card-row.count-5 .dc-metric[data-v-e79dfd2d]{padding:4px 8px}.dc-m-label[data-v-e79dfd2d]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.05em}.dc-m-value[data-v-e79dfd2d]{font-size:var(--text-base);color:var(--text);font-weight:500}.card-row.count-3 .dc-m-value[data-v-e79dfd2d],.card-row.count-4 .dc-m-value[data-v-e79dfd2d],.card-row.count-5 .dc-m-value[data-v-e79dfd2d]{font-size:var(--text-sm)}.dc-actions[data-v-e79dfd2d]{display:flex;gap:8px;flex-wrap:wrap}.dc-actions a[data-v-e79dfd2d],.dc-actions button[data-v-e79dfd2d]{font-size:var(--text-sm);padding:6px 14px}.fade-up-enter-from[data-v-e79dfd2d],.fade-up-leave-to[data-v-e79dfd2d]{opacity:0;transform:translateY(24px)}.fade-up-enter-active[data-v-e79dfd2d],.fade-up-leave-active[data-v-e79dfd2d]{transition:opacity .3s,transform .3s}.persona-chips[data-v-e79dfd2d]{position:absolute;top:8px;left:0;right:0;display:flex;gap:6px;padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:6}.persona-chips[data-v-e79dfd2d]::-webkit-scrollbar{display:none}.persona-chip[data-v-e79dfd2d]{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1.5px solid var(--chip-accent, var(--border));background:var(--surface2);color:var(--text);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,transform .15s}.persona-chip[data-v-e79dfd2d]:active{transform:scale(.96)}@media (max-width: 720px){.demo-hud[data-v-e79dfd2d]{flex-direction:column;align-items:flex-start;gap:8px}.card-row[data-v-e79dfd2d]{flex-direction:column}.card-row .deliverable-card[data-v-e79dfd2d]{max-width:none}.axis-label[data-v-e79dfd2d]{font-size:14px;letter-spacing:.18em}}.stage-wrap.portrait .persona-nodes .persona[data-v-e79dfd2d]:not(.committed):not(.engaged){display:none}.stage-wrap.portrait .persona-trail[data-v-e79dfd2d],.stage-wrap.portrait .pull-guide[data-v-e79dfd2d]{display:none}@media (max-width: 720px) and (orientation: portrait){.node:not(.dimmed) rect[data-v-e79dfd2d],.node-corpus:not(.dimmed) .halo-content[data-v-e79dfd2d],.persona-bounce[data-v-e79dfd2d],.cloud[data-v-e79dfd2d]{animation:none}[data-v-e79dfd2d] .flow-graph{min-height:280px;height:100%}.card-row[data-v-e79dfd2d]{bottom:12px;padding:0 12px;gap:8px;max-height:33vh;overflow-y:auto;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%)}.deliverable-card[data-v-e79dfd2d]{padding:10px 12px}.dc-head[data-v-e79dfd2d]{font-size:var(--text-base)}.dc-body[data-v-e79dfd2d]{-webkit-line-clamp:2;margin:4px 0 8px}.dc-metrics[data-v-e79dfd2d]{gap:4px;margin-bottom:8px}.dc-actions a[data-v-e79dfd2d],.dc-actions button[data-v-e79dfd2d]{padding:4px 10px}.stage-wrap.portrait g.axis-labels text[data-v-e79dfd2d]:nth-child(2),.stage-wrap.portrait g.axis-labels text[data-v-e79dfd2d]:nth-child(3){display:none}}.scout-home[data-v-f9d4f75d]{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}.card[data-v-f9d4f75d]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px}.card-title-row[data-v-f9d4f75d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.launch-card[data-v-f9d4f75d]{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.prompt-step[data-v-f9d4f75d]{padding:18px 24px;border-bottom:1px solid var(--border);transition:background .15s}.prompt-step[data-v-f9d4f75d]:last-child{border-bottom:none}.prompt-step.done[data-v-f9d4f75d]{background:var(--surface2)}.prompt-label[data-v-f9d4f75d]{font-size:var(--text-lg);font-weight:500;color:var(--text);margin-bottom:6px}.prompt-sublabel[data-v-f9d4f75d]{font-size:var(--text-sm);color:var(--muted);margin-bottom:10px;line-height:1.5}.prompt-answer[data-v-f9d4f75d]{font-size:var(--text-base);color:var(--accent);cursor:pointer;display:flex;gap:8px;align-items:center}.edit-hint[data-v-f9d4f75d]{font-size:var(--text-xs);color:var(--dimmed);opacity:0;transition:opacity .15s}.prompt-answer:hover .edit-hint[data-v-f9d4f75d]{opacity:1}.prompt-input-row[data-v-f9d4f75d]{display:flex;gap:8px;align-items:center}.prompt-input[data-v-f9d4f75d]{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:var(--text-base);color:var(--text);outline:none;transition:border-color .15s}.prompt-input[data-v-f9d4f75d]:focus{border-color:var(--accent)}.prompt-next[data-v-f9d4f75d]{width:36px;height:36px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:var(--text-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.prompt-next[data-v-f9d4f75d]:disabled{opacity:.3;cursor:default}.preflight-hint[data-v-f9d4f75d]{font-size:var(--text-xs);margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:2px;color:var(--muted)}.preflight-count[data-v-f9d4f75d]{color:var(--accent);font-weight:500}.preflight-auto[data-v-f9d4f75d]{color:var(--dimmed);font-size:var(--text-xs)}.spinner-tiny[data-v-f9d4f75d]{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border);border-top-color:var(--accent);animation:spin-f9d4f75d .8s linear infinite;flex-shrink:0}.url-row[data-v-f9d4f75d]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.url-remove[data-v-f9d4f75d]{background:transparent;border:none;color:var(--dimmed);cursor:pointer;font-size:var(--text-sm);padding:4px}.url-remove[data-v-f9d4f75d]:hover{color:#f06060}.url-actions[data-v-f9d4f75d]{display:flex;align-items:center;gap:10px;margin-top:4px}.btn-ghost-sm[data-v-f9d4f75d]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:var(--text-xs);color:var(--muted);cursor:pointer}.btn-ghost-sm[data-v-f9d4f75d]:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost[data-v-f9d4f75d]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 12px;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap;line-height:1.4}.btn-ghost[data-v-f9d4f75d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost[data-v-f9d4f75d]:disabled{opacity:.5;cursor:default}.vertical-chips[data-v-f9d4f75d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vertical-chip[data-v-f9d4f75d]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.vertical-chip[data-v-f9d4f75d]:hover{border-color:var(--accent);color:var(--text)}.vertical-chip.selected[data-v-f9d4f75d]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:500}.v-icon[data-v-f9d4f75d]{font-size:var(--text-md)}.advanced-toggle[data-v-f9d4f75d]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--dimmed);cursor:pointer;margin-bottom:10px;-webkit-user-select:none;user-select:none}.advanced-toggle[data-v-f9d4f75d]:hover{color:var(--muted)}.advanced-options[data-v-f9d4f75d]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.adv-row[data-v-f9d4f75d]{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.adv-row label[data-v-f9d4f75d]{color:var(--muted);flex-shrink:0}.adv-input[data-v-f9d4f75d]{width:80px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:var(--text-sm);color:var(--text);text-align:center}.adv-hint[data-v-f9d4f75d]{font-size:var(--text-xs);color:var(--dimmed)}.btn-start[data-v-f9d4f75d]{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:opacity .15s;letter-spacing:.01em}.btn-start[data-v-f9d4f75d]:disabled{opacity:.4;cursor:default}.runner-hint[data-v-f9d4f75d]{padding:14px 16px;background:var(--accent-dim);border-top:1px solid var(--accent)}.runner-hint-title[data-v-f9d4f75d]{font-size:var(--text-sm);font-weight:600;color:var(--accent);margin-bottom:6px}.runner-hint-sub[data-v-f9d4f75d]{font-size:var(--text-sm);color:var(--text)}.runner-hint-sub a[data-v-f9d4f75d]{color:var(--accent);text-decoration:none;font-weight:500}.runner-hint-cli[data-v-f9d4f75d]{font-size:var(--text-xs);color:var(--dimmed);margin-top:8px}.runner-hint-cli code[data-v-f9d4f75d]{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs)}.data-table-wrap[data-v-f9d4f75d]{overflow-x:auto;margin:0 -4px}.data-table[data-v-f9d4f75d]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.data-table th[data-v-f9d4f75d]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--dimmed);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-f9d4f75d]{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.job-row:last-child td[data-v-f9d4f75d]{border-bottom:none}.brand-link[data-v-f9d4f75d]{text-decoration:none;display:block;max-width:260px}.brand-link:hover .brand-name[data-v-f9d4f75d]{color:var(--accent)}.brand-name[data-v-f9d4f75d]{font-weight:500;color:var(--text);transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-url[data-v-f9d4f75d]{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num[data-v-f9d4f75d]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-f9d4f75d]{color:var(--muted)}.small[data-v-f9d4f75d]{font-size:var(--text-sm)}.arr-cell[data-v-f9d4f75d]{font-size:var(--text-xs);white-space:nowrap}.arr-val[data-v-f9d4f75d]{color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.config-cell[data-v-f9d4f75d]{padding-top:12px}.config-dots[data-v-f9d4f75d]{display:flex;gap:4px;align-items:center}.dot[data-v-f9d4f75d]{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .15s}.dot.filled[data-v-f9d4f75d]{background:var(--accent)}.status-chip[data-v-f9d4f75d]{font-size:var(--text-xs);padding:2px 8px;border-radius:4px;font-weight:500;display:inline-block}.status-chip.pending[data-v-f9d4f75d]{background:var(--surface2);color:var(--muted)}.status-chip.running[data-v-f9d4f75d]{background:#1a3a5c;color:#60a0f0}.status-chip.completed[data-v-f9d4f75d]{background:#1a3a24;color:#4ec96a}.status-chip.failed[data-v-f9d4f75d]{background:#3a1a1a;color:#f06060}.status-chip.archived[data-v-f9d4f75d]{background:var(--surface2);color:var(--dimmed)}.archived-row[data-v-f9d4f75d]{opacity:.55}.archived-row[data-v-f9d4f75d]:hover{opacity:.8}.archived-name[data-v-f9d4f75d]{font-weight:400}.muted-arr[data-v-f9d4f75d]{color:var(--muted)!important}.history-btn[data-v-f9d4f75d]{background:transparent;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:var(--text-xs);color:var(--dimmed);cursor:pointer;white-space:nowrap}.history-btn[data-v-f9d4f75d]:hover{border-color:var(--muted);color:var(--muted)}.actions-cell[data-v-f9d4f75d]{display:flex;align-items:center;gap:8px;white-space:nowrap}.view-link[data-v-f9d4f75d]{font-size:var(--text-sm);color:var(--accent);text-decoration:none}.delete-btn[data-v-f9d4f75d]{background:transparent;border:none;cursor:pointer;color:var(--dimmed);font-size:var(--text-sm);padding:2px 5px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.delete-btn[data-v-f9d4f75d]:hover{color:#f06060;background:#f060601a}.delete-btn[data-v-f9d4f75d]:disabled{opacity:.3;cursor:default}.loading-row[data-v-f9d4f75d]{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--dimmed);font-size:var(--text-sm)}.spinner[data-v-f9d4f75d]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-f9d4f75d .8s linear infinite}@keyframes spin-f9d4f75d{to{transform:rotate(360deg)}}.banner-error[data-v-f9d4f75d]{background:#3a1a1a;border:1px solid #f06060;border-radius:6px;padding:10px 14px;color:#f09090;font-size:var(--text-sm)}.empty[data-v-f9d4f75d]{color:var(--dimmed);font-size:var(--text-sm);padding:16px 0}.history-card[data-v-f9d4f75d]{margin-top:0}.purpose-chips[data-v-f9d4f75d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.purpose-chip[data-v-f9d4f75d]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.purpose-chip[data-v-f9d4f75d]:hover{border-color:var(--accent)}.purpose-chip.selected[data-v-f9d4f75d]{border-color:var(--accent);background:var(--accent-dim)}.purpose-chip .p-icon[data-v-f9d4f75d]{font-size:20px;line-height:1;flex-shrink:0}.purpose-chip .p-body[data-v-f9d4f75d]{display:flex;flex-direction:column;gap:2px;min-width:0}.purpose-chip .p-label[data-v-f9d4f75d]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.purpose-chip .p-desc[data-v-f9d4f75d]{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.purpose-chip.purpose-customer.selected[data-v-f9d4f75d]{border-color:#34d399;background:#34d39914}.purpose-chip.purpose-competitor.selected[data-v-f9d4f75d]{border-color:#f87171;background:#f8717114}.purpose-chip.purpose-partner.selected[data-v-f9d4f75d]{border-color:#c4b5fd;background:#c4b5fd14}.purpose-chip.purpose-reference.selected[data-v-f9d4f75d]{border-color:#fbbf24;background:#fbbf2414}.card-title-actions[data-v-f9d4f75d]{display:flex;align-items:center;gap:8px}.mono[data-v-f9d4f75d]{font-family:IBM Plex Mono,monospace}.filter-pills[data-v-f9d4f75d]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.filter-pill[data-v-f9d4f75d]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;border:1px solid var(--border);background:transparent;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-pill[data-v-f9d4f75d]:hover{border-color:var(--accent);color:var(--text)}.filter-pill.active[data-v-f9d4f75d]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600}.filter-pill .filter-count[data-v-f9d4f75d]{font-size:11px;color:var(--dimmed);font-variant-numeric:tabular-nums}.filter-pill.active .filter-count[data-v-f9d4f75d]{color:var(--accent)}.filter-pill.pill-customer.active[data-v-f9d4f75d]{border-color:#34d399;background:#34d3991a;color:#34d399}.filter-pill.pill-customer.active .filter-count[data-v-f9d4f75d]{color:#34d399}.filter-pill.pill-competitor.active[data-v-f9d4f75d]{border-color:#f87171;background:#f871711a;color:#f87171}.filter-pill.pill-competitor.active .filter-count[data-v-f9d4f75d]{color:#f87171}.filter-pill.pill-partner.active[data-v-f9d4f75d]{border-color:#c4b5fd;background:#c4b5fd1a;color:#c4b5fd}.filter-pill.pill-partner.active .filter-count[data-v-f9d4f75d]{color:#c4b5fd}.filter-pill.pill-reference.active[data-v-f9d4f75d]{border-color:#fbbf24;background:#fbbf241a;color:#fbbf24}.filter-pill.pill-reference.active .filter-count[data-v-f9d4f75d]{color:#fbbf24}.purpose-tag[data-v-f9d4f75d]{font-size:10.5px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.purpose-tag.purpose-customer[data-v-f9d4f75d]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.25)}.purpose-tag.purpose-competitor[data-v-f9d4f75d]{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.25)}.purpose-tag.purpose-partner[data-v-f9d4f75d]{background:#c4b5fd1a;color:#c4b5fd;border:1px solid rgba(196,181,253,.25)}.purpose-tag.purpose-reference[data-v-f9d4f75d]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.bc-page[data-v-cb22efd9]{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.bc-header[data-v-cb22efd9]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 4px;gap:16px}.page-title[data-v-cb22efd9]{font-size:20px;font-weight:700;color:var(--text)}.page-sub[data-v-cb22efd9]{line-height:1.55;margin-top:4px;max-width:600px}.bc-header-actions[data-v-cb22efd9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.card[data-v-cb22efd9]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 22px}.btn-ghost[data-v-cb22efd9]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 12px;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.btn-ghost[data-v-cb22efd9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost[data-v-cb22efd9]:disabled{opacity:.5;cursor:default}.btn-primary-link[data-v-cb22efd9]{padding:5px 12px;background:var(--accent);color:#fff;border-radius:6px;font-size:var(--text-sm);font-weight:500;text-decoration:none}.btn-primary-link[data-v-cb22efd9]:hover{opacity:.85}.data-table-wrap[data-v-cb22efd9]{overflow-x:auto;margin:0 -4px}.data-table[data-v-cb22efd9]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.data-table th[data-v-cb22efd9]{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--dimmed);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td[data-v-cb22efd9]{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.job-row:last-child td[data-v-cb22efd9]{border-bottom:none}.brand-link[data-v-cb22efd9]{text-decoration:none;display:block;max-width:360px}.brand-link:hover .brand-name[data-v-cb22efd9]{color:var(--accent)}.brand-name[data-v-cb22efd9]{font-weight:500;color:var(--text);transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-url[data-v-cb22efd9]{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num[data-v-cb22efd9]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-cb22efd9]{color:var(--muted)}.small[data-v-cb22efd9]{font-size:var(--text-sm)}.mono[data-v-cb22efd9]{font-family:IBM Plex Mono,monospace}.status-chip[data-v-cb22efd9]{font-size:var(--text-xs);padding:2px 8px;border-radius:4px;font-weight:500;display:inline-block}.status-chip.pending[data-v-cb22efd9]{background:var(--surface2);color:var(--muted)}.status-chip.running[data-v-cb22efd9]{background:#1a3a5c;color:#60a0f0}.status-chip.completed[data-v-cb22efd9]{background:#1a3a24;color:#4ec96a}.status-chip.failed[data-v-cb22efd9]{background:#3a1a1a;color:#f06060}.actions-cell[data-v-cb22efd9]{display:flex;align-items:center;gap:8px;white-space:nowrap}.view-link[data-v-cb22efd9]{font-size:var(--text-sm);color:var(--accent);text-decoration:none}.delete-btn[data-v-cb22efd9]{background:transparent;border:none;cursor:pointer;color:var(--dimmed);font-size:var(--text-sm);padding:2px 5px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.delete-btn[data-v-cb22efd9]:hover{color:#f06060;background:#f060601a}.delete-btn[data-v-cb22efd9]:disabled{opacity:.3;cursor:default}.loading-row[data-v-cb22efd9]{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--dimmed);font-size:var(--text-sm)}.spinner[data-v-cb22efd9]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin-cb22efd9 .8s linear infinite}@keyframes spin-cb22efd9{to{transform:rotate(360deg)}}.banner-error[data-v-cb22efd9]{background:#3a1a1a;border:1px solid #f06060;border-radius:6px;padding:10px 14px;color:#f09090;font-size:var(--text-sm)}.empty[data-v-cb22efd9]{color:var(--dimmed);font-size:var(--text-sm);padding:16px 0;text-align:center}.chips[data-v-3975de67]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-3975de67]{background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:5px 12px;border-radius:6px;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em}.note[data-v-3975de67]{color:var(--muted)}.kv[data-v-4c4b83a0]{margin:0;display:grid;grid-template-columns:minmax(160px,220px) 1fr}.kv-row[data-v-4c4b83a0]{display:contents}.kv-key[data-v-4c4b83a0]{color:var(--dimmed);padding:10px 16px 10px 0;border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.kv-val[data-v-4c4b83a0]{padding:10px 0;border-bottom:1px solid var(--border)}.kv-row:last-child .kv-key[data-v-4c4b83a0],.kv-row:last-child .kv-val[data-v-4c4b83a0]{border-bottom:none}.kv-value[data-v-4c4b83a0]{color:var(--text);font-size:var(--text-md);line-height:1.6}.kv-note[data-v-4c4b83a0]{margin-top:4px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.matrix-scroll[data-v-2956dd77]{overflow-x:auto;margin:0 -4px}.mini-matrix[data-v-2956dd77]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.mini-matrix th[data-v-2956dd77],.mini-matrix td[data-v-2956dd77]{padding:12px 14px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border);line-height:1.55}.mini-matrix th[data-v-2956dd77]{background:transparent;color:var(--dimmed);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border)}.mini-matrix th.col-dopple[data-v-2956dd77]{color:var(--accent);background:var(--accent-dim);border-bottom-color:var(--accent)}.mini-matrix tr:last-child td[data-v-2956dd77]{border-bottom:none}.cell-dopple[data-v-2956dd77]{background:var(--accent-dim);color:var(--text)}.capability[data-v-2956dd77]{width:28%}.cap-label[data-v-2956dd77]{font-weight:600;color:var(--text);font-size:var(--text-base)}.cap-note[data-v-2956dd77]{margin-top:4px;font-size:var(--text-sm);color:var(--muted);line-height:1.45}.evidence-list[data-v-539d7cd1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.evidence-row[data-v-539d7cd1]{border-left:3px solid var(--accent);padding:4px 0 6px 16px;display:flex;flex-direction:column;gap:6px}.ev-head[data-v-539d7cd1]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ev-customer[data-v-539d7cd1]{font-size:var(--text-lg);font-weight:600;color:var(--text);letter-spacing:-.005em}.ev-vertical[data-v-539d7cd1]{background:var(--surface2);border:1px solid var(--border);padding:2px 10px;border-radius:6px;font-size:var(--text-xs);font-weight:500;color:var(--muted);text-transform:lowercase;letter-spacing:.02em}.ev-blurb[data-v-539d7cd1]{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--text)}.ev-src[data-v-539d7cd1]{font-size:var(--text-xs);color:var(--dimmed);font-family:IBM Plex Mono,monospace}.qa[data-v-5eb2271c]{margin:0;display:flex;flex-direction:column;gap:16px}.qa-row[data-v-5eb2271c]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px dashed var(--border)}.qa-row[data-v-5eb2271c]:last-child{border-bottom:none;padding-bottom:0}.qa-q[data-v-5eb2271c],.qa-a[data-v-5eb2271c]{display:flex;align-items:baseline;gap:12px;margin:0;font-size:var(--text-md);line-height:1.6}.qa-q[data-v-5eb2271c]{font-weight:600;color:var(--text)}.qa-a[data-v-5eb2271c]{color:var(--text)}.qa-marker[data-v-5eb2271c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--surface2);border:1px solid var(--border);color:var(--dimmed);font-size:var(--text-xs);font-weight:700;font-family:IBM Plex Mono,monospace}.qa-marker-a[data-v-5eb2271c]{background:var(--accent-dim);border-color:#4b8aff4d;color:var(--accent)}.card-view[data-v-3778cb20]{display:flex;flex-direction:column;gap:28px}.competitor-card[data-v-3778cb20]{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:28px 30px;display:flex;flex-direction:column;gap:22px}.competitor-head[data-v-3778cb20]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border);gap:20px;flex-wrap:wrap}.competitor-title-block[data-v-3778cb20]{display:flex;flex-direction:column;gap:4px;min-width:0}.competitor-title[data-v-3778cb20]{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2}.competitor-sub[data-v-3778cb20]{font-size:var(--text-sm);color:var(--muted);font-weight:500;letter-spacing:.02em}.competitor-meta[data-v-3778cb20]{display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-3778cb20]{display:inline-flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-width:0}.meta-chip-label[data-v-3778cb20]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--dimmed)}.meta-chip-value[data-v-3778cb20]{font-size:var(--text-sm);font-weight:500;color:var(--text);letter-spacing:-.005em}.sections[data-v-3778cb20]{display:flex;flex-direction:column;gap:16px}.card.empty[data-v-3778cb20]{background:var(--surface2);border:1px dashed var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.progress-grid[data-v-3778cb20]{display:flex;flex-wrap:wrap;gap:6px}.prog-pill[data-v-3778cb20]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);background:var(--surface);border:1px solid var(--border);color:var(--muted)}.prog-pill em[data-v-3778cb20]{font-style:normal;font-weight:500;opacity:.85}.prog-pill.running[data-v-3778cb20]{background:#1a3a5c;color:#60a0f0;border-color:#1a3a5c}.prog-pill.done[data-v-3778cb20]{background:#1a3a24;color:#4ec96a;border-color:#1a3a24}.prog-pill.error[data-v-3778cb20]{background:#3a1a1a;color:#f06060;border-color:#3a1a1a}.muted[data-v-3778cb20]{color:var(--muted)}.small[data-v-3778cb20]{font-size:var(--text-sm)}.sa-lobby[data-v-c4f47b72]{padding:32px;max-width:1100px;margin:0 auto;font-family:var(--font-sans, system-ui);color:var(--text-primary, #e6e8eb)}.sa-lobby__header[data-v-c4f47b72]{margin-bottom:32px}.sa-lobby__title[data-v-c4f47b72]{display:flex;align-items:center;gap:12px}.sa-lobby__title h1[data-v-c4f47b72]{font-size:26px;margin:0;font-weight:600}.sa-lobby__icon[data-v-c4f47b72]{font-size:28px}.sa-lobby__lede[data-v-c4f47b72]{margin:8px 0 0;color:var(--text-secondary, #9ba2ab);font-size:14px;max-width:720px;line-height:1.5}.sa-lobby__section[data-v-c4f47b72]{margin-bottom:36px}.sa-lobby__section-head[data-v-c4f47b72]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.sa-lobby__section-head h2[data-v-c4f47b72]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ba2ab);font-weight:600;margin:0}.sa-lobby__count[data-v-c4f47b72]{font-size:11px;color:var(--text-tertiary, #6b7280)}.sa-lobby__loading[data-v-c4f47b72],.sa-lobby__error[data-v-c4f47b72],.sa-lobby__empty[data-v-c4f47b72]{font-size:13px;color:var(--text-tertiary, #6b7280);padding:24px;text-align:center;background:var(--surface-1, #1c2026);border:1px dashed var(--border, #2a2f37);border-radius:10px}.sa-lobby__error[data-v-c4f47b72]{color:#f87171}.sa-lobby__inline-link[data-v-c4f47b72]{color:var(--accent, #4b8aff);text-decoration:underline}.sa-lobby__grid[data-v-c4f47b72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sa-showroom-card[data-v-c4f47b72]{display:block;width:100%;text-align:left;background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:12px;padding:16px 18px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .15s}.sa-showroom-card[data-v-c4f47b72]:hover{border-color:var(--accent, #4b8aff);transform:translateY(-1px)}.sa-showroom-card--draft[data-v-c4f47b72]{border-style:dashed;border-color:#fbbf2473;background:linear-gradient(180deg,rgba(251,191,36,.04),var(--surface-1, #1c2026) 60%)}.sa-showroom-card--draft[data-v-c4f47b72]:hover{border-color:#fbbf24}.sa-showroom-card__draft-pill[data-v-c4f47b72]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;padding:2px 8px;border-radius:999px;font-weight:600}.sa-showroom-card__draft-note[data-v-c4f47b72]{margin:4px 0 0;font-size:11px;color:var(--text-tertiary, #6b7280);font-style:italic}.sa-lobby__empty--quiet[data-v-c4f47b72]{background:transparent;border-style:dashed;color:var(--text-tertiary, #6b7280)}.sa-showroom-card__row[data-v-c4f47b72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.sa-showroom-card__badge[data-v-c4f47b72]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #4b8aff);font-weight:600}.sa-showroom-card__counts[data-v-c4f47b72]{font-size:11px;color:var(--text-tertiary, #6b7280)}.sa-showroom-card__name[data-v-c4f47b72]{font-size:17px;font-weight:600;margin:6px 0 4px}.sa-showroom-card__meta[data-v-c4f47b72]{margin:0 0 6px;font-size:11px;color:var(--text-secondary, #9ba2ab)}.sa-showroom-card__meta code[data-v-c4f47b72]{background:#ffffff0a;padding:1px 5px;border-radius:3px}.sa-showroom-card__admin[data-v-c4f47b72]{margin-top:10px}.sa-showroom-card__admin-link[data-v-c4f47b72]{font-size:11px;color:var(--text-tertiary, #6b7280);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-bottom:1px dashed transparent}.sa-showroom-card__admin-link[data-v-c4f47b72]:hover{color:var(--accent, #4b8aff);border-bottom-color:var(--accent, #4b8aff)}.sa-showroom-card__admin[data-v-c4f47b72]{display:flex;gap:14px;align-items:center}.sa-showroom-card__admin-link--promote[data-v-c4f47b72]{color:#34d399}.sa-showroom-card__admin-link--promote[data-v-c4f47b72]:hover{color:#34d399;border-bottom-color:#34d399}.sa-showroom-card__admin-link.is-busy[data-v-c4f47b72]{opacity:.5;pointer-events:none}.sa-lobby__entries[data-v-c4f47b72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.sa-entry-card[data-v-c4f47b72]{display:flex;align-items:flex-start;gap:14px;background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:12px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .15s}.sa-entry-card[data-v-c4f47b72]:hover{border-color:var(--accent, #4b8aff)}.sa-entry-card__icon[data-v-c4f47b72]{font-size:26px;flex-shrink:0}.sa-entry-card__body h3[data-v-c4f47b72]{font-size:15px;margin:0 0 4px;font-weight:600}.sa-entry-card__body p[data-v-c4f47b72]{margin:0;font-size:12px;color:var(--text-secondary, #9ba2ab);line-height:1.45}.sa-entry-card__body em[data-v-c4f47b72]{color:var(--text-tertiary, #6b7280);font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:10px;margin-left:4px}.sa-lobby__footer[data-v-c4f47b72]{margin-top:36px;font-size:12px;color:var(--text-tertiary, #6b7280)}.sa-studio[data-v-422069e3]{padding:28px 32px 60px;max-width:1100px;margin:0 auto;font-family:var(--font-sans, system-ui);color:var(--text-primary, #e6e8eb)}.sa-studio__header[data-v-422069e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sa-breadcrumb[data-v-422069e3]{display:flex;align-items:center;gap:6px;font-size:13px}.sa-crumb[data-v-422069e3]{background:transparent;border:none;color:var(--text-secondary, #9ba2ab);padding:3px 6px;border-radius:4px;font:inherit;text-decoration:none}.sa-crumb[data-v-422069e3]:hover{background:#ffffff0d;color:var(--text-primary)}.sa-crumb--home[data-v-422069e3]{color:var(--accent, #4b8aff)}.sa-crumb--current[data-v-422069e3]{color:var(--text-primary);cursor:default}.sa-crumb__sep[data-v-422069e3]{color:var(--text-tertiary, #6b7280)}.sa-studio__section-head[data-v-422069e3]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.sa-studio__section-head h2[data-v-422069e3]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ba2ab);font-weight:600;margin:0}.sa-studio__refresh[data-v-422069e3]{font:inherit;font-size:11px;color:var(--text-tertiary, #6b7280);background:transparent;border:1px solid var(--border, #2a2f37);border-radius:6px;padding:3px 10px;cursor:pointer}.sa-studio__refresh[data-v-422069e3]:hover:not(:disabled){color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff)}.sa-studio__refresh[data-v-422069e3]:disabled{opacity:.4;cursor:default}.sa-studio__state[data-v-422069e3]{font-size:13px;color:var(--text-tertiary, #6b7280);padding:24px;text-align:center;background:var(--surface-1, #1c2026);border:1px dashed var(--border, #2a2f37);border-radius:10px}.sa-studio__state--err[data-v-422069e3]{color:#f87171;border-color:#f871714d}.sa-vertical-filter[data-v-422069e3]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sa-vertical-pill[data-v-422069e3]{font:inherit;font-size:12px;font-weight:600;padding:5px 16px;border-radius:999px;border:1px solid var(--border, #2a2f37);background:transparent;color:var(--text-secondary, #9ba2ab);cursor:pointer;text-transform:capitalize;transition:border-color .12s,color .12s,background .12s}.sa-vertical-pill[data-v-422069e3]:hover{border-color:var(--accent, #4b8aff);color:var(--accent, #4b8aff)}.sa-vertical-pill.is-active[data-v-422069e3]{border-color:var(--accent, #4b8aff);background:#4b8aff1f;color:var(--accent, #4b8aff)}.sa-brand-grid[data-v-422069e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.sa-brand-card[data-v-422069e3]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:10px;padding:16px;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,transform .12s}.sa-brand-card[data-v-422069e3]:hover{border-color:var(--accent, #4b8aff);transform:translateY(-1px)}.sa-brand-card__row[data-v-422069e3]{display:flex;align-items:center}.sa-brand-card__badge[data-v-422069e3]{font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;font-weight:600;background:#ffffff0d;color:var(--text-tertiary, #6b7280)}.sa-brand-card__badge--ready[data-v-422069e3]{color:#34d399;background:#34d3991f}.sa-brand-card__badge--draft[data-v-422069e3]{color:#fbbf24;background:#fbbf241f}.sa-brand-card__name[data-v-422069e3]{font-size:16px;font-weight:600;margin:0}.sa-brand-card__stats[data-v-422069e3]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-tertiary, #6b7280)}.sa-brand-card__3d[data-v-422069e3]{color:var(--accent, #4b8aff);font-weight:600}.sa-brand-card__open[data-v-422069e3]{margin-top:4px;font-size:11px;color:var(--accent, #4b8aff);letter-spacing:.03em}.sa-bws[data-v-84dfdca3]{padding:28px 32px 60px;max-width:1100px;margin:0 auto;font-family:var(--font-sans, system-ui);color:var(--text-primary, #e6e8eb);display:flex;flex-direction:column;gap:16px}.sa-bws__header[data-v-84dfdca3]{display:flex;flex-direction:column;gap:12px}.sa-breadcrumb[data-v-84dfdca3]{display:flex;align-items:center;gap:6px;font-size:13px}.sa-crumb[data-v-84dfdca3]{background:transparent;border:none;color:var(--text-secondary, #9ba2ab);padding:3px 6px;border-radius:4px;font:inherit;text-decoration:none;cursor:pointer}.sa-crumb[data-v-84dfdca3]:hover{background:#ffffff0d;color:var(--text-primary, #e6e8eb)}.sa-crumb--home[data-v-84dfdca3]{color:var(--accent, #4b8aff)}.sa-crumb--dim[data-v-84dfdca3]{color:var(--text-tertiary, #6b7280)}.sa-crumb--current[data-v-84dfdca3]{color:var(--text-primary, #e6e8eb);cursor:default}.sa-crumb__sep[data-v-84dfdca3]{color:var(--text-tertiary, #6b7280)}.sa-bws__title-row[data-v-84dfdca3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sa-bws__vertical-pill[data-v-84dfdca3]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, #4b8aff);background:#4b8aff1f;padding:2px 10px;border-radius:999px;margin-right:8px}.sa-bws__brand-name[data-v-84dfdca3]{font-size:26px;font-weight:700;margin:0;display:inline}.sa-bws__brand-key[data-v-84dfdca3]{font-size:11px;color:var(--text-tertiary, #6b7280);background:#ffffff0a;padding:2px 7px;border-radius:4px}.sa-bws-state[data-v-84dfdca3]{font-size:13px;color:var(--text-tertiary, #6b7280);padding:24px;text-align:center;background:var(--surface-1, #1c2026);border:1px dashed var(--border, #2a2f37);border-radius:10px}.sa-bws-state--err[data-v-84dfdca3]{color:#f87171;border-color:#f871714d}.sa-bws-empty[data-v-84dfdca3]{font-size:13px;color:var(--text-tertiary, #6b7280);line-height:1.55;padding:6px 0}.sa-bws-empty code[data-v-84dfdca3]{background:#ffffff0f;padding:1px 5px;border-radius:3px}.sa-bws-card[data-v-84dfdca3]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px}.sa-bws-card__title[data-v-84dfdca3]{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary, #9ba2ab);font-weight:700;margin:0;display:flex;align-items:center;gap:6px}.sa-bws-card__count[data-v-84dfdca3]{font-size:12px;font-weight:400;color:var(--text-tertiary, #6b7280);background:#ffffff0d;padding:1px 7px;border-radius:999px}.sa-bws-stats[data-v-84dfdca3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.sa-bws-stat[data-v-84dfdca3]{display:flex;flex-direction:column;gap:3px}.sa-bws-stat__label[data-v-84dfdca3]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #6b7280)}.sa-bws-stat__val[data-v-84dfdca3]{font-size:26px;font-weight:700;color:var(--text-primary, #e6e8eb);line-height:1.1}.sa-bws-stat--green .sa-bws-stat__val[data-v-84dfdca3]{color:#34d399}.sa-bws-stat--red .sa-bws-stat__val[data-v-84dfdca3]{color:#f87171}.sa-bws-stat--dim .sa-bws-stat__val[data-v-84dfdca3]{font-size:20px;color:var(--text-secondary, #9ba2ab)}.sa-bws-card__actions[data-v-84dfdca3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border, #2a2f37);padding-top:14px}.sa-bws-last-run[data-v-84dfdca3]{font-size:12px;color:var(--text-tertiary, #6b7280)}.sa-bws-action-msg[data-v-84dfdca3]{font-size:12px;color:#34d399;margin:0}.sa-bws-action-msg.is-err[data-v-84dfdca3]{color:#f87171}.sa-bws-progress[data-v-84dfdca3]{display:flex;flex-direction:column;gap:5px}.sa-bws-progress__track[data-v-84dfdca3]{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.sa-bws-progress__fill[data-v-84dfdca3]{height:100%;border-radius:999px;background:var(--accent, #4b8aff);transition:width .4s ease}.sa-bws-progress__label[data-v-84dfdca3]{font-size:11px;color:var(--text-tertiary, #6b7280)}.sa-bws-btn[data-v-84dfdca3]{font:inherit;font-size:12px;padding:6px 14px;border-radius:7px;border:1px solid var(--border, #2a2f37);background:var(--surface-1, #1c2026);color:var(--text-primary, #e6e8eb);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .12s}.sa-bws-btn[data-v-84dfdca3]:hover:not(:disabled):not([href]){border-color:var(--accent, #4b8aff)}.sa-bws-btn[href][data-v-84dfdca3]:hover{border-color:var(--accent, #4b8aff)}.sa-bws-btn[data-v-84dfdca3]:disabled{opacity:.45;cursor:default}.sa-bws-btn--primary[data-v-84dfdca3]{background:var(--accent, #4b8aff);color:#fff;border-color:var(--accent, #4b8aff)}.sa-bws-btn--primary[data-v-84dfdca3]:hover:not(:disabled){opacity:.88}.sa-bws-btn--green[data-v-84dfdca3]{color:#34d399;border-color:#34d39966;background:#34d3990f}.sa-bws-btn--green[data-v-84dfdca3]:hover:not(:disabled){border-color:#34d399;background:#34d3991f}.sa-bws-btn--sm[data-v-84dfdca3]{font-size:11px;padding:3px 10px}.sa-bws-src-list[data-v-84dfdca3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sa-bws-src-row[data-v-84dfdca3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.sa-bws-src-row[data-v-84dfdca3]:hover{background:#ffffff08}.sa-bws-src__type[data-v-84dfdca3]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #6b7280);background:#ffffff0d;padding:1px 6px;border-radius:999px;flex-shrink:0}.sa-bws-src__name[data-v-84dfdca3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #e6e8eb)}.sa-bws-src__verdict[data-v-84dfdca3]{flex-shrink:0;font-size:13px}.sa-bws-src__status[data-v-84dfdca3]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:#ffffff0d;color:var(--text-tertiary, #6b7280);flex-shrink:0}.sa-bws-src__status.status--approved[data-v-84dfdca3]{color:#34d399;background:#34d3991f}.sa-bws-src__status.status--rejected[data-v-84dfdca3]{color:#f87171;background:#f871711a;opacity:.7}.sa-bws-src-more[data-v-84dfdca3]{font-size:12px;color:var(--text-tertiary, #6b7280);margin:4px 0 0}.sa-bws-src-more a[data-v-84dfdca3]{color:var(--accent, #4b8aff);text-decoration:none}.sa-bws-src-more a[data-v-84dfdca3]:hover{text-decoration:underline}.sa-bws-showroom-row[data-v-84dfdca3]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--border, #2a2f37);flex-wrap:wrap}.sa-bws-showroom-row__main[data-v-84dfdca3]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sa-bws-showroom-row__name[data-v-84dfdca3]{font-size:15px;font-weight:600}.sa-bws-showroom-row__actions[data-v-84dfdca3]{display:flex;gap:8px;flex-shrink:0}.sa-bws-showroom-empty[data-v-84dfdca3]{display:flex;align-items:center;gap:12px;color:var(--text-tertiary, #6b7280);font-size:13px}.sa-bws-showroom-empty__label[data-v-84dfdca3]{flex:1}.sa-bws-backrooms[data-v-84dfdca3]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:10px;padding:14px 20px}.sa-bws-backrooms__toggle[data-v-84dfdca3]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary, #9ba2ab);cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;-webkit-user-select:none;user-select:none}.sa-bws-backrooms__toggle[data-v-84dfdca3]::-webkit-details-marker{display:none}.sa-bws-backrooms__toggle[data-v-84dfdca3]:before{content:"▸";font-size:10px;color:var(--text-tertiary, #6b7280);transition:transform .15s}details[open] .sa-bws-backrooms__toggle[data-v-84dfdca3]:before{transform:rotate(90deg)}.sa-bws-backrooms__hint[data-v-84dfdca3]{font-size:10px;font-weight:400;color:var(--text-tertiary, #6b7280);text-transform:none;letter-spacing:0}.sa-bws-backrooms .sa-bws-products[data-v-84dfdca3]{margin-top:12px}.sa-bws-products[data-v-84dfdca3]{display:flex;flex-direction:column;gap:6px}.sa-bws-product-row[data-v-84dfdca3]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--border, #2a2f37);flex-wrap:wrap}.sa-bws-product-row__main[data-v-84dfdca3]{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.sa-bws-product-row__name[data-v-84dfdca3]{font-size:13px;font-weight:600}.sa-bws-product-row__key[data-v-84dfdca3]{font-size:10px;color:var(--text-tertiary, #6b7280);background:#ffffff0a;padding:1px 5px;border-radius:3px}.sa-bws-product-row__meta[data-v-84dfdca3]{display:flex;gap:6px;flex-wrap:wrap}.sa-bws-tag[data-v-84dfdca3]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#ffffff0d;color:var(--text-tertiary, #6b7280)}.sa-bws-tag--3d[data-v-84dfdca3]{color:var(--accent, #4b8aff);background:#4b8aff1a}.sa-bws-tag--ready[data-v-84dfdca3]{color:#34d399;background:#34d3991f}.sa-bws-tag--draft[data-v-84dfdca3]{color:#fbbf24;background:#fbbf241f}.sa-bws-product-row__actions[data-v-84dfdca3]{display:flex;gap:8px;align-items:center;flex-shrink:0}.sa-bws-product-row__link[data-v-84dfdca3]{font-size:11px;color:var(--text-tertiary, #6b7280);text-decoration:none;letter-spacing:.04em;border-bottom:1px dashed transparent}.sa-bws-product-row__link[data-v-84dfdca3]:hover{color:var(--accent, #4b8aff);border-bottom-color:var(--accent, #4b8aff)}.sa-bws-scout-jobs[data-v-84dfdca3]{display:flex;flex-direction:column;gap:8px}.sa-bws-scout-job[data-v-84dfdca3]{border:1px solid var(--border, #2a2f37);border-radius:8px;overflow:hidden}.sa-bws-scout-job__header[data-v-84dfdca3]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;flex-wrap:wrap}.sa-bws-scout-job__header[data-v-84dfdca3]:hover{background:#ffffff0a}.sa-bws-scout-job__toggle[data-v-84dfdca3]{color:var(--text-tertiary, #6b7280);font-size:11px;flex-shrink:0}.sa-bws-scout-job__name[data-v-84dfdca3]{font-size:13px;font-weight:600;flex:1;min-width:0}.sa-bws-scout-job__date[data-v-84dfdca3]{font-size:11px;color:var(--text-tertiary, #6b7280);flex-shrink:0}.sa-bws-scout-actions[data-v-84dfdca3]{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--border, #2a2f37);background:#ffffff03}.sa-bws-cand-list[data-v-84dfdca3]{list-style:none;padding:4px 0 8px;margin:0;display:flex;flex-direction:column;gap:2px}.sa-bws-cand-row[data-v-84dfdca3]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12px;transition:background .1s}.sa-bws-cand-row[data-v-84dfdca3]:hover{background:#ffffff08}.sa-bws-cand-row.is-accepted[data-v-84dfdca3]{background:#34d3990a}.sa-bws-cand-row.is-rejected[data-v-84dfdca3]{opacity:.5}.sa-bws-cand-row__name[data-v-84dfdca3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-bws-cand-row__link[data-v-84dfdca3]{color:var(--text-primary, #e6e8eb);text-decoration:none}.sa-bws-cand-row__link[data-v-84dfdca3]:hover{color:var(--accent, #4b8aff);text-decoration:underline}.sa-bws-cand-row__score[data-v-84dfdca3]{font-size:10px;color:var(--text-tertiary, #6b7280);flex-shrink:0}.sa-dojo[data-v-4cd6a546]{padding:28px 32px 60px;max-width:880px;margin:0 auto;font-family:var(--font-sans, system-ui);color:var(--text-primary, #e6e8eb)}.sa-dojo__header[data-v-4cd6a546]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sa-breadcrumb[data-v-4cd6a546]{display:flex;align-items:center;gap:6px;font-size:13px}.sa-crumb[data-v-4cd6a546]{background:transparent;border:none;color:var(--text-secondary, #9ba2ab);padding:3px 6px;border-radius:4px;font:inherit;text-decoration:none}.sa-crumb[data-v-4cd6a546]:hover{background:#ffffff0d;color:var(--text-primary)}.sa-crumb--home[data-v-4cd6a546]{color:var(--accent, #4b8aff)}.sa-crumb--current[data-v-4cd6a546]{color:var(--text-primary);cursor:default}.sa-crumb__sep[data-v-4cd6a546]{color:var(--text-tertiary, #6b7280)}.sa-dojo__pill[data-v-4cd6a546]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #4b8aff);background:#4b8aff1a;padding:4px 10px;border-radius:999px}.sa-dojo__stub[data-v-4cd6a546]{background:var(--surface-1, #1c2026);border:1px dashed var(--border, #2a2f37);border-radius:12px;padding:32px}.sa-dojo__icon[data-v-4cd6a546]{font-size:36px;display:block;margin-bottom:8px}.sa-dojo__stub h1[data-v-4cd6a546]{margin:0 0 8px;font-size:26px;font-weight:600}.sa-dojo__lede[data-v-4cd6a546]{margin:0 0 24px;color:var(--text-secondary, #9ba2ab);font-size:14px;line-height:1.55;max-width:640px}.sa-dojo__list[data-v-4cd6a546]{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.sa-dojo__row[data-v-4cd6a546]{display:flex;gap:10px;font-size:13px;line-height:1.55;color:var(--text-secondary, #9ba2ab)}.sa-dojo__row strong[data-v-4cd6a546]{color:var(--text-primary);font-weight:600}.sa-dojo__bullet[data-v-4cd6a546]{color:var(--accent, #4b8aff);font-weight:700;flex-shrink:0}.sa-dojo__foot[data-v-4cd6a546]{font-size:12px;color:var(--text-tertiary, #6b7280);margin:0;font-style:italic}.sa-dojo__foot code[data-v-4cd6a546]{background:#ffffff0d;padding:1px 5px;border-radius:3px;font-style:normal}.embed-v2-dopple[data-v-a2ae5ca5]{position:relative;margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#090d14;transition:border-radius .2s}.embed-v2-dopple.fullscreen[data-v-a2ae5ca5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border-radius:0;margin:0}.v2-loading[data-v-a2ae5ca5]{display:flex;align-items:center;gap:10px;padding:16px;color:var(--muted);font-size:var(--text-sm)}.v2-error[data-v-a2ae5ca5]{padding:12px;font-size:var(--text-xs);color:var(--red)}.v2-container[data-v-a2ae5ca5]{position:relative;overflow:hidden;width:100%;height:400px;min-height:400px;box-sizing:border-box;transform:translateZ(0)}.fullscreen .v2-container[data-v-a2ae5ca5]{height:calc(100dvh - 130px);min-height:0}.v2-container[data-v-a2ae5ca5] canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.embed-footer[data-v-a2ae5ca5]{padding:8px 12px;font-size:var(--text-xs);color:var(--dimmed);border-top:1px solid var(--border)}.v2-ar-btn[data-v-a2ae5ca5]{position:absolute;bottom:40px;right:8px;z-index:10;background:#00000073;border:none;border-radius:6px;padding:5px 8px;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-ar-btn[data-v-a2ae5ca5]:hover{background:#000000b3;color:#fff}.v2-ar-btn svg[data-v-a2ae5ca5]{width:14px;height:14px}.v2-ar-qr[data-v-a2ae5ca5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-ar-qr-card[data-v-a2ae5ca5]{background:#0d1420;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.v2-ar-qr-label[data-v-a2ae5ca5]{font-size:var(--text-sm);color:#ffffffa6}.v2-ar-qr-img[data-v-a2ae5ca5]{width:180px;height:180px;border-radius:8px}.v2-ar-qr-close[data-v-a2ae5ca5]{background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:var(--text-xs);padding:6px 20px;cursor:pointer}.v2-fs-btn[data-v-a2ae5ca5]{position:absolute;top:8px;right:8px;z-index:10;background:#00000073;border:none;border-radius:6px;padding:5px;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-fs-btn[data-v-a2ae5ca5]:hover{background:#000000b3;color:#fff}.v2-fs-btn svg[data-v-a2ae5ca5]{width:16px;height:16px}.v2-options[data-v-a2ae5ca5]{border-top:1px solid var(--border)}.v2-options-toggle[data-v-a2ae5ca5]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:8px 12px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;text-align:left;transition:color .15s}.v2-options-toggle[data-v-a2ae5ca5]:hover{color:var(--text)}.v2-options-chevron[data-v-a2ae5ca5]{transition:transform .2s ease;display:inline-block}.v2-options-chevron.open[data-v-a2ae5ca5]{transform:rotate(180deg)}.v2-options-body[data-v-a2ae5ca5]{padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px;max-height:calc(var(--v2-canvas-h, 400px) * .25);overflow-y:auto}.v2-opts-enter-active[data-v-a2ae5ca5]{transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .4s ease;overflow:hidden;max-height:calc(var(--v2-canvas-h, 400px) * .25)}.v2-opts-leave-active[data-v-a2ae5ca5]{transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;overflow:hidden;max-height:calc(var(--v2-canvas-h, 400px) * .25)}.v2-opts-enter-from[data-v-a2ae5ca5],.v2-opts-leave-to[data-v-a2ae5ca5]{max-height:0!important;opacity:0}.v2-option-row[data-v-a2ae5ca5]{display:flex;flex-direction:column;gap:4px}.v2-option-label[data-v-a2ae5ca5]{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.v2-option-btns[data-v-a2ae5ca5]{display:flex;flex-wrap:wrap;gap:4px}.v2-opt-btn[data-v-a2ae5ca5]{background:var(--surface2, #1a1f2e);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:var(--text-xs);padding:3px 8px;cursor:pointer;transition:border-color .1s,background .1s}.v2-opt-btn[data-v-a2ae5ca5]:hover{border-color:var(--accent)}.v2-opt-btn.active[data-v-a2ae5ca5]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.v2-pending-btns[data-v-a2ae5ca5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.v2-pending-chip[data-v-a2ae5ca5]{display:inline-flex;align-items:center;gap:2px}.v2-pending-preview[data-v-a2ae5ca5]{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,#D97706 8%,transparent);border:1px dashed #D97706;border-radius:4px;color:#d97706;font-size:var(--text-xs);padding:3px 8px;cursor:pointer;transition:background .1s,border-color .1s}.v2-pending-preview[data-v-a2ae5ca5]:hover{background:color-mix(in srgb,#D97706 18%,transparent)}.v2-pending-dot[data-v-a2ae5ca5]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d97706;flex-shrink:0}.v2-pending-who[data-v-a2ae5ca5]{opacity:.7;font-size:10px}.v2-pending-remove[data-v-a2ae5ca5]{background:none;border:none;padding:2px 4px;font-size:10px;color:var(--dimmed);cursor:pointer;border-radius:3px;line-height:1;transition:color .1s}.v2-pending-remove[data-v-a2ae5ca5]:hover{color:var(--red)}.v2-pending-remove[data-v-a2ae5ca5]:disabled{opacity:.4;cursor:not-allowed}.embed-v2-dopple.is-side-panel[data-v-a2ae5ca5]{margin:0;border:none;border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.embed-v2-dopple.is-side-panel .v2-container[data-v-a2ae5ca5]{flex:1;width:100%;height:0;min-height:200px}.embed-v2-dopple.is-side-panel .v2-options[data-v-a2ae5ca5]{position:absolute;bottom:0;left:0;right:0;z-index:6;background:#090d14;border-top:1px solid rgba(255,255,255,.08)}.sav[data-v-1c8ff51d]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-1, #1c2026);border-radius:10px;overflow:hidden}.sav__bar[data-v-1c8ff51d]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2, #22272e);border-bottom:1px solid var(--border, #2a2f37);flex-shrink:0}.sav__icon[data-v-1c8ff51d]{font-size:14px;flex-shrink:0}.sav__title[data-v-1c8ff51d]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary, #e6e8eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sav__dismiss[data-v-1c8ff51d]{flex-shrink:0;background:transparent;border:1px solid var(--border, #2a2f37);border-radius:4px;color:var(--text-tertiary, #6b7280);font-size:16px;line-height:1;padding:2px 7px;cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s}.sav__dismiss[data-v-1c8ff51d]:hover{color:var(--text-primary, #e6e8eb);border-color:var(--text-secondary, #9ba2ab)}.sav__body[data-v-1c8ff51d]{flex:1;min-height:0;position:relative;display:flex;align-items:stretch}.sav__iframe[data-v-1c8ff51d]{width:100%;height:100%;border:none;display:block;background:#fff}.sav__image[data-v-1c8ff51d]{width:100%;height:100%;object-fit:contain;display:block;background:var(--surface-0, #15181d)}.sig__empty[data-v-5b753cff]{font-size:12px;color:var(--text-tertiary, #6b7280);line-height:1.55;padding:12px 0;font-style:italic}.sig__grid[data-v-5b753cff]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.sig__tile[data-v-5b753cff]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #2a2f37);background:var(--surface-1, #1c2026);transition:border-color .2s,background .2s}.sig__tile--set[data-v-5b753cff]{border-color:#34d39980;background:linear-gradient(180deg,rgba(52,211,153,.08),var(--surface-1, #1c2026) 80%)}.sig__tile--unset[data-v-5b753cff]{opacity:.55;border-style:dashed}.sig__icon[data-v-5b753cff]{font-size:18px;line-height:1;padding-top:1px}.sig__body[data-v-5b753cff]{display:flex;flex-direction:column;gap:2px;min-width:0}.sig__label[data-v-5b753cff]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #6b7280);font-weight:600}.sig__tile--set .sig__label[data-v-5b753cff]{color:#34d399}.sig__value[data-v-5b753cff]{font-size:13px;color:var(--text-primary, #e6e8eb);font-weight:500;word-break:break-word;text-transform:lowercase}.sig__tile--set .sig__value[data-v-5b753cff]{color:var(--text-primary, #e6e8eb)}.sig__tile--unset .sig__value[data-v-5b753cff]{color:var(--text-tertiary, #6b7280)}.sig__sub[data-v-5b753cff]{font-size:11px;color:var(--text-secondary, #9ba2ab);font-style:italic;line-height:1.4;margin-top:2px}.sig__check[data-v-5b753cff]{font-size:13px;color:#34d399;font-weight:700;align-self:center}.scribe[data-v-95d6b478]{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-secondary, #9ba2ab)}.scribe__head[data-v-95d6b478]{display:flex;align-items:center;justify-content:space-between;gap:8px}.scribe__title[data-v-95d6b478]{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #9ba2ab);font-weight:600}.scribe__dot[data-v-95d6b478]{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-tertiary, #6b7280)}.scribe__dot--live[data-v-95d6b478]{background:#34d399;box-shadow:0 0 0 2px #34d39926}.scribe__sub[data-v-95d6b478]{font-size:10px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-tertiary, #6b7280)}.scribe__sub--err[data-v-95d6b478]{color:#f87171}.scribe__refresh[data-v-95d6b478]{background:transparent;border:1px solid var(--border, #2a2f37);color:var(--text-secondary, #9ba2ab);border-radius:6px;width:26px;height:22px;cursor:pointer;font-size:13px;line-height:1;padding:0}.scribe__refresh[data-v-95d6b478]:hover:not(:disabled){color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff)}.scribe__refresh[data-v-95d6b478]:disabled{opacity:.4;cursor:not-allowed}.scribe__empty[data-v-95d6b478]{margin:0;font-size:12px;line-height:1.5;color:var(--text-tertiary, #6b7280)}.scribe__foot[data-v-95d6b478]{display:flex;gap:12px;font-size:10px;color:var(--text-tertiary, #6b7280);border-top:1px dashed var(--border, #2a2f37);padding-top:6px}.scribe__foot code[data-v-95d6b478]{background:#ffffff0d;padding:0 4px;border-radius:3px}.scribe__viewer[data-v-95d6b478]{border:1px solid rgba(75,138,255,.25);border-radius:8px;padding:10px 12px;background:#4b8aff0a;display:flex;flex-direction:column;gap:6px}.scribe__viewer-head[data-v-95d6b478]{display:flex;align-items:center;justify-content:space-between}.scribe__viewer-label[data-v-95d6b478]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--accent, #4b8aff)}.scribe__viewer-dwell[data-v-95d6b478]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-tertiary, #6b7280)}.scribe__viewer-model[data-v-95d6b478]{display:flex;align-items:baseline;gap:6px}.scribe__viewer-name[data-v-95d6b478]{font-size:13px;font-weight:600;color:var(--text-primary, #e6e8eb);text-transform:lowercase}.scribe__viewer-ver[data-v-95d6b478]{font-size:10px;color:var(--text-tertiary, #6b7280)}.scribe__viewer-count[data-v-95d6b478]{font-size:11px;color:#34d399;font-weight:500}.scribe__viewer-interactions[data-v-95d6b478]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary, #9ba2ab);font-variant-numeric:tabular-nums}.scribe__viewer-active[data-v-95d6b478]{color:#34d399}.scribe__viewer-config-time[data-v-95d6b478]{color:var(--accent, #4b8aff);font-size:10px}.scribe__viewer-idle[data-v-95d6b478]{font-size:11px;color:var(--text-tertiary, #6b7280);font-style:italic}.scribe__viewer-pills[data-v-95d6b478]{display:flex;flex-wrap:wrap;gap:4px}.scribe__viewer-pill[data-v-95d6b478]{display:inline-flex;align-items:center;gap:3px;font-size:11px;background:#4b8aff1a;color:var(--text-primary, #e6e8eb);padding:2px 7px;border-radius:999px;border:1px solid rgba(75,138,255,.2);text-transform:lowercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scribe__viewer-pill-prop[data-v-95d6b478]{color:var(--text-tertiary, #6b7280);font-size:10px}.hfc[data-v-4b0b546e]{background:linear-gradient(180deg,rgba(75,138,255,.08),var(--surface-1, #1c2026) 60%);border:1px solid rgba(75,138,255,.4);border-radius:12px;padding:16px 18px;margin:8px 0 12px;display:flex;flex-direction:column;gap:14px;font-family:var(--font-sans, system-ui);color:var(--text-primary, #e6e8eb)}.hfc--done[data-v-4b0b546e]{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,rgba(52,211,153,.08),var(--surface-1, #1c2026) 80%);border-color:#34d39966}.hfc__head[data-v-4b0b546e]{display:flex;align-items:flex-start;gap:12px}.hfc__icon[data-v-4b0b546e]{font-size:22px;line-height:1;padding-top:2px}.hfc__title[data-v-4b0b546e]{flex:1;min-width:0}.hfc__title h3[data-v-4b0b546e]{font-size:14px;margin:0 0 3px;font-weight:700;letter-spacing:-.01em}.hfc__title p[data-v-4b0b546e]{margin:0;font-size:12px;color:var(--text-secondary, #9ba2ab);line-height:1.45}.hfc__dismiss[data-v-4b0b546e]{background:transparent;border:none;color:var(--text-tertiary, #6b7280);font-size:20px;line-height:1;padding:0 4px;cursor:pointer}.hfc__dismiss[data-v-4b0b546e]:hover{color:var(--text-primary)}.hfc__group[data-v-4b0b546e]{background:#0000002e;border-radius:10px;padding:12px 14px}.hfc__group--missing[data-v-4b0b546e]{background:#fbbf240f;border:1px solid rgba(251,191,36,.18)}.hfc__group-head[data-v-4b0b546e]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.hfc__group-icon[data-v-4b0b546e]{font-size:12px;color:#34d399;font-weight:700}.hfc__group--missing .hfc__group-icon[data-v-4b0b546e]{color:#fbbf24}.hfc__group-title[data-v-4b0b546e]{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-weight:700}.hfc__group-sub[data-v-4b0b546e]{font-size:11px;color:var(--text-tertiary, #6b7280);font-style:italic;margin-left:auto}.hfc__grid[data-v-4b0b546e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 10px}.hfc__field[data-v-4b0b546e]{display:flex;flex-direction:column;gap:3px;min-width:0}.hfc__label[data-v-4b0b546e]{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary, #6b7280);font-weight:600}.hfc__field input[data-v-4b0b546e],.hfc__field select[data-v-4b0b546e]{background:var(--surface-0, #15181d);border:1px solid var(--border, #2a2f37);color:var(--text-primary);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;transition:border-color .15s}.hfc__field input[data-v-4b0b546e]:focus,.hfc__field select[data-v-4b0b546e]:focus{outline:none;border-color:var(--accent, #4b8aff)}.hfc__field input[readonly][data-v-4b0b546e]{opacity:.7;cursor:default}.hfc__error[data-v-4b0b546e]{font-size:12px;color:#f87171;background:#f8717114;border-radius:6px;padding:6px 10px}.hfc__foot[data-v-4b0b546e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hfc__privacy[data-v-4b0b546e]{font-size:11px;color:var(--text-tertiary, #6b7280);flex:1;min-width:200px}.hfc__submit[data-v-4b0b546e]{font:inherit;font-size:12px;color:#fff;background:var(--accent, #4b8aff);border:none;border-radius:7px;padding:8px 18px;cursor:pointer;font-weight:600;letter-spacing:.02em;transition:filter .15s,transform .1s}.hfc__submit[data-v-4b0b546e]:disabled{opacity:.5;cursor:default}.hfc__submit[data-v-4b0b546e]:hover:not(:disabled){filter:brightness(1.12)}.hfc__submit[data-v-4b0b546e]:active:not(:disabled){transform:translateY(1px)}.sa-room[data-v-1f71309c]{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"bar" "stage";height:100%;background:var(--surface-0, #15181d);color:var(--text-primary, #e6e8eb);position:relative}.sa-room__bar[data-v-1f71309c]{grid-area:bar;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border, #2a2f37);background:var(--surface-1, #1c2026)}.sa-breadcrumb[data-v-1f71309c]{display:flex;align-items:center;gap:6px;font-size:13px}.sa-crumb[data-v-1f71309c]{background:transparent;border:none;color:var(--text-secondary, #9ba2ab);cursor:pointer;padding:3px 6px;border-radius:4px;font:inherit}.sa-crumb[data-v-1f71309c]:hover{background:#ffffff0d;color:var(--text-primary)}.sa-crumb--home[data-v-1f71309c]{color:var(--accent, #4b8aff)}.sa-crumb--current[data-v-1f71309c]{color:var(--text-primary);cursor:default}.sa-crumb__sep[data-v-1f71309c]{color:var(--text-tertiary, #6b7280)}.sa-room__chip[data-v-1f71309c]{font-size:11px;background:#4b8aff1a;color:var(--accent, #4b8aff);padding:2px 8px;border-radius:999px}.sa-tabs[data-v-1f71309c]{display:flex;gap:4px;background:var(--surface-0, #15181d);padding:2px;border-radius:8px;border:1px solid var(--border, #2a2f37);margin:0 12px}.sa-tab[data-v-1f71309c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;color:var(--text-secondary, #9ba2ab);text-decoration:none;cursor:pointer}.sa-tab[data-v-1f71309c]:hover{color:var(--text-primary);background:#ffffff0a}.sa-tab--active[data-v-1f71309c]{background:var(--accent, #4b8aff);color:#fff;cursor:default}.sa-tab--active[data-v-1f71309c]:hover{background:var(--accent, #4b8aff)}.sa-tab__icon[data-v-1f71309c]{font-size:14px}.sa-tab__label[data-v-1f71309c]{font-weight:600;letter-spacing:.02em}.sa-tab__sub[data-v-1f71309c]{font-size:10px;color:inherit;opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.sa-room__chip--variant[data-v-1f71309c]{background:#34d3991f;color:#34d399}.sa-room__chip--dealer[data-v-1f71309c]{background:#fbbf241f;color:#fbbf24}.sa-room__stage[data-v-1f71309c]{grid-area:stage;position:relative;display:flex;align-items:stretch;justify-content:stretch;padding:18px;overflow:hidden}.sa-room__handoff-card[data-v-1f71309c]{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;max-width:720px;margin:0 auto;box-shadow:0 8px 24px #00000059}.sa-empty[data-v-1f71309c]{margin:auto;max-width:520px;text-align:center;color:var(--text-secondary, #9ba2ab)}.sa-empty h2[data-v-1f71309c]{margin:0 0 8px;color:var(--text-primary, #e6e8eb);text-transform:capitalize}.sa-empty__bullets[data-v-1f71309c]{text-align:left;margin:16px auto 0;padding-left:18px;max-width:440px;line-height:1.6;font-size:13px}.sa-stage[data-v-1f71309c]{position:relative;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:10px;overflow:hidden;isolation:isolate}.sa-stage__tabs[data-v-1f71309c]{display:flex;gap:2px;padding:4px 8px;background:var(--surface-2, #22272e);border-bottom:1px solid var(--border, #2a2f37);flex-shrink:0;z-index:2}.sa-stage__tab[data-v-1f71309c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #9ba2ab);font:inherit;font-size:12px;cursor:pointer;transition:background .12s,color .12s;max-width:220px}.sa-stage__tab[data-v-1f71309c]:hover{background:#ffffff0d;color:var(--text-primary, #e6e8eb)}.sa-stage__tab--active[data-v-1f71309c]{background:var(--accent, #4b8aff);color:#fff;cursor:default}.sa-stage__tab--active[data-v-1f71309c]:hover{background:var(--accent, #4b8aff)}.sa-stage__tab-icon[data-v-1f71309c]{font-size:13px;flex-shrink:0}.sa-stage__tab-label[data-v-1f71309c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:500}.sa-stage__layer[data-v-1f71309c]{flex:1;min-height:0;display:flex;align-items:stretch;position:relative}.sa-stage__status[data-v-1f71309c]{margin:auto;font-size:14px;color:var(--text-secondary, #9ba2ab);padding:24px;text-align:center}.sa-stage__status--err[data-v-1f71309c]{color:#f87171}.sa-stage__embed[data-v-1f71309c]{width:100%}.sa-room__meta[data-v-1f71309c]{display:flex;align-items:center;gap:10px}.sa-room__refresh-btn[data-v-1f71309c]{background:transparent;border:1px solid var(--border, #2a2f37);color:var(--text-tertiary, #6b7280);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .12s,border-color .12s}.sa-room__refresh-btn[data-v-1f71309c]:hover:not(:disabled){color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff)}.sa-room__refresh-btn[data-v-1f71309c]:disabled{opacity:.5;cursor:default}.sa-room__refresh-icon[data-v-1f71309c]{font-size:13px;line-height:1;display:inline-block}.sa-room__refresh-btn.is-spinning .sa-room__refresh-icon[data-v-1f71309c]{animation:sa-spin-1f71309c .9s linear infinite}@keyframes sa-spin-1f71309c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-room__refresh-label[data-v-1f71309c]{font-size:11px}.sa-room__scribe-toggle[data-v-1f71309c]{position:relative;background:transparent;border:1px solid var(--border, #2a2f37);color:var(--text-tertiary, #6b7280);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sa-room__scribe-toggle[data-v-1f71309c]:hover{color:var(--text-secondary, #9ba2ab);border-color:var(--text-tertiary, #6b7280)}.sa-room__scribe-toggle--active[data-v-1f71309c]{color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff);background:#4b8aff14}.sa-room__scribe-dot[data-v-1f71309c]{display:inline-block;width:6px;height:6px;border-radius:999px;background:#34d399;box-shadow:0 0 0 2px #34d3992e}.sa-scribe-drawer[data-v-1f71309c]{position:absolute;top:0;right:0;bottom:0;width:320px;background:var(--surface-1, #1c2026);border-left:1px solid var(--border, #2a2f37);box-shadow:-8px 0 24px #00000059;display:flex;flex-direction:column;z-index:10}.sa-scribe-drawer__head[data-v-1f71309c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border, #2a2f37);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #9ba2ab);font-weight:600}.sa-scribe-drawer__title[data-v-1f71309c]{color:var(--accent, #4b8aff)}.sa-scribe-drawer__close[data-v-1f71309c]{background:transparent;border:none;color:var(--text-tertiary, #6b7280);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:4px}.sa-scribe-drawer__close[data-v-1f71309c]:hover{color:var(--text-primary, #e6e8eb);background:#ffffff0d}.sa-scribe-drawer__body[data-v-1f71309c]{flex:1;min-height:0;overflow-y:auto;padding:14px}.sa-scribe-slide-enter-active[data-v-1f71309c],.sa-scribe-slide-leave-active[data-v-1f71309c]{transition:transform .2s ease,opacity .2s ease}.sa-scribe-slide-enter-from[data-v-1f71309c],.sa-scribe-slide-leave-to[data-v-1f71309c]{transform:translate(100%);opacity:0}.sa-desk[data-v-a02df221]{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--surface-0, #15181d);color:var(--text-primary, #e6e8eb);font-family:var(--font-sans, system-ui)}.sa-desk__bar[data-v-a02df221]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border, #2a2f37);background:var(--surface-1, #1c2026)}.sa-breadcrumb[data-v-a02df221]{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.sa-crumb[data-v-a02df221]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary, #9ba2ab);padding:4px 8px;border-radius:5px;font:inherit;text-decoration:none}.sa-crumb__icon[data-v-a02df221]{font-size:12px}.sa-crumb[data-v-a02df221]:hover{background:#ffffff0d;color:var(--text-primary)}.sa-crumb--home[data-v-a02df221]{color:var(--accent, #4b8aff)}.sa-crumb--current[data-v-a02df221]{color:var(--text-primary);cursor:default;font-weight:500}.sa-crumb__sep[data-v-a02df221]{color:var(--text-tertiary, #6b7280)}.sa-tabs[data-v-a02df221]{display:flex;gap:4px;background:var(--surface-0, #15181d);padding:2px;border-radius:8px;border:1px solid var(--border, #2a2f37);margin:0 12px}.sa-tab[data-v-a02df221]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;color:var(--text-secondary, #9ba2ab);text-decoration:none;cursor:pointer}.sa-tab[data-v-a02df221]:hover{color:var(--text-primary);background:#ffffff0a}.sa-tab--active[data-v-a02df221]{background:var(--accent, #4b8aff);color:#fff;cursor:default}.sa-tab--active[data-v-a02df221]:hover{background:var(--accent, #4b8aff)}.sa-tab__icon[data-v-a02df221]{font-size:14px}.sa-tab__label[data-v-a02df221]{font-weight:600;letter-spacing:.02em}.sa-tab__sub[data-v-a02df221]{font-size:10px;color:inherit;opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.sa-desk__denied[data-v-a02df221]{margin:64px auto;max-width:540px;padding:32px;background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:14px;text-align:center}.sa-desk__denied-icon[data-v-a02df221]{font-size:32px;display:block;margin-bottom:12px}.sa-desk__denied h2[data-v-a02df221]{font-size:18px;margin:0 0 10px;font-weight:600}.sa-desk__denied p[data-v-a02df221]{font-size:13px;color:var(--text-secondary, #9ba2ab);line-height:1.55;margin:0}.sa-desk__denied-email[data-v-a02df221]{color:var(--accent, #4b8aff);text-decoration:none}.sa-desk__denied-email[data-v-a02df221]:hover{text-decoration:underline}.sa-desk__split[data-v-a02df221]{display:grid;grid-template-columns:380px 1fr;min-height:0;overflow:hidden}.sa-desk__queue[data-v-a02df221]{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--border, #2a2f37);background:var(--surface-1, #1c2026)}.sa-desk__queue-head[data-v-a02df221]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border, #2a2f37);position:sticky;top:0;background:var(--surface-1, #1c2026);z-index:2}.sa-desk__queue-title h2[data-v-a02df221]{font-size:16px;margin:0 0 2px;font-weight:600;letter-spacing:-.01em}.sa-desk__queue-sub[data-v-a02df221]{font-size:11px;color:var(--text-tertiary, #6b7280);letter-spacing:.02em}.sa-desk__refresh[data-v-a02df221]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-0, #15181d);border:1px solid var(--border, #2a2f37);color:var(--text-secondary, #9ba2ab);border-radius:6px;padding:5px 10px;font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s,color .15s}.sa-desk__refresh[data-v-a02df221]:hover:not(:disabled){color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff)}.sa-desk__refresh[data-v-a02df221]:disabled{opacity:.5;cursor:default}.sa-desk__refresh-icon[data-v-a02df221]{display:inline-block;transition:transform .3s}.sa-desk__refresh-icon.is-spinning[data-v-a02df221]{animation:sa-desk-spin-a02df221 .8s linear infinite}@keyframes sa-desk-spin-a02df221{to{transform:rotate(360deg)}}.sa-desk__filters[data-v-a02df221]{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border, #2a2f37);background:#00000026}.sa-desk__filter[data-v-a02df221]{display:flex;flex-direction:column;gap:4px;font-size:11px;flex:1}.sa-desk__filter--full[data-v-a02df221]{flex-basis:100%}.sa-desk__filter-label[data-v-a02df221]{color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.sa-desk__filter select[data-v-a02df221],.sa-desk__filter input[data-v-a02df221],.sa-desk__filter textarea[data-v-a02df221]{background:var(--surface-0, #15181d);border:1px solid var(--border, #2a2f37);color:inherit;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;transition:border-color .15s}.sa-desk__filter select[data-v-a02df221]:focus,.sa-desk__filter input[data-v-a02df221]:focus,.sa-desk__filter textarea[data-v-a02df221]:focus{outline:none;border-color:var(--accent, #4b8aff)}.sa-desk__filter textarea[data-v-a02df221]{resize:vertical;min-height:70px;line-height:1.5}.sa-desk__bucket[data-v-a02df221]{border-bottom:1px solid var(--border, #2a2f37)}.sa-desk__bucket[data-v-a02df221]:last-child{border-bottom:none}.sa-desk__bucket-head[data-v-a02df221]{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface-1, #1c2026);width:100%;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s}.sa-desk__bucket-head[data-v-a02df221]:hover{background:#ffffff06}.sa-desk__bucket-chevron[data-v-a02df221]{color:var(--text-tertiary, #6b7280);font-size:12px;transition:transform .22s ease;margin-left:auto;flex-shrink:0}.sa-desk__bucket-chevron.open[data-v-a02df221]{transform:rotate(180deg)}.sa-desk__bucket--pending .sa-desk__bucket-head[data-v-a02df221]{border-left:3px solid #fbbf24;padding-left:15px;margin-left:-3px}.sa-desk__bucket--leads .sa-desk__bucket-head[data-v-a02df221]{border-left:3px solid #34d399;padding-left:15px;margin-left:-3px}.sa-desk__bucket-icon[data-v-a02df221]{font-size:14px}.sa-desk__bucket-title[data-v-a02df221]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sa-desk__bucket-title h3[data-v-a02df221]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin:0;font-weight:700}.sa-desk__bucket-sub[data-v-a02df221]{font-size:10px;color:var(--text-tertiary, #6b7280);letter-spacing:.02em}.sa-desk__bucket-count[data-v-a02df221]{background:#ffffff0f;color:var(--text-secondary, #9ba2ab);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;min-width:22px;text-align:center}.sa-desk__state[data-v-a02df221]{padding:16px 18px;font-size:12px;color:var(--text-tertiary, #6b7280);text-align:center}.sa-desk__state--err[data-v-a02df221]{color:#f87171}.sa-desk__state--quiet[data-v-a02df221]{font-style:italic;opacity:.7}.sa-desk__list[data-v-a02df221]{list-style:none;margin:0;padding:0}.sa-desk__row[data-v-a02df221]{padding:12px 18px;border-top:1px solid var(--border, #2a2f37);cursor:pointer;font-size:12px;transition:background .1s}.sa-desk__row[data-v-a02df221]:first-child{border-top:none}.sa-desk__row[data-v-a02df221]:hover{background:#ffffff06}.sa-desk__row--active[data-v-a02df221]{background:#4b8aff1a;box-shadow:inset 3px 0 0 var(--accent, #4b8aff)}.sa-desk__row--pending.sa-desk__row--active[data-v-a02df221]{background:#fbbf2414;box-shadow:inset 3px 0 #fbbf24}.sa-desk__row-top[data-v-a02df221]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-desk__row-name[data-v-a02df221]{font-size:13px;font-weight:600;color:var(--text-primary)}.sa-desk__row-name code[data-v-a02df221]{background:#ffffff0d;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:500;color:var(--text-secondary, #9ba2ab)}.sa-desk__row-mid[data-v-a02df221]{margin-top:4px;color:var(--text-tertiary, #6b7280);font-size:11px}.sa-desk__row-foot[data-v-a02df221]{margin-top:7px;display:flex;gap:5px;flex-wrap:wrap}.sa-desk__chip[data-v-a02df221]{font-size:10px;letter-spacing:.03em;text-transform:lowercase;padding:2px 8px;border-radius:999px;background:#ffffff0d;color:var(--text-secondary, #9ba2ab)}.sa-desk__chip--signal[data-v-a02df221]{background:#fbbf241a;color:#fbbf24}.sa-desk__events[data-v-a02df221]{color:var(--text-secondary, #9ba2ab)}.sa-desk__pending-pill[data-v-a02df221]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;padding:2px 8px;border-radius:999px;font-weight:600}.sa-desk__status[data-v-a02df221]{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.sa-desk__status--new[data-v-a02df221]{color:#34d399}.sa-desk__status--handed_off[data-v-a02df221]{color:#fbbf24}.sa-desk__score[data-v-a02df221]{font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px;min-width:32px;text-align:center}.sa-desk__score--hot[data-v-a02df221]{color:#34d399;background:#34d39924}.sa-desk__score--warm[data-v-a02df221]{color:#fbbf24;background:#fbbf2424}.sa-desk__score--cold[data-v-a02df221]{color:#f87171;background:#f8717124}.sa-desk__score--unk[data-v-a02df221]{color:var(--text-tertiary, #6b7280);background:#ffffff0a}.sa-desk__detail[data-v-a02df221]{overflow-y:auto;min-height:0}.sa-desk__detail-empty[data-v-a02df221]{padding:80px 32px;color:var(--text-tertiary, #6b7280);font-size:13px;text-align:center;max-width:460px;margin:0 auto}.sa-desk__detail-empty-icon[data-v-a02df221]{font-size:36px;display:block;margin-bottom:12px;opacity:.55}.sa-desk__detail-empty h3[data-v-a02df221]{font-size:16px;margin:0 0 8px;color:var(--text-secondary, #9ba2ab);font-weight:500}.sa-desk__detail-empty p[data-v-a02df221]{margin:0;line-height:1.55}.sa-desk__detail-body[data-v-a02df221]{padding:28px 32px 56px;max-width:980px}.sa-desk__detail-head[data-v-a02df221]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:20px}.sa-desk__detail-eyebrow[data-v-a02df221]{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-tertiary, #6b7280);margin-bottom:6px}.sa-desk__detail-eyebrow code[data-v-a02df221]{background:#ffffff0d;padding:1px 5px;border-radius:3px;font-size:11px}.sa-desk__detail-head h2[data-v-a02df221]{margin:0 0 6px;font-size:24px;font-weight:600;letter-spacing:-.01em}.sa-desk__detail-head h2 code[data-v-a02df221]{font-size:18px;background:#ffffff0d;padding:2px 8px;border-radius:5px;font-family:var(--font-mono, ui-monospace, monospace)}.sa-desk__detail-sub[data-v-a02df221]{margin:0;font-size:12px;color:var(--text-tertiary, #6b7280)}.sa-desk__detail-score[data-v-a02df221]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.sa-desk__score-big[data-v-a02df221]{font-size:32px;font-weight:700;padding:8px 18px;border-radius:14px;line-height:1}.sa-desk__score-label[data-v-a02df221]{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary, #6b7280);margin-top:6px;font-weight:600}.sa-desk__notice[data-v-a02df221]{background:#fbbf240f;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--text-secondary, #9ba2ab);line-height:1.55;margin-bottom:22px}.sa-desk__notice strong[data-v-a02df221]{color:#fbbf24}.sa-desk__notice code[data-v-a02df221]{background:#ffffff12;padding:1px 5px;border-radius:3px;font-size:12px}.sa-desk__brief[data-v-a02df221]{background:linear-gradient(180deg,rgba(75,138,255,.06),var(--surface-1, #1c2026) 70%);border-left:3px solid var(--accent, #4b8aff);padding:18px 20px;border-radius:10px;margin-bottom:24px}.sa-desk__brief h3[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent, #4b8aff);margin:0 0 10px;font-weight:700}.sa-desk__brief-body[data-v-a02df221]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:var(--text-primary)}.sa-desk__grid[data-v-a02df221]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px}.sa-desk__card[data-v-a02df221]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:10px;padding:14px 16px;transition:border-color .15s}.sa-desk__card[data-v-a02df221]:hover{border-color:#4b8aff66}.sa-desk__card h3[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #6b7280);margin:0 0 10px;font-weight:700}.sa-desk__dl[data-v-a02df221]{display:grid;grid-template-columns:70px 1fr;gap:6px 12px;margin:0;font-size:12px}.sa-desk__dl dt[data-v-a02df221]{color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;align-self:center}.sa-desk__dl dd[data-v-a02df221]{margin:0;color:var(--text-primary);font-size:13px}.sa-desk__variant-rationale[data-v-a02df221]{color:var(--text-tertiary, #6b7280);font-style:italic;font-size:12px}.sa-desk__signals-section[data-v-a02df221]{margin-bottom:24px}.sa-desk__signals-head[data-v-a02df221]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sa-desk__signals-head h3[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin:0;font-weight:700}.sa-desk__signals-sub[data-v-a02df221]{font-size:11px;color:var(--text-tertiary, #6b7280);font-style:italic}.sa-desk__score-list[data-v-a02df221]{list-style:none;margin:0;padding:0}.sa-desk__score-row[data-v-a02df221]{display:flex;justify-content:space-between;font-size:12px;padding:4px 0;border-bottom:1px solid var(--border, #2a2f37)}.sa-desk__score-row[data-v-a02df221]:last-child{border-bottom:none}.sa-desk__score-key[data-v-a02df221]{color:var(--text-secondary, #9ba2ab)}.sa-desk__score-weight[data-v-a02df221]{color:var(--accent, #4b8aff);font-weight:600}.sa-desk__bullets[data-v-a02df221]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:24px;background:#00000026;border-radius:10px;padding:16px 18px}.sa-desk__bullets h4[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ba2ab);margin:0 0 8px;font-weight:700}.sa-desk__bullets ul[data-v-a02df221]{list-style:disc;margin:0;padding-left:18px;font-size:12px;color:var(--text-primary);line-height:1.6}.sa-desk__disposition[data-v-a02df221]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:12px;padding:18px 20px}.sa-desk__disposition-head[data-v-a02df221]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.sa-desk__disposition-head h3[data-v-a02df221]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin:0;font-weight:700}.sa-desk__disposition-sub[data-v-a02df221]{font-size:11px;color:var(--text-tertiary, #6b7280)}.sa-desk__disp-grid[data-v-a02df221]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.sa-desk__disp-foot[data-v-a02df221]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sa-desk__disp-saved[data-v-a02df221]{font-size:11px;color:#34d399;font-weight:500}.sa-desk__disp-save[data-v-a02df221]{font:inherit;font-size:12px;color:#fff;background:var(--accent, #4b8aff);border:none;border-radius:7px;padding:8px 18px;cursor:pointer;font-weight:600;letter-spacing:.02em;transition:filter .15s,transform .1s}.sa-desk__disp-save[data-v-a02df221]:disabled{opacity:.4;cursor:default}.sa-desk__disp-save[data-v-a02df221]:hover:not(:disabled){filter:brightness(1.12)}.sa-desk__disp-save[data-v-a02df221]:active:not(:disabled){transform:translateY(1px)}.sa-desk__back-bar[data-v-a02df221]{margin-bottom:18px}.sa-desk__back[data-v-a02df221]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border, #2a2f37);color:var(--text-secondary, #9ba2ab);border-radius:6px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer;transition:color .12s,border-color .12s}.sa-desk__back[data-v-a02df221]:hover{color:var(--accent, #4b8aff);border-color:var(--accent, #4b8aff)}.sa-desk__contact-card[data-v-a02df221]{margin-bottom:20px}.sa-desk__viewer[data-v-a02df221]{margin-bottom:24px;border:1px solid var(--border, #2a2f37);border-radius:12px;overflow:hidden;background:var(--surface-1, #1c2026)}.sa-desk__viewer-head[data-v-a02df221]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--border, #2a2f37)}.sa-desk__viewer-eyebrow[data-v-a02df221]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--text-tertiary, #6b7280);margin-bottom:4px}.sa-desk__viewer-model[data-v-a02df221]{font-size:15px;font-weight:600;color:var(--text-primary, #e6e8eb);letter-spacing:-.01em}.sa-desk__viewer-stats[data-v-a02df221]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.sa-desk__vstat[data-v-a02df221]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #9ba2ab);background:#ffffff0a;border:1px solid var(--border, #2a2f37);border-radius:999px;padding:3px 10px;white-space:nowrap}.sa-desk__vstat-icon[data-v-a02df221]{font-size:11px;opacity:.7}.sa-desk__config-pills[data-v-a02df221]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid var(--border, #2a2f37);background:#00000014}.sa-desk__config-pill[data-v-a02df221]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-0, #15181d);border:1px solid var(--border, #2a2f37);border-radius:999px;color:var(--text-secondary, #9ba2ab);font:inherit;font-size:11px;padding:4px 12px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.sa-desk__config-pill[data-v-a02df221]:hover{border-color:#4b8aff80;color:var(--text-primary, #e6e8eb)}.sa-desk__config-pill.active[data-v-a02df221]{border-color:var(--accent, #4b8aff);background:#4b8aff1a;color:var(--text-primary, #e6e8eb);font-weight:600}.sa-desk__config-time[data-v-a02df221]{font-size:10px;opacity:.65;font-weight:500}.sa-desk__config-time--current[data-v-a02df221]{background:#34d3991f;color:#34d399;border-radius:999px;padding:1px 5px;opacity:1}.sa-desk__viewer-loading[data-v-a02df221]{padding:40px 20px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:12px;font-style:italic}.sa-dash[data-v-a02df221]{padding:24px 28px 40px;overflow-y:auto;height:100%;box-sizing:border-box}.sa-dash__empty[data-v-a02df221]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;color:var(--text-tertiary, #6b7280)}.sa-dash__empty-icon[data-v-a02df221]{font-size:40px;margin-bottom:14px;opacity:.55}.sa-dash__empty h3[data-v-a02df221]{font-size:16px;margin:0 0 8px;color:var(--text-secondary, #9ba2ab);font-weight:500}.sa-dash__empty p[data-v-a02df221]{font-size:13px;margin:0;line-height:1.55}.sa-dash__eyebrow[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--text-tertiary, #6b7280);margin-bottom:16px}.sa-dash__kpis[data-v-a02df221]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.sa-dash__kpi[data-v-a02df221]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:12px;padding:16px 18px 14px;position:relative;overflow:hidden;transition:border-color .15s}.sa-dash__kpi[data-v-a02df221]:hover{border-color:#4b8aff59}.sa-dash__kpi-accent[data-v-a02df221]{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.55}.sa-dash__kpi-num[data-v-a02df221]{font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:6px;color:var(--text-primary, #e6e8eb)}.sa-dash__kpi-lbl[data-v-a02df221]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-tertiary, #6b7280)}.sa-dash__charts[data-v-a02df221]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.sa-dash__card[data-v-a02df221]{background:var(--surface-1, #1c2026);border:1px solid var(--border, #2a2f37);border-radius:12px;padding:16px 18px;transition:border-color .15s}.sa-dash__card[data-v-a02df221]:hover{border-color:#4b8aff40}.sa-dash__card--full[data-v-a02df221]{grid-column:1 / -1}.sa-dash__card-title[data-v-a02df221]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-secondary, #9ba2ab);margin-bottom:14px}.sa-dash__bars[data-v-a02df221]{display:flex;flex-direction:column;gap:9px}.sa-dash__bar-row[data-v-a02df221]{display:grid;grid-template-columns:68px 1fr 24px;align-items:center;gap:8px}.sa-dash__bar-lbl[data-v-a02df221]{font-size:11px;color:var(--text-secondary, #9ba2ab);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-dash__bar-track[data-v-a02df221]{height:7px;background:#ffffff0d;border-radius:999px;overflow:hidden}.sa-dash__bar-fill[data-v-a02df221]{height:100%;border-radius:999px;transition:width .55s cubic-bezier(.4,0,.2,1)}.sa-dash__bar-fill--hot[data-v-a02df221]{background:linear-gradient(90deg,#34d399,#059669)}.sa-dash__bar-fill--warm[data-v-a02df221]{background:linear-gradient(90deg,#fbbf24,#d97706)}.sa-dash__bar-fill--cold[data-v-a02df221]{background:linear-gradient(90deg,#f87171,#dc2626)}.sa-dash__bar-fill--closed[data-v-a02df221]{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.sa-dash__bar-fill--timing[data-v-a02df221]{background:linear-gradient(90deg,#4b8aff,#2563eb)}.sa-dash__bar-num[data-v-a02df221]{font-size:11px;color:var(--text-tertiary, #6b7280);text-align:right;font-variant-numeric:tabular-nums}.sa-dash__recent[data-v-a02df221]{display:flex;flex-direction:column;gap:2px}.sa-dash__recent-row[data-v-a02df221]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:9px 6px;border-radius:7px;cursor:pointer;transition:background .1s}.sa-dash__recent-row[data-v-a02df221]:hover{background:#ffffff08}.sa-dash__recent-name[data-v-a02df221]{font-size:13px;font-weight:500;color:var(--text-primary, #e6e8eb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dash__recent-meta[data-v-a02df221]{font-size:11px;color:var(--text-tertiary, #6b7280);white-space:nowrap}.sa-dash__recent-score[data-v-a02df221]{font-size:12px!important;padding:2px 8px!important}.sa-curate[data-v-c977d60a]{padding:32px;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.sa-curate__header[data-v-c977d60a]{display:flex;flex-direction:column;gap:6px}.sa-curate__title[data-v-c977d60a]{display:flex;align-items:center;gap:12px}.sa-curate__icon[data-v-c977d60a]{font-size:28px}.sa-curate__title h1[data-v-c977d60a]{margin:0;font-size:22px}.sa-curate__lede[data-v-c977d60a]{color:var(--muted);font-size:var(--text-base);margin:0}.sa-curate__scope[data-v-c977d60a]{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);color:var(--accent);margin-top:4px}.sa-curate__scope-hint[data-v-c977d60a]{color:var(--dimmed);margin-left:8px}.sa-curate__showroom-bar[data-v-c977d60a]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.sa-curate__showroom-bar--empty[data-v-c977d60a]{color:var(--dimmed);font-size:var(--text-sm)}.sa-curate__showroom-name[data-v-c977d60a]{font-weight:600;font-size:var(--text-sm);flex:1;min-width:0}.sa-curate__showroom-status[data-v-c977d60a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:999px}.sa-curate__showroom-status--live[data-v-c977d60a]{color:#4ec96a;background:#4ec96a1f}.sa-curate__showroom-status--draft[data-v-c977d60a]{color:#f59e0b;background:#f59e0b1f}.sa-curate__showroom-live-hint[data-v-c977d60a]{font-size:var(--text-sm);color:var(--muted)}.sa-curate__showroom-revert[data-v-c977d60a]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);text-decoration:underline;padding:0}.sa-curate__showroom-revert[data-v-c977d60a]:hover{opacity:.8}.sa-curate__showroom-revert[data-v-c977d60a]:disabled{opacity:.4;cursor:default}.sa-curate__loading[data-v-c977d60a],.sa-curate__error[data-v-c977d60a]{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted)}.sa-curate__error[data-v-c977d60a]{border-color:#f06060;color:#f09090}.sa-card[data-v-c977d60a]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.sa-summary__cells[data-v-c977d60a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:14px}.sa-cell[data-v-c977d60a]{display:flex;flex-direction:column;gap:4px}.sa-cell__label[data-v-c977d60a]{font-size:var(--text-xs);color:var(--dimmed);text-transform:uppercase;letter-spacing:.04em}.sa-cell__value[data-v-c977d60a]{font-size:var(--text-2xl);font-weight:700;color:var(--text);line-height:1.1}.sa-cell__sub[data-v-c977d60a]{font-size:10px;color:var(--dimmed)}.sa-cell--approved .sa-cell__value[data-v-c977d60a]{color:#4ec96a}.sa-cell--rejected .sa-cell__value[data-v-c977d60a]{color:#f06060}.sa-cell--pending .sa-cell__value[data-v-c977d60a]{color:var(--accent)}.sa-summary__actions[data-v-c977d60a]{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:12px}.sa-summary__last[data-v-c977d60a]{font-size:var(--text-sm);color:var(--dimmed)}.sa-progress[data-v-c977d60a]{display:flex;flex-direction:column;gap:5px;margin-top:2px}.sa-progress__track[data-v-c977d60a]{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.sa-progress__fill[data-v-c977d60a]{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.sa-progress__label[data-v-c977d60a]{font-size:var(--text-xs);color:var(--dimmed)}.sa-card--brand .sa-brand__row[data-v-c977d60a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-brand__toggle[data-v-c977d60a]{display:flex;align-items:center;gap:8px;cursor:pointer}.sa-brand__label[data-v-c977d60a]{font-weight:600}.sa-brand__hint[data-v-c977d60a]{font-size:var(--text-sm);color:var(--muted);flex:1;min-width:200px}.sa-brand__meta[data-v-c977d60a]{margin-top:8px;font-size:var(--text-xs);color:var(--dimmed)}.sa-card--bulk[data-v-c977d60a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sa-bulk__count[data-v-c977d60a]{font-weight:600;color:var(--accent)}.sa-list__header[data-v-c977d60a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.sa-list__select-all[data-v-c977d60a]{display:flex;gap:8px;align-items:center;cursor:pointer}.sa-list__empty[data-v-c977d60a]{color:var(--dimmed);font-style:italic}.sa-list[data-v-c977d60a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sa-row[data-v-c977d60a]{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.sa-row--approved[data-v-c977d60a]{border-color:#4ec96a80;background:#4ec96a0d}.sa-row--rejected[data-v-c977d60a]{border-color:#f0606066;background:#f060600a;opacity:.7}.sa-row__check[data-v-c977d60a]{margin-top:4px;flex-shrink:0;cursor:pointer}.sa-row__main[data-v-c977d60a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sa-row__top[data-v-c977d60a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sa-row__title[data-v-c977d60a]{font-weight:500;color:var(--text);margin-right:6px}.sa-row__meta[data-v-c977d60a]{display:flex;gap:10px;font-size:var(--text-xs);color:var(--dimmed);align-items:center}.sa-row__src[data-v-c977d60a]{font-family:IBM Plex Mono,monospace}.sa-row__url[data-v-c977d60a]{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.sa-row__url[data-v-c977d60a]:hover{text-decoration:underline}.sa-row__url--missing[data-v-c977d60a]{color:var(--dimmed);font-style:italic}.sa-row__agent[data-v-c977d60a]{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm)}.sa-row__reason[data-v-c977d60a]{color:var(--muted)}.sa-row__curator-reason[data-v-c977d60a]{font-size:var(--text-sm);color:var(--muted)}.sa-row__actions[data-v-c977d60a]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sa-pill[data-v-c977d60a]{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--muted);text-transform:lowercase}.sa-pill--pdf[data-v-c977d60a]{background:#3a2010;color:#f09040;border-color:#5a3018}.sa-pill--web_snapshot[data-v-c977d60a]{background:#1a3050;color:#70b0f0;border-color:#2a4060}.sa-pill--image[data-v-c977d60a]{background:#1a3020;color:#40c070;border-color:#2a4030}.sa-pill--tier[data-v-c977d60a]{color:var(--accent);border-color:var(--accent)}.sa-pill--license[data-v-c977d60a]{color:var(--muted)}.sa-pill--status-approved[data-v-c977d60a]{background:#4ec96a26;color:#4ec96a;border-color:#4ec96a}.sa-pill--status-rejected[data-v-c977d60a]{background:#f0606026;color:#f06060;border-color:#f06060}.sa-pill--status-pending[data-v-c977d60a]{background:var(--surface)}.sa-pill--agent-approve[data-v-c977d60a]{background:#4ec96a26;color:#4ec96a;border-color:#4ec96a}.sa-pill--agent-reject[data-v-c977d60a]{background:#f0606026;color:#f06060;border-color:#f06060}.sa-pill--agent-maybe[data-v-c977d60a]{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b}.sa-btn[data-v-c977d60a]{padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.sa-btn[data-v-c977d60a]:hover:not(:disabled){border-color:var(--accent)}.sa-btn[data-v-c977d60a]:disabled{opacity:.5;cursor:default}.sa-btn--primary[data-v-c977d60a]{background:var(--accent);color:#fff;border-color:var(--accent)}.sa-btn--ghost[data-v-c977d60a]{background:transparent;color:var(--muted)}.sa-btn--sm[data-v-c977d60a]{padding:4px 10px;font-size:12px}.sa-btn--active[data-v-c977d60a]{background:var(--accent-dim);border-color:var(--accent)}.sa-curate__footer[data-v-c977d60a]{padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);color:var(--muted)}.sa-group[data-v-c977d60a]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sa-group--approve[data-v-c977d60a]{border-left:3px solid #4ec96a}.sa-group--maybe[data-v-c977d60a]{border-left:3px solid #f59e0b}.sa-group--reject[data-v-c977d60a]{border-left:3px solid #f06060}.sa-group--unscored[data-v-c977d60a]{border-left:3px solid var(--dimmed, #6b7280)}.sa-group__header[data-v-c977d60a]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.sa-group__icon[data-v-c977d60a]{font-size:14px;flex-shrink:0}.sa-group__label[data-v-c977d60a]{font-weight:600;font-size:var(--text-sm);flex:1}.sa-group__count[data-v-c977d60a]{font-size:11px;background:#ffffff0f;color:var(--muted);padding:1px 8px;border-radius:999px}.sa-group__actions[data-v-c977d60a]{display:flex;gap:6px}.sa-type-section[data-v-c977d60a]{border-top:1px solid var(--border)}.sa-type-section[data-v-c977d60a]:first-of-type{border-top:none}.sa-type-section__summary[data-v-c977d60a]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:#ffffff05}.sa-type-section__summary[data-v-c977d60a]::-webkit-details-marker{display:none}.sa-type-section__summary[data-v-c977d60a]:hover{background:#ffffff0a}.sa-type-badge[data-v-c977d60a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.sa-type-badge--pdf[data-v-c977d60a]{background:#3a2010;color:#f09040;border-color:#5a3018}.sa-type-badge--web_snapshot[data-v-c977d60a]{background:#1a3050;color:#70b0f0;border-color:#2a4060}.sa-type-badge--image[data-v-c977d60a]{background:#1a3020;color:#40c070;border-color:#2a4030}.sa-type-section__count[data-v-c977d60a]{font-size:11px;color:var(--dimmed)}.sa-type-section .sa-list[data-v-c977d60a]{padding:8px 14px;gap:6px;background:var(--surface2, var(--surface))}.sa-row__title-link[data-v-c977d60a]{font-weight:500;color:var(--accent);text-decoration:none;word-break:break-word}.sa-row__title-link[data-v-c977d60a]:hover{text-decoration:underline}.sa-row__conf[data-v-c977d60a]{font-size:11px;color:var(--dimmed);flex-shrink:0}.sa-row__reason-line[data-v-c977d60a]{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.sa-row__preview[data-v-c977d60a]{margin-top:6px}.sa-row__img[data-v-c977d60a]{max-width:100%;max-height:240px;border-radius:6px;border:1px solid var(--border);object-fit:contain;background:#0000004d}.sa-group--approved-human[data-v-c977d60a]{border-left:3px solid #4ec96a}.sa-group--rejected-human[data-v-c977d60a]{border-left:3px solid #f06060}.sa-group__header--summary[data-v-c977d60a]{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.sa-group__header--summary[data-v-c977d60a]::-webkit-details-marker{display:none}.sa-group__header--summary[data-v-c977d60a]:hover{background:#ffffff08}.sa-subgroup-label[data-v-c977d60a]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#4ec96a0a;border-top:1px solid rgba(78,201,106,.15);border-bottom:1px solid rgba(78,201,106,.15)}.sa-subgroup-label__text[data-v-c977d60a]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:#4ec96a;font-weight:600}.sa-subgroup-label__count[data-v-c977d60a]{font-size:11px;color:var(--dimmed)}.sa-brief-preview[data-v-c977d60a]{width:100%;margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.sa-brief-text[data-v-c977d60a]{margin:0;padding:14px 16px;background:#00000040;border:1px solid var(--border);border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto}.sa-pill--provenance-ai[data-v-c977d60a]{background:#4ec96a1f;color:#4ec96a;border-color:#4ec96a66}.sa-pill--provenance-human[data-v-c977d60a]{background:#ffffff0f;color:var(--muted);border-color:var(--border)}.lens[data-v-16e95b05]{padding:24px;box-sizing:border-box}.lens-topbar[data-v-16e95b05]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.section-title[data-v-16e95b05]{font-size:var(--text-xl);font-weight:600;margin:0}.empty-card[data-v-16e95b05]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 24px;max-width:640px}.empty-title[data-v-16e95b05]{margin:0 0 10px;font-size:var(--text-lg)}.empty-body[data-v-16e95b05]{margin:0;color:var(--muted);line-height:1.55}.btn-primary[data-v-16e95b05]{font-size:var(--text-sm);font-weight:500;padding:6px 14px;border-radius:6px;background:var(--accent);color:#fff;text-decoration:none;border:0}code[data-v-16e95b05]{font-family:IBM Plex Mono,monospace;font-size:.9em}.bucket[data-v-e508360e]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.bucket--embedded[data-v-e508360e]{background:transparent;border:0;padding:0}.bucket-head[data-v-e508360e]{display:flex;flex-direction:column;gap:4px}.bucket-h[data-v-e508360e]{margin:0;font-size:var(--text-lg);font-weight:600}.bucket-sub[data-v-e508360e]{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.chip-list[data-v-e508360e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.chip-row[data-v-e508360e]{display:flex;flex-direction:column;gap:6px}.chip[data-v-e508360e]{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;background:var(--surface2, #111927);border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs);max-width:100%}.chip-host[data-v-e508360e]{color:var(--text);font-weight:500}.chip-path[data-v-e508360e]{color:var(--muted);font-family:IBM Plex Mono,monospace}.chip-x[data-v-e508360e]{background:transparent;border:0;color:var(--dimmed);cursor:pointer;font-size:16px;line-height:1;padding:0 6px;border-radius:999px;transition:color .15s,background .15s}.chip-x[data-v-e508360e]:hover{color:var(--red, #F87171);background:#f8717114}.drive-hint[data-v-e508360e]{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:6px 10px;background:#e8873a14;border:1px solid rgba(232,135,58,.4);border-radius:8px;font-size:var(--text-xs);color:var(--text);max-width:fit-content}.drive-hint__icon[data-v-e508360e]{font-size:14px}.drive-hint__msg[data-v-e508360e]{color:var(--muted)}.drive-hint__msg code[data-v-e508360e]{font-family:IBM Plex Mono,monospace;color:var(--text)}.drive-hint__copy[data-v-e508360e]{background:transparent;border:1px solid rgba(232,135,58,.5);border-radius:6px;padding:2px 8px;color:var(--warm, #E8873A);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.drive-hint__copy[data-v-e508360e]:hover{background:#e8873a24;border-color:var(--warm, #E8873A)}.paste-row[data-v-e508360e]{display:flex;flex-direction:column;gap:6px}.paste-label[data-v-e508360e]{font-size:var(--text-xs);color:var(--muted)}.paste-area[data-v-e508360e]{width:100%;box-sizing:border-box;background:var(--surface2, #111927);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:var(--text-sm);font-family:IBM Plex Mono,monospace;resize:vertical;min-height:56px;outline:none;transition:border-color .15s,box-shadow .15s}.paste-area[data-v-e508360e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4b8aff1f}.paste-area[data-v-e508360e]::placeholder{color:var(--dimmed)}.paste-actions[data-v-e508360e]{display:flex;justify-content:flex-end;gap:8px}.lens[data-v-9bb4fbf7]{padding:24px;box-sizing:border-box;position:relative}.lens-topbar[data-v-9bb4fbf7]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.section-title[data-v-9bb4fbf7]{font-size:var(--text-xl);font-weight:600;margin:0}.wizard[data-v-9bb4fbf7]{display:flex;flex-direction:column;gap:24px;max-width:760px}.section[data-v-9bb4fbf7]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.section--locked.is-unlocked[data-v-9bb4fbf7]{border-color:var(--accent);background:linear-gradient(180deg,rgba(75,138,255,.04),var(--surface))}.section-head[data-v-9bb4fbf7]{display:flex;flex-direction:column;gap:4px}.section-head--row[data-v-9bb4fbf7]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.section-h[data-v-9bb4fbf7]{margin:0;font-size:var(--text-lg);font-weight:600;display:flex;align-items:center;gap:8px}.section-sub[data-v-9bb4fbf7]{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.lock-pill[data-v-9bb4fbf7]{font-size:var(--text-xs);color:var(--dimmed);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-weight:400}.lock-pill--ok[data-v-9bb4fbf7]{color:var(--accent);border-color:var(--accent);background:#4b8aff14}.canon-chip[data-v-9bb4fbf7]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:#0000001f;align-self:flex-start}.canon-chip.ok[data-v-9bb4fbf7]{border-color:var(--accent);background:#4b8aff14}.canon-chip.warn[data-v-9bb4fbf7]{border-color:#c89a3a;background:#c89a3a1a}.canon-chip.err[data-v-9bb4fbf7]{border-color:#b55353;background:#b553531a}.canon-chip__icon[data-v-9bb4fbf7]{font-size:1em;line-height:1}.canon-chip__body[data-v-9bb4fbf7]{display:inline-flex;align-items:center;gap:6px}.canon-chip__detail[data-v-9bb4fbf7]{color:var(--muted)}.canon-chip__spinner[data-v-9bb4fbf7]{color:var(--dimmed)}.canon-chip code[data-v-9bb4fbf7]{font-family:IBM Plex Mono,monospace;font-size:.9em}.manual-inputs[data-v-9bb4fbf7]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;border:1px dashed var(--border);border-radius:8px;padding:12px 14px;background:#00000014}.field--inline[data-v-9bb4fbf7]{gap:4px}.unlock-row[data-v-9bb4fbf7]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.unlock-label[data-v-9bb4fbf7]{font-size:var(--text-xs);color:var(--muted)}.locked-explain[data-v-9bb4fbf7]{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5;border:1px dashed var(--border);border-radius:8px;padding:12px 14px;background:#0000001f}.field[data-v-9bb4fbf7]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-9bb4fbf7]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500}.field-hint[data-v-9bb4fbf7]{margin:0;color:var(--dimmed);font-size:var(--text-xs)}.actions[data-v-9bb4fbf7]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.link-btn[data-v-9bb4fbf7]{color:var(--accent);text-decoration:none;font-size:var(--text-sm)}.link-btn[data-v-9bb4fbf7]:hover{text-decoration:underline}code[data-v-9bb4fbf7]{font-family:IBM Plex Mono,monospace;font-size:.9em}.toast-host[data-v-9bb4fbf7]{position:fixed;right:24px;bottom:24px;z-index:1000}.toast-enter-active[data-v-9bb4fbf7],.toast-leave-active[data-v-9bb4fbf7]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-9bb4fbf7],.toast-leave-to[data-v-9bb4fbf7]{opacity:0;transform:translateY(8px)}.lens[data-v-8b6229e4]{padding:24px;box-sizing:border-box}.lens-topbar[data-v-8b6229e4]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.section-title[data-v-8b6229e4]{font-size:var(--text-xl);font-weight:600;margin:0}.pk-badge[data-v-8b6229e4]{font-size:var(--text-xs);color:var(--dimmed);background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:3px 8px}.empty-card[data-v-8b6229e4]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 24px;max-width:640px}.empty-title[data-v-8b6229e4]{margin:0 0 10px;font-size:var(--text-lg)}.empty-body[data-v-8b6229e4]{margin:0 0 12px;color:var(--muted);line-height:1.55}.empty-body.muted[data-v-8b6229e4]{color:var(--dimmed);font-size:var(--text-sm)}.empty-list[data-v-8b6229e4]{margin:0 0 16px 20px;color:var(--muted);line-height:1.7}.mono[data-v-8b6229e4]{font-family:IBM Plex Mono,monospace}code[data-v-8b6229e4]{font-family:IBM Plex Mono,monospace;font-size:.9em}.lens[data-v-3731822f]{padding:24px;box-sizing:border-box}.lens-topbar[data-v-3731822f]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.section-title[data-v-3731822f]{font-size:var(--text-xl);font-weight:600;margin:0}.muted[data-v-3731822f]{color:var(--muted)}.small[data-v-3731822f]{font-size:var(--text-sm)}.empty-card[data-v-3731822f]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 24px;max-width:640px}.empty-title[data-v-3731822f]{margin:0 0 10px;font-size:var(--text-lg)}.empty-body[data-v-3731822f]{margin:0 0 12px;color:var(--muted);line-height:1.55}.empty-body.muted[data-v-3731822f]{color:var(--dimmed);font-size:var(--text-sm)}.empty-list[data-v-3731822f]{margin:0 0 16px 20px;color:var(--muted);line-height:1.7}code[data-v-3731822f]{font-family:IBM Plex Mono,monospace;font-size:.9em}.lens[data-v-c5632e97]{padding:24px;box-sizing:border-box}.empty-card[data-v-c5632e97]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 24px;max-width:640px}.empty-title[data-v-c5632e97]{margin:0 0 10px;font-size:var(--text-lg)}.empty-body[data-v-c5632e97]{margin:0;color:var(--muted);line-height:1.55}.scope[data-v-a91b3f34]{display:flex;flex-direction:column;height:100%;min-height:0}.lens-nav[data-v-a91b3f34]{display:flex;align-items:center;gap:6px;padding:16px 24px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.pid-badge[data-v-a91b3f34]{font-size:var(--text-xs);color:var(--dimmed);background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:3px 8px;margin:0 12px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lens-tab[data-v-a91b3f34]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:var(--text-sm);color:var(--muted);text-decoration:none;transition:background .12s,color .12s}.lens-tab[data-v-a91b3f34]:hover{background:var(--surface2);color:var(--text)}.lens-tab.active[data-v-a91b3f34]{background:var(--accent-dim);color:var(--accent);font-weight:500}.tab-icon[data-v-a91b3f34]{font-size:13px}.link-btn[data-v-a91b3f34]{font-size:var(--text-xs);color:var(--dimmed);text-decoration:none}.link-btn[data-v-a91b3f34]:hover{color:var(--text)}.scope-body[data-v-a91b3f34]{flex:1;min-height:0;overflow-y:auto}.mono[data-v-a91b3f34]{font-family:IBM Plex Mono,monospace}.embed-configurator[data-v-92fb9c42]{position:relative;margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#090d14;transition:border-radius .2s}.embed-configurator.fullscreen[data-v-92fb9c42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border-radius:0;margin:0}.v2-loading[data-v-92fb9c42]{display:flex;align-items:center;gap:10px;padding:16px;color:var(--muted);font-size:var(--text-sm)}.v2-error[data-v-92fb9c42]{padding:12px;font-size:var(--text-xs);color:var(--red)}.v2-container[data-v-92fb9c42]{position:relative;overflow:hidden;width:100%;height:400px;min-height:400px;box-sizing:border-box;transform:translateZ(0)}.fullscreen .v2-container[data-v-92fb9c42]{height:calc(100dvh - 130px);min-height:0}.v2-container[data-v-92fb9c42] canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.embed-footer[data-v-92fb9c42]{padding:8px 12px;font-size:var(--text-xs);color:var(--dimmed);border-top:1px solid var(--border)}.v2-ar-btn[data-v-92fb9c42]{position:absolute;bottom:40px;right:8px;z-index:10;background:#00000073;border:none;border-radius:6px;padding:5px 8px;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-ar-btn[data-v-92fb9c42]:hover{background:#000000b3;color:#fff}.v2-ar-btn svg[data-v-92fb9c42]{width:14px;height:14px}.v2-ar-qr[data-v-92fb9c42]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-ar-qr-card[data-v-92fb9c42]{background:#0d1420;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.v2-ar-qr-label[data-v-92fb9c42]{font-size:var(--text-sm);color:#ffffffa6}.v2-ar-qr-img[data-v-92fb9c42]{width:180px;height:180px;border-radius:8px}.v2-ar-qr-close[data-v-92fb9c42]{background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:var(--text-xs);padding:6px 20px;cursor:pointer}.v2-fs-btn[data-v-92fb9c42]{position:absolute;top:8px;right:8px;z-index:10;background:#00000073;border:none;border-radius:6px;padding:5px;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-fs-btn[data-v-92fb9c42]:hover{background:#000000b3;color:#fff}.v2-fs-btn svg[data-v-92fb9c42]{width:16px;height:16px}.v2-options[data-v-92fb9c42]{border-top:1px solid var(--border)}.v2-options-toggle[data-v-92fb9c42]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:8px 12px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;text-align:left}.v2-options-toggle[data-v-92fb9c42]:hover{color:var(--text)}.v2-options-chevron[data-v-92fb9c42]{transition:transform .15s;display:inline-block}.v2-options-chevron.open[data-v-92fb9c42]{transform:rotate(180deg)}.v2-options-body[data-v-92fb9c42]{padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.v2-option-row[data-v-92fb9c42]{display:flex;flex-direction:column;gap:4px}.v2-option-label[data-v-92fb9c42]{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.v2-option-btns[data-v-92fb9c42]{display:flex;flex-wrap:wrap;gap:4px}.v2-opt-btn[data-v-92fb9c42]{background:var(--surface2, #1a1f2e);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:var(--text-xs);padding:3px 8px;cursor:pointer;transition:border-color .1s,background .1s}.v2-opt-btn[data-v-92fb9c42]:hover{border-color:var(--accent)}.v2-opt-btn.active[data-v-92fb9c42]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.v2-pending-btns[data-v-92fb9c42]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.v2-pending-chip[data-v-92fb9c42]{display:inline-flex;align-items:center;gap:2px}.v2-pending-preview[data-v-92fb9c42]{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,#D97706 8%,transparent);border:1px dashed #D97706;border-radius:4px;color:#d97706;font-size:var(--text-xs);padding:3px 8px;cursor:pointer;transition:background .1s,border-color .1s}.v2-pending-preview[data-v-92fb9c42]:hover{background:color-mix(in srgb,#D97706 18%,transparent)}.v2-pending-dot[data-v-92fb9c42]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d97706;flex-shrink:0}.v2-pending-who[data-v-92fb9c42]{opacity:.7;font-size:10px}.v2-pending-remove[data-v-92fb9c42]{background:none;border:none;padding:2px 4px;font-size:10px;color:var(--dimmed);cursor:pointer;border-radius:3px;line-height:1;transition:color .1s}.v2-pending-remove[data-v-92fb9c42]:hover{color:var(--red)}.v2-pending-remove[data-v-92fb9c42]:disabled{opacity:.4;cursor:not-allowed}.embed-configurator.is-side-panel[data-v-92fb9c42]{margin:0;border:none;border-radius:0;height:100%;display:flex;flex-direction:column}.embed-configurator.is-side-panel .v2-container[data-v-92fb9c42]{flex:1;height:auto;min-height:0}.picker[data-v-65134ee9]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);max-width:760px}.picker__head[data-v-65134ee9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.picker__title[data-v-65134ee9]{margin:0;font-size:1.1rem}.mode-toggle[data-v-65134ee9]{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.mode-btn[data-v-65134ee9]{background:var(--surface2);border:none;border-right:1px solid var(--border);padding:.4rem .9rem;font:inherit;font-size:.85rem;color:var(--muted);cursor:pointer}.mode-btn[data-v-65134ee9]:last-child{border-right:none}.mode-btn.active[data-v-65134ee9]{background:color-mix(in srgb,var(--accent, #2a6df4) 14%,transparent);color:var(--accent, #2a6df4);font-weight:600}.search[data-v-65134ee9]{display:flex;flex-direction:column;gap:.6rem}.search__input[data-v-65134ee9]{font:inherit;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text)}.search__input[data-v-65134ee9]:focus{outline:none;border-color:var(--accent, #2a6df4)}.results[data-v-65134ee9]{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.results__empty[data-v-65134ee9]{padding:.75rem;color:var(--text);font-size:.85rem;text-align:center}.result-row[data-v-65134ee9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.result-row[data-v-65134ee9]:last-child{border-bottom:none}.result-row[data-v-65134ee9]:hover{background:#ffffff0f}.result-row[data-v-65134ee9]:focus{outline:2px solid var(--accent, #2a6df4);outline-offset:-2px}.result-row--disabled[data-v-65134ee9]{opacity:.55;cursor:not-allowed}.result-row--disabled[data-v-65134ee9]:hover{background:transparent}.result-row__main[data-v-65134ee9]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.result-row__name[data-v-65134ee9]{font-weight:600;font-size:.95rem;color:var(--text)}.result-row__key[data-v-65134ee9]{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--dimmed)}.badge[data-v-65134ee9]{flex-shrink:0;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge--ok[data-v-65134ee9]{background:#3cc88226;color:var(--green, #2a9d6a)}.badge--warn[data-v-65134ee9]{background:#e6aa5a2e;color:var(--amber, #b87a1a)}.browse[data-v-65134ee9]{display:flex;flex-direction:column;gap:.85rem}.browse__grid[data-v-65134ee9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem .9rem}.field[data-v-65134ee9]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.field__label[data-v-65134ee9]{font-weight:600;font-family:ui-monospace,monospace;color:var(--text)}.field__select[data-v-65134ee9]{font:inherit;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text)}.field__select[data-v-65134ee9]:disabled{opacity:.55;cursor:not-allowed}.browse__pick[data-v-65134ee9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.version-pick[data-v-65134ee9]{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.version-pick__label[data-v-65134ee9]{color:var(--muted)}.version-pick__details[data-v-65134ee9]{position:relative}.version-pick__details>summary[data-v-65134ee9]{list-style:none;cursor:pointer;padding:.25rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text);font-weight:600}.version-pick__details>summary[data-v-65134ee9]::-webkit-details-marker{display:none}.version-pick__list[data-v-65134ee9]{position:absolute;list-style:none;margin:.25rem 0 0;padding:.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface2);box-shadow:0 4px 12px #00000059;z-index:10;min-width:220px;max-height:240px;overflow-y:auto}.version-pick__option[data-v-65134ee9]{width:100%;text-align:left;background:transparent;border:none;padding:.4rem .55rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.85rem;display:flex;flex-direction:column;gap:.1rem;color:var(--text)}.version-pick__option[data-v-65134ee9]:hover{background:#ffffff0f}.version-pick__option.active[data-v-65134ee9]{background:color-mix(in srgb,var(--accent, #2a6df4) 16%,transparent);color:var(--accent, #2a6df4)}.version-pick__coords[data-v-65134ee9]{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--dimmed)}.version-pick__single[data-v-65134ee9]{font-weight:600;font-family:ui-monospace,monospace;color:var(--text)}.banner[data-v-65134ee9]{margin:0;padding:.55rem .7rem;border-radius:8px;font-size:.85rem;line-height:1.4}.banner--error[data-v-65134ee9]{background:#e65a5a1a;border:1px solid rgba(230,90,90,.45);color:var(--red, #c44)}.banner--warn[data-v-65134ee9]{background:#e6aa5a1f;border:1px solid rgba(230,170,90,.45);color:var(--amber, #b87a1a)}.primary-btn[data-v-65134ee9]{background:var(--accent, #2a6df4);color:#fff;border:none;border-radius:8px;padding:.5rem 1.1rem;font-weight:600;cursor:pointer}.primary-btn[data-v-65134ee9]:hover{background:var(--accent-hover, #4080ff)}.primary-btn[data-v-65134ee9]:disabled{background:var(--border);color:var(--dimmed);cursor:not-allowed}.studio-create[data-v-a0b0af9d]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:1400px;margin:0 auto;color:var(--text, #111);font-family:var(--app-font-sans, system-ui, sans-serif);box-sizing:border-box}.studio-create__header[data-v-a0b0af9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}header h1[data-v-a0b0af9d]{margin:0;font-size:1.6rem}.subtitle[data-v-a0b0af9d]{margin:.25rem 0 0;color:var(--muted, #555);max-width:60ch;line-height:1.45}.subtitle code[data-v-a0b0af9d],.field__hint code[data-v-a0b0af9d]{font-family:ui-monospace,monospace;font-size:.92em}.nav-link[data-v-a0b0af9d]{color:var(--accent, #2a6df4);text-decoration:none;font-weight:600}.nav-link[data-v-a0b0af9d]:hover{text-decoration:underline}.setup-card[data-v-a0b0af9d]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--border, #d0d0d0);border-radius:12px;background:var(--surface, #fafafa);max-width:760px}.setup-card h2[data-v-a0b0af9d]{margin:0;font-size:1.1rem}.setup-card__hint[data-v-a0b0af9d]{margin:0;color:var(--muted, #555);font-size:.9rem;line-height:1.45}.field-grid[data-v-a0b0af9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem}.field[data-v-a0b0af9d]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.field__label[data-v-a0b0af9d]{font-weight:600;font-family:ui-monospace,monospace;color:var(--text, #111)}.field__hint[data-v-a0b0af9d]{color:var(--dimmed, #777);font-size:.78rem}.field__input[data-v-a0b0af9d],.field__textarea[data-v-a0b0af9d]{font:inherit;padding:.5rem .6rem;border:1px solid var(--border, #d0d0d0);border-radius:6px;background:var(--surface2, #fff);color:var(--text, #111)}.field__input[data-v-a0b0af9d]:focus,.field__textarea[data-v-a0b0af9d]:focus{outline:none;border-color:var(--accent, #2a6df4)}.field__textarea[data-v-a0b0af9d]{font-family:inherit;resize:vertical;min-height:64px}.workspace[data-v-a0b0af9d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:1.25rem;align-items:start}@media (max-width: 1024px){.workspace[data-v-a0b0af9d]{grid-template-columns:1fr}}.workspace__model[data-v-a0b0af9d]{min-height:480px;border:1px solid var(--border, #d0d0d0);border-radius:12px;overflow:hidden;background:#090d14}.workspace__compose[data-v-a0b0af9d]{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border, #d0d0d0);border-radius:12px;background:var(--surface, #fafafa);min-width:0}.compose-toolbar[data-v-a0b0af9d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.compose-toolbar__pk[data-v-a0b0af9d]{font-family:ui-monospace,monospace;color:var(--dimmed, #777)}.mode-toggle[data-v-a0b0af9d]{display:flex;border:1px solid var(--border, #d0d0d0);border-radius:8px;overflow:hidden}.mode-btn[data-v-a0b0af9d]{flex:1;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface2, #fff);border:none;border-right:1px solid var(--border, #d0d0d0);padding:.55rem .75rem;color:var(--muted, #555);cursor:pointer;font:inherit;transition:background .12s,color .12s}.mode-btn[data-v-a0b0af9d]:last-child{border-right:none}.mode-btn[data-v-a0b0af9d]:hover{background:#00000008;color:var(--text, #111)}.mode-btn.active[data-v-a0b0af9d]{background:color-mix(in srgb,var(--accent, #2a6df4) 14%,transparent);color:var(--accent, #2a6df4)}.mode-name[data-v-a0b0af9d]{font-weight:600;font-size:.92rem}.mode-sub[data-v-a0b0af9d]{font-size:.78rem;color:var(--dimmed, #777)}.mode-btn.active .mode-sub[data-v-a0b0af9d]{color:color-mix(in srgb,var(--accent, #2a6df4) 70%,var(--text, #111))}.primary-btn[data-v-a0b0af9d]{align-self:flex-start;background:var(--accent, #2a6df4);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.primary-btn[data-v-a0b0af9d]:hover{background:var(--accent-hover, #4080ff)}.secondary-btn[data-v-a0b0af9d]{background:var(--surface2, #fff);border:1px solid var(--border, #d0d0d0);border-radius:6px;padding:.35rem .7rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--text, #111)}.secondary-btn[data-v-a0b0af9d]:hover{border-color:var(--accent, #2a6df4);color:var(--accent, #2a6df4)}.error-banner[data-v-a0b0af9d],.status-banner[data-v-a0b0af9d]{margin:0;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;line-height:1.4}.error-banner[data-v-a0b0af9d]{background:#e65a5a1a;border:1px solid rgba(230,90,90,.45);color:var(--red, #c44)}.status-banner[data-v-a0b0af9d]{background:#3cc8821a;border:1px solid rgba(60,200,130,.45);color:var(--green, #2a9d6a)}.studio-review[data-v-f376289b]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:1400px;margin:0 auto;color:var(--text, #111);font-family:var(--app-font-sans, system-ui, sans-serif);box-sizing:border-box}.studio-review__header[data-v-f376289b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}header h1[data-v-f376289b]{margin:0;font-size:1.6rem}.subtitle[data-v-f376289b]{margin:.25rem 0 0;color:var(--muted, #555);max-width:60ch;line-height:1.45}.nav-link[data-v-f376289b]{color:var(--accent, #2a6df4);text-decoration:none;font-weight:600}.nav-link[data-v-f376289b]:hover{text-decoration:underline}.filters[data-v-f376289b]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.state-chips[data-v-f376289b]{display:flex;border:1px solid var(--border, #d0d0d0);border-radius:8px;overflow:hidden}.chip[data-v-f376289b]{background:var(--surface2, #fff);border:none;border-right:1px solid var(--border, #d0d0d0);padding:.4rem .85rem;font:inherit;font-size:.85rem;color:var(--muted, #555);cursor:pointer}.state-chips .chip[data-v-f376289b]:last-child{border-right:none}.chip[data-v-f376289b]:hover{background:#00000008;color:var(--text, #111)}.chip.active[data-v-f376289b]{background:color-mix(in srgb,var(--accent, #2a6df4) 14%,transparent);color:var(--accent, #2a6df4);font-weight:600}.pk-filter[data-v-f376289b]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;min-width:280px}.field__label[data-v-f376289b]{font-weight:600;font-family:ui-monospace,monospace;color:var(--text, #111);font-size:.78rem}.field__input[data-v-f376289b],.field__textarea[data-v-f376289b]{font:inherit;padding:.45rem .6rem;border:1px solid var(--border, #d0d0d0);border-radius:6px;background:var(--surface2, #fff);color:var(--text, #111)}.field__input[data-v-f376289b]:focus,.field__textarea[data-v-f376289b]:focus{outline:none;border-color:var(--accent, #2a6df4)}.field__textarea[data-v-f376289b]{font-family:inherit;resize:vertical;min-height:80px}.layout[data-v-f376289b]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 960px){.layout[data-v-f376289b]{grid-template-columns:1fr}}.list[data-v-f376289b]{border:1px solid var(--border, #d0d0d0);border-radius:12px;background:var(--surface, #fafafa);padding:.5rem;max-height:70vh;overflow-y:auto}.list-items[data-v-f376289b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.list-item[data-v-f376289b]{border:1px solid transparent;border-radius:8px;padding:.55rem .65rem;background:var(--surface2, #fff);cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.list-item[data-v-f376289b]:hover{border-color:var(--border, #d0d0d0)}.list-item.active[data-v-f376289b]{border-color:var(--accent, #2a6df4);background:color-mix(in srgb,var(--accent, #2a6df4) 8%,var(--surface2, #fff))}.list-item__top[data-v-f376289b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-key[data-v-f376289b]{font-family:ui-monospace,monospace;font-size:.82rem;color:var(--text, #111);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__meta[data-v-f376289b]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.75rem;color:var(--dimmed, #777)}.created[data-v-f376289b]{margin-left:auto}.empty[data-v-f376289b]{margin:1rem .5rem;color:var(--muted, #555);font-size:.9rem}.badge[data-v-f376289b]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:#0000000f;color:var(--text, #111)}.badge.tier-flash[data-v-f376289b]{background:#3c82f026;color:#2160c0}.badge.tier-pro[data-v-f376289b]{background:#b450dc26;color:#8a3aa8}.badge.mode[data-v-f376289b]{background:#0000000f}.badge.state-pending[data-v-f376289b]{background:#f0b43c2e;color:#a07020}.badge.state-approved[data-v-f376289b]{background:#3cc8822e;color:#2a9d6a}.badge.state-rejected[data-v-f376289b]{background:#e65a5a2e;color:#c44}.chip.mini[data-v-f376289b]{padding:.1rem .45rem;font-size:.7rem;border-radius:999px;border:none;cursor:default;font-weight:600}.chip.fidelity-pass[data-v-f376289b]{background:#3cc8822e;color:#2a9d6a}.chip.fidelity-amber[data-v-f376289b]{background:#f0b43c2e;color:#a07020}.chip.fidelity-fail[data-v-f376289b]{background:#e65a5a2e;color:#c44}.detail[data-v-f376289b]{border:1px solid var(--border, #d0d0d0);border-radius:12px;background:var(--surface, #fafafa);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.detail-empty[data-v-f376289b]{color:var(--muted, #555);font-size:.9rem;padding:.5rem 0}.detail__header[data-v-f376289b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.detail__header h2[data-v-f376289b]{margin:0;font-family:ui-monospace,monospace;font-size:1.05rem}.detail__sub[data-v-f376289b]{margin:.35rem 0 0;display:flex;gap:.35rem;flex-wrap:wrap}.detail__ids[data-v-f376289b]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--dimmed, #777)}.detail__ids code[data-v-f376289b]{font-family:ui-monospace,monospace}.thumbs[data-v-f376289b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.thumb[data-v-f376289b]{margin:0;border:1px solid var(--border, #d0d0d0);border-radius:8px;overflow:hidden;background:#090d14;display:flex;flex-direction:column}.thumb img[data-v-f376289b]{width:100%;height:180px;object-fit:contain;background:#090d14;display:block}.thumb--lg img[data-v-f376289b]{height:280px}.thumb figcaption[data-v-f376289b]{background:var(--surface2, #fff);color:var(--muted, #555);font-size:.75rem;padding:.25rem .5rem;border-top:1px solid var(--border, #d0d0d0)}.scene-prompt-block[data-v-f376289b]{display:flex;flex-direction:column;gap:.2rem}.scene-prompt-block__body[data-v-f376289b]{margin:0;font-style:italic;color:var(--muted, #555);line-height:1.45}.fidelity-row[data-v-f376289b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fidelity-chip[data-v-f376289b]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border, #d0d0d0);background:var(--surface2, #fff);flex:1 1 240px;min-width:240px}.fidelity-chip .chip-icon[data-v-f376289b]{font-size:1rem;line-height:1.2}.fidelity-chip .chip-body[data-v-f376289b]{display:flex;flex-direction:column;gap:.1rem}.fidelity-chip .chip-label[data-v-f376289b]{font-weight:600;font-size:.88rem}.fidelity-chip .chip-mode[data-v-f376289b]{font-weight:400;color:var(--dimmed, #777)}.fidelity-chip .chip-sub[data-v-f376289b]{font-size:.75rem;color:var(--muted, #555)}.fidelity-chip.chip-pass[data-v-f376289b]{border-color:#3cc88273;background:#3cc88214}.fidelity-chip.chip-amber[data-v-f376289b]{border-color:#f0b43c73;background:#f0b43c14}.fidelity-chip.chip-fail[data-v-f376289b]{border-color:#e65a5a73;background:#e65a5a14}.ribbon[data-v-f376289b]{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.78rem;color:var(--dimmed, #777)}.warn-chip[data-v-f376289b]{background:#f0b43c26;border:1px solid rgba(240,180,60,.4);color:#8a6a20;padding:.5rem .7rem;border-radius:8px;font-size:.82rem}.warn-chip code[data-v-f376289b]{font-family:ui-monospace,monospace}.notes[data-v-f376289b]{display:flex;flex-direction:column;gap:.3rem}.action-row[data-v-f376289b]{display:flex;flex-wrap:wrap;gap:.5rem}.primary-btn[data-v-f376289b]{background:var(--accent, #2a6df4);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;font:inherit;cursor:pointer}.primary-btn[data-v-f376289b]:hover:not(:disabled){background:var(--accent-hover, #4080ff)}.primary-btn[data-v-f376289b]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.approve[data-v-f376289b]{background:#2a9d6a}.primary-btn.approve[data-v-f376289b]:hover:not(:disabled){background:#3ab07a}.primary-btn.reject[data-v-f376289b]{background:#c44}.primary-btn.reject[data-v-f376289b]:hover:not(:disabled){background:#d65a5a}.secondary-btn[data-v-f376289b]{background:var(--surface2, #fff);border:1px solid var(--border, #d0d0d0);border-radius:6px;padding:.4rem .8rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--text, #111)}.secondary-btn[data-v-f376289b]:hover:not(:disabled){border-color:var(--accent, #2a6df4);color:var(--accent, #2a6df4)}.secondary-btn[data-v-f376289b]:disabled{opacity:.5;cursor:not-allowed}.status-banner[data-v-f376289b],.error-banner[data-v-f376289b]{margin:0;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;line-height:1.4}.status-banner[data-v-f376289b]{background:#3cc8821a;border:1px solid rgba(60,200,130,.45);color:#2a9d6a}.error-banner[data-v-f376289b]{background:#e65a5a1a;border:1px solid rgba(230,90,90,.45);color:#c44}.audit[data-v-f376289b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1rem;font-size:.78rem;color:var(--dimmed, #777);border-top:1px dashed var(--border, #d0d0d0);padding-top:.75rem}.audit .field__label[data-v-f376289b]{display:block;margin-bottom:.1rem}.studio-review--prod-placeholder[data-v-f376289b]{display:grid;place-items:center;min-height:60vh}.prod-placeholder__card[data-v-f376289b]{display:flex;flex-direction:column;gap:.85rem;padding:2rem 2.25rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);max-width:520px;text-align:center}.prod-placeholder__card h1[data-v-f376289b]{margin:0;font-size:1.4rem}.prod-placeholder__lead[data-v-f376289b]{margin:0;color:var(--text);font-size:.95rem;line-height:1.45}.prod-placeholder__sub[data-v-f376289b]{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.prod-placeholder__sub code[data-v-f376289b]{font-family:ui-monospace,monospace;font-size:.8rem}.prod-placeholder__card .nav-link[data-v-f376289b]{margin-top:.5rem;align-self:center}.app-grid[data-v-507eb015]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:920px;margin:0 auto;padding:40px 24px 24px}.app-tile[data-v-507eb015]{position:relative;background:var(--surface, #171c27);border:1px solid var(--border, #1e2533);border-radius:12px;padding:20px 18px;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:130px;transition:border-color .15s,background .15s,transform .15s}.app-tile[data-v-507eb015]:hover{border-color:var(--accent, #1f7aec);background:#1f7aec0a;transform:translateY(-1px)}.app-icon[data-v-507eb015]{font-size:28px;line-height:1;margin-bottom:6px}.app-name[data-v-507eb015]{font-size:var(--text-base);font-weight:600;color:var(--text, #e2e8f0)}.app-desc[data-v-507eb015]{font-size:12.5px;color:var(--muted, #718096);line-height:1.4;flex:1}.app-legacy-pill[data-v-507eb015]{position:absolute;top:12px;right:12px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dimmed, #4a5568);background:#4a556826;padding:2px 6px;border-radius:4px}.app-tile__star[data-v-507eb015]{position:absolute;top:10px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--dimmed, #607A96);font-size:18px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease;z-index:2}.app-tile__star[data-v-507eb015]:hover{color:var(--warm, #E8873A);background:#e8873a1f;transform:scale(1.08)}.app-tile__star--filled[data-v-507eb015]{color:var(--warm, #E8873A)}.app-tile--pinned[data-v-507eb015]{border-color:#e8873a52;background:#e8873a0a}.app-tile--pinned[data-v-507eb015]:hover{border-color:var(--warm, #E8873A);background:#e8873a14}.app-drawer-backdrop[data-v-ddd3c92b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#07090eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:64px 24px 24px;overflow-y:auto}.app-drawer[data-v-ddd3c92b]{width:100%;max-width:960px;background:var(--bg, #07090E);border:1px solid var(--border, #1B2438);border-radius:14px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 88px);overflow:hidden}.app-drawer__header[data-v-ddd3c92b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--border, #1B2438);background:var(--surface, #0C1018)}.app-drawer__title-group[data-v-ddd3c92b]{display:flex;flex-direction:column;gap:4px}.app-drawer__title[data-v-ddd3c92b]{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--text, #F4F8FF)}.app-drawer__subtitle[data-v-ddd3c92b]{margin:0;font-size:var(--text-sm);color:var(--muted, #9DB8D8);line-height:1.45}.app-drawer__close[data-v-ddd3c92b]{background:transparent;border:1px solid var(--border, #1B2438);border-radius:8px;color:var(--muted, #9DB8D8);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-drawer__close[data-v-ddd3c92b]:hover{color:var(--text, #F4F8FF);border-color:var(--accent, #4B8AFF);background:#4b8aff0f}.app-drawer__body[data-v-ddd3c92b]{flex:1;overflow-y:auto}.drawer-fade-enter-active[data-v-ddd3c92b],.drawer-fade-leave-active[data-v-ddd3c92b]{transition:opacity .18s ease}.drawer-fade-enter-from[data-v-ddd3c92b],.drawer-fade-leave-to[data-v-ddd3c92b]{opacity:0}.screen[data-v-972de3ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}.muted[data-v-972de3ce]{color:var(--muted);font-size:var(--text-base)}.signin-box[data-v-972de3ce]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px 48px;text-align:center;max-width:380px}.signin-box h1[data-v-972de3ce]{font-size:var(--text-2xl);font-weight:600;margin-bottom:6px}.signin-box p[data-v-972de3ce]{font-size:var(--text-base);color:var(--muted);margin-bottom:28px}.app-shell[data-v-972de3ce]{display:flex;flex-direction:column;height:100%;background:var(--bg)}.app-shell__body[data-v-972de3ce]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}: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}
