/* V3: a coherent analysis workbench, black / ultraviolet / Tiffany. */
#intelligence .analyst-v3{--console-h:340px;--a-black:#09090f;--a-panel:#171123;--a-purple:#7550e8;--a-mint:#7ccfbd;position:relative!important;display:block!important;width:100%!important;max-width:none!important;padding:0!important;height:var(--console-h)!important;min-height:var(--console-h)!important;margin:24px 0 0!important;overflow:visible!important;isolation:isolate;color:#eee9fa;font-family:inherit}
#intelligence .analyst-v3 .v3-console :where(span,s){min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;position:static;transform:none;text-decoration:none;letter-spacing:normal}
#intelligence .analyst-v3 b,#intelligence .analyst-v3 strong{font-weight:500}
#intelligence .analyst-v3 .v3-console{position:relative;visibility:visible!important;display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;width:100%;height:100%;margin:0;padding:13px;border:1px solid #8c6cc761;border-radius:12px;background:linear-gradient(130deg,#21162f 0%,#0b0b12 40%,#100c18 100%);box-shadow:0 7px 0 #08060e,0 16px 0 -10px #5e3d9259,0 25px 50px #0006,inset 1px 1px #c2a9ef1a;transform:perspective(1300px) rotateY(-3deg) rotateX(3deg);transform-origin:center;gap:9px;overflow:hidden;isolation:isolate}
#intelligence .analyst-v3 .v3-console:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#b79bd80a,transparent 30%,transparent 80%,#7ccfbd0b),radial-gradient(ellipse at 80% 5%,#7550e815,transparent 60%)}
#intelligence .analyst-v3 .v3-console-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;height:19px;flex-shrink:0;padding-bottom:5px;border-bottom:1px solid #7550e82b}
#intelligence .analyst-v3 .v3-system-mark{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.11em;color:#c4b0e2;line-height:1.4;white-space:nowrap}
#intelligence .analyst-v3 .v3-system-mark>b{width:5px;height:5px;border-radius:50%;background:#7ccfbd;box-shadow:0 0 8px #7ccfbd66;flex-shrink:0}
#intelligence .analyst-v3 .v3-illustration-label{font-size:8px;color:#9b88b4;white-space:nowrap;line-height:1.4}
#intelligence .analyst-v3 .v3-operations{width:100%;position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:28px;flex-shrink:0;gap:4px;align-items:center}
#intelligence .analyst-v3 .v3-operations>span{position:relative;display:flex;align-items:center;gap:6px;padding:6px 6px 7px;color:#80728f;font-size:10px;border-bottom:1px solid #7550e82b;line-height:1.3;transition:color .35s,border-color .35s;background:linear-gradient(0deg,#7550e807,transparent);white-space:nowrap}
#intelligence .analyst-v3 .v3-operations>span>b{font-size:8px;color:#765b99;letter-spacing:.04em}
#intelligence .analyst-v3 .v3-operations>span>s{display:block;position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#7ccfbd;transform:scaleX(0);transform-origin:left;transition:transform .5s}
#intelligence .analyst-v3 .v3-operations>span.is-active{color:#c8f0e7;border-color:#7ccfbd66;background:linear-gradient(0deg,#7ccfbd0e,transparent)}
#intelligence .analyst-v3 .v3-operations>span.is-active>b,#intelligence .analyst-v3 .v3-operations>span.is-complete>b{color:#7ccfbd}
#intelligence .analyst-v3 .v3-operations>span.is-active>s,#intelligence .analyst-v3 .v3-operations>span.is-complete>s{transform:scaleX(1)}
#intelligence .analyst-v3 .v3-body{width:100%;position:relative;flex:1;min-height:0;margin:0;padding:0;border:0;background:none;border-radius:0;display:block;overflow:visible}
#intelligence .analyst-v3 .v3-readout{width:100%;position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:47px;margin:0;padding:8px 10px;background:linear-gradient(100deg,#172c28cc,#191126);border:1px solid #7ccfbd3b;border-radius:7px;box-shadow:inset 0 1px #7ccfbd0d}
#intelligence .analyst-v3 .v3-readout-indicator{position:relative;display:block;width:5px;height:5px;border-radius:50%;background:#7ccfbd;box-shadow:0 0 9px #7ccfbd66;flex-shrink:0;animation:a3Readout 1.8s ease-in-out infinite}
#intelligence .analyst-v3 .v3-readout>div{min-width:0;flex:1}
#intelligence .analyst-v3 .v3-status{display:block;font-size:8px;line-height:1.4;color:#8baba5;margin-bottom:3px}
#intelligence .analyst-v3 .v3-result{display:block;font-size:11px;line-height:1.4;color:#bce9df}
#intelligence .analyst-v3 .v3-readout>b{font-size:18px;color:#7ccfbd;flex-shrink:0}
@keyframes a3Readout{50%{opacity:.35;box-shadow:0 0 3px #7ccfbd44}}
#intelligence .analyst-v3 .v3-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}
#intelligence .analyst-v3 .v3-flow-base{fill:none;stroke:#7550e8;stroke-opacity:.3;stroke-width:1.3}
#intelligence .analyst-v3 .v3-flow-light{fill:none;stroke:#7ccfbd;stroke-width:2;stroke-linecap:round;stroke-dasharray:80 920;stroke-dashoffset:1000;filter:drop-shadow(0 0 4px #7ccfbd55);animation:a3Flow 3.2s linear infinite;animation-delay:var(--flow-delay,0s)}
@keyframes a3Flow{0%{stroke-dashoffset:1000;opacity:0}10%,88%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
/* 01: reference queue → scan regions → extracted evidence → comparison. */
#intelligence .analyst-v3 .v3-research-body{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.05fr);gap:12px}
#intelligence .analyst-v3 .v3-source-queue{display:flex;flex-direction:column;gap:7px;min-height:0;padding-right:2px}
#intelligence .analyst-v3 .v3-source-queue>small,#intelligence .analyst-v3 .v3-extraction>small{font-size:7px;line-height:1.3;letter-spacing:.06em;color:#917cae;display:block;white-space:nowrap}
#intelligence .analyst-v3 .v3-source{position:relative;height:43px;flex-shrink:1;min-height:20px;border:1px solid #7550e836;border-radius:4px;background:#0b0b10;overflow:hidden;opacity:.42;transition:opacity .45s,border-color .45s,translate .45s}
#intelligence .analyst-v3 .v3-source img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 26%!important;transform:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;visibility:visible!important}
#intelligence .analyst-v3 .v3-source>span{position:absolute;left:3px;bottom:2px;font-size:7px;background:#09090fd9;padding:1px 3px;color:#7ccfbd;border-radius:2px}
#intelligence .analyst-v3[data-v3-source="0"] .source-0,#intelligence .analyst-v3[data-v3-source="1"] .source-1,#intelligence .analyst-v3[data-v3-source="2"] .source-2{opacity:1;border-color:#7ccfbd99;translate:2px 0}
#intelligence .analyst-v3 .v3-scan-view{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid #7550e84a;border-radius:6px;background:#09090f;overflow:hidden;box-shadow:inset 0 0 20px #0005}
#intelligence .analyst-v3 .v3-scan-image{position:relative;flex:1;min-height:0;overflow:hidden}
#intelligence .analyst-v3 .v3-current-reference{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 29%!important;transform:none!important;border-radius:0!important;border:0!important;box-shadow:none!important;visibility:visible!important;opacity:.72;filter:saturate(.55)}
#intelligence .analyst-v3 .v3-scan-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09090f22,transparent 50%,#09090f44)}
#intelligence .analyst-v3 .v3-region{position:absolute;left:7%;right:7%;border:1px solid #7ccfbd40;background:#7ccfbd04;opacity:.2;transition:opacity .5s,border-color .5s}
#intelligence .analyst-v3 .v3-region>b{position:absolute;right:2px;top:2px;padding:2px 4px;color:#7ccfbd;font-size:7px;background:#0b0b10dd}
#intelligence .analyst-v3 .region-0{top:7%;height:21%}#intelligence .analyst-v3 .region-1{top:34%;height:39%}#intelligence .analyst-v3 .region-2{top:79%;height:13%}
#intelligence .analyst-v3 .v3-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#7ccfbd,transparent);box-shadow:0 0 15px #7ccfbd66;animation:a3Scan 3.6s ease-in-out infinite}
@keyframes a3Scan{0%,100%{translate:0 0;opacity:0}10%,85%{opacity:1}90%{translate:0 170px}}
#intelligence .analyst-v3 .v3-reference-tag{display:flex;align-items:center;gap:8px;padding:6px 7px;flex-shrink:0;border-top:1px solid #7550e836;font-size:8px;min-height:23px;line-height:1.3}
#intelligence .analyst-v3 .v3-source-id{font-size:7px;color:#7ccfbd;white-space:nowrap}
#intelligence .analyst-v3 .v3-reference-name{font-size:8px;color:#c7b5df;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#intelligence .analyst-v3 .v3-extraction{display:flex;flex-direction:column;min-width:0;gap:8px}
#intelligence .analyst-v3 .v3-features{display:grid;grid-template-rows:repeat(3,1fr);gap:5px;min-height:0;flex:1}
#intelligence .analyst-v3 .v3-feature{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 5px;padding:6px 8px 6px 13px;background:linear-gradient(110deg,#251735aa,#110e1b);border:1px solid #7550e82d;border-radius:5px;min-height:27px;opacity:.42;transition:opacity .45s,border-color .45s,transform .45s;transform:translateX(5px)}
#intelligence .analyst-v3 .v3-feature-pin{position:absolute;left:5px;top:50%;width:3px;height:3px;border-radius:50%;background:#7550e8;transform:translateY(-50%)}
#intelligence .analyst-v3 .v3-feature-label{font-size:7px;color:#8c77a9;grid-column:1;line-height:1.2}
#intelligence .analyst-v3 .v3-feature-value{font-size:11px;color:#d8cce9;line-height:1.2;grid-column:1}
#intelligence .analyst-v3 .v3-feature>s{font-size:13px;color:#7ccfbd;grid-column:2;grid-row:1/3;align-self:center}
#intelligence .analyst-v3 .v3-comparison{display:flex;align-items:center;gap:8px;min-height:28px;padding-top:5px;border-top:1px solid #7550e830;opacity:.3;transition:opacity .4s}
#intelligence .analyst-v3 .v3-comparison-lines{display:flex;flex-direction:column;gap:3px;width:22px;flex-shrink:0}
#intelligence .analyst-v3 .v3-comparison-lines>b{height:2px;background:#7ccfbd;transform-origin:left;animation:a3Compare 2.8s ease-in-out infinite}
#intelligence .analyst-v3 .v3-comparison-lines>b:nth-child(2){background:#7550e8;animation-delay:.3s;width:75%}#intelligence .analyst-v3 .v3-comparison-lines>b:nth-child(3){animation-delay:.6s;width:90%}
#intelligence .analyst-v3 .v3-compare-copy{font-size:9px;line-height:1.45;color:#bba6d5}
@keyframes a3Compare{50%{transform:scaleX(.65)}}
#intelligence .analyst-v3[data-v3-phase="1"] .v3-region,#intelligence .analyst-v3[data-v3-phase="2"] .v3-region,#intelligence .analyst-v3[data-v3-phase="3"] .v3-region{opacity:1;border-color:#7ccfbd99}
#intelligence .analyst-v3[data-v3-phase="1"] .feature-0,#intelligence .analyst-v3[data-v3-phase="2"] .v3-feature,#intelligence .analyst-v3[data-v3-phase="3"] .v3-feature{opacity:1;transform:translateX(0);border-color:#7ccfbd44}
#intelligence .analyst-v3[data-v3-phase="2"] .v3-comparison,#intelligence .analyst-v3[data-v3-phase="3"] .v3-comparison{opacity:1}
/* 02: typed query → semantic clusters → relevant term selection. */
#intelligence .analyst-v3 .v3-query{position:absolute;left:1%;right:1%;top:0;height:38px;padding:0 11px;border:1px solid #7550e85d;border-radius:7px;background:linear-gradient(110deg,#2c1b3c,#101018);display:flex;align-items:center;gap:8px;box-shadow:0 4px 0 #07060a;z-index:3;overflow:hidden}
#intelligence .analyst-v3 .v3-search-icon{font-size:25px;color:#7ccfbd;flex-shrink:0;line-height:1}
#intelligence .analyst-v3 .v3-query-text{font-size:14px;color:#efe8fa;white-space:nowrap;line-height:1.3}
#intelligence .analyst-v3 .v3-query-cursor{width:1px;height:14px;background:#7ccfbd;flex-shrink:0;animation:a3Cursor 1s steps(1) infinite}
#intelligence .analyst-v3 .v3-query>small{font-size:7px;color:#947cae;margin-left:auto;white-space:nowrap;line-height:1.4}
@keyframes a3Cursor{50%{opacity:0}}
#intelligence .analyst-v3 .v3-intent-clusters{position:absolute;left:1%;right:1%;top:40%;bottom:25%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;z-index:2}
#intelligence .analyst-v3 .v3-intent-cluster{position:relative;padding:8px;border:1px solid #7550e83d;border-radius:6px;background:linear-gradient(135deg,#24172f,#100d18);box-shadow:0 4px 0 #07060c;opacity:.4;translate:0 5px;transition:opacity .45s,border-color .45s,translate .45s;min-width:0}
#intelligence .analyst-v3 .v3-intent-cluster>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#b89ad7;line-height:1.3;margin-bottom:7px}
#intelligence .analyst-v3 .v3-intent-cluster>small>b{font-size:7px;color:#806199}
#intelligence .analyst-v3 .v3-intent-cluster>div{display:flex;flex-direction:column;gap:5px}
#intelligence .analyst-v3 .v3-term{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;line-height:1.3;color:#c5b4da}
#intelligence .analyst-v3 .v3-term>b{font-size:9px;color:#7550e8}
#intelligence .analyst-v3 .v3-cluster-corner{position:absolute;width:7px;height:7px;right:4px;bottom:4px;border-right:1px solid #7ccfbd66;border-bottom:1px solid #7ccfbd66;opacity:0}
#intelligence .analyst-v3 .v3-selected-terms{position:absolute;left:1%;right:1%;bottom:0;min-height:29px;display:flex;align-items:center;gap:9px;border-top:1px solid #7550e82b;padding-top:7px;opacity:.24;transition:opacity .45s}
#intelligence .analyst-v3 .v3-selected-terms>small{font-size:7px;letter-spacing:.025em;color:#9479b1;line-height:1.35;max-width:23%}
#intelligence .analyst-v3 .v3-selected-terms>div{display:flex;align-items:center;gap:6px;flex:1}
#intelligence .analyst-v3 .v3-selected-terms>div>span{font-size:9px;color:#7ccfbd;line-height:1.25;padding:3px 6px;border:1px solid #7ccfbd32;border-radius:3px;background:#7ccfbd08;translate:0 3px;transition:translate .45s;transition-delay:calc(var(--term-order)*.08s)}
#intelligence .analyst-v3[data-v3-phase="1"] .v3-intent-cluster,#intelligence .analyst-v3[data-v3-phase="2"] .v3-intent-cluster,#intelligence .analyst-v3[data-v3-phase="3"] .v3-intent-cluster{opacity:1;translate:0 0}
#intelligence .analyst-v3[data-v3-phase="2"] .v3-intent-cluster,#intelligence .analyst-v3[data-v3-phase="3"] .v3-intent-cluster{border-color:#7ccfbd66}
#intelligence .analyst-v3[data-v3-phase="2"] .term-0,#intelligence .analyst-v3[data-v3-phase="3"] .term-0{color:#7ccfbd}
#intelligence .analyst-v3[data-v3-phase="2"] .v3-cluster-corner,#intelligence .analyst-v3[data-v3-phase="3"] .v3-cluster-corner{opacity:1}
#intelligence .analyst-v3[data-v3-phase="3"] .v3-selected-terms{opacity:1}#intelligence .analyst-v3[data-v3-phase="3"] .v3-selected-terms>div>span{translate:0 0}
/* 03: traversing radar field, connected needs, then a testable segment. */
#intelligence .analyst-v3 .v3-audience-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:11px}
#intelligence .analyst-v3 .v3-audience-map{position:relative;min-height:0;overflow:hidden;border:1px solid #7550e82d;border-radius:7px;background:radial-gradient(ellipse at 52% 45%,#251a36 0%,#0b0b12 78%);box-shadow:inset 0 0 22px #0005}
#intelligence .analyst-v3 .v3-map-grid{fill:none;stroke:#7550e8;stroke-width:.7;stroke-opacity:.16;transform:perspective(600px) rotateX(17deg);transform-origin:center}
#intelligence .analyst-v3 .v3-radar-ring{fill:#7ccfbd02;stroke:#7ccfbd;stroke-width:1;stroke-opacity:.17;stroke-dasharray:2 6}
#intelligence .analyst-v3 .v3-radar-ring.inner{stroke:#7550e8;stroke-opacity:.35;stroke-dasharray:none}
#intelligence .analyst-v3 .v3-radar-sweep{position:absolute;left:34%;top:12%;width:45%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 10deg,transparent 0deg,transparent 285deg,#7ccfbd04 305deg,#7ccfbd22 356deg,#7ccfbd55 360deg);animation:a3Radar 5.8s linear infinite;transform-origin:center;z-index:1;opacity:.9}
@keyframes a3Radar{to{rotate:360deg}}
#intelligence .analyst-v3 .v3-node-web{fill:none;stroke:#7550e8;stroke-opacity:.2;stroke-width:.7}
#intelligence .analyst-v3 .v3-node-web.group-1{stroke:#7ccfbd;stroke-opacity:.23}
#intelligence .analyst-v3 .v3-map-dot{fill:#7550e8;stroke:#aa86de;stroke-width:.5;opacity:.55;animation:a3Node 3s ease-in-out infinite;animation-delay:var(--node-delay,0s);transform-box:fill-box;transform-origin:center}
#intelligence .analyst-v3 .v3-map-dot.group-1{fill:#7ccfbd;stroke:#b4e9df;opacity:.8;filter:drop-shadow(0 0 4px #7ccfbd55)}
@keyframes a3Node{50%{opacity:1;transform:scale(1.15)}}
#intelligence .analyst-v3 .v3-target-corner{fill:none;stroke:#7ccfbd;stroke-width:1.8;opacity:.25;transition:opacity .5s;filter:drop-shadow(0 0 5px #7ccfbd44)}
#intelligence .analyst-v3 .v3-map-key{position:absolute;left:7px;right:7px;bottom:5px;padding-top:5px;border-top:1px solid #7550e836;display:flex;justify-content:space-between;align-items:center;gap:7px;z-index:3;background:#0b0b12cc}
#intelligence .analyst-v3 .v3-map-key>span{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.3;color:#bfe9df}
#intelligence .analyst-v3 .v3-map-key>span>b{width:4px;height:4px;border-radius:50%;background:#7ccfbd;flex-shrink:0}
#intelligence .analyst-v3 .v3-map-key>small{font-size:6px;color:#8f7ba9;line-height:1.35;max-width:45%;text-align:right}
#intelligence .analyst-v3 .v3-segment-panel{display:flex;flex-direction:column;gap:6px;min-width:0}
#intelligence .analyst-v3 .v3-segment-panel>small{font-size:7px;letter-spacing:.06em;line-height:1.4;color:#997eb7;min-height:11px}
#intelligence .analyst-v3 .v3-criterion{display:flex;align-items:center;gap:7px;padding:6px 7px;min-height:32px;border:1px solid #7550e829;border-radius:5px;background:linear-gradient(120deg,#22152f,#100d18);opacity:.5;transition:opacity .5s,border-color .5s}
#intelligence .analyst-v3 .v3-criterion-check{font-size:10px;color:#7550e8;flex-shrink:0;transition:color .5s}
#intelligence .analyst-v3 .v3-criterion>div{min-width:0}
#intelligence .analyst-v3 .v3-criterion small{display:block;font-size:7px;color:#947aaa;line-height:1.2;margin-bottom:3px}
#intelligence .analyst-v3 .v3-criterion strong{display:block;font-size:10px;line-height:1.2;color:#d0bfdc}
#intelligence .analyst-v3 .v3-audience-lock{margin-top:auto;display:flex;align-items:center;gap:6px;padding:7px 5px;color:#7ccfbd;opacity:.3;transition:opacity .5s;line-height:1.3}
#intelligence .analyst-v3 .v3-lock-symbol{font-size:24px;line-height:1;color:#7ccfbd}
#intelligence .analyst-v3 .v3-audience-lock>b{font-size:9px;color:#7ccfbd}
#intelligence .analyst-v3[data-v3-phase="1"] .criterion-0,#intelligence .analyst-v3[data-v3-phase="2"] .v3-criterion,#intelligence .analyst-v3[data-v3-phase="3"] .v3-criterion{opacity:1;border-color:#7ccfbd55}
#intelligence .analyst-v3[data-v3-phase="1"] .criterion-0 .v3-criterion-check,#intelligence .analyst-v3[data-v3-phase="2"] .v3-criterion-check,#intelligence .analyst-v3[data-v3-phase="3"] .v3-criterion-check{color:#7ccfbd}
#intelligence .analyst-v3[data-v3-phase="2"] .v3-target-corner,#intelligence .analyst-v3[data-v3-phase="3"] .v3-target-corner,#intelligence .analyst-v3[data-v3-phase="3"] .v3-audience-lock{opacity:1}
/* 04: insight input → two actual visual references → test dimensions → review. */
#intelligence .analyst-v3 .v3-strategy-body{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}
#intelligence .analyst-v3 .v3-strategy-rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding-left:3px}
#intelligence .analyst-v3 .v3-strategy-step{position:relative;display:flex;align-items:center;gap:7px;padding:7px 6px;min-height:31px;border:1px solid #7550e83b;border-radius:5px;background:linear-gradient(130deg,#251631,#110d18);opacity:.55;box-shadow:0 3px 0 #07060c;transition:opacity .4s,border-color .4s,translate .4s;z-index:2}
#intelligence .analyst-v3 .v3-strategy-step>b{font-size:8px;color:#80629c}
#intelligence .analyst-v3 .v3-strategy-step>span{font-size:11px;color:#d5c5e7;line-height:1.15}
#intelligence .analyst-v3 .v3-strategy-step small{display:block;font-size:7px;line-height:1.2;color:#9078aa;margin-top:4px}
#intelligence .analyst-v3 .v3-strategy-step>s{position:absolute;bottom:-13px;left:50%;height:10px;width:1px;background:#7550e866}
#intelligence .analyst-v3 .v3-strategy-step:last-of-type>s{display:none}
#intelligence .analyst-v3 .v3-feedback-return{position:absolute;left:-3px;top:10px;bottom:10px;width:12px;border:1px solid #7550e8;border-right:0;border-radius:7px 0 0 7px;opacity:.2;transition:opacity .5s}
#intelligence .analyst-v3 .v3-feedback-return:after{content:'';position:absolute;left:-2px;top:0;width:3px;height:22px;background:#7ccfbd;box-shadow:0 0 7px #7ccfbd66;animation:a3Feedback 3s ease-in-out infinite}
@keyframes a3Feedback{0%,100%{translate:0 120px;opacity:0}15%,80%{opacity:1}90%{translate:0 0}}
#intelligence .analyst-v3 .v3-test-workspace{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}
#intelligence .analyst-v3 .v3-test-caption{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#9a81b5;line-height:1.3;gap:8px;flex-shrink:0}
#intelligence .analyst-v3 .v3-test-caption>span{font-size:9px;color:#7ccfbd;letter-spacing:.04em;white-space:nowrap}
#intelligence .analyst-v3 .v3-variants{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:1;min-height:55px;max-height:110px}
#intelligence .analyst-v3 .v3-variant{position:relative;overflow:hidden;border-radius:6px;border:1px solid #7550e844;background:#08080d;opacity:.45;box-shadow:0 5px 0 #08060d;transform:perspective(600px) rotateY(-4deg);transition:opacity .5s,border-color .5s,transform .5s}
#intelligence .analyst-v3 .variant-1{transform:perspective(600px) rotateY(4deg)}
#intelligence .analyst-v3 .v3-variant img{display:block!important;width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;visibility:visible!important}
#intelligence .analyst-v3 .variant-1 img{transform:translateX(-50%)!important}
#intelligence .analyst-v3 .v3-variant-id{position:absolute;left:6px;top:6px;background:#0b0b10dd;border:1px solid #7550e855;border-radius:3px;padding:2px 4px;font-size:9px;color:#b6a1d4}
#intelligence .analyst-v3 .v3-variant>span{position:absolute;left:0;right:0;bottom:0;padding:7px 6px 5px;background:linear-gradient(0deg,#0a0910f5,#0a0910bb,transparent);font-size:9px;line-height:1.3;color:#d8cbe8}
#intelligence .analyst-v3 .v3-variant-scan{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(0deg,transparent,#7ccfbd,transparent);box-shadow:0 0 10px #7ccfbd55;animation:a3Variant 3.2s linear infinite;opacity:0}
#intelligence .analyst-v3 .variant-1 .v3-variant-scan{animation-delay:1.6s}
@keyframes a3Variant{0%,100%{translate:0 0}90%{translate:180px 0}}
#intelligence .analyst-v3 .v3-review{padding-top:5px;flex-shrink:0;border-top:1px solid #7550e82b}
#intelligence .analyst-v3 .v3-review>small{display:block;font-size:7px;line-height:1.3;color:#987eb2;margin-bottom:5px}
#intelligence .analyst-v3 .v3-review>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#intelligence .analyst-v3 .v3-review-cell{position:relative;display:block;padding:5px 5px 7px;background:#7550e80b;border:1px solid #7550e82b;border-radius:4px;opacity:.4;transition:opacity .4s,border-color .4s;min-width:0}
#intelligence .analyst-v3 .v3-review-cell small{display:block;font-size:7px;color:#8c739f;line-height:1.2;margin-bottom:4px}
#intelligence .analyst-v3 .v3-review-cell>b{display:block;font-size:9px;line-height:1.25;color:#cdbde0;overflow-wrap:break-word}
#intelligence .analyst-v3 .v3-review-cell>s{position:absolute;left:5px;right:5px;bottom:3px;height:1px;background:#7ccfbd;transform:scaleX(.2);transform-origin:left;transition:transform .7s}
#intelligence .analyst-v3[data-v3-phase="0"] .step-0,#intelligence .analyst-v3[data-v3-phase="1"] .step-1,#intelligence .analyst-v3[data-v3-phase="2"] .step-2,#intelligence .analyst-v3[data-v3-phase="3"] .step-3{opacity:1;border-color:#7ccfbd88;translate:2px 0}
#intelligence .analyst-v3[data-v3-phase="0"] .step-0>b,#intelligence .analyst-v3[data-v3-phase="1"] .step-1>b,#intelligence .analyst-v3[data-v3-phase="2"] .step-2>b,#intelligence .analyst-v3[data-v3-phase="3"] .step-3>b{color:#7ccfbd}
#intelligence .analyst-v3[data-v3-phase="1"] .v3-variant,#intelligence .analyst-v3[data-v3-phase="2"] .v3-variant,#intelligence .analyst-v3[data-v3-phase="3"] .v3-variant{opacity:1;transform:perspective(600px) rotateY(0)}
#intelligence .analyst-v3[data-v3-phase="2"] .v3-variant{border-color:#7ccfbd88}#intelligence .analyst-v3[data-v3-phase="2"] .v3-variant-scan{opacity:1}
#intelligence .analyst-v3[data-v3-phase="3"] .v3-review-cell{opacity:1;border-color:#7ccfbd4d}#intelligence .analyst-v3[data-v3-phase="3"] .v3-review-cell>s{transform:scaleX(1)}#intelligence .analyst-v3[data-v3-phase="3"] .v3-feedback-return{opacity:.8}
#intelligence .analyst-v3:not(.v3-running) *,#intelligence .analyst-v3:not(.v3-running) *:after,#intelligence .analysis-card:not(.active) .analyst-v3 *,#intelligence .analysis-card:not(.active) .analyst-v3 *:after{animation-play-state:paused!important}
/* Keep the enlarged workspace clear of the main phase tabs. */
@media(min-width:761px){#intelligence .analysis-stack{height:540px;max-width:700px;top:19%;width:48%;right:5%}#intelligence .analysis-card h3{margin-top:19px;font-size:38px}#intelligence .analysis-card p{font-size:12px;line-height:1.7;margin-top:12px}}
@media(min-width:761px) and (max-height:800px){#intelligence .analysis-stack{top:20%;height:450px}#intelligence .analysis-card-top{padding-bottom:11px}#intelligence .analysis-card h3{font-size:31px;margin-top:16px}#intelligence .analysis-card p{font-size:11px;line-height:1.6;margin-top:10px}#intelligence .analyst-v3{--console-h:280px;margin-top:19px!important}#intelligence .analyst-v3 .v3-console{padding:10px;gap:7px}#intelligence .analyst-v3 .v3-console-top{height:16px;padding-bottom:3px}#intelligence .analyst-v3 .v3-operations{height:23px}#intelligence .analyst-v3 .v3-readout{min-height:41px;padding:6px 8px}#intelligence .analyst-v3 .v3-source{height:34px}#intelligence .analyst-v3 .v3-source-queue{gap:5px}#intelligence .analyst-v3 .v3-extraction{gap:5px}#intelligence .analyst-v3 .v3-feature{padding-top:4px;padding-bottom:4px;gap:2px}#intelligence .analyst-v3 .v3-feature-value{font-size:10px}#intelligence .analyst-v3 .v3-comparison{min-height:22px}#intelligence .analyst-v3 .v3-compare-copy{font-size:8px}#intelligence .analyst-v3 .v3-scan-line{animation-name:a3ScanSmall}#intelligence .analyst-v3 .v3-intent-cluster{padding:6px}#intelligence .analyst-v3 .v3-intent-cluster>small{margin-bottom:5px}#intelligence .analyst-v3 .v3-term{font-size:9px}#intelligence .analyst-v3 .v3-criterion{padding:4px 6px;min-height:27px}#intelligence .analyst-v3 .v3-segment-panel{gap:4px}#intelligence .analyst-v3 .v3-audience-lock{padding:4px 3px}#intelligence .analyst-v3 .v3-strategy-step{padding:5px 6px;min-height:27px}#intelligence .analyst-v3 .v3-strategy-step small{font-size:6px;margin-top:2px}#intelligence .analyst-v3 .v3-strategy-step>span{font-size:10px}#intelligence .analyst-v3 .v3-review-cell{padding:4px 4px 6px}#intelligence .analyst-v3 .v3-review-cell>b{font-size:8px}#intelligence .analyst-v3 .v3-review-cell small{font-size:6px;margin-bottom:3px}#intelligence .analyst-v3 .v3-variants{max-height:83px}#intelligence .analyst-v3 .v3-review>small{margin-bottom:4px}#intelligence .analyst-v3 .v3-feedback-return:after{animation-name:a3FeedbackSmall}}
@keyframes a3ScanSmall{0%,100%{translate:0 0;opacity:0}10%,85%{opacity:1}90%{translate:0 125px}}
@keyframes a3FeedbackSmall{0%,100%{translate:0 95px;opacity:0}15%,80%{opacity:1}90%{translate:0 0}}
@media(min-width:761px) and (max-height:700px){#intelligence .analysis-stack{top:19%;height:405px}#intelligence .analyst-v3{--console-h:250px}#intelligence .analysis-card h3{font-size:29px;margin-top:13px}#intelligence .analysis-card p{font-size:10px;line-height:1.5;margin-top:8px}#intelligence .analyst-v3 .v3-source{height:28px}#intelligence .analyst-v3 .v3-feature-label{font-size:6px}#intelligence .analyst-v3 .v3-feature-value{font-size:9px}#intelligence .analyst-v3 .v3-criterion{min-height:24px}#intelligence .analyst-v3 .v3-criterion small{font-size:6px;margin-bottom:2px}#intelligence .analyst-v3 .v3-criterion strong{font-size:9px}#intelligence .analyst-v3 .v3-lock-symbol{font-size:19px}#intelligence .analyst-v3 .v3-audience-lock>b{font-size:8px}#intelligence .analyst-v3 .v3-selected-terms>small{display:none}#intelligence .analyst-v3 .v3-intent-clusters{bottom:23%}#intelligence .analyst-v3 .v3-term{font-size:8px}#intelligence .analyst-v3 .v3-intent-cluster>small{font-size:8px;margin-bottom:4px}#intelligence .analyst-v3 .v3-readout{min-height:38px}#intelligence .analyst-v3 .v3-result{font-size:10px}#intelligence .analyst-v3 .v3-status{font-size:7px}#intelligence .analyst-v3 .v3-strategy-step small{display:none}#intelligence .analyst-v3 .v3-strategy-step{min-height:23px}#intelligence .analyst-v3 .v3-review>small{display:none}#intelligence .analyst-v3 .v3-test-caption{font-size:6px}#intelligence .analyst-v3 .v3-variant>span{font-size:8px;padding:4px 5px}#intelligence .analyst-v3 .v3-variants{min-height:38px}#intelligence .analyst-v3 .v3-query{height:32px}#intelligence .analyst-v3 .v3-query-text{font-size:12px}}
@media(max-width:760px){#intelligence .analysis-stack{height:520px!important;max-width:none;overflow:visible;margin-top:35px!important}#intelligence .analysis-card h3{font-size:31px;margin-top:19px}#intelligence .analysis-card p{font-size:11px;line-height:1.7;margin-top:12px}#intelligence .analyst-v3{--console-h:330px;margin-top:22px!important}#intelligence .analyst-v3 .v3-console{padding:10px;gap:8px;transform:none;border-radius:10px;box-shadow:0 5px 0 #08060e,0 18px 32px #0005}#intelligence .analyst-v3 .v3-system-mark{font-size:6px;letter-spacing:.07em;gap:5px}#intelligence .analyst-v3 .v3-system-mark>b{width:4px;height:4px}#intelligence .analyst-v3 .v3-illustration-label{font-size:6px}#intelligence .analyst-v3 .v3-console-top{height:18px;padding-bottom:4px;gap:7px}#intelligence .analyst-v3 .v3-operations{height:27px;gap:3px}#intelligence .analyst-v3 .v3-operations>span{font-size:8px;gap:4px;padding:6px 3px;white-space:normal;min-height:25px}#intelligence .analyst-v3 .v3-operations>span>b{font-size:6px}#intelligence .analyst-v3 .v3-readout{min-height:47px;padding:7px 8px;gap:7px}#intelligence .analyst-v3 .v3-status{font-size:7px}#intelligence .analyst-v3 .v3-result{font-size:10px;line-height:1.4}#intelligence .analyst-v3 .v3-readout>b{font-size:15px}#intelligence .analyst-v3 .v3-research-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}#intelligence .analyst-v3 .v3-source-queue{display:none}#intelligence .analyst-v3 .v3-extraction>small{font-size:6px}#intelligence .analyst-v3 .v3-extraction{gap:7px}#intelligence .analyst-v3 .v3-feature{padding:7px 6px 7px 11px;gap:4px;min-height:34px}#intelligence .analyst-v3 .v3-feature-label{font-size:7px}#intelligence .analyst-v3 .v3-feature-value{font-size:10px}#intelligence .analyst-v3 .v3-compare-copy{font-size:8px;line-height:1.4}#intelligence .analyst-v3 .v3-comparison{gap:6px;min-height:30px}#intelligence .analyst-v3 .v3-comparison-lines{width:16px}#intelligence .analyst-v3 .v3-reference-tag{font-size:7px;gap:5px;padding:6px 5px}#intelligence .analyst-v3 .v3-reference-name{font-size:7px}#intelligence .analyst-v3 .v3-source-id{font-size:6px}#intelligence .analyst-v3 .v3-query{height:35px;padding:0 8px;gap:6px}#intelligence .analyst-v3 .v3-query-text{font-size:11px}#intelligence .analyst-v3 .v3-query>small{display:none}#intelligence .analyst-v3 .v3-search-icon{font-size:23px}#intelligence .analyst-v3 .v3-intent-clusters{top:37%;bottom:23%;gap:6px}#intelligence .analyst-v3 .v3-intent-cluster{padding:6px 5px}#intelligence .analyst-v3 .v3-intent-cluster>small{font-size:8px;gap:4px;margin-bottom:7px}#intelligence .analyst-v3 .v3-intent-cluster>small>b{font-size:6px}#intelligence .analyst-v3 .v3-term{font-size:8px;gap:2px;line-height:1.35}#intelligence .analyst-v3 .v3-intent-cluster>div{gap:7px}#intelligence .analyst-v3 .v3-selected-terms{min-height:30px;gap:4px}#intelligence .analyst-v3 .v3-selected-terms>small{display:none}#intelligence .analyst-v3 .v3-selected-terms>div{gap:5px}#intelligence .analyst-v3 .v3-selected-terms>div>span{font-size:8px;padding:3px 5px}#intelligence .analyst-v3 .v3-audience-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px}#intelligence .analyst-v3 .v3-segment-panel{gap:6px}#intelligence .analyst-v3 .v3-segment-panel>small{font-size:6px;letter-spacing:.02em}#intelligence .analyst-v3 .v3-criterion{padding:6px;gap:5px;min-height:34px}#intelligence .analyst-v3 .v3-criterion-check{font-size:9px}#intelligence .analyst-v3 .v3-criterion small{font-size:6px}#intelligence .analyst-v3 .v3-criterion strong{font-size:9px;line-height:1.25}#intelligence .analyst-v3 .v3-lock-symbol{font-size:20px}#intelligence .analyst-v3 .v3-audience-lock>b{font-size:8px}#intelligence .analyst-v3 .v3-map-key{display:block;padding-top:5px;left:6px;right:6px}#intelligence .analyst-v3 .v3-map-key>span{font-size:7px}#intelligence .analyst-v3 .v3-map-key>small{display:block;margin-top:4px;max-width:none;text-align:left;font-size:5px}#intelligence .analyst-v3 .v3-strategy-body{grid-template-columns:63px minmax(0,1fr);gap:10px}#intelligence .analyst-v3 .v3-strategy-step{padding:7px 5px;gap:4px;min-height:34px}#intelligence .analyst-v3 .v3-strategy-step>b{font-size:6px}#intelligence .analyst-v3 .v3-strategy-step>span{font-size:9px}#intelligence .analyst-v3 .v3-strategy-step small{font-size:6px;margin-top:3px}#intelligence .analyst-v3 .v3-test-caption{font-size:6px;gap:5px}#intelligence .analyst-v3 .v3-test-caption>span{font-size:7px}#intelligence .analyst-v3 .v3-variants{gap:7px;max-height:106px}#intelligence .analyst-v3 .v3-variant>span{font-size:8px;padding:7px 5px 5px}#intelligence .analyst-v3 .v3-variant-id{font-size:8px;left:5px;top:5px;padding:2px 3px}#intelligence .analyst-v3 .v3-review>small{font-size:6px}#intelligence .analyst-v3 .v3-review>div{gap:4px}#intelligence .analyst-v3 .v3-review-cell{padding:5px 4px 7px}#intelligence .analyst-v3 .v3-review-cell small{font-size:6px}#intelligence .analyst-v3 .v3-review-cell>b{font-size:7px;line-height:1.35}#intelligence .analyst-v3 .v3-feedback-return:after{animation-name:a3FeedbackSmall}}
@media(prefers-reduced-motion:reduce){#intelligence .analyst-v3 *,#intelligence .analyst-v3 *:after{animation:none!important;transition:none!important}#intelligence .analyst-v3 .v3-flow-light{opacity:0}#intelligence .analyst-v3 .v3-region,#intelligence .analyst-v3 .v3-feature,#intelligence .analyst-v3 .v3-comparison,#intelligence .analyst-v3 .v3-intent-cluster,#intelligence .analyst-v3 .v3-selected-terms,#intelligence .analyst-v3 .v3-criterion,#intelligence .analyst-v3 .v3-target-corner,#intelligence .analyst-v3 .v3-audience-lock,#intelligence .analyst-v3 .v3-variant,#intelligence .analyst-v3 .v3-review-cell{opacity:1;translate:0 0;transform:none}#intelligence .analyst-v3 .v3-console{transform:none}}

/* Preserve breathing room above the chapter controls on short laptop screens. */
@media(min-width:761px) and (min-height:701px) and (max-height:800px){.presenting #intelligence .analysis-stack{top:17.5%}}
/* V22: the client deliverable remains visible while the illustrative work progresses. */
#intelligence .analyst-v3 .v3-readout{min-height:59px}
#intelligence .analyst-v3 .v3-status{font-size:7px;line-height:1.3;margin-bottom:3px}
#intelligence .analyst-v3 .v3-deliverable-title{display:block;font-size:11px;line-height:1.3;font-weight:500;color:#c4f1e7;margin-bottom:3px}
#intelligence .analyst-v3 .v3-result{font-size:9px;line-height:1.4;color:#9cbfb8}
@media(min-width:761px) and (max-height:800px){#intelligence .analyst-v3 .v3-readout{min-height:55px}#intelligence .analyst-v3 .v3-deliverable-title{font-size:10px;margin-bottom:2px}#intelligence .analyst-v3 .v3-result{font-size:8px}#intelligence .analyst-v3 .v3-status{font-size:6px;margin-bottom:2px}}
@media(min-width:761px) and (max-height:700px){#intelligence .analyst-v3 .v3-readout{min-height:44px}#intelligence .analyst-v3 .v3-status{display:none}}
@media(max-width:760px){#intelligence .analyst-v3 .v3-readout{min-height:58px}#intelligence .analyst-v3 .v3-deliverable-title{font-size:10px;line-height:1.35;margin-bottom:3px}#intelligence .analyst-v3 .v3-result{font-size:8px;line-height:1.45}#intelligence .analyst-v3 .v3-status{font-size:6px;line-height:1.3}}
