@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{color:#152d3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8f4;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-shell{background:radial-gradient(circle at 8% -4%,#d8ede8 0,#0000 28rem),radial-gradient(circle at 98% 25%,#e3eee8 0,#0000 31rem),#f7f8f4;min-height:100vh;padding:0 4vw 64px;overflow:hidden}.site-header{border-bottom:1px solid #d6e0dc;justify-content:space-between;align-items:center;max-width:1360px;min-height:78px;margin:0 auto;display:flex}.brand{color:#153744;letter-spacing:-.025em;align-items:center;gap:11px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid #153744;border-radius:5px;align-items:end;gap:2px;width:20px;height:21px;padding:3px;display:inline-flex}.brand-mark i{background:#1c857b;border-radius:1px;width:3px;display:block}.brand-mark i:first-child{height:6px}.brand-mark i:nth-child(2){height:11px}.brand-mark i:nth-child(3){height:15px}.method-link{color:#46636b;font-size:14px;font-weight:600;text-decoration:none}.method-link span{color:#1c857b;margin-left:3px}.intro{text-align:center;max-width:960px;margin:73px auto 44px}.eyebrow{color:#23766f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3;display:block}.intro h1{color:#153744;letter-spacing:-.05em;max-width:680px;margin:13px auto 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:.96}.intro p{color:#567078;margin:0;font-size:clamp(16px,1.6vw,19px)}.workspace{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.25fr);align-items:start;gap:20px;max-width:1360px;margin:0 auto;display:grid}.question-panel,.results-panel{border:1px solid #d7e2dd;box-shadow:0 15px 44px #1e494512}.question-panel{background:#fff;border-radius:16px;padding:27px;position:sticky;top:18px}.results-panel{background:#fff;border-radius:16px;min-height:700px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:21px;display:flex}.panel-heading>div{align-items:baseline;gap:10px;display:flex}.step{color:#6a8a87;font:500 11px DM Mono,monospace}.panel-heading h2{color:#153744;letter-spacing:-.04em;margin:0;font-size:20px}.evidence-note{color:#577078;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.evidence-note span{background:#2a9a83;border-radius:999px;width:7px;height:7px}textarea{resize:vertical;color:#173744;background:#fcfdfb;border:1px solid #c8d8d2;border-radius:10px;outline:none;width:100%;min-height:126px;padding:15px;font-size:15px;line-height:1.5}textarea::placeholder{color:#82938f}textarea:focus,input:focus,select:focus{border-color:#268c7c;box-shadow:0 0 0 3px #d9efe9}.filters{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.filters label{color:#6c8584;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex;position:relative}.filters select,.filters input{color:#294751;background:#fff;border:1px solid #d2dfda;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:13px}.service-type-filter{grid-column:1/-1}.sample-area{border-top:1px solid #e3ebe8;padding-top:19px}.sample-area>span{color:#587471;font-size:11px;font-weight:700}.sample-questions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sample-questions button,.suggestion-chips button{color:#41615f;text-align:left;background:#fbfcfa;border:1px solid #d8e4df;border-radius:99px;padding:6px 9px;font-size:11px;line-height:1.25}.sample-questions button:hover,.suggestion-chips button:hover{color:#146b63;background:#edf7f3;border-color:#60a99b}.answer-actions{grid-template-columns:1fr 1.12fr;gap:10px;margin-top:24px;display:grid}.button{text-align:left;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:9px 13px;display:flex}.button span{font-size:13px;font-weight:700}.button small{opacity:.78;font-size:10px}.button-primary{color:#fff;background:#176c62;border:1px solid #186a61;box-shadow:0 4px 11px #176c6230}.button-primary:hover{background:#105a52}.button-primary b{color:#aee2d4}.button-secondary{color:#245c58;background:#f5faf8;border:1px solid #b7d2ca}.button-secondary:hover{background:#eaf4f0}.form-error{color:#ab3434;margin:16px 0 -5px;font-size:12px}.empty-state,.loading-state,.clarification-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:56px 11%;display:flex}.empty-icon{color:#198174;background:#ebf6f2;border:1px solid #bcd8d0;border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:23px;font-size:30px;display:grid}.empty-state h2,.loading-state h2,.clarification-state h2{color:#183a45;letter-spacing:-.04em;margin:10px 0;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500}.empty-state>p:not(.eyebrow),.clarification-state>p:not(.eyebrow){color:#627a80;max-width:400px;font-size:15px;line-height:1.55}.evidence-legend{color:#6a7d80;gap:14px;margin-top:26px;font-size:11px;display:flex}.evidence-legend span{align-items:center;gap:6px;display:flex}.evidence-legend i{border-radius:50%;width:7px;height:7px}.official-dot{background:#36958d}.history-dot{background:#c18b46}.loading-orb{justify-content:center;align-items:center;gap:5px;height:48px;display:flex}.loading-orb span{background:#2e9587;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pulse}.loading-orb span:nth-child(2){animation-delay:.15s}.loading-orb span:nth-child(3){animation-delay:.3s}.loading-state ol{color:#667e7d;text-align:left;width:270px;margin:22px 0 0;padding:0;font-size:12px;line-height:2;list-style-position:inside}.loading-state li::marker{color:#2a907f;font-weight:700}.suggestion-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:450px;margin-top:15px;display:flex}.answer-content{padding-bottom:24px}.answer-topline{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;min-height:55px;padding:0 30px;display:flex}.mode-badge{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.mode-badge.standard{color:#276b65;background:#e8f4ef}.mode-badge.actionable{color:#815b22;background:#fff1d6}.confidence{color:#62807c;text-transform:capitalize;font-size:11px}.confidence.high{color:#247366}.answer-summary{background:linear-gradient(108deg,#f2f8f5,#fcfdfb);padding:31px 30px 28px}.answer-summary h2{color:#173b46;letter-spacing:-.04em;max-width:720px;margin:10px 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(23px,2.5vw - 2px,32px);font-weight:500;line-height:1.16}.citations{flex-wrap:wrap;gap:5px;display:inline-flex}.citations a,.citations span{color:#176f67;background:#def0ea;border-radius:4px;padding:3px 6px;font:500 10px DM Mono,monospace;text-decoration:none}.citations a:hover{background:#c4e4da}.evidence-section{border-radius:11px;margin:26px 30px 0;overflow:hidden}.official-section{border:1px solid #c9e1dc}.history-section{border:1px solid #e7d8bd}.section-label{align-items:center;gap:10px;padding:14px 16px;display:flex}.official-section .section-label{background:#eef8f5}.history-section .section-label{background:#fff8ec}.section-icon{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.official-section .section-icon{color:#16776c;background:#d7eee6}.history-section .section-icon{color:#96682e;background:#f8e8ca}.section-label p{color:#24444c;margin:0;font-size:13px;font-weight:700}.section-label small{color:#6d8784;font-size:11px}.history-section .section-label small{color:#8a7a64}.evidence-list{padding:0 17px}.evidence-item{border-bottom:1px solid #dfebe7;padding:17px 0 16px}.evidence-item:not(.historical-card):last-child{border:0}.historical-item{border-color:#eee3d1}.evidence-item>p:not(.record-meta){color:#39545a;margin:0 0 9px;font-size:13px;line-height:1.55}.record-meta{color:#956f3f;letter-spacing:.01em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.no-history{color:#7f745f;margin:0;padding:18px;font-size:13px}.limits{background:#f3f6f4;border-left:3px solid #b2cac2;border-radius:0 6px 6px 0;margin:23px 30px 0;padding:12px 14px}.limits p{color:#637778;margin:0;font-size:12px;line-height:1.5}.related-topic{color:#236b62;text-align:left;background:#fbfdfc;border:1px solid #d0e2dc;border-radius:8px;justify-content:space-between;width:calc(100% - 60px);margin:18px 30px 0;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.related-topic:hover{background:#eef7f3}.related-topic span{font-size:16px}.how-it-works{text-align:center;border-top:1px solid #d2dfda;max-width:770px;margin:77px auto 0;padding-top:35px}.how-it-works p{color:#63797a;margin:11px 0 0;font-size:14px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse{0%,80%,to{opacity:.45;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}@media (width<=900px){.app-shell{padding:0 18px 42px}.results-panel{scroll-margin-top:12px}.intro{margin:48px auto 31px}.workspace{grid-template-columns:1fr}.question-panel{position:static}.results-panel,.empty-state,.loading-state,.clarification-state{min-height:530px}.site-header{min-height:66px}.method-link{font-size:12px}}@media (width<=520px){.brand{font-size:13px}.method-link{display:none}.question-panel{padding:19px}.filters,.answer-actions{grid-template-columns:1fr}.intro h1{font-size:45px}.intro p{font-size:16px}.answer-topline,.answer-summary{padding-left:19px;padding-right:19px}.evidence-section,.limits{margin-left:19px;margin-right:19px}.related-topic{width:calc(100% - 38px);margin-left:19px}.evidence-legend{flex-direction:column;align-items:start;gap:8px}}.historical-card{background:#fffdf9;border:1px solid #eadfce;border-left:4px solid #b98d54;border-radius:9px;margin:12px 0;padding:15px}.historical-card:last-child{margin-bottom:4px}.historical-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.record-title{color:#314c53;margin:0;font-size:13px;font-weight:700;line-height:1.35}.historical-card .record-meta{margin:3px 0 0}.rating-chip{letter-spacing:.01em;text-align:center;border-radius:99px;flex:none;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex}.rating-outstanding{border-left-color:#177d72}.rating-outstanding .rating-chip,.rating-chip.rating-outstanding{color:#07584f;background:#d9f0e9}.rating-good{border-left-color:#4f9567}.rating-good .rating-chip,.rating-chip.rating-good{color:#285c3a;background:#e2f1e5}.rating-requires-improvement{border-left-color:#c28728}.rating-requires-improvement .rating-chip,.rating-chip.rating-requires-improvement{color:#7c5112;background:#fff0d5}.rating-inadequate{border-left-color:#be5151}.rating-inadequate .rating-chip,.rating-chip.rating-inadequate{color:#852d2d;background:#fde3e1}.rating-unrated{border-left-color:#92a39e}.rating-unrated .rating-chip,.rating-chip.rating-unrated{color:#5f716d;background:#eef2f0}.show-more-history{color:#725523;background:#fffbf3;border:1px solid #d9c7aa;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 34px);margin:8px 17px 17px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.show-more-history:hover{background:#fff4df;border-color:#b98945}.show-more-history span{font-size:15px}.retrieval-debug{color:#607875;margin:8px 0 0;font:500 10px DM Mono,monospace}.two-lane-history{padding:0 17px}.history-lane{padding:17px 0 7px}.history-lane+.history-lane{border-top:1px solid #eee3d1}.history-lane-heading{padding:0 0 4px}.history-lane-heading h3{color:#3b4e50;margin:0;font-size:13px;font-weight:800}.history-lane-heading p{color:#7a715f;margin:4px 0 0;font-size:11px;line-height:1.45}.history-lane.what_needs_fixing h3{color:#914342}.history-lane.what_good_looks_like h3{color:#216d55}.two-lane-history .evidence-list{padding:0}.query-cost{color:#58716e;background:#f8fbfa;border:1px solid #d9e6e1;border-radius:8px;margin:18px 30px 0;padding:11px 14px;font-size:12px}.query-cost strong{color:#1e665e;font-family:DM Mono,monospace}@media (width<=520px){.query-cost{margin-left:19px;margin-right:19px}}.ask-button{color:#fff;background:#176c62;border:1px solid #186a61;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:13px 15px;font-size:13px;font-weight:750;display:flex;box-shadow:0 4px 11px #176c6230}.ask-button:hover:not(:disabled){background:#105a52}.ask-button:disabled{cursor:wait;opacity:.7}.ask-button span{font-size:18px;line-height:.8}.citations button{color:#176f67;background:#def0ea;border:0;border-radius:4px;padding:3px 6px;font:500 10px DM Mono,monospace}.citations button:hover{background:#c4e4da}.view-evidence{color:#236b62;background:#f7fbf9;border:1px solid #c8ddd5;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.view-evidence span{color:#5e7a75;margin-left:4px;font-family:DM Mono,monospace}.evidence-modal-backdrop{z-index:30;background:#15373761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evidence-modal{background:#fff;border:1px solid #cfe0da;border-radius:15px;width:min(680px,100%);max-height:min(760px,92vh);padding:31px;position:relative;overflow:auto;box-shadow:0 24px 70px #09272847}.evidence-modal-close{color:#4a6969;background:#f8fbfa;border:1px solid #d6e2de;border-radius:8px;width:31px;height:31px;font-size:22px;line-height:1;position:absolute;top:14px;right:15px}.evidence-modal h2{color:#173b46;letter-spacing:-.035em;max-width:540px;margin:8px 35px 8px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.evidence-viewer-meta{flex-wrap:wrap;gap:6px;margin:9px 0 23px;display:flex}.evidence-viewer-meta span{color:#59716e;background:#eef5f2;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:700}.evidence-viewer-label{color:#43625f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.evidence-modal blockquote{color:#435b5e;background:#fffbf5;border-left:3px solid #c9944c;border-radius:0 7px 7px 0;margin:0;padding:15px;font-size:14px;line-height:1.6}.evidence-viewer-status,.evidence-viewer-error{color:#627a78;margin:17px 0 0;font-size:12px}.evidence-viewer-error{color:#a33838}.nearby-evidence{margin-top:23px}.nearby-evidence article{background:#fbfdfc;border:1px solid #e0eae5;border-radius:7px;margin-top:9px;padding:11px}.nearby-evidence article span{color:#2a746c;font:600 10px DM Mono,monospace}.nearby-evidence article p{color:#556e6e;margin:6px 0 0;font-size:12px;line-height:1.5}.open-original-report{color:#fff;background:#176c62;border:1px solid #1d756a;border-radius:7px;gap:6px;margin-top:24px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.inline-report-link{margin-top:10px;padding:7px 9px;font-size:11px}.catalogue-item small,.comparison-note,.comparison-item small,.comparison-item p{color:#687d7b}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 30px 0;display:grid}.comparison-column{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:11px;padding:16px}.comparison-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comparison-heading h3,.comparison-heading span{margin:0}.comparison-heading h3{color:#24464c;font-size:15px}.comparison-heading span{color:#607875;font-size:11px}.comparison-note{margin:7px 0 11px;font-size:11px;line-height:1.45}.comparison-item{border-top:1px solid #e3ebe7;padding:11px 0}.comparison-item strong,.comparison-item small{display:block}.comparison-item strong{color:#3c5558;font-size:12px}.comparison-item small{margin-top:3px;font-size:10px}.comparison-item p{margin:5px 0 0;font-size:10px;line-height:1.45}@media (width<=680px){.comparison-grid{grid-template-columns:1fr;margin-left:19px;margin-right:19px}}.loading-progress{text-align:left;align-items:center;gap:14px;display:flex}.loading-progress .loading-orb{height:auto}.loading-note{color:#627a80;max-width:360px;margin:4px 0 0;font-size:13px;line-height:1.5}.loading-track{background:#e3ece8;border-radius:3px;width:min(460px,100%);height:3px;margin:20px 0 26px;position:relative;overflow:hidden}.loading-track span{border-radius:inherit;background:linear-gradient(90deg,#0000,#2e9587,#0000);width:38%;animation:1.6s ease-in-out infinite loading-sweep;position:absolute;inset:0 auto 0 0}.programme-banner{isolation:isolate;color:#eef6f3;text-align:left;background:linear-gradient(135deg,#183a45 0%,#1d4f55 55%,#22655f 100%);border-radius:20px;width:min(460px,100%);padding:28px 28px 22px;animation:.6s ease-out .8s both programme-enter;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #183a45a6}.programme-banner:before,.programme-banner:after{content:"";z-index:-1;border-radius:50%;position:absolute}.programme-banner:before{background:radial-gradient(circle,#c18b4659,#0000 70%);width:220px;height:220px;animation:9s ease-in-out infinite alternate programme-drift;top:-90px;right:-70px}.programme-banner:after{background:radial-gradient(circle,#2e958773,#0000 70%);width:180px;height:180px;animation:11s ease-in-out infinite alternate-reverse programme-drift;bottom:-80px;left:-60px}.programme-ribbon{background:linear-gradient(90deg,#c18b46,#f0d29c,#2e9587,#c18b46) 0 0/300% 100%;height:4px;animation:6s linear infinite programme-ribbon;position:absolute;inset:0 0 auto}.programme-badge{color:#f0d29c;letter-spacing:.12em;text-transform:uppercase;background:#f0d29c1a;border:1px solid #f0d29c73;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.programme-badge i{background:#f0d29c;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite programme-ping}.programme-banner h3{color:#fff;letter-spacing:-.03em;margin:16px 0 8px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.programme-banner p{color:#cfe3de;margin:0;font-size:14px;line-height:1.6}.programme-cta{color:#183a45;background:#f0d29c;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.programme-cta:hover{background:#f5dfb4;transform:translateY(-1px)}.programme-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.programme-cta span{transition:transform .15s}.programme-cta:hover span{transform:translate(3px)}.programme-banner small{color:#9fc2bb;margin-top:14px;font-size:12px;display:block}.programme-slides{display:grid}.programme-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,transform .5s,visibility 0s linear .5s;transform:translate(18px)}.programme-slide.is-active{opacity:1;visibility:visible;transition:opacity .5s,transform .5s,visibility;transform:none}.programme-controls{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.programme-dots{gap:2px;margin-left:-8px;display:flex}.programme-dots button{background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid}.programme-dots button[aria-current=true]{width:38px}.programme-dots span{background:#f0d29c59;border-radius:999px;width:8px;height:8px;transition:width .3s;position:relative;overflow:hidden}.programme-dots button[aria-current=true] span{width:26px}.programme-dots i{border-radius:inherit;transform-origin:0;background:#f0d29c;width:100%;animation:5.5s linear both programme-dwell;position:absolute;inset:0 auto 0 0}.programme-banner.is-paused .programme-dots i{animation-play-state:paused}.programme-dots button:focus-visible,.programme-pause:focus-visible{outline-offset:1px;outline:2px solid #f0d29c}.programme-pause{color:#9fc2bb;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.programme-pause:hover{color:#f0d29c}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes programme-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes programme-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-24px,18px)scale(1.12)}}@keyframes programme-ribbon{to{background-position:300% 0}}@keyframes programme-dwell{0%{transform:scaleX(0)}}@keyframes programme-ping{0%{box-shadow:0 0 #f0d29c99}70%,to{box-shadow:0 0 0 8px #f0d29c00}}@media (width<=520px){.loading-progress{align-items:flex-start}.loading-progress .loading-orb{margin-top:3px}.programme-banner{padding:24px 20px 20px}.programme-banner h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.programme-banner,.programme-banner:before,.programme-banner:after,.programme-ribbon,.programme-badge i,.loading-orb span{animation:none}.programme-slide,.programme-slide.is-active{transition:none;transform:none}.programme-dots i{animation:none}.programme-pause{display:none}.loading-track span{opacity:.35;width:100%;animation:none}}.summary-section{color:#58716e;margin:-2px 0 12px;font-size:12px}.summary-section strong{color:#176f67}.summary-beyond{border-top:1px solid #dcebe5;margin-top:17px;padding-top:14px}.summary-beyond>.eyebrow{color:#177d72;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.summary-beyond ul{color:#29494b;margin:0;padding-left:19px;font-size:13px;line-height:1.55}.summary-beyond li+li{margin-top:6px}.summary-beyond .citations{margin-left:4px}.beyond-section{border:1px solid #bfdcd4}.beyond-section .section-label{background:#eaf6f2}.beyond-section .section-icon{color:#0d6358;background:#cdeae1}.beyond-section .section-label small{color:#5f7d77}.beyond-summary{color:#203c40;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.5}.beyond-summary p,.beyond-summary ul{margin:0}.beyond-summary ul{padding-left:18px}.beyond-summary li+li{margin-top:3px}.beyond-summary strong{color:#177d72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.beyond-excerpt{color:#4d6266;border-left:2px solid #d6e6e1;margin:0 0 10px;padding:2px 0 2px 12px;font-size:13px;font-style:italic;line-height:1.55}.beyond-characteristic{color:#3f5a5c;background:#f2f8f6;border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5}.beyond-characteristic span{color:#5f7d77;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.beyond-excerpt .passage-context{color:#7d8f92}.beyond-excerpt .passage-tagged{color:#243f44;background:linear-gradient(#0000 62%,#d9f0e9 62%)}.fact-headline{color:#0d6358;letter-spacing:-.03em;margin:6px 0 2px;font-family:Newsreader,Georgia,serif;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1}.fact-breakdown{border:1px solid #d7e2dd;padding:6px 16px 10px}.fact-breakdown table{border-collapse:collapse;width:100%;font-size:13px}.fact-breakdown th{color:#5f7d77;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 8px 8px;font-size:11px;font-weight:800}.fact-breakdown td{color:#2c474d;border-top:1px solid #e6eeeb;padding:8px}.fact-breakdown th:not(:first-child),.fact-breakdown td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.fact-definition ul{margin:6px 0 0;padding-left:18px}.fact-definition li+li{margin-top:4px}.fact-clarification{text-align:left;align-items:stretch}.fact-choice{border:0;margin:14px 0 0;padding:0}.fact-choice legend{color:#24444c;margin-bottom:8px;font-size:14px;font-weight:700}.fact-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.fact-options button{color:#24444c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0da;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fact-options button:hover{border-color:#2e9587}.fact-options button.selected{background:#e6f4f0;border-color:#177d72;box-shadow:inset 0 0 0 1px #177d72}.fact-options button strong{font-size:14px}.fact-options button small{color:#5f7d77;font-size:12px;line-height:1.45}.fact-submit{align-self:flex-start;margin-top:18px}.fact-submit:disabled{opacity:.5;cursor:not-allowed}.rr{text-align:center;margin:0 auto}.rr-loading{flex:1 0 100%;max-width:360px}.rr-loading p{color:#627b72;margin:0;font-size:12px}.rr-result{max-width:420px;margin:18px auto 4px}.rr-chart{width:100%;height:auto;display:block}.rr-grid{fill:none;stroke:#dbe7e2;stroke-width:1px}.rr-grid-outer{stroke:#c4d8d0}.rr-axis{stroke:#e3ece8;stroke-width:1px}.rr-level{fill:#7d958e;stroke:#fff;stroke-width:3px;paint-order:stroke;font-size:8px}.rr-target{fill:none;stroke:#268477;stroke-width:1.5px;stroke-dasharray:5 4}.rr-shape{fill:#26847738;stroke:#176d62;stroke-width:2px;stroke-linejoin:round}.rr-dot{fill:#176d62}.rr-dot-missing{fill:#fff;stroke:#8aa19a;stroke-width:1.5px}.rr-label{fill:#23413b;font-size:12px;font-weight:600}.rr-rating{fill:#627b72;font-size:10px;font-weight:400}.rr-result figcaption{color:#627b72;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.rr-key{border-radius:2px;width:16px;height:10px;display:inline-block}.rr-key-current{background:#26847738;border:2px solid #176d62}.rr-key-target{border-top:2px dashed #268477;height:0;margin-left:10px}.assessment-shell{color:#24444c;max-width:1280px;margin:0 auto;padding:0 32px 70px}.alpha-banner{color:#fff;letter-spacing:.12em;background:#a84437;justify-content:center;align-items:center;gap:13px;margin:0 -32px;padding:14px 20px;font-size:27px;font-weight:950;line-height:1;display:flex}.alpha-banner span{letter-spacing:.14em;border-left:1px solid #ffffff7a;padding-left:13px;font-size:11px;font-weight:800}.assessment-header{color:#708582;border-bottom:1px solid #d9e4df;justify-content:space-between;align-items:center;min-height:76px;font-size:12px;display:flex}.assessment-brand{color:#17434a;font-size:15px;font-weight:800;text-decoration:none}.assessment-intro{text-align:center;max-width:790px;margin:55px auto 40px}.assessment-intro h1{color:#153d48;letter-spacing:-.04em;margin:10px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02}.assessment-intro p{color:#63797a;max-width:700px;margin:14px auto 0;font-size:15px;line-height:1.6}.assessment-grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:22px;display:grid}.assessment-form,.assessment-results{background:#fff;border:1px solid #d9e5df;border-radius:13px;padding:24px;box-shadow:0 7px 24px #204a410b}.assessment-form{position:sticky;top:14px}.assessment-form label{color:#315a5d;margin:13px 0 7px;font-size:12px;font-weight:800;display:block}.assessment-form select,.assessment-form textarea{color:#294c51;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbdcd4;border-radius:8px}.assessment-form select{padding:11px}.assessment-form textarea{resize:vertical;padding:12px;font-size:13px;line-height:1.55}.assessment-topic-description{color:#6b807e;margin:8px 0 16px;font-size:12px}.assessment-question{background:#eff8f4;border-left:3px solid #328778;border-radius:0 8px 8px 0;margin:14px 0 17px;padding:14px}.assessment-question span{color:#558078;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.assessment-question p{color:#244b4e;margin:6px 0 0;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.4}.assessment-form-meta{color:#82938f;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;display:flex}.assessment-score-note{color:#728581;margin:15px 0 0;font-size:10px;line-height:1.5}.assessment-stage-hint{color:#6c817d;margin:8px 0 14px;font-size:12px;line-height:1.5}.followup-field{margin-top:13px}.assessment-skip,.assessment-reset{color:#42756d;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:8px 0;font-size:11px;font-weight:700;text-decoration:underline}.assessment-skip:disabled{opacity:.6}.assessment-results{min-height:320px}.assessment-empty{text-align:center;padding:42px 24px}.assessment-empty h2,.assessment-review-heading h2{color:#21454c;margin:9px 0;font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.assessment-empty p,.assessment-review-heading p{color:#667c79;font-size:13px;line-height:1.55}.assessment-status{color:#4a6e69;font-size:13px}.assessment-review-heading{border-bottom:1px solid #e3ebe6;padding-bottom:15px}.assessment-rating{color:#72551f;background:#fff2d7;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.review-block{border-bottom:1px solid #e8eee9;padding:17px 0}.review-block h3{color:#315b5a;margin:0 0 10px;font-size:13px}.review-block ul{color:#5d7371;margin:0;padding-left:19px;font-size:12px;line-height:1.65}.dimension-list{list-style:none;padding:0!important}.dimension-list li{align-items:baseline;gap:8px;padding:3px 0;display:flex}.dimension-found{color:#19735f;font-weight:900}.dimension-not-found{color:#ad8956;font-weight:900}.assessment-caveat{color:#7c8984;margin:10px 0 0;font-size:10px;line-height:1.55}.assessment-caveat p{margin:5px 0 0}.assessment-example{background:#fffdf9;border:1px solid #e6e3d8;border-radius:8px;margin-top:12px;padding:12px}.assessment-example blockquote{color:#536b68;margin:0;font-size:12px;line-height:1.55}.assessment-example a{color:#27756b;margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.assessment-example-meta{color:#98723d;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.beyond-example{background:#f7fcf8;border-color:#cee3d8}.beyond-example>p{color:#326a54;margin:0 0 7px;font-size:12px;font-weight:700}@media (width<=850px){.assessment-shell{padding:0 18px 42px}.assessment-intro{margin:39px auto 28px}.assessment-grid{grid-template-columns:1fr}.assessment-form{position:static}}@media (width<=520px){.assessment-shell{padding-left:18px;padding-right:18px}.alpha-banner{margin-left:-18px;margin-right:-18px;font-size:22px}.alpha-banner span{font-size:9px}.assessment-header>span{font-size:10px}.assessment-form,.assessment-results{padding:18px}.assessment-form-meta{flex-direction:column}}.vi-panel{background:#fff;border:1px solid #d9e5df;border-radius:13px;max-width:780px;margin:0 auto 22px;padding:28px;box-shadow:0 7px 24px #204a410b}.vi-panel h2{color:#173b46;letter-spacing:-.02em;margin:6px 0 16px;font:500 26px/1.25 Newsreader,Georgia,serif}.vi-panel h2:focus{outline:none}.vi-panel h3{color:#24444c;margin:0 0 6px;font:500 22px/1.25 Newsreader,Georgia,serif}.vi-choices{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.vi-choice{color:#46625f;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #cbdcd4;border-radius:9px;padding:13px 14px}.vi-choice strong{color:#24444c;font-size:14px;display:block}.vi-choice small{margin-top:4px;font-size:11px;display:block}.vi-choice[aria-pressed=true]{background:#e2f0e8;border-color:#268477;box-shadow:inset 0 0 0 1px #268477}.vi-choice[aria-pressed=true] strong:before{content:"✓ ";color:#176d62}.vi-start{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.vi-start p{color:#5d7371;margin:0;font-size:13px}.vi-start .ask-button,.vi-nav .ask-button{gap:14px;width:auto;min-width:150px;margin-top:0}.vi-ask,.vi-results{margin-top:36px}.vi-progress{background:#e5efea;border-radius:99px;height:5px;overflow:hidden}.vi-progress span{background:#268477;height:100%;transition:width .3s;display:block}.vi-meta{color:#558078;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:14px 0 0;font-size:11px;font-weight:800;display:flex}.vi-meta span{color:#7d958e;white-space:nowrap;font-weight:600}.vi-ask fieldset{border:0;margin:0;padding:0}.vi-ask legend{padding:0}.vi-ask legend h2{margin-top:10px;font-size:24px}.vi-hint{color:#6c817d;margin:-6px 0 14px;font-size:12px}.vi-option{color:#314e54;cursor:pointer;background:#fbfdfc;border:1px solid #cbdcd4;border-radius:9px;align-items:flex-start;gap:12px;margin-top:9px;padding:14px 15px;font-size:14px;line-height:1.5;display:flex}.vi-option:hover{border-color:#60a99b}.vi-option[data-checked=true]{background:#e9f5ef;border-color:#268477;box-shadow:inset 0 0 0 1px #268477}.vi-option input{accent-color:#176d62;flex:none;width:18px;height:18px;margin:2px 0 0}.vi-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #b78836}.vi-note{margin-top:16px}.vi-note summary{color:#236b62;cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.vi-note label{color:#6c817d;margin:6px 0;font-size:11px;display:block}.vi-note textarea{box-sizing:border-box;color:#294c51;width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #cbdcd4;border-radius:8px;padding:11px;font-size:13px;line-height:1.5}.vi-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.vi-secondary{color:#245c58;cursor:pointer;background:#f5faf8;border:1px solid #b7d2ca;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700}.vi-secondary:hover{background:#eaf4f0}.vi-ask .assessment-skip{margin:12px auto 0;display:block}.vi-rating{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.vi-rating-outstanding{color:#fff;background:#176d62}.vi-rating-good{color:#175e55;background:#d6ede2}.vi-rating-requires-improvement{color:#7a5313;background:#fbe9c6}.vi-rating-inadequate{color:#8b2f22;background:#f9dcd5}.vi-summary{margin:14px 0 0;padding:0;list-style:none}.vi-summary li{color:#24444c;border-top:1px solid #e3ebe6;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;font-size:14px;display:flex}.vi-summary strong{min-width:96px}.vi-summary small{color:#6d827d;flex:200px;font-size:12px}.vi-coaching{border-top:1px solid #e3ebe6;padding:20px 0}.vi-coaching-meta{color:#558078;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.vi-coaching h4{color:#24444c;margin:6px 0 12px;font:500 18px/1.4 Newsreader,Georgia,serif}.vi-answer{margin-top:10px}.vi-answer>p{color:#3d5a5e;margin:6px 0 0;font-size:14px;line-height:1.55}.vi-step{background:#f0f7f3;border-radius:9px;padding:12px 14px}.vi-insight{color:#5c4a22;background:#fff8ea;border-left:3px solid #b79550;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.vi-findings{margin-top:8px}.vi-findings summary{color:#236b62;cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.vi-findings blockquote{color:#3b575d;border-left:3px solid #b4cec1;margin:8px 0;padding:2px 0 2px 12px;font-size:13px;line-height:1.6}.vi-findings footer{color:#6d827d;margin-top:4px;font-size:11px}.vi-findings a{color:#236b62}.vi-results .rr-result{margin-top:8px}@media (width<=520px){.vi-panel{padding:18px}.vi-start,.vi-nav{flex-direction:column-reverse;align-items:stretch}.vi-start .ask-button,.vi-nav .ask-button{width:100%}.vi-meta{flex-direction:column;gap:4px}.vi-ask legend h2{font-size:21px}}.quick-guide-shell{padding-bottom:32px}.guide-site-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-site-nav a{color:#536e70;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.guide-site-nav a.nav-coming-soon{color:#7a5313;flex-direction:column;align-items:center;padding-top:4px;padding-bottom:4px;line-height:1.25;display:flex}.guide-site-nav a.nav-coming-soon:hover{color:#5e3f0d;background:#fbf1dc}.guide-site-nav .nav-soon{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600}.guide-site-nav a:hover{color:#176c62;background:#edf4ef}.guide-site-nav a[aria-current=page]{color:#176c62;background:#e7f0e9}.quick-guide{max-width:1140px;margin:0 auto}.guide-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin:58px 0 27px;display:flex}.guide-intro .eyebrow{margin:0 0 12px}.guide-intro h1{letter-spacing:-.04em;color:#153744;max-width:690px;margin:0 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.04}.guide-intro-copy{color:#567078;max-width:640px;margin:0;font-size:16px;line-height:1.65}.guide-service-picker{color:#496b6a;flex-direction:column;flex:0 0 205px;gap:8px;font-size:12px;font-weight:700;display:flex}.guide-service-picker select{outline-offset:3px;color:#294751;background:#fff;border:1px solid #cbdcd4;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.guide-framework-note{background:#eff4ef;border:1px solid #dce7df;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.guide-framework-note p{color:#536e67;margin:0;font-size:13px;line-height:1.55}.guide-note-mark{color:#527c6a;border:1px solid #90aaa0;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;margin-top:1px;font-family:Georgia,serif;font-size:12px;display:inline-grid}.guide-tabs{z-index:2;background:#fff;border:1px solid #d2dfd7;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:26px 0;padding:6px;display:grid;position:sticky;top:12px;box-shadow:0 6px 20px #1e49450f}.guide-tabs button{color:#536e70;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 8px;font-size:14px;font-weight:650;display:flex}.guide-tabs button:hover{color:#176c62;background:#edf4ef}.guide-tabs button[aria-selected=true]{color:#fff;background:#176c62;box-shadow:0 3px 7px #176c6226}.guide-tab-count{color:#547569;background:#edf3ee;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:500 11px DM Mono,monospace;display:inline-grid}.guide-tabs button[aria-selected=true] .guide-tab-count{color:#fff;background:#39857b}.guide-section-panel[hidden]{display:none}.guide-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.guide-section-heading h2{color:#153744;letter-spacing:-.035em;margin:0 0 8px;scroll-margin-top:110px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.guide-section-heading p{color:#587177;margin:0;font-size:14px;line-height:1.55}.guide-section-heading .guide-scope{color:#667c70;flex-shrink:0;font-size:12px}.guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-topic{background:#fff;border:1px solid #d7e2dd;border-radius:12px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex;box-shadow:0 7px 22px #1e494509}.guide-topic-heading{align-items:baseline;gap:12px;display:flex}.guide-topic-number{color:#6c9388;flex-shrink:0;font:500 11px DM Mono,monospace}.guide-topic h3{color:#254b4d;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700;line-height:1.45}.guide-topic ul{color:#405d63;margin:16px 0 20px;padding-left:18px;font-size:14px;line-height:1.65}.guide-topic li+li{margin-top:9px}.guide-topic li::marker{color:#769e8e}.guide-source-link{color:#176c62;align-self:flex-start;align-items:center;gap:7px;min-height:32px;margin-top:auto;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.guide-source-link:hover{text-underline-offset:3px;text-decoration:underline}.guide-source-link span{font-size:16px}.guide-section-paging{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:26px 0;display:grid}.guide-section-paging>span{color:#6b8179;font-size:12px}.guide-section-paging button,.guide-section-paging a{color:#176c62;background:#fff;border:1px solid #d2dfd7;border-radius:8px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.guide-section-paging>:last-child{justify-self:end}.guide-section-paging button:hover,.guide-section-paging a:hover{background:#edf4ef}.guide-footer{border-top:1px solid #d9e3db;padding-top:18px}.guide-footer p{color:#647b73;margin:0 0 7px;font-size:12px;line-height:1.6}.guide-help{background:#eaf1e9;border:1px solid #d7e4da;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;max-width:1140px;margin:35px auto 0;padding:26px 28px;display:flex}.guide-help h2{color:#254b4d;letter-spacing:-.02em;margin:9px 0;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:500}.guide-help p{color:#567078;margin:0;font-size:14px;line-height:1.5}.guide-help a{color:#fff;background:#176c62;border:1px solid #176c62;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.guide-help a:hover{background:#105a52}.guide-skip{z-index:10;color:#fff;background:#176c62;border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:16px}.guide-skip:focus{top:10px}.quick-guide :is(button,a,select):focus-visible,.guide-site-nav a:focus-visible,.guide-help a:focus-visible{outline-offset:3px;outline:3px solid #c3923d}@media (width<=800px){.quick-guide-shell .site-header{flex-wrap:wrap;gap:18px}.guide-intro{flex-direction:column;align-items:stretch;gap:22px;margin-top:40px}.guide-service-picker{flex-basis:auto;max-width:300px}.guide-section-heading{align-items:flex-start}.guide-help{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.guide-topic-grid{grid-template-columns:1fr}.guide-tabs{flex-wrap:wrap;gap:4px;padding:5px;display:flex;top:6px}.guide-tabs button{flex:calc(33.333% - 8px);min-height:44px;padding:10px 6px;font-size:13px}.guide-section-heading{flex-direction:column;gap:10px}.guide-section-heading h2{scroll-margin-top:160px}.guide-topic{padding:20px}.guide-topic ul{font-size:14px}.guide-site-nav a{padding:8px 10px}.guide-section-paging{gap:8px}.guide-section-paging button,.guide-section-paging a{padding:9px 10px}.guide-help{padding:22px}}@media (pointer:coarse){.guide-source-link{min-height:44px}}.ra-shell{max-width:1200px}.report-analyser{padding:25px 20px 70px}.ra-intro{max-width:740px;margin:12px 0 32px}.ra-intro h1{color:#173b46;letter-spacing:-.04em;margin:12px 0 16px;font:500 clamp(34px,5vw,52px)/1.08 Newsreader,Georgia,serif}.ra-intro p{color:#637778;font-size:16px;line-height:1.6}.ra-setup{background:#fff;border:1px solid #dce8e1;border-radius:16px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.ra-setup>div{padding:26px}.ra-fetch{background:#f0f7f3;border-left:1px solid #dce8e1}.report-analyser h2{color:#173b46;margin:10px 0 16px;font:500 28px/1.2 Newsreader,Georgia,serif}.report-analyser h3{color:#24444c;margin:10px 0 16px;font:500 24px/1.2 Newsreader,Georgia,serif}.report-analyser h4{color:#24444c;margin:22px 0 12px}.report-analyser p,.report-analyser li{color:#496367;font-size:14px;line-height:1.65}.report-analyser label{color:#314e54;margin:12px 0 8px;font-size:13px;font-weight:600;display:block}.ra-search>div{gap:8px;display:flex}.report-analyser input{min-width:0;font:inherit;color:#24444c;background:#fff;border:1px solid #b9cdc5;border-radius:7px;padding:11px;font-size:13px}.ra-search input{flex:1}.report-analyser button{color:#236b62;cursor:pointer;background:#fff;border:1px solid #b9cdc5;border-radius:7px;min-height:44px;padding:10px 14px;font:600 13px DM Sans,sans-serif}.report-analyser button:hover:not(:disabled){background:#e4f2eb}.report-analyser button:disabled{opacity:.55;cursor:default}.report-analyser .ra-primary{color:#fff;background:#176d62;border-color:#176d62;justify-content:space-between;gap:16px;width:100%;display:flex}.report-analyser .ra-primary:hover:not(:disabled){background:#12564e}.report-analyser :is(button,input,a,summary):focus-visible{outline-offset:3px;outline:3px solid #b78836}.ra-service-list{max-height:360px;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.ra-service-list li{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.ra-service-list small,.ra-peer small{color:#6d827d;margin-top:5px;font-size:12px;display:block}.ra-service-list button[aria-pressed=true]{background:#def0e7;border-color:#268477}.ra-report-badge{color:#236b62;white-space:nowrap;vertical-align:middle;background:#e2f0e8;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ra-report-none{color:#6d827d;background:#eef1f0}.ra-uninspected>div{opacity:.55}.ra-confirmed{background:#e2f0e8;border-left:3px solid #268477;padding:12px 14px}.ra-fetch details{margin-top:22px}.report-analyser summary{color:#236b62;cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.ra-fetch input[type=file]{box-sizing:border-box;width:100%;margin-bottom:12px}.ra-fetch input[type=url]{box-sizing:border-box;width:100%}.ra-input-help{color:#627b72!important;font-size:12px!important}.ra-url-option{border-top:1px solid #ccded5;padding-top:10px}.ra-error{background:#fff0ec;border:1px solid #e8c6bc;border-radius:9px;padding:14px 18px;color:#813c2c!important}.ra-progress{color:#236b62;border:1px solid #ccded5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.ra-progress p{margin:4px 0 0}.ra-spinner{border:3px solid #c8e4d8;border-top-color:#176d62;border-radius:50%;flex:0 0 22px;height:22px;animation:1.1s linear infinite ra-spin}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-results{margin-top:36px}.ra-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ra-results-heading h2{margin-bottom:5px}.report-analyser a{color:#236b62;text-underline-offset:3px}.ra-tabs{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.ra-tabs button{text-align:left;background:#f5f8f5;flex:150px}.ra-tabs button[aria-selected=true]{color:#fff;background:#176d62;border-color:#176d62}.ra-tabs button[aria-selected=true]:hover{background:#12564e!important}.ra-tabs small{margin-top:6px;font-weight:400;display:block}.ra-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ra-comparison article{background:#fff;border:1px solid #dce8e1;border-radius:13px;padding:24px}.ra-comparison .ra-peers{background:#f0f7f3}.ra-rating{color:#315b54;background:#e7f0eb;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.report-analyser blockquote{color:#3b575d;white-space:pre-line;border-left:3px solid #b4cec1;margin:14px 0;padding:2px 0 2px 14px;font-size:14px;line-height:1.7}.ra-peer+.ra-peer{border-top:1px solid #d1e2d8;margin-top:24px;padding-top:20px}.ra-peer a{font-size:12px}.ra-advice{background:#fff;border:1px solid #dce8e1;border-radius:13px;margin-top:20px;padding:26px}.ra-advice li{margin-bottom:12px}.ra-source{border-top:1px solid #e3ece8;padding:14px 0;font-size:12px}.ra-citation{background:#e2f0e8;border-radius:3px;padding:1px 3px;font-size:11px;display:inline}.ra-notes{background:#fff8ea;border:1px solid #e8ddbe;border-radius:9px;padding:12px 18px 12px 32px}.ra-notice{background:#fff8ea;border-left:3px solid #b79550;border-radius:3px;padding:12px}.ra-retention,.ra-footnote{color:#6d827d!important;font-size:12px!important}.ra-setup-toggle>summary{margin-bottom:10px}.ra-ideas{background:#fff;border:1px solid #dce8e1;border-radius:14px;padding:26px}.ra-section-heading,.ra-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ra-section-heading h3{margin:7px 0 0}.ra-ideas-hint{margin:14px 0 20px}.ra-points{margin:0 0 22px;padding:0;list-style:none}.ra-points>li{border-top:1px solid #dce8e1;margin:0}.ra-points>li:last-child{border-bottom:1px solid #dce8e1}.ra-point>summary{color:#24444c;align-items:flex-start;gap:14px;padding:20px 4px;font-size:16px;line-height:1.5;display:flex}.ra-point>summary:hover{color:#176d62}.ra-point>summary::marker{content:""}.ra-point>summary::-webkit-details-marker{display:none}.ra-point-number{text-align:center;background:#e5f1e9;border-radius:50%;flex:0 0 28px;height:28px;font-size:12px;line-height:28px}.ra-point summary small{color:#617e74;margin-top:6px;font-size:12px;font-weight:400;display:block}.ra-point[open]>summary{color:#176d62}.ra-point-evidence{padding:0 18px 20px 46px}.ra-point-evidence article{background:#f0f7f3;border:1px solid #dce8e1;border-radius:10px;padding:20px}.ra-point-evidence article+article{margin-top:14px}.ra-point-evidence h4{margin:18px 0 6px;font-size:12px}.ra-point-evidence blockquote{font-size:13px}.ra-point-evidence section+section{margin-top:4px}.ra-point-evidence section>p{margin:0 0 8px}.ra-steps{margin:0 0 8px;padding-left:20px;font-size:14px}.ra-steps li+li{margin-top:4px}.ra-guidance-links{margin:0;padding:0;font-size:13px;list-style:none}.ra-guidance-links li+li{margin-top:4px}.ra-summary{color:#24444c;margin:14px 0 0;line-height:1.6}.ra-point summary small.ra-kind-fix{color:#8a6418}.ra-outstanding{color:#245e4f;background:#dcece2;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600}.ra-example-date{margin:6px 0;font-size:12px!important}.ra-evidence{border-top:1px solid #e2ebe5;padding:3px 0}.ra-evidence>summary{color:#61766f;font-weight:500}.ra-evidence>p{margin:8px 0 16px}@media (width<=500px){.ra-ideas{padding:18px}.ra-point-evidence{padding:0 0 16px}.ra-point-evidence article{padding:16px}.ra-point>summary{font-size:15px}}@media (width<=800px){.ra-setup,.ra-comparison{grid-template-columns:1fr}.ra-fetch{border-top:1px solid #dce8e1;border-left:0}}@media (width<=500px){.report-analyser{padding:15px 0 40px}.ra-setup>div,.ra-comparison article,.ra-advice{padding:18px}.ra-search>div,.ra-results-heading{flex-direction:column;align-items:stretch}.ra-service-list li{flex-direction:column;align-items:flex-start}.ra-tabs button{flex-basis:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.ra-spinner{animation:none}}
