:root{--bg-root:#060610;--bg-canvas:#0a0a1a;--bg-sidebar:#0f1024;--surface:#12122b;--surface-2:#181838;--surface-accent:#251a4a;--purple-900:#2d1b69;--purple-800:#4c1d95;--purple-700:#6d28d9;--purple-600:#7c3aed;--purple-500:#8b5cf6;--purple-400:#a78bfa;--purple-300:#c4b5fd;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--text:#fff;--text-2:#e2e2ee;--muted:#9898b0;--muted-2:#6b6b88;--border:#1a1a35;--border-2:#2a2a50;--glow:rgba(124,58,237,.38);--radius:12px;--focus:#7c3aed}
*{box-sizing:border-box}html,body{margin:0;min-width:1200px;min-height:720px;background:#03030a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px}button,input{font:inherit;color:inherit}button{background:none;border:0}button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-frame{position:relative;width:1600px;height:900px;overflow:hidden;background:radial-gradient(ellipse at 57% 43%,rgba(76,29,149,.12),transparent 42%),radial-gradient(ellipse at 88% 68%,rgba(109,40,217,.1),transparent 34%),var(--bg-root)}.app-frame:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(106deg,transparent 0 71%,rgba(124,58,237,.12) 71.2%,transparent 71.5%),linear-gradient(154deg,transparent 0 72%,rgba(124,58,237,.09) 72.2%,transparent 72.5%);opacity:.7}.main-canvas,.sidebar{position:relative;z-index:1}.main-canvas{height:900px;margin-left:166px;padding:20px 20px 18px}.sidebar{position:absolute;left:10px;top:9px;width:138px;height:882px;border:1px solid #20203e;border-radius:16px;background:linear-gradient(180deg,rgba(16,17,39,.98),rgba(9,11,28,.98));box-shadow:inset 0 0 30px rgba(76,29,149,.08)}.brand-mark{width:56px;height:56px;margin:32px auto 36px;border:1px solid #492493;border-radius:10px;display:grid;place-items:center;color:#a66bff;font-weight:700;font-size:38px;font-style:italic;box-shadow:0 0 20px rgba(109,40,217,.18)}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{position:relative;height:52px;padding:0 20px;display:flex;align-items:center;gap:14px;color:#a6a6ba;text-align:left;cursor:default}.sidebar nav button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none}.sidebar nav button span{font-size:12px}.sidebar nav button b{margin-left:auto;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:#382071;color:#cbb7ff}.sidebar nav button.active{color:#e5d7ff;background:linear-gradient(90deg,rgba(109,40,217,.62),rgba(75,30,153,.25));border-left:2px solid #b57aff;box-shadow:0 0 22px rgba(124,58,237,.28)}.sidebar nav button.active:after{content:"";position:absolute;right:0;width:2px;height:30px;background:#a855f7;box-shadow:0 0 10px #a855f7}.plan-card{position:absolute;left:10px;right:10px;bottom:122px;height:110px;padding:14px 12px;border:1px solid #29294c;border-radius:10px;background:linear-gradient(160deg,#181635,#11122a);display:flex;flex-direction:column;gap:8px;color:#9898b0}.plan-card strong{color:#c9b4ff;font-weight:600}.plan-card small{font-size:9px}.plan-card i{height:3px;background:linear-gradient(90deg,#8b5cf6 65%,#20213c 65%);border-radius:2px}.plan-card span{font-size:9px}.profile{position:absolute;left:15px;right:12px;bottom:26px;display:flex;align-items:center;gap:10px}.profile .avatar{width:36px;height:36px;border-radius:50%;border:1px solid #43386a;background:radial-gradient(circle at 50% 30%,#b18e83 0 10%,#433 11% 22%,#171827 23% 100%)}.profile div{display:flex;flex-direction:column;gap:4px}.profile b{font-size:10px}.profile small{font-size:8px;color:#8c8ca4}.profile>span:last-child{margin-left:auto;color:#9696aa}.topbar{position:absolute;top:9px;left:410px;right:18px;height:46px;display:flex;justify-content:space-between;pointer-events:none}.topbar>*{pointer-events:auto}.search-box{width:470px;height:40px;border:1px solid #27274a;border-radius:13px;background:rgba(10,10,28,.84);display:flex;align-items:center;padding:0 14px;box-shadow:inset 0 0 12px rgba(124,58,237,.05)}.search-box>span{font-size:25px;color:#9898b0;transform:rotate(-20deg);line-height:1}.search-box input{flex:1;border:0;outline:0;background:transparent;padding:0 12px;color:#eaeafa}.search-box input::placeholder{color:#6c6c85}.search-box kbd{font:600 10px Inter,sans-serif;color:#78788f;border:1px solid #20203d;border-radius:5px;padding:4px 6px}.top-actions{display:flex;gap:12px}.top-actions button{height:42px;min-width:42px;padding:0 14px;border:1px solid #242443;border-radius:10px;background:rgba(14,14,34,.9);color:#babacd}.top-actions .upgrade{color:#c29bff;font-weight:600}.top-actions .notification{position:relative}.top-actions .notification b{position:absolute;right:-3px;top:-5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;color:white;font-size:9px}.page-header{position:relative}.eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#7440c9}.page-header h1{margin:0;color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.025em}.page-description{margin:8px 0 0;color:#a7a7ba;font-size:11px;line-height:1.5}.pulse-header{height:105px;padding-left:20px}.pulse-layout{display:grid;grid-template-columns:minmax(0,1fr) 212px;gap:20px}.stats-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;height:73px}.metric-card{height:100%}.metric-card article{height:100%;border:1px solid #222242;border-radius:12px;background:linear-gradient(145deg,#111126,#0e0e20);display:flex;align-items:center;padding:10px 12px;gap:10px;box-shadow:inset 0 0 18px rgba(124,58,237,.04)}.metric-card .metric-icon{width:26px;color:#a78bfa}.metric-card .metric-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none}.metric-card div{min-width:0;display:flex;flex-direction:column;gap:3px}.metric-card small{color:#8c8ca4;font-size:9px}.metric-card strong{font-size:17px;font-weight:500;white-space:nowrap}.metric-card span{color:#74748c;font-size:9px;white-space:nowrap}.metric-card.success strong{color:#4ade80}.metric-card.unavailable article{height:94px;align-items:flex-start;padding:16px 17px}.metric-card.unavailable strong{font-size:17px;color:#e2e2ee}.metric-card.unavailable span{white-space:normal;color:#6f6f88;font-size:8px}.creative-stage{position:relative;height:384px;display:flex;align-items:center;justify-content:center;gap:20px;padding-top:8px}.creative-card{position:relative;width:250px;height:318px;border:1px solid #29234b;border-radius:18px;overflow:hidden;background:#0d0c20;box-shadow:0 14px 30px rgba(0,0,0,.28)}.creative-card.featured{width:330px;height:350px;border-color:#bd6cff;box-shadow:0 0 0 2px rgba(213,134,255,.35),0 0 24px rgba(168,85,247,.45),0 22px 35px rgba(0,0,0,.4);z-index:2}.card-art{position:relative;height:236px;padding:12px;overflow:hidden;background-color:#160d2f}.featured .card-art{height:270px}.card-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 24%,rgba(235,132,255,.35),transparent 11%),radial-gradient(circle at 52% 45%,rgba(106,41,136,.65),transparent 28%),linear-gradient(135deg,rgba(13,7,28,.95),rgba(97,21,149,.45) 45%,rgba(8,8,22,.95));filter:saturate(1.2)}.card-fitness .card-art:before{background:radial-gradient(ellipse at 58% 35%,rgba(84,57,133,.6),transparent 22%),linear-gradient(155deg,#050711,#30155c 52%,#050614)}.card-wellness .card-art:before{background:radial-gradient(ellipse at 62% 18%,rgba(223,94,234,.72),transparent 25%),linear-gradient(180deg,#1b174a,#862f7c 42%,#060916 74%)}.category-chip,.views,.creative-copy{position:relative;z-index:1}.category-chip{padding:4px 10px;border:1px solid rgba(109,40,217,.45);border-radius:7px;background:rgba(44,19,90,.68);color:#bf9aff;font-size:10px}.views{float:right;color:#c4c4d5}.creative-copy{position:absolute;left:16px;bottom:12px;right:10px;display:flex;flex-direction:column}.creative-copy strong{font-size:23px;line-height:.9;letter-spacing:.02em}.featured .creative-copy strong{font-size:29px}.creative-copy em{font-style:normal;color:#b464ff}.creative-copy small{margin-top:8px;font-size:9px;letter-spacing:.1em;color:#c6bdd2}.card-metrics{height:42px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid #1d1b39;border-bottom:1px solid #1d1b39}.card-metrics span{display:flex;flex-direction:column;text-align:center;border-right:1px solid #1c1b36}.card-metrics span:last-child{border:0}.card-metrics b{font-size:12px}.card-metrics small{font-size:7px;color:#8f8fa5;margin-top:2px}.positive{color:#22c55e!important}.negative{color:#ef4444!important}.card-footer{height:40px;padding:7px 10px;display:flex;gap:8px}.card-footer span,.card-footer button{height:26px;padding:0 12px;display:grid;place-items:center;border:1px solid #211c43;border-radius:7px;background:#17122f;color:#a98bdc;font-size:9px}.card-footer button{margin-left:auto}.carousel-arrow{position:absolute;top:172px;z-index:3;width:44px;height:44px;border:1px solid #32275e;border-radius:50%;background:#11102a;color:#c6a4ff;font-size:31px;line-height:1;box-shadow:0 0 15px rgba(124,58,237,.14)}.arrow-left{left:58px}.arrow-right{right:52px}.stage-ring{position:absolute;left:34%;right:25%;bottom:4px;height:30px;border:3px solid rgba(154,68,255,.5);border-radius:50%;filter:blur(1px);box-shadow:0 0 12px #7c3aed,0 0 30px rgba(124,58,237,.65),inset 0 0 16px rgba(196,181,253,.7)}.operations-grid{height:112px;display:grid;grid-template-columns:1.05fr .92fr .92fr 1.6fr;gap:10px}.panel{border:1px solid #20203c;border-radius:11px;background:linear-gradient(150deg,rgba(15,15,35,.98),rgba(10,11,26,.98));box-shadow:inset 0 0 18px rgba(124,58,237,.03)}.ui-panel{height:100%}.ui-panel>.panel{height:100%;overflow:hidden}.ui-panel header{height:31px;padding:9px 12px 0;display:flex;align-items:flex-start}.ui-panel header h2{margin:0;font-size:10px;font-weight:500;color:#d7d7e5}.ui-panel header>span{margin-left:auto;color:#9b5ee9;font-size:9px}.ui-panel header>span.success{color:#22c55e}.panel-content{height:calc(100% - 31px)}.ui-panel:not(:has(header)) .panel-content{height:100%}.compact-list{margin:0;padding:0 12px 0 28px;color:#8d8da2;font-size:8px;line-height:18px}.compact-list li{padding-left:2px}.compact-list li::marker{color:#6e6e88}.compact-list li span{display:inline-block;width:70%}.compact-list b{color:#a6a6ba;font-weight:500;float:right}.panel-action{position:absolute;left:10px;right:10px;bottom:6px;height:22px;border:1px solid #222040;border-radius:5px;background:#15142c;color:#9b71d0;font-size:8px}.ui-panel>.panel{position:relative}.job-list li{display:flex;align-items:center;gap:6px}.job-list li span{width:47%}.job-list i,.industry-list i{position:relative;height:3px;flex:1;background:#211c35;border-radius:2px;overflow:hidden}.job-list i:after,.industry-list i:after{content:"";display:block;width:var(--fill);height:100%;background:#9357ea}.source-icons{padding:3px 12px;display:flex;gap:7px}.source-icons span{width:28px;height:28px;border:1px solid #292449;border-radius:7px;display:grid;place-items:center;background:#121329;color:#b783ff}.pipeline{padding:3px 10px;display:flex;align-items:center;justify-content:center;gap:5px}.pipeline>span{height:35px;min-width:48px;padding:5px 7px;border:1px solid rgba(34,197,94,.22);border-radius:5px;background:rgba(34,197,94,.09);color:#42d987;text-align:center;font-size:8px}.pipeline small{display:block;color:#42b979;font-size:7px;margin-top:4px}.pipeline b{color:#43b67b;font-size:9px}.pipeline .active{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.18);color:#b993ff}.evidence-table{height:170px;margin-top:10px;overflow:hidden}.table-toolbar{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #1c1c35}.table-toolbar>div{display:flex;align-items:center;gap:9px}.table-toolbar h2{margin:0;font-size:11px;font-weight:500}.count-badge,.table-toolbar button{height:24px;border:1px solid #23233f;border-radius:6px;background:#13132b;color:#9e9eb4;padding:0 12px;font-size:8px}.count-badge{display:grid;place-items:center;padding:0 9px}.table-wrap{height:133px;overflow:hidden}table{width:100%;border-collapse:collapse;color:#9696aa;font-size:8px}th{height:25px;text-align:left;font-weight:500;color:#72728b}td{height:34px;border-top:1px solid #19192f}th,td{padding:0 12px}td:first-child{display:flex;align-items:center;gap:8px;color:#dfdfeb}.thumb{width:34px;height:28px;border-radius:5px;background:linear-gradient(135deg,#7c3aed,#24143a)}.thumb.fitness{background:linear-gradient(135deg,#3b245d,#080a14)}.thumb.wellness{background:linear-gradient(135deg,#8d307e,#171339)}.status-dot{color:#31ca79}.status-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}td button{width:25px;height:22px;margin-right:4px;border:1px solid #20203d;border-radius:5px;background:#14142d;color:#9696b2}.pulse-rail{display:grid;grid-template-rows:365px 120px 125px;gap:10px}.tiny-select{height:20px!important;margin-top:-4px;padding:5px 7px;border:1px solid #20203a;border-radius:6px;background:#0c0d1d}.big-stat{padding:10px 12px 0;display:flex;align-items:end;gap:10px}.big-stat small{position:absolute;margin-top:-38px;color:#6d6d88;font-size:8px}.big-stat strong{font-size:28px;font-weight:400}.big-stat span{font-size:8px}.big-stat em,.engagement em,.performer em{font-style:normal;color:#85859a}.sparkline{height:58px;margin:0 12px;border-bottom:1px dashed #252541;position:relative;overflow:hidden}.sparkline i{position:absolute;left:6px;right:2px;bottom:10px;height:32px;background:linear-gradient(150deg,transparent 0 10%,#7c3aed 11% 12%,transparent 13% 20%,#8b5cf6 21% 22%,transparent 23% 32%,#7c3aed 33% 34%,transparent 35% 48%,#8b5cf6 49% 50%,transparent 51% 60%,#7c3aed 61% 62%,transparent 63% 75%,#8b5cf6 76% 77%,transparent 78% 87%,#a855f7 88% 90%,transparent 91%)}.industry-list{padding:10px 12px}.industry-list>small{display:block;margin-bottom:8px;color:#6f6f88;font-size:8px}.industry-list p{display:grid;grid-template-columns:1fr 28px;position:relative;margin:0 0 11px;color:#b9b9c9;font-size:9px}.industry-list p b{text-align:right;font-weight:500;color:#9999af}.industry-list p i{position:absolute;left:22px;right:4px;top:15px}.engagement{position:relative;padding:0 12px}.engagement>strong{font-size:26px;font-weight:400}.engagement>span{font-size:8px;margin-left:9px}.engagement>small{display:block;color:#76768e;margin-top:4px}.bars{position:absolute;right:8px;bottom:-25px;height:48px;display:flex;align-items:flex-end;gap:4px}.bars i{width:7px;background:#7132db}.bars i:nth-child(1){height:10px}.bars i:nth-child(2){height:16px}.bars i:nth-child(3){height:27px}.bars i:nth-child(4){height:18px}.bars i:nth-child(5){height:24px}.bars i:nth-child(6){height:31px}.bars i:nth-child(7){height:39px}.bars i:nth-child(8){height:23px}.performer{height:100%;padding:12px;display:flex;gap:10px;align-items:center}.performer-art{width:50px;height:62px;border-radius:6px;background:radial-gradient(circle at 50% 30%,#c880a3 0 13%,transparent 14%),linear-gradient(145deg,#6d1b78,#17122d)}.performer div{flex:1;display:flex;flex-direction:column;gap:7px}.performer small{font-size:7px;color:#75758f}.performer b{font-size:11px}.performer span,.performer strong{font-size:8px;color:#7e7e96}.performer button{color:#9a9aac}
.tracking-canvas{padding-left:32px}.tracking-header{height:159px;padding:2px 0}.tracking-header .eyebrow{color:#7d4bbd}.tracking-header h1{font-size:35px;margin-top:16px}.tracking-header h1 span{color:#9b55f8}.tracking-header .page-description{font-size:11px}.header-actions{position:absolute;right:0;top:70px;display:flex;gap:10px}.header-actions button{height:42px;padding:0 18px;border:1px solid #272746;border-radius:9px;background:#0d0e20;color:#c3c3d2}.header-actions .primary{border-color:#8d42df;background:linear-gradient(180deg,#7c3aed,#4c1d95);box-shadow:0 0 18px rgba(124,58,237,.3)}.tracking-tabs{height:46px;border:1px solid #242345;border-radius:11px;background:#0c0d20;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}.tracking-tabs button{position:relative;color:#77778f;font-size:12px}.tracking-tabs button:not(:last-child):after{content:"";position:absolute;right:0;top:12px;height:22px;border-right:1px solid #252541}.tracking-tabs button.active{color:#b783ff;background:linear-gradient(90deg,rgba(109,40,217,.35),transparent);box-shadow:inset 2px 0 #b266ff,inset 0 -2px #8b5cf6}.tracking-grid{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:418px 202px;gap:10px}.tracking-primary{min-width:0}.intel-bar{height:48px;display:grid;grid-template-columns:150px 140px repeat(3,1fr) 20px;align-items:center;padding:0 20px;color:#9999ae}.intel-bar>span{border-right:1px solid #23233f;height:28px;display:flex;align-items:center;gap:10px}.intel-bar>span:not(:first-child){justify-content:center;color:#9565d3}.intel-bar strong{display:block;color:#c5c5d3;margin-left:5px}.intel-bar button{font-size:24px;color:#82829a}.radar-zone{height:370px;display:grid;grid-template-columns:240px 1fr;gap:10px;padding-top:10px}.metric-column{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.orb-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 58% 49%,rgba(111,40,210,.35),transparent 23%),radial-gradient(ellipse at center bottom,rgba(124,58,237,.25),transparent 48%),#080918}.orb-core{position:absolute;left:50%;top:51%;width:262px;height:262px;transform:translate(-50%,-50%);border:2px solid rgba(159,95,255,.7);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(124,58,237,.8),inset 0 0 55px rgba(109,40,217,.25)}.orb-core:before,.orb-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.32)}.orb-core:before{inset:18px}.orb-core:after{inset:42px}.orb-core small,.orb-core strong,.orb-core span,.orb-core b{position:relative;z-index:1}.orb-core small{color:#9b5bd6;letter-spacing:.08em}.orb-core strong{font-size:34px;font-weight:400;color:#ce7cff;text-shadow:0 0 12px #7c3aed;margin:8px 0 3px}.orb-core span{font-size:10px;color:#8c6bbd}.orb-core b{font-size:9px;margin-top:16px;font-weight:500}.orbit{position:absolute;left:50%;top:51%;border:1px solid rgba(124,58,237,.35);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbit-one{width:520px;height:250px}.orbit-two{width:560px;height:160px;transform:translate(-50%,-50%) rotate(13deg)}.orbit-three{width:390px;height:330px}.orbit:before,.orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 9px #a855f7}.orbit:before{left:10%;top:27%}.orbit:after{right:10%;bottom:27%}.orb-node{position:absolute;width:70px;height:52px;border:1px solid #3b2766;border-radius:50%;background:#13122c;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(124,58,237,.22)}.orb-node small{font-size:8px;color:#8e8ea2}.orb-node b{font-size:14px;font-weight:400}.n1{left:55px;top:42px}.n2{right:38px;top:47px}.n3{left:32px;top:160px}.n4{right:20px;top:164px}.n5{left:44px;bottom:45px}.n6{right:28px;bottom:45px}.coverage{position:absolute;left:80px;right:55px;bottom:8px;height:30px;border:1px solid #2b2450;border-radius:16px;background:#111129;display:flex;align-items:center;padding:0 16px;color:#9b9bad}.coverage strong{margin-left:auto;font-weight:400}.coverage i{width:150px;height:5px;margin-left:16px;background:linear-gradient(90deg,#7c3aed 75%,#32285a 75%);border-radius:3px}.tracking-rail{display:grid;grid-template-rows:190px 218px;gap:10px}.protected{height:100%;padding:12px;display:grid;grid-template-columns:1.1fr .9fr}.protected h2{margin:0;color:#b17cff;font-size:12px}.protected p{margin:4px 0 12px;color:#85859d;font-size:9px}.protected dl{margin:0;border:1px solid #21213d;border-radius:8px;overflow:hidden}.protected dl div{height:42px;padding:6px 10px;border-bottom:1px solid #1f1f39}.protected dl div:last-child{border:0}.protected dt{font-size:8px;color:#6f6f87}.protected dd{margin:3px 0 0;display:flex;justify-content:space-between}.protected dd strong{font-size:13px;font-weight:500}.protected dd span{font-size:8px;color:#9e5fdf}.shield-art{display:grid;place-items:center;font-size:80px;color:#9e5bff;text-shadow:0 0 14px #7c3aed,0 0 28px #7c3aed;background:radial-gradient(circle,rgba(124,58,237,.35),transparent 60%)}.movement-panel header{height:40px;padding:14px 15px 0}.movement-panel .panel-content{height:178px;padding:0 12px}.brand-movement{margin:0;padding:0;list-style:none}.brand-movement li{height:31px;border:1px solid #1c1c36;border-radius:6px;display:grid;grid-template-columns:18px 28px 1fr 52px 70px;align-items:center;padding:0 8px;margin-bottom:3px;color:#9696aa}.brand-movement li>i{font-style:normal}.brand-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d7d7df;color:#151522;font-size:8px}.brand-movement b{font-size:9px;font-weight:500}.brand-movement strong{font-size:8px}.brand-movement em{height:18px;background:linear-gradient(160deg,transparent 0 18%,#8236dd 20% 22%,transparent 24% 38%,#9c4deb 40% 42%,transparent 44% 58%,#7732cd 60% 62%,transparent 64% 78%,#a855f7 80% 82%,transparent 84%)}.tracking-modules{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1.03fr 1.03fr 1.13fr;gap:10px}.tracking-modules .ui-panel header{height:43px;padding:15px 16px 0}.tracking-modules .panel-content{height:159px;position:relative}.panel-subtitle{position:absolute;top:-24px;left:16px;margin:0;color:#7e7e96;font-size:9px}.funnel-panel .panel-content{display:grid;grid-template-columns:48% 52%;padding:8px 14px}.funnel-shape{position:relative}.funnel-shape i{position:absolute;left:8px;right:8px;height:42px;border:1px solid #8b3eea;border-radius:50%;box-shadow:0 0 8px rgba(124,58,237,.25)}.funnel-shape i:nth-child(1){top:2px}.funnel-shape i:nth-child(2){top:42px;left:25px;right:25px}.funnel-shape i:nth-child(3){top:82px;left:42px;right:42px}.unavailable-list p{height:34px;margin:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1d36;color:#7d7d94;font-size:8px}.unavailable-list b{font-weight:500;color:#9b9bae}.asset-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#77778f}.asset-unavailable>span{font-size:32px;color:#8b5cf6}.asset-unavailable b{margin:8px 0;color:#aaaabc}.asset-unavailable small{font-size:8px}.signal-list,.watch-list{padding:0 12px}.signal-list p{height:31px;margin:0;border:1px solid #1e1e39;border-radius:5px;display:grid;grid-template-columns:24px 1fr 48px 70px;align-items:center;padding:0 8px}.signal-list i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#7133d1;color:white;font-style:normal;font-size:8px}.signal-list i.pink{background:#d946ef}.signal-list i.cyan{background:#22b8b8}.signal-list i.orange{background:#d88632}.signal-list span,.signal-list b,.signal-list small{font-size:8px}.signal-list b{color:#a9a9bd}.signal-list small{color:#77778e}.watch-list p{height:46px;margin:0;border-bottom:1px solid #202039;display:flex;align-items:center;gap:10px}.round-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#696977,#171722)}.round-avatar.a2{background:#080914;border:1px solid #47475b}.round-avatar.a3{background:radial-gradient(circle at 50% 32%,#b38d86 0 15%,#3c2827 16% 32%,#151522 33%)}.watch-list b{display:flex;flex:1;flex-direction:column;font-size:9px;font-weight:500}.watch-list small{margin-top:4px;color:#74748c;font-size:8px;font-weight:400}.watch-list strong{font-size:8px}
@media(max-width:1599px),(max-height:899px){.app-frame{transform-origin:top left;transform:scale(var(--app-frame-scale,1))}body{overflow:hidden}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Component-host corrections and source-contract unavailable states. */
app-sidebar,app-topbar,metric-card,ui-panel{display:block}
.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-header{display:none}
metric-card{height:100%}
metric-card>article.metric-card{height:100%;border:1px solid #29294d;border-radius:12px;background:linear-gradient(145deg,#14142c,#0e0e20);display:flex;align-items:center;padding:10px 12px;gap:10px;box-shadow:inset 0 0 18px rgba(124,58,237,.06)}
metric-card>article.metric-card.unavailable{height:100%;align-items:flex-start;padding:16px 17px}
ui-panel>.panel{height:100%;overflow:hidden;position:relative}
.source-icons{gap:4px}
.source-icons span{min-width:30px;width:auto;padding:0 4px;font-size:6px}
.panel-subtitle{top:-11px}
.empty-panel-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#77778f}
.empty-panel-state span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;color:#fff}
.empty-panel-state b{margin:8px 0 4px;color:#b8b8c9}
.empty-panel-state small{font-size:8px}
.main-canvas{padding-right:60px}
.topbar{left:434px;right:58px}
.pulse-header{padding-left:0}
.pulse-rail{transform:translateY(-43px)}

/* Functional model states */
[hidden]{display:none!important}
button{cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,opacity 150ms ease,transform 150ms ease}
button:not(:disabled):hover{border-color:#4b3679;color:#e6dbff}
button:not(:disabled):active{transform:translateY(1px)}
button:disabled{cursor:not-allowed;opacity:.48}
.sidebar .plan-card,.sidebar .profile{border:0;text-align:left}
.sidebar .profile{background:transparent;color:inherit}
.creative-card{transition:width 220ms cubic-bezier(.2,.8,.2,1),height 220ms cubic-bezier(.2,.8,.2,1),opacity 180ms ease,transform 220ms ease,box-shadow 220ms ease}
.creative-card[hidden]{display:none!important}
.creative-card [data-bookmark][aria-pressed="true"],button.selected{color:#fff;background:#6d28d9;border-color:#a78bfa}
.status-toast{position:fixed;z-index:80;left:50%;bottom:24px;transform:translate(-50%,14px);min-width:240px;max-width:520px;padding:12px 16px;border:1px solid #49306f;border-radius:9px;background:#17142d;color:#ece7ff;box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 20px rgba(124,58,237,.2);text-align:center;opacity:0;pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}
.status-toast.visible{opacity:1;transform:translate(-50%,0)}
.model-dialog{width:min(620px,calc(100vw - 48px));max-height:78vh;padding:0;border:1px solid #3b2d61;border-radius:14px;background:#0e0e20;color:#e8e8f4;box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 36px rgba(124,58,237,.2)}
.model-dialog::backdrop{background:rgba(2,2,10,.72);backdrop-filter:blur(5px)}
.dialog-head{height:56px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid #272342}
.dialog-head h2{margin:0;font-size:16px}.dialog-head button{margin-left:auto;width:34px;height:34px;border:1px solid #2d2948;border-radius:8px;background:#15152d;font-size:22px}
.dialog-body{padding:20px;max-height:calc(78vh - 56px);overflow:auto}
.control-form{display:grid;gap:16px}.control-form label,.control-form fieldset{display:grid;gap:7px;margin:0;padding:0;border:0;color:#aaaabd}.control-form input,.control-form select{height:40px;padding:0 12px;border:1px solid #302b4f;border-radius:8px;background:#111127;color:#eeeefa}.control-form p{margin:0;color:#818197;line-height:1.5}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dialog-actions button,.action-grid button{min-height:38px;padding:0 16px;border:1px solid #302b50;border-radius:8px;background:#15142d}.dialog-actions .primary{border-color:#8646d8;background:#6d28d9;color:#fff}
.segmented{display:flex;gap:6px}.segmented button{flex:1;min-height:38px;border:1px solid #302b50;border-radius:8px;background:#121128}.segmented button[aria-pressed="true"],.segmented button[aria-selected="true"]{border-color:#8b5cf6;background:#31205d;color:#d8c4ff;box-shadow:inset 0 -2px #8b5cf6}
.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:18px;height:18px}
.explicit-state{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#77778f}.explicit-state>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#28184d;color:#ad7dff}.explicit-state>b{margin:8px 0 4px;color:#c2c2d1}.explicit-state>small{max-width:360px;line-height:1.45}
.operations-grid .explicit-state{min-height:48px;padding:0 8px}.operations-grid .explicit-state>span{display:none}.operations-grid .explicit-state>b{margin:0 0 3px;font-size:9px}.operations-grid .explicit-state>small{font-size:7px}
.screen-empty{position:fixed;z-index:25;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;height:150px;border:1px solid #3a2d60;border-radius:14px;background:#111128;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 60px rgba(0,0,0,.55)}.screen-empty span{font-size:30px;color:#8b5cf6}.screen-empty b{margin:8px 0}.screen-empty small{color:#85859b}
.evidence-table tr[data-record]{cursor:pointer}.evidence-table tr[data-record]:hover{background:rgba(124,58,237,.08)}.evidence-table tr[data-record].selected{background:rgba(124,58,237,.16);box-shadow:inset 3px 0 #8b5cf6}.evidence-table th[data-sort]{cursor:pointer}.evidence-table th[data-sort][aria-sort="ascending"]::after{content:" ↑"}.evidence-table th[data-sort][aria-sort="descending"]::after{content:" ↓"}.table-empty{height:52px;display:grid;place-items:center;color:#88889e}.evidence-table.expanded{position:relative;z-index:20;height:260px;box-shadow:0 18px 50px rgba(0,0,0,.6)}
.table-pagination{height:32px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #202039;color:#85859b;font-size:8px}.table-pagination button{height:22px;padding:0 8px;border:1px solid #2b2748;border-radius:5px;background:#131229;color:#a6a6bb;font-size:8px}
.quick-look{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.media-placeholder{min-height:270px;border:1px solid #312651;border-radius:12px;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 62%),#0a0a18;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-placeholder span{font-size:42px;color:#8b5cf6}.media-placeholder b{margin-top:10px;color:#aaaabd}.details-panel{display:grid;gap:12px}.record-detail{margin:0;border:1px solid #292541;border-radius:8px;overflow:hidden}.record-detail div{padding:9px 10px;display:flex;justify-content:space-between;border-bottom:1px solid #24203b}.record-detail div:last-child{border:0}.record-detail dt{color:#77778e}.record-detail dd{margin:0;color:#d6d6e3;text-align:right}.details-panel label{display:grid;gap:5px;color:#8f8fa5}.details-panel select{height:36px;border:1px solid #302b4f;border-radius:7px;background:#111127;color:#eeeefa}
.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rail-action{position:absolute;right:12px;bottom:10px;height:28px;padding:0 10px;border:1px solid #30274d;border-radius:6px;background:#15132d;color:#a785d9}
.tab-state{height:370px;margin-top:10px;display:grid;place-items:center}.tab-state .explicit-state{min-height:210px}.search-dim{opacity:.22;filter:saturate(.3)}.search-match{outline:1px solid #7c3aed;outline-offset:-1px}.view-controls{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;gap:5px}.view-controls button{width:30px;height:30px;border:1px solid #342754;border-radius:7px;background:#111128;color:#b994ef}.orb-visual[data-view="zoom-in"] .orb-core{transform:translate(-50%,-50%) scale(1.08)}.orb-visual[data-view="zoom-out"] .orb-core{transform:translate(-50%,-50%) scale(.9)}.orb-visual[data-view="fit"] .orb-core{transform:translate(-50%,-50%) scale(1)}.orb-visual[data-view="frame"]{box-shadow:inset 0 0 0 2px #8b5cf6}.orb-core{transition:transform 180ms ease}.orb-node[role="button"]{cursor:pointer}.orb-node[role="button"]:hover,.orb-node[role="button"]:focus-visible{border-color:#a78bfa;box-shadow:0 0 18px rgba(124,58,237,.45)}
.spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite}.is-loading .radar-zone,.is-loading .tracking-rail,.is-loading .tracking-modules{opacity:.55;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}
.cluster-inspector{display:grid;gap:10px}.cluster-inspector p{margin:0;color:#8a8aa0}.cluster-inspector ul{margin:0;padding-left:20px;color:#b2b2c3;line-height:1.7}.tracking-modules [slot="tools"],.movement-panel [slot="tools"]{padding:0;border:0;background:transparent;color:#9b5ee9;font-size:9px}
@media(prefers-reduced-motion:reduce){.creative-card,.status-toast,.orb-core,button{transition:none!important}.spinner{animation-duration:1.4s}}

/* Tracking Mainframe source-locked fidelity repair. All selectors are route-scoped. */
.tracking-screen{background:radial-gradient(circle at 54% 45%,rgba(73,20,151,.12),transparent 32%),radial-gradient(circle at 91% 3%,rgba(88,22,169,.12),transparent 24%),#03040d}.tracking-screen:after{opacity:.28}.tracking-screen .main-canvas{padding-right:50px}.tracking-screen .sidebar{background:linear-gradient(180deg,rgba(15,16,39,.98),rgba(6,8,24,.98));border-color:#252343;box-shadow:inset 0 0 34px rgba(84,38,171,.09),8px 0 32px rgba(1,1,10,.3)}.tracking-screen .sidebar [data-nav="puller"]{display:none}.tracking-screen .brand-mark{margin-bottom:30px}.tracking-screen .plan-card{height:108px}.tracking-screen .topbar{left:434px;right:48px}.tracking-screen .search-box{width:470px}.tracking-screen .notification{overflow:visible}.tracking-screen .tracking-header{height:159px}.tracking-screen .tracking-header h1{font-size:36px;letter-spacing:-.04em}.tracking-screen .tracking-header .eyebrow{color:#8150cb}.tracking-screen .tracking-header .page-description{color:#a5a5b8;line-height:1.48}.tracking-screen .header-actions{top:70px}.tracking-screen .header-actions button{border-color:#292746;background:linear-gradient(180deg,#101126,#090a19);box-shadow:inset 0 0 14px rgba(124,58,237,.04)}
.tracking-screen .tracking-tabs{border-color:#2b2850;background:linear-gradient(180deg,#0f1027,#090a1a);box-shadow:inset 0 0 18px rgba(124,58,237,.05)}.tracking-screen .tracking-tabs button{font-size:11px}.tracking-screen .tracking-tabs button.active{box-shadow:inset 2px 0 #bc73ff,inset 0 -2px #9653ff,0 0 16px rgba(139,92,246,.22)}.tracking-screen .tracking-grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:418px 202px}.tracking-screen .intel-bar{grid-template-columns:150px 140px repeat(3,1fr) 24px;border-color:#272447;background:linear-gradient(180deg,#111127,#0b0c1e)}.tracking-screen .intel-bar>span:not(:first-child){color:#9b5ee9}.tracking-screen .intel-bar>b{display:flex;align-items:center;gap:8px;color:#d6d3e5;font-weight:500}.tracking-screen .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ee6a7;box-shadow:0 0 8px rgba(62,230,167,.75);animation:trackingPulse 1.8s ease-in-out infinite}.tracking-screen .intel-bar strong{color:#d9d6e8;font-size:11px}
.tracking-screen .radar-zone{grid-template-columns:240px 1fr}.tracking-screen .metric-column{gap:10px}.tracking-screen .tracking-metric{position:relative;padding:17px 16px 12px;overflow:hidden;background:linear-gradient(145deg,#12122c,#0a0b1c);border-color:#26234a}.tracking-screen .tracking-metric h2{margin:0 0 9px;color:#a96dff;font-size:12px;font-weight:600}.tracking-screen .tracking-metric>div{display:flex;align-items:end;gap:12px}.tracking-screen .tracking-metric strong{font-size:26px;line-height:1;font-weight:500}.tracking-screen .tracking-metric strong small{font-size:11px;color:#9f9bb4;margin-left:3px}.tracking-screen .tracking-metric>div>b{color:#b672f7;font-size:9px;font-weight:500}.tracking-screen .tracking-metric svg{position:absolute;right:14px;top:46px;width:95px;height:34px;overflow:visible}.tracking-screen .tracking-metric svg path{fill:none;stroke:#9348ed;stroke-width:2;filter:drop-shadow(0 0 4px rgba(151,71,241,.7))}.tracking-screen .tracking-metric footer{position:absolute;left:16px;right:16px;bottom:10px;padding-top:8px;border-top:1px dashed #262541;color:#75748c;font-size:8px}.tracking-screen .tracking-metric footer em{float:right;font-style:normal;font-weight:600}
.tracking-screen .orb-visual{isolation:isolate;border-color:#252248;background:radial-gradient(circle at 50% 48%,rgba(76,24,154,.24),transparent 32%),radial-gradient(ellipse at 50% 93%,rgba(118,44,224,.24),transparent 40%),#070817;overflow:hidden}.tracking-screen .orb-visual:before{content:"";position:absolute;z-index:0;inset:3% 10% 2%;border-radius:50%;background:radial-gradient(circle,rgba(164,91,255,.14),rgba(110,48,226,.07) 40%,transparent 70%);filter:blur(12px);animation:trackingBreath 6s ease-in-out infinite}.tracking-screen .core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.tracking-screen .core-orbits{transform-origin:360px 166px;animation:trackingOrbit 22s linear infinite}.tracking-screen .globe-lattice{transform-origin:360px 166px;animation:trackingOrbitReverse 28s linear infinite}.tracking-screen .core-points{animation:trackingPulse 2.4s ease-in-out infinite}.tracking-screen .ground-rings{animation:trackingGround 4s ease-in-out infinite}
.tracking-screen .orb-core{z-index:3;left:50%;top:47%;width:210px;height:210px;border:0;background:radial-gradient(circle,rgba(52,15,119,.6),rgba(20,8,54,.25) 62%,transparent 72%);box-shadow:0 0 42px rgba(131,56,236,.42),inset 0 0 42px rgba(135,72,245,.16)}.tracking-screen .orb-core:before{inset:6px;border-color:rgba(174,108,255,.34)}.tracking-screen .orb-core:after{inset:24px;border-color:rgba(124,79,218,.22)}.tracking-screen .orb-core small{font-size:9px;color:#b26bff}.tracking-screen .orb-core strong{font-size:38px;color:#d77cff;margin:8px 0 5px;text-shadow:0 0 14px #7c3aed}.tracking-screen .orb-core span{font-size:9px;color:#a687d0;letter-spacing:.08em}.tracking-screen .orb-core b{display:flex;align-items:center;gap:7px;margin-top:15px;color:#40dda6;font-size:9px}
.tracking-screen .orb-node{z-index:4;width:70px;height:52px;border-color:#44306e;background:radial-gradient(circle at 50% 50%,#1b1638,#0d0e20);box-shadow:0 0 15px rgba(124,58,237,.23)}.tracking-screen .orb-node:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#ceb0ff;box-shadow:0 0 10px #9b5cf6}.tracking-screen .orb-node b{font-size:15px}.tracking-screen .n1{left:54px;top:36px}.tracking-screen .n1:after,.tracking-screen .n3:after,.tracking-screen .n5:after{right:-12px}.tracking-screen .n2{right:32px;top:36px}.tracking-screen .n2:after,.tracking-screen .n4:after,.tracking-screen .n6:after{left:-12px}.tracking-screen .n3{left:31px;top:154px}.tracking-screen .n4{right:14px;top:154px}.tracking-screen .n5{left:42px;bottom:48px}.tracking-screen .n6{right:23px;bottom:48px}.tracking-screen .coverage{z-index:5;left:78px;right:52px;bottom:8px;height:28px;background:#111128;border-color:#322657}.tracking-screen .coverage strong{color:#a7a2b8}.tracking-screen .coverage i{width:150px;background:repeating-linear-gradient(90deg,#792dd8 0 18px,#9a54ed 18px 22px,#302352 22px 26px)}.tracking-screen .view-controls{z-index:7;right:8px;bottom:6px;opacity:.18;transition:opacity .15s}.tracking-screen .orb-visual:hover .view-controls,.tracking-screen .view-controls:focus-within{opacity:1}
.tracking-screen .tracking-rail{grid-template-rows:190px 218px}.tracking-screen .protected-panel{overflow:hidden}.tracking-screen .protected{padding:12px 14px}.tracking-screen .protected h2{font-size:12px}.tracking-screen .protected dl{background:rgba(7,8,22,.42)}.tracking-screen .protected dd span{color:#a05be9}.tracking-screen .shield-art{position:relative;font-size:72px}.tracking-screen .shield-art:before{content:"";position:absolute;width:112px;height:112px;border:1px solid rgba(157,87,255,.42);border-radius:56px 56px 46px 46px;background:radial-gradient(circle,rgba(114,45,226,.35),transparent 65%);box-shadow:0 0 26px rgba(129,53,237,.4),inset 0 0 22px rgba(162,96,255,.18)}.tracking-screen .shield-art span{position:relative;z-index:2}.tracking-screen .shield-art i{position:absolute;bottom:13px;width:100px;height:15px;border:2px solid #9e5bff;border-radius:50%;box-shadow:0 0 12px #7c3aed}.tracking-screen .movement-panel{overflow:hidden}.tracking-screen .movement-panel header,.tracking-screen .detail-panel header{height:40px;padding:13px 15px 0;display:flex}.tracking-screen .movement-panel header h2,.tracking-screen .detail-panel header h2{margin:0;font-size:11px}.tracking-screen .movement-panel header button,.tracking-screen .detail-panel header button{margin-left:auto;color:#a968f2;font-size:8px}.tracking-screen .brand-movement{padding:0 12px}.tracking-screen .brand-movement li{grid-template-columns:18px 28px 1fr 54px 74px;height:31px}.tracking-screen .brand-avatar.dark{background:#090912;color:#fff}.tracking-screen .brand-avatar.blue{background:#1e2b4a;color:#c8d8ff}.tracking-screen .brand-avatar.light{background:#d5d5df}.tracking-screen .brand-movement em.down{filter:hue-rotate(105deg) saturate(1.25)}
.tracking-screen .tracking-modules{grid-template-columns:1.05fr 1.03fr 1.03fr 1.13fr}.tracking-screen .detail-panel{overflow:hidden}.tracking-screen .detail-panel header{height:47px;padding-top:13px}.tracking-screen .detail-panel header>div p{margin:3px 0 0;color:#76748c;font-size:8px}.tracking-screen .detail-panel>.panel-content{height:155px}.tracking-screen .funnel-panel>.panel-content{display:grid;grid-template-columns:48% 52%;padding:4px 14px}.tracking-screen .funnel-shape{position:relative}.tracking-screen .funnel-shape i{position:absolute;left:5px;right:5px;height:42px;border:1px solid #9149eb;border-radius:50%;box-shadow:0 0 8px rgba(124,58,237,.35),inset 0 0 11px rgba(139,92,246,.09)}.tracking-screen .funnel-shape i:nth-child(1){top:2px}.tracking-screen .funnel-shape i:nth-child(2){top:38px;left:23px;right:23px}.tracking-screen .funnel-shape i:nth-child(3){top:75px;left:40px;right:40px}.tracking-screen .funnel-shape i:nth-child(4){top:110px;left:55px;right:55px}.tracking-screen .funnel-list p{height:34px;margin:0;display:grid;grid-template-columns:1fr 44px 38px;align-items:center;border-bottom:1px solid #1f1d37;color:#77758d;font-size:8px}.tracking-screen .funnel-list b{color:#aaa8ba;font-weight:500}.tracking-screen .funnel-list em{font-style:normal;font-size:8px;font-weight:600}
.tracking-screen .heatmap-panel>.panel-content{position:relative;padding:0 15px}.tracking-screen .world-map{position:relative;height:112px;background:radial-gradient(circle at 48% 46%,rgba(136,55,224,.28),transparent 38%)}.tracking-screen .continent{position:absolute;background:linear-gradient(135deg,#4d1d88,#9c46d4 55%,#351263);filter:drop-shadow(0 0 5px rgba(160,67,224,.55));opacity:.82}.tracking-screen .c1{left:12px;top:18px;width:88px;height:49px;clip-path:polygon(0 19%,31% 0,69% 11%,100% 32%,83% 58%,49% 66%,29% 100%,8% 74%)}.tracking-screen .c2{left:98px;top:60px;width:45px;height:54px;clip-path:polygon(25% 0,92% 17%,100% 51%,64% 100%,36% 82%,0 27%)}.tracking-screen .c3{left:130px;top:23px;width:101px;height:63px;clip-path:polygon(0 19%,35% 0,54% 19%,100% 14%,91% 53%,65% 72%,47% 100%,23% 70%,3% 54%)}.tracking-screen .c4{right:12px;top:74px;width:52px;height:32px;clip-path:polygon(19% 0,100% 21%,79% 100%,0 73%)}.tracking-screen .heat{position:absolute;width:13px;height:13px;border-radius:50%;background:#d87aff;box-shadow:0 0 16px 8px rgba(184,73,234,.45)}.tracking-screen .h1{left:62px;top:44px}.tracking-screen .h2{left:164px;top:42px}.tracking-screen .h3{left:205px;top:67px}.tracking-screen .h4{right:41px;top:83px}.tracking-screen .heat-scale{position:absolute;left:15px;bottom:8px;display:flex;align-items:center;gap:4px;color:#76748b;font-size:8px}.tracking-screen .heat-scale i{width:9px;height:9px;border-radius:50%;background:#3d1b67}.tracking-screen .heat-scale i:nth-of-type(1){background:#d977ff}.tracking-screen .heat-scale i:nth-of-type(2){background:#b65af0}.tracking-screen .heat-scale i:nth-of-type(3){background:#9445de}.tracking-screen .heat-scale i:nth-of-type(4){background:#7133b8}.tracking-screen .heat-scale i:nth-of-type(5){background:#4d2781}.tracking-screen .signal-list,.tracking-screen .watch-list{padding:0 12px}.tracking-screen .signal-list p{height:31px}.tracking-screen .signal-list b{color:#c6bfd8}.tracking-screen .watch-list p{height:46px}.tracking-screen .watch-list strong{font-size:8px}.tracking-screen .tab-state{height:370px}.tracking-screen .search-dim{opacity:.18}.tracking-screen .search-match{outline-color:#9b5cf6}
@keyframes trackingBreath{50%{transform:scale(1.05);opacity:.78}}@keyframes trackingOrbit{to{transform:rotate(360deg)}}@keyframes trackingOrbitReverse{to{transform:rotate(-360deg)}}@keyframes trackingPulse{50%{opacity:.48;transform:scale(.86)}}@keyframes trackingGround{50%{opacity:.68;transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){.tracking-screen .core-orbits,.tracking-screen .globe-lattice,.tracking-screen .core-points,.tracking-screen .ground-rings,.tracking-screen .orb-visual:before,.tracking-screen .live-dot{animation:none!important}}

/* Measured source alignment corrections. */
.tracking-screen .sidebar{width:156px}.tracking-screen .topbar{left:410px;right:65px}.tracking-screen .tracking-header{height:153px}.tracking-screen .header-actions{top:50px}.tracking-screen .core-svg>circle[fill="url(#coreFill)"]{transform:scale(1.18);transform-origin:360px 166px}.tracking-screen .globe-lattice{scale:1.18}.tracking-screen .orb-core{width:226px;height:226px}.tracking-screen .orb-core strong{font-size:42px}.tracking-screen .view-controls{opacity:0}

/* Owner-authorized four-target focus repair. */
.tracking-screen .funnel-panel>.panel-content{grid-template-columns:48% 52%;padding:2px 14px 5px}.tracking-screen .funnel-shape{display:grid;place-items:center;min-width:0}.tracking-screen .funnel-svg{display:block;width:100%;height:151px;overflow:visible}.tracking-screen .funnel-lines{stroke:#a94ff4;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.tracking-screen .funnel-list{padding:2px 0 0 5px}.tracking-screen .funnel-list p{height:36px;grid-template-columns:1fr 45px 38px}
.tracking-screen .heatmap-panel>.panel-content{padding:0 15px}.tracking-screen .world-map{height:119px;overflow:hidden;background:radial-gradient(ellipse at 53% 52%,rgba(126,37,201,.27),transparent 54%),#080817}.tracking-screen .world-map svg{display:block;width:100%;height:116px;overflow:visible}.tracking-screen .landmasses{stroke:#7434aa;stroke-width:.7;filter:drop-shadow(0 0 5px rgba(157,61,230,.42))}.tracking-screen .map-bloom{fill:#ad43ee;opacity:.34}.tracking-screen .heat-zones{fill:#c762ff;opacity:.88;filter:drop-shadow(0 0 7px #a13ce8)}.tracking-screen .map-dots{fill:#e5bdff;opacity:.9}.tracking-screen .heat-scale{bottom:5px}
.tracking-screen .shield-art{width:160px;height:160px;font-size:0}.tracking-screen .shield-art:before,.tracking-screen .shield-art>i{display:none}.tracking-screen .shield-art svg{position:relative;z-index:2;width:156px;height:156px;overflow:visible}.tracking-screen .shield-rings{stroke:#a45cff;stroke-width:1.25}.tracking-screen .shield-scan{stroke:#813ad0;stroke-width:.7;stroke-opacity:.38}.tracking-screen .shield-emblem{stroke-width:3}.tracking-screen .shield-particles{fill:#d9b5ff;filter:drop-shadow(0 0 4px #9f4cff)}

/* Pulse reference-data population; route-scoped presentation support. */
.pulse-screen .source-icons{padding-right:42px;position:relative}.pulse-screen .connector-ring{position:absolute;right:8px;top:2px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#111128 56%,transparent 58%),conic-gradient(#8b5cf6 0 75%,#29243f 75%);color:#c5a7ff;font:700 7px Inter,sans-serif;font-style:normal;box-shadow:0 0 8px rgba(124,58,237,.35)}

/* Swipe File system extension; isolated from Pulse and Tracking content. */
.sidebar [data-nav="swipe"]{height:40px}
.swipe-screen{background:radial-gradient(circle at 78% 8%,rgba(96,39,184,.13),transparent 28%),radial-gradient(circle at 34% 100%,rgba(31,68,157,.1),transparent 28%),#04050e}
.swipe-screen .main-canvas{padding:20px 28px 18px 32px;overflow:hidden}.swipe-screen .topbar{left:420px;right:44px}.swipe-screen .search-box{width:500px}.swipe-screen .sidebar nav button{height:44px}.swipe-screen .brand-mark{margin-bottom:23px}.swipe-screen .plan-card{height:100px}
.swipe-library{height:862px;padding-top:43px;display:flex;flex-direction:column;gap:12px}.swipe-header{min-height:94px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.swipe-header .eyebrow{margin:0 0 7px;color:#9a5ce8;font-size:10px;font-weight:700;letter-spacing:.15em}.swipe-header h1{margin:0;color:#f7f5ff;font-size:31px;line-height:1.05;letter-spacing:-.035em}.swipe-header p:last-child{margin:8px 0 0;color:#8f8da5;font-size:10px}.swipe-header-actions{display:flex;gap:9px;padding-bottom:3px}.swipe-header-actions button,.swipe-pagination button{height:38px;padding:0 15px;border:1px solid #2a2748;border-radius:9px;background:#0d0e20;color:#bbb7cb}.swipe-header-actions button.primary{border-color:#8b4bd9;background:linear-gradient(180deg,#8143e3,#55209d);color:#fff;box-shadow:0 0 18px rgba(124,58,237,.24)}
.swipe-toolbar{min-height:56px;padding:8px 10px;display:grid;grid-template-columns:245px 182px 1fr 138px;align-items:center;gap:10px;background:linear-gradient(180deg,#111127,#0b0c1d);border-color:#262344}.swipe-search{height:38px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #2c2949;border-radius:9px;background:#090a18;color:#7d7994}.swipe-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eceaf4}.swipe-search input::placeholder{color:#6e6b82}.swipe-sources,.swipe-filters{display:flex;gap:6px;min-width:0}.swipe-sources{padding-right:9px;border-right:1px solid #24213d}.swipe-sources button,.swipe-filters button{height:32px;padding:0 10px;border:1px solid #24213e;border-radius:8px;background:#101023;color:#858197;font-size:8px;white-space:nowrap}.swipe-sources button.active,.swipe-filters button.active{border-color:#7543c6;background:#261448;color:#c9a7ff;box-shadow:inset 0 0 12px rgba(124,58,237,.15)}.swipe-count{margin:0;justify-self:end;display:flex;align-items:baseline;gap:7px;color:#77748a;font-size:8px}.swipe-count strong{color:#d7d3e2;font-size:16px;font-weight:500}
.swipe-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:268px;gap:12px;overflow:auto;padding:1px 2px 3px;scrollbar-color:#403366 transparent}.swipe-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#111127,#090a19);border-color:#242142;transition:border-color .16s,transform .16s,box-shadow .16s}.swipe-card:hover,.swipe-card:focus-within{border-color:#6e42ae;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.28),0 0 16px rgba(100,52,188,.1)}.swipe-thumb{position:relative;height:167px;padding:12px;overflow:hidden;background:#121124}.swipe-thumb:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 28%,rgba(233,166,255,.34),transparent 17%),linear-gradient(145deg,#23104d,#0d102a 58%,#050711)}.swipe-thumb[data-theme="rose"]:before{background:radial-gradient(circle at 60% 26%,rgba(255,157,200,.42),transparent 18%),linear-gradient(145deg,#481335,#211139 58%,#090817)}.swipe-thumb[data-theme="indigo"]:before{background:radial-gradient(circle at 67% 30%,rgba(120,104,255,.38),transparent 20%),linear-gradient(145deg,#161151,#101833 58%,#070817)}.swipe-thumb[data-theme="amber"]:before{background:radial-gradient(circle at 64% 30%,rgba(255,180,88,.35),transparent 19%),linear-gradient(145deg,#3b1f26,#191329 58%,#080813)}.swipe-thumb[data-theme="cyan"]:before{background:radial-gradient(circle at 66% 27%,rgba(91,224,255,.36),transparent 18%),linear-gradient(145deg,#102f4d,#101735 58%,#060812)}.swipe-thumb[data-theme="copper"]:before{background:radial-gradient(circle at 62% 28%,rgba(226,145,92,.4),transparent 18%),linear-gradient(145deg,#412218,#25132a 58%,#090714)}.swipe-thumb[data-theme="blue"]:before{background:radial-gradient(circle at 65% 26%,rgba(91,142,255,.38),transparent 18%),linear-gradient(145deg,#10224c,#161439 58%,#080816)}.swipe-thumb[data-theme="green"]:before{background:radial-gradient(circle at 65% 27%,rgba(73,218,166,.36),transparent 19%),linear-gradient(145deg,#103b39,#181536 58%,#070813)}.swipe-thumb>span,.swipe-thumb>b,.swipe-thumb>small,.swipe-thumb>div{position:relative;z-index:1}.swipe-thumb>span{display:inline-grid;place-items:center;height:21px;padding:0 8px;border:1px solid rgba(190,133,255,.32);border-radius:6px;background:rgba(21,11,46,.68);color:#c7a0ff;font-size:7px;letter-spacing:.1em}.swipe-thumb>div{position:absolute;right:20px;top:29px;width:92px;height:92px;border:1px solid rgba(203,158,255,.2);border-radius:50%;box-shadow:0 0 28px rgba(130,58,230,.21),inset 0 0 22px rgba(188,110,255,.12)}.swipe-thumb>div i{position:absolute;border:1px solid rgba(217,180,255,.18);border-radius:50%;inset:13px}.swipe-thumb>div i:nth-child(2){inset:26px}.swipe-thumb>div i:nth-child(3){inset:39px;background:#b16aff;box-shadow:0 0 15px #7f3de2}.swipe-thumb>b{position:absolute;left:12px;right:112px;bottom:32px;color:#fff;font-size:17px;line-height:1.02;letter-spacing:-.02em}.swipe-thumb>small{position:absolute;left:12px;right:112px;bottom:13px;color:#aba4bc;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.swipe-thumb.has-media{background:#05050b}.swipe-thumb.has-media:before{z-index:1;background:linear-gradient(180deg,rgba(4,5,14,.03) 35%,rgba(4,5,14,.92) 100%)}.swipe-thumb.has-media img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.swipe-thumb.has-media>span,.swipe-thumb.has-media>b,.swipe-thumb.has-media>small{z-index:2}.swipe-thumb.has-media>b{right:12px;text-shadow:0 2px 9px #000}.swipe-thumb.has-media>small{right:12px;color:#d1cada;text-shadow:0 1px 5px #000}.swipe-card-body{height:101px;padding:9px 10px 8px}.swipe-brand-row{display:grid;grid-template-columns:25px 1fr 30px;align-items:center;gap:7px}.swipe-brand-mark{width:25px;height:25px;border:1px solid #3b2e62;border-radius:7px;display:grid;place-items:center;background:#17132d;color:#bc91ff;font-weight:700}.swipe-brand-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.swipe-brand-row b{font-size:8px;color:#d5d2df}.swipe-brand-row small{font-size:7px;color:#747187}.swipe-brand-row button{width:30px;height:28px;border:1px solid #2a2446;border-radius:7px;background:#151129;color:#b88df7;font-size:13px}.swipe-card-body h2{margin:7px 0 6px;color:#e8e5ef;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-card-meta{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:5px}.swipe-card-meta span{display:flex;flex-direction:column;color:#9894a9;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-card-meta small{margin-bottom:2px;color:#5f5c70;font-size:6px;text-transform:uppercase;letter-spacing:.06em}
.swipe-empty{flex:1;min-height:310px;border:1px dashed #2b2748;border-radius:12px;display:grid;place-items:center;align-content:center;gap:7px;background:#090a18;color:#77738d}.swipe-empty[hidden]{display:none}.swipe-empty span{font-size:30px;color:#8d55d8}.swipe-empty b{color:#d0ccda}.swipe-empty small{font-size:8px}.swipe-empty button{height:30px;margin-top:8px;padding:0 12px;border:1px solid #6b3ba4;border-radius:7px;background:#1d1236;color:#c8a2f8;font-size:8px}.swipe-loading{grid-column:1/-1;min-height:310px;border:1px dashed #2b2748;border-radius:12px;display:grid;place-items:center;align-content:center;gap:9px;background:#090a18;color:#77738d}.swipe-loading b{color:#d0ccda}.swipe-loading small{font-size:8px}.swipe-pagination{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:#77748a;font-size:8px}.swipe-pagination p{margin:0}.swipe-pagination button{height:30px;font-size:8px}.swipe-pagination button[hidden]{display:none}
.asset-detail{width:min(1480px,calc(100vw - 48px));height:min(840px,calc(100vh - 48px));padding:0;border:1px solid #423168;border-radius:16px;background:#070815;color:#f4f1fa;box-shadow:0 35px 90px rgba(0,0,0,.72),0 0 30px rgba(99,47,183,.2);overflow:hidden}.asset-detail::backdrop{background:rgba(1,2,9,.82);backdrop-filter:blur(8px)}.asset-detail-shell{height:100%;display:grid;grid-template-rows:63px 1fr 54px}.asset-detail-head{padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #211d39;background:linear-gradient(180deg,#101024,#090a18)}.asset-detail-head p{margin:0 0 4px;color:#8c59d1;font-size:7px;letter-spacing:.14em}.asset-detail-head h2{margin:0;font-size:16px}.asset-detail-head button{width:34px;height:34px;border:1px solid #30274c;border-radius:8px;background:#121127;color:#b9b4c9;font-size:22px}.asset-detail-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)}.asset-preview-column{min-width:0;padding:18px;display:grid;grid-template-rows:1fr auto;gap:11px;border-right:1px solid #211e38;background:radial-gradient(circle at 50% 45%,rgba(75,28,146,.12),transparent 42%),#050610}.asset-preview{position:relative;min-height:0;overflow:hidden;border:1px solid #2e2850;border-radius:13px;background:#151227}.asset-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 28%,rgba(226,158,255,.38),transparent 18%),linear-gradient(145deg,#2b125b,#101838 62%,#060814)}.asset-preview[data-detail-theme="rose"]:before{background:radial-gradient(circle at 63% 27%,rgba(255,153,199,.4),transparent 18%),linear-gradient(145deg,#4b1738,#221238 62%,#070713)}.asset-preview[data-detail-theme="indigo"]:before,.asset-preview[data-detail-theme="blue"]:before{background:radial-gradient(circle at 64% 27%,rgba(116,112,255,.4),transparent 19%),linear-gradient(145deg,#18145a,#101a3e 62%,#060714)}.asset-preview[data-detail-theme="amber"]:before,.asset-preview[data-detail-theme="copper"]:before{background:radial-gradient(circle at 64% 27%,rgba(255,178,96,.38),transparent 19%),linear-gradient(145deg,#46251f,#221432 62%,#070713)}.asset-preview[data-detail-theme="cyan"]:before,.asset-preview[data-detail-theme="green"]:before{background:radial-gradient(circle at 64% 27%,rgba(82,225,204,.36),transparent 19%),linear-gradient(145deg,#103c4a,#11183b 62%,#060714)}.asset-format,.asset-preview-art,.asset-preview-copy{position:relative;z-index:1}.asset-format{position:absolute;left:17px;top:16px;height:23px;padding:0 9px;display:grid;place-items:center;border:1px solid rgba(196,142,255,.35);border-radius:6px;background:rgba(18,9,42,.7);color:#cfa9ff;font-size:7px;letter-spacing:.12em}.asset-preview-art{position:absolute;right:13%;top:13%;width:48%;aspect-ratio:1;border:1px solid rgba(204,155,255,.28);border-radius:50%;box-shadow:0 0 48px rgba(127,54,229,.32),inset 0 0 36px rgba(177,95,250,.13)}.asset-preview-art i{position:absolute;inset:11%;border:1px solid rgba(220,186,255,.18);border-radius:50%}.asset-preview-art i:nth-child(2){inset:27%}.asset-preview-art i:nth-child(3){inset:43%;background:#bc73ff;box-shadow:0 0 24px #8a43ef}.asset-preview-copy{position:absolute;left:24px;right:40%;bottom:28px;display:flex;flex-direction:column}.asset-preview-copy small{margin-bottom:10px;color:#a78cc5;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.asset-preview-copy strong{font-size:32px;line-height:.98;letter-spacing:-.04em}.asset-preview-copy span{margin-top:10px;color:#aaa4bb;font-size:10px}.asset-source-note{padding:10px 12px;border:1px solid #27233f;border-radius:9px;display:flex;align-items:center;gap:12px;background:#0c0d1b}.asset-source-note span{color:#41cf98;font-size:7px;letter-spacing:.12em}.asset-source-note p{margin:0;color:#777488;font-size:8px}
.asset-preview-media{position:absolute;z-index:0;inset:0;display:grid;place-items:center;background:#020207}.asset-preview-media[hidden]{display:none}.asset-preview-media img,.asset-preview-media video{width:100%;height:100%;object-fit:contain}.asset-preview.has-media:before,.asset-preview.has-media .asset-preview-art{display:none}.asset-preview.has-media:after{content:"";position:absolute;z-index:1;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(2,2,8,.88))}.asset-preview.has-media .asset-format,.asset-preview.has-media .asset-preview-copy{z-index:2}.asset-preview.has-media .asset-preview-copy{right:24px;text-shadow:0 2px 12px #000}.asset-info-column{min-width:0;padding:18px 18px 0;display:grid;grid-template-rows:auto 39px 1fr;overflow:hidden}.asset-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px}.asset-identity p{margin:0 0 5px;color:#a66de8;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.asset-identity h3{margin:0;font-size:19px}.asset-identity span{display:block;margin-top:6px;color:#8f8ba0;font-size:9px}.asset-identity button{height:34px;padding:0 12px;border:1px solid #67409e;border-radius:8px;background:#21143c;color:#cba4ff;font-size:8px;white-space:nowrap}.asset-tabs{display:flex;border-bottom:1px solid #25213f}.asset-tabs button{position:relative;height:38px;padding:0 17px;color:#7f7b90;font-size:9px}.asset-tabs button[aria-selected="true"]{color:#c89cff}.asset-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:#9e57ec;box-shadow:0 0 7px #7c3aed}.asset-tab-panels{min-height:0;overflow:auto;padding:14px 2px 16px}.asset-metadata{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #25213f;border-radius:10px;overflow:hidden}.asset-metadata div{min-height:58px;padding:11px;border-right:1px solid #211d38;border-bottom:1px solid #211d38;background:#0d0e1f}.asset-metadata div:nth-child(3n){border-right:0}.asset-metadata dt{margin-bottom:7px;color:#666378;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.asset-metadata dd{margin:0;color:#c9c5d3;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.asset-copy-block{margin-top:12px;padding:13px;border:1px solid #272242;border-radius:9px;background:#0c0d1c}.asset-copy-block span{color:#7d57b0;font-size:7px;letter-spacing:.1em}.asset-copy-block p{margin:7px 0 0;color:#aaa6b6;font-size:9px;line-height:1.55;white-space:pre-line}.asset-readback{min-height:300px;padding:38px;border:1px dashed #30294d;border-radius:10px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;background:#0b0c1b;color:#77738a}.asset-readback>span{font-size:28px;color:#9c60e3}.asset-readback b{color:#d0ccda}.asset-readback p{max-width:430px;margin:0;font-size:9px;line-height:1.5}.asset-readback ul{margin:8px 0 0;padding-left:18px;color:#928ca0;text-align:left;font-size:8px;line-height:1.7}.asset-detail-footer{padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #211d39;background:#090a18;color:#777487;font-size:8px}.asset-detail-footer>div{display:flex;align-items:center;gap:8px}.local-evidence-dot{width:7px;height:7px;border-radius:50%;background:#39d597;box-shadow:0 0 7px rgba(57,213,151,.7)}.asset-detail-footer button{min-height:30px;max-width:min(42vw,420px);padding:6px 10px;border:1px solid #2b2646;border-radius:7px;background:#111124;color:#9f99ad;font-size:8px;overflow-wrap:anywhere}
.wps-panel{display:grid;gap:11px}.wps-panel>header{padding:13px 14px;border:1px solid #30274d;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(145deg,#18112d,#0d0e1f)}.wps-panel>header span{color:#a86be9;font-size:7px;letter-spacing:.1em}.wps-panel>header h4{margin:5px 0 0;font-size:14px}.wps-panel>header strong{padding:7px 9px;border:1px solid #4a405d;border-radius:7px;color:#9b95aa;font-size:7px;letter-spacing:.09em}.wps-boundary{margin:0;padding:10px 12px;border-left:2px solid #8c52d4;background:#0e0d1e;color:#9994a7;font-size:8px;line-height:1.55}.wps-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wps-summary>div{min-height:72px;padding:12px;border:1px solid #292441;border-radius:9px;display:flex;flex-direction:column;background:#0d0e1f}.wps-summary small,.wps-signals dt{color:#696579;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.wps-summary b{margin-top:7px;color:#e2deea;font-size:17px}.wps-summary span{margin-top:4px;color:#817c90;font-size:7px}.wps-signals{margin:0;border:1px solid #292441;border-radius:9px;overflow:hidden}.wps-signals>div{min-height:48px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #242039;background:#0c0d1c}.wps-signals>div:last-child{border-bottom:0}.wps-signals dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.wps-signals dd b{color:#c9c4d3;font-size:8px}.wps-signals dd span{margin-top:3px;color:#716d7f;font-size:7px}.wps-panel>footer{color:#6f6a7d;font-size:7px;line-height:1.5}
@media(max-width:1380px){.swipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.swipe-toolbar{grid-template-columns:225px 176px minmax(0,1fr) 110px}.swipe-filters{overflow-x:auto}.asset-detail-body{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.asset-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-metadata div:nth-child(3n){border-right:1px solid #211d38}.asset-metadata div:nth-child(2n){border-right:0}}
@media(max-width:1199px){.asset-detail{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:12px}.asset-detail-shell{grid-template-rows:56px minmax(0,1fr) auto}.asset-detail-head{padding:0 13px}.asset-detail-body{display:block;overflow:auto}.asset-preview-column{height:355px;padding:12px;grid-template-rows:minmax(0,1fr) auto;border-right:0;border-bottom:1px solid #211e38}.asset-preview-copy{left:18px;right:28px;bottom:20px}.asset-preview-copy strong{font-size:24px}.asset-info-column{padding:14px;display:block;overflow:visible}.asset-identity{padding-bottom:12px}.asset-identity h3{font-size:17px}.asset-tabs{overflow-x:auto}.asset-tabs button{flex:0 0 auto;padding:0 13px}.asset-tab-panels{overflow:visible;padding-bottom:8px}.asset-metadata{grid-template-columns:1fr}.asset-metadata div,.asset-metadata div:nth-child(2n),.asset-metadata div:nth-child(3n){border-right:0}.asset-detail-footer{min-height:58px;padding:8px 12px;gap:8px;flex-wrap:wrap}.asset-detail-footer>div:last-child{margin-left:auto}}
@media(max-width:1199px){html:has(.swipe-screen),body:has(.swipe-screen){min-width:0;min-height:0;overflow:auto}.swipe-screen{width:100%;height:auto;min-height:100vh;overflow:visible}.swipe-screen .main-canvas{height:auto;min-height:100vh;margin-left:0;padding:68px 14px 82px;overflow:visible}.swipe-screen .topbar{position:absolute;top:10px;left:14px;right:14px;height:44px}.swipe-screen .search-box{width:100%}.swipe-screen .top-actions{display:none}.swipe-screen .sidebar{position:fixed;z-index:20;left:0;right:0;top:auto;bottom:0;width:100%;height:68px;border-width:1px 0 0;border-radius:0}.swipe-screen .brand-mark,.swipe-screen .plan-card,.swipe-screen .profile{display:none}.swipe-screen .sidebar nav{height:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.swipe-screen .sidebar nav button,.swipe-screen .sidebar [data-nav="swipe"]{height:68px;padding:7px 2px;justify-content:center;flex-direction:column;gap:4px;text-align:center}.swipe-screen .sidebar nav button svg{width:18px;height:18px}.swipe-screen .sidebar nav button span{font-size:9px}.swipe-screen .sidebar nav button.active{border-left:0;border-top:2px solid #b57aff}.swipe-screen .sidebar nav button.active:after{display:none}.swipe-library{height:auto;min-height:calc(100vh - 150px);padding-top:0;gap:12px}.swipe-header{min-height:0;display:grid;gap:14px;align-items:start}.swipe-header h1{font-size:27px}.swipe-header p:last-child{max-width:34rem;font-size:10px;line-height:1.5}.swipe-header-actions{width:100%;padding:0}.swipe-header-actions button{flex:1}.swipe-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:10px}.swipe-search{width:100%}.swipe-sources{padding:0 0 8px;border-right:0;border-bottom:1px solid #24213d}.swipe-sources button{flex:1}.swipe-filters{padding-bottom:2px;overflow-x:auto}.swipe-filters button{flex:0 0 auto}.swipe-count{justify-self:start}.swipe-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:302px;gap:12px;overflow:visible}.swipe-thumb{height:196px}.swipe-card-body{height:106px}.swipe-pagination{min-height:44px}.swipe-loading{min-height:360px}.swipe-empty{min-height:360px}}
@media(max-width:1199px){.swipe-screen{transform:none!important}}
@media(prefers-reduced-motion:reduce){.swipe-card{transition:none!important}.asset-detail::backdrop{backdrop-filter:none}}

/* Existing product map: Discover, Tracking, Swipe File, Briefs, Settings */
.intelligence-screen,.winner-screen,.settings-screen{height:auto;min-height:900px;overflow:visible}.intelligence-canvas,.winner-canvas,.settings-canvas{height:auto;min-height:900px;padding-top:82px}.intelligence-header{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 2px 14px}.intelligence-header h1{margin:0;color:#fff;font-size:28px;letter-spacing:-.035em}.intelligence-header p:last-child{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.5}.intelligence-header>button,.header-controls>button,.evidence-preview header>button,.board-tools>button,.settings-card>header+button{height:36px;padding:0 14px;border:1px solid var(--border-2);border-radius:8px;background:#111127;color:#c7c4d5;cursor:pointer}.header-controls{display:flex;align-items:end;gap:10px}.header-controls label,.board-tools label,.settings-form>label:first-child{display:grid;gap:5px;color:#77758c;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-controls select,.board-tools select,.settings-form select{height:36px;min-width:190px;padding:0 32px 0 11px;border:1px solid #34275a;border-radius:8px;background:#111127;color:#eeeaf7}.truth-strip{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #272148;border-radius:9px;background:rgba(25,20,50,.75);color:#8d8ba0}.truth-strip b{color:#dfd7ef}.truth-strip button{margin-left:auto;color:#a98ada;text-decoration:underline;cursor:pointer}.snapshot-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.65)}.discover-summary{height:92px;margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-card{min-height:88px;padding:14px 16px;border:1px solid #242142;border-radius:10px;background:linear-gradient(145deg,#111127,#0c0c1f);display:flex;flex-direction:column;gap:4px}.signal-card small{color:#7e7b92}.signal-card strong{font-size:23px;font-weight:500;color:#f0ecf8}.signal-card span{color:#77748a;font-size:9px}.discover-layout{height:398px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:12px}.market-core{display:grid;grid-template-rows:58px 1fr 36px;overflow:hidden}.market-core>header,.signal-list-panel>header,.evidence-preview>header,.winner-board>header,.settings-card>header{padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #1b1933}.market-core h2,.signal-list-panel h2,.evidence-preview h2,.winner-board h2,.settings-card h2{margin:0;color:#e8e4f0;font-size:14px}.market-core>header>span,.snapshot-badge{padding:4px 7px;border:1px solid #2d5d72;border-radius:5px;color:#64d5ef;font-size:8px}.market-orbit{position:relative;min-height:286px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(108,42,210,.34),transparent 24%),radial-gradient(ellipse at 50% 90%,rgba(124,58,237,.16),transparent 45%)}.orbit-ring,.winner-orb>i{position:absolute;width:310px;height:170px;border:1px solid rgba(142,85,245,.35);border-radius:50%;box-shadow:0 0 22px rgba(124,58,237,.12)}.orbit-ring.r2{transform:rotate(56deg)}.orbit-ring.r3{transform:rotate(-56deg)}.market-center{z-index:2;width:142px;height:142px;border:1px solid #8851dc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#32126a,#100a2d 70%);box-shadow:0 0 40px rgba(124,58,237,.4)}.market-center small{color:#af75ff}.market-center strong{font-size:31px;font-weight:500}.market-center span{color:#86829a}.market-node{position:absolute;z-index:3;width:94px;height:54px;border:1px solid #3c2b68;border-radius:28px;background:#100d29;color:#d6c9eb;cursor:pointer}.market-node small,.market-node b{display:block}.market-node small{color:#77748b;font-size:8px}.market-node b{font-size:15px}.market-node.node-a{left:9%;top:17%}.market-node.node-b{right:8%;top:20%}.market-node.node-c{right:13%;bottom:12%}.market-core>footer{padding:11px 15px;color:#6f6c82;font-size:8px;border-top:1px solid #1b1933}.discover-side{display:grid;grid-template-rows:1fr 128px;gap:12px}.signal-list-panel{overflow:hidden}.discover-signals article{min-height:76px;padding:11px 12px;display:grid;grid-template-columns:27px 1fr auto;align-items:start;gap:8px;border-bottom:1px solid #1b1933}.discover-signals article>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #43276d;border-radius:50%;color:#a46dea;font-size:8px}.discover-signals b,.discover-signals small{display:block}.discover-signals b{font-size:9px;line-height:1.35}.discover-signals small{margin-top:4px;color:#716e82;font-size:8px;line-height:1.35}.discover-signals button{color:#a983e0;font-size:8px;cursor:pointer}.next-step{padding:14px}.next-step h2{margin:0;font-size:13px}.next-step p:not(.eyebrow){margin:7px 0 11px;color:#817e91;font-size:9px;line-height:1.4}.next-step button{height:30px;padding:0 12px;border-radius:7px}.evidence-preview{min-height:205px;margin-top:12px}.evidence-preview-grid{padding:11px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.evidence-preview-grid button{height:124px;padding:0;display:grid;grid-template-columns:92px 1fr;text-align:left;overflow:hidden;border:1px solid #211e3c;border-radius:8px;background:#0c0c1d;color:#ddd7e8;cursor:pointer}.evidence-preview-grid img{width:92px;height:124px;object-fit:cover;background:#17172b}.evidence-preview-grid span{padding:12px 10px;display:flex;flex-direction:column;gap:8px}.evidence-preview-grid b{font-size:10px}.evidence-preview-grid small{color:#77748a;font-size:8px;line-height:1.4}.health-grid{display:grid;gap:8px}.health-grid p{margin:0;padding:11px;display:flex;justify-content:space-between;gap:15px;border:1px solid #23213e;border-radius:7px;background:#0d0d21}.health-grid b{color:#ded9e8}.health-grid span{color:#89869a;text-align:right}

.winner-tabs{height:48px;margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252044;border-radius:9px;background:#0d0d20;overflow:hidden}.winner-tabs button{border-right:1px solid #211d3b;color:#79758c;cursor:pointer}.winner-tabs button.active{color:#d9c6f7;background:linear-gradient(90deg,rgba(109,40,217,.35),rgba(109,40,217,.08));box-shadow:inset 0 -2px #a45af0}.winner-tabs span{margin-left:5px;padding:2px 5px;border-radius:5px;background:#241745}.winner-overview{height:184px;display:grid;grid-template-columns:minmax(0,1.6fr) 1fr;gap:12px}.winner-globe{display:grid;grid-template-columns:1fr 200px;align-items:center;overflow:hidden}.winner-orb{position:relative;height:145px;display:grid;place-items:center;background:radial-gradient(circle,rgba(111,39,206,.34),transparent 43%)}.winner-orb>i{width:210px;height:96px}.winner-orb>i:nth-child(2){transform:rotate(58deg)}.winner-orb>i:nth-child(3){transform:rotate(-58deg)}.winner-orb>div{z-index:2;width:104px;height:104px;border:1px solid #8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#140b32;box-shadow:0 0 28px rgba(124,58,237,.42)}.winner-orb small,.winner-orb span{color:#8d78b0;font-size:7px}.winner-orb strong{font-size:25px}.winner-globe footer{padding:20px;border-left:1px solid #211d3d;display:flex;flex-direction:column;gap:7px}.winner-globe footer span{color:#77748a}.winner-globe footer b{line-height:1.45}.winner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.winner-metrics .signal-card{justify-content:center}.winner-board{min-height:410px;margin-top:12px}.winner-board>header{align-items:center}.winner-board>header p:not(.eyebrow){margin:6px 0 0;color:#77748a;font-size:9px}.board-tools{display:flex;align-items:end;gap:9px}.winner-grid{padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.winner-card{min-width:0;border:1px solid #252044;border-radius:9px;background:#0b0b1c;overflow:hidden}.winner-card>button{width:100%;padding:0;text-align:left;cursor:pointer}.winner-media{position:relative;height:145px;background:#171629}.winner-media img{width:100%;height:100%;object-fit:cover}.winner-media span{position:absolute;left:7px;top:7px;padding:3px 6px;border-radius:5px;background:rgba(7,7,16,.82);color:#d9d2e6;font-size:7px}.winner-card-body{padding:10px}.winner-card-body>p{margin:0;display:flex;justify-content:space-between;gap:6px}.winner-card-body>p span{color:#f59e0b;font-size:7px}.winner-card-body h3{height:31px;margin:8px 0;color:#e2deea;font-size:10px;line-height:1.4;overflow:hidden}.winner-card-body dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1e1c36;border-radius:6px}.winner-card-body dl div{padding:6px 4px;text-align:center;border-right:1px solid #1e1c36}.winner-card-body dl div:last-child{border:0}.winner-card-body dt{color:#69667c;font-size:6px}.winner-card-body dd{margin:3px 0 0;color:#d7c9ed;font-size:10px}.winner-card-body footer{margin-top:8px;color:#716d81;font-size:7px;line-height:1.4}.winner-card-body footer span{display:block;margin-top:5px;color:#a875e4}.winner-empty{margin:22px;padding:40px;border:1px dashed #332951;border-radius:9px;text-align:center}.winner-empty b,.winner-empty span{display:block}.winner-empty span{margin-top:8px;color:#7b778d}.winner-legend{margin:10px 0 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.winner-legend div{padding:10px;border:1px solid #1f1d37;border-radius:7px;background:#0a0a1a}.winner-legend b,.winner-legend span{display:block}.winner-legend b{font-size:9px}.winner-legend span{margin-top:4px;color:#6f6c80;font-size:7px;line-height:1.4}

.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{min-height:300px;overflow:hidden}.settings-card>header{height:62px}.warning-badge{padding:4px 7px;border:1px solid #6c4b1d;border-radius:5px;color:#f59e0b;font-size:8px}.connection-list>div{min-height:57px;padding:10px 14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #1b1933}.connection-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #34285a;border-radius:7px;background:#17122f;color:#ab79e8;font-size:8px}.connection-list p{margin:0}.connection-list b,.connection-list small{display:block}.connection-list small{margin-top:4px;color:#716e82;font-size:8px}.connection-list strong{color:#7a778b;font-size:8px}.connection-list .connected{color:#36d48b}.settings-copy,.settings-form,.settings-card>[data-system-health]{padding:15px}.settings-copy>p{color:#898699;line-height:1.5}.settings-copy dl{margin:12px 0;border:1px solid #211e3b;border-radius:8px;overflow:hidden}.settings-copy dl div{padding:8px 10px;display:flex;justify-content:space-between;border-bottom:1px solid #211e3b}.settings-copy dd{margin:0;color:#8d899d}.boundary-note{padding:10px;border-left:2px solid #f59e0b;background:rgba(245,158,11,.06)}.settings-form{display:grid;gap:14px}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border:1px solid #211e3b;border-radius:7px}.toggle-row b,.toggle-row small{display:block}.toggle-row small{margin-top:3px;color:#747185;font-size:8px}.toggle-row em{grid-column:2;color:#77748a;font-size:7px;font-style:normal}.settings-form>button{height:36px;border-radius:8px}.settings-form>p{margin:0;color:#77748a;font-size:8px}

.brief-source-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.brief-source-controls label{display:grid;gap:5px;color:#77748b;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief-source-controls select{height:34px;padding:0 10px;border:1px solid #2a2548;border-radius:7px;background:#0d0d21;color:#ddd8e7}.winning-dna-output{margin-top:12px;padding:13px;border:1px solid #34245b;border-radius:8px;background:rgba(33,18,64,.55)}.winning-dna-output h3{margin:0 0 10px;font-size:13px}.winning-dna-output dl{margin:0}.winning-dna-output dl div{padding:7px 0;display:grid;grid-template-columns:112px 1fr;gap:10px;border-top:1px solid #2a2345}.winning-dna-output dt{color:#77738a}.winning-dna-output dd{margin:0;color:#d2ccdd;line-height:1.4}.winning-dna-output button{margin-top:10px;height:30px;padding:0 11px;border:1px solid #3c2d62;border-radius:6px;background:#17122e;color:#b996e8;cursor:pointer}
@media(max-width:1199px){.intelligence-screen,.winner-screen,.settings-screen{width:100%;min-height:100vh}.intelligence-canvas,.winner-canvas,.settings-canvas{min-height:100vh}.discover-layout{grid-template-columns:1fr}.discover-side{display:none}.winner-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){.intelligence-header{display:grid}.header-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.header-controls label{grid-column:1/-1}.header-controls select{width:100%}.truth-strip{align-items:flex-start;flex-wrap:wrap;padding:10px}.truth-strip button{margin-left:17px}.discover-summary{height:auto;grid-template-columns:repeat(2,1fr)}.discover-layout{height:auto}.market-core{min-height:390px}.evidence-preview-grid{grid-template-columns:1fr 1fr}.winner-tabs{display:flex;overflow:auto}.winner-tabs button{min-width:170px}.winner-overview{height:auto;grid-template-columns:1fr}.winner-metrics{grid-template-columns:repeat(3,1fr)}.winner-grid{grid-template-columns:repeat(2,1fr)}.winner-legend,.settings-grid{grid-template-columns:1fr}.board-tools{display:none}}

/* REJECTED UI10 clone packet preserved as evidence; inactive by owner direction.
Swipe File — Foreplay reference treatment, isolated to the superseded packet.
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html:has(.swipe-screen),body:has(.swipe-screen){min-width:0;min-height:0;overflow:hidden;background:#11101a;color:#19191f}
.swipe-screen{width:100vw;height:100vh;overflow:hidden;background:#f7f8fa;color:#19191f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.swipe-screen:after{display:none}
.swipe-screen .sidebar{position:absolute;left:0;top:0;width:292px;height:100vh;border:0;border-radius:0;background:linear-gradient(180deg,#11101b,#12111d);box-shadow:none}
.swipe-screen .brand-mark{width:auto;height:62px;margin:0;padding:0 25px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;color:#fff;font-size:21px;font-style:normal;letter-spacing:-.04em;box-shadow:none}
.swipe-screen .brand-mark:after{content:"donomous";font-size:17px;font-weight:650;letter-spacing:-.035em}
.swipe-screen .sidebar nav{gap:2px;padding:58px 18px 0}
.swipe-screen .sidebar nav button{height:42px;padding:0 12px;border:0;border-radius:7px;color:#a9a8b3;cursor:pointer}
.swipe-screen .sidebar nav button svg{width:18px;height:18px;stroke-width:1.7}
.swipe-screen .sidebar nav button span{font-size:14px}
.swipe-screen .sidebar nav button:hover{color:#fff;background:#1c1b28}
.swipe-screen .sidebar nav button.active{border:0;color:#fff;background:#292735;box-shadow:none}
.swipe-screen .sidebar nav button.active:after{display:none}
.swipe-screen .profile{left:22px;right:22px;bottom:22px;color:#f2f2f4}
.swipe-screen .profile .avatar{width:32px;height:32px;border-color:#4b4958}
.swipe-screen .profile b{font-size:12px}.swipe-screen .profile small{font-size:10px;color:#8f8d9b}
.swipe-screen .main-canvas{width:calc(100vw - 292px);height:100vh;margin-left:292px;padding:0;overflow:hidden;background:#f7f8fa}
.swipe-screen .topbar{position:absolute;z-index:5;top:0;left:0;right:0;height:59px;border-bottom:1px solid #e4e5e8;background:#fff;pointer-events:auto}
.swipe-screen .search-box{position:absolute;left:50%;top:11px;width:min(580px,46vw);height:38px;transform:translateX(-50%);border:1px solid #dfe1e5;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(18,18,24,.04)}
.swipe-screen .search-box>span{font-size:21px;color:#777985}.swipe-screen .search-box input{color:#202027;font-size:14px}.swipe-screen .search-box input::placeholder{color:#737580}.swipe-screen .search-box kbd{border:0;color:#777985;font-size:11px}
.swipe-screen .top-actions{position:absolute;top:8px;right:12px;gap:8px}.swipe-screen .top-actions button{height:42px;min-width:42px;border:1px solid #e1e2e6;border-radius:7px;background:#fff;color:#4f5059}
.swipe-screen .top-actions .upgrade{border-color:#6c35d7;background:#7343e6;color:#fff}
.swipe-library{height:100vh;padding:59px 0 0;display:grid;grid-template-rows:49px 53px minmax(0,1fr) 38px;gap:0;background:#f7f8fa}
.swipe-header{min-height:0;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e5e6e9;background:#fff}
.swipe-header>div:first-child{display:flex;align-items:baseline;gap:12px}.swipe-header .eyebrow{display:none}.swipe-header h1{margin:0;color:#202027;font-size:15px;font-weight:650;line-height:1}.swipe-header p:last-child{max-width:520px;margin:0;color:#8b8d96;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.swipe-header-actions{margin-left:auto;padding:0;gap:8px}.swipe-header-actions button,.swipe-pagination button{height:34px;padding:0 13px;border:1px solid #dedfe4;border-radius:7px;background:#fff;color:#45464f;font-size:12px}.swipe-header-actions button.primary{border-color:#6f39dc;background:#7543e5;color:#fff;box-shadow:none}
.swipe-toolbar.panel{min-height:0;margin:0;padding:0 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #dedfe3;border-radius:0;background:#fff;box-shadow:0 3px 9px rgba(23,23,30,.05)}
.swipe-toolbar .swipe-search{display:none}.swipe-sources,.swipe-filters{display:flex;align-items:center;gap:5px}.swipe-sources{padding-right:12px;border-right:1px solid #e3e4e7}.swipe-filters{overflow-x:auto}
.swipe-sources button,.swipe-filters button{height:32px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#555761;font-size:12px;white-space:nowrap}
.swipe-sources button:hover,.swipe-filters button:hover{background:#f4f4f6}.swipe-sources button.active,.swipe-filters button.active{border-color:#dedfe3;background:#f1f1f3;color:#18191f;box-shadow:none}
.swipe-count{margin:0;justify-self:end;color:#777983;font-size:11px}.swipe-count strong{color:#24252b;font-size:13px;font-weight:650}
.swipe-grid{min-height:0;padding:15px 14px 28px;display:block;columns:4;column-gap:14px;overflow:auto;background:#f7f8fa;scrollbar-color:#c3c4ca transparent}
.swipe-card.panel{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid;overflow:hidden;border:1px solid #e3e4e7;border-radius:10px;background:#fff;color:#1d1e24;box-shadow:0 1px 2px rgba(17,18,24,.03);transition:border-color .15s,box-shadow .15s,transform .15s}
.swipe-card:hover,.swipe-card:focus-within{border-color:#d0d1d6;transform:translateY(-1px);box-shadow:0 8px 24px rgba(20,20,28,.09)}
.swipe-brand-row{height:52px;padding:0 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;background:#fff}
.swipe-brand-mark{width:28px;height:28px;border:1px solid #e0e1e4;border-radius:50%;display:grid;place-items:center;background:#f4f4f5;color:#3b3c43;font-size:11px;font-weight:750}
.swipe-brand-row>div{min-width:0;display:block}.swipe-brand-row b{display:block;overflow:hidden;color:#23242a;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.swipe-brand-row small{display:none}
.swipe-brand-row button{width:32px;height:32px;border:1px solid #dedfe3;border-radius:7px;display:grid;place-items:center;background:#fff;color:#3e4048;font-size:16px;cursor:pointer}.swipe-brand-row button:hover{background:#f4f4f6}
.swipe-thumb{position:relative;height:420px;padding:14px;overflow:hidden;background:#181820}
.swipe-thumb.has-media{height:auto;padding:0;background:#f0f0f2}.swipe-thumb.has-media:before,.swipe-thumb.has-media:after{display:none}.swipe-thumb.has-media img{position:static;display:block;width:100%;height:auto;max-height:590px;object-fit:cover;background:#f0f0f2}
.swipe-thumb:not(.has-media)>b{left:18px;right:18px;bottom:50px;color:#fff;font-size:22px}.swipe-thumb:not(.has-media)>small{left:18px;right:18px;bottom:25px;color:#d7d4dd;font-size:11px}
.swipe-card-count{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #ececef;border-bottom:1px solid #ececef;background:#fff;color:#34353c;font-size:12px}.swipe-card-count b{font-weight:500}
.swipe-card-save{height:52px;background:#fff}.swipe-card-save button{width:100%;height:100%;padding:0 13px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;border:0;background:#fff;color:#2c2d34;cursor:pointer}.swipe-card-save button:hover{background:#fafafa}.swipe-card-save button>b{font-size:14px;font-weight:550;text-align:center}.swipe-card-save button>span{font-size:16px;color:#555761}.swipe-card-save button[aria-pressed="true"]{color:#6534cd;background:#faf7ff}
.swipe-pagination{min-height:38px;padding:0 18px;border-top:1px solid #e2e3e6;background:#fff;color:#747680;font-size:11px}.swipe-pagination button{height:28px}
.swipe-empty,.swipe-loading{margin:18px;border-color:#d8d9de;background:#fff;color:#777983}.swipe-empty b,.swipe-loading b{color:#26272d}

.asset-detail{position:fixed;inset:80px 12px 0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:24px 24px 0 0;background:#edf0f5;color:#1c1d23;box-shadow:0 30px 90px rgba(8,8,12,.45);overflow:hidden}
.asset-detail::backdrop{background:rgba(5,5,9,.78);backdrop-filter:none}
.asset-detail-shell{position:relative;height:100%;display:block}
.asset-detail-head{position:absolute;z-index:5;top:0;left:0;right:450px;height:72px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:0;background:transparent;pointer-events:none}
.asset-detail-head>*{pointer-events:auto}.asset-detail-head .asset-detail-step{width:auto;height:38px;padding:0;border:0;background:transparent;color:#22242b;font-size:14px}.asset-detail-head .asset-detail-step:first-child{justify-self:start}.asset-detail-head [data-asset-next]{justify-self:end}.asset-detail-head .asset-detail-step:disabled{color:#adb0b7}
.asset-detail-nav-id{width:505px;height:50px;padding:0 10px 0 14px;display:flex;align-items:center;gap:9px;border:1px solid #d9dbe1;border-radius:14px;background:#fff;color:#3a3b43;box-shadow:0 1px 3px rgba(15,16,22,.05);font-size:13px}.asset-detail-nav-id strong{font-weight:550}.asset-detail-nav-id i{width:1px;height:26px;background:#e1e2e6}.asset-detail-nav-id b{font-weight:500}.asset-detail-nav-id button{height:32px;padding:0 9px;border:0;border-radius:7px;background:#fff;color:#383a42;font-size:13px;white-space:nowrap}.asset-detail-nav-id button:hover:not(:disabled){background:#f4f4f6}.asset-detail-nav-id button:disabled{color:#a4a6ad;background:#f5f5f6}
.asset-detail-head .asset-detail-close{position:absolute;left:50%;top:55px;width:auto;height:auto;padding:0;transform:translateX(-50%);border:0;background:transparent;color:#8a8d96;font-size:10px;font-weight:500}
.asset-detail-body{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 450px;background:#edf0f5}
.asset-preview-column{min-width:0;height:100%;padding:92px 34px 34px;display:block;border-right:1px solid #dfe1e6;background:#edf0f5;overflow:auto}
.asset-preview{position:relative;width:min(386px,calc(100% - 40px));height:calc(100vh - 124px);min-height:610px;max-height:760px;margin:0 auto;overflow:hidden;border:1px solid #e0e1e5;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(22,23,30,.06)}
.asset-preview:before{background:#fff}.asset-format{display:none}.asset-preview-art{top:36%;right:18%;width:64%;border-color:#d9dbe2;box-shadow:none}.asset-preview-art i{border-color:#e5e6ea}.asset-preview-art i:nth-child(3){background:#7543e5;box-shadow:none}
.asset-preview-media{position:absolute;z-index:0;left:4px;right:4px;top:208px;bottom:4px;display:grid;place-items:start center;border-radius:0 0 6px 6px;background:#f3f3f4;overflow:hidden}.asset-preview-media img,.asset-preview-media video{width:100%;height:100%;object-fit:cover;object-position:top center}
.asset-preview.has-media:after{display:none}.asset-preview-copy,.asset-preview.has-media .asset-preview-copy{position:absolute;z-index:2;left:17px;right:17px;top:17px;bottom:auto;height:174px;display:flex;flex-direction:column;overflow:hidden;color:#1d1e24;text-shadow:none}
.asset-preview-copy small{margin:0 0 20px;color:#292a31;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.asset-preview-copy strong{color:#27282f;font-size:15px;font-weight:500;line-height:1.42;letter-spacing:0}.asset-preview-copy span{margin-top:15px;color:#62646d;font-size:13px;line-height:1.45}.asset-source-note{display:none}
.asset-info-column{min-width:0;height:100%;padding:0 0 58px;display:grid;grid-template-rows:70px auto 47px minmax(0,1fr);background:#fff;overflow:hidden}
.asset-tabs{grid-row:1;padding:0 16px;display:flex;align-items:end;border-bottom:1px solid #e2e3e6;background:#fff}.asset-tabs button{height:70px;padding:0 9px;display:flex;align-items:center;color:#797b84;font-size:13px}.asset-tabs button[aria-selected="true"]{color:#26272e}.asset-tabs button[aria-selected="true"]:after{display:none}.asset-tabs [data-asset-tab="transcript"]{margin-left:auto}.asset-tabs [data-asset-tab="transcript"],.asset-tabs [data-asset-tab="wps"]{padding:0 6px;color:#a2a4ab;font-size:10px}
.asset-identity{grid-row:2;padding:15px 16px 10px;display:block}.asset-identity>div{display:none}.asset-identity button{width:100%;height:39px;border:0;border-radius:6px;background:linear-gradient(90deg,#7442e6,#6a37dc);color:#fff;font-size:14px;font-weight:600}
.asset-save-note{grid-row:3;margin:0 16px 14px;padding:0 9px;display:flex;align-items:center;gap:9px;border-radius:5px;background:#f4f4f5;color:#42434a;font-size:12px}
.asset-tab-panels{grid-row:4;min-height:0;padding:0;overflow:auto;background:#fff}
.asset-metadata{margin:0;display:block;border:0;border-top:1px solid #e5e6e9;border-radius:0;overflow:visible}.asset-metadata div,.asset-metadata div:nth-child(2n),.asset-metadata div:nth-child(3n){min-height:42px;padding:7px 16px;display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;border:0;border-bottom:1px solid #ececef;background:#fff}.asset-metadata dt{margin:0;color:#5d5f68;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.asset-metadata dd{margin:0;color:#25262c;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.asset-copy-block{margin:0;padding:16px;border:0;border-radius:0;background:#fff}.asset-copy-block span{color:#747680;font-size:10px;letter-spacing:.08em}.asset-copy-block p{margin:9px 0 0;color:#4d4f57;font-size:12px;line-height:1.5}
.asset-readback{min-height:340px;margin:16px;border-color:#d8dae0;background:#fafafa;color:#6b6d76}.asset-readback>span{color:#7543e5}.asset-readback b{color:#22232a}.asset-readback p,.asset-readback ul{color:#666872;font-size:12px}
.asset-readback .record-detail{width:100%;max-width:720px;text-align:left}
.asset-readback .record-detail div{display:grid;grid-template-columns:minmax(118px,.35fr) minmax(0,1fr);gap:14px;align-items:start}
.asset-readback .record-detail dt,.asset-readback .record-detail dd{min-width:0}
.asset-readback .record-detail dd{text-align:left;overflow-wrap:anywhere;word-break:break-word}
.wps-panel{padding:16px;color:#33343b}.wps-panel>header,.wps-summary>div,.wps-signals>div{border-color:#e2e3e7;background:#fafafa}.wps-panel>header h4,.wps-summary b,.wps-signals dd b{color:#27282e}.wps-panel>header span{color:#7040d8}.wps-boundary{background:#f5f2fb;color:#575961}.wps-summary small,.wps-signals dt,.wps-summary span,.wps-signals dd span,.wps-panel>footer{color:#747680}.wps-signals{border-color:#e2e3e7}
.asset-detail-footer{position:absolute;z-index:4;right:0;bottom:0;width:450px;height:58px;padding:0 16px;border-top:1px solid #e2e3e6;background:#fff;color:#5e6068}.asset-detail-footer>div:first-child{display:none}.asset-detail-footer>div:last-child{width:100%;justify-content:space-between}.asset-detail-footer button{min-height:34px;padding:0 10px;border:0;background:#fff;color:#44464e;font-size:12px}.asset-detail-footer button:hover{background:#f5f5f6}

@media (max-width:1199px){
  html:has(.swipe-screen),body:has(.swipe-screen){overflow:auto}
  .swipe-screen{height:auto;min-height:100vh;overflow:visible}
  .swipe-screen .main-canvas{width:100%;height:auto;min-height:100vh;margin-left:0;padding:59px 0 70px;overflow:visible}
  .swipe-screen .topbar{position:fixed;top:0;left:0;right:0}.swipe-screen .search-box{width:min(600px,calc(100vw - 28px))}.swipe-screen .top-actions{display:none}
  .swipe-screen .sidebar{position:fixed;z-index:20;left:0;right:0;top:auto;bottom:0;width:100%;height:68px;border-top:1px solid #292835;background:#11101b}.swipe-screen .brand-mark,.swipe-screen .profile{display:none}.swipe-screen .sidebar nav{height:100%;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.swipe-screen .sidebar nav button{height:68px;padding:6px 2px;justify-content:center;flex-direction:column;gap:4px;border-radius:0}.swipe-screen .sidebar nav button.active{border-top:2px solid #8d5bec;background:#262432}
  .swipe-library{height:auto;min-height:calc(100vh - 129px);padding:0;grid-template-rows:auto auto minmax(500px,auto) 42px}.swipe-header{min-height:62px;padding:10px 14px}.swipe-header>div:first-child{display:block}.swipe-header p:last-child{max-width:48vw;margin-top:5px}.swipe-toolbar.panel{min-height:94px;padding:8px 14px;grid-template-columns:1fr auto;grid-template-rows:auto auto}.swipe-sources{grid-column:1/-1;border-right:0;border-bottom:1px solid #e5e6e9;padding:0 0 7px}.swipe-filters{min-width:0}.swipe-grid{columns:3;overflow:visible}.swipe-pagination{position:relative}
  .asset-detail{inset:0;width:100vw;height:100vh;border-radius:0}.asset-detail-head{right:390px}.asset-detail-body{grid-template-columns:minmax(0,1fr) 390px}.asset-detail-footer{width:390px}
}

/* APPROVED COMPETITOR LANDSCAPE — scoped to the Final Creative Engine Discover route */
html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:1180px;min-height:760px;overflow:auto;background:#030612}
.discovery-reference-screen{width:100%;min-height:100vh;height:auto;overflow:visible;background:radial-gradient(circle at 56% 30%,rgba(61,24,126,.09),transparent 40%),#030612;color:#f5f2f8}
.discovery-reference-screen .sidebar{left:8px;top:8px;width:125px;height:calc(100vh - 16px);min-height:744px;border-radius:15px}
.discovery-reference-screen .brand-mark{width:50px;height:50px;margin:27px auto 27px;font-size:35px}
.discovery-reference-screen .sidebar nav button{height:52px;padding-left:19px}.discovery-reference-screen .sidebar nav button span{font-size:13px}
.discovery-reference-screen .profile{bottom:24px}
.discovery-reference-screen .discovery-canvas{width:auto;height:auto;min-height:100vh;margin-left:151px;padding:79px 37px 14px 26px;overflow:visible}
.discovery-reference-screen .topbar{top:8px;left:369px;right:50px;height:38px}.discovery-reference-screen .search-box{height:38px}.discovery-reference-screen .top-actions button{height:38px}
.discovery-reference-screen .global-telemetry{position:absolute;left:150px;right:0;top:43px;height:29px;padding:0 13px;display:flex;border:1px solid #20243a;border-radius:7px;background:rgba(6,10,23,.86);font-size:10px}
.discover-hero{height:101px;display:flex;align-items:center;justify-content:space-between;gap:26px}.discover-hero-copy{min-width:0;flex:1 1 auto}.discover-hero-actions{flex:0 0 auto}.discover-hero-copy .eyebrow{margin:0 0 7px;color:#b75fff;font-size:10px;font-weight:700;letter-spacing:.12em}.discover-hero-copy h1{margin:0;color:#f7f5f8;font-size:35px;line-height:1.05;letter-spacing:-.045em}.discover-hero-copy>p:last-child{margin:5px 0 0;color:#aaa5b8;font-size:13px}
.discover-hero-actions{height:100%;display:flex;align-items:center;gap:12px}.discover-hero-actions label{display:grid;gap:7px;color:#9691a5;font-size:10px;font-weight:650;letter-spacing:.12em}.discover-hero-actions select,.discover-hero-actions>button{height:39px;border:1px solid #252743;border-radius:7px;background:#0a0d20;color:#ece9f2}.discover-hero-actions select{width:235px;padding:0 35px 0 13px;font-weight:650;color-scheme:dark}.discover-hero-actions>button{margin-top:17px;padding:0 14px;cursor:pointer}.competitor-identity{height:72px;min-width:270px;display:flex;align-items:center;gap:13px}.competitor-monogram{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#f1f0ec;color:#17141a;font-size:18px;font-weight:700}.competitor-identity p{margin:0;display:grid;gap:5px}.competitor-identity b{font-size:17px}.competitor-identity span{color:#aaa5b8;font-size:12px}
.discover-kpis{height:76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.discover-kpis article{padding:11px 26px;border:1px solid #252841;border-radius:8px;background:linear-gradient(135deg,rgba(14,17,34,.96),rgba(8,11,25,.96))}.discover-kpis article>span{display:block;color:#9691a4;font-size:12px}.discover-kpis article>div{margin-top:2px;display:flex;align-items:flex-end;gap:13px}.discover-kpis strong{font-size:31px;line-height:1}.discover-kpis small{margin-bottom:4px;color:#858094;font-size:10px}
.discover-dashboard{height:440px;margin-top:11px;display:grid;grid-template-columns:minmax(510px,44%) minmax(0,56%);gap:9px}.discover-card{min-width:0;border:1px solid #252841;border-radius:8px;background:linear-gradient(145deg,rgba(10,13,29,.97),rgba(4,8,19,.98));overflow:hidden}.discover-card>header{height:59px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20243a}.discover-card header p{margin:0;display:grid;gap:4px}.discover-card header p>span{color:#b75fff;font-size:10px;font-weight:700;letter-spacing:.1em}.discover-card header p>b{font-size:15px}.discover-card header p i{font-style:normal}.discover-orb-card>header>em{padding:4px 7px;border:1px solid #21718e;border-radius:5px;color:#3ad9f0;font-size:10px;font-style:normal}.discover-orb-stage{position:relative;height:337px;overflow:hidden}.discover-orb-art{position:absolute;inset:-2px 0 0;width:100%;height:100%}.discover-orb-card>footer{height:42px;padding:0 18px;display:flex;align-items:center;border-top:1px solid #20243a;color:#777386;font-size:10px}.orb-core{position:absolute;left:50%;top:46%;width:170px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;pointer-events:none}.orb-core small{color:#b668f2;font-size:9px;letter-spacing:.1em}.orb-core strong{margin-top:5px;color:#bc65ff;font-size:42px;font-weight:500;line-height:1;text-shadow:0 0 18px #8437de}.orb-core>span{color:#e9e2f2;font-size:11px}.orb-core em{margin-top:10px;color:#25dacc;font-size:9px;font-style:normal}.orb-core em i{width:7px;height:7px;margin-right:5px;display:inline-block;border-radius:50%;background:#1be0c8;box-shadow:0 0 7px #1be0c8}
.orb-stat{position:absolute;width:112px;height:64px;padding:0;border:1px solid #7440aa;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle,rgba(29,20,59,.72),rgba(5,8,19,.96));color:#f2eef7;text-align:center;cursor:pointer}.orb-stat:disabled{cursor:default;opacity:.72}.orb-stat b{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orb-stat span{color:#aaa2b7;font-size:10px}.stat-a{left:14px;top:22px}.stat-b{left:12px;top:127px}.stat-c{left:14px;bottom:25px}.stat-d{right:14px;top:22px}.stat-e{right:12px;top:127px}.stat-f{right:14px;bottom:25px}
.discovery-reference-screen .discover-orb-stage>.orb-core{top:calc(46% + 7px)}.discovery-reference-screen .orb-core strong,.discovery-reference-screen .orb-core>span{transition:opacity 220ms ease-in-out,transform 220ms ease-in-out}.discovery-reference-screen .orb-core.is-swapping strong,.discovery-reference-screen .orb-core.is-swapping>span{opacity:0;transform:translateY(-4px)}.discovery-reference-screen .orb-stat[aria-pressed="true"]{border-color:#c17aff;background:radial-gradient(circle,rgba(71,35,121,.82),rgba(8,10,23,.98));box-shadow:0 0 0 1px rgba(176,102,255,.3),0 0 18px rgba(157,76,240,.56);animation:discoverMetricPulse 2s ease-in-out infinite}.discovery-reference-screen .orb-stat[aria-pressed="true"] span{color:#d9c8ee}@keyframes discoverMetricPulse{50%{box-shadow:0 0 0 2px rgba(176,102,255,.18),0 0 25px rgba(157,76,240,.7)}}
.discover-side-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:222px 210px;gap:8px}.discover-side-grid>.discover-card,.discover-mini-stack>.discover-card{height:100%}.panel-body{height:calc(100% - 59px);padding:10px 14px;overflow:auto}.discover-mini-stack{display:grid;grid-template-rows:1fr;gap:8px}.discover-mini-stack .discover-card>header{height:46px}.discover-mini-stack .panel-body{height:calc(100% - 46px);padding:6px 14px}.period-tabs{display:flex}.period-tabs button{height:28px;padding:0 11px;border:1px solid #282a45;color:#8e899c;font-size:10px;cursor:pointer}.period-tabs button:first-child{border-radius:6px 0 0 6px}.period-tabs button:last-child{border-radius:0 6px 6px 0}.period-tabs button.active{background:#392068;color:#fff;box-shadow:0 0 12px rgba(150,72,246,.32)}
.evidence-bar{height:34px;display:grid;grid-template-columns:minmax(0,1fr) 1.2fr 28px 36px;align-items:center;gap:7px;color:#bbb5c7;font-size:10px}.evidence-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-bar>div{height:7px;border-radius:4px;background:#242641}.evidence-bar i{width:var(--share);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7b37d0,#bc62ff)}.evidence-bar b{color:#eeeaf3;font-size:11px}.evidence-bar em{padding:3px 4px;border-radius:4px;background:#23233b;color:#bcb7c7;font-size:9px;font-style:normal;text-align:center}.discover-empty{height:100%;display:grid;place-content:center;gap:5px;text-align:center}.discover-empty b{color:#d6d0df;font-size:12px}.discover-empty span{max-width:280px;color:#858094;font-size:10px}.trend-legend{display:flex;justify-content:space-between;color:#9d97aa;font-size:10px}.trend-legend i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#aa52fa}.spark-bars{height:110px;margin-top:12px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #292b43;background:repeating-linear-gradient(to bottom,transparent 0 26px,rgba(47,49,73,.45) 27px)}.spark-bars i{min-width:5px;flex:1;height:var(--height);border-radius:4px 4px 0 0;background:linear-gradient(#bd62ff,#6f2cc0)}
.visual-formats{height:195px;margin-top:9px}.visual-formats>header{height:50px}.visual-formats>header button{height:31px;padding:0 12px;border:1px solid #292b47;border-radius:7px;color:#ddd7e7;font-size:10px;cursor:pointer}.visual-format-grid{height:145px;padding:8px 18px 11px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.visual-format-card{min-width:0;padding:0;border:1px solid #252841;border-radius:7px;background:#080b19;color:#eeeaf3;text-align:left;overflow:hidden;cursor:pointer}.visual-format-card>img,.format-media-missing{width:100%;height:96px;display:block;object-fit:cover;background:#121525}.format-media-missing{display:grid;place-items:center;color:#736e80;font-size:9px}.visual-format-card>span{height:32px;padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}.visual-format-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.visual-format-card em{color:#d7f8e8;font-size:10px;font-style:normal}.visual-format-card small{padding:3px 5px;border-radius:4px;background:#25253e;color:#bfb9cb;font-size:9px}.discover-load-state{position:fixed;z-index:15;inset:80px 36px 14px 151px;display:grid;place-content:center;background:#030612;color:#a9a3b5}.discover-load-state[hidden]{display:none}.discover-load-state.error{gap:8px}.discover-load-state span{color:#8a8497}.discover-load-state button{margin-top:10px;padding:9px 16px;border:1px solid #7340ab;border-radius:6px;color:#fff;cursor:pointer}
.discovery-reference-screen button:focus-visible,.discovery-reference-screen select:focus-visible{outline:2px solid #c281ff;outline-offset:2px}
.discover-orb-art>g:nth-of-type(2),.discover-orb-art>g:nth-of-type(3),.discover-orb-art>g:nth-of-type(4){transform-box:view-box;transform-origin:329px 158px;will-change:transform}.discover-orb-art>g:nth-of-type(2),.discover-orb-art>g:nth-of-type(4){animation:discoverGlobeSpin 18s linear infinite}.discover-orb-art>g:nth-of-type(3){animation:discoverGlobeSpinReverse 26s linear infinite}@keyframes discoverGlobeSpin{to{transform:rotate(360deg)}}@keyframes discoverGlobeSpinReverse{to{transform:rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){.discover-orb-art *,.discovery-reference-screen .orb-stat[aria-pressed="true"]{animation:none!important}.discovery-reference-screen .orb-core strong,.discovery-reference-screen .orb-core>span{transition:none!important}}
@media(max-width:1199px){html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:0;min-height:0}.discovery-reference-screen .discovery-canvas{padding:78px 14px 28px}.discover-hero{height:auto;display:grid;padding:18px 0}.discover-hero-actions{display:grid;grid-template-columns:1fr auto}.competitor-identity{grid-column:1/-1;min-width:0}.discover-kpis{height:auto;grid-template-columns:repeat(2,1fr)}.discover-dashboard{height:auto;grid-template-columns:1fr}.discover-orb-card{height:440px}.discover-side-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:220px 205px}.visual-formats{height:auto}.visual-format-grid{height:auto;grid-template-columns:repeat(3,1fr)}.discover-load-state{inset:64px 0 0}}
@media(max-width:767px){.discover-hero-actions{grid-template-columns:1fr}.discover-hero-actions label,.discover-hero-actions select,.discover-hero-actions>button{width:100%;margin:0}.competitor-identity{grid-column:auto}.discover-kpis{grid-template-columns:1fr}.discover-side-grid{grid-template-columns:1fr;grid-template-rows:220px 220px 205px 210px}.discover-mini-stack{grid-template-rows:1fr}.discover-orb-stage{height:360px}.discover-orb-card{height:464px}.orb-stat{width:94px}.discover-orb-art{width:720px;max-width:none;left:50%;transform:translateX(-50%)}.visual-format-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .swipe-header{align-items:flex-start}.swipe-header-actions{flex-direction:column}.swipe-header p:last-child{max-width:56vw;white-space:normal}.swipe-grid{columns:1;padding:12px}.swipe-card.panel{max-width:520px;margin:0 auto 12px;display:block}.swipe-toolbar.panel{grid-template-columns:1fr}.swipe-sources,.swipe-filters{grid-column:1;overflow-x:auto}.swipe-count{justify-self:start}
  .asset-detail{overflow:auto}.asset-detail-head{position:fixed;right:0;height:62px;padding:0 14px;background:#edf0f5}.asset-detail-nav-id{height:42px;max-width:48vw;overflow:hidden}.asset-detail-nav-id strong{overflow:hidden;text-overflow:ellipsis}.asset-detail-head .asset-detail-close{top:48px}.asset-detail-body{height:auto;min-height:100vh;padding-top:62px;display:block}.asset-preview-column{height:auto;min-height:640px;padding:28px 12px}.asset-preview{width:min(386px,100%);height:610px;min-height:0}.asset-info-column{height:auto;min-height:620px;padding-bottom:58px}.asset-detail-footer{position:fixed;width:100%;height:58px}.asset-tabs button{font-size:12px;padding:0 7px}.asset-metadata div,.asset-metadata div:nth-child(2n),.asset-metadata div:nth-child(3n){grid-template-columns:118px minmax(0,1fr)}
  .asset-readback{padding:18px;margin:10px}.asset-readback .record-detail div{grid-template-columns:1fr;gap:4px}
}

*/

/* Swipe File UI11 hybrid: original Adonomous shell + media-led board only. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.swipe-screen .main-canvas{overflow-x:hidden;overflow-y:auto}
.swipe-library{height:auto;min-height:862px}
.swipe-grid{flex:none;width:100%;min-height:0;padding:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;gap:12px;overflow:visible}
.swipe-card.panel{align-self:start;display:block;width:100%;margin:0;break-inside:avoid;overflow:hidden;border:1px solid #2a2748;border-radius:10px;background:#fff;color:#1d1e24;box-shadow:0 1px 2px rgba(3,3,12,.24);transition:border-color .15s,box-shadow .15s}
.swipe-card:hover,.swipe-card:focus-within{border-color:#6e42ae;transform:none;box-shadow:0 0 0 1px rgba(142,91,236,.22),0 8px 24px rgba(3,3,12,.2)}
.swipe-brand-row{height:48px;padding:0 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;background:#fff}
.swipe-brand-mark{width:28px;height:28px;border:1px solid #ddd9e8;border-radius:50%;display:grid;place-items:center;background:#f3effb;color:#6534a5;font-size:11px;font-weight:750}
.swipe-brand-row>div{min-width:0;display:block}.swipe-brand-row b{display:block;overflow:hidden;color:#23242a;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.swipe-brand-row small{display:none}
.swipe-brand-row button{width:32px;height:32px;border:1px solid #ded9e8;border-radius:7px;display:grid;place-items:center;background:#fff;color:#6534a5;font-size:16px;cursor:pointer}.swipe-brand-row button:hover{background:#f7f3fd}
.swipe-thumb{position:relative;height:360px;padding:14px;overflow:hidden;background:#181820}
.swipe-thumb.has-media{height:auto;padding:0;background:#f0f0f2}.swipe-thumb.has-media:before,.swipe-thumb.has-media:after{display:none}.swipe-thumb.has-media img{position:static;display:block;width:100%;height:auto;max-height:590px;object-fit:cover;background:#f0f0f2}
.swipe-thumb:not(.has-media)>b{left:18px;right:18px;bottom:50px;color:#fff;font-size:22px}.swipe-thumb:not(.has-media)>small{left:18px;right:18px;bottom:25px;color:#d7d4dd;font-size:11px}
.swipe-card-stats{min-height:48px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ececef;border-bottom:1px solid #ececef;background:#fff}
.swipe-card-stats>span{min-width:0;padding:7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.swipe-card-stats>span+span{border-left:1px solid #ececef}
.swipe-card-stats small{color:#777481;font-size:7px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.swipe-card-stats b{overflow:hidden;max-width:100%;color:#34323b;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.swipe-card-save{height:44px;background:#fff}.swipe-card-save button{width:100%;height:100%;padding:0 13px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;border:0;background:#fff;color:#2c2d34;cursor:pointer}.swipe-card-save button:hover{background:#faf8fc}.swipe-card-save button>b{font-size:13px;font-weight:600;text-align:center}.swipe-card-save button>span{font-size:16px;color:#6534a5}.swipe-card-save button[aria-pressed="true"]{color:#6534a5;background:#f8f4fd}
.swipe-screen .swipe-filters button{height:42px;padding:0 18px;font-size:13px;font-weight:650;letter-spacing:.01em}
@media(min-width:1381px){.swipe-toolbar.panel{grid-template-columns:auto minmax(410px,1fr) auto auto}.swipe-filters{gap:8px}}
@media(min-width:1200px) and (max-width:1380px){
  .swipe-library{grid-template-rows:49px 106px minmax(0,1fr) 38px}
  .swipe-toolbar.panel{min-height:106px;padding:8px 20px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:41px 41px;column-gap:16px;row-gap:6px}
  .swipe-sources{grid-column:1/-1;min-width:0;padding:0 0 7px;border-right:0;border-bottom:1px solid #e3e4e7;gap:8px}
  .swipe-filters{grid-column:1;min-width:0;gap:8px;overflow-x:auto}
  .swipe-filters button{flex:0 0 auto;min-width:54px}
  .swipe-collection{grid-column:2}
  .swipe-count{grid-column:3}
}
@media(max-width:1380px){.swipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1199px){.swipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swipe-card.panel{max-width:none}.swipe-thumb.has-media img{height:auto;max-height:none;object-fit:contain}}
@media(max-width:760px){.swipe-grid{grid-template-columns:1fr}.swipe-screen .swipe-filters button{height:44px;padding:0 20px;font-size:14px}}

/* Briefs route — isolated owner-authorized production brief workspace. */
.briefs-screen .sidebar [data-nav="briefs"]{height:40px}
.briefs-canvas{padding:20px 22px 18px}
.briefs-workspace{height:100%;padding:54px 18px 8px;display:grid;grid-template-rows:118px 223px minmax(0,1fr);gap:14px}
.briefs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:15px 3px 0}
.briefs-heading{max-width:780px}.briefs-heading .eyebrow{margin-bottom:9px;color:#8d58d6}.briefs-heading h1{margin:0;font-size:29px;line-height:1.08;letter-spacing:-.035em}.briefs-heading>p:last-child{max-width:610px;margin:10px 0 0;color:#9591a7;font-size:10px;line-height:1.55}
.brief-primary{height:38px;padding:0 15px;border:1px solid #8b4bd9;border-radius:9px;background:linear-gradient(180deg,#8143e3,#55209d);color:#fff;font-size:9px;font-weight:600;box-shadow:0 0 18px rgba(124,58,237,.2)}
.briefs-header>.brief-primary{margin-top:28px;min-width:112px}
.briefs-list{min-height:0}.briefs-section-title{height:44px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 3px}.briefs-section-title span,.brief-builder header span,.inspiration-stack header>span{color:#7e4fbc;font-size:7px;font-weight:700;letter-spacing:.14em}.briefs-section-title h2,.brief-builder h2,.inspiration-stack h2{margin:5px 0 0;color:#eae7f1;font-size:14px}.briefs-section-title small{margin-top:7px;color:#68657a;font-size:7px}
.brief-card-grid{height:176px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brief-card{min-width:0;height:176px;padding:16px;text-align:left;border:1px solid #24213e;border-radius:11px;background:linear-gradient(150deg,#111126,#0b0c1c);color:#dbd7e4;transition:border-color .16s,background .16s,transform .16s}.brief-card:hover,.brief-card:focus-visible{border-color:#63409d}.brief-card.selected{border-color:#8a4bd7;background:linear-gradient(150deg,#1b1233,#0e0d20);box-shadow:inset 0 0 20px rgba(124,58,237,.08),0 0 14px rgba(124,58,237,.12)}.brief-card .brief-category{color:#8558bd;font-size:7px;font-weight:700;letter-spacing:.12em}.brief-card h3{margin:11px 0 7px;color:#f0edf5;font-size:16px;letter-spacing:-.02em}.brief-card p{height:34px;margin:0;color:#8d899d;font-size:9px;line-height:1.5}.brief-card-status{margin-top:15px;display:flex;align-items:center;justify-content:space-between;color:#777386;font-size:8px}.brief-card-status b{color:#b794e5;font-size:9px}.brief-card>i{display:block;height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#1c1a31}.brief-card>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7140dc,#b361ed)}.brief-card.selected:after{content:"SELECTED";position:absolute;right:13px;top:12px;color:#a675e5;font-size:6px;letter-spacing:.12em}.brief-card{position:relative}.briefs-no-match{grid-column:1/-1;display:grid;place-items:center;border:1px dashed #2a2744;border-radius:11px;color:#777388;background:#0a0b19}
.brief-builder-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:14px}.brief-builder,.inspiration-stack{min-height:0;border:1px solid #24213e;border-radius:12px;background:linear-gradient(150deg,#101024,#090a19);overflow:hidden}.brief-builder{padding:18px 20px;display:flex;flex-direction:column}.brief-builder header{display:flex;align-items:flex-start;justify-content:space-between}.brief-builder .brief-local-pill{height:22px;padding:0 8px;display:grid;place-items:center;border:1px solid #34304c;border-radius:6px;background:#141327;color:#817c90;font-size:6px}.brief-builder>p{margin:10px 0 13px;color:#898597;font-size:9px}.brief-builder label{margin-bottom:7px;color:#aaa5b5;font-size:8px}.brief-builder textarea{flex:1;min-height:110px;resize:none;padding:13px 14px;border:1px solid #2a2644;border-radius:9px;outline:0;background:#080914;color:#e7e3ec;font:10px/1.55 Inter,sans-serif}.brief-builder textarea::placeholder{color:#5f5b6e}.brief-builder textarea:focus-visible{border-color:#7443bb;box-shadow:0 0 0 2px rgba(124,58,237,.14)}.brief-builder-footer{height:45px;display:flex;align-items:flex-end;justify-content:space-between}.brief-builder-footer>span{padding-bottom:8px;color:#646173;font-size:7px}.brief-builder-footer .brief-primary{height:34px}.brief-generation-status{min-height:23px;margin-top:8px;padding:7px 9px;border:1px solid #211e36;border-radius:7px;background:#0b0c1a;color:#777386;font-size:7px}
.inspiration-stack{padding:18px;display:flex;flex-direction:column}.inspiration-stack header p{margin:8px 0 13px;color:#777386;font-size:8px}.inspiration-item{min-height:63px;padding:10px 0;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;border-top:1px solid #211e37}.inspiration-item>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #3d2b5c;border-radius:8px;background:#17112c;color:#af76ef;font-size:14px}.inspiration-item h3{margin:0 0 4px;font-size:9px}.inspiration-item p{margin:0;color:#767284;font-size:7px;line-height:1.45}.inspiration-item>b{color:#74519f;font-size:6px;letter-spacing:.1em}.inspiration-stack footer{margin-top:auto;padding-top:10px;border-top:1px solid #211e37}.inspiration-stack footer span{color:#4bcf9e;font-size:7px;letter-spacing:.08em}.inspiration-stack footer p{margin:5px 0 0;color:#686476;font-size:7px}
@media(max-width:1380px){.briefs-screen{width:100vw}.briefs-canvas{width:auto}.briefs-workspace{grid-template-rows:112px 212px minmax(0,1fr)}.brief-card-grid{height:165px}.brief-card{height:165px;padding:14px}.brief-builder-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.briefs-heading h1{font-size:27px}}
@media(max-width:1100px){.briefs-workspace{overflow:auto;grid-template-rows:auto auto auto}.brief-card-grid{height:auto;grid-template-columns:1fr}.brief-card{height:150px}.brief-builder-layout{grid-template-columns:1fr}.inspiration-stack{min-height:320px}}
@media(max-width:1199px){html:has(.briefs-screen),body:has(.briefs-screen){min-width:0;min-height:0;overflow:auto}.briefs-screen{height:auto;min-height:100vh}.briefs-canvas{height:auto;min-height:100vh}}
@media(prefers-reduced-motion:reduce){.brief-card{transition:none!important}}


/* Owner-authorized Performance Overview focus repair. */
.pulse-screen .performance-panel .tiny-select{height:22px!important;margin-top:-5px;padding:5px 7px;white-space:nowrap;color:#a4a0b7}
.pulse-screen .performance-panel header h2{font-size:8px;letter-spacing:.02em;white-space:nowrap}
.pulse-screen .performance-panel .panel-content{height:334px}
.pulse-screen .performance-panel .big-stat{height:67px;padding:12px 12px 0;display:block}
.pulse-screen .performance-panel .big-stat>small{position:static;display:block;margin:0;color:#77758e;font-size:7px;font-weight:600;letter-spacing:.08em;line-height:1}
.pulse-screen .performance-panel .kpi-row{display:flex;align-items:flex-end;gap:8px;margin-top:6px;min-width:0}
.pulse-screen .performance-panel .kpi-row>strong{flex:0 0 auto;font-size:31px;font-weight:400;line-height:.82;letter-spacing:-.04em;color:#f2f0f7}
.pulse-screen .performance-panel .kpi-row>span{display:flex;align-items:center;gap:4px;margin:0 0 1px;font-size:7px;line-height:1;white-space:nowrap}
.pulse-screen .performance-panel .kpi-row>span b{font-size:8.5px;font-weight:700}.pulse-screen .performance-panel .kpi-row>span em{color:#9a97aa;font-size:7.2px;font-style:normal}
.pulse-screen .performance-chart{display:block;width:calc(100% - 24px);height:70px;margin:0 12px 4px;overflow:visible}
.pulse-screen .performance-chart .chart-baseline{fill:none;stroke:#302947;stroke-width:1;stroke-dasharray:2 3}.pulse-screen .performance-chart .chart-area{fill:url(#performanceArea)}.pulse-screen .performance-chart .chart-line{fill:none;stroke:#9e5cff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:url(#performanceGlow)}.pulse-screen .performance-chart .chart-end{fill:#c790ff;filter:url(#performanceGlow)}
.pulse-screen .performance-panel .industry-list{padding:11px 12px 0;border-top:1px solid #1b1b33}.pulse-screen .performance-panel .industry-list>small{margin-bottom:10px;color:#77758e;font-size:7px;font-weight:600;letter-spacing:.06em}.pulse-screen .performance-panel .industry-list p{height:19px;margin:0 0 9px;grid-template-columns:1fr 28px;align-items:start;font-size:9px}.pulse-screen .performance-panel .industry-list p b{color:#b0adbd;font-size:8px}.pulse-screen .performance-panel .industry-list p i{left:22px;right:3px;top:14px;height:3px}

/* Jeff Miller DCO recovery: existing details preview variant controls only. */
.swipe-screen .asset-variant-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;align-items:center;gap:7px;padding:5px 6px;border:1px solid rgba(220,216,232,.78);border-radius:8px;background:rgba(10,10,20,.82);color:#f3effa;box-shadow:0 4px 14px rgba(0,0,0,.24)}
.swipe-screen .asset-variant-controls button{width:32px;height:32px;border:1px solid rgba(204,193,222,.35);border-radius:6px;background:#171327;color:#fff;font-size:20px;line-height:1;cursor:pointer}
.swipe-screen .asset-variant-controls button:hover{background:#251a3d}.swipe-screen .asset-variant-controls button:focus-visible{outline:2px solid #a77af0;outline-offset:2px}
.swipe-screen .asset-variant-controls span{min-width:84px;text-align:center;font-size:11px;font-weight:600;white-space:nowrap}

/* Winning Prediction Workbench laws: readable command-surface refinement. */
html,body{background:#050713;font-size:15px}.app-frame{background:radial-gradient(circle at 78% 16%,rgba(92,38,170,.12),transparent 34%),radial-gradient(circle at 32% 78%,rgba(41,76,166,.06),transparent 38%),#050713}.app-frame:after{opacity:.28}.panel,.signal-card,.winner-card,.settings-card,.brief-builder,.inspiration-stack{border-color:rgba(151,121,211,.2);background:linear-gradient(145deg,rgba(17,19,40,.94),rgba(8,10,23,.96));box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 44px rgba(0,0,0,.12)}button,select,input,textarea{font-size:14px}.sidebar nav button{height:58px;cursor:pointer}.sidebar nav button span{font-size:14px}.profile b{font-size:13px}.profile small{font-size:12px}.topbar{height:48px}.search-box{height:44px}.search-box input{font-size:14px}.global-telemetry{position:absolute;z-index:4;top:60px;left:166px;right:clamp(20px,2vw,40px);min-height:34px;padding:0 14px;display:flex;align-items:center;gap:0;border:1px solid rgba(122,93,178,.19);border-radius:8px;background:rgba(10,12,28,.88);color:#8d8fa3;font-size:12px;letter-spacing:.025em}.global-telemetry span{padding:0 15px;border-right:1px solid rgba(130,109,171,.16);white-space:nowrap}.global-telemetry span:first-child{padding-left:0;color:#c7b7e8}.global-telemetry span:last-child{border:0}.global-telemetry .snapshot-dot{display:inline-block;width:7px;height:7px;margin-right:7px}.intelligence-canvas,.winner-canvas,.settings-canvas{padding-top:118px}.intelligence-header{min-height:106px;margin-bottom:18px}.intelligence-header .eyebrow,.market-core .eyebrow,.signal-list-panel .eyebrow,.evidence-preview .eyebrow,.winner-board .eyebrow,.settings-card .eyebrow{font-size:12px;letter-spacing:.09em}.intelligence-header h1{font-size:38px;line-height:1.08}.intelligence-header p:last-child{max-width:760px;font-size:15px;line-height:1.55}.header-controls label,.board-tools label,.settings-form>label:first-child{font-size:12px}.header-controls select,.board-tools select,.settings-form select{height:44px;min-width:230px;font-size:14px}.header-controls>button,.intelligence-header>button,.board-tools>button{height:44px;font-size:14px}.truth-strip{min-height:50px;padding:0 17px;gap:11px;font-size:13px}.truth-strip button{font-size:13px}.discover-summary{height:auto;min-height:122px;margin:16px 0;gap:14px}.signal-card{min-height:122px;padding:19px 20px;justify-content:center;gap:7px}.signal-card small{font-size:13px}.signal-card strong{font-size:36px;line-height:1}.signal-card span{font-size:12px;line-height:1.35}.discover-layout{height:474px;gap:14px}.market-core{grid-template-rows:76px 1fr 48px}.market-core>header,.signal-list-panel>header,.evidence-preview>header,.winner-board>header,.settings-card>header{padding:18px 20px}.market-core h2,.signal-list-panel h2,.evidence-preview h2,.winner-board h2,.settings-card h2{font-size:19px}.market-core>header>span,.snapshot-badge,.warning-badge{font-size:12px}.market-center{width:172px;height:172px}.market-center small,.market-center span{font-size:12px}.market-center strong{font-size:48px}.orbit-ring{width:390px;height:210px}.market-node{width:128px;height:68px}.market-node small{font-size:12px}.market-node b{font-size:20px}.market-core>footer{padding:14px 18px;font-size:12px}.discover-side{grid-template-rows:1fr 158px;gap:14px}.discover-signals article{min-height:94px;padding:15px 16px;grid-template-columns:34px 1fr auto;gap:11px}.discover-signals article>span{width:31px;height:31px;font-size:12px}.discover-signals b{font-size:14px}.discover-signals small{margin-top:5px;font-size:12px}.discover-signals button{font-size:12px}.next-step{padding:18px}.next-step h2{font-size:17px}.next-step p:not(.eyebrow){font-size:13px}.next-step button{height:38px;font-size:13px}.evidence-preview{min-height:250px;margin-top:14px}.evidence-preview-grid{padding:14px;gap:14px}.evidence-preview-grid button{height:158px;grid-template-columns:112px 1fr}.evidence-preview-grid img{width:112px;height:158px}.evidence-preview-grid b{font-size:15px}.evidence-preview-grid small{font-size:12px}.health-grid p{font-size:13px}

.winner-tabs{height:58px;margin:16px 0;font-size:14px}.winner-tabs span{font-size:12px}.winner-overview{height:224px;gap:14px}.winner-orb{height:188px}.winner-orb>i{width:260px;height:118px}.winner-orb>div{width:132px;height:132px}.winner-orb small,.winner-orb span{font-size:11px}.winner-orb strong{font-size:40px}.winner-globe footer{font-size:14px}.winner-metrics{gap:14px}.winner-board{min-height:520px;margin-top:14px}.winner-board>header p:not(.eyebrow){font-size:13px}.winner-grid{padding:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.winner-media{height:210px}.winner-media span{font-size:12px}.winner-card-body{padding:14px}.winner-card-body>p b{font-size:14px}.winner-card-body>p span{font-size:11px}.winner-card-body h3{height:48px;margin:11px 0;font-size:15px;line-height:1.5}.winner-card-body dl div{padding:9px 6px}.winner-card-body dt{font-size:11px}.winner-card-body dd{font-size:16px}.winner-card-body footer{font-size:12px}.winner-legend{margin:14px 0 42px;gap:12px}.winner-legend div{padding:14px}.winner-legend b{font-size:14px}.winner-legend span{font-size:12px}.winner-empty b{font-size:17px}.winner-empty span{font-size:14px}

.swipe-header h1{font-size:38px}.swipe-header p:last-child{max-width:700px;font-size:14px}.swipe-toolbar{min-height:64px}.swipe-sources button,.swipe-screen .swipe-filters button{font-size:13px}.swipe-count{font-size:13px}.swipe-count strong{font-size:18px}.swipe-brand-row{height:60px}.swipe-brand-row b{font-size:15px}.swipe-brand-mark{width:34px;height:34px;font-size:13px}.swipe-card-stats{min-height:62px}.swipe-card-stats small{font-size:11px}.swipe-card-stats b{font-size:15px}.swipe-card-save{height:54px}.swipe-card-save button>b{font-size:14px}.swipe-pagination{font-size:13px}.asset-tabs button{font-size:14px}.asset-metadata dt,.asset-metadata dd,.asset-copy-block p,.asset-readback p,.asset-readback ul{font-size:13px}.wps-panel{font-size:13px}

/* Swipe video playback: make the downloaded asset directly discoverable and keep native controls in view. */
.swipe-video-thumb{width:100%;border:0;border-radius:0;display:block;text-align:left;color:inherit;cursor:pointer}
.swipe-video-thumb:focus-visible{outline:3px solid #7b46dd;outline-offset:-3px}
.swipe-video-thumb.has-media img{transition:filter .16s,transform .16s}
.swipe-video-thumb.has-media video{position:static;display:block;width:100%;height:auto;max-height:590px;object-fit:cover;background:#05050b;pointer-events:none}
.swipe-video-thumb.has-media:hover img,.swipe-video-thumb.has-media:focus-visible img{filter:brightness(.72);transform:scale(1.01)}
.swipe-video-play{position:absolute!important;z-index:3!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:auto!important;height:44px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:9px!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;background:rgba(20,16,31,.84)!important;color:#fff!important;box-shadow:0 5px 20px rgba(0,0,0,.28)!important;font-size:13px!important;letter-spacing:0!important;white-space:nowrap!important}
.swipe-video-play>i{font-style:normal;font-size:15px}.swipe-video-play>b{font-size:13px;font-weight:700}
.asset-preview-media video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;background:#09090d}

.briefs-workspace{padding-top:82px;grid-template-rows:145px 282px minmax(0,1fr);gap:18px}.briefs-heading .eyebrow{font-size:12px}.briefs-heading h1{font-size:38px}.briefs-heading>p:last-child{max-width:760px;font-size:15px}.briefs-header>.brief-primary{height:44px;font-size:13px}.briefs-section-title span,.brief-builder header span,.inspiration-stack header>span{font-size:12px}.briefs-section-title h2,.brief-builder h2,.inspiration-stack h2{font-size:19px}.briefs-section-title small{font-size:12px}.brief-card-grid{height:224px;gap:14px}.brief-card{height:224px;padding:20px}.brief-card .brief-category{font-size:12px}.brief-card h3{font-size:19px}.brief-card p{height:auto;font-size:14px}.brief-card-status{margin-top:22px;font-size:12px}.brief-card-status b{font-size:13px}.brief-card.selected:after{font-size:11px}.brief-builder,.inspiration-stack{padding:22px}.brief-builder>p,.inspiration-stack header p{font-size:13px}.brief-builder label{font-size:12px}.brief-source-controls label{font-size:12px}.brief-source-controls select{height:42px;font-size:14px}.brief-builder textarea{min-height:150px;font-size:14px}.brief-builder-footer>span,.brief-generation-status{font-size:12px}.brief-builder-footer .brief-primary{height:42px;font-size:13px}.inspiration-item{min-height:82px}.inspiration-item h3{font-size:15px}.inspiration-item p{font-size:12px}.inspiration-item>b{font-size:11px}.inspiration-stack footer span,.inspiration-stack footer p{font-size:12px}.winning-dna-output{font-size:13px}.winning-dna-output h3{font-size:18px}

.settings-grid{gap:16px}.settings-card{min-height:350px}.settings-card>header{height:78px}.connection-list>div{min-height:70px;padding:13px 18px}.connection-icon{width:38px;height:38px;font-size:12px}.connection-list b{font-size:14px}.connection-list small,.connection-list strong{font-size:12px}.settings-copy,.settings-form,.settings-card>[data-system-health]{padding:19px}.settings-copy>p,.settings-copy dl,.boundary-note,.settings-form{font-size:13px}.settings-copy dl div{padding:11px 13px}.toggle-row small,.toggle-row em,.settings-form>p{font-size:12px}.settings-form>button{height:44px;font-size:14px}

@media(max-width:1199px){.global-telemetry{position:fixed;z-index:19;left:12px;right:12px;top:58px;overflow-x:auto}.main-canvas,.intelligence-canvas,.winner-canvas,.settings-canvas{padding-top:132px}.discover-layout{height:auto}.winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swipe-header h1,.briefs-heading h1,.intelligence-header h1{font-size:34px}.briefs-workspace{padding-top:97px}}
@media(max-width:767px){.global-telemetry{min-height:38px}.global-telemetry span{font-size:11px}.discover-summary{grid-template-columns:1fr}.signal-card{min-height:108px}.evidence-preview-grid{grid-template-columns:1fr}.winner-metrics{grid-template-columns:1fr}.winner-grid{grid-template-columns:1fr}.winner-media{height:auto;min-height:240px}.brief-source-controls{grid-template-columns:1fr}.briefs-heading h1,.intelligence-header h1,.swipe-header h1{font-size:32px}}

/* Product-map completion: evidence-first tracking, shared filtering, and five-step briefs. */
.winner-board{overflow:hidden}.winner-grid{gap:14px;padding:16px}.winner-card{border-color:rgba(150,112,220,.28);background:#0b0c1c;box-shadow:0 12px 30px rgba(0,0,0,.18)}.winner-card:hover,.winner-card:focus-within{border-color:#8150ce;box-shadow:0 0 0 1px rgba(139,92,246,.22),0 18px 38px rgba(0,0,0,.28)}.winner-media{height:210px}.winner-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(4,4,12,.9));pointer-events:none}.winner-format{z-index:2!important;left:auto!important;right:9px!important;top:9px!important;font-size:10px!important}.winner-rank{position:absolute;z-index:2;left:9px;top:9px;min-width:38px;height:30px;padding:0 8px;display:grid;place-items:center;border:1px solid rgba(194,161,255,.55);border-radius:7px;background:rgba(15,9,32,.88);color:#fff;font-size:15px}.winner-proof{position:absolute;z-index:2;left:11px;bottom:10px;display:flex;align-items:baseline;gap:7px;color:#fff}.winner-proof strong{font-size:34px;line-height:.9}.winner-proof span{font-size:9px;font-weight:750;letter-spacing:.11em;color:#d2b9ff}.winner-card-body{padding:13px}.winner-card-body>p b{font-size:12px}.winner-card-body>p span{font-size:8px;color:#b18ae8}.winner-card-body h3{height:39px;margin:9px 0 8px;font-size:12px}.winner-hook{min-height:45px;padding:8px;border:1px solid #211d3b;border-radius:6px;background:#0e0d20}.winner-hook small,.winner-hook span{display:block}.winner-hook small{margin-bottom:4px;color:#8355be;font-size:7px;font-weight:750;letter-spacing:.11em}.winner-hook span{height:25px;overflow:hidden;color:#a6a0b2;font-size:9px;line-height:1.4}.winner-card-body dl{margin-top:8px}.winner-card-body dt{font-size:7px}.winner-card-body dd{font-size:11px}.winner-card-body footer{font-size:8px}.winner-card-body footer span{font-size:9px}
.swipe-header-actions{align-items:center}.swipe-competitor{display:grid;gap:3px;color:#747680;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.swipe-competitor select{height:34px;max-width:190px;padding:0 28px 0 9px;border:1px solid #dedfe4;border-radius:7px;background:#fff;color:#292a31;font-size:11px}.swipe-filters [data-advanced-filter]{border-color:#d8d0e8;color:#6534a5}.advanced-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advanced-filter-form label,.advanced-filter-form select{min-width:0;width:100%}.advanced-filter-form>p,.advanced-filter-form .dialog-actions{grid-column:1/-1}.advanced-filter-form .dialog-actions{flex-wrap:wrap}
.briefs-workspace{height:auto;min-height:calc(100vh - 118px);grid-template-rows:auto auto auto;padding-bottom:34px}.brief-builder-layout{grid-row:2;align-items:start}.briefs-list{grid-row:3}.briefs-header-actions{display:flex;align-items:end;gap:10px}.briefs-header-actions label{display:grid;gap:5px;color:#77758c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.briefs-header-actions select{height:38px;min-width:190px;padding:0 30px 0 10px;border:1px solid #34275a;border-radius:8px;background:#111127;color:#eeeaf7}.briefs-header-actions .brief-primary{height:38px}.brief-builder{overflow:visible}.brief-steps{margin:14px 0 4px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.brief-steps li{position:relative;display:flex;align-items:center;gap:6px;color:#5f5b6e;font-size:8px}.brief-steps li:after{content:"";position:absolute;left:25px;right:4px;top:10px;height:1px;background:#29253f}.brief-steps li:last-child:after{display:none}.brief-steps b{z-index:1;width:21px;height:21px;display:grid;place-items:center;border:1px solid #34304c;border-radius:50%;background:#0b0c1a;color:#777386;font-size:8px}.brief-steps li.active{color:#c8b5e5}.brief-steps li.active b{border-color:#8050c9;background:#24133f;color:#e8dbfa}.brief-steps li.active:after{background:#5e3699}.winning-dna-output{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:15px}.winning-dna-output[hidden]{display:none}.brief-output-head{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.brief-output-head .eyebrow{grid-column:1}.brief-output-head h3{grid-column:1;margin:2px 0 0}.brief-output-head>span{grid-column:2;grid-row:1/3;padding:5px 8px;border:1px solid #2d5d72;border-radius:5px;color:#64d5ef;font-size:8px}.winning-dna-output section{min-width:0;padding:12px;border:1px solid #292343;border-radius:8px;background:#0c0c1c}.winning-dna-output section:first-of-type{grid-column:1}.winning-dna-output h4{margin:0 0 9px;color:#e7e1ef;font-size:11px}.winning-dna-output dl div{grid-template-columns:92px 1fr}.direction-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.direction-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;color:#aca5b7;font-size:9px;line-height:1.45}.direction-list b{width:21px;height:21px;display:grid;place-items:center;border:1px solid #4d3277;border-radius:6px;color:#bb91ee}.prompt-package{grid-column:1/-1}.prompt-package pre{max-height:118px;margin:0;padding:10px;overflow:auto;white-space:pre-wrap;border:1px solid #201d37;border-radius:6px;background:#080914;color:#aaa4b5;font:9px/1.5 Inter,sans-serif}.prompt-package>div{display:flex;gap:8px}.prompt-package button{height:31px;padding:0 11px;border:1px solid #3c2d62;border-radius:6px;background:#17122e;color:#b996e8;cursor:pointer}
.settings-operations{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-operations .settings-card{min-height:245px}
@media(max-width:1199px){.winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swipe-header-actions{flex-wrap:wrap}.briefs-header-actions{width:100%;justify-content:flex-end}.settings-operations{grid-template-columns:1fr}}
@media(max-width:767px){.winner-grid{grid-template-columns:1fr}.briefs-header-actions{display:grid}.briefs-header-actions select,.briefs-header-actions .brief-primary{width:100%}.brief-steps{grid-template-columns:1fr;gap:5px}.brief-steps li:after{display:none}.winning-dna-output{grid-template-columns:1fr}.winning-dna-output section,.prompt-package{grid-column:1}.advanced-filter-form{grid-template-columns:1fr}.advanced-filter-form>p,.advanced-filter-form .dialog-actions{grid-column:1}.swipe-competitor{width:100%}.swipe-competitor select{width:100%;max-width:none}}

/* Shared viewport contract: fluid desktop workspace, existing bottom-nav mobile convention. */
html,body{min-width:0;min-height:100%;overflow:auto}
.app-frame{width:100%;min-width:0;height:max(900px,100vh);transform:none!important}
.main-canvas{width:auto;min-width:0;height:100%;padding-right:clamp(20px,2vw,40px);padding-left:clamp(20px,2vw,40px)}
.sidebar{height:calc(100% - 18px)}
.topbar{left:clamp(390px,25vw,430px);right:clamp(20px,2vw,40px);gap:16px}
.search-box{width:auto;min-width:0;max-width:900px;flex:1}
.top-actions{flex:0 0 auto;margin-left:auto}
.tracking-screen .main-canvas,.tracking-screen .tracking-canvas,.swipe-screen .main-canvas,.briefs-canvas{padding-right:clamp(20px,2vw,40px);padding-left:clamp(20px,2vw,40px)}
.tracking-screen .topbar,.swipe-screen .topbar,.hyros-screen .topbar{left:clamp(390px,25vw,430px);right:clamp(20px,2vw,40px)}
.tracking-screen .search-box,.swipe-screen .search-box{width:auto;max-width:900px;flex:1}
.hyros-screen{width:100%;height:max(900px,100vh)}
.hyros-canvas{min-width:0;padding-right:clamp(20px,2vw,40px);padding-left:clamp(20px,2vw,40px)}
.hyros-shell{min-width:0}
.table-scroll,.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}

@media(max-width:1199px){
  html,body{min-width:0;min-height:0;overflow:auto}
  .app-frame,.hyros-screen{width:100%;height:auto;min-height:100vh;overflow:visible;transform:none!important}
  .main-canvas,.tracking-screen .main-canvas,.tracking-screen .tracking-canvas,.swipe-screen .main-canvas,.briefs-canvas,.hyros-canvas{width:100%;height:auto;min-height:100vh;margin-left:0;padding:68px 14px 82px;overflow:visible}
  .topbar,.tracking-screen .topbar,.swipe-screen .topbar,.hyros-screen .topbar{position:absolute;top:10px;left:14px;right:14px;height:44px;gap:10px}
  .search-box,.tracking-screen .search-box,.swipe-screen .search-box,.hyros-screen .search-box{width:100%;max-width:none;flex:1}
  .top-actions{display:none}
  .sidebar,.tracking-screen .sidebar,.swipe-screen .sidebar,.hyros-screen .sidebar{position:fixed;z-index:20;inset:auto 0 0;width:100%;height:68px;border-width:1px 0 0;border-radius:0}
  .brand-mark,.plan-card,.profile,.tracking-screen .brand-mark,.tracking-screen .plan-card,.tracking-screen .profile,.swipe-screen .brand-mark,.swipe-screen .plan-card,.swipe-screen .profile,.hyros-screen .brand-mark,.hyros-screen .plan-card,.hyros-screen .profile{display:none}
  .sidebar nav,.tracking-screen .sidebar nav,.swipe-screen .sidebar nav,.hyros-screen .sidebar nav{height:100%;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
  .sidebar nav button,.sidebar [data-nav="swipe"],.tracking-screen .sidebar nav button,.swipe-screen .sidebar nav button,.swipe-screen .sidebar [data-nav="swipe"],.hyros-screen .sidebar nav button{height:68px;padding:7px 2px;justify-content:center;flex-direction:column;gap:4px;text-align:center}
  .sidebar nav button svg{width:18px;height:18px}
  .sidebar nav button span{font-size:9px}
  .sidebar nav button.active{border-top:2px solid #b57aff;border-left:0}
  .sidebar nav button.active:after{display:none}

  .pulse-header{height:auto;min-height:108px;padding:8px 0 18px}
  .pulse-layout{grid-template-columns:minmax(0,1fr);gap:14px}
  .stats-row{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .metric-card,metric-card{min-height:76px}
  .creative-stage{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:20px;padding-left:20px}
  .creative-card{flex:0 0 250px}
  .creative-card.featured{flex-basis:330px}
  .operations-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .operations-grid ui-panel{min-height:112px}
  .evidence-table{height:auto;min-height:170px}
  .table-wrap{height:auto;min-height:133px}
  .evidence-table table{min-width:760px}
  .pulse-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px;transform:none}
  .pulse-rail ui-panel{min-height:150px}

  .tracking-screen .tracking-header{height:auto;min-height:188px;padding-top:8px}
  .tracking-screen .header-actions{position:static;margin-top:18px;display:flex;flex-wrap:wrap}
  .tracking-screen .header-actions button{flex:1 1 160px}
  .tracking-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}
  .tracking-tabs button{flex:0 0 170px;min-height:46px}
  .tracking-grid,.tracking-screen .tracking-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:10px}
  .intel-bar,.tracking-screen .intel-bar{min-width:650px}
  .tracking-primary>.intel-bar{max-width:100%;overflow-x:auto}
  .radar-zone,.tracking-screen .radar-zone{grid-template-columns:220px minmax(0,1fr)}
  .tracking-rail,.tracking-screen .tracking-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
  .tracking-screen .protected-panel,.tracking-screen .movement-panel{min-height:218px}
  .tracking-modules,.tracking-screen .tracking-modules{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}
  .tracking-modules .detail-panel{min-height:202px}

  .briefs-workspace{height:auto;min-height:calc(100vh - 150px);padding:0;overflow:visible}
  .briefs-header{padding-top:8px}
}

@media(max-width:767px){
  .main-canvas,.tracking-screen .main-canvas,.tracking-screen .tracking-canvas,.swipe-screen .main-canvas,.briefs-canvas,.hyros-canvas{padding-right:12px;padding-left:12px}
  .topbar,.tracking-screen .topbar,.swipe-screen .topbar,.hyros-screen .topbar{left:12px;right:12px}
  .search-box kbd{display:none}
  .pulse-header h1,.tracking-header h1{font-size:clamp(27px,8vw,34px)}
  .page-description br{display:none}
  .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .creative-stage{margin-right:-12px;margin-left:-12px}
  .operations-grid,.pulse-rail{grid-template-columns:minmax(0,1fr)}
  .table-toolbar{align-items:flex-start;height:auto;min-height:46px;padding:8px 10px;gap:8px}
  .table-toolbar>div{flex-wrap:wrap;justify-content:flex-end}
  .tracking-screen .tracking-header{height:auto;min-height:0;padding-bottom:16px}
  .tracking-screen .header-actions{gap:8px}
  .tracking-tabs{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0;border-radius:0}
  .radar-zone,.tracking-screen .radar-zone{height:auto;grid-template-columns:minmax(0,1fr)}
  .metric-column{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,112px)}
  .orb-visual{min-height:370px}
  .tracking-rail,.tracking-screen .tracking-rail,.tracking-modules,.tracking-screen .tracking-modules{grid-template-columns:minmax(0,1fr)}
  .tracking-screen .intel-bar{min-width:620px}
  .tracking-screen .coverage{left:18px;right:18px}
  .tracking-screen .coverage i{width:90px}
  .briefs-header{display:grid;gap:12px}
  .briefs-header>.brief-primary{width:100%;margin-top:0}
  .briefs-section-title{height:auto;min-height:52px;gap:8px}
  .briefs-screen,.briefs-screen .main-canvas,.briefs-workspace,.briefs-header,.briefs-heading,.briefs-header-actions,.brief-builder-layout,.brief-builder,.inspiration-stack,.briefs-list{width:100%;max-width:100%;min-width:0}
  .briefs-header-actions{justify-content:stretch}
  .briefs-header-actions label,.brief-source-controls,.brief-source-controls label{min-width:0}
  .briefs-header-actions select,.brief-source-controls select,.brief-builder textarea{width:100%;max-width:100%;min-width:0}
  .brief-builder header{gap:8px}
}

/* Incremental Swipe File rendering keeps large evidence sets fast and keyboard accessible. */
.swipe-load-more{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;padding:24px;border:1px dashed rgba(78,131,199,.45);border-radius:18px;background:rgba(8,28,52,.78)}
.swipe-load-more button{min-height:44px;padding:0 18px;border:1px solid #5b8cff;border-radius:10px;background:transparent;color:#f5f8ff;font:inherit;font-weight:700;cursor:pointer}
.swipe-load-more button:hover{background:rgba(91,140,255,.16)}
.swipe-load-more button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.swipe-load-more small{color:#94a8c0;text-align:center}
/* Shared competitor control in the evidence library */
.swipe-competitor{display:flex;align-items:center;gap:8px;color:#a7a5b7;font-size:12px}.swipe-competitor select{height:38px;min-width:178px;padding:0 34px 0 12px;border:1px solid rgba(151,121,211,.24);border-radius:8px;background:#0d1022;color:#eceaf4;font:inherit;color-scheme:dark}
@media(max-width:1199px){.intelligence-canvas,.winner-canvas,.settings-canvas,.swipe-screen .main-canvas,.briefs-canvas{padding-top:158px}.intelligence-header{min-height:134px;padding-top:26px}.briefs-workspace{padding-top:0}}

/* Winning Prediction Score command surface */
.winner-screen{--wps-cyan:#21d4fd;--wps-blue:#2b78ff;--wps-violet:#8b5cf6;--wps-ink:#070b1a;--wps-line:rgba(59,155,255,.28);background:radial-gradient(ellipse at 62% 2%,rgba(25,126,255,.14),transparent 34%),radial-gradient(ellipse at 92% 24%,rgba(115,55,245,.12),transparent 31%),#050713}
.winner-screen .winner-canvas{max-width:1600px}
.wps-page-header{align-items:flex-end}
.wps-page-header h1{font-size:clamp(36px,3.2vw,52px);letter-spacing:-.05em}
.wps-page-header .eyebrow{color:#50d9ff}
.wps-telemetry{min-height:58px;padding:0 18px;display:flex;align-items:stretch;border:1px solid var(--wps-line);border-radius:10px;background:linear-gradient(90deg,rgba(8,27,59,.92),rgba(15,12,39,.92));box-shadow:inset 0 1px rgba(108,220,255,.08)}
.wps-telemetry>div{min-width:148px;padding:11px 18px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(81,128,202,.17)}
.wps-telemetry>div:first-child{padding-left:0}
.wps-telemetry small{color:#64738f;font-size:10px;font-weight:750;letter-spacing:.11em}
.wps-telemetry strong{margin-top:4px;color:#d9e9ff;font-size:12px;letter-spacing:.035em}
.wps-telemetry strong i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2ee6bc;box-shadow:0 0 9px rgba(46,230,188,.65)}
.wps-telemetry .is-provisional{color:#f0b469}
.wps-telemetry>button{margin-left:auto;padding:0 2px 0 18px;color:#8edcff;font-size:12px;text-decoration:underline;cursor:pointer}
.winner-screen .winner-tabs{border-color:rgba(58,134,226,.26);background:rgba(7,16,36,.82)}
.winner-screen .winner-tabs button{border-right-color:rgba(61,116,192,.18)}
.winner-screen .winner-tabs button.active{color:#dff7ff;background:linear-gradient(90deg,rgba(21,133,236,.26),rgba(112,54,219,.15));box-shadow:inset 0 -2px var(--wps-cyan)}
.winner-screen .winner-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #8be8ff;outline-offset:-3px}
.wps-command-surface{min-height:344px;display:flex;gap:14px}
.wps-score-stage,.wps-component-panel{border:1px solid var(--wps-line);border-radius:12px;background:linear-gradient(145deg,rgba(10,27,57,.95),rgba(9,10,29,.97));box-shadow:inset 0 1px rgba(147,221,255,.07);overflow:hidden}
.wps-score-stage{position:relative;flex:1.35;padding:22px}
.wps-score-stage:before{content:"";position:absolute;width:380px;height:270px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(31,152,255,.25),rgba(91,44,211,.11) 42%,transparent 70%);filter:blur(8px);pointer-events:none}
.wps-score-stage>header,.wps-component-panel>header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wps-score-stage h2,.wps-component-panel h2{margin:4px 0 0;color:#f5f8ff;font-size:20px;line-height:1.25}
.wps-score-stage h2{max-width:620px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wps-state,.wps-component-panel>header>span{flex:none;padding:6px 9px;border:1px solid rgba(240,180,105,.35);border-radius:6px;background:rgba(121,69,17,.13);color:#f0b469;font-size:10px;font-weight:800;letter-spacing:.09em}
.wps-score-content{position:relative;z-index:1;margin-top:18px;display:flex;align-items:center;gap:28px}
.wps-score-ring{position:relative;flex:none;width:182px;height:182px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle at 50% 44%,#132657 0 46%,transparent 47%),conic-gradient(from 25deg,var(--wps-cyan),var(--wps-blue) 42%,var(--wps-violet) 64%,rgba(75,83,132,.22) 65% 100%);box-shadow:0 0 36px rgba(32,138,255,.24)}
.wps-score-ring:after{content:"";position:absolute;inset:8px;border:1px solid rgba(181,224,255,.24);border-radius:50%}
.wps-score-ring strong{position:relative;z-index:1;color:#fff;font-size:54px;font-weight:650;line-height:.95;letter-spacing:-.06em}
.wps-score-ring span{position:relative;z-index:1;margin-top:9px;color:#7edfff;font-size:11px;font-weight:800;letter-spacing:.12em}
.wps-score-explanation{min-width:0;flex:1}
.wps-score-explanation>p{max-width:610px;margin:0;color:#a2afc4;font-size:13px;line-height:1.55}
.wps-score-explanation dl{margin:16px 0;display:flex;flex-wrap:wrap;border-top:1px solid rgba(93,141,207,.2);border-bottom:1px solid rgba(93,141,207,.2)}
.wps-score-explanation dl div{min-width:50%;padding:10px 14px 10px 0}
.wps-score-explanation dt{color:#697b96;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.wps-score-explanation dd{margin:4px 0 0;color:#c9d7e8;font-size:12px}
.wps-score-explanation dd b{color:#f2f8ff;font-size:16px}
.wps-score-explanation .primary-action{min-height:40px;padding:0 16px;border:1px solid rgba(70,203,255,.55);border-radius:8px;background:linear-gradient(100deg,#1378db,#6d3ad8);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 8px 24px rgba(25,98,211,.2)}
.wps-score-explanation .primary-action:disabled{border-color:#27304a;background:#13182a;color:#657087;box-shadow:none;cursor:not-allowed}
.wps-score-explanation .primary-action:not(:disabled):hover{filter:brightness(1.12)}
.wps-score-explanation .primary-action:focus-visible{outline:2px solid #b4f0ff;outline-offset:3px}
.wps-component-panel{width:min(430px,36%);padding:20px}
.wps-component-panel>header>span{border-color:rgba(49,213,253,.32);background:rgba(23,128,164,.12);color:#72ddfb}
.wps-component-list{margin-top:15px;border-top:1px solid rgba(82,123,180,.2)}
.wps-component-list>div{padding:9px 0;border-bottom:1px solid rgba(82,123,180,.15)}
.wps-component-list>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wps-component-list b{color:#d9e4f2;font-size:12px}
.wps-component-list span{color:#80dff7;font-size:10px;font-weight:750}
.wps-component-list>div>i{height:4px;margin:6px 0;display:block;border-radius:3px;background:#182039;overflow:hidden}
.wps-component-list>div>i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--wps-cyan),var(--wps-violet));transition:width .35s ease}
.wps-component-list small{color:#65748d;font-size:10px}
.wps-component-list .is-unknown{opacity:.72}
.wps-component-list .is-unknown span{color:#8a91a3}
.wps-component-list .is-unknown>i{background:repeating-linear-gradient(90deg,#1c2338 0 8px,#111728 8px 14px)}
.wps-component-panel>footer{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e8ba1;font-size:10px}
.wps-component-panel>footer span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#f0b469}
.wps-component-panel>footer button{color:#85d8f4;font-size:10px;text-decoration:underline;cursor:pointer}
.winner-screen .winner-board{margin-top:14px;border-color:var(--wps-line);background:rgba(6,13,31,.9)}
.winner-screen .winner-board>header{border-bottom-color:rgba(79,132,201,.2)}
.winner-screen .winner-grid{padding:0;display:flex;flex-direction:column;gap:0}
.winner-screen .winner-card{border:0;border-bottom:1px solid rgba(76,125,192,.18);border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.winner-screen .winner-card:last-child{border-bottom:0}
.winner-screen .winner-card:hover,.winner-screen .winner-card:focus-within{border-color:rgba(77,190,255,.48);background:linear-gradient(90deg,rgba(18,81,133,.18),rgba(83,46,156,.08));box-shadow:inset 3px 0 var(--wps-cyan)}
.winner-screen .winner-card>button{min-height:190px;padding:14px;display:flex;align-items:stretch;gap:18px}
.winner-screen .winner-media{flex:none;width:214px;height:162px;border:1px solid rgba(74,134,207,.28);border-radius:8px;overflow:hidden}
.winner-screen .winner-card-body{min-width:0;flex:1;padding:5px 8px 3px 0;display:flex;flex-direction:column}
.winner-screen .winner-card-body>p b{font-size:13px}.winner-screen .winner-card-body>p span{font-size:10px}
.winner-screen .winner-card-body h3{height:auto;max-width:860px;margin:10px 0 8px;font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.winner-screen .winner-hook{min-height:0;padding:9px 11px;border-color:rgba(67,107,165,.23);background:rgba(10,18,38,.72)}
.winner-screen .winner-hook small{font-size:9px;color:#66d4f4}.winner-screen .winner-hook span{height:auto;max-width:850px;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.winner-screen .winner-card-body dl{width:min(520px,100%);margin-top:10px;display:flex;border-color:rgba(66,111,174,.23)}
.winner-screen .winner-card-body dl div{min-width:120px;padding:8px 15px;border-right-color:rgba(66,111,174,.23);text-align:left}
.winner-screen .winner-card-body dt{font-size:8px}.winner-screen .winner-card-body dd{font-size:13px}
.winner-screen .winner-card-body footer{margin-top:auto;display:flex;justify-content:space-between;gap:20px;color:#7889a3;font-size:10px}
.winner-screen .winner-card-body footer span{margin:0;color:#6cd8f8;font-size:10px}
.winner-screen .winner-legend{margin:14px 0 42px;padding:14px 0;display:flex;gap:0;border-top:1px solid rgba(63,112,177,.2);border-bottom:1px solid rgba(63,112,177,.2)}
.winner-screen .winner-legend div{flex:1;padding:0 16px;border:0;border-right:1px solid rgba(63,112,177,.16);border-radius:0;background:transparent}
.winner-screen .winner-legend div:first-child{padding-left:0}.winner-screen .winner-legend div:last-child{border-right:0}
.winner-screen .winner-legend b{color:#c7d5e7}.winner-screen .winner-legend span{color:#6e7d95}
@media(max-width:1199px){.wps-command-surface{flex-direction:column}.wps-component-panel{width:100%}.wps-component-list{display:flex;flex-wrap:wrap}.wps-component-list>div{width:50%;padding-right:18px}.winner-screen .winner-card>button{min-height:180px}}
@media(max-width:767px){body,.winner-screen{overflow-x:hidden}.winner-screen .winner-canvas{width:100vw!important;max-width:100vw!important;min-width:0}.wps-page-header,.wps-page-header>div,.wps-page-header .header-controls,.wps-telemetry,.winner-screen .winner-tabs,.wps-command-surface,.wps-score-stage,.wps-component-panel,.winner-screen .winner-board{width:100%;max-width:calc(100vw - 24px);min-width:0}.wps-page-header{align-items:start;overflow:hidden}.wps-page-header h1{width:100%;max-width:calc(100vw - 28px);font-size:clamp(27px,8vw,31px)!important;line-height:1.08;white-space:normal;overflow-wrap:anywhere}.wps-page-header p:last-child{width:100%;max-width:calc(100vw - 28px);white-space:normal;overflow-wrap:anywhere}.wps-telemetry{overflow-x:auto}.wps-telemetry>div{min-width:145px}.wps-telemetry>button{min-width:120px}.wps-command-surface{min-height:0}.wps-score-stage{flex:none;padding:18px}.wps-score-stage>header{display:block}.wps-score-stage>header>div{min-width:0}.wps-score-stage h2{overflow-wrap:anywhere}.wps-state{display:inline-block;margin-top:10px}.wps-score-content{flex-direction:column;align-items:flex-start}.wps-score-ring{align-self:center;width:164px;height:164px}.wps-score-explanation{width:100%}.wps-score-explanation dl{display:block}.wps-score-explanation dl div{min-width:0}.wps-component-panel{padding:17px}.wps-component-list{display:block}.wps-component-list>div{width:100%;padding-right:0}.winner-screen .winner-card>button{padding:12px;display:block}.winner-screen .winner-media{width:100%;height:auto;aspect-ratio:16/10}.winner-screen .winner-card-body{padding:14px 2px 4px}.winner-screen .winner-card-body footer{margin-top:12px;display:block}.winner-screen .winner-card-body footer span{margin-top:6px}.winner-screen .winner-legend{display:block}.winner-screen .winner-legend div{padding:10px 0;border-right:0;border-bottom:1px solid rgba(63,112,177,.16)}}
@media(prefers-reduced-motion:reduce){.wps-component-list>div>i em{transition:none}}

/* Evidence detail integrity: keep long source identifiers inside the readable rail. */
.asset-readback .record-detail{width:100%;max-width:100%;box-sizing:border-box;place-self:stretch;text-align:left}
.asset-readback .record-detail div{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:14px;align-items:start}
.asset-readback .record-detail dt,.asset-readback .record-detail dd{min-width:0}
.asset-readback .record-detail dd{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:767px){.asset-readback{padding:18px;margin:10px}.asset-readback .record-detail div{grid-template-columns:1fr;gap:4px}}

/* Final accessibility and responsive evidence-preservation gate. */
select,textarea{font:inherit;color:inherit}
select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media(max-width:1199px){.discover-layout{grid-template-columns:minmax(0,1fr)}.discover-side{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px}}
@media(max-width:767px){.global-telemetry,.winner-screen .winner-tabs,.swipe-sources,.swipe-filters{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent 100%);padding-right:32px;overscroll-behavior-inline:contain}}

@media(max-width:480px){.asset-info-column{padding-bottom:120px}.asset-detail-footer{height:auto;min-height:108px;padding:8px 10px}.asset-detail-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.asset-detail-footer button{width:100%;min-height:44px;padding:6px 8px;white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}}

/* Named evidence collections share the same dark control material as the other filters. */
.swipe-collection{display:flex;align-items:center;gap:8px;color:#a7a5b7;font-size:12px;font-weight:650;white-space:nowrap}
.swipe-collection select{height:38px;min-width:176px;padding:0 34px 0 12px;border:1px solid rgba(151,121,211,.24);border-radius:8px;background:#0d1022;color:#eceaf4;color-scheme:dark}
@media(max-width:1199px){.swipe-collection{justify-self:start}.swipe-collection select{min-width:210px}}
@media(max-width:767px){.swipe-collection{width:100%;justify-content:space-between}.swipe-collection select{flex:1;min-width:0}}

/* Explicit market and winner evidence required by the unified Creative Engine contract. */
.signal-card strong[data-market-patterns]{font-size:18px;line-height:1.2;overflow-wrap:anywhere}
.winner-screen .winner-card-body dl{flex-wrap:wrap}
.winner-screen .winner-card-body dl div{flex:1 1 112px;min-width:112px}
.winner-screen .winner-card-body dl dd{overflow-wrap:anywhere}
@media(max-width:1023px) and (min-width:768px){.discover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.winner-screen .winner-card-body dl div{flex-basis:96px;min-width:96px}.winner-screen .winner-card-body dl dd{font-size:12px}}

/* Discover-only approved sphere restoration. Other routes and shared primitives stay locked. */
.intelligence-screen .discover-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.app-frame.intelligence-screen{height:auto;min-height:max(900px,100vh);overflow:visible}
.intelligence-screen .discover-summary{height:122px;min-height:122px}.intelligence-screen .discover-summary .signal-card{min-height:0;height:122px;overflow:hidden}.intelligence-screen [data-market-selected]{font-size:clamp(19px,1.55vw,26px);line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.intelligence-screen .discover-sphere-layout{grid-template-columns:minmax(0,1.72fr) minmax(340px,.72fr);height:500px}
.intelligence-screen .discover-sphere-panel{min-height:0;grid-template-rows:76px minmax(0,1fr) 48px}
.intelligence-screen .discover-sphere-panel>header>span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.intelligence-screen .discover-sphere{position:relative;min-height:376px;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(76,24,154,.26),transparent 32%),radial-gradient(ellipse at 50% 93%,rgba(118,44,224,.24),transparent 40%),#070817}
.intelligence-screen .discover-sphere:before{content:"";position:absolute;z-index:0;inset:3% 10% 2%;border-radius:50%;background:radial-gradient(circle,rgba(164,91,255,.14),rgba(110,48,226,.07) 40%,transparent 70%);filter:blur(12px);animation:discoverSphereBreath 6s ease-in-out infinite}
.intelligence-screen .discover-sphere-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}
.intelligence-screen .discover-core-orbits{transform-origin:360px 166px;animation:discoverSphereOrbit 22s linear infinite}
.intelligence-screen .discover-globe-lattice{transform-origin:360px 166px;animation:discoverSphereOrbitReverse 28s linear infinite}
.intelligence-screen .discover-core-points{animation:discoverSpherePulse 2.4s ease-in-out infinite}
.intelligence-screen .discover-ground-rings{animation:discoverSphereGround 4s ease-in-out infinite}
.intelligence-screen .discover-sphere-core{position:absolute;z-index:3;left:50%;top:47%;width:226px;height:226px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(52,15,119,.6),rgba(20,8,54,.25) 62%,transparent 72%);box-shadow:0 0 42px rgba(131,56,236,.42),inset 0 0 42px rgba(135,72,245,.16)}
.intelligence-screen .discover-sphere-core:before,.intelligence-screen .discover-sphere-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(174,108,255,.34)}
.intelligence-screen .discover-sphere-core:before{inset:6px}.intelligence-screen .discover-sphere-core:after{inset:24px;border-color:rgba(124,79,218,.22)}
.intelligence-screen .discover-sphere-core small,.intelligence-screen .discover-sphere-core strong,.intelligence-screen .discover-sphere-core span,.intelligence-screen .discover-sphere-core b{position:relative;z-index:1}
.intelligence-screen .discover-sphere-core small{color:#b26bff;font-size:9px;letter-spacing:.1em}.intelligence-screen .discover-sphere-core strong{margin:8px 0 5px;color:#d77cff;font-size:42px;font-weight:400;line-height:1;text-shadow:0 0 14px #7c3aed}.intelligence-screen .discover-sphere-core>span{max-width:166px;overflow:hidden;color:#a687d0;font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.intelligence-screen .discover-sphere-core b{max-width:168px;margin-top:15px;display:flex;align-items:center;gap:7px;overflow:hidden;color:#40dda6;font-size:9px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.intelligence-screen .discover-sphere-core b i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#3ee6a7;box-shadow:0 0 8px rgba(62,230,167,.75);animation:discoverSpherePulse 1.8s ease-in-out infinite}
.intelligence-screen .discover-sphere-node{position:absolute;z-index:4;width:104px;min-height:58px;padding:7px;border:1px solid #44306e;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1b1638,#0d0e20);color:#e8e0f5;box-shadow:0 0 15px rgba(124,58,237,.23);cursor:pointer}.intelligence-screen .discover-sphere-node:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#ceb0ff;box-shadow:0 0 10px #9b5cf6}.intelligence-screen .discover-sphere-node small,.intelligence-screen .discover-sphere-node b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-screen .discover-sphere-node small{color:#8e8ea2;font-size:10px}.intelligence-screen .discover-sphere-node b{margin-top:3px;font-size:15px;font-weight:500}.intelligence-screen .discover-sphere-node:hover,.intelligence-screen .discover-sphere-node:focus-visible{border-color:#b78cff;outline:2px solid transparent;box-shadow:0 0 22px rgba(124,58,237,.55)}
.intelligence-screen .node-new{left:6%;top:10%}.intelligence-screen .node-new:after,.intelligence-screen .node-relaunch:after,.intelligence-screen .node-patterns:after{right:-12px}.intelligence-screen .node-families{right:5%;top:10%}.intelligence-screen .node-families:after,.intelligence-screen .node-velocity:after,.intelligence-screen .node-longest:after{left:-12px}.intelligence-screen .node-relaunch{left:3%;top:44%}.intelligence-screen .node-velocity{right:2%;top:44%}.intelligence-screen .node-patterns{left:5%;bottom:10%}.intelligence-screen .node-longest{right:4%;bottom:10%}
.intelligence-screen .discover-side{min-height:0;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}
.intelligence-screen .movement-list-panel,.intelligence-screen .signal-list-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.intelligence-screen .movement-list-panel>header{flex:0 0 auto;padding:18px 20px;border-bottom:1px solid #1b1933}.intelligence-screen .movement-list-panel h2{margin:0;color:#e8e4f0;font-size:19px}.intelligence-screen .discover-movement,.intelligence-screen .discover-signals{min-height:0;overflow:auto}.intelligence-screen .discover-movement{margin:0;padding:0;list-style:none}.intelligence-screen .discover-movement li{min-height:52px;padding:8px 12px;display:grid;grid-template-columns:26px minmax(0,1fr) 32px auto;align-items:center;gap:8px;border-bottom:1px solid #1b1933}.intelligence-screen .discover-movement li>span{color:#73569b;font-size:10px}.intelligence-screen .discover-movement b,.intelligence-screen .discover-movement small{display:block}.intelligence-screen .discover-movement b{overflow:hidden;color:#dcd5e7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intelligence-screen .discover-movement small{margin-top:3px;color:#747086;font-size:9px}.intelligence-screen .discover-movement strong{color:#b989f1;font-size:12px}.intelligence-screen .discover-movement button{color:#a983e0;font-size:10px;cursor:pointer}.intelligence-screen .discover-movement button:hover,.intelligence-screen .discover-movement button:focus-visible{color:#e0c6ff;text-decoration:underline}
.intelligence-screen .evidence-preview-grid .discover-preview-empty{width:112px;height:158px;padding:0;display:grid;place-content:center;gap:5px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(132,72,220,.2),transparent 38%),#141329;color:#746b88}.intelligence-screen .evidence-preview-grid .discover-preview-empty b{font-size:10px;letter-spacing:.12em}.intelligence-screen .evidence-preview-grid .discover-preview-empty small{color:#625c72;font-size:8px}
.intelligence-screen .discover-movement li{grid-template-columns:26px minmax(0,1fr) 50px auto}.intelligence-screen .discover-movement strong{text-align:right}.intelligence-screen .discover-movement strong small{margin-top:2px;color:#ad91cf;font-size:8px;letter-spacing:.08em}.intelligence-screen .discover-movement button{min-width:54px;min-height:44px;padding:0 8px}.intelligence-screen .discover-signals button,.intelligence-screen .evidence-preview>header>button{min-width:44px;min-height:44px;padding:0 10px}
@keyframes discoverSphereBreath{50%{transform:scale(1.05);opacity:.78}}@keyframes discoverSphereOrbit{to{transform:rotate(360deg)}}@keyframes discoverSphereOrbitReverse{to{transform:rotate(-360deg)}}@keyframes discoverSpherePulse{50%{opacity:.48;transform:scale(.86)}}@keyframes discoverSphereGround{50%{opacity:.68;transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){.intelligence-screen .discover-core-orbits,.intelligence-screen .discover-globe-lattice,.intelligence-screen .discover-core-points,.intelligence-screen .discover-ground-rings,.intelligence-screen .discover-sphere:before,.intelligence-screen .discover-sphere-core b i{animation:none!important}}
@media(max-width:1199px){.intelligence-screen .discover-summary{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-screen .discover-summary .signal-card{height:auto;min-height:122px}.intelligence-screen .discover-sphere-layout{grid-template-columns:minmax(0,1fr);height:auto}.intelligence-screen .discover-sphere-panel{min-height:500px}.intelligence-screen .discover-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:360px}.intelligence-screen .movement-list-panel,.intelligence-screen .signal-list-panel{height:360px}}
@media(max-width:767px){.intelligence-screen .discover-summary{grid-template-columns:1fr}.intelligence-screen .discover-sphere-panel{min-height:520px}.intelligence-screen .discover-sphere{min-height:396px}.intelligence-screen .discover-sphere-svg{width:720px;max-width:none;left:50%;transform:translateX(-50%)}.intelligence-screen .discover-sphere-core{width:190px;height:190px}.intelligence-screen .discover-sphere-core strong{font-size:36px}.intelligence-screen .discover-sphere-node{width:88px;min-height:54px}.intelligence-screen .discover-sphere-node small{font-size:9px}.intelligence-screen .discover-sphere-node b{font-size:12px}.intelligence-screen .node-new,.intelligence-screen .node-relaunch,.intelligence-screen .node-patterns{left:2%}.intelligence-screen .node-families,.intelligence-screen .node-velocity,.intelligence-screen .node-longest{right:2%}.intelligence-screen .discover-side{grid-template-columns:1fr;grid-template-rows:auto}.intelligence-screen .movement-list-panel,.intelligence-screen .signal-list-panel{height:360px}.intelligence-screen .discover-movement li{grid-template-columns:24px minmax(0,1fr) 44px auto}}

/* Operational four-column winner board and evidence rail. */
.winner-command-header{align-items:flex-end}.winner-command-header h1{font-size:clamp(34px,3vw,50px)}
.winner-command-header .header-controls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.winner-command-header .header-controls label{display:grid;gap:5px;color:#71819b;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.winner-command-header .header-controls select{min-width:190px;height:42px;padding:0 34px 0 12px;border:1px solid rgba(75,151,238,.34);border-radius:8px;background:#0b1630;color:#e9f5ff;color-scheme:dark}.winner-command-header .header-controls button{height:42px;padding:0 15px;border:1px solid rgba(75,151,238,.34);border-radius:8px;background:rgba(10,24,52,.92);color:#b8cee7;font-weight:750;cursor:pointer}.winner-command-header .header-controls .primary{border-color:rgba(60,205,255,.55);background:linear-gradient(105deg,#106ec8,#6234cb);color:#fff}.live-control{display:flex;align-items:center;gap:7px}.live-control i{width:7px;height:7px;border-radius:50%;background:#f0b469;box-shadow:0 0 10px rgba(240,180,105,.6)}
.operational-telemetry{margin-bottom:13px;overflow-x:auto}.operational-telemetry>div{min-width:150px}.operational-telemetry strong{white-space:nowrap}.operational-telemetry>button{min-width:112px}
.cut-line-control{position:relative}.cut-line-control button{margin-top:3px;padding:0;color:#70daf8;font-size:10px;text-decoration:underline;cursor:pointer}.cut-line-control button:disabled{color:#60738d;text-decoration:none;cursor:default}
.winner-operating-layout{display:flex;align-items:flex-start;gap:13px;padding-bottom:44px}.operating-board{min-width:0;flex:1;overflow:hidden;background:rgba(5,12,28,.94)}.board-columns{display:flex;min-height:710px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.board-column{flex:1 0 260px;min-width:0;border-right:1px solid rgba(78,131,199,.19);scroll-snap-align:start}.board-column:last-child{border-right:0}.board-column>header{height:74px;padding:0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(78,131,199,.2);background:linear-gradient(180deg,rgba(20,47,89,.36),rgba(7,15,34,.1))}.board-column>header>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(77,188,244,.34);border-radius:6px;color:#68d7ff;font-size:9px;font-weight:850}.board-column>header>div{min-width:0;flex:1}.board-column>header .eyebrow{margin:0;color:#5d7598;font-size:7px}.board-column>header h2{margin:3px 0 0;color:#e9f3ff;font-size:13px;white-space:nowrap}.board-column>header>b{min-width:24px;height:22px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(103,152,218,.26);border-radius:11px;color:#82daf4;font-size:9px}.board-column-list{height:636px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#183b65 transparent}.operational-card{border-bottom:1px solid rgba(64,113,174,.16)}.operational-card>button{width:100%;padding:10px;display:block;text-align:left;color:inherit;cursor:pointer}.operational-card>button:hover,.operational-card>button:focus-visible{background:linear-gradient(90deg,rgba(23,112,179,.18),rgba(104,49,180,.09));outline:0;box-shadow:inset 3px 0 #42ccfb}.operational-media{position:relative;height:142px;overflow:hidden;border:1px solid rgba(72,134,202,.23);border-radius:8px;background:#091125}.operational-media img{width:100%;height:100%;display:block;object-fit:cover}.operational-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(3,8,20,.9))}.operational-media>b,.operational-media>span{position:absolute;z-index:1;top:7px;padding:5px 7px;border:1px solid rgba(162,210,255,.36);border-radius:5px;background:rgba(4,11,28,.8);color:#fff;font-size:9px}.operational-media>b{left:7px}.operational-media>span{right:7px}.operational-copy{padding:8px 2px 3px}.operational-copy>p{margin:0;display:flex;justify-content:space-between;gap:8px}.operational-copy>p b{color:#d9e8f8;font-size:10px}.operational-copy>p em{color:#76dcf9;font-size:7px;font-style:normal;font-weight:800}.operational-copy h3{height:34px;margin:6px 0;color:#aebdd1;font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.operational-copy dl{margin:7px 0 0;display:flex;flex-wrap:wrap;border-top:1px solid rgba(69,112,168,.18);border-bottom:1px solid rgba(69,112,168,.18)}.operational-copy dl div{width:50%;padding:6px 4px}.operational-copy dt{color:#566b88;font-size:6px;font-weight:800;text-transform:uppercase}.operational-copy dd{margin:2px 0 0;color:#d8e7f6;font-size:11px;font-weight:750}.operational-copy>small{margin-top:6px;display:block;color:#59718e;font-size:7px;line-height:1.4}.reason-chip{display:inline-block;max-width:100%;padding:4px 6px;border:1px solid rgba(157,110,232,.26);border-radius:4px;background:rgba(88,43,160,.12);color:#bb91f2;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-column .operational-card>button:focus-visible{box-shadow:inset 3px 0 #d09af8}.relaunch-column .operational-card>button:focus-visible{box-shadow:inset 3px 0 #35e6af}.prediction-score{height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(139,92,246,.3);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(52,161,241,.22),rgba(87,48,173,.16) 55%,#081126)}.prediction-score b{color:#fff;font-size:34px}.prediction-score span{color:#6fdaf8;font-size:7px;font-weight:800;letter-spacing:.14em}.column-empty{min-height:180px;padding:30px 18px;display:flex;justify-content:center;flex-direction:column;text-align:center}.column-empty b{color:#b8c6d7;font-size:11px}.column-empty span{margin-top:7px;color:#62728b;font-size:9px;line-height:1.5}
.winner-intelligence-rail{flex:0 0 294px;display:flex;flex-direction:column;gap:10px}.winner-intelligence-rail>.panel{padding:14px;border-color:rgba(68,139,219,.24);background:linear-gradient(150deg,rgba(10,27,57,.96),rgba(8,10,28,.98))}.rail-summary h2{margin:5px 0 8px;color:#edf6ff;font-size:17px}.rail-summary>p:not(.eyebrow){margin:0;color:#8999b0;font-size:10px;line-height:1.5}.rail-summary dl{margin:12px 0 0;display:flex;border-top:1px solid rgba(75,122,185,.2)}.rail-summary dl div{flex:1;padding-top:9px}.rail-summary dt{color:#58708f;font-size:6px;text-transform:uppercase}.rail-summary dd{margin:3px 0 0;color:#cfe5f9;font-size:10px}.rail-section>header{display:flex;align-items:center;justify-content:space-between}.rail-section h3{margin:0;color:#dceafa;font-size:11px}.rail-section header button{color:#6dd9f7;font-size:8px;text-decoration:underline;cursor:pointer}.rail-section>p{margin:8px 0;color:#74849b;font-size:9px;line-height:1.5}.rail-section>.primary{width:100%;min-height:38px;margin-top:6px;border:1px solid rgba(75,206,253,.48);border-radius:7px;background:linear-gradient(100deg,#126fc8,#6333ce);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.distribution-bars{margin-top:9px}.distribution-bars>div{display:flex;align-items:center;gap:7px;margin-top:7px}.distribution-bars span{width:86px;color:#8798ae;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-bars i{height:4px;flex:1;border-radius:3px;background:#151d32;overflow:hidden}.distribution-bars em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#22c9f5,#8b5cf6)}.distribution-bars b{width:25px;color:#aacee2;font-size:8px;text-align:right}.rail-patterns{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.rail-patterns>span{padding:5px 7px;border:1px solid rgba(105,141,198,.2);border-radius:5px;background:rgba(12,27,53,.65);color:#9aabc1;font-size:8px}.rail-patterns>span b{color:#72d9f6}.rail-patterns>span small{margin-top:3px;display:block;color:#58708d}.forensic-answer h3{margin:5px 0 10px}.forensic-metrics{display:flex;flex-wrap:wrap;gap:7px}.forensic-metrics span{padding:8px;border:1px solid rgba(95,151,218,.24);border-radius:6px;color:#778ba5;font-size:9px}.forensic-metrics b{display:block;color:#e7f5ff;font-size:17px}.dialog-body details{margin-top:12px;border-top:1px solid rgba(114,126,158,.2);padding-top:10px}.dialog-body summary{color:#bcd5ec;font-size:11px;font-weight:750;cursor:pointer}
@media(max-width:1399px){.winner-operating-layout{display:block}.winner-intelligence-rail{margin-top:12px;display:flex;flex-direction:row;overflow-x:auto}.winner-intelligence-rail>.panel{flex:0 0 280px}.board-column{flex-basis:280px}}
@media(max-width:767px){.winner-command-header{align-items:flex-start}.winner-command-header .header-controls{width:100%}.winner-command-header .header-controls label{width:100%}.winner-command-header .header-controls select{width:100%}.winner-command-header .header-controls button{flex:1}.operational-telemetry{max-width:calc(100vw - 24px)}.board-columns{min-height:620px;scroll-snap-type:x mandatory}.board-column{flex:0 0:min(86vw,320px)}.board-column-list{height:546px}.winner-intelligence-rail>.panel{flex-basis:min(82vw,280px)}}
@media(prefers-reduced-motion:reduce){.board-columns{scroll-behavior:auto}.distribution-bars em{transition:none}}

/* Winner evidence completeness: preserve the approved card material while exposing every required signal. */
.operational-media.no-media{height:82px;background:radial-gradient(circle at 50% 20%,rgba(41,112,173,.17),rgba(6,13,30,.98) 68%)}
.operational-media.no-media:after{height:100%;background:linear-gradient(180deg,transparent,rgba(3,8,20,.42))}
.operational-media .media-gap{inset:50% auto auto 50%;width:max-content;max-width:calc(100% - 24px);padding:0;border:0;background:transparent;color:#667b98;font-size:11px;font-weight:700;transform:translate(-50%,-50%)}
.operational-hook{margin-top:7px;padding:7px 8px;border-left:2px solid rgba(68,204,251,.5);background:rgba(12,31,59,.54)}
.operational-hook small{display:block;color:#5b7696;font-size:9px;font-weight:850;letter-spacing:.08em}
.operational-hook span{display:block;margin-top:3px;color:#9fb4cb;font-size:11px;line-height:1.35}
.operational-copy dl div{width:33.333%}
.operational-copy dd{font-variant-numeric:tabular-nums}
.rail-chart-summary{display:block}
.rail-chart-summary>span{display:block;margin-top:6px}
.rail-chart-summary>span b{display:block;margin-bottom:2px;text-transform:capitalize}
.rail-section .column-empty{min-height:88px;padding:14px 8px}

/* Operational evidence must remain readable and directly keyboard reachable. */
.horizontal-scroll-cue{display:none;margin:0;padding:9px 12px;border-bottom:1px solid rgba(78,131,199,.19);color:#91a7c2;font-size:12px}
.board-columns:focus-visible,.winner-intelligence-rail:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.board-column>header .eyebrow{font-size:11px}
.board-column>header>b,.operational-media>b,.operational-media>span{font-size:11px}
.operational-copy>p b,.operational-copy h3{font-size:12px}
.operational-copy>p em,.operational-copy dt,.operational-copy>small,.reason-chip,.prediction-score span{font-size:11px}
.operational-copy dd{font-size:12px}
.rail-summary>p:not(.eyebrow),.rail-summary dt,.rail-section>p,.distribution-bars span,.distribution-bars b,.rail-patterns>span,.rail-patterns>span small{font-size:11px}
.rail-summary dd,.rail-section h3{font-size:12px}
.rail-section header button{min-width:44px;min-height:44px;padding:0 8px;font-size:11px}
.rail-section>.primary{min-height:44px;font-size:11px}
@media(max-width:1399px){.horizontal-scroll-cue{display:block}}

/* Narrow-view containment for operational headers and evidence rows. */
@media(max-width:767px){
  .winner-screen .winner-canvas{padding-top:118px}
  .winner-command-header,.settings-screen .intelligence-header{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
  .winner-command-header>div:first-child,.settings-screen .intelligence-header>div:first-child{width:100%;max-width:100%;min-width:0}
  .winner-command-header h1,.settings-screen .intelligence-header h1,.winner-command-header p:last-child,.settings-screen .intelligence-header p:last-child{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .winner-command-header .header-controls>button{min-width:0;flex:1 1 0;padding-right:8px;padding-left:8px;font-size:11px;white-space:nowrap}
  .settings-screen .intelligence-header>button{width:100%;flex:0 0 44px}
  .settings-screen .settings-grid,.settings-screen .settings-operations{width:100%;max-width:100%;min-width:0}
  .settings-screen .settings-card{width:100%;max-width:100%;min-width:0}
  .settings-screen .connection-list>div{grid-template-columns:34px minmax(0,1fr) auto}
  .settings-screen .connection-list p,.settings-screen .connection-list b,.settings-screen .connection-list small{min-width:0;overflow-wrap:anywhere}
}

/* SOURCE-LOCKED DISCOVERY RECONSTRUCTION · screenshot 1672 × 941 · all selectors isolated to this route. */
html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:1200px;min-height:900px;overflow:hidden;background:#030712}
.discovery-reference-screen{width:100vw;height:100vh;min-height:900px;overflow:hidden;background:radial-gradient(circle at 45% 44%,rgba(71,26,143,.12),transparent 31%),radial-gradient(circle at 78% 62%,rgba(42,20,97,.08),transparent 34%),#030712;color:#f7f5fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.discovery-reference-screen:after{display:none}
.discovery-reference-screen .sidebar{left:9px;top:10px;width:142px;height:calc(100vh - 20px);min-height:880px;border-color:#202039;border-radius:14px;background:linear-gradient(180deg,rgba(15,17,38,.99),rgba(8,12,28,.99));box-shadow:inset 0 0 28px rgba(76,29,149,.08)}
.discovery-reference-screen .brand-mark{width:58px;height:56px;margin:19px auto 21px;border-color:#29214b;border-radius:9px;color:#a769ff;font-size:39px;box-shadow:0 0 18px rgba(109,40,217,.13)}
.discovery-reference-screen .sidebar nav{gap:0}
.discovery-reference-screen .sidebar nav button{height:55px;padding:0 8px 0 20px;gap:13px;color:#c0bdcc;cursor:pointer;font-weight:400}
.discovery-reference-screen .sidebar nav button svg{width:18px;height:18px}
.discovery-reference-screen .sidebar nav button span{font-size:15px}
.discovery-reference-screen .sidebar nav button.active{border-left:2px solid #bc75ff;color:#fff;background:linear-gradient(90deg,rgba(108,45,195,.7),rgba(65,29,126,.22));box-shadow:0 0 24px rgba(124,58,237,.27);font-weight:400}
.discovery-reference-screen .sidebar nav button.active:after{height:30px;background:#bf77ff}
.discovery-reference-screen .profile{left:14px;right:14px;bottom:48px;gap:9px}
.discovery-reference-screen .profile .avatar{width:29px;height:40px;border-radius:15px;background:radial-gradient(circle at 50% 25%,transparent 0 9%,#b27a22 10% 13%,transparent 14%),#0d1222}
.discovery-reference-screen .profile b{font-size:14px}.discovery-reference-screen .profile small{font-size:12px;line-height:1.35}
.discovery-reference-screen .discovery-canvas{width:auto;height:100vh;min-height:900px;margin-left:166px;padding:84px 42px 20px 29px;overflow:hidden}
.discovery-reference-screen .global-telemetry{display:none}
.discovery-reference-screen .topbar{top:12px;left:342px;right:42px;height:40px;gap:23px;pointer-events:none}
.discovery-reference-screen .topbar>*{pointer-events:auto}
.discovery-reference-screen .search-box{width:auto;max-width:none;height:40px;flex:1;border-color:#202238;border-radius:8px;background:rgba(4,8,19,.72);padding:0 13px;box-shadow:none}
.discovery-reference-screen .search-box>span{font-size:20px;color:#d7d2dc;transform:rotate(-18deg)}
.discovery-reference-screen .search-box input{padding:0 10px;color:#eeeaf2;font-size:15px}
.discovery-reference-screen .search-box input::placeholder{color:#a6a2af}
.discovery-reference-screen .search-box kbd{padding:3px 6px;border-color:#1e2036;border-radius:4px;background:#090c18;color:#777585;font-size:11px}
.discovery-reference-screen .top-actions{gap:16px}.discovery-reference-screen .top-actions button{height:40px;min-width:42px;padding:0;border-color:#202238;border-radius:8px;background:#050914;color:#bdb9c5;font-size:18px}.discovery-reference-screen .top-actions button:disabled{opacity:1}
.discovery-header{height:73px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.discovery-heading{min-width:0;padding-bottom:1px}.discovery-heading .eyebrow{margin:0 0 17px;color:#c36cff;font-size:14px;font-weight:550;letter-spacing:.055em;transform:translateY(-3px)}.discovery-heading h1{margin:0;color:#f7f5f3;font-size:42px;font-weight:650;line-height:.92;letter-spacing:-.038em;white-space:nowrap}
.discovery-controls{height:73px;display:flex;align-items:flex-end;gap:14px}.discovery-controls label{display:grid;gap:8px;color:#a7a3af;font-size:13px;letter-spacing:.08em}.discovery-controls select,.discovery-controls button{height:46px;border:1px solid #24253f;border-radius:8px;background:linear-gradient(180deg,#0f1225,#0b0e1c);color:#eeeaf5;font-size:15px}.discovery-controls select{width:247px;padding:0 38px 0 14px;font-weight:620;color-scheme:dark}.discovery-controls button{min-width:142px;padding:0 16px;cursor:pointer}
.discovery-truth{height:48px;margin-top:17px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #22243b;border-radius:9px;background:linear-gradient(100deg,rgba(13,16,34,.96),rgba(8,12,27,.96));color:#a8a5b5;font-size:15px}
.discovery-status-copy{display:flex;align-items:center;gap:9px}.discovery-status-copy i{width:10px;height:10px;border-radius:50%;background:#a359ff;box-shadow:0 0 10px #8340e4}.discovery-status-copy b{color:#f4f1f7;font-size:14px;font-weight:650}.discovery-truth button{height:44px;padding:0 8px;color:#ce83ff;font-size:14px;cursor:pointer}.discovery-truth button span{margin-left:12px;color:#cfc8d5;font-size:27px;font-weight:250;line-height:0}
.discovery-summary{height:85px;margin:12px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #1c2036;border-radius:9px;background:linear-gradient(180deg,rgba(12,15,31,.95),rgba(7,11,24,.98));overflow:hidden}
.discovery-summary article{position:relative;min-height:0;padding:14px 12px 11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:none;border:0}.discovery-summary article:not(:last-child):after{content:"";position:absolute;right:0;top:16px;width:1px;height:52px;background:#32334a}.discovery-summary span{color:#aaa6b4;font-size:14px;font-weight:400}.discovery-summary strong{color:#f5f2f5;font-size:27px;font-weight:400;line-height:1}
.discovery-map{height:336px;display:grid;grid-template-columns:minmax(0,1fr) 410px;background:#020711}
.discovery-sphere-stage{position:relative;min-width:0;height:336px;overflow:hidden;background:radial-gradient(circle at 51% 51%,rgba(75,26,153,.16),transparent 36%)}
.discovery-sphere-stage:before{content:"";position:absolute;left:50%;top:49%;width:356px;height:356px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(105,40,218,.17),transparent 68%);filter:blur(8px)}
.discovery-reference-screen .discovery-sphere-art{position:absolute;left:17px;top:-13px;width:100%;height:100%}.discovery-network{stroke-opacity:.55}.discovery-network .unavailable-line{stroke:#bd7628;stroke-opacity:.48}.discovery-lattice{transform-origin:522px 165px;animation:discoveryLattice 30s linear infinite}.discovery-orbits{transform-origin:522px 165px;animation:discoveryOrbit 20s linear infinite}.discovery-ground{animation:discoveryGround 4s ease-in-out infinite}
.discovery-sphere-core{position:absolute;left:calc(51% + 17px);top:calc(48% - 6px);width:178px;height:126px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;pointer-events:none}.discovery-sphere-core strong{color:#a963ff;font-size:43px;font-weight:500;line-height:1;text-shadow:0 0 16px rgba(156,76,255,.84)}.discovery-sphere-core span{margin-top:4px;color:#f4edff;font-size:12px;font-weight:600}.discovery-sphere-core small{max-width:170px;margin-top:10px;color:#b7a5d7;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.discovery-node{position:absolute;width:154px;height:66px;padding:0;border:1px solid #7940b2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 40%,rgba(43,31,76,.52),rgba(7,12,24,.98));color:#f2edf7;box-shadow:0 0 12px rgba(104,50,180,.2);cursor:pointer}.discovery-node span{font-size:13px;font-weight:400}.discovery-node b{margin-top:3px;font-size:22px;font-weight:400;line-height:1}.discovery-node i{position:absolute;width:13px;height:13px;border:3px solid #120c25;border-radius:50%;background:#b579ff;box-shadow:0 0 0 1px #6b3da1,0 0 10px rgba(169,92,255,.65)}
.discovery-node:hover,.discovery-node:focus-visible{border-color:#bb7dff;background:#151027;box-shadow:0 0 18px rgba(157,76,240,.42)}
.discovery-reference-screen .node-observations{left:8%;top:17px}.discovery-reference-screen .node-observations i,.discovery-reference-screen .node-families i{right:-9px}.discovery-reference-screen .node-reuse{left:4.8%;top:116px}.discovery-reference-screen .node-reuse i{right:-8px}.discovery-reference-screen .node-families{left:6.6%;right:auto;top:221px}.discovery-reference-screen .node-media{right:6.8%;top:17px}.discovery-reference-screen .node-media i,.discovery-reference-screen .node-longest i,.discovery-reference-screen .node-change i{left:-9px}.discovery-reference-screen .node-longest{right:4.4%;top:116px}.discovery-reference-screen .node-change{right:4.1%;top:221px;border-color:#9d5d18;color:#f1ab39}.discovery-reference-screen .node-change b{font-size:11px;color:#f6a72d}.discovery-reference-screen .node-change i{background:#ffaf36;box-shadow:0 0 0 1px #8b571c,0 0 12px rgba(255,167,42,.6)}
.discovery-profile{height:336px;padding:26px 0 0 28px;border-left:1px solid #24263a;background:linear-gradient(90deg,rgba(3,8,18,.82),rgba(2,7,16,.98))}.discovery-profile h2{height:33px;margin:0;padding:0;border-bottom:1px solid #1d2133;color:#d381ff;font-size:16px;font-weight:500}.profile-evidence-row{height:73px;display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid #1d2133}.profile-evidence-icon{width:37px;height:37px;display:grid;place-items:center;color:#a95fff}.profile-evidence-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;filter:drop-shadow(0 0 5px rgba(159,73,255,.65))}.profile-evidence-row p{margin:0}.profile-evidence-row strong,.profile-evidence-row span{display:block}.profile-evidence-row .profile-evidence-icon{margin-top:0;color:#a95fff}.profile-evidence-row strong{color:#f2eff6;font-size:21px;font-weight:400;line-height:1}.profile-evidence-row span{margin-top:6px;color:#9995a5;font-size:13px}.profile-evidence-warning{height:61px;margin:0;display:grid;grid-template-columns:45px 1fr;align-items:center;color:#f1a51f}.profile-evidence-warning>span{font-size:29px;transform:scaleX(1.16)}.profile-evidence-warning b{font-size:13px;font-weight:500;line-height:1.35}
.latest-evidence{height:221px;margin:0 7px 0 -14px;border:1px solid #22243a;border-radius:8px;background:#030711;overflow:hidden}.latest-evidence>header{height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24263a}.latest-evidence h2{margin:0;color:#cf78ff;font-size:17px;font-weight:500}.latest-evidence>header>div{height:100%;display:flex;align-items:center;gap:20px}.latest-evidence>header button{height:38px;border-radius:7px;cursor:pointer}.latest-evidence-primary{min-width:280px;padding:0 16px;border:1px solid #9550e8;background:linear-gradient(180deg,#8b47e1,#6331bd);color:#fff;font-size:14px;font-weight:550;box-shadow:0 0 13px rgba(124,58,237,.34)}.latest-evidence-link{padding:0 10px;color:#d17fff;font-size:17px}.latest-evidence-link span{margin-left:10px;font-size:23px}
.latest-evidence-list{height:168px;display:grid;grid-template-columns:476px 466px minmax(0,1fr)}.latest-evidence-item{min-width:0;height:168px;padding:11px;display:grid;grid-template-columns:196px minmax(0,1fr);gap:13px;text-align:left;border-right:1px solid #24263a;background:#030711;color:#f0ecf2;cursor:pointer}.latest-evidence-item:nth-child(2){grid-template-columns:227px minmax(0,1fr)}.latest-evidence-item:nth-child(3){grid-template-columns:211px minmax(0,1fr)}.latest-evidence-item[hidden]{display:none}.latest-evidence-item:last-child{border-right:0}.latest-evidence-item:hover,.latest-evidence-item:focus-visible{background:#080b18}.latest-evidence-item>img,.latest-evidence-no-media{width:100%;height:144px;border-radius:4px;object-fit:cover;background:#121622}.latest-evidence-no-media{display:grid;place-items:center;color:#7e7688;font-size:11px;text-align:center}.latest-evidence-copy{min-width:0;padding:4px 1px;display:flex;flex-direction:column}.latest-evidence-copy>b{height:34px;margin-bottom:7px;overflow:hidden;color:#f4eff6;font-size:14px;font-weight:400;line-height:1.25}.latest-evidence-copy>span{height:35px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;color:#a29eac;font-size:13px}.latest-evidence-copy strong{color:#f2edf4;font-size:13px;font-weight:400}.evidence-glyph{position:relative;width:17px;height:17px;display:block;border:1.5px solid #a65af0;color:#a65af0}.evidence-glyph.reuse{border-radius:50%}.evidence-glyph.reuse:before,.evidence-glyph.reuse:after{content:"";position:absolute;left:1px;right:1px;height:4px;border-top:1px solid currentColor;border-radius:50%}.evidence-glyph.reuse:before{top:4px}.evidence-glyph.reuse:after{top:9px}.evidence-glyph.days{border-radius:50%}.evidence-glyph.days:before{content:"";position:absolute;left:7px;top:3px;width:1px;height:6px;background:currentColor}.evidence-glyph.days:after{content:"";position:absolute;left:7px;top:8px;width:4px;height:1px;background:currentColor;transform:rotate(25deg);transform-origin:left}.evidence-glyph.confidence{border-radius:5px 5px 8px 8px}.evidence-glyph.confidence:before{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:10px}.latest-evidence-copy .confidence-low{color:#f4a714}.discovery-evidence-empty{grid-column:1/-1;display:grid;place-content:center;text-align:center;color:#8e899a}.discovery-evidence-empty b,.discovery-evidence-empty span{display:block}.discovery-evidence-empty b{color:#d5cfe0}.discovery-evidence-empty span{margin-top:7px}
.discovery-legend{height:45px;display:flex;align-items:center;justify-content:center;gap:38px;color:#8e899a;font-size:12px}.discovery-legend span{display:flex;align-items:center;gap:9px}.discovery-legend i{width:10px;height:10px;border-radius:50%}.discovery-legend .observed{background:#a95cff;box-shadow:0 0 7px rgba(169,92,255,.5)}.discovery-legend .calculated{background:#bec4d7}.discovery-legend .unavailable{background:#f0a52a}
@media(min-width:1451px){.discovery-heading h1{font-size:43.5px;font-weight:600;line-height:.9}.latest-evidence-copy>b{letter-spacing:-.02em}}
@keyframes discoveryOrbit{to{transform:rotate(360deg)}}@keyframes discoveryLattice{to{transform:rotate(-360deg)}}@keyframes discoveryGround{50%{opacity:.7;transform:translateY(1px)}}
@media(prefers-reduced-motion:reduce){.discovery-reference-screen .discovery-orbits,.discovery-reference-screen .discovery-lattice,.discovery-reference-screen .discovery-ground{animation:none!important}}
@media(max-width:1450px) and (min-width:1200px){.discovery-reference-screen .discovery-canvas{padding-right:24px;padding-left:22px}.discovery-heading h1{font-size:37px}.discovery-controls select{width:218px}.discovery-map{grid-template-columns:minmax(0,1fr) 350px}.latest-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.latest-evidence-item,.latest-evidence-item:nth-child(2),.latest-evidence-item:nth-child(3){grid-template-columns:148px minmax(0,1fr)}.discovery-node{width:140px}.discovery-reference-screen .node-observations{left:5%}.discovery-reference-screen .node-reuse{left:2%}.discovery-reference-screen .node-families{left:4%}.discovery-reference-screen .node-media{right:5%}.discovery-reference-screen .node-longest{right:2%}.discovery-reference-screen .node-change{right:2%}}
@media(max-width:1199px){html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:0;min-height:0;overflow:auto}.discovery-reference-screen{height:auto;min-height:100vh;overflow:visible}.discovery-reference-screen .sidebar{position:fixed;z-index:20;left:0;right:0;top:auto;bottom:0;width:100%;height:70px;min-height:0;border:0;border-top:1px solid #2b2444;border-radius:0;background:rgba(8,10,25,.98)}.discovery-reference-screen .brand-mark,.discovery-reference-screen .profile{display:none}.discovery-reference-screen .sidebar nav{height:70px;display:grid;grid-template-columns:repeat(6,1fr)}.discovery-reference-screen .sidebar nav button{height:70px;padding:8px 4px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-left:0}.discovery-reference-screen .sidebar nav button span{font-size:10px;white-space:nowrap}.discovery-reference-screen .sidebar nav button.active{border-top:2px solid #a75bff;border-left:0}.discovery-reference-screen .sidebar nav button.active:after{display:none}.discovery-reference-screen .discovery-canvas{width:100%;height:auto;min-height:100vh;margin-left:0;padding:118px 14px 82px;overflow:visible}.discovery-reference-screen .topbar{position:fixed;z-index:18;top:8px;left:12px;right:12px}.discovery-header{height:auto;min-height:164px;display:grid;align-items:start}.discovery-heading .eyebrow{margin-bottom:14px;transform:none}.discovery-heading h1{font-size:clamp(29px,5vw,38px);white-space:normal}.discovery-controls{height:auto;align-items:end}.discovery-controls label{flex:1}.discovery-controls select{width:100%}.discovery-truth{height:auto;min-height:52px;margin-top:12px;gap:10px}.discovery-status-copy{flex-wrap:wrap}.discovery-summary{height:auto;min-height:170px;grid-template-columns:repeat(3,1fr)}.discovery-summary article:nth-child(3):after{display:none}.discovery-map{height:auto;display:block}.discovery-sphere-stage{height:390px}.discovery-profile{height:auto;min-height:310px;padding-right:20px;border-top:1px solid #24263a;border-left:0}.latest-evidence{height:auto;margin:0}.latest-evidence>header{height:auto;min-height:58px;gap:10px}.latest-evidence-list{height:auto;grid-template-columns:1fr}.latest-evidence-item{height:168px;border-right:0;border-bottom:1px solid #24263a}.latest-evidence-item:last-child{border-bottom:0}.discovery-legend{margin-bottom:10px}}
@media(max-width:767px){.discovery-reference-screen .topbar{gap:9px;padding:7px;border-radius:10px;background:#030712;box-shadow:0 4px 18px #030712}.discovery-reference-screen .top-actions{display:none}.discovery-reference-screen .search-box{width:100%;background:#050914}.discovery-reference-screen .discovery-canvas{padding-top:82px}.discovery-header{min-height:204px;gap:18px}.discovery-heading .eyebrow{font-size:12px}.discovery-heading h1{font-size:31px;line-height:1.08}.discovery-controls{display:grid;grid-template-columns:1fr}.discovery-controls button{width:100%}.discovery-truth{align-items:flex-start;padding:12px}.discovery-truth button{flex:0 0 auto}.discovery-summary{grid-template-columns:repeat(2,1fr)}.discovery-summary article:nth-child(2):after,.discovery-summary article:nth-child(4):after{display:none}.discovery-summary article:nth-child(3):after{display:block}.discovery-sphere-stage{height:430px}.discovery-reference-screen .discovery-sphere-art{width:860px;max-width:none;left:calc(50% + 17px);top:0;transform:translateX(-50%)}.discovery-sphere-core{left:calc(50% + 17px);top:43%}.discovery-node{width:112px;height:58px}.discovery-node span{font-size:11px}.discovery-node b{font-size:18px}.discovery-reference-screen .node-observations{left:0;top:25px}.discovery-reference-screen .node-reuse{left:0;top:155px}.discovery-reference-screen .node-families{left:0;top:285px}.discovery-reference-screen .node-media{right:0;top:25px}.discovery-reference-screen .node-longest{right:0;top:155px}.discovery-reference-screen .node-change{right:0;top:285px}.latest-evidence>header{padding:10px;align-items:flex-start;flex-direction:column}.latest-evidence>header>div{width:100%;gap:6px}.latest-evidence>header button{height:44px;min-width:0;flex:1;padding:0 8px;font-size:12px}.latest-evidence-list{grid-template-columns:1fr}.latest-evidence-item,.latest-evidence-item:nth-child(2),.latest-evidence-item:nth-child(3){height:auto;min-height:164px;grid-template-columns:132px minmax(0,1fr)}.latest-evidence-item>img,.latest-evidence-no-media{width:100%;height:142px}.latest-evidence-copy>span{font-size:11px}.discovery-legend{gap:17px;font-size:10px}}
/* Additive evidence disclosures only; existing page and dialog geometry is locked. */
.source-evidence{overflow-wrap:anywhere}
.source-evidence a{color:#81e9f4;text-decoration:underline;text-underline-offset:2px}
.source-evidence a:focus-visible{outline:2px solid #81e9f4;outline-offset:3px}
.source-evidence .record-detail>div{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px}
.source-evidence .record-detail dt{color:#aaa6bc}
.source-evidence .record-detail dd{min-width:0;overflow-wrap:anywhere;text-align:left}
@media(max-width:767px){.source-evidence .record-detail>div{grid-template-columns:1fr;gap:4px}}

/* Ads navigation extension: top-level order and child routes are intentionally scoped. */
.sidebar nav .nav-group{position:relative}.sidebar nav .ads-toggle i{margin-left:auto;color:#8e76b5;font-style:normal;transition:transform .16s ease}.sidebar nav .ads-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.sidebar nav .ads-toggle.group-active{color:#e5d7ff}.sidebar nav .nav-children{display:grid;gap:2px;padding:2px 0 4px 24px}.sidebar nav .nav-children[hidden]{display:none}.sidebar nav .nav-children button{height:38px;padding:0 12px;font-size:10px}.sidebar nav .nav-children button span{font-size:10px}.sidebar nav .nav-children button:before{content:"";width:6px;height:6px;border:1px solid #7652a8;border-radius:50%}.sidebar nav .nav-children button.active:after{height:22px}

/* Spy creative frames use loaded asset geometry and never crop the captured evidence. */
.operational-media{--creative-ratio:16/9;width:100%;height:auto;min-height:96px;max-height:300px;aspect-ratio:var(--creative-ratio);display:grid;place-items:center}.operational-media[data-aspect="square"]{--creative-ratio:1}.operational-media[data-aspect="portrait"]{--creative-ratio:4/5;max-height:330px}.operational-media[data-aspect="landscape"],.operational-media[data-aspect="unknown"],.operational-media[data-aspect="missing"]{--creative-ratio:16/9}.operational-media img{width:100%;height:100%;object-fit:contain;background:#050b18}.operational-media.no-media{height:auto;min-height:96px;aspect-ratio:16/9}

@media(max-width:1199px){.discovery-reference-screen .sidebar nav>.nav-group{height:70px}.discovery-reference-screen .sidebar nav>.nav-group>.ads-toggle{height:70px}.discovery-reference-screen .sidebar nav .nav-children{position:absolute;right:0;bottom:72px;width:148px;padding:7px;border:1px solid #3e2b67;border-radius:9px;background:#0c0d20;box-shadow:0 10px 30px rgba(0,0,0,.45)}.discovery-reference-screen .sidebar nav .nav-children button{height:44px;min-height:44px;padding:0 10px;flex-direction:row}.discovery-reference-screen .sidebar nav .nav-children button span{font-size:11px}}

@media(max-width:1199px){html:has(.winner-screen),body:has(.winner-screen){min-width:0;min-height:0;overflow:auto}.winner-screen{width:100%;height:auto;min-height:100vh;overflow:visible}.winner-screen .sidebar{position:fixed;z-index:20;left:0;right:0;top:auto;bottom:0;width:100%;height:70px;min-height:0;border:0;border-top:1px solid #2b2444;border-radius:0;background:rgba(8,10,25,.98)}.winner-screen .brand-mark,.winner-screen .profile{display:none}.winner-screen .sidebar nav{height:70px;display:grid;grid-template-columns:repeat(6,1fr)}.winner-screen .sidebar nav>button,.winner-screen .sidebar nav>.nav-group>.ads-toggle{height:70px;padding:8px 4px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-left:0}.winner-screen .sidebar nav>button span,.winner-screen .sidebar nav>.nav-group>.ads-toggle span{font-size:10px;white-space:nowrap}.winner-screen .sidebar nav>button.active{border-top:2px solid #a75bff;border-left:0}.winner-screen .sidebar nav button.active:after{display:none}.winner-screen .sidebar nav>.nav-group{height:70px}.winner-screen .sidebar nav .nav-children{position:absolute;right:0;bottom:72px;width:148px;padding:7px;border:1px solid #3e2b67;border-radius:9px;background:#0c0d20;box-shadow:0 10px 30px rgba(0,0,0,.45)}.winner-screen .sidebar nav .nav-children button{height:44px;min-height:44px;padding:0 10px;flex-direction:row}.winner-screen .sidebar nav .nav-children button span{font-size:11px}.winner-screen .winner-canvas{width:100%;margin-left:0;padding-right:12px;padding-bottom:82px;padding-left:12px}}

/* Mobile ownership repair: the document owns vertical scrolling; primary navigation is an off-canvas drawer, never a bottom bar. */
.asset-video-status{margin:0;padding:6px 9px;border:1px solid #2b2646;border-radius:6px;background:#0c0d1b;color:#d9d5e3;font-size:9px;line-height:1.35}.asset-video-status[hidden]{display:none}.asset-video-status.error{color:#fecaca;border-color:#7f1d1d;background:#240b0b}
@media(max-width:1199px){
  html,body{width:100%;height:auto;min-width:0!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
  body{position:static!important}
  .app-frame,.discovery-reference-screen,.winner-screen,.settings-screen,.swipe-screen,.briefs-screen,.tracking-screen,.hyros-screen{width:100%;height:auto!important;min-height:100dvh;overflow:visible!important;transform:none!important}
  .main-canvas,.intelligence-canvas,.winner-canvas,.settings-canvas,.tracking-screen .main-canvas,.tracking-screen .tracking-canvas,.swipe-screen .main-canvas,.briefs-canvas,.hyros-canvas,.discovery-reference-screen .discovery-canvas{height:auto!important;min-height:100dvh;overflow:visible!important;padding-bottom:24px!important}
  .topbar,.discovery-reference-screen .topbar,.winner-screen .topbar,.tracking-screen .topbar,.swipe-screen .topbar,.briefs-screen .topbar,.settings-screen .topbar,.hyros-screen .topbar{left:12px!important;right:12px!important;gap:8px!important}
  .mobile-nav-toggle{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid #292746;border-radius:10px;background:#0b0d20;color:#d8c7f4;cursor:pointer}
  .mobile-nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
  .search-box{width:auto!important;min-width:0;flex:1}.search-box input{min-width:0}.search-box kbd{display:none}
  .mobile-nav-backdrop{position:fixed;z-index:29;inset:0;width:100%;height:100dvh;display:block;background:rgba(1,2,8,.72);opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .18s ease}
  .sidebar,.discovery-reference-screen .sidebar,.winner-screen .sidebar,.tracking-screen .sidebar,.swipe-screen .sidebar,.hyros-screen .sidebar{position:fixed!important;z-index:30!important;inset:0 auto 0 0!important;width:min(82vw,320px)!important;height:100dvh!important;min-height:0!important;padding:0 0 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border:0!important;border-right:1px solid #30264b!important;border-radius:0 16px 16px 0!important;background:linear-gradient(180deg,#111329,#080a19)!important;box-shadow:18px 0 42px rgba(0,0,0,.5)!important;transform:translateX(-105%)!important;transition:transform .2s ease!important}
  app-sidebar.mobile-nav-open .sidebar{transform:translateX(0)!important}
  app-sidebar.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}
  .mobile-nav-header{height:68px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27223d;color:#f4efff;font-size:16px;font-weight:650;letter-spacing:.01em}
  .mobile-nav-header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #33294c;border-radius:9px;color:#cfc2e5;font-size:26px;line-height:1;cursor:pointer}
  .brand-mark,.discovery-reference-screen .brand-mark,.winner-screen .brand-mark,.profile,.discovery-reference-screen .profile,.winner-screen .profile{display:none!important}
  .sidebar nav,.discovery-reference-screen .sidebar nav,.winner-screen .sidebar nav,.tracking-screen .sidebar nav,.swipe-screen .sidebar nav,.hyros-screen .sidebar nav{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px!important}
  .sidebar nav>button,.sidebar nav>.nav-group,.sidebar nav>.nav-group>.ads-toggle,.discovery-reference-screen .sidebar nav>button,.discovery-reference-screen .sidebar nav>.nav-group,.discovery-reference-screen .sidebar nav>.nav-group>.ads-toggle,.winner-screen .sidebar nav>button,.winner-screen .sidebar nav>.nav-group,.winner-screen .sidebar nav>.nav-group>.ads-toggle{width:100%!important;height:auto!important;min-height:48px!important;margin:0!important}
  .sidebar nav>button,.sidebar nav>.nav-group>.ads-toggle,.discovery-reference-screen .sidebar nav button,.winner-screen .sidebar nav>button,.winner-screen .sidebar nav>.nav-group>.ads-toggle{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:13px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer}
  .sidebar nav button.active,.discovery-reference-screen .sidebar nav button.active,.winner-screen .sidebar nav button.active{border-left:2px solid #b57aff!important;background:linear-gradient(90deg,rgba(109,40,217,.55),rgba(75,30,153,.14))!important;box-shadow:none!important}
  .sidebar nav button.active:after,.discovery-reference-screen .sidebar nav button.active:after,.winner-screen .sidebar nav button.active:after{display:none!important}
  .sidebar nav button svg{width:20px!important;height:20px!important;flex:0 0 20px}.sidebar nav button span{font-size:14px!important;line-height:1.2;white-space:nowrap}
  .sidebar nav .ads-toggle i{position:static;margin-left:auto!important;font-size:12px;line-height:1;transform-origin:center}
  .sidebar nav>.nav-group{height:auto!important}.sidebar nav .nav-children,.discovery-reference-screen .sidebar nav .nav-children,.winner-screen .sidebar nav .nav-children{position:static!important;width:auto!important;margin:2px 0 4px 34px;padding:3px!important;border-left:1px solid #3d3159;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar nav .nav-children button{min-height:44px!important;height:44px!important;padding:0 12px!important;flex-direction:row!important}
  .status-toast{bottom:14px}
  .asset-preview.has-video:after,.asset-preview.has-video .asset-preview-copy{display:none}
  .model-dialog[open],.asset-detail[open]{max-height:100dvh;overscroll-behavior:contain}.dialog-body,.asset-detail-body,.asset-tab-panels{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
}
@media(max-width:767px){.top-actions{display:none!important}}

/* MOBILE-ONLY DISCOVER PRECISION REPAIR — detached, evenly spaced evidence nodes. */
@media(max-width:767px){
  .discovery-reference-screen .discovery-sphere-stage{
    --discovery-mobile-gutter:clamp(12px,4vw,18px);
    --discovery-mobile-gap:clamp(20px,5.5vw,24px);
    --discovery-mobile-node-width:min(164px,calc((100% - (var(--discovery-mobile-gutter) * 2) - var(--discovery-mobile-gap)) / 2));
    height:650px;
    overflow:hidden;
  }
  .discovery-reference-screen .discovery-network{display:none}
  .discovery-reference-screen .discovery-sphere-art{
    width:860px;
    height:430px;
    max-width:none;
    left:calc(50% - 8px);
    top:138px;
    transform:translateX(-50%);
  }
  .discovery-reference-screen .discovery-sphere-core{
    left:50%;
    top:350px;
    width:210px;
    height:160px;
  }
  .discovery-reference-screen .discovery-node{
    width:var(--discovery-mobile-node-width);
    height:72px;
    min-height:72px;
    padding:8px 10px;
  }
  .discovery-reference-screen .discovery-node span{font-size:12px;line-height:1.2}
  .discovery-reference-screen .discovery-node b{font-size:21px;line-height:1.15}
  .discovery-reference-screen .discovery-node i{display:none}
  .discovery-reference-screen .node-observations,
  .discovery-reference-screen .node-reuse,
  .discovery-reference-screen .node-families{
    left:calc(50% - var(--discovery-mobile-node-width) - (var(--discovery-mobile-gap) / 2));
    right:auto;
  }
  .discovery-reference-screen .node-media,
  .discovery-reference-screen .node-longest,
  .discovery-reference-screen .node-change{
    left:auto;
    right:calc(50% - var(--discovery-mobile-node-width) - (var(--discovery-mobile-gap) / 2));
  }
  .discovery-reference-screen .node-observations,
  .discovery-reference-screen .node-media{top:18px}
  .discovery-reference-screen .node-reuse,
  .discovery-reference-screen .node-longest{top:115px}
  .discovery-reference-screen .node-families,
  .discovery-reference-screen .node-change{top:540px}
  .discovery-reference-screen .node-change b{font-size:10px;line-height:1.15}
  .discovery-reference-screen .discovery-node:focus-visible{
    outline:0;
    box-shadow:0 0 0 2px #030712,0 0 0 4px #bb7dff,0 0 12px rgba(157,76,255,.56);
  }
  .discovery-reference-screen .node-change:focus-visible{
    box-shadow:0 0 0 2px #030712,0 0 0 4px #f1ab39,0 0 12px rgba(255,167,42,.5);
  }
}

/* Final Discover shell placement overrides; keep last. */
html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:1180px;min-height:760px;overflow:auto}
.discovery-reference-screen{width:100%;height:auto;min-height:100vh;overflow:visible}
.discovery-reference-screen .sidebar{left:8px;top:8px;width:125px;height:calc(100vh - 16px);min-height:744px}
.discovery-reference-screen .brand-mark{width:50px;height:50px;margin:27px auto;font-size:35px}
.discovery-reference-screen .sidebar nav button{height:52px;padding-left:19px}.discovery-reference-screen .sidebar nav button span{font-size:13px}
.discovery-reference-screen .discovery-canvas{width:auto;height:auto;min-height:100vh;margin-left:151px;padding:79px 37px 14px 26px;overflow:visible}
.discovery-reference-screen .topbar{top:8px;left:369px;right:50px;height:38px}.discovery-reference-screen .search-box,.discovery-reference-screen .top-actions button{height:38px}
.discovery-reference-screen .global-telemetry{position:absolute;left:150px;right:0;top:43px;height:29px;padding:0 13px;display:flex;border:1px solid #20243a;border-radius:7px;background:rgba(6,10,23,.86);font-size:10px}
@media(max-width:1199px){html:has(.discovery-reference-screen),body:has(.discovery-reference-screen){min-width:0;min-height:0}.discovery-reference-screen .discovery-canvas{width:100%;margin-left:0;padding:78px 14px 28px}.discovery-reference-screen .topbar{left:12px;right:12px}.discovery-reference-screen .global-telemetry{display:none}}

/* Domain snapshot content stays inside the approved Discover card bounds. */
.discovery-reference-screen[data-domain-snapshot] .domain-bar{width:100%;text-align:left;cursor:pointer;padding:0;background:none;border:0}
.discovery-reference-screen[data-domain-snapshot] .evidence-bar{grid-template-columns:minmax(0,1.3fr) 1fr 30px 43px}
.discovery-reference-screen[data-domain-snapshot] .spark-bars{height:94px;gap:2px;margin-top:10px}
.discovery-reference-screen[data-domain-snapshot] .spark-bars i{min-width:0}
.discovery-reference-screen[data-domain-snapshot] .domain-chart-note{display:flex;justify-content:space-between;color:#9d97aa;font-size:9px;margin-top:6px}
.discovery-reference-screen[data-domain-snapshot] .visual-format-grid{overflow:auto;grid-auto-rows:128px}
.discovery-reference-screen[data-domain-snapshot] .orb-core strong{max-width:none;white-space:nowrap;font-size:clamp(18px,2.5vw,42px)}
.domain-evidence-detail{overflow:auto;max-width:100%;overflow-wrap:anywhere}.domain-evidence-detail table{font-size:11px}.domain-evidence-detail th,.domain-evidence-detail td{padding:8px;text-align:left}.domain-evidence-detail pre{white-space:pre-wrap;font-size:11px}.domain-evidence-detail a{color:#c4b5fd}
@media(max-width:1199px){.discovery-reference-screen[data-domain-snapshot] .visual-format-grid{max-height:430px}}

.discovery-reference-screen[data-domain-snapshot] .trend-legend button{padding:0;color:inherit;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}
.discovery-reference-screen[data-domain-snapshot="unavailable"] .activity-card .discover-empty{height:95px}
.discovery-reference-screen .domain-retry{display:block;margin:5px auto;padding:5px 10px;border:1px solid #7440aa;border-radius:5px;cursor:pointer;color:#c4b5fd}

.discovery-reference-screen[data-domain-snapshot] .visual-format-grid>.discover-empty{grid-column:1/-1}
@media(max-width:767px){.discovery-reference-screen[data-domain-snapshot] .domain-bar{height:44px}}

.discovery-reference-screen[data-domain-snapshot] .domain-panel-note{margin:0 0 5px;color:#a49aaf;font-size:10px}

/* Audited AltRx destination view: scoped to the received domain snapshot. */
.domain-evidence-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}

.discovery-reference-screen[data-domain-snapshot] .domain-metric-detail{padding:0 3px;border:0;background:transparent;color:#c4b5fd;font:inherit;cursor:pointer}
.discovery-reference-screen[data-domain-snapshot] .domain-metric-detail:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}

/* Narrow Discover identity and destination readability repair. */
.discover-brand-heading{display:flex;align-items:center;gap:12px;min-width:0}
.discover-brand-heading [data-competitor-logo]{width:68px;height:38px;object-fit:contain;padding:6px;background:#f1f0ec;border-radius:6px;flex:none;box-sizing:border-box}
.discover-brand-heading [data-competitor-logo][hidden]{display:none}
.discovery-reference-screen[data-domain-snapshot] .landing-card .domain-bar{height:auto;min-height:38px;padding:4px 0;grid-template-columns:minmax(0,1.8fr) .7fr 30px 43px}
.discovery-reference-screen[data-domain-snapshot] .landing-card .domain-bar>span{white-space:normal;overflow-wrap:anywhere;line-height:1.25}
