/* Dense instrument workspace; keep the canvas visible and scroll detail locally. */
.an-owner-strip{display:flex;justify-content:space-between;gap:8px;padding:7px 0 0;font-size:10px;border-top:1px solid #d7e1d0;margin-top:8px}.an-owner-strip span{font-size:9px;color:#63716b}.navigator .an-handoff .an-date-box{line-height:1.2}.navigator .an-handoff .an-date-box strong{line-height:1.05}
.navigator{--paper:#fffef9;--canvas:#eeeee5;--shadow:0 8px 22px #284a3512,0 1px 2px #284a3510;font-size:12px;padding:14px 20px 8px;max-width:1920px;background:radial-gradient(ellipse at 10% 0%,#c0d7c443,transparent 40%),radial-gradient(ellipse at 90% 35%,#bc9ab42b,transparent 45%),linear-gradient(145deg,#f1f2e8,#e9ede3);border:1px solid #b8cdbb;box-shadow:0 0 0 5px #e5ebdf,0 0 45px #86b39835,inset 0 1px #fffef9;position:relative}
.navigator::before{content:'';position:absolute;top:-1px;left:15px;right:15px;height:2px;background:linear-gradient(90deg,#5ca98d,#b8d1b0 25%,transparent 50%,#aa779c 80%,#d7c1ce);box-shadow:0 0 16px #4ba48566;pointer-events:none;z-index:2}
.navigator .an-mast{padding:0 0 9px;gap:15px;min-height:45px}.navigator .an-back{font-size:8px;letter-spacing:.12em}.navigator h1{font-size:23px;margin:5px 0 0;gap:9px;letter-spacing:-.045em}.navigator .an-signal{height:9px;width:9px}.navigator .an-edition{font-size:8px;padding:2px}.navigator .an-mast p{display:none}.navigator .an-environment{font-size:9px}.navigator .an-environment small{font-size:9px;margin-top:4px}.navigator .an-command{margin:0 0 8px;gap:10px}.navigator .an-company{padding:2px;border-radius:6px;background:#dce5d7;border-color:#becfbc}.navigator .an-company button{padding:5px 12px;font-size:10px}.navigator .an-button{padding:7px 10px;font-size:10px;min-height:30px;border-radius:5px}.navigator .an-command>.an-button{font-size:10px;min-height:29px;padding:5px 12px}.navigator .an-nav{gap:3px;margin:0 0 8px;background:linear-gradient(#fffefabd,#e3e9dda6);border:1px solid #b9cdb8;border-radius:6px;box-shadow:inset 0 1px #fff,0 3px 9px #335c4510;flex-shrink:0}.navigator .an-nav a{padding:9px 12px;font-size:10px}.navigator .an-nav a[aria-current=page]{background:linear-gradient(#267f6c,#14584d);border-color:#4b9d7a;color:#fffef9;box-shadow:0 0 15px #519e774d,inset 0 1px #a4cfad55;border-radius:4px}.navigator .an-filterbar{padding:0 0 9px;gap:12px;align-items:center}.navigator .an-filterbar label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.04em;width:auto;white-space:nowrap}.navigator .an-filterbar select{margin:0;padding:5px 24px 5px 9px;font-size:10px;min-height:29px;width:170px}.navigator .an-filterbar label:nth-child(2) select{width:180px}.navigator .an-source-strip{display:flex;align-items:center;gap:12px}.navigator .an-source-strip>span{font-size:7px;max-width:65px;line-height:1.5;margin:0}.navigator .an-source-strip strong{font-size:9px;gap:8px}.navigator .an-heading{margin:0 0 9px;gap:10px;min-height:30px}.navigator .an-heading .an-eyebrow{font-size:7px;margin:0 0 3px}.navigator .an-heading h2{font-size:17px;margin:0;letter-spacing:-.025em}.navigator .an-heading p{font-size:10px;margin:3px 0 0}.navigator .an-heading .an-badge{font-size:8px}.navigator .an-eyebrow{font-size:8px;margin-bottom:7px}.navigator .an-badge{font-size:8px;padding:4px 6px}.navigator .an-kpis{gap:9px;margin-bottom:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.navigator .an-kpi{padding:12px 15px 10px;border-radius:8px;min-height:86px;background:radial-gradient(ellipse at 100% 0%,#ccdfca40,transparent 70%),linear-gradient(140deg,#fffefa,#f0f4e8);border-color:#c5d5bf;box-shadow:0 5px 15px #2b503715,inset 0 1px #fff}.navigator .an-kpi::before{height:2px;left:12px;right:12px;opacity:.85}.navigator .an-kpi strong{font-size:30px;margin-bottom:4px;line-height:1}.navigator .an-kpi span{font-size:8px;letter-spacing:.08em}.navigator .an-kpi small{font-size:9px;margin-top:5px}.navigator .an-panel{padding:15px;border-radius:8px;border-color:#c3d1bc;background:linear-gradient(135deg,#fffffbe8,#f8faf1ef);box-shadow:var(--shadow),inset 0 1px #fff}.navigator .an-panel.an-glow{border-color:#8fb69a;box-shadow:var(--shadow),0 0 19px #69ac8222,inset 0 1px #fff}.navigator .an-panel h3{font-size:12px;margin:0 0 11px}.navigator .an-panel-head{gap:8px;margin-bottom:11px}.navigator .an-panel-head h3{margin:0}.navigator .an-grid{gap:12px;margin-bottom:12px}.navigator .an-panel p{font-size:11px;line-height:1.55}.navigator .an-stack.large{height:23px}.navigator .an-stack{height:12px;gap:1px}.navigator .an-legend{font-size:8px;gap:7px;margin-top:9px;line-height:1.5}.navigator .an-dot{width:5px;height:5px}.an-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,.95fr);gap:11px;min-height:0}.an-cockpit-grid>.an-panel{min-height:0}.an-cockpit-rail{display:grid;grid-template-rows:auto 1fr;gap:11px;min-height:0}.navigator .an-platform-heading{margin:15px 0 0;padding-bottom:4px;border-bottom:1px solid #bfceba}.navigator .an-platform-heading h4{font:7px var(--mono);letter-spacing:.08em;margin:0}.navigator .an-platform-heading small{font-size:7px}.navigator .an-platform-row{grid-template-columns:125px minmax(40px,1fr) 77px;padding:7px 0;gap:9px}.navigator .an-platform-row .an-link{font-size:10px}.navigator .an-platform-row small{font-size:9px;white-space:nowrap}.navigator .an-link{font-size:10px}.navigator .an-panel-bottom{display:block;border-top:1px solid #c7d5bf;padding-top:8px;margin-top:7px}.navigator .an-alert{padding:9px 10px;margin:8px 0;border-radius:5px;line-height:1.5}.navigator .an-alert strong{font-size:10px;line-height:1.45;margin-bottom:3px}.navigator .an-alert span{font-size:9px;line-height:1.5;display:block}.an-cockpit-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.navigator .an-score{font-size:39px}.navigator .an-score small{font-size:12px;margin-left:5px}.navigator .an-rating{font-size:9px;padding:4px 6px;border-radius:4px}.an-mini-criteria{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;margin:17px 0}.an-mini-criteria>div{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:9px}.an-mini-criteria .an-meter{grid-column:span 2;height:4px}.navigator .an-analyst{margin-top:13px;padding-top:12px;gap:8px}.navigator .an-analyst strong{font-size:10px}.navigator .an-analyst p{font-size:10px;margin:3px 0}.navigator .an-avatar{width:27px;height:27px;font-size:9px;box-shadow:inset 0 1px #fff}.navigator .an-card-actions{gap:7px;margin-top:13px}.navigator .an-levels{gap:5px;margin:14px 0 9px}.navigator .an-levels .an-rating{font-size:7px;padding:3px 4px;gap:4px}.navigator .an-levels .an-rating:before{width:4px;height:4px}.navigator .an-cockpit-evidence>small{font-size:8px}.an-handoff{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #dbe3d3}.an-handoff:last-of-type{margin-bottom:9px}.an-handoff b{font-size:10px;display:block;font-weight:550}.an-handoff small{display:block;font-size:9px;margin-top:2px}.navigator .an-date-box{min-width:36px;padding:4px;font-size:7px;border-radius:4px}.navigator .an-date-box strong{font-size:18px}.an-radar{width:14px;height:14px;border:1px solid #50916c;border-radius:50%;box-shadow:0 0 0 3px #bdd8b743,0 0 14px #519e7766;background:radial-gradient(circle,#2c7b56 15%,transparent 22%,transparent 45%,#80ad86 50%,transparent 60%)}
.navigator .an-scope-note{font-size:9px;margin-bottom:9px!important}.navigator .an-cards{gap:10px}.navigator .an-card{padding:15px;border-radius:7px}.navigator .an-card h3{font-size:13px}.navigator .an-mini-grid{margin:12px 0;gap:8px}.navigator .an-mini-grid strong{font-size:20px}.navigator .an-card-meta{font-size:10px;margin:9px 0}.navigator .an-table-tools{gap:10px;margin-bottom:12px}.navigator .an-select,.navigator .an-search{min-height:30px;padding:6px 10px;font-size:11px}.navigator table{font-size:11px}.navigator th{font-size:8px;padding:8px}.navigator td{padding:8px}.navigator .an-pager{margin-top:10px}.navigator .an-badge,.navigator .an-pill{line-height:1.4}.navigator .an-control-intent{padding:12px;margin-bottom:7px}.navigator .an-control-intent p{font-size:11px;line-height:1.5}.navigator .an-row-tags{margin:7px 0;gap:6px}.navigator .an-revisions{gap:8px;margin:5px 0 9px}.navigator .an-revisions button{padding:9px 11px;font-size:10px}.navigator .an-revisions small{font-size:8px;margin-bottom:3px}.navigator .an-revisions .an-top-margin{margin-top:6px}.navigator .an-assessment-top{margin-bottom:10px}.navigator .an-criterion{padding:10px 0}.navigator .an-criterion>div{font-size:10px;margin-bottom:5px}.navigator .an-criterion p{font-size:10px;margin:6px 0 0}.navigator .an-artifact{padding:11px;margin:10px 0}.navigator .an-artifact summary{font-size:10px}.navigator .an-artifact pre{font-size:10px;line-height:1.65;margin-top:10px;padding:11px}.navigator .an-list{font-size:10px;line-height:1.5;padding-left:15px}.navigator .an-list li{margin-bottom:5px}.navigator .an-rubric{padding:9px 12px}.navigator .an-rubric>summary{font-size:10px;font-weight:550;cursor:pointer}.navigator .an-rubric[open]{max-height:45vh;overflow:auto}.navigator .an-tour{padding:9px 13px;margin:0 0 9px;gap:10px}.navigator .an-tour strong{font-size:11px}.navigator .an-tour p{font-size:10px;margin:3px 0 0}.navigator .an-tour .an-eyebrow{margin-bottom:3px;font-size:8px}.navigator .an-tour-controls{gap:6px}.navigator .an-method{padding:5px 10px;margin-top:7px;border-radius:5px;background:#edf2e7}.navigator .an-method summary{font-size:9px;color:#56705c}.navigator .an-method-grid{gap:20px;margin-top:15px}.navigator .an-method-grid p{font-size:10px}.navigator .an-method-grid h3{font-size:12px}.navigator .an-foot{font-size:9px;margin-top:7px;gap:12px}.navigator .an-foot>span{font-size:7px}.navigator .an-top-margin{margin-top:12px}.navigator .an-chart-row{padding:9px 0;gap:9px}.navigator .an-chart-row>span{font-size:10px}.navigator .an-chart-fill{height:15px}.navigator .an-timeline li{padding-bottom:14px}.navigator .an-timeline strong{font-size:11px}.navigator .an-timeline p{font-size:10px}.navigator .an-message{padding:13px 0}.navigator .an-message p{font-size:11px;line-height:1.65}.navigator .an-message-head{font-size:11px}.navigator .an-schedule-day{padding:11px 0;gap:12px}.navigator .an-ask-layout{gap:12px}.navigator .an-prompts{margin:12px 0;gap:6px}.navigator .an-prompts button{font-size:10px;padding:6px 10px}.navigator .an-input-row input{font-size:11px;padding:9px}.navigator .an-answer{margin-top:15px;padding-top:14px}.navigator .an-answer p{font-size:11px}
@media(min-width:1000px){.assurance-demo{height:100dvh;overflow:hidden}.assurance-demo .site-header{position:relative;flex-shrink:0}.assurance-demo .head-inner{min-height:52px;max-width:none;width:calc(100% - 44px)}.assurance-demo .brand strong{font-size:13px;letter-spacing:.2em}.assurance-demo .brand span{font-size:8px}.assurance-demo .brand em{display:none}.assurance-demo .nav-links{gap:22px}.assurance-demo .nav-links a{font-size:10px}.assurance-demo .head-cta{font-size:10px;padding:7px 12px;min-height:29px}.assurance-demo .site-footer{display:none}.assurance-demo #main{height:calc(100dvh - 53px);padding:10px 12px 9px}.navigator{height:100%;display:flex;flex-direction:column;max-width:none}.navigator #an-screen{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a1baa2 transparent;padding:1px 2px 2px}.navigator #an-screen[data-view=dashboard]{display:flex;flex-direction:column;overflow:hidden}.an-cockpit-grid{flex:1}.an-cockpit-grid>.an-panel,.an-cockpit-rail>.an-panel{overflow:auto;scrollbar-width:thin;scrollbar-color:#b2c5ac transparent}.navigator .an-cockpit-rail{overflow:hidden}.navigator .an-method{flex-shrink:0}.navigator .an-method[open]{position:absolute;bottom:31px;left:20px;right:20px;z-index:10;max-height:65vh;overflow:auto;box-shadow:0 15px 60px #173d3440;background:#fffff8}.navigator .an-foot{flex-shrink:0}.navigator #an-screen[data-view=review]{display:flex;flex-direction:column;overflow:hidden}.navigator #an-screen[data-view=review]>.an-grid{flex:1;min-height:0;margin-bottom:8px}.navigator #an-screen[data-view=review]>.an-grid>.an-panel{overflow:auto;scrollbar-width:thin;scrollbar-color:#b2c5ac transparent}.navigator .an-control-intent{flex-shrink:0}.navigator .an-revisions{flex-shrink:0}.navigator #an-screen[data-view=review]>.an-scope-note{display:none}.navigator #an-screen[data-view=review]>.an-rubric{flex-shrink:0}.navigator .an-revisions button{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.navigator .an-revisions button small{margin:0}.navigator .an-revisions .an-top-margin{margin:0}.navigator .an-mast,.navigator .an-command,.navigator .an-filterbar,.navigator .an-tour{flex-shrink:0}}
@media(min-width:1000px) and (max-width:1250px){.an-cockpit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.an-cockpit-rail{grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.navigator #an-screen[data-view=dashboard]{overflow:auto}.an-cockpit-grid{flex:none}.navigator .an-source-strip{display:none}.navigator .an-platform-row{grid-template-columns:110px minmax(40px,1fr) 70px}.navigator .an-nav a{padding:8px 9px;font-size:9px}.navigator .an-cockpit-rail>.an-panel{overflow:visible}}
@media(min-width:1251px) and (max-height:850px){.navigator{padding-top:9px}.navigator .an-mast{padding-bottom:6px}.navigator h1{font-size:20px}.navigator .an-back{display:none}.navigator .an-kpi{min-height:70px;padding:9px 12px}.navigator .an-kpi strong{font-size:26px}.navigator .an-panel{padding:12px}.navigator .an-heading p{display:none}.navigator .an-platform-row{padding:5px 0}.navigator .an-platform-heading{margin-top:10px}.navigator .an-alert{padding:7px 9px}.navigator .an-kpis{margin-bottom:8px}.navigator .an-cockpit-score{margin:10px 0}.navigator .an-mini-criteria{margin:10px 0;gap:8px 12px}.navigator .an-cockpit-evidence .an-levels{margin-top:10px}}
@media(min-width:1251px){.navigator .an-mast{min-height:39px;padding-bottom:9px}.navigator .an-back{display:none}.navigator h1{margin:0;font-size:21px}.navigator .an-command{position:absolute;left:275px;right:300px;top:12px;justify-content:flex-start;gap:12px;margin:0}.navigator .an-company button{padding:5px 9px;font-size:9px}.navigator .an-command>.an-button{font-size:9px;padding:5px 9px}.navigator .an-environment{max-width:265px}.navigator #an-screen[data-view=dashboard]>.an-heading{min-height:24px;margin-bottom:7px}.navigator #an-screen[data-view=dashboard]>.an-heading .an-eyebrow,.navigator #an-screen[data-view=dashboard]>.an-heading p{display:none}.navigator .an-method:not([open]){position:absolute;bottom:7px;left:20px;width:280px;padding:3px 7px;margin:0;background:#e7eee0}.navigator .an-foot{padding-left:300px;margin-top:7px;min-height:17px;align-items:center}.navigator .an-platform-row{padding:4px 0}.navigator .an-cockpit-evidence .an-analyst{margin-top:9px;padding-top:9px}.navigator .an-cockpit-evidence .an-levels{margin:9px 0 6px}.navigator .an-cockpit-rail{grid-template-rows:auto minmax(160px,1fr)}.navigator .an-cockpit-rail .an-alert{padding:7px 9px;margin:6px 0}.navigator .an-cockpit-rail .an-handoff{padding:6px 0}}
@media(max-width:999px){.navigator{padding:16px;max-width:none;margin:10px}.navigator .an-mast{display:flex}.navigator .an-environment small{display:none}.navigator .an-filterbar{flex-wrap:wrap}.navigator .an-source-strip{display:none}.an-cockpit-grid{grid-template-columns:1fr 1fr}.an-cockpit-rail{grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.navigator .an-foot{margin-top:13px}.navigator .an-heading h2{font-size:18px}.navigator .an-environment{font-size:8px}.navigator .an-command{flex-direction:row;align-items:center}.navigator .an-grid{grid-template-columns:1fr 1fr}.navigator .an-method-grid{grid-template-columns:1fr}.navigator .an-nav a{padding:10px}.navigator .an-revisions{flex-direction:row}.navigator .an-revisions button strong{display:block}.navigator .an-revisions button .an-rating{margin-left:0}.navigator .an-kpi:last-child{grid-column:auto}}
@media(max-width:650px){.navigator{margin:5px;padding:12px}.navigator .an-mast{display:block}.navigator h1{font-size:23px}.navigator .an-environment{margin:8px 0 0}.navigator .an-command{flex-direction:column;align-items:stretch;margin-top:8px}.navigator .an-command>.an-button{align-self:stretch}.navigator .an-company button{font-size:9px;padding:6px 8px}.navigator .an-company{justify-content:space-between}.navigator .an-filterbar{gap:8px;padding:5px 0 9px}.navigator .an-filterbar label{display:block;flex:1;min-width:100px}.navigator .an-filterbar select,.navigator .an-filterbar label:nth-child(2) select{width:100%;margin-top:4px;font-size:10px}.navigator .an-filterbar .an-button{padding:4px;min-height:25px}.navigator .an-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.navigator .an-kpi{padding:10px;min-height:77px}.navigator .an-kpi strong{font-size:25px}.navigator .an-kpi span{font-size:7px}.navigator .an-kpi small{font-size:8px}.navigator .an-kpi:nth-last-child(-n+2){grid-column:auto}.an-cockpit-grid,.navigator .an-grid,.navigator .an-grid.equal,.navigator .an-ask-layout{grid-template-columns:1fr}.an-cockpit-rail{grid-column:auto;grid-template-columns:1fr}.navigator .an-platform-row{grid-template-columns:105px minmax(45px,1fr) 73px}.navigator .an-revisions{flex-direction:column}.navigator .an-revisions button{display:flex;align-items:center;justify-content:space-between;gap:8px}.navigator .an-revisions button small{font-size:8px}.navigator .an-revisions button strong{font-size:9px}.navigator .an-revisions .an-top-margin{margin:0}.navigator .an-revisions button .an-rating{font-size:8px}.navigator .an-panel{padding:13px}.navigator .an-tour{display:block}.navigator .an-tour-controls{margin-top:8px}.navigator .an-mast .an-back{font-size:7px}.navigator .an-method-grid{gap:12px}.navigator .an-levels .an-rating{font-size:8px}}
