:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#233441;background:#f3f5f6;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;background:#11685f;color:white;border:0;border-radius:8px;padding:11px 17px;font-weight:600}button:hover{filter:brightness(.93)}button.secondary{background:#e8efed;color:#285b55}input,select{border:1px solid #ced8db;border-radius:7px;padding:11px;background:white;width:100%;color:#243640}label{display:block;font-size:12px;color:#526773;margin:16px 0 6px}h1{font-size:32px;letter-spacing:-1px;margin:9px 0 12px}h2{font-size:18px;margin:0 0 18px}h3{font-size:15px;margin:0 0 10px}p{line-height:1.6}small,.muted{color:#6c7e88;font-size:12px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;color:#238579}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#132b30;color:#bccdd0;padding:30px 20px;display:flex;flex-direction:column;gap:30px}.brand{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px}.brand span{color:#73c8ad}aside .muted{color:#91adb1}nav{display:grid;gap:7px}nav button{text-align:left;background:transparent;color:#b8cccd;font-weight:500;padding:13px}nav button.active{background:#27474a;color:#fff}aside footer{margin-top:auto;line-height:1.8}main{padding:32px 42px;max-width:1600px;width:100%;margin:auto}header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:30px}header p{margin:0;color:#647b86}.pill{font-size:11px;border:1px solid #c3d9d0;border-radius:20px;padding:7px 12px;color:#227363;background:#edf7f1;white-space:nowrap}.notice{padding:17px 20px;background:#fff5df;border:1px solid #e7d1a3;border-radius:10px;color:#805c20;line-height:1.7;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0}.card,.panel{background:#fff;border:1px solid #e0e7e8;border-radius:12px;padding:23px;box-shadow:0 3px 9px #15332f03}.card .value{font-size:32px;font-weight:650;letter-spacing:-1px;margin:15px 0 9px}.card small{display:block}.columns{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin:22px 0}.panel{overflow:hidden}.panel>p{color:#637983}.row{border-top:1px solid #e8edee;padding:17px 0}.row:last-child{padding-bottom:0}.row p{margin:9px 0;color:#536976;font-size:13px}.row summary{cursor:pointer;line-height:1.7;font-weight:600}.badge{display:inline-block;margin-right:9px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;background:#edf1f3;color:#5d717b;padding:4px 7px;border-radius:4px}.badge.critical,.badge.high{background:#fdeae5;color:#ae4e3a}.badge.warning,.badge.medium{background:#fff2d6;color:#906a17}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:#71858e;font-weight:500;padding:12px 8px;background:#f6f8f9}td{padding:14px 8px;border-bottom:1px solid #e7edef;vertical-align:top;line-height:1.6;word-break:break-word}.scroll{overflow-x:auto}.barrow{display:grid;grid-template-columns:95px 1fr 60px;gap:12px;align-items:center;margin:15px 0}.track{height:8px;border-radius:5px;background:#eef3f3;overflow:hidden}.fill{height:100%;background:#368d7e}.chart{height:180px;display:flex;gap:3px;align-items:end;border-bottom:1px solid #d9e4e4;margin-top:20px}.chartbar{flex:1;background:#419989;border-radius:3px 3px 0 0;min-height:2px}.chartlabel{display:flex;justify-content:space-between;font-size:11px;color:#71868b;margin-top:10px}.toolbar{display:flex;gap:12px;margin:22px 0}.toolbar input{flex:1}.toolbar select{width:180px}.login{max-width:460px;margin:10vh auto;padding:36px;background:white;border:1px solid #dde6e6;border-radius:16px}.login .brand{color:#173f42;margin-bottom:34px}.login h1{font-size:28px}.login button{margin-top:24px;width:100%}.error{color:#aa4031;line-height:1.5;margin-top:16px}pre{white-space:pre-wrap;word-break:break-word;font-size:11px;background:#f6f8f9;padding:15px;border-radius:6px}.settings{max-width:640px}.spaced{display:flex;justify-content:space-between;align-items:center;gap:15px}.footnote{margin-top:24px;line-height:1.7;color:#758891;font-size:12px}@media(max-width:1000px){.shell{grid-template-columns:180px 1fr}main{padding:25px}.grid{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}}@media(max-width:650px){.shell{display:block}aside{padding:18px;gap:15px}aside footer{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}main{padding:22px 15px}header{align-items:start}h1{font-size:26px}.grid{gap:10px}.card{padding:15px}.card .value{font-size:25px}.toolbar{flex-wrap:wrap}.login{margin:30px 15px}}

