:root{color-scheme:dark;font-family:Aspal,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--tg-yellow:#ffde59;--tg-black:#000;--tg-white:#fff;--tg-panel:#111;--tg-panel-2:#1a1a1a;--tg-border:#2a2a2a;--tg-muted:#d6d6d6;--tg-text:#fff}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#000,#111 45%,#2b2500);color:var(--tg-text)}a{color:var(--tg-yellow);text-decoration:none}a:hover{text-decoration:underline}.container,.lab-shell{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:1.2rem;gap:1.2rem;padding-top:3rem;padding-bottom:2rem;align-items:stretch}.landing-hero-copy{display:grid;align-content:start}.landing-title{font-size:3rem;line-height:1.05;max-width:800px}.landing-lead{max-width:760px;font-size:1.1rem;line-height:1.7}.landing-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.landing-note{margin-top:.8rem;font-size:.9rem}.landing-hero-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start;background:linear-gradient(160deg,rgba(255,222,89,.08),hsla(0,0%,7%,.96) 48%,hsla(0,0%,7%,.96))}.landing-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(255,222,89,.38);background:rgba(255,222,89,.08);color:var(--tg-yellow);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .8rem}.landing-signal-list{display:grid;grid-gap:.8rem;gap:.8rem}.landing-feature-item,.landing-list-card{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.95rem 1rem;background:hsla(0,0%,100%,.02)}.landing-pair-item{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;margin-bottom:.75rem}.landing-pair-item:last-child{margin-bottom:0}.landing-pair-term{font-weight:800;color:var(--tg-white)}.landing-pair-desc{color:var(--tg-muted);line-height:1.55}.landing-feature-item{margin-bottom:0}.landing-list-card{display:grid;grid-gap:.3rem;gap:.3rem}.landing-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.landing-outcomes-grid .landing-pair-term{color:var(--tg-yellow)}.lab-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.eyebrow{margin:0;color:var(--tg-yellow);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}h1,h2,h3,h4,h5,h6{margin:.3rem 0;color:var(--tg-white)}.muted{color:var(--tg-muted);margin-top:.2rem}.btn{display:inline-block;background:var(--tg-yellow);color:var(--tg-black);border:1px solid var(--tg-yellow);border-radius:10px;padding:.6rem 1rem;font-weight:700;cursor:pointer}.btn.btn-secondary,.btn.secondary{background:transparent;color:var(--tg-yellow);border:1px solid var(--tg-yellow)}.btn:hover{text-decoration:none;opacity:.92}.btn:disabled{cursor:not-allowed;opacity:.55}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.stat-card,.table-card{background:hsla(0,0%,7%,.92);border:1px solid var(--tg-border);border-radius:14px;padding:1rem;box-shadow:0 0 0 1px rgba(255,222,89,.06)}.stat-card p{margin:0;color:var(--tg-muted)}.stat-card h2{margin:.2rem 0 0;font-size:1.8rem;color:var(--tg-yellow)}.table-card table{width:100%;border-collapse:collapse}td,th{text-align:left;border-top:1px solid var(--tg-border);padding:.65rem .4rem;font-size:.95rem;color:var(--tg-white)}th{color:var(--tg-yellow);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.card-header{margin-bottom:.8rem}.card-header h3{margin:0}.error-box{padding:.8rem 1rem;border:1px solid #7a1f1f;background:#2a0f0f;color:#ffd5d5;border-radius:10px}.success-box{padding:.8rem 1rem;border:1px solid #215a2a;background:#102615;color:#d9ffe0;border-radius:10px}.privacy-consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;border:1px solid rgba(255,222,89,.22);border-radius:12px;padding:.9rem;background:rgba(255,222,89,.06)}.privacy-consent input{width:18px;height:18px;margin-top:.16rem;accent-color:var(--tg-yellow)}.privacy-consent label{font-weight:800;line-height:1.45}.privacy-consent p{margin:.45rem 0 0;color:var(--tg-muted);font-size:.92rem;line-height:1.55}.privacy-footer-link{margin:1rem 0 0;text-align:center;color:var(--tg-muted);font-size:.92rem}.privacy-notice-shell{max-width:920px}.privacy-notice-card,.privacy-notice-grid{display:grid;grid-gap:1rem;gap:1rem}.privacy-notice-section{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.9rem;border-top:1px solid hsla(0,0%,100%,.08)}.privacy-notice-section h2{font-size:1.1rem}.privacy-notice-section p{margin:0;color:var(--tg-muted);line-height:1.7}.privacy-notice-section ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem}.privacy-notice-section li{color:var(--tg-white);line-height:1.5}.privacy-notice-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.4rem}.profile-grid{display:grid;grid-gap:16px;gap:16px}.profile-grid-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.inline-field{display:grid;grid-gap:8px;gap:8px}.inline-field span{font-weight:700;color:var(--tg-white)}.inline-field input,.inline-field select{border:1px solid #3a3a3a;background:#0c0c0c;color:var(--tg-white);border-radius:10px;padding:.75rem .9rem;font:inherit}.birthday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.birthday-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:.9rem 1rem;background:hsla(0,0%,100%,.02)}.birthday-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#ffde59,#facc15);color:#000}.mini-stat{display:grid;grid-gap:6px;gap:6px;padding:.75rem .9rem;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.02)}.executive-panel{border-color:rgba(255,222,89,.34);background:linear-gradient(145deg,rgba(255,222,89,.08),hsla(0,0%,7%,.96) 36%,hsla(0,0%,7%,.94))}.executive-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.executive-metrics-grid .mini-stat strong{color:var(--tg-yellow);font-size:1.35rem}.executive-revenue-card{border-color:rgba(255,222,89,.36);background:rgba(255,222,89,.07)}.executive-actions-row{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0 1.2rem}.executive-followup-section{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(255,222,89,.16)}.executive-followup-list{display:grid;grid-gap:.75rem;gap:.75rem}.executive-followup-item{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,.9fr) minmax(120px,.6fr) minmax(180px,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.9rem;background:hsla(0,0%,100%,.025)}.executive-followup-item p{line-height:1.45}.role-badge{display:inline-block;border-radius:999px;border:1px solid rgba(255,222,89,.45);background:rgba(255,222,89,.08);color:#ffde59;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .7rem}.stacked-cards{display:grid;grid-gap:1rem;gap:1rem}.actor-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.actor-info-grid dt{color:var(--tg-yellow);font-size:.82rem;text-transform:uppercase}.actor-info-grid dd{margin:.2rem 0 0;font-weight:600;color:var(--tg-white)}.analysis-list{display:grid;grid-gap:.9rem;gap:.9rem}.analysis-item{border:1px solid var(--tg-border);background:hsla(0,0%,100%,.02);border-radius:10px;padding:.9rem}.analysis-heading{display:flex;justify-content:space-between}.score-pill{background:var(--tg-yellow);color:var(--tg-black);border-radius:999px;padding:.2rem .6rem;font-weight:800}.vars-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem}.vars-grid li{display:flex;justify-content:space-between;border-bottom:1px dashed #3a3a3a;padding-bottom:.2rem}.upload-form{display:grid;grid-gap:.9rem;gap:.9rem}.upload-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;color:var(--tg-white)}.upload-form input,.upload-form select{border:1px solid #3a3a3a;background:#0c0c0c;color:var(--tg-white);border-radius:8px;padding:.55rem;font:inherit}.result-box{border:1px solid var(--tg-yellow);background:rgba(255,222,89,.08);padding:.8rem;border-radius:10px}.plans-shell{max-width:1280px}.plans-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:1.2rem;gap:1.2rem;align-items:stretch;margin-bottom:1.2rem}.plans-hero-copy{display:grid;grid-gap:.75rem;gap:.75rem;align-content:center;min-height:280px;padding:1.4rem 0}.plans-hero-copy h1{font-size:3.15rem;line-height:1.02}.plans-lead{max-width:860px;margin:0;color:var(--tg-muted);font-size:1.08rem;line-height:1.7}.plans-principle{display:grid;grid-gap:.9rem;gap:.9rem;align-content:center;border:1px solid rgba(255,222,89,.26);border-radius:14px;padding:1.2rem;background:linear-gradient(160deg,rgba(255,222,89,.12),hsla(0,0%,7%,.94) 56%,hsla(0,0%,7%,.98));box-shadow:inset 0 0 0 1px rgba(255,222,89,.08)}.plans-principle strong{color:var(--tg-yellow);font-size:1.15rem;line-height:1.45}.plans-principle span{color:var(--tg-muted);line-height:1.6}.plans-value-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(255,222,89,.18);border-radius:14px;margin-bottom:1.2rem;background:rgba(255,222,89,.18)}.plans-value-strip span{min-height:58px;display:grid;place-items:center;padding:.75rem;text-align:center;background:hsla(0,0%,7%,.96);color:var(--tg-white);font-weight:800}.plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:1.2rem}.plan-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:1rem;gap:1rem;min-height:100%;padding:1.05rem;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:hsla(0,0%,7%,.92);box-shadow:0 0 0 1px rgba(255,222,89,.05)}.plan-card-featured{border-color:rgba(255,222,89,.58);background:linear-gradient(180deg,rgba(255,222,89,.14),hsla(0,0%,7%,.96) 34%,hsla(0,0%,7%,.96));box-shadow:inset 0 0 0 1px rgba(255,222,89,.2),0 18px 40px rgba(0,0,0,.28)}.plan-card-top{display:grid;grid-gap:.6rem;gap:.6rem}.plan-badge{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,222,89,.42);background:rgba(255,222,89,.1);color:var(--tg-yellow);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem}.plan-card h2{margin:0;font-size:1.22rem;line-height:1.22}.plan-price{margin:0;color:var(--tg-yellow);font-size:1.65rem;line-height:1.08;font-weight:900}.plan-section{display:grid;grid-gap:.45rem;gap:.45rem}.plan-section h3{margin:0;color:var(--tg-yellow);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.plan-section p{margin:0;color:var(--tg-muted);line-height:1.55}.plan-section ul,.plans-guidance-card ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.05rem}.plan-section li,.plans-guidance-card li{color:var(--tg-white);line-height:1.45}.plan-muted-list li{color:var(--tg-muted)}.plan-cta{width:100%;align-self:end;text-align:center}.plans-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem}.plans-guidance-card,.plans-trust-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.plans-trust-card p{margin:0;color:var(--tg-muted);line-height:1.65}.plans-risk-copy{padding-top:.75rem;border-top:1px solid rgba(255,222,89,.18);color:var(--tg-white)!important;font-weight:700}.upgrade-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1.2rem;border:1px solid rgba(255,222,89,.34);background:linear-gradient(135deg,rgba(255,222,89,.09),hsla(0,0%,7%,.94) 52%,hsla(0,0%,7%,.96))}.upgrade-band h3{margin:0 0 .35rem}.upgrade-band p{max-width:760px;margin:0;color:var(--tg-muted);line-height:1.6}.conversion-card{display:grid;grid-gap:1rem;gap:1rem;border-color:rgba(255,222,89,.34);background:linear-gradient(135deg,rgba(255,222,89,.08),hsla(0,0%,7%,.95) 46%,hsla(0,0%,7%,.96))}.conversion-badge-row{display:flex;gap:.55rem;flex-wrap:wrap}.conversion-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(255,222,89,.38);background:rgba(255,222,89,.08);color:var(--tg-yellow);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem}.conversion-badge-success{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.1);color:#86efac}.conversion-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border-radius:14px;padding:.9rem 1rem}.conversion-alert strong{display:block;margin-bottom:.3rem}.conversion-alert p{margin:0;color:var(--tg-muted);line-height:1.55}.conversion-alert-warning{border:1px solid rgba(250,204,21,.34);background:rgba(250,204,21,.08)}.conversion-alert-danger{border:1px solid rgba(239,68,68,.34);background:rgba(239,68,68,.08)}.conversion-action-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.basic-report-note,.complete-report-card{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(255,222,89,.22);border-radius:14px;padding:1rem;background:rgba(255,222,89,.055)}.basic-report-note p,.report-section p{margin:.35rem 0 0;color:var(--tg-muted);line-height:1.6}.report-pillar-grid,.report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.report-pillar-grid .mini-stat,.report-preview-grid .mini-stat{align-content:start}.report-pillar-grid .mini-stat strong,.report-preview-grid .mini-stat strong{color:var(--tg-yellow);font-size:1.15rem}.report-pillar-grid ul,.report-section ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.55rem 0 0;padding-left:1.1rem}.report-pillar-grid li,.report-section li{color:var(--tg-white);line-height:1.45}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.complete-report-preview,.premium-followup-grid{display:grid;grid-gap:.85rem;gap:.85rem}.premium-followup-grid{border-top:1px solid rgba(255,222,89,.18);padding-top:.9rem}.actions-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.intelligence-shell{max-width:1480px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.intelligence-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);grid-gap:1.2rem;gap:1.2rem;align-items:end;margin-bottom:1rem;padding:1.2rem 0 1.5rem;border-bottom:1px solid rgba(255,222,89,.18)}.intelligence-hero-copy{display:grid;grid-gap:.65rem;gap:.65rem;max-width:980px}.intelligence-title-row{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}.intelligence-title-row h1{margin:0;font-size:clamp(2.45rem,5vw,5.35rem);line-height:.96}.intelligence-badge,.intelligence-priority{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(255,222,89,.42);background:rgba(255,222,89,.08);color:#ffde59;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .68rem}.intelligence-subtitle{margin:0;color:#e5e7eb;font-size:1.16rem;font-weight:800}.intelligence-lead{margin:0;max-width:720px;color:#a5f3fc;font-size:1rem;line-height:1.6}.intelligence-hero-actions{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.intelligence-project-select{width:100%;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--tg-white);font-weight:800}.intelligence-detail-grid span,.intelligence-future-grid span,.intelligence-map-hud span,.intelligence-project-select span,.intelligence-reading-block span,.intelligence-toolbar span{color:#9ca3af;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.intelligence-project-select select,.intelligence-toolbar input[type=range],.intelligence-toolbar select{width:100%}.intelligence-project-select select,.intelligence-toolbar select{min-height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#080b12;color:var(--tg-white);padding:.65rem .75rem;font:inherit}.intelligence-context-strip{display:grid;grid-template-columns:minmax(190px,.25fr) minmax(0,.42fr) minmax(0,.33fr);grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:1rem;border:1px solid rgba(255,222,89,.16);border-radius:8px;background:rgba(255,222,89,.16)}.intelligence-context-strip div{min-height:82px;display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;padding:.85rem 1rem;background:rgba(7,11,18,.96)}.intelligence-context-strip strong{color:#f8fafc;line-height:1.4}.intelligence-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.intelligence-kpi{min-height:112px;display:grid;align-content:space-between;grid-gap:.75rem;gap:.75rem;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;padding:.9rem;background:linear-gradient(180deg,hsla(0,0%,100%,.045),rgba(7,11,18,.94));box-shadow:0 18px 38px rgba(0,0,0,.24)}.intelligence-kpi span{color:#cbd5e1;font-size:.82rem;font-weight:700;line-height:1.35}.intelligence-kpi strong{font-size:1.9rem;line-height:1}.kpi-gold{border-color:rgba(255,222,89,.32)}.kpi-gold strong{color:#ffde59}.kpi-wine{border-color:rgba(201,150,59,.42)}.kpi-wine strong{color:#c9963b}.kpi-cyan{border-color:rgba(34,211,238,.34)}.kpi-cyan strong{color:#22d3ee}.kpi-green{border-color:rgba(132,204,22,.34)}.kpi-green strong{color:#a3e635}.intelligence-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) repeat(2,minmax(150px,.8fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.85rem;background:rgba(7,11,18,.82)}.intelligence-toolbar label{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.intelligence-toolbar input[type=range]{accent-color:#ffde59}.intelligence-toolbar strong{color:#ffde59;font-size:.84rem}.intelligence-check{min-height:42px;display:flex!important;flex-direction:row;gap:.55rem!important;align-items:center;white-space:nowrap}.intelligence-check input{width:18px;height:18px;accent-color:#ffde59}.intelligence-war-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:1rem}.intelligence-detail-panel,.intelligence-map-panel,.intelligence-ranking-section{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:rgba(7,11,18,.9);box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 0 0 1px rgba(34,211,238,.05)}.intelligence-map-panel,.intelligence-map-stage{min-height:620px;position:relative;overflow:hidden}.intelligence-map-stage{width:100%;height:100%;background:#070b12}.intelligence-map-canvas{display:block;width:100%;height:100%;cursor:crosshair}.intelligence-map-hud{position:absolute;top:.85rem;left:.85rem;display:flex;gap:.65rem;flex-wrap:wrap;pointer-events:none}.intelligence-map-hud div{min-width:124px;display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:.62rem .72rem;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intelligence-map-hud strong{color:#f8fafc}.intelligence-map-controls,.intelligence-metric-controls{position:absolute;right:.85rem;display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.intelligence-map-controls{top:.85rem}.intelligence-metric-controls{bottom:.85rem}.intelligence-map-controls button,.intelligence-metric-controls button,.intelligence-ranking-table button{min-height:36px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(2,6,23,.72);color:#f8fafc;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.45rem .68rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intelligence-map-controls button.is-active,.intelligence-metric-controls button.is-active{border-color:rgba(255,222,89,.74);background:rgba(255,222,89,.16);color:#ffde59}.intelligence-map-tooltip{position:absolute;z-index:4;display:grid;grid-gap:.16rem;gap:.16rem;min-width:150px;pointer-events:none;border:1px solid rgba(255,222,89,.44);border-radius:8px;padding:.62rem .72rem;background:rgba(2,6,23,.86);box-shadow:0 14px 34px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intelligence-map-tooltip strong{color:#fff}.intelligence-map-tooltip span{color:#a5f3fc;font-size:.82rem}.intelligence-map-loading{position:absolute;inset:0;place-items:center;background:rgba(2,6,23,.58);color:#ffde59}.intelligence-map-loading,.intelligence-map-placeholder{display:grid;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.intelligence-map-placeholder{min-height:620px;place-items:center;background:#070b12;color:#ffde59}.intelligence-detail-panel{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start;padding:1rem}.intelligence-panel-header{display:grid;grid-gap:.3rem;gap:.3rem}.intelligence-panel-header h2{margin:0;line-height:1.15}.intelligence-detail-grid{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);grid-gap:.62rem .85rem;gap:.62rem .85rem;align-items:baseline;padding-top:.85rem;border-top:1px solid rgba(255,222,89,.14)}.intelligence-detail-grid strong{color:#f8fafc}.priority-high{color:#ffde59!important}.priority-medium{color:#22d3ee!important}.priority-low{color:#a3e635!important}.intelligence-reading-block{display:grid;grid-gap:.35rem;gap:.35rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.85rem}.intelligence-reading-block p{margin:0;color:#f8fafc;line-height:1.58}.intelligence-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.intelligence-future-grid div{display:grid;grid-gap:.35rem;gap:.35rem;border:1px dashed rgba(34,211,238,.28);border-radius:8px;padding:.72rem;background:rgba(34,211,238,.05)}.intelligence-future-grid strong{color:#a5f3fc;font-size:.88rem}.intelligence-ranking-section{padding:1rem}.intelligence-ranking-table-wrap{overflow-x:auto}.intelligence-ranking-table{width:100%;min-width:1180px;border-collapse:collapse}.intelligence-ranking-table tr{cursor:pointer}.intelligence-ranking-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.intelligence-ranking-table tbody tr.is-selected,.intelligence-ranking-table tbody tr:hover{background:rgba(255,222,89,.08);box-shadow:inset 0 0 0 1px rgba(255,222,89,.16)}.intelligence-ranking-table td:last-child{min-width:260px;max-width:360px;line-height:1.45}.intelligence-ranking-table button{color:#ffde59}.war-room-scenario-table{min-width:1380px;table-layout:auto}.war-room-scenario-table td,.war-room-scenario-table th{overflow:visible;text-overflow:clip;white-space:nowrap;vertical-align:top}.war-room-scenario-table .war-room-number-cell{min-width:10ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.war-room-scenario-table .war-room-trend-cell{min-width:260px;max-width:380px;white-space:normal;line-height:1.35}.intelligence-priority{font-size:.7rem;padding:.28rem .55rem}.intelligence-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.45rem;background:rgba(7,11,18,.86)}.intelligence-tabs button{min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:.5rem .72rem}.intelligence-tabs button.is-active{border-color:rgba(255,222,89,.55);background:rgba(255,222,89,.12);color:#ffde59}.intelligence-core-panel,.intelligence-core-stack{display:grid;grid-gap:1rem;gap:1rem}.intelligence-core-panel{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:1rem;background:linear-gradient(160deg,rgba(34,211,238,.06),rgba(7,11,18,.94) 38%,rgba(18,8,16,.92));box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,222,89,.04)}.intelligence-core-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.intelligence-master-map-placeholder,.intelligence-neutrality-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(255,222,89,.24);border-radius:8px;padding:.95rem;background:rgba(255,222,89,.07)}.intelligence-neutrality-card strong{color:#ffde59}.intelligence-neutrality-card p,.intelligence-neutrality-card span{margin:0;color:#dbeafe;line-height:1.55}.intelligence-core-filters,.intelligence-core-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.intelligence-core-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.intelligence-core-filters label,.intelligence-core-form label{display:grid;grid-gap:.38rem;gap:.38rem}.intelligence-core-filters span,.intelligence-core-form span{color:#9ca3af;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.intelligence-core-filters input,.intelligence-core-form input,.intelligence-core-form select,.intelligence-core-form textarea{width:100%;min-height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#080b12;color:var(--tg-white);padding:.65rem .75rem;font:inherit}.intelligence-core-form textarea{min-height:100px;resize:vertical}.intelligence-core-form .form-wide{grid-column:1/-1}.actor-create-form{margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:1rem}.intelligence-core-grid-two{display:grid;grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr);grid-gap:1rem;gap:1rem;align-items:start}.intelligence-core-table tbody tr{cursor:default}.intelligence-premium-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.intelligence-premium-actions .intelligence-project-select,.premium-project-select{min-width:min(100%,320px)}.intelligence-premium-actions .btn{min-height:42px}.intelligence-premium-panel .intelligence-neutrality-card{border-color:rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(255,222,89,.08),rgba(34,211,238,.06))}.intelligence-row-actions,.war-room-route-grid,.war-room-variable-grid{display:grid;grid-gap:.6rem;gap:.6rem}.intelligence-row-actions{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:300px}.btn.btn-table{min-height:32px;border-radius:7px;padding:.42rem .55rem;font-size:.72rem;justify-content:center;text-align:center}.btn.btn-danger-soft{border-color:rgba(185,28,28,.55);color:#fecaca}.btn.btn-danger-soft:not(:disabled):hover{border-color:hsla(0,91%,71%,.75);background:rgba(185,28,28,.18)}.intelligence-internal-drafts{margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1rem}.war-room-shell .intelligence-hero{align-items:start}.war-room-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.war-room-map-message{border-color:rgba(34,211,238,.22);background:rgba(8,11,18,.72)}.war-room-section-search{display:grid;grid-template-columns:minmax(220px,.28fr) auto minmax(260px,1fr);grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:1rem;border:1px solid rgba(214,176,76,.22);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,rgba(214,176,76,.08),rgba(34,211,238,.05)),rgba(5,7,10,.86)}.section-tracking-form label,.war-room-political-config label,.war-room-section-search label{display:grid;grid-gap:.4rem;gap:.4rem}.section-profile-columns span,.section-profile-metrics span,.section-tracking-form span,.war-room-political-config span,.war-room-section-search span{color:#9ca3af;font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.section-tracking-form input,.section-tracking-form select,.section-tracking-form textarea,.war-room-political-config input,.war-room-political-config select,.war-room-political-config textarea,.war-room-section-search input{width:100%;min-height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#080b12;color:var(--tg-white);padding:.65rem .75rem;font:inherit}.section-tracking-form,.war-room-political-config{border:1px solid rgba(34,211,238,.18);border-radius:8px;padding:1rem;background:rgba(2,6,23,.38)}.war-room-political-config h3{margin:0;color:#f7f3eb}.war-room-executive-grid{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-gap:.85rem;gap:.85rem;margin-top:1rem}.war-room-chart-card{min-height:230px;align-content:start;background:linear-gradient(135deg,rgba(214,176,76,.08),rgba(34,211,238,.055)),rgba(5,7,10,.82)}.war-room-bar-list,.war-room-priority-list{display:grid;grid-gap:.7rem;gap:.7rem}.war-room-bar-row{display:grid;grid-template-columns:minmax(120px,.44fr) minmax(120px,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.war-room-bar-row span,.war-room-priority-row span{color:#f7f3eb;font-size:.84rem;font-weight:800}.war-room-bar-row b,.war-room-priority-row b{color:#d6b04c;font-size:.92rem}.war-room-bar-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(156,163,175,.18)}.war-room-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6b04c,#22d3ee)}.war-room-priority-row{display:grid;grid-template-columns:minmax(110px,.26fr) auto;grid-gap:.25rem .7rem;gap:.25rem .7rem;align-items:start;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.55rem}.war-room-priority-row small{grid-column:1/-1;color:#cbd5e1;line-height:1.45}.war-room-form{grid-template-columns:repeat(3,minmax(0,1fr))}.war-room-variable-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.war-room-slider{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.85rem;background:rgba(2,6,23,.62)}.war-room-slider span{color:#cbd5e1;font-size:.82rem;font-weight:800}.war-room-slider strong{color:#ffde59}.war-room-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.war-room-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.war-room-stage p{color:#dbeafe}.section-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.section-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.section-profile-columns div,.section-profile-metrics div{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.65rem;background:rgba(5,7,10,.4)}.section-profile-metrics b{color:#f7f3eb;line-height:1.35}.section-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.section-quick-answer{border-color:rgba(214,176,76,.45);background:linear-gradient(135deg,rgba(214,176,76,.12),rgba(34,211,238,.08)),rgba(5,7,10,.9)}.section-quick-answer div{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.section-quick-answer span{color:#9ca3af;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-quick-answer strong{color:#d6b04c;font-size:1.25rem}.section-message-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1rem;color:#dbeafe;line-height:1.45}.intelligence-master-map-placeholder{min-height:190px;place-items:center;color:#a5f3fc;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(7,11,18,.9))}.intelligence-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.intelligence-requirement-card{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.95rem;background:rgba(2,6,23,.58)}.intelligence-requirement-card h3{margin:0}.intelligence-requirement-card ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1rem}.intelligence-requirement-card li,.intelligence-requirement-card p{color:#e5e7eb;line-height:1.48}.intelligence-requirement-card p{margin:0;color:#a5f3fc}@media (max-width:900px){.intelligence-core-grid-two,.intelligence-hero,.intelligence-war-room,.landing-hero,.landing-story-grid,.plans-decision-grid,.plans-hero,.section-profile-columns,.section-profile-grid,.war-room-executive-grid,.war-room-section-search{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-core-kpis,.intelligence-kpi-grid,.intelligence-requirements-grid,.war-room-kpis,.war-room-route-grid,.war-room-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metrics-grid,.intelligence-context-strip,.intelligence-core-filters,.intelligence-toolbar,.war-room-filters,.war-room-form{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-followup-item{grid-template-columns:1fr}.plans-grid,.plans-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pillar-grid,.report-preview-grid,.report-two-column{grid-template-columns:1fr}.actor-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lab-header{flex-direction:column}.actor-info-grid,.landing-list-grid,.profile-grid-columns,.stats-grid,.vars-grid{grid-template-columns:1fr}.landing-title,.plans-hero-copy h1{font-size:2.35rem}.conversion-alert,.executive-metrics-grid,.intelligence-context-strip,.intelligence-core-filters,.intelligence-core-form,.intelligence-core-kpis,.intelligence-future-grid,.intelligence-kpi-grid,.intelligence-requirements-grid,.intelligence-row-actions,.intelligence-toolbar,.plans-grid,.plans-value-strip,.section-profile-metrics,.upgrade-band,.war-room-filters,.war-room-form,.war-room-kpis,.war-room-route-grid,.war-room-variable-grid{grid-template-columns:1fr}.intelligence-title-row h1{font-size:2.65rem}.intelligence-map-panel,.intelligence-map-stage{min-height:520px}.intelligence-map-controls,.intelligence-metric-controls{left:.85rem;right:.85rem;justify-content:flex-start}.intelligence-map-controls{top:auto;bottom:4.1rem}.conversion-action-row .btn,.privacy-notice-actions .btn,.upgrade-band .btn{width:100%;text-align:center}.table-card{overflow-x:auto}}