:root{color-scheme:light;--background:#f7f7f4;--surface:#ffffff;--surface-muted:#eef2ef;--ink:#1f2a2b;--muted:#627073;--line:#dbe3df;--teal:#167778;--teal-deep:#105a5b;--coral:#cc6049;--amber:#ba8841;--green:#5f7f67;--shadow:0 24px 70px rgba(20,34,34,0.14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button,input,select,textarea{font:inherit}.site-page{min-height:100vh}.hero{min-height:92vh;position:relative;overflow:hidden;background:#1f2a2b;color:#ffffff}.hero__visual{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,38,39,.82),rgba(24,38,39,.48) 48%,rgba(24,38,39,.12)),linear-gradient(180deg,rgba(22,119,120,.11),rgba(204,96,73,.04)),url(/assets/hero-neuro.png) 62% /cover no-repeat}.hero__visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35),transparent 76%);mask-image:linear-gradient(90deg,rgba(0,0,0,.35),transparent 76%)}.hero__content{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0 56px}.auth-topbar,.brand,.hero__actions,.module-row,.panel__header,.portal__nav a,.topbar,.topbar__nav{display:flex;align-items:center}.topbar{width:min(1180px,calc(100% - 40px));position:fixed;top:16px;left:50%;z-index:40;justify-content:space-between;gap:24px;transform:translateX(-50%);padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(10,20,20,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:10px;font-weight:780;letter-spacing:0}.brand--wordmark{align-items:flex-start}.brand__mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:rgba(255,255,255,.11)}.brand__lockup{display:grid;gap:1px;line-height:1}.brand__word{display:inline-flex;gap:1px;align-items:baseline;color:#ffffff;font-size:1.18rem;font-weight:830;letter-spacing:0}.brand__word span:first-child{color:rgba(255,255,255,.96)}.brand__lockup small{color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:0;text-transform:uppercase}.auth-intro .brand__lockup small,.topbar .brand__lockup small{color:rgba(255,255,255,.58)}.topbar__nav{flex-wrap:wrap;gap:24px;color:rgba(255,255,255,.82);font-size:.94rem}.language-switcher{display:inline-flex;gap:8px;padding:0;border:0}.hero .language-switcher,.language-switcher{background:transparent}.language-switcher button{width:24px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-weight:760;opacity:.56}.hero .language-switcher button{color:rgba(255,255,255,.76)}.language-switcher button[aria-pressed=true]{background:transparent;color:inherit;opacity:1}.language-switcher__flag{width:20px;height:14px;display:block;overflow:hidden;border-radius:2px}.language-switcher__flag--nl{background:linear-gradient(#ae1c28 0 33.33%,#ffffff 33.33% 66.66%,#21468b 66.66%)}.language-switcher__flag--de{background:linear-gradient(#000000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)}.language-switcher__flag--en{background:linear-gradient(27deg,transparent 42%,#ffffff 42% 47%,#c8102e 47% 53%,#ffffff 53% 58%,transparent 58%),linear-gradient(153deg,transparent 42%,#ffffff 42% 47%,#c8102e 47% 53%,#ffffff 53% 58%,transparent 58%),linear-gradient(90deg,transparent 40%,#ffffff 40% 45%,#c8102e 45% 55%,#ffffff 55% 60%,transparent 60%),linear-gradient(0deg,transparent 36%,#ffffff 36% 43%,#c8102e 43% 57%,#ffffff 57% 64%,transparent 64%),#012169}.language-switcher--compact{align-self:stretch;justify-content:center;margin:4px 0 8px}.language-switcher--compact button{flex:1 1;min-width:0;padding:0 6px}.hero__grid{display:grid;grid-template-columns:minmax(0,780px);gap:28px;align-items:center;min-height:calc(92vh - 80px);padding:128px 0 54px}.hero__copy{max-width:780px}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:rgba(255,255,255,.7)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;max-width:780px;font-size:clamp(2.7rem,5.8vw,5.8rem);line-height:.98;letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08}h3{margin-bottom:8px;font-size:1rem}.lede{max-width:650px;color:rgba(255,255,255,.79);font-size:clamp(1.04rem,1.35vw,1.22rem)}.hero-proof-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-proof-strip span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.84);padding:0 11px;font-size:.9rem;font-weight:690}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:700}.button--primary{border-color:var(--teal);background:var(--teal);color:#ffffff}.button--primary:hover{background:var(--teal-deep)}.button:disabled{cursor:wait;opacity:.66}.button--subtle{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}.button--quiet{border-color:var(--line);background:#ffffff;color:var(--ink)}.button--danger{border-color:rgba(180,35,24,.36);background:#ffffff;color:#b42318}.button--danger:hover{border-color:#b42318;background:rgba(180,35,24,.08)}.hero__side{display:grid;gap:14px}.support-panel{display:grid;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.support-panel .eyebrow{margin-bottom:2px}.support-panel article{padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.support-panel h2{margin:0 0 5px;color:#ffffff;font-size:1rem;line-height:1.25}.support-panel p{margin:0;color:rgba(255,255,255,.76);font-size:.92rem}.info-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);color:var(--ink)}.info-card label{display:grid;gap:6px;color:var(--muted);font-size:.92rem;font-weight:500}.info-card input,.info-card select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fbfcfa;color:var(--ink)}.info-card__hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.info-card__status{margin:-2px 0 0;padding:10px 12px;border-radius:8px;background:rgba(22,119,120,.09);color:var(--teal-deep);font-size:.9rem;line-height:1.4}.info-card__status[data-state=error]{background:rgba(164,59,59,.1);color:#8e2d2d}.information-request-section{padding:56px 0;background:linear-gradient(180deg,rgba(22,119,120,.07),rgba(255,255,255,0) 46%),#fbfcfa}.information-request-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(28px,4vw,52px);align-items:start;width:min(1180px,calc(100% - 40px));margin:0 auto}.information-request-section__copy{max-width:720px}.information-request-section__copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.04rem}.information-request-section__copy>small{display:block;max-width:620px;margin-top:18px;color:var(--muted);font-size:.86rem;line-height:1.55}.information-request-section__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.information-request-section__points article{min-height:154px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.information-request-section__points article:last-child{border-bottom:1px solid var(--line)}.information-request-section__points h3{margin-bottom:4px}.information-request-section__points p{margin:0;color:var(--muted)}.casus-page{min-height:100vh;padding:clamp(18px,4vw,48px)}.casus-topbar{width:min(1080px,100%);display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 auto 18px}.casus-topbar .brand{color:var(--ink)}.casus-topbar .brand__mark{border-color:var(--line);background:#ffffff}.casus-shell{padding:clamp(22px,4vw,44px);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.casus-header,.casus-shell{width:min(1080px,100%);margin:0 auto}.casus-header{max-width:none}.casus-header h1{margin:0 0 14px;color:var(--ink);font-size:clamp(2.15rem,4.2vw,3.9rem);letter-spacing:0}.casus-header p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.casus-form{display:grid;gap:18px}.form-context-card{display:grid;gap:2px;width:fit-content;min-width:min(100%,260px);padding:12px 14px;border:1px solid rgba(22,119,120,.2);border-radius:8px;background:rgba(22,119,120,.07)}.form-context-card small,.form-context-card span{color:var(--muted);font-size:.78rem;font-weight:650}.form-context-card strong{color:var(--ink);font-size:.96rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:7px;color:var(--muted);font-size:.94rem;font-weight:500}.file-control span,.form-field span{color:var(--ink);font-weight:500}.form-field small{color:var(--muted);font-size:.78rem;line-height:1.45}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--ink);outline:none}.form-field input,.form-field select{min-height:44px;padding:0 12px}.form-field input[type=file]{padding:9px 12px}.form-field textarea{min-height:132px;resize:vertical;padding:12px}.file-control:focus-within,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(22,119,120,.52);box-shadow:0 0 0 3px rgba(22,119,120,.09)}.form-field--wide{width:100%}.attachment-field{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:14px;align-items:stretch}.attachment-summary,.file-control{border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.file-control{display:grid;align-content:center;gap:10px;min-height:112px;padding:16px;color:var(--muted);cursor:pointer}.file-control input{width:100%;color:var(--muted)}.attachment-summary{min-height:112px;padding:16px}.attachment-summary strong{display:block;margin-bottom:8px;color:var(--muted);font-size:.94rem;font-weight:500}.attachment-summary ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--ink)}.attachment-selection-list{list-style:none;padding-left:0}.attachment-selection-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(18,32,36,.08)}.attachment-selection-list span{min-width:0;overflow-wrap:anywhere}.attachment-selection-list button{border:0;border-radius:7px;background:rgba(18,32,36,.06);color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem;padding:7px 10px}.attachment-selection-list button:focus-visible,.attachment-selection-list button:hover{background:rgba(160,61,55,.12);color:#8a2d28}.attachment-links{display:grid;gap:5px;margin:0;padding-left:18px}.attachment-links a{color:var(--teal);text-decoration:none}.attachment-links a:hover{text-decoration:underline}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}.form-confirmation{border:1px solid rgba(22,119,120,.22);border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep)}.form-confirmation,.form-error{margin:0;padding:9px 11px;font-size:.92rem}.form-error{border:1px solid rgba(204,96,73,.24);border-radius:8px;background:rgba(204,96,73,.09);color:#8c3928}.campaign-hook-section{background:linear-gradient(180deg,rgba(22,119,120,.08),rgba(255,255,255,0)),#f7faf7;border-bottom:1px solid var(--line)}.campaign-hook{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,64px);align-items:start;margin:0 auto;padding:58px 0}.campaign-hook__copy{display:grid;gap:14px}.campaign-hook__copy h2,.campaign-hook__copy p{margin:0}.campaign-hook__copy h2{max-width:620px;color:var(--ink)}.campaign-hook__copy p,.campaign-hook__copy small,.campaign-hook__items p{color:var(--muted)}.campaign-hook__copy .button{width:fit-content;margin-top:4px}.campaign-hook__copy small{max-width:560px;font-size:.86rem;line-height:1.55}.campaign-hook__items{display:grid;gap:0;border-top:1px solid rgba(22,119,120,.22)}.campaign-hook__items article{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid rgba(22,119,120,.16)}.campaign-hook__items h3,.campaign-hook__items p{margin:0}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0}.section__header{max-width:650px}.section__header h2{color:var(--ink)}.section__header p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.landing-article-section{padding-bottom:46px}.landing-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:28px}.landing-article-card{display:grid;align-content:start;gap:10px;min-height:100%;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 40px rgba(20,34,34,.07)}.landing-article-card:hover{border-color:rgba(22,119,120,.42)}.landing-article-card small,.landing-article-card span{color:var(--muted);font-size:.78rem;font-weight:730}.landing-article-card h3,.landing-article-card p{margin:0}.landing-article-card h3{font-size:1.12rem;line-height:1.25}.landing-article-card p{color:var(--muted)}.landing-article-card strong{margin-top:6px;color:var(--teal-deep);font-size:.92rem}.education-program-section{padding-top:46px}.education-program{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,52px);align-items:start}.education-program__intro{display:grid;gap:14px}.education-program__intro h2,.education-program__intro p{margin:0}.education-program__intro p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.education-program__intro .button{width:fit-content;margin-top:4px}.education-program__modules{display:grid;gap:0;border-top:1px solid var(--line)}.education-program__modules article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px 18px;padding:17px 0;border-bottom:1px solid var(--line)}.education-program__modules span{color:var(--teal-deep);font-size:.78rem;font-weight:760}.education-program__modules h3,.education-program__modules p{margin:0}.education-program__modules p{grid-column:2;color:var(--muted)}.education-program__outcomes{grid-column:2;padding:18px 20px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(22,119,120,.06)}.education-program__outcomes h3{margin-bottom:10px}.education-program__outcomes ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted)}.site-footer{width:min(1180px,calc(100% - 40px));display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 auto;padding:26px 0 38px;border-top:1px solid var(--line)}.site-footer p{margin:4px 0 0;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.94rem}.legal-topbar a:hover,.readiness-doc-links a:hover,.site-footer a:hover{color:var(--teal-deep)}.legal-page{background:linear-gradient(180deg,rgba(22,119,120,.08),transparent 420px),var(--background)}.legal-hero,.legal-section{width:min(1120px,calc(100% - 40px));margin:0 auto}.legal-hero{padding:24px 0 46px}.legal-hero--quiet{background:linear-gradient(180deg,rgba(95,127,103,.08),transparent 72%)}.legal-hero--soft{background:linear-gradient(180deg,rgba(186,136,65,.1),transparent 72%)}.legal-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:clamp(48px,8vw,86px)}.legal-topbar>div{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.94rem}.legal-brand{color:var(--ink)}.legal-brand .brand__mark{border-color:var(--line);background:#ffffff}.auth-topbar{justify-content:space-between;gap:16px}.legal-hero h1{max-width:920px;color:var(--ink);font-size:clamp(2.25rem,5vw,4.8rem);line-height:.98}.legal-hero .lede{max-width:760px;color:var(--muted)}.legal-section{display:grid;gap:16px;padding:0 0 72px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-card{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92)}.legal-card--wide{max-width:none}.legal-card--notice{border-color:rgba(186,136,65,.28);background:rgba(186,136,65,.08)}.legal-card span{color:var(--muted);font-size:.78rem;font-weight:730;text-transform:uppercase}.legal-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.legal-card li,.legal-card p{color:var(--muted)}.legal-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.landing-legal-section{padding-top:8px}.landing-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.landing-legal-card{display:grid;gap:9px;min-height:210px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.landing-legal-card:hover{border-color:rgba(22,119,120,.32);box-shadow:0 18px 44px rgba(16,35,35,.07);transform:translateY(-1px)}.landing-legal-card span{width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.78rem;font-weight:730}.landing-legal-card h3,.landing-legal-card p{margin:0}.landing-legal-card p{color:var(--muted)}.article-page{min-height:100vh;background:linear-gradient(180deg,rgba(22,119,120,.08),transparent 380px),var(--background)}.article-topbar{width:min(1120px,calc(100% - 40px));display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 auto;padding:24px 0}.article-topbar .brand,.article-topbar .brand__word,.article-topbar .brand__word span:first-child{color:var(--ink)}.article-topbar .brand__lockup small{color:var(--muted)}.article-topbar nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.94rem}.article-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px}.article-hero{max-width:880px;margin-bottom:clamp(36px,6vw,58px)}.article-hero h1{max-width:920px;margin-bottom:18px;color:var(--ink);font-size:clamp(2.3rem,5vw,4.8rem)}.article-hero .lede{max-width:780px;color:var(--muted)}.article-hero>span{color:var(--teal-deep);font-size:.9rem;font-weight:740}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(28px,5vw,72px);align-items:start}.article-body{display:grid;gap:34px}.article-body section{display:grid;gap:12px}.article-body h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem)}.article-body p{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem}.article-aside{position:sticky;top:96px;display:grid;gap:14px}.article-aside section{padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.article-aside h2{margin-bottom:10px;font-size:1.05rem}.article-aside ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.article-cta{display:grid;gap:12px;background:rgba(22,119,120,.06)}.article-cta p{margin:0;color:var(--muted)}.article-cta .button{width:100%}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.metric,.panel,.pillar{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pillar{padding:22px}.metric span,.module-row span,.panel__header span,.pillar span,.portal__nav small,.role-row small{color:var(--muted);font-size:.78rem;font-weight:730}.metric p,.module-row p,.pillar p,.portal__header p,.role-row p{color:var(--muted)}.portal{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .16s ease}.portal--collapsed{grid-template-columns:74px minmax(0,1fr)}.portal__sidebar{min-height:100vh;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;padding:22px;border-right:1px solid var(--line);background:#ffffff}.portal__sidebar-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.portal__sidebar .brand{color:var(--ink)}.portal__sidebar .brand__mark{border-color:var(--line);background:var(--surface-muted)}.portal__collapse-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--ink);cursor:pointer}.portal__collapse-button:focus-visible,.portal__collapse-button:hover{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.08);color:var(--teal-deep)}.portal__nav{display:grid;gap:8px;margin-top:28px}.portal__nav-icon{flex:0 0 auto}.portal__nav-text{flex:0 1 auto;min-width:0}.portal__nav a{justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--ink)}.portal--collapsed .portal__sidebar{padding:16px 10px}.portal--collapsed .portal__sidebar-top{display:grid;justify-items:center}.portal--collapsed .brand__lockup,.portal--collapsed .language-switcher--compact,.portal--collapsed .portal__brand-text,.portal--collapsed .portal__nav-text,.portal--collapsed .session-summary{display:none}.portal--collapsed .portal__nav a{justify-content:center;min-height:46px;padding:0}.portal__nav a:hover,.portal__nav-link--active{border-color:var(--line);background:var(--surface-muted)}.session-summary{display:grid;gap:2px;margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.session-summary small,.session-summary span{color:var(--muted);font-size:.78rem;font-weight:730}.session-summary strong{font-size:.96rem}.portal__main{padding:clamp(24px,4vw,54px)}.therapist-assistant{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(16px,2.4vw,30px);z-index:60;display:grid;justify-items:end;pointer-events:none}.therapist-assistant button,.therapist-assistant input{font:inherit}.therapist-assistant__launcher,.therapist-assistant__panel{pointer-events:auto;box-shadow:0 18px 48px rgba(16,38,42,.16)}.therapist-assistant__launcher{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(18,84,88,.78);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);color:#ffffff;cursor:pointer;font-weight:780}.therapist-assistant__launcher strong{font-size:.94rem}.therapist-assistant__launcher small{min-height:22px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.9);font-size:.72rem;font-weight:760}.therapist-assistant__launcher span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.16)}.therapist-assistant__suggestion{display:grid;gap:8px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.56);border-radius:10px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);color:var(--ink);cursor:pointer;text-align:left}.therapist-assistant__suggestion span{color:var(--teal-deep);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.therapist-assistant__suggestion p,.therapist-assistant__suggestion strong{color:var(--muted);font-size:.96rem;line-height:1.45}.therapist-assistant__suggestion p{margin:0;font-weight:400}.therapist-assistant__panel{display:grid;gap:12px;width:min(680px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 36px));padding:16px;border:1px solid rgba(255,255,255,.56);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(235,249,248,.66));-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);transform-origin:right bottom}.therapist-assistant--animate-open .therapist-assistant__panel{animation:therapist-assistant-open 1.12s cubic-bezier(.2,.82,.2,1) both}@keyframes therapist-assistant-open{0%{opacity:0;transform:translateY(14px) scaleX(.72) scaleY(.48);clip-path:inset(84% 0 0 76% round 10px)}55%{opacity:1}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1);clip-path:inset(0 0 0 0 round 10px)}}.therapist-assistant__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(18,84,88,.14)}.therapist-assistant__header div{display:grid;gap:3px}.therapist-assistant__header span{color:var(--teal-deep);font-size:.74rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.therapist-assistant__header strong{color:var(--ink);font-size:1.04rem}.therapist-assistant__header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(18,84,88,.18);border-radius:10px;background:rgba(255,255,255,.56);color:var(--teal-deep);cursor:pointer}.therapist-assistant__header button svg{display:block}.therapist-assistant__message button{border:1px solid rgba(22,119,120,.22);border-radius:999px;background:rgba(22,119,120,.08);color:var(--teal-deep);cursor:pointer;font-size:.86rem;font-weight:780}.therapist-assistant__messages{display:grid;gap:10px;overflow-y:auto;max-height:min(300px,38vh);padding-right:4px;scroll-behavior:smooth}.therapist-assistant__message{display:grid;gap:10px;justify-items:start;padding:12px;border:1px solid rgba(18,84,88,.14);border-radius:8px;background:rgba(255,255,255,.62)}.therapist-assistant__message--user{justify-items:end;margin-left:42px;border-color:rgba(22,119,120,.18);background:rgba(22,119,120,.08)}.therapist-assistant__message p{margin:0;color:var(--muted);white-space:pre-line}.therapist-assistant__message--user p{color:var(--ink)}.therapist-assistant__message button{min-height:36px;padding:0 14px}.therapist-assistant__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;border-top:1px solid rgba(18,84,88,.14)}.therapist-assistant__form input{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(18,84,88,.18);border-radius:8px;background:rgba(255,255,255,.72);color:var(--ink)}.therapist-assistant__form button{min-height:42px;padding:0 14px;border:1px solid var(--teal-deep);border-radius:8px;background:var(--teal-deep);color:#ffffff;cursor:pointer;font-weight:800}.portal__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.portal__header h1{margin-bottom:14px;color:var(--ink);font-size:clamp(2rem,3.6vw,3.35rem);letter-spacing:0}.environment-pill{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(22,119,120,.28);border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.82rem;font-weight:730}.metric-grid,.portal-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 16px}.metric{padding:20px}.metric strong{display:block;margin:8px 0;font-size:2.6rem;line-height:1}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.metric-grid--compact .metric{padding:12px 14px}.metric-grid--compact .metric strong{margin:4px 0;font-size:1.35rem}.metric-grid--compact .metric p{margin:0;font-size:.78rem}.metric-grid,.role-work-signal-grid{display:none}.role-work-layout{grid-template-columns:1fr}.dashboard-disclosure-stack{display:grid;gap:12px;margin-top:28px}.dashboard-disclosure{border:1px solid rgba(22,119,120,.14);border-radius:8px;background:#ffffff}.dashboard-disclosure summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(22,119,120,.035),rgba(255,255,255,0))}.dashboard-disclosure summary::-webkit-details-marker{display:none}.dashboard-disclosure__chevron{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;color:var(--teal-deep);transition:transform .14s ease}.dashboard-disclosure[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.dashboard-disclosure__copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.dashboard-disclosure__copy strong{color:var(--ink);font-size:1rem}.dashboard-disclosure summary em,.dashboard-disclosure__copy small{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.dashboard-disclosure__indicator{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(22,119,120,.24);background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.76rem;font-weight:780;white-space:nowrap}.dashboard-disclosure__indicator span{width:7px;height:7px;border-radius:999px;background:currentColor}.dashboard-disclosure__indicator[data-tone=attention]{border-color:rgba(185,111,38,.28);background:rgba(185,111,38,.1);color:#9a5b16}.dashboard-disclosure__content{padding:0 12px 12px}.dashboard-disclosure__content .dashboard-home-grid,.dashboard-disclosure__content>.case-live-panel,.dashboard-disclosure__content>.dashboard-updates-grid,.dashboard-disclosure__content>.panel,.dashboard-disclosure__content>.role-work-overview{margin:0}.portal-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.panel{padding:18px;border-color:rgba(22,119,120,.13)}.panel__header{justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(17,24,39,.08)}.panel__header h2{margin:0;font-size:1.16rem}.module-list,.role-list{display:grid;gap:10px;margin-top:14px}.module-row{justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.task-list{display:grid;gap:12px;margin-top:14px}.task-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.task-row h3,.task-row p{margin-bottom:4px}.task-row span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:730}.role-work-overview{display:grid;gap:16px;margin-bottom:16px}.role-work-overview--admin{border-color:rgba(22,119,120,.18);background:linear-gradient(180deg,rgba(22,119,120,.045),rgba(255,255,255,0) 168px),#ffffff;box-shadow:0 18px 48px rgba(16,35,35,.06)}.role-work-overview__header{align-items:flex-start}.role-work-overview__header p{margin:4px 0 0;color:var(--muted)}.role-work-overview__header>span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:730}.role-work-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-work-signal-strip article{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.role-work-signal-strip article[data-tone=attention]{border-color:rgba(186,136,65,.32);background:rgba(186,136,65,.07)}.role-work-signal-strip article[data-tone=success]{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.06)}.role-work-signal-strip article[data-tone=muted]{background:#f5f5f2}.role-work-signal-strip small,.role-work-signal-strip span{min-width:0;color:var(--muted);font-size:.76rem}.role-work-signal-strip span{font-weight:730}.role-work-signal-strip strong{color:var(--ink);font-size:1.18rem;line-height:1.1}.role-work-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.role-work-filters,.role-work-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.role-work-filters button,.role-work-quick-actions a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:730}.role-work-filters button:hover,.role-work-filters button[data-active=true],.role-work-quick-actions a:hover{border-color:rgba(22,119,120,.34);background:rgba(22,119,120,.08);color:var(--teal-deep)}.role-work-quick-actions a[data-tone=attention]{border-color:rgba(186,136,65,.34);background:rgba(186,136,65,.08);color:#77501f}.role-work-quick-actions a[data-tone=success]{border-color:rgba(22,119,120,.3);background:rgba(22,119,120,.08);color:var(--teal-deep)}.role-work-filters strong{font-size:.78rem}.role-work-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.role-work-task-list{display:grid;gap:10px}.role-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.role-work-row:has(.role-work-row__main:hover){border-color:rgba(22,119,120,.34);background:#ffffff;transform:translateY(-1px)}.role-work-row[data-tone=attention]{border-color:rgba(186,136,65,.34);background:rgba(186,136,65,.08)}.role-work-row[data-tone=success]{border-color:rgba(22,119,120,.3);background:rgba(22,119,120,.07)}.role-work-row[data-status=done],.role-work-row[data-tone=muted]{background:#f5f5f2}.role-work-row__main{min-width:0;display:flex;justify-content:space-between;gap:14px;color:inherit}.role-work-row h3,.role-work-row p{margin:0}.role-work-row h3{font-size:1rem}.role-work-row p{margin-top:5px;color:var(--muted);font-size:.92rem}.role-work-row__actions span,.role-work-row__main>span{flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:180px;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:730;overflow-wrap:anywhere}.role-work-row[data-tone=attention] .role-work-row__main>span{background:rgba(186,136,65,.16);color:#77501f}.role-work-row[data-tone=success] .role-work-row__main>span{background:rgba(22,119,120,.12);color:var(--teal-deep)}.role-work-row__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start;max-width:260px}.role-work-row__actions a,.role-work-row__actions button{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:730}.role-work-row__actions button{color:var(--teal-deep)}.role-work-row__actions button:disabled{cursor:wait;opacity:.66}.role-work-row[data-status=new] .role-work-row__actions span{background:rgba(22,119,120,.12);color:var(--teal-deep)}.role-work-row[data-status=action_required] .role-work-row__actions span{background:rgba(186,136,65,.16);color:#77501f}.role-work-row[data-status=done] .role-work-row__actions span{background:var(--surface-muted);color:var(--muted)}.role-work-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-work-signal{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.role-work-signal[data-tone=attention]{border-color:rgba(186,136,65,.32);background:rgba(186,136,65,.07)}.role-work-signal[data-tone=success]{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.06)}.role-work-signal[data-tone=muted]{background:#f5f5f2}.role-work-signal span{color:var(--muted);font-size:.76rem;font-weight:730}.role-work-signal strong{display:block;margin-top:7px;color:var(--ink);font-size:2rem;line-height:1}.role-work-signal p{margin:7px 0 0;color:var(--muted);font-size:.86rem}.dashboard-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.dashboard-home-grid--compact{grid-template-columns:1fr}.dashboard-actions-panel,.dashboard-course-panel,.dashboard-practice-panel{display:grid;gap:16px}.dashboard-actions-panel .panel__header p,.dashboard-course-panel .panel__header p,.dashboard-practice-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.dashboard-actions-panel .panel__header span,.dashboard-practice-panel .panel__header span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:730}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-modules-panel .dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-action-card{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-modules-panel .dashboard-action-card{min-height:112px}.dashboard-action-card:hover{border-color:rgba(22,119,120,.34);background:#fbfcfa;transform:translateY(-1px)}.dashboard-action-card--primary{border-color:rgba(22,119,120,.34);background:rgba(22,119,120,.08)}.dashboard-action-card h3,.dashboard-action-card p{margin:0}.dashboard-action-card h3{font-size:1rem}.dashboard-action-card p{margin-top:6px;color:var(--muted);font-size:.92rem}.dashboard-action-card span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:730;overflow-wrap:anywhere}.dashboard-action-card--primary span{background:rgba(22,119,120,.12);color:var(--teal-deep)}.dashboard-course-panel .panel__header a{color:var(--teal-deep);font-size:.88rem;font-weight:730}.dashboard-course-list{display:grid;gap:10px}.dashboard-course-row{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.dashboard-course-row h3,.dashboard-course-row p{margin:0}.dashboard-course-row h3{font-size:.98rem}.dashboard-course-row p{margin-top:5px;color:var(--muted);font-size:.9rem}.dashboard-course-row span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:730}.dashboard-updates-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:16px;align-items:start}.dashboard-updates-grid--news-only{grid-template-columns:1fr}.dashboard-news-panel,.dashboard-notice-panel{display:grid;gap:16px}.dashboard-news-panel .panel__header p,.dashboard-notice-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.dashboard-news-panel .panel__header span,.dashboard-notice-panel .panel__header span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:730}.dashboard-news-panel .panel__header a{color:var(--teal-deep);font-size:.88rem;font-weight:730}.dashboard-news-actions{display:flex;justify-content:flex-end}.dashboard-news-list,.dashboard-notice-list{display:grid;gap:10px}.dashboard-news-row,.dashboard-notice-row{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit}.dashboard-news-row[data-read=false]{border-color:rgba(22,119,120,.3);background:rgba(22,119,120,.07)}.dashboard-notice-row{transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-notice-row:hover{border-color:rgba(22,119,120,.34);background:#fbfcfa;transform:translateY(-1px)}.dashboard-notice-row[data-tone=attention]{border-color:rgba(180,86,35,.34);background:rgba(180,86,35,.08)}.dashboard-notice-row[data-tone=success]{border-color:rgba(22,119,120,.3);background:rgba(22,119,120,.08)}.dashboard-news-row h3,.dashboard-news-row p,.dashboard-notice-row h3,.dashboard-notice-row p{margin:0}.dashboard-news-row h3,.dashboard-notice-row h3{font-size:.98rem}.dashboard-news-row p,.dashboard-notice-row p{margin-top:5px;color:var(--muted);font-size:.9rem}.dashboard-news-row span,.dashboard-notice-row span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:730}.dashboard-news-row__status{flex:0 0 auto;display:grid;gap:8px;justify-items:end;align-content:start}.dashboard-news-row__status button{padding:0;border:0;background:transparent;color:var(--teal-deep);cursor:pointer;font:inherit;font-size:.82rem;font-weight:730}.dashboard-news-row[data-read=false] .dashboard-news-row__status span{background:rgba(22,119,120,.12);color:var(--teal-deep)}.dashboard-notice-row[data-tone=attention] span{background:rgba(180,86,35,.16);color:#7a3e19}.dashboard-notice-row[data-tone=success] span{background:rgba(22,119,120,.12);color:var(--teal-deep)}.newsroll-panel{display:grid;gap:12px}.newsroll-panel__actions{display:flex;justify-content:flex-end}.newsroll-feed{display:grid;gap:12px}.newsroll-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.newsroll-card[data-read=false]{border-color:rgba(22,119,120,.32);box-shadow:inset 3px 0 0 rgba(22,119,120,.62)}.newsroll-card__image{min-height:188px;background:linear-gradient(135deg,#174b50,#d6ebea);background-position:50%;background-size:cover}.newsroll-card__body{display:grid;gap:10px;padding:16px}.newsroll-card__footer,.newsroll-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.newsroll-card__meta span,.newsroll-card__meta strong{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:8px;font-size:.72rem;font-weight:760}.newsroll-card__meta span{background:var(--surface-muted);color:var(--muted)}.newsroll-card__meta strong{background:rgba(22,119,120,.1);color:var(--teal-deep)}.newsroll-card h3,.newsroll-card p,.newsroll-card__takeaway p{margin:0}.newsroll-card h3{color:var(--ink);font-size:1.05rem;line-height:1.3}.newsroll-card p{color:var(--muted);font-size:.91rem;line-height:1.55}.newsroll-card__takeaway{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fbfcfa}.newsroll-card__takeaway span{color:var(--teal-deep);font-size:.75rem;font-weight:760}.newsroll-card__footer a,.newsroll-card__footer button{color:var(--teal-deep);font-size:.84rem;font-weight:730}.newsroll-card__footer a{text-decoration:none}.newsroll-card__footer a:hover{text-decoration:underline}.newsroll-card__footer button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.dashboard-practice-panel{margin-top:16px}.dashboard-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-practice-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.dashboard-practice-grid span{color:var(--muted);font-size:.78rem;font-weight:730}.dashboard-practice-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:.98rem;overflow-wrap:anywhere}.module-row:last-child{border-bottom:0}.module-row h3,.module-row p,.role-row h3,.role-row p{margin-bottom:4px}.module-row span{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:var(--surface-muted)}.module-row span[data-status=basis]{background:rgba(22,119,120,.1);color:var(--teal-deep)}.module-row span[data-status="volgende stap"]{background:rgba(186,136,65,.16);color:#77501f}.role-row{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.access-panel,.case-live-panel,.role-switch-panel{margin-top:16px}.case-empty{margin:16px 0 0;color:var(--muted)}.case-list{display:grid;gap:12px;margin-top:16px}.case-dashboard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.case-filter-chip{min-height:72px;display:grid;gap:4px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;cursor:pointer;text-align:left}.case-filter-chip[data-active=true]{border-color:rgba(22,119,120,.36);background:rgba(22,119,120,.08)}.case-filter-chip span{color:var(--muted);font-size:.78rem;font-weight:730}.case-filter-chip strong{color:var(--ink);font-size:1.5rem}.case-notification{margin:6px 0 0;color:#7a4700;font-size:.9rem;font-weight:730}.case-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.case-item--link{transition:border-color .16s ease,background .16s ease,transform .16s ease}.case-item--link:hover{border-color:rgba(22,119,120,.34);background:#ffffff;transform:translateY(-1px)}.case-item h3{margin:6px 0;font-size:1rem}.case-item p{margin-bottom:8px;color:var(--muted)}.case-item small{color:var(--muted);font-size:.82rem}.case-item__status{flex:0 0 auto;display:grid;justify-items:end;gap:8px;align-content:start}.case-new-badge{width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(154,91,0,.1);color:#7a4700;font-size:.76rem;font-weight:730}.case-meta{display:flex;flex-wrap:wrap;gap:6px}.case-meta span,.case-status{width:fit-content;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:700}.case-status{flex:0 0 auto;align-self:flex-start;background:rgba(22,119,120,.1);color:var(--teal-deep)}.case-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-progress-strip span{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.82rem;font-weight:730;text-align:center}.case-progress-strip span[data-active=true]{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.08);color:var(--teal-deep)}.review-page{min-height:100vh;padding:clamp(18px,4vw,48px)}.review-shell{width:min(1180px,100%);display:grid;gap:16px;margin:0 auto}.review-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-header h1{margin:0 0 10px;color:var(--ink);font-size:clamp(2rem,4vw,3.7rem)}.review-header p:not(.eyebrow){margin:0;color:var(--muted)}.review-started-note{margin-top:8px!important;color:var(--teal-deep)!important;font-size:.9rem;font-weight:650}.review-header__actions{flex:0 0 auto;display:grid;justify-items:end;gap:10px;max-width:260px}.review-header__actions .form-confirmation,.review-header__actions .form-error{margin:0;text-align:right}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:16px}.case-definition-list{display:grid;gap:16px;margin:16px 0 0}.case-definition-list div{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--line)}.case-definition-list div:last-child{padding-bottom:0;border-bottom:0}.case-definition-list dt{color:var(--muted);font-size:.8rem;font-weight:730}.case-definition-list dd{margin:0;color:var(--ink)}.review-answer-form{align-self:start;display:grid;gap:16px}.answer-draft-actions{display:grid;gap:10px}.answer-draft-actions .button{width:fit-content}.draft-source-list{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.draft-source-list .panel__header{margin-bottom:2px}.draft-source-list .panel__header p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.draft-source-list h3{margin:0;color:var(--ink);font-size:.98rem}.draft-original{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.draft-original summary{cursor:pointer;color:var(--ink);font-size:.9rem;font-weight:730}.draft-original p{margin:10px 0 0;white-space:pre-wrap;color:var(--muted);font-size:.88rem;line-height:1.55}.draft-feedback-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.draft-feedback-options{display:flex;flex-wrap:wrap;gap:8px}.draft-feedback-option{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:var(--ink);font-size:.88rem}.draft-feedback-option[data-selected=true]{border-color:rgba(22,119,120,.36);background:rgba(22,119,120,.08);color:var(--teal-deep)}.draft-feedback-option input{margin:0}.draft-feedback-form small{color:var(--muted)}.draft-source-row{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line)}.draft-source-row:first-of-type{padding-top:0;border-top:0}.draft-source-row span{color:var(--muted);font-size:.78rem}.draft-source-row strong{color:var(--ink);font-size:.9rem}.draft-source-row p{max-height:92px;overflow:auto;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.answer-source-row small,.draft-source-row small{color:var(--muted);font-size:.8rem;line-height:1.4}.answer-card{align-self:start}.answer-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.answer-card__meta span{width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:730}.answer-card p{margin:16px 0 0;color:var(--ink);white-space:pre-wrap}.answer-card--empty p{color:var(--muted)}.answer-source-panel{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.answer-source-panel h3{margin:0;font-size:1rem}.answer-source-list,.answer-source-row{display:grid;gap:10px}.answer-source-row{grid-template-columns:auto minmax(0,1fr);padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.answer-source-row span{width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:730}.answer-source-row strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.92rem}.answer-source-row p{max-height:120px;overflow:auto;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.answer-follow-up{margin-top:18px}.admin-page{display:grid;gap:16px}.knowledge-page{width:min(1180px,100%);margin:0 auto}.knowledge-page .admin-hero{width:100%}.admin-hero{width:min(1180px,100%);display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-hero h1{margin:0 0 10px;color:var(--ink);font-size:clamp(2.15rem,4.2vw,3.9rem);letter-spacing:0}.admin-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted)}.admin-workspace{width:min(1180px,100%);display:grid;gap:16px;margin:0 auto}.admin-control-board{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-control-board__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:4px 2px 8px;border-bottom:1px solid rgba(17,24,39,.08)}.admin-control-board__header h2,.admin-control-board__header p{margin:0}.admin-control-board__header .eyebrow{margin-bottom:5px}.admin-control-board__header h2{color:var(--ink);font-size:1.35rem;line-height:1.15}.admin-control-board__header p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:.9rem}.admin-control-board__header>span{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.78rem;font-weight:780}.admin-section-groups{display:grid;gap:10px}.admin-section-group{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;overflow:clip}.admin-section-group[data-active=true]{border-color:rgba(22,119,120,.24);background:rgba(22,119,120,.045)}.admin-section-group summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:11px 12px;cursor:pointer;list-style:none}.admin-section-group summary::-webkit-details-marker{display:none}.admin-section-group summary em{flex:0 0 auto;min-width:34px;padding:5px 8px;border-radius:8px;background:#ffffff;color:var(--muted);text-align:center;font-size:.76rem;font-style:normal;font-weight:780}.admin-section-group[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.admin-grid,.admin-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 12px 12px}.admin-section-nav button{min-height:48px;display:grid;align-content:center;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;text-align:left}.admin-section-nav button:hover,.admin-section-nav button[data-active=true]{border-color:rgba(22,119,120,.24);background:rgba(22,119,120,.07)}.admin-section-nav span{font-weight:730;font-size:.9rem}.admin-section-nav small{color:var(--muted);font-size:.76rem;font-weight:650}.admin-content-disclosure{display:grid;gap:14px}.admin-content-disclosure summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.admin-content-disclosure summary::-webkit-details-marker{display:none}.admin-content-disclosure summary strong{color:var(--ink);font-size:1.06rem}.admin-disclosure-count{margin-left:auto;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.76rem;font-weight:760;white-space:nowrap}.admin-content-disclosure[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.admin-content-disclosure .admin-list,.admin-content-disclosure__body{padding-top:4px;border-top:1px solid var(--line)}.admin-knowledge-disclosure__body{display:grid;gap:12px}.admin-knowledge-disclosure__actions{display:flex;justify-content:flex-end}.readiness-panel,.test-center-panel{display:grid;gap:16px}.test-center-panel .panel__header{align-items:center}.test-center-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.test-center-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.test-center-row,.test-center-summary-grid article{border:1px solid var(--line);border-radius:8px;background:#ffffff}.test-center-summary-grid article{padding:14px}.test-center-row span,.test-center-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:730}.test-center-summary-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:1.2rem}.test-center-row p,.test-center-row small,.test-center-summary-grid p{margin:6px 0 0;color:var(--muted);font-size:.88rem}.test-center-list{display:grid;gap:10px}.test-center-automated__body,.test-center-manual .admin-content-disclosure__body{display:grid;gap:12px}.test-center-history div,.test-center-run-meta{display:flex;flex-wrap:wrap;gap:8px}.test-center-history span,.test-center-run-meta span,.test-center-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(22,119,120,.18);border-radius:999px;background:rgba(22,119,120,.07);color:var(--teal-deep);font-size:.78rem;font-weight:760}.test-center-check-list{display:grid;gap:10px}.test-center-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.test-center-check-row,.test-center-row{display:grid;gap:16px;padding:14px;align-items:center}.test-center-check-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto);border:1px solid var(--line);border-radius:8px;background:#ffffff}.test-center-check-row h3,.test-center-row h3{margin:4px 0 0;color:var(--ink);font-size:.98rem}.test-center-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.test-center-row__actions .button{min-height:34px;padding:0 10px}.test-center-check-row[data-status=passed],.test-center-history span[data-status=passed],.test-center-row[data-status=ready],.test-center-status-pill[data-status=passed],.test-center-summary-grid article[data-status=ready]{border-color:rgba(22,119,120,.24);background:rgba(22,119,120,.06)}.test-center-check-row[data-status=warning],.test-center-history span[data-status=warning],.test-center-row[data-status=pending],.test-center-status-pill[data-status=warning],.test-center-summary-grid article[data-status=attention]{border-color:rgba(186,136,65,.28);background:rgba(186,136,65,.07)}.test-center-check-row[data-status=failed],.test-center-history span[data-status=failed],.test-center-status-pill[data-status=failed]{border-color:rgba(151,52,42,.28);background:rgba(151,52,42,.08);color:#803029}.test-center-check-row span{color:var(--muted);font-size:.78rem;font-weight:730}.test-center-check-row p,.test-center-check-row small{margin:6px 0 0;color:var(--muted);font-size:.88rem}.test-center-history{display:grid;gap:8px}.readiness-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-row,.readiness-summary-grid article{border:1px solid var(--line);border-radius:8px;background:#ffffff}.readiness-summary-grid article{padding:14px}.readiness-row span,.readiness-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:730}.readiness-summary-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:1.6rem}.readiness-checklist,.readiness-list,.readiness-production-panel{display:grid;gap:10px}.readiness-checklist{padding-top:4px}.readiness-production-panel{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.readiness-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-doc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-doc-links a{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.readiness-doc-links span{color:var(--ink);font-size:.96rem;font-weight:730}.readiness-doc-links p{margin:0;color:var(--muted);font-size:.9rem}.readiness-row{padding:14px}.readiness-row h3,.readiness-row p{margin:4px 0 0}.readiness-deployment-note,.readiness-row p{color:var(--muted)}.readiness-row[data-status=ready],.readiness-summary-grid article[data-status=ready]{border-color:rgba(22,119,120,.24);background:rgba(22,119,120,.06)}.readiness-row[data-status=attention],.readiness-summary-grid article[data-status=attention]{border-color:rgba(186,136,65,.28);background:rgba(186,136,65,.08)}.readiness-row[data-status=missing],.readiness-summary-grid article[data-status=missing]{border-color:rgba(180,86,35,.28);background:rgba(180,86,35,.08)}.readiness-deployment-note{margin:2px 0 0;font-size:.86rem}.admin-form{align-self:start;display:grid;gap:14px}.admin-knowledge-overview-panel,.admin-knowledge-panel,.admin-knowledge-upload-panel,.admin-newsroll-panel,.admin-pubmed-panel{display:grid;gap:16px}.admin-knowledge-overview-panel .panel__header p,.admin-knowledge-panel .panel__header p,.admin-newsroll-panel .panel__header p,.admin-pubmed-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.admin-knowledge-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-knowledge-summary-grid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.admin-knowledge-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:730}.admin-knowledge-summary-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:1.6rem;line-height:1}.admin-knowledge-summary-grid p{margin:6px 0 0;color:var(--muted);font-size:.84rem}.admin-newsroll-panel .panel__header>span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.76rem;font-weight:730}.admin-newsroll-panel__body{display:grid;gap:16px}.admin-newsroll-status-strip{display:flex;flex-wrap:wrap;gap:8px}.admin-newsroll-status-strip span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--muted);font-size:.78rem;font-weight:730}.admin-newsroll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-newsroll-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-newsroll-card[data-status=published]{border-color:rgba(22,119,120,.3)}.admin-newsroll-card[data-status=archived]{opacity:.72}.admin-newsroll-card__image{min-height:160px;background:linear-gradient(135deg,#174b50,#d6ebea);background-position:50%;background-size:cover}.admin-newsroll-card__body{display:grid;gap:10px;padding:14px}.admin-newsroll-card__meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-newsroll-card__meta span,.admin-newsroll-card__meta strong{padding:4px 8px;border-radius:8px;font-size:.72rem;font-weight:760}.admin-newsroll-card__meta span{background:var(--surface-muted);color:var(--muted)}.admin-newsroll-card__meta strong{background:rgba(22,119,120,.1);color:var(--teal-deep)}.admin-newsroll-card h3,.admin-newsroll-card p,.admin-newsroll-card__takeaway p{margin:0}.admin-newsroll-card h3{color:var(--ink);font-size:1rem;line-height:1.3}.admin-newsroll-card p,.admin-newsroll-card small{color:var(--muted);font-size:.86rem;line-height:1.48}.admin-newsroll-card__takeaway{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fbfcfa}.admin-newsroll-card__takeaway span{color:var(--teal-deep);font-size:.74rem;font-weight:760}.admin-newsroll-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-newsroll-card__actions .button{min-height:34px;padding:0 10px;font-size:.8rem}.admin-newsroll-card__actions a{color:var(--teal-deep);font-size:.84rem;font-weight:730;text-decoration:none}.admin-newsroll-card__actions a:hover{text-decoration:underline}.admin-knowledge-table,.admin-pubmed-table{display:grid;gap:8px}.admin-knowledge-table__head,.admin-knowledge-table__row,.admin-pubmed-table__head,.admin-pubmed-table__row{display:grid;gap:12px;align-items:center}.admin-knowledge-table__head,.admin-knowledge-table__row{grid-template-columns:minmax(250px,1.2fr) minmax(70px,.28fr) minmax(100px,.45fr) minmax(95px,.35fr) minmax(170px,.62fr) minmax(240px,auto)}.admin-pubmed-table__head,.admin-pubmed-table__row{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.58fr) minmax(80px,.3fr) minmax(140px,.48fr) minmax(230px,auto)}.admin-knowledge-table__head,.admin-pubmed-table__head{padding:0 12px;color:var(--muted);font-size:.76rem;font-weight:730}.admin-knowledge-table__row,.admin-pubmed-table__row{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-knowledge-table__row[data-status=ready]{border-color:rgba(22,119,120,.26);background:rgba(22,119,120,.05)}.admin-knowledge-table__row[data-status=attention]{border-color:rgba(186,136,65,.28);background:rgba(186,136,65,.06)}.admin-knowledge-table__row h3,.admin-knowledge-table__row p,.admin-pubmed-table__row h3,.admin-pubmed-table__row p{margin:0}.admin-knowledge-table__row h3,.admin-pubmed-table__row h3{font-size:.94rem;line-height:1.25}.admin-knowledge-table__row p,.admin-knowledge-table__row small,.admin-pubmed-table__row p,.admin-pubmed-table__row small{color:var(--muted);font-size:.82rem}.admin-knowledge-table__row small,.admin-pubmed-table__row small{display:block;margin-top:4px}.admin-knowledge-table__row>span,.admin-pubmed-table__row>span{color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.admin-knowledge-status{display:grid;gap:4px;color:var(--ink);font-size:.84rem}.admin-knowledge-status small{margin:0;color:var(--muted);line-height:1.35}.admin-pubmed-fulltext{display:grid;gap:4px;color:var(--ink);font-size:.84rem}.admin-pubmed-fulltext small{margin:0;line-height:1.35}.admin-pubmed-imported-note{color:var(--teal-deep)!important;font-weight:720}.admin-knowledge-table__actions,.admin-pubmed-table__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.admin-knowledge-table__actions .button,.admin-pubmed-table__actions .button{min-height:34px;padding:0 10px;font-size:.8rem}.admin-pubmed-row-message{width:100%;margin:2px 0 0;padding:8px 10px;border:1px solid rgba(22,119,120,.16);border-radius:8px;background:rgba(22,119,120,.07);color:var(--teal-deep);font-size:.8rem;font-weight:680;line-height:1.35;text-align:left}.admin-pubmed-row-message[data-tone=success]{border-color:rgba(22,119,120,.22);background:rgba(22,119,120,.09)}.admin-pubmed-row-message[data-tone=warning]{border-color:rgba(186,136,65,.26);background:rgba(186,136,65,.1);color:#8a5c1f}.admin-pubmed-row-message[data-tone=error]{border-color:rgba(164,59,59,.22);background:rgba(164,59,59,.08);color:#8e2d2d}.admin-knowledge-table__actions a,.admin-pubmed-table__actions a{color:var(--teal-deep);font-size:.84rem;font-weight:730;text-decoration:none}.admin-knowledge-table__actions a:hover,.admin-pubmed-table__actions a:hover{text-decoration:underline}.admin-knowledge-upload-panel summary{cursor:pointer;color:var(--ink);font-weight:730}.admin-knowledge-upload-form,.admin-pubmed-form{display:grid;gap:12px}.admin-knowledge-upload-form{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) minmax(220px,.7fr) minmax(160px,.45fr);padding-top:8px}.admin-knowledge-upload-form .admin-checkbox,.admin-knowledge-upload-form .button,.admin-knowledge-upload-form .form-field--wide{grid-column:1/-1}.admin-pubmed-form{grid-template-columns:minmax(0,1fr) minmax(128px,.24fr) minmax(112px,.2fr) minmax(130px,.22fr) auto;align-items:end}.admin-pubmed-bulk{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.admin-pubmed-bulk summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.admin-pubmed-bulk summary::-webkit-details-marker{display:none}.admin-pubmed-bulk[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.admin-pubmed-form--bulk{grid-template-columns:minmax(0,1fr) repeat(4,minmax(110px,.18fr)) auto;padding-top:4px}.admin-pubmed-panel .panel__header>span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:730}.admin-pubmed-note{margin:-4px 0 0;color:var(--muted);font-size:.86rem}.admin-pubmed-history{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.admin-pubmed-history strong{color:var(--ink);font-size:.86rem}.admin-pubmed-history__items{display:flex;flex-wrap:wrap;gap:8px}.admin-pubmed-history__items span{padding:6px 8px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(22,119,120,.06);color:var(--muted);font-size:.78rem;line-height:1.3}.admin-pubmed-history__items span[data-status=error]{border-color:rgba(139,59,54,.22);background:rgba(139,59,54,.06)}.admin-pubmed-progress-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-pubmed-progress-list article{display:grid;gap:8px;padding:10px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(22,119,120,.04)}.admin-pubmed-progress-list article[data-status=pending]{border-color:var(--line);background:var(--surface)}.admin-pubmed-progress-list article[data-status=running]{border-color:rgba(22,119,120,.34);background:rgba(22,119,120,.07)}.admin-pubmed-progress-list article[data-status=error]{border-color:rgba(139,59,54,.28);background:rgba(139,59,54,.06)}.admin-pubmed-progress-list__header{display:flex;gap:8px;align-items:center;justify-content:space-between}.admin-pubmed-progress-list__header strong{color:var(--ink);font-size:.88rem}.admin-pubmed-progress-list article>small,.admin-pubmed-progress-list p,.admin-pubmed-progress-list__header small{color:var(--muted);font-size:.76rem}.admin-pubmed-progress-list p{margin:0}.admin-pubmed-progress-list__bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(22,119,120,.12)}.admin-pubmed-progress-list__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.admin-pubmed-progress-list article[data-status=error] .admin-pubmed-progress-list__bar span{background:#8b3b36}.admin-pubmed-result-details{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-pubmed-result-details summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.admin-pubmed-result-details summary::-webkit-details-marker{display:none}.admin-pubmed-result-details[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.admin-pubmed-result-actions,.admin-pubmed-result-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-pubmed-result-details__items{display:grid;gap:8px;max-height:420px;overflow:auto}.admin-pubmed-result-details__items article{display:grid;gap:6px;padding:10px;border:1px solid rgba(22,119,120,.16);border-radius:8px;background:rgba(22,119,120,.04)}.admin-pubmed-result-details__items article[data-status=error]{border-color:rgba(139,59,54,.22);background:rgba(139,59,54,.06)}.admin-pubmed-result-details__items article[data-status=skipped]{border-color:rgba(126,108,73,.24);background:rgba(126,108,73,.06)}.admin-pubmed-result-details__items p,.admin-pubmed-result-details__items small,.admin-pubmed-result-details__items strong{display:block}.admin-pubmed-result-details__items strong{color:var(--ink);font-size:.9rem}.admin-pubmed-result-details__items small{margin-top:2px;color:var(--muted);font-size:.76rem}.admin-pubmed-result-details__items p{margin:0;color:var(--muted);font-size:.82rem}.admin-pubmed-result-actions{margin-top:2px}.email-settings-form .panel__header p{margin:4px 0 0;color:var(--muted)}.email-flow-grid,.email-settings-grid,.email-toggle-list{display:grid;gap:12px}.email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-flow-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.email-flow-card{display:grid;gap:8px;align-content:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.email-flow-card p,.email-flow-card strong{margin:0}.email-flow-card strong{color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.email-flow-card p{color:var(--muted);font-size:.86rem;line-height:1.45}.email-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.email-toggle-row h3,.email-toggle-row p{margin:0}.email-toggle-row p{margin-top:4px;color:var(--muted);font-size:.9rem}.audit-log-panel{display:grid;gap:16px}.audit-log-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.audit-log-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.audit-log-toolbar .form-field{min-width:min(100%,260px)}.audit-log-list{display:grid;gap:10px}.audit-log-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.audit-log-row[data-status=error]{border-color:rgba(164,59,59,.28);background:rgba(164,59,59,.06)}.audit-log-row[data-status=draft],.audit-log-row[data-status=skipped]{background:#ffffff}.audit-log-row__main,.audit-log-row__meta{display:grid;gap:7px}.audit-log-row__header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-chip-list span,.audit-log-row__header span,.audit-status{width:fit-content;padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:730}.audit-log-row__header strong{color:var(--ink);font-size:.9rem}.audit-log-row h3,.audit-log-row p{margin:0}.audit-log-row p,.audit-log-row__meta small{color:var(--muted);font-size:.9rem}.audit-chip-list{display:flex;flex-wrap:wrap;gap:6px}.audit-log-row__meta{justify-items:end;align-content:start}.audit-status{background:rgba(22,119,120,.1);color:var(--teal-deep)}.audit-log-row[data-status=draft] .audit-status,.audit-log-row[data-status=skipped] .audit-status{background:rgba(168,117,36,.14);color:#7a5316}.audit-log-row[data-status=error] .audit-status{background:rgba(164,59,59,.12);color:#8e2d2d}.identity-panel{display:grid;gap:16px}.identity-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.identity-create-form,.identity-row__fields,.identity-summary-grid{display:grid;gap:12px}.identity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-summary-grid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.identity-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:650}.identity-summary-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:1.8rem;line-height:1}.identity-create-form{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:16px;align-items:start}.identity-user-list,.practice-list{display:grid;gap:12px}.identity-row,.practice-row{border:1px solid var(--line);border-radius:8px;background:#ffffff}.identity-row{display:grid;gap:14px;padding:16px}.identity-row__header,.practice-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.identity-row__header h3,.identity-row__header p,.practice-row h3,.practice-row p{margin:4px 0 0}.identity-row small,.identity-row__header p,.practice-row p{color:var(--muted)}.identity-row__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-status,.practice-row span{width:fit-content;padding:5px 8px;border-radius:8px;font-size:.76rem;font-weight:730}.identity-status[data-status=active]{background:rgba(22,119,120,.1);color:var(--teal-deep)}.identity-status[data-status=pending]{background:rgba(168,117,36,.14);color:#7a5316}.identity-status[data-status=blocked]{background:rgba(164,59,59,.12);color:#8e2d2d}.practice-row{padding:14px;background:#fbfcfa}.practice-row span{flex:0 0 auto;background:rgba(22,119,120,.1);color:var(--teal-deep)}.practice-management-panel{display:grid;gap:16px}.practice-management-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.practice-create-form,.practice-row__fields{display:grid;gap:12px}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-plan-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.subscription-plan-card[data-active=true]{border-color:rgba(22,119,120,.32);background:rgba(22,119,120,.07)}.subscription-plan-card[data-active=true] span,.subscription-plan-card[data-active=true] strong{color:var(--teal-deep)}.subscription-plan-card div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.subscription-plan-card small,.subscription-plan-card span{color:var(--muted);font-size:.78rem;font-weight:700}.subscription-plan-card strong{color:var(--ink);white-space:nowrap}.subscription-plan-card p{margin:0;color:var(--muted);font-size:.9rem}.practice-create-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.practice-management-list{display:grid;gap:12px}.practice-management-row{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.practice-management-form{display:grid;gap:14px}.practice-management-row__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.practice-management-row__header h3,.practice-management-row__header p{margin:4px 0 0}.practice-management-row__header p{color:var(--muted)}.practice-row__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-row__fields .form-field--wide{grid-column:1/-1}.practice-users-panel{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.practice-users-panel--standalone{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.practice-users-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.practice-users-panel__header h4,.practice-users-panel__header p{margin:0}.practice-users-panel__header h4{color:var(--ink);font-size:1rem}.practice-users-panel__header p{margin-top:4px;color:var(--muted)}.practice-users-panel__header>span{flex:0 0 auto;width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.76rem;font-weight:730}.practice-user-create-form,.practice-user-row{display:grid;gap:12px}.practice-user-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.55fr) auto;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.practice-user-list{display:grid;gap:10px}.practice-user-row{grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(140px,.45fr)) minmax(95px,auto);align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.practice-user-row>div{display:grid;gap:4px;align-self:center}.practice-user-row small,.practice-user-row strong{display:block}.practice-user-row strong{color:var(--ink)}.practice-user-row small{color:var(--muted);overflow-wrap:anywhere}.practice-workspace{width:min(1180px,100%);display:grid;gap:16px;margin:0 auto}.practice-switch-panel{padding:16px}.practice-switch-panel .form-field{max-width:420px}.metric--usage{position:relative;overflow:hidden}.usage-bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e6ece8}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.practice-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.billing-panel,.practice-layout,.practice-settings-form,.team-management-panel{display:grid;gap:16px}.billing-panel .panel__header p,.practice-settings-form .panel__header p,.team-management-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.practice-form-grid,.team-create-form,.team-row__fields{display:grid;gap:12px}.practice-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-form-grid .form-field--wide{grid-column:1/-1}.practice-action-row{display:flex;justify-content:flex-end}.billing-summary{display:grid;gap:10px}.billing-summary article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.billing-summary span{color:var(--muted);font-size:.78rem;font-weight:650}.billing-summary strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.billing-summary p{margin:0;color:var(--muted);font-size:.84rem}.subscription-alerts,.subscription-limit-list{display:grid;gap:10px}.subscription-limit-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.subscription-limit-row p,.subscription-limit-row span{color:var(--muted)}.subscription-limit-row span{font-size:.78rem;font-weight:700}.subscription-limit-row strong{display:block;margin-top:4px;color:var(--ink);font-size:1.1rem}.subscription-limit-row p{margin:3px 0 0;font-size:.82rem}.subscription-limit-row em{align-self:flex-start;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.74rem;font-style:normal;font-weight:730;white-space:nowrap}.subscription-limit-row[data-status=warning] em{background:rgba(168,117,36,.14);color:#7a5316}.subscription-limit-row[data-status=blocked] em{background:rgba(164,59,59,.12);color:#8e2d2d}.subscription-alerts p{margin:0}.team-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.team-list{display:grid;gap:12px}.team-row{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.team-row__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.team-row__header h3,.team-row__header p{margin:4px 0 0}.team-row__header p{color:var(--muted)}.team-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-row__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.course-workspace{width:min(1180px,100%);display:grid;gap:16px;margin:0 auto}.course-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-create-form,.course-email-settings-form,.course-list-panel{display:grid;gap:16px}.course-create-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}.course-create-form .panel__header{grid-column:1/-1}.course-create-form .panel__header p,.course-email-settings-form .panel__header p,.course-list-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.course-email-settings-form>.button{justify-self:start}.course-list{display:grid;gap:12px}.course-card{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.course-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.course-card__header h3,.course-card__header p{margin:4px 0 0}.course-attendee-row small,.course-attendee-row span,.course-capacity span,.course-card__header p,.course-registration-note p{color:var(--muted)}.course-capacity{display:grid;justify-items:end;gap:4px;min-width:90px}.course-capacity strong{color:var(--ink);font-size:1.15rem}.course-capacity span{font-size:.78rem;font-weight:650}.course-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.course-meta-grid span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--muted);font-size:.84rem}.course-card__actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.course-tab-list{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.course-tab{min-height:34px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.course-tab[aria-selected=true]{border-color:rgba(22,119,120,.25);background:#ffffff;color:var(--teal-deep)}.course-tab-panel{display:grid;gap:12px}.admin-course-management{display:grid;gap:16px}.admin-course-management .course-workspace{width:100%}.course-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.course-workflow-grid article{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.course-workflow-grid article[data-ready=true]{border-color:rgba(22,119,120,.24);background:rgba(22,119,120,.055)}.course-workflow-grid p,.course-workflow-grid span{color:var(--muted);font-size:.78rem}.course-workflow-grid strong{display:block;margin:4px 0;color:var(--ink);font-size:1.1rem}.course-workflow-grid p{margin:0}.course-admin-edit{padding-top:4px}.course-admin-edit summary{width:fit-content;cursor:pointer;color:var(--ink);font-size:.86rem;font-weight:730}.course-admin-edit form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:10px;padding:12px}.course-admin-edit form,.course-closed-label{border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.course-closed-label{padding:9px 11px;color:var(--muted);font-size:.86rem;font-weight:700}.course-registration-note{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(22,119,120,.06)}.course-registration-note p{margin:0}.course-material-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.course-material-panel__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.course-material-panel__header h4,.course-material-panel__header p,.course-material-row h5,.course-material-row p{margin:0}.course-material-panel__header h4{font-size:.98rem}.course-material-panel__header p,.course-material-row p{margin-top:4px;color:var(--muted);font-size:.86rem}.course-material-panel__header>span{min-width:42px;padding:5px 8px;border-radius:8px;background:#ffffff;color:var(--muted);text-align:center;font-size:.78rem;font-weight:780}.course-lms-block-list,.course-lms-stage-list{display:grid;gap:12px}.course-lms-block,.course-lms-stage{display:grid;gap:10px}.course-lms-stage{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.course-lms-block__header,.course-lms-stage__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.course-lms-stage__header div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.course-lms-stage__header span{color:var(--teal-deep);font-size:.78rem;font-weight:780;text-transform:uppercase}.course-lms-block__header span,.course-lms-stage__header small,.course-lms-stage__header strong{color:var(--muted);font-size:.78rem;font-weight:700}.course-lms-block{padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fbfcfa}.course-lms-block__header h5{margin:0;color:var(--ink);font-size:.94rem}.course-material-list{display:grid;gap:8px}.course-material-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.course-material-row[data-completed=true]{border-color:rgba(22,119,120,.25);background:rgba(22,119,120,.045)}.course-material-row>div:first-child{min-width:0}.course-material-row h5{margin-top:3px;color:var(--ink);font-size:.95rem}.course-material-chips{display:flex;flex-wrap:wrap;gap:6px}.course-material-chips span{color:var(--muted);font-size:.74rem;font-weight:760;letter-spacing:0;text-transform:uppercase;width:fit-content;padding:4px 6px;border-radius:6px;background:var(--surface-muted)}.course-material-row__actions{display:flex;gap:8px;flex:0 0 auto}.course-material-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.course-material-form .form-field--wide{grid-column:span 2}.course-material-form .button{justify-self:start}.course-material-email-option{min-height:44px;align-self:end;padding:8px 0}.course-material-email-option span{display:grid;gap:2px}.course-material-email-option small{color:var(--muted);font-size:.76rem;line-height:1.3}.course-material-edit{flex:1 0 100%;padding-top:10px;border-top:1px solid var(--line)}.course-material-edit summary{width:fit-content;cursor:pointer;color:var(--ink);font-size:.86rem;font-weight:700}.course-material-edit form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:10px}.course-material-edit .form-field--wide{grid-column:span 2}.course-registration-list{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.course-registration-list summary{cursor:pointer;color:var(--ink);font-weight:700}.course-email-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.course-attendee-list{display:grid;gap:8px;margin-top:12px}.course-attendee-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.course-attendee-row div{display:grid;gap:2px}.course-attendee-status-form{display:flex;gap:8px;align-items:end}.course-attendee-status-form .form-field{min-width:150px}.course-attendee-status-form .form-field span{font-size:.76rem}.course-attendee-progress{min-width:180px}.course-attendee-progress>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.course-attendee-progress small,.course-attendee-progress span,.course-attendee-progress strong{font-size:.78rem}.course-progress-bar{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.course-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.qeeg-assistant{overflow:hidden;border:1px solid rgba(22,119,120,.2);border-radius:8px;background:#ffffff}.qeeg-assistant summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 16px;cursor:pointer;list-style:none}.qeeg-assistant summary::-webkit-details-marker{display:none}.qeeg-assistant[open] .dashboard-disclosure__chevron{transform:rotate(90deg)}.qeeg-assistant__summary-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.qeeg-assistant__summary-copy small{color:var(--teal-deep);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.qeeg-assistant__summary-copy strong{color:var(--ink);font-size:1.08rem}.qeeg-assistant__body{display:grid;gap:16px;padding:0 16px 16px}.qeeg-assistant__intro{margin:0;color:var(--muted)}.qeeg-auto-report{display:grid;gap:14px;padding:16px;border:1px solid rgba(22,119,120,.22);border-radius:8px;background:#eef8f7}.qeeg-auto-report[data-level=attention]{border-color:rgba(204,96,73,.3);background:#fbf2ef}.qeeg-auto-report[data-level=review]{border-color:rgba(186,136,65,.3);background:#f8f4ea}.qeeg-auto-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qeeg-auto-report__caveat,.qeeg-auto-report__header h2,.qeeg-auto-report__header p,.qeeg-auto-report__status{margin:0}.qeeg-auto-report__header h2{font-size:1.08rem}.qeeg-auto-report__caveat,.qeeg-auto-report__header p,.qeeg-auto-report__status{color:var(--muted)}.qeeg-auto-report__header>span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(22,119,120,.22);border-radius:8px;background:rgba(255,255,255,.72);color:var(--teal-deep);font-size:.82rem;font-weight:820;white-space:nowrap}.qeeg-auto-report__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qeeg-auto-report__metrics article{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.7)}.qeeg-auto-report__metrics strong{color:var(--ink);font-size:1.12rem}.qeeg-auto-report__caveat,.qeeg-auto-report__metrics span{color:var(--muted);font-size:.84rem}.qeeg-auto-report__text{display:grid;gap:8px;padding:14px;border:1px solid rgba(22,119,120,.14);border-radius:8px;background:rgba(255,255,255,.72)}.qeeg-auto-report__text h3{margin:0;font-size:.98rem}.qeeg-auto-report__text pre{overflow-x:auto;margin:0;white-space:pre-wrap;color:var(--muted);font:inherit;line-height:1.55}.qeeg-assistant__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:14px}.qeeg-assistant-card{display:grid;align-content:start;gap:16px;padding:16px;border:1px solid rgba(22,119,120,.14);border-radius:8px;background:#fbfcfa}.qeeg-assistant-card--output{background:#edf7f5;border-color:rgba(22,119,120,.2)}.qeeg-assistant-card--output[data-level=attention]{background:#fbf2ef;border-color:rgba(204,96,73,.24)}.qeeg-assistant-card--output[data-level=review]{background:#f8f4ea;border-color:rgba(186,136,65,.28)}.qeeg-assistant-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qeeg-assistant-card__header h2,.qeeg-assistant-card__header p{margin:0}.qeeg-assistant-card__header h2{font-size:1.08rem}.qeeg-assistant-card__header p{margin-top:3px;color:var(--muted);font-size:.9rem}.qeeg-assistant-level{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(22,119,120,.25);border-radius:8px;background:rgba(255,255,255,.72);color:var(--teal-deep);font-size:.82rem;font-weight:820;white-space:nowrap}.qeeg-assistant-card--output[data-level=attention] .qeeg-assistant-level{border-color:rgba(204,96,73,.3);color:#9f3d2b}.qeeg-assistant-card--output[data-level=review] .qeeg-assistant-level{border-color:rgba(186,136,65,.32);color:#8a5d18}.qeeg-assistant-path{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:qeeg-step}.qeeg-assistant-path li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;color:var(--muted);font-size:.9rem}.qeeg-assistant-path li:before{counter-increment:qeeg-step;content:counter(qeeg-step);display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(22,119,120,.22);border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.76rem;font-weight:820}.qeeg-assistant-context{display:grid;gap:12px;padding:14px;border:1px solid rgba(22,119,120,.13);border-radius:8px;background:#ffffff}.qeeg-assistant-context p,.qeeg-assistant-context strong{margin:0}.qeeg-assistant-context strong{display:block;color:var(--ink);font-size:.98rem}.qeeg-assistant-context p{margin-top:3px;color:var(--muted);font-size:.86rem}.qeeg-assistant-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qeeg-assistant-context-grid .form-field:last-child{grid-column:1/-1}.qeeg-assistant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qeeg-assistant-result{padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(255,255,255,.64)}.qeeg-assistant-result strong{display:block;color:var(--ink);font-size:1rem}.qeeg-assistant-result p{margin:6px 0 0;color:var(--muted)}.qeeg-assistant-finding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qeeg-assistant-finding-list article{display:grid;gap:4px;padding:12px;border:1px solid rgba(22,119,120,.12);border-radius:8px;background:rgba(255,255,255,.64)}.qeeg-assistant-finding-list article[data-tone=caution]{border-color:rgba(186,136,65,.25)}.qeeg-assistant-finding-list article[data-tone=attention]{border-color:rgba(204,96,73,.28)}.qeeg-assistant-finding-list span{color:var(--muted);font-size:.76rem;font-weight:780}.qeeg-assistant-finding-list strong{color:var(--ink);font-size:.92rem}.qeeg-assistant-finding-list p{margin:0;color:var(--muted);font-size:.84rem}.qeeg-assistant-focus{padding:14px;border:1px solid rgba(22,119,120,.16);border-radius:8px;background:rgba(255,255,255,.56)}.qeeg-assistant-focus strong{display:block;margin-bottom:8px}.qeeg-assistant-focus p,.qeeg-assistant-focus ul{margin:0;color:var(--muted)}.qeeg-assistant-focus ul{display:grid;gap:6px;padding-left:18px}.qeeg-assistant-next-step{display:grid;gap:5px;padding:14px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(255,255,255,.66)}.qeeg-assistant-next-step span{color:var(--teal-deep);font-size:.76rem;font-weight:820;text-transform:uppercase}.qeeg-assistant-next-step strong{color:var(--ink)}.qeeg-assistant-next-step p{margin:0;color:var(--muted)}.qeeg-assistant-disclaimer{display:flex;align-items:center;justify-content:space-between;gap:12px}.qeeg-assistant-disclaimer p{margin:0;color:var(--muted);font-size:.84rem}.qeeg-assistant-disclaimer .button{min-height:38px;white-space:nowrap}.qeeg-assistant-actions,.qeeg-assistant-saved-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qeeg-assistant-saved{display:grid;gap:12px;padding:16px;border:1px solid rgba(22,119,120,.16);border-radius:8px;background:#fbfcfa}.qeeg-assistant-saved>p{margin:0;color:var(--muted)}.qeeg-assistant-saved .qeeg-assistant-card__header span{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-weight:820}.qeeg-assistant-saved-list{display:grid;gap:10px}.qeeg-assistant-saved-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(22,119,120,.12);border-radius:8px;background:#ffffff}.qeeg-assistant-saved-list article[data-level=attention]{border-color:rgba(204,96,73,.28)}.qeeg-assistant-saved-list article[data-level=review]{border-color:rgba(186,136,65,.28)}.qeeg-assistant-saved-list span,.qeeg-assistant-saved-list strong{display:block}.qeeg-assistant-saved-list strong{color:var(--ink)}.qeeg-assistant-saved-list p,.qeeg-assistant-saved-list span{color:var(--muted)}.qeeg-assistant-saved-list p{margin:4px 0 0}.qeeg-tool-workspace{width:min(1180px,100%);margin:0 auto}.qeeg-tool-panel,.qeeg-tool-workspace{display:grid;gap:16px}.qeeg-tool-panel--viewer-only{position:relative;padding:0}.qeeg-tool-panel .panel__header{align-items:flex-start}.qeeg-tool-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.qeeg-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.qeeg-tool-actions--below-title{justify-content:flex-start}.qeeg-tool-actions--floating{position:absolute;top:18px;right:18px;z-index:2}.qeeg-tool-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--teal-deep)}.qeeg-tool-icon-button:focus-visible,.qeeg-tool-icon-button:hover{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.08)}.qeeg-tool-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.qeeg-tool-frame-shell{min-height:min(78vh,940px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111b1c}.qeeg-tool-frame{display:block;width:100%;height:min(78vh,940px);border:0;background:#111b1c}.qeeg-tool-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qeeg-tool-footer,.qeeg-tool-footer .panel{display:grid;gap:12px}.qeeg-tool-footer p{margin:0;color:var(--muted)}.ai-log-panel{display:grid;gap:16px}.ai-log-panel .panel__header p{margin:4px 0 0;color:var(--muted)}.ai-log-meta-grid,.ai-log-summary-grid{display:grid;gap:10px}.ai-log-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-log-summary-grid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.ai-log-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:650}.ai-log-summary-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:1.8rem;line-height:1}.ai-log-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.ai-log-toolbar .form-field{min-width:220px}.ai-log-feedback-counts{display:flex;flex-wrap:wrap;gap:8px}.ai-log-feedback-counts span,.ai-log-meta-grid span{width:fit-content;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.78rem;font-weight:650}.ai-log-list,.ai-log-row{display:grid;gap:12px}.ai-log-row{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.ai-log-row__header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.ai-log-note,.ai-log-row__header h3,.ai-log-row__header p{margin:5px 0 0}.ai-log-note,.ai-log-row__header p{color:var(--muted)}.ai-log-meta-grid{grid-template-columns:repeat(6,minmax(0,auto));justify-content:start}.ai-log-sources{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.ai-log-sources summary{cursor:pointer;color:var(--ink);font-size:.9rem;font-weight:730}.ai-log-sources ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ai-log-sources li{display:grid;gap:8px;color:var(--muted);font-size:.86rem}.ai-log-sources strong{color:var(--ink)}.ai-policy-grid,.rag-test-list{display:grid;gap:12px}.ai-policy-grid{grid-column:1/-1}.ai-policy-grid p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.rag-test-panel{display:grid;gap:16px}.rag-test-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.rag-test-card[data-status=done]{border-color:rgba(22,119,120,.24)}.rag-test-card[data-status=error]{border-color:rgba(180,86,35,.24)}.rag-test-card__header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.rag-test-card__header p,.rag-test-result p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.rag-test-result{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8faf7}.rag-test-result small,.rag-test-result span{color:var(--muted);font-size:.8rem}.source-coverage-card,.source-coverage-inline{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--muted);font-size:.86rem}.source-coverage-card strong{color:var(--ink)}.source-coverage-card--sterk,.source-coverage-inline--sterk{border-color:rgba(22,119,120,.26);background:rgba(22,119,120,.07)}.source-coverage-card--matig,.source-coverage-inline--matig{border-color:rgba(186,136,65,.28);background:rgba(186,136,65,.07)}.source-coverage-card--zwak,.source-coverage-inline--zwak{border-color:rgba(180,86,35,.24);background:rgba(180,86,35,.07)}.admin-checkbox{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:.94rem;font-weight:500}.admin-checkbox input{width:17px;height:17px;accent-color:var(--teal)}.admin-list{display:grid;gap:10px;margin-top:14px}.admin-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.admin-row h3,.admin-row p{margin-bottom:4px}.admin-row p,.admin-row small{color:var(--muted)}.admin-row small{display:block;margin-top:4px;font-size:.82rem}.admin-row>span,.admin-row__status{flex:0 0 auto;align-self:flex-start;width:fit-content;padding:5px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.76rem;font-weight:730}.admin-lead-row,.admin-news-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-lead-row__form{grid-column:1/-1}.admin-lead-row__notes{max-width:760px;margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(22,119,120,.06)}.admin-lead-row__tracking,.admin-lead-row__tracking-details small{word-break:break-word}.admin-lead-row__tracking{color:var(--teal-deep);font-weight:700}.admin-lead-row__tracking-details{display:grid;gap:2px;max-width:760px;margin-top:6px}.admin-row__content small{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}.admin-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start;max-width:320px}.admin-row__actions .button{min-height:32px;padding:0 10px;font-size:.78rem}.admin-row__edit-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.7fr) minmax(150px,.6fr);gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-news-preview,.admin-row__edit-form .admin-checkbox,.admin-row__edit-form .form-field--wide,.admin-row__form-actions{grid-column:1/-1}.admin-news-preview{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-news-preview span{color:var(--muted);font-size:.78rem;font-weight:730}.admin-news-preview strong{color:var(--ink)}.admin-news-preview p{margin:0;color:var(--muted)}.admin-row__form-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-source-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end;max-width:420px}.knowledge-source-actions span{width:100%;text-align:right}.knowledge-source-actions .button{min-height:34px;padding:0 10px;font-size:.8rem}.knowledge-chat-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.knowledge-chat-form{display:grid;gap:12px;margin-top:16px}.knowledge-eeg-progress{display:grid;gap:10px;margin-top:14px;padding:14px;overflow:hidden;border:1px solid rgba(22,119,120,.18);border-radius:10px;background:linear-gradient(135deg,rgba(22,119,120,.1),rgba(255,255,255,.72) 48%),rgba(255,255,255,.8);box-shadow:0 16px 38px rgba(15,52,53,.06)}.knowledge-eeg-progress__copy{display:grid;gap:3px}.knowledge-eeg-progress__copy p,.knowledge-eeg-progress__copy strong{margin:0}.knowledge-eeg-progress__copy strong{color:var(--teal-deep);font-size:.9rem}.knowledge-eeg-progress__copy p{color:var(--muted);font-size:.82rem;line-height:1.45}.knowledge-eeg-progress__bar{position:relative;height:12px;overflow:hidden;border-radius:999px;background:rgba(22,119,120,.12)}.knowledge-eeg-progress__bar span{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,rgba(22,119,120,.62),var(--teal),rgba(22,119,120,.62));box-shadow:0 0 18px rgba(22,119,120,.16);animation:knowledge-progress-bar 1.8s ease-in-out infinite}.knowledge-eeg-progress__steps{display:flex;flex-wrap:wrap;gap:6px}.knowledge-eeg-progress__steps span{padding:5px 8px;border:1px solid rgba(22,119,120,.14);border-radius:999px;background:rgba(255,255,255,.68);color:var(--muted);font-size:.74rem;font-weight:700;animation:knowledge-eeg-step 3.6s ease-in-out infinite}.knowledge-eeg-progress__steps span:nth-child(2){animation-delay:1.2s}.knowledge-eeg-progress__steps span:nth-child(3){animation-delay:2.4s}.knowledge-answer-box{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.knowledge-answer-box h3{margin:0}.knowledge-answer-box p{margin:0;white-space:pre-wrap}.knowledge-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.knowledge-answer-actions .form-confirmation,.knowledge-answer-actions .form-error{margin:0;flex:1 1 220px}.knowledge-answer-tags{margin-top:12px}.saved-knowledge-answers{margin-top:14px}.saved-knowledge-answer-list,.saved-knowledge-answers__content{display:grid;gap:10px}.saved-knowledge-answer-filter{max-width:260px}.saved-knowledge-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.saved-knowledge-answer-row p,.saved-knowledge-answer-row small,.saved-knowledge-answer-row strong{margin:0}.saved-knowledge-answer-row>div:first-child{display:grid;gap:5px;min-width:0}.saved-knowledge-answer-row strong{color:var(--ink);font-size:.92rem}.saved-knowledge-answer-row small{color:var(--muted);font-size:.76rem;font-weight:700}.saved-knowledge-answer-row p{display:-webkit-box;max-height:4.5em;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.saved-knowledge-answer-tags{display:flex;flex-wrap:wrap;gap:6px}.saved-knowledge-answer-tags span{padding:3px 8px;border-radius:999px;background:rgba(22,119,120,.1);color:var(--accent-strong);font-size:.72rem;font-weight:700}.saved-knowledge-answer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:720px){.saved-knowledge-answer-row{grid-template-columns:1fr}.saved-knowledge-answer-actions{justify-content:flex-start}}.knowledge-answer-sources .answer-source-list{max-height:640px;overflow:auto;padding-right:4px}.knowledge-graph-panel{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.knowledge-graph-panel__header{display:flex;justify-content:space-between;gap:14px;align-items:start}.knowledge-graph-panel__header h3,.knowledge-graph-panel__header p{margin:0}.knowledge-graph-panel__header h3{font-size:1rem}.knowledge-graph-panel__header p{margin-top:3px;color:var(--muted);font-size:.88rem}.knowledge-graph-panel__header span{display:inline-flex;min-width:34px;justify-content:center;padding:5px 9px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.78rem;font-weight:760}.knowledge-graph-map{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 18% 16%,rgba(22,119,120,.18),transparent 32%),radial-gradient(circle at 82% 70%,rgba(47,95,159,.13),transparent 30%),linear-gradient(135deg,rgba(22,119,120,.08),rgba(255,255,255,0) 44%),#fbfcfa}.knowledge-graph-map svg{display:block;width:100%;min-height:260px}.knowledge-graph-map line{stroke:rgba(32,59,58,.18);stroke-width:1.3}.knowledge-graph-map circle{stroke:#ffffff;stroke-width:3;filter:drop-shadow(0 10px 14px rgba(32,59,58,.18))}.knowledge-graph-node{transform-box:fill-box;transform-origin:center}.knowledge-graph-map text{fill:var(--ink);font-size:12px;font-weight:700;paint-order:stroke;stroke:rgba(251,252,250,.82);stroke-width:4px}.knowledge-graph-concepts,.knowledge-graph-paths{display:grid;gap:8px}.knowledge-graph-concepts strong,.knowledge-graph-paths strong{font-size:.86rem}.knowledge-graph-concepts div{display:flex;flex-wrap:wrap;gap:6px}.knowledge-graph-concepts span{padding:5px 8px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.75rem;font-weight:720}.knowledge-graph-concepts span[data-kind=marker]{border-color:rgba(47,95,159,.2);color:#2f5f9f}.knowledge-graph-concepts span[data-kind=protocol]{border-color:rgba(138,93,19,.24);color:#8a5d13}.knowledge-graph-concepts span[data-kind=symptom]{border-color:rgba(154,77,47,.2);color:#9a4d2f}.knowledge-graph-concepts span[data-kind=brain_region]{border-color:rgba(101,122,53,.2);color:#657a35}.knowledge-graph-paths article{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.knowledge-graph-paths p,.knowledge-graph-paths span{margin:0}.knowledge-graph-paths span{color:var(--ink);font-size:.84rem;font-weight:740}.knowledge-graph-paths p{margin-top:4px;color:var(--muted);font-size:.82rem}.knowledge-network-panel{display:grid;gap:14px;margin-bottom:16px}.knowledge-network-hero{display:grid;gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(22,119,120,.16);border-radius:12px;background:#edf8f6;box-shadow:0 20px 60px rgba(15,52,53,.08)}.knowledge-network-panel__header{display:flex;justify-content:space-between;gap:14px;align-items:start}.knowledge-network-evidence h4,.knowledge-network-evidence p,.knowledge-network-evidence__header,.knowledge-network-panel__header h3,.knowledge-network-panel__header p,.knowledge-network-section h4{margin:0}.knowledge-network-panel__header h3{font-size:1rem}.knowledge-network-panel__header p{margin-top:4px;color:var(--muted);font-size:.88rem}.knowledge-network-strength{display:inline-flex;white-space:nowrap;padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:#ffffff;color:var(--muted);font-size:.76rem;font-weight:780}.knowledge-network-strength--strong{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.1);color:var(--teal-deep)}.knowledge-network-strength--moderate{border-color:rgba(138,93,19,.24);background:rgba(216,170,92,.14);color:#7a5313}.knowledge-network-strength--gap,.knowledge-network-strength--limited{border-color:rgba(154,77,47,.22);background:rgba(154,77,47,.08);color:#8b3d24}.knowledge-network-evidence,.knowledge-network-section{display:grid;gap:10px}.knowledge-network-evidence{padding:16px;border:1px solid rgba(22,119,120,.18);border-radius:10px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.knowledge-network-evidence__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-network-evidence h4,.knowledge-network-section h4{font-size:.9rem}.knowledge-network-evidence p{color:var(--muted);font-size:.86rem;line-height:1.55}.knowledge-network-evidence__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-network-evidence__metrics span{display:grid;gap:2px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.68);color:var(--muted);font-size:.74rem;box-shadow:0 12px 28px rgba(32,59,58,.04)}.knowledge-network-evidence strong{color:var(--ink);font-size:1rem}.knowledge-network-quality-note{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(22,119,120,.14);border-radius:8px;background:rgba(22,119,120,.06)}.knowledge-network-quality-note p,.knowledge-network-quality-note strong{margin:0}.knowledge-network-quality-note strong{color:var(--teal-deep);font-size:.82rem}.knowledge-network-quality-note p{color:var(--muted);font-size:.78rem;line-height:1.45}.knowledge-network-gap-list,.knowledge-network-path-list,.knowledge-network-protocol-list{display:grid;gap:8px}.knowledge-network-gap-list article,.knowledge-network-path-list article,.knowledge-network-protocol-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.knowledge-network-gap-list p,.knowledge-network-path-list span,.knowledge-network-protocol-list small,.knowledge-network-protocol-list span{color:var(--muted);font-size:.8rem;line-height:1.45}.knowledge-network-gap-list strong,.knowledge-network-path-list strong,.knowledge-network-protocol-list strong{color:var(--ink);font-size:.86rem}.knowledge-network-path-list p,.knowledge-network-protocol-list p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.knowledge-network-concepts,.knowledge-network-relations{display:flex;flex-wrap:wrap;gap:6px}.knowledge-network-concepts span,.knowledge-network-relations span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(22,119,120,.18);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.75rem;font-weight:720}.knowledge-network-concepts small{display:inline-flex;min-width:18px;justify-content:center;padding:1px 5px;border-radius:999px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.68rem}.knowledge-network-concepts span[data-kind=marker]{border-color:rgba(47,95,159,.2);color:#2f5f9f}.knowledge-network-concepts span[data-kind=protocol]{border-color:rgba(138,93,19,.24);color:#8a5d13}.knowledge-network-concepts span[data-kind=symptom]{border-color:rgba(154,77,47,.2);color:#9a4d2f}.knowledge-network-concepts span[data-kind=brain_region]{border-color:rgba(101,122,53,.2);color:#657a35}.knowledge-network-relations span{border-color:rgba(32,59,58,.12);background:#fbfcfa;font-size:.72rem;font-weight:650}@keyframes knowledge-progress-bar{0%{transform:translateX(-100%)}50%{transform:translateX(72%)}to{transform:translateX(148%)}}@keyframes knowledge-eeg-step{0%,to{border-color:rgba(22,119,120,.14);color:var(--muted)}35%{border-color:rgba(22,119,120,.34);color:var(--teal-deep)}}@media (prefers-reduced-motion:reduce){.knowledge-eeg-progress__bar span,.knowledge-eeg-progress__steps span{animation:none}}.knowledge-compact-status{display:grid;gap:10px;margin-top:8px}.knowledge-compact-status h2{margin:0;color:var(--muted);font-size:.86rem;font-weight:730}.knowledge-source-details{display:grid;gap:16px}.knowledge-source-details summary,.knowledge-source-disclosure summary{list-style:none}.knowledge-source-details summary::-webkit-details-marker,.knowledge-source-disclosure summary::-webkit-details-marker{display:none}.knowledge-source-summary{cursor:pointer}.knowledge-source-details__content,.knowledge-source-disclosure__content{display:grid;gap:12px}.knowledge-source-disclosure{margin-top:8px}.knowledge-source-disclosure .admin-list{margin-top:0}.knowledge-source-row{align-items:flex-start}.knowledge-source-row--archived{background:#f5f5f2}.knowledge-source-row--archived h3,.knowledge-source-row--archived p{color:var(--muted)}.knowledge-status-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.knowledge-status-steps .knowledge-step{width:auto;padding:4px 8px;border-radius:8px;background:#f2f4f0;color:var(--muted);font-size:.72rem;font-weight:700}.knowledge-status-steps .knowledge-step--done{background:rgba(22,119,120,.12);color:var(--teal-deep)}.knowledge-status-steps .knowledge-step--muted{background:rgba(38,38,35,.08);color:#77746c}.knowledge-source-warning{margin-top:9px;color:#9a5b00;font-size:.86rem}.knowledge-rag-status{width:fit-content;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.82rem}.knowledge-rag-status strong{color:var(--ink)}.knowledge-rag-status--ready{border-color:rgba(22,119,120,.28);background:rgba(22,119,120,.08)}.knowledge-rag-status--ready strong{color:var(--teal-deep)}.knowledge-rag-status--attention{border-color:rgba(180,86,35,.22);background:rgba(180,86,35,.08)}.knowledge-rag-status--attention strong{color:#7a3e19}.knowledge-rag-status--muted{background:var(--surface-muted)}.knowledge-audit-list{display:grid;gap:8px;margin-top:12px}.knowledge-audit-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.knowledge-audit-row:first-child{border-top:0}.knowledge-audit-row h3,.knowledge-audit-row p{margin:0}.knowledge-audit-row h3{margin-top:3px;font-size:.98rem}.knowledge-audit-row p,.knowledge-audit-row small{color:var(--muted)}.knowledge-audit-row span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:8px;background:rgba(22,119,120,.1);color:var(--teal-deep);font-size:.72rem;font-weight:730}.inline-action{border:0;padding:0;background:transparent;color:var(--teal-deep);cursor:pointer;font:inherit;font-weight:730}.inline-action:hover{text-decoration:underline}.inline-action:disabled{cursor:wait;opacity:.66}.passage-list{display:grid;gap:12px;margin-top:14px}.knowledge-review-panel{width:min(100%,1280px)}.knowledge-review-toolbar{position:sticky;top:12px;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(33,35,31,.08)}.knowledge-review-toolbar p{margin:2px 0 0;color:var(--muted)}.knowledge-review-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.knowledge-pdf-preview{display:grid;gap:10px;margin:16px 0}.knowledge-pdf-preview__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.knowledge-pdf-preview__header a{color:var(--teal-deep);font-size:.9rem;font-weight:730}.knowledge-pdf-preview iframe{width:100%;min-height:min(78vh,860px);border:1px solid var(--line);border-radius:8px;background:#ffffff}.passage-list--wide .passage-row p{max-width:1120px;font-size:.98rem;line-height:1.62}.passage-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.passage-row--approved{border-color:rgba(22,119,120,.35);background:rgba(22,119,120,.04)}.passage-row--blocked{border-color:rgba(204,96,73,.3);background:rgba(204,96,73,.04)}.passage-row--saving{opacity:.78}.passage-row__header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.passage-row__header div:first-child{display:grid;gap:3px}.passage-row__header span{color:var(--muted);font-size:.78rem}.passage-status-badge{width:fit-content;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.76rem}.passage-row--approved .passage-status-badge{border-color:rgba(22,119,120,.26);background:rgba(22,119,120,.08);color:var(--teal-deep)}.passage-row--blocked .passage-status-badge{border-color:rgba(204,96,73,.24);background:rgba(204,96,73,.08);color:#8c3928}.passage-row__actions{display:flex;flex-wrap:wrap;gap:8px}.passage-row p{margin:0;white-space:pre-wrap;color:var(--ink)}.passage-row small{color:var(--muted)}.knowledge-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.search-result-list{display:grid;gap:12px;margin-top:14px}.search-result-row{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.search-result-row span{color:var(--teal-deep);font-size:.78rem;font-weight:730}.search-result-row h3{margin:4px 0}.search-result-row p{margin:0 0 8px;color:var(--ink)}.search-result-row small{color:var(--muted)}.draft-source-warning{margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(154,91,0,.25);border-radius:8px;background:rgba(154,91,0,.08);color:#7a4700}.draft-source-row__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.source-live-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:8px;background:#f2f4f0;color:var(--muted);font-size:.72rem;font-weight:730}.source-live-badge--active{background:rgba(22,119,120,.1);color:var(--teal-deep)}.source-live-badge--archived,.source-live-badge--needs_attention{background:rgba(154,91,0,.1);color:#7a4700}.source-live-badge--blocked,.source-live-badge--deleted{background:rgba(180,35,24,.1);color:#b42318}.draft-source-row--archived,.draft-source-row--blocked,.draft-source-row--deleted,.draft-source-row--needs_attention{border-color:rgba(154,91,0,.24)}.role-switch-panel{display:flex;flex-wrap:wrap;gap:10px}.role-chip{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.88rem;font-weight:730}.role-chip--active{border-color:rgba(22,119,120,.35);background:rgba(22,119,120,.1);color:var(--teal-deep)}.auth-page{min-height:100vh;display:grid;align-items:center;padding:clamp(24px,5vw,62px);background:linear-gradient(120deg,rgba(31,42,43,.96),rgba(31,42,43,.82)),url(/assets/hero-neuro.png) 50% /cover no-repeat;color:#ffffff}.module-page{min-height:100vh;padding:clamp(24px,4vw,54px)}.module-hero{display:grid;gap:18px;position:relative;overflow:hidden;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.module-hero .brand{width:fit-content}.module-hero .brand__mark{border-color:var(--line);background:#ffffff}.module-hero__content{align-self:end;max-width:760px}.module-hero__content h1{margin-bottom:16px;color:var(--ink);font-size:clamp(2.6rem,6vw,5.7rem)}.module-hero__content p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.module-hero .environment-pill{position:absolute;top:24px;right:24px;background:rgba(255,255,255,.9)}.module-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.module-detail-grid .panel p{margin:16px 0 0;color:var(--muted)}.auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(24px,5vw,70px);align-items:center;margin:0 auto}.auth-intro{max-width:620px}.auth-intro .brand{width:fit-content;margin-bottom:42px;color:#ffffff}.auth-intro h1{margin-bottom:20px;font-size:clamp(2.6rem,5.8vw,5rem)}.auth-intro p:not(.eyebrow){color:rgba(255,255,255,.76);font-size:1.08rem}.account-grid{display:grid;gap:12px}.clerk-card{display:grid;place-items:center;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 52px rgba(10,20,20,.16)}.clerk-card>*{max-width:100%}.clerk-card .cl-card,.clerk-card .cl-cardBox,.clerk-card .cl-rootBox{width:min(440px,100%)}.clerk-card .cl-cardBox{box-shadow:none}.clerk-card .cl-card{border:0;background:transparent}.auth-reset-actions{width:min(440px,100%);display:grid;gap:10px;margin:14px auto 0}.auth-hosted-login,.auth-reset-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.88rem;font-weight:730}.auth-reset-button{border:1px solid var(--line);background:#ffffff;color:var(--teal-deep);cursor:pointer;text-decoration:none}.auth-reset-button:focus-visible,.auth-reset-button:hover{border-color:rgba(22,119,120,.32);background:rgba(22,119,120,.08)}.auth-reset-button:disabled,.auth-reset-button[aria-disabled=true]{cursor:wait;opacity:.66}.auth-hosted-login{border:1px solid rgba(22,119,120,.24);background:rgba(22,119,120,.08);color:var(--teal-deep)}.auth-hosted-login:focus-visible,.auth-hosted-login:hover{background:rgba(22,119,120,.13)}.auth-cleaning-state{width:min(440px,100%);min-height:150px;display:grid;place-items:center;color:var(--teal-deep);text-align:center}.neuro-login{width:min(440px,100%);display:grid;gap:12px}.neuro-login__form{display:grid;gap:14px}.neuro-login__form label{display:grid;gap:6px;color:var(--muted);font-size:.92rem;font-weight:500}.neuro-login__form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--ink);padding:0 12px}.neuro-login__form input:focus{border-color:rgba(22,119,120,.52);box-shadow:0 0 0 3px rgba(22,119,120,.09);outline:none}.neuro-login__message{margin:0;padding:10px 12px;border:1px solid rgba(22,119,120,.22);border-radius:8px;background:rgba(22,119,120,.08);color:var(--teal-deep);font-size:.9rem}.neuro-login__message--error{border-color:rgba(204,96,73,.24);background:rgba(204,96,73,.09);color:#8c3928}.account-grid__header,.auth-status-panel{display:flex;justify-content:space-between;gap:16px;align-items:center}.auth-status-panel{margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1)}.account-grid__header,.auth-status-panel div{display:grid;gap:3px}.account-grid__header small,.account-grid__header span,.auth-status-panel small,.auth-status-panel span{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:730}.auth-status-panel strong{color:#ffffff}.account-grid__header{padding:0 4px 4px}.account-card{display:grid;gap:5px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 18px 52px rgba(10,20,20,.16)}.account-card:hover{border-color:rgba(22,119,120,.45);transform:translateY(-1px)}.account-card small,.account-card span{color:var(--muted);font-size:.78rem;font-weight:730}.account-card h2{margin:0;font-size:1.18rem}.account-card p{margin:0;color:var(--muted)}.auth-shell--single{grid-template-columns:minmax(0,680px);justify-content:start}@media (max-width:900px){.admin-grid,.admin-knowledge-summary-grid,.admin-knowledge-table__row,.admin-knowledge-upload-form,.admin-lists,.admin-newsroll-grid,.admin-pubmed-form,.admin-pubmed-table__row,.admin-row__edit-form,.admin-section-nav,.ai-log-meta-grid,.ai-log-summary-grid,.article-layout,.attachment-field,.audit-log-row,.campaign-hook,.case-dashboard-strip,.case-progress-strip,.course-admin-edit form,.course-card,.course-create-form,.course-material-edit form,.course-material-form,.course-meta-grid,.course-workflow-grid,.course-workspace .metric-grid,.dashboard-action-grid,.dashboard-home-grid,.dashboard-practice-grid,.dashboard-updates-grid,.education-program,.email-flow-grid,.email-settings-grid,.email-toggle-row,.form-grid,.hero__grid,.identity-create-form,.identity-layout,.identity-row__fields,.information-request-section__inner,.knowledge-chat-layout,.landing-article-grid,.landing-legal-grid,.legal-grid,.metric-grid,.module-detail-grid,.newsroll-card,.pillar-grid,.portal,.portal-grid,.practice-create-form,.practice-form-grid,.practice-layout,.practice-row__fields,.practice-user-create-form,.practice-user-row,.qeeg-assistant-context-grid,.qeeg-assistant-fields,.qeeg-assistant-finding-list,.qeeg-assistant-saved-list article,.qeeg-assistant__layout,.qeeg-auto-report__metrics,.qeeg-tool-footer,.readiness-doc-links,.readiness-production-grid,.readiness-summary-grid,.review-grid,.role-work-layout,.role-work-signal-grid,.role-work-signal-strip,.subscription-plan-grid,.team-create-form,.team-row__fields,.test-center-check-row,.test-center-row,.test-center-summary-grid{grid-template-columns:1fr}.admin-knowledge-table__head,.admin-pubmed-table__head{display:none}.admin-knowledge-table__actions,.admin-pubmed-table__actions,.test-center-row__actions{justify-content:start}.identity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal__sidebar{position:static;max-height:none;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.portal__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.therapist-assistant{right:14px;bottom:14px}.education-program__modules p,.education-program__outcomes{grid-column:auto}.article-aside{position:static}}@media (max-width:640px){.article-topbar,.auth-shell,.auth-topbar,.legal-topbar,.portal__header,.qeeg-assistant summary,.qeeg-assistant-disclaimer,.site-footer,.topbar{display:grid}.topbar__nav{justify-content:space-between;gap:12px}.article-shell,.article-topbar,.campaign-hook,.hero__content,.information-request-section__inner,.section{width:min(100% - 28px,1180px)}.campaign-hook{padding:42px 0}.campaign-hook__copy .button{width:100%}.information-request-section__points{grid-template-columns:1fr}.information-request-section__points article{min-height:auto}.education-program__intro .button{width:100%}.education-program__modules article{grid-template-columns:1fr;gap:6px}.hero__grid{min-height:auto;padding-top:172px}.portal__nav{grid-template-columns:1fr}.therapist-assistant__panel{width:calc(100vw - 24px);padding:14px}.therapist-assistant__form{grid-template-columns:1fr}.therapist-assistant__form button{width:100%}.qeeg-assistant-actions,.qeeg-assistant-saved-actions{justify-content:stretch}.qeeg-assistant-actions .button,.qeeg-assistant-saved-actions .button{width:100%}.auth-page{padding:20px 14px}.auth-shell,.identity-summary-grid{grid-template-columns:1fr}.role-work-overview__header,.role-work-row,.role-work-row__main,.role-work-toolbar,.task-row{display:grid}.role-work-row__actions,.role-work-row__main>span{max-width:100%;justify-content:start}.course-material-panel__header,.course-material-row,.dashboard-news-row,.dashboard-notice-row{display:grid}.dashboard-news-row__status{justify-items:start}.dashboard-disclosure summary{grid-template-columns:auto minmax(0,1fr)}.dashboard-disclosure summary em,.dashboard-disclosure__indicator{width:fit-content;margin-left:36px}.course-material-row__actions{justify-content:start;flex-wrap:wrap}.course-attendee-status-form{width:100%;flex-wrap:wrap}.course-material-form .form-field--wide{grid-column:auto}.auth-status-panel,.case-item{display:grid}.case-item__status{justify-items:start}.review-header{display:grid}.review-header__actions{justify-items:start;max-width:none}.review-header__actions .form-confirmation,.review-header__actions .form-error{text-align:left}.admin-hero,.admin-row,.draft-source-row__header,.knowledge-pdf-preview__header,.knowledge-review-toolbar{display:grid}.knowledge-review-toolbar__actions{justify-content:start}.casus-page{padding:14px}.casus-topbar{display:grid}}