.header-actions{display:flex;gap:12px;align-items:center}.followups{margin:22px 0}@media(max-width:650px){.header-actions{flex-direction:column;align-items:end}}
/* Audience workspaces */
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #72bfb2;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}.text-button{background:transparent;color:#58737b;padding:5px 0;font-size:11px}.link-button{background:transparent;color:#177265;padding:5px 0;white-space:nowrap;font-size:12px}.small{font-size:11px;padding:8px 12px}.audience-picker{display:grid;grid-template-columns:1fr;gap:5px;padding:10px;border:1px solid #3d5558;border-radius:10px}.audience-picker>span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;padding:6px;color:#9cb7bb}.audience-picker button{background:transparent;color:#b5cbce;text-align:left;padding:9px;font-size:12px}.audience-picker button.selected{background:#d7ece5;color:#1b554b}.status-hero{border:1px solid #c3dcd4;border-radius:12px;padding:26px;background:#e9f4ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.status-hero h2{font-size:26px;letter-spacing:-.5px;margin:10px 0}.status-hero p{max-width:630px;margin-bottom:0;color:#4d6b65}.status-hero.watch{background:#fff8e8;border-color:#ead6a9}.status-hero.attention{background:#fff0eb;border-color:#e7bcae}.status-hero.uncertain{background:#f0f3f5;border-color:#cdd9de}.hero-date{font-weight:600;white-space:nowrap;font-size:13px}.hero-date small{display:block;font-weight:400;margin-top:8px}.clocks{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:23px 3px}.clocks span{display:block;color:#6c828a;font-size:11px;margin-bottom:7px}.clocks strong{font-size:12px;font-weight:600}.topic{padding:22px 0;border-top:1px solid #e4ebeb}.topic-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.topic-head h3{margin:9px 0}.topic-head .badge{margin:0}.topic-head button{flex-shrink:0}.topic p{font-size:13px;margin:8px 0;color:#536f78}.topic .topic-question{color:#2d444c;font-weight:600}.topic-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#5b7882;font-size:11px;padding:10px 0}.read-more{font-size:12px;line-height:1.8;margin:12px 0}.read-more summary{color:#287c70;cursor:pointer;font-weight:600}.read-more p{line-height:1.9;overflow-wrap:anywhere}.monitoring-note{margin-top:24px;background:#f4f8f8;border-radius:8px;padding:18px}.monitoring-note p{font-size:12px;color:#637c84}.alert-origin{padding-top:18px}.alert-origin+.topic{border-top:0;padding-top:8px}.inline-label{margin:0;align-self:center}.toolbar .muted{align-self:center;white-space:nowrap}.range-note{font-size:11px;color:#6d848a;line-height:1.8}.empty{text-align:center;padding:40px 20px;color:#7c929b}.empty h3{color:#4c6770}.empty p{max-width:450px;margin:auto;font-size:13px}.loading{padding:40px 20px;color:#7a8d95}.compact-grid .card{padding:18px;background:#f8fbfa;box-shadow:none}.compact-grid .value{font-size:25px}.section-title{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.evidence-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e5eded;padding:17px 0;font-size:12px}.evidence-row p{margin:7px 0;color:#6a828b}.script-table td{min-width:140px}.script-table td:first-child{min-width:210px}.hash{overflow-wrap:anywhere}.badge.attention,.badge.requires_attention{background:#fde8e1;color:#ac4c34}.badge.watch,.badge.waiting{background:#fff0cd;color:#8b6516}.badge.context{background:#edf2f5;color:#617781}.badge.healthy,.badge.verified,.badge.closed{background:#e6f2eb;color:#367559}.badge.in-progress,.badge.assigned{background:#e4eef6;color:#3d6c90}.work-dialog,.evidence-dialog{width:min(740px,calc(100vw - 30px));border:1px solid #dbe6e7;border-radius:15px;padding:28px;color:#2e454f;max-height:90vh;overflow:auto}.work-dialog::backdrop,.evidence-dialog::backdrop{background:#0b242999;backdrop-filter:blur(3px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}textarea{font:inherit;border:1px solid #ced8db;border-radius:7px;padding:12px;width:100%;resize:vertical;color:#29424e}.dialog-buttons{display:flex;justify-content:end;gap:12px;margin:24px 0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:15px 0}.location-grid small{display:block;margin-bottom:8px}.location-grid strong{font-size:13px}.work-dialog h2,.evidence-dialog h2{margin:9px 0}.evidence-dialog .clocks{grid-template-columns:1fr 1fr}.header-actions{flex-direction:column;align-items:end;gap:7px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:220px}.toolbar select{width:160px}@media(min-width:1600px){main{padding:38px 55px}}@media(max-width:1100px){.clocks{grid-template-columns:1fr 1fr}.status-hero{align-items:start;flex-direction:column;gap:16px}.hero-date small{display:inline;margin-left:9px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.shell{display:block}aside{padding:18px;gap:18px}aside>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}aside>div:first-child p{margin:0;font-size:10px}.audience-picker{display:flex;align-items:center;padding:6px}.audience-picker button{flex:1;text-align:center}.audience-picker>span{display:none}nav{display:flex;overflow-x:auto;padding:0 0 5px;gap:4px}nav button{white-space:nowrap;padding:10px;font-size:12px}aside footer{display:flex!important;align-items:center;justify-content:space-between;margin:0;gap:12px}aside footer p,aside footer .pill{display:none}aside footer button{padding:5px 12px;font-size:11px;margin-left:auto}main{padding:25px 18px}header{align-items:start}.status-hero{padding:22px}.status-hero h2{font-size:23px}.panel{padding:20px}.columns{grid-template-columns:1fr}.topic-head{align-items:start;gap:10px}.topic-head h3{font-size:14px}.topic-meta{display:block}.topic-meta span{display:block;margin:6px 0}.work-dialog,.evidence-dialog{padding:22px}.form-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.toolbar input{min-width:180px}.clocks{gap:18px}.grid{gap:12px}.card .value{font-size:26px}}@media print{aside,header .header-actions,button,dialog,.footnote{display:none!important}.shell{display:block}main{padding:0}.panel,.status-hero{box-shadow:none;break-inside:avoid}.columns{display:block}.panel{margin:20px 0}.read-more[open]{display:block}}

