/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--page:#f2f7fb;--surface:#fff;--navy:#0b2345;--slate:#40536d;--muted:#6e7f94;--teal:#008e88;--teal-dark:#00766f;--pale:#e8f5f3;--blue:#eaf3fc;--border:#cbd8e5;--danger:#a5463f;--danger-pale:#fff0ee}.reviewedstatus{color:#247a57!important}.agemismatch{font-weight:700;color:#a5522d!important}.knowledge li{color:var(--slate);margin-bottom:6px;font-size:11px;line-height:1.55}.knowledge li:last-child{margin-bottom:0}.knowledge li::marker{color:var(--teal)}.detailgrid .sources{grid-column:1/-1}.sources>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;gap:7px!important}.sources a{color:var(--teal-dark);background:#fff;border:1px solid #d4e0e8;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.sources a:hover{border-color:var(--teal);text-decoration:underline}.sources a span{font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,select,input,textarea{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #008e8859}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 4.25vw;display:grid;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:-.045em;align-items:center;gap:13px;width:max-content;font-size:27px;font-weight:750;text-decoration:none;display:flex}.mark{width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg)}.mark i,.mark b{border-radius:2px;height:8px;display:block;position:absolute}.mark i{background:var(--navy);width:25px;top:7px;left:0}.mark b{background:var(--teal);width:24px;top:18px;left:12px}.topbar nav{align-self:stretch;gap:42px;display:flex}.topbar nav a{color:var(--navy);border-bottom:3px solid #0000;align-items:center;padding-top:3px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.topbar nav a:hover,.topbar nav a.active{border-color:var(--teal);color:var(--teal-dark)}.badge{background:var(--blue);color:#185b92;letter-spacing:.04em;text-transform:uppercase;border:1px solid #bad2e9;border-radius:99px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:700}main{max-width:1420px;margin:auto;padding:44px 4.25vw 80px}.intro{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--teal-dark)!important;margin:0 0 10px!important;font-size:12px!important}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(38px,4vw,52px);line-height:1.02}.intro p{color:var(--slate);margin-bottom:0;font-size:18px;line-height:1.6}.privacy{background:var(--pale);color:#12655f;border:1px solid #b9dcd8;border-radius:9px;align-items:center;gap:9px;margin-bottom:5px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.privacy span{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.stepper{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:140px 1fr;align-items:center;min-height:118px;margin-bottom:24px;padding:22px 26px;display:grid}.stepper>strong{font-size:16px}.stepper ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.stepper li{position:relative}.stepper li:after{content:"";background:#dfe7ee;width:calc(100% - 36px);height:2px;position:absolute;top:18px;left:calc(50% + 18px)}.stepper li:last-child:after{display:none}.stepper li.done:after{background:var(--teal)}.stepper button{color:var(--muted);z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0;font-size:13px;display:flex;position:relative}.stepper button span{background:#edf1f5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stepper .current button,.stepper .done button{color:var(--teal-dark);font-weight:650}.stepper .current button span,.stepper .done button span{background:var(--teal);color:#fff}.stepper .done button{cursor:pointer}.layout{grid-template-columns:minmax(0,2.25fr) minmax(285px,.8fr);align-items:start;gap:24px;display:grid}.workcard,.layout>aside{border:1px solid var(--border);background:#fff;border-radius:13px;box-shadow:0 12px 34px #0b234512}.panel{padding:30px;animation:.2s ease-out in}.cardtitle{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:22px;display:flex}.cardtitle>span{background:var(--pale);color:var(--teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:flex}.cardtitle h2{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.cardtitle p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.field{margin-bottom:28px;display:block}.field>span,fieldset legend{margin-bottom:9px;font-size:15px;font-weight:700;display:block}select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--slate) 50%) calc(100% - 21px) calc(50% - 2px)/6px 6px no-repeat,linear-gradient(135deg,var(--slate) 50%,transparent 50%) calc(100% - 15px) calc(50% - 2px)/6px 6px no-repeat,#fff;color:var(--navy);border:1px solid #9fb0c2;border-radius:8px;width:100%;height:52px;padding:0 44px 0 15px}select:hover{border-color:var(--teal)}input:not([type]),input[type=text],textarea{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:8px;width:100%;padding:13px 15px}input:not([type]),input[type=text]{height:52px}textarea{resize:vertical;min-height:104px;line-height:1.5}fieldset{border:0;margin:0 0 26px;padding:0}fieldset>p{color:var(--muted);margin:-4px 0 14px;font-size:13px}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choices label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:82px;padding:14px;font-size:14px;font-weight:600;display:grid}.choices label>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.choices label:hover,.choices label.selected{border-color:var(--teal)}.choices label.selected{background:var(--pale)}.choices input{opacity:0;width:1px;height:1px;position:absolute}.choices label>b{background:var(--blue);color:#1668b2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.choices label.selected>b{background:var(--teal);color:#fff}.choices label>i{color:#fff;border:1px solid #91a5b9;border-radius:5px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-style:normal;display:flex}.choices label.selected>i{background:var(--teal);border-color:var(--teal)}.info{background:var(--blue);color:#325674;border:1px solid #b8d2ea;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.info span{color:#2978b8;border:2px solid #2978b8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-family:Georgia;font-weight:700;display:flex}.actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.actionright{align-items:center;gap:10px;display:flex}.next,.back,.restart,.bottomsave{cursor:pointer;border-radius:8px;font-weight:700}.next{background:var(--teal);border:1px solid var(--teal);color:#fff;justify-content:center;align-items:center;gap:18px;min-width:190px;min-height:50px;padding:0 20px;display:flex}.next:hover:not(:disabled){background:var(--teal-dark)}.next:disabled{cursor:not-allowed;background:#aebac5;border-color:#aebac5}.back,.bottomsave{border:1px solid var(--border);color:var(--navy);background:#fff;min-height:48px;padding:0 20px}.back:hover,.bottomsave:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}.bottomsave:disabled{cursor:wait;opacity:.65}.layout>aside{padding:28px;position:sticky;top:104px}.layout>aside>h2{letter-spacing:-.02em;margin-bottom:22px;font-size:20px}.guide{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:13px;padding:19px 0;display:grid}.guide>span{background:var(--blue);color:#1668b2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:flex}.guide h3{margin-bottom:5px;font-size:14px}.guide p,.prototype p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.prototype{background:var(--pale);border:1px solid #afd8d3;border-radius:8px;margin-top:24px;padding:15px}.prototype strong{color:#135d58;margin-bottom:5px;font-size:13px;display:block}.question{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:24px}.question h3{margin-bottom:9px;font-size:17px}.question>p{color:var(--slate);font-size:14px;line-height:1.6}.radios{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.safetychoices{grid-template-columns:1fr}.radios label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.radios label.selected{background:var(--pale);border-color:var(--teal)}.radios label.danger{background:var(--danger-pale);border-color:var(--danger)}.radios input{accent-color:var(--teal);flex:none;width:18px;height:18px}.alert{background:var(--danger-pale);border:1px solid #e5aaa4;border-left:4px solid var(--danger);color:#6f2e29;border-radius:8px;margin-top:18px;padding:17px 19px}.alert p{margin:5px 0 0;font-size:14px;line-height:1.55}.riskassessment{background:#fffaf4;border:1px solid #e3c89f;border-radius:10px;margin-top:20px;padding:22px}.riskheading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.riskheading>span{color:#fff;background:#a85c24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.riskheading h3{margin-bottom:5px;font-size:18px}.riskheading p{color:var(--slate);margin:0;font-size:13px;line-height:1.5}.risktypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risktypes label{cursor:pointer;background:#fff;border:1px solid #d9c7ad;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.risktypes label.selected{background:#fff1df;border-color:#bd713b}.risktypes input{opacity:0;width:1px;height:1px;position:absolute}.risktypes label>span{color:#fff;border:1px solid #aa7b55;border-radius:4px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.risktypes label.selected>span{background:#a85c24;border-color:#a85c24}.requirednote{color:#8a541e;margin:0;font-size:12px;font-weight:650}.areas{border:1px solid var(--border);border-radius:10px;overflow:hidden}.areas article{border-bottom:1px solid var(--border)}.areas article:last-child{border:0}.areahead{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;padding:17px 18px;display:grid}.areahead:hover,.areas article.open .areahead{background:#f7fafc}.areahead>span{background:var(--blue);color:#1668b2;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:flex}.areahead strong,.areahead small{display:block}.areahead strong{margin-bottom:4px;font-size:14px}.areahead small{color:var(--muted);font-size:12px}.areahead em{background:var(--pale);color:var(--teal-dark);border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.areahead>b{color:var(--teal);font-size:24px;font-weight:400}.factors{border-top:1px solid var(--border);background:#fbfdff;padding:6px 18px}.factor{border-bottom:1px solid #e3eaf0;grid-template-columns:minmax(170px,1fr) 1.7fr;align-items:center;gap:18px;min-height:70px;padding:10px 0;display:grid}.factor:last-child{border:0}.factor>span{font-size:13px;font-weight:650}.factor>div{grid-template-columns:.75fr 1.45fr .85fr;gap:5px;display:grid}.factor button{border:1px solid var(--border);color:var(--slate);cursor:pointer;background:#fff;border-radius:6px;min-height:36px;padding:4px 7px;font-size:11px}.factor button:hover{border-color:var(--teal)}.factor button.resource{background:var(--pale);border-color:var(--teal);color:var(--teal-dark);font-weight:700}.factor button.neutral{background:var(--blue);color:#185b92;border-color:#7db0db;font-weight:700}.factor button.difficulty{color:#8a461a;background:#fff2e9;border-color:#d99060;font-weight:700}.summary{border:1px solid var(--border);background:#f7fafc;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.summary>div{border-right:1px solid var(--border);padding:14px}.summary>div:last-child{border:0}.summary span,.summary strong{display:block}.summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.summary strong{font-size:17px}.recommendations{gap:13px;display:grid}.nomatch{background:#fffaf1;border:1px solid #e3c58e;border-radius:10px;padding:18px}.nomatch strong{margin-bottom:6px;font-size:15px;display:block}.nomatch p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.recommendation{border:1px solid var(--border);border-radius:10px;grid-template-columns:82px 1fr;gap:17px;padding:18px;display:grid}.recommendation:first-child{box-shadow:inset 4px 0 var(--teal);border-color:#79bbb6}.rank{background:var(--pale);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.rank strong{color:var(--teal-dark);font-size:27px}.rank span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:750}.recommendation>div>p{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.recommendation h3{margin-bottom:7px;font-size:17px}.recommendation>div>div,.recommendation li{color:var(--slate);font-size:12px;line-height:1.55}.recommendation ul{margin:8px 0 0;padding-left:18px}.decision{border-left:3px solid var(--navy);color:var(--slate);background:#f6f8fa;margin-top:18px;padding:12px 15px;font-size:12px;line-height:1.55}.restart{color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;margin-top:17px;padding:0;font-size:13px;text-decoration:underline}.matchlogic{background:#eef7fb;border:1px solid #bdd9e8;border-radius:10px;margin-bottom:17px;padding:16px}.matchlogic>div:first-child{align-items:center;gap:12px;display:flex}.matchlogic strong{margin-bottom:3px;font-size:14px;display:block}.matchlogic p{color:var(--slate);margin:0;font-size:12px;line-height:1.5}.logicicon{color:#18739a;background:#fff;border:1px solid #a5c9db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.matchtags{flex-wrap:wrap;margin:12px 0 0 48px;gap:6px!important;display:flex!important}.matchtags span{color:#285c76;background:#fff;border:1px solid #b9d5e3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:650}.recommendation{grid-template-columns:94px 1fr;align-items:start}.recommendation.expanded{background:#fcfefe}.rank{min-height:82px}.rank span{font-size:8px;line-height:1.3}.recommendationbody>p{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.recommendation h3{font-size:18px}.description,.recommendation li,.detailgrid p{color:var(--slate);font-size:12px;line-height:1.55}.metarow{flex-wrap:wrap;align-items:center;margin-top:12px;gap:8px 15px!important;display:flex!important}.metarow>span{color:var(--muted);font-size:10px}.metarow .status{font-weight:750}.pendingstatus{color:#986120!important}.detailsbutton{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e9ef;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:12px 0 0;font-size:12px;font-weight:700;display:flex}.detailsbutton span{font-size:20px;font-weight:400}.detailgrid{grid-template-columns:1fr 1fr;margin-top:13px;gap:11px!important;display:grid!important}.detailgrid section{background:#f6f9fb;border:1px solid #dce5ec;border-radius:7px;padding:13px}.detailgrid h4{letter-spacing:.02em;margin:0 0 7px;font-size:11px}.detailgrid p{margin:0}.detailgrid ul{margin:0;padding-left:17px}.positive li::marker{color:var(--teal)}.caution li::marker{color:#c27a35}.evidencekey{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:12px 14px;display:flex}.evidencekey strong{margin-right:auto;font-size:11px}.evidencekey>div{color:var(--slate);align-items:center;gap:5px;font-size:9px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.reviewed{background:#2a8b62}.dot.mixed{background:#d09142}.dot.pending{background:#8996a5}.detailgrid ol{margin:0;padding-left:19px}.detailgrid ol li{margin-bottom:5px}.detailgrid ol li:last-child{margin-bottom:0}.treatmentfocus{background:#edf8f6!important;border-color:#acd9d3!important}.treatmentfocus li::marker{color:var(--teal-dark);font-weight:750}.programlink{background:#eef4fb!important;border-color:#b9d1e7!important}.programlink strong{color:#185b92}.componentstatus{background:#fff8ec!important;border-color:#e6c990!important}.componentstatus h4{color:#8a5a15}.selectplan{grid-column:1/-1}.selectplan button{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:8px;width:100%;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.selectplan button:hover:not(:disabled){background:var(--teal-dark)}.selectplan button.selected{background:var(--navy);border-color:var(--navy)}.selectplan button:disabled{cursor:not-allowed;background:#aebac5;border-color:#aebac5}.planbuilder{background:#f9fcfc;border:1px solid #a9d4d0;border-radius:11px;margin-top:22px;padding:22px}.planheading{border-bottom:1px solid #cfe3e1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.planheading h3{margin-bottom:6px;font-size:21px}.planheading>div>p:last-child{color:var(--slate);max-width:700px;margin:0;font-size:12px;line-height:1.55}.planheading>strong{background:var(--pale);color:var(--teal-dark);white-space:nowrap;border:1px solid #abd6d2;border-radius:99px;padding:7px 10px;font-size:11px}.emptyplan{color:var(--slate);background:#fff;border:1px dashed #9fc5c1;border-radius:9px;align-items:center;gap:13px;padding:18px;display:flex}.emptyplan>span{background:var(--pale);color:var(--teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.emptyplan strong{color:var(--navy);margin-bottom:3px;font-size:13px;display:block}.emptyplan p{margin:0;font-size:11px}.globalplan{background:#eef7f6;border:1px solid #c3dedb;border-radius:9px;margin-bottom:15px;padding:15px}.selectedplans{gap:14px;display:grid}.planitem{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.planitem>header{border-bottom:1px solid var(--border);background:#f4f8fa;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.planitem>header>span{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.planitem>header p{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:750}.planitem>header h4{margin:0;font-size:14px}.planitem>header button{color:#9a453f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.plangrid{grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.plangrid label{display:block}.plangrid label.wide{grid-column:1/-1}.plangrid label>span{margin-bottom:6px;font-size:11px;font-weight:750;display:block}.plangrid textarea,.plangrid input{min-height:76px;padding:10px 11px;font-size:12px}.plangrid input{height:44px;min-height:44px}.globalplan textarea{min-height:70px}.riskresult{background:#fff8ef;border:1px solid #dfbd8e;border-left:4px solid #a85c24;border-radius:9px;margin-bottom:18px;padding:18px}.riskresulttitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.riskresulttitle h3{margin-bottom:12px;font-size:18px}.riskresulttitle>strong{color:#864d20;white-space:nowrap;background:#fff0d9;border:1px solid #ddb37a;border-radius:99px;padding:7px 10px;font-size:11px}.riskresult dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.riskresult dl>div{border-top:1px solid #e8d3b7;padding:11px 12px 11px 0}.riskresult dl>div:nth-child(2n){padding-left:12px}.riskresult dt{color:#7a532f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.riskresult dd{color:var(--slate);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.riskresult>p{color:#744920;border-top:1px solid #e8d3b7;margin:0;padding-top:12px;font-size:11px;font-weight:650;line-height:1.5}.resultactions{align-items:center;gap:18px;margin-top:17px;display:flex}.printbutton{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700}.printbutton:hover{background:#183d6d}.resultactions .restart{margin-top:0}.ifadaptationinput{background:#f5f3fb;border:1px solid #cfc4e3;border-radius:10px;margin-bottom:25px;padding:20px}.ifinputhead{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.ifinputhead>span{color:#fff;background:#67508d;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.ifinputhead h3{margin-bottom:4px;font-size:16px}.ifinputhead p{color:var(--slate);margin:0;font-size:11px;line-height:1.5}.ifinputgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ifinputgrid .field{margin-bottom:10px}.supporttoggle{cursor:pointer;background:#fff;border:1px solid #d4cce4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:4px 0 15px;padding:12px;display:grid}.supporttoggle input{opacity:0;width:1px;height:1px;position:absolute}.supporttoggle>span{color:#fff;border:1px solid #8877a8;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.supporttoggle.selected{background:#eee9f7;border-color:#806aab}.supporttoggle.selected>span{background:#67508d}.supporttoggle strong,.supporttoggle small{display:block}.supporttoggle strong{margin-bottom:3px;font-size:11px}.supporttoggle small{color:var(--slate);font-size:10px;line-height:1.4}.ifpreview{background:#ede9f6;border-left:3px solid #67508d;border-radius:7px;padding:12px 14px}.ifpreview strong{margin-bottom:4px;font-size:11px;display:block}.ifpreview p{color:var(--slate);margin:0 0 6px;font-size:11px;line-height:1.45}.ifpreview span{color:#5d4a7c;font-size:10px;line-height:1.45}.ifresult{background:#f5f3fb;border:1px solid #cfc4e3;border-left:4px solid #67508d;border-radius:9px;margin-bottom:18px;padding:18px}.ifresulthead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ifresulthead h3{margin-bottom:9px;font-size:18px}.ifresulthead>strong{color:#5d4a7c;background:#e9e3f4;border-radius:99px;padding:7px 10px;font-size:10px}.ifresult>p{color:var(--slate);font-size:11px;line-height:1.5}.ifresult dl{grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.ifresult dl>div{border-top:1px solid #ddd6e9;padding:10px 12px 10px 0}.ifresult dl>div.wide{grid-column:1/-1}.ifresult dt{color:#67508d;text-transform:uppercase;font-size:9px;font-weight:800}.ifresult dd{color:var(--slate);margin:3px 0 0;font-size:11px;line-height:1.45}.ifresult .ifcaution{color:#664c2b;background:#fff;border-radius:6px;padding:10px}.ifprotocol{background:#f5f3fb!important;border-color:#cfc4e3!important}.ifprotocoltitle{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ifprotocoltitle p{color:#67508d;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.ifprotocoltitle h4{margin:0;font-size:13px}.ifprotocoltitle>strong{color:#5d4a7c;background:#e8e2f3;border-radius:99px;padding:6px 9px;font-size:9px}.ifprotocol>p{color:var(--slate);font-size:11px;line-height:1.5}.ifprotocolgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.ifprotocolgrid>div{background:#fff;border:1px solid #ddd6e9;border-radius:6px;padding:10px}.ifprotocolgrid>div:last-child{grid-column:1/-1}.ifprotocolgrid strong{margin-bottom:6px;font-size:10px;display:block}.ifprotocolgrid ol,.ifprotocolgrid ul{margin:0;padding-left:16px}.ifprotocolgrid li,.ifprotocolgrid p{color:var(--slate);margin-bottom:4px;font-size:10px;line-height:1.45}.measurementbuilder{background:#f7f9ff;border:1px solid #bfcde4;border-radius:11px;margin:0 0 22px;padding:22px}.measurementbuilder .planheading{border-color:#d6dfed}.measurementbuilder .planheading>strong{color:#31557c;background:#edf2fb;border-color:#c3d0e5}.toolgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolcard{background:#fff;border:1px solid #cfdae8;border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex}.toolcard.selected{border-color:#557ea8;box-shadow:inset 3px 0 #557ea8}.toolcard header>span{text-transform:uppercase;border-radius:99px;margin-bottom:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.toolcard header>span.native{background:var(--pale);color:var(--teal-dark)}.toolcard header>span.external{color:#31557c;background:#edf2fb}.toolcard h4{margin-bottom:6px;font-size:16px}.toolcard header p{color:var(--slate);margin:0;font-size:11px;line-height:1.5}.toolcard dl{margin:12px 0}.toolcard dl>div{border-top:1px solid #e4eaf1;padding:8px 0}.toolcard dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.toolcard dd{color:var(--slate);margin:3px 0 0;font-size:10px;line-height:1.45}.toolcaution{color:#775421;background:#fff8e9;border-radius:6px;margin:0 0 12px;padding:9px;font-size:10px;line-height:1.45}.toolactions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.toolactions a{color:#31557c;font-size:9px}.toolactions button{color:#31557c;cursor:pointer;background:#fff;border:1px solid #557ea8;border-radius:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750}.toolactions button.selected{color:#fff;background:#31557c}.toolactions button:disabled{color:#8793a1;border-color:#b9c2cd}.measureforms{border-top:1px solid #d6dfed;margin-top:18px;padding-top:18px}.measureforms>h4{font-size:14px}.measureform{background:#fff;border:1px solid #cfdae8;border-radius:9px;margin-top:10px;overflow:hidden}.measureform>header{background:#f0f4fa;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.measureform>header span{color:#55708c;text-transform:uppercase;font-size:9px;font-weight:750}.measureform>header h5{margin:3px 0 0;font-size:13px}.measureform>header button{color:#9a453f;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.measuregrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.measuregrid label.wide{grid-column:1/-1}.measuregrid label>span{margin-bottom:5px;font-size:10px;font-weight:750;display:block}.measuregrid input,.measuregrid textarea{min-height:42px;padding:9px 10px;font-size:11px}.measuregrid textarea{min-height:68px}.wideprotocol{grid-column:1/-1}.protocol{background:#f4f8fc!important;border-color:#c6d6e5!important}.protocol>h4{color:#234f77;margin-bottom:10px;font-size:12px}.protocolgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.protocolgrid>div{background:#fff;border:1px solid #d8e2eb;border-radius:6px;padding:10px}.protocolgrid>div:last-child{grid-column:1/-1}.protocolgrid strong{margin-bottom:6px;font-size:10px;display:block}.protocolgrid ul,.protocolgrid ol{margin:0;padding-left:16px}.protocolgrid li{margin-bottom:4px;font-size:10px;line-height:1.45}@keyframes in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.layout{grid-template-columns:1fr}.layout>aside{position:static}.intro{flex-direction:column;align-items:flex-start;gap:18px}.stepper{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.topbar{height:68px;padding:0 18px}.brand{font-size:22px}.badge{padding:6px 8px;font-size:9px}main{padding:28px 14px 60px}h1{font-size:38px}.intro p{font-size:16px}.stepper{padding:18px 12px}.stepper button{font-size:9px}.stepper button span{width:31px;height:31px}.stepper li:after{width:calc(100% - 30px);top:15px;left:calc(50% + 15px)}.panel,.layout>aside{padding:21px 17px}.choices,.radios,.summary,.risktypes,.riskresult dl,.plangrid{grid-template-columns:1fr}.summary>div{border-bottom:1px solid var(--border);border-right:0}.actions{align-items:stretch;gap:10px;padding:16px 17px}.actionright{flex-direction:column;flex:1;align-items:stretch}.bottomsave,.next{width:100%;min-width:0}.areahead{grid-template-columns:auto 1fr auto}.areahead em{display:none}.factor{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:14px 0}.factor>div,.recommendation{grid-template-columns:1fr}.rank{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:0}.rank strong{font-size:20px}.detailgrid{grid-template-columns:1fr!important}.matchtags{margin-left:0}.evidencekey{flex-direction:column;align-items:flex-start}.riskresult dl>div:nth-child(2n){padding-left:0}.riskresulttitle,.resultactions,.planheading{flex-direction:column;align-items:flex-start}.plangrid label.wide{grid-column:auto}.planitem>header{grid-template-columns:auto 1fr}.planitem>header button{grid-column:2}}@media print{body{background:#fff}.topbar,.stepper,.intro,.layout>aside,.actions,.detailsbutton,.resultactions,.field,.selectplan,.planitem>header button,.toolgrid,.measureform>header button,.addmeasure{display:none!important}main{max-width:none;padding:0}.layout,.workcard{display:block}.workcard{box-shadow:none;border:0}.panel{padding:0}.cardtitle{margin-bottom:18px}.recommendation{break-inside:avoid;box-shadow:none}.recommendation .detailgrid,.recommendationbody>.detailsbutton+div{display:grid!important}.riskresult,.planitem,.measureform,.evidencekey,.decision{break-inside:avoid}.planbuilder{background:#fff;border-color:#999}.plangrid textarea,.plangrid input{resize:none;border:0;height:auto;min-height:0;padding:0;overflow:visible}.emptyplan{display:none}}@media (width<=680px){.measurementbuilder,.ifadaptationinput{padding:18px 14px}.toolgrid,.measuregrid,.protocolgrid,.ifinputgrid,.ifprotocolgrid,.ifresult dl{grid-template-columns:1fr}.measuregrid label.wide,.protocolgrid>div:last-child,.ifprotocolgrid>div:last-child,.ifresult dl>div.wide{grid-column:auto}.toolactions,.ifresulthead,.ifprotocoltitle{flex-direction:column;align-items:flex-start}.toolactions button{width:100%}}.microsteps ol{list-style:none;padding:0!important}.microsteps li{grid-template-columns:24px 1fr;align-items:flex-start;gap:8px;margin:0 0 8px;display:grid}.microsteps li>span{color:#fff;background:#31557c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:flex}.microsteps li>p{margin:2px 0 0}.microsteps small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.researchpanel{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:11px;margin-top:22px;padding:22px}.researchhead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.researchhead h3{margin:0 0 6px;font-size:20px}.researchhead>div>p:last-child{color:var(--slate);max-width:720px;margin:0;font-size:11px;line-height:1.5}.researchhead button{color:#31557c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #31557c;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.sourcematrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sourcematrix article{background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:13px}.sourcematrix header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sourcematrix header strong{text-transform:uppercase;font-size:10px}.sourcematrix header span{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.sourcematrix .linked{color:#246848;background:#e5f3ed}.sourcematrix .indexed{color:#31557c;background:#edf2fb}.sourcematrix .mapping{color:#855b1e;background:#fff2df}.sourcematrix h4{margin:9px 0 5px;font-size:13px}.sourcematrix p{color:var(--slate);margin:0 0 8px;font-size:10px;line-height:1.45}.sourcematrix a{color:#31557c;font-size:9px}.sourceoverview{margin:0 0 22px}.sourceoverview summary{cursor:pointer;list-style:none}.sourceoverview summary::-webkit-details-marker{display:none}.sourceoverview summary>span{color:#31557c;white-space:nowrap;background:#fff;border:1px solid #31557c;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:750}.sourceoverview[open] summary>span{color:#fff;background:#31557c}.sourceoverview[open] summary>span:after{content:" öppna"}.sourceoverview:not([open]) summary>span:after{content:""}.sourceoverview[open] summary>span{font-size:0}.sourceoverview[open] summary>span:after{content:"Dölj källor";font-size:10px}@media (width<=680px){.researchpanel{padding:18px 14px}.sourcematrix{grid-template-columns:1fr}.researchhead{flex-direction:column;align-items:flex-start}.researchhead button{width:100%}}.brandbutton{cursor:pointer;background:0 0;border:0;padding:0}.topbar nav button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:3px 0 0;font-size:15px;font-weight:600;display:flex}.topbar nav button:hover{border-color:var(--teal);color:var(--teal-dark)}.evidencedrawer{z-index:15;background:#f7f9fc;border-bottom:1px solid #cbd7e5;padding:24px max(4.25vw,24px);position:relative;box-shadow:0 14px 34px #0b23451a}.drawerhead{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1300px;margin:auto;display:flex}.drawerhead h2{margin-bottom:6px;font-size:24px}.drawerhead>div>p:last-child{color:var(--slate);max-width:720px;margin:0;font-size:12px;line-height:1.5}.drawerhead button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.evidencedrawer .sourcematrix{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1300px;margin:18px auto 0}.dashboardmain{max-width:1260px;padding-top:68px}.dashboardhero{max-width:900px}.dashboardhero h1{margin-bottom:20px;font-size:clamp(42px,5vw,66px);line-height:1.02}.dashboardhero>p:last-of-type{color:var(--slate);max-width:830px;font-size:18px;line-height:1.65}.privacycallout{background:#fff8e9;border:1px solid #e2c98c;border-left:4px solid #a66a20;border-radius:9px;align-items:flex-start;gap:5px;margin-top:24px;padding:15px 17px;display:grid}.privacycallout strong{font-size:12px}.privacycallout span{color:#6d512e;font-size:12px;line-height:1.5}.dashboardgrid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:34px;display:grid}.newcasecard,.casearchive{border:1px solid var(--border);background:#fff;border-radius:13px;padding:28px;box-shadow:0 12px 34px #0b234512}.newcasecard h2,.casearchive h2{margin-bottom:24px;font-size:22px}.newcasecard .field{margin-bottom:18px}.newcasecard .field small{color:var(--muted);font-weight:500}.fictionalcheck{border:1px solid var(--border);cursor:pointer;background:#f7fafc;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;margin:22px 0;padding:13px;display:grid}.fictionalcheck input{opacity:0;width:1px;height:1px;position:absolute}.fictionalcheck>span{color:#fff;border:1px solid #91a5b9;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fictionalcheck.selected{background:var(--pale);border-color:var(--teal)}.fictionalcheck.selected>span{background:var(--teal);border-color:var(--teal)}.fictionalcheck strong,.fictionalcheck small{display:block}.fictionalcheck strong{margin-bottom:4px;font-size:12px}.fictionalcheck small{color:var(--slate);font-size:10px;line-height:1.45}.primaryaction,.savecase{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:750}.primaryaction{justify-content:space-between;width:100%;display:flex}.archivehead{justify-content:space-between;align-items:flex-start;display:flex}.archivehead>span{background:var(--blue);color:#185b92;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.emptyarchive{color:var(--slate);background:#f7fafc;border:1px dashed #aebfce;border-radius:9px;padding:22px}.emptyarchive strong{color:var(--navy);margin-bottom:5px;font-size:13px;display:block}.emptyarchive p{margin:0;font-size:11px;line-height:1.5}.caselist{gap:9px;display:grid}.caselist article{border:1px solid var(--border);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.caselist article>div>strong{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.caselist h3{margin:4px 0;font-size:14px}.caselist p,.caselist small{color:var(--muted);margin:0;font-size:10px}.caselist button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:750}.aboutstrip{background:var(--navy);color:#fff;border-radius:11px;gap:6px;margin-top:24px;padding:20px 24px;display:grid}.aboutstrip strong{font-size:13px}.aboutstrip p{color:#dbe7f4;margin:0;font-size:11px;line-height:1.55}.casemessage{color:#145d58;background:#edf7f5;border:1px solid #add8d2;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.topmessage{margin:-14px 0 20px}.casebar{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr minmax(190px,.45fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:14px 18px;display:grid}.casebar>div:first-child strong,.casebar>div:first-child span{display:block}.casebar>div:first-child strong{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.casebar>div:first-child span{margin-top:4px;font-size:13px;font-weight:650}.casebar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.casebar select{height:39px;font-size:11px}.caseactions{gap:8px;display:flex}.caseactions button{cursor:pointer;border-radius:7px;min-height:39px;padding:0 12px;font-size:11px;font-weight:700}.caseactions button:first-child{border:1px solid var(--border);color:var(--navy);background:#fff}.caseactions .savecase{background:var(--teal);border-color:var(--teal);color:#fff}.areahead small.perspective{color:#47657a;margin-top:5px;font-size:10px;font-style:italic}.factor{grid-template-columns:minmax(170px,1fr) 1.7fr}.factor>.ratingbuttons{grid-template-columns:.75fr 1.45fr .85fr;gap:5px;display:grid}.factor.difficultyopen{grid-template-columns:minmax(170px,1fr) 1.7fr;align-items:start;padding:14px 0}.factor>.factormeta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-left:calc(37% + 8px);display:grid}.factormeta label>span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:750;display:block}.factormeta select{height:40px;padding-left:10px;font-size:10px}.measuregrid select,.measuregrid input[type=date]{border:1px solid #9fb0c2;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:11px}.addmeasure{color:#fff;cursor:pointer;background:#31557c;border:0;border-radius:0;width:100%;min-height:38px;font-size:10px;font-weight:750}.measurementhistory{border-top:1px solid #d6dfed;margin-top:18px;padding-top:18px}.measurementhistory>h4{font-size:14px}.measurementhistory article{background:#fff;border:1px solid #cfdae8;border-radius:8px;grid-template-columns:88px 1fr;align-items:start;gap:14px;margin-top:8px;padding:12px;display:grid}.measurementhistory time{color:#55708c;font-size:10px;font-weight:750}.measurementhistory strong,.measurementhistory span{display:block}.measurementhistory strong{font-size:12px}.measurementhistory span{color:var(--teal-dark);margin-top:3px;font-size:13px;font-weight:750}.measurementhistory p{color:var(--slate);margin:5px 0 0;font-size:10px;line-height:1.45}@media (width<=980px){.dashboardgrid{grid-template-columns:1fr}.evidencedrawer .sourcematrix{grid-template-columns:repeat(2,minmax(0,1fr))}.casebar{grid-template-columns:1fr 1fr}.caseactions{grid-column:1/-1}}@media (width<=680px){.dashboardmain{padding-top:38px}.dashboardhero h1{font-size:40px}.dashboardhero>p:last-of-type{font-size:16px}.newcasecard,.casearchive{padding:21px 17px}.evidencedrawer .sourcematrix{grid-template-columns:1fr}.drawerhead{flex-direction:column}.casebar{grid-template-columns:1fr}.caseactions{grid-column:auto}.factor>.factormeta{grid-template-columns:1fr;padding-left:0}.caselist article{flex-direction:column;align-items:flex-start}.caselist button{width:100%}}.autosavestatus{border:1px solid var(--border);color:var(--slate);white-space:nowrap;background:#f4f8fa;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.autosavestatus>span{color:var(--teal-dark);background:#dfeeea;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.autosavestatus strong,.autosavestatus small{display:block}.autosavestatus strong{color:var(--navy);font-size:10px}.autosavestatus small{margin-top:2px;font-size:8px}.autosavestatus.pending>span,.autosavestatus.saving>span{color:#31557c;background:#e8f0fa;animation:1s linear infinite autosavespin}.autosavestatus.error{background:#fff0ee;border-color:#dda9a4}.autosavestatus.error>span{background:var(--danger);color:#fff}.caseitem{overflow:hidden;align-items:stretch!important;padding:0!important;display:block!important}.caseitemmain{padding:16px}.caseitemtitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.statuspill{background:var(--pale);color:var(--teal-dark);white-space:nowrap;border:1px solid #b5dad5;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:750}.caseprogress{background:#dde6ed;border-radius:99px;height:5px;margin:12px 0;overflow:hidden}.caseprogress span{background:var(--teal);height:100%;display:block}.casefacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.casefacts>div{background:#fff;border:1px solid #e0e7ed;border-radius:7px;padding:8px}.casefacts small,.casefacts b{display:block}.casefacts small{color:var(--muted);min-height:20px;font-size:8px;line-height:1.25}.casefacts b{margin-top:3px;font-size:11px}.caseupdated{color:var(--muted)!important;margin:10px 0 0!important;font-size:9px!important}.nextfollowup{background:#edf5fb;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex;margin:10px 0 0!important}.nextfollowup strong,.nextfollowup span{font-size:10px}.nextfollowup.overdue{color:#8f3b34;background:#fff0ee}.nextfollowup.empty{color:var(--muted);background:#f3f5f7}.caseitemactions,.deleteconfirm{border-top:1px solid var(--border);background:#f1f5f7;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.caseitemactions .openbutton{background:var(--teal);border-color:var(--teal);color:#fff}.caseitemactions .deletebutton{color:#93433d;border-color:#d3b3b0}.deleteconfirm{justify-content:flex-start}.deleteconfirm p{color:#6f2e29;margin:0 auto 0 0;font-size:10px;line-height:1.4}.deleteconfirm p strong{display:block}.deleteconfirm button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.deleteconfirm .dangerbutton{background:var(--danger);border-color:var(--danger);color:#fff}.sourcematrix .legacy{color:#596573;background:#eceff2}@keyframes autosavespin{to{transform:rotate(360deg)}}@media (width<=680px){.autosavestatus{white-space:normal;width:100%}.casefacts{grid-template-columns:repeat(2,minmax(0,1fr))}.caseitemtitle{flex-direction:column}.caseitemactions,.deleteconfirm{flex-direction:column;align-items:stretch}.deleteconfirm p{margin:0 0 4px}.caseitemactions button,.deleteconfirm button{width:100%}}.casebar{grid-template-columns:minmax(180px,1fr) auto minmax(170px,.42fr) auto}.workspacetabs{background:#edf2f5;border:1px solid #d4dee6;border-radius:8px;align-items:center;padding:3px;display:flex}.workspacetabs button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:33px;padding:0 11px;font-size:10px;font-weight:750}.workspacetabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 7px #0b23451a}.caseitemactions .assessmentbutton{color:var(--navy);border-color:#aebfce}.democallout{background:#eef5fb;border:1px solid #bdd2e5;border-radius:9px;margin-top:14px;padding:14px}.democallout strong{margin-bottom:4px;font-size:12px;display:block}.democallout p{color:var(--slate);margin:0;font-size:10px;line-height:1.5}.democallout button{color:#31557c;cursor:pointer;background:#fff;border:1px solid #557ea8;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:11px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.followupworkspace{animation:.22s ease-out in}.processhero{color:#fff;background:linear-gradient(125deg,#0b2345,#153b67);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px;display:flex}.processhero .eyebrow{color:#7ed6ce!important}.processhero h2{letter-spacing:-.03em;margin-bottom:8px;font-size:30px}.processhero p:last-child{color:#d9e6f2;max-width:700px;margin:0;font-size:13px;line-height:1.6}.processhero>button{color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750}.processstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.processstats>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:15px 17px}.processstats small,.processstats strong,.processstats span{display:block}.processstats small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.processstats strong{margin:6px 0 3px;font-size:24px}.processstats strong.datevalue{margin:10px 0 6px;font-size:17px}.processstats span{color:var(--slate);font-size:10px}.processlayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.processmain{gap:18px;display:grid}.processsection{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 28px #0b23450d}.processsectionhead{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.processsectionhead h3{letter-spacing:-.02em;margin-bottom:5px;font-size:21px}.processsectionhead>div>p:last-child{color:var(--slate);margin:0;font-size:11px;line-height:1.5}.processsectionhead>strong{background:var(--pale);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:10px}.processform{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processform.threecols{grid-template-columns:repeat(3,minmax(0,1fr))}.processform label>span,.goaltrackgrid label>span{color:var(--navy);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.processform label.wide,.goaltrackgrid label.wide{grid-column:1/-1}.processform input,.processform select,.processform textarea,.goaltrackgrid input,.goaltrackgrid select,.goaltrackgrid textarea{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:8px;width:100%;min-height:43px;padding:9px 10px;font-size:11px}.processform select,.goaltrackgrid select{padding-right:34px}.processform textarea,.goaltrackgrid textarea{min-height:76px}.overallgoal{border-left:3px solid var(--teal);background:#f4f8fb;border-radius:7px;margin-top:14px;padding:13px 15px}.overallgoal small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.overallgoal p{margin:5px 0 0;font-size:12px;line-height:1.55}.processempty{text-align:center;background:#f7fafc;border:1px dashed #aebfce;border-radius:9px;padding:21px}.processempty strong{margin-bottom:6px;font-size:14px;display:block}.processempty p{color:var(--slate);max-width:570px;margin:0 auto 13px;font-size:11px;line-height:1.5}.processempty button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:750}.goaltracking{gap:12px;display:grid}.goaltrack{border:1px solid #d6e0e8;border-left:4px solid #8e9cab;border-radius:9px;overflow:hidden}.goaltrack.on-track{border-left-color:var(--teal)}.goaltrack.watch{border-left-color:#c47a27}.goaltrack.achieved{border-left-color:#307451}.goaltrack>header{background:#f8fafc;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px;display:grid}.goaltrack>header>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.goaltrack>header small{color:var(--teal-dark);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.goaltrack>header h4{margin:0;font-size:13px;line-height:1.4}.goaltrack>header em{color:#5e6b79;white-space:nowrap;background:#edf1f4;border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:750}.goaltrack.on-track>header em{background:var(--pale);color:var(--teal-dark)}.goaltrack.watch>header em{color:#855b1e;background:#fff2df}.goaltrack.achieved>header em{color:#286747;background:#e7f3ec}.goaltrackgrid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.goaltrack>footer{color:var(--slate);background:#f8fafc;border-top:1px solid #e1e8ee;flex-wrap:wrap;gap:9px 18px;padding:10px 14px;font-size:9px;display:flex}.goaltrack>footer time{margin-left:auto}.processprimary{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:8px;min-height:43px;margin-top:13px;padding:0 15px;font-size:11px;font-weight:750}.processprimary:hover{background:var(--teal-dark)}.activitytimeline,.reviewhistory{border-top:1px solid #e1e8ee;margin-top:20px;padding-top:17px}.activitytimeline>h4,.reviewhistory>h4{margin-bottom:11px;font-size:13px}.activitytimeline article{border-bottom:1px solid #e2e8ee;grid-template-columns:75px 105px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.activitytimeline article:last-child{border:0}.activitytimeline time{color:var(--slate);font-size:9px;font-weight:700}.outcome{text-align:center;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.outcome.completed{color:#246848;background:#e5f3ed}.outcome.partial{color:#855b1e;background:#fff2df}.outcome.not-done{color:#8f3b34;background:#fff0ee}.activitytimeline strong,.activitytimeline small,.activitytimeline em{display:block}.activitytimeline strong{font-size:11px;line-height:1.45}.activitytimeline small{color:var(--teal-dark);margin-top:4px;font-size:9px;line-height:1.4}.activitytimeline p{color:var(--slate);margin:5px 0;font-size:10px;line-height:1.5}.activitytimeline em{color:var(--muted);font-size:8px;font-style:normal}.measureprogressgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.measureprogressgrid>article{border:1px solid #cfdae8;border-radius:9px;overflow:hidden}.measureprogressgrid>article>header{background:#f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.measureprogressgrid header small{color:#55708c;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.measureprogressgrid header h4{margin:4px 0 0;font-size:13px}.measureprogressgrid header>span{color:#31557c;background:#fff;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750}.measurecompare{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.measurecompare>div{text-align:center;border-right:1px solid #e1e8ee}.measurecompare>div:last-child{border:0}.measurecompare small,.measurecompare strong{display:block}.measurecompare small{color:var(--muted);font-size:8px}.measurecompare strong{margin-top:4px;font-size:14px}.nomeasurepoints{color:var(--muted);text-align:center;margin:0;padding:2px 13px 13px;font-size:9px}.trendtimeline{border-top:1px solid #e1e8ee;gap:8px;padding:12px;display:flex;overflow-x:auto}.trendtimeline>div{background:#f7fafc;border:1px solid #dce4eb;border-radius:7px;flex:0 0 110px;padding:9px}.trendtimeline time,.trendtimeline strong,.trendtimeline span{display:block}.trendtimeline time{color:var(--muted);font-size:8px}.trendtimeline strong{color:var(--teal-dark);margin:4px 0;font-size:14px}.trendtimeline span{color:var(--slate);font-size:8px;line-height:1.35}.measureprogressgrid>article>footer{color:var(--slate);background:#f8fafc;border-top:1px solid #e1e8ee;padding:9px 12px;font-size:9px}.reviewsection{border-color:#b7d6d2}.reviewhistory{gap:9px;display:grid}.reviewhistory>h4{margin:0}.reviewhistory article{background:#f8fafc;border:1px solid #dce5eb;border-radius:8px;padding:13px}.reviewhistory article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewhistory time{color:var(--muted);font-size:9px}.reviewhistory article>header strong{color:var(--teal-dark);font-size:10px}.reviewhistory p{margin:9px 0;font-size:11px;line-height:1.55}.reviewhistory footer{color:var(--muted);gap:15px;font-size:8px;display:flex}.processaside{gap:12px;display:grid;position:sticky;top:102px}.processaside>section,.processaside>.autosavestatus{border:1px solid var(--border);background:#fff;border-radius:10px;padding:17px}.processaside>section>span{color:var(--slate);font-size:10px;display:block}.asidebig{margin:4px 0 6px;font-size:21px;display:block}.processaside h3{margin-bottom:9px;font-size:13px}.processaside ul{margin:0;padding-left:17px}.processaside li{color:var(--slate);margin-bottom:5px;font-size:10px;line-height:1.5}.processaside li::marker{color:var(--teal)}.processaside .decisionguide{background:#eef7f6;border-color:#b6d9d5}.decisionguide p{color:#315e5b;margin:0;font-size:10px;line-height:1.55}.processaside>.autosavestatus{padding:10px 12px}@media (width<=1080px){.casebar{grid-template-columns:1fr 1fr}.workspacetabs{justify-self:start}.caseactions{grid-column:auto}.processlayout{grid-template-columns:1fr}.processaside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.processaside>.autosavestatus{grid-column:1/-1}.processstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workspacetabs{width:100%}.workspacetabs button{flex:1}.processhero{flex-direction:column;padding:24px 20px}.processhero h2{font-size:25px}.processhero>button{width:100%}.processstats,.processform,.processform.threecols,.goaltrackgrid,.measureprogressgrid,.processaside{grid-template-columns:1fr}.processsection{padding:20px 15px}.processsectionhead{flex-direction:column}.goaltrack>header{grid-template-columns:auto 1fr}.goaltrack>header em{grid-column:2}.goaltrack>footer{flex-direction:column}.goaltrack>footer time{margin-left:0}.activitytimeline article{grid-template-columns:1fr}.outcome{width:max-content}.reviewhistory footer{flex-direction:column}.caseactions{grid-column:1/-1}}@media print{.workspacetabs,.processhero>button,.processprimary,.processform,.processaside{display:none!important}.processhero{color:#000;background:#fff;border:1px solid #999;padding:18px}.processhero .eyebrow,.processhero p:last-child{color:#333!important}.processlayout{display:block}.processsection{break-inside:avoid;box-shadow:none;margin-bottom:12px}.processstats{grid-template-columns:repeat(4,1fr)}}.matchfeedback{background:#f3f8f7!important;border:1px solid #b9d9d5!important}.matchfeedback h4{margin:3px 0 10px;font-size:13px}.matchfeedbackbuttons{flex-wrap:wrap;gap:7px;display:flex}.matchfeedbackbuttons button,.returnintent button,.feedbackscale button{color:var(--slate);cursor:pointer;background:#fff;border:1px solid #9fb4b9;border-radius:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750}.matchfeedbackbuttons button.active,.returnintent button.active,.feedbackscale button.active{background:var(--teal);border-color:var(--teal);color:#fff}.matchfeedback label{margin-top:12px;display:block}.matchfeedback label>span{color:var(--navy);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.matchfeedback textarea{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:8px;width:100%;min-height:74px;padding:9px 10px;font-size:11px}.feedbacksaved{color:#3f6f69!important;margin:9px 0 0!important;font-size:9px!important}.betafeedback{background:#fff;border:1px solid #a9cfca;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 12px 30px #0b23450d}.betafeedbackhead{background:linear-gradient(125deg,#e9f5f2,#f4f8fb);border-bottom:1px solid #cfe0df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.betafeedbackhead h3{margin:3px 0 5px;font-size:21px}.betafeedbackhead>div>p:last-child{color:var(--slate);margin:0;font-size:11px;line-height:1.5}.betafeedbackhead>span{color:var(--teal-dark);white-space:nowrap;background:#fff;border:1px solid #b9d4d1;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:750}.betagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.betagrid label>span,.feedbackscale legend,.returnintent legend{color:var(--navy);margin-bottom:7px;font-size:10px;font-weight:750;display:block}.betagrid select,.betagrid textarea{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:8px;width:100%;min-height:43px;padding:9px 10px;font-size:11px}.betagrid textarea{min-height:82px}.betagrid .wide{grid-column:1/-1}.feedbackscale,.returnintent{border:0;margin:0;padding:0}.feedbackscale>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.feedbackscale button{padding:0}.feedbackscale small{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:8px;display:flex}.returnintent>div{gap:6px;display:flex}.returnintent button{flex:1}.betasave{background:#f7fafb;border-top:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;display:flex}.betasave p{color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.betasave .autosavestatus{background:#fff}@media (width<=680px){.betafeedbackhead,.betasave{flex-direction:column;align-items:stretch}.betafeedbackhead>span{align-self:flex-start}.betagrid{grid-template-columns:1fr;padding:18px 15px}.betagrid .wide{grid-column:auto}.betasave p{text-align:left}.matchfeedbackbuttons{grid-template-columns:1fr;display:grid}.matchfeedbackbuttons button{width:100%}}@media print{.matchfeedback,.betafeedback{display:none!important}}.accountstrip{color:#fff;background:#061b35;justify-content:space-between;align-items:center;min-height:44px;padding:6px max(24px,50vw - 590px);display:flex}.accountstrip>div{align-items:center;gap:9px;display:flex}.accountstrip>div>span{background:#1aa89b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.accountstrip p,.accountstrip strong,.accountstrip small{margin:0;display:block}.accountstrip strong{font-size:10px}.accountstrip small{color:#b8cadb;margin-top:2px;font-size:8px}.accountstrip a{color:#fff;border:1px solid #56718e;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700;text-decoration:none}.accountstrip a:hover{background:#123656}.publiclanding{color:var(--navy);background:#f4f8fb;min-height:100vh}.publicnav{background:#fff;border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;padding:18px max(26px,50vw - 590px);display:flex}.publicnav>span{background:var(--pale);color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.publicbrand{color:var(--navy);font-size:14px;font-weight:850;text-decoration:none}.publicbrand span{color:var(--teal);margin-right:6px}.publiclanding main{max-width:1180px;margin:auto;padding:74px 26px 42px}.publichero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:64px;display:grid}.publichero h1{letter-spacing:-.045em;max-width:800px;margin:12px 0 20px;font-size:54px;line-height:1.02}.publiclead{color:var(--slate);max-width:730px;margin:0 0 27px;font-size:16px;line-height:1.7}.signinbutton{background:var(--teal);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;max-width:390px;min-height:52px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.signinbutton:hover{background:var(--teal-dark)}.publichero>div>small{color:var(--muted);margin:8px 0 0 3px;font-size:9px;display:block}.publichero aside{color:#fff;background:#0b2345;border-radius:14px;padding:27px;box-shadow:0 20px 50px #0b234529}.publichero aside>p{color:#7ed6ce;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.publichero aside ul{margin:18px 0 0;padding:0;list-style:none}.publichero aside li{border-top:1px solid #ffffff26;padding:13px 0 13px 25px;font-size:12px;line-height:1.45;position:relative}.publichero aside li:before{color:#64c9bf;content:"✓";font-weight:900;position:absolute;left:0}.publicprinciples{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:76px;display:grid}.publicprinciples article{background:#fff;border:1px solid #d9e3ea;border-radius:11px;padding:22px}.publicprinciples article>span{color:var(--teal-dark);background:#e7f4f2;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:flex}.publicprinciples h2{margin:14px 0 7px;font-size:15px}.publicprinciples p{color:var(--slate);margin:0;font-size:10px;line-height:1.55}.publictrust{border:1px solid #cbdadf;border-left:4px solid var(--teal);background:#fff;border-radius:11px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;margin-top:20px;padding:24px 28px;display:grid}.publictrust h2{margin:4px 0;font-size:20px}.publictrust>p{color:var(--slate);margin:0;font-size:11px;line-height:1.65}.publicfooter{color:#fff;background:#061b35;justify-content:space-between;align-items:center;padding:20px max(26px,50vw - 590px);display:flex}.publicfooter strong{font-size:12px}.publicfooter span{color:#abc0d4;font-size:9px}.profileloading{text-align:center;background:#f4f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 44px);padding:30px;display:flex}.loadingmark{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:18px;display:flex}.loadingmark.error{background:var(--danger)}.profileloading h1{margin:0 0 8px;font-size:27px}.profileloading p{color:var(--slate);margin:0;font-size:12px}.profileloading button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:11px 15px;font-size:11px;font-weight:750}.profileregistration{background:#f1f6f9;min-height:calc(100vh - 44px)}.profileregistration>header{background:#fff;border-bottom:1px solid #d9e3e9;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 530px);display:flex}.profileregistration>header strong{font-size:14px}.profileregistration>header strong span{color:var(--teal)}.profileregistration>header em{color:var(--teal-dark);background:#e9f4f2;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.profileregistration>main{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:48px;max-width:1060px;margin:auto;padding:68px 24px;display:grid}.profileintro h1{letter-spacing:-.04em;margin:10px 0 17px;font-size:42px;line-height:1.06}.profileintro>p:last-of-type{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.profileprivacy{background:#e9f5f2;border:1px solid #b8dad5;border-radius:10px;align-items:flex-start;gap:12px;margin-top:25px;padding:15px;display:flex}.profileprivacy>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.profileprivacy strong{font-size:11px;display:block}.profileprivacy p{color:#315e5b;margin:4px 0 0;font-size:9px;line-height:1.45}.profilecard{background:#fff;border:1px solid #d5e0e7;border-radius:13px;padding:25px;box-shadow:0 18px 50px #0b234512}.profilecardhead{border-bottom:1px solid #e1e8ed;align-items:flex-start;gap:13px;margin-bottom:20px;padding-bottom:16px;display:flex}.profilecardhead>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex}.profilecardhead h2{margin:0 0 4px;font-size:19px}.profilecardhead p{color:var(--muted);margin:0;font-size:9px}.profilefields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profilefields label>span{color:var(--navy);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.profilefields select{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:8px;width:100%;height:44px;padding:0 10px;font-size:11px}.profileconsent{cursor:pointer;background:#f5f8fa;border:1px solid #d6e0e6;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.profileconsent input{accent-color:var(--teal);margin-top:2px}.profileconsent strong,.profileconsent small{display:block}.profileconsent strong{margin-bottom:4px;font-size:10px}.profileconsent small{color:var(--slate);font-size:9px;line-height:1.45}.profilemessage{color:#853b35;background:#fff0ee;border:1px solid #ddb5b1;border-radius:7px;margin:12px 0 0;padding:9px;font-size:9px}.profilecontinue{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.profilecontinue:disabled{cursor:wait;opacity:.65}.profilefootnote{color:var(--muted);margin:10px 2px 0;font-size:8px;line-height:1.45}@media (width<=780px){.publiclanding main{padding-top:46px}.publichero{grid-template-columns:1fr}.publichero h1{font-size:40px}.publicprinciples{grid-template-columns:1fr;margin-top:40px}.publictrust{grid-template-columns:1fr;gap:12px}.publicfooter{flex-direction:column;align-items:flex-start;gap:6px}.profileregistration>main{grid-template-columns:1fr;padding-top:42px}.profileintro h1{font-size:34px}.profilefields{grid-template-columns:1fr}}@media (width<=520px){.accountstrip{align-items:flex-start;gap:8px}.accountstrip small{max-width:210px}.publicnav>span{display:none}.publichero h1{font-size:34px}.profileregistration>header{flex-direction:column;align-items:flex-start;gap:9px}.profileregistration>main{gap:26px;padding-inline:15px}.profilecard{padding:20px 15px}}@media print{.accountstrip{display:none!important}}.accountstrip nav{gap:7px;display:flex}.adminpage{color:var(--navy);background:#f1f5f8;min-height:calc(100vh - 44px);padding:45px max(24px,50vw - 590px) 55px}.adminhero{color:#fff;background:linear-gradient(125deg,#0b2345,#123d65);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:30px;padding:31px 34px;display:flex}.adminhero .eyebrow{color:#70d0c6!important}.adminhero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:34px}.adminhero>div:first-child>p:last-child{color:#d3e1ed;max-width:700px;margin:0;font-size:11px;line-height:1.55}.adminhero>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.adminhero a{color:var(--navy);background:#fff;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.adminhero>div:last-child>span{color:#b5c9da;font-size:8px}.adminmetrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;margin:14px 0 20px;display:grid}.adminmetrics article{background:#fff;border:1px solid #d7e1e7;border-radius:10px;padding:17px 19px}.adminmetrics small,.adminmetrics strong,.adminmetrics span{display:block}.adminmetrics small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.adminmetrics strong{letter-spacing:-.03em;margin:6px 0 3px;font-size:29px}.adminmetrics span{color:var(--slate);font-size:9px}.admingrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminpanel{background:#fff;border:1px solid #d7e1e7;border-radius:11px;padding:20px;box-shadow:0 9px 26px #0b23450a}.adminpanelhead{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding-bottom:13px;display:flex}.adminpanelhead p{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.adminpanelhead h2{margin:0;font-size:17px}.adminpanelhead>span{color:var(--muted);white-space:nowrap;background:#eef3f6;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:700}.distribution{gap:12px;display:grid}.distribution>div{grid-template-columns:1fr 42px;gap:5px;display:grid}.distribution>div>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.distribution span,.distribution strong{font-size:10px}.distribution span{color:var(--slate)}.distributionbar{background:#e8eef2;border-radius:99px;height:6px;overflow:hidden}.distributionbar i{background:linear-gradient(90deg,var(--teal),#54c3b8);border-radius:99px;height:100%;display:block}.distribution small{color:var(--muted);text-align:right;font-size:8px}.feedbacknumbers{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.feedbacknumbers>div{text-align:center;background:#f4f8fa;border-radius:8px;padding:14px}.feedbacknumbers strong,.feedbacknumbers span{display:block}.feedbacknumbers strong{font-size:20px}.feedbacknumbers span{color:var(--slate);margin-top:4px;font-size:8px}.scorepair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scorepair>div{background:#eef6f5;border:1px solid #c8dfdc;border-radius:8px;padding:14px}.scorepair small{color:#416963;font-size:8px;display:block}.scorepair strong{margin-top:4px;font-size:25px;display:block}.scorepair em{color:var(--muted);margin-left:2px;font-size:10px;font-style:normal}.returnrow{border-top:1px solid #e1e8ed;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.returnrow span{color:var(--slate);margin-right:auto;font-size:8px}.returnrow b{background:#f2f5f7;border-radius:99px;padding:6px 8px;font-size:8px}.comments{grid-column:1/-1}.commentlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commentlist article{background:#f7f9fa;border:1px solid #dfe6eb;border-radius:8px;padding:13px}.commentlist article header{justify-content:space-between;align-items:center;display:flex}.commentlist article header strong{color:var(--teal-dark);font-size:9px}.commentlist time{color:var(--muted);font-size:8px}.commentlist article>div{margin-top:11px}.commentlist article>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.commentlist p{margin:4px 0 0;font-size:10px;line-height:1.5}.adminempty{text-align:center;background:#f7fafb;border:1px dashed #b9c7d1;border-radius:8px;padding:22px}.adminempty strong{font-size:12px}.adminempty p{color:var(--muted);margin:5px 0 0;font-size:9px}.adminfooter{background:#e8f2f1;border:1px solid #c6dcda;border-radius:9px;align-items:center;gap:20px;margin-top:16px;padding:13px 16px;display:flex}.adminfooter strong{white-space:nowrap;font-size:9px}.adminfooter p{color:#3d6662;margin:0;font-size:8px;line-height:1.45}@media (width<=850px){.adminmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admingrid{grid-template-columns:1fr}.comments{grid-column:auto}}@media (width<=600px){.accountstrip{align-items:center}.accountstrip nav{flex-direction:column}.accountstrip a{text-align:center;padding:5px 8px}.adminpage{padding:26px 14px 40px}.adminhero{flex-direction:column;align-items:flex-start;padding:25px 21px}.adminhero>div:last-child{align-items:flex-start}.adminmetrics{grid-template-columns:1fr 1fr}.adminmetrics article{padding:14px}.adminpanel{padding:17px 14px}.adminpanelhead{flex-direction:column;align-items:flex-start}.commentlist{grid-template-columns:1fr}.adminfooter{flex-direction:column;align-items:flex-start;gap:5px}.feedbacknumbers,.scorepair{grid-template-columns:1fr}}@media print{.adminhero a,.accountstrip{display:none!important}.adminpage{background:#fff;padding:0}.adminhero{color:#000;background:#fff;border:1px solid #999}.adminhero .eyebrow,.adminhero>div:first-child>p:last-child{color:#333!important}.adminpanel,.adminmetrics article{box-shadow:none}.comments{break-before:page}}.profileconsent.optional{background:#fff;border-style:dashed}.profileconsent strong em{color:var(--teal-dark);background:#e7f3f1;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal}.profilefootnote a,.aboutstrip a{color:inherit;font-weight:750}.publicfooter a{color:inherit}.legaldoc,.accountpage{max-width:1080px;padding-top:64px}.legalhero,.accounttitle{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:34px;display:flex}.legalhero h1,.accounttitle h1{margin-bottom:12px;font-size:clamp(34px,4vw,48px)}.legalhero>div>p:last-child,.accounttitle>div>p:last-child{color:#dce7f1;max-width:720px;margin:0;line-height:1.55}.legalhero>a,.accounttitle>a{color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none}.legalnotice{background:#fff8e9;border:1px solid #e2c98c;border-left:4px solid #a66a20;border-radius:9px;margin-bottom:18px;padding:18px}.legalnotice p{color:#6d512e;margin:5px 0 0;font-size:12px;line-height:1.55}.legaldoc>section{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:14px;padding:24px}.legaldoc h2{margin-bottom:12px;font-size:20px}.legaldoc section>p,.legaldoc li{color:var(--slate);font-size:12px;line-height:1.65}.legaldoc li+li{margin-top:5px}.legaldoc a{color:var(--teal-dark);font-weight:750}.legalgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legalgrid article{background:#f5f8fa;border-radius:9px;padding:16px}.legalgrid article strong{font-size:12px}.legalgrid article p{color:var(--slate);margin:6px 0 0;font-size:10px;line-height:1.55}.legaldoc>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 4px;font-size:10px;display:flex}.accountgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountcard{border:1px solid var(--border);background:#fff;border-radius:11px;padding:24px}.accountcard h2{margin-bottom:16px;font-size:19px}.accountwide{grid-column:1/-1}.accountcard dl{gap:10px;margin:0;display:grid}.accountcard dl>div{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.accountcard dt{color:var(--muted);font-size:10px}.accountcard dd{margin:0;font-size:11px;font-weight:750}.accountnote,.accountwide>p,.dangerzone>p{color:var(--slate);margin:16px 0 0;font-size:11px;line-height:1.6}.accounttoggle{border:1px solid var(--border);cursor:pointer;background:#f5f8fa;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.accounttoggle input{accent-color:var(--teal);margin-top:2px}.accounttoggle strong,.accounttoggle small{display:block}.accounttoggle strong{margin-bottom:4px;font-size:11px}.accounttoggle small{color:var(--slate);font-size:9px;line-height:1.5}.accountsave{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:800}.accountwide>a{color:var(--teal-dark);margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.dangerzone{border-color:#e2b8b4}.deleteaccount{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:#fff;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:10px;font-weight:800}.deleteaccountconfirm{background:#fff1ef;border:1px solid #e0b2ad;border-radius:9px;margin-top:14px;padding:14px}.deleteaccountconfirm strong{font-size:11px}.deleteaccountconfirm>div{gap:9px;margin-top:11px;display:flex}.deleteaccountconfirm button{cursor:pointer;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:750}.deleteaccountconfirm button:first-child{background:var(--danger);border:1px solid var(--danger);color:#fff}.deleteaccountconfirm button:last-child{border:1px solid var(--border);color:var(--navy);background:#fff}.accountmessage{color:var(--teal-dark);background:#e9f5f2;border:1px solid #b8dad5;border-radius:8px;margin:16px 0;padding:12px;font-size:11px}.accountmessage.error{color:#853b35;background:#fff0ee;border-color:#ddb5b1}.publichero>div>small a{color:var(--teal-dark);font-weight:750}.publicprivacy{background:#eaf3f3;border:1px solid #bfd7d4;border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:38px;margin-top:20px;padding:24px 28px;display:grid}.publicprivacy h2{margin:4px 0;font-size:20px}.publicprivacy>div:last-child p{color:#315e5b;margin:0;font-size:10px;line-height:1.65}.publicprivacy>div:last-child p+p{margin-top:8px}@media (width<=780px){.legalhero,.accounttitle{flex-direction:column;gap:20px}.legalgrid,.accountgrid{grid-template-columns:1fr}.accountwide{grid-column:auto}.publicprivacy{grid-template-columns:1fr;gap:12px}}.sourceoverview{grid-template-columns:repeat(3,150px) minmax(280px,1fr);align-items:stretch;gap:10px;max-width:1300px;margin:18px auto 0;display:grid}.sourceoverview>div{background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:12px}.sourceoverview strong,.sourceoverview span{display:block}.sourceoverview strong{font-size:22px}.sourceoverview span{color:var(--slate);font-size:9px;line-height:1.4}.sourceoverview>p{color:#315e5b;background:#eaf4f3;border:1px solid #bfd9d5;border-radius:8px;margin:0;padding:12px;font-size:10px;line-height:1.5}.sourcematrix article>em{color:#516475;background:#edf2f5;border-radius:99px;margin-top:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.sourcematrix dl{border-top:1px solid #e3e9ee;margin:10px 0 9px;padding-top:7px}.sourcematrix dl>div+div{margin-top:7px}.sourcematrix dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.sourcematrix dd{color:var(--slate);margin:2px 0 0;font-size:9px;line-height:1.4}.matchscorecard{background:#edf6fb!important;border-color:#b9d5e4!important}.evidenceprofilehead{justify-content:space-between;align-items:flex-start;gap:16px!important;display:flex!important}.evidenceprofilehead small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.evidenceprofilehead>strong{color:#25617f;white-space:nowrap;background:#fff;border:1px solid #b9d5e4;border-radius:99px;padding:6px 8px;font-size:8px}.matchscorecard>p{margin:9px 0 11px;font-size:10px}.scorebreakdown{gap:6px!important;display:grid!important}.scorebreakdown>div{background:#fff;border:1px solid #d3e2ea;border-radius:6px;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;padding:8px 9px;gap:8px!important;display:grid!important}.scorebreakdown span{align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.scorebreakdown span b{color:#fff;background:#2d7395;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:inline-flex}.scorebreakdown small{color:var(--slate);font-size:8px;line-height:1.35}.evidenceprofile{background:#fffaf0!important}.evidenceprofilehead .certainty{color:#755116;border-color:#d8bd85}.evidenceprofilehead .certainty.uncertain{color:#8b423c;background:#fff0ee;border-color:#dfb3af}.evidenceprofilehead .certainty.strong{color:#246848;background:#e5f3ed;border-color:#acd4c0}.evidenceprofilehead .certainty.moderate{color:#315e5b;background:#eaf4f3;border-color:#bfd9d5}.evidenceprofilegrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;gap:8px!important;display:grid!important}.evidenceprofilegrid>div{background:#fff;border:1px solid #eadfc8;border-radius:6px;padding:10px}.evidenceprofilegrid span{color:#8a6a36;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.evidenceprofilegrid b,.evidenceprofilegrid p,.evidenceprofilegrid li{font-size:9px;line-height:1.45}.evidenceprofilegrid p{margin:0}.evidenceprofilegrid ul{margin:0;padding-left:15px}.nativeratings{border-top:1px solid #eadfc8;margin-top:11px;padding-top:11px}.nativeratings h5{margin:0 0 7px;font-size:10px}.nativeratings>a{color:inherit;background:#fff;border:1px solid #e2d7c1;border-radius:6px;margin-top:6px;padding:9px;text-decoration:none;display:block}.nativeratings>a:hover{border-color:#b88a3d}.nativeratings a>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.nativeratings strong{font-size:9px}.nativeratings b{color:#7d591e;text-align:right;font-size:8px}.nativeratings small{color:var(--slate);margin-top:4px;font-size:8px;line-height:1.4;display:block}.claimboundary{background:#fff3d9;border-left:3px solid #c58a2f;border-radius:5px;padding:9px;margin-top:10px!important;font-size:9px!important}.norating{color:var(--muted);margin-top:10px!important;font-size:9px!important}.measurelink,.measurementrule{background:#eef7f6;border-top:1px solid #d4e6e3;border-bottom:1px solid #d4e6e3;padding:10px 13px}.measurelink small,.measurelink strong,.measurementrule small{display:block}.measurelink small,.measurementrule small{color:#4f7772;text-transform:uppercase;font-size:8px;font-weight:800}.measurelink strong{margin-top:4px;font-size:10px;line-height:1.4}.measurementrule p{color:#315e5b;margin:4px 0 0;font-size:9px;line-height:1.45}.measureprogressgrid>article>footer{justify-content:space-between;gap:8px;display:flex}.measureprogressgrid>article>footer span{font-size:9px}@media (width<=900px){.sourceoverview{grid-template-columns:repeat(3,1fr)}.sourceoverview>p{grid-column:1/-1}}@media (width<=680px){.sourceoverview{grid-template-columns:1fr}.sourceoverview>p{grid-column:auto}.scorebreakdown>div,.evidenceprofilegrid{grid-template-columns:1fr}.evidenceprofilehead{flex-direction:column}.evidenceprofilehead>strong{white-space:normal}.measureprogressgrid>article>footer{flex-direction:column;align-items:flex-start}}.workqueue{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.workqueue button{color:var(--navy);cursor:pointer;background:#f7fafb;border:1px solid #d5e0e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.workqueue button:hover,.workqueue button.active{background:#e9f5f2;border-color:#78b9b2}.workqueue button.urgent strong{color:#a64a42}.workqueue strong{font-size:16px}.workqueue span{color:var(--slate);font-size:8px;font-weight:750}.emptyarchive.filtered{margin-top:8px}.eventdelete{color:#8b423c;cursor:pointer;background:#fff;border:1px solid #d6a7a3;border-radius:6px;align-self:start;padding:6px 8px;font-size:8px;font-weight:750}.activitytimeline article{grid-template-columns:75px 105px 1fr auto}.measurementhistory article{grid-template-columns:74px 1fr auto;align-items:start}.measurementhistory article small{color:var(--teal-dark);margin-top:4px;font-size:8px;line-height:1.35;display:block}.trendtimeline .eventdelete{margin-top:8px;padding:4px 6px}.measuresignal{border-bottom:1px solid #dce5eb;padding:9px 13px}.measuresignal strong,.measuresignal span{display:block}.measuresignal strong{font-size:9px}.measuresignal span{color:var(--slate);margin-top:3px;font-size:8px;line-height:1.4}.measuresignal.improving{color:#286747;background:#e8f4ed}.measuresignal.unchanged{color:#7d591e;background:#fff7e8}.measuresignal.opposite{color:#8b423c;background:#fff0ee}.measuresignal.insufficient{color:#516475;background:#f3f6f8}.reviewbrief{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.9fr);gap:9px;margin-bottom:9px;display:grid}.reviewbrief>div{background:#f4f8fa;border:1px solid #d9e4e9;border-radius:8px;padding:12px}.reviewbrief small,.reviewbrief strong,.reviewbrief span{display:block}.reviewbrief small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.reviewbrief strong{margin:5px 0 2px;font-size:20px}.reviewbrief span{color:var(--slate);font-size:8px}.reviewbrief button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:800;line-height:1.4}.reviewbriefnote{color:var(--muted);margin:0 0 17px;font-size:8px;line-height:1.45}.reviewhistory footer{align-items:center}.reviewhistory footer .eventdelete{margin-left:auto}.sourceoverview{grid-template-columns:repeat(4,140px) minmax(260px,1fr)}.reviewregister{background:#fff;border:1px solid #cbdbe2;border-radius:11px;max-width:1300px;margin:18px auto;padding:20px}.reviewregister>div>h3,.sourcesectionhead h3{margin:4px 0 6px;font-size:19px}.reviewregister>div>p:last-child{color:var(--slate);margin:0;font-size:10px;line-height:1.5}.reviewregister details{margin-top:15px}.reviewregister summary{color:var(--teal-dark);cursor:pointer;background:#eef5f6;border:1px solid #c7dcda;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.reviewregister summary span{background:#fff;border-radius:99px;padding:4px 7px}.reviewqueue{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.reviewqueue article{background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;padding:12px}.reviewqueue article header{justify-content:space-between;align-items:center;gap:7px;display:flex}.reviewqueue article header span,.reviewqueue article header em{border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.reviewqueue article header span.complete{color:#246848;background:#e5f3ed}.reviewqueue article header span.incomplete{color:#855b1e;background:#fff2df}.reviewqueue article header em{color:#516475;background:#edf2f5}.reviewqueue h4{margin:10px 0;font-size:11px;line-height:1.4}.reviewqueue dl{gap:5px;margin:0;display:grid}.reviewqueue dl>div{justify-content:space-between;gap:10px;display:flex}.reviewqueue dt{color:var(--muted);font-size:8px}.reviewqueue dd{text-align:right;margin:0;font-size:8px;font-weight:750}.reviewqueue article>p{color:#7a5b29;margin:9px 0 0;font-size:8px;line-height:1.4}.sourcesectionhead{justify-content:space-between;align-items:end;max-width:1300px;margin:24px auto 10px;display:flex}.sourcesectionhead span{color:var(--muted);font-size:9px}@media (width<=1050px){.sourceoverview{grid-template-columns:repeat(4,1fr)}.sourceoverview>p{grid-column:1/-1}.reviewbrief{grid-template-columns:repeat(3,1fr)}.reviewbrief button{grid-column:1/-1;min-height:42px}.reviewqueue{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.workqueue{grid-template-columns:repeat(2,1fr)}.activitytimeline article,.measurementhistory article,.reviewbrief,.reviewqueue,.sourceoverview{grid-template-columns:1fr}.reviewbrief button,.sourceoverview>p{grid-column:auto}.sourcesectionhead{flex-direction:column;align-items:flex-start;gap:5px}.reviewhistory footer{align-items:flex-start}.reviewhistory footer .eventdelete{margin-left:0}}@media print{.workqueue,.eventdelete,.reviewbrief button,.reviewregister{display:none!important}}.expertwarning{max-width:720px;color:#765426!important;margin:5px 0 0!important;font-size:8px!important;line-height:1.45!important}.reviewqueue article header em.critical{color:#8b423c;background:#fff0ee}.reviewqueue article header em.high{color:#855b1e;background:#fff3df}.evidencereviewadmin{grid-column:1/-1}.evidencegates{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.evidencegates>div{background:#eef6f5;border:1px solid #c8dfdc;border-radius:8px;padding:14px}.evidencegates>div.critical{background:#fff0ee;border-color:#dfb3af}.evidencegates strong,.evidencegates span{display:block}.evidencegates strong{font-size:25px}.evidencegates span{color:var(--slate);margin-top:3px;font-size:8px}.evidenceadminnote{color:var(--slate);margin:13px 0;font-size:9px;line-height:1.55}.reviewworkflow{border-top:1px solid #dfe7eb;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:14px;padding-top:14px;display:grid}.reviewworkqueue{gap:6px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.reviewworkqueue button{color:var(--navy);cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:10px;display:grid}.reviewworkqueue button:hover,.reviewworkqueue button.active{background:#edf7f5;border-color:#78b9b2}.reviewworkqueue span,.reviewworkqueue em{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.reviewworkqueue span.critical{color:#8b423c;background:#ffe5e2}.reviewworkqueue span.high{color:#7d591e;background:#fff0d7}.reviewworkqueue span.normal{color:#315e5b;background:#e8f3f1}.reviewworkqueue strong{font-size:9px;line-height:1.35}.reviewworkqueue em{color:#516475;background:#edf2f5}.reviewworkqueue em.double-approved{color:#246848;background:#e3f3e9}.reviewworkqueue em.single-reviewed{color:#25617f;background:#e9f3fa}.reviewworkqueue em.changes-required{color:#8b423c;background:#fff0ee}.revieweditor{background:#fbfcfd;border:1px solid #dce5ea;border-radius:9px;padding:17px}.revieweditor h3{margin:4px 0 6px;font-size:17px}.reviewreason{color:var(--slate);margin:0 0 13px;font-size:9px;line-height:1.5}.existingreviews{gap:7px;display:grid}.existingreviews>p{color:var(--muted);background:#f3f6f8;border-radius:7px;margin:0;padding:11px;font-size:8px}.existingreviews article{background:#fff;border:1px solid #dce5ea;border-radius:7px;padding:10px}.existingreviews article header{justify-content:space-between;align-items:center;gap:9px;display:flex}.existingreviews article strong{font-size:9px}.existingreviews article span{border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.existingreviews article span.approved{color:#246848;background:#e3f3e9}.existingreviews article span.changes-required{color:#8b423c;background:#fff0ee}.existingreviews article p{margin:8px 0;font-size:9px;line-height:1.45}.existingreviews article small{color:var(--muted);font-size:7px}.reviewform{border-top:1px solid #dfe7eb;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.reviewform fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.reviewform legend,.reviewform>label>span{margin-bottom:6px;font-size:8px;font-weight:800;display:block}.reviewform fieldset label{margin-right:14px;font-size:9px}.reviewform fieldset label.disabled{color:var(--muted)}.reviewform fieldset small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.reviewform select,.reviewform input[type=date],.reviewform textarea{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:7px;width:100%;padding:9px;font-size:9px}.reviewform textarea{resize:vertical;min-height:105px}.reviewform .wide{grid-column:1/-1}.reviewform>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-self:start;padding:10px 13px;font-size:9px;font-weight:800}.reviewform>button:disabled{cursor:not-allowed;opacity:.45}.reviewmessage{color:#246848;background:#e8f4ed;border:1px solid #b9d7c5;border-radius:7px;margin:11px 0 0;padding:10px;font-size:9px}.reviewmessage.error{color:#8b423c;background:#fff0ee;border-color:#dfb3af}.sourceoverview>div:nth-child(4) strong{color:#8b423c}@media (width<=900px){.reviewworkflow{grid-template-columns:1fr}.reviewworkqueue{max-height:420px}}@media (width<=680px){.evidencegates{grid-template-columns:1fr 1fr}.evidencereviewadmin{grid-column:auto}.reviewform{grid-template-columns:1fr}.reviewform .wide{grid-column:auto}.reviewworkqueue button{grid-template-columns:auto 1fr}.reviewworkqueue em{grid-column:2}}.processsignal{background:#f4f7fa;border:1px solid #cbd7e1;border-left:4px solid #71869a;border-radius:8px;grid-template-columns:minmax(180px,.42fr) 1fr;align-items:start;gap:18px;margin:12px 0 18px;padding:14px 16px;display:grid}.processsignal small,.processsignal strong{display:block}.processsignal small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.processsignal strong{font-size:12px}.processsignal p{color:var(--slate);margin:0;font-size:10px;line-height:1.55}.processsignal.delivery-gap,.processsignal.review-response{background:#fff8ec;border-color:#e0be83 #e0be83 #e0be83 #b46a22}.processsignal.continue-monitoring{background:#eef8f4;border-color:#add5c5 #add5c5 #add5c5 #2d7b5c}@media (width<=680px){.processsignal{grid-template-columns:1fr}}.profileaccount{background:#eaf4f3;border:1px solid #bfd9d5;border-radius:9px;margin-bottom:16px;padding:13px}.profileaccount span,.profileaccount strong,.profileaccount small{display:block}.profileaccount span{color:#4f7772;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.profileaccount strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.profileaccount small{color:#315e5b;margin-top:5px;font-size:8px;line-height:1.45}.printtoolbar{background:#eef7f6;border:1px solid #b8d8d3;border-radius:10px;justify-content:flex-end;align-items:center;gap:14px;max-width:1300px;margin:18px auto 0;padding:12px 16px;display:flex}.printtoolbar>div{margin-right:auto}.printtoolbar strong,.printtoolbar small{display:block}.printtoolbar strong{font-size:12px}.printtoolbar small{color:#315e5b;margin-top:3px;font-size:9px;line-height:1.45}.printtoolbar button,.printtoolbar a{border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.printtoolbar button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer}.printtoolbar a{border:1px solid var(--border);color:var(--navy);background:#fff;text-decoration:none}.printview .topbar,.printview .stepper,.printview .intro,.printview .layout>aside,.printview .actions,.printview .detailsbutton,.printview .resultactions,.printview .workspacetabs,.printview .processhero>button,.printview .processprimary,.printview .processform,.printview .processaside{display:none!important}.printview main{padding-top:18px}.printview .layout,.printview .processlayout{display:block}.printview .workcard{box-shadow:none}@media (width<=680px){.printtoolbar{flex-direction:column;align-items:stretch;margin:10px 12px 0}.printtoolbar>div{margin-right:0}.printtoolbar button,.printtoolbar a{text-align:center;width:100%}}@media print{.printtoolbar{display:none!important}}.accessdenied{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;max-width:650px;margin:70px auto;padding:48px;box-shadow:0 18px 50px #17324f18}.accessdeniedmark{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:20px;display:inline-flex}.accessdenied h1{margin:8px 0 14px;font-size:34px}.accessdenied>p:not(.eyebrow){color:var(--slate);font-size:13px;line-height:1.65}.accessdenied>div:last-child{justify-content:center;gap:10px;margin-top:24px;display:flex}.accessdenied a{border:1px solid var(--border);color:var(--navy);border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.accessdenied a:first-child{background:var(--teal);border-color:var(--teal);color:#fff}@media (width<=680px){.accessdenied{margin:28px 14px;padding:34px 20px}.accessdenied>div:last-child{flex-direction:column;align-items:stretch}}.adminusers,.admincases{grid-column:1/-1}.admininvite{background:#eef6f5;border:1px solid #c7dcda;border-radius:10px;grid-template-columns:.8fr 1.2fr .55fr auto;align-items:end;gap:10px;margin:15px 0;padding:14px;display:grid}.admininvite label>span{color:var(--slate);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.admininvite input,.admininvite select,.adminusertable select{color:var(--navy);background:#fff;border:1px solid #9fb0c2;border-radius:7px;width:100%;padding:9px;font-size:10px}.admininvite button,.adminusertable button{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:800}.admininvite button:disabled{opacity:.55}.adminusermessage{color:#246848;background:#e8f4ed;border:1px solid #b9d7c5;border-radius:7px;margin:0 0 12px;padding:10px;font-size:9px}.adminusertable{overflow:auto}.adminusertable table{border-collapse:collapse;width:100%;min-width:860px}.adminusertable th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px;font-size:8px}.adminusertable td{vertical-align:middle;border-top:1px solid #dfe7eb;padding:11px 8px;font-size:10px}.adminusertable td strong,.adminusertable td small{display:block}.adminusertable td small{color:var(--muted);margin-top:3px;font-size:8px}.adminusertable td select{min-width:112px}.adminusertable button.pause{color:#8b423c;background:#fff;border-color:#d2a29e}.userstatus{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.userstatus.active{color:#246848;background:#e3f3e9}.userstatus.invited{color:#25617f;background:#e9f3fa}.userstatus.suspended{color:#8b423c;background:#fff0ee}.adminplatformnote{color:#6f542b;background:#fff8ec;border:1px solid #e0c695;border-radius:8px;margin:13px 0 0;padding:11px;font-size:9px;line-height:1.5}.admincasesintro{color:var(--slate);font-size:9px;line-height:1.5}.admincaselist{gap:8px;display:grid}.admincaselist>details{border:1px solid #d8e2e8;border-radius:8px;overflow:hidden}.admincaselist summary{cursor:pointer;background:#f7fafb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.admincaselist summary span strong,.admincaselist summary span small{display:block}.admincaselist summary span strong{font-size:10px}.admincaselist summary span small{color:var(--muted);margin-top:4px;font-size:8px}.admincaselist summary em{color:#185b92;background:#eaf3fc;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.admincasebody{background:#fff;border-top:1px solid #dfe7eb;padding:14px}.admincasebody>dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 11px;display:grid}.admincasebody>dl>div{background:#f4f8fa;border-radius:7px;padding:9px}.admincasebody dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.admincasebody dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.admincasegrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admincasegrid article{border:1px solid #dfe7eb;border-radius:8px;padding:11px}.admincasegrid h3{margin:0 0 8px;font-size:10px}.admincasegrid p,.admincasefeedback p{color:var(--slate);margin:4px 0;font-size:8px;line-height:1.5}.admincasefeedback{border-left:3px solid var(--teal);background:#eef6f5;border-radius:6px;margin-top:9px;padding:9px 11px}@media (width<=900px){.admininvite{grid-template-columns:1fr 1fr}.admininvite button{min-height:38px}.admincasebody>dl,.admincasegrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.admininvite,.admincasebody>dl,.admincasegrid{grid-template-columns:1fr}.admincaselist summary{align-items:flex-start;gap:10px}.admincaselist summary em{white-space:nowrap}}.pilotlogin{background:#fff;border:1px solid #c6d7df;border-radius:11px;max-width:560px;margin:0 0 9px;padding:14px;box-shadow:0 12px 28px #15334e14}.pilotlogin>label{color:var(--navy);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.pilotlogin>div{grid-template-columns:1fr auto;gap:8px;display:grid}.pilotlogin input{color:var(--navy);border:1px solid #9fb0c2;border-radius:7px;min-width:0;padding:12px;font-size:11px}.pilotlogin button{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:800}.pilotlogin button:disabled{opacity:.55}.pilotlogin>p{border-radius:6px;margin:9px 0 0;padding:8px;font-size:9px;line-height:1.45}.pilotlogin>p.success{color:#246848;background:#e8f4ed}.pilotlogin>p.error{color:#8b423c;background:#fff0ee}.pilotlogin>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.4;display:block}.pilotlogin.status{padding:18px}.pilotlogin.status strong{font-size:12px}.pilotlogin.status p{color:var(--slate);margin:5px 0 0;font-size:9px}.adminfallback{line-height:1.45;font-size:8px!important}.adminfallback a{color:var(--teal-dark);font-weight:750}@media (width<=620px){.pilotlogin>div{grid-template-columns:1fr}.pilotlogin button{min-height:44px}}
