:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--crystal-canvas);min-height:100vh;color:var(--crystal-text-primary);margin:0}#app{min-height:100vh}a{color:inherit;text-decoration:none}.popscan-shell{flex-direction:column;min-height:100vh;display:flex}.popscan-main{flex:1}.popscan-brand{align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-logo{width:clamp(120px,20vw,180px);height:auto}.popscan-logo-compact{width:clamp(140px,22vw,180px)}.popscan-brand-text{flex-direction:column;gap:2px;line-height:1.1;display:flex}.popscan-brand-mark{font-weight:var(--crystal-weight-semibold);letter-spacing:.12em;text-transform:uppercase;font-size:var(--crystal-text-xs)}.popscan-brand-sub{font-size:var(--crystal-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--crystal-text-tertiary)}.popscan-label,.popscan-check-label{align-items:center;gap:var(--crystal-space-2);display:inline-flex}.popscan-tooltip-trigger{border:1px solid var(--crystal-border);background:var(--crystal-surface);width:18px;height:18px;color:var(--crystal-text-tertiary);font-size:11px;font-weight:var(--crystal-weight-semibold);cursor:help;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.popscan-tooltip-trigger:focus{outline-offset:2px;outline:2px solid #6366f159}.popscan-auth{min-height:100vh;padding:var(--crystal-space-8);justify-content:center;align-items:center;display:flex}.popscan-auth-stack{flex-direction:column;align-items:center;gap:24px;width:min(480px,100%);display:flex}.popscan-auth-logo{filter:drop-shadow(0 6px 14px #02081c4d);width:min(250px,80%);height:auto}.popscan-auth-partner{opacity:.9;width:min(200px,70%);height:auto}.popscan-auth-card{width:min(420px,100%)}.popscan-auth-header{text-align:center;align-items:center;gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-auth-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:var(--crystal-text-xs)}.popscan-auth-footer{margin-top:var(--crystal-space-4);align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-auth-actions{margin-top:var(--crystal-space-4);justify-content:center;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}html.popscan-auth-transitioning .popscan-shell{opacity:0;visibility:hidden}.popscan-auth-transition{min-height:100vh;padding:var(--crystal-space-8);background:radial-gradient(circle at top,#0891b214,#0000 42%),linear-gradient(#f8fafcf5,#f1f5f9f5);justify-content:center;align-items:center;display:flex}.popscan-auth-transition__logo{opacity:.9;filter:drop-shadow(0 6px 16px #0f172a2e);width:min(240px,72%);height:auto}.popscan-reset-actions{gap:var(--crystal-space-2);flex-direction:column;align-items:stretch;display:flex}.popscan-reset-actions .crystal-input,.popscan-reset-actions .crystal-btn{width:100%}.popscan-flow{border-radius:var(--crystal-radius-lg);height:480px}.popscan-flow-card{padding:var(--crystal-space-3)}.popscan-api-designer-controls{gap:var(--crystal-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;display:grid}.popscan-api-designer-actions{justify-content:flex-end;align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-api-designer-meta{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-api-designer-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.popscan-api-designer-shell{gap:var(--crystal-space-3);grid-template-columns:minmax(0,1fr) 260px;display:grid}.popscan-api-designer-canvas-shell{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-api-designer-toolbar{gap:var(--crystal-space-2);flex-wrap:wrap;align-items:center;display:flex}.popscan-api-flow-stage{--popscan-api-flow-height:68vh;height:var(--popscan-api-flow-height);resize:vertical;border:1px solid var(--crystal-border-subtle);border-radius:var(--crystal-radius-lg);min-height:60vh;max-height:90vh;box-shadow:var(--crystal-shadow-sm);background:radial-gradient(circle at 0 0,#3b82f61a,#0000 32%),linear-gradient(#0f172a0a,#0f172a03);overflow:hidden}.popscan-api-flow-canvas{border-radius:inherit;background:0 0;height:100%}.popscan-api-designer-side{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-api-designer-side-card{gap:var(--crystal-space-3);padding:var(--crystal-space-4);border-radius:var(--crystal-radius-lg);border:1px solid var(--crystal-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;flex-direction:column;display:flex}.popscan-api-designer-runtime-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-api-designer-note-list{margin-top:var(--crystal-space-1)}.popscan-api-designer-range{padding:0}.popscan-flow-node-card{align-items:center;gap:var(--crystal-space-3);min-width:240px;padding:var(--crystal-space-3) var(--crystal-space-4);border-radius:var(--crystal-radius-lg);background:linear-gradient(#fffffffa,#f5f7faf5);border:1px solid #94a3b847;display:flex;position:relative;box-shadow:0 20px 42px #0f172a1f}.popscan-flow-node-card--selected{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f624,0 18px 36px #0f172a29}.popscan-flow-node-card__icon{background:#ffffffbf;border:1px solid #94a3b838;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.popscan-flow-node-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.popscan-flow-node-card__label{font-weight:var(--crystal-weight-semibold);color:var(--crystal-text-primary);line-height:1.3}.popscan-flow-node-card__meta{font-size:var(--crystal-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--crystal-text-tertiary)}.popscan-flow-node-card--step{border-left:4px solid #3b82f6b8}.popscan-flow-node-card--decision{border-left:4px solid #f59e0bcc}.popscan-flow-node-card--terminal{border-left:4px solid #10b981c7}.popscan-flow-node-card .vue-flow__handle{background:var(--crystal-surface);border-width:2px;border-color:#3b82f6b8;width:12px;height:12px}.popscan-flow-diagram{gap:var(--crystal-space-4);flex-direction:column;display:flex;overflow-x:auto}.popscan-flow-row{align-items:center;column-gap:var(--crystal-space-3);width:max-content;padding:var(--crystal-space-2) 0;grid-auto-flow:column;display:grid}.flow-node{font-weight:var(--crystal-weight-semibold);background:var(--crystal-surface-sunken);color:var(--crystal-text-primary);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:10px 16px}.flow-connector{background:var(--crystal-border-subtle);opacity:.9;border-radius:999px;width:48px;height:2px;position:relative}.flow-connector:after{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--crystal-border-subtle);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.flow-node.flow-a{background:#6366f11f;border-color:#6366f166}.flow-connector.flow-a{background:var(--crystal-interactive)}.popscan-assurance-header{flex-wrap:wrap;align-items:flex-start}.popscan-assurance-toolbar{flex:320px}.popscan-assurance-tabbar{gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-assurance-tab{min-height:42px;padding:0 var(--crystal-space-4);color:var(--crystal-text-secondary);font-size:var(--crystal-text-sm);font-weight:var(--crystal-weight-semibold);background:#ffffffc7;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.popscan-assurance-tab:hover{color:var(--crystal-text-primary);border-color:#2563eb52}.popscan-assurance-tab--active{color:var(--crystal-text-primary);background:radial-gradient(circle at 0 0,#38bdf81f,#0000 55%),linear-gradient(#fffffff5,#eff6fff0);border-color:#2563eb5c;box-shadow:0 10px 24px #0f172a14}.popscan-assurance-focus-grid{gap:var(--crystal-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.popscan-assurance-focus-card{min-width:0}.popscan-assurance-focus-card--primary{grid-column:span 2}.popscan-assurance-focus-actions{margin-top:var(--crystal-space-4)}.popscan-assurance-summary-grid{align-items:stretch}.popscan-assurance-summary-card{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 32%),linear-gradient(#fffffff5,#f7f9fcf0);min-height:100%}.popscan-assurance-summary-status{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);margin-top:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-assurance-summary-copy{margin-top:var(--crystal-space-3);color:var(--crystal-text-secondary);font-size:var(--crystal-text-sm);overflow-wrap:anywhere}.popscan-assurance-summary-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:var(--crystal-weight-semibold);flex:12rem}.popscan-assurance-summary-notes{margin-top:var(--crystal-space-2)}.popscan-assurance-summary-note{margin-top:var(--crystal-space-1);font-size:var(--crystal-text-xs);font-weight:var(--crystal-weight-semibold);overflow-wrap:anywhere;word-break:break-word}.popscan-assurance-summary-note--healthy{color:var(--crystal-success)}.popscan-assurance-summary-note--attention{color:var(--crystal-warning)}.popscan-assurance-summary-note--down{color:var(--crystal-danger)}.popscan-assurance-summary-note--unknown{color:var(--crystal-text-tertiary)}.popscan-assurance-launch-card{background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),linear-gradient(#fffffff7,#f6f9fdf2)}.popscan-assurance-overview-grid{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start;display:grid}.popscan-assurance-launch-strip{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-assurance-launch-copy{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-assurance-launch-actions{gap:var(--crystal-space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.popscan-assurance-launch-alert{margin-top:var(--crystal-space-4)}.popscan-assurance-launch-result{gap:var(--crystal-space-2);margin-top:var(--crystal-space-4);padding:var(--crystal-space-3);border-radius:var(--crystal-radius-lg);background:#ffffffc2;border:1px solid #94a3b833;flex-direction:column;display:flex}.popscan-assurance-launch-result__head{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-assurance-launches-card{min-width:0}.popscan-assurance-compact-runs{gap:var(--crystal-space-3);display:grid}.popscan-assurance-compact-run{gap:var(--crystal-space-2);padding:var(--crystal-space-3);border-radius:var(--crystal-radius-lg);background:#ffffffc2;border:1px solid #94a3b82e;flex-direction:column;display:flex}.popscan-assurance-compact-run__head{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-assurance-mini-list{gap:var(--crystal-space-2);margin-top:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-assurance-mini-row{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);font-size:var(--crystal-text-sm);display:flex}.popscan-assurance-shell{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1.4fr) 360px;align-items:start;display:grid}.popscan-assurance-guided-hero,.popscan-assurance-helper-card,.popscan-assurance-ops-card{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(#fffffff5,#f6f9fdf0)}.popscan-assurance-guided-grid{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);align-items:start;display:grid}.popscan-assurance-test-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-assurance-test-card{gap:var(--crystal-space-3);min-height:100%;padding:var(--crystal-space-4);border-radius:var(--crystal-radius-xl);background:radial-gradient(circle at 0 0,#38bdf81a,#0000 36%),linear-gradient(#fffffff2,#f7f9fced);border:1px solid #94a3b833;flex-direction:column;display:flex}.popscan-assurance-test-card__head{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-assurance-test-actions{margin-top:auto}.popscan-assurance-steps-card{min-width:0}.popscan-assurance-step-list{gap:var(--crystal-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.popscan-assurance-step{gap:var(--crystal-space-3);grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.popscan-assurance-step__index{width:38px;height:38px;color:var(--crystal-info);font-weight:var(--crystal-weight-semibold);background:#0ea5e91f;border:1px solid #0ea5e938;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.popscan-assurance-step__body{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-assurance-command-bar{gap:var(--crystal-space-3);margin-top:var(--crystal-space-3);flex-wrap:wrap;align-items:center;display:flex}.popscan-assurance-command{padding:var(--crystal-space-3);border-radius:var(--crystal-radius-lg);color:var(--crystal-text-primary);font-size:var(--crystal-text-xs);white-space:nowrap;background:#0f172a0a;border:1px solid #94a3b838;flex:420px;display:block;overflow-x:auto}.popscan-assurance-board-card{min-width:0}.popscan-assurance-board-header{align-items:flex-start;gap:var(--crystal-space-3);flex-wrap:wrap}.popscan-assurance-board-meta{gap:var(--crystal-space-1);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.popscan-assurance-stage{border-radius:calc(var(--crystal-radius-xl) + 4px);background:radial-gradient(circle at 0 0,#38bdf81f,#0000 28%),radial-gradient(circle at 100% 100%,#10b9811c,#0000 30%),linear-gradient(#f8fafcfa,#f0f4f8f5);border:1px solid #94a3b83d;height:min(76vh,760px);min-height:680px;overflow:hidden;box-shadow:0 24px 54px #0f172a1f}.popscan-assurance-canvas{background:0 0;height:100%}.popscan-assurance-legend{gap:var(--crystal-space-2);margin-top:var(--crystal-space-4);flex-wrap:wrap;display:flex}.popscan-assurance-readout{gap:var(--crystal-space-3);margin-top:var(--crystal-space-4);padding:var(--crystal-space-4);border-radius:var(--crystal-radius-xl);background:linear-gradient(#fffffff0,#f7f9fceb),radial-gradient(circle at 0 0,#38bdf814,#0000 32%);border:1px solid #94a3b838;flex-direction:column;display:flex}.popscan-assurance-readout-head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);display:flex}.popscan-assurance-readout-grid{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1.8fr) minmax(220px,.9fr);align-items:start;display:grid}.popscan-assurance-facts{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-assurance-fact{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);padding-bottom:var(--crystal-space-2);border-bottom:1px solid var(--crystal-border-subtle);display:flex}.popscan-assurance-actions{gap:var(--crystal-space-2);flex-wrap:wrap;align-content:flex-start;display:flex}.popscan-assurance-pill{border:1px solid var(--crystal-border-subtle);color:var(--crystal-text-primary);font-size:var(--crystal-text-xs);font-weight:var(--crystal-weight-semibold);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.popscan-assurance-pill--healthy{background:#10b98124;border-color:#10b98170}.popscan-assurance-pill--attention{background:#f59e0b29;border-color:#f59e0b7a}.popscan-assurance-pill--down{background:#ef444429;border-color:#ef44447a}.popscan-assurance-pill--unknown{color:var(--crystal-text-secondary);background:#94a3b82e;border-color:#94a3b873}.popscan-assurance-node{min-width:210px;padding:var(--crystal-space-3);gap:var(--crystal-space-2);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 40px #0f172a1f}.popscan-assurance-node:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0f172a24}.popscan-assurance-node--active{box-shadow:0 0 0 2px #38bdf82e,0 24px 48px #0f172a29}.popscan-assurance-node__top{justify-content:space-between;align-items:center;gap:var(--crystal-space-2);display:flex}.popscan-assurance-node__group{font-size:11px;font-weight:var(--crystal-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--crystal-text-tertiary)}.popscan-assurance-node__status{font-size:11px;font-weight:var(--crystal-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.popscan-assurance-node__label{font-size:var(--crystal-text-lg);font-weight:var(--crystal-weight-semibold);line-height:1.2}.popscan-assurance-node__meta{color:var(--crystal-text-secondary);font-size:var(--crystal-text-sm)}.popscan-assurance-node__handle{opacity:0;background:0 0;border:none;width:10px;height:10px}.popscan-assurance-node--healthy{border-color:#10b98152}.popscan-assurance-node--healthy .popscan-assurance-node__status{color:var(--crystal-success)}.popscan-assurance-node--attention{border-color:#f59e0b57}.popscan-assurance-node--attention .popscan-assurance-node__status{color:var(--crystal-warning)}.popscan-assurance-node--down{border-color:#ef444457}.popscan-assurance-node--down .popscan-assurance-node__status{color:var(--crystal-danger)}.popscan-assurance-node--unknown{border-color:#94a3b847}.popscan-assurance-node--unknown .popscan-assurance-node__status{color:var(--crystal-text-tertiary)}.popscan-assurance-canvas .popscan-assurance-edge .vue-flow__edge-path{stroke-width:4px;stroke-linecap:round}.popscan-assurance-canvas .popscan-assurance-edge--setup .vue-flow__edge-path{stroke:#0f9fdc}.popscan-assurance-canvas .popscan-assurance-edge--runtime .vue-flow__edge-path{stroke:#2563eb}.popscan-assurance-canvas .popscan-assurance-edge--ops .vue-flow__edge-path{stroke:#14b87a}.popscan-assurance-canvas .vue-flow__edge-textwrapper{display:none}.popscan-assurance-table{gap:var(--crystal-space-2);flex-direction:column;min-width:980px;display:flex}.popscan-assurance-row{gap:var(--crystal-space-3);font-size:var(--crystal-text-xs);align-items:center;display:grid}.popscan-assurance-row--runs{grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(96px,.62fr) minmax(96px,.62fr) minmax(96px,.62fr) minmax(120px,.8fr) minmax(110px,.7fr)}.popscan-assurance-row--activity{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(190px,1.1fr) minmax(120px,.7fr) minmax(220px,1.3fr) minmax(110px,.7fr) minmax(140px,.9fr)}.popscan-assurance-row--header{font-weight:var(--crystal-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--crystal-text-tertiary)}.popscan-assurance-cell{align-items:center;gap:var(--crystal-space-2);min-width:0;display:inline-flex}.popscan-assurance-cell--stack{flex-direction:column;align-items:flex-start}.popscan-assurance-run-meta{align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:inline-flex}.popscan-assurance-run-chip{border:1px solid var(--crystal-border-subtle);color:var(--crystal-text-tertiary);font-size:10px;font-weight:var(--crystal-weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.popscan-assurance-run-chip--fast{background:#ffffffd1;border-color:#94a3b857}.popscan-assurance-run-chip--ordered{color:var(--crystal-success);background:#e3f4e9d1;border-color:#22c55e47}.popscan-assurance-run-chip--receipt{color:var(--crystal-info);background:#eff6ffeb;border-color:#0ea5e947}.popscan-assurance-run-chip--probe{color:var(--crystal-warning-text);background:#fff7ede0;border-color:#f9731647}.popscan-assurance-run-chip--nightly{background:var(--crystal-info-surface);border-color:var(--crystal-info-border);color:var(--crystal-info)}@media (width<=1280px){.popscan-assurance-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popscan-assurance-focus-card--primary{grid-column:span 2}.popscan-assurance-overview-grid,.popscan-assurance-guided-grid{grid-template-columns:1fr}}@media (width<=1080px){.popscan-api-designer-shell,.popscan-api-designer-runtime-grid{grid-template-columns:1fr}.popscan-api-flow-stage{height:62vh}.popscan-assurance-board-meta{text-align:left;align-items:flex-start}.popscan-assurance-test-grid{grid-template-columns:1fr}.popscan-assurance-stage{height:600px;min-height:600px}.popscan-assurance-readout-grid{grid-template-columns:1fr}.popscan-assurance-table{min-width:860px}}@media (width<=720px){.popscan-assurance-toolbar{justify-content:flex-start}.popscan-assurance-tabbar{width:100%}.popscan-assurance-tab{flex:1 1 calc(50% - var(--crystal-space-2))}.popscan-assurance-focus-grid{grid-template-columns:1fr}.popscan-assurance-focus-card--primary{grid-column:span 1}.popscan-assurance-stage{height:480px;min-height:480px}.popscan-assurance-readout-head,.popscan-assurance-fact,.popscan-assurance-summary-status{flex-direction:column;align-items:flex-start}.popscan-assurance-table{min-width:700px}.popscan-assurance-command{white-space:normal;overflow-wrap:anywhere}}.popscan-monitor-table{flex-direction:column;min-width:720px;display:flex}.popscan-monitor-terminal .crystal-terminal__body{overflow-x:auto}.popscan-monitor-row{gap:var(--crystal-space-3);font-size:var(--crystal-text-xs);padding:var(--crystal-space-2) 0;border-top:1px solid var(--crystal-border-subtle);align-items:center;display:grid}.popscan-monitor-row:first-child,.popscan-monitor-row--header{border-top:0}.popscan-monitor-row--receipt{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(200px,1.2fr) minmax(160px,.9fr) minmax(160px,1fr) minmax(90px,.6fr)}.popscan-monitor-row--receipt.popscan-monitor-row--manual-review{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(200px,1.2fr) minmax(160px,.9fr) minmax(160px,1fr) minmax(90px,.6fr) minmax(170px,.9fr)}.popscan-monitor-row--front{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(220px,1.4fr) minmax(160px,.9fr) minmax(90px,.6fr)}.popscan-monitor-row--front.popscan-monitor-row--manual-review{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(220px,1.4fr) minmax(160px,.9fr) minmax(90px,.6fr) minmax(170px,.9fr)}.popscan-monitor-row--barcode{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(220px,1.3fr) minmax(160px,.9fr) minmax(90px,.6fr)}.popscan-monitor-row--barcode.popscan-monitor-row--manual-review{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.6fr) minmax(220px,1.3fr) minmax(160px,.9fr) minmax(90px,.6fr) minmax(170px,.9fr)}.popscan-monitor-row--batch{grid-template-columns:minmax(140px,1.2fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(240px,1.4fr) minmax(160px,.9fr)}.popscan-monitor-row--header{font-weight:var(--crystal-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--crystal-text-tertiary)}.popscan-monitor-row--raw{grid-template-columns:1fr}.popscan-monitor-cell{align-items:center;gap:var(--crystal-space-2);display:inline-flex}.popscan-manual-review-cell{flex-direction:column;align-items:flex-start;min-width:0}.popscan-manual-review-control{min-height:28px}.popscan-manual-review-meta{max-width:100%;color:var(--crystal-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.popscan-manual-review-confirmation{width:min(440px,100vw - 32px)}.popscan-manual-review-confirmation__body{gap:var(--crystal-space-4);display:grid}.popscan-monitor-cell--raw{white-space:pre-wrap;color:var(--crystal-text-secondary);grid-column:1/-1}.popscan-monitor-chip{font-weight:var(--crystal-weight-semibold);font-size:var(--crystal-text-xs);text-transform:uppercase;letter-spacing:0;background:var(--crystal-surface-raised);border:1px solid var(--crystal-border-subtle);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.popscan-monitor-chip__icon{flex:0 0 13px;width:13px;height:13px;margin-right:4px}.popscan-monitor-chip--pass{background:#10b98129;border-color:#10b98180}.popscan-monitor-chip--fail{background:#ef444429;border-color:#ef444480}.popscan-monitor-chip--retry{background:#f59e0b29;border-color:#f59e0b80}.popscan-monitor-chip--blocked{color:#991b1b;background:#991b1b24;border-color:#991b1b8c}.popscan-monitor-chip--unknown{background:#94a3b833;border-color:#94a3b880}.popscan-monitor-empty{color:var(--crystal-text-tertiary);padding:var(--crystal-space-2) 0}.popscan-monitor-header{flex-wrap:wrap;align-items:flex-start}.popscan-monitor-title{align-items:center;gap:var(--crystal-space-3);flex:220px;display:inline-flex}.popscan-monitor-status{justify-content:center;min-width:120px}.popscan-monitor-status--idle{background:var(--crystal-surface-sunken);color:var(--crystal-text-tertiary);border:1px solid var(--crystal-border-subtle)}.popscan-monitor-controls{justify-content:flex-end;align-items:center;row-gap:var(--crystal-space-2);column-gap:var(--crystal-space-3);flex-wrap:wrap;max-width:100%}.popscan-control-group{align-items:center;gap:var(--crystal-space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.popscan-control-group .crystal-select-wrap{align-items:center;width:auto;min-width:84px;max-width:140px;display:inline-flex}.popscan-control-group--wide .crystal-select-wrap{min-width:140px;max-width:220px}.popscan-control-group--search{flex:360px;min-width:min(100%,320px)}.popscan-control-group--search .crystal-input{min-width:210px}.popscan-control-group .crystal-input{width:100%;min-width:0}.popscan-monitor-controls .popscan-check-label,.popscan-monitor-controls .popscan-label,.popscan-monitor-controls .crystal-check{white-space:nowrap}.popscan-monitor-controls .crystal-check{font-size:var(--crystal-text-sm)}.popscan-monitor-controls .crystal-btn,.popscan-monitor-controls .crystal-select-wrap,.popscan-monitor-controls .crystal-text-secondary{flex:none}.popscan-monitor-refresh{white-space:nowrap;flex-shrink:0}.popscan-monitor-actions{align-items:flex-start;gap:var(--crystal-space-1);flex-flow:wrap;display:flex}.popscan-monitor-actions .crystal-btn{background:var(--crystal-surface);border-color:var(--crystal-border-subtle);color:var(--crystal-text-primary)}.popscan-monitor-actions .crystal-btn:hover{border-color:var(--crystal-border-strong)}.popscan-monitor-actions .crystal-btn.is-active{background:var(--crystal-interactive);color:#fff;border-color:var(--crystal-interactive)}.popscan-monitor-live{margin-top:var(--crystal-space-4)}.popscan-terminal-line{white-space:pre-wrap;display:block}.popscan-terminal-line--pass{color:var(--crystal-success)}.popscan-terminal-line--fail{color:var(--crystal-danger)}.popscan-terminal-line--retry{color:var(--crystal-warning)}.popscan-terminal-line--info{color:var(--crystal-text-secondary)}.popscan-live-badge{align-items:center;gap:var(--crystal-space-2);display:inline-flex}.popscan-live-card .crystal-card__title{color:var(--crystal-text-primary)}.popscan-live-dot{background:var(--crystal-success);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite popscan-live-pulse;box-shadow:0 0 8px #10b981a6}.popscan-live-dot--off{background:var(--crystal-text-tertiary);box-shadow:none;animation:none}@keyframes popscan-live-pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.9)}}.popscan-monitor-tabs{margin-bottom:var(--crystal-space-3);gap:var(--crystal-space-2);flex-wrap:wrap}.crystal-tabs--underline{gap:var(--crystal-space-4);background:0 0;border:none;padding:0}.crystal-tabs--underline .crystal-tab{padding:var(--crystal-space-2) 0;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none}.crystal-tabs--underline .crystal-tab:hover{color:var(--crystal-text-primary)}.crystal-tabs--underline .crystal-tab--active{border-bottom-color:var(--crystal-interactive);color:var(--crystal-text-primary);box-shadow:none;background:0 0}.popscan-review-header{flex-wrap:wrap;align-items:flex-start}.popscan-review-toolbar{align-items:flex-start;row-gap:var(--crystal-space-2);flex-wrap:wrap}.popscan-review-controls{justify-content:flex-end;align-items:center;row-gap:var(--crystal-space-2);column-gap:var(--crystal-space-3);flex-wrap:wrap;flex:320px}.popscan-review-controls .crystal-btn{white-space:nowrap}.popscan-review-pagination{align-items:center;gap:var(--crystal-space-2);display:inline-flex}.popscan-review-title{align-items:center;gap:var(--crystal-space-3);flex:220px;display:inline-flex}.popscan-review-status{justify-content:center;min-width:140px}.popscan-review-counts{text-align:left;white-space:nowrap;flex:none}.popscan-product-import{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-product-import__toolbar{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-monitor-modal{z-index:1200;place-items:center;display:grid;position:fixed;inset:0}.popscan-monitor-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c1c8c;position:absolute;inset:0}.popscan-monitor-modal__panel{z-index:1;width:min(880px,92vw);max-height:calc(90vh - var(--crystal-space-4));box-sizing:border-box;padding:var(--crystal-space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.popscan-monitor-modal__body{flex:1;min-height:0;display:flex}.popscan-monitor-modal__panel .crystal-terminal{flex-direction:column;width:100%;max-height:100%;display:flex}.popscan-monitor-modal__panel .crystal-terminal__body{gap:var(--crystal-space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.popscan-monitor-modal__meta{gap:var(--crystal-space-3);font-size:var(--crystal-text-xs);color:var(--crystal-text-tertiary);margin-bottom:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-monitor-session{align-items:center;gap:var(--crystal-space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.popscan-monitor-session__copy{appearance:none;align-items:center;gap:var(--crystal-space-1);min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.popscan-monitor-session__copy:hover{color:var(--crystal-interactive)}.popscan-monitor-session__copy:focus-visible{outline:2px solid var(--crystal-interactive);outline-offset:3px}.popscan-monitor-session__id{overflow-wrap:anywhere}.popscan-monitor-session__icon{flex:none;width:.875rem;height:.875rem}.popscan-monitor-detail{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-monitor-detail-block{gap:var(--crystal-space-2);padding:var(--crystal-space-3);border-radius:var(--crystal-radius-md);background:var(--crystal-surface-sunken);border:1px solid var(--crystal-border-subtle);display:grid}.popscan-monitor-detail-heading{font-size:var(--crystal-text-xs);font-weight:var(--crystal-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--crystal-text-tertiary)}.popscan-monitor-detail-row{justify-content:space-between;gap:var(--crystal-space-3);font-size:var(--crystal-text-xs);color:var(--crystal-text-secondary);display:flex}.popscan-monitor-detail-label{font-weight:var(--crystal-weight-semibold);color:var(--crystal-text-tertiary);min-width:140px}.popscan-monitor-detail-list{gap:var(--crystal-space-1);font-size:var(--crystal-text-xs);color:var(--crystal-text-secondary);flex-direction:column;display:flex}.popscan-monitor-preview-layout{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}.popscan-monitor-preview-evidence{border:1px solid var(--crystal-border-subtle);border-radius:var(--crystal-radius-md);background:var(--crystal-surface-sunken);justify-content:center;align-items:center;width:100%;height:clamp(360px,58vh,720px);display:flex;position:relative;overflow:hidden}.popscan-monitor-preview-evidence>.crystal-text-secondary{position:absolute}.popscan-monitor-preview-evidence img{object-fit:contain;opacity:0;width:100%;height:100%;display:block}.popscan-monitor-preview-evidence img.is-ready{opacity:1}.popscan-monitor-preview-evidence .crystal-alert{width:min(440px, calc(100% - var(--crystal-space-6)))}.popscan-monitor-preview-summary{align-content:start}.popscan-monitor-modal__image{border-radius:var(--crystal-radius-lg);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface-sunken);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.popscan-monitor-modal__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.popscan-monitor-modal__text{white-space:pre-wrap;word-break:break-word}@media (width<=960px){.popscan-monitor-table{min-width:640px}}@media (width<=720px){.popscan-monitor-preview-layout{grid-template-columns:minmax(0,1fr)}.popscan-monitor-preview-evidence{height:clamp(280px,52vh,560px)}.popscan-monitor-table{min-width:560px}.popscan-review-counts{text-align:left;flex-basis:100%}}.flow-connector.flow-a:after{border-left-color:var(--crystal-interactive)}.flow-node.flow-b{background:#10b9811f;border-color:#10b98166}.flow-connector.flow-b{background:var(--crystal-success)}.flow-connector.flow-b:after{border-left-color:var(--crystal-success)}.flow-node.success{background:#10b98138}.flow-edge.flow-a{stroke:var(--crystal-interactive)}.flow-edge.flow-b{stroke:var(--crystal-success)}.popscan-test{min-height:100vh;padding:var(--crystal-space-6);background:radial-gradient(circle at top,#6366f11f,#0000 50%),linear-gradient(160deg,#0f172a0a,#0f172a05)}.popscan-test-hero{margin-bottom:var(--crystal-space-6)}.popscan-test-hero-body{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-test-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-test-hero-actions{align-items:center;gap:var(--crystal-space-4);display:flex}.popscan-icon{width:16px;height:16px}.popscan-icon--lg{width:28px;height:28px}.popscan-icon--sm{width:18px;height:18px}.popscan-test-locale{min-width:64px}.popscan-test-locale--compact .crystal-input{min-width:76px;font-size:var(--crystal-text-xs);padding:6px 10px}.popscan-reload-button{padding:8px}.popscan-session-row{align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-session-row .crystal-text-secondary{margin:0}.popscan-session-send{min-width:32px;min-height:32px;padding:4px}.popscan-test-hero-left{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-test-hero-meta{align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.popscan-test-hero-body{grid-template-columns:1fr}}.popscan-test-grid{gap:var(--crystal-space-6);grid-template-columns:1fr}@media (width>=920px){.popscan-test-grid{grid-template-columns:minmax(280px,360px) minmax(360px,1fr)}.popscan-test-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.popscan-test-panel-body{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-test-control-grid{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.popscan-test-control-col{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-test-section-header{justify-content:space-between;align-items:center;gap:var(--crystal-space-2);display:flex}.popscan-test-toggle{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-test-toggle-inline{align-items:flex-start}.popscan-test-view{min-height:520px}.popscan-test-video-shell{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-test-video-controls{gap:var(--crystal-space-3);display:grid}.popscan-test-video-steps{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-test-video-steps h3{margin:0 0 var(--crystal-space-2) 0}.popscan-test-video-actions{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-test-video-feedback{gap:var(--crystal-space-3);display:grid}.popscan-test-processing{align-items:center;gap:var(--crystal-space-2);display:inline-flex}.popscan-test-screen{background:var(--crystal-surface-sunken);aspect-ratio:4/5;border:2px solid #6366f159;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 24px #6366f140}.popscan-test-screen video,.popscan-test-overlay-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.popscan-test-overlay-canvas{opacity:0;pointer-events:none}.popscan-test-scanline{pointer-events:none;background:linear-gradient(90deg,#0000,#6366f1cc,#0000);height:2px;animation:2.6s linear infinite popscan-scan;position:absolute;top:12%;left:8%;right:8%}@keyframes popscan-scan{0%{opacity:.2;transform:translateY(0)}50%{opacity:.9}to{opacity:.2;transform:translateY(260px)}}.popscan-test-overlay{top:var(--crystal-space-3);right:var(--crystal-space-3);gap:var(--crystal-space-2);color:var(--crystal-raw-white);flex-direction:row;display:flex;position:absolute;bottom:auto;left:auto}.popscan-test-overlay-header{align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-test-hint{gap:var(--crystal-space-1);flex-direction:column;display:flex}.popscan-test-step-row{gap:var(--crystal-space-2);margin-top:var(--crystal-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.popscan-test-step-row .crystal-btn{width:100%}.popscan-test-stepper{justify-content:space-between;gap:var(--crystal-space-2);white-space:nowrap;flex-wrap:nowrap;width:100%;overflow-x:auto}.popscan-stepper-button{text-align:left;align-items:center;gap:var(--crystal-space-2);background:0 0;border:none;padding:0;display:inline-flex}.popscan-stepper-button:disabled,.popscan-stepper-button--disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.popscan-test-stepper{flex-direction:row;align-items:center}.popscan-test-stepper .crystal-stepper__connector{min-width:var(--crystal-space-2);display:block}.crystal-stepper.crystal-stepper--inline-mobile{align-items:center;gap:var(--crystal-space-2);flex-direction:row}.crystal-stepper.crystal-stepper--inline-mobile .crystal-stepper__step{width:auto}.crystal-stepper.crystal-stepper--inline-mobile .crystal-stepper__connector{min-width:var(--crystal-space-3);margin:0 var(--crystal-space-2);display:block}.crystal-stepper.crystal-stepper--inline-mobile .crystal-stepper__label{font-size:var(--crystal-text-xs);white-space:nowrap}}.popscan-test-step-row .crystal-btn{justify-content:center;width:100%}.popscan-test-actions{gap:var(--crystal-space-3);grid-template-columns:minmax(0,1fr);display:grid}.popscan-test-actions .crystal-btn{justify-content:center;width:100%}.popscan-test-capture-bar{justify-content:center;display:flex}.popscan-test-capture-button{justify-content:center;min-width:min(100%,22rem)}.popscan-test-capture-help{text-align:center;margin:0}.popscan-test-stitch-actions{justify-content:center;gap:var(--crystal-space-2);margin-top:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-test-upload-card{border-style:dashed}.popscan-test-upload-body{gap:var(--crystal-space-3);display:grid}.popscan-test-upload-copy{gap:var(--crystal-space-1);flex-direction:column;display:flex}.popscan-test-upload-preview{border-radius:var(--crystal-radius-lg);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface-sunken);width:min(100%,240px);overflow:hidden}.popscan-test-upload-preview img{object-fit:contain;width:100%;height:auto;display:block}.popscan-test-upload-actions{gap:var(--crystal-space-2);flex-wrap:wrap;align-items:center;display:flex}.popscan-test-stitch-strip{gap:var(--crystal-space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.popscan-test-stitch-segment{gap:var(--crystal-space-2);display:grid}.popscan-test-stitch-segment img{object-fit:cover;border-radius:var(--crystal-radius-md);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface-sunken);width:100%;min-height:120px}.popscan-test-upload-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.popscan-test-config-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.popscan-test-config-check{grid-column:1/-1}.popscan-test-sandbox-note{margin-top:var(--crystal-space-2)}.popscan-test-capture{gap:var(--crystal-space-3);margin-bottom:var(--crystal-space-4);grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:start;display:grid}.popscan-test-capture-image{border-radius:var(--crystal-radius-md);border:1px solid var(--crystal-border-subtle);object-fit:cover;aspect-ratio:1;width:100%}.popscan-test-capture-meta p{margin:0 0 var(--crystal-space-2)}.popscan-test-log-item{border-bottom:1px solid var(--crystal-border-subtle);padding:var(--crystal-space-3) 0}.popscan-test-log-item:last-child{border-bottom:none}.popscan-test-log-header{align-items:center;gap:var(--crystal-space-2);justify-content:space-between;display:flex}.popscan-row-missing td{background:#6366f114}.popscan-metric-list{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-metric-row{justify-content:space-between;align-items:center;gap:var(--crystal-space-2);font-size:var(--crystal-text-sm);display:flex}.popscan-metric-label{color:var(--crystal-text-secondary)}.popscan-metric-value{font-weight:var(--crystal-weight-semibold);color:var(--crystal-text-primary)}.popscan-metric-footnote{margin-top:var(--crystal-space-2)}.popscan-review-meta{margin-bottom:var(--crystal-space-3);justify-content:space-between;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-review-meta-left{flex:none}.popscan-review-meta-right{justify-content:flex-end;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;flex:320px;display:inline-flex}.popscan-review-list{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-learning-list{border-top:1px solid var(--crystal-border-subtle)}.popscan-learning-candidate{gap:var(--crystal-space-3);padding:var(--crystal-space-4) 0;border-bottom:1px solid var(--crystal-border-subtle);flex-direction:column;display:flex}.popscan-learning-candidate__header{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);display:flex}.popscan-learning-candidate__facts{gap:var(--crystal-space-3);font-size:var(--crystal-text-sm);color:var(--crystal-text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.popscan-learning-actions{align-items:center;gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-learning-actions .crystal-input{width:auto;min-width:180px;max-width:280px}.popscan-review-card{border-radius:var(--crystal-radius-lg);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface-sunken);padding:var(--crystal-space-4);gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-review-header{gap:var(--crystal-space-1);flex-direction:column;display:flex}.popscan-review-title{font-weight:var(--crystal-weight-semibold);color:var(--crystal-text-primary)}.popscan-review-badge{align-items:center;gap:var(--crystal-space-2);font-size:var(--crystal-text-xs);font-weight:var(--crystal-weight-semibold);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface);color:var(--crystal-text-tertiary);border-radius:999px;padding:2px 10px;display:inline-flex}.popscan-review-badge--approved{background:var(--crystal-success-surface);border-color:var(--crystal-success-border);color:var(--crystal-success)}.popscan-review-badge--corrected{background:var(--crystal-warning-surface);border-color:var(--crystal-warning-border);color:var(--crystal-warning)}.popscan-review-badge--rejected{background:var(--crystal-danger-surface);border-color:var(--crystal-danger-border);color:var(--crystal-danger)}.popscan-review-badge--pending{background:var(--crystal-info-surface);border-color:var(--crystal-info-border);color:var(--crystal-info)}.popscan-review-sub{gap:var(--crystal-space-2);color:var(--crystal-text-secondary);font-size:var(--crystal-text-sm);flex-wrap:wrap;display:flex}.popscan-review-dot{opacity:.6}.popscan-review-tags{gap:var(--crystal-space-2);margin-top:var(--crystal-space-1);flex-wrap:wrap;display:flex}.popscan-review-tag{font-size:var(--crystal-text-xs);background:var(--crystal-surface);border:1px solid var(--crystal-border-subtle);color:var(--crystal-text-secondary);border-radius:999px;padding:2px 8px}.popscan-review-media{align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-review-image{border-radius:var(--crystal-radius-md);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface);padding:var(--crystal-space-2)}.popscan-review-image img{object-fit:contain;border-radius:var(--crystal-radius-sm);width:100%;max-height:360px;display:block}.popscan-review-table{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-review-row{gap:var(--crystal-space-2);grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;display:grid}.popscan-review-row--header{font-size:var(--crystal-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--crystal-text-tertiary)}.popscan-review-cell--item{font-weight:var(--crystal-weight-medium);color:var(--crystal-text-primary)}.popscan-review-input{border-radius:var(--crystal-radius-md);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface);width:100%;color:var(--crystal-text-primary);font-size:var(--crystal-text-sm);padding:8px 10px}.popscan-review-input:disabled{opacity:.6;cursor:not-allowed}.popscan-review-empty{font-size:var(--crystal-text-sm);color:var(--crystal-text-secondary)}.popscan-review-actions{gap:var(--crystal-space-3);grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:end;display:grid}.popscan-review-action{gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-review-action--notes .crystal-input{min-height:76px}.popscan-review-action--buttons{align-items:flex-start;gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-review-modal__terminal{flex-direction:column;width:100%;display:flex}.popscan-review-digest{gap:var(--crystal-space-3);margin-bottom:var(--crystal-space-4);padding-bottom:var(--crystal-space-4);border-bottom:1px solid var(--crystal-border-subtle);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px auto minmax(0,1fr);align-items:end;display:grid}.popscan-review-digest__toggle{gap:var(--crystal-space-2);min-height:40px;font-size:var(--crystal-text-sm);align-items:center;display:flex}.popscan-review-modal__content{gap:var(--crystal-space-3);flex-direction:column;display:flex;overflow:auto}.popscan-review-modal__meta{gap:var(--crystal-space-3);font-size:var(--crystal-text-xs);color:var(--crystal-text-tertiary);flex-wrap:wrap;display:flex}.popscan-review-modal__image{border-radius:var(--crystal-radius-md);border:1px solid var(--crystal-border-subtle);background:var(--crystal-surface);padding:var(--crystal-space-2)}.popscan-review-modal__image img{object-fit:contain;border-radius:var(--crystal-radius-sm);width:100%;max-height:45vh;display:block}.popscan-review-questionnaire{gap:var(--crystal-space-4);padding-top:var(--crystal-space-4);border-top:1px solid var(--crystal-border-subtle);flex-direction:column;display:flex}.popscan-review-questionnaire__grid{gap:var(--crystal-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-review-questionnaire__choice-group{gap:var(--crystal-space-2);min-width:0;padding:var(--crystal-space-3);border:1px solid var(--crystal-border-subtle);border-radius:var(--crystal-radius-md);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.popscan-review-questionnaire__choice-group legend{padding:0 var(--crystal-space-2)}.popscan-review-questionnaire__choice-group label{gap:var(--crystal-space-2);min-width:0;font-size:var(--crystal-text-sm);grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.popscan-review-questionnaire__fieldset{gap:var(--crystal-space-2);min-width:0;padding:var(--crystal-space-3);border:1px solid var(--crystal-border-subtle);border-radius:var(--crystal-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.popscan-review-questionnaire__fieldset legend{padding:0 var(--crystal-space-2);color:var(--crystal-text-secondary);font-size:var(--crystal-text-sm)}.popscan-review-questionnaire__product,.popscan-review-questionnaire__reason{gap:var(--crystal-space-2);min-width:0;font-size:var(--crystal-text-sm);grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.popscan-review-questionnaire__product{grid-template-columns:18px minmax(0,1fr) 84px}.popscan-review-questionnaire__product span,.popscan-review-questionnaire__reason span{overflow-wrap:anywhere;min-width:0}.popscan-review-questionnaire__product small{color:var(--crystal-text-tertiary);display:block}.popscan-review-questionnaire__units{width:84px}.popscan-review-questionnaire__actions{gap:var(--crystal-space-3);flex-wrap:wrap;align-items:center;display:flex}.popscan-review-questionnaire__history{gap:var(--crystal-space-2);padding-top:var(--crystal-space-3);border-top:1px solid var(--crystal-border-subtle);flex-direction:column;display:flex}.popscan-review-questionnaire__history-row{gap:var(--crystal-space-2);font-size:var(--crystal-text-xs);color:var(--crystal-text-secondary);grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(150px,.8fr) auto;align-items:center;display:grid}@media (width<=720px){.popscan-learning-candidate__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.popscan-learning-actions{align-items:stretch}.popscan-learning-actions .crystal-input,.popscan-learning-actions .crystal-btn{width:100%;max-width:none}.popscan-review-digest{grid-template-columns:minmax(0,1fr)}.popscan-review-row{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.popscan-review-cell--pack,.popscan-review-cell--price{grid-column:1/-1}.popscan-review-actions,.popscan-review-questionnaire__grid,.popscan-review-questionnaire__fieldset,.popscan-review-questionnaire__choice-group,.popscan-review-questionnaire__history-row{grid-template-columns:minmax(0,1fr)}.popscan-review-questionnaire__product{grid-template-columns:18px minmax(0,1fr) 72px}}@media (width<=768px){.popscan-test{padding:var(--crystal-space-4)}.popscan-test-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.popscan-test-actions{grid-template-columns:minmax(0,1fr)}}@media (width>=920px){.popscan-test-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popscan-test-view{grid-row:span 2}.popscan-test-log{grid-column:1/-1}.popscan-test-video-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.popscan-test--collapsed .popscan-test-panel,.popscan-test--collapsed .popscan-test-log{display:none}.popscan-test--collapsed .popscan-test-grid{grid-template-columns:1fr}.popscan-guide-grid{align-items:stretch}.popscan-guide-kicker{margin-bottom:var(--crystal-space-1)}.popscan-guide-kicker-icon,.popscan-guide-auth-icon,.popscan-guide-step-icon-wrap{border-radius:var(--crystal-radius-lg);background:radial-gradient(circle at 30% 20%,#ffffffe0,#ffffff47),linear-gradient(135deg,#ffd8e89e,#c5ecffad);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.popscan-guide-kicker-icon,.popscan-guide-auth-icon{width:42px;height:42px}.popscan-guide-snapshot-card .crystal-card__body{padding-top:var(--crystal-space-2)}.popscan-guide-auth-note{align-items:flex-start;gap:var(--crystal-space-4);padding:var(--crystal-space-5);border-radius:var(--crystal-radius-xl);background:linear-gradient(135deg,#fff1f68f,#ecf7ffb8);border:1px solid #94a3b82e;display:flex}.popscan-guide-shell--embedded{gap:var(--crystal-space-5)}.popscan-guide-panelbar,.popscan-settings-tabbar{gap:var(--crystal-space-2);padding:var(--crystal-space-2);border-radius:var(--crystal-radius-xl);background:#ffffff75;border:1px solid #94a3b829;flex-wrap:wrap;display:flex}.popscan-guide-panelbar__tab,.popscan-settings-tab{border-radius:var(--crystal-radius-lg);color:var(--crystal-text-secondary);font:inherit;padding:var(--crystal-space-3) var(--crystal-space-4);cursor:pointer;background:0 0;border:0;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.popscan-guide-panelbar__tab.is-active,.popscan-settings-tab.is-active{color:var(--crystal-text-primary);background:#ffffffe0;box-shadow:0 10px 24px #0f172a14}.popscan-dashboard-setup-card{border:1px solid #3b82f61f}.popscan-dashboard-setup-grid,.popscan-dashboard-setup-summary{gap:var(--crystal-space-5);display:grid}.popscan-dashboard-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popscan-dashboard-setup-summary{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.popscan-dashboard-setup-summary__copy{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-dashboard-setup-summary__copy p{margin:0}.popscan-dashboard-setup-mini{gap:var(--crystal-space-3);padding:var(--crystal-space-5);border-radius:var(--crystal-radius-xl);background:linear-gradient(135deg,#fff8fab3,#f1f8ffc7);border:1px solid #94a3b829;display:grid}.popscan-dashboard-setup-mini__row{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-dashboard-setup-mini__row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.popscan-dashboard-setup-actions{gap:var(--crystal-space-3);display:flex}.popscan-dashboard-wizard-modal{width:min(1120px,96vw);max-width:1120px;max-height:92vh}.popscan-dashboard-wizard-modal__body{overflow:auto}.popscan-lifecycle-modal{width:min(680px,100vw - 2rem);max-width:680px;max-height:min(88vh,760px)}.popscan-lifecycle-modal__body{gap:var(--crystal-space-4);display:grid;overflow:auto}.popscan-lifecycle-impact{border-top:1px solid var(--crystal-border-subtle);margin:0;display:grid}.popscan-lifecycle-impact>div{gap:var(--crystal-space-4);padding:var(--crystal-space-3) 0;border-bottom:1px solid var(--crystal-border-subtle);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);display:grid}.popscan-lifecycle-impact dt{color:var(--crystal-text-secondary);font-weight:600}.popscan-lifecycle-impact dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=560px){.popscan-lifecycle-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.popscan-lifecycle-impact>div{gap:var(--crystal-space-1);grid-template-columns:minmax(0,1fr)}}.popscan-guide-selects{gap:var(--crystal-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.popscan-guide-summary-grid{gap:var(--crystal-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-guide-summary-card,.popscan-guide-snippet-card{height:100%}.popscan-guide-summary-card .crystal-card__body{gap:var(--crystal-space-2);min-height:11.5rem;padding:var(--crystal-space-5);flex-direction:column;display:flex}.popscan-guide-summary-head{align-items:center;gap:var(--crystal-space-3);margin-bottom:var(--crystal-space-1);display:flex}.popscan-guide-summary-value{color:var(--crystal-text-primary);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.popscan-guide-summary-meta{margin-top:auto}.popscan-guide-wizard-header{align-items:flex-start}.popscan-guide-wizard-focus{padding:var(--crystal-space-2) 0 var(--crystal-space-1)}.popscan-guide-wizard-stack{gap:var(--crystal-space-5);flex-direction:column;display:flex}.popscan-guide-wizard-step{border:1px solid #94a3b82e;overflow:hidden}.popscan-guide-wizard-step.is-active{border-color:#3b82f63d;box-shadow:0 14px 32px #0f172a14}.popscan-guide-wizard-step.is-complete{border-color:#10b9812e}.popscan-guide-step-toggle{align-items:flex-start;gap:var(--crystal-space-4);width:100%;padding:calc(var(--crystal-space-5) + var(--crystal-space-1));text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.popscan-guide-step-toggle:hover{background:#ffffff3d}.popscan-guide-step-icon-wrap{width:50px;height:50px}.popscan-guide-step-copy{gap:var(--crystal-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.popscan-guide-step-number{letter-spacing:.08em;text-transform:uppercase;color:var(--crystal-text-tertiary);font-size:.72rem;line-height:1}.popscan-guide-step-title{color:var(--crystal-text-primary);font-size:1.08rem;line-height:1.3}.popscan-guide-step-detail{gap:var(--crystal-space-4);padding:0 calc(var(--crystal-space-5) + var(--crystal-space-1)) calc(var(--crystal-space-5) + var(--crystal-space-1));border-top:1px solid #94a3b824;flex-direction:column;display:flex}.popscan-guide-step-meta{padding:var(--crystal-space-3) var(--crystal-space-4);border-radius:var(--crystal-radius-lg);background:#ffffff57;margin:0}.popscan-guide-step-actions{justify-content:space-between;align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-guide-step-nav{gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-guide-snippet-stack{gap:var(--crystal-space-5);flex-direction:column;display:flex}.popscan-guide-trackbar{gap:var(--crystal-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.popscan-guide-trackbar__tab{gap:var(--crystal-space-2);min-width:0;padding:var(--crystal-space-4);border-radius:var(--crystal-radius-xl);color:var(--crystal-text-primary);text-align:left;cursor:pointer;background:#ffffff6b;border:1px solid #94a3b829;flex-direction:column;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.popscan-guide-trackbar__tab:hover{background:#ffffff94;border-color:#0891b22e}.popscan-guide-trackbar__tab.is-active{background:linear-gradient(135deg,#fff8fabd,#f1f8ffd1);border-color:#0891b238;box-shadow:0 16px 32px #0f172a14}.popscan-guide-trackbar__title{font-size:1rem;font-weight:700;line-height:1.25}.popscan-guide-trackbar__caption{overflow-wrap:anywhere;margin:0}.popscan-guide-track-intro{border:1px solid #3b82f61f}.popscan-guide-track-intro .crystal-card__body{padding:var(--crystal-space-5)}.popscan-guide-track-intro__head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-guide-track-actions{gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-guide-snippet-card .crystal-card__body,.popscan-guide-reason-card .crystal-card__body{padding:var(--crystal-space-5)}.popscan-guide-reason-grid{gap:var(--crystal-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.popscan-guide-reason-group{height:100%}.popscan-guide-reason-list{gap:var(--crystal-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.popscan-guide-reason-row{align-items:flex-start;gap:var(--crystal-space-2);flex-direction:column;display:flex}.popscan-guide-reason-message{line-height:1.45}.popscan-guide-readiness-head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-guide-readiness-grid{gap:var(--crystal-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-guide-readiness-check{height:100%}.popscan-guide-readiness-check .crystal-card__body{gap:var(--crystal-space-3);min-height:11rem;padding:var(--crystal-space-5);flex-direction:column;display:flex}.popscan-guide-readiness-check-head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);display:flex}.popscan-guide-readiness-meta{margin-top:auto}.popscan-guide-terminal .crystal-terminal__content{white-space:pre-wrap;word-break:break-word}.popscan-guide-list{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-guide-handoff-grid{gap:var(--crystal-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popscan-guide-handoff-panel{height:100%}.popscan-guide-handoff-list{margin-top:var(--crystal-space-1)}.popscan-guide-sequence-list{gap:var(--crystal-space-4);margin:0;padding-left:1.25rem;display:grid}.popscan-guide-sequence-item{gap:var(--crystal-space-2);display:grid}.popscan-guide-sequence-head{align-items:center;gap:var(--crystal-space-3);display:flex}.popscan-guide-sequence-meta{gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-guide-list-row{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-guide-inline-code{max-width:100%;padding:var(--crystal-space-1) var(--crystal-space-2);border-radius:var(--crystal-radius-sm);color:var(--crystal-text-primary);overflow-wrap:anywhere;background:#0f172a14;display:inline-block}.popscan-guide-warning-list{gap:var(--crystal-space-2);color:var(--crystal-text-secondary);margin:0;padding-left:1.25rem;display:grid}.popscan-setup-coach-card{border:1px solid #3b82f62e}.popscan-setup-coach-head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-6);display:flex}.popscan-setup-coach-copy{gap:var(--crystal-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.popscan-setup-coach-step{width:fit-content}.popscan-setup-coach-icon{border-radius:var(--crystal-radius-xl);background:radial-gradient(circle at 30% 20%,#ffffffe0,#ffffff3d),linear-gradient(135deg,#ffd8e89e,#c5ecffad);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.popscan-setup-coach-list{gap:var(--crystal-space-2);color:var(--crystal-text-secondary);margin:0;padding-left:1.25rem;display:grid}.popscan-setup-coach-actions{gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-settings-shell{border:1px solid #0f172a14}.popscan-settings-grid{align-items:start}.popscan-localisation-shell--embedded{gap:var(--crystal-space-4)}.popscan-localisation-toolbar-card{top:var(--crystal-space-4);z-index:2;position:sticky}.popscan-localisation-toolbar-actions,.popscan-localisation-toolbar-meta,.popscan-localisation-toolbar-chips,.popscan-tools-hub-grid{gap:var(--crystal-space-3);display:flex}.popscan-localisation-toolbar-actions,.popscan-localisation-toolbar-chips{flex-wrap:wrap}.popscan-localisation-toolbar-meta{justify-content:space-between;align-items:center}.popscan-localisation-toolbar-copy{gap:var(--crystal-space-1);display:grid}.popscan-localisation-toolbar-copy p{margin:0}.popscan-localisation-controls{gap:var(--crystal-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.popscan-localisation-list{gap:var(--crystal-space-4);flex-direction:column;display:flex}.popscan-localisation-row{border:1px solid #94a3b829}.popscan-localisation-row.is-missing{border-color:#f59e0b42}.popscan-localisation-row.is-dirty{border-color:#10b98142}.popscan-localisation-row__head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-localisation-row__badges{gap:var(--crystal-space-2);flex-wrap:wrap;display:flex}.popscan-localisation-row__grid{gap:var(--crystal-space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.popscan-localisation-source,.popscan-localisation-meta{gap:var(--crystal-space-3);flex-direction:column;display:flex}.popscan-localisation-source__value{padding:var(--crystal-space-4);border-radius:var(--crystal-radius-xl);min-height:7.5rem;color:var(--crystal-text-primary);overflow-wrap:anywhere;background:#0f172a0a;border:1px solid #94a3b829;margin:0}.popscan-localisation-value{min-height:7.5rem}.popscan-localisation-pagination{justify-content:flex-end}.popscan-tools-hub-card{border:1px solid #3b82f61f}.popscan-tools-hub-grid{gap:var(--crystal-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.popscan-tools-hub-item{height:100%}.popscan-tools-issues,.popscan-operator-issues{gap:var(--crystal-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.popscan-tools-issue,.popscan-operator-issue{height:100%}.popscan-investigation-list{gap:0;display:grid}.popscan-investigation-row{gap:var(--crystal-space-3);padding:var(--crystal-space-4) 0;border-bottom:1px solid var(--crystal-border-subtle);display:grid}.popscan-investigation-row:first-child{padding-top:0}.popscan-investigation-row:last-child{border-bottom:0;padding-bottom:0}.popscan-investigation-row__actions,.popscan-investigation-pagination,.popscan-investigation-feedback-row__head{align-items:center;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-investigation-pagination{padding-top:var(--crystal-space-4);border-top:1px solid var(--crystal-border-subtle);justify-content:center}.popscan-investigation-detail-modal{width:min(960px,94vw)}.popscan-investigation-detail-modal__content{gap:var(--crystal-space-4)}.popscan-investigation-detail-modal__session{margin-top:var(--crystal-space-2);justify-self:start}.popscan-investigation-detail-modal__notes{white-space:pre-wrap;overflow-wrap:anywhere}.popscan-investigation-detail-modal__subheading{margin-top:var(--crystal-space-3)}.popscan-investigation-history-row,.popscan-investigation-feedback-row{gap:var(--crystal-space-2);padding:var(--crystal-space-3) 0;border-top:1px solid var(--crystal-border-subtle);display:grid}.popscan-investigation-history-row{grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr) auto}.popscan-investigation-feedback-row__head{justify-content:space-between}.popscan-investigation-form{gap:var(--crystal-space-3);padding-top:var(--crystal-space-3);border-top:1px solid var(--crystal-border-subtle);display:grid}.popscan-investigation-form__notes{resize:vertical;min-height:7rem}.popscan-investigation-form__categories{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.popscan-investigation-form__categories,.popscan-investigation-history-row{grid-template-columns:minmax(0,1fr)}.popscan-investigation-feedback-row__head{flex-direction:column;align-items:flex-start}}.popscan-operator-card{border:1px solid #0f172a14}.popscan-operator-select-grid,.popscan-operator-summary-grid,.popscan-operator-help-grid,.popscan-operator-step-grid{gap:var(--crystal-space-4);display:grid}.popscan-operator-select-grid,.popscan-operator-summary-grid,.popscan-operator-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popscan-operator-step-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.popscan-operator-summary-card,.popscan-operator-help-card,.popscan-operator-step{height:100%}.popscan-operator-summary-head,.popscan-operator-step-head{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-operator-summary-meta{gap:var(--crystal-space-2);display:grid}.popscan-operator-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-operator-summary-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.popscan-operator-step-check{align-items:flex-start;gap:var(--crystal-space-3);min-width:0;display:flex}.popscan-operator-step-check input{flex:none;margin-top:.3rem}.popscan-operator-step-check .crystal-text-lg{overflow-wrap:anywhere}.popscan-stack-mobile{flex-wrap:wrap}@media (width<=960px){.popscan-guide-readiness-grid,.popscan-guide-handoff-grid,.popscan-guide-summary-grid,.popscan-guide-trackbar,.popscan-dashboard-setup-grid,.popscan-dashboard-setup-summary,.popscan-localisation-controls,.popscan-localisation-row__grid,.popscan-tools-hub-grid,.popscan-tools-issues,.popscan-operator-issues,.popscan-operator-select-grid,.popscan-operator-summary-grid,.popscan-operator-help-grid{grid-template-columns:1fr}}@media (width<=720px){.popscan-stack-mobile{flex-direction:column;align-items:stretch}.popscan-guide-auth-note,.popscan-guide-readiness-head,.popscan-guide-readiness-check-head,.popscan-guide-track-intro__head,.popscan-guide-step-toggle,.popscan-setup-coach-head,.popscan-guide-sequence-head,.popscan-dashboard-setup-mini__row,.popscan-localisation-row__head,.popscan-localisation-toolbar-meta{flex-direction:column}.popscan-guide-step-detail{padding:0 var(--crystal-space-5) var(--crystal-space-5)}.popscan-guide-list-row,.popscan-operator-summary-row{flex-direction:column}.popscan-guide-step-actions,.popscan-guide-step-nav,.popscan-setup-coach-actions,.popscan-dashboard-setup-actions,.popscan-operator-step .crystal-flex{width:100%}.popscan-localisation-toolbar-card{position:static}}.popscan-guide-toolbar{justify-content:flex-end;display:flex}.popscan-marvyn-shell{z-index:80;pointer-events:none;position:fixed;inset:0}.popscan-marvyn-trigger{right:var(--popscan-marvyn-trigger-right,12px);bottom:max(0px, env(safe-area-inset-bottom));pointer-events:auto;cursor:pointer;filter:drop-shadow(0 8px 16px #0f172a2e);transform-origin:100% 100%;width:64px;height:64px;transform:translate3d(0, var(--popscan-marvyn-trigger-lift,0), 0) scale(var(--popscan-marvyn-trigger-scale,1));will-change:transform, filter;background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;padding:0;transition:filter .18s;display:inline-flex;position:fixed}.popscan-marvyn-trigger:hover{--popscan-marvyn-trigger-lift:-2px;filter:drop-shadow(0 12px 22px #0f172a38)}.popscan-marvyn-trigger:focus-visible{outline-offset:4px;outline:2px solid #0891b261}.popscan-marvyn-trigger__icon{object-fit:contain;width:100%;height:auto;display:block}.popscan-marvyn-panel{left:var(--popscan-marvyn-panel-left,12px);top:var(--popscan-marvyn-panel-top,120px);width:var(--popscan-marvyn-panel-width,420px);height:var(--popscan-marvyn-panel-height,640px);resize:both;pointer-events:auto;flex-direction:column;min-width:340px;max-width:560px;min-height:440px;max-height:760px;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.popscan-marvyn-panel-enter-active,.popscan-marvyn-panel-leave-active{transform-origin:100% 100%;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.popscan-marvyn-panel-enter-from,.popscan-marvyn-panel-leave-to{opacity:0;transform:translateY(18px)scale(.97)}.popscan-marvyn-panel-enter-to,.popscan-marvyn-panel-leave-from{opacity:1;transform:translate(0,0)scale(1)}.popscan-marvyn-header{flex-shrink:0}.popscan-marvyn-header--floating{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;padding-bottom:var(--crystal-space-5);background:linear-gradient(#fffffff5,#ffffffe0),radial-gradient(circle at 0 0,#0891b21a,#0000 48%);border-bottom:1px solid #94a3b82e}.popscan-marvyn-heading{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-4);display:flex}.popscan-marvyn-heading__copy{gap:var(--crystal-space-2);flex-direction:column;min-width:0;display:flex}.popscan-marvyn-reset{margin-top:var(--crystal-space-2);margin-left:calc(var(--crystal-space-2) * -1);align-self:flex-start}.popscan-marvyn-close{margin-top:calc(var(--crystal-space-1) * -1);flex-shrink:0}.popscan-marvyn-body{gap:var(--crystal-space-5);min-height:0;padding-top:var(--crystal-space-6);flex-direction:column;display:flex;overflow-y:auto}.popscan-marvyn-tabbar{gap:var(--crystal-space-2);padding-bottom:var(--crystal-space-1);flex-wrap:wrap;display:inline-flex}.popscan-marvyn-tab{border:1px solid var(--crystal-border);background:var(--crystal-surface);color:var(--crystal-text-secondary);border-radius:var(--crystal-radius-pill);font:inherit;cursor:pointer;padding:.55rem .95rem;transition:background-color .16s,color .16s,border-color .16s}.popscan-marvyn-tab.is-active{color:var(--crystal-text-primary);background:#0891b21f;border-color:#0891b252}.popscan-marvyn-intro-card{background:linear-gradient(145deg,#0f172a08,#0891b214)}.popscan-marvyn-starters-card{z-index:2;isolation:isolate;background:linear-gradient(145deg,#0891b20a,#0f172a06);border-color:#0891b224;position:relative}.popscan-marvyn-starters{gap:var(--crystal-space-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.popscan-marvyn-starter-chip{border-radius:var(--crystal-radius-pill);color:var(--crystal-text-primary);font:inherit;z-index:1;cursor:pointer;background:#ffffffc7;border:1px solid #0891b22e;justify-content:center;align-items:center;padding:.5rem .85rem;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.popscan-marvyn-starter-chip:hover,.popscan-marvyn-starter-chip:focus-visible{background:#0891b214;border-color:#0891b247;transform:translateY(-1px)}.popscan-marvyn-starter-chip.is-active{font-weight:var(--crystal-weight-semibold);background:#0891b21f;border-color:#0891b252}.popscan-marvyn-context{justify-content:space-between;gap:var(--crystal-space-3);flex-wrap:wrap;align-items:center;display:flex}.popscan-marvyn-body>.crystal-input-wrap{z-index:1;position:relative}.popscan-marvyn-input{resize:vertical;min-height:136px}.popscan-marvyn-actions{gap:var(--crystal-space-3);padding-top:var(--crystal-space-1);flex-wrap:wrap;display:flex}.popscan-marvyn-loading-card{background:linear-gradient(145deg,#0f172a08,#0891b214);border-color:#0891b229}.popscan-marvyn-response-stack{position:relative}.popscan-marvyn-response-card{background:linear-gradient(145deg,#0f172a08,#0891b214);border-color:#0891b229}.popscan-marvyn-response-row{justify-content:space-between;align-items:flex-start;gap:var(--crystal-space-3);flex-wrap:wrap;display:flex}.popscan-marvyn-response-updated{white-space:nowrap}.popscan-marvyn-response-request{gap:var(--crystal-space-2);padding:var(--crystal-space-3);border-radius:var(--crystal-radius-lg);background:#ffffffb8;border:1px solid #0891b224;flex-direction:column;display:flex}.popscan-marvyn-response-request__value{overflow-wrap:anywhere;font-weight:var(--crystal-weight-semibold)}.popscan-marvyn-summary-card{background:linear-gradient(145deg,#0f172a0a,#0891b214)}.popscan-marvyn-diagnosis-card{background:linear-gradient(145deg,#0891b214,#0f172a08),linear-gradient(90deg,#0891b21f,#0000 32%);border-color:#0891b23d}.popscan-marvyn-summary-text{font-weight:var(--crystal-weight-semibold)}.popscan-marvyn-response-stack.is-updated .popscan-marvyn-response-card,.popscan-marvyn-response-stack.is-updated .popscan-marvyn-summary-card,.popscan-marvyn-response-stack.is-updated .popscan-marvyn-section-card{animation:1.8s popscan-marvyn-response-flash}.popscan-marvyn-section-card{background:linear-gradient(145deg,#0f172a06,#0891b20d)}.popscan-marvyn-why-list{gap:var(--crystal-space-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.popscan-marvyn-next-step-card{border-color:#0891b22e}.popscan-marvyn-primary-step{font-weight:var(--crystal-weight-semibold);overflow-wrap:anywhere}.popscan-marvyn-details-toggle-row{justify-content:flex-start;display:flex}.popscan-marvyn-details-toggle{align-self:flex-start}.popscan-marvyn-details-stack{min-width:0}.popscan-marvyn-facts-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.popscan-marvyn-fact-card{min-width:0}.popscan-marvyn-fact-value{overflow-wrap:anywhere;font-weight:var(--crystal-weight-semibold)}.popscan-marvyn-fact-meta{overflow-wrap:anywhere}.popscan-marvyn-step-list{gap:var(--crystal-space-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.popscan-marvyn-action-grid{gap:var(--crystal-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.popscan-marvyn-dragging,.popscan-marvyn-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}@keyframes popscan-marvyn-response-flash{0%{border-color:#0891b252;box-shadow:0 0 #0891b23d}to{border-color:#0891b229;box-shadow:0 0 #0891b200}}@media (width<=720px){.popscan-marvyn-trigger{width:56px;height:56px;right:12px}.popscan-marvyn-panel{resize:none;width:auto;min-width:0;max-width:none;height:min(72vh,680px);min-height:0;max-height:calc(100vh - 88px);inset:auto 12px 68px}.popscan-marvyn-heading{flex-direction:column}.popscan-marvyn-close{top:var(--crystal-space-4);right:var(--crystal-space-4);margin-top:0;position:absolute}.popscan-marvyn-reset{margin-left:0}.popscan-marvyn-heading__copy{padding-right:40px}.popscan-marvyn-actions{width:100%}}.popscan-access-row{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(7rem,auto)}.popscan-team-member-row{grid-template-columns:minmax(14rem,2fr) minmax(7rem,.8fr) minmax(8rem,.9fr) minmax(12rem,1.2fr) minmax(12rem,1.2fr)}.popscan-access-person{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.popscan-role-edit-actions{min-width:0}.popscan-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.popscan-access-row,.popscan-team-member-row{grid-template-columns:1fr}.popscan-access-table{width:100%;min-width:0}.popscan-section-heading{flex-direction:column;align-items:flex-start}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}
