/* Six visible homepage explorations, scoped to the operating pressures. */
#outcomes {padding-top:96px;padding-bottom:100px;}
#outcomes .pressure-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden;}
#outcomes .pressure-index>a {display:flex;align-items:flex-start;gap:16px;min-width:0;padding:24px 22px;background:var(--white);transition:background .2s;}
#outcomes .pressure-index>a:hover {background:#e8efd9;}
#outcomes .pressure-index>a:focus-visible {outline-offset:-5px;}
#outcomes .pressure-index-number {font:15px/1.6 var(--mono);color:#708459;}
#outcomes .pressure-index>a>span:nth-child(2) {min-width:0;flex:1;}
#outcomes .pressure-index strong {display:block;font-size:16px;font-weight:500;line-height:1.5;}
#outcomes .pressure-index small {display:block;margin-top:7px;font-size:14px;line-height:1.6;color:var(--muted);}
#outcomes .pressure-index .icon {width:17px;height:17px;margin-top:4px;}
#outcomes .pressure-context {margin-top:16px;font-size:13px;line-height:1.8;color:var(--muted);}
#outcomes .pressure-chapter {padding-top:64px;margin-top:64px;border-top:1px solid var(--line);scroll-margin-top:20px;}
#outcomes .pressure-chapter-header {display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;margin-bottom:24px;}
#outcomes .pressure-chapter-number {font:400 58px/1.1 var(--sans);letter-spacing:-3px;color:#93a380;}
#outcomes .pressure-chapter-header h3 {font-size:clamp(28px,3.1vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1.18;margin-top:9px;max-width:920px;}
#outcomes .pressure-chapter-header p {margin-top:14px;font-size:16px;line-height:1.8;color:var(--muted);max-width:810px;}
#outcomes .pressure-invitation {display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6;margin:0 0 18px;color:#405d31;}
#outcomes .pressure-invitation .icon {width:17px;height:17px;}
#outcomes .pressure-back {display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;color:var(--muted);padding:12px 0;margin-top:16px;}
#outcomes .pressure-back:hover {color:var(--ink);}
#outcomes .pressure-back .icon {width:16px;height:16px;transform:rotate(-90deg);}
#outcomes .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.hero-pressure-link {display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;color:var(--muted);}
.hero-pressure-link:hover {color:var(--ink);}
.hero-pressure-link .icon {width:16px;height:16px;}
@media(max-width:1000px){#outcomes .pressure-index{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){#outcomes .pressure-chapter{padding-top:36px;margin-top:40px;}#outcomes .pressure-chapter-header{grid-template-columns:45px minmax(0,1fr);gap:12px;}#outcomes .pressure-chapter-number{font-size:36px;letter-spacing:-1.5px;}#outcomes .pressure-index>a{padding:19px 14px;gap:10px;}#outcomes .pressure-index .icon{display:none;}#outcomes .pressure-index strong{font-size:15px;}#outcomes .pressure-index small{font-size:14px;}#outcomes .pressure-chapter-header h3{font-size:30px;}}
@media(max-width:430px){#outcomes .pressure-index>a{display:block;}#outcomes .pressure-index-number{display:block;margin-bottom:10px;}#outcomes .pressure-chapter-header{display:block;}#outcomes .pressure-chapter-number{display:block;margin-bottom:14px;}#outcomes .pressure-chapter-header h3{font-size:29px;}#outcomes .pressure-invitation{align-items:flex-start;}}
#outcomes .pressure-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:52px;margin-bottom:36px;}
#outcomes .pressure-heading .eyebrow {font-size:12px;letter-spacing:.035em;}
#outcomes .pressure-heading h2 {font-size:clamp(37px,4.2vw,58px);font-weight:400;line-height:1.08;letter-spacing:-2.3px;margin-top:20px;}
#outcomes .pressure-heading>p {font-size:16px;line-height:1.8;color:#5d6c53;max-width:340px;}
#outcomes .pressure-tabs {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #c8d2bd;gap:0;}
#outcomes .pressure-tabs button {background:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;padding:15px 9px;font-size:14px;line-height:1.5;border-bottom:3px solid transparent;color:#607451;transition:background .2s,border-color .2s;}
#outcomes .pressure-tabs button svg {width:18px;height:18px;}
#outcomes .pressure-tabs button:hover {background:#ecf0e3;}
#outcomes .pressure-tabs button[aria-selected=true] {border-bottom-color:#456337;color:#243b1b;background:#e9efdf;}
#outcomes .pressure-panel {padding-top:35px;min-width:0;}
#outcomes .pressure-panel-header {margin-bottom:28px;}
#outcomes .pressure-panel-header h3 {font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:-1.1px;line-height:1.2;}
#outcomes .pressure-panel-header>p {margin-top:13px;max-width:800px;color:#617052;font-size:16px;line-height:1.8;}
#outcomes .pressure-stage {min-width:0;}
#outcomes .pressure-meta {font:12px/1.6 var(--mono);letter-spacing:.035em;color:#61734f;}
#outcomes .pressure-tag {font-size:12px;line-height:1.5;color:#5f754c;border:1px solid #c9d8b8;background:#edf3e4;padding:5px 9px;border-radius:3px;}
#outcomes .pressure-visual-top {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;}
#outcomes .pressure-primary {display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:4px;background:#263b20;color:#f0f6e8;min-height:50px;padding:14px 20px;font-size:14px;line-height:1.5;}
#outcomes .pressure-primary:hover {background:#3e5833;}
#outcomes .pressure-primary svg {width:18px;height:18px;}
#outcomes .pressure-footnote {font-size:12px;line-height:1.8;color:#617653;margin-top:18px;max-width:760px;}
#outcomes .pressure-caution {font-size:13px;line-height:1.8;color:#627254;}
#outcomes .pressure-product-link {display:flex;align-items:center;justify-content:space-between;gap:35px;padding:25px 0 0;margin-top:28px;border-top:1px solid #d0dbc4;}
#outcomes .pressure-product-link>div {max-width:690px;}
#outcomes .pressure-product-link>div>span {font:12px var(--mono);letter-spacing:.04em;color:#547239;}
#outcomes .pressure-product-link p {font-size:16px;line-height:1.75;margin-top:8px;}
#outcomes .pressure-product-link .text-link {font-size:14px;line-height:1.6;min-height:48px;flex:none;max-width:280px;}
#outcomes .pressure-large-number {display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 17px;margin-top:18px;}
#outcomes .pressure-large-number strong {font-size:clamp(58px,7vw,92px);font-weight:400;letter-spacing:-4px;line-height:1.05;font-variant-numeric:tabular-nums;}
#outcomes .pressure-large-number>span {font-size:16px;line-height:1.6;color:#698453;}
#outcomes .pressure-uptime-layout {display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,.85fr);gap:24px;}
#outcomes .pressure-network {background:#edf2e5;border:1px solid #d1ddc5;border-radius:6px;padding:25px 28px 26px;}
#outcomes .pressure-equipment {display:flex;gap:8px;flex-wrap:wrap;}
#outcomes .pressure-equipment button {font-size:14px;display:flex;align-items:center;gap:10px;background:#f7f9f2;padding:9px 14px;border:1px solid #c6d3b6;border-radius:4px;min-height:44px;}
#outcomes .pressure-equipment button svg {width:15px;height:15px;}
#outcomes .pressure-equipment button[aria-pressed=true] {background:#2b4123;color:#f0f7e8;border-color:#2b4123;}
#outcomes .pressure-map {width:100%;height:auto;display:block;margin:18px auto 8px;}
#outcomes .pressure-map-grid {fill:none;stroke:#dce5d0;stroke-width:1;}
#outcomes .pressure-route rect {fill:#f8faf3;stroke:#becdac;stroke-width:1.4;}
#outcomes .pressure-route text {font:16px var(--sans);text-anchor:middle;fill:#50683d;stroke:none;}
#outcomes .pressure-map-note {font-size:13px;}
#outcomes .pressure-wire {fill:none;stroke:#b8c9a5;stroke-width:2;stroke-dasharray:4 5;}
#outcomes .pressure-route {transition:opacity .35s;}
#outcomes .pressure-network[data-traced=true] .pressure-route {opacity:.28;}
#outcomes .pressure-network[data-traced=true][data-asset=a] .route-a,#outcomes .pressure-network[data-traced=true][data-asset=b] .route-b,#outcomes .pressure-network[data-traced=true][data-asset=cooling] .route-cooling {opacity:1;}
#outcomes .pressure-network[data-traced=true][data-asset=cooling] .route-b>rect:last-of-type,#outcomes .pressure-network[data-traced=true][data-asset=cooling] .route-b>text:last-of-type {opacity:1;}
#outcomes .pressure-network[data-traced=true] .pressure-wire {stroke:#577f34;stroke-width:3;stroke-dasharray:700;stroke-dashoffset:0;animation:pressure-trace .7s ease-out both;}
#outcomes .pressure-network[data-traced=true] .pressure-route rect {stroke:#7e9d5a;}
#outcomes .pressure-map-result {display:flex;align-items:center;gap:16px;border-top:1px solid #cfddc0;padding-top:17px;margin-bottom:19px;}
#outcomes .pressure-result-number {width:53px;height:53px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:400;background:#dfeacf;color:#4c6b34;border-radius:50%;flex:none;}
#outcomes .pressure-map-result strong {display:block;font-size:18px;line-height:1.5;font-weight:400;}
#outcomes .pressure-map-result small {display:block;font-size:13px;line-height:1.7;color:#647852;margin-top:4px;}
#outcomes .pressure-side {padding:14px 3px 0 10px;display:flex;flex-direction:column;gap:25px;}
#outcomes .pressure-research>strong {display:block;font-size:87px;font-weight:400;line-height:1;letter-spacing:-4px;color:#344c25;margin:23px 0 19px;}
#outcomes .pressure-research>strong>span {font-size:40px;letter-spacing:-1px;}
#outcomes .pressure-research>p {font-size:17px;line-height:1.8;color:#566d41;}
#outcomes .pressure-research b {font-weight:500;color:#2e451f;}
#outcomes .pressure-research details {border-top:1px solid #d0dbc4;margin-top:20px;padding-top:15px;}
#outcomes .pressure-research summary {display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#526e3b;cursor:pointer;min-height:35px;list-style:none;}
#outcomes .pressure-research summary::-webkit-details-marker {display:none;}
#outcomes .pressure-research summary svg {width:14px;height:14px;fill:none;stroke:currentColor;}
#outcomes .pressure-research details>p {font-size:13px;line-height:1.8;color:#647653;margin-top:12px;}
#outcomes .pressure-research details>a {font-size:13px;line-height:1.7;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:10px;text-decoration:underline;}
#outcomes .pressure-research details>a>svg {width:13px;height:13px;}
#outcomes .pressure-scale-layout {display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:35px;}
#outcomes .pressure-workload {border-radius:6px;background:#263b28;color:#f0f5e8;padding:28px;min-height:390px;}
#outcomes .pressure-workload .pressure-meta {color:#c5d7ac;}
#outcomes .pressure-workload .pressure-large-number {margin-top:23px;}
#outcomes .pressure-workload .pressure-large-number>span {color:#c5d6b1;}
#outcomes .pressure-equation {font-size:14px;line-height:1.7;color:#bbcca8;margin-top:13px;}
#outcomes .pressure-site-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:29px;}
#outcomes .pressure-site-tile {background:#344a31;border:1px solid #5e7750;border-radius:3px;padding:13px 11px;min-width:0;}
#outcomes .pressure-site-tile>span {font:12px/1.5 var(--mono);color:#deebce;}
#outcomes .pressure-site-tile>div {height:5px;background:#465d3c;margin:11px 0 8px;overflow:hidden;}
#outcomes .pressure-site-tile i {height:100%;display:block;width:var(--workload);background:#c9e57f;transition:width .2s;}
#outcomes .pressure-site-tile small {display:block;font-size:12px;line-height:1.5;color:#b5cba0;}
#outcomes .pressure-workload-bottom {display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#bed0a8;border-top:1px solid #53694a;padding-top:18px;margin-top:23px;}
#outcomes .pressure-workload-bottom b {font-weight:500;color:#f0f6e8;}
#outcomes .pressure-inputs {min-width:0;}
#outcomes .pressure-control {padding:16px 0 20px;border-bottom:1px solid #d4dfca;}
#outcomes .pressure-control:first-child {padding-top:0;}
#outcomes .pressure-control>div:first-child {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;}
#outcomes .pressure-control label {font-size:14px;line-height:1.6;max-width:230px;cursor:pointer;}
#outcomes .pressure-control>div:first-child>span {display:flex;align-items:center;gap:7px;flex:none;}
#outcomes .pressure-control input[type=number] {width:68px;padding:8px 7px;font-size:16px;background:#fafcf6;border:1px solid #bbcea5;border-radius:3px;color:#304c20;text-align:center;}
#outcomes .pressure-control small {font-size:12px;color:#64834a;}
#outcomes input[type=range] {display:block;width:100%;height:24px;margin:0;padding:0;border:0;cursor:pointer;accent-color:#4e7435;background:transparent;}
#outcomes .pressure-range-limits {display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:#6f805f;}
#outcomes .pressure-inputs .pressure-research {padding-top:24px;}
#outcomes .pressure-inputs .pressure-research>strong {font-size:57px;margin:12px 0 10px;letter-spacing:-2px;}
#outcomes .pressure-inputs .pressure-research>strong>span {font-size:28px;}
#outcomes .pressure-inputs .pressure-research>p {font-size:14px;line-height:1.7;}
#outcomes .pressure-inputs .pressure-research details {margin-top:14px;padding-top:9px;}
#outcomes .pressure-response {background:#263629;color:#eaf2de;border:1px solid #4b6140;border-radius:6px;padding:27px 30px;}
#outcomes .pressure-response .pressure-meta {color:#bcd2a0;}
#outcomes .pressure-response .pressure-tag {background:#394b2f;border-color:#657e4d;color:#d0dfbd;}
#outcomes .pressure-alerts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
#outcomes .pressure-alert {position:relative;background:#2e422e;border:1px solid #627752;border-radius:5px;padding:20px 23px;transition:background .3s;}
#outcomes .pressure-alert:first-child {border-color:#ab905b;background:#41452b;}
#outcomes .pressure-alert-icon {display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #5f764e;border-radius:50%;margin-bottom:17px;color:#c0d597;}
#outcomes .pressure-alert-icon svg {width:16px;height:16px;fill:none;stroke:currentColor;}
#outcomes .pressure-alert:first-child .pressure-alert-icon {color:#f2cd87;border-color:#887b4a;}
#outcomes .pressure-alert>.pressure-meta {font-size:12px;display:block;}
#outcomes .pressure-alert>strong {font-size:53px;font-weight:400;line-height:1.2;letter-spacing:-2px;display:block;margin:9px 0 6px;}
#outcomes .pressure-alert>strong>small {font-size:20px;margin-left:5px;color:#bdcea8;letter-spacing:0;}
#outcomes .pressure-alert p {font-size:14px;color:#d2dfc0;}
#outcomes .pressure-alert-state {display:block;font-size:12px;line-height:1.7;color:#bccda7;border-top:1px solid #5c7045;margin-top:17px;padding-top:10px;}
#outcomes .pressure-alert:first-child .pressure-alert-state {color:#edce8e;}
#outcomes .pressure-converge {height:58px;max-width:800px;margin:auto;}
#outcomes .pressure-converge svg {width:100%;height:100%;}
#outcomes .pressure-converge path {stroke:#738961;stroke-width:1.5;fill:none;stroke-dasharray:3 6;opacity:.35;transition:opacity .4s;}
#outcomes .pressure-response[data-grouped=true] .pressure-converge path {stroke:#d1ee8a;opacity:1;stroke-dasharray:none;}
#outcomes .pressure-issue {display:flex;align-items:center;gap:20px;border:1px dashed #6d805a;border-radius:4px;padding:22px;background:#293b29;}
#outcomes .pressure-issue.has-context {border:1px solid #a3c478;background:#354c2d;}
#outcomes .pressure-issue-symbol {width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#c4de96;border:1px solid #79965c;border-radius:50%;flex:none;}
#outcomes .pressure-issue-symbol svg {width:22px;height:22px;fill:none;stroke:currentColor;}
#outcomes .pressure-issue h4 {font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin-top:6px;}
#outcomes .pressure-issue p {font-size:14px;line-height:1.8;color:#c0d0ad;margin-top:10px;}
#outcomes .pressure-issue-count {font-size:48px;line-height:1;font-weight:400;color:#c1dba1;margin-left:auto;}
#outcomes .pressure-response-bottom {display:flex;align-items:center;gap:23px;margin-top:21px;}
#outcomes .pressure-response .pressure-primary {color:#283e1d;background:#dbedb3;flex:none;}
#outcomes .pressure-response .pressure-primary:hover {background:#e8f9c6;}
#outcomes .pressure-response-bottom>span {font-size:13px;line-height:1.7;color:#b7cda0;}
#outcomes .pressure-response .pressure-footnote {color:#aebe9d;}
#outcomes .pressure-delay-layout {display:grid;grid-template-columns:minmax(0,2fr) minmax(245px,.9fr);gap:30px;}
#outcomes .pressure-day {background:#edf1e5;border:1px solid #d1dcc6;border-radius:6px;padding:27px 28px;}
#outcomes .pressure-day .pressure-large-number {margin-top:27px;margin-bottom:32px;}
#outcomes .pressure-day-track {height:73px;display:flex;overflow:hidden;border-radius:4px;width:100%;background:#d1dec2;}
#outcomes .pressure-time-segment {display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;border-right:2px solid #eef3e6;min-width:0;transition:width .25s;overflow:hidden;white-space:nowrap;}
#outcomes .pressure-time-segment:last-child {border:0;}
#outcomes .pressure-time-segment.work {background:#526e40;color:#edf6e4;}
#outcomes .pressure-time-segment.wait {background:repeating-linear-gradient(135deg,#dfbc75,#dfbc75 8px,#e9cc94 8px,#e9cc94 10px);color:#5a471f;}
#outcomes .pressure-time-legend {display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:17px;font-size:13px;color:#627551;}
#outcomes .pressure-time-legend>span {display:flex;align-items:center;gap:7px;}
#outcomes .pressure-time-legend i {width:10px;height:10px;display:inline-block;}
#outcomes .pressure-time-legend .work {background:#526e40;}
#outcomes .pressure-time-legend .wait {background:#dfbc75;}
#outcomes .pressure-time-legend b {font-weight:500;}
#outcomes .pressure-handoffs {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:35px;border-top:1px solid #c7d5b8;padding-top:19px;gap:13px;}
#outcomes .pressure-handoffs>div>span {font-size:12px;color:#708063;display:block;line-height:1.6;}
#outcomes .pressure-handoffs strong {font-size:19px;font-weight:400;display:block;line-height:1.5;margin-top:6px;}
#outcomes .pressure-handoffs .is-wait>span,#outcomes .pressure-handoffs .is-wait>strong {color:#8c652b;}
#outcomes .pressure-inputs>h4 {font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1.4;margin:10px 0 20px;}
#outcomes .pressure-inputs>.pressure-caution {margin-top:20px;}
#outcomes .pressure-evidence {border:1px solid #cbd8bc;border-radius:6px;background:#ebf1e1;padding:25px 29px;}
#outcomes .pressure-evidence-controls {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;}
#outcomes .pressure-evidence-controls p {font-size:16px;line-height:1.7;margin-top:8px;color:#637553;}
#outcomes .pressure-audience {display:flex;gap:4px;flex:none;padding:4px;background:#dfe9d2;border:1px solid #c4d5af;border-radius:5px;}
#outcomes .pressure-audience>button {display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 15px;font-size:14px;background:transparent;border-radius:3px;}
#outcomes .pressure-audience>button[aria-pressed=true] {background:#fcfef8;box-shadow:0 3px 8px #34471f10;}
#outcomes .pressure-audience svg {width:17px;height:17px;}
#outcomes .pressure-evidence-card {background:#fafcf6;border:1px solid #c7d7b3;border-radius:5px;box-shadow:0 8px 28px #35462608;min-height:290px;}
#outcomes .pressure-record-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f6e9;border-bottom:1px solid #d6e0ca;padding:14px 22px;font-size:12px;line-height:1.7;color:#698051;}
#outcomes .pressure-record-heading>span:first-child {display:flex;align-items:center;gap:9px;font-family:var(--mono);}
#outcomes .pressure-record-heading svg {width:14px;height:14px;fill:none;stroke:currentColor;}
#outcomes .pressure-record-main {padding:27px 30px 25px;position:relative;min-height:250px;}
#outcomes .pressure-document-symbol {float:right;width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#e9f0df;border:1px solid #cad9b5;border-radius:5px;margin-left:20px;}
#outcomes .pressure-document-symbol svg {width:27px;height:27px;fill:none;stroke:#779459;}
#outcomes .pressure-evidence-time {font:13px var(--mono);color:#7b925f;margin-bottom:12px;}
#outcomes .pressure-record-main h4 {font-size:30px;font-weight:400;letter-spacing:-.7px;line-height:1.2;}
#outcomes .pressure-record-main>p {font-size:16px;line-height:1.75;margin-top:14px;color:#5b7348;max-width:730px;}
#outcomes .pressure-record-facts {display:flex;gap:42px;margin-top:25px;border-top:1px solid #dae4ce;padding-top:17px;}
#outcomes .pressure-record-facts>span {font-size:12px;line-height:1.6;color:#78915e;}
#outcomes .pressure-record-facts strong {display:block;font-size:14px;font-weight:500;color:#435f31;margin-top:6px;}
#outcomes .pressure-history {margin-top:30px;}
#outcomes .pressure-history>label {font-size:14px;line-height:1.7;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px;}
#outcomes .pressure-history output {font-size:13px;color:#69804f;}
#outcomes .pressure-history-marks {display:flex;justify-content:space-between;gap:10px;margin-top:10px;}
#outcomes .pressure-history-marks>button {background:none;text-align:center;padding:9px 5px;border-radius:3px;color:#72845e;min-height:54px;}
#outcomes .pressure-history-marks>button[aria-pressed=true] {color:#2c481e;background:#dfeacc;}
#outcomes .pressure-history-marks span {font:13px var(--mono);display:block;}
#outcomes .pressure-history-marks small {font-size:12px;line-height:1.6;display:block;margin-top:5px;}
#outcomes .pressure-growth-layout {display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:26px;}
#outcomes .pressure-demand {background:#eef3e5;border:1px solid #cfddbf;border-radius:5px;padding:23px 26px;}
#outcomes .pressure-demand-chart {width:100%;height:auto;display:block;margin-top:20px;}
#outcomes .pressure-demand-grid path {stroke:#d3dfc5;stroke-width:1;fill:none;}
#outcomes .pressure-demand-grid text {fill:#849772;font:12px var(--mono);}
#outcomes .pressure-contract-line {fill:none;stroke:#af8a45;stroke-width:1.5;stroke-dasharray:5 5;}
#outcomes .pressure-contract-label {fill:#8e712f;font:12px var(--mono);}
#outcomes #pressure-demand-line {stroke:#5a8237;stroke-width:3;fill:none;stroke-linejoin:round;}
#outcomes #pressure-demand-end {fill:#cce596;stroke:#5e823c;stroke-width:2;}
#outcomes .pressure-demand-presets {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 20px;}
#outcomes .pressure-demand-presets button {font-size:14px;padding:11px 9px;background:#f7fbf0;border:1px solid #c3d5ac;border-radius:3px;text-align:left;}
#outcomes .pressure-demand-presets button[aria-pressed=true] {background:#dce9c6;border-color:#91b068;}
#outcomes .pressure-demand-presets span {font-size:12px;color:#6a8453;display:block;line-height:1.6;margin-top:3px;}
#outcomes .pressure-demand .pressure-control {border-bottom:0;padding-bottom:0;}
#outcomes .pressure-capacity-reading {padding:24px 24px;background:#e4edda;border:1px solid #c7d8b1;border-radius:5px;min-width:0;}
#outcomes .pressure-capacity-reading .pressure-large-number {gap:7px;}
#outcomes .pressure-capacity-reading .pressure-large-number strong {font-size:84px;}
#outcomes .pressure-capacity-reading .pressure-large-number>span {font-size:35px;}
#outcomes .pressure-capacity-reading h4 {font-size:24px;line-height:1.3;letter-spacing:-.4px;font-weight:400;margin-top:20px;}
#outcomes .pressure-headroom {margin:26px 0 23px;padding:19px 0;border-top:1px solid #c5d6ad;border-bottom:1px solid #c5d6ad;}
#outcomes .pressure-headroom strong {font-size:30px;font-weight:400;letter-spacing:-.5px;display:block;}
#outcomes .pressure-headroom>span {font-size:14px;line-height:1.7;display:block;margin-top:5px;color:#607c46;}
#outcomes .pressure-account-note {display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;}
#outcomes .pressure-account-note>svg {width:19px;height:19px;fill:none;stroke:#779258;flex:none;margin-top:3px;}
#outcomes .pressure-account-note>p {font-size:15px;color:#57763e;line-height:1.8;}
#outcomes .pressure-capacity-reading[data-level=over] {background:#f1e7d1;border-color:#d6be8b;}
#outcomes .pressure-capacity-reading[data-level=over] .pressure-large-number,#outcomes .pressure-capacity-reading[data-level=over] h4 {color:#8c5c25;}
@keyframes pressure-trace {from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(max-width:1100px){
 #outcomes .pressure-tabs button {font-size:13px;gap:7px;}
 #outcomes .pressure-tabs button svg {width:16px;height:16px;}
 #outcomes .pressure-scale-layout,#outcomes .pressure-delay-layout {grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:25px;}
 #outcomes .pressure-large-number strong {font-size:67px;letter-spacing:-3px;}
 #outcomes .pressure-site-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
 #outcomes .pressure-workload {padding:23px;}
 #outcomes .pressure-alert {padding:19px;}
 #outcomes .pressure-alert>.pressure-meta {font-size:12px;}
 #outcomes .pressure-product-link {gap:25px;}
 #outcomes .pressure-product-link .text-link {max-width:210px;flex-shrink:0;}
 #outcomes .pressure-growth-layout {grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:22px;}
 #outcomes .pressure-capacity-reading .pressure-large-number strong {font-size:70px;}
 #outcomes .pressure-capacity-reading {padding:23px 20px;}
}
@media(max-width:800px){
 #outcomes .pressure-heading {flex-direction:column;align-items:flex-start;gap:22px;}
 #outcomes .pressure-heading>p {max-width:550px;}
 #outcomes .pressure-tabs {grid-template-columns:repeat(3,minmax(0,1fr));}
 #outcomes .pressure-tabs button {min-height:56px;font-size:14px;justify-content:flex-start;padding-left:16px;}
 #outcomes .pressure-uptime-layout {grid-template-columns:minmax(0,1fr);}
 #outcomes .pressure-side {padding:0;display:block;}
 #outcomes .pressure-side .pressure-research {padding:20px 24px;background:#e9f0dd;border:1px solid #d1ddc2;border-radius:5px;display:grid;grid-template-columns:130px 1fr;column-gap:20px;}
 #outcomes .pressure-side .pressure-research>.pressure-meta {grid-column:1/-1;}
 #outcomes .pressure-side .pressure-research>strong {font-size:70px;margin:13px 0 0;}
 #outcomes .pressure-side .pressure-research>p {font-size:16px;margin-top:10px;}
 #outcomes .pressure-side .pressure-research details {grid-column:1/-1;margin-top:15px;}
 #outcomes .pressure-side>.pressure-caution {margin-top:16px;}
 #outcomes .pressure-scale-layout,#outcomes .pressure-delay-layout,#outcomes .pressure-growth-layout {grid-template-columns:1fr;}
 #outcomes .pressure-workload {min-height:0;}
 #outcomes .pressure-site-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
 #outcomes .pressure-inputs .pressure-control {padding-top:18px;}
 #outcomes .pressure-inputs .pressure-control:first-child {padding-top:0;}
 #outcomes .pressure-inputs .pressure-research {display:grid;grid-template-columns:95px 1fr;gap:0 14px;padding:22px;border:1px solid #d4dfc8;border-radius:5px;margin-top:22px;background:#edf2e5;}
 #outcomes .pressure-inputs .pressure-research>.pressure-meta,#outcomes .pressure-inputs .pressure-research details {grid-column:1/-1;}
 #outcomes .pressure-inputs .pressure-research>p {align-self:center;font-size:15px;}
 #outcomes .pressure-inputs .pressure-research>strong {align-self:center;}
 #outcomes .pressure-control label {max-width:none;}
 #outcomes .pressure-response {padding:23px;}
 #outcomes .pressure-alerts {gap:12px;}
 #outcomes .pressure-alert {padding:16px 13px;}
 #outcomes .pressure-alert>.pressure-meta {font-size:12px;}
 #outcomes .pressure-alert>strong {font-size:42px;}
 #outcomes .pressure-alert p {font-size:13px;}
 #outcomes .pressure-alert-state {font-size:12px;}
 #outcomes .pressure-response-bottom {align-items:flex-start;flex-direction:column;gap:14px;}
 #outcomes .pressure-evidence-controls {flex-direction:column;align-items:flex-start;gap:17px;}
 #outcomes .pressure-audience {align-self:flex-start;}
 #outcomes .pressure-record-heading {padding:14px 18px;}
 #outcomes .pressure-record-main {padding:25px;}
 #outcomes .pressure-history>label {flex-direction:column;align-items:flex-start;gap:8px;}
 #outcomes .pressure-product-link {flex-direction:column;align-items:flex-start;gap:13px;}
 #outcomes .pressure-product-link .text-link {max-width:none;}
 #outcomes .pressure-capacity-reading {padding:25px;}
 #outcomes .pressure-capacity-reading .pressure-large-number strong {font-size:83px;}
 #outcomes .pressure-account-note {margin-bottom:16px;}
}
@media(max-width:580px){
 #outcomes {padding-top:65px;padding-bottom:65px;}
 #outcomes .pressure-heading h2 {font-size:37px;letter-spacing:-1.6px;}
 #outcomes .pressure-heading h2 br {display:none;}
 #outcomes .pressure-heading {margin-bottom:27px;}
 #outcomes .pressure-tabs {grid-template-columns:repeat(2,minmax(0,1fr));}
 #outcomes .pressure-tabs button {font-size:14px;min-height:54px;padding:10px 7px;gap:8px;}
 #outcomes .pressure-tabs button svg {width:16px;height:16px;}
 #outcomes .pressure-panel {padding-top:28px;}
 #outcomes .pressure-panel-header h3 {font-size:28px;letter-spacing:-.7px;}
 #outcomes .pressure-panel-header>p {font-size:16px;}
 #outcomes .pressure-meta {font-size:12px;letter-spacing:0;}
 #outcomes .pressure-visual-top {gap:12px;align-items:flex-start;margin-bottom:17px;}
 #outcomes .pressure-tag {font-size:12px;flex:none;max-width:160px;}
 #outcomes .pressure-network {padding:18px 15px;}
 #outcomes .pressure-equipment {gap:6px;}
 #outcomes .pressure-equipment button {font-size:13px;gap:7px;padding:9px 10px;}
 #outcomes .pressure-equipment svg {display:none;}
 #outcomes .pressure-map {margin:15px 0 12px;}
 #outcomes .pressure-map text {font-size:32px;}
 #outcomes .pressure-map .pressure-map-note {display:none;}
 #outcomes .pressure-map-result {gap:12px;padding-top:14px;}
 #outcomes .pressure-result-number {width:45px;height:45px;font-size:27px;}
 #outcomes .pressure-map-result strong {font-size:16px;}
 #outcomes .pressure-map-result small {font-size:12px;}
 #outcomes .pressure-primary {width:100%;min-height:48px;padding:13px 16px;font-size:14px;gap:13px;}
 #outcomes .pressure-side .pressure-research {padding:18px;grid-template-columns:93px 1fr;gap:0 14px;}
 #outcomes .pressure-side .pressure-research>strong {font-size:60px;letter-spacing:-3px;margin-top:16px;}
 #outcomes .pressure-side .pressure-research>strong>span {font-size:27px;}
 #outcomes .pressure-side .pressure-research>p {font-size:14px;line-height:1.8;}
 #outcomes .pressure-workload {padding:20px 17px;}
 #outcomes .pressure-large-number {gap:12px;}
 #outcomes .pressure-large-number strong {font-size:58px;letter-spacing:-2.5px;}
 #outcomes .pressure-large-number>span {font-size:14px;}
 #outcomes .pressure-equation {font-size:13px;}
 #outcomes .pressure-site-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:24px;}
 #outcomes .pressure-site-tile {padding:10px 8px;}
 #outcomes .pressure-site-tile>span,#outcomes .pressure-site-tile small {font-size:12px;}
 #outcomes .pressure-workload-bottom {flex-direction:column;gap:8px;font-size:13px;}
 #outcomes .pressure-control>div:first-child {gap:12px;}
 #outcomes .pressure-control input[type=number] {width:60px;}
 #outcomes .pressure-control label {font-size:14px;}
 #outcomes .pressure-inputs .pressure-research {padding:18px;}
 #outcomes .pressure-response {padding:20px 15px;}
 #outcomes .pressure-alerts {grid-template-columns:1fr;gap:10px;margin-top:17px;}
 #outcomes .pressure-alert {display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:15px;}
 #outcomes .pressure-alert-icon {display:none;}
 #outcomes .pressure-alert>.pressure-meta {font-size:12px;grid-column:1;grid-row:1;}
 #outcomes .pressure-alert>strong {font-size:35px;grid-column:2;grid-row:1/3;margin:0;align-self:center;}
 #outcomes .pressure-alert>strong>small {font-size:16px;}
 #outcomes .pressure-alert p {font-size:14px;grid-column:1;grid-row:2;}
 #outcomes .pressure-alert-state {grid-column:1/-1;font-size:12px;padding-top:7px;margin-top:5px;}
 #outcomes .pressure-converge {height:40px;}
 #outcomes .pressure-issue {padding:18px 15px;gap:12px;align-items:flex-start;}
 #outcomes .pressure-issue-symbol {width:31px;height:31px;}
 #outcomes .pressure-issue-symbol>svg {width:16px;height:16px;}
 #outcomes .pressure-issue-count {display:none;}
 #outcomes .pressure-issue h4 {font-size:21px;line-height:1.35;}
 #outcomes .pressure-issue p {font-size:14px;}
 #outcomes .pressure-issue .pressure-meta {font-size:12px;}
 #outcomes .pressure-day {padding:20px 17px;}
 #outcomes .pressure-day .pressure-large-number {margin:25px 0;}
 #outcomes .pressure-day-track {height:60px;}
 #outcomes .pressure-time-segment {font-size:12px;}
 #outcomes .pressure-time-legend {font-size:12px;gap:10px;}
 #outcomes .pressure-handoffs {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin-top:27px;}
 #outcomes .pressure-handoffs>div>span {font-size:12px;}
 #outcomes .pressure-handoffs strong {font-size:18px;}
 #outcomes .pressure-evidence {padding:20px 15px;}
 #outcomes .pressure-evidence-controls .pressure-meta {font-size:12px;}
 #outcomes .pressure-audience {width:100%;}
 #outcomes .pressure-audience>button {flex:1;justify-content:center;min-height:42px;}
 #outcomes .pressure-record-heading {flex-direction:column;align-items:flex-start;gap:6px;padding:14px 15px;font-size:12px;}
 #outcomes .pressure-record-main {padding:22px 18px;min-height:295px;}
 #outcomes .pressure-document-symbol {width:34px;height:34px;margin-left:10px;}
 #outcomes .pressure-document-symbol svg {width:19px;height:19px;}
 #outcomes .pressure-record-main h4 {font-size:24px;line-height:1.3;}
 #outcomes .pressure-record-main>p {font-size:15px;}
 #outcomes .pressure-record-facts {flex-direction:column;gap:14px;margin-top:20px;}
 #outcomes .pressure-record-facts strong {font-size:14px;margin-top:3px;}
 #outcomes .pressure-history-marks {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
 #outcomes .pressure-history-marks span {font-size:12px;}
 #outcomes .pressure-history-marks small {font-size:12px;}
 #outcomes .pressure-demand {padding:20px 15px;}
 #outcomes .pressure-demand .pressure-visual-top .pressure-meta {font-size:12px;}
 #outcomes .pressure-demand-grid text {font-size:30px;}
 #outcomes .pressure-contract-label {font-size:30px;}
 #outcomes .pressure-demand-presets {gap:6px;}
 #outcomes .pressure-demand-presets button {font-size:14px;padding:10px 8px;}
 #outcomes .pressure-demand-presets span {font-size:12px;line-height:1.5;}
 #outcomes .pressure-capacity-reading {padding:24px;}
 #outcomes .pressure-capacity-reading .pressure-large-number strong {font-size:80px;}
 #outcomes .pressure-product-link p {font-size:16px;}
 #outcomes .pressure-product-link {margin-top:24px;}
}
@media(prefers-reduced-motion:reduce){
 #outcomes .pressure-route,#outcomes .pressure-wire,#outcomes .pressure-time-segment,#outcomes .pressure-site-tile i,#outcomes .pressure-tabs button,#outcomes .pressure-converge path {animation:none!important;transition:none!important;}
}
