/* An interactive team, with native and readable work results. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafh-hero{--na-section:#12223a;position:relative;isolation:isolate;padding-block:132px 64px;color:#f4f7ff}
.nafh-hero::before{position:absolute;z-index:-1;pointer-events:none;content:'';inset:80px -4% 0 30%;background:radial-gradient(ellipse at 65% 43%,#34599b28,transparent 66%)}
.na-page .nafh-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#a6bbd7;font-size:12px;line-height:1.5}
.nafh-breadcrumb a{color:#c5d8f4;text-decoration:none}.nafh-breadcrumb>span{color:#7895bb}
.nafh-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(32px,3.5vw,52px);align-items:start}
.nafh-copy,.nafh-team-space,.nafh-result,.nafh-result :is(div,header,span,ul,li){min-width:0}
.nafh-hero :where(div,article,header,a,span,ul,li){box-sizing:border-box}
.na-page .nafh-kicker{margin:0 0 20px;color:#a9c8ff;font-size:12px;letter-spacing:.07em;line-height:1.5}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafh-copy h1{margin:0;color:#f4f7ff;font-family:'DM Sans',sans-serif;font-size:clamp(43px,4.2vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.08}
.nafh-copy h1>em{font-style:normal;color:#abcaff}
.na-page .nafh-lead{max-width:48ch;margin:25px 0 0;color:#c0cee3;font-size:17px;line-height:1.75}
.nafh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 25px;margin-top:29px}
.nafh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:52px;padding:14px 22px;border:1px solid #527bf3;border-radius:99px;background:#315bea;color:#fff;text-decoration:none;font-size:14px;line-height:1.45;transition:background .2s}
.nafh-button>span{font-size:22px}.nafh-button:hover{background:#244bc5}
.nafh-link{display:inline-flex;align-items:center;gap:15px;min-height:48px;padding-block:10px;border-bottom:1px solid #7290b7;color:#c3d9fa;text-decoration:none;font-size:14px}.nafh-link>span{font-size:21px}
.na-page .nafh-budget{max-width:43ch;margin:22px 0 0;color:#adbfda;font-size:13px;line-height:1.7}
.nafh-team-space{position:relative;container-type:inline-size;color:#ecf4ff;font-family:'DM Sans',sans-serif}
.nafh-team-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;padding-inline:5px;margin-bottom:15px}
.nafh-team-heading>strong{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em;color:#eaf3ff}
.nafh-team-heading>span{font-size:12px;line-height:1.5;color:#adc6e8}
.nafh-team-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}
.nafh-agent-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:9px 5px 10px;border:1px solid #50739e;border-radius:17px;color:#c5d8f3;background:#1a3353;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.nafh-avatar{display:block;flex-shrink:0;width:46px;height:49px;transform-origin:50% 80%;transition:transform .2s}
.nafh-avatar .nv-agent-avatar{display:block;width:100%;height:100%}
.nafh-agent-choice>span:last-child{font-size:12px;line-height:1.4;font-weight:500;text-align:center;overflow-wrap:anywhere}
.nafh-agent-choice[aria-selected=true]{border-color:#aacdff;background:#294d78;color:#f5f9ff;box-shadow:0 5px 18px #07142625}
.nafh-agent-choice[aria-selected=true]::after{position:absolute;bottom:-1px;left:calc(50% - 13px);width:26px;height:3px;content:'';background:#bdd8ff;border-radius:4px}
.na-page .nafh-agent-choice:focus-visible{outline:2px solid #d6e7ff;outline-offset:4px}
.nafh-team-results{display:grid;gap:20px}
.na-page .nafh-result{display:flex;flex-direction:column;min-height:360px;margin:0;padding:22px 24px 20px;border:1px solid #a8c3e4;border-radius:22px;background:#f3f7ff;color:#243e62;box-shadow:0 22px 55px #04102330;color-scheme:light;scroll-margin-top:120px}
.nafh-result[hidden]{display:none!important}
/* While deferred controls mount, avoid painting four stacked examples. If the
   module fails, the bootstrap releases this temporary rule and all anchors. */
