:root{--purple:#5b5fc7;--top:#464775;--ink:#242424;--muted:#616161;--line:#e1e1e1;--bg:#f5f5f5;--green:#0f6c45;--amber:#8a5700}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px/1.5 'Segoe UI',SegoeUI,Arial,sans-serif;background:var(--bg)}button{font:inherit;color:inherit;background:white;border:1px solid #d1d1d1;border-radius:4px;padding:8px 13px;cursor:pointer;transition:background .12s}button:hover{background:#f0f0f0}button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}button:disabled{cursor:default;opacity:.45}.primary{background:var(--purple);border-color:var(--purple);color:white;font-weight:600}.primary:hover{background:#4f52b2}.topbar{height:48px;background:var(--top);color:white;display:flex;align-items:center;gap:20px;padding:0 18px;font-size:13px}.waffle{font-size:26px;width:26px}.topbar strong{font-weight:600;white-space:nowrap}.search{background:#e9e9f4;color:#47465b;border:0;text-align:left;width:min(510px,42vw);height:32px;margin:0 auto;padding:4px 14px}.topaction{background:transparent;border:0;color:#fff;font-size:12px;padding:5px}.topaction:hover{background:#ffffff18}.profile{position:relative;border-radius:50%;background:#d9dce8;color:#34365d;width:30px;height:30px;display:grid;place-items:center;font-size:11px}.profile>span{position:absolute;width:9px;height:9px;border-radius:100%;background:#62a66f;border:2px solid var(--top);bottom:0;right:0}.shell{display:grid;grid-template-columns:64px 246px minmax(0,1fr);min-height:calc(100vh - 48px)}.rail{background:#ebebeb;border-right:1px solid #ddd;display:flex;align-items:stretch;flex-direction:column;padding-top:7px}.rail button{border:0;border-radius:0;background:none;font-size:10px;padding:10px 1px;position:relative;color:#616161;display:flex;flex-direction:column;align-items:center;gap:3px}.rail button>span{font-size:21px;line-height:24px}.rail button.selected{color:#4f52b2;background:#f7f7f7}.rail button.selected:before{content:'';position:absolute;left:0;top:14px;height:28px;width:3px;background:var(--purple);border-radius:3px}.railgap{flex:1;min-height:80px}.stormicon{background:var(--top);color:#fff;width:25px;height:25px;border-radius:6px;font-family:Georgia,serif}.sidebar{background:#f0f0f0;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column}.sideheading{display:flex;justify-content:space-between;align-items:center;margin:0 10px 25px}.sideheading h2{font-size:20px;margin:0}.teamname{display:flex;gap:10px;align-items:center;padding:0 9px;font-size:14px}.teamavatar,.channelavatar{display:grid;place-items:center;background:#e8dced;color:#6c4276;border-radius:5px;font-size:12px;font-weight:600;width:32px;height:32px}.channelgroup{font-size:10px;letter-spacing:.7px;color:#707070;margin:23px 10px 8px;font-weight:600}.channel{border:0;background:none;text-align:left;padding:8px 12px 8px 40px;width:100%;font-size:13px}.channel.selected{background:#e0e0f0;color:#464775;font-weight:600}.divider{height:1px;background:#ddd;margin:20px 8px 0}#chapters button{background:none;border:0;text-align:left;width:100%;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.35;padding:11px 10px}#chapters button.active{background:#e3e3f4;color:#464775;font-weight:600;border-radius:5px}#chapters button>span{display:grid;place-items:center;border:1px solid #cacaca;width:21px;height:21px;flex-shrink:0;border-radius:50%;font-size:10px}#chapters button.active>span{background:var(--purple);color:#fff;border-color:var(--purple)}.sidebottom{margin-top:auto;padding:30px 10px 5px}.stormword{font:600 16px Georgia,serif;letter-spacing:1.5px;color:#34334f}.sidebottom p{font-size:11px;color:#666;margin:5px 0 13px}.sidebottom button{border:0;background:none;padding:0;font-size:11px;color:var(--purple)}main{min-width:0;display:flex;flex-direction:column}.channelhead{height:74px;display:flex;gap:12px;align-items:center;padding:0 28px;background:#fff}.channelhead h1{font-size:18px;font-weight:600;margin:0}.channelhead span#channelSubtitle{font-size:11px;color:#666}.channelavatar{width:36px;height:36px}.headright{margin-left:auto;display:flex;align-items:center;gap:20px}.headright button{font-size:12px}.faces{display:flex}.faces i{font-style:normal;font-size:9px;border:2px solid #fff;border-radius:50%;background:#e1dbf0;width:27px;height:27px;display:grid;place-items:center;margin-left:-6px}.faces i:nth-child(2){background:#dce9e2}.faces i:nth-child(3){background:#f0dfd5}.tabs{display:flex;gap:24px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;height:43px;align-items:stretch}.tabs button{border:0;border-bottom:3px solid transparent;padding:8px 0;border-radius:0;background:none;font-size:12px}.tabs button.active{font-weight:600;border-bottom-color:var(--purple)}.tabs button span{margin-left:5px;font-size:10px;color:#6b6b6b}#content{padding:24px 32px 32px;flex:1;max-width:1400px;width:100%;margin:0 auto}.storylabel{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:11px;margin-bottom:15px}.storylabel strong{color:#464775;font-weight:600}.post{border:1px solid #dedede;border-radius:6px;background:#fff;padding:25px 30px;margin-bottom:18px;box-shadow:0 1px 2px #00000004}.posttop{display:flex;gap:10px;align-items:center;margin-bottom:19px}.avatar{width:34px;height:34px;border-radius:50%;background:#e6e6f6;display:grid;place-items:center;color:#4b4d9a;font-size:12px;font-weight:600}.avatar.storm{background:var(--top);color:#fff;border-radius:7px;font:21px Georgia,serif}.posttop b{font-size:13px}.posttop small{display:block;color:#666;font-size:10px}.posttop .badge{margin-left:auto}.badge{font-size:10px;font-weight:600;border-radius:20px;background:#f0effb;color:#4c4e99;padding:4px 9px;white-space:nowrap}.badge.amber{background:#fff4ce;color:#765100}.badge.green{background:#e4f3eb;color:#0c6140}.badge.gray{background:#f0f0f0;color:#616161}.eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:#6365ad;margin:0 0 8px}.post h2,.viewheading h2{font-size:26px;line-height:1.2;letter-spacing:-.5px;font-weight:600;margin:0 0 12px}.post h3{font-size:16px;margin:0 0 8px}.lede{font-size:14px;color:#555;max-width:750px;margin:0 0 22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid.three{grid-template-columns:repeat(3,1fr)}.fact{background:#fafafa;border:1px solid #e5e5e5;border-radius:5px;padding:17px 18px}.fact small{font-size:10px;color:#666;display:block;margin-bottom:7px}.fact strong{font-size:15px;font-weight:600}.fact p{font-size:12px;color:#616161;margin:6px 0 0}.quote{border-left:3px solid #8c8ed4;background:#f7f7fc;padding:14px 18px;font-size:15px;margin:17px 0}.quote small{display:block;color:#666;font-size:11px;margin-top:7px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;align-items:center}.actions button{font-size:12px}.sourcebuttons{display:flex;gap:8px;flex-wrap:wrap}.sourcebuttons button{font-size:11px;padding:6px 10px;background:#fafafa}.sourcebuttons button span{display:inline-grid;place-items:center;color:white;border-radius:3px;font-size:9px;width:19px;height:19px;margin-right:6px;background:#4b8b87}.sourcebuttons button:nth-child(2) span{background:#7161a9}.sourcebuttons button:nth-child(3) span{background:#0078d4}.sourcebuttons button:nth-child(4) span{background:#117c56}.subsection{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.muted{color:#666;font-size:12px}.inline-note{background:#f4f4fb;border:1px solid #e0e0f0;border-radius:4px;padding:12px 16px;margin-top:17px;font-size:12px}.inline-note.good{background:#f1f8f4;border-color:#d3e8da;color:#155536}.inline-note.warn{background:#fff9e7;border-color:#f0dfaa;color:#775100}.ownerline{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.ownerline:last-child{border:0}.ownerline .avatar{width:30px;height:30px;flex-shrink:0}.ownerline>div{flex:1}.ownerline b{display:block;font-size:13px}.ownerline small{color:#666;font-size:11px}.ownerline button{font-size:11px}.row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eee;font-size:12px}.row>span{color:#666}.row>strong{font-weight:600;text-align:right}.decision{border:1px solid #d5d5ec;border-left:4px solid var(--purple);padding:18px;background:#fafaff;border-radius:4px;margin-top:17px}.decision h3{font-size:19px}.checkline{display:flex;gap:10px;font-size:12px;margin:9px 0}.checkline span{color:#107c41;font-weight:bold}.progress{display:flex;gap:0;margin:20px 0 10px}.progress>div{flex:1;border-top:3px solid #ddd;padding:10px 6px;font-size:11px}.progress>div.done{border-color:#43966a}.progress>div.current{border-color:var(--purple)}.progress b{display:block;font-size:12px}.progress small{display:block;color:#666;margin-top:3px}.thread{margin-left:17px;border-left:2px solid #d6d6e8;padding-left:23px;margin-bottom:18px}.thread .post{padding:18px 22px}.thread .post p{font-size:13px}.walkthrough{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:14px 28px;display:flex;gap:18px;align-items:center;z-index:3}.walkthrough>div{flex:1}.walkthrough small{display:block;color:#777;font-size:10px}.walkthrough strong{display:block;font-size:12px;font-weight:500}.walkthrough button{font-size:12px}.viewheading{margin-bottom:22px}.viewheading p{margin:0;color:#666;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:5px;padding:18px}.metric b{display:block;font-size:30px;font-weight:600;color:#5558b7;line-height:1.1;margin-bottom:8px}.metric span{font-size:11px;color:#555}.metric small{display:block;color:#888;font-size:10px;margin-top:5px}.tablebox{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:#fafafa;color:#666;font-weight:500;font-size:11px}td,th{padding:12px 15px;border-bottom:1px solid #ededed;vertical-align:top}tbody tr:last-child td{border-bottom:0}td button{padding:4px 7px;font-size:11px}.plan{border-left:3px solid var(--purple)}.plan .horizon{font-size:23px;color:#585abe;font-weight:600}.plan b{display:block;margin-top:7px}.reportbar{display:flex;align-items:center;gap:10px}.reportbar .badge{margin-left:auto}.stackbar{height:12px;background:#ececf5;display:flex;border-radius:3px;overflow:hidden;margin:18px 0}.stackbar span{background:#5b5fc7}.stackbar span:nth-child(2){background:#999bd5}.stackbar span:nth-child(3){background:#d0b56e}.stackbar span:nth-child(4){background:#aaa}.legend{display:flex;gap:18px;font-size:11px;color:#666;flex-wrap:wrap}.legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px}.reportsections{margin-top:20px}.reportsection{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eee;font-size:12px}.reportsection>strong{flex:1;font-weight:500}.reportsection small{color:#666}dialog{margin:0 0 0 auto;max-width:none;width:min(620px,95vw);height:100vh;max-height:none;border:0;border-left:1px solid var(--line);padding:0;box-shadow:-10px 0 35px #0002;color:var(--ink)}dialog::backdrop{background:#0004}.drawerhead{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line);gap:20px}.drawerhead small{color:var(--purple);font-size:11px}.drawerhead h2{font-size:21px;line-height:1.3;margin:7px 0 0}.drawerhead button{align-self:flex-start;border:0;font-size:18px}#drawerBody{padding:25px 28px;font-size:13px}#drawerBody h3{font-size:16px}#drawerBody p{line-height:1.6}#drawerBody li{margin-bottom:12px}#drawerBody .row{font-size:12px}#drawerBody a{color:var(--purple)}.fileline{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.fileicon{display:grid;place-items:center;width:35px;height:40px;background:#e5eff7;color:#185abd;border-radius:3px;font-weight:bold}.fileline>div{flex:1}.fileline small{display:block;color:#666}.fileline button{font-size:11px}.empty{background:#fff;padding:30px;border:1px solid var(--line);border-radius:5px}.nextsignal{display:flex;gap:10px;align-items:center;font-size:12px;color:#616161;padding:10px 0}.nextsignal b{color:#464775}#toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:#323130;color:#fff;box-shadow:0 4px 16px #0003;border-radius:5px;padding:12px 20px;font-size:12px;max-width:650px;z-index:20;display:none}.clock{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:11px}.clock:before{content:'';width:6px;height:6px;border-radius:50%;background:#777acb}.notefoot{font-size:10px;color:#888;margin-top:20px}.linkbutton{border:0;background:none;color:var(--purple);padding:0;font-size:12px}.safebox{padding:12px 16px;border:1px solid #eee;border-radius:4px;font-size:12px;color:#666;margin-top:16px}@media(min-width:1550px){#content{padding:30px 50px}}@media(max-width:1100px){.shell{grid-template-columns:60px 205px minmax(0,1fr)}#content{padding:20px}.sidebar{padding-left:8px;padding-right:8px}.topbar{gap:12px}.headright .faces{display:none}.post{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.post h2{font-size:23px}.tabs{gap:18px}.walkthrough{padding:12px 20px}}@media(max-width:760px){.shell{grid-template-columns:52px minmax(0,1fr)}.sidebar{display:none}.topbar>strong{font-size:11px}.topbar .search{display:none}.topbar{gap:12px}.topaction:first-of-type{margin-left:auto}.channelhead{padding:0 16px}.tabs{gap:15px;padding:0 16px;overflow:auto;white-space:nowrap}.grid,.grid.three{grid-template-columns:1fr}.post{padding:18px}.walkthrough>div{display:none}#content{padding:16px}.headright button{font-size:10px}.legend{gap:8px}.post h2{font-size:22px}.storylabel{font-size:10px}}@media print{.topbar,.rail,.sidebar,.tabs,.walkthrough,.actions{display:none!important}.shell{display:block}.post,.tablebox,.metric{break-inside:avoid}#content{padding:0}body{background:white}}

/* Keep navigation and the conversation in the familiar app frame. */
@media(min-width:761px){body{overflow:hidden}.shell{height:calc(100vh - 48px);min-height:0}.sidebar{overflow:auto}main{overflow:hidden;min-height:0}.channelhead,.tabs,.walkthrough{flex-shrink:0}#content{overflow:auto;min-height:0}.walkthrough{position:static}.sidebottom{padding-top:22px}.railgap{min-height:20px}}
.rail svg{display:block}
.spbrand{display:flex;gap:10px;align-items:center;font-size:12px;color:#666;margin-bottom:26px}.spbrand b{margin-left:12px;font-weight:500;color:#333}.spbrand small{margin-left:auto;font-size:10px}.spicon{display:grid;place-items:center;width:27px;height:29px;background:#087f8c;color:white;font-weight:600;border-radius:4px}.block{display:block;color:#666;font-size:10px}.scopechoice{display:flex;gap:8px;flex-wrap:wrap}.scopechoice button{font-size:11px}.outlookbar{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #eee}.outlookbar>span:first-child{background:#0078d4;border-radius:5px;color:white;width:30px;height:30px;display:grid;place-items:center}.draftpill{margin-left:auto;color:#777;font-size:11px;border:1px solid #ddd;padding:3px 10px;border-radius:3px}.mailbody{padding:25px 0;line-height:1.9}.mailmeta{margin-top:12px}.attachments{padding-top:25px;font-size:12px;color:#666}#tourCaption{padding:11px 28px;background:#e7e7f7;color:#343659;border-bottom:1px solid #d6d6ec;font-size:13px;font-weight:600;flex-shrink:0}.metrics .metric b{font-size:27px}.metrics .metric small{line-height:1.35}.fact h3{margin-top:7px}.channelhead{height:70px}.topbar #tour{border:1px solid #ffffff50;padding:4px 8px}.viewheading h2{font-size:27px;line-height:1.2}.post .tablebox{margin-top:12px}.post .fact .row{font-size:11px}.post .fact .actions{gap:6px}.sidebar .teamname b{font-size:13px}.headright{gap:14px}.search{width:min(430px,35vw)}@media(max-width:1100px){.spbrand small{display:none}.search{width:28vw;font-size:11px}.topbar{gap:10px}.topaction{font-size:11px}.topbar strong{font-size:12px}.walkthrough strong{font-size:11px}.walkthrough #next{max-width:245px}}@media(max-width:760px){.spbrand b{display:none}.topbar #guide{display:none}.topbar .search{display:none}.topbar #tour{margin-left:auto}.viewheading h2{font-size:23px}.metrics .metric b{font-size:23px}}
.healthscreen{--gold:#a7822c;background:#f5f1e7;color:#24231f;border:1px solid #e1d9ca;border-radius:7px;padding:20px}.healthtop{display:flex;gap:20px;align-items:center;border-bottom:1px solid #cfc5b2;padding-bottom:15px;margin-bottom:18px}.healthlabel{font-size:9px;letter-spacing:1px;font-weight:700;color:#80621d;margin:0 0 7px}.healthtop h2{font:27px/1.15 Georgia,'Times New Roman',serif;margin:0 0 7px}.healthtop p:not(.healthlabel){font-size:10px;color:#716b60;margin:0}.overall{margin-left:auto;display:flex;gap:12px;align-items:center}.overall>strong{border:4px solid var(--gold);background:#fcfaf5;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;font:italic 34px Georgia,serif}.overall>div{text-align:right}.overall small{font-size:9px;letter-spacing:1px;display:block;font-weight:700}.overall span{font-size:10px;color:#706858;display:block;margin:3px 0}.overall button{padding:0;background:none;border:0;color:#826321;font-size:10px}.healthlayout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(380px,1.3fr);gap:20px}.categorygrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.categorytile{background:#faf7f0;border:1px solid #d8cebc;border-radius:5px;position:relative;padding:11px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;min-height:112px}.categorytile:hover{background:#fffdf7}.categorytile.chosen{border:2px solid #494239;padding:10px;background:#fffdf8}.categoryname{font-size:11px;font-weight:650;line-height:1.3;max-width:calc(100% - 34px);min-height:28px}.categorytile>b{position:absolute;top:8px;right:9px;font:italic bold 24px Georgia,serif}.categorytile small{font-size:10px;line-height:1.35;color:#655f55;display:block;margin-top:7px}.healthstatus{font-size:8px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;border-radius:12px;padding:2px 7px;display:inline-block;margin-top:4px}.healthstatus.good{background:#dcebea;color:#1f5e62}.healthstatus.watch{background:#eee3bf;color:#715718}.healthstatus.risk{background:#f6dbc6;color:#974514}.healthlegend{font-size:9px;color:#70685c;line-height:1.6;margin:10px 0 0}.healthdetail{padding:16px;border:1px solid #615c52;background:#fffdf7;border-radius:6px;min-width:0}.healthdetailhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.healthdetailhead h3{font:24px/1.2 Georgia,serif;margin:0}.healthdetailhead>div:last-child{display:flex;gap:8px;align-items:center}.healthdetailhead strong{font:italic 30px Georgia,serif}.healthdetailhead .badge{font-size:8px;padding:3px 7px}.healthstandard{font-size:10px;line-height:1.5;margin:12px 0}.healthtrend{display:flex;align-items:flex-end;gap:10px;height:98px;padding-top:15px;margin:10px 0 24px}.healthtrend button{position:relative;flex:1;min-width:0;height:100%;border:0;border-radius:0;padding:0;background:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.healthtrend button:hover span{filter:brightness(1.1)}.healthtrend button>span{display:block;width:70%;border-radius:3px 3px 0 0;min-height:5px}.healthtrend b{font-size:10px;font-weight:600;margin-bottom:4px}.healthtrend small{position:absolute;bottom:-18px;font-size:9px;color:#666;white-space:nowrap}.healthportfolio{font-size:10px;border-top:1px solid #ddd4c4}.healthportfolio>div{display:grid;grid-template-columns:1.6fr .7fr .7fr .8fr;gap:6px;border-bottom:1px solid #e8e0d2;padding:7px 0}.healthportfolio>div:first-child{font-size:9px}.healthsignal{background:#f0eadc;padding:10px 12px;border-radius:4px;margin-top:12px;font-size:10px;line-height:1.45}.healthsignal>b{font-size:8px;letter-spacing:.6px;color:#80621d}.healthsignal p{margin:5px 0 0}.healthowner{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;font-size:10px;line-height:1.45;margin-top:13px;padding-top:12px;border-top:1px solid #ddd5c6}.healthowner small{display:block;font-size:8px;letter-spacing:.7px;color:#786f61;margin-bottom:4px}.healthowner b{font-weight:600;display:block}.healthactionstatus{font-size:9px;line-height:1.4;color:#7e693d;padding-top:9px}.healthactions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.healthactions button{font-size:10px;padding:7px 9px}.healthbottom{display:flex;align-items:center;gap:20px;border-top:1px solid #cfc5b2;margin-top:15px;padding-top:11px;font-size:9px;line-height:1.5;color:#726856}.healthbottom button{margin-left:auto;white-space:nowrap;padding:4px 0;border:0;background:none;font-size:10px;color:#80621d}.healthchecks{padding:18px 0}.healthchecks strong{font:32px Georgia,serif;display:block}.healthchecks span,.healthchecks small{display:block;font-size:11px;color:#655f55;margin-top:5px}.auditreturn{display:flex;gap:10px;margin-bottom:16px}.auditreturn button{font-size:11px}.tabs{gap:20px}#tourProgress{height:3px;background:#e1dce9;flex-shrink:0}#tourProgress span{display:block;height:100%;background:#5b5fc7;width:0}#sound{font-size:11px;border:1px solid #ffffff40;padding:4px 7px;white-space:nowrap}.topbar{gap:12px}.topbar .search{width:min(360px,26vw)}@media(max-width:1200px){.healthlayout{grid-template-columns:1fr;gap:16px}.categorygrid{grid-template-columns:repeat(4,1fr)}.categorytile{min-height:115px}.overall>div{display:none}.healthtop h2{font-size:25px}.healthdetail{padding:18px}.topbar .search{width:22vw}.tabs{gap:16px}.tabs button{font-size:11px}}@media(min-width:1500px){.healthlayout{grid-template-columns:.9fr 1.4fr}.categorytile{min-height:120px}.healthscreen{padding:22px}.healthdetail{padding:18px}.healthstandard,.healthportfolio,.healthowner,.healthsignal{font-size:11px}.healthtrend{height:110px}}@media(max-width:760px){.healthscreen{padding:14px}.categorygrid{grid-template-columns:1fr 1fr}.healthtop{align-items:flex-start}.overall>strong{height:55px;width:55px;font-size:26px}.healthtop h2{font-size:22px}.healthlayout{grid-template-columns:1fr}.healthbottom{display:block}.healthbottom button{margin-top:10px}.healthdetailhead h3{font-size:21px}.healthowner{grid-template-columns:1fr}.topbar #sound{font-size:10px}.topbar #tour{font-size:10px}.topbar>strong{display:none}}
.healthverified{display:flex;align-items:center;gap:12px;background:#e8efe6;border:1px solid #d2ddcc;padding:9px 12px;border-radius:4px;margin:-3px 0 14px;font-size:10px;color:#345338}.healthverified>b{font-size:8px;letter-spacing:.5px;white-space:nowrap}.healthverified span{line-height:1.4}@media(max-width:760px){.healthverified{display:block}.healthverified>b{display:block;margin-bottom:5px}}
/* Keep the full audit and its primary drill-down visible at common desktop sizes. */
@media(min-width:1201px){#content:has(.healthscreen){padding:16px 24px}.healthscreen{padding:16px}.healthtop{padding-bottom:12px;margin-bottom:13px}.healthdetail{padding:13px}.healthtrend{height:80px;margin-top:6px;margin-bottom:22px;padding-top:8px}.healthportfolio>div{padding:5px 0}.healthsignal{padding:8px 10px;margin-top:10px}.healthowner{margin-top:10px;padding-top:8px;gap:12px}.healthactionstatus{padding-top:6px}.healthactions{margin-top:9px}.healthactions button{padding:6px 8px}.healthbottom{margin-top:11px;padding-top:8px}.categorytile{min-height:108px}.healthstandard{margin:9px 0}.healthlegend{margin-top:7px}.overall>strong{width:65px;height:65px}}
.drawerhead #drawerTour{font-size:11px;border:1px solid #ddd;white-space:nowrap;align-self:center;padding:6px 10px;margin-left:auto}
.valueband{background:#fffcf5;border:1px solid #d7c8a7;border-radius:5px;padding:9px 11px;margin:0 0 13px}.valuehead{display:flex;gap:12px;align-items:center;margin-bottom:7px}.valuehead>b{font-size:9px;letter-spacing:1px;color:#85621a}.valuehead>span{font-size:9px;color:#776d5e}.valuetoggle{margin-left:auto;display:flex;border:1px solid #c8bea9;border-radius:4px;overflow:hidden}.valuetoggle button{border:0;border-radius:0;padding:4px 9px;font-size:9px;background:transparent}.valuetoggle button[aria-pressed=true]{background:#5c5035;color:white}.valuecalc{padding:0;border:0;background:none;font-size:9px;color:#80621d}.valuegrid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1.2fr;gap:12px}.valuegrid>button{border:0;border-left:1px solid #e2d8c5;border-radius:0;background:transparent;text-align:left;padding:0 0 0 12px;display:flex;flex-direction:column}.valuegrid>button:first-child{border:0;padding-left:0}.valuegrid small{font-size:7px;letter-spacing:.4px;color:#786a53}.valuegrid strong{font-size:17px;color:#403923;line-height:1.25;margin:3px 0}.valuegrid .valuetotal strong{color:#80621d;font-size:22px}.valuegrid span{font-size:8px;line-height:1.4;color:#716a5c}.valueassumptions{font-size:8px;color:#807463;margin-top:8px;display:flex;justify-content:space-between;gap:10px;line-height:1.4}.valueassumptions button{font-size:8px;padding:0;border:0;background:none;color:#80621d;white-space:nowrap}.financesteps>div{padding:12px 0;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr auto;column-gap:15px;align-items:center}.financesteps b{font-size:12px}.financesteps span{grid-column:1;font-size:11px;color:#666;margin-top:5px}.financesteps button{grid-column:2;grid-row:1/3;font-size:11px}.costfields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.costfields label{font-size:11px;color:#555}.costfields input{display:block;margin:7px 0 12px;width:100%;padding:9px;border:1px solid #ccc;border-radius:4px;font:inherit}.valueband button:hover{background:#f0e9d9}.valueband button:focus-visible{outline:2px solid #5b5fc7;outline-offset:3px}@media(min-width:1201px){.withvalue .healthtop{margin-bottom:10px;padding-bottom:9px}.withvalue .healthtop h2{font-size:23px}.withvalue .overall>strong{width:53px;height:53px;font-size:29px;border-width:3px}.withvalue .categorytile{min-height:88px;padding:8px}.withvalue .categorytile.chosen{padding:7px}.withvalue .categoryname{font-size:10px;min-height:23px}.withvalue .categorytile>b{font-size:22px}.withvalue .categorytile small{font-size:9px;line-height:1.3;margin-top:5px}.withvalue .healthstatus{font-size:7px}.withvalue .categorygrid{gap:7px}.withvalue .healthtrend{height:60px;margin-top:4px}.withvalue .healthsignal{padding:6px 8px;margin-top:7px}.withvalue .healthowner{margin-top:7px;padding-top:6px;font-size:9px}.withvalue .healthstandard{font-size:9px;margin:7px 0}.withvalue .healthportfolio>div{padding:4px 0}.withvalue .healthdetail{padding:10px}.withvalue .healthdetailhead h3{font-size:22px}.withvalue .healthlabel{font-size:8px}.withvalue .healthlegend{font-size:8px}.withvalue .healthactions{margin-top:7px}.withvalue .healthactions button{font-size:9px;padding:5px 7px}.withvalue .healthbottom{font-size:8px;margin-top:9px;padding-top:7px}.withvalue .healthsignal p{font-size:9px}.withvalue .healthactionstatus{font-size:8px;padding-top:5px}}
@media(max-width:1200px){.valuegrid{grid-template-columns:1fr 1fr;gap:12px}.valuegrid>button:nth-child(3){border:0;padding-left:0}.valueassumptions{display:block}.valueassumptions button{display:block;margin-top:4px}.valuehead>span{display:none}}@media(max-width:760px){.valuehead{gap:7px}.valuegrid strong{font-size:15px}.valuegrid .valuetotal strong{font-size:19px}.valuegrid small{font-size:7px}.valuegrid span{font-size:8px}.valuetoggle button{padding:4px 6px}.valuecalc{font-size:8px}.costfields{grid-template-columns:1fr}}

/* Narrated six-step story */
.drawer-narration{margin:0;padding:14px 26px;background:#f4f1e6;border-bottom:1px solid #ddd3ba;font-size:14px;line-height:1.5;color:#383521}.drawer-narration[hidden]{display:none}#tourCaption{font-size:14px;line-height:1.5;padding:12px 24px}#drawerTour{white-space:nowrap}#tour{min-width:138px}@media(max-width:700px){#tourCaption,.drawer-narration{font-size:12px;padding:10px 14px}}
