:root{
  --np-blue:#162E50;
  --np-blue-2:#0F243A;
  --np-teal:#3D8392;
  --np-mint:#4DD1C4;
  --np-bg:#F4F7F9;
  --np-surface:#FFFFFF;
  --np-surface-2:#F8FAFB;
  --np-ink:#132B43;
  --np-muted:#66798C;
  --np-line:#DCE5EC;
  --np-line-strong:#C8D6E0;
  --np-danger:#A84545;
  --np-warning:#9A6A20;
  --np-info:#397189;
  --np-good:#2F7D68;
  /* aliases used by the product sections and shared site language */
  --navy:var(--np-blue);
  --muted:var(--np-muted);
  --line:var(--np-line);
  --teal-soft:#EAF8F6;
  --shadow-soft:0 10px 30px rgba(15,36,58,.06);
  --shadow-xs:0 1px 2px rgba(15,36,58,.04);
  --shadow-sm:0 10px 30px rgba(15,36,58,.06);
  --shadow-md:0 24px 60px rgba(15,36,58,.12);
  --radius-sm:10px;
  --radius-md:16px;
  --radius-lg:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--np-bg);color:var(--np-ink);font-family:Poppins,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
button,a{font:inherit}
button{color:inherit}
a{color:inherit}
button:focus-visible,a:focus-visible{outline:3px solid rgba(77,209,196,.48);outline-offset:3px}
.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:#fff;color:var(--np-blue);padding:10px 14px;border-radius:8px;box-shadow:var(--shadow-md)}
.skip-link:focus{top:12px}
.radar-page-utilities{max-width:1400px;margin:0 auto 12px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.demo-label{font-size:11px;color:var(--np-muted);border:1px solid var(--np-line);border-radius:999px;padding:7px 10px;background:var(--np-surface-2)}.icon-text-button{border:0;background:transparent;text-decoration:none;font-size:11px;font-weight:700;color:var(--np-blue);padding:8px 2px;cursor:pointer}.icon-text-button:hover{text-decoration:underline}.radar-intro{scroll-margin-top:92px}
/* The shared site header must stay above the product surface, while modal evidence layers stay above the header. */
body[data-page="radar"] .header{z-index:1000}.drawer-backdrop{z-index:1090}.evidence-drawer{z-index:1100}.toast{z-index:1200}.skip-link{z-index:1300}
main{overflow:hidden}
.radar-intro{max-width:1400px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(18px,5vw,72px) 34px}.intro-copy{max-width:820px}.intro-kicker,.section-overline{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:10px;color:var(--np-teal)}.intro-copy h1{font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px;color:var(--np-blue);font-weight:760;max-width:880px}.intro-lead{font-size:clamp(15px,1.55vw,19px);max-width:760px;color:var(--np-muted);margin:0;line-height:1.7}
.scan-story{margin-top:46px;display:grid;grid-template-columns:auto 58px auto 58px auto 58px auto;align-items:center;border:1px solid var(--np-line);background:var(--np-surface);border-radius:var(--radius-lg);padding:18px 24px;box-shadow:var(--shadow-sm);overflow:hidden}.scan-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;opacity:.35;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease}.scan-step.is-active,.scan-step.is-complete{opacity:1;transform:none}.scan-time,.scan-value{min-width:48px;height:44px;display:grid;place-items:center;border-radius:12px;background:#EEF4F7;color:var(--np-blue);font-weight:800;font-size:14px}.scan-priority-step .scan-value{background:var(--np-blue);color:#fff}.scan-step strong{display:block;font-size:12px;color:var(--np-blue);white-space:nowrap}.scan-step small{display:block;margin-top:2px;font-size:9px;color:var(--np-muted);white-space:nowrap}.scan-connector{height:1px;background:var(--np-line);position:relative;overflow:hidden}.scan-connector:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:var(--np-mint)}.scan-connector.is-active:after{animation:connectorFlow .65s ease forwards}@keyframes connectorFlow{to{transform:translateX(0)}}
.intro-result{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--np-blue);color:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 14px 32px rgba(22,46,80,.15)}.intro-result-label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#AFC5D7;font-weight:700;margin-bottom:5px}.intro-result strong{font-size:clamp(18px,2vw,24px);font-weight:680}.principle{display:flex;align-items:center;gap:9px;color:#D5E2EB;font-size:11px;white-space:nowrap}.principle i{width:4px;height:4px;background:var(--np-mint);border-radius:50%}
.radar-shell{width:min(1420px,calc(100% - 40px));margin:36px auto 86px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:28px;box-shadow:var(--shadow-md);overflow:hidden}.workspace-topbar{min-height:68px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--np-line);background:#FCFDFE}.company-context{display:flex;align-items:center;gap:11px}.company-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#E8F2F4;color:var(--np-blue);font-size:11px;font-weight:800;border:1px solid #D6E5E9}.company-context strong{font-size:12px;color:var(--np-blue);display:block}.company-context small{display:block;color:var(--np-muted);font-size:9px;margin-top:2px}.last-update{font-size:10px;color:var(--np-muted);display:flex;align-items:center;gap:6px}.last-update strong{color:var(--np-blue)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--np-mint);box-shadow:0 0 0 5px rgba(77,209,196,.12)}
.period-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--np-line);background:#FCFDFE}.period-tab{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:16px 22px 13px;text-align:left;cursor:pointer;color:var(--np-muted);transition:.2s ease}.period-tab span{display:block;font-size:12px;font-weight:720}.period-tab small{display:block;font-size:8px;margin-top:3px}.period-tab.is-active{color:var(--np-blue);border-bottom-color:var(--np-mint)}
.period-summary{min-height:68px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;background:var(--np-line);border-bottom:1px solid var(--np-line)}.period-summary > div{background:#F9FBFC;padding:13px 18px}.summary-main strong{display:block;color:var(--np-blue);font-size:13px}.summary-main span{display:block;color:var(--np-muted);font-size:9px;margin-top:4px}.summary-stat span{display:block;color:var(--np-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.summary-stat strong{display:block;color:var(--np-blue);font-size:18px;margin-top:3px;letter-spacing:-.03em}.summary-stat small{font-size:8px;color:var(--np-muted)}
.workspace-grid{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:760px}.priority-panel{border-right:1px solid var(--np-line);background:#FBFCFD;min-width:0}.panel-heading{padding:19px 18px 14px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #EAF0F4}.panel-heading h2{margin:5px 0 4px;color:var(--np-blue);font-size:17px;letter-spacing:-.02em}.panel-heading p{margin:0;color:var(--np-muted);font-size:9px;max-width:260px}.priority-count{min-width:30px;height:30px;border-radius:10px;background:#EEF4F7;display:grid;place-items:center;color:var(--np-blue);font-size:11px;font-weight:800}
.priority-list{padding:10px;display:grid;gap:8px;max-height:940px;overflow:auto}.priority-list::-webkit-scrollbar{width:7px}.priority-list::-webkit-scrollbar-thumb{background:#D3DFE7;border-radius:999px}.priority-card{position:relative;width:100%;border:1px solid #E1E9EF;background:#fff;border-radius:15px;padding:14px 13px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:priorityIn .35s both}.priority-card:hover{transform:translateY(-1px);border-color:#C3D4DF;box-shadow:0 8px 20px rgba(15,36,58,.06)}.priority-card.is-selected{border-color:#7FB9B8;background:#FBFFFE;box-shadow:inset 3px 0 0 var(--np-mint),0 8px 20px rgba(15,36,58,.05)}.priority-rank{width:30px;height:30px;border-radius:10px;background:#F0F4F7;color:var(--np-blue);display:grid;place-items:center;font-size:9px;font-weight:800}.priority-card.is-selected .priority-rank{background:var(--np-blue);color:#fff}.priority-type{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--np-muted);font-weight:750}.priority-card h3{font-size:12px;line-height:1.42;color:var(--np-blue);margin:5px 0 8px;font-weight:680}.priority-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end}.priority-impact-value{font-size:15px;color:var(--np-ink);font-weight:800;letter-spacing:-.02em}.priority-impact-label{display:block;color:var(--np-muted);font-size:8px;margin-top:1px}.micro-trace{width:82px;height:26px}.priority-follow-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--np-muted);font-size:8px}.priority-follow-meta strong{color:var(--np-blue);font-weight:700}@keyframes priorityIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.empty-state{padding:54px 24px;text-align:center}.empty-glyph{display:grid;place-items:center;margin:0 auto 12px;width:46px;height:46px;border-radius:50%;border:1px dashed var(--np-line-strong);color:var(--np-teal);font-size:24px}.empty-state strong{display:block;color:var(--np-blue);font-size:13px}.empty-state p{font-size:10px;color:var(--np-muted);max-width:240px;margin:7px auto 14px}.text-button{border:0;background:transparent;color:var(--np-teal);font-weight:700;font-size:10px;cursor:pointer;text-decoration:underline}
.decision-panel{padding:26px 28px 30px;min-width:0}.decision-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start}.decision-rank{width:44px;height:44px;border:1px solid var(--np-line);border-radius:14px;display:grid;place-items:center;color:var(--np-blue);font-size:11px;font-weight:850;background:#FAFCFD}.decision-state{font-size:9px;color:var(--np-teal);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.decision-heading-copy h2{margin:5px 0 8px;color:var(--np-blue);font-size:clamp(22px,2.5vw,34px);line-height:1.13;letter-spacing:-.04em;font-weight:720;max-width:820px}.decision-heading-copy p{margin:0;color:var(--np-muted);font-size:11px;line-height:1.65;max-width:830px}.evidence-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--np-line);background:#fff;padding:9px 11px;border-radius:11px;font-size:9px;font-weight:750;color:var(--np-blue);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs)}.evidence-button:hover{background:#F5F9FA;border-color:#BFD6DD}.evidence-icon{color:var(--np-teal);font-size:15px}
.decision-context-strip{margin:24px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--np-line);border-radius:15px;overflow:hidden}.decision-context-strip>div{padding:12px 15px;background:#FAFCFD}.decision-context-strip>div+div{border-left:1px solid var(--np-line)}.decision-context-strip span{font-size:8px;color:var(--np-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.decision-context-strip strong{display:block;color:var(--np-blue);font-size:16px;margin-top:3px}.decision-context-strip small{display:block;color:var(--np-muted);font-size:8px;margin-top:1px}
.decision-language{display:grid;grid-template-columns:1fr 1fr;gap:9px}.decision-block{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:14px 14px;border:1px solid var(--np-line);border-radius:13px;background:#fff}.decision-block.change-block{border-color:#C7E0DF;background:#FCFFFE}.decision-block.limitation-block{background:#FAFAF9}.block-index{width:24px;height:24px;border-radius:8px;background:#EEF4F7;display:grid;place-items:center;color:var(--np-teal);font-size:8px;font-weight:850}.decision-block h3{margin:1px 0 4px;font-size:10px;color:var(--np-blue)}.decision-block p{margin:0;color:var(--np-muted);font-size:9px;line-height:1.6}
.signal-visual{margin-top:20px;border:1px solid var(--np-line);border-radius:16px;padding:16px 17px 10px;background:#FBFCFD}.signal-visual-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.signal-visual-head h3{font-size:12px;color:var(--np-blue);margin:4px 0 0}.signal-visual-head strong{font-size:11px;color:var(--np-teal);font-weight:800}.sparkline-wrap{height:142px;margin-top:8px}.sparkline-wrap svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:#DFE7ED;stroke-width:1;stroke-dasharray:3 6}.chart-area{fill:rgba(61,131,146,.07)}.chart-line{fill:none;stroke:var(--np-teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:drawLine .9s .08s ease forwards}.chart-dot{fill:#fff;stroke:var(--np-blue);stroke-width:2}.chart-dot-end{fill:var(--np-blue);stroke:#fff;stroke-width:4}.chart-axis{display:flex;justify-content:space-between;color:var(--np-muted);font-size:8px;border-top:1px solid #E7EDF1;padding-top:8px}@keyframes drawLine{to{stroke-dashoffset:0}}
.investigation{margin-top:20px;border-top:1px solid var(--np-line);padding-top:20px}.investigation-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.investigation-heading h3{margin:5px 0 0;color:var(--np-blue);font-size:15px}.investigation-note{font-size:8px;color:var(--np-muted)}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.question-button{border:1px solid var(--np-line);background:#fff;border-radius:12px;padding:11px 12px;text-align:left;color:var(--np-blue);font-size:9px;font-weight:680;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;transition:.18s ease}.question-button:hover,.question-button.is-active{border-color:#9FC4C6;background:#F7FCFB}.question-arrow{color:var(--np-teal);font-size:12px}.answer-stage{margin-top:10px;border:1px solid #C7E0DF;background:#FBFFFE;border-radius:15px;padding:15px 16px}.answer-loading{min-height:94px;display:flex;align-items:center;gap:12px;color:var(--np-muted);font-size:10px}.thinking-line{width:34px;height:34px;border-radius:50%;border:2px solid #D9E8E7;border-top-color:var(--np-teal);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.answer-meta{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--np-teal);font-weight:800}.answer-headline{margin:5px 0 10px;color:var(--np-blue);font-size:14px;line-height:1.4}.answer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.answer-stat{border:1px solid #DCEBE9;border-radius:10px;padding:9px;background:#fff}.answer-stat span{display:block;color:var(--np-muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.answer-stat strong{display:block;color:var(--np-blue);font-size:13px;margin-top:2px}.answer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.answer-copy{font-size:9px;color:var(--np-muted);line-height:1.65}.answer-evidence{display:grid;gap:5px}.answer-evidence div{padding:8px 9px;background:#fff;border:1px solid #E0EAEF;border-radius:9px}.answer-evidence strong{display:block;font-size:8px;color:var(--np-blue)}.answer-evidence span{display:block;font-size:7px;color:var(--np-muted);margin-top:2px}.followup-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.followup-button{border:0;background:#EAF4F3;color:var(--np-blue);border-radius:999px;padding:6px 9px;font-size:7px;font-weight:700;cursor:pointer}.followup-button:hover{background:#DCEDEB}
.next-action-card{margin-top:20px;background:var(--np-blue);border-radius:16px;padding:17px 18px;color:#fff;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;align-items:center}.next-action-card .section-overline{color:#96D8D1}.next-action-card strong{display:block;margin-top:5px;font-size:13px}.next-action-card p{margin:4px 0 0;color:#C6D5E0;font-size:8px;line-height:1.5}.action-row{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.action-row button{border-radius:9px;padding:8px 10px;font-size:8px;font-weight:720;cursor:pointer}.action-primary{background:var(--np-mint);color:var(--np-blue);border:1px solid var(--np-mint)}.action-secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.22)}.action-quiet{background:transparent;color:#B8C9D6;border:1px solid transparent}.action-row button:hover{transform:translateY(-1px)}
.channels-section{width:min(1220px,calc(100% - 40px));margin:0 auto 86px;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.channels-copy h2{font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:-.04em;color:var(--np-blue);margin:8px 0 12px}.channels-copy>p{font-size:12px;color:var(--np-muted);max-width:520px;line-height:1.65}.channel-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.channel-tab{border:1px solid var(--np-line);background:#fff;color:var(--np-muted);border-radius:10px;padding:8px 10px;font-size:9px;font-weight:700;cursor:pointer}.channel-tab.is-active{background:var(--np-blue);color:#fff;border-color:var(--np-blue)}.channel-tab small{font-size:6px;opacity:.65}.channel-preview{min-height:310px;border:1px solid var(--np-line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);padding:22px;display:grid;place-items:center}.workspace-preview{width:100%;display:grid;gap:9px}.preview-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--np-muted)}.preview-card{border:1px solid var(--np-line);border-radius:14px;padding:14px}.preview-card strong{color:var(--np-blue);font-size:11px;display:block}.preview-card p{color:var(--np-muted);font-size:8px;margin:4px 0 0}.message-device{width:min(100%,390px);border:1px solid var(--np-line);border-radius:22px;padding:12px;background:#F6F8F9}.message-top{font-size:8px;color:var(--np-muted);text-align:center;padding:4px 0 10px}.message-bubble{background:#fff;border:1px solid #E1E9EF;border-radius:15px;padding:15px;font-size:9px;line-height:1.65;color:var(--np-ink);box-shadow:var(--shadow-xs)}.message-bubble strong{color:var(--np-blue)}.message-link{display:block;margin-top:10px;color:var(--np-teal);font-weight:800}.email-preview{width:100%;border:1px solid var(--np-line);border-radius:14px;overflow:hidden}.email-head{background:#F7F9FA;padding:11px 13px;border-bottom:1px solid var(--np-line);font-size:8px;color:var(--np-muted)}.email-body{padding:17px}.email-body h3{color:var(--np-blue);font-size:13px;margin:0 0 8px}.email-body p{font-size:9px;color:var(--np-muted);line-height:1.65}.future-preview{text-align:center;max-width:330px}.future-preview .future-icon{width:52px;height:52px;border-radius:16px;margin:0 auto 12px;background:#EEF4F7;display:grid;place-items:center;color:var(--np-blue);font-weight:800}.future-preview strong{color:var(--np-blue);font-size:13px}.future-preview p{font-size:9px;color:var(--np-muted)}
.pov-section{padding:0 20px 72px}.pov-card{width:min(1220px,100%);margin:0 auto;border-radius:28px;background:var(--np-blue);color:#fff;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:1.15fr .85fr;gap:54px;position:relative;overflow:hidden}.pov-card:after{content:"";position:absolute;right:-70px;top:-110px;width:280px;height:280px;border:1px solid rgba(77,209,196,.18);border-radius:50%;box-shadow:0 0 0 46px rgba(77,209,196,.035),0 0 0 92px rgba(77,209,196,.02)}.section-overline.light{color:#9BE0D9}.pov-copy h2{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 16px;max-width:680px}.pov-copy p{color:#D1DDE7;font-size:12px;line-height:1.7;max-width:650px}.pov-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:23px}.pov-button{display:inline-flex;text-decoration:none;background:var(--np-mint);color:var(--np-blue);font-weight:800;font-size:10px;padding:12px 15px;border-radius:10px}.pov-link{font-size:9px;color:#D8E5EC;text-underline-offset:3px}.pov-specs{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);border-radius:17px;overflow:hidden}.pov-specs>div{background:rgba(255,255,255,.055);padding:15px 16px}.pov-specs span{display:block;color:#ADC1D0;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.pov-specs strong{display:block;font-size:13px;margin-top:4px}.pov-specs p{grid-column:1/-1;margin:0;background:rgba(5,24,42,.24);padding:13px 16px;color:#BFD0DD;font-size:7.5px;line-height:1.55}
.radar-footer{min-height:100px;padding:26px max(20px,5vw);background:#0F243A;color:#CBD7E0;display:flex;align-items:center;gap:24px}.radar-footer img{width:135px;height:auto;display:block}.radar-footer p{font-size:9px;margin:0}.radar-footer span{margin-left:auto;font-size:8px;color:#879AAA}
.drawer-backdrop{position:fixed;inset:0;background:rgba(10,25,39,.34);z-index:90;backdrop-filter:blur(2px)}.evidence-drawer{position:fixed;z-index:100;top:0;right:0;width:min(500px,100%);height:100dvh;background:#fff;box-shadow:-22px 0 70px rgba(15,36,58,.18);display:flex;flex-direction:column;animation:drawerIn .28s ease}.evidence-drawer[hidden],.drawer-backdrop[hidden]{display:none}.drawer-head{padding:24px 22px 17px;border-bottom:1px solid var(--np-line);display:flex;justify-content:space-between;gap:20px;align-items:start}.drawer-head h2{font-size:25px;color:var(--np-blue);margin:6px 0 0;letter-spacing:-.03em}.drawer-close{border:1px solid var(--np-line);background:#fff;width:36px;height:36px;border-radius:10px;font-size:20px;cursor:pointer}.drawer-body{padding:18px 22px 30px;overflow:auto}.audit-lead{font-size:11px;color:var(--np-muted);line-height:1.65;margin:0 0 16px}.audit-grid{display:grid;gap:8px}.audit-item{display:grid;grid-template-columns:92px 1fr;gap:12px;border:1px solid var(--np-line);border-radius:12px;padding:12px;background:#FBFCFD}.audit-item span{font-size:8px;color:var(--np-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.audit-item strong{font-size:9px;color:var(--np-blue);font-weight:650;line-height:1.55}.evidence-ledger{margin-top:18px}.evidence-ledger h3{font-size:11px;color:var(--np-blue);margin:0 0 8px}.ledger-item{padding:11px 0;border-top:1px solid var(--np-line);display:grid;grid-template-columns:28px 1fr;gap:10px}.ledger-number{width:26px;height:26px;border-radius:8px;background:#EEF4F7;color:var(--np-teal);display:grid;place-items:center;font-size:8px;font-weight:800}.ledger-item strong{display:block;font-size:9px;color:var(--np-blue)}.ledger-item p{font-size:8px;color:var(--np-muted);margin:3px 0 0;line-height:1.55}@keyframes drawerIn{from{transform:translateX(100%)}to{transform:none}}
.toast{position:fixed;left:50%;bottom:24px;z-index:150;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#112B43;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-md);padding:10px 14px;border-radius:10px;font-size:9px;transition:.2s ease}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.scan-story{grid-template-columns:1fr 1fr;gap:12px}.scan-connector{display:none}.scan-step{padding:6px}.workspace-grid{grid-template-columns:330px minmax(0,1fr)}.decision-panel{padding:22px 20px}.decision-head{grid-template-columns:42px minmax(0,1fr)}.evidence-button{grid-column:2;justify-self:start}.next-action-card{grid-template-columns:1fr}.action-row{justify-content:flex-start}}
@media(max-width:820px){.radar-page-utilities{justify-content:space-between;margin-bottom:8px}.demo-label{font-size:9px}.icon-text-button{font-size:10px}.radar-intro{padding:34px 18px 24px}.intro-copy h1{font-size:clamp(38px,12vw,58px)}.scan-story{margin-top:28px;grid-template-columns:1fr;border-radius:18px;padding:12px}.scan-step{padding:8px}.scan-step small{white-space:normal}.intro-result{align-items:flex-start;flex-direction:column;border-radius:15px}.principle{white-space:normal;flex-wrap:wrap}.radar-shell{width:100%;border-radius:0;border-left:0;border-right:0;margin:24px 0 64px;box-shadow:none}.workspace-topbar{padding:12px 15px}.last-update{font-size:8px}.period-tabs{padding:0;overflow:auto}.period-tab{flex:1;min-width:112px;padding:13px 14px 11px}.period-summary{grid-template-columns:1fr 1fr}.summary-main{grid-column:1/-1}.workspace-grid{display:block}.priority-panel{border-right:0;border-bottom:1px solid var(--np-line)}.priority-list{display:flex;overflow-x:auto;max-height:none;padding:10px 14px 14px;scroll-snap-type:x mandatory}.priority-card{min-width:min(82vw,330px);scroll-snap-align:start}.panel-heading{padding:17px 15px 11px}.decision-panel{padding:22px 15px 24px}.decision-language{grid-template-columns:1fr}.question-grid{grid-template-columns:1fr}.answer-grid{grid-template-columns:1fr}.answer-stats{grid-template-columns:repeat(3,1fr)}.next-action-card{padding:15px}.action-row{display:grid;grid-template-columns:1fr 1fr}.action-primary{grid-column:1/-1}.channels-section{width:calc(100% - 30px);grid-template-columns:1fr;gap:22px;margin-bottom:62px}.channel-preview{min-height:270px;padding:15px}.pov-section{padding:0 15px 52px}.pov-card{grid-template-columns:1fr;gap:28px;border-radius:22px;padding:28px 22px}.pov-specs{grid-template-columns:1fr 1fr}.radar-footer{align-items:flex-start;flex-direction:column;gap:11px}.radar-footer span{margin-left:0}.evidence-drawer{width:100%}.toast{width:calc(100% - 30px);text-align:center;bottom:14px}}
@media(max-width:520px){.company-context small{max-width:180px}.decision-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.decision-rank{width:34px;height:34px;border-radius:10px}.decision-heading-copy h2{font-size:25px}.decision-context-strip{grid-template-columns:1fr 1fr}.decision-context-strip>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--np-line)}.decision-context-strip>div:nth-child(2){border-left:1px solid var(--np-line)}.signal-visual{padding:14px 12px 9px}.sparkline-wrap{height:118px}.answer-stats{grid-template-columns:1fr}.pov-specs{grid-template-columns:1fr}.pov-specs p{grid-column:auto}.action-row{grid-template-columns:1fr}.action-primary{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.chart-line{stroke-dasharray:none;stroke-dashoffset:0}.scan-connector:after{transform:none}}

/* v18.8 — produto público + lógica de decisão */
.radar-logic-section{display:grid;gap:22px;margin:0 auto 28px;padding:28px;max-width:1480px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:var(--shadow-soft)}
.radar-logic-copy{max-width:820px}.radar-logic-copy h2{margin:7px 0 9px;color:var(--navy);font-size:clamp(24px,3.2vw,36px);letter-spacing:-.03em}.radar-logic-copy p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}
.radar-logic-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.radar-logic-flow>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.radar-logic-flow>div.is-focus{border-color:#8ad9d1;background:var(--teal-soft)}.radar-logic-flow span,.radar-logic-flow strong{display:block}.radar-logic-flow span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.radar-logic-flow strong{margin-top:5px;color:var(--navy);font-size:12px}.radar-logic-flow i{color:#97a8b8;font-style:normal}.radar-logic-principle{margin:0;color:var(--muted);font-size:12px}.radar-logic-principle b{color:var(--navy)}
.pov-specs small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:9px;line-height:1.35}.pov-evolution{grid-column:1/-1;display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding:10px 12px!important;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)!important}.pov-evolution span{font-size:10px!important;color:#fff!important;font-weight:800!important}.pov-evolution i{color:#8ee5dc;font-style:normal}
@media(max-width:900px){.radar-logic-flow{grid-template-columns:1fr 1fr}.radar-logic-flow i{display:none}}
@media(max-width:620px){.radar-logic-section{padding:20px 16px;border-radius:18px}.radar-logic-flow{grid-template-columns:1fr}.pov-evolution{align-items:flex-start;flex-direction:column}.pov-evolution i{transform:rotate(90deg);height:8px}}