html.nv-starting[data-nv-initial-hero=commercial] [data-hero-team]:not([data-ready=true]) .nafh-result:not([data-hero-result=commercial]),
html.nv-starting[data-nv-initial-hero=client] [data-hero-team]:not([data-ready=true]) .nafh-result:not([data-hero-result=client]),
html.nv-starting[data-nv-initial-hero=operations] [data-hero-team]:not([data-ready=true]) .nafh-result:not([data-hero-result=operations]),
html.nv-starting[data-nv-initial-hero=administration] [data-hero-team]:not([data-ready=true]) .nafh-result:not([data-hero-result=administration]){display:none}
.nafh-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;margin-bottom:12px}
.nafh-result-heading>span:first-child{color:#4e6e99;font-size:12px;line-height:1.5}
.nafh-result-state{padding:4px 8px;border:1px solid #cfbf83;border-radius:6px;background:#f8f1d9;color:#796020;font-size:11px;line-height:1.45;white-space:nowrap}
.na-page .nafh-result h2{color:#233e63;font-family:'DM Sans',sans-serif;font-size:25px;line-height:1.18;letter-spacing:-.035em;font-weight:500}
.na-page .nafh-result-reference{margin:8px 0 0;color:#567193;font-size:12px;line-height:1.6}
.nafh-result-reference>span{padding-inline:4px;color:#7992b1}
.nafh-ui-label{display:block;color:#547299;font-size:11px;line-height:1.5}
.nafh-brief-context{margin-top:14px}
.na-page .nafh-brief-context>p{margin:5px 0 0;color:#2e4d72;font-size:15px;line-height:1.5;font-weight:500}
.nafh-brief-points{margin:13px 0 0;padding:0}
.nafh-brief-points>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:15px;padding:9px 0;border-bottom:1px solid #d4e0f0}
.nafh-brief-points dt{color:#4f6d96;font-size:12px;line-height:1.55}.nafh-brief-points dd{margin:0;color:#314f75;font-size:13px;line-height:1.55}
.nafh-result-sources{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-top:13px}
.nafh-result-sources>span{font-size:11px;line-height:1.5;color:#59769d}
.nafh-result-sources>ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.nafh-result-sources li{padding:4px 7px;border:1px solid #bdcfe7;border-radius:5px;background:#fff;color:#4e6b93;font-size:11px;line-height:1.4}
.na-page .nafh-result-footer{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;padding-top:11px;border-top:1px solid #c8d8ed;color:#456e78;font-size:12px;line-height:1.6}
.nafh-result-footer>span{color:#4e827d;font-size:14px;line-height:1.4}
.na-page .nafh-client-question{margin:18px 0 0;padding:11px 13px;border-left:2px solid #9ebce6;background:#e8f0fc;color:#375879}
.na-page .nafh-client-question>p{margin:5px 0 0;font-size:14px;line-height:1.6;color:#2c4d75}
.nafh-client-answer{margin-top:17px}.na-page .nafh-client-answer>p{margin:6px 0 0;color:#345476;font-size:14px;line-height:1.7}
.nafh-task-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;font-size:11px;line-height:1.5;color:#526f96}.nafh-task-list-heading>strong{font-weight:500;color:#4d6a92}
.nafh-project-tasks{list-style:none;margin:4px 0 0;padding:0}
.nafh-project-tasks>li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid #d3e0f1}
.nafh-task-check{width:12px;height:12px;margin-top:4px;border:1px solid #89a4c9;border-radius:50%}
.nafh-project-tasks strong{display:block;font-size:14px;line-height:1.4;font-weight:500;color:#2e4d73}
.na-page .nafh-project-tasks p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#536f92}
.nafh-owner{display:flex;align-items:center;gap:5px;margin-top:8px;color:#4e6d97;font-size:11px;line-height:1.5}
.nafh-owner>i{display:grid;place-items:center;width:21px;height:21px;background:#dce8fa;border-radius:50%;font-size:9px;line-height:1;font-style:normal;color:#4e6d97}
.nafh-project-tasks time{display:block;padding:4px 6px;border:1px solid #bfd0e9;border-radius:5px;background:#fff;color:#4e6e99;font-size:11px;line-height:1.4;white-space:nowrap}
.nafh-files-progress{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:20px;color:#4d6d97;font-size:12px;line-height:1.6}
.nafh-files-progress>strong{font-weight:500;color:#35557e}.nafh-files-progress>i{display:block;flex:1 0 100%;height:5px;border-radius:6px;background:linear-gradient(to right,#6497d5 0 66.666%,#d5e2f3 66.666%);margin-top:7px}
.nafh-file-list{list-style:none;padding:0;margin:10px 0 0}
.nafh-file-list>li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #d5e1f0}
.nafh-file-format{display:inline-grid;place-items:center;box-sizing:border-box;min-width:44px;min-height:34px;padding:5px 9px;white-space:nowrap;border:1px solid #c1d2ea;border-radius:5px;color:#5675a0;background:#fff;font-size:11px;line-height:1.4}
.nafh-file-list strong{font-size:13px;line-height:1.45;font-weight:500;color:#36557b}
.nafh-file-state{font-size:11px;line-height:1.5;color:#456d64;white-space:nowrap}.nafh-file-pending>.nafh-file-state{color:#85692b}
.nafh-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}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nafh-agent-choice:hover{transform:translateY(-2px);border-color:#93b7e8;background:#234467}.nafh-agent-choice:hover .nafh-avatar{transform:translateY(-2px) rotate(-3deg)}}
@media(max-width:1150px){.nafh-layout{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:32px}.nafh-actions{gap:12px 20px}.nafh-button{padding-inline:18px;gap:16px}.nafh-link{font-size:13px}.nafh-agent-choice{gap:8px;min-height:100px}.nafh-avatar{width:49px;height:52px}.na-page .nafh-result{padding:21px 21px 18px}.na-page .nafh-result h2{font-size:24px}}
@media(max-width:1000px){.nafh-layout{grid-template-columns:minmax(0,1fr);gap:38px}.nafh-copy{max-width:760px}.nafh-team-space{width:100%;max-width:760px}.na-page .nafh-lead{max-width:65ch}.nafh-team-heading{margin-bottom:16px}.nafh-team-nav{gap:12px}.nafh-agent-choice{min-height:105px}.nafh-avatar{width:56px;height:59px}.na-page .nafh-result{min-height:0;padding:25px 27px 22px}.nafh-brief-points>div{grid-template-columns:104px minmax(0,1fr)}.na-page .nafh-result h2{font-size:27px}.na-page .nafh-hero{padding-bottom:60px}}
@media(max-width:640px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafh-hero{padding-block:113px 53px}.na-page .nafh-breadcrumb{margin-bottom:24px}.na-page .nafh-lead{font-size:16px;margin-top:22px;line-height:1.75}.nafh-actions{gap:15px 20px;margin-top:24px}.nafh-button{font-size:14px;min-height:52px;padding-inline:20px}.nafh-link{font-size:14px}.na-page .nafh-budget{font-size:13px;line-height:1.65;margin-top:21px}.nafh-layout{gap:33px}.nafh-team-heading{padding:0}.nafh-team-heading>strong{font-size:19px}.nafh-team-heading>span{font-size:12px}.nafh-team-nav{gap:8px;margin-bottom:15px}.nafh-agent-choice{border-radius:14px}.na-page .nafh-result{min-height:0;padding:22px;border-radius:18px}.na-page .nafh-result h2{font-size:26px}.nafh-brief-points>div{grid-template-columns:83px minmax(0,1fr);gap:12px}}
@container(max-width:440px){.nafh-team-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nafh-agent-choice{min-height:76px;padding:10px 11px;flex-direction:row;justify-content:flex-start;gap:9px}.nafh-avatar{width:43px;height:46px}.nafh-agent-choice>span:last-child{font-size:12px;text-align:left;overflow-wrap:normal}.nafh-team-heading>span{font-size:11px}.nafh-result-heading{align-items:flex-start}.nafh-result-heading>span:first-child{font-size:11px}.na-page .nafh-result h2{font-size:25px}.nafh-project-tasks>li{grid-template-columns:13px minmax(0,1fr);gap:0 9px}.nafh-task-check{grid-column:1;grid-row:1/3}.nafh-project-tasks>li>div{grid-column:2;grid-row:1}.nafh-project-tasks time{grid-column:2;grid-row:2;justify-self:start;margin-top:8px}.nafh-file-list>li{grid-template-columns:44px minmax(0,1fr);gap:4px 12px}.nafh-file-format{grid-column:1;grid-row:1/3}.nafh-file-list strong{grid-column:2;grid-row:1}.nafh-file-state{grid-column:2;grid-row:2}.nafh-brief-points>div{grid-template-columns:1fr;gap:3px}.nafh-brief-points dd{font-size:14px;line-height:1.6}.nafh-brief-points dt{font-size:12px}.na-page .nafh-result-footer{font-size:12px}.nafh-result-sources{gap:7px 9px}.nafh-result-sources li{font-size:11px}}
@media(max-width:380px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafh-copy h1{font-size:36px}.nafh-team-heading{display:block}.nafh-team-heading>span{display:block;margin-top:4px}.na-page .nafh-result{padding:20px 18px}.nafh-agent-choice{padding-inline:9px;gap:6px}.nafh-agent-choice>span:last-child{font-size:11px}.nafh-avatar{width:37px;height:40px}.na-page .nafh-result h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nafh-button,.nafh-agent-choice,.nafh-avatar{transition:none;transform:none!important}}
:is(html.motion-paused,body.motion-paused) :is(.nafh-button,.nafh-agent-choice,.nafh-avatar){transition:none;transform:none!important}

/* Wide screens keep the team selector and its four results compact, at full size. */
@media(min-width:1001px){
 .nafh-hero .nafh-agent-choice{flex-direction:row;justify-content:flex-start;gap:9px;min-height:72px;padding:12px}
 .nafh-hero .nafh-avatar{width:39px;height:42px}
 .nafh-hero .nafh-agent-choice>span:last-child{text-align:left}
 .nafh-brief-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
 .nafh-brief-points>div{display:block;border-top:1px solid #d4e0f0;border-bottom:0;padding:10px 0 0}
 .nafh-brief-points dd{margin-top:5px}
 .nafh-project-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .nafh-project-tasks>li{grid-template-columns:14px minmax(0,1fr);gap:7px 8px}
 .nafh-project-tasks time{grid-column:2;justify-self:start;margin-top:2px}
 .nafh-file-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
 .nafh-file-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 15px;border:1px solid #d5e1f0;border-radius:8px}
 .nafh-file-format{min-width:44px;min-height:34px;padding:5px 9px}
 @container(max-width:600px){.nafh-hero .nafh-agent-choice{flex-direction:column;justify-content:center;min-height:92px;padding:10px 5px;gap:6px}.nafh-hero .nafh-agent-choice>span:last-child{text-align:center}}

 .na-page .nafh-client-question{margin-top:14px;padding:10px 12px}
 .nafh-client-answer{margin-top:14px}
}
.na-page .nafh-file-list .nafh-file-format{min-width:44px;flex-shrink:0}

/* Mission examples are native UI: immediate switching, no nested scroll surface. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafx-explorer{--nafx-ink:#203654;--nafx-muted:#526b8c;--nafx-line:#d2dff0;--nafx-blue:#315bea;min-width:0;color:var(--nafx-ink);font-size:16px;line-height:1.55}
.nafx-explorer :where(div,nav,a,article,details,summary,span,small,strong,b,i,p,dl,dt,dd,blockquote){box-sizing:border-box;min-width:0}
.nafx-explorer [hidden]{display:none!important}
.nafx-explorer .nafx-mobile-chooser{display:none}
.nafx-explorer .nafx-domain-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}
.nafx-explorer:not([data-enhanced=true]) .nafx-domain-nav{display:none}
.nafx-explorer .nafx-domain-nav>a{display:flex;align-items:center;gap:10px;min-height:54px;padding:11px 15px;border:1px solid #56759b;border-radius:12px;background:#213d5f;color:#d5e3f6;font-size:13px;line-height:1.4;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.nafx-explorer .nafx-domain-nav>a>span{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1px solid #7494bd;border-radius:7px;color:#b4ceef;font-size:10px;line-height:1}
.nafx-explorer .nafx-domain-nav>a:is(:hover,:focus-visible){background:#2c507d;border-color:#a1c2f1;color:#fff}
.nafx-explorer .nafx-domain-nav>a[aria-selected=true]{background:#e8f1ff;border-color:#e8f1ff;color:#234b8a;font-weight:600}
.nafx-explorer .nafx-domain-nav>a[aria-selected=true]>span{background:#315bea;border-color:#315bea;color:#fff}
.nafx-explorer .nafx-domain-panel{display:block;margin:0 0 16px;border:1px solid #9bb8de;border-radius:24px;overflow:clip;background:#fff;color:#203654}
.nafx-explorer .nafx-domain-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;padding:18px 24px;font-size:18px;line-height:1.4;font-weight:500;cursor:pointer;list-style:none;background:#f2f6fd}
.nafx-explorer .nafx-domain-summary::-webkit-details-marker{display:none}
.nafx-explorer .nafx-domain-summary>span{color:#315bea;font-size:25px;font-weight:400}
.nafx-explorer[data-enhanced=true] .nafx-domain-summary{display:none}
.nafx-explorer .nafx-domain-heading{display:flex;align-items:center;gap:15px;padding:21px 28px 19px;border-bottom:1px solid #d5e1f1;background:#fff}
.nafx-explorer .nafx-agent-avatar{display:grid;place-items:center;flex:none;width:54px;height:58px}
.nafx-explorer .nafx-agent-avatar>svg{display:block;width:100%;height:auto;max-width:none}
.nafx-explorer .nafx-domain-heading>div:nth-child(2)>span{display:block;margin-bottom:4px;color:#6b82a3;font-size:9px;font-weight:500;letter-spacing:.075em}
.nafx-explorer .nafx-domain-heading strong{display:block;color:#223d61;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.nafx-explorer .nafx-mission-count{margin-left:auto;color:#6b83a5;font-size:11px;white-space:nowrap}
.nafx-explorer .nafx-mission-nav{padding:18px 28px;border-bottom:1px solid #d5e1f1;background:#f3f7fe}
.nafx-explorer .nafx-mission-nav>span{display:block;margin-bottom:10px;color:#637fa6;font-size:9px;font-weight:500;letter-spacing:.07em}
.nafx-explorer .nafx-mission-nav>div{display:flex;flex-wrap:wrap;gap:8px}
.nafx-explorer .nafx-mission-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #b7cbea;border-radius:999px;background:#fff;color:#3b5e92;font-size:13px;line-height:1.4;font-weight:500;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.nafx-explorer .nafx-mission-nav a:is(:hover,:focus-visible){background:#e4edfc;border-color:#6c96d4}
.nafx-explorer .nafx-mission-nav a[aria-selected=true]{background:#315bea;border-color:#315bea;color:#fff}
.nafx-explorer .nafx-case+.nafx-case{border-top:1px solid #cbdcf2}
.nafx-explorer[data-enhanced=true] .nafx-case{border-top:0}
.nafx-explorer .nafx-case-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:32px;padding:30px}
.nafx-explorer .nafx-case-context h3{margin:0 0 16px;color:#203654;font-size:30px;font-weight:500;line-height:1.18;letter-spacing:-.035em}
.nafx-explorer .nafx-description{margin:0;color:#526b8c;font-size:16px;line-height:1.75}
.nafx-explorer .nafx-case-context blockquote{margin:22px 0 0;padding:15px 17px;border-left:2px solid #7099dc;border-radius:0 9px 9px 0;background:#eef4ff}
.nafx-explorer .nafx-case-context blockquote>span{display:block;margin-bottom:7px;color:#6682aa;font-size:9px;font-weight:500;letter-spacing:.06em}
.nafx-explorer .nafx-case-context blockquote>p{margin:0;color:#355780;font-size:15px;line-height:1.65}
.nafx-explorer .nafx-tool-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.nafx-explorer .nafx-tool-tags>span{padding:5px 9px;border:1px solid #cbdaf0;border-radius:6px;background:#f8faff;color:#617fa7;font-size:11px;line-height:1.4}
.nafx-explorer .nafx-agent-actions{margin-top:22px;border-top:1px solid #c8daef;border-bottom:1px solid #c8daef}
.nafx-explorer .nafx-agent-actions>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 0;cursor:pointer;list-style:none;color:#365b91;font-size:13px;font-weight:500;line-height:1.5}
.nafx-explorer .nafx-agent-actions>summary::-webkit-details-marker{display:none}
.nafx-explorer .nafx-agent-actions>summary>span{display:flex;align-items:center;gap:10px;color:#7a91b1;font-size:10px;font-weight:400;white-space:nowrap}
/* Draw the disclosure sign geometrically, independent of font baselines. */
.nafx-explorer .nafx-agent-actions summary i{position:relative;display:block;flex:none;box-sizing:border-box;width:20px;height:20px;border:1px solid #a3bddf;border-radius:50%;font-style:normal;font-size:0;line-height:0;color:#5078b0;transition:transform .18s ease}
.nafx-explorer .nafx-agent-actions summary i::before,.nafx-explorer .nafx-agent-actions summary i::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}
.nafx-explorer .nafx-agent-actions summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.nafx-explorer .nafx-agent-actions[open] summary i{transform:rotate(45deg)}
.nafx-explorer .nafx-agent-actions>ol{list-style:none;counter-reset:agent-action;margin:0;padding:0 0 15px;display:grid;gap:13px}
.nafx-explorer .nafx-agent-actions li{position:relative;counter-increment:agent-action;padding-left:28px}
.nafx-explorer .nafx-agent-actions li::before{content:counter(agent-action);position:absolute;left:0;top:1px;display:grid;place-items:center;width:18px;height:18px;background:#e9f1ff;color:#5179b5;border-radius:50%;font-size:10px}
.nafx-explorer .nafx-agent-actions li>strong{display:block;margin-bottom:3px;color:#395b8a;font-size:13px;font-weight:500;line-height:1.45}
.nafx-explorer .nafx-agent-actions li>p{margin:0;color:#6680a2;font-size:12px;line-height:1.65}
.nafx-explorer .nafx-case-output{min-width:0}
.nafx-explorer .nafx-result{container-type:inline-size;width:100%;border:1px solid #bdcee6;border-radius:16px;background:#fff;overflow:hidden;color:#294361;line-height:1.5;box-shadow:0 10px 27px #1f457511;pointer-events:none;user-select:none}
.nafx-explorer .nafx-result :where(i,em){font-style:normal}
.nafx-explorer .nafx-result :where(strong,b){font-weight:500}
.nafx-explorer .nafx-result-chrome{display:flex;align-items:center;gap:9px;min-height:37px;padding:9px 14px;border-bottom:1px solid #d9e3f1;background:#f1f5fc;font-size:10px;color:#667e9f;line-height:1.4}
.nafx-explorer .nafx-window-dots{color:#97adcb;letter-spacing:2px;font-size:14px;line-height:1}
.nafx-explorer .nafx-result-n{display:block;margin-left:auto;color:#395d9a;font-size:20px;line-height:1;font-weight:650;letter-spacing:-.06em}
.nafx-explorer .nafx-result-n>span{color:#315bea}
.nafx-explorer .nafx-result-body{padding:20px}
.nafx-explorer .nafx-result-heading{position:relative;margin-bottom:18px}
.nafx-explorer .nafx-result-heading>span:first-child{display:block;margin-bottom:6px;color:#758eaf;font-size:8px;letter-spacing:.065em;font-weight:500}
.nafx-explorer .nafx-result-heading>strong{display:block;color:#27476f;font-size:22px;line-height:1.22;letter-spacing:-.035em;font-weight:500}
.nafx-explorer .nafx-result-status{display:inline-block;margin-top:10px;border:1px solid #c7d9ef;border-radius:5px;padding:4px 7px;color:#597eb0;background:#eef5ff;font-size:9px;line-height:1.3}
.nafx-explorer .nafx-result-reference{margin-bottom:11px;color:#617895;font-size:10px}
.nafx-explorer .nafx-result-table{width:100%;font-size:11px;line-height:1.5}
.nafx-explorer .nafx-table-head,.nafx-explorer .nafx-table-row{display:grid;grid-template-columns:repeat(var(--nafx-columns,3),minmax(0,1fr));gap:12px;align-items:start}
.nafx-explorer .nafx-table-head{padding:0 0 9px;border-bottom:1px solid #cfdff2;color:#617895;font-size:8px;text-transform:uppercase;letter-spacing:.03em}
.nafx-explorer .nafx-table-row{padding:13px 0;border-bottom:1px solid #e3eaf5;color:#5b779b}
.nafx-explorer .nafx-table-row>span{overflow-wrap:anywhere}
.nafx-explorer .nafx-table-row>span:first-child{color:#35577e;font-weight:500}
.nafx-explorer .nafx-invoice-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding:13px;border:1px solid #ccddf1;border-radius:7px;background:#eef5ff;font-size:10px;color:#6b85a8}
.nafx-explorer .nafx-invoice-total>b{font-size:15px;line-height:1.3;white-space:nowrap;color:#345c94}
.nafx-explorer .nafx-brief-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 17px}
.nafx-explorer .nafx-brief-fields>div{padding:10px;border:1px solid #d6e2f2;border-radius:7px;background:#f5f8fe}
.nafx-explorer .nafx-brief-fields dt{margin:0 0 5px;color:#617895;font-size:8px}
.nafx-explorer .nafx-brief-fields dd{margin:0;color:#41638e;font-size:11px;line-height:1.5}
.nafx-explorer .nafx-brief-points{padding-top:1px}
.nafx-explorer .nafx-brief-points>span{display:block;margin-bottom:9px;color:#617895;font-size:8px;letter-spacing:.055em}
.nafx-explorer .nafx-brief-points>div{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid #e4ebf5;color:#5b779b;font-size:11px;line-height:1.65}
.nafx-explorer .nafx-brief-points i{display:grid;place-items:center;flex:none;width:17px;height:17px;margin-top:1px;border-radius:50%;color:#58927d;background:#e7f3ec;font-size:10px}
.nafx-explorer .nafx-document{padding:20px 18px;border:1px solid #dbe4f1;background:#fff;box-shadow:0 6px 17px #294f7910}
.nafx-explorer .nafx-document-reference{display:grid;gap:4px;margin-bottom:18px;color:#617895;font-size:9px;line-height:1.5}
.nafx-explorer .nafx-document-reference>span:first-child{font-size:8px;color:#4e75ae;letter-spacing:.06em}
.nafx-explorer .nafx-document>p{margin:0 0 13px;color:#566f90;font-size:12px;line-height:1.75}
.nafx-explorer .nafx-document-signoff{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:12px;border-top:1px solid #dce5f2;color:#617895;font-size:9px}
.nafx-explorer .nafx-document-signoff>span{color:#6b90c2;font-size:17px}
.nafx-explorer .nafx-answer-question{padding:13px 14px;border:1px solid #d8e4f4;border-radius:9px;background:#f0f5fe}
.nafx-explorer .nafx-answer-question>span,.nafx-explorer .nafx-answer-draft>span{display:block;margin-bottom:7px;color:#617895;font-size:8px;font-weight:500;letter-spacing:.04em}
.nafx-explorer .nafx-answer-question>p{margin:0;color:#476995;font-size:12px;line-height:1.65}
.nafx-explorer .nafx-answer-draft{border-left:2px solid #7b9fdf;padding-left:13px;margin-top:18px}
.nafx-explorer .nafx-answer-draft>p{margin:0 0 10px;color:#4c6c95;font-size:12px;line-height:1.75}
.nafx-explorer .nafx-calendar-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}
.nafx-explorer .nafx-calendar-dates>span{padding:8px 7px;border:1px solid #c9daf3;border-radius:6px;background:#eef5ff;color:#6086bc;font-size:10px;text-align:center}
.nafx-explorer .nafx-calendar-dates>span:first-child{border-color:#779fe1;background:#dfeaff;color:#355fa3}
.nafx-explorer .nafx-agenda-slots{display:grid;gap:7px}
.nafx-explorer .nafx-agenda-slots>div{display:grid;grid-template-columns:53px minmax(0,1fr) 17px;gap:10px;align-items:center;padding:11px;border:1px solid #d9e4f2;border-radius:8px;background:#fcfdff}
.nafx-explorer .nafx-agenda-slots b{color:#6484b0;font-size:11px;font-weight:500;white-space:nowrap}
.nafx-explorer .nafx-agenda-slots strong{display:block;color:#3b5e8b;font-size:11px;line-height:1.5;font-weight:500}
.nafx-explorer .nafx-agenda-slots small{display:block;margin-top:3px;color:#617895;font-size:9px;line-height:1.4}
.nafx-explorer .nafx-agenda-slots i{font-size:16px;color:#8ca7ce}
.nafx-explorer .nafx-files-progress{margin-bottom:13px;padding:12px;border:1px solid #cfdff3;border-radius:8px;background:#eef5ff}
.nafx-explorer .nafx-files-progress>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.nafx-explorer .nafx-files-progress strong{color:#4f79b5;font-size:11px;font-weight:500}
.nafx-explorer .nafx-files-progress>span>span{color:#617895;font-size:9px}
.nafx-explorer .nafx-files-progress>i{display:block;height:4px;margin-top:9px;border-radius:4px;background:linear-gradient(90deg,#7195d8 var(--nafx-progress),#dae5f7 var(--nafx-progress))}
.nafx-explorer .nafx-files-list>div{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #e2ebf6;font-size:11px}
.nafx-explorer .nafx-file-format{display:grid;place-items:center;flex:none;width:29px;height:34px;border:1px solid #cfddf1;border-radius:5px;background:#f5f8fe;color:#7c97bd;font-size:7px}
.nafx-explorer .nafx-files-list strong{display:block;color:#40638c;font-size:11px;font-weight:500;line-height:1.5}
.nafx-explorer .nafx-files-list small{display:block;margin-top:3px;color:#617895;font-size:9px;line-height:1.4}
.nafx-explorer .nafx-files-list i{margin-left:auto;color:#7aab97;font-size:12px}
.nafx-explorer .nafx-files-list>.nafx-file-pending{padding-inline:8px;margin-top:5px;border:1px solid #c6d8f4;border-radius:7px;background:#f1f6ff}
.nafx-explorer .nafx-file-pending i{color:#6b8cbd}
.nafx-explorer .nafx-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.nafx-explorer .nafx-board-column{padding:9px;border-radius:8px;background:#eef3fa}
.nafx-explorer .nafx-board-column>span{display:block;margin-bottom:10px;color:#6b85a9;font-size:9px}
.nafx-explorer .nafx-board-task{padding:11px 10px;border:1px solid #d4e1f1;border-radius:7px;background:#fff}
.nafx-explorer .nafx-board-task>i{display:block;width:22px;height:5px;margin-bottom:10px;border-radius:6px;background:#9eb7e5}
.nafx-explorer .nafx-board-column:nth-child(2) .nafx-board-task>i{background:#b5a6dc}
.nafx-explorer .nafx-board-column:nth-child(3) .nafx-board-task>i{background:#8fc0ac}
.nafx-explorer .nafx-board-task>strong{display:block;color:#496b96;font-size:11px;line-height:1.5;font-weight:500}
.nafx-explorer .nafx-board-task>span{display:block;margin-top:15px;padding-top:8px;border-top:1px solid #e3ebf6;color:#617895;font-size:9px;line-height:1.5}
.nafx-explorer .nafx-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}
.nafx-explorer .nafx-report-metrics>div{padding:12px;border:1px solid #d4e0f2;border-radius:8px;background:#f1f6ff}
.nafx-explorer .nafx-report-metrics strong{display:block;color:#416bad;font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.045em}
.nafx-explorer .nafx-report-metrics span{display:block;margin-top:7px;color:#7792b7;font-size:9px;line-height:1.5}
.nafx-explorer .nafx-report-bars{display:grid;gap:13px}
.nafx-explorer .nafx-report-bars>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 24px;gap:10px;align-items:center;font-size:10px;color:#6c87aa}
.nafx-explorer .nafx-report-bars i{display:block;height:7px;border-radius:5px;background:linear-gradient(90deg,#779cdd var(--nafx-bar),#edf2fb var(--nafx-bar))}
.nafx-explorer .nafx-report-bars b{text-align:right;color:#5c7ba6;font-size:11px;font-weight:500}
.nafx-explorer .nafx-preview-sources{padding-top:16px;margin-top:15px;border-top:1px solid #dce6f4}
.nafx-explorer .nafx-preview-sources>span{display:block;margin-bottom:7px;color:#617895;font-size:8px;letter-spacing:.055em}
.nafx-explorer .nafx-preview-sources>div{display:flex;flex-wrap:wrap;gap:6px}
.nafx-explorer .nafx-preview-sources>div>span{display:inline-flex;padding:4px 7px;border:1px solid #cdddf3;border-radius:5px;background:#f2f7ff;color:#6a8fbe;font-size:9px;line-height:1.4}
.nafx-explorer .nafx-preview-note{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:16px;border:1px solid #d8e4f4;border-radius:8px;background:#f3f7fe}
.nafx-explorer .nafx-preview-note>span{color:#7d9dca;font-size:17px;line-height:1.3}
.nafx-explorer .nafx-preview-note>p{margin:0;color:#6d86a8;font-size:10px;line-height:1.65}
.nafx-explorer .nafx-case-outcome{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:0 2px}
.nafx-explorer .nafx-case-outcome>span{color:#5e87bf;font-size:24px;line-height:1.2}
.nafx-explorer .nafx-case-outcome strong{display:block;margin-bottom:5px;color:#365881;font-size:15px;font-weight:500;line-height:1.5}
.nafx-explorer .nafx-case-outcome p{margin:0;color:#6b83a4;font-size:12px;line-height:1.65}
.nafx-explorer .nafx-selection-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.nafx-explorer :is(a,summary,select):focus-visible{outline:2px solid #315bea;outline-offset:4px}
.nafx-explorer .nafx-domain-nav a:focus-visible,.nafx-explorer .nafx-mobile-chooser select:focus-visible{outline-color:#c1dbff}
@media(max-width:1050px){.nafx-explorer .nafx-domain-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nafx-explorer .nafx-case-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;padding:25px}.nafx-explorer .nafx-case-context h3{font-size:27px}}
@media(max-width:850px){.nafx-explorer .nafx-case-layout{grid-template-columns:minmax(0,1fr);gap:25px}.nafx-explorer .nafx-case-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px}.nafx-explorer .nafx-case-context h3,.nafx-explorer .nafx-description{grid-column:1}.nafx-explorer .nafx-case-context blockquote{grid-column:2;grid-row:1/3;align-self:start;margin-top:0}.nafx-explorer .nafx-tool-tags,.nafx-explorer .nafx-agent-actions{grid-column:1/-1}.nafx-explorer .nafx-case-output{max-width:none}.nafx-explorer .nafx-domain-nav>a{font-size:12px;padding:10px 12px}.nafx-explorer .nafx-domain-heading{padding:18px 23px}.nafx-explorer .nafx-mission-nav{padding:16px 23px}}
@media(max-width:640px){
 .nafx-explorer[data-enhanced=true] .nafx-domain-nav{display:none}
 .nafx-explorer[data-enhanced=true] .nafx-mobile-chooser{display:block;margin-bottom:17px}
 .nafx-explorer .nafx-mobile-chooser label{display:block;margin-bottom:8px;color:#c7dcf9;font-size:13px;line-height:1.5}
 .nafx-explorer .nafx-mobile-chooser select{display:block;appearance:auto;width:100%;min-height:50px;padding:12px;border:1px solid #7c9cc7;border-radius:10px;background:#e9f2ff;color:#294b7d;font-family:inherit;font-size:16px;line-height:1.4}
 .nafx-explorer .nafx-domain-panel{border-radius:18px}
 .nafx-explorer .nafx-domain-heading{padding:17px 18px;gap:12px}
 .nafx-explorer .nafx-agent-avatar{width:45px;height:49px}
 .nafx-explorer .nafx-domain-heading strong{font-size:19px}
 .nafx-explorer .nafx-domain-heading>div:nth-child(2)>span{font-size:8px}
 .nafx-explorer .nafx-mission-count{display:none}
 .nafx-explorer .nafx-mission-nav{padding:14px 16px}
 .nafx-explorer .nafx-mission-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .nafx-explorer .nafx-mission-nav a{padding:9px 7px;border-radius:9px;font-size:11px;min-height:47px}
 .nafx-explorer .nafx-case-layout{padding:20px 17px;gap:23px}
 .nafx-explorer .nafx-case-context{display:block}
 .nafx-explorer .nafx-case-context h3{font-size:27px;margin-bottom:13px}
 .nafx-explorer .nafx-description{font-size:16px}
 .nafx-explorer .nafx-case-context blockquote{margin-top:17px;padding:12px 13px}
 .nafx-explorer .nafx-case-context blockquote>p{font-size:14px}
 .nafx-explorer .nafx-tool-tags{margin-top:14px}
 .nafx-explorer .nafx-agent-actions{margin-top:17px}
 .nafx-explorer .nafx-case-outcome strong{font-size:14px}
 .nafx-explorer .nafx-case-outcome p{font-size:12px}
}
@container(max-width:430px){
 .nafx-explorer .nafx-result-body{padding:16px}
 .nafx-explorer .nafx-result-heading>strong{font-size:21px}
 .nafx-explorer .nafx-brief-fields{grid-template-columns:1fr;gap:6px}
 .nafx-explorer .nafx-brief-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px}
 .nafx-explorer .nafx-brief-fields dt{margin:0;font-size:9px}
 .nafx-explorer .nafx-brief-fields dd{font-size:11px}
 .nafx-explorer .nafx-board{grid-template-columns:1fr;gap:7px}
 .nafx-explorer .nafx-board-column{padding:8px}
 .nafx-explorer .nafx-board-column>span{font-size:9px;margin-bottom:6px}
 .nafx-explorer .nafx-board-task{padding:8px 10px}
 .nafx-explorer .nafx-board-task>i{display:none}
 .nafx-explorer .nafx-board-task>strong{font-size:12px}
 .nafx-explorer .nafx-board-task>span{margin-top:4px;padding-top:0;border:0;font-size:10px}
 .nafx-explorer .nafx-report-metrics{gap:6px}
 .nafx-explorer .nafx-report-metrics>div{padding:9px}
 .nafx-explorer .nafx-report-metrics strong{font-size:25px}
 .nafx-explorer .nafx-document{padding:16px 13px}
}
@container(max-width:340px){
 .nafx-explorer .nafx-result-chrome{padding:8px 11px;font-size:9px}
 .nafx-explorer .nafx-window-dots{display:none}
 .nafx-explorer .nafx-result-body{padding:13px}
 .nafx-explorer .nafx-result-heading>strong{font-size:20px}
 .nafx-explorer .nafx-table-head{display:none}
 .nafx-explorer .nafx-table-row{display:block;padding:11px 0}
 .nafx-explorer .nafx-table-row>span{display:block;margin-top:4px;font-size:11px}
 .nafx-explorer .nafx-table-row>span:first-child{margin-top:0;font-size:12px}
 .nafx-explorer .nafx-calendar-dates>span{padding:7px 4px;font-size:9px}
 .nafx-explorer .nafx-agenda-slots>div{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}
 .nafx-explorer .nafx-agenda-slots i{display:none}
 .nafx-explorer .nafx-report-bars>div{grid-template-columns:minmax(0,1fr) 24px;gap:7px}
 .nafx-explorer .nafx-report-bars i{grid-column:1;grid-row:2}
 .nafx-explorer .nafx-report-bars b{grid-column:2;grid-row:1/3}
 .nafx-explorer .nafx-files-progress>span{display:block}
 .nafx-explorer .nafx-files-progress>span>span{display:block;margin-top:3px}
 .nafx-explorer .nafx-files-list>div{gap:7px;padding-block:10px}
 .nafx-explorer .nafx-file-format{width:23px;height:29px;font-size:6px}
 .nafx-explorer .nafx-files-list strong{font-size:11px}
 .nafx-explorer .nafx-invoice-total{display:block;padding:11px}
 .nafx-explorer .nafx-invoice-total>b{display:block;margin-top:5px}
}
/* Desktop uses one compact workspace; only native disclosure grows it. */
@media(min-width:1060px){
 .nafx-explorer .nafx-domain-nav{gap:7px;margin-bottom:18px}
 .nafx-explorer .nafx-domain-nav>a{min-height:48px;padding-block:8px}
 .nafx-explorer .nafx-domain-panel{margin-bottom:8px}
 .nafx-explorer .nafx-domain-heading{gap:13px;padding:15px 24px}
 .nafx-explorer .nafx-agent-avatar{width:44px;height:46px}
 .nafx-explorer .nafx-domain-heading strong{font-size:21px}
 .nafx-explorer .nafx-mission-nav{padding:12px 24px}
 .nafx-explorer .nafx-mission-nav>span{margin-bottom:7px}
 .nafx-explorer .nafx-case-layout{gap:27px;padding:24px;align-items:start}
 .nafx-explorer .nafx-case-context h3{font-size:28px;margin-bottom:13px;line-height:1.17}
 .nafx-explorer .nafx-description{line-height:1.65}
 .nafx-explorer .nafx-case-context blockquote{margin-top:17px;padding:12px 14px}
 .nafx-explorer .nafx-case-context blockquote>span{margin-bottom:5px}
 .nafx-explorer .nafx-case-context blockquote>p{line-height:1.6}
 .nafx-explorer .nafx-tool-tags{margin-top:14px}
 .nafx-explorer .nafx-agent-actions{margin-top:16px}
 .nafx-explorer .nafx-agent-actions>summary{min-height:46px;padding-block:8px}
 .nafx-explorer .nafx-case-output{align-self:start;min-height:0}
 .nafx-explorer .nafx-result{min-height:0}
 .nafx-explorer .nafx-result-body{padding:18px}
 .nafx-explorer .nafx-result-heading{margin-bottom:14px}
 .nafx-explorer .nafx-result-heading>strong{font-size:21px}
 .nafx-explorer .nafx-result-status{margin-top:8px}
 .nafx-explorer .nafx-table-head{padding-bottom:8px}
 .nafx-explorer .nafx-table-row{padding-block:11px}
 .nafx-explorer .nafx-preview-note{padding:10px;margin-top:13px}
 .nafx-explorer .nafx-case-outcome{margin-top:13px}
 .nafx-explorer .nafx-case-outcome strong{margin-bottom:4px}
}
@media(prefers-reduced-motion:reduce){.nafx-explorer :is(a,summary i){transition:none!important}}
:is(html.motion-paused,body.motion-paused) .nafx-explorer :is(a,summary i){transition:none!important}

/* Bounded excerpts show where the example's figures or answer came from. */
.nafx-explorer .nafx-source-evidence{margin-top:18px;padding-top:15px;border-top:1px solid #cddcec}
.nafx-explorer .nafx-source-evidence>span{display:block;color:#536f92;font-size:11px;line-height:1.5;letter-spacing:.035em}
.nafx-explorer .nafx-source-excerpt{margin:12px 0 0;padding-left:12px;border-left:2px solid #93b1d7}
.nafx-explorer .nafx-source-excerpt>figcaption{margin-bottom:5px;color:#365d8c;font-size:12px;font-weight:500;line-height:1.5}
.nafx-explorer .nafx-source-excerpt>blockquote{margin:0;color:#4b6585;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
/* A source-led reading list, without another nested set of cards. */
.nafx-explorer .nafx-review-list{display:grid;gap:18px}
.nafx-explorer .nafx-review-item{min-width:0;padding-top:16px;border-top:1px solid #d1dfed}
.nafx-explorer .nafx-review-item:first-child{padding-top:0;border-top:0}
.nafx-explorer .nafx-review-source{display:flex;flex-wrap:wrap;gap:3px 12px;justify-content:space-between;margin-bottom:7px;color:#57769d;font-size:11px;line-height:1.5}
.nafx-explorer .nafx-review-publication{display:flex;gap:13px;align-items:start;justify-content:space-between;min-height:38px;padding-block:3px;color:#254f85;text-decoration:none}
.nafx-explorer .nafx-review-publication>strong{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.015em}
.nafx-explorer .nafx-review-publication>i{flex:none;font-size:21px;line-height:1.2}
.nafx-explorer .nafx-review-publication:hover>strong{text-decoration:underline;text-underline-offset:4px}
.nafx-explorer .nafx-review-item>p{margin:6px 0 0;color:#496583;font-size:13px;line-height:1.65}
.nafx-explorer .nafx-review-action{display:flex;gap:11px;align-items:baseline;margin-top:10px}
.nafx-explorer .nafx-review-action>span{flex:none;color:#57769d;font-size:10px;line-height:1.5;letter-spacing:.035em}
.nafx-explorer .nafx-review-action>p{margin:0;color:#315781;font-size:13px;line-height:1.6}
.nafx-explorer .nafx-result-review{pointer-events:auto;user-select:text}
.nafx-explorer .nafx-result-review .nafx-result-reference{font-size:12px;color:#526d8e}
.nafx-explorer .nafx-result-review .nafx-result-status{font-size:11px}
@container(max-width:430px){
 .nafx-explorer .nafx-review-source{display:block}
 .nafx-explorer .nafx-review-source>span{display:block}
 .nafx-explorer .nafx-review-source>span+span{margin-top:3px}
 .nafx-explorer .nafx-review-publication{min-height:44px}
 .nafx-explorer .nafx-review-publication>strong{font-size:16px}
 .nafx-explorer .nafx-review-action{display:block}
 .nafx-explorer .nafx-review-action>span{display:block;font-size:11px;margin-bottom:3px}
}

/* One large working document, a sourced answer and a connected journey.
   Each example is visible in the initial HTML; there are no tab states. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page>.narc-section{
 --na-section:#18304e;--na-ink:#f3f7ff;--na-muted:#bdd0e8;--na-blue:#b6d3ff;
 padding-block:64px 68px;background:#18304e;color:#f3f7ff;border:0;
 font-family:'DM Sans',sans-serif;color-scheme:dark
}
.narc-section :is(article,header,section,div){min-width:0}
.na-page .narc-intro{max-width:950px;margin:0 auto 32px;text-align:center}
.na-page .narc-kicker{margin:0 0 15px;color:#afcdf5;font-size:12px;line-height:1.5;letter-spacing:.035em}
.na-page .narc-intro h2{font-family:'DM Sans',sans-serif;color:#f3f7ff;font-size:clamp(34px,3.5vw,47px);line-height:1.12;letter-spacing:-.04em;font-weight:500}
.na-page .narc-intro>p:last-child{max-width:570px;margin:18px auto 0;color:#c1d2e8;font-size:16px;line-height:1.65}
.narc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;gap:25px 30px;align-items:stretch;max-width:1210px;margin-inline:auto}
.narc-grid>article{position:relative;scroll-margin-top:120px}
.narc-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none}
.narc-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.01em}
.narc-label-agent{color:#345fb2}.narc-label-agent>span{color:#506d94;font-weight:400}
.narc-label-assistant{color:#a4dfda}.narc-label-automation{color:#b9d5ff}
.na-page .narc-grid h3{font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:-.03em}
.na-page .narc-agent{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;padding:27px;border:1px solid #bdd2ef;border-radius:25px;background:#edf4ff;color:#173354;box-shadow:0 18px 40px #07182b18;color-scheme:light}
.na-page .narc-agent h3{max-width:560px;margin:12px 0 13px;font-size:29px;line-height:1.16;color:#193858}
.na-page .narc-agent-heading>p{max-width:540px;color:#4b6587;font-size:16px;line-height:1.65}
.narc-agent-work{margin-top:20px}
.narc-minutes{padding:15px 17px;border:1px solid #c8d8ec;border-radius:12px;background:#f9fbff}
.narc-minutes-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #d9e4f3}
.narc-minutes-heading>strong{color:#27476d;font-size:13px;line-height:1.4;font-weight:500}
.narc-minutes-heading>span{color:#526e90;font-size:11px;line-height:1.4;text-align:right}
.narc-ui-label{display:block;color:#4f6d92;font-size:11px;line-height:1.45;font-weight:400}
.na-page .narc-minutes blockquote{margin:8px 0 0;color:#365575;font-size:15px;line-height:1.65}
.narc-extraction{display:flex;align-items:center;gap:10px;padding:11px 8px;color:#4b6e9e;font-size:11px;line-height:1.5}
.narc-extraction>span:first-child{font-size:18px;line-height:1}
.narc-extraction>i{height:1px;flex:1;background:#c7d8ee}
.narc-project{overflow:hidden;border:1px solid #bdcfea;border-radius:13px;background:#fff;color:#1d3a5d;box-shadow:0 5px 15px #203c6010}
.narc-project-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;background:#f7faff;border-bottom:1px solid #dce6f3}
.narc-project-heading>strong{font-size:13px;line-height:1.5;font-weight:500}.narc-project-heading>span{font-size:11px;color:#526e90}
.narc-task-list{list-style:none;padding:0 17px;margin:0}
.narc-task-list>li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 0}
.narc-task-list>li+li{border-top:1px solid #e0e8f4}
.narc-task-circle{width:13px;height:13px;border:1px solid #9db4d2;border-radius:50%;margin-top:3px}
.narc-task-copy>strong{display:block;font-size:14px;line-height:1.4;font-weight:500;color:#27466a}
.narc-task-copy>span{display:block;font-size:12px;line-height:1.5;color:#526e90;margin-top:3px}
.narc-assignee{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;color:#4c6c95}
.narc-assignee>i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e6effd;color:#5273a1;font-size:9px;line-height:1;font-style:normal}
.narc-due{display:block;padding:4px 7px;border-radius:5px;background:#eef4fe;color:#4e6d98;font-size:11px;line-height:1.4;white-space:nowrap}
.narc-project-status{display:flex;align-items:center;gap:7px;padding:10px 17px;border-top:1px solid #dce7f6;background:#f5f9ff;font-size:11px;line-height:1.5;color:#4e6e9b}
.narc-status-dot{width:5px;height:5px;border-radius:50%;background:#638ed1;flex-shrink:0}
.narc-project-status>strong{margin-left:auto;padding:3px 7px;background:#e3ecfb;color:#4f6fa7;border-radius:5px;font-weight:500;white-space:nowrap}
.na-page .narc-agent-condition{margin:18px 0 0;color:#4e698b;font-size:12px;line-height:1.6}
.na-page .narc-assistant{grid-column:2;grid-row:1;padding:8px 3px 0;color:#eef6ff}
.na-page .narc-assistant h3{margin:9px 0 16px;font-size:25px;line-height:1.2;color:#edf7ff;max-width:380px}
.narc-conversation{display:grid;gap:10px}
.na-page .narc-question{justify-self:end;max-width:94%;padding:11px 15px;border:1px solid #5c7e9e;border-radius:12px 12px 3px 12px;background:#234766;color:#eff9ff;font-size:14px;line-height:1.5}
.narc-question>span{display:block;margin-bottom:3px;font-size:11px;line-height:1.4;color:#aed2e0}
.narc-answer{padding:15px 17px;border-radius:3px 13px 13px 13px;background:#f1f8fa;color:#2d5264;border:1px solid #cae2e7;color-scheme:light}
.narc-answer>.narc-ui-label{color:#537c87}
.na-page .narc-answer>p{margin:7px 0 0;font-size:13px;line-height:1.65;color:#3d6171}
.na-page .narc-answer>.narc-citation{display:flex;gap:7px;align-items:baseline;margin-top:12px;padding-top:9px;border-top:1px solid #d4e4e8;color:#4f7784;font-size:11px;line-height:1.5}
.na-page .narc-condition{margin:12px 0 0;font-size:12px;line-height:1.6;color:#b6cee5}
.na-page .narc-automation{grid-column:2;grid-row:2;padding:21px;border:1px solid #507298;border-radius:19px;background:linear-gradient(125deg,#24496f,#1c3b5b);color:#eaf3ff}
.na-page .narc-automation h3{margin:9px 0 16px;color:#f1f6ff;font-size:25px;line-height:1.2;max-width:405px}
.narc-trigger{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #7292b1;border-radius:8px;background:#ecf5ff;color:#345a80;font-size:12px;line-height:1.5;color-scheme:light}
.narc-trigger b{font-weight:400;color:#526e90}.narc-trigger>strong{padding:3px 7px;background:#d9eee6;color:#356f60;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}
.narc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:18px 0 0;padding:0}
.narc-flow>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.narc-flow>li:not(:last-child)::after{position:absolute;top:11px;left:31px;right:-8px;height:1px;background:#6b91b7;content:''}
.narc-flow-node{display:grid;place-items:center;width:24px;height:24px;margin-bottom:10px;border:1px solid #7299c5;border-radius:50%;font-size:11px;color:#c9ddf9;line-height:1}
.narc-flow .narc-ui-label{color:#a8c5e5;font-size:11px;margin-bottom:4px}
.narc-flow strong{font-size:12px;line-height:1.4;color:#edf5ff;font-weight:500}
.narc-flow>li>span:last-child{font-size:11px;line-height:1.5;color:#b1cbe6;margin-top:4px}
.na-page .narc-automation .narc-condition{margin-top:18px;padding-top:12px;border-top:1px solid #55799c;font-size:12px;color:#bbd2ea}

@media(min-width:1500px){.narc-grid{gap:25px 36px}}
@media(max-width:1050px){
 .narc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:23px}
 .na-page .narc-agent{padding:24px}.na-page .narc-agent h3{font-size:29px}
 .na-page .narc-agent-heading>p{font-size:15px}
 .na-page .narc-automation{padding:20px}
 .na-page .narc-assistant h3,.na-page .narc-automation h3{font-size:23px}
 .narc-flow{gap:10px}.narc-flow strong{font-size:11px}
 .narc-task-list{padding-inline:14px}.narc-task-list>li{gap:8px;grid-template-columns:14px minmax(0,1fr) auto}
 .narc-task-copy>strong{font-size:13px}.narc-task-copy>span{font-size:11px}
 .narc-trigger b{display:none}
}
@media(max-width:820px){
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page>.narc-section{padding-block:60px 65px}
 .na-page .narc-intro{margin-bottom:30px}
 .narc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}
 .na-page .narc-agent{grid-column:1/-1;grid-row:1;padding:27px}
 .narc-agent-heading{max-width:650px}.na-page .narc-agent h3{max-width:650px;font-size:30px}
 .narc-agent-work{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;margin-top:24px;align-items:start}
 .narc-extraction{display:none}.narc-minutes{padding:17px}
 .narc-minutes-heading{flex-direction:column;gap:3px;align-items:flex-start}
 .narc-minutes-heading>span{text-align:left}.na-page .narc-minutes blockquote{font-size:15px;line-height:1.8}
 .narc-project-heading{padding:12px 14px}.narc-task-list>li{padding:12px 0}.narc-task-copy>strong{font-size:13px}.narc-task-copy>span{font-size:11px}.narc-assignee{margin-top:7px}
 .narc-project-status{flex-wrap:wrap;padding:10px 13px;font-size:11px;gap:5px}
 .narc-project-status>strong{margin-left:10px}
 .na-page .narc-assistant{grid-column:1;grid-row:2;padding:9px 0 0}
 .na-page .narc-automation{grid-column:2;grid-row:2}
 .na-page .narc-assistant h3,.na-page .narc-automation h3{font-size:24px}
 .narc-flow{grid-template-columns:1fr;gap:11px}
 .narc-flow>li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:start}
 .narc-flow>li:not(:last-child)::after{display:none}.narc-flow-node{grid-column:1;grid-row:1/4;margin:2px 0 0}
 .narc-flow .narc-ui-label,.narc-flow strong,.narc-flow>li>span:last-child{grid-column:2;margin:0}
 .narc-flow strong{font-size:12px;margin-block:2px}.narc-flow>li>span:last-child{font-size:11px}
}
@media(max-width:590px){
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page>.narc-section{padding-block:53px 56px}
 .na-page .narc-intro{text-align:left;margin-bottom:28px}.na-page .narc-intro h2{font-size:clamp(32px,8vw,40px)}
 .na-page .narc-intro>p:last-child{margin:17px 0 0;font-size:16px}
 .narc-grid{grid-template-columns:minmax(0,1fr);gap:29px}
 .na-page .narc-agent{grid-column:1;grid-row:1;padding:21px;border-radius:21px}
 .na-page .narc-agent h3{margin:11px 0 12px;font-size:28px;line-height:1.2}
 .na-page .narc-agent-heading>p{font-size:16px;line-height:1.65}
 .narc-agent-work{display:block;margin-top:20px}
 .narc-minutes{padding:15px}.narc-minutes-heading{flex-direction:row;align-items:baseline;gap:8px}
 .narc-minutes-heading>span{font-size:11px;text-align:right}.na-page .narc-minutes blockquote{font-size:14px;line-height:1.7}
 .narc-extraction{display:flex;padding-block:12px;font-size:11px}
 .narc-task-list{padding-inline:12px}.narc-task-list>li{grid-template-columns:13px minmax(0,1fr);gap:0 8px;padding-block:14px}
 .narc-task-circle{grid-column:1;grid-row:1/3}.narc-task-copy{grid-column:2;grid-row:1}
 .narc-task-copy>strong{font-size:14px}.narc-task-copy>span{font-size:12px;line-height:1.5}
 .narc-assignee{font-size:11px;margin-top:9px}.narc-due{grid-column:2;grid-row:2;justify-self:start;margin-top:8px;font-size:11px;padding:3px 7px}
 .narc-project-status{font-size:11px;padding:12px}.narc-project-status>strong{margin:4px 0 0 12px}
 .na-page .narc-agent-condition{font-size:12px;line-height:1.6}
 .na-page .narc-assistant{grid-column:1;grid-row:2;padding:0 2px}
 .na-page .narc-assistant h3,.na-page .narc-automation h3{font-size:27px;line-height:1.2}
 .na-page .narc-question{font-size:15px;padding:13px 15px;max-width:95%}
 .narc-answer{padding:17px}.na-page .narc-answer>p{font-size:14px;line-height:1.7}
 .na-page .narc-answer>.narc-citation{font-size:11px}
 .na-page .narc-automation{grid-column:1;grid-row:3;padding:23px 20px;border-radius:18px}
 .narc-trigger{font-size:12px}.narc-trigger b{display:inline}
 .narc-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}
 .narc-flow>li{display:flex}.narc-flow>li:not(:last-child)::after{display:block;right:-3px}
 .narc-flow-node{margin:0 0 9px}.narc-flow .narc-ui-label{font-size:11px;margin-bottom:4px}
 .narc-flow strong{font-size:12px;margin:0;overflow-wrap:normal}.narc-flow>li>span:last-child{font-size:11px;margin-top:4px}
 .na-page .narc-condition{font-size:13px;line-height:1.65}
}
@media(max-width:350px){
 .na-page .narc-agent{padding:17px}.na-page .narc-agent h3{font-size:26px}
 .narc-minutes{padding:13px}.narc-minutes-heading{display:block}.narc-minutes-heading>span{display:block;text-align:left;margin-top:3px}
 .narc-task-copy>strong{font-size:13px}.narc-task-copy>span{font-size:11px}
 .narc-project-heading{padding:12px;font-size:12px}.narc-project-heading>strong{font-size:12px}
 .narc-project-status>strong{margin-left:12px}.narc-project-status>span:nth-child(2){flex:1}
 .na-page .narc-automation{padding:21px 17px}
 .narc-trigger{flex-wrap:wrap;gap:6px}.narc-trigger b{display:none}
 .narc-flow{grid-template-columns:1fr;gap:13px}
 .narc-flow>li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px}
 .narc-flow>li:not(:last-child)::after{display:none}.narc-flow-node{grid-column:1;grid-row:1/4;margin:2px 0 0}
 .narc-flow .narc-ui-label,.narc-flow strong,.narc-flow>li>span:last-child{grid-column:2;margin:0}
 .narc-flow strong{font-size:13px;margin-block:2px}.narc-flow>li>span:last-child{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.narc-section [data-agent-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
/* Technical vocabulary attached to the concrete examples above. */
.narc-connections-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid #8caee742;color:#c5d5ed;font-size:13px;line-height:1.7}
.narc-connections-note strong{font-weight:500;color:#e4edff}
.narc-connections-note p{margin:0;max-width:90ch}
@media(max-width:640px){.narc-connections-note{grid-template-columns:1fr;gap:9px;font-size:13px}}

/* A native document journey. The complete result is the no-script default. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] main.na-page>.nawr-section{--na-section:#e6effc;--na-ink:#15243c;--na-muted:#455b79;--na-blue:#3155f5;position:relative;padding-block:64px 58px;border:0;background:#e6effc;color:#15243c;font-family:'DM Sans',sans-serif}
.nawr-section :where(div,figure,span,dl,dt,dd,p,button){box-sizing:border-box;min-width:0}
.nawr-section [hidden]{display:none!important}
.nawr-section .nawr-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:112px}
.nawr-section .nawr-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);align-items:start;gap:clamp(30px,7vw,100px);margin-bottom:30px}
.nawr-section .nawr-kicker{margin:0 0 13px;color:#3158a5;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.07em}
.nawr-section .nawr-heading h2{margin:0;color:#15243c;font-family:'DM Sans',sans-serif;font-size:clamp(34px,3.25vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.045em}
.nawr-section .nawr-heading>p{max-width:46ch;margin:28px 0 0;color:#455b79;font-size:16px;line-height:1.7}
.nawr-section .nawr-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:73px;margin-bottom:28px;padding:0 0 20px;border-bottom:1px solid #a9bfdf}
.nawr-section .nawr-controls>div{display:flex;align-items:center;gap:17px}
.nawr-section .nawr-step-count{flex:none;color:#426799;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}
.nawr-section .nawr-live{max-width:58ch;margin:0;color:#355375;font-size:15px;line-height:1.6}
.nawr-section .nawr-next{display:inline-flex;align-items:center;justify-content:space-between;flex:none;gap:22px;min-width:218px;min-height:50px;padding:13px 20px;border:1px solid #3155dc;border-radius:99px;background:#315bea;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .18s ease}
.nawr-section .nawr-next>span:last-child{font-size:21px;line-height:1}
.nawr-section .nawr-next:hover{background:#234ac6}
.nawr-section .nawr-next:focus-visible{outline:2px solid #244bc4;outline-offset:5px}
.nawr-section .nawr-scene{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(210px,.68fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,2vw,30px)}
.nawr-section .nawr-incoming,.nawr-section .nawr-outgoing{margin:0}
.nawr-section .nawr-scene-label{display:flex;align-items:center;gap:9px;min-height:24px;margin:0 0 15px;color:#48658b;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.035em}
.nawr-section .nawr-scene-label>span{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid #b0c5e5;border-radius:50%;color:#4067a3;font-size:10px;letter-spacing:0}
.nawr-section .nawr-mail{overflow:hidden;border:1px solid #aabfdf;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1a3e730a}
.nawr-section .nawr-mail-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #dbe5f3;background:#f7faff}
.nawr-section .nawr-initials{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#e1eafa;color:#355f9d;font-size:12px;font-weight:500}
.nawr-section .nawr-mail-head strong{display:block;color:#203a5c;font-size:14px;font-weight:550;line-height:1.4}
.nawr-section .nawr-mail-head small{display:block;margin-top:3px;color:#506b8f;font-size:13px;line-height:1.35}
.nawr-section .nawr-mail-head time{margin-left:auto;white-space:nowrap;color:#506b8f;font-size:13px}
.nawr-section .nawr-mail-content{padding:18px 20px 15px}
.nawr-section .nawr-mail-content>strong{display:block;color:#253e60;font-size:17px;font-weight:500;line-height:1.35}
.nawr-section .nawr-mail-content>p{margin:14px 0 0;color:#455b79;font-size:14px;line-height:1.7}
.nawr-section .nawr-attachment{display:flex;align-items:center;gap:11px;margin:0 18px 15px;padding:11px;border:1px solid #cad9ef;border-radius:9px;background:#f0f5fd}
.nawr-section .nawr-pdf{display:grid;place-items:center;flex:none;width:31px;height:38px;border:1px solid #b0c5e3;border-radius:5px;background:#fff;color:#476b9b;font-size:9px;font-weight:550}
.nawr-section .nawr-attachment strong{display:block;overflow-wrap:anywhere;color:#334f78;font-size:14px;font-weight:500;line-height:1.4}
.nawr-section .nawr-attachment small{display:block;margin-top:3px;color:#516c90;font-size:13px;line-height:1.4}
.nawr-section .nawr-document{margin:0 18px 18px;padding:14px 16px 15px;border:1px solid #c6d6eb;border-left:3px solid #81a2d7;border-radius:3px;background:#fff}
.nawr-section .nawr-document-label{display:block;margin-bottom:7px;color:#536c8c;font-size:11px;line-height:1.4;letter-spacing:.045em}
.nawr-section .nawr-document>strong{display:block;color:#29476f;font-size:17px;font-weight:500;line-height:1.3}
.nawr-section .nawr-document dl{display:grid;gap:6px;margin:12px 0 0}
.nawr-section .nawr-document dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;font-size:14px;line-height:1.45}
.nawr-section .nawr-document dt{color:#5a7190}
.nawr-section .nawr-document dd{margin:0;color:#345478;text-align:right}
.nawr-section .nawr-source-note{margin:12px 2px 0;color:#4d678a;font-size:14px;line-height:1.6}
.nawr-section .nawr-source-note strong{font-weight:500;color:#2b4d7d}
.nawr-section .nawr-route{position:relative;align-self:start}
.nawr-section .nawr-agent-path{position:relative;display:flex;justify-content:center;align-items:center;height:136px;margin:28px -30px 0}
.nawr-section .nawr-line{flex:1;height:2px;background:#a7bfdf;transform-origin:left;transition:background-color .2s ease}
.nawr-section .nawr-line::after{display:block;width:6px;height:6px;margin:-2px 0 0 auto;border-right:1px solid #7e9dc7;border-top:1px solid #7e9dc7;transform:rotate(45deg);content:''}
.nawr-section .nawr-agent{display:grid;place-items:center;flex:none;width:116px;height:126px;background:#e6effc}
.nawr-section .nawr-agent>svg{display:block;width:108px;height:108px;overflow:visible}
.nawr-section .nawr-agent .nv-agent-avatar,.nawr-section .nawr-agent .nv-agent-avatar *{animation:none!important}
.nawr-section .nawr-agent-name{margin:0;text-align:center;color:#2b508b;font-size:16px;font-weight:500;line-height:1.4}
.nawr-section .nawr-recognition{display:grid;gap:13px;margin:24px 0 0}
.nawr-section .nawr-recognition>div{padding-bottom:12px;border-bottom:1px solid #b7cae5}
.nawr-section .nawr-recognition dt{margin-bottom:5px;color:#536d91;font-size:14px;line-height:1.4}
.nawr-section .nawr-recognition dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#2e4e7c;font-size:15px;font-weight:500;line-height:1.5}
.nawr-section .nawr-recognition dd>span{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;background:#dceade;color:#3f7359;font-size:13px}
.nawr-section .nawr-rule-status{margin:14px 0 0;color:#365e4c;font-size:14px;line-height:1.6}
.nawr-section .nawr-folder{overflow:hidden;border:1px solid #9fb8dc;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1a3e730a}
.nawr-section .nawr-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 23px 10px;background:#172e4e;color:#fff}
.nawr-section .nawr-folder-heading strong{display:block;color:#f2f7ff;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.nawr-section .nawr-folder-heading small{display:block;margin-top:6px;color:#bdd1ed;font-size:14px;line-height:1.4}
.nawr-section .nawr-complete{display:flex;align-items:baseline;gap:4px;white-space:nowrap;color:#e5f2ff;font-size:35px;line-height:1;letter-spacing:-.04em}
.nawr-section .nawr-complete b{font-weight:500}
.nawr-section .nawr-complete>small{display:inline;margin:0;color:#a7c4ec;font-size:21px}
.nawr-section .nawr-folder-status{margin:0;padding:0 23px 20px;background:#172e4e;color:#c8d9ee;font-size:14px;line-height:1.5}
.nawr-section .nawr-progress{height:4px;background:#d7e4f4;overflow:hidden}
.nawr-section .nawr-progress>span{display:block;width:100%;height:100%;background:#62977d;transform-origin:left;transition:width .25s ease,background-color .2s ease}
.nawr-section .nawr-files{margin:0;padding:7px 16px 15px;list-style:none}
.nawr-section .nawr-files>li{display:flex;align-items:center;gap:11px;min-height:74px;padding:14px 7px;border-bottom:1px solid #dce6f3}
.nawr-section .nawr-files>li>span:nth-child(2){flex:1}
.nawr-section .nawr-files strong{display:block;color:#3e5b82;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.nawr-section .nawr-files small{display:block;margin-top:5px;color:#526c8e;font-size:14px;line-height:1.5}
.nawr-section .nawr-file-check{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#e3efe7;color:#477b60;font-size:14px}
.nawr-section .nawr-files>.nawr-new-file{margin-top:4px;padding-inline:9px;border:1px solid #a7c8b7;border-radius:8px;background:#edf7f0;transition:background-color .2s ease,border-color .2s ease}
.nawr-section .nawr-journal{display:flex;align-items:flex-start;gap:10px;min-height:124px;margin:16px 2px 0;padding:13px 0 0;border-top:1px solid #afc4e2;color:#466083}
.nawr-section .nawr-journal-check{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid #8eaf9b;border-radius:50%;color:#4f7964;font-size:12px}
.nawr-section .nawr-journal strong{display:block;color:#345374;font-size:14px;font-weight:500;line-height:1.4}
.nawr-section .nawr-journal small{display:block;margin-top:6px;color:#4c6689;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.nawr-section .nawr-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,45px);margin-top:30px;padding-top:21px;border-top:1px solid #a9bfdf}
body[data-nolvos-immersive-page=agents] .na-page .nawr-section .nawr-permissions>p{margin:0;color:#4b6283;font-size:14px;line-height:1.7}
.nawr-section .nawr-permissions strong{font-weight:550;color:#274c82}
.nawr-section[data-flow-state="0"] .nawr-recognition dd{color:#647b9a}
.nawr-section[data-flow-state="0"] .nawr-recognition dd>span{background:#d6e1f1;color:#657f9e}
.nawr-section[data-flow-state="0"] .nawr-rule-status{color:#536d91}
.nawr-section:is([data-flow-state="0"],[data-flow-state="1"]) .nawr-new-file{border-style:dashed;border-color:#b2c8e5;background:#f5f8fd}
.nawr-section:is([data-flow-state="0"],[data-flow-state="1"]) .nawr-new-file .nawr-file-check{background:#e3ebf7;color:#5e7ea7}
.nawr-section:is([data-flow-state="0"],[data-flow-state="1"],[data-flow-state="2"]) .nawr-journal-check{border-color:#a5bbd8;color:#607d9e}
.nawr-section:is([data-flow-state="1"],[data-flow-state="2"],[data-flow-state="3"]) .nawr-line-in{background:#6b95d0}
.nawr-section:is([data-flow-state="2"],[data-flow-state="3"]) .nawr-line-out{background:#62977d}
@media(max-width:1100px){.nawr-section .nawr-scene{grid-template-columns:minmax(0,1fr) 190px minmax(0,1.12fr);gap:20px}.nawr-section .nawr-mail-head{padding:15px 13px;gap:8px}.nawr-section .nawr-initials{width:31px;height:31px;font-size:11px}.nawr-section .nawr-mail-head time{font-size:12px}.nawr-section .nawr-document{padding:13px}.nawr-section .nawr-folder-heading{padding-inline:17px}.nawr-section .nawr-folder-heading strong{font-size:21px}.nawr-section .nawr-folder-status{padding-inline:17px}.nawr-section .nawr-files{padding-inline:12px}.nawr-section .nawr-agent-path{margin-inline:-20px}}
@media(max-width:900px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] main.na-page>.nawr-section{padding-block:55px}.nawr-section .nawr-heading{grid-template-columns:1fr;gap:17px;margin-bottom:26px}.nawr-section .nawr-heading>p{max-width:69ch;margin:0;font-size:16px}.nawr-section .nawr-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.nawr-section .nawr-incoming{grid-column:1;grid-row:1}.nawr-section .nawr-outgoing{grid-column:2;grid-row:1/3}.nawr-section .nawr-route{grid-column:1;grid-row:2}.nawr-section .nawr-agent-path{height:95px;margin:5px 0 0}.nawr-section .nawr-agent{width:95px;height:95px}.nawr-section .nawr-agent>svg{width:88px;height:88px}.nawr-section .nawr-route>.nawr-scene-label{margin-bottom:5px}.nawr-section .nawr-recognition{gap:10px;margin-top:16px}.nawr-section .nawr-recognition>div{padding-bottom:9px}.nawr-section .nawr-permissions{gap:22px}.nawr-section .nawr-controls{align-items:start}.nawr-section .nawr-controls>div{align-items:start;gap:12px}.nawr-section .nawr-step-count{padding-top:3px}.nawr-section .nawr-next{min-width:205px}}
@media(max-width:600px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] main.na-page>.nawr-section{padding-block:48px}.nawr-section .nawr-heading h2{font-size:34px}.nawr-section .nawr-controls{display:block;margin-bottom:24px;padding-bottom:20px}.nawr-section .nawr-controls>div{min-height:72px;align-items:start}.nawr-section .nawr-live{font-size:14px;line-height:1.6}.nawr-section .nawr-next{width:100%;margin-top:15px;min-height:50px}.nawr-section .nawr-scene{display:flex;flex-direction:column;gap:26px}.nawr-section .nawr-scene>figure,.nawr-section .nawr-route{width:100%}.nawr-section .nawr-mail-head{padding:16px}.nawr-section .nawr-mail-head time{font-size:13px}.nawr-section .nawr-mail-content{padding:18px}.nawr-section .nawr-attachment{margin-inline:16px}.nawr-section .nawr-document{margin-inline:16px;padding:14px}.nawr-section .nawr-route{padding:0 12px 0 18px;border-left:2px solid #b3c9e9}.nawr-section .nawr-agent-path{height:105px;margin-top:0}.nawr-section .nawr-agent{width:102px;height:105px}.nawr-section .nawr-agent>svg{width:96px;height:96px}.nawr-section .nawr-recognition{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.nawr-section .nawr-recognition dd{display:block;font-size:14px}.nawr-section .nawr-recognition dd>span{display:inline-grid;margin-left:4px;width:17px;height:17px;font-size:11px}.nawr-section .nawr-rule-status{margin-top:12px}.nawr-section .nawr-folder-heading{padding:22px 19px 10px}.nawr-section .nawr-folder-heading strong{font-size:23px}.nawr-section .nawr-folder-status{padding-inline:19px}.nawr-section .nawr-files{padding-inline:13px}.nawr-section .nawr-permissions{display:block;margin-top:26px;padding-top:18px}.nawr-section .nawr-permissions>p+p{margin-top:12px}}
@media(max-width:350px){.nawr-section .nawr-heading h2{font-size:31px}.nawr-section .nawr-mail-head{gap:8px;padding-inline:13px}.nawr-section .nawr-mail-head strong{font-size:14px}.nawr-section .nawr-mail-head time{font-size:12px}.nawr-section .nawr-mail-content{padding-inline:15px}.nawr-section .nawr-attachment,.nawr-section .nawr-document{margin-inline:13px}.nawr-section .nawr-document dl>div{display:block}.nawr-section .nawr-document dd{text-align:left;margin-top:3px}.nawr-section .nawr-recognition{grid-template-columns:1fr;gap:11px}.nawr-section .nawr-recognition dd{display:flex}.nawr-section .nawr-folder-heading strong{font-size:21px}.nawr-section .nawr-files>li{gap:8px}.nawr-section .nawr-files{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.nawr-section *,.nawr-section *::before,.nawr-section *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:is(html.motion-paused,body.motion-paused) .nawr-section *{animation:none!important;transition:none!important}

/* Un trait de couleur relie les étapes au premier passage : les interfaces et
   leur texte restent en place et visibles, même si le script ne se lance pas. */
@media (prefers-reduced-motion:no-preference){
 html.na-final-motion:not(.motion-paused) body:not(.motion-paused) .nawr-scene.na-entered .nawr-line{position:relative}
 html.na-final-motion:not(.motion-paused) body:not(.motion-paused) .nawr-scene.na-entered .nawr-line::before{content:"";position:absolute;inset:0;background:#527fc3;transform-origin:left;opacity:0;animation:nawr-connection-draw .85s cubic-bezier(.2,.7,.3,1) backwards;pointer-events:none}
 html.na-final-motion:not(.motion-paused) body:not(.motion-paused) .nawr-scene.na-entered .nawr-line-out::before{animation-delay:.18s}
 @keyframes nawr-connection-draw{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}
}

/* Editorial closing sequence: milestones, test evidence, questions and contact. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-launch{--na-section:#18304e;--na-ink:#f3f7ff;--na-muted:#bed0e8;--na-blue:#b7d2ff;--na-line:#58759a;color:#f3f7ff;display:block;padding-block:48px 42px}
.na-page :is(.nar-launch,.nar-faq,.nar-final) :where(div,header,ol,li,dl,dt,dd,span,a,strong){box-sizing:border-box;min-width:0}
.na-page :is(.nar-launch,.nar-faq,.nar-final) :where(h2,h3,p,ol,dl,dd){margin:0}
.na-page .nar-kicker{margin:0 0 15px;color:#b9d3f7;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.5}
.na-page .nar-overline{display:block;color:#adcaef;font-size:9px;font-weight:500;letter-spacing:.075em;line-height:1.5}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-faq{--na-section:#e6effc;--na-ink:#15243c;--na-muted:#455b79;--na-blue:#244eac;--na-line:#a6bedf;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:90px;padding-block:69px 72px;color:#15243c;color-scheme:light}
.na-page .nar-faq-intro{max-width:300px}
@media(min-width:1101px){.na-page .nar-faq-intro{max-width:340px}}
.na-page .nar-faq-intro>.nar-kicker{color:#3e61a0;margin-bottom:19px}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-faq-intro h2{color:#192e4c;font-size:clamp(34px,3.2vw,45px);font-weight:500;letter-spacing:-.04em;line-height:1.12}
.na-page .nar-faq-intro>p:last-child{max-width:27ch;margin-top:23px;color:#4f6686;font-size:15px;line-height:1.75}
.na-page .nar-faq-list{border-top:1px solid #9fb8db;min-width:0}
.na-page .nar-faq-list>details{border-bottom:1px solid #a9c0df}
.na-page .nar-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:62px;padding:17px 0;list-style:none;cursor:pointer;color:#203b60;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.5}
.na-page .nar-faq-list summary::-webkit-details-marker{display:none}
.na-page .nar-faq-list summary>span{display:grid;place-items:center;flex:none;width:25px;height:25px;color:#4168aa;font-size:23px;font-weight:400;line-height:1;transition:transform .18s ease}
.na-page .nar-faq-list details[open]>summary>span{transform:rotate(45deg)}
.na-page .nar-faq-list details>p{max-width:77ch;padding:0 45px 21px 0;color:#4e6585;font-size:15px;line-height:1.8}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final{--na-section:#244bc4;--na-ink:#fff;--na-muted:#dae6ff;--na-blue:#fff;--na-line:#8bacef;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:65px;min-height:289px;padding-block:55px 58px;color:#fff}
.na-page .nar-final .nar-kicker{margin-bottom:17px;color:#d3e3ff}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final h2{max-width:22ch;color:#fff;font-size:clamp(33px,3.4vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.04em}
.na-page .nar-final p:not(.nar-kicker){max-width:65ch;margin-top:19px;color:#dce7ff;font-size:16px;line-height:1.7}
.na-page .nar-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:54px;padding:15px 22px;border:1px solid #fff;border-radius:99px;background:#fff;color:#244bb9;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.na-page .nar-contact>span{font-size:22px;line-height:1}
.na-page :is(.nar-contact,.nar-faq-list summary):focus-visible{outline:2px solid #86acef;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.na-page .nar-contact:hover{background:#edf4ff;transform:translateY(-2px)}}
@media(max-width:1000px){
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-faq{gap:50px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final{gap:35px}
}
@media(max-width:800px){
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-launch{padding-block:56px 52px}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px;padding-block:57px 59px}
 .na-page .nar-faq-list summary{font-size:15px;gap:15px;min-height:66px}
 .na-page .nar-faq-list details>p{padding-right:0;font-size:15px}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final{grid-template-columns:minmax(0,1fr);gap:25px;min-height:0;padding-block:49px 52px}
 .na-page .nar-contact{justify-self:start}
}
@media(max-width:600px){
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-launch{padding-block:49px 47px}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-faq{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:49px 51px}
 .na-page .nar-faq-intro{max-width:none}
 .na-page .nar-faq-intro>.nar-kicker{margin-bottom:15px}
 .na-page .nar-faq-intro h2 br{display:none}
 .na-page .nar-faq-intro>p:last-child{max-width:43ch;margin-top:18px;font-size:15px}
 .na-page .nar-faq-list summary{font-size:16px;line-height:1.5;min-height:68px;padding-block:18px}
 .na-page .nar-faq-list details>p{font-size:15px;line-height:1.8;padding-bottom:21px}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final{padding-block:46px 49px}
 .na-page .nar-final .nar-kicker{margin-bottom:16px}
 body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nar-final h2{max-width:20ch;font-size:clamp(32px,8vw,39px)}
 .na-page .nar-final p:not(.nar-kicker){font-size:15px;line-height:1.75;margin-top:17px}
 .na-page .nar-contact{max-width:100%;font-size:14px;gap:20px;padding:14px 20px}
}
@media(prefers-reduced-motion:reduce){.na-page :is(.nar-contact,.nar-faq-list summary>span){transition:none;transform:none}}
:is(html.motion-paused,body.motion-paused) .na-page :is(.nar-contact,.nar-faq-list summary>span){transition:none;transform:none}

/* Compact launch: four milestones and one readable invoice workflow. */
.na-page .nap-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:12px 55px}
.na-page .nap-heading>div{display:contents}
.na-page .nap-heading .nap-eyebrow{grid-column:1/-1;grid-row:1;margin:0}
.na-page .nap-heading h2{grid-column:1;grid-row:2}
.na-page .nap-heading>p{grid-column:2;grid-row:2}
.na-page .nap-eyebrow{margin-bottom:14px;color:var(--na-blue);font-size:12px;line-height:1.5;letter-spacing:.08em}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nap-heading h2{font-size:clamp(32px,3vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:var(--na-ink)}
.na-page .nap-heading>p{max-width:44ch;padding-bottom:3px;color:var(--na-muted);font-size:16px;line-height:1.65}
.na-page .nap-workspace{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:center;gap:45px;margin-top:26px}
.na-page .nap-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}
.na-page .nap-steps>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:17px;min-width:0;padding-bottom:23px}
.na-page .nap-steps>li:last-child{padding-bottom:0}
.na-page .nap-steps>li:not(:last-child)::before{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:1px solid #6381a6}
.na-page .nap-number{display:grid;place-items:center;position:relative;width:36px;height:36px;border:1px solid #7191bc;border-radius:12px;background:#243f61;color:#c6dcff;font-size:12px;font-variant-numeric:tabular-nums}
.na-page .nap-steps h3{margin:2px 0 5px;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--na-ink)}
.na-page .nap-steps p{max-width:33ch;font-size:15px;line-height:1.55;color:var(--na-muted)}
.na-page .nap-example{min-width:0;margin:0;overflow:hidden;border:1px solid #a7bedc;border-radius:20px;background:#fff;color:#203c60;box-shadow:0 16px 42px #07142725;color-scheme:light}
.na-page .nap-window-bar{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:10px;min-height:38px;padding:7px 17px;border-bottom:1px solid #d6e2f1;background:#eef3fa;color:#526d90;font-size:11px;line-height:1.4;text-align:center}
.na-page .nap-window-dots{display:flex;gap:5px}
.na-page .nap-window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#a6bad2}
.na-page .nap-window-mark{text-align:right;color:#315bea;font-size:19px;font-weight:700;line-height:1}
.na-page .nap-window-content{padding:16px 20px 14px}
.na-page .nap-window-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.na-page .nap-window-heading h3{color:#1c3658;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.025em}
.na-page .nap-window-heading>span{color:#55708e;font-size:11px;line-height:1.5;text-align:right}
.na-page .nap-invoices{display:grid;gap:0;margin:0;padding:0;list-style:none}
.na-page .nap-invoices>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:8px 12px;border-bottom:1px solid #e0e8f2}
.na-page .nap-invoices>li:last-child{border:0}
.na-page .nap-invoices>li.nap-invoice-active{border:1px solid #aebff2;border-radius:9px;background:#eef3ff}
.na-page .nap-invoices strong{display:block;font-size:14px;font-weight:500;line-height:1.4;color:#24446d}
.na-page .nap-invoices li>div>span{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:#526c8e}
.na-page .nap-outcome{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.4;color:#355772}
.na-page .nap-outcome b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#e3f1e9;color:#296947;font-size:13px;font-weight:500}
.na-page .nap-draft{color:#294fba}
.na-page .nap-draft b{background:#dce6ff;color:#315bea}
.na-page .nap-check{color:#735f2e}
.na-page .nap-check b{background:#f6edcf;color:#785b21}
.na-page .nap-message{margin-top:13px;padding:13px 15px;border:1px solid #c7d7ed;border-radius:10px;background:#f7faff}
.na-page .nap-message-label{display:flex;align-items:center;gap:8px;color:#365a8e}
.na-page .nap-message-label strong{font-size:12px;font-weight:500;line-height:1.5}
.na-page .nap-message p{margin-top:7px;font-size:13px;line-height:1.6;color:#35516f}
.na-page .nap-approval{display:flex;align-items:center;gap:7px;margin-top:12px;color:#526b89;font-size:11px;line-height:1.5}
.na-page .nap-approval>span{color:#32714f}
.na-page .nap-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding-top:18px;border-top:1px solid #58759a}
.na-page .nap-footer p{max-width:70ch;color:var(--na-muted);font-size:13px;line-height:1.65}
.na-page .nap-footer strong{display:block;color:var(--na-ink);font-size:15px;font-weight:500;line-height:1.6}
.na-page .nap-footer a{display:inline-flex;align-items:center;justify-content:space-between;flex:none;gap:20px;min-height:44px;color:#c6ddff;font-size:14px;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.na-page .nap-footer a>span{font-size:22px;text-decoration:none}
.na-page .nap-footer a:focus-visible{outline:2px solid #b7d2ff;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){
 .na-page .nap-workspace{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
 .na-page .nap-window-content{padding:18px 16px 16px}
 .na-page .nap-invoices>li{padding-inline:8px;gap:10px}
}
@media(max-width:800px){
 .na-page .nap-heading{gap:20px;grid-template-columns:minmax(0,1fr)}
 .na-page .nap-heading>p{grid-column:1;grid-row:3;max-width:58ch}
 .na-page .nap-workspace{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:27px}
 .na-page .nap-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 .na-page .nap-steps>li{display:block;padding:0}
 .na-page .nap-steps>li:not(:last-child)::before{display:none}
 .na-page .nap-steps h3{margin-top:11px;font-size:16px}
 .na-page .nap-steps p{font-size:14px;line-height:1.6}
 .na-page .nap-footer{gap:20px}
 .na-page .nap-footer p{max-width:43ch}
}
@media(max-width:540px){
 .na-page .nap-eyebrow{margin-bottom:12px}
 .na-page .nap-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}
 .na-page .nap-heading>p{font-size:16px;line-height:1.6}
 .na-page .nap-window-bar{grid-template-columns:30px 1fr 22px;padding-inline:12px;gap:8px;font-size:10px}
 .na-page .nap-window-dots{gap:3px}
 .na-page .nap-window-dots i{width:5px;height:5px}
 .na-page .nap-window-content{padding:16px 12px 14px}
 .na-page .nap-window-heading{display:block;margin-bottom:10px}
 .na-page .nap-window-heading>span{display:block;margin-top:4px;text-align:left}
 .na-page .nap-invoices>li{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px;padding:10px 7px}
 .na-page .nap-outcome{font-size:11px;gap:5px;justify-self:end}
 .na-page .nap-invoices strong{font-size:12px}
 .na-page .nap-invoices li>div>span{font-size:10px}
 .na-page .nap-outcome b{width:18px;height:18px;font-size:11px}
 .na-page .nap-message{padding:11px}
 .na-page .nap-message p{font-size:12px}
 .na-page .nap-approval{align-items:baseline;font-size:11px}
 .na-page .nap-footer{display:block;margin-top:24px;padding-top:18px}
 .na-page .nap-footer a{margin-top:12px}
}

/* Le résultat relu se distingue brièvement après l'entrée de l'exemple. */
@media (prefers-reduced-motion:no-preference){
 html.na-final-motion:not(.motion-paused) body:not(.motion-paused) .nap-example.na-entered .nap-invoice-active{animation:nap-result-accent .85s ease-out backwards}
 @keyframes nap-result-accent{from{box-shadow:inset 3px 0 #4f83cb;background-color:#d9e9ff}to{box-shadow:inset 3px 0 transparent;background-color:#eef3ff}}
}

/* Type, gutters and chapter colours follow the Nolvos home and Cabinets. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio]{padding-top:0}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page{font-family:'DM Sans',sans-serif;--na-ink:#f4f7ff;--na-muted:#b9cce5;--na-blue:#aacaff;--na-line:#4c668d}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page :is(h1,h2,h3,h4){font-family:'DM Sans',sans-serif}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .na-page>section{scroll-margin-top:110px}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafx-section{--na-section:#18304e;padding-block:64px 68px;color:#f4f7ff}
.naff-missions-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:16px 60px;align-items:start;margin-bottom:28px}
.naff-missions-heading>div{display:contents}
.na-page .naff-missions-heading>div>p{grid-column:1/-1;grid-row:1;margin:0;color:#adccfa;font-size:12px;line-height:1.5;letter-spacing:.075em}
.naff-missions-heading h2{grid-column:1;grid-row:2}.naff-missions-heading>p{grid-column:2;grid-row:2}
.na-page .naff-missions-heading h2{color:#f3f7ff;font-size:clamp(34px,3.6vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.12}
.na-page .naff-missions-heading>p{max-width:42ch;margin:0;color:#c0d1e8;font-size:16px;line-height:1.75}
.na-page :is(a,button,select,summary):focus-visible{outline:2px solid #7aa4ee;outline-offset:4px}
.na-page select{font-family:inherit}
/* Les textes restent nets et en place ; les détails du parcours s'animent séparément. */
html.na-final-motion .na-page [data-agent-reveal]:is(.na-awaiting,.na-entered){opacity:1;transform:none}
@media(max-width:800px){.naff-missions-heading{grid-template-columns:minmax(0,1fr);gap:17px}.naff-missions-heading>p{grid-column:1;grid-row:3}.na-page .naff-missions-heading>p{max-width:64ch}}
@media(max-width:640px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafx-section{padding-block:54px 58px}.na-page .naff-missions-heading>p{font-size:16px}.na-page .naff-missions-heading h2{font-size:clamp(32px,8.2vw,42px)}.naff-missions-heading{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){html.na-final-motion .na-page [data-agent-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
:is(html.motion-paused,body.motion-paused) .na-page [data-agent-reveal]{opacity:1!important;transform:none!important;transition:none!important}
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nawf-heading>.na-eyebrow{color:#3155a8}

/* One selector, then three different editorial compositions. */
body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafx-section{--na-section:#e6effc;--na-ink:#15243c;--na-muted:#455b79;--na-blue:#3155a8;--na-line:#adc2df;padding-block:64px 70px;color:#15243c;color-scheme:light}
.nafx-section .naff-missions-heading h2{color:#15243c}
.nafx-section .naff-missions-heading>div>p{color:#3155a8}
.nafx-section .naff-missions-heading>p{max-width:43ch;color:#455b79}
.nafx-section .nafx-explorer .nafx-domain-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:26px}
.nafx-section .nafx-explorer .nafx-domain-nav>a{min-height:62px;gap:9px;padding:10px 12px;border-color:#b4c7e1;border-radius:11px;background:#f2f7ff;color:#3a587e;font-size:12px;font-weight:500}
.nafx-section .nafx-explorer .nafx-domain-nav>a>span{width:22px;height:22px;border-color:#bdcee5;background:transparent;color:#587dad;font-size:9px}
.nafx-section .nafx-explorer .nafx-domain-nav>a:is(:hover,:focus-visible){border-color:#789bd0;background:#fff;color:#204d8d}
.nafx-section .nafx-explorer .nafx-domain-nav>a[aria-selected=true]{border-color:#315bea;background:#315bea;color:#fff}
.nafx-section .nafx-explorer .nafx-domain-nav>a[aria-selected=true]>span{border-color:#7da2ff;background:#4169ed;color:#fff}
.nafx-section .nafx-explorer .nafx-domain-panel{border:0;border-radius:0;overflow:visible;background:transparent}
.nafx-section .nafx-explorer .nafx-domain-heading{gap:12px;padding:0 0 14px;border:0;background:transparent}
.nafx-section .nafx-explorer .nafx-agent-avatar{width:41px;height:43px}
.nafx-section .nafx-explorer .nafx-domain-heading>div:nth-child(2)>span{display:none}
.nafx-section .nafx-explorer .nafx-domain-heading strong{font-size:21px;color:#234367}
.nafx-section .nafx-explorer .nafx-mission-count{color:#59769a;font-size:11px}
.nafx-section .nafx-explorer .nafx-mission-nav{padding:0 0 20px;border-bottom:1px solid #b2c6e1;background:transparent}
.nafx-section .nafx-explorer .nafx-mission-nav>span{display:none}
.nafx-section .nafx-explorer .nafx-mission-nav a{min-height:44px;padding:10px 16px;border-color:#adc3e1;background:transparent;color:#395d8a;font-size:13px}
.nafx-section .nafx-explorer .nafx-mission-nav a:is(:hover,:focus-visible){background:#f8fbff;border-color:#7297ce}
.nafx-section .nafx-explorer .nafx-mission-nav a[aria-selected=true]{background:#fff;border-color:#86a8db;color:#254e8c;box-shadow:0 3px 10px #254a7910}
.nafx-section .nafx-explorer .nafx-case-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:48px;padding:27px 0 0}
.nafx-section .nafx-explorer .nafx-case-context h3{font-size:28px;line-height:1.2;color:#1f3b5d}
.nafx-section .nafx-explorer .nafx-description{color:#466283}
.nafx-section .nafx-explorer .nafx-case-context blockquote{border-left-color:#6a95d2;background:#f9fbff}
.nafx-section .nafx-explorer .nafx-tool-tags>span{background:transparent;color:#50739e;border-color:#b6cce8}
.nafx-section .nafx-explorer .nafx-agent-actions{border-color:#adc4e1}
.nafx-section .nafx-explorer .nafx-agent-actions>summary{color:#315c93}
.nafx-section .nafx-explorer .nafx-result{border-color:#afc5e2;border-radius:17px;box-shadow:0 14px 32px #294c7b12}
.nafx-section .nafx-explorer .nafx-case-outcome{margin-top:12px}
.nafx-section .nafx-explorer .nafx-case-outcome strong{font-size:14px;color:#3b608b}
.nafx-section .nafx-explorer .nafx-case-outcome p{font-size:12px;color:#58799e}
.nafx-section .nafx-explorer .nafx-mobile-chooser label{color:#3d5d86}
.nafx-section .nafx-explorer .nafx-mobile-chooser select{border-color:#91afd6;background:#fff;color:#244d86}
.nafx-section .nafx-explorer .nafx-domain-nav a:focus-visible,.nafx-section .nafx-explorer .nafx-mobile-chooser select:focus-visible{outline-color:#315bea}
@media(max-width:1200px){.nafx-section .nafx-explorer .nafx-domain-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nafx-section .nafx-explorer .nafx-case-layout{gap:30px}}
@media(max-width:850px){.nafx-section .nafx-explorer .nafx-domain-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nafx-section .nafx-explorer .nafx-case-layout{grid-template-columns:minmax(0,1fr);gap:25px}.nafx-section .nafx-explorer .nafx-case-context h3{font-size:27px}}
@media(max-width:640px){body[data-nolvos-immersive-page=agents][data-home-direction=studio] .nafx-section{padding-block:51px 56px}.nafx-section .naff-missions-heading{margin-bottom:25px}.nafx-section .nafx-explorer .nafx-domain-heading{padding-bottom:15px}.nafx-section .nafx-explorer .nafx-domain-heading strong{font-size:20px}.nafx-section .nafx-explorer .nafx-mission-count{display:none}.nafx-section .nafx-explorer .nafx-mission-nav>div{gap:7px}.nafx-section .nafx-explorer .nafx-mission-nav a{flex:1;min-width:0;min-height:47px;padding:9px 10px;font-size:12px;border-radius:10px}.nafx-section .nafx-explorer .nafx-case-layout{padding-top:23px}.nafx-section .nafx-explorer .nafx-case-context h3{font-size:26px}.nafx-section .nafx-explorer .nafx-case-context blockquote{margin-top:18px}.nafx-section .nafx-explorer .nafx-result{border-radius:13px}}
.na-page .nar-evidence-heading{display:block}
.na-page .nar-evidence-heading h3{margin-top:8px}
.narc-section .narc-anchor,.nawr-section .nawr-anchor{scroll-margin-top:112px}
/* Small annotations remain readable on white and pale-blue surfaces. */
.nafx-section .nafx-explorer .nafx-result :is(small,.nafx-result-chrome,.nafx-result-heading>span:first-child,.nafx-result-status,.nafx-result-reference,.nafx-table-head,.nafx-table-row,.nafx-brief-fields dt,.nafx-brief-fields dd,.nafx-brief-points>span,.nafx-brief-points>div,.nafx-document-reference,.nafx-document-reference>span:first-child,.nafx-document-signoff,.nafx-answer-question>span,.nafx-answer-draft>span,.nafx-calendar-dates>span,.nafx-agenda-slots small,.nafx-files-progress>span>span,.nafx-files-list small,.nafx-file-format,.nafx-board-column>span,.nafx-board-task>span,.nafx-report-metrics span,.nafx-report-bars>div,.nafx-preview-sources>span,.nafx-preview-sources>div>span,.nafx-preview-note>p){color:#4f698a}
.nafx-section .nafx-explorer .nafx-result :is(.nafx-result-heading>span:first-child,.nafx-table-head,.nafx-brief-fields dt,.nafx-brief-points>span,.nafx-document-reference>span:first-child,.nafx-answer-question>span,.nafx-answer-draft>span,.nafx-preview-sources>span){font-size:9px}
.nafx-section .nafx-explorer .nafx-file-format{font-size:9px}
.nafx-section .nafx-explorer .nafx-report-metrics span{font-size:10px}
.nafx-section .nafx-explorer .nafx-preview-note>p{font-size:11px}
.nafx-section .nafx-explorer :is(.nafx-case-context blockquote>span,.nafx-agent-actions>summary>span,.nafx-tool-tags>span,.nafx-case-outcome p,.nafx-mission-count){color:#4f698a}
.nafx-section .nafx-explorer :is(.nafx-agenda-slots b,.nafx-invoice-total,.nafx-files-progress strong,.nafx-report-bars b,.nafx-agent-actions li>p){color:#4f698a}
.na-page .nawr-section .nawr-permissions>p{font-size:13px;line-height:1.7}
@media(max-width:700px){.na-page .nawr-section .nawr-permissions{display:block}.na-page .nawr-section .nawr-permissions>p+p{margin-top:12px}}

/* Categories are a full-width index; missions use a second, quieter underline row. */
.nafx-section .nafx-explorer .nafx-domain-nav>a{min-height:56px;padding:12px 9px;gap:8px;border:0;border-bottom:2px solid #b4c7e1;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.45}
.nafx-section .nafx-explorer .nafx-domain-nav>a>span{width:20px;height:20px;border:0;border-radius:0;background:none;color:#587dad;font-size:10px}
.nafx-section .nafx-explorer .nafx-domain-nav>a:is(:hover,:focus-visible){background:#f8fbff;border-bottom-color:#789bd0;color:#204d8d}
.nafx-section .nafx-explorer .nafx-domain-nav>a[aria-selected=true]{border-bottom-color:#315bea;background:#f2f7ff;color:#254e8c;box-shadow:none;font-weight:600}
.nafx-section .nafx-explorer .nafx-domain-nav>a[aria-selected=true]>span{border:0;background:none;color:#315bea}
.nafx-section .nafx-explorer .nafx-mission-nav{padding-bottom:0}
.nafx-section .nafx-explorer .nafx-mission-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.nafx-section .nafx-explorer .nafx-mission-nav a{justify-content:flex-start;min-height:49px;padding:12px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#395d8a;text-align:left;line-height:1.45}
.nafx-section .nafx-explorer .nafx-mission-nav a:is(:hover,:focus-visible){background:#f8fbff;border-bottom-color:#91afd6}
.nafx-section .nafx-explorer .nafx-mission-nav a[aria-selected=true]{border-bottom-color:#315bea;background:#f2f7ff;color:#254e8c;box-shadow:none}
.nafx-section .nafx-explorer :is(.nafx-domain-nav>a,.nafx-mission-nav a):focus-visible{outline:2px solid #315bea;outline-offset:3px}
@media(max-width:640px){.nafx-section .nafx-explorer .nafx-mission-nav a{min-height:53px;padding:11px 9px;font-size:12px}}

/* Mission access and reading scale; scoped to this interior page. */
.na-page .nafx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.na-page .nafx-find{margin:0 0 25px;min-width:0}
.na-page .nafx-find[hidden],.na-page .nafx-find [hidden]{display:none!important}
.na-page .nafx-find-top{display:flex;align-items:center;gap:25px}
.na-page .nafx-find-field{display:flex;align-items:center;gap:12px;flex:1;max-width:780px;min-width:0;min-height:58px;padding:0 17px;border:1px solid #a1bbde;border-radius:14px;background:#fff;color:#315b91;transition:border-color .18s ease,box-shadow .18s ease}
.na-page .nafx-find-field:focus-within{border-color:#315bea;box-shadow:0 0 0 3px #315bea18}
.na-page .nafx-find-field>span{font-family:system-ui,sans-serif;font-size:29px;line-height:1;flex:none}
.na-page .nafx-find-field>input{display:block;flex:1;min-width:0;width:100%;min-height:56px;margin:0;padding:12px 0;border:0;outline:0;background:transparent;color:#203e66;font:400 16px/1.5 'DM Sans',sans-serif;border-radius:0;box-shadow:none}
.na-page .nafx-find-field>input::placeholder{color:#587293;opacity:1}
.na-page .nafx-find-field>input::-webkit-search-cancel-button{-webkit-appearance:none}
.na-page .nafx-find-field>button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#edf3fe;color:#365b90;font:400 25px/1 'DM Sans',sans-serif;cursor:pointer}
.na-page .nafx-find-total{display:block;flex:none;color:#41628f;font-size:13px;white-space:nowrap}
.na-page .nafx-find-total>i{margin-inline:7px;color:#7893b7;font-style:normal}
.na-page .nafx-find-results{max-width:780px;margin-top:10px;padding:15px;border:1px solid #a6bfdf;border-radius:16px;background:#f8fbff;box-shadow:0 12px 30px #294c7b0a}
.na-page .nafx-find-results>p{margin:0 4px 12px;color:#4c6689;font-size:13px;line-height:1.6}
.na-page .nafx-find-results>ul{display:grid;gap:5px;list-style:none;margin:0;padding:0;max-height:430px;overflow-y:auto;overscroll-behavior:auto}
.na-page .nafx-find-results a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 15px;padding:12px;border:1px solid transparent;border-radius:10px;color:#1b365b;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}
.na-page .nafx-find-results a>span{grid-column:1;font-size:11px;color:#416693;line-height:1.5}
.na-page .nafx-find-results a>strong{grid-column:1;font-size:16px;font-weight:500;line-height:1.45}
.na-page .nafx-find-results a>i{grid-column:2;grid-row:1/3;align-self:center;font-size:22px;font-style:normal;color:#315bea}
.na-page .nafx-find-results a:hover,.na-page .nafx-find-results a:focus-visible{background:#e8f0ff;border-color:#9dbbe8}
.na-page .nafx-find-results a:focus-visible{outline:2px solid #315bea;outline-offset:-2px}
/* Small UI labels accompany real examples; prose stays comfortable to read. */
.nafh-team-space[data-ready=true] .nafh-team-results{gap:0}
.na-page .nafh-hero::before{right:0}
.nafh-team-space[data-ready=true] .nafh-result{grid-area:1/1;align-self:stretch}
.nafh-team-space[data-ready=true] .nafh-result[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
.na-page .nawr-section .nawr-permissions>p{font-size:14px}
.na-page .narc-answer>p{font-size:15px;line-height:1.7}
.na-page .narc-answer>.narc-citation{font-size:12px}
.na-page .narc-condition,.na-page .narc-agent-condition,.na-page .narc-automation .narc-condition{font-size:14px;line-height:1.65}
.na-page .narc-flow strong{font-size:14px;line-height:1.45}
.na-page .narc-flow>li>span:last-child{font-size:12px}
.na-page .narc-task-copy>strong{font-size:15px}
.na-page .narc-task-copy>span{font-size:13px}
.na-page .narc-grid{grid-template-rows:auto;align-items:start}
.na-page .narc-agent{grid-row:1}
.na-page .narc-side{display:flex;flex-direction:column;grid-column:2;grid-row:1;gap:30px;min-width:0}
.na-page .narc-due-pending{max-width:100px;white-space:normal;background:#faf1d9;color:#725a20;border:1px solid #dcc78f}
.nafx-section .nafx-explorer .nafx-case{scroll-margin-top:115px}
.na-page .nar-kicker,.na-page .nar-overline{font-size:12px}
.na-page .nar-faq-list summary{font-size:18px}
.na-page .nar-faq-list details>p,.na-page .nar-faq-intro>p:last-child{font-size:16px}
.nafx-section .nafx-explorer .nafx-agent-actions>summary{min-height:55px;font-size:15px}
.nafx-section .nafx-explorer .nafx-agent-actions blockquote{margin-top:8px}
.nafx-section .nafx-explorer .nafx-agent-actions>ol{margin-top:18px;padding-bottom:20px;gap:17px}
.nafx-section .nafx-explorer .nafx-agent-actions li>strong{font-size:14px}
.nafx-section .nafx-explorer .nafx-agent-actions li>p{font-size:14px}
.nafx-section .nafx-explorer .nafx-case-contact{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:24px;padding-block:9px;border-bottom:1px solid #7b9dc9;color:#2459b0;text-decoration:none;font-size:15px;font-weight:500;line-height:1.5}
.nafx-section .nafx-explorer .nafx-case-contact>span{font-size:23px}
.nafx-section .nafx-explorer .nafx-case-context .nafx-case-outcome{margin-top:22px;padding-top:17px;border-top:1px solid #afc5e2}
.nafx-section .nafx-explorer .nafx-case-context .nafx-case-outcome strong{font-size:15px}
.nafx-section .nafx-explorer .nafx-case-context .nafx-case-outcome p{font-size:14px;line-height:1.65}
.nafx-section .nafx-explorer .nafx-result-table{font-size:13px}
.nafx-section .nafx-explorer .nafx-brief-fields dd,.nafx-section .nafx-explorer .nafx-brief-points>div,.nafx-section .nafx-explorer .nafx-answer-draft>p,.nafx-section .nafx-explorer .nafx-answer-question>p,.nafx-section .nafx-explorer .nafx-document>p{font-size:14px;line-height:1.7}
.nafx-section .nafx-explorer .nafx-files-list strong,.nafx-section .nafx-explorer .nafx-agenda-slots strong,.nafx-section .nafx-explorer .nafx-board-task>strong{font-size:13px}
@media(max-width:800px){.na-page .nafx-find-top{display:block}.na-page .nafx-find-total{margin:10px 0 0 3px;font-size:12px}.na-page .nafx-find{margin-bottom:22px}}
@media(max-width:820px) and (min-width:591px){.na-page .narc-side{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.na-page .narc-side>.narc-assistant{grid-column:1;grid-row:1}.na-page .narc-side>.narc-automation{grid-column:2;grid-row:1}}
@media(max-width:590px){.na-page .narc-side{grid-column:1;grid-row:2;gap:29px}}
@media(max-width:590px){.na-page .nafx-find-field{padding-inline:12px;gap:8px}.na-page .nafx-find-results{padding:10px}.na-page .nafx-find-results a{padding:11px 9px}.na-page .narc-flow{grid-template-columns:1fr;gap:14px}.na-page .narc-flow>li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px}.na-page .narc-flow>li:not(:last-child)::after{display:none}.na-page .narc-flow-node{grid-column:1;grid-row:1/4;margin:2px 0 0}.na-page .narc-flow .narc-ui-label,.na-page .narc-flow strong,.na-page .narc-flow>li>span:last-child{grid-column:2;margin:0}.na-page .narc-flow strong{margin-block:2px}.na-page .nar-faq-list summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.na-page .nafx-find *{transition:none!important;animation:none!important}}
:is(html.motion-paused,body.motion-paused) .na-page .nafx-find *{transition:none!important;animation:none!important}

/* Global review: annotations keep a readable size; dates stay with their slot. */
.nafx-section .nafx-explorer .nafx-result{pointer-events:auto;user-select:text}
.nafx-section .nafx-explorer .nafx-result :is(.nafx-result-chrome,.nafx-result-heading>span:first-child,.nafx-result-status,.nafx-result-reference,.nafx-table-head,.nafx-brief-fields dt,.nafx-brief-points>span,.nafx-document-reference,.nafx-document-reference>span:first-child,.nafx-document-signoff,.nafx-answer-question>span,.nafx-answer-draft>span,.nafx-files-progress>span>span,.nafx-files-list small,.nafx-file-format,.nafx-board-column>span,.nafx-board-task>span,.nafx-report-metrics span,.nafx-report-bars>div,.nafx-preview-sources>span,.nafx-preview-sources>div>span){font-size:11px;line-height:1.5}
.nafx-section .nafx-explorer .nafx-preview-note>p{font-size:12px;line-height:1.65}
.nafx-section .nafx-explorer .nafx-agenda-slots>div{grid-template-columns:75px minmax(0,1fr) 17px}
.nafx-section .nafx-explorer .nafx-agenda-day{display:block;color:#4f698a;font-size:11px;line-height:1.5;letter-spacing:.015em}
.nafx-section .nafx-explorer .nafx-agenda-time{display:block;margin-top:3px;color:#2e5587;font-size:14px;line-height:1.4}
.nafx-section .nafx-explorer .nafx-report-label{margin:0 0 11px;color:#4f698a;font-size:12px;line-height:1.5}
.nafx-section .nafx-explorer .nafx-report-bars>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 28px}
.na-page .nawr-step-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.na-page .nawr-previous{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:1px solid #8ba9d4;border-radius:50%;background:#f8fbff;color:#315a93;font:400 22px/1 'DM Sans',sans-serif;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
.na-page .nawr-previous:hover:not(:disabled){background:#d8e6fb;border-color:#5f87c0}
.na-page .nawr-previous:disabled{border-color:#c0cfe3;color:#8093af;background:#e6effc;cursor:default}
.na-page .nawr-previous:focus-visible{outline:2px solid #244bc4;outline-offset:4px}
.na-page .nawr-section .nawr-pdf,.na-page .nawr-section .nawr-scene-label>span{font-size:11px}
@container(max-width:340px){
 .nafx-section .nafx-explorer .nafx-table-row>span:not(:first-child)::before{content:attr(data-nafx-column) ' : ';color:#4f698a;font-size:11px}
 .nafx-section .nafx-explorer .nafx-agenda-slots>div{grid-template-columns:65px minmax(0,1fr)}
 .nafx-section .nafx-explorer .nafx-report-bars>div{grid-template-columns:minmax(0,1fr) 28px}
}
@media(max-width:600px){
 .na-page .nawr-section .nawr-controls>div.nawr-step-actions{min-height:0;display:flex;align-items:center;gap:10px;margin-top:15px}
 .na-page .nawr-step-actions .nawr-next{min-width:0;flex:1;width:auto;margin-top:0}
 .na-page .nawr-step-actions .nawr-previous{width:48px;height:48px}
}
@media(prefers-reduced-motion:reduce){.na-page .nawr-previous{transition:none}}
:is(html.motion-paused,body.motion-paused) .na-page .nawr-previous{transition:none}

/* On a narrow screen, show the work itself before the optional details. */
@media(max-width:850px){
 .nafx-section .nafx-explorer .nafx-case-layout{grid-template-columns:minmax(0,1fr);gap:0}
 .nafx-section .nafx-explorer .nafx-case-context{display:contents}
 .nafx-section .nafx-explorer .nafx-case-context>h3{grid-row:1;margin:0}
 .nafx-section .nafx-explorer .nafx-case-context>.nafx-description{grid-row:2;margin:12px 0 22px}
 .nafx-section .nafx-explorer .nafx-case-output{grid-row:3;margin:0}
 .nafx-section .nafx-explorer .nafx-case-context>.nafx-case-outcome{grid-row:4;margin-top:22px;padding-top:17px}
 .nafx-section .nafx-explorer .nafx-case-context>.nafx-agent-actions{grid-row:5;margin-top:18px}
 .nafx-section .nafx-explorer .nafx-case-context>.nafx-case-contact{grid-row:6;justify-self:start;margin-top:18px}
}
