@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-600:#e40014;--color-lime-100:#ecfcca;--color-lime-200:#d8f999;--color-lime-300:#bbf451;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-zinc-300:#d4d4d8;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-zinc-300:lab(84.9837% .601262 -2.17986)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-12{top:calc(var(--spacing) * 12)}.left-0{left:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-72{width:calc(var(--spacing) * 72)}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-transparent{border-color:#0000}.bg-\[color\:var\(--panel\)\]\/95{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--panel\)\]\/95{background-color:color-mix(in oklab, var(--panel) 95%, transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--soft\)\]{background-color:var(--soft)}.bg-black{background-color:var(--color-black)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-200{background-color:var(--color-lime-200)}.bg-zinc-300{background-color:var(--color-zinc-300)}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-start{text-align:start}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-black{color:var(--color-black)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--soft\)\]:hover{background-color:var(--soft)}.hover\:bg-lime-300:hover{background-color:var(--color-lime-300)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:pl-\[72px\]{padding-left:72px}}}@font-face{font-family:Saudi Sans;src:url(https://www.visitsaudi.com/static/frontend/fonts/saudiSans/SaudiSans-VF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Saudi Serif;src:url(https://www.visitsaudi.com/static/frontend/fonts/saudiSerif/SaudiSerif-VF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui:"Saudi Sans", "Noto Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Saudi Serif", "Saudi Sans", Georgia, serif;--bg:#f7f8f4;--panel:#fff;--soft:#f2f4ed;--text:#201f1b;--muted:#6d7168;--line:#e3e6dc}html[data-theme=dark]{--bg:#0e100f;--panel:#151816;--soft:#1d211e;--text:#f4f5ef;--muted:#a5aaa1;--line:#2a2f2b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}.skip-link{z-index:1000;color:#fff;inset-inline-start:16px;background:#111;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.display-serif{font-family:var(--font-display);letter-spacing:-.025em;font-weight:520}.control{border:1px solid var(--line);background:var(--panel);min-width:44px;height:34px;color:var(--text);border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.action{color:#000;letter-spacing:1.5px;text-transform:uppercase;background:#fff;border:0;border-radius:45px;justify-content:center;align-items:center;padding:1.15em 2.3em;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 15px #0000001a}.action:hover{color:#fff;background:#23c483;transform:translateY(-5px);box-shadow:0 15px 20px #2ee59d47}.explorer-page{padding:34px clamp(20px,4vw,54px) 56px}.explorer-heading{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1540px;margin:0 auto;display:flex}.explorer-heading .eyebrow{letter-spacing:.16em;color:#27865d;font-size:11px;font-weight:800}.explorer-heading h1{letter-spacing:-.045em;max-width:840px;margin:8px 0;font-size:clamp(30px,3.4vw,52px);line-height:1.03}.explorer-heading p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.catalog-meta{border-left:1px solid var(--line);flex-direction:column;min-width:180px;padding-left:24px;display:flex}[dir=rtl] .catalog-meta{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:24px}.catalog-meta strong{letter-spacing:-.04em;font-size:30px}.catalog-meta span{color:var(--muted);font-size:12px}.explorer-stats{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1540px;margin:26px auto 16px;display:grid;overflow:hidden}.explorer-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:68px;padding:12px 18px;display:flex}.explorer-stats>div:last-child{border-right:0}[dir=rtl] .explorer-stats>div{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .explorer-stats>div:last-child{border-left:0}.explorer-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.explorer-stats strong{margin-top:4px;font-size:13px}.explorer-shell{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:250px minmax(380px,1fr) minmax(290px,360px);max-width:1540px;min-height:650px;margin:0 auto;display:grid;overflow:hidden}.explorer-filter-panel{border-right:1px solid var(--line);background:var(--panel);padding:18px}@supports (color:color-mix(in lab, red, red)){.explorer-filter-panel{background:color-mix(in srgb,var(--panel) 86%,var(--soft))}}[dir=rtl] .explorer-filter-panel{border-right:0;border-left:1px solid var(--line)}.search-box{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-box span{color:var(--muted);font-size:18px}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.filter-section{margin-top:24px}.filter-title{color:var(--muted);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800}.filter-list{flex-direction:column;gap:3px;display:flex}.filter-list button{width:100%;min-height:38px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.filter-list button:hover{background:var(--soft)}.filter-list button.active{color:#17220c;background:#dff6a8}.filter-list button small{color:inherit;opacity:.6;font-size:10px}.filter-list.compact button{min-height:34px}.review-toggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;line-height:1.4;display:flex}.review-toggle input{accent-color:#2cb67d;margin-top:1px}.explorer-results-panel{background:var(--panel);min-width:0}.results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.results-toolbar strong{font-size:14px}.results-toolbar span{color:var(--muted);font-size:12px}.results-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.results-clean-note{width:100%;color:var(--muted);opacity:.78;font-size:9px;font-weight:600}.clear-button{color:#27865d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.structure-list{max-height:720px;overflow:auto}.structure-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:start;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 16px;display:grid}.structure-row:hover{background:var(--soft)}.structure-row.active{background:#dff6a8}@supports (color:color-mix(in lab, red, red)){.structure-row.active{background:color-mix(in srgb,#dff6a8 35%,var(--panel))}}.structure-row.active{box-shadow:inset 3px 0 #61af46}[dir=rtl] .structure-row.active{box-shadow:inset -3px 0 #61af46}.structure-system-badge{border:1px solid var(--line);background:var(--soft);width:32px;height:32px;color:var(--muted);letter-spacing:.04em;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.structure-row.active .structure-system-badge{background:var(--panel);color:var(--text)}.structure-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.structure-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.reviewed-badge{color:#247a55;letter-spacing:.05em;background:#e8f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}html[data-theme=dark] .reviewed-badge{color:#8ce2b5;background:#153426}.row-arrow{color:var(--muted);font-size:18px}.load-more{border:1px solid var(--line);background:var(--soft);width:calc(100% - 28px);height:40px;color:var(--text);cursor:pointer;border-radius:12px;margin:14px;font-size:11px;font-weight:700}.explorer-state{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.explorer-state.error strong{color:#d9534f;font-size:14px}.structure-details-panel{border-left:1px solid var(--line);background:var(--panel);min-width:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.structure-details-panel{background:color-mix(in srgb,var(--panel) 88%,var(--soft))}}[dir=rtl] .structure-details-panel{border-left:0;border-right:1px solid var(--line)}.details-kicker{color:#27865d;letter-spacing:.13em;font-size:9px;font-weight:900}.structure-details-panel h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 2px;font-size:24px;line-height:1.12}.latin-name{color:var(--muted);font-size:11px}.details-tags{flex-wrap:wrap;gap:5px;margin:14px 0 18px;display:flex}.details-tags span{border:1px solid var(--line);color:var(--muted);background:var(--panel);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px}.details-list{border-top:1px solid var(--line);margin:0}.details-list>div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.details-list dt{color:var(--muted);font-size:10px}.details-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:650}.details-copy{padding-top:17px}.details-copy h3{margin:0 0 6px;font-size:11px}.details-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.viewer-link{color:#fff;background:#111;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:22px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}html[data-theme=dark] .viewer-link{color:#111;background:#e8ebdf}.license-note{color:var(--muted);text-align:center;margin-top:10px;font-size:9px}.details-empty{min-height:300px;color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid}@media (max-width:1180px){.explorer-shell{grid-template-columns:220px minmax(0,1fr)}.structure-details-panel{border-left:0;border-right:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.explorer-page{padding:22px 14px 40px}.explorer-heading{flex-direction:column;align-items:flex-start;gap:16px}.catalog-meta,[dir=rtl] .catalog-meta{border:0;padding:0}.explorer-stats{grid-template-columns:1fr 1fr}.explorer-stats>div{border-bottom:1px solid var(--line)}.explorer-shell{grid-template-columns:1fr;overflow:visible}.explorer-filter-panel{border-left:0;border-right:0;border-bottom:1px solid var(--line)}[dir=rtl] .explorer-filter-panel{border-left:0}.filter-list{grid-template-columns:1fr 1fr;display:grid}.structure-details-panel,[dir=rtl] .structure-details-panel{border-left:0;border-right:0;border-top:1px solid var(--line)}.structure-list{max-height:560px}}.viewer-page{color:var(--text);padding:34px clamp(20px,4vw,54px) 56px}.viewer-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1540px;margin:0 auto 24px;display:flex}.viewer-heading .eyebrow{color:#27865d;letter-spacing:.16em;font-size:11px;font-weight:800}.viewer-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,3.3vw,50px);line-height:1.04}.viewer-heading p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.viewer-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.viewer-back-link,.viewer-tool-button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.viewer-tool-button:disabled{opacity:.45;cursor:not-allowed}.viewer-shell{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:235px minmax(480px,1fr) 300px;max-width:1540px;min-height:720px;margin:0 auto;display:grid;overflow:hidden}.viewer-systems-panel{border-right:1px solid var(--line);background:var(--panel);padding:18px}@supports (color:color-mix(in lab, red, red)){.viewer-systems-panel{background:color-mix(in srgb,var(--panel) 88%,var(--soft))}}[dir=rtl] .viewer-systems-panel{border-right:0;border-left:1px solid var(--line)}.viewer-panel-title{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:850}.viewer-system-list{flex-direction:column;gap:4px;margin-top:9px;display:flex}.viewer-system-list button{min-height:42px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:flex}.viewer-system-list button:hover{background:var(--soft)}.viewer-system-list button.active{color:#17220c;background:#dff6a8}.viewer-system-list button:disabled{cursor:wait;opacity:.65}.viewer-system-list small{opacity:.55;font-size:9px}.region-title{margin-top:28px}.viewer-region-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.viewer-region-grid button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:700}.viewer-region-grid button.active{background:#dff6a8;border-color:#80b74b}@supports (color:color-mix(in lab, red, red)){.viewer-region-grid button.active{background:color-mix(in srgb,#dff6a8 55%,var(--panel))}}.viewer-region-grid button.active{color:var(--text)}.viewer-stage-column{background:#eef0ea;flex-direction:column;min-width:0;display:flex}html[data-theme=dark] .viewer-stage-column{background:#0e1110}.viewer-stage-toolbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.viewer-live-status{align-items:center;gap:8px;font-size:10px;display:flex}.viewer-live-status>span{background:#c9cdc5;border-radius:50%;width:8px;height:8px}.viewer-live-status>span.live{background:#53b56e;box-shadow:0 0 0 4px #53b56e1f}.viewer-stage-tools{flex-wrap:wrap;gap:5px;display:flex}.viewer-stage-tools button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 9px;font-size:9px;font-weight:750}.viewer-stage-tools button.active{color:#17220c;background:#dff6a8;border-color:#a9d266}.viewer-stage-tools button:disabled{opacity:.45;cursor:not-allowed}.viewer-canvas-wrap{background:#eef0ea;flex:1;min-height:650px;position:relative;overflow:hidden}html[data-theme=dark] .viewer-canvas-wrap{background:#0e1110}.anatomy-viewer-canvas{touch-action:none;outline:0;width:100%;height:100%;min-height:650px;display:block}.viewer-loading-overlay{z-index:2;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.viewer-loading-overlay{background:color-mix(in srgb,var(--panel) 87%,transparent)}}.viewer-loading-overlay{color:var(--text);text-align:center;padding:30px}.viewer-loading-overlay small{max-width:420px;color:var(--muted);font-size:10px;line-height:1.5}.viewer-loading-overlay.error strong{color:#d9534f}.viewer-spinner{border:3px solid var(--line);border-top-color:#56a55c;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite viewer-spin}@keyframes viewer-spin{to{transform:rotate(360deg)}}.viewer-gesture-hint{color:#4e534c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;pointer-events:none;background:#ffffffd1;border:1px solid #64696038;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}html[data-theme=dark] .viewer-gesture-hint{color:#c8cec5;background:#141815d1}.viewer-muscle-depth{border-top:1px solid var(--line);background:var(--panel);justify-content:center;align-items:center;gap:6px;min-height:50px;padding:8px;display:flex}.viewer-muscle-depth>span{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:9px;font-weight:800}.viewer-muscle-depth button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 10px;font-size:9px;font-weight:750}.viewer-muscle-depth button.active{color:#17220c;background:#dff6a8;border-color:#a9d266}.viewer-details-panel{border-left:1px solid var(--line);background:var(--panel);padding:20px}@supports (color:color-mix(in lab, red, red)){.viewer-details-panel{background:color-mix(in srgb,var(--panel) 90%,var(--soft))}}[dir=rtl] .viewer-details-panel{border-left:0;border-right:1px solid var(--line)}.viewer-selection-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:10px;padding:16px}.viewer-selection-system{color:#27865d;letter-spacing:.12em;font-size:8px;font-weight:900}.viewer-selection-card h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:6px 0;font-size:20px;line-height:1.15}.viewer-selection-card p{color:var(--muted);margin:5px 0;font-size:11px}.viewer-selection-card code{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:8px;display:block}.viewer-stats-list{margin:16px 0 0}.viewer-stats-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.viewer-stats-list dt{color:var(--muted);font-size:10px}.viewer-stats-list dd{margin:0;font-size:11px;font-weight:800}.viewer-help-card{background:var(--soft);border-radius:13px;margin-top:18px;padding:13px}.viewer-help-card strong{font-size:10px}.viewer-help-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.viewer-license{color:var(--muted);text-align:center;margin-top:18px;font-size:9px}@media (max-width:1180px){.viewer-shell{grid-template-columns:210px minmax(0,1fr)}.viewer-details-panel{border-left:0;border-right:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.viewer-page{padding:22px 14px 42px}.viewer-heading{flex-direction:column;align-items:flex-start}.viewer-shell{grid-template-columns:1fr;overflow:visible}.viewer-systems-panel,[dir=rtl] .viewer-systems-panel{border:0;border-bottom:1px solid var(--line)}.viewer-system-list{grid-template-columns:1fr 1fr;display:grid}.viewer-stage-toolbar{flex-direction:column;align-items:flex-start}.viewer-canvas-wrap,.anatomy-viewer-canvas{min-height:520px}.viewer-details-panel,[dir=rtl] .viewer-details-panel{border:0;border-top:1px solid var(--line)}.viewer-gesture-hint{white-space:normal;text-align:center;max-width:90%}}.movement-page{gap:22px;display:grid}.movement-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.movement-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,52px)}.movement-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.movement-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.movement-stats span{border:1px solid var(--border);background:var(--panel);min-width:104px;color:var(--muted);border-radius:18px;padding:12px 14px;font-size:12px}.movement-stats b{color:var(--text);margin-bottom:2px;font-size:23px;display:block}.movement-shell{grid-template-columns:minmax(235px,280px) minmax(0,1fr) minmax(230px,280px);gap:14px;min-height:720px;display:grid}.movement-library,.movement-stage,.movement-muscles{border:1px solid var(--border);background:var(--panel);border-radius:24px;overflow:hidden}.movement-library{flex-direction:column;display:flex}.movement-qa{border-radius:14px;gap:3px;margin:12px;padding:11px 12px;font-size:11px;display:grid}.movement-qa.pass{background:#97d70026;border:1px solid #97d700}@supports (color:color-mix(in lab, red, red)){.movement-qa.pass{border:1px solid color-mix(in srgb,#97d700 45%,var(--border))}}.movement-qa.fail{background:#ee5a5a17;border:1px solid #ee5a5a40}.movement-qa span{color:var(--muted)}.movement-library-scroll{padding:0 10px 14px;overflow:auto}.movement-group{border-top:1px solid var(--border);padding:10px 0 14px}.movement-group-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.movement-group-head span{letter-spacing:.14em;color:#6f9300;font-size:9px;font-weight:900}.movement-group-head h3{margin:0;font-size:13px}.movement-exercise-card{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;margin:2px 0;padding:10px;display:grid}.movement-exercise-card:hover{background:var(--soft)}.movement-exercise-card.active{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.movement-exercise-card.active{background:color-mix(in srgb,#b8e620 13%,var(--panel))}}.movement-exercise-card.active{border-color:#9ecb00}@supports (color:color-mix(in lab, red, red)){.movement-exercise-card.active{border-color:color-mix(in srgb,#9ecb00 50%,var(--border))}}.movement-exercise-card strong{font-size:12px}.movement-exercise-card span,.movement-exercise-card small{color:var(--muted);font-size:10px}.movement-stage{flex-direction:column;min-width:0;display:flex}.movement-stage-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.movement-posture{text-transform:uppercase;letter-spacing:.12em;color:#719000;font-size:10px;font-weight:800}.movement-stage-head h2{margin:5px 0 4px;font-size:19px}.movement-stage-head p{color:var(--muted);margin:0;font-size:11px}.movement-angle{text-align:end;align-content:center;display:grid}.movement-angle span{color:var(--muted);font-size:10px}.movement-angle strong{font-size:29px;line-height:1}.movement-canvas-wrap{background:linear-gradient(180deg,var(--panel),var(--panel));flex:1;min-height:480px;position:relative}@supports (color:color-mix(in lab, red, red)){.movement-canvas-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#c7ef42 8%),var(--panel))}}.movement-canvas-wrap{overflow:hidden}.movement-canvas-wrap canvas{width:100%;height:100%;min-height:480px;display:block}.movement-loading,.movement-error{text-align:center;background:var(--panel);place-content:center;gap:5px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.movement-loading,.movement-error{background:color-mix(in srgb,var(--panel) 84%,transparent)}}.movement-loading,.movement-error{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:13px}.movement-error strong{color:#d04444}.movement-error span{color:var(--muted);max-width:420px;font-size:11px}.movement-phase{border-top:1px solid var(--border);gap:10px;padding:12px 18px;display:grid}.movement-progress{background:var(--soft);border-radius:999px;height:4px;overflow:hidden}.movement-progress i{border-radius:inherit;background:#9ecb00;height:100%;transition:width 80ms linear;display:block}.movement-phase>div:last-child{justify-content:space-between;font-size:11px;display:flex}.movement-phase span{color:var(--muted)}.movement-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.movement-transport{gap:7px;margin-inline-end:auto;display:flex}.movement-controls button,.movement-controls select{border:1px solid var(--border);background:var(--panel);color:var(--text);min-height:36px;font:inherit;border-radius:11px;padding:0 12px;font-size:11px}.movement-controls button{cursor:pointer;font-weight:750}.movement-controls .movement-primary{color:#182100;background:#b8e620;border-color:#a5cf18}.movement-controls label{gap:4px;display:grid}.movement-controls label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.movement-source{color:var(--muted);gap:8px;padding:10px 18px 15px;font-size:10px;display:flex}.movement-source strong{color:var(--text)}.movement-muscles{flex-direction:column;padding:15px;display:flex}.movement-panel-title{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:2px 1px 12px;font-size:10px;font-weight:850;display:flex}.movement-panel-title b{letter-spacing:normal;font-size:19px}.movement-filter-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.movement-filter-row select{border:1px solid var(--border);background:var(--soft);min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:8px;font-size:9px}.movement-muscle-list{gap:6px;margin-top:10px;display:grid;overflow:auto}.movement-muscle-list article{border:1px solid var(--border);border-radius:12px;gap:4px;padding:9px;display:grid}.movement-muscle-list strong{font-size:11px}.movement-muscle-list span{color:var(--muted);font-size:9px}.movement-muscle-list em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.contraction-concentric{color:#d84a5c;background:#e04c5d24}.contraction-eccentric{color:#4a81e2;background:#4a81e224}.contraction-isometric{color:#a97900;background:#d39f1d24}.movement-empty{color:var(--muted);padding:18px 5px;font-size:11px;line-height:1.6}html[data-theme=dark] .movement-primary{color:#121900}html[data-theme=dark] .contraction-concentric{color:#ffadb7;background:#452027}html[data-theme=dark] .contraction-eccentric{color:#9fc7ff;background:#18304f}html[data-theme=dark] .contraction-isometric{color:#ffe38a;background:#493b16}@media (max-width:1180px){.movement-shell{grid-template-columns:235px minmax(0,1fr)}.movement-muscles{grid-column:1/-1;min-height:240px}.movement-muscle-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.movement-heading{flex-direction:column;align-items:flex-start}.movement-stats{justify-content:flex-start}.movement-shell{grid-template-columns:1fr}.movement-library,.movement-muscles{min-height:auto}.movement-library-scroll{max-height:380px}.movement-muscle-list{grid-template-columns:1fr 1fr}.movement-stage{min-height:650px}}@media (max-width:560px){.movement-stats span{min-width:88px}.movement-stage-head{padding:14px}.movement-canvas-wrap,.movement-canvas-wrap canvas{min-height:390px}.movement-controls{align-items:stretch}.movement-transport{width:100%;margin:0}.movement-transport button,.movement-controls label{flex:1}.movement-controls select{width:100%}.movement-muscle-list{grid-template-columns:1fr}}@media (min-width:821px){.movement-page{grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100dvh - 184px);min-height:620px;overflow:hidden}.movement-heading{align-items:center;gap:16px;min-height:54px}.movement-heading .eyebrow{font-size:8px}.movement-heading h1{letter-spacing:-.025em;margin:2px 0 0;font-size:22px}.movement-heading p{display:none}.movement-stats{flex-wrap:nowrap;gap:6px}.movement-stats span{border-radius:12px;min-width:76px;padding:6px 9px;font-size:9px}.movement-stats b{margin:0 5px 0 0;font-size:14px;display:inline}.movement-shell{grid-template-columns:240px minmax(0,1fr) 250px;gap:8px;height:100%;min-height:0}.movement-library,.movement-stage,.movement-muscles{border-radius:16px;min-height:0}.movement-library-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.movement-qa{margin:8px;padding:7px 9px}.movement-group{padding:7px 0 9px}.movement-group-head{padding-bottom:4px}.movement-exercise-card{border-radius:10px;gap:2px;margin:1px 0;padding:7px 8px}.movement-exercise-card strong{font-size:10.5px}.movement-exercise-card span,.movement-exercise-card small{font-size:8.5px}.movement-stage-head{align-items:center;min-height:56px;padding:9px 13px}.movement-stage-head h2{margin:2px 0;font-size:15px}.movement-stage-head p{font-size:9px}.movement-posture{font-size:8px}.movement-angle strong{font-size:22px}.movement-angle span{font-size:8px}.movement-canvas-wrap{flex:1;min-height:0}.movement-canvas-wrap canvas{height:100%;min-height:0}.movement-phase{gap:5px;padding:6px 12px}.movement-phase>div:last-child{font-size:9px}.movement-controls{background:var(--panel);align-items:center;gap:6px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.movement-controls{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.movement-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.movement-controls button,.movement-controls select{border-radius:9px;min-height:30px;padding:0 9px;font-size:9px}.movement-controls label{gap:2px}.movement-controls label span{font-size:7px}.movement-source{display:none}.movement-muscles{padding:9px;overflow:hidden}.movement-panel-title{padding-bottom:6px}.movement-panel-title b{font-size:14px}.movement-filter-row select{padding:6px;font-size:8px}.movement-muscle-list{scrollbar-width:thin;gap:4px;min-height:0;margin-top:6px;overflow:auto}.movement-muscle-list article{border-radius:9px;gap:2px;padding:7px}.movement-muscle-list strong{font-size:9.5px}.movement-muscle-list span{font-size:7.5px}.movement-muscle-list em{padding:3px 6px;font-size:7px}}.clinical-page{max-width:1680px;color:var(--ink,#171b17);margin:0 auto;padding:28px 30px 54px}.clinical-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.clinical-page-head>div:first-child{max-width:900px}.clinical-page-head>div>span,.clinical-bank-head span,.clinical-evidence-heading>div>span,.clinical-picker-title span,.clinical-sources>div>span{letter-spacing:.14em;color:#6c7b37;font-size:11px;font-weight:800}.clinical-page-head h1{margin:8px 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1.02}.clinical-page-head p{color:#687067;max-width:860px;margin:0;line-height:1.65}.clinical-page-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinical-page-badges b{background:#fff;border:1px solid #dfe4d9;border-radius:999px;padding:10px 13px;font-size:12px}.clinical-question-bank,.clinical-evidence-section{background:#fff;border:1px solid #dfe4d9;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 10px 35px #1820170a}.clinical-bank-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clinical-bank-head h2,.clinical-evidence-heading h2{margin:6px 0;font-size:26px}.clinical-bank-head p,.clinical-evidence-heading p{color:#727a70;margin:0;line-height:1.55}.clinical-bank-head>strong{color:#1b1f1b;font-size:48px;line-height:1}.clinical-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.clinical-category-grid button{text-align:left;cursor:pointer;background:#fbfcf8;border:1px solid #e1e5dc;border-radius:16px;min-height:142px;padding:17px;transition:all .18s;position:relative}.clinical-category-grid button:hover{border-color:#bacb7d;transform:translateY(-2px)}.clinical-category-grid button.featured{background:linear-gradient(135deg,#eefbc8,#f9fce9);border-color:#cde68e;grid-column:span 2}.clinical-category-grid button>span{letter-spacing:.1em;color:#71833e;font-size:10px;font-weight:800}.clinical-category-grid h3{margin:20px 0 7px;font-size:18px}.clinical-category-grid p{color:#747c72;max-width:80%;margin:0;font-size:13px}.clinical-category-grid b{font-size:25px;position:absolute;top:16px;right:16px}.clinical-quiz-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.clinical-quiz-toolbar>button,.clinical-quiz-nav button{cursor:pointer;background:#fff;border:1px solid #dfe4d9;border-radius:11px;padding:10px 13px;font-weight:700}.clinical-quiz-toolbar>div{align-items:center;gap:14px;display:flex}.clinical-quiz-toolbar span{font-weight:700}.clinical-progressive-note{background:#f3f9df;border:1px solid #dcebb0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:13px 15px;display:flex}.clinical-progressive-note strong{letter-spacing:.08em;font-size:11px}.clinical-progressive-note p{color:#6b7461;margin:3px 0 0;font-size:12px}.clinical-progressive-note>span{white-space:nowrap;background:#fff;border:1px solid #c9dd91;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.clinical-quiz-progress{background:#edf0e8;border-radius:999px;height:4px;overflow:hidden}.clinical-quiz-progress i{background:#a7d63f;border-radius:999px;height:100%;transition:width .2s;display:block}.clinical-question-card{background:#fcfdfa;border:1px solid #e1e5dc;border-radius:18px;max-width:1020px;margin:20px auto 12px;padding:24px}.clinical-question-card.correct{border-color:#a7cc70}.clinical-question-card.incorrect{border-color:#dfa6a6}.clinical-question-card header{color:#6f786a;justify-content:space-between;gap:14px;font-size:11px;font-weight:800;display:flex}.clinical-question-card h3{margin:18px 0 8px;font-size:17px}.clinical-question-stem{margin:0 0 18px;font-size:19px;line-height:1.55}.clinical-option-list{gap:9px;display:grid}.clinical-option-list button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe4d9;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.clinical-option-list button:hover,.clinical-option-list button.selected{background:#f6fbe9;border-color:#a4c956}.clinical-option-list em{background:#f0f3eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.clinical-answer-feedback{background:#f4f7f0;border-radius:14px;margin-top:16px;padding:16px}.clinical-answer-feedback>strong{margin-bottom:5px;display:block}.clinical-answer-feedback small{color:#7b4b4b;margin-bottom:8px;display:block}.clinical-answer-feedback p{color:#586056;line-height:1.55}.clinical-structure-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.clinical-structure-links>span{color:#6e786b;width:100%;font-size:11px;font-weight:800}.clinical-structure-links a{color:inherit;background:#fff;border:1px solid #d8dfcd;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.clinical-structure-links a b{color:#719727}.clinical-quiz-nav{justify-content:space-between;max-width:1020px;margin:12px auto 0;display:flex}.clinical-quiz-nav button:disabled{opacity:.35;cursor:not-allowed}.clinical-progress-note{text-align:center;color:#778074;margin-top:12px;font-size:11px}.clinical-evidence-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.clinical-evidence-heading>div:first-child{max-width:850px}.clinical-evidence-metrics{gap:9px;display:flex}.clinical-evidence-metrics article{background:#fafcf7;border:1px solid #e0e5dc;border-radius:13px;min-width:88px;padding:10px 12px}.clinical-evidence-metrics span{color:#7a8377;font-size:10px;display:block}.clinical-evidence-metrics strong{margin-top:2px;font-size:22px;display:block}.clinical-evidence-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:620px;display:grid}.clinical-exercise-picker{background:#fbfcf9;border:1px solid #e2e6de;border-radius:15px;overflow:hidden}.clinical-picker-title{padding:14px 14px 8px}.clinical-picker-title b{margin-top:4px;display:block}.clinical-exercise-picker input{width:calc(100% - 24px);font:inherit;background:#fff;border:1px solid #dfe4db;border-radius:10px;margin:4px 12px 10px;padding:10px 11px}.clinical-exercise-picker>div:last-child{max-height:560px;padding:0 8px 8px;overflow:auto}.clinical-exercise-picker button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:10px;display:block}.clinical-exercise-picker button.active{background:#eef8d1;box-shadow:inset 0 0 0 1px #cfe68d}.clinical-exercise-picker button span{font-size:13px;font-weight:750;display:block}.clinical-exercise-picker button small{color:#7c8479;margin-top:3px;display:block}.clinical-evidence-content{min-width:0}.clinical-selected-exercise{background:#fcfdfa;border:1px solid #e2e6de;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.clinical-selected-exercise>div>span{color:#74803d;font-size:10px;font-weight:800}.clinical-selected-exercise h3{margin:3px 0 2px;font-size:22px}.clinical-selected-exercise p{color:#757d73;margin:0}.clinical-selected-exercise>b{letter-spacing:.06em;border-radius:999px;padding:8px 10px;font-size:10px}.clinical-selected-exercise>b.ok{color:#56751d;background:#e9f7d8}.clinical-selected-exercise>b.gap{color:#9c641b;background:#fff0dc}.clinical-state-card,.clinical-empty{color:#697166;border:1px dashed #d9dfd3;border-radius:14px;margin-top:12px;padding:18px}.clinical-state-card.error{color:#854b4b;border-color:#e4b4b4}.clinical-empty span{color:#9c6b22;font-size:10px;font-weight:800}.clinical-empty h3{margin:5px 0}.clinical-empty p{color:#727a70;margin:0}.clinical-evidence-sections{gap:11px;margin-top:12px;display:grid}.clinical-evidence-card{border:1px solid #e1e6dc;border-radius:14px;overflow:hidden}.clinical-evidence-card>header{background:#f8faf4;align-items:center;gap:12px;padding:12px 14px;display:flex}.clinical-evidence-card>header>span{color:#79933e;font-size:12px;font-weight:900}.clinical-evidence-card>header strong,.clinical-evidence-card>header small{display:block}.clinical-evidence-card>header small{color:#7c8478;margin-top:2px;font-size:11px}.clinical-evidence-card>div>section{border-top:1px solid #edf0e9;padding:13px 15px}.clinical-evidence-card p{margin:0;line-height:1.55}.clinical-evidence-card footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.clinical-evidence-card footer span,.clinical-sources article>div:last-child span{color:#687064;background:#f0f3eb;border-radius:999px;padding:5px 7px;font-size:10px}.clinical-sources{border:1px solid #e1e5dd;border-radius:14px;margin-top:14px;padding:14px}.clinical-sources>div h3{margin:3px 0 10px}.clinical-sources article{border-top:1px solid #edf0ea;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.clinical-sources article strong,.clinical-sources article small{display:block}.clinical-sources article small{color:#7b8379;margin-top:3px}.clinical-sources article>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html[dir=rtl] .clinical-category-grid button,html[dir=rtl] .clinical-option-list button,html[dir=rtl] .clinical-exercise-picker button{text-align:right}html[dir=rtl] .clinical-category-grid b{left:16px;right:auto}html[data-theme=dark] .clinical-page{color:#f1f4ed}html[data-theme=dark] .clinical-page-head p,html[data-theme=dark] .clinical-bank-head p,html[data-theme=dark] .clinical-evidence-heading p{color:#adb5aa}html[data-theme=dark] .clinical-page-badges b,html[data-theme=dark] .clinical-question-bank,html[data-theme=dark] .clinical-evidence-section,html[data-theme=dark] .clinical-option-list button,html[data-theme=dark] .clinical-quiz-toolbar>button,html[data-theme=dark] .clinical-quiz-nav button{color:#f1f4ed;background:#111611;border-color:#2c342c}html[data-theme=dark] .clinical-category-grid button{color:#f1f4ed;background:#131913;border-color:#2a3328}html[data-theme=dark] .clinical-category-grid button.featured{background:linear-gradient(135deg,#1b2612,#182014);border-color:#52682b}html[data-theme=dark] .clinical-question-card{background:#101510;border-color:#2a3329}html[data-theme=dark] .clinical-answer-feedback{background:#171e16}html[data-theme=dark] .clinical-structure-links a{color:#edf3e8;background:#101510;border-color:#344032}html[data-theme=dark] .clinical-progressive-note{background:#172111;border-color:#354924}html[data-theme=dark] .clinical-progressive-note>span{background:#101510;border-color:#41572b}html[data-theme=dark] .clinical-exercise-picker,html[data-theme=dark] .clinical-selected-exercise,html[data-theme=dark] .clinical-evidence-metrics article,html[data-theme=dark] .clinical-evidence-card,html[data-theme=dark] .clinical-sources{background:#111611;border-color:#2c342c}html[data-theme=dark] .clinical-exercise-picker input{color:#f1f4ed;background:#0d120d;border-color:#303a2f}html[data-theme=dark] .clinical-evidence-card>header{background:#171d16}html[data-theme=dark] .clinical-evidence-card>div>section,html[data-theme=dark] .clinical-sources article{border-color:#252d25}html[data-theme=dark] .clinical-exercise-picker button.active{background:#243416;box-shadow:inset 0 0 0 1px #506b2c}@media (max-width:1000px){.clinical-page{padding:20px 18px 42px}.clinical-page-head,.clinical-evidence-heading{flex-direction:column;align-items:flex-start}.clinical-page-badges{justify-content:flex-start}.clinical-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-evidence-layout{grid-template-columns:1fr}.clinical-exercise-picker>div:last-child{max-height:260px}.clinical-evidence-metrics{width:100%}.clinical-evidence-metrics article{flex:1}}@media (max-width:640px){.clinical-category-grid{grid-template-columns:1fr}.clinical-category-grid button.featured{grid-column:auto}.clinical-question-bank,.clinical-evidence-section{border-radius:15px;padding:14px}.clinical-bank-head>strong{font-size:36px}.clinical-question-card{padding:16px}.clinical-question-stem{font-size:17px}.clinical-evidence-metrics{flex-wrap:wrap}.clinical-selected-exercise{flex-direction:column;align-items:flex-start}}.saved-page{max-width:1680px;color:var(--text);margin:0 auto;padding:28px 30px 54px}.saved-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.saved-page-head h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(34px,4vw,54px)}.saved-page-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.saved-head-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-head-actions a,.saved-head-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:760;text-decoration:none}.saved-head-actions a{color:#182100;background:#b8e620;border-color:#a5cf18}.saved-head-actions button:disabled{opacity:.55;cursor:default}.saved-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.saved-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:14px 16px}.saved-metrics span,.saved-metrics small{color:var(--muted);font-size:10px;display:block}.saved-metrics strong{margin:4px 0 1px;font-size:26px;display:block}.saved-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.saved-toolbar>div span,.saved-toolbar>div strong{display:block}.saved-toolbar>div span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.saved-toolbar>div strong{margin-top:3px;font-size:12px}.saved-toolbar label{min-width:min(420px,48%)}.saved-toolbar input{border:1px solid var(--border);background:var(--soft);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:10px 12px;font-size:12px}.saved-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.saved-column{border:1px solid var(--border);background:var(--panel);border-radius:20px;overflow:hidden}.saved-column-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.saved-column-head span{letter-spacing:.12em;color:#739500;font-size:9px;font-weight:900}.saved-column-head h2{margin:3px 0 0;font-size:17px}.saved-column-head>b{background:var(--soft);border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.saved-list{gap:0;display:grid}.saved-card{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.saved-card:first-child{border-top:0}.saved-card-main{min-width:0}.saved-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.saved-card-meta span{letter-spacing:.09em;color:#789a08;font-size:8px;font-weight:900}.saved-card-meta em{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.saved-card h3{overflow-wrap:anywhere;margin:7px 0 6px;font-size:13px;line-height:1.5}.saved-card small{color:var(--muted);font-size:9px}.saved-identifiers{flex-wrap:wrap;gap:6px;margin:0 0 7px;display:flex}.saved-identifiers span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:9px}.saved-remove{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:7px 9px;font-size:9px;font-weight:750}.saved-remove:hover{color:#c64e4e;border-color:#dca8a8}.saved-remove:disabled{opacity:.5;cursor:default}.saved-empty{text-align:center;padding:42px 24px}.saved-empty>span{letter-spacing:.12em;color:#829c34;font-size:9px;font-weight:900}.saved-empty h3{margin:7px 0;font-size:18px}.saved-empty p{max-width:430px;color:var(--muted);margin:0 auto 13px;font-size:12px;line-height:1.55}.saved-empty a{color:#182100;background:#b8e620;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.saved-error,.saved-loading{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-bottom:14px;padding:13px 15px}.saved-error{background:#ca515112;border-color:#ca515157;gap:3px;display:grid}.saved-error strong{font-size:11px}.saved-error span,.saved-loading{color:var(--muted);font-size:11px}.clinical-save{color:#5f6a59;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfd2;border-radius:999px;margin-inline-start:auto;padding:5px 8px;font-size:9px;font-weight:800}.clinical-save.saved{color:#58751d;background:#edf8d5;border-color:#cce58c}.clinical-save:disabled{opacity:.55;cursor:default}html[data-theme=dark] .clinical-save{color:#dce4d7;background:#101510;border-color:#354032}html[data-theme=dark] .clinical-save.saved{color:#cce99b;background:#263817;border-color:#526d30}html[dir=rtl] .saved-card,html[dir=rtl] .saved-toolbar{text-align:right}@media (max-width:900px){.saved-page{padding:20px 18px 42px}.saved-page-head{flex-direction:column;align-items:flex-start}.saved-grid{grid-template-columns:1fr}.saved-toolbar{flex-direction:column;align-items:stretch}.saved-toolbar label{width:100%;min-width:0}}@media (max-width:620px){.saved-metrics{grid-template-columns:1fr}.saved-card{gap:10px}.saved-page-head h1{font-size:38px}}.movement-mode-tabs{border:1px solid var(--border);background:var(--panel);border-radius:14px;align-items:center;gap:8px;width:max-content;margin-top:-8px;padding:5px;display:flex}.movement-mode-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:800}.movement-mode-tabs button span{opacity:.75;margin-inline-start:7px;font-size:9px;font-weight:600}.movement-mode-tabs button.active{color:#182100;background:#b8e620}.movement-shell.clinical-mode{grid-template-columns:minmax(235px,280px) minmax(0,1fr)}.movement-clinical{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;padding:18px;overflow:auto}.movement-clinical-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.movement-clinical-kicker{letter-spacing:.14em;color:#749400;font-size:9px;font-weight:900}.movement-clinical-head p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.movement-clinical-evidence{border-radius:13px;gap:3px;min-width:155px;padding:10px 12px;display:grid}.movement-clinical-evidence.verified{background:#97d700}@supports (color:color-mix(in lab, red, red)){.movement-clinical-evidence.verified{background:color-mix(in srgb,#97d700 14%,var(--panel))}}.movement-clinical-evidence.verified{border:1px solid #97d700}@supports (color:color-mix(in lab, red, red)){.movement-clinical-evidence.verified{border:1px solid color-mix(in srgb,#97d700 40%,var(--border))}}.movement-clinical-evidence.gap{background:#d89b31}@supports (color:color-mix(in lab, red, red)){.movement-clinical-evidence.gap{background:color-mix(in srgb,#d89b31 11%,var(--panel))}}.movement-clinical-evidence.gap{border:1px solid #d89b31}@supports (color:color-mix(in lab, red, red)){.movement-clinical-evidence.gap{border:1px solid color-mix(in srgb,#d89b31 34%,var(--border))}}.movement-clinical-evidence strong{font-size:11px}.movement-clinical-evidence small{color:var(--muted);font-size:9px}.movement-clinical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.movement-clinical-summary article{border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:10px}.movement-clinical-summary span,.movement-clinical-summary strong{display:block}.movement-clinical-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.movement-clinical-summary strong{margin-top:4px;font-size:11px}.movement-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.movement-clinical-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.movement-clinical-card{background:color-mix(in srgb,var(--panel) 96%,#b8e620 4%)}}.movement-clinical-card>header{border-bottom:1px solid var(--border);background:var(--soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.movement-clinical-card>header>span{color:#739200;font-size:10px;font-weight:900}.movement-clinical-card>header strong,.movement-clinical-card>header small{display:block}.movement-clinical-card>header strong{font-size:11px}.movement-clinical-card>header small{color:var(--muted);margin-top:2px;font-size:8px}.movement-clinical-structures{flex-wrap:wrap;gap:6px;padding:11px;display:flex}.movement-clinical-structures>span{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.movement-clinical-structures small{color:var(--muted);margin-inline-start:5px;font-size:7px}.movement-clinical-structures p{color:var(--muted);margin:0;font-size:10px}.movement-clinical-claims article{background:var(--panel);border:1px solid var(--border);border-radius:9px;margin-bottom:6px;padding:8px}.movement-clinical-claims article:last-child{margin-bottom:0}.movement-clinical-claims p{margin:0;font-size:10px;line-height:1.55}.movement-clinical-claims footer{gap:5px;margin-top:6px;display:flex}.movement-clinical-claims footer span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:7px}.movement-clinical-empty{color:var(--muted);padding:9px}.movement-clinical-empty b{font-size:9px}.movement-clinical-empty p{margin:4px 0 0;font-size:8px;line-height:1.5}.movement-clinical-state{border:1px dashed var(--border);color:var(--muted);border-radius:11px;margin:9px 0;padding:11px;font-size:10px}.movement-clinical-state.error{color:#c34b4b;border-color:#d0444459}.movement-clinical-state span{margin-top:4px;display:block}.movement-clinical-sources{border:1px solid var(--border);border-radius:13px;margin-top:10px;padding:11px}.movement-clinical-sources>header{align-items:center;gap:9px;margin-bottom:6px;display:flex}.movement-clinical-sources>header span{color:#759500;font-size:8px;font-weight:900}.movement-clinical-sources>header strong{font-size:10px}.movement-clinical-sources article{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.movement-clinical-sources article strong,.movement-clinical-sources article small{display:block}.movement-clinical-sources article strong{font-size:9px}.movement-clinical-sources article small{color:var(--muted);margin-top:2px;font-size:8px}.movement-clinical-sources article>div:last-child{align-items:center;gap:5px;display:flex}.movement-clinical-sources article>div:last-child span{background:var(--soft);border-radius:999px;padding:4px 6px;font-size:7px}@media (max-width:1180px){.movement-shell.clinical-mode{grid-template-columns:220px minmax(0,1fr)}.movement-clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.movement-mode-tabs{width:100%}.movement-mode-tabs button{flex:1}.movement-mode-tabs button span{display:none}.movement-shell.clinical-mode{grid-template-columns:1fr}.movement-clinical-head{flex-direction:column}.movement-clinical-evidence{width:100%}.movement-clinical-grid{grid-template-columns:1fr}.movement-clinical-summary{grid-template-columns:1fr 1fr}}.access-denied-page{place-items:center;min-height:calc(100vh - 64px);padding:24px;display:grid}.access-denied-card{border:1px solid var(--border);background:var(--panel);border-radius:26px;width:min(100%,680px);padding:40px}.access-denied-mark{color:#fff;background:#000;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.access-denied-kicker{color:#c64848;letter-spacing:.16em;margin-top:28px;font-size:10px;font-weight:900;display:block}.access-denied-card h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:36px}.access-denied-card>p{color:var(--muted);line-height:1.65}.access-denied-card code{background:var(--soft);border-radius:12px;margin-top:20px;padding:12px;font-size:11px;display:block}.access-denied-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.access-denied-actions a,.access-denied-actions button{font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.access-primary{color:#172000;background:#b8e620;border:1px solid #9fc918}.access-danger{color:#c84343;background:0 0;border:1px solid #c84343}@supports (color:color-mix(in lab, red, red)){.access-danger{border:1px solid color-mix(in srgb,#c84343 42%,var(--border))}}.access-danger:disabled{opacity:.55}.access-denied-card>small{color:var(--muted);margin-top:22px;font-size:9px;display:block}.access-denied-card>a{color:var(--text);margin-top:14px;font-size:10px;font-weight:750;display:inline-block}.movement-shell.clinical-mode>.movement-stage,.movement-shell.clinical-mode>.movement-muscles{display:none}.movement-shell.clinical-mode>.movement-clinical{grid-column:2}@media (max-width:820px){.movement-shell.clinical-mode>.movement-clinical{grid-column:auto}}.movement-page{padding:10px 14px 14px}.movement-mode-tabs{border-radius:12px;gap:4px;margin-top:0;padding:4px}.movement-mode-tabs button{min-width:132px;padding:7px 12px;font-size:10px}.movement-mode-tabs button span{display:none!important}.movement-heading{padding-inline:2px}.movement-stats span{align-items:baseline;gap:5px;display:flex}.movement-stats b{display:inline!important}.movement-shell.clinical-mode{grid-template-columns:230px minmax(0,1fr);min-height:0}.movement-shell.clinical-mode>.movement-clinical{grid-column:2;min-height:0}.movement-clinical{border-radius:16px;padding:14px}.movement-clinical-head{gap:12px;padding-bottom:11px}.movement-clinical-head h2{margin:3px 0;font-size:20px}.movement-clinical-head p{max-width:820px;font-size:10px;line-height:1.45}.movement-clinical-evidence{min-width:135px;padding:8px 10px}.movement-clinical-summary{gap:6px;margin:10px 0}.movement-clinical-summary article{border-radius:10px;padding:8px}.movement-clinical-card.target-structures{margin-bottom:7px}.movement-clinical-card>header{padding:8px 10px}.movement-clinical-structures{gap:4px;max-height:92px;padding:8px;overflow:auto}.movement-clinical-structures>span{padding:4px 7px;font-size:8px}.movement-clinical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.movement-clinical-claims{padding:6px}.movement-clinical-claims article{padding:7px}.movement-clinical-claims p{font-size:9px;line-height:1.45}.movement-clinical-empty{padding:7px}.movement-clinical-empty p{font-size:7.5px}.movement-clinical-sources{margin-top:7px;padding:9px}@media (max-width:1320px){.movement-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.movement-page{padding:14px}.movement-mode-tabs button{min-width:0}.movement-shell.clinical-mode{grid-template-columns:1fr}.movement-shell.clinical-mode>.movement-clinical{grid-column:auto}.movement-clinical-grid{grid-template-columns:1fr}}.research-page{max-width:1500px;margin:0 auto;padding:30px 34px 60px}.research-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.research-hero>div:first-child{max-width:850px}.research-hero span,.research-card>span,.research-section-head span{letter-spacing:.14em;color:#789b16;font-size:9px;font-weight:900}.research-hero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:48px}.research-hero p,.research-section-head p{color:var(--muted);margin:0;line-height:1.6}.research-hero-actions{align-items:center;gap:9px;display:flex}.research-hero-actions b{background:var(--soft);border-radius:999px;padding:9px 12px;font-size:10px}.research-hero-actions button,.research-section-head button{color:#172000;font:inherit;cursor:pointer;background:#b8e620;border:1px solid #a7ce34;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.research-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 14px;display:grid}.research-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:14px}.research-metrics b,.research-metrics span{display:block}.research-metrics b{font-size:25px}.research-metrics span{color:var(--muted);margin-top:3px;font-size:9px}.research-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:16px;display:flex;overflow:auto}.research-tabs button{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px;font-size:10px;font-weight:800}.research-tabs button.active{color:var(--text);border-color:#83bb23}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-card{border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:18px}.research-card.wide{grid-column:1/-1}.research-card h2{margin:4px 0 2px}.research-card h3{margin:9px 0 7px;font-size:17px}.research-card p{color:var(--muted);font-size:11px;line-height:1.6}.research-card label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.research-card input,.research-card select,.research-card textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px;font-size:11px}.research-card textarea{resize:vertical;min-height:120px}.research-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.research-form{gap:12px;display:grid}.research-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.research-list{gap:7px;display:grid}.research-list article{border:1px solid var(--border);background:var(--soft);border-radius:11px;grid-template-columns:minmax(180px,1fr) 180px auto;align-items:center;gap:8px;padding:8px;display:grid}.research-list article:has(>b){grid-template-columns:34px minmax(180px,1fr) 150px 100px auto}.research-list article>button{color:#b34848;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.research-check{align-items:center;gap:6px!important;display:flex!important}.research-check input{width:auto}.research-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:26px;font-size:10px}.research-note{border:1px solid #8ebc2e;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.research-note{border:1px solid color-mix(in srgb,#8ebc2e 30%,var(--border))}}.research-note{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.research-note{background:color-mix(in srgb,#b8e620 8%,var(--panel))}}.research-note{color:var(--muted);border-radius:11px;padding:11px;font-size:9px;line-height:1.55}.research-data-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.research-data-preview>div{background:var(--soft);border-radius:11px;padding:12px}.research-data-preview b,.research-data-preview span{display:block}.research-data-preview b{font-size:22px}.research-data-preview span{color:var(--muted);font-size:8px}html[data-theme=dark] .research-hero-actions b{background:#1b2218}.research-page button:focus-visible,.research-page input:focus-visible,.research-page select:focus-visible,.research-page textarea:focus-visible{outline-offset:2px;outline:2px solid #91bd2d}@media (max-width:1000px){.research-fields{grid-template-columns:1fr 1fr}:is(.research-list article,.research-list article:has(>b)){grid-template-columns:1fr 150px auto}.research-list article:has(>b)>b{display:none}}@media (max-width:720px){.research-page{padding:22px 16px 44px}.research-hero{flex-direction:column;align-items:flex-start}.research-hero h1{font-size:38px}.research-metrics{grid-template-columns:1fr 1fr}.research-grid,.research-fields,.research-list article{grid-template-columns:1fr}.research-list article:has(>b){grid-template-columns:1fr}.research-section-head{flex-direction:column;align-items:flex-start}.research-data-preview{grid-template-columns:1fr}}.research-hero-actions .secondary,.instrument-create-actions .secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.research-save-meta{text-align:right;color:var(--muted);margin-top:7px;font-size:9px}.research-invite{grid-template-columns:1fr 1.3fr 180px auto;gap:8px;margin-bottom:10px;display:grid}.research-invite button,.instrument-create-actions button{color:#172000;font:inherit;cursor:pointer;background:#b8e620;border:1px solid #a7ce34;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.team-list article{grid-template-columns:minmax(220px,1fr) 180px 130px auto}.team-list article>div{gap:2px;display:grid}.team-list small{color:var(--muted);font-size:9px}.research-status{color:var(--muted);font-size:9px;font-weight:750}.instrument-source-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.instrument-source-grid>button{text-align:left;border:1px solid var(--border);background:var(--soft);color:var(--text);cursor:pointer;border-radius:14px;gap:5px;padding:15px;display:grid}.instrument-source-grid>button.active{border-color:#97c329;box-shadow:0 0 0 2px #b8e6202e}.instrument-source-grid b{color:#789b16;font-size:10px}.instrument-source-grid strong{font-size:14px}.instrument-source-grid span{color:var(--muted);font-size:10px;line-height:1.45}.instrument-create-panel{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin-top:12px;padding:14px}.instrument-create-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.research-file-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.research-file-list span{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:6px 8px;font-size:9px}.instrument-workspace{grid-template-columns:260px minmax(0,1fr);gap:12px;margin-top:15px;display:grid}.instrument-workspace>aside{border:1px solid var(--border);background:var(--soft);border-radius:14px;align-content:start;gap:6px;padding:10px;display:grid}.instrument-workspace>aside h3{margin:2px 4px 6px;font-size:12px}.instrument-workspace>aside button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:9px;display:grid}.instrument-workspace>aside button.active{background:var(--panel);border-color:#9fc72f}.instrument-workspace>aside strong{font-size:10px}.instrument-workspace>aside span{color:var(--muted);font-size:8px}.instrument-editor{min-width:0}.instrument-editor-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.instrument-editor-head span{color:#789b16;letter-spacing:.13em;font-size:8px;font-weight:900}.instrument-editor-head h2{margin:3px 0}.instrument-editor-head p{margin:0}.instrument-editor-head .danger{color:#b34848;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.question-rows{gap:8px;display:grid}.question-rows article{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:34px minmax(220px,1fr) 145px 95px 110px auto;align-items:center;gap:8px;padding:9px;display:grid}.question-type-lock{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:10px;font-size:9px;font-weight:800}.question-rows article>button{color:#b34848;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.question-options{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.question-options input{width:180px}.question-options button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.other-preview{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.other-preview input{width:170px}.research-analysis-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.research-analysis-cards article{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:14px}.research-analysis-cards b,.research-analysis-cards span{display:block}.research-analysis-cards b{font-size:24px}.research-analysis-cards span{color:var(--muted);font-size:9px}.research-bars{gap:12px;margin-top:16px;display:grid}.research-bars label{color:var(--text);justify-content:space-between;display:flex}.research-bars i{background:var(--soft);border-radius:999px;height:10px;display:block;overflow:hidden}.research-bars em{border-radius:inherit;background:#b8e620;height:100%;display:block}.research-group-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.research-group-summary div{background:var(--soft);border-radius:10px;padding:12px}.research-group-summary b,.research-group-summary span{display:block}.research-group-summary span{color:var(--muted);font-size:9px}@media (max-width:1100px){.research-invite{grid-template-columns:1fr 1fr}.instrument-workspace{grid-template-columns:220px minmax(0,1fr)}.question-rows article{grid-template-columns:30px minmax(180px,1fr) 130px 90px}.question-rows article>.research-check:nth-of-type(2),.question-rows article>button{grid-row:2}.question-options{grid-column:2/-1}.team-list article{grid-template-columns:1fr 160px 120px auto}}@media (max-width:760px){.research-invite,.instrument-source-grid,.instrument-workspace,.research-analysis-cards,.question-rows article,.team-list article{grid-template-columns:1fr}.question-options{grid-column:1}.instrument-editor-head{flex-direction:column}.research-save-meta{text-align:left}}.research-participant-stack{gap:12px;display:grid}.research-link-button{color:#172000;background:#b8e620;border:1px solid #a7ce34;border-radius:11px;justify-content:center;align-items:center;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.recruitment-path-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recruitment-path-grid>article{border:1px solid var(--border);background:var(--soft);border-radius:14px;padding:16px}.recruitment-path-grid>article>b{background:#b8e620;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.recruitment-path-grid>article>b{background:color-mix(in srgb,#b8e620 17%,var(--panel))}}.recruitment-path-grid>article>b{color:#789b16;font-size:10px}.recruitment-path-grid h3{margin:10px 0 6px;font-size:15px}.recruitment-path-grid p{margin:0 0 12px}.research-switch{align-items:center;margin-top:8px;color:var(--text)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.research-switch input{width:auto!important}.participant-invite-row{grid-template-columns:1.2fr .8fr auto;gap:8px;display:grid}.participant-invite-row button{color:#172000;font:inherit;background:#b8e620;border:1px solid #a7ce34;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}.consent-version{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px}.consent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consent-fields .wide{grid-column:1/-1}.consent-fields textarea{min-height:86px}.consent-lock-note{border:1px solid #8ebc2e;align-items:flex-start;gap:12px;margin-top:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.consent-lock-note{border:1px solid color-mix(in srgb,#8ebc2e 35%,var(--border))}}.consent-lock-note{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.consent-lock-note{background:color-mix(in srgb,#b8e620 8%,var(--panel))}}.consent-lock-note{border-radius:12px;padding:12px}.consent-lock-note strong{white-space:nowrap;font-size:10px}.consent-lock-note span{color:var(--muted);font-size:9px;line-height:1.5}.participant-register-head,.participant-register article{grid-template-columns:minmax(180px,1.4fr) 130px 150px 130px 130px auto;align-items:center;gap:8px;display:grid}.participant-register-head{color:var(--muted);padding:0 9px 7px;font-size:8px;font-weight:800}.participant-register{gap:7px;display:grid}.participant-register article{border:1px solid var(--border);background:var(--soft);border-radius:11px;padding:8px}.participant-register article>div{gap:2px;display:grid}.participant-register small{color:var(--muted);font-size:8px}.participant-register input,.participant-register select{padding:9px}.participant-register article>button{color:#b34848;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.source-pill{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:999px;padding:7px 8px;font-size:8px;font-weight:800}.study-portal-page{max-width:1180px;margin:0 auto;padding:34px 32px 70px}.study-portal-hero{max-width:820px}.study-portal-hero>span,.study-portal-section-head span,.participant-consent-sheet .consent-sheet-head span{letter-spacing:.14em;color:#789b16;font-size:9px;font-weight:900}.study-portal-hero h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:48px}.study-portal-hero p{color:var(--muted);line-height:1.65}.study-portal-tabs{border-bottom:1px solid var(--border);gap:8px;margin:24px 0;display:flex}.study-portal-tabs a{color:var(--muted);padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.study-portal-tabs a:hover{color:var(--text)}.study-portal-section{margin-top:22px}.study-portal-section-head h2{margin:4px 0 12px}.study-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:20px}.study-card-top{justify-content:space-between;gap:12px;display:flex}.study-card-top span{color:#789b16;letter-spacing:.08em;font-size:9px;font-weight:900}.study-card-top b{background:#b8e620;border-radius:999px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.study-card-top b{background:color-mix(in srgb,#b8e620 18%,var(--soft))}}.study-card-top b{padding:7px 10px}.study-card h3{margin:10px 0 6px;font-size:24px}.study-card>p{color:var(--muted);line-height:1.6}.study-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.study-meta span{background:var(--soft);border-radius:11px;gap:4px;padding:11px;font-size:10px;display:grid}.study-meta small{color:var(--muted);font-size:8px;font-weight:800}.study-card>button,.participant-signature>button{color:#172000;font:inherit;cursor:pointer;background:#b8e620;border:1px solid #a7ce34;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.participant-consent-sheet{background:var(--panel);border:1px solid #9fc72f;border-radius:19px;margin-top:24px;padding:20px;box-shadow:0 18px 60px #00000014}.consent-sheet-head{justify-content:space-between;gap:15px;display:flex}.consent-sheet-head h2{margin:5px 0}.consent-sheet-head p{color:var(--muted);font-size:10px}.consent-sheet-head>button{border:1px solid var(--border);background:var(--soft);color:var(--text);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:20px}.consent-sheet-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.consent-sheet-grid article{background:var(--soft);border-radius:12px;padding:12px}.consent-sheet-grid h3{margin:0 0 5px;font-size:11px}.consent-sheet-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.participant-signature{border-top:1px solid var(--border);gap:10px;padding-top:15px;display:grid}.participant-signature>label:first-child{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.participant-signature input[type=text],.participant-signature input:not([type]){border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;padding:10px}.consent-agree{align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.consent-agree input{margin-top:2px}.participant-signature>button:disabled{opacity:.45;cursor:not-allowed}.participant-signature small{color:var(--muted);font-size:8px}.study-portal-notice{background:var(--panel);text-align:center;border:1px solid #9fc72f;border-radius:12px;max-width:760px;margin:18px auto 0;padding:12px;font-size:10px;font-weight:750;position:sticky;bottom:16px;box-shadow:0 12px 36px #0000001a}.study-portal-empty{max-width:900px;margin:0 auto;padding:50px 30px}.study-portal-empty p{color:var(--muted)}@media (max-width:1000px){.participant-register-head{display:none}.participant-register article{grid-template-columns:1fr 130px 1fr}.participant-register article>button{justify-self:start}.recruitment-path-grid{grid-template-columns:1fr}.participant-invite-row{grid-template-columns:1fr 1fr}.participant-invite-row button{grid-column:1/-1}.consent-fields{grid-template-columns:1fr}.consent-fields .wide{grid-column:auto}}@media (max-width:720px){.study-portal-page{padding:24px 16px 50px}.study-portal-hero h1{font-size:38px}.study-meta,.consent-sheet-grid,.participant-register article,.participant-invite-row{grid-template-columns:1fr}.consent-sheet-head{align-items:flex-start}.participant-consent-sheet{padding:15px}}.consent-readiness{border-radius:9px;margin-top:10px;padding:8px 9px;font-size:8px;font-weight:800}.consent-readiness.ready{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.consent-readiness.ready{background:color-mix(in srgb,#b8e620 16%,var(--panel))}}.consent-readiness.ready{color:#668414}.consent-readiness.blocked{background:#b34848}@supports (color:color-mix(in lab, red, red)){.consent-readiness.blocked{background:color-mix(in srgb,#b34848 9%,var(--panel))}}.consent-readiness.blocked{color:#a33f3f}.research-switch input:disabled{opacity:.45}.consent-state{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:2px;padding:8px;display:grid}.consent-state b{font-size:9px}.consent-state small{color:var(--muted);font-size:7px}.consent-state.signed{border-color:#86b923}@supports (color:color-mix(in lab, red, red)){.consent-state.signed{border-color:color-mix(in srgb,#86b923 45%,var(--border))}}.consent-state.withdrawn{border-color:#b34848}@supports (color:color-mix(in lab, red, red)){.consent-state.withdrawn{border-color:color-mix(in srgb,#b34848 45%,var(--border))}}.research-inline-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.research-hero-actions select{border:1px solid var(--anatomy-border,#dfe4da);background:var(--anatomy-surface,#fff);min-width:220px;max-width:360px;height:42px;color:inherit;font:inherit;border-radius:12px;padding:0 .8rem}.research-note.error{color:#8d2020;background:#fff4f4;border-color:#e9b8b8}.research-analysis-items{gap:.7rem;display:grid}.research-analysis-items article{border-top:1px solid var(--anatomy-border,#e4e8df);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.research-analysis-items article:first-child{border-top:0}.research-analysis-items article>div{flex-wrap:wrap;gap:.55rem;display:flex}.research-analysis-items small{opacity:.68;margin-top:.25rem;display:block}.research-analysis-items span{background:var(--anatomy-soft,#f2f5ee);border-radius:999px;padding:.28rem .5rem;font-size:.78rem}.research-link-button.secondary{color:inherit;border:1px solid var(--anatomy-border,#dfe4da);background:0 0}.participant-register article>div:last-child{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}html[data-theme=dark] .research-hero-actions select,html[data-theme=dark] .research-analysis-items span{color:#f4f6f1;background:#141814;border-color:#30372f}html[data-theme=dark] .research-note.error{color:#ffc3c3;background:#2a1717;border-color:#623636}.research-quota{border:1px solid var(--border);background:var(--soft);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.research-hero-actions button:disabled{cursor:not-allowed;opacity:.48}.research-hero-actions button:disabled:hover{transform:none}.research-tabs .research-publish-tab{border-color:var(--anatomy-accent,#b7d83d);background:var(--anatomy-accent,#b7d83d);color:#10140d;margin-inline-start:auto;font-weight:800}.research-tabs .research-publish-tab:hover{filter:brightness(.96)}@media (max-width:900px){.research-tabs .research-publish-tab{width:100%;margin-inline-start:0}}.research-outcomes-head{align-items:end;margin-top:1rem}.research-outcome-list{gap:.65rem;display:grid}.research-outcome-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.research-outcome-row>b{opacity:.65;padding-top:.72rem}.research-outcome-primary{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);gap:.6rem;display:grid}.research-field-hint{opacity:.7;margin-top:.55rem;display:block}@media (max-width:760px){.research-outcome-row{grid-template-columns:32px 1fr}.research-outcome-row>button{grid-column:2}.research-outcome-primary{grid-template-columns:1fr}}.research-primary-action,.research-reopen-button{color:#172000!important;font:inherit!important;cursor:pointer!important;background:#b8e620!important;border:1px solid #a7ce34!important;border-radius:11px!important;padding:10px 14px!important;font-size:10px!important;font-weight:850!important}.research-primary-action:disabled{opacity:.48;cursor:not-allowed!important}.research-outcome-remove{background:#b8e620!important;border:1px solid #a7ce34!important}@supports (color:color-mix(in lab, red, red)){.research-outcome-remove{background:color-mix(in srgb,#b8e620 12%,var(--panel))!important}}.research-outcome-remove{color:var(--text)!important;font:inherit!important;cursor:pointer!important;border-radius:10px!important;padding:9px 12px!important;font-size:9px!important;font-weight:850!important}.research-outcome-remove:hover,.research-primary-action:hover,.research-reopen-button:hover{filter:brightness(.97)}html[data-theme=dark] .research-outcome-remove{color:#eef6da!important;background:#242d15!important}.research-task-panel{background:var(--panel);border:1px solid #9fc72f;border-radius:19px;margin-top:24px;padding:20px;box-shadow:0 18px 60px #00000014}.research-task-list{gap:16px;margin-top:16px;display:grid}.research-task-card{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:16px}.research-task-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research-task-card-head span{letter-spacing:.12em;color:#789b16;font-size:9px;font-weight:900}.research-task-card-head h3{margin:4px 0;font-size:21px}.research-task-card-head p{color:var(--muted);margin:0;font-size:10px}.research-task-card-head>b{color:#172000;background:#b8e620;border-radius:999px;padding:7px 10px;font-size:9px}.research-task-questions{gap:10px;margin-top:15px;display:grid}.research-response-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.research-response-item>span{align-items:center;gap:9px;font-size:11px;display:flex}.research-response-item>span>b{color:#789b16;font-size:9px}.research-response-item>span>em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}.research-response-item input[type=text],.research-response-item input[type=number],.research-response-item select,.research-response-item textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px;font-size:10px}.research-choice-grid{flex-wrap:wrap;gap:10px;display:flex}.research-choice-grid label{align-items:center;gap:6px;font-size:10px;display:flex}.research-task-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.research-task-actions button,.research-inline-actions>button{color:#172000;font:inherit;cursor:pointer;background:#b8e620;border:1px solid #a7ce34;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:850}.research-task-actions button.secondary,.research-inline-actions>button.secondary{color:var(--text);border-color:var(--border);background:0 0}.research-task-actions button:disabled,.research-inline-actions>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.research-response-item{grid-template-columns:1fr}.research-task-card-head{flex-direction:column}.research-task-actions{justify-content:stretch}.research-task-actions button{flex:1}}.research-table{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:980px}.research-table th{text-align:left;letter-spacing:.08em;color:var(--muted);padding:7px 8px;font-size:8px;font-weight:900}.research-table td{background:var(--soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:8px;font-size:9px}.research-table td:first-child{border-left:1px solid var(--border);border-radius:10px 0 0 10px}.research-table td:last-child{border-right:1px solid var(--border);border-radius:0 10px 10px 0}.research-table textarea{min-height:72px}.research-table button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin:2px;padding:6px 8px;font-size:9px;font-weight:800}.scoring-review-card{border:1px solid var(--line,#d9e0dc);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.scoring-review-card{border:1px solid color-mix(in srgb,var(--line,#d9e0dc) 84%,transparent)}}.scoring-review-card{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.scoring-review-card{background:color-mix(in srgb,var(--surface,#fff) 96%,var(--accent,#7bcf98) 4%)}}.scoring-status{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.scoring-candidate,.scoring-reviewed{color:#8a5d14}.scoring-validated{color:#187342}.scoring-rejected{color:#9c2d2d}.scoring-review-card details{margin:12px 0}.scoring-review-card details summary{cursor:pointer;font-weight:650}.scoring-review-card h4{margin:18px 0 10px}.scoring-rule-list{gap:10px;display:grid}.scoring-rule-list article{border:1px solid var(--line,#d9e0dc);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(220px,1.6fr) 90px 90px 90px 100px minmax(240px,1.4fr);align-items:start;gap:10px;padding:12px;display:grid}.scoring-rule-list article>div{gap:4px;display:grid}.scoring-rule-list article small{opacity:.65}.scoring-rule-list label{gap:5px;font-size:12px;display:grid}.scoring-rule-list input,.scoring-rule-list textarea,.scoring-conversion-table textarea,.scoring-researcher-note textarea{width:100%}.scoring-option-map textarea{resize:vertical;min-height:88px}.scoring-conversion-table,.scoring-researcher-note{gap:7px;margin-top:14px;display:grid}.scoring-conversion-table textarea,.scoring-researcher-note textarea{resize:vertical;min-height:110px}.scoring-review-confirm,.scoring-source-reviewed{margin-top:12px}.scoring-preview{border:1px solid var(--line,#d9e0dc);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.scoring-preview{background:color-mix(in srgb,var(--surface,#fff) 92%,var(--accent,#7bcf98) 8%)}}.scoring-preview span{font-size:13px}.scoring-preview strong{margin-right:auto}@media (max-width:1100px){.scoring-rule-list article{grid-template-columns:1fr 90px 90px 90px}.scoring-option-map{grid-column:1/-1}}@media (max-width:720px){.scoring-rule-list article{grid-template-columns:1fr 1fr}.scoring-rule-list article>div,.scoring-option-map{grid-column:1/-1}}.scoring-rule-remove{white-space:nowrap;align-self:end}.scoring-add-items{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 0;display:flex}.scoring-add-items strong{opacity:.72;width:100%;font-size:12px}.scoring-add-items button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.scoring-review-launcher{border:1px solid var(--border);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.scoring-review-launcher>div:first-child{gap:3px;min-width:0;display:grid}.scoring-review-launcher>div:first-child>span{letter-spacing:.12em;color:#789b16;font-size:8px;font-weight:900}.scoring-review-launcher>div:first-child>strong{font-size:12px}.scoring-review-launcher>div:first-child>small{color:var(--muted);font-size:9px;line-height:1.45}.scoring-review-launcher>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scoring-review-launcher button.secondary{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:850}.replacement-safety{border:1px solid var(--border);border-radius:12px;gap:4px;margin:10px 0 14px;padding:11px 13px;display:grid}.replacement-safety strong{font-size:10px}.replacement-safety span{font-size:9px;line-height:1.5}.replacement-safe{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.replacement-safe{background:color-mix(in srgb,#b8e620 8%,var(--panel))}}.replacement-safe{border-color:#8fb522}@supports (color:color-mix(in lab, red, red)){.replacement-safe{border-color:color-mix(in srgb,#8fb522 55%,var(--border))}}.replacement-blocked{background:#c94f4f}@supports (color:color-mix(in lab, red, red)){.replacement-blocked{background:color-mix(in srgb,#c94f4f 8%,var(--panel))}}.replacement-blocked{border-color:#c94f4f}@supports (color:color-mix(in lab, red, red)){.replacement-blocked{border-color:color-mix(in srgb,#c94f4f 55%,var(--border))}}.replacement-blocked strong{color:#a43b3b}@media (max-width:720px){.scoring-review-launcher{flex-direction:column;align-items:flex-start}.scoring-review-launcher>div:last-child{justify-content:flex-start}}.research-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.research-sample-metric{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.research-sample-metric>div{min-width:0}.research-sample-metric small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.research-sample-metric button{color:#789b16;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.research-ss-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d0994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.research-ss-modal{border:1px solid var(--border);background:var(--panel);width:min(1080px,96vw);max-height:92vh;color:var(--text);border-radius:24px;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000047}.research-ss-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.research-ss-modal>header span,.research-ss-section-title>span{letter-spacing:.14em;color:#789b16;font-size:9px;font-weight:900}.research-ss-modal>header h2{letter-spacing:-.03em;margin:5px 0;font-size:28px}.research-ss-modal>header p{color:var(--muted);margin:0;font-size:10px}.research-ss-close{border:1px solid var(--border);background:var(--soft);color:var(--text);cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:22px}.research-ss-top{grid-template-columns:1fr 1.4fr 1.2fr;gap:10px;padding:16px 0;display:grid}.research-ss-top label,.research-ss-inputs label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.research-ss-top select,.research-ss-inputs select,.research-ss-inputs input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:10px 11px;font-size:10px}.research-ss-body{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.research-ss-inputs,.research-ss-output{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:16px}.research-ss-inputs{grid-template-columns:1fr 1fr;gap:11px;display:grid}.research-ss-section-title{grid-column:1/-1;gap:3px;margin-bottom:3px;display:grid}.research-ss-section-title strong{font-size:15px}.research-ss-section-title small,.research-ss-inputs label small{color:var(--muted);font-size:8px;line-height:1.45}.research-ss-inputs label span{justify-content:space-between;gap:8px;display:flex}.research-ss-inputs label em{color:#789b16;font-size:8px;font-style:normal}.research-ss-n{border:1px solid #9bc62e;margin:18px 0 12px}@supports (color:color-mix(in lab, red, red)){.research-ss-n{border:1px solid color-mix(in srgb,#9bc62e 35%,var(--border))}}.research-ss-n{background:#b8e620}@supports (color:color-mix(in lab, red, red)){.research-ss-n{background:color-mix(in srgb,#b8e620 9%,var(--panel))}}.research-ss-n{border-radius:15px;padding:15px}.research-ss-n span,.research-ss-n b{display:block}.research-ss-n span{color:var(--muted);font-size:9px}.research-ss-n b{margin-top:6px;font-size:42px;line-height:1}.research-ss-result-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.research-ss-result-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:10px}.research-ss-result-grid span,.research-ss-result-grid strong{display:block}.research-ss-result-grid span{color:var(--muted);font-size:8px}.research-ss-result-grid strong{margin-top:4px;font-size:17px}.research-ss-method{margin-top:10px;font-size:9px;line-height:1.5}.research-ss-method p{color:var(--muted)}.research-ss-placeholder{text-align:center;min-height:210px;color:var(--muted);place-content:center;display:grid}.research-ss-placeholder b{font-size:46px}.research-ss-reference{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:13px;font-size:9px}.research-ss-reference p{color:var(--muted);margin:6px 0;line-height:1.5}.research-ss-reference small{color:var(--muted)}.research-ss-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.research-ss-modal>footer button{color:#172000;font:inherit;cursor:pointer;background:#b8e620;border:1px solid #a7ce34;border-radius:11px;padding:10px 15px;font-size:10px;font-weight:850}.research-ss-modal>footer button.secondary{border-color:var(--border);background:var(--soft);color:var(--text)}@media (max-width:1000px){.research-metrics{grid-template-columns:repeat(3,1fr)}.research-ss-top,.research-ss-body{grid-template-columns:1fr}}@media (max-width:720px){.research-metrics{grid-template-columns:1fr 1fr}.research-sample-metric{grid-column:1/-1}.research-ss-backdrop{padding:8px}.research-ss-modal{border-radius:18px;padding:15px}.research-ss-inputs{grid-template-columns:1fr}.research-ss-result-grid{grid-template-columns:1fr 1fr}}.research-overview-sample-row{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:10px;display:grid}.research-overview-sample-row .research-sample-metric{border:1px solid var(--border);background:var(--soft);border-radius:14px;padding:14px}.research-overview-sample-note{border:1px solid var(--border);background:var(--soft);border-radius:14px;gap:5px;padding:14px;display:grid}.research-overview-sample-note b{font-size:11px}.research-overview-sample-note span{color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:720px){.research-overview-sample-row{grid-template-columns:1fr}}.research-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.research-progress-grid article{border:1px solid var(--border);background:var(--soft);border-radius:14px;min-width:0;padding:13px}.research-progress-grid span,.research-progress-grid b,.research-progress-grid small{display:block}.research-progress-grid span{letter-spacing:.04em;color:var(--muted);font-size:8px;font-weight:850}.research-progress-grid b{margin:6px 0 5px;font-size:28px;line-height:1.05}.research-progress-grid small{color:var(--muted);font-size:8px;line-height:1.4}.research-recruitment-progress{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin-bottom:10px;padding:12px 14px}.research-recruitment-progress>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.research-recruitment-progress strong{color:var(--text);font-size:10px}.research-progress-track{background:var(--panel);border:1px solid var(--border);border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.research-progress-track i{background:#a7d92b;border-radius:999px;height:100%;transition:width .25s;display:block}.research-overview-sample .research-overview-sample-row{margin-top:0}@media (max-width:1100px){.research-progress-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.research-progress-grid{grid-template-columns:1fr 1fr}.research-progress-grid article:last-child{grid-column:1/-1}.research-recruitment-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}.research-overview-sample-actions{gap:8px;display:grid}.research-audit-open{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:850}.research-audit-modal{border:1px solid var(--border);background:var(--panel);width:min(1120px,96vw);max-height:92vh;color:var(--text);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.research-audit-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex}.research-audit-modal>header span{letter-spacing:.14em;color:#789b16;font-size:9px;font-weight:900}.research-audit-modal>header h2{margin:4px 0;font-size:26px}.research-audit-modal>header p{color:var(--muted);margin:0;font-size:9px}.research-audit-layout{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.research-audit-layout>aside{border-right:1px solid var(--border);background:var(--soft);padding:16px;overflow:auto}.research-audit-layout>aside>strong{margin-bottom:9px;font-size:10px;display:block}.research-audit-layout>aside>button{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:11px;gap:3px;margin-bottom:7px;padding:10px;display:grid}.research-audit-layout>aside>button.active{border-color:#9bc62e;box-shadow:0 0 0 2px #b8e62024}.research-audit-layout>aside b{font-size:10px}.research-audit-layout>aside span{color:#789b16;font-size:7px;font-weight:900}.research-audit-layout>aside small{color:var(--muted);font-size:8px}.research-audit-layout>main{padding:18px 20px 28px;overflow:auto}.research-audit-layout main>section{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.research-audit-layout h3{margin:0 0 10px;font-size:12px}.research-audit-meta,.research-audit-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-audit-meta>div,.research-audit-result>div,.research-audit-inputs>div{border:1px solid var(--border);background:var(--soft);border-radius:11px;padding:10px}.research-audit-meta span,.research-audit-result span,.research-audit-inputs span{color:var(--muted);font-size:8px;display:block}.research-audit-meta b,.research-audit-result b,.research-audit-inputs b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.research-audit-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-audit-layout dl{grid-template-columns:150px minmax(0,1fr);gap:7px 12px;margin:10px 0 0;font-size:9px;display:grid}.research-audit-layout dt{color:var(--muted)}.research-audit-layout dd{overflow-wrap:anywhere;margin:0}.research-audit-reference{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:3px;margin-top:7px;padding:10px;display:grid}.research-audit-reference b{color:#789b16;font-size:9px}.research-audit-reference span{font-size:9px;line-height:1.45}.research-audit-reference small{color:var(--muted);font-size:8px}.research-audit-warning{border:1px solid #c89b2f}@supports (color:color-mix(in lab, red, red)){.research-audit-warning{border:1px solid color-mix(in srgb,#c89b2f 45%,var(--border))}}.research-audit-warning{background:#d6ad43}@supports (color:color-mix(in lab, red, red)){.research-audit-warning{background:color-mix(in srgb,#d6ad43 8%,var(--panel))}}.research-audit-warning{border-radius:10px;padding:9px;margin:6px 0!important;font-size:9px!important}@media (max-width:800px){.research-audit-layout{grid-template-columns:1fr;overflow:auto}.research-audit-layout>aside{border-right:0;border-bottom:1px solid var(--border);max-height:180px}.research-audit-layout>main{overflow:visible}.research-audit-meta,.research-audit-result,.research-audit-inputs{grid-template-columns:1fr 1fr}.research-audit-layout dl{grid-template-columns:1fr}}.research-overview-sample{overflow:hidden;padding:0!important}.research-sample-plan-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.research-sample-plan-summary>div:first-child{min-width:0}.research-sample-plan-summary>div:first-child>span{letter-spacing:.14em;color:#789b16;font-size:9px;font-weight:900;display:block}.research-sample-plan-summary h2{margin:4px 0 3px;font-size:20px}.research-sample-plan-summary p{color:var(--muted);margin:0;font-size:9px}.research-sample-plan-summary-stats{flex:none;align-items:center;gap:14px;display:flex}.research-sample-plan-summary-stats>span{border:1px solid var(--border);background:var(--soft);border-radius:11px;min-width:82px;padding:8px 10px}.research-sample-plan-summary-stats small,.research-sample-plan-summary-stats b{display:block}.research-sample-plan-summary-stats small{color:var(--muted);font-size:7px}.research-sample-plan-summary-stats b{margin-top:2px;font-size:15px}.research-sample-plan-summary-stats>strong{color:#789b16;font-size:9px}.research-sample-plan-summary-stats>i{border:1px solid var(--border);background:var(--soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.research-sample-plan-expanded{border-top:1px solid var(--border);padding:16px 20px 20px}.research-ss-embedded{margin:12px 0;position:relative}.research-ss-modal-embedded{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:18px!important;overflow:visible!important}.research-ss-modal-embedded>header,.research-ss-modal-embedded footer{position:static!important}.research-sample-plan-expanded .research-overview-sample-row{grid-template-columns:minmax(180px,.45fr) minmax(320px,1.55fr);margin-top:10px}@media (max-width:820px){.research-sample-plan-summary{flex-direction:column;align-items:flex-start}.research-sample-plan-summary-stats{flex-wrap:wrap;width:100%}.research-sample-plan-summary-stats>strong{margin-left:auto}.research-sample-plan-expanded{padding:12px}.research-sample-plan-expanded .research-overview-sample-row{grid-template-columns:1fr}}.research-hub{gap:24px;display:grid}.research-hub-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.research-hub-head>div{max-width:820px}.research-hub-head>div>span,.research-path-card>span,.research-type-badge{letter-spacing:.13em;color:#789b16;font-size:9px;font-weight:900}.research-hub-head h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:46px}.research-hub-head p,.research-path-card p,.research-project-list p{color:var(--muted);line-height:1.6}.research-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-path-card{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:20px;min-height:230px;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s}.research-path-card:hover:not(:disabled){border-color:#9bc832;transform:translateY(-2px);box-shadow:0 12px 32px #00000012}.research-path-card:disabled{opacity:.55;cursor:not-allowed}.research-path-card h2{margin:14px 0 8px;font-size:28px}.research-path-card p{max-width:620px;font-size:12px}.research-path-card b{margin-top:24px;font-size:11px;display:block}.research-existing{border-top:1px solid var(--border);padding-top:22px}.research-project-list{gap:9px;display:grid}.research-project-list>button{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.research-project-list>button:hover{border-color:#9bc832}.research-project-list h3{margin:5px 0 2px;font-size:15px}.research-project-list p{margin:0;font-size:10px}.research-type-badge{background:#b8e620;border-radius:999px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.research-type-badge{background:color-mix(in srgb,#b8e620 12%,var(--soft))}}.research-type-badge.secondary{color:#5570a9;background:#5570a9}@supports (color:color-mix(in lab, red, red)){.research-type-badge.secondary{background:color-mix(in srgb,#5570a9 12%,var(--soft))}}.research-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:10px;font-weight:800}.research-back:hover{color:var(--text)}@media (max-width:720px){.research-hub-head{flex-direction:column}.research-hub-head h1{font-size:36px}.research-path-grid{grid-template-columns:1fr}.research-path-card{min-height:auto}.research-project-list>button{align-items:flex-start}}.secondary-create-page,.secondary-workspace{gap:18px;display:grid}.secondary-create-head>span,.secondary-workspace-head>div>span,.secondary-form-card h2+span{letter-spacing:.13em;color:#789b16;font-size:9px;font-weight:900}.secondary-create-head h1,.secondary-workspace-head h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:42px}.secondary-create-head p,.secondary-workspace-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.secondary-form-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;gap:22px;width:min(980px,100%);padding:26px;display:grid}.secondary-form-section{border-bottom:1px solid var(--border);gap:15px;padding-bottom:22px;display:grid}.secondary-form-section h2{margin:0 0 2px;font-size:16px}.secondary-form-section label{gap:6px;font-size:10px;font-weight:800;display:grid}.secondary-form-section input,.secondary-form-section select{border:1px solid var(--border);background:var(--soft);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.secondary-form-section input:focus,.secondary-form-section select:focus{border-color:#9bc832;box-shadow:0 0 0 3px #b8e6201f}.secondary-form-section small{color:var(--muted);font-size:8px;font-weight:500}.secondary-form-card footer{gap:9px;display:flex}.secondary-form-card footer button,.secondary-setup-grid button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:850}.secondary-form-card footer button.primary,.secondary-setup-grid button.primary{color:#fff;background:#17366f;border-color:#17366f}.secondary-form-card footer button:disabled{opacity:.55}.secondary-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.secondary-stagebar{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.secondary-stagebar>div{border-right:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:13px 10px;display:flex}.secondary-stagebar>div:last-child{border-right:0}.secondary-stagebar b{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.secondary-stagebar span{font-size:8px;font-weight:800;line-height:1.25}.secondary-stagebar .active{color:var(--text);background:#b8e620}@supports (color:color-mix(in lab, red, red)){.secondary-stagebar .active{background:color-mix(in srgb,#b8e620 7%,var(--panel))}}.secondary-stagebar .active b{color:#17210c;background:#b8e620}.secondary-stagebar .locked{opacity:.58}.secondary-setup-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;display:grid}.secondary-setup-grid .research-card{margin:0}.secondary-setup-grid article p{color:var(--muted);max-width:700px;font-size:10px;line-height:1.6}.secondary-setup-grid article button{opacity:.55;margin-top:12px}.secondary-setup-grid aside dl{grid-template-columns:90px 1fr;gap:10px;margin:14px 0 0;font-size:9px;display:grid}.secondary-setup-grid aside dt{color:var(--muted)}.secondary-setup-grid aside dd{text-transform:capitalize;margin:0;font-weight:800}.secondary-setup-grid aside h3{margin:6px 0;font-size:18px}@media (max-width:850px){.secondary-stagebar{grid-template-columns:repeat(3,1fr)}.secondary-stagebar>div:nth-child(3){border-right:0}.secondary-setup-grid{grid-template-columns:1fr}.secondary-create-head h1,.secondary-workspace-head h1{font-size:34px}}@media (max-width:560px){.secondary-stagebar{grid-template-columns:1fr 1fr}.secondary-stagebar>div:nth-child(3){border-right:1px solid var(--border)}.secondary-stagebar>div:nth-child(2n){border-right:0}.secondary-form-card{padding:18px}.secondary-workspace-head{flex-direction:column}}.review-setup-tabs{border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.review-setup-tabs button{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.review-setup-tabs button.active{background:var(--soft);color:var(--text)}.review-setup-tabs button:disabled{opacity:.48}.review-setup-tabs small{margin-inline-start:5px;font-size:7px}.eligibility-card>p{margin-top:5px!important}.eligibility-toolbar{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.eligibility-toolbar label{gap:6px;font-size:9px;font-weight:850;display:grid}.eligibility-toolbar label>span{color:var(--muted);margin-inline-start:4px;font-size:7px;font-weight:650}.eligibility-toolbar select,.eligibility-toolbar input{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:10px}.criteria-list{gap:10px;display:grid}.criterion-row{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-template-columns:minmax(150px,.6fr) 1fr 1fr;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.criterion-row{background:color-mix(in srgb,var(--soft) 45%,var(--panel))}}.criterion-title{align-items:flex-start;gap:9px;padding-top:5px;display:flex}.criterion-title>b{background:#b8e620;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.criterion-title>b{background:color-mix(in srgb,#b8e620 18%,var(--soft))}}.criterion-title>b{font-size:9px}.criterion-title h3{margin:1px 0 2px;font-size:11px}.criterion-title small{color:var(--muted);font-size:7px}.criterion-row label{gap:6px;display:grid}.criterion-row label>span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.criterion-row textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:94px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px;font-size:9px;line-height:1.55}.criterion-row textarea:focus,.eligibility-toolbar select:focus,.eligibility-toolbar input:focus{border-color:#9bc832;box-shadow:0 0 0 3px #b8e6201a}.eligibility-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.eligibility-actions span{color:#789b16;font-size:8px;font-weight:850}.setup-next-note{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.setup-next-note b{font-size:9px}.setup-next-note p{margin:5px 0 0!important;font-size:8px!important}@media (max-width:900px){.criterion-row{grid-template-columns:1fr 1fr}.criterion-title{grid-column:1/-1}}@media (max-width:620px){.eligibility-toolbar,.criterion-row{grid-template-columns:1fr}.criterion-title{grid-column:auto}.review-setup-tabs{width:100%}}.research-project-list>article{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:border-color .16s;display:grid;overflow:hidden}.research-project-list>article:hover{border-color:#9bc832}.research-project-open{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.research-project-open h3{margin:5px 0 2px;font-size:15px}.research-project-open p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.research-project-delete{border:1px solid #b34848;align-self:center;margin-right:12px}@supports (color:color-mix(in lab, red, red)){.research-project-delete{border:1px solid color-mix(in srgb,#b34848 35%,var(--border))}}.research-project-delete{color:#a23b3b;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850}.research-project-delete:hover{background:#b34848}@supports (color:color-mix(in lab, red, red)){.research-project-delete:hover{background:color-mix(in srgb,#b34848 8%,var(--panel))}}.research-project-delete:hover{border-color:#b34848}.research-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e0a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.research-delete-dialog{border:1px solid var(--border);background:var(--panel);width:min(520px,100%);color:var(--text);border-radius:22px;padding:26px;box-shadow:0 24px 80px #0000003d}.research-delete-dialog>span{letter-spacing:.14em;color:#a23b3b;font-size:9px;font-weight:900}.research-delete-dialog h2{letter-spacing:-.03em;margin:8px 0;font-size:28px}.research-delete-dialog p{color:var(--muted);font-size:12px;line-height:1.65}.research-delete-summary{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.research-delete-summary span{background:var(--soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.research-delete-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.research-delete-actions button{border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.research-delete-actions button.secondary{background:var(--panel);color:var(--text)}.research-delete-actions button.danger{color:#fff;background:#b34848;border-color:#b34848}.research-delete-actions button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .research-project-delete{color:#ffb6b6;border-color:#6d3a3a}html[data-theme=dark] .research-delete-actions button.danger{background:#9d3c3c;border-color:#9d3c3c}@media (max-width:720px){.research-project-list>article{grid-template-columns:1fr}.research-project-delete{justify-self:start;margin:0 0 12px 17px}.research-project-open{align-items:flex-start}.research-delete-dialog{padding:22px}}.setup-editor-card>p{max-width:760px;margin-top:5px!important}.highlight-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.keyword-editor{border:1px solid var(--border);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.keyword-editor{background:color-mix(in srgb,var(--soft) 45%,var(--panel))}}.keyword-editor{border-radius:14px;padding:16px}.keyword-editor h3{margin:0;font-size:12px}.keyword-editor>p{color:var(--muted);margin:4px 0 13px!important;font-size:8px!important}.keyword-add-row,.reason-add-row{gap:8px;display:flex}.keyword-add-row input,.reason-add-row input{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:11px 12px;font-size:9px}.keyword-add-row button,.reason-add-row button{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}.keyword-chips{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin-top:12px;display:flex}.keyword-chips>span{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.keyword-chips>span button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.keyword-chips>small{color:var(--muted);font-size:8px}.setup-safety-note{border:1px solid var(--border);background:var(--soft);border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:12px;display:flex}.setup-safety-note b{white-space:nowrap;font-size:9px}.setup-safety-note span{color:var(--muted);font-size:8px;line-height:1.55}.reason-add-row{max-width:720px;margin-top:20px}.reason-list{gap:8px;margin-top:14px;display:grid}.reason-list article{border:1px solid var(--border);background:var(--soft);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.reason-list article{background:color-mix(in srgb,var(--soft) 45%,var(--panel))}}.reason-list article{border-radius:12px;padding:10px 12px}.reason-list article>b{background:#b8e620;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.reason-list article>b{background:color-mix(in srgb,#b8e620 18%,var(--soft))}}.reason-list article>b{font-size:8px}.reason-list article>span{font-size:9px;font-weight:750}.reason-list article>div{gap:5px;display:flex}.reason-list article button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:6px 9px;font-size:8px}.reason-list article button:disabled{opacity:.35}.reason-list article button.danger-text{color:#a33}.review-setup-tabs button{cursor:pointer}.review-setup-tabs button:not(.active):hover{background:var(--soft);color:var(--text)}@media (max-width:760px){.highlight-columns{grid-template-columns:1fr}.reason-list article{grid-template-columns:30px 1fr}.reason-list article>div{grid-column:2}}.secondary-stagebar button{font:inherit;text-align:inherit;cursor:pointer;border:0}.secondary-stagebar button.available{color:inherit;background:0 0}.reference-import-stage{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:18px;margin-top:18px;display:grid}.reference-import-hero{grid-column:1}.reference-library{grid-area:1/2/span 2}.import-history{grid-column:1}.reference-drop{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:24px 0;display:grid}.reference-drop input{opacity:0;pointer-events:none;position:absolute}.reference-drop label{border:1px dashed var(--border,#d9ddd3);cursor:pointer;background:var(--surface-soft,#f7f8f3);border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.reference-drop label span{opacity:.65;font-size:12px}.reference-library-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.reference-list{flex-direction:column;gap:10px;max-height:650px;display:flex;overflow:auto}.reference-list article{border:1px solid var(--border,#e4e7df);border-radius:14px;justify-content:space-between;gap:18px;padding:14px;display:flex}.reference-list h4{margin:0 0 5px;font-size:14px}.reference-list p{opacity:.7;margin:0;font-size:12px}.reference-list article>div:last-child{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reference-list article>div:last-child span{background:var(--surface-soft,#f1f4ea);border-radius:999px;padding:3px 7px;font-size:10px}.import-history>div{border-bottom:1px solid var(--border,#e4e7df);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.research-note.success{margin-top:12px}@media (max-width:900px){.reference-import-stage{grid-template-columns:1fr}.reference-import-hero,.reference-library,.import-history{grid-area:auto/1}.reference-drop{grid-template-columns:1fr}}.title-abstract-stage{gap:14px;display:grid}.screening-progress-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.screening-progress-card>div:first-child>span,.title-abstract-empty>span,.screening-navigation>span{letter-spacing:.12em;color:#789b16;font-size:9px;font-weight:900}.screening-progress-card h2,.title-abstract-empty h2{margin:5px 0;font-size:22px}.screening-progress-card p,.title-abstract-empty p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.screening-progress-ring{border:1px solid var(--border);text-align:center;background:var(--soft);border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.screening-progress-ring b{font-size:18px}.screening-progress-ring span{color:var(--muted);font-size:7px}.screening-counter-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.screening-counter-grid>div{border:1px solid var(--border);background:var(--soft);border-radius:11px;padding:10px}.screening-counter-grid span,.screening-counter-grid b{display:block}.screening-counter-grid span{color:var(--muted);font-size:8px}.screening-counter-grid b{margin-top:3px;font-size:18px}.screening-progress-track{background:var(--soft);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.screening-progress-track i{border-radius:inherit;background:#9bc62e;height:100%;transition:width .2s;display:block}.title-abstract-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.screening-reference-card{overflow:hidden;padding:0!important}.screening-reference-card>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:20px;display:flex}.screening-reference-card>header>div>span{color:#789b16;letter-spacing:.1em;font-size:8px;font-weight:900}.screening-reference-card h3{margin:7px 0;font-size:19px;line-height:1.35}.screening-reference-card header p{color:var(--muted);margin:0;font-size:8px}.screening-decision-badge{border:1px solid var(--border);background:var(--soft);border-radius:999px;height:max-content;padding:6px 9px;font-size:7px;font-weight:900}.screening-decision-badge.include{border-color:#7da51b}.screening-decision-badge.exclude{border-color:#c77777}.screening-decision-badge.maybe{border-color:#c7a54f}.screening-abstract{min-height:230px;padding:20px}.screening-abstract>b{margin-bottom:10px;font-size:9px;display:block}.screening-abstract p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.85}.screening-abstract em{color:var(--muted)}.screening-highlight{color:inherit;border-radius:3px;padding:1px 2px}.screening-highlight.include{background:#b8e62059}.screening-highlight.exclude{background:#df858547}.screening-highlight-legend{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:14px;padding:10px 20px;font-size:8px;display:flex}.screening-highlight-legend span{align-items:center;gap:5px;display:flex}.screening-highlight-legend i{border-radius:3px;width:10px;height:10px}.screening-highlight-legend i.include{background:#b8e62073}.screening-highlight-legend i.exclude{background:#df858561}.screening-highlight-legend small{margin-left:auto}.screening-decision-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px 20px;display:grid}.screening-decision-actions button{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;padding:12px;font-size:9px;font-weight:900}.screening-decision-actions button.include.active{background:#b8e620;border-color:#86ae22}@supports (color:color-mix(in lab, red, red)){.screening-decision-actions button.include.active{background:color-mix(in srgb,#b8e620 18%,var(--panel))}}.screening-decision-actions button.exclude.active{background:#df8585;border-color:#c77777}@supports (color:color-mix(in lab, red, red)){.screening-decision-actions button.exclude.active{background:color-mix(in srgb,#df8585 12%,var(--panel))}}.screening-decision-actions button.maybe.active{background:#e2bd59;border-color:#c7a54f}@supports (color:color-mix(in lab, red, red)){.screening-decision-actions button.maybe.active{background:color-mix(in srgb,#e2bd59 12%,var(--panel))}}.screening-navigation{flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:82px;overflow:hidden}.screening-nav-buttons{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.screening-nav-buttons button,.screening-navigation select{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;border-radius:9px;padding:9px;font-size:8px}.screening-navigation label{color:var(--muted);gap:5px;margin-bottom:10px;font-size:8px;display:grid}.screening-mini-list{gap:5px;padding-right:3px;display:grid;overflow:auto}.screening-mini-list button{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.screening-mini-list button.active{border-color:#9bc62e;box-shadow:0 0 0 2px #b8e6201f}.screening-mini-list button>b{background:var(--soft);border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.screening-mini-list button>span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.screening-mini-list button>small{color:var(--muted);font-size:6px;font-weight:900}.screening-mini-list button.include>small{color:#789b16}.screening-mini-list button.exclude>small{color:#b75e5e}.screening-mini-list button.maybe>small{color:#9d7c24}@media (max-width:900px){.title-abstract-layout{grid-template-columns:1fr}.screening-navigation{max-height:none;position:static}.screening-mini-list{max-height:260px}.screening-counter-grid{grid-template-columns:repeat(3,1fr)}}.screening-team-stage{max-width:980px;margin:0 auto}.screening-team-card{padding:28px}.screening-team-card>span,.screening-team-summary span{letter-spacing:.12em;color:#6f9820;font-size:11px;font-weight:800}.screening-team-card h2{margin:8px 0}.screening-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.screening-team-grid label{gap:7px;display:grid}.screening-team-grid label span{font-weight:700}.screening-team-grid select{background:#fafbf7;border:1px solid #e2e5dc;border-radius:12px;width:100%;padding:12px}.screening-team-summary{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:16px 20px;display:grid}.screening-team-summary>div{gap:3px;display:grid}.screening-team-summary small{color:#74786f}.screening-conflict-panel{background:#fffdf5;border:1px solid #eadfc0;border-radius:14px;margin-top:16px;padding:16px}.screening-conflict-panel>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.screening-conflict-panel button{background:#fff;border:1px solid #dedfd9;border-radius:10px;padding:9px 12px}.screening-counter-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:900px){.screening-team-grid,.screening-team-summary{grid-template-columns:1fr}.screening-counter-grid{grid-template-columns:repeat(2,1fr)}}.screening-invite-box{border:1px solid var(--border,#e5e7df);background:#fafbf7;border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.screening-invite-box>div:first-child{gap:4px;display:grid}.screening-invite-box span{color:#687067;font-size:12px}.screening-invite-row{grid-template-columns:1fr 1.35fr auto;gap:10px;display:grid}.screening-invite-row input{min-width:0}.screening-pending-list{gap:8px;display:grid}.screening-pending-list>span{background:#fff;border:1px solid #eceee7;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.screening-pending-list small{color:#8a6d1f}.research-invitation-inbox{gap:12px;margin-bottom:20px;display:grid}.research-invitation-inbox>article{border-top:1px solid #eceee7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.research-invitation-inbox>article>div{gap:3px;display:grid}@media (max-width:800px){.screening-invite-row{grid-template-columns:1fr}.research-invitation-inbox>article{flex-direction:column;align-items:flex-start}}.screening-my-progress{grid-column:1/-1;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:14px;padding-top:4px;display:grid}.screening-my-progress>div:first-child{gap:2px;display:grid}.screening-my-progress span,.screening-decision-summary span{letter-spacing:.1em;color:#789b16;font-size:8px;font-weight:900}.screening-my-progress b{font-size:15px}.screening-my-progress small{color:var(--muted);font-size:8px}.screening-my-progress .screening-progress-track{grid-column:auto}.screening-decision-summary{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.screening-decision-summary{background:color-mix(in srgb,var(--soft) 55%,var(--panel))}}.screening-decision-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.screening-decision-summary .my-decision{border-left:4px solid #9bc62e}.screening-decision-summary .final-decision{border-left:4px solid #74786f}.screening-decision-summary strong{font-size:13px}.screening-decision-summary small{color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:700px){.screening-my-progress,.screening-decision-summary{grid-template-columns:1fr}}.screening-view-tabs{gap:8px;display:flex}.screening-view-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:800}.screening-view-tabs button.active{background:#b8e620;border-color:#9bc62e}@supports (color:color-mix(in lab, red, red)){.screening-view-tabs button.active{background:color-mix(in srgb,#b8e620 12%,var(--panel))}}.screening-view-tabs button:disabled{opacity:.45;cursor:not-allowed}.screening-view-tabs b{margin-left:5px}.conflict-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.conflict-audit-grid{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.conflict-audit-grid{background:color-mix(in srgb,var(--soft) 55%,var(--panel))}}.conflict-audit-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:5px;padding:12px;display:grid}.conflict-audit-grid span{letter-spacing:.08em;color:#789b16;font-size:7px;font-weight:900}.conflict-audit-grid strong{font-size:12px}.conflict-audit-grid small{color:var(--muted);font-size:7px}.conflict-submit-bar{border-top:1px solid var(--border);background:#fffdf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.conflict-submit-bar span{color:var(--muted);font-size:9px}.conflict-final-review{max-width:920px;margin:0 auto}.conflict-final-review>span{letter-spacing:.12em;color:#789b16;font-size:9px;font-weight:900}.conflict-review-list{gap:8px;margin:18px 0;display:grid}.conflict-review-list>div{border:1px solid var(--border);background:var(--soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.conflict-review-list b{font-size:9px}.conflict-review-list span{color:var(--muted);font-size:8px}@media (max-width:900px){.conflict-counters,.conflict-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.conflict-audit-grid,.conflict-review-list>div{grid-template-columns:1fr}}.full-text-stage{gap:14px;display:grid}.full-text-head{border:1px solid var(--border);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.full-text-head>div>span{letter-spacing:.12em;color:#789b16;font-size:9px;font-weight:900}.full-text-head h2{margin:5px 0;font-size:28px}.full-text-head p{color:var(--muted);margin:0;font-size:10px}.full-text-total{text-align:center;background:var(--soft);border-radius:12px;padding:8px 16px;display:grid}.full-text-total b{font-size:22px}.full-text-total span{color:var(--muted);font-size:8px}.full-text-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow:auto}.full-text-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-size:10px;font-weight:800}.full-text-tabs button.active{color:var(--text);border-bottom-color:#9bc62e}.full-text-tabs b{margin-left:5px}.full-text-summary{flex-wrap:wrap;gap:10px;display:flex}.full-text-summary span{border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.full-text-list{gap:12px;display:grid}.full-text-reference{grid-template-columns:minmax(0,1fr) 190px;gap:18px;display:grid;margin:0!important}.full-text-citation h3{margin:5px 0;font-size:16px;line-height:1.4}.full-text-citation>p{color:var(--muted);margin:0 0 5px;font-size:9px}.full-text-citation>span{color:var(--muted);font-size:8px}.full-text-document{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.full-text-document>a,.full-text-document label>span{border:1px solid var(--border);cursor:pointer;background:var(--soft);color:var(--text);border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.full-text-document label input{display:none}.full-text-document small{color:var(--muted);font-size:7px}.full-text-document details{width:100%;font-size:8px}.full-text-document details p{color:var(--muted);font-size:9px;line-height:1.6}.full-text-actions{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding-left:16px;display:flex}.full-text-actions button,.full-text-actions select{border:1px solid var(--border);background:var(--soft);color:var(--text);font:inherit;border-radius:9px;padding:9px;font-size:8px;font-weight:850}.full-text-actions button.include{border-color:#86ae22}.full-text-actions button.exclude{border-color:#c77777}.full-text-actions button:disabled{opacity:.45}.full-text-empty{text-align:center;margin:0!important}@media (max-width:760px){.full-text-reference{grid-template-columns:1fr}.full-text-actions{border-left:0;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}.full-text-complete{justify-items:start;gap:12px;display:grid;border-color:#9bc62e!important;margin:0!important;padding:24px!important}@supports (color:color-mix(in lab, red, red)){.full-text-complete{border-color:color-mix(in srgb,#9bc62e 45%,var(--border))!important}}.full-text-complete{background:linear-gradient(135deg,#b8e620,var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.full-text-complete{background:linear-gradient(135deg,color-mix(in srgb,#b8e620 8%,var(--panel)),var(--panel))!important}}.full-text-complete>span{letter-spacing:.12em;color:#789b16;font-size:9px;font-weight:900}.full-text-complete h3{margin:0;font-size:24px}.full-text-complete>p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.full-text-complete-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;width:100%;margin:4px 0;display:grid}.full-text-complete-metrics>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:3px;padding:13px;display:grid}.full-text-complete-metrics b{font-size:18px}.full-text-complete-metrics span{color:var(--muted);font-size:8px}.full-text-audit-return{border:1px solid var(--border);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.full-text-audit-return b{font-size:10px}.full-text-audit-return button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}@media (max-width:700px){.full-text-complete-metrics{grid-template-columns:repeat(2,1fr)}}.extraction-setup-stage{gap:16px;display:grid}.extraction-fields{gap:10px;display:grid}.extraction-field{grid-template-columns:minmax(220px,1.2fr) 180px minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.extraction-field input,.extraction-field select{width:100%}.extraction-field small{margin-bottom:6px;display:block}.extraction-required{align-items:center;gap:7px;padding-bottom:10px;display:flex!important}.extraction-required input{width:auto}@media (max-width:900px){.extraction-field{grid-template-columns:1fr}}.extraction-progress-row{background:var(--surface-soft,#f7f8f3);border-radius:16px;align-items:center;gap:18px;margin:14px 0;padding:14px 18px;display:flex}.extraction-progress-row button{margin-left:auto}.extraction-workspace{grid-template-columns:minmax(240px,30%) 1fr;gap:16px;display:grid}.extraction-study-list{align-self:start;max-height:70vh;overflow:auto}.extraction-study-list h3{margin-top:0}.extraction-study-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.extraction-study-item.active{background:#f3f8df}.extraction-study-item small{opacity:.6}.extraction-form{min-width:0}.extraction-study-head{justify-content:space-between;gap:20px;display:flex}.extraction-study-head h3{margin:.25rem 0}.extraction-study-head p{opacity:.65}.extraction-data-fields{gap:14px;margin:18px 0;display:grid}.extraction-data-fields label{gap:6px;display:grid}.extraction-data-fields input,.extraction-data-fields textarea,.extraction-data-fields select{background:var(--surface,#fff);border:1px solid #0000001f;border-radius:10px;width:100%;padding:11px 12px}.extraction-data-fields textarea{resize:vertical;min-height:110px}.status-pill{background:#f1f2ec;border-radius:999px;height:max-content;padding:6px 10px;font-size:.75rem}.status-pill.complete{background:#eef8d6}.setup-next-note .primary{margin-top:12px}@media (max-width:900px){.extraction-workspace{grid-template-columns:1fr}.extraction-study-list{max-height:300px}}.extraction-completion-gate{margin:16px 0;padding:22px}.extraction-completion-gate>span{letter-spacing:.12em;color:#6c8b22;font-size:11px;font-weight:800}.extraction-completion-gate h2,.extraction-completion-gate h3{margin:8px 0}.extraction-completion-gate p{max-width:850px;color:var(--muted,#667085)}.extraction-completion-gate.ready{background:linear-gradient(135deg,#fbfff1,#fff);border-color:#b8d75b}.extraction-completion-gate.complete{background:linear-gradient(135deg,#f8fde9,#fff);border-color:#d8e8a8}.extraction-gate-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.extraction-gate-counters>div{background:#fffc;border:1px solid #0000000f;border-radius:12px;padding:12px 14px}.extraction-gate-counters span{color:#667085;font-size:11px;display:block}.extraction-gate-counters b{margin-top:4px;font-size:18px;display:block}.extraction-form input:disabled,.extraction-form textarea:disabled,.extraction-form select:disabled{opacity:.72;cursor:not-allowed}@media (max-width:760px){.extraction-gate-counters{grid-template-columns:1fr}}.synthesis-workspace{gap:18px;display:grid}.synthesis-hero{background:linear-gradient(135deg,#fff,#f6fbf8)}.synthesis-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.synthesis-summary-grid>div{border:1px solid var(--border,#e5e7eb);border-radius:12px;gap:4px;padding:12px;display:grid}.synthesis-summary-grid span,.synthesis-summary-grid small{color:var(--muted,#667085)}.synthesis-matrix-wrap{max-width:100%;margin-top:14px;overflow:auto}.synthesis-matrix{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.synthesis-matrix th,.synthesis-matrix td{border-bottom:1px solid var(--border,#e5e7eb);vertical-align:top;text-align:left;white-space:normal;max-width:280px;padding:10px}.synthesis-matrix th{z-index:1;background:#fff;position:sticky;top:0}.synthesis-matrix td:first-child{min-width:300px}.synthesis-matrix td small{color:var(--muted,#667085);margin-top:4px;display:block}.synthesis-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.synthesis-groups section{border:1px solid var(--border,#e5e7eb);border-radius:12px;gap:8px;padding:12px;display:grid}.synthesis-groups section div{border-top:1px solid var(--border,#eef0f2);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.synthesis-groups section div span{overflow-wrap:anywhere}.synthesis-builder-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.synthesis-builder-list,.synthesis-category-list{gap:16px;margin-top:18px;display:grid}.synthesis-builder-block,.synthesis-category-card{border:1px solid var(--line,#dfe5e3);background:var(--surface,#fff);border-radius:18px;padding:18px}.synthesis-builder-controls{grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;display:grid}.synthesis-builder-controls input,.synthesis-builder-controls select,.synthesis-builder-block textarea,.synthesis-category-card input,.synthesis-category-card select{border:1px solid var(--line,#dfe5e3);width:100%;color:inherit;background:0 0;border-radius:10px;padding:10px}.synthesis-builder-block textarea{min-height:78px;margin-top:10px}.synthesis-trace-list{gap:8px;margin-top:14px;display:grid}.synthesis-trace-list details{border-top:1px solid var(--line,#e6e9e8);padding:9px 0}.synthesis-trace-list summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.synthesis-study-trace{border-left:2px solid;flex-direction:column;gap:3px;margin-top:5px;padding:9px 12px;display:flex}.synthesis-numeric-strip{background:#7f7f7f12;border-radius:12px;flex-wrap:wrap;gap:18px;margin-top:12px;padding:10px 12px;display:flex}.synthesis-category-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.synthesis-category-values{gap:6px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.synthesis-category-values label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.synthesis-savebar{z-index:8;border:1px solid var(--line,#dfe5e3);background:var(--surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:14px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #00000014}.synthesis-savebar div{flex-direction:column;gap:3px;display:flex}.evidence-cross-matrix details summary{cursor:pointer;font-weight:700}.evidence-cross-matrix details small{min-width:220px;padding:4px 0;display:block}.danger-link{color:#9b2c2c;cursor:pointer;background:0 0;border:0}@media (max-width:900px){.synthesis-builder-controls{grid-template-columns:1fr}.synthesis-builder-head,.synthesis-savebar{flex-direction:column;align-items:stretch}}.site-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--text);margin-top:34px}.site-footer-main{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;min-height:82px;padding:18px 32px;display:grid}.site-footer-main>div{gap:3px;display:grid}.site-footer-main>div strong{font-size:12px}.site-footer-main>div span,.site-footer-main small{color:var(--muted);font-size:9px}.site-footer-main nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.site-footer-main nav button{border:1px solid var(--line);background:var(--soft);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:750}.site-footer-main nav button:hover{background:#b8e620;border-color:#a8ca48}@supports (color:color-mix(in lab, red, red)){.site-footer-main nav button:hover{background:color-mix(in srgb,#b8e620 10%,var(--soft))}}.site-footer-legal{border-top:1px solid var(--line);background:var(--soft);padding:18px 32px}.site-footer-legal h2{margin:0 0 7px;font-size:13px}.site-footer-legal p{max-width:980px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr;gap:12px;padding:18px 20px}.site-footer-main nav{justify-content:flex-start}.site-footer-legal{padding:18px 20px}}html[data-theme=dark] .reference-drop label,html[data-theme=dark] .reference-list article,html[data-theme=dark] .reference-list article>div:last-child span{background:var(--soft);border-color:var(--line);color:var(--text)}html[data-theme=dark] .reference-drop label:hover,html[data-theme=dark] .reference-list article:hover{background:#b8e620;border-color:#70852c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .reference-drop label:hover,html[data-theme=dark] .reference-list article:hover{background:color-mix(in srgb,#b8e620 5%,var(--soft))}}html[data-theme=dark] .reference-list p,html[data-theme=dark] .reference-drop label span{color:var(--muted);opacity:1}html[data-theme=dark] .critical-appraisal-stage .synthesis-category-card,html[data-theme=dark] .critical-appraisal-stage .extraction-form,html[data-theme=dark] .critical-appraisal-stage .extraction-study-list{background:var(--panel);border-color:var(--line);color:var(--text)}html[data-theme=dark] .critical-appraisal-stage .extraction-gate-counters>div{background:var(--soft);border-color:var(--line)}html[data-theme=dark] .critical-appraisal-stage .extraction-gate-counters span{color:var(--muted)}html[data-theme=dark] .critical-appraisal-stage .extraction-gate-counters b{color:var(--text)}html[data-theme=dark] .critical-appraisal-stage input,html[data-theme=dark] .critical-appraisal-stage select,html[data-theme=dark] .critical-appraisal-stage textarea{color:var(--text);background:#101310;border-color:#3a403b}html[data-theme=dark] .critical-appraisal-stage input::placeholder,html[data-theme=dark] .critical-appraisal-stage textarea::placeholder{color:#858b83;opacity:1}html[data-theme=dark] .critical-appraisal-stage input:focus,html[data-theme=dark] .critical-appraisal-stage select:focus,html[data-theme=dark] .critical-appraisal-stage textarea:focus{border-color:#9fc72e;outline:none;box-shadow:0 0 0 3px #b8e6201f}html[data-theme=dark] .critical-appraisal-stage .extraction-study-item{color:var(--text);border-bottom-color:var(--line)}html[data-theme=dark] .critical-appraisal-stage .extraction-study-item:hover{background:var(--soft)}html[data-theme=dark] .critical-appraisal-stage .extraction-study-item.active{background:#b8e620}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .critical-appraisal-stage .extraction-study-item.active{background:color-mix(in srgb,#b8e620 13%,var(--panel))}}html[data-theme=dark] .critical-appraisal-stage .extraction-study-item.active{box-shadow:inset 3px 0 #b8e620}html[data-theme=dark] .critical-appraisal-stage .status-pill{background:var(--soft);color:var(--text)}html[data-theme=dark] .critical-appraisal-stage .status-pill.complete{color:#dff7a1;background:#243316}html[data-theme=dark] .critical-appraisal-stage .extraction-study-head p{color:var(--muted);opacity:1}html[data-theme=dark] .critical-appraisal-stage .synthesis-category-card>b{color:var(--text)}html[data-theme=dark] .critical-appraisal-stage .setup-safety-note:not([style]){background:var(--soft);border-color:var(--line);color:var(--text)}html[data-theme=dark] .critical-appraisal-stage .setup-safety-note span{color:var(--muted)}html[data-theme=dark] .critical-appraisal-stage .eligibility-actions button.secondary,html[data-theme=dark] .critical-appraisal-stage .eligibility-actions button:not(.primary){background:var(--soft);border-color:var(--line);color:var(--text)}html[data-theme=dark] .critical-appraisal-stage .eligibility-actions button:not(.primary):hover{border-color:#768a34}html[data-theme=dark] .critical-appraisal-stage .setup-safety-note[style*=f59e0b]{color:#ffd38a!important;background:#251c0d!important;border-color:#a86610!important}html[data-theme=dark] .critical-appraisal-stage .setup-safety-note[style*=f59e0b] span{color:#e7c997}html[data-theme=dark] .secondary-workspace .research-card,html[data-theme=dark] .secondary-review-workspace .research-card,html[data-theme=dark] .synthesis-workspace .research-card,html[data-theme=dark] .synthesis-hero{color:#f3f5ef!important;background:#151916!important;border-color:#2b322c!important}html[data-theme=dark] .synthesis-hero{background:linear-gradient(135deg,#171c18,#121613)!important}html[data-theme=dark] .synthesis-summary-grid>div,html[data-theme=dark] .extraction-gate-counters>div{color:#f3f5ef!important;background:#1b201c!important;border-color:#333b34!important}html[data-theme=dark] .synthesis-builder-block,html[data-theme=dark] .synthesis-category-card,html[data-theme=dark] .synthesis-savebar{color:#f3f5ef!important;background:#1b201c!important;border-color:#343d35!important}html[data-theme=dark] .synthesis-builder-controls input,html[data-theme=dark] .synthesis-builder-controls select,html[data-theme=dark] .synthesis-builder-block textarea,html[data-theme=dark] .synthesis-category-card input,html[data-theme=dark] .synthesis-category-card select,html[data-theme=dark] .synthesis-workspace input,html[data-theme=dark] .synthesis-workspace select,html[data-theme=dark] .synthesis-workspace textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5ef!important;background:#101411!important;border-color:#414a42!important}html[data-theme=dark] .synthesis-workspace option{color:#f3f5ef;background:#151916}html[data-theme=dark] .synthesis-trace-list details,html[data-theme=dark] .synthesis-groups section,html[data-theme=dark] .synthesis-groups section div{border-color:#343d35!important}html[data-theme=dark] .synthesis-numeric-strip{background:#101411!important}html[data-theme=dark] .synthesis-matrix th{color:#f3f5ef!important;background:#171c18!important}html[data-theme=dark] .synthesis-matrix th,html[data-theme=dark] .synthesis-matrix td{border-color:#343d35!important}html[data-theme=dark] .synthesis-workspace p,html[data-theme=dark] .synthesis-workspace small,html[data-theme=dark] .synthesis-workspace .muted{color:#aeb7ae!important}html[data-theme=dark] .secondary-workspace button[aria-pressed],html[data-theme=dark] .secondary-review-workspace button[aria-pressed]{box-shadow:none!important;color:#f3f5ef!important;background:#1b201c!important;border-color:#384139!important}html[data-theme=dark] .secondary-workspace button[aria-pressed] strong,html[data-theme=dark] .secondary-review-workspace button[aria-pressed] strong{color:#f3f5ef!important}html[data-theme=dark] .secondary-workspace button[aria-pressed] small,html[data-theme=dark] .secondary-review-workspace button[aria-pressed] small{color:#aeb7ae!important}html[data-theme=dark] .secondary-workspace button[aria-pressed=true],html[data-theme=dark] .secondary-review-workspace button[aria-pressed=true]{background:#253016!important;border-color:#a8d43a!important;box-shadow:0 0 0 1px #b8e62024!important}html[data-theme=dark] .secondary-workspace button[aria-pressed=true] strong,html[data-theme=dark] .secondary-review-workspace button[aria-pressed=true] strong{color:#f5ffd9!important}html[data-theme=dark] .secondary-workspace .research-card section,html[data-theme=dark] .secondary-review-workspace .research-card section{border-color:#343d35}html[data-theme=dark] .secondary-workspace .research-card input,html[data-theme=dark] .secondary-workspace .research-card select,html[data-theme=dark] .secondary-workspace .research-card textarea,html[data-theme=dark] .secondary-review-workspace .research-card input,html[data-theme=dark] .secondary-review-workspace .research-card select,html[data-theme=dark] .secondary-review-workspace .research-card textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5ef!important;background:#101411!important;border-color:#414a42!important}.external-instrument-notice{color:#7c2d12!important;background:#fff7ed!important;border:1px solid #f59e0b!important}.external-instrument-notice b{color:#9a3412!important}.external-instrument-notice span{color:#7c2d12!important;opacity:1!important}html[data-theme=dark] .external-instrument-notice,body[data-theme=dark] .external-instrument-notice,.dark .external-instrument-notice{color:#fed7aa!important;background:#2a1a0a!important;border-color:#b45309!important}html[data-theme=dark] .external-instrument-notice b,body[data-theme=dark] .external-instrument-notice b,.dark .external-instrument-notice b{color:#fdba74!important}html[data-theme=dark] .external-instrument-notice span,body[data-theme=dark] .external-instrument-notice span,.dark .external-instrument-notice span{color:#ffedd5!important;opacity:1!important}.home-hero-shell{background:#f7f8f3;width:100%;overflow:hidden}.home-hero-frame{aspect-ratio:1672/941;width:100%;max-width:1920px;margin:0 auto;position:relative;overflow:hidden}.home-hero-image{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.home-hero-image-dark{display:none!important}html[data-theme=dark] .home-hero-shell{background:#071013}html[data-theme=dark] .home-hero-image-light{display:none!important}html[data-theme=dark] .home-hero-image-dark{display:block!important}.home-hero-hotspot{z-index:5;background:0 0;border-radius:999px;display:block;position:absolute}.home-hero-hotspot:focus-visible{outline-offset:4px;outline:2px solid #b8e620}.home-hero-hotspot-clinical{width:12.2%;height:4.2%;top:23.1%;left:6.1%}.home-hero-hotspot-start{width:13.1%;height:5.3%;top:65.4%;left:6.1%}.home-hero-hotspot-viewer{width:12.7%;height:5.3%;top:65.4%;left:20.5%}.anatomylab-login-page{background:var(--panel);grid-template-columns:minmax(420px,1.08fr) minmax(480px,.92fr);min-height:calc(100vh - 112px);display:grid}.anatomylab-login-form{color:#172018;background:#fff;place-items:center;padding:64px 7vw;display:grid}.anatomylab-login-inner{width:min(520px,100%)}.anatomylab-login-kicker{color:#6f8f27;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.anatomylab-login-inner h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:650;line-height:1}.anatomylab-login-inner>p{color:#697067;margin:22px 0 30px;font-size:16px;line-height:1.75}.anatomylab-login-note{background:#f7f9f3;border:1px solid #dfe6d7;border-radius:18px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.anatomylab-login-note strong{font-size:15px}.anatomylab-login-note span{color:#697067;font-size:13px;line-height:1.6}.anatomylab-login-button{color:#fff;background:#111713;border-radius:14px;justify-content:space-between;align-items:center;min-height:54px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:flex}.anatomylab-login-button:hover{background:#1b241d;transform:translateY(-1px)}.anatomylab-login-back{color:#657064;margin-top:22px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.anatomylab-login-brand{color:#fff;background:#101512;align-items:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.anatomylab-login-grid{opacity:.34;background-image:radial-gradient(circle,#a7d64b 1px,#0000 1.5px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.anatomylab-login-brand:after{content:"";border:1px solid #b9e55e33;border-radius:50%;width:560px;height:560px;position:absolute;top:-170px;right:-180px;box-shadow:0 0 0 90px #b9e55e06,0 0 0 180px #b9e55e05}.anatomylab-login-brand-copy{z-index:1;position:relative}.anatomylab-login-brand-copy>span{color:#bce96a;letter-spacing:.18em;font-size:12px;font-weight:850}.anatomylab-login-brand-copy h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4vw,64px);font-weight:600;line-height:1.08}.anatomylab-login-brand-copy p{color:#aeb7b0;margin:0;font-size:14px}html[data-theme=dark] .anatomylab-login-form{color:#f4f5ef;background:#0e100f}html[data-theme=dark] .anatomylab-login-inner>p,html[data-theme=dark] .anatomylab-login-note span{color:#a5aaa1}html[data-theme=dark] .anatomylab-login-note{background:#151816;border-color:#2a2f2b}html[data-theme=dark] .anatomylab-login-back{color:#b7bdb6}@media (max-width:900px){.anatomylab-login-page{grid-template-columns:1fr}.anatomylab-login-brand{min-height:360px;padding:42px}.anatomylab-login-form{padding:52px 24px}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.mobile-primary-nav{display:none}@media (max-width:767px){body{padding-bottom:72px}.mobile-primary-nav{z-index:60;border-top:1px solid var(--line);background:var(--panel);inset-inline:0;justify-content:space-around;align-items:stretch;height:68px;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.mobile-primary-nav{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.mobile-primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:max(5px,env(safe-area-inset-top)) 6px max(5px,env(safe-area-inset-bottom));box-shadow:0 -8px 28px #00000014}.mobile-primary-nav a{min-width:0;color:var(--muted);border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:750;text-decoration:none;display:flex}.mobile-primary-nav a>span{border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.mobile-primary-nav a>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.mobile-primary-nav a.active{color:var(--text)}.mobile-primary-nav a.active>span{color:#17220c;background:#dff6a8}header>div:first-child{padding-inline:14px!important}header>div:first-child strong{font-size:13px}header .control{min-width:42px;padding-inline:9px}header>div:nth-child(2){scrollbar-width:none;overflow:auto hidden;gap:8px!important;padding-inline:14px!important}header>div:nth-child(2)::-webkit-scrollbar{display:none}header>div:nth-child(2) a{white-space:nowrap;font-size:11px}.home-hero-shell{overflow:hidden}.home-hero-frame{aspect-ratio:1672/941;width:760px;max-width:none;height:auto;margin-inline:0 auto}[dir=rtl] .home-hero-frame{margin-inline:auto 0}.explorer-page,.viewer-page,.clinical-page,.research-page,.saved-page{padding-inline:14px!important}.explorer-heading h1,.viewer-heading h1,.research-hero h1{font-size:clamp(30px,9vw,40px)}.explorer-stats>div{padding-inline:12px}.viewer-canvas-wrap,.anatomy-viewer-canvas{min-height:430px!important}.clinical-page-head,.research-hero,.saved-page-head{gap:16px}.research-tabs{scrollbar-width:none;margin-inline:-14px;padding-inline:14px}.research-tabs::-webkit-scrollbar{display:none}.research-card{padding:14px}.research-card input,.research-card select,.research-card textarea{font-size:16px}.reference-list article{flex-direction:column}.reference-list article>div:last-child{white-space:normal;align-items:flex-start}.saved-toolbar{flex-direction:column;align-items:stretch}.saved-toolbar label{width:100%;min-width:0}.saved-grid{grid-template-columns:1fr}.anatomylab-login-brand{min-height:280px;padding:30px 24px}.anatomylab-login-form{padding:38px 20px}.anatomylab-login-inner h1{font-size:clamp(34px,11vw,48px)}}@media (min-width:768px) and (max-width:1024px){.home-hero-frame{max-width:100%}.research-page,.clinical-page,.saved-page,.viewer-page,.explorer-page{padding-inline:22px}}.home-mobile-actions{display:none}@media (max-width:1023px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-primary-nav{z-index:60;border-top:1px solid var(--line);background:var(--panel);inset-inline:0;justify-content:space-around;align-items:stretch;height:auto;min-height:68px;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.mobile-primary-nav{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.mobile-primary-nav{-webkit-backdrop-filter:blur(18px);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #00000014}.mobile-primary-nav a{min-width:0;min-height:52px;color:var(--muted);border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-weight:750;text-decoration:none;display:flex}.mobile-primary-nav a>span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.mobile-primary-nav a>small{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:8px;overflow:hidden}.mobile-primary-nav a.active{color:var(--text)}.mobile-primary-nav a.active>span{color:#17220c;background:#dff6a8}header>div:first-child{gap:12px;min-height:64px;padding-block:8px;height:auto!important;padding-inline:16px!important}header>div:first-child>div:first-child{min-width:0;gap:12px!important}header>div:first-child strong{white-space:nowrap;font-size:13px}header .control{min-width:44px;height:44px;padding-inline:10px}header button[aria-label=Account\ menu],header button[aria-label=قائمة\ الحساب]{width:44px;height:44px}header>div:nth-child(2){scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:48px;overflow:auto hidden;gap:8px!important;height:auto!important;padding-inline:16px!important}header>div:nth-child(2)::-webkit-scrollbar{display:none}header>div:nth-child(2) a{white-space:nowrap;align-items:center;min-height:44px;padding-block:8px;font-size:11px;display:inline-flex}.viewer-heading-actions{flex-wrap:wrap}.viewer-back-link,.viewer-tool-button,.viewer-system-list button,.viewer-region-grid button,.viewer-stage-tools button,.viewer-muscle-depth button,.filter-list button,.clear-button,.load-more{min-height:44px}.research-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.research-tabs button,.research-tabs a,.review-setup-tabs button{min-height:44px}.research-table,.synthesis-matrix{font-size:12px}.research-card{min-width:0}.research-card input,.research-card select,.research-card textarea{max-width:100%}.research-ss-backdrop,.sampleModalBackdrop,.participant-active-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.research-ss-modal,.sampleModal,.participant-active-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.screening-navigation{top:auto}.site-footer{margin-bottom:0}}@media (max-width:767px){.home-mobile-actions{background:var(--bg);grid-template-columns:1fr;gap:8px;padding:12px 14px 18px;display:grid}.home-mobile-actions a{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.home-mobile-actions a:after{content:"→";color:#6f9820;font-size:16px}[dir=rtl] .home-mobile-actions a:after{content:"←"}.explorer-heading,.viewer-heading{gap:14px}.explorer-heading p,.viewer-heading p{font-size:13px;line-height:1.6}.explorer-stats{grid-template-columns:1fr 1fr}.explorer-stats>div{min-width:0}.filter-list{grid-template-columns:1fr!important}.structure-row{grid-template-columns:34px minmax(0,1fr) 18px;padding-inline:12px}.structure-row .reviewed-badge{display:none}.viewer-system-list{grid-template-columns:1fr!important}.viewer-region-grid{grid-template-columns:1fr 1fr}.viewer-canvas-wrap,.anatomy-viewer-canvas{min-height:clamp(360px,105vw,500px)!important}.viewer-stage-tools{width:100%}.viewer-stage-tools button{flex:1;min-width:86px}.viewer-muscle-depth{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.viewer-muscle-depth>span,.viewer-muscle-depth button{flex:none}.research-metrics,.research-progress-grid,.screening-counter-grid,.extraction-gate-counters{grid-template-columns:1fr 1fr!important}.screening-progress-card{grid-template-columns:1fr auto}.screening-counter-grid{grid-column:1/-1}.screening-reference-card>header{flex-direction:column;padding:15px}.screening-abstract{min-height:0;padding:15px}.screening-highlight-legend{flex-wrap:wrap;align-items:flex-start;padding-inline:15px}.screening-highlight-legend small{width:100%;margin-left:0}.screening-decision-actions{grid-template-columns:1fr;padding:12px 15px 15px}.screening-decision-actions button{min-height:44px}.secondary-stagebar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;display:flex!important}.secondary-stagebar>div{scroll-snap-align:start;flex:0 0 150px;border-right:1px solid var(--border)!important}.secondary-stagebar>div:last-child{border-right:0!important}.research-ss-modal>header{gap:10px}.research-ss-modal>header h2{font-size:22px}.research-ss-modal>footer{background:var(--panel);padding-bottom:max(14px,env(safe-area-inset-bottom));position:sticky;bottom:0}.site-footer-main,.site-footer-legal{padding-inline:14px}.site-footer-main nav{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.site-footer-main nav button{width:100%;min-height:44px}.anatomylab-login-page{min-height:100dvh}.anatomylab-login-form{padding:34px 18px calc(34px + env(safe-area-inset-bottom))}.anatomylab-login-brand{min-height:220px;padding:28px 20px}.anatomylab-login-brand-copy h2{font-size:clamp(30px,10vw,42px)}.anatomylab-login-button{min-height:54px}}@media (max-width:430px){header>div:first-child{padding-inline:12px!important}header .control{padding-inline:8px;font-size:9px}.home-hero-frame{width:680px}.explorer-page,.viewer-page,.clinical-page,.research-page,.saved-page,.study-portal-page{padding-inline:12px!important}.research-tabs{margin-inline:-12px;padding-inline:12px}.research-card{padding:12px}.research-metrics,.research-progress-grid,.screening-counter-grid,.extraction-gate-counters{grid-template-columns:1fr!important}.screening-progress-card{grid-template-columns:1fr}.screening-progress-ring{width:64px;height:64px}.viewer-heading-actions{width:100%}.viewer-heading-actions>*{flex:1}.viewer-region-grid,.site-footer-main nav{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.explorer-page,.viewer-page,.clinical-page,.research-page,.saved-page,.study-portal-page{padding-inline:20px!important}.explorer-heading,.viewer-heading,.clinical-page-head,.research-hero,.saved-page-head{align-items:flex-start;gap:18px}.viewer-shell{grid-template-columns:200px minmax(0,1fr)}.viewer-canvas-wrap,.anatomy-viewer-canvas{min-height:560px!important}.research-page{max-width:100%}.research-card{min-width:0}.secondary-stagebar{grid-template-columns:repeat(3,minmax(0,1fr))}.screening-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.mobile-primary-nav{min-height:56px;padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}.mobile-primary-nav a{gap:1px;min-height:46px}.mobile-primary-nav a>span{width:24px;height:24px}header>div:first-child{min-height:56px;padding-block:5px}.viewer-canvas-wrap,.anatomy-viewer-canvas{min-height:320px!important}.anatomylab-login-brand{display:none}.anatomylab-login-form{min-height:calc(100dvh - 56px);padding-block:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
