/* A shared visual grammar, different working surfaces for different jobs. */
.pr-workbench{--pr-blue:#8bc9f3;--pr-lime:#c2fa73;--pr-amber:#f5bd72;--pr-purple:#c1a8f1;--pr-muted:#9baec0;border:1px solid #3a5367;border-radius:8px;background:#0c1721;min-width:0;overflow:hidden;color:#eaf1f7;box-shadow:0 9px 22px #0000001a;animation:pr-enter .28s ease both}
.pr-blue{--pr-tone:var(--pr-blue);color:var(--pr-blue)}.pr-lime{--pr-tone:var(--pr-lime);color:var(--pr-lime)}.pr-amber{--pr-tone:var(--pr-amber);color:var(--pr-amber)}.pr-purple{--pr-tone:var(--pr-purple);color:var(--pr-purple)}.pr-muted{--pr-tone:var(--pr-muted);color:var(--pr-muted)}
.pr-source{display:flex;gap:8px;align-items:center;padding:11px 20px;background:#152330;border-bottom:1px solid #344c60;font-size:10px;color:#b6cadb;letter-spacing:.025em}.pr-source>span:last-child{margin-left:auto;font-size:10px;color:#a4bacd}.pr-dot{width:5px;height:5px;border-radius:50%;background:#c2fa73}
.pr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 16px}.pr-heading h3{font-size:22px;font-weight:550;letter-spacing:-.025em;margin:6px 0 0;line-height:1.25}.pr-heading>span{font-size:11px;color:#a5bdd0;max-width:190px;text-align:right;line-height:1.6}.pr-workbench>.pr-tabs{margin:0 24px 20px}.pr-workbench>.pr-select{margin:0 24px 20px}
.pr-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.pr-tabs button{font:500 11px var(--font-body);border:1px solid #40586c;color:#b9cede;background:#111f2b;border-radius:4px;padding:8px 11px;cursor:pointer;transition:background .18s,border-color .18s}.pr-tabs button:hover{background:#203446;border-color:#7895ae}.pr-tabs button[aria-pressed=true]{background:#243c32;border-color:#8eb564;color:#dcffb6}
.pr-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:28px;padding:0 24px 24px}.pr-split>div,.pr-split>aside{min-width:0}.pr-insight{border-left:1px solid #3a5265;padding-left:24px;align-self:stretch}.pr-insight h4,.pr-step-detail h4,.pr-ticket-detail h4,.pr-response h4{font-size:19px;font-weight:550;line-height:1.35;letter-spacing:-.02em;margin:8px 0 12px}.pr-insight p,.pr-step-detail p,.pr-ticket-detail p,.pr-response p{font-size:13px;line-height:1.7;color:#bdd0df;margin:8px 0 16px}
.pr-facts{margin:12px 0 0}.pr-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;border-bottom:1px solid #263e51;font-size:11px;line-height:1.5}.pr-facts dt{color:#9eb9cf;flex:1}.pr-facts dd{margin:0;color:#e1ecf5;text-align:right;max-width:62%;overflow-wrap:anywhere}.pr-note{border-left:2px solid var(--pr-tone,#c2fa73);background:#152621;padding:13px 15px;margin-top:20px}.pr-note.pr-amber{background:#27241e}.pr-note.pr-purple{background:#211f30}.pr-note strong{display:block;font-size:12px;line-height:1.5;color:var(--pr-tone,#c2fa73)}.pr-note p{font-size:11px;line-height:1.65;margin:6px 0 0;color:#c6d7e4}
.pr-badge{display:inline-flex;align-items:center;line-height:1.4;border:1px solid color-mix(in srgb,var(--pr-tone) 38%,transparent);background:color-mix(in srgb,var(--pr-tone) 9%,transparent);border-radius:4px;font-size:10px;padding:3px 7px;white-space:normal;color:var(--pr-tone)}
.pr-stat-row{display:flex;gap:25px;margin:3px 0 23px;flex-wrap:wrap}.pr-stat{display:flex;flex-direction:column;gap:7px;margin-bottom:5px;min-width:0}.pr-stat strong{font-size:30px;letter-spacing:-.04em;font-weight:550;line-height:1.15;color:var(--pr-tone)}.pr-stat span{font-size:10px;color:#abc2d5;line-height:1.5}.pr-bars{display:flex;flex-direction:column;gap:17px;margin-top:20px}.pr-bars>div{display:grid;grid-template-columns:minmax(105px,1fr) 1.2fr 28px;gap:12px;align-items:center;font-size:11px;color:#c3d5e2}.pr-bars>div>div{height:7px;background:#1a2d3d;border-radius:2px;overflow:hidden}.pr-bars i{display:block;width:var(--bar);height:100%;background:var(--pr-tone);transform-origin:left;animation:pr-bar .65s cubic-bezier(.16,1,.3,1) both}.pr-bars b{text-align:right;font-size:12px;font-weight:500;color:#e9f1f7}
.pr-action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#233a2b;border:1px solid #789e53;border-radius:5px;padding:10px 14px;font:500 12px var(--font-body);color:#d7ffae;cursor:pointer;margin-top:19px;transition:background .2s}.pr-action:hover{background:#304c36}.pr-hint{color:#a4bbce;font-size:11px;line-height:1.7;margin:16px 0 0}.pr-checklist{counter-reset:item;list-style:none;padding:0;margin:15px 0}.pr-checklist li{counter-increment:item;display:flex;align-items:baseline;gap:11px;padding:10px 0;border-bottom:1px solid #2d4356;color:#c6d7e4;font-size:12px;line-height:1.6}.pr-checklist li::before{content:counter(item,decimal-leading-zero);font-size:10px;color:#8bc9f3;min-width:18px}
.pr-unifyq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:27px;padding:0 24px 24px}.pr-priorities{display:flex;flex-direction:column;gap:9px}.pr-priority{border:1px solid #3a5265;border-radius:5px;padding:16px;text-align:left;background:#12212d;color:#ecf3f8;display:flex;flex-direction:column;align-items:flex-start;gap:9px;cursor:pointer;font-family:var(--font-body)}.pr-priority[aria-pressed=true]{border-color:#a3cd70;background:#172b26}.pr-priority strong{font-size:15px;font-weight:550}.pr-priority>span:last-child{font-size:11px;color:#b3c9db}.pr-qline{display:flex;align-items:flex-start;gap:15px}.pr-qline>b{color:#c2fa73;font-size:25px;font-weight:700;line-height:1.5}.pr-qline p{margin:3px 0 10px;font-size:15px;line-height:1.7;color:#e1ecf5}.pr-answer{border-left:1px solid #3a5265;padding-left:25px}.pr-evidence-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 0;border-bottom:1px solid #2d4356;font-size:12px}.pr-evidence-row b{font-weight:500}.pr-evidence-row>span:not(.pr-badge){grid-column:1;color:#adc3d5;font-size:10px}.pr-evidence-row .pr-badge{grid-column:2;grid-row:1/3;align-self:center}
.pr-identity{display:flex;gap:12px;align-items:center;margin-bottom:23px}.pr-identity>span{background:#263c4f;border:1px solid #55738d;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;font-size:12px;color:#cce4f6;flex-shrink:0}.pr-identity>div{display:flex;flex-direction:column;gap:5px;min-width:0}.pr-identity strong{font-size:15px;font-weight:500}.pr-identity small{font-size:10px;color:#abc3d7;overflow-wrap:anywhere}.pr-identity .pr-badge{margin-left:auto}.pr-access-chain{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9fc5e0;padding:13px 15px;margin-bottom:12px;background:#152536;border:1px solid #354f65;border-radius:4px}.pr-access-chain i{font-style:normal;color:#c2fa73}.pr-record{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:13px 12px;text-align:left;border:1px solid transparent;border-bottom-color:#304b60;background:transparent;color:#e5eff7;cursor:pointer;font-family:var(--font-body)}.pr-record[aria-pressed=true]{border-color:#6b9155;background:#172b26;border-radius:4px}.pr-record>span:first-child{display:flex;flex-direction:column;gap:5px}.pr-record strong{font-weight:500;font-size:12px}.pr-record small{font-size:10px;color:#a9c2d6}.pr-status{background:var(--pr-tone);width:6px;height:6px;border-radius:50%;flex-shrink:0}
.pr-flow{display:flex;align-items:stretch;gap:10px;margin:0 24px 25px}.pr-flow button{background:#142531;color:#cbddeb;border:1px solid #405a70;border-radius:5px;padding:14px 12px;text-align:left;flex:1;min-width:0;cursor:pointer;font-family:var(--font-body);display:flex;flex-direction:column;gap:9px}.pr-flow button[aria-pressed=true]{border-color:#a7ce75;background:#21352a;color:#deffb9}.pr-flow small{color:#9fb6ca;font-size:10px}.pr-flow strong{font-size:12px;font-weight:500;line-height:1.4}.pr-flow>i{font-style:normal;color:#9bbf80;align-self:center}.pr-fleet{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;padding:18px;background:#111f2b;border:1px solid #334c60;border-radius:5px}.pr-fleet i{background:color-mix(in srgb,var(--pr-tone) 35%,#14232f);border:1px solid color-mix(in srgb,var(--pr-tone) 65%,transparent);height:15px;border-radius:2px;animation:pr-enter .5s ease both}.pr-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:#a8bfd3;margin:13px 0}.pr-legend span{display:inline-flex;align-items:center;gap:5px;color:#b5cbdc}.pr-legend span::before{content:'';width:5px;height:5px;background:var(--pr-tone);border-radius:50%}
.pr-topology{display:grid;grid-template-columns:repeat(3,1fr);gap:29px 17px;position:relative;padding:7px 0}.pr-topology::before{content:'';position:absolute;inset:50% 14%;border-top:1px solid #658777;z-index:0}.pr-topology button{display:flex;flex-direction:column;gap:11px;align-items:flex-start;background:#132431;border:1px solid #47647b;border-radius:5px;padding:15px 12px;z-index:1;text-align:left;color:#dbe9f4;font-family:var(--font-body);cursor:pointer;min-width:0}.pr-topology button[aria-pressed=true]{background:#1c3028;border-color:#a5cf72}.pr-topology small{font-size:9px;color:#9ab5ca;text-transform:uppercase;letter-spacing:.07em}.pr-topology strong{font-size:12px;line-height:1.5;font-weight:500}.pr-topology .pr-badge{font-size:9px}.pr-map-caption{font-size:10px;line-height:1.7;text-align:center;color:#9fbace;margin:12px 0 0}
.pr-chart{width:100%;height:auto;overflow:visible;display:block}.pr-grid{stroke:#355064;stroke-width:1;stroke-dasharray:3 5;fill:none}.pr-chart-area{fill:var(--pr-tone);opacity:.08}.pr-chart-line{fill:none;stroke:var(--pr-tone);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:0;animation:pr-line 1.2s ease both}.pr-chart text{fill:#91acc2;font-family:var(--font-body);font-size:10px}.pr-network-path{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.pr-network-path span{font-size:11px;line-height:1.5;padding:12px 9px;border:1px solid #39596f;background:#132431;text-align:center;border-radius:4px;flex:1}.pr-network-path span.pr-attention{border-color:#a18046;color:#f5ce95;background:#28251f}.pr-network-path i{font-style:normal;color:#c2fa73;position:relative}.pr-network-path i::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#c2fa7370,transparent);animation:pr-flow 4s ease infinite}
.pr-timeline{display:flex;flex-direction:column}.pr-timeline button{display:flex;gap:20px;background:none;color:#cddfeb;border:1px solid transparent;border-bottom-color:#304a60;padding:15px 12px;text-align:left;cursor:pointer;font-family:var(--font-body);position:relative}.pr-timeline button[aria-pressed=true]{background:#192e29;border-color:#739658;border-radius:4px}.pr-timeline time{font-size:11px;color:#91bddb;min-width:35px;padding-top:1px}.pr-timeline button>span{display:flex;flex-direction:column;gap:7px}.pr-timeline strong{font-size:12px;font-weight:550}.pr-timeline small{font-size:11px;color:#a4bed2;line-height:1.5}.pr-response{background:#142431;border:1px solid #3b556b;border-radius:5px;padding:18px}
.pr-select{display:flex;align-items:center;gap:15px;font-size:11px;color:#abc5d8}.pr-select select{appearance:auto;background:#152a27;color:#dcfbb9;border:1px solid #739653;border-radius:4px;padding:9px 13px;font:500 12px var(--font-body);max-width:100%}.pr-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pr-control-grid button{min-height:83px;position:relative;display:flex;flex-direction:column;gap:8px;background:#132430;border:1px solid #3b566b;border-radius:4px;padding:11px;text-align:left;color:#d8e7f2;font-family:var(--font-body);cursor:pointer}.pr-control-grid button[aria-pressed=true]{border-color:#a4ce72;background:#1a3028}.pr-control-grid small{font-size:9px;color:#9fb7cb}.pr-control-grid span{font-size:11px;line-height:1.45}.pr-control-grid i{width:5px;height:5px;border-radius:50%;background:var(--pr-tone);position:absolute;right:10px;top:11px}
.pr-recovery-points{display:flex;margin:16px 0 25px;position:relative;gap:4px}.pr-recovery-points::before{content:'';position:absolute;top:15px;left:12%;right:12%;border-top:1px solid #53758e}.pr-recovery-points button{border:1px solid transparent;color:#c3d7e7;background:none;display:flex;align-items:center;flex-direction:column;gap:10px;flex:1;cursor:pointer;font-family:var(--font-body);z-index:1;padding:7px 3px 10px;min-width:0}.pr-recovery-points button[aria-pressed=true]{background:#192e29;border-color:#8bb765;border-radius:4px}.pr-recovery-points i{height:13px;width:13px;border-radius:50%;border:2px solid #8bc9f3;background:#0d1a25}.pr-recovery-points button[aria-pressed=true] i{background:#c2fa73;border-color:#c2fa73}.pr-recovery-points strong{font-size:12px;font-weight:500}.pr-recovery-points small{font-size:9px;color:#a9c0d2}.pr-recovery-order{display:flex;flex-direction:column;align-items:center}.pr-recovery-order span{border:1px solid #3b566a;border-radius:4px;background:#132431;width:75%;padding:10px 12px;text-align:center;font-size:11px}.pr-recovery-order i{font-style:normal;font-size:14px;color:#8bc9f3;padding:3px 0}.pr-recovery-order span:last-child{border-color:#6b9154;color:#ceefb2}
.pr-workflow-chain{display:flex;gap:14px;margin:0 24px 26px;align-items:center}.pr-workflow-chain>div{display:flex;flex-direction:column;gap:9px;background:#142530;border:1px solid #3d5b70;border-radius:5px;padding:17px;min-width:0;flex:1}.pr-workflow-chain small{font-size:9px;color:#c2fa73;letter-spacing:.09em}.pr-workflow-chain strong{font-size:12px;font-weight:500;line-height:1.5}.pr-workflow-chain span{font-size:10px;color:#9fbacf}.pr-workflow-chain i{font-style:normal;color:#c2fa73}
.pr-report-page{border:1px solid #4b6479;background:#152532;border-radius:5px;padding:22px;box-shadow:5px 5px 0 #0a121b}.pr-report-title{display:flex;gap:14px;align-items:center;border-bottom:1px solid #3d556a;padding-bottom:18px;margin-bottom:20px}.pr-report-title>span{color:#c2fa73;font-size:27px;font-weight:600}.pr-report-title>div{display:flex;flex-direction:column;gap:7px}.pr-report-title strong{font-size:14px;font-weight:500}.pr-report-title small{font-size:10px;color:#a5bfd3}.pr-report-caption{font-size:10px;line-height:1.7;color:#a9c0d3;border-top:1px solid #3d556a;padding-top:18px;margin-top:25px}
.pr-ticket-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px;margin:0 0 25px}.pr-ticket-board>div{background:#101e2a;border:1px solid #324d63;border-radius:5px;padding:12px}.pr-ticket-board h4{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#a4c1d6;margin:0 0 12px;font-weight:500}.pr-ticket-board button{display:flex;flex-direction:column;gap:9px;padding:13px;background:#182b3a;border:1px solid #476078;border-radius:4px;color:#dcebf5;text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;min-height:110px}.pr-ticket-board button[aria-pressed=true]{border-color:#9dc66e;background:#20342b}.pr-ticket-board small{font-size:9px;color:#9bbbd1}.pr-ticket-board strong{font-size:13px;line-height:1.4;font-weight:500}.pr-ticket-board span{font-size:10px;color:#b5cbdc}.pr-ticket-detail{min-height:125px}.pr-portfolio-head,.pr-portfolio-row{display:grid;grid-template-columns:minmax(140px,1fr) 52px 52px 52px;gap:10px;align-items:center}.pr-portfolio-head{color:#9cb8ce;font-size:9px;padding:10px 12px}.pr-portfolio-row{width:100%;text-align:left;background:none;border:1px solid transparent;border-bottom-color:#344f64;padding:17px 12px;cursor:pointer;font-family:var(--font-body);color:#e0ecf5}.pr-portfolio-row[aria-pressed=true]{background:#192e28;border-color:#91b968;border-radius:4px}.pr-portfolio-row>span{display:flex;flex-direction:column;gap:8px}.pr-portfolio-row strong{font-size:12px;font-weight:500;line-height:1.4}.pr-portfolio-row small{font-size:10px;color:#a8c0d4;line-height:1.4}.pr-health{width:23px;height:14px;background:color-mix(in srgb,var(--pr-tone) 30%,transparent);border:1px solid color-mix(in srgb,var(--pr-tone) 65%,transparent);border-radius:3px;margin-left:7px}
.fp-lab-body:has(.pr-workbench){display:block;padding:24px 0}.fp-detail-heading{grid-template-columns:minmax(0,1fr) 190px;gap:55px}.fp-detail-heading h1{font-size:clamp(36px,4vw,54px);max-width:750px}.fp-detail-heading p{font-size:17px;max-width:800px}.fp-lab-head h2{font-size:24px}.fp-lab-head{align-items:flex-start}.fp-lab{padding-top:25px}.fp-capability-list .pr-capability-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 22px 22px 38px;padding:0;list-style:none}.pr-capability-tools li{font-size:12px;line-height:1.6;color:#bfd2e2;display:flex;gap:8px;align-items:baseline}.pr-capability-tools li::before{content:'·';color:#c2fa73}.fp-capability-list details[open]{background:linear-gradient(90deg,#13212e80,transparent)}.fp-capability-list details[open]>p,.fp-capability-list details[open]>.pr-capability-tools{animation:pr-enter .22s ease both}.pr-coverage-note{border-top:1px solid #3b566b;padding:16px 0;font-size:12px;line-height:1.7;color:#a7c1d6}.pr-home-route{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:#c2fa73!important;text-decoration:none;font-size:13px;border-bottom:1px solid #6a8b4e;padding-bottom:5px}.pr-home-route:hover{color:#e3ffc6!important}.pr-home-route span{transition:transform .2s}.pr-home-route:hover span{transform:translateX(3px)}
@keyframes pr-enter{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pr-bar{from{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes pr-line{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes pr-flow{0%,15%{transform:translateX(-9px);opacity:0}40%{opacity:.5}85%,100%{transform:translateX(9px);opacity:0}}
.motion-stopped .pr-workbench *,.motion-stopped .pr-workbench *::after,.motion-stopped .pr-workbench,.motion-stopped .pr-capability-tools{animation-play-state:paused!important}.pr-workbench :focus-visible{outline:2px solid #c2fa73;outline-offset:3px}
@media(max-width:900px){.pr-split{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:20px}.pr-insight{padding-left:20px}.pr-heading>span{max-width:150px}.pr-topology{gap:14px 8px}.pr-topology button{padding:12px 9px}.pr-portfolio-head,.pr-portfolio-row{grid-template-columns:minmax(120px,1fr) 38px 38px 38px;gap:4px}.pr-portfolio-head{font-size:8px}.pr-workflow-chain{gap:8px}.pr-workflow-chain>div{padding:12px}.fp-detail-heading{gap:25px;grid-template-columns:minmax(0,1fr) 150px}}
@media(max-width:700px){.pr-split,.pr-unifyq-layout{grid-template-columns:1fr;padding:0 16px 20px;gap:23px}.pr-insight,.pr-answer{padding:20px 0 0;border-left:0;border-top:1px solid #3a5265}.pr-heading{padding:20px 16px 15px;align-items:flex-start}.pr-heading h3{font-size:20px}.pr-heading>span{font-size:9px;max-width:100px}.pr-source{padding:10px 16px;font-size:9px}.pr-source>span:last-child{display:none}.pr-workbench>.pr-tabs{margin-left:16px;margin-right:16px}.pr-workbench>.pr-select{margin-left:16px;margin-right:16px}.pr-flow{margin:0 16px 24px;gap:5px;display:grid;grid-template-columns:1fr 1fr}.pr-flow>i{display:none}.pr-flow button{padding:11px}.pr-priorities{display:grid;grid-template-columns:1fr;gap:7px}.pr-priority{padding:12px;display:grid;grid-template-columns:1fr auto;gap:6px}.pr-priority .pr-badge{grid-column:2;grid-row:1/3;align-self:center}.pr-priority strong{grid-column:1;grid-row:1;font-size:13px}.pr-priority>span:last-child{grid-column:1;grid-row:2}.pr-workflow-chain{margin-left:16px;margin-right:16px;flex-direction:column;gap:5px;align-items:stretch}.pr-workflow-chain>div{display:grid;grid-template-columns:45px 1fr;padding:12px;gap:5px 10px}.pr-workflow-chain>div>span{grid-column:2}.pr-workflow-chain>i{align-self:center;transform:rotate(90deg)}.pr-ticket-board{padding:0 16px;gap:6px}.pr-ticket-board>div{padding:8px}.pr-ticket-board button{padding:9px;min-height:120px}.pr-ticket-board strong{font-size:11px}.pr-ticket-board span{font-size:9px}.pr-ticket-board h4{font-size:8px}.pr-topology button{padding:12px 8px}.pr-topology strong{font-size:11px}.pr-bars>div{grid-template-columns:minmax(95px,1fr) 1fr 25px;font-size:10px;gap:8px}.pr-stat strong{font-size:27px}.pr-stat-row{gap:22px}.pr-portfolio-head,.pr-portfolio-row{grid-template-columns:minmax(120px,1fr) 40px 40px 40px;gap:5px}.fp-detail-heading{grid-template-columns:1fr}.fp-feature-signature{display:none}.fp-lab-body:has(.pr-workbench){padding-top:18px}.fp-capability-list .pr-capability-tools{margin-left:20px;margin-right:14px;grid-template-columns:1fr}.pr-home-route{font-size:12px}.pr-control-grid{gap:6px}.pr-control-grid button{padding:9px}.pr-control-grid span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pr-workbench,.pr-workbench *,.pr-workbench *::after,.pr-capability-tools{animation:none!important;transition:none!important}}

/* Put the product visual within the first screen, with less repeated framing. */
.fp-detail-hero{padding-top:22px;padding-bottom:24px}.fp-detail-heading{padding-top:19px}.fp-detail-heading h1{margin:11px 0 14px;font-size:clamp(32px,3.6vw,46px)}.fp-detail-heading p{font-size:16px;line-height:1.6;margin-bottom:12px}.fp-detail-heading .fp-outline-link{padding-bottom:10px}.fp-feature-signature{height:150px}.fp-lab-head{gap:12px}.fp-lab-head h2{font-size:21px;margin-bottom:0}.fp-lab-body:has(.pr-workbench){padding:18px 0}.pr-source{font-size:10px}@media(max-width:700px){.fp-detail-hero{padding-top:18px}.fp-detail-heading{padding-top:13px}.fp-detail-heading h1{font-size:34px}.fp-detail-heading p{font-size:15px}}

.fp-feature-signature{padding-left:20px}.fp-feature-signature>span{font-size:10px;line-height:1.5;overflow-wrap:anywhere;padding-right:8px}.fp-signature-lines{right:0;opacity:.35}