.topic-reported{display:block;margin-top:10px}.scope-label{display:block;color:#895a25}.topic .link-button{display:block;margin-top:10px}

.source-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.source-button{font-size:11px;background:#edf4f2;color:#287669;padding:8px 10px}.verification-note{background:#e7f4ed;color:#286b55;padding:15px;border-radius:8px;font-size:13px}.technical-finding summary{font-size:14px}
.schedule-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.schedule-group{border:1px solid #dce7e6;padding:20px;border-radius:10px}.schedule-group h3{margin:0}.schedule-stats{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;font-size:11px;color:#637e85}.runtime-row{display:grid;grid-template-columns:120px 1fr 65px;gap:10px;align-items:center;font-size:10px;margin:13px 0}.runtime-row>span{color:#69828a}.runtime-row>strong{text-align:right;font-size:11px}.runtime-track{background:#edf3f2;border-radius:4px;height:13px;overflow:hidden}.runtime-track>div{height:100%;background:#459d8f;border-radius:4px}.schedule-group table{min-width:480px}@media(max-width:1100px){.schedule-groups{grid-template-columns:1fr}}@media(max-width:760px){.schedule-group{padding:15px}.runtime-row{grid-template-columns:105px 1fr 60px;gap:7px}.schedule-group>.spaced{align-items:start}}
.call-table{min-width:740px}a{color:#177265}#content>button:first-child{margin-bottom:18px}
.session-trend,.session-activity{margin-top:22px}.session-chart{width:100%;display:block;margin-top:15px}.session-chart text{fill:#6b8188;font-size:11px}.sample-picker{padding:15px 0}.sample-picker label{margin-top:0}.sample-picker input{padding:0;accent-color:#258374;cursor:pointer}.sample-picker output{display:block;margin-top:10px;color:#426d66;font-size:12px}.session-table{min-width:730px}.session-table td:first-child{min-width:180px}.session-table td:last-child{min-width:235px}.session-table p{font-size:11px;line-height:1.6;margin:8px 0}.session-event{padding:17px 0;border-bottom:1px solid #e2ebea;display:flex;align-items:start;justify-content:space-between;gap:15px}.session-event h3{margin:9px 0}.session-event p{font-size:12px;margin:0;overflow-wrap:anywhere}.session-event button{flex-shrink:0}.session-trend .inline-label{display:flex;gap:10px;align-items:center}.session-trend select{width:100px}.session-activity .toolbar label{margin:0}@media(max-width:650px){.session-event{display:block}.session-event button{margin-top:10px}.session-trend>.spaced{align-items:start}.session-chart{min-height:150px}.session-trend .inline-label{display:block}.session-trend select{margin-top:5px}}
.session-performance{margin-top:22px}.session-performance>summary{font-size:16px;font-weight:650;cursor:pointer;color:#2d5552}.session-performance>p,#nearby-call-results>p{font-size:12px;color:#637983}#nearby-call-results{margin-top:20px}
.session-instant{margin:16px 0;padding:14px 16px;border-left:4px solid #318c7b;background:#eaf5ef;border-radius:5px;font-size:12px;line-height:1.7}.session-instant strong,.session-instant span{display:block}.session-instant span{color:#55766c}
.session-chart-bounds{display:none}@media(max-width:650px){.session-chart{height:160px;min-height:0}.session-chart text{display:none}.session-chart-bounds{display:flex;justify-content:space-between;color:#6b8188;font-size:11px}}

.topic-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}.investigation-head{margin-bottom:22px}.investigation-head h2{font-size:25px;margin:12px 0 0;line-height:1.3}.investigation-head .spaced{align-items:start;gap:20px}.investigation-head .topic-question{font-size:17px;color:#355f58}.verification-list{padding-left:24px;max-width:1000px}.verification-list li{padding:8px 0 8px 8px;line-height:1.7;color:#526d76}.work-summary p{overflow-wrap:anywhere;white-space:pre-wrap}.check-label{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.6}.check-label input{width:auto;margin-top:3px;accent-color:#11685f}.due-overdue{color:#a24a31!important;font-weight:600}.action-table{min-width:760px}.action-table .link-button{text-align:left;padding:0;font-size:13px;line-height:1.6}.action-table td:first-child{min-width:230px}.action-table td:nth-child(4){max-width:350px}.action-table td p{font-size:12px;margin:7px 0}.investigation-head+ .notice{margin-top:0}#topic-history .row{padding:12px 0}#topic-history small{font-weight:400}#verification-confirm[hidden]{display:none}
@media(max-width:760px){.topic-buttons{justify-content:start}.investigation-head h2{font-size:21px}.investigation-head .spaced{display:block}.investigation-head .spaced>button{margin-top:20px}.topic-head{flex-direction:column}.verification-list{padding-left:18px}.verification-list li{padding-left:3px}.toolbar select{width:100%;flex:1;min-width:145px}.toolbar>button{flex:1}.toolbar>.muted{width:100%}}
.investigation-columns>.panel{align-self:start}.investigation-head .badge{white-space:normal}
.review-topic-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.review-topic-links button{text-align:left;line-height:1.5}
.conflict-comparison{border:1px solid #d9bb86;background:#fffaf0;padding:18px;border-radius:8px;margin-top:15px}.conflict-comparison table{min-width:500px}.conflict-comparison td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px}.conflict-comparison>p{font-size:12px}.conflict-comparison h3{color:#835e26}
.topic-sources button[hidden]{display:none}.topic-sources .source-button{font-size:12px}#topic-source-family{max-width:260px}
.clocks small{display:block;margin-top:6px;font-size:11px;color:#697f85}
.chartbar.missing{background:transparent;min-height:0}
.job-guide .hero-date{white-space:normal;max-width:100%}.job-guide .hero-date small{display:block;margin:8px 0 0}
/* Reader preference: local to this browser, never an account permission. */
html[data-text-size="comfortable"]{font-size:16px;--reader-body:16px;--reader-small:14px;--reader-label:13px}
html[data-text-size="large"]{font-size:18px;--reader-body:18px;--reader-small:16px;--reader-label:14px}
html[data-text-size="compact"]{--reader-body:14px;--reader-small:12px;--reader-label:11px}
html:not([data-text-size="compact"]) .row p,html:not([data-text-size="compact"]) .topic p,html:not([data-text-size="compact"]) .empty p{font-size:var(--reader-body)}
html:not([data-text-size="compact"]) small,html:not([data-text-size="compact"]) .muted,html:not([data-text-size="compact"]) table,html:not([data-text-size="compact"]) pre,html:not([data-text-size="compact"]) .range-note,html:not([data-text-size="compact"]) .read-more,html:not([data-text-size="compact"]) .footnote,html:not([data-text-size="compact"]) .topic-meta,html:not([data-text-size="compact"]) .evidence-row,html:not([data-text-size="compact"]) .session-event p,html:not([data-text-size="compact"]) .session-table p,html:not([data-text-size="compact"]) .schedule-stats,html:not([data-text-size="compact"]) .runtime-row,html:not([data-text-size="compact"]) .clocks strong,html:not([data-text-size="compact"]) .clocks small{font-size:var(--reader-small);color:#526a75}
html:not([data-text-size="compact"]) label,html:not([data-text-size="compact"]) .badge,html:not([data-text-size="compact"]) .pill,html:not([data-text-size="compact"]) .text-button,html:not([data-text-size="compact"]) .clocks span,html:not([data-text-size="compact"]) .source-button,html:not([data-text-size="compact"]) .small,html:not([data-text-size="compact"]) .link-button{font-size:var(--reader-label)}
html:not([data-text-size="compact"]) .audience-picker button,html:not([data-text-size="compact"]) nav button{font-size:var(--reader-small)}
html[data-text-size="large"] .job-guide{font-size:19px}html[data-text-size="large"] .job-source pre{font-size:17px}
.reading-control{display:flex;align-items:center;gap:8px;margin:0;font-size:13px!important}.reading-control select{width:145px;padding:7px 9px;font-size:14px}.reading-control span{white-space:nowrap}
.schedule-trends .trend-values{font-size:var(--reader-small,14px)}
.schedule-trends #trend-days{flex:0 1 155px}.schedule-trends select[name=schedule]{flex:1 1 220px}.schedule-trends select[name=cohort]{flex:1 1 255px}
@media(max-width:650px){.schedule-trends .toolbar select,.schedule-trends #trend-days,.schedule-trends select[name=schedule],.schedule-trends select[name=cohort]{flex:1 0 100%;min-width:0}.schedule-trends .inline-label{width:100%}}
.schedule-trends .hero-date{white-space:normal}.schedule-trends .panel{margin:22px 0}.schedule-trends .toolbar select{width:auto;max-width:100%;flex:1;min-width:165px}.trend-metrics{grid-template-columns:repeat(3,1fr)}.trend-day{display:grid;grid-template-columns:110px minmax(90px,1fr) 145px;gap:12px;align-items:center;margin:20px 0}.trend-day strong,.trend-day small{display:block}.trend-day small{margin-top:5px}.trend-track{height:14px;background:#f3f5f6;margin:6px 0}.trend-track>span{display:block;height:100%;min-width:1px}.trend-median{background:#46728f}.trend-max{background:transparent;border:2px solid #b28d4a}.trend-values{text-align:right;font-size:14px}.trend-missing{grid-column:2/-1;font-size:14px;color:#6b7d84;font-style:italic}.trend-run-table{min-width:700px}.trend-run-table td:first-child{min-width:230px}.trend-run-table td:last-child{max-width:320px}.source-time{font-family:ui-monospace,monospace;font-size:12px!important}.trend-quality>summary{font-size:16px;font-weight:650}.trend-bars{min-width:0}
@media(max-width:1100px){.schedule-trends .schedule-groups{grid-template-columns:1fr}.header-actions{max-width:190px}.reading-control{flex-wrap:wrap;justify-content:end}.reading-control select{width:130px}.trend-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.trend-metrics{grid-template-columns:1fr}.trend-day{grid-template-columns:1fr 1fr;gap:8px}.trend-day>div:first-child{grid-column:1/-1}.trend-values{font-size:13px}.trend-missing{grid-column:1/-1}.reading-control span{display:none}.reading-control select{width:115px}header{gap:12px}.header-actions{max-width:125px}.schedule-trends .toolbar select,.schedule-trends #trend-days,.schedule-trends select[name=schedule],.schedule-trends select[name=cohort]{width:100%;flex:1 0 100%;min-width:0}.trend-run-table{min-width:650px}.schedule-trends .status-hero{padding:20px}.schedule-trends h2{overflow-wrap:anywhere}}
@media print{.schedule-trends .toolbar,.reading-control{display:none!important}.schedule-trends .schedule-groups{display:block}.trend-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}.trend-run-table{min-width:0}.schedule-trends .panel{break-inside:auto}}
.job-guide{font-size:17px;line-height:1.65}.job-guide .panel{margin:24px 0}.job-guide h2{font-size:23px;line-height:1.4}.job-guide h3{font-size:19px;margin:24px 0 12px}.job-guide small,.job-guide .range-note{font-size:14px;line-height:1.7}.job-guide .eyebrow{font-size:12px}.job-source-warning{margin-top:24px}.job-business{font-size:19px;color:#294e4b!important}.job-comparison{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0}.job-comparison>div{flex:1;min-width:180px;padding:18px;background:#f0f6f3;border:1px solid #d5e5de;border-radius:10px}.job-comparison .job-outlier{background:#fff0e7;border-color:#eac5ae}.job-comparison span,.job-comparison strong,.job-comparison small{display:block}.job-comparison strong{font-size:25px;margin:8px 0}.job-chain{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap}.job-chain li{flex:1;min-width:180px;border-left:4px solid #3b897b;background:#f0f7f4;padding:16px;font-size:16px}.job-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.job-phases>section{padding:18px;border:1px solid #dde6e3;border-radius:9px}.job-phases h4{margin:0;font-size:18px}.job-phases p{font-size:16px;color:#49696b}.job-question{padding:18px;background:#eaf2f7;border-left:4px solid #557f9e;border-radius:5px}.job-source{padding:16px 0;border-top:1px solid #dbe7e3}.job-source summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.7;color:#285f54}.job-source pre{font-size:15px;line-height:1.8;padding:20px;overflow-wrap:anywhere;background:#f3f6f7}.job-source li{margin:12px 0}.job-guide .toolbar label{font-size:16px}.job-guide #job-select{width:min(550px,100%);flex:1}.job-guide .toolbar button{font-size:15px}.job-guide .verification-list li{font-size:16px}.job-latest{background:#f7fbfa}@media(max-width:1000px){.job-phases{grid-template-columns:1fr}.job-chain{display:block}.job-chain li{margin:10px 0}}@media(max-width:650px){.job-guide{font-size:16px}.job-guide h2{font-size:21px}.job-guide .panel{padding:18px}.job-guide .job-business{font-size:18px}.job-source pre{font-size:14px;padding:12px}.job-comparison>div{min-width:150px}}@media print{.job-guide .toolbar{display:none}.job-source:not([open])>summary{display:none}.job-card{break-inside:auto}}
.operations .panel { margin: 22px 0; }
.operations .hero-date { white-space:normal; }
.operations .hero-date small { display:block; }
.operations .card { min-width:0; overflow-wrap:anywhere; }
@media(max-width:650px){.operations .grid{grid-template-columns:1fr;}.operations .status-hero{padding:20px;}}
.schedule-trends select[name=cohort] { min-width:260px; }
@media(max-width:650px){.schedule-trends select[name=cohort]{min-width:0;}}
.job-section-picker{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.job-section-picker button{font-size:17px;padding:14px 20px}.job-analysis{display:grid;grid-template-columns:minmax(170px,1fr) 3fr;gap:0;border:1px solid #dce8e1;border-radius:10px;overflow:hidden}.job-analysis dt,.job-analysis dd{margin:0;padding:18px;border-bottom:1px solid #dce8e1}.job-analysis dt{font-weight:600;background:#edf5f0}.job-analysis dd{background:#fbfdfc}.job-guide pre{white-space:pre-wrap;overflow-wrap:anywhere}.job-guide .job-card{scroll-margin-top:20px}@media(max-width:650px){.job-analysis{display:block}.job-analysis dt{padding:12px 16px}.job-analysis dd{padding:16px}.job-section-picker button{width:100%}.job-guide .job-phases small{overflow-wrap:anywhere}}
.team-requests{font-size:var(--reader-body,16px);line-height:1.65}.team-requests .panel{margin:22px 0}.team-requests h2{font-size:24px;line-height:1.4}.team-requests h3{font-size:21px;line-height:1.5}.request-date-group{margin:32px 0}.request-date-group>h2{border-bottom:2px solid #c8ded7;padding-bottom:12px;color:#285f54}.request-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-cards>.panel{margin:0;display:flex;flex-direction:column;align-items:start}.request-card h3{margin:20px 0 10px}.request-card p{overflow-wrap:anywhere}.request-card button{margin-top:auto}.request-card .spaced{width:100%;flex-wrap:wrap}.request-breadcrumb{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:20px;color:#58716d}.request-head{align-items:start}.request-head .badge{flex-shrink:0}.request-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:22px 0}.request-answer p{white-space:pre-wrap}.request-reply{padding:20px 0;border-bottom:1px solid #dde8e4}.request-reply p{white-space:pre-wrap}.request-editor fieldset{border:1px solid #d1e0dc;border-radius:8px;margin-top:22px;padding:15px}.request-check{display:flex;gap:12px;align-items:start;font-size:var(--reader-small,14px)!important}.request-check input{width:20px;flex-shrink:0;margin-top:4px;accent-color:#11685f}.team-requests #request-job{max-width:100%}.badge.ready,.badge.answered{background:#e6f2eb;color:#367559}.badge.draft{background:#edf1f3;color:#5d717b}.badge.followup{background:#fff0cd;color:#8b6516}@media(max-width:900px){.request-cards{grid-template-columns:1fr}}@media(max-width:650px){.team-requests .status-hero button{width:100%}.team-requests h2{font-size:21px}.request-actions>button{width:100%}.request-reply .spaced{display:block}.request-reply small{display:block}.team-requests .toolbar select,.team-requests .toolbar input{width:100%;min-width:0;flex:1 0 100%}.request-breadcrumb{gap:8px}.request-head .badge{white-space:normal}.team-requests .job-source pre{font-size:var(--reader-small,14px)}}

/* Plain-language paths: the question first, technical detail on demand. */
.nav-primary,.nav-more>div{display:grid;gap:6px}.nav-more{border-top:1px solid #3d5558;padding-top:15px;margin-top:12px}.nav-more summary{cursor:pointer;font-size:var(--reader-small,14px);padding:10px 5px;color:#bccdd0;line-height:1.5}.nav-more>div{margin-top:8px}.nav-more button{width:100%}
.nav-more-compact{display:none}
@media(max-width:760px){.nav-more-wide{display:none}.nav-more-compact{display:inline}.shell .nav-more>summary{min-height:44px;padding:11px 8px;border-radius:7px}.shell .nav-more[data-secondary-view="true"]>summary{background:#213f43;color:#e1eeeb;font-weight:600}.shell .nav-more>summary:hover{background:#27474a}.shell .nav-more>div{padding:4px 0 8px}}
.start-here{margin:0 0 26px}.start-here h2{font-size:21px;margin-bottom:14px}.start-here>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-here button{text-align:left;background:white;color:#285b55;border:1px solid #c8ded7;padding:20px;line-height:1.55}.start-here strong,.start-here span{display:block}.start-here strong{font-size:var(--reader-body,16px)}.start-here span{font-size:var(--reader-small,14px);color:#607b76;font-weight:400;margin-top:8px}
.request-list-intro{margin:0 0 18px;align-items:start}.request-list-intro h2{margin-bottom:6px}.request-list-intro p{margin:0;color:#58716c}.request-list-intro>button{flex-shrink:0}.request-filter-disclosure{margin:16px 0;color:#456b61}.request-filter-disclosure>summary{cursor:pointer;padding:10px 0;font-size:var(--reader-small,14px)}.request-date-group{margin-top:22px}.request-cards{grid-template-columns:1fr}.request-card .request-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 0}.request-card .range-note{margin-bottom:0}.request-card h3{margin:12px 0 6px}.request-card>p{margin:6px 0}.request-breadcrumb{margin-bottom:10px;gap:12px}.request-breadcrumb .badge{margin-left:auto}.request-title h2{margin:0 0 8px}.request-title>details{color:#5b7771;font-size:var(--reader-small,14px)}.request-title summary{cursor:pointer}.request-title details p{max-width:900px}
.request-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 16px}.request-paths button{text-align:center;line-height:1.45;padding:14px 10px;font-size:var(--reader-body,16px)}.request-paths .selected{box-shadow:0 3px 0 #083f38}.request-paths small{display:block;color:inherit!important;font-weight:400}.request-workflows{padding:14px 16px;background:#eaf0ee;border-radius:10px}.request-field-label{font-size:var(--reader-small,14px);color:#526e65;display:block;margin-bottom:8px}.request-workflows>div{display:flex;gap:8px;flex-wrap:wrap}.request-workflows button{font-size:var(--reader-small,14px);padding:9px 13px}.request-source-note{font-size:var(--reader-small,14px);color:#60776f;margin:12px 0!important;line-height:1.5}.request-source-note a{color:#1c6c60}.team-requests .request-answer,.team-requests .request-script-reader{margin-top:16px}.team-requests .request-answer h3,.team-requests .request-script-reader h3{margin:8px 0 12px}.team-requests .request-answer .job-business{margin:12px 0;color:#264c43;font-size:var(--reader-body,18px)}.request-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.request-phases section{border-left:3px solid #b4d0c3;padding-left:16px}.request-phases h4{margin:0 0 6px}.request-phases p{margin:0 0 8px;color:#5b756d}.request-phases .link-button{white-space:normal;text-align:left}.request-next{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.request-checks li{padding:8px 0}.request-written-answer{background:#f8fbfa}.request-written-answer summary{font-size:var(--reader-body,16px)}.request-script-reader .job-source pre{margin-top:12px}.request-script-reader .job-source>summary{overflow-wrap:anywhere}.team-requests #request-source-history{scroll-margin-top:20px}.request-actions .link-button{white-space:normal}.step-highlight{display:block;background:#fff0c7;border-left:4px solid #b9812a;padding-left:8px;scroll-margin-top:30px}
@media(max-width:1100px){.start-here>div{grid-template-columns:1fr}.request-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell aside{gap:14px}nav{display:block;overflow:visible}.nav-primary{display:flex;overflow:auto;gap:5px;padding-bottom:6px}.nav-primary button{white-space:nowrap;flex-shrink:0}.nav-more{margin:0;padding:0;border:0}.nav-more summary{padding:7px 5px}.nav-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-more button{white-space:normal}.audience-picker{padding:6px}.request-phases{grid-template-columns:1fr}.request-list-intro{display:block}.request-list-intro>button{margin-top:16px}.request-workflows>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-workflows button{padding:10px 7px;white-space:normal}.request-source-note{font-size:var(--reader-small,14px)}.request-actions>button{width:auto}.request-title h2{font-size:21px}.request-paths button{padding:12px 7px}.request-next>button{width:100%}}
@media print{.start-here,.request-paths,.request-workflows,.request-actions,.request-filter-disclosure{display:none!important}}

/* Keep the answer, rather than repeated page furniture, above the fold. */
main.reading-request>header{align-items:center;margin-bottom:18px}main.reading-request>header h1{font-size:23px;margin:0}main.reading-request>header>div:first-child>.eyebrow,main.reading-request>header>div:first-child>p{display:none}main.reading-request>header .header-actions{display:flex;flex-direction:row;flex-wrap:wrap;max-width:none;gap:8px;align-items:center}main.reading-request .reading-control>span{display:none}main.reading-request .header-actions>button{font-size:var(--reader-small,14px);padding:9px 12px}main.reading-request .reading-control select{width:120px}.team-requests #request-nav-error:empty{display:none}.request-paths{margin-top:16px}.request-workflows{padding:10px 14px}.request-title h2{font-size:23px}
@media(max-width:760px){aside>div:first-child>.muted{display:none}.shell aside{padding:14px 16px;gap:8px}.audience-picker{display:flex;gap:5px}.audience-picker>span{display:none}.audience-picker button{flex:1;text-align:center;padding:7px 12px}.shell aside .brand{font-size:20px}main.reading-request>header{display:block}main.reading-request>header .header-actions{justify-content:start;margin-top:12px}.reading-request .header-actions>.reading-control{width:auto}.request-title h2{font-size:20px}.request-paths{gap:6px}.request-breadcrumb .badge{margin-left:0}.request-workflows>div{gap:6px}}

@media(max-width:760px){main.reading-request .reading-control select{width:95px}main.reading-request .header-actions>button{font-size:14px;padding:8px 10px}.shell aside{position:relative}.shell aside footer{position:absolute;right:16px;top:7px;padding:0;margin:0}.shell aside footer button{font-size:12px;padding:7px 10px}}

/* Keep a way out of long readers without making the reader itself sticky. */
@media(min-width:761px){.shell{align-items:start}.shell>aside{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain}}
.shell main{padding-bottom:150px}.page-navigation{position:fixed;right:24px;bottom:20px;z-index:40;display:grid;gap:8px;max-width:min(500px,calc(100vw - 32px));padding:12px;border:1px solid #aacdc3;border-radius:12px;background:#f7fcfa;box-shadow:0 8px 30px #15332f2b}.page-navigation[hidden],.page-navigation button[hidden]{display:none!important}.page-navigation>span{font-size:var(--reader-small,14px);color:#456d61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.page-navigation>div{display:flex;gap:7px;flex-wrap:wrap}.page-navigation button{font-size:var(--reader-small,14px);padding:10px 13px;background:#e4eeea;color:#245b4d;min-height:44px;text-align:center;font-weight:600}.page-navigation [data-page-action="top"]{background:#11685f;color:white}.page-navigation [data-page-action="home"]{border:1px solid #b3cfc3}.request-paths,#job-filter{scroll-margin-top:18px}body:has(dialog[open]) .page-navigation{display:none!important}
@media(max-width:760px){.page-navigation{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);padding:10px;gap:6px}.page-navigation>span{font-size:13px}.page-navigation button{font-size:14px;padding:9px 10px;min-height:44px}.page-navigation>div{gap:5px}.shell main{padding-bottom:190px}}
@media(max-width:400px){.page-navigation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-navigation{width:calc(100vw - 24px);max-width:360px}.page-navigation>span{white-space:normal;line-height:1.35;max-height:2.7em}.page-navigation button{width:100%}}
@media print{.page-navigation{display:none!important}.shell>aside{position:static!important;height:auto!important}.shell main{padding-bottom:0}}

.draft-leave-dialog{max-width:min(510px,calc(100vw - 28px))}.draft-leave-dialog p{font-size:var(--reader-body,16px);line-height:1.65}.draft-leave-dialog .dialog-buttons{flex-wrap:wrap;gap:12px}.draft-leave-dialog button{min-height:44px}.draft-leave-dialog::backdrop{background:#15332f66}

.learning{font-size:var(--reader-body,18px);line-height:1.75}.learning-intro{display:flex;justify-content:space-between;align-items:start;gap:20px}.learning-intro h2{margin:0;font-size:24px}.learning-intro p{margin:8px 0 0}.learning-intro>button{flex-shrink:0}.learning #learning-filter{margin:22px 0 10px}.learning select{max-width:430px;flex:1}.learning-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px}.learning-chapters{position:sticky;top:18px;display:grid;gap:5px;max-height:calc(100dvh - 150px);overflow:auto;scrollbar-gutter:stable}.learning-chapters p{font-size:var(--reader-small,14px);margin:0 0 9px}.learning-chapters button{text-align:left;white-space:normal;background:#f1f6f3;color:#325a4b;line-height:1.5;font-size:var(--reader-small,15px);display:flex;gap:9px;padding:12px;min-height:44px}.learning-chapters button[aria-pressed=true]{background:#dcece4;color:#114a35;border-left:4px solid #277753}.learning-chapters button>span{flex-shrink:0;font-weight:700}.learning-chapter{margin:0;min-width:0;padding:28px}.learning-chapter h2{font-size:26px;line-height:1.4;scroll-margin-top:24px}.learning-takeaway{font-size:var(--reader-body,19px);color:#184f3d!important;font-weight:600;border-left:4px solid #60927b;padding-left:15px}.learning-flow{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;counter-reset:phase;margin:24px 0}.learning-flow li{counter-increment:phase;background:#eef5f1;padding:12px;border-radius:6px;line-height:1.6;font-size:var(--reader-small,15px)}.learning-flow li:before{content:counter(phase) ' · ';font-weight:700;color:#396e58}.learning-example{background:#f4f6ec;border-left:3px solid #899653;padding:16px 20px;margin:26px 0}.learning-example h3,.learning-checks h3{margin:0;font-size:20px}.learning-example p{margin:8px 0}.learning-example small{font-size:var(--reader-small,14px)}.learning-checks{border-top:1px solid #d9e6de;margin-top:26px;padding-top:20px}.learning-checks li{margin:12px 0}.learning-checks>p,.learning-evidence{font-size:var(--reader-small,15px);color:#527062}.learning-evidence{background:#f4f8f5;padding:14px;margin-top:24px}.learning .job-source pre{white-space:pre-wrap;font-size:var(--reader-small,15px);line-height:1.85;overflow-wrap:anywhere}.learning .job-source{min-width:0}.learning .job-source>summary{font-size:var(--reader-body,17px)}.learning .hash{font-size:13px;overflow-wrap:anywhere}.learning-progress{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:var(--reader-small,14px);color:#547267}.learning-progress>div{display:flex;gap:8px}.learning-progress button{font-size:var(--reader-small,14px);min-height:44px}.learning-bottom{margin-top:26px;padding-top:20px;border-top:1px solid #d7e3da}.learning-provenance{margin-top:24px}.learning-provenance>summary{cursor:pointer;color:#24563f;font-weight:600}#learning-filter{scroll-margin-top:18px}
@media(max-width:1200px){.learning-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.learning-intro{display:block}.learning-intro>button{margin-top:12px}.learning-chapter{padding:22px}}
@media(max-width:900px){.learning-layout{display:block}.learning-chapters{position:static;max-height:none;display:flex;overflow:auto;gap:8px;padding-bottom:12px;margin-bottom:12px}.learning-chapters>p{display:none}.learning-chapters button{flex:0 0 190px;align-items:start}.learning-chapter{padding:20px}.learning-chapter h2{font-size:23px}.learning-progress{flex-wrap:wrap}.learning select{width:100%;max-width:none;flex:1 0 100%}.learning .toolbar label{width:100%}}
@media(max-width:400px){.learning-flow{grid-template-columns:1fr}.learning-chapter{padding:16px}.learning-progress>div{width:100%}.learning-progress button{flex:1}}
@media print{.learning-intro>button,#learning-filter,.learning-chapters,.learning-progress button{display:none!important}.learning-layout{display:block}.learning-chapter{border:0;padding:0}.learning-flow{break-inside:avoid}}

.named-target{display:block;overflow-wrap:anywhere;line-height:1.65}.target-ids{font-size:var(--reader-small,14px);margin:8px 0;max-width:100%;color:#557465}.target-ids summary{cursor:pointer}.target-ids code,.target-ids .hash{display:block;overflow-wrap:anywhere;white-space:normal}.target-ids p{font-size:var(--reader-small,14px)}

/* Home: the latest decision and next action first, detail below. */
.home-main>header{margin-bottom:20px;align-items:start}.home-main>header h1{font-size:28px;margin-bottom:6px}.home-main>header .header-actions{flex-direction:row;flex-wrap:wrap;justify-content:end;align-items:center;max-width:470px;gap:8px}.home-main>header .header-actions button{font-size:14px;padding:8px 12px}.home-main>header .reading-control select{width:120px}.home-main>header .reading-control span{display:none}
.home-command{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.home-now,.home-focus{border-radius:14px;padding:22px 24px;min-width:0;overflow-wrap:anywhere}.home-now{background:#173f42;color:#f5fcf9;border:1px solid #173f42;position:relative;overflow:hidden}.home-now:before{content:'';position:absolute;right:-65px;top:-80px;width:260px;height:260px;border:1px solid #d7f1e526;border-radius:50%;pointer-events:none}.home-now:after{content:'';position:absolute;right:-35px;top:-50px;width:200px;height:200px;border:1px solid #d7f1e526;border-radius:50%;pointer-events:none}.home-marker{font-size:12px;letter-spacing:1px;font-weight:650;line-height:1.5;display:block}.home-now .home-marker{color:#bbe0d1;position:relative;z-index:1}.home-status-dot{width:8px;height:8px;display:inline-block;background:#bfdcd0;border-radius:50%;margin-right:7px}.home-now.attention .home-status-dot{background:#f1bd9d}.home-now.watch .home-status-dot{background:#f0dcab}.home-now.uncertain .home-status-dot{background:#dfd5d2}.home-now h2{font-size:clamp(25px,2.2vw,31px);color:white;line-height:1.22;margin:14px 0 10px;position:relative;z-index:1;max-width:520px;letter-spacing:-.5px}.home-now p{color:#d6e7e1;font-size:15px;line-height:1.6;margin:0 0 18px;max-width:510px}.home-asof{display:flex;flex-wrap:wrap;gap:5px 12px;color:#e0eee8;font-size:14px;line-height:1.65}.home-asof>span{display:block}.home-asof strong{font-weight:600}.home-asof [data-evidence-age]{color:#b6d9cb}.home-now .link-button{color:#c8ebdd;font-size:14px!important;position:relative;z-index:1;margin-top:8px}
.home-focus{background:#f9fbf9;border:1px solid #cedfd7;display:flex;flex-direction:column;align-items:start}.home-focus.attention{background:#fff5eb;border-color:#e3bb95;border-left:4px solid #b17740}.home-focus-heading{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.home-focus .home-marker{color:#627968}.home-focus.attention .home-marker{color:#825222}.home-focus h3{font-size:22px;line-height:1.35;margin:13px 0 8px;color:#29453c}.home-focus p{font-size:15px;line-height:1.65;margin:0 0 15px;color:#52665d}.home-focus-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:auto}.home-focus button{font-size:14px;padding:10px 14px;min-height:42px}.home-focus .link-button{padding:8px 0!important;white-space:normal}.home-count{font-size:13px;white-space:nowrap;color:#825222}
.home-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.home-metric{text-align:left;background:#fff;color:#264b45;border:1px solid #d7e3de;border-radius:10px;padding:15px 17px;min-width:0;white-space:normal;transition:background .15s,border-color .15s}.home-metric:hover{background:#f3f9f5;border-color:#7da793}.home-metric>span{display:block;color:#557365;font-size:14px;font-weight:500}.home-metric>strong{font-size:28px;letter-spacing:-.4px;line-height:1.4;display:block;margin:4px 0}.home-metric>small{font-size:13px!important;line-height:1.6;font-weight:400;display:block;color:#5e776a!important}.home-metric small span{float:right;color:#386e57}
.home-update-strip{background:#edf3f0;border:1px solid #d2e0d8;padding:15px 19px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.home-update-strip .home-marker{font-size:11px;color:#5c776a}.home-update-strip strong{font-size:15px;display:block;margin:3px 0}.home-update-strip small{display:block;font-size:12px!important;line-height:1.5;color:#5d7368!important}.home-update-buttons{display:grid;justify-items:end;gap:5px}.home-update-buttons button{font-size:13px;padding:9px 14px;min-height:38px}.home-update-buttons .link-button{white-space:normal;padding:2px!important}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.home-paths button{background:#fff;border:1px solid #dbe6e0;border-radius:9px;color:#275b4a;text-align:left;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:3px 9px;padding:15px;white-space:normal}.home-paths button:hover{background:#f2f8f4}.home-paths button>span{grid-row:1/3;font-size:26px;color:#5b8773}.home-paths strong{font-size:15px;line-height:1.45}.home-paths small{font-size:13px!important;color:#617b6c!important;line-height:1.5;font-weight:400}
.home-detail-heading{border-top:1px solid #d5e2da;padding-top:22px;margin-top:25px}.home-detail-heading h2{font-size:23px;margin:0 0 6px}.home-detail-heading p{font-size:14px;color:#647a6d;margin:0}.home-provenance{margin-top:20px;border-top:1px solid #d5e2da;padding-top:16px}.home-provenance>summary{cursor:pointer;font-weight:600;color:#356951}.home-provenance .clocks{grid-template-columns:1fr 1fr}.home-provenance p{font-size:14px;line-height:1.65}.home-reliability{margin-top:16px}
@media(min-width:1600px){.home-main{padding-top:28px}.home-now h2{font-size:31px}}
@media(max-width:1100px){.home-main>header{display:block}.home-main>header .header-actions{margin-top:12px;max-width:none;justify-content:start}.home-command{grid-template-columns:1fr 1fr}.home-now,.home-focus{padding:20px}.home-update-strip{grid-template-columns:1fr 1fr}.home-update-buttons{grid-column:1/-1;display:flex;justify-content:start}.home-focus h3{font-size:20px}}
@media(max-width:760px){.home-main>header .header-actions{gap:8px}.home-main>header h1{font-size:25px}.home-command{grid-template-columns:1fr}.home-now,.home-focus{padding:20px}.home-now h2{font-size:27px}.home-pulse{grid-template-columns:1fr 1fr}.home-paths{grid-template-columns:1fr}.home-paths button{padding:13px 15px}.home-update-strip{gap:14px;padding:16px;grid-template-columns:1fr}.home-update-buttons{grid-column:auto}.home-now p,.home-focus p{font-size:16px}.home-asof{font-size:14px}.home-focus-actions{gap:10px}.home-focus h3{font-size:21px}.home-main .home-paths{display:grid;overflow:visible}.home-main .home-paths button{font-size:15px}.home-main .home-paths button small{white-space:normal}}
@media(max-width:400px){.home-metric{padding:12px}.home-metric>strong{font-size:25px}.home-main>header .header-actions button{font-size:13px}.home-focus-actions{display:grid;width:100%}.home-focus-actions>button{width:100%}.home-provenance .clocks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.home-metric{transition:none}}
@media(max-width:760px){.home-command>.home-focus{order:-1}.home-main>header>div>p{font-size:14px}.home-main>header{margin-bottom:15px}.home-focus p{font-size:15px;line-height:1.55}.home-focus h3{font-size:21px;margin-top:10px}.home-now h2{font-size:25px}.home-now p{font-size:14px;line-height:1.5;margin-bottom:12px}}
@media print{.home-now{color:#173f42;background:white}.home-now h2,.home-now p,.home-now .home-marker,.home-asof,.home-asof [data-evidence-age]{color:#173f42}.home-update-strip,.home-paths,.home-focus-actions{display:none}.home-command,.home-pulse{break-inside:avoid}.home-now:before,.home-now:after{display:none}}
:root{--teardown-accent:#aa6132}
.teardown-study{max-width:1120px;margin-inline:auto;font-size:1rem}
.teardown-study section[id]{scroll-margin-top:24px}
.teardown-answer{border-top:5px solid var(--teardown-accent)}
.teardown-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.teardown-jumps a{display:block;padding:10px 14px;border:1px solid #d7e0e4;border-radius:9px;color:inherit;background:#f4f7f7}
.teardown-flow{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}
.teardown-flow>div{flex:1;min-width:145px;padding:14px;border-radius:10px;background:#edf4f2;border:1px solid #d6e5df;overflow-wrap:anywhere}
.teardown-context{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:20px}
.teardown-context>div{background:#f5f7f8;border:1px solid #dce5e9;border-radius:12px;padding:20px}
.teardown-context code{overflow-wrap:anywhere;white-space:normal}
.teardown-timeline{list-style:none;padding-left:0}
.teardown-timeline>li{padding:4px 0 10px 20px;border-left:3px solid #d8e5e1;margin-block:14px}
.teardown-timeline time{font-size:1rem;color:#53636b}
.teardown-stage{margin-block:24px;padding-bottom:20px;border-bottom:1px solid #dce5e9}
.teardown-actions{padding-left:25px}.teardown-actions>li{padding-left:6px;margin-bottom:26px}
.teardown-study pre{font-size:1rem;max-height:70vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.teardown-context{grid-template-columns:1fr}.teardown-jumps a{flex:1}.teardown-flow{display:grid;grid-template-columns:1fr}.teardown-context>div{padding:16px}}
/* A bounded, source-backed daily story; color reinforces the written decision. */
.home-day-recap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:24px 0;border:1px solid #bcd4ca;border-left:5px solid #367567;border-radius:12px;background:#f4faf7}.home-day-recap h2{font-size:22px;line-height:1.4;margin:8px 0}.home-day-recap p{margin:0;color:#45665b}.home-day-recap>button{flex-shrink:0}
.review-history{line-height:1.65}.review-history .spaced{align-items:start;gap:20px;flex-wrap:wrap}.review-intro h2{font-size:25px;line-height:1.4;margin:8px 0}.review-intro>.spaced>button{flex-shrink:0}.review-history .toolbar{align-items:end;gap:16px}.review-history label{display:grid;gap:6px;flex:1;min-width:220px;font-size:var(--reader-small,14px);color:#45665b}.review-history select{width:100%;min-width:0;font-size:var(--reader-body,16px)}.review-day-summary{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:14px;margin:24px 0}.review-day-summary>div{border:1px solid #d8e5de;background:#f6faf7;border-radius:10px;padding:18px;min-width:0}.review-day-summary span,.review-day-summary strong,.review-day-summary small{display:block}.review-day-summary span{font-size:var(--reader-small,14px);color:#496a5d}.review-day-summary strong{font-size:29px;line-height:1.35;margin:10px 0}.review-day-summary .review-latest strong{font-size:21px}.review-day-summary small{font-size:var(--reader-small,14px);line-height:1.5}.review-day-summary .attention,.review-earlier{background:#fff7e9;border-color:#ebd3a8}.review-earlier{padding:16px 20px;border:1px solid #ebd3a8;border-left:4px solid #b67923;border-radius:9px}.review-earlier .link-button{white-space:normal;text-align:left;font-weight:700}
.review-ribbon{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;overflow:visible}.review-ribbon>button{display:grid;justify-items:start;gap:3px;position:relative;text-align:left;padding:10px 14px 10px 28px;background:#f4f8f6;color:#244f44;border:1px solid #cbddd4;border-radius:8px;min-width:105px;font-size:var(--reader-small,14px);font-weight:600}.review-ribbon>button.attention{background:#fff4df;border-color:#d9b879;color:#79521a}.review-ribbon small{font-size:12px;color:inherit}.review-ribbon-dot{position:absolute;left:12px;top:19px;width:7px;height:7px;border-radius:50%;background:currentColor}.review-ribbon>button:hover{outline:2px solid currentColor;outline-offset:1px}
.review-card{background:#fff;border:1px solid #d6e3dc;border-radius:12px;margin:16px 0;scroll-margin-top:24px;overflow:hidden}.review-card.review-attention{border-left:5px solid #bb8132}.review-card>summary{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:20px 24px;cursor:pointer;list-style:none}.review-card>summary::-webkit-details-marker{display:none}.review-card-time time{display:block;font-size:21px;font-weight:700;color:#244f44}.review-card-time small{display:block;font-size:var(--reader-small,14px);color:#65776f}.review-card-title{display:grid;justify-items:start;gap:8px;min-width:0}.review-card-title>span:last-child{font-size:var(--reader-small,14px);color:#4e6960}.review-card-open{font-size:var(--reader-small,14px);color:#3d6e5e;white-space:nowrap}.review-card[open] .review-card-open>span{display:inline-block;transform:rotate(180deg)}.review-card[open]>summary{background:#f4f9f6;border-bottom:1px solid #dbe7e0}.review-card-body{padding:8px 26px 22px}.review-card-body>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100ch}.review-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid #e1e9e4;margin-top:20px}.review-card-footer small{font-size:12px;overflow-wrap:anywhere;color:#60776c}.review-history .range-note{font-size:var(--reader-small,14px)}.review-card:focus-within{outline:2px solid #619686;outline-offset:3px}
@media(max-width:1000px){.review-day-summary{grid-template-columns:1fr 1fr}.review-day-summary .review-latest{grid-column:1/-1}.review-card>summary{grid-template-columns:125px 1fr;gap:12px}.review-card-open{display:none}.home-day-recap{align-items:start;flex-direction:column}}
@media(max-width:650px){.review-intro{padding:18px!important}.review-intro h2{font-size:22px}.review-history .toolbar{display:grid;grid-template-columns:1fr}.review-history label{min-width:0}.review-day-summary{gap:10px}.review-day-summary>div{padding:14px}.review-day-summary strong{font-size:25px}.review-day-summary .review-latest strong{font-size:21px}.review-card>summary{grid-template-columns:1fr;padding:17px}.review-card-time{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.review-card-time time{font-size:20px}.review-card-title>span:last-child{font-size:13px}.review-card-body{padding:8px 18px 20px}.review-ribbon{gap:8px}.review-ribbon>button{min-width:99px;flex:1}.home-day-recap{padding:20px}.home-day-recap h2{font-size:21px}}
/* Two readable time cards per narrow-phone row, including the Large text preference. */
@media(max-width:650px){.review-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-ribbon>button{min-width:0;white-space:normal}.review-ribbon time,.review-ribbon small{min-width:0;max-width:100%;white-space:normal}}
@media print{.review-history .toolbar,.review-ribbon,.review-card-footer button,#download-day-brief{display:none!important}.review-card{break-inside:avoid}.review-card-body{display:block!important}.review-day-summary>div{print-color-adjust:exact}}

/* Latest scheduled-job results: outcome is separate from measured duration. */
.schedule-review{line-height:1.65}.schedule-review-intro h2{font-size:25px;line-height:1.35;margin:12px 0}.schedule-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.schedule-review-counts>div{padding:16px;border-radius:9px;background:#edf5f1;border:1px solid #cfe1d8;min-width:0}.schedule-review-counts strong,.schedule-review-counts span{display:block}.schedule-review-counts strong{font-size:30px;color:#245f4d}.schedule-review-counts span{font-size:var(--reader-small,14px);color:#4f6d60}.schedule-review-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.schedule-review-job{min-width:0;align-self:start}.schedule-review-job h2{font-size:23px;line-height:1.4;margin:9px 0}.schedule-review-status{color:#315b4a!important}.schedule-review-timings{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0;margin:14px 0;border-block:1px solid #dfebe4}.schedule-review-timings span,.schedule-review-timings strong,.schedule-review-timings small{display:block}.schedule-review-timings span,.schedule-review-timings small{font-size:var(--reader-small,14px)}.schedule-review-timings strong{font-size:23px;color:#255d49}.schedule-review-runs{list-style:none;padding:0;margin:0}.schedule-review-runs>li{padding:17px 0;border-bottom:1px solid #dfebe4;min-width:0}.schedule-review-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.schedule-review-run-head time{font-weight:600;font-size:var(--reader-small,14px)}.schedule-review-run-head .badge{margin:0;white-space:normal}.schedule-review-run-head .completed{background:#e5f2ed;color:#346b58}.schedule-review-runs p{font-size:var(--reader-small,14px);line-height:1.7;color:#526f62;margin:8px 0 0}.schedule-review-bar{height:9px;border-radius:5px;background:#eef3f0;overflow:hidden;margin:14px 0 8px}.schedule-review-bar>span{height:100%;display:block;background:#4c9180;border-radius:5px}.schedule-review-duration{font-size:19px;color:#275c4c}.schedule-review-next{margin-top:24px;padding:18px;background:#f5f8f6;border:1px solid #d9e6dd;border-radius:9px}.schedule-review-next h3{font-size:18px;line-height:1.5}.schedule-review-next p{font-size:var(--reader-small,14px)}.schedule-review-next .link-button,.schedule-review-next button{white-space:normal;text-align:left;line-height:1.5}.schedule-review-next .source-links{gap:8px}.schedule-review-source table{min-width:580px}.schedule-review-source summary{min-height:44px;padding-block:8px}
@media(max-width:1100px){.schedule-review-jobs{grid-template-columns:1fr}}
.schedule-review-counts>.schedule-review-capture{background:#eff4f8;border-color:#ccdbe6}.schedule-review-counts>.schedule-review-capture strong{color:#456276}.schedule-review-counts>.schedule-review-calm{background:#f7f9f8;border-color:#dce5df}.schedule-review-counts>.schedule-review-calm strong{color:#526b5e}.schedule-review-counts>.schedule-review-attention{background:#fff0e9;border-color:#dfb9a8}.schedule-review-counts>.schedule-review-attention strong,.schedule-review-counts>.schedule-review-attention span{color:#954c30}.schedule-review-links{margin:16px 0 22px}.schedule-review-links button{white-space:normal;text-align:left;line-height:1.5}
@media(max-width:650px){.schedule-review-counts{grid-template-columns:1fr;gap:8px}.schedule-review-counts>div{display:flex;align-items:center;gap:16px;padding:12px 16px}.schedule-review-counts strong{min-width:38px;font-size:26px}.schedule-review-intro h2{font-size:23px}.schedule-review-job{padding:18px}.schedule-review-timings{gap:10px}.schedule-review-timings strong{font-size:21px}.schedule-review-next{padding:15px}.schedule-review-next .source-links{display:grid;grid-template-columns:1fr}.schedule-review-next button{width:100%}}
