/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#111827;--muted:#64748b;--line:#e5eaf1;--soft:#f6f8fb;--blue:#155dfc;--blue-soft:#edf4ff;--green:#11845b}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--ink);margin:0}body,button,input{font-family:var(--font-source-sans),Arial,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#d9e2f0;background:#0d1523;border-right:1px solid #202c3d;flex-direction:column;width:242px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;letter-spacing:-.4px;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:46px;padding:0 9px;font-size:19px;font-weight:760;display:flex}.brand-mark{background:var(--blue);border-radius:9px 4px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;box-shadow:0 7px 20px #155dfc4d}.main-nav{scrollbar-width:thin;scrollbar-color:#33445e transparent;flex:1;min-height:0;margin-top:24px;padding-right:4px;overflow-y:auto}.nav-label{color:#718097;letter-spacing:1.25px;margin:0 12px 9px;font-size:9px;font-weight:800}.nav-item{color:#98a6b9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:650;display:flex}.nav-item.active{color:#fff;background:#1b2940;box-shadow:inset 3px 0 #4380ff}.nav-icon{color:#9eb5d4;border:1px solid #34445b;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.active .nav-icon{color:#fff;background:var(--blue);border-color:var(--blue)}.nav-count{color:#bfcee2;background:#263752;border-radius:10px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{background:#0d1523;border-top:1px solid #202c3d;flex:none;padding-top:12px}.account-card{grid-template-columns:34px minmax(0,1fr) 24px 24px;align-items:center;gap:7px;margin-top:14px;padding:12px 8px 2px;display:grid}.avatar{color:#174db7;background:#dce8ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.account-card strong,.account-card small{white-space:nowrap;display:block}.account-card strong{color:#f6f9ff;font-size:11px}.account-card small{color:#74849a;margin-top:2px;font-size:9px}.more-button{color:#6f7f94;cursor:pointer;background:0 0;border:0}.workspace{width:calc(100% - 242px);min-height:100vh;margin-left:242px}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{color:#8995a7;background:#f5f7fa;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:min(450px,45vw);height:38px;padding:0 11px;display:flex}.search-box:focus-within{background:#fff;border-color:#b9cffc;box-shadow:0 0 0 3px #155dfc14}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box kbd{color:#8791a0;background:#fff;border:1px solid #d8dee8;border-radius:5px;padding:2px 6px;font-size:9px}.global-search{width:min(520px,52vw);position:relative}.global-search .search-box{width:100%}.global-search-results{z-index:80;background:#fffdf9;border:1px solid #d6e0e3;border-radius:13px;width:100%;max-height:min(460px,65vh);padding:7px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 18px 45px #122d4033}.global-search-results button{color:#243b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 11px;display:flex}.global-search-results button span{font-size:13px;font-weight:800}.global-search-results button small{color:#718494;white-space:nowrap;font-size:10px}.global-search-results p{color:#607281;margin:0;padding:14px;font-size:12px;line-height:1.45}.top-actions{align-items:center;gap:18px;display:flex}.sync-status{color:#516173;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.sync-status i{background:#1db27a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f7ef}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-size:10px;font-weight:800}.content{max-width:1280px;margin:0 auto;padding:34px 38px 50px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.eyebrow,.section-kicker{color:#7a8799;letter-spacing:1.2px;margin:0;font-size:9px;font-weight:850}.page-heading h1{letter-spacing:-1px;margin:6px 0 5px;font-size:28px;line-height:1.1}.page-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.secondary-button{color:#26374c;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:9px;height:38px;padding:0 16px;font-size:11px;font-weight:760;box-shadow:0 2px 5px #10182808}.study-suggestion{color:#fff;background:linear-gradient(125deg,#0f3d9f 0%,#155dfc 52%,#3e7cff 100%);border-radius:18px;grid-template-columns:1fr 300px;align-items:center;min-height:248px;padding:35px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1048be29}.study-suggestion:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#ffffff0d);position:absolute;inset:0}.suggestion-copy{z-index:2;max-width:680px;position:relative}.ai-pill{letter-spacing:.9px;background:#ffffff21;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.ai-pill i{background:#8eeec9;border-radius:50%;width:5px;height:5px}.suggestion-copy h2{letter-spacing:-.7px;max-width:650px;margin:16px 0 10px;font-size:25px;line-height:1.18}.suggestion-copy>p{color:#dbe7ff;max-width:630px;margin:0;font-size:12px;line-height:1.55}.suggestion-meta{color:#c9dbff;gap:23px;margin-top:18px;font-size:10px;display:flex}.suggestion-meta b{color:#fff}.suggestion-actions{align-items:center;gap:19px;margin-top:22px;display:flex}.primary-button{color:#1049bd;cursor:pointer;background:#fff;border:0;border-radius:9px;height:39px;padding:0 17px;font-size:11px;font-weight:800;box-shadow:0 6px 16px #041a512e}.primary-button span{margin-left:8px}.text-button{color:#d8e5ff;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.suggestion-visual{place-items:center;height:210px;display:grid;position:relative}.focus-ring{z-index:2;text-align:center;background:#05226959;border:1px solid #ffffff47;border-radius:50%;place-content:center;width:121px;height:121px;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff0e,0 20px 45px #0523644d}.focus-ring:before{content:"";border:5px solid #8db2ff;border-color:#8db2ff #8db2ff #0000 #0000;border-radius:50%;position:absolute;inset:-5px;transform:rotate(18deg)}.focus-ring strong,.focus-ring small{display:block}.focus-ring strong{font-size:25px}.focus-ring small{color:#bdd2ff;margin-top:2px;font-size:9px}.orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbit span{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #fffc}.orbit-one{width:185px;height:185px}.orbit-one span{top:32px;left:20px}.orbit-two{width:250px;height:140px;transform:rotate(-22deg)}.orbit-two span{background:#78e9c0;bottom:12px;right:31px}.dashboard-grid{grid-template-columns:1.22fr .78fr;gap:18px;margin-top:19px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:308px;box-shadow:0 5px 18px #10182809}.panel-heading{justify-content:space-between;align-items:center;padding:22px 23px 15px;display:flex}.panel-heading h3{letter-spacing:-.3px;margin:5px 0 0;font-size:16px}.subtle-link{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.task-list{padding:0 12px}.task-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1f5;grid-template-columns:45px 1fr auto 23px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 10px;display:grid}.task-row:hover{background:#f8faff}.task-time{text-align:center;background:var(--blue-soft);color:#164eb8;border-radius:10px;place-content:center;width:39px;height:39px;font-size:13px;font-weight:850;display:grid}.task-time small{font-size:7px;display:block}.task-copy strong,.task-copy small{display:block}.task-copy strong{font-size:11px}.task-copy small{color:#7b8899;margin-top:5px;font-size:9px}.task-state{color:#677488;background:#f1f4f8;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:750}.task-state.priority{color:#b84431;background:#fff0ed}.task-arrow{color:#9aa5b4}.day-total{border-top:1px solid var(--line);color:#657387;justify-content:space-between;align-items:center;height:43px;margin:5px 22px 0;font-size:9px;display:flex}.day-total span{align-items:center;gap:6px;display:flex}.day-total i{background:var(--green);border-radius:50%;width:6px;height:6px}.day-total strong{color:var(--ink);font-size:11px}.week-chip{color:#677486;background:#f2f5f8;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:750}.progress-main{grid-template-columns:145px 1fr;align-items:center;gap:12px;padding:10px 23px 16px;display:grid}.progress-ring{background:conic-gradient(var(--blue) 0 64%,#e8eef6 64% 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute}.progress-ring div{z-index:1;text-align:center;position:relative}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:21px}.progress-ring small{color:#7c899b;margin-top:2px;font-size:8px}.progress-stats{gap:12px;display:grid}.progress-stats div{border-left:2px solid #dfe7f2;padding-left:12px}.progress-stats strong,.progress-stats small{display:block}.progress-stats strong{font-size:15px}.progress-stats small{color:#7c899a;margin-top:2px;font-size:8px}.streak-row{border-top:1px solid var(--line);color:#667487;justify-content:space-between;align-items:center;margin:0 22px;padding-top:15px;font-size:9px;display:flex}.week-dots{gap:6px;display:flex}.week-dots span{color:#9aa5b3;background:#f2f5f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.week-dots span.done{color:#1553c6;background:#dce9ff}.week-dots span.today{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff}.bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.compact-panel{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 4px 14px #10182806}.compact-icon,.gemini-mark{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:11px;place-items:center;font-size:18px;display:grid}.gemini-mark{color:#6b4fd8;background:#f1edff}.compact-panel strong,.compact-panel small{display:block}.compact-panel strong{margin-top:5px;font-size:11px}.compact-panel small{color:#7e8b9c;margin-top:4px;font-size:8px}.compact-panel button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.available-dot{color:#177555;background:#e8f7f1;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:800}@media (max-width:980px){.sidebar{width:76px;padding-inline:10px}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-label,.nav-item>span:not(.nav-icon):not(.nav-count),.sidebar-bottom .account-card span:not(.avatar),.more-button{display:none}.nav-item{justify-content:center;padding:0;position:relative}.nav-count{position:absolute;top:2px;right:2px;display:grid!important}.sidebar-bottom .account-card{justify-content:center;padding:9px 0 0;display:flex}.workspace{width:calc(100% - 76px);margin-left:76px}.dashboard-grid{grid-template-columns:1fr}.study-suggestion{grid-template-columns:1fr 220px}}@media (max-width:700px){.sidebar{width:60px}.workspace{width:calc(100% - 60px);margin-left:60px}.topbar{padding:0 16px}.search-box{width:65vw}.sync-status{display:none}.content{padding:25px 16px 36px}.page-heading{align-items:start;gap:14px}.study-suggestion{grid-template-columns:1fr;padding:27px 24px}.suggestion-visual{display:none}.suggestion-meta{flex-wrap:wrap;gap:10px 18px}.bottom-grid{grid-template-columns:1fr}.task-row{grid-template-columns:43px 1fr 20px}.task-state{display:none}.progress-main{grid-template-columns:130px 1fr}}.card-surface{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #10182809}.learn-layout{grid-template-columns:235px 1fr;align-items:start;gap:19px;display:grid}.topic-tree{padding:18px 13px;position:sticky;top:88px}.tree-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:4px 5px 17px;display:flex}.tree-mark{color:#1557d4;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.tree-title strong,.tree-title small{display:block}.tree-title strong{font-size:12px}.tree-title small{color:#8490a0;margin-top:3px;font-size:8px}.topic-tree>p{color:#929cab;letter-spacing:1px;margin:20px 8px 8px;font-size:8px;font-weight:850}.tree-item{color:#59687a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;font-size:10px;font-weight:650;display:grid}.tree-item:hover{background:#f5f8fc}.tree-item>span{background:#c6cfdb;border-radius:50%;width:6px;height:6px}.tree-item b{color:#7a8799;font-size:8px}.tree-item em{color:#9aa4b1;background:#f1f4f7;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.tree-item.selected{color:#154cad;background:#edf4ff}.tree-item.selected>span{background:var(--blue)}.tree-item.locked{color:#8793a2}.coverage-box{background:#f7f9fc;border-radius:10px;margin-top:20px;padding:14px}.coverage-box>span{color:#8692a2;letter-spacing:.8px;font-size:7px;font-weight:850}.coverage-box strong{margin-top:6px;font-size:18px;display:block}.coverage-box strong small{color:#8995a4;font-size:8px}.coverage-box>div{background:#e2e8f0;border-radius:4px;height:5px;margin:9px 0;overflow:hidden}.coverage-box i{background:var(--blue);border-radius:4px;width:6%;height:100%;display:block}.coverage-box p{color:#7c8898;margin:0;font-size:8px;line-height:1.45}.topic-header{justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.topic-status{color:#a05e17;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.topic-status i{background:#f5a742;border-radius:50%;width:6px;height:6px}.topic-header h2{letter-spacing:-.6px;margin:7px 0 4px;font-size:22px}.topic-header p{color:#7d8999;margin:0;font-size:10px}.source-counter{border-left:1px solid var(--line);text-align:center;min-width:112px;padding-left:22px}.source-counter strong,.source-counter small{display:block}.source-counter strong{color:var(--blue);font-size:23px}.source-counter small{color:#8591a0;margin-top:3px;font-size:8px}.essential-card{background:#f7faff;border:1px solid #cbdcff;border-radius:14px;margin-top:16px;overflow:hidden}.essential-title{background:#eef5ff;border-bottom:1px solid #dce7fa;justify-content:space-between;align-items:center;height:46px;padding:0 22px;display:flex}.essential-title span{color:#184a9b;letter-spacing:1px;font-size:9px;font-weight:900}.essential-title button{color:#5c75a0;cursor:pointer;background:0 0;border:0;font-size:8px}.essential-grid{grid-template-columns:repeat(3,1fr);display:grid}.essential-column{border-right:1px solid #dce5f3;min-height:220px;padding:19px 18px}.essential-column:last-child{border:0}.essential-column h3{align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.essential-column h3 i{background:#3678e8;border-radius:50%;width:7px;height:7px}.essential-column.green h3 i{background:#25a474}.essential-column.red h3 i{background:#e05e53}.essential-column ul{margin:0;padding:0;list-style:none}.essential-column li{color:#536274;margin:0 0 12px;padding-left:12px;font-size:9px;line-height:1.55;position:relative}.essential-column li:before{content:"";background:#aebcd0;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.essential-column mark{color:#263344;background:#fff2a8;border-radius:2px;padding:1px 2px}.essential-column b{color:#24364f}.uip-essential{border-color:#d8d2ff}.uip-essential .essential-title{background:#f3f0ff;border-color:#e3defa}.uip-essential .essential-title span{color:#5d43b5}.sample-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;margin:16px 0 9px;padding:4px;display:flex}.sample-tabs button{color:#788597;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:700}.sample-tabs button.selected{color:#1650bd;background:#eaf2ff}.knowledge-card{grid-template-columns:48px 1fr;gap:14px;padding:21px 23px;display:grid}.knowledge-number{color:#4570ac;background:#eef4fd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.knowledge-card h3{margin:5px 0 8px;font-size:15px}.knowledge-card p{color:#647286;margin:0;font-size:10px;line-height:1.65}.fact-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.fact-row span{color:#657487;background:#f2f5f8;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700}.fact-row .fact-alert{color:#b25d2b;background:#fff1e9}.practice-layout{grid-template-columns:1fr 250px;align-items:start;gap:19px;display:grid}.question-card{padding:28px}.question-top{color:#8a95a4;justify-content:space-between;font-size:8px;font-weight:750;display:flex}.difficulty{color:#1655c9;background:#edf4ff;border-radius:7px;padding:5px 8px}.question-card h2{letter-spacing:-.35px;max-width:740px;margin:24px 0;font-size:19px;line-height:1.42}.answer-list{gap:9px;display:grid}.answer-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:grid}.answer-option:hover,.answer-option.selected{background:#f7faff;border-color:#7fa6ff}.answer-option>span{color:#68778a;background:#f1f4f8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.answer-option p{color:#445367;margin:0;font-size:10px;line-height:1.45}.answer-option.correct{background:#f1fbf7;border-color:#72c7a6}.answer-option.correct>span{color:#177655;background:#dff5ec}.answer-option.correct>b{color:#177655;font-size:8px}.answer-option.wrong{background:#fff7f6;border-color:#eaa79f}.answer-option.wrong>span{color:#b84a3d;background:#fde4e1}.confirm-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:165px;height:40px;margin-top:20px;font-size:10px;font-weight:800}.confirm-button:disabled{cursor:not-allowed;background:#c7d0dc}.feedback-box{background:#eefaf5;border:1px solid #caecdf;border-radius:11px;grid-template-columns:34px 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.feedback-box>span{color:#fff;background:#24a572;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feedback-box strong{color:#167050;font-size:11px}.feedback-box p{color:#507166;margin:5px 0 9px;font-size:9px;line-height:1.5}.feedback-box button{color:#1467d9;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.session-panel{padding:22px}.session-score{margin:21px 0 12px}.session-score strong,.session-score small{display:block}.session-score strong{font-size:27px}.session-score small{color:#8490a0;margin-top:3px;font-size:8px}.mini-progress{background:#e7edf5;border-radius:4px;height:6px;overflow:hidden}.mini-progress i{background:var(--blue);width:50%;height:100%;display:block}.session-panel dl{border-block:1px solid var(--line);margin:19px 0;padding:14px 0}.session-panel dl div{justify-content:space-between;margin:9px 0;display:flex}.session-panel dt{color:#6e7c8f;font-size:9px}.session-panel dd{margin:0;font-size:9px;font-weight:800}.session-panel>p{color:#8591a0;margin:0;font-size:8px;line-height:1.55}.feedback-rationale-label{color:#5f7b72;letter-spacing:1px;margin-top:8px;font-size:7px;font-weight:900;display:block}.error-summary,.source-stats,.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:86px;padding:15px 18px;display:flex}.stat-card>i{background:#2b70ee;border-radius:5px;width:9px;height:42px}.stat-card.red>i{background:#e56558}.stat-card.amber>i{background:#eaaa41}.stat-card.green>i{background:#27a879}.stat-card.gray>i{background:#97a3b1}.stat-card strong,.stat-card small{display:block}.stat-card strong{font-size:22px}.stat-card small{color:#778597;margin-top:3px;font-size:8px}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.table-tools>div{gap:5px;display:flex}.table-tools button{color:#788596;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:8px;font-weight:750}.table-tools button.filter-active{color:#1553c5;background:#edf4ff}.table-tools>span{color:#8b96a5;font-size:8px}.table-head,.table-row{grid-template-columns:1.25fr 1fr 1.6fr .55fr .55fr;align-items:center;gap:15px;padding:0 20px;display:grid}.table-head{color:#8995a4;letter-spacing:.7px;text-transform:uppercase;background:#f8fafc;height:37px;font-size:7px;font-weight:850}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:66px}.table-row:hover,.source-row:hover{background:#f9fbfe}.table-row>span{color:#697789;font-size:8px;line-height:1.4}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row i{color:#738197;background:#f2f5f9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.table-row strong{color:#26364a;font-size:9px}.table-row em{border-radius:7px;padding:4px 7px;font-style:normal;font-weight:800}.table-row em.high{color:#b94f3f;background:#fff0ed}.table-row em.medium{color:#9c6b17;background:#fff7e8}.source-head,.source-row{grid-template-columns:1.7fr .35fr .85fr .55fr 1fr;align-items:center;gap:15px;padding:0 20px;display:grid}.source-head{color:#8995a4;letter-spacing:.7px;text-transform:uppercase;background:#f8fafc;height:37px;font-size:7px;font-weight:850}.source-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:66px}.source-row>span{color:#697789;font-size:8px}.source-row>span:first-child{align-items:center;gap:10px;display:flex}.source-row i{color:#3263ad;background:#edf3fd;border-radius:7px;place-items:center;width:32px;height:26px;font-size:6px;font-style:normal;font-weight:850;display:grid}.source-row strong{color:#27374b;font-size:9px}.source-row em{border-radius:7px;padding:4px 7px;font-style:normal;font-weight:800}.source-live{color:#187655;background:#e9f7f1}.source-review{color:#9f6818;background:#fff4e2}.planning-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.4fr repeat(3,1fr);gap:0;min-height:103px;margin-bottom:18px;display:grid}.planning-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.planning-summary>div:last-child{border:0}.planning-summary span{color:#7b8899;font-size:8px}.planning-summary strong{margin-top:7px;font-size:15px}.planning-summary small{color:#7c899a;margin-top:5px;font-size:8px;line-height:1.4}.planning-summary .viability{color:#18815d}.plan-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.calendar-panel{overflow:hidden}.calendar-week{grid-template-columns:repeat(7,1fr);gap:7px;padding:0 20px 18px;display:grid}.calendar-day{border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;display:flex;position:relative}.calendar-day>span{color:#8c97a6;font-size:7px;font-weight:850}.calendar-day strong{margin:5px 0;font-size:15px}.calendar-day small{color:#7c8998;font-size:7px}.calendar-day i{background:#9cb8e9;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px}.calendar-day.current{background:#f3f7ff;border-color:#6e9bf7;box-shadow:0 0 0 2px #e4edff}.calendar-day.current i{background:var(--blue)}.calendar-day.done{background:#f1faf6;border-color:#cdeade}.calendar-day.done i{background:#24a274}.calendar-day.rest{background:#f8f9fb;border-style:dashed}.calendar-day.rest i{display:none}.planned-items{padding:0 20px 20px}.plan-item{border-top:1px solid #edf0f4;grid-template-columns:5px 38px 1fr 24px;align-items:center;gap:10px;min-height:57px;display:grid}.plan-item>i{background:#2870ee;border-radius:3px;width:4px;height:28px}.plan-item>i.violet{background:#7d62de}.plan-item>i.orange{background:#e89839}.plan-item>span{color:#7b8796;font-size:8px;font-weight:750}.plan-item strong,.plan-item small{display:block}.plan-item strong{font-size:9px}.plan-item small{color:#8490a0;margin-top:4px;font-size:7px}.plan-item button{color:#7c8999;cursor:pointer;background:0 0;border:0}.goal-panel{padding:23px}.goal-panel h3{margin:5px 0 17px;font-size:15px}.goal-ring{background:conic-gradient(var(--blue) 0 64%,#e8edf4 64%);border-radius:50%;place-items:center;width:140px;height:140px;margin:0 auto 17px;display:grid}.goal-ring:before{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.goal-ring div{z-index:1;text-align:center;position:relative}.goal-ring strong,.goal-ring small{display:block}.goal-ring strong{font-size:23px}.goal-ring small{color:#8290a1;margin-top:3px;font-size:7px}.goal-panel ul{margin:0;padding:0;list-style:none}.goal-panel li{color:#6c798b;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:8px;display:grid}.goal-panel li i{background:#3678ee;border-radius:50%;width:7px;height:7px}.goal-panel li i.violet{background:#8064df}.goal-panel li i.gray{background:#aeb8c4}.goal-panel li b{color:#27364a}.plan-note{background:#f3f7fd;border-radius:9px;margin-top:20px;padding:13px}.plan-note strong{color:#315b99;font-size:9px}.plan-note p{color:#6e7f98;margin:5px 0 0;font-size:7px;line-height:1.5}.report-mode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.report-mode>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:grid}.report-mode>button>span{color:#68778a;background:#f1f4f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.report-mode button.selected{background:#f6f9ff;border-color:#75a0f9;box-shadow:0 0 0 2px #e6eeff}.report-mode button.selected>span{background:var(--blue);color:#fff}.report-mode strong,.report-mode small{display:block}.report-mode strong{font-size:10px}.report-mode strong em{color:#7659cf;font-size:8px;font-style:normal}.report-mode small{color:#7f8b9b;margin-top:3px;font-size:8px}.education-warning{background:#f7f5ff;border:1px solid #ddd5ff;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin-bottom:13px;padding:10px 13px;display:grid}.education-warning>span{color:#fff;background:#765cdb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.education-warning p{color:#625a7b;margin:0;font-size:8px;line-height:1.4}.report-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.report-section{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;padding:20px;display:grid}.report-section:last-child{border:0}.step-number{color:#1753c1;background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.form-body{min-width:0}.form-body h3{margin:4px 0 15px;font-size:12px}.form-body h3 small{color:#7d63ce;margin-left:7px;font-size:7px;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form-grid label,.full-field{gap:5px;display:grid}.form-grid label>span,.full-field>span{color:#718094;font-size:7px;font-weight:750}.form-grid select,.full-field input{color:#324257;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:0;width:100%;height:35px;padding:0 10px;font-size:9px}.generated-line{color:#405167;background:#f3f6fa;border-radius:8px;margin-top:11px;padding:10px;font-size:9px;font-weight:650}.ai-action{color:#654bb9;cursor:pointer;background:#f5f2ff;border:1px solid #d8d0fa;border-radius:8px;height:34px;margin-top:10px;padding:0 12px;font-size:8px;font-weight:800}.editor-toolbar{background:#f7f9fb;border:1px solid #dfe5ed;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:32px;padding:0 7px;display:flex}.editor-toolbar button{color:#566578;cursor:pointer;background:#fff;border:0;border-radius:5px;height:23px;font-size:8px}.editor-toolbar span{color:#929cab;margin-left:auto;font-size:7px}.form-body textarea{resize:vertical;color:#35465a;border:1px solid #dfe5ed;border-radius:0 0 8px 8px;outline:0;width:100%;min-height:110px;padding:12px;font-size:9px;line-height:1.6}.verify-strip{color:#9a671d;background:#fff5e7;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:8px;display:flex}.verify-strip button{color:#9a671d;cursor:pointer;background:0 0;border:0;font-weight:800}.marker-search{color:#8693a2;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;height:36px;padding:0 6px 0 10px;display:grid}.marker-search input{border:0;outline:0;font-size:8px}.marker-search button{color:#1553c5;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;height:26px;padding:0 10px;font-size:8px;font-weight:800}.marker-list{margin-top:8px}.marker-row{border-top:1px solid #edf1f5;grid-template-columns:80px .9fr .7fr 1.2fr 20px;align-items:center;gap:7px;min-height:41px;display:grid}.marker-row select,.marker-row input{background:#fff;border:1px solid #e0e5ec;border-radius:6px;min-width:0;height:27px;padding:0 6px;font-size:7px}.marker-row button{color:#a2acb9;cursor:pointer;background:0 0;border:0}.request-button{color:#1760cf;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:8px;font-weight:800}.report-preview{position:sticky;top:87px;overflow:hidden}.preview-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.preview-title strong{margin-top:4px;font-size:10px;display:block}.preview-status{color:#9a671d;background:#fff4e2;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.preview-paper{background:#fff;border:1px solid #e0e5ec;min-height:390px;margin:15px;padding:22px 19px;box-shadow:0 5px 18px #141e2d0f}.preview-paper h4{margin:0 0 13px;font-size:8px;line-height:1.5}.preview-paper h3{margin:0 0 18px;font-size:11px}.preview-paper p{color:#344458;font-size:8px;line-height:1.65}.preview-paper h5{margin:22px 0 9px;font-size:8px}.preview-paper .ihc-line{margin:5px 0}.ihc-line span{color:#a06a1c}.privacy-note{background:#f5f7fa;border-radius:8px;grid-template-columns:23px 1fr;gap:7px;margin:0 15px 12px;padding:9px;display:grid}.privacy-note p{color:#778496;margin:0;font-size:7px;line-height:1.4}.copy-button{color:#fff;cursor:pointer;background:#182234;border:0;border-radius:8px;width:calc(100% - 30px);height:38px;margin:0 15px 15px;font-size:9px;font-weight:800}.style-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.style-rules{padding-bottom:12px;overflow:hidden}.switch-label{color:#778496;align-items:center;gap:7px;font-size:8px;display:flex}.switch{cursor:pointer;background:#c7cfda;border:0;border-radius:10px;width:31px;height:18px;position:relative}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--blue)}.switch.on i{left:15px}.certainty-card{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:86px;margin:0 18px;display:grid}.certainty-icon{color:#187856;background:#eaf7f2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid}.certainty-icon.unsure{color:#a16b1c;background:#fff5e5}.certainty-icon.term{color:#1854c2;background:#edf4ff}.certainty-card strong{font-size:10px}.certainty-card p{color:#667487;margin:6px 0 0;font-size:8px;line-height:1.5}.certainty-card mark{background:#fff2a8;border-radius:2px;padding:2px}.certainty-card em{color:#187655;background:#e9f7f1;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.fragment-library{padding:22px}.fragment-library h3{margin:6px 0 15px;font-size:15px}.fragment-library>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:26px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:55px;padding:0;display:grid}.fragment-library>button>span{color:#6c7b8f;background:#f0f4f9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.fragment-library strong,.fragment-library small{display:block}.fragment-library strong{font-size:9px}.fragment-library small{color:#8792a1;margin-top:3px;font-size:7px}.fragment-library b{color:#8793a2}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-card{grid-template-columns:50px 1fr;gap:13px;min-height:190px;padding:20px;display:grid;position:relative}.admin-icon{color:#1855c4;background:#eaf2ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:850;display:grid}.admin-icon.violet{color:#6e52c9;background:#f0edff}.admin-icon.green{color:#187b57;background:#eaf8f2}.admin-icon.orange{color:#a46c1c;background:#fff4e5}.admin-card h3{margin:6px 0 7px;font-size:14px}.admin-card p{color:#748194;max-width:420px;margin:0;font-size:8px;line-height:1.55}.admin-card>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;bottom:16px;right:18px}.admin-progress{margin-top:16px}.admin-progress>span{background:#e9eef4;border-radius:4px;height:5px;display:block;overflow:hidden}.admin-progress i{background:var(--blue);height:100%;display:block}.admin-progress i.violet-bar{background:#775bd3}.admin-progress b{color:#7d8999;margin-top:5px;font-size:7px;display:block}.user-chips,.update-tags{gap:5px;margin-top:15px;display:flex}.user-chips span{color:#2454a5;background:#dce9ff;border:2px solid #fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.update-tags span{color:#6d7b8d;background:#f3f5f8;border-radius:6px;padding:5px 7px;font-size:7px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{grid-template-columns:43px 1fr auto;align-items:center;gap:13px;min-height:95px;padding:17px;display:grid}.settings-card>span{color:#1754c2;background:#edf4ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:850;display:grid}.settings-card strong{font-size:10px}.settings-card p{color:#7c8999;margin:5px 0 0;font-size:8px}.settings-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.settings-card em{color:#187655;background:#e9f7f1;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}@media (max-width:1050px){.essential-grid{grid-template-columns:1fr}.essential-column{border-bottom:1px solid #dce5f3;border-right:0;min-height:auto}.report-layout{grid-template-columns:1fr}.report-preview{position:static}.plan-grid,.style-grid{grid-template-columns:1fr}.error-summary,.source-stats,.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.learn-layout{grid-template-columns:1fr}.topic-tree{position:static}.practice-layout{grid-template-columns:1fr}.planning-summary{grid-template-columns:1fr 1fr}.planning-summary>div{border-bottom:1px solid var(--line)}.admin-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}.error-table,.source-table{min-width:760px}.calendar-week{gap:3px;padding-inline:10px}.calendar-day{min-height:75px}.report-mode,.form-grid{grid-template-columns:1fr}.marker-row{grid-template-columns:60px 1fr 20px}.marker-row input{display:none}}@media (max-width:600px){.error-summary,.source-stats,.admin-stats,.settings-grid{grid-template-columns:1fr 1fr}.planning-summary{grid-template-columns:1fr}.calendar-week{grid-template-columns:repeat(7,70px);overflow-x:auto}.report-section{grid-template-columns:32px 1fr;padding:15px}.page-heading .secondary-button{white-space:nowrap}.topic-header{align-items:flex-start}.source-counter{display:none}}:root{--nav:#f9fbfe;--nav-line:#dfe6ef;--nav-text:#46566a}.sidebar{background:var(--nav);width:260px;color:var(--nav-text);border-right:1px solid var(--nav-line);padding:20px 16px 16px;box-shadow:8px 0 28px #1e375509}.brand{color:#111c2e;font-size:18px}.brand-mark{color:#fff;background:linear-gradient(145deg,#1463df,#123e99);border-radius:10px}.specialty-switch{text-align:left;cursor:pointer;background:linear-gradient(120deg,#eef9fb,#f2f7ff);border:1px solid #cfe0eb;border-radius:12px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:58px;margin:13px 0 17px;padding:9px 10px;display:grid}.specialty-icon{color:#087987;background:#d8f1f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.specialty-switch small,.specialty-switch strong{display:block}.specialty-switch small{color:#6f7e91;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.specialty-switch strong{color:#1b3447;margin-top:3px;font-size:10px}.specialty-switch b{color:#698093}.main-nav{margin-top:0}.nav-label{color:#8794a4}.nav-item{color:#58687a;border:1px solid #0000;height:43px}.nav-item.active{color:#14233a;background:#fff;border-color:#dae4f0;box-shadow:0 5px 15px #223d5b12}.nav-icon{color:#2864b7;background:#edf3fb;border:0;border-radius:9px;width:30px;height:30px}.nav-icon.teal{color:#14827f;background:#e5f7f6}.nav-icon.violet{color:#7253c5;background:#f0ebff}.nav-icon.coral{color:#c45c50;background:#fff0ed}.nav-icon.amber{color:#aa7418;background:#fff5df}.nav-icon.cyan{color:#157991;background:#e8f7fb}.nav-icon.green{color:#16805c;background:#e8f7ef}.nav-icon.indigo{color:#5361c8;background:#edf0ff}.nav-icon.slate{color:#5b6a7d;background:#eef2f6}.active .nav-icon{color:inherit;background:inherit}.sidebar-bottom{border-top:1px solid var(--nav-line)}.workspace{width:calc(100% - 260px);margin-left:260px}.topbar{padding-inline:30px}.content{max-width:1360px;padding:32px clamp(20px,3vw,44px) 52px}.icon-button{place-items:center;display:grid;position:relative}.icon-button>span{color:#fff;background:#e65a4d;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.sync-status svg{color:#1b9b70}.study-suggestion{background:linear-gradient(120deg,#123f91 0%,#1764d9 58%,#2184c5 100%);min-height:235px}.suggestion-copy h2{max-width:720px;font-size:clamp(20px,2.2vw,27px)}.ai-pill{align-items:center;gap:6px;display:inline-flex}.topic-content{min-width:0}.tree-item{height:auto;padding-block:9px;line-height:1.35}.learn-topic-switcher{grid-template-columns:minmax(0,1fr) 145px 105px;align-items:end;gap:18px;margin-bottom:14px;padding:14px 18px;display:grid}.learn-topic-switcher label{gap:5px;min-width:0;display:grid}.learn-topic-switcher label>span,.learn-topic-switcher>div>span{letter-spacing:1px;color:#8390a2;font-size:8px;font-weight:850}.learn-topic-switcher select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:0 12px;font-weight:700}.learn-topic-switcher>div{text-align:right;justify-items:end;gap:2px;display:grid}.learn-topic-switcher>div strong{font-size:14px}.learn-topic-switcher>div small{color:#7e8998;max-width:145px;font-size:8px;line-height:1.3}.learn-layout{grid-template-columns:minmax(0,1fr)}.practice-layout{grid-template-columns:minmax(0,1fr) minmax(220px,270px)}.question-card{min-width:0}.session-finished{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.session-finished>span{color:#165ecb;background:#e9f3ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.session-finished h2{margin:18px 0 6px}.session-finished>strong{color:#1758ba}.session-finished p{color:#68788b;max-width:440px;line-height:1.6}.feedback-box.incorrect{background:#fff5f3;border-color:#f0c8c2}.feedback-box.incorrect>span{background:#d95f51}.feedback-box.incorrect strong{color:#a9473c}.request-text{margin-top:9px;border-radius:8px!important;min-height:72px!important}.preview-paper h4,.preview-paper h5{text-transform:none;letter-spacing:0}.highlights-off mark{color:inherit;background:0 0;padding:0}.highlights-off b{font-weight:inherit}.source-selection{background:#f3f8ff;border-bottom:1px solid #dce7f4;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px 18px;display:grid}.source-selection strong{color:#244875;font-size:10px}.source-selection span{color:#6c7e94;grid-row:2;font-size:8px}.source-selection button{color:#1760cf;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:8px;font-weight:800}button:disabled{opacity:.55;cursor:not-allowed!important}.specialty-switch:disabled{opacity:1}.tree-item:disabled{cursor:default!important}.secondary-button:disabled{color:#8995a4;background:#f6f8fb;border-style:dashed}.admin-card>button:disabled{color:#8995a4}.essential-plain{border-left:4px solid #2472df;grid-template-columns:minmax(180px,.65fr) 1fr 1fr;align-items:start;gap:24px;margin:14px 0;padding:22px;display:grid}.essential-plain h3{margin:6px 0 0;font-size:14px}.essential-plain p{color:#536276;margin:0;font-size:10px;line-height:1.65}.emphasis-help{color:#748397;align-items:center;gap:9px;margin:12px 2px 16px;font-size:9px;display:flex}.emphasis-help svg{color:#316bc2;flex:none}.topic-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topic-section{border-top:3px solid #2a72df;overflow:hidden}.topic-section.teal{border-top-color:#1d9992}.topic-section.violet{border-top-color:#765bd2}.topic-section.amber{border-top-color:#d9982f}.topic-section.green{border-top-color:#22966c}.topic-section.coral{border-top-color:#d56457}.topic-section.slate{border-top-color:#64748b}.topic-section>header{align-items:center;gap:12px;padding:21px 22px 14px;display:flex}.topic-section>header span{color:#2764b7;background:#eef4fd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.topic-section>header h3{letter-spacing:-.01em;margin:0;font-size:16px}.topic-section>div{padding:0 22px 17px}.topic-section>header>div{padding:0}.topic-section>header small{color:#7d8a9a;margin-top:5px;font-size:9px;font-weight:650;display:block}.topic-section>header small a{color:#1763ca;font-size:11px;text-decoration:none}.entity-picker{background:linear-gradient(135deg,#f7faff,#fff);grid-template-columns:220px 1fr;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:grid}.entity-picker label{gap:6px;display:grid}.entity-picker label span{color:#6d7d91;font-size:8px;font-weight:800}.entity-picker select{color:#26384d;background:#fff;border:1px solid #d9e2ef;border-radius:9px;height:38px;padding:0 10px;font-size:9px;font-weight:700}.entity-picker>div{padding:0}.entity-picker strong,.entity-picker small{display:block}.entity-picker strong{margin:5px 0;font-size:13px}.entity-picker small{color:#6f7e90;font-size:8px;line-height:1.5}.editable-fact{border-top:1px solid #e7edf4;grid-template-columns:1fr;align-items:start;gap:10px;padding:17px 0;display:grid;position:relative}.editable-fact p{color:#3f5064;border-radius:5px;outline:0;min-height:26px;margin:0;padding:2px 3px;font-size:13px;line-height:1.72}.editable-fact p:focus{box-shadow:0 0 0 2px #e6efff}.editable-fact p strong{color:#172b43;font-weight:800}.editable-fact p mark{color:inherit;background:#ffed8d;border-radius:3px;padding:1px 2px}.editable-fact .fact-tools{opacity:.58;gap:6px;padding:0;transition:all .2s;display:flex}.editable-fact:hover .fact-tools,.editable-fact:focus-within .fact-tools{opacity:1}.editable-fact .fact-tools button{color:#5d6f84;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.editable-fact .fact-tools .format-icon{width:30px;padding:0}.editable-fact .fact-tools .bold-icon strong{font-family:var(--font-source-sans),Arial,sans-serif;font-size:16px;font-weight:900}.editable-fact .fact-tools button:hover{color:#174fae;background:#edf4ff;border-color:#86aaf0}.practice-setup{grid-template-columns:1fr minmax(330px,.9fr);align-items:center;gap:28px;padding:28px;display:grid}.practice-setup h2{margin:7px 0 8px;font-size:19px}.practice-setup p{color:#6e7d90;max-width:570px;margin:0;font-size:10px;line-height:1.6}.setup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-grid label{gap:6px;display:grid}.setup-grid label span{color:#718094;font-size:8px;font-weight:800}.setup-grid select{color:#304256;background:#fff;border:1px solid #dbe3ed;border-radius:9px;height:39px;padding:0 10px;font-size:9px}.setup-summary{border-top:1px solid #e8edf3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:18px;display:flex}.setup-summary strong{font-size:12px}.setup-summary span{color:#758397;font-size:9px}.setup-summary em{color:#9b6422;font-size:8px;font-style:normal}.setup-summary button{margin-left:auto}.case-kind{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;width:max-content;margin-bottom:13px;padding:5px;display:flex}.case-kind button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:9px;font-weight:760}.case-kind button.selected{color:#174fac;background:#eaf2ff;box-shadow:inset 0 0 0 1px #d5e3fb}.report-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:grid}.report-flow>div{color:#6d7c90;white-space:nowrap;align-items:center;gap:8px;display:flex}.report-flow>div span{background:#edf1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.report-flow>div strong{font-size:9px}.report-flow>div.active{color:#1759bd}.report-flow>div.active span{color:#fff;background:#175fcd}.report-flow>i{background:#dce4ee;height:1px}.ai-action{align-items:center;gap:7px;display:inline-flex}.ai-note{color:#8a6b34;margin:8px 0 0;font-size:7px;line-height:1.5}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row h3{margin-bottom:15px}.biomarker-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.biomarker-actions button{color:#1855bd;cursor:pointer;background:#edf4ff;border:1px solid #cadcf7;border-radius:8px;min-height:32px;padding:0 12px;font-size:8px;font-weight:800}.biomarker-actions .copy-result-button{color:#fff;background:#155dfc;border-color:#155dfc;box-shadow:0 5px 14px #155dfc33}.biomarker-output{white-space:pre-line;font-weight:500;line-height:1.65}.report-form{overflow:hidden}.report-panel-nav{scrollbar-width:thin;background:#f7f9fc;border-bottom:1px solid #e1e8f0;gap:6px;padding:10px;display:flex;overflow-x:auto}.report-panel-nav button{color:#536579;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-width:115px;min-height:46px;padding:7px 10px;display:grid}.report-panel-nav button span{font-size:8px;font-weight:850}.report-panel-nav button small{color:#8a97a7;font-size:7px}.report-panel-nav button.selected{color:#175bbb;background:#fff;border-color:#bfd4f2;box-shadow:0 2px 8px #1d427214}.report-panel-nav button.selected small{color:#4878b4}.panel-next{border-top:1px solid #e7edf4;justify-content:flex-end;margin-top:15px;padding-top:12px;display:flex}.panel-next button{color:#175bbb;cursor:pointer;background:#eaf2ff;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:8px;font-weight:850}.macro-section textarea{border-radius:8px;min-height:190px}.macro-review{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.macro-review>div{background:#f9fbfd;border:1px solid #dfe7f1;border-radius:10px;padding:14px}.macro-review>div+div{background:#fffaf1;border-color:#efe1c8}.macro-review span{color:#78889a;letter-spacing:.8px;font-size:7px;font-weight:850}.macro-review p{color:#42566d;font-size:9px;line-height:1.6}.macro-review>div+div p{color:#765b31}.macro-review button{color:#185fc7;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.section-intro{color:#708095;margin:-9px 0 13px;font-size:8px;line-height:1.55}.study-mode{background:#f7f9fc;border:1px solid #dfe7f1;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:13px;padding:5px;display:flex}.study-mode button{color:#627286;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:780}.study-mode button.selected{color:#175bbc;background:#fff;box-shadow:0 1px 4px #1f37581f,inset 0 0 0 1px #cfe0f8}.technique-panel{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:10px;margin-top:12px;padding:14px}.technique-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.technique-heading strong{color:#263a51;font-size:10px}.technique-heading span{color:#78889a;font-size:8px}.stain-catalog{flex-wrap:wrap;gap:6px;display:flex}.stain-catalog button{color:#536579;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px}.stain-catalog button.selected{color:#1559ba;background:#eaf3ff;border-color:#72a0e7;font-weight:800}.stain-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.stain-results label{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:1fr 110px;align-items:center;gap:8px;padding:7px 9px;display:grid}.stain-results label strong{font-size:8px}.stain-results select{color:#425469;background:#fff;border:1px solid #d7e0eb;border-radius:6px;height:29px;font-size:8px}.empty-techniques{color:#496075;background:#f9fbfd;border:1px dashed #cfd9e5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.empty-techniques strong{font-size:9px;display:block}.empty-techniques p{color:#77869a;margin:4px 0 0;font-size:8px;line-height:1.5}.compact-technique-panel{padding:13px}.catalog-select-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-select-row select{color:#40536a;background:#fff;border:1px solid #d8e1eb;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:8px}.catalog-select-row button{color:#fff;cursor:pointer;background:#155dfc;border:0;border-radius:8px;min-width:72px;font-size:8px;font-weight:800}.catalog-select-row button:disabled{color:#8b98a7;cursor:not-allowed;background:#dce3ec}.selected-techniques{grid-template-columns:1fr;display:grid}.selected-technique-row{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px 24px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.selected-technique-row select{color:#425469;background:#fff;border:1px solid #d7e0eb;border-radius:6px;height:29px;font-size:8px}.selected-technique-row button{color:#8b98a8;cursor:pointer;background:0 0;border:0;font-size:15px}.analysis-card{background:#f7faff;border:1px solid #d9e5f4;border-radius:9px;margin-top:11px;padding:13px 14px}.analysis-card p{color:#536579;margin:7px 0;font-size:8px;line-height:1.55}.analysis-card>strong{color:#244565;margin-top:8px;font-size:9px;line-height:1.5;display:block}.analysis-card>button{color:#195abe;cursor:pointer;background:#fff;border:1px solid #c8daf4;border-radius:7px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:800}.immuno-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.immuno-actions .ai-action,.immuno-actions .request-button{margin-top:0}.report-preview{gap:12px;display:grid;overflow:visible}.preview-guide{color:#fff;background:#133d76;border-radius:10px;padding:13px 15px}.preview-guide span{font-size:9px;font-weight:850}.preview-guide p{color:#d9e8fb;margin:4px 0 0;font-size:8px;line-height:1.5}.preview-block{overflow:hidden}.preview-title button{color:#1b5ebf;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;height:28px;padding:0 10px;font-size:8px;font-weight:800}.preview-paper.compact{min-height:0;box-shadow:none;margin:12px;padding:17px}.preview-paper.compact h3,.preview-paper.compact p:last-child{margin-bottom:0}.preview-paper.preline{white-space:pre-line;color:#344458;font-size:8px;line-height:1.7}.report-preview>.privacy-note{margin:0}@media (max-width:1100px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.specialty-switch{grid-template-columns:30px 1fr 12px}.nav-item{font-size:12px}.study-suggestion{grid-template-columns:1fr 210px}.suggestion-visual{transform:scale(.88)}}@media (max-width:900px){.sidebar{width:205px;padding-inline:12px}.workspace{width:calc(100% - 205px);margin-left:205px}.brand{justify-content:flex-start;padding-inline:6px}.brand>span:last-child,.specialty-switch span:not(.specialty-icon),.nav-label,.nav-item>span:not(.nav-icon):not(.nav-count),.sidebar-bottom .account-card span:not(.avatar){display:block}.specialty-switch{grid-template-columns:30px 1fr;justify-content:normal;display:grid}.nav-item{justify-content:flex-start;padding-inline:8px;font-size:11px;position:relative}.nav-count{margin-left:auto;position:static;display:grid!important}.sidebar-bottom .account-card{grid-template-columns:32px 1fr;justify-content:normal;padding:12px 8px 2px;display:grid}.more-button{display:none}.learn-layout,.practice-layout,.report-layout,.plan-grid,.style-grid{grid-template-columns:1fr}.topic-tree,.report-preview{position:static}.essential-grid{grid-template-columns:1fr}.essential-column{border-bottom:1px solid #dce5f3;border-right:0;min-height:auto}.report-flow{grid-template-columns:repeat(4,1fr)}.report-flow>i{display:none}.report-flow>div{white-space:normal}.error-summary,.source-stats,.admin-stats{grid-template-columns:repeat(2,1fr)}.essential-plain{grid-template-columns:1fr 1fr}.essential-plain>div{grid-column:1/-1}.topic-sections{grid-template-columns:1fr}}@media (max-width:700px){body{padding-bottom:72px}.sidebar{border:0;border-top:1px solid var(--nav-line);background:#f9fbfef7;width:100%;height:68px;padding:7px 8px;display:block;inset:auto 0 0;box-shadow:0 -8px 24px #23365014}.brand,.specialty-switch,.sidebar-bottom{display:none}.main-nav{scrollbar-width:none;gap:3px;height:100%;margin:0;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-item{flex-direction:column;flex:0 0 62px;gap:2px;min-width:62px;height:54px;margin:0;font-size:7px;display:flex}.nav-item>span:not(.nav-icon):not(.nav-count){display:block}.nav-icon{width:28px;height:28px}.nav-count{top:2px;right:5px}.workspace{width:100%;margin-left:0}.topbar{height:58px;padding:0 14px}.search-box{width:min(72vw,440px)}.content{padding:22px 14px 34px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:24px}.page-heading>div{min-width:0}.page-heading .secondary-button{white-space:nowrap}.study-suggestion{border-radius:14px;grid-template-columns:1fr;padding:25px 22px}.suggestion-visual{display:none}.suggestion-meta{flex-wrap:wrap;gap:10px 18px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.progress-main{grid-template-columns:120px 1fr}.task-row{grid-template-columns:42px 1fr 22px}.task-state{display:none}.table-card{overflow:visible}.table-tools{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.table-tools>div{max-width:100%;overflow-x:auto}.error-table{min-width:0}.table-head{display:none}.table-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:8px;min-height:0;margin:10px;padding:14px;display:grid}.table-row>span:nth-child(2),.table-row>span:nth-child(3){grid-column:1/-1}.table-row>span:nth-child(4){grid-column:1}.table-row>span:nth-child(5){grid-area:4/2}.table-row>span:first-child{align-items:flex-start}.table-row>span{font-size:10px}.table-row strong{font-size:11px}.form-grid{grid-template-columns:1fr}.marker-row{grid-template-columns:80px 1fr 24px;padding-block:7px}.marker-row input{grid-column:1/-1;display:block}.marker-row button{grid-area:1/3}.report-section{grid-template-columns:32px 1fr;padding:15px}.planning-summary{grid-template-columns:1fr}.calendar-week{grid-template-columns:repeat(7,70px);overflow-x:auto}.admin-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr 1fr}.essential-plain{grid-template-columns:1fr}.case-kind{width:100%}.case-kind button{flex:1}.entity-picker,.practice-setup,.setup-grid,.stain-results{grid-template-columns:1fr}.setup-summary{flex-direction:column;align-items:flex-start}.setup-summary button{width:100%;margin-left:0}.report-flow{grid-template-columns:1fr 1fr}.report-flow>div strong{font-size:8px}}@media (max-width:480px){.top-actions{gap:8px}.sync-status{display:none}.search-box{width:calc(100vw - 72px)}.page-heading{display:grid}.page-heading .secondary-button{width:max-content}.suggestion-actions{flex-direction:column;align-items:flex-start}.error-summary,.source-stats,.admin-stats,.settings-grid{grid-template-columns:1fr 1fr}.answer-option{grid-template-columns:30px 1fr;padding:9px}.answer-option>b{grid-column:2}.topic-header{align-items:flex-start}.source-counter{display:none}.sample-tabs{flex-wrap:nowrap;overflow-x:auto}.sample-tabs button{white-space:nowrap}}.form-body h3{font-size:15px;line-height:1.35}.form-body h3 small,.form-grid label>span,.full-field>span,.microscopy-first label>span,.diagnosis-first label>span{font-size:9px}.form-grid select,.full-field input,.form-body textarea{font-size:11px}.generated-line{font-size:11px;line-height:1.55}.marker-row{grid-template-columns:74px .9fr 1fr .58fr 1.05fr 22px;gap:6px;min-height:45px}.marker-row strong{font-size:10px}.marker-row select,.marker-row input{font-size:8px}.ihc-biomarker-map{color:#52667f;background:#f3f8ff;border:1px solid #d9e7f7;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:0 0 11px;padding:9px 10px;font-size:8px;display:grid}.ihc-biomarker-map span{line-height:1.45}.ihc-biomarker-map b{color:#174f9e}.ihc-biomarker-map i{color:#2b70ca;font-style:normal}.preview-title strong{font-size:13px;line-height:1.35}.preview-paper.compact{padding:19px}.preview-paper h4{font-size:11px;line-height:1.55}.preview-paper h3{font-size:14px;line-height:1.5}.preview-paper p,.preview-paper .ihc-line,.preview-paper.preline{font-size:11px;line-height:1.7}.molecular-learning{background:linear-gradient(#fff,#f8fbff);margin-top:16px;padding:20px}.molecular-learning-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.molecular-learning-heading h3{color:#172b43;margin:4px 0 5px;font-size:15px;line-height:1.35}.molecular-learning-heading p{color:#65788f;margin:0;font-size:9px;line-height:1.55}.molecular-learning-heading>svg{color:#1760c8;background:#eaf2ff;border-radius:10px;flex:none;width:38px;height:38px;padding:8px}.molecular-emphasis-help{background:#f6f9fe;border:1px solid #dce7f6;border-radius:8px;margin:0 0 14px;padding:9px 11px}.molecular-guidance-list{gap:8px;display:grid}.molecular-guidance-list details{background:#fff;border:1px solid #dce5ef;border-radius:9px}.molecular-guidance-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.molecular-guidance-list summary::-webkit-details-marker{display:none}.molecular-guidance-list summary span,.molecular-guidance-list summary b,.molecular-guidance-list summary small{display:block}.molecular-guidance-list summary b{color:#233950;font-size:10px}.molecular-guidance-list summary small{color:#687b91;margin-top:3px;font-size:8px;line-height:1.4}.molecular-guidance-list summary em{color:#1d5fb8;flex:none;font-size:8px;font-style:normal;font-weight:800}.molecular-guidance-list details>div{border-top:1px solid #edf1f5;padding:0 12px 11px}.molecular-guidance-list details p{color:#52657b;margin:9px 0 0;font-size:9px;line-height:1.58}.molecular-decision-body{padding-top:10px!important}.decision-source{color:#1b63be;font-size:8px;font-weight:800;display:block}.molecular-decision-body .editable-fact{border-top:0;gap:7px;padding:10px 0 0}.molecular-decision-body .editable-fact p{color:#425970;margin:0;font-size:11px;line-height:1.7}.molecular-decision-body .fact-tools{opacity:.72}.guidance-status-note{color:#6e5938;background:#fff8ec;border-left:3px solid #d8942b;border-radius:0 8px 8px 0;margin-top:11px;padding:10px 12px;font-size:8px;line-height:1.55}.guidance-sources{color:#748499;flex-wrap:wrap;gap:7px 12px;margin-top:11px;font-size:8px;display:flex}.guidance-sources a{color:#175fc3;font-weight:800;text-decoration:none}.protocol-workspace{border-color:#cadcf3;margin-bottom:14px;overflow:hidden}.protocol-heading{background:linear-gradient(110deg,#f5f9ff,#fff);border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.protocol-heading>div{align-items:center;gap:11px;display:flex}.protocol-heading .instruction-number{margin:0}.protocol-heading strong,.protocol-heading small{display:block}.protocol-heading strong{color:#1d324a;font-size:11px}.protocol-heading small{color:#718197;margin-top:3px;font-size:8px}.protocol-heading>button,.protocol-active-title>button,.restore-protocols{color:#1a5bae;cursor:pointer;background:#fff;border:1px solid #c8d8ec;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.protocol-context{grid-template-columns:auto minmax(210px,320px);align-items:end;gap:12px;padding:12px 16px 4px;display:grid}.protocol-context .case-kind{margin:0}.protocol-context>label{gap:5px;display:grid}.protocol-context>label>span{color:#52667e;font-size:8px;font-weight:800}.protocol-context select{color:#31465f;background:#fff;border:1px solid #d4dfeb;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:9px}.protocol-buttons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 16px;display:grid}.protocol-buttons>button{text-align:left;color:#4f647c;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}.protocol-buttons>button:hover,.protocol-buttons>button.selected{background:#edf5ff;border-color:#6d9ee0;box-shadow:0 4px 15px #1c56a114}.protocol-buttons svg{color:#1960bb;flex:none}.protocol-buttons strong,.protocol-buttons small{display:block}.protocol-buttons strong{color:#243a53;font-size:9px;line-height:1.4}.protocol-buttons small{color:#75869b;margin-top:3px;font-size:7px;line-height:1.45}.protocol-empty{color:#77879a;margin:0;padding:12px 16px;font-size:8px}.protocol-manager{background:#f7f9fc;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;gap:7px;padding:13px 16px;display:grid}.protocol-manager>div:first-child strong,.protocol-manager>div:first-child small{display:block}.protocol-manager>div:first-child strong{font-size:9px}.protocol-manager>div:first-child small{color:#748397;margin-top:3px;font-size:7px}.protocol-manager-row{grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) auto auto;align-items:center;gap:7px;display:grid}.protocol-manager-row input{color:#344b65;background:#fff;border:1px solid #d5dfeb;border-radius:6px;min-width:0;padding:7px 8px;font-size:8px}.protocol-manager-row span{color:#738398;font-size:7px}.protocol-manager-row button{color:#1a5eb6;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.protocol-manager-row .danger-text{color:#a43e4a}.restore-protocols{justify-self:start;margin-top:3px}.personal-library{background:#fbfaff;border:1px solid #d8d3e7;border-radius:12px;margin:0 16px 14px;overflow:hidden}.personal-library-heading{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.personal-library-heading strong,.personal-library-heading small{display:block}.personal-library-heading strong{color:#4d3971;font-size:13px}.personal-library-heading small{color:#706682;margin-top:3px;font-size:11px;line-height:1.4}.personal-library-heading>div:last-child,.personal-library-actions{flex-wrap:wrap;gap:7px;display:flex}.personal-library button{cursor:pointer}.personal-library-heading button,.personal-library-actions button{color:#563985;background:#fff;border:1px solid #c9b5db;border-radius:8px;min-height:33px;padding:7px 10px;font-size:11px;font-weight:700}.personal-library-actions button:not(.quiet){color:#fff;background:#654a99}.personal-library button:disabled{opacity:.5;cursor:not-allowed}.personal-library-message{color:#5b477c;margin:0 15px 10px;font-size:11px}.personal-library-form{background:#fff;border:1px solid #ddd2eb;border-radius:10px;margin:0 12px 12px;padding:14px}.personal-library-form h4{color:#493568;margin:0;font-size:14px}.personal-library-form p{color:#6d7481;margin:5px 0 13px;font-size:11px}.personal-library-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-library-form label,.personal-library-field label{color:#4c5770;gap:5px;font-size:11px;font-weight:700;display:grid}.personal-library-form input:not([type=checkbox]),.personal-library-form select,.personal-library-form textarea{color:#25394f;width:100%;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #ccd7e3;border-radius:7px;padding:8px}.personal-library-fields{gap:9px;margin:12px 0;display:grid}.personal-library-field{background:#f6f3fa;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(120px,.5fr) minmax(160px,1fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.personal-library-field .personal-library-check{white-space:nowrap;align-items:center;min-height:35px;display:flex}.personal-library-field .quiet{color:#825376;background:0 0;border:0;font-size:11px}.personal-library-list{border-top:1px solid #e4dceb;padding:0 15px}.personal-library-list summary{cursor:pointer;color:#4f3b72;padding:11px 0;font-size:12px;font-weight:750}.personal-library-list>div{border-top:1px solid #eee9f4;align-items:center;gap:10px;padding:9px 0;display:flex}.personal-library-list>div span{flex:1;min-width:0}.personal-library-list b,.personal-library-list small{display:block}.personal-library-list b{color:#34445b;font-size:12px}.personal-library-list small,.personal-library-list p{color:#798292;font-size:10px}.personal-library-list button,.personal-library-list a{color:#6b4ba0;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:none}.personal-library-list button:last-child{color:#a35465}@media (max-width:900px){.personal-library-heading{flex-direction:column;align-items:flex-start}.personal-library-field{grid-template-columns:1fr 1fr}.personal-library-options{grid-column:1/-1}}@media (max-width:600px){.personal-library{margin-inline:10px}.personal-library-form-grid,.personal-library-field{grid-template-columns:1fr}.personal-library-list>div{flex-wrap:wrap}.personal-library-list>div span{flex-basis:100%}}.protocol-active{background:#fff;border-top:1px solid #dfe8f2;padding:16px}.protocol-active-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.protocol-active-title span{color:#1e63bd;letter-spacing:1.1px;font-size:7px;font-weight:900}.protocol-active-title h3{color:#172d46;margin:4px 0;font-size:14px}.protocol-active-title p{color:#74859a;margin:0;font-size:8px}.protocol-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.protocol-title-actions>button{color:#1a5bae;cursor:pointer;background:#fff;border:1px solid #c8d8ec;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.protocol-title-actions .protocol-download-button{color:#124f9d;background:#eaf3ff;border-color:#1f66c7;align-items:center;gap:6px;display:inline-flex}.protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protocol-grid label,.protocol-notes{gap:5px;display:grid}.protocol-grid label>span,.protocol-notes>span{color:#50657d;font-size:8px;font-weight:800}.protocol-grid select,.protocol-grid input,.protocol-notes input{color:#2e435b;background:#fff;border:1px solid #d2deeb;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.protocol-score{background:#eef6ff;border:1px solid #bfd8f5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;margin-top:12px;padding:11px 13px;display:grid}.protocol-score span{color:#4d6682;font-size:8px;font-weight:800}.protocol-score strong{color:#185eb5;grid-area:1/2/3;font-size:17px}.protocol-score small{color:#71849b;font-size:7px}.protocol-caution{color:#795a2a;background:#fff8ec;border-left:3px solid #d79330;margin:0 0 12px;padding:9px 11px;font-size:8px;line-height:1.5}.protocol-notes{margin-top:12px}.protocol-output{border:1px solid #dce5ef;border-radius:9px;margin-top:12px;overflow:hidden}.protocol-output>div{background:#f6f8fb;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.protocol-output>div strong{color:#3e5269;font-size:8px}.protocol-output button{color:#fff;cursor:pointer;background:#145fca;border:0;border-radius:6px;padding:6px 10px;font-size:7px;font-weight:850}.protocol-output pre{white-space:pre-wrap;color:#354b63;min-height:56px;margin:0;padding:11px;font:8px/1.65 inherit}.protocol-stage-choice{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0 0;display:flex}.protocol-stage-choice span{color:#687b91;margin-right:auto;font-size:8px}.protocol-stage-choice button{color:#617287;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.protocol-stage-choice button.selected{color:#175ab5;background:#edf5ff;border-color:#6d9fe6}.stage-skipped{border-style:dashed}.stage-skipped-message{color:#31506f;background:#f3f7fc;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.stage-skipped-message svg{color:#1d64bd;flex:none}.stage-skipped-message strong{font-size:9px;display:block}.stage-skipped-message p{color:#718297;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:700px){.marker-row{grid-template-columns:84px 1fr 24px}.marker-row select,.marker-row input{grid-column:1/-1;display:block}.marker-row button{grid-area:1/3}.ihc-biomarker-map{grid-template-columns:1fr}.ihc-biomarker-map i{justify-self:center;transform:rotate(90deg)}.protocol-grid{grid-template-columns:1fr 1fr}.protocol-manager-row{grid-template-columns:1fr auto auto}.protocol-manager-row input{grid-column:1/-1}.protocol-manager-row span{grid-column:1}.protocol-context{grid-template-columns:1fr;align-items:stretch}}@media (max-width:480px){.protocol-heading,.protocol-active-title{flex-direction:column;align-items:stretch}.protocol-grid,.protocol-buttons{grid-template-columns:1fr}.protocol-manager-row{grid-template-columns:1fr 1fr}.protocol-manager-row span{grid-column:1/-1}}.sidebar{transition:width .2s,padding .2s,box-shadow .2s;overflow:hidden}.workspace{transition:width .2s,margin-left .2s}.main-nav{scrollbar-width:thin;scrollbar-color:#d7e0eb transparent;min-height:0;padding-right:2px;overflow-y:auto}.report-entry{color:#174f9e;background:linear-gradient(120deg,#edf4ff,#f4f8ff);border-color:#cbdcf6;margin-bottom:12px}.report-entry>b{color:#1b61c7;margin-left:auto}.nav-group-toggle{color:#7b899b;cursor:pointer;letter-spacing:1px;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.nav-group-toggle b{font-size:14px;font-weight:500}.specialty-nav{gap:4px;padding-bottom:12px;display:grid}.specialty-nav-item{border:1px solid #0000;border-radius:11px}.specialty-nav-item.selected{background:#fff;border-color:#d8e3ef;box-shadow:0 4px 13px #203a580e}.specialty-nav-item>button{color:#4c5d70;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 8px;display:grid}.specialty-nav-item>button>span:last-child,.specialty-nav-item>button strong,.specialty-nav-item>button small{display:block}.specialty-nav-item>button strong{font-size:10px;line-height:1.2}.specialty-nav-item>button small{color:#98a3b1;margin-top:2px;font-size:7px}.specialty-organ{color:#1762b8;background:#e8f4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.specialty-organ.digestive{color:#ad6f16;background:#fff2dd}.specialty-organ.breast{color:#b74761;background:#ffecef}.specialty-organ.gyne{color:#8656b6;background:#f6eaff}.specialty-organ.gu{color:#147d94;background:#e5f6fa}.specialty-organ.hepato{color:#617d21;background:#edf4df}.specialty-organ.head{color:#4c62b5;background:#eaf0ff}.specialty-organ.skin{color:#b45b2c;background:#fff1e8}.specialty-organ.neuro{color:#6d55bd;background:#f1edff}.specialty-organ.bone{color:#5c6a7a;background:#eef1f4}.specialty-organ.hemato{color:#b44550;background:#ffebed}.specialty-organ.autopsy{color:#3f4b5c;background:#eef0f3}.specialty-organ.placenta{color:#b64f78;background:#fff0f5}.specialty-organ.renal{color:#26739e;background:#e5f4ff}.specialty-organ.cytology{color:#247b5b;background:#eaf8f2}.specialty-organ.pediatric{color:#a66d17;background:#fff4df}.specialty-organ.cardiac{color:#bd334a;background:#ffecef}.specialty-modules{border-left:1px solid #dce5ef;gap:2px;margin:1px 7px 7px 39px;padding-left:8px;display:grid}.specialty-modules button{color:#718094;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:29px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.specialty-modules em{color:#b95146;background:#fff0ed;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:7px;font-style:normal}.home-quick-report{border-left:4px solid #1661ce;grid-template-columns:54px minmax(260px,1fr) auto auto;align-items:center;gap:17px;min-height:126px;margin-bottom:18px;padding:21px 23px;display:grid}.quick-report-icon{color:#155bbd;background:#eaf3ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-quick-report h2{margin:5px 0 4px;font-size:19px}.home-quick-report p{color:#6e7d90;margin:0;font-size:10px;line-height:1.45}.home-quick-report ol{color:#607084;gap:15px;margin:0 10px;padding:0;font-size:8px;font-weight:700;list-style:none;display:flex}.home-quick-report li{white-space:nowrap;align-items:center;gap:5px;display:flex}.home-quick-report li span{color:#315579;background:#f0f4f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.home-quick-report .primary-button{color:#fff;background:#165fc9}.specialty-placeholder{grid-template-columns:72px 1fr auto;align-items:center;gap:22px;min-height:210px;padding:30px;display:grid}.specialty-organ.large{border-radius:18px;width:66px;height:66px}.specialty-placeholder h2{margin:0 0 8px}.specialty-placeholder p{color:#68788b;max-width:660px;margin:0;font-size:11px;line-height:1.65}.specialty-placeholder>span:last-child{color:#7c899a;background:#f2f4f7;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.report-specialty-selector{margin-bottom:13px;padding:19px}.report-specialty-selector>div:first-child,.entry-card-heading{align-items:center;gap:10px;display:flex}.report-specialty-selector strong,.entry-card-heading strong{font-size:11px;display:block}.report-specialty-selector small,.entry-card-heading small{color:#7c8999;margin-top:3px;font-size:8px;display:block}.instruction-number{color:#fff;background:#175fca;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.report-specialty-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.report-specialty-grid button{color:#506175;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:50px;padding:7px;font-size:8px;font-weight:780;display:grid}.report-specialty-grid button.selected{background:#f3f7ff;border-color:#72a0e5;box-shadow:0 0 0 2px #e4edfb}.report-specialty-grid button>span:last-child small{color:#8a97a6;margin-top:3px;font-size:6px;font-weight:650;display:block}.entry-card-heading{border-bottom:1px solid #e8edf3;padding-bottom:14px}.entry-mode-switch{background:#f1f4f8;border-radius:9px;gap:5px;margin-left:auto;padding:4px;display:flex}.entry-mode-switch button{color:#657589;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.entry-mode-switch button.selected{color:#1759b9;background:#fff;box-shadow:0 1px 4px #1e32501f}.microscopy-first,.diagnosis-first{padding-top:15px}.microscopy-first>label,.diagnosis-first>label{gap:6px;display:grid}.microscopy-first label>span,.diagnosis-first label>span{color:#65758a;font-size:8px;font-weight:800}.microscopy-first textarea,.diagnosis-first textarea{color:#32455a;resize:vertical;border:1px solid #d9e2ed;border-radius:9px;width:100%;min-height:125px;padding:13px;font-size:11px;line-height:1.65}.ai-action.prominent{color:#6448bd;background:#eeeaff;height:37px;margin-top:9px;font-size:9px}.microscopy-review{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:13px;display:grid}.review-improved,.review-warnings,.diagnostic-suggestions{background:#f9fbfd;border:1px solid #dfe7f1;border-radius:10px;padding:14px}.microscopy-review>div>span{color:#7b8999;letter-spacing:.8px;font-size:7px;font-weight:850}.review-improved p,.review-warnings p{color:#43566b;font-size:9px;line-height:1.6}.review-improved button{color:#185fc7;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.review-warnings{background:#fffaf1;border-color:#efe1c8}.review-warnings p{color:#765b31}.diagnostic-suggestions{grid-column:1/-1}.diagnostic-suggestions>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e5eaf1;grid-template-columns:25px 1fr;align-items:start;gap:9px;width:100%;padding:10px 0;display:grid}.diagnostic-suggestions>button b{color:#175bbd;background:#e9f2ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.diagnostic-suggestions strong,.diagnostic-suggestions small{display:block}.diagnostic-suggestions strong{font-size:9px}.diagnostic-suggestions small{color:#6f7f92;margin-top:4px;font-size:8px;line-height:1.45}.revision-instruction{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.revision-instruction input{border:1px solid #dbe3ed;border-radius:8px;height:36px;padding:0 10px;font-size:8px}.revision-instruction button{color:#fff;cursor:pointer;background:#1a5fc2;border:0;border-radius:8px;font-size:8px;font-weight:800}.assistant-source-strip{color:#6b7a8d;background:#f8fafc;border:1px solid #dfe7f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;font-size:8px;display:flex}.assistant-source-strip svg{color:#2368c6}.assistant-source-strip a{color:#175ab8;background:#eaf2ff;border-radius:7px;padding:4px 7px;font-weight:750;text-decoration:none}.assistant-source-strip>span:first-of-type{font-weight:800}.report-evidence{background:#f6fbf8;border-color:#cfe0d8}.report-evidence svg{color:#26785d}.report-evidence>span b{color:#244a3d}.report-evidence small{color:#6a7c75;flex:100%;padding-left:22px;font-size:7px;line-height:1.5}@media (max-width:1100px){.report-specialty-grid{grid-template-columns:repeat(4,1fr)}.home-quick-report{grid-template-columns:54px 1fr auto}.home-quick-report ol{grid-column:2}.home-quick-report .primary-button{grid-area:1/3/3}}@media (max-width:700px){.nav-group-toggle,.specialty-nav{display:none}.home-quick-report{grid-template-columns:44px 1fr}.quick-report-icon{width:42px;height:42px}.home-quick-report ol{grid-column:1/-1;margin:0;overflow-x:auto}.home-quick-report .primary-button{grid-area:auto/1/auto/-1;width:100%}.report-specialty-grid{display:flex;overflow-x:auto}.report-specialty-grid button{min-width:145px}.entry-card-heading{flex-wrap:wrap;align-items:flex-start}.entry-mode-switch{width:100%;margin-left:38px}.entry-mode-switch button{flex:1}.microscopy-review{grid-template-columns:1fr}.specialty-placeholder{grid-template-columns:60px 1fr}.specialty-placeholder>span:last-child{grid-column:1/-1}.report-specialty-selector,.report-entry-card{padding:14px}.catalog-select-row{grid-template-columns:1fr}.catalog-select-row button{min-height:34px}.selected-technique-row{grid-template-columns:1fr 1fr 24px}.biomarker-actions{flex-direction:column;align-items:stretch}.biomarker-actions button{width:100%}.report-panel-nav button{min-width:108px}.macro-review{grid-template-columns:1fr}}.microscopy-first label>span,.diagnosis-first label>span{font-size:9px}.preview-paper h4{font-size:11px}.preview-paper h3{font-size:14px}.preview-paper p,.preview-paper .ihc-line,.preview-paper.preline{font-size:11px}.home-command-center{margin-bottom:14px;padding:20px}.home-command-heading{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.home-command-heading h2{margin:4px 0 0;font-size:18px}.home-command-heading>span{color:#7c8998;font-size:8px}.home-command-actions{grid-template-columns:1.3fr 1fr 1fr;gap:9px;padding-top:15px;display:grid}.home-command-actions button{color:#506175;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde5ee;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.home-command-actions button svg{color:#356aa8}.home-command-actions button span,.home-command-actions strong,.home-command-actions small{display:block}.home-command-actions strong{color:#24364a;font-size:11px}.home-command-actions small{color:#7d8998;margin-top:4px;font-size:8px}.home-command-actions button b{font-size:14px}.home-command-actions button.primary{color:#fff;background:#145bb9;border-color:#1d62c5}.home-command-actions button.primary svg,.home-command-actions button.primary strong,.home-command-actions button.primary small{color:#fff}.home-command-actions button.primary small{opacity:.75}.home-work-grid{grid-template-columns:1.6fr .8fr .8fr;gap:12px;margin-bottom:12px;display:grid}.home-study-card,.home-status-card{padding:18px}.home-study-card .panel-heading{align-items:flex-start}.home-study-card h3{max-width:630px;margin:5px 0 0;font-size:15px;line-height:1.4}.home-study-card>p{color:#66778b;margin:12px 0;font-size:9px;line-height:1.6}.home-time{color:#185ab7;background:#edf4ff;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.home-card-actions{gap:8px;display:flex}.home-card-actions button,.home-status-card button,.home-updates>button{color:#1a5db9;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.home-card-actions button:first-child{color:#fff;background:#185fc5;border-color:#185fc5}.home-status-card{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.home-status-card span,.home-status-card strong,.home-status-card small{display:block}.home-status-card strong{color:#172a40;margin:7px 0 5px;font-size:20px}.home-status-card small{color:#748397;font-size:8px;line-height:1.5}.home-status-card button{width:max-content}.home-updates{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.home-updates>div{align-items:center;gap:11px;display:flex}.home-updates strong,.home-updates small{display:block}.home-updates strong{margin:4px 0;font-size:10px}.home-updates small{color:#768699;font-size:8px;line-height:1.45}.source-counter{cursor:pointer;background:0 0;border:0}.source-counter:hover strong,.source-counter:hover small{color:#174f9e}.section-browser{gap:10px;display:grid}.section-browser-tabs{scrollbar-width:thin;background:#f5f7fa;border:1px solid #e0e7ef;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.section-browser-tabs button{color:#657589;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-width:max-content;height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.section-browser-tabs button span{color:#9aa5b2;font-size:7px}.section-browser-tabs button.selected{color:#195bb6;background:#fff;box-shadow:0 1px 5px #2339581a}.section-browser .topic-section{border-top-width:2px}.section-browser .topic-section>header{padding:17px 21px 12px}.section-browser .topic-section>div{padding:0 21px 10px}.section-browser .editable-fact{padding:12px 0}.section-browser .editable-fact p{font-size:12px;line-height:1.65}.section-browser-pager{justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex}.section-browser-pager span{color:#7a8999;font-size:8px}.section-browser-pager button{color:#1b5fb9;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.section-browser-pager button:disabled{color:#9da7b3;background:#f7f8fa}.entity-picker{grid-template-columns:210px 1fr;gap:14px;margin:10px 0;padding:13px 15px}.essential-plain{gap:18px;margin:10px 0;padding:17px 19px}.emphasis-help{margin:8px 2px 11px}.report-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.report-page-heading span{color:#748499;letter-spacing:1.3px;font-size:8px;font-weight:850}.report-page-heading h1{color:#152236;margin:3px 0 0;font-size:24px}.report-page-heading>button{color:#536579;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.report-specialty-selector,.report-context-step,.report-macro-step{margin-bottom:10px;padding:0}.report-collapsible-heading{color:#263a50;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:28px 1fr 22px;align-items:center;gap:11px;width:100%;min-height:58px;padding:12px 15px;display:grid}.report-collapsible-heading>span:nth-child(2),.report-collapsible-heading strong,.report-collapsible-heading small{display:block}.report-collapsible-heading strong{font-size:10px}.report-collapsible-heading strong em{color:#8995a3;margin-left:5px;font-size:7px;font-style:normal;font-weight:700}.report-collapsible-heading small{color:#78889a;margin-top:3px;font-size:8px}.report-collapsible-heading>b{color:#718094;text-align:center;font-size:14px;font-weight:500}.report-specialty-selector .report-specialty-grid{margin:0;padding:0 15px 15px}.report-context-step.collapsed,.report-macro-step.collapsed{border-color:#e2e7ed}.macro-step-body{border-top:1px solid #edf1f5;padding:0 15px 16px 54px}.macro-step-body .full-field{gap:6px;padding-top:14px;display:grid}.macro-step-body textarea{resize:vertical;color:#34495f;border:1px solid #d9e2ed;border-radius:8px;width:100%;min-height:155px;padding:12px;font-size:10px;line-height:1.65}.context-review-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.context-review-grid .analysis-card{margin:0}.context-review-grid .context-primary{background:#f3f8ff;border-color:#bcd8fa}.context-review-grid .context-checks{background:#fff9ed;border-color:#efcf91}.context-review-grid .analysis-card strong{color:#203c5b;margin:7px 0 9px;font-size:10px;line-height:1.55;display:block}.protocol-workspace{margin-bottom:10px}.protocol-heading{padding:12px 15px}.protocol-context{padding:10px 15px 3px}.protocol-buttons{padding-inline:15px}.protocol-suggestion{color:#285a96;background:#f4f8fe;border:1px solid #cfe0f6;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin:10px 15px 0;padding:9px 11px;display:grid}.protocol-suggestion span,.protocol-suggestion strong,.protocol-suggestion small{display:block}.protocol-suggestion strong{font-size:8px}.protocol-suggestion small{color:#687e96;margin-top:2px;font-size:7px}.protocol-suggestion button{color:#fff;cursor:pointer;background:#185fc4;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:7px;font-weight:850}.report-entry-card{margin-bottom:10px;padding:15px}.entry-card-heading{padding-bottom:11px}.diagnosis-first .diagnosis-bullets textarea{white-space:pre-wrap;min-height:160px;font-family:inherit}.diagnosis-bullets>small{color:#7b8999;font-size:8px;line-height:1.4}.assistant-source-strip{margin:0 0 10px}.report-panel-nav{padding:7px}.report-panel-nav button{min-width:108px;min-height:42px}.report-section{padding:17px}.preview-paper h3{white-space:pre-line}.preview-paper .diagnosis-list{white-space:pre-line;color:#172b43;font-size:13px;font-weight:750;line-height:1.65}@media (max-width:1100px){.home-work-grid{grid-template-columns:1fr 1fr}.home-study-card{grid-column:1/-1}.home-command-actions{grid-template-columns:1fr 1fr 1fr}.report-layout{grid-template-columns:1fr}.report-preview{position:static}}@media (max-width:700px){.home-command-actions,.home-work-grid,.home-updates{grid-template-columns:1fr}.home-updates>button{width:max-content}.home-command-heading{flex-direction:column;align-items:flex-start}.learn-topic-switcher{grid-template-columns:1fr}.learn-topic-switcher>div{text-align:left;justify-items:start}.macro-step-body{padding:0 13px 14px}.context-review-grid{grid-template-columns:1fr}.section-browser-tabs{border-radius:8px}.entity-picker{grid-template-columns:1fr}.report-page-heading h1{font-size:21px}}.sidebar-bottom{border-top:1px solid var(--nav-line);background:0 0}.topic-source-link{color:#195bb6;cursor:pointer;text-align:center;background:#f8fbff;border:1px solid #d7e0ec;border-radius:9px;place-items:center;min-height:42px;padding:5px 8px;display:grid}.topic-source-link strong,.topic-source-link small{display:block}.topic-source-link strong{font-size:14px}.topic-source-link small{color:#6d7f94;margin-top:1px;font-size:7px}.key-facts{border-left:4px solid #2c67b4;grid-template-columns:150px minmax(0,1fr);gap:20px;margin:10px 0;padding:17px 19px;display:grid}.key-facts>div span,.key-facts>div small{display:block}.key-facts>div span{color:#174f9e;letter-spacing:1.1px;font-size:9px;font-weight:900}.key-facts>div small{color:#7a8898;margin-top:5px;font-size:8px;line-height:1.4}.key-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding-left:18px;display:grid}.key-facts li{color:#40536a;font-size:10px;line-height:1.55}.key-facts li strong{color:#1d3047}.adeno-comparison{margin:10px 0;overflow:hidden}.adeno-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;list-style:none;display:flex}.adeno-comparison summary::-webkit-details-marker{display:none}.adeno-comparison summary span,.adeno-comparison summary strong,.adeno-comparison summary small{display:block}.adeno-comparison summary strong{color:#20354d;font-size:11px}.adeno-comparison summary small{color:#718196;margin-top:4px;font-size:8px}.adeno-comparison summary>b{color:#175dbd;font-size:8px}.adeno-comparison[open] summary{border-bottom:1px solid #e1e7ef}.comparison-scroll{overflow-x:auto}.adeno-comparison table{border-collapse:collapse;width:100%;min-width:1180px}.adeno-comparison th,.adeno-comparison td{color:#526378;vertical-align:top;border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;padding:10px;font-size:8px;line-height:1.45}.adeno-comparison thead th{color:#334a63;background:#f5f8fc;font-weight:850}.adeno-comparison tbody th{color:#20354d;text-align:left;min-width:145px}.adeno-comparison td button{color:#175dbd;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cce4;border-radius:6px;font-size:7px;font-weight:850}.adeno-comparison>p{color:#7c8998;margin:0;padding:10px 15px;font-size:7px;line-height:1.45}.topic-section h3{font-weight:850}.protocol-suggestion{color:#9a5c0f;background:#fff8e7;border-color:#efc46d}.protocol-suggestion svg{color:#e18719}.protocol-suggestion small{color:#805f34}.protocol-suggestion button{background:#d97706}.protocol-grid label>span{align-items:center;gap:5px;display:flex}.protocol-grid label>span em{color:#b54238;letter-spacing:.35px;background:#fff0ee;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.protocol-grid select:required:invalid,.protocol-grid input:required:placeholder-shown{background:#fff7f6;border-color:#df786f;box-shadow:0 0 0 2px #d2463c14}.protocol-grid select:required:focus,.protocol-grid input:required:focus{background:#fff;border-color:#4f87d6;box-shadow:0 0 0 2px #2d66b41a}.report-editor-heading{background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.report-editor-heading span{color:#344b65;letter-spacing:1px;font-size:8px;font-weight:900}.report-editor-heading small{color:#77879a;font-size:8px}.preview-guide{color:#354a62;background:#f5f7fa;border:1px solid #dde5ee}.preview-guide p{color:#6b7c90}.unified-report-output{overflow:hidden}.unified-report-output textarea{color:#273c54;resize:vertical;background:#fff;border:0;border-top:1px solid #e2e8ef;outline:0;width:100%;min-height:520px;padding:18px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}.unified-report-output textarea::placeholder{color:#9aa6b3}.unified-report-output .preview-title button{color:#fff;background:#195ebd;border-color:#195ebd}@media (max-width:800px){.key-facts,.key-facts ul{grid-template-columns:1fr}.report-editor-heading{flex-direction:column;align-items:flex-start}.unified-report-output textarea{min-height:380px}}.starter-topic-intro{border-top:3px solid #2b68bb;align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:flex}.starter-topic-intro>div{flex:1}.starter-topic-intro h2{letter-spacing:-.4px;margin:4px 0 3px;font-size:22px}.starter-topic-intro p{color:#6d7e92;margin:0;font-size:11px}.starter-status{color:#287253;letter-spacing:.4px;background:#eaf7ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.specialty-topic-switcher .topic-source-link{text-decoration:none}.consolidation-block{margin-top:16px;padding:20px;scroll-margin-top:78px}.consolidation-block>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.consolidation-block>header h3{margin:4px 0;font-size:18px}.consolidation-block>header p{color:#718095;margin:0;font-size:10px}.consolidation-block>header svg{color:#2464bd}.consolidation-questions{gap:14px;display:grid}.consolidation-questions article{background:#fbfcfe;border:1px solid #dce5ef;border-radius:11px;padding:15px}.consolidation-questions article>strong{color:#24374e;margin-bottom:10px;font-size:12px;display:block}.consolidation-questions article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.consolidation-questions article button{text-align:left;color:#43556b;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:9px 11px;font-size:10px;line-height:1.35}.consolidation-questions article button:hover{border-color:#7aa7e5}.consolidation-questions article button.selected.correct{color:#1e6d4c;background:#edf9f3;border-color:#3ba775}.consolidation-questions article button.selected.wrong{color:#9c3d36;background:#fff2f0;border-color:#dd746b}.consolidation-questions article>p{border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.answer-correct{color:#246b4d;background:#eef9f4}.answer-wrong{color:#8a5724;background:#fff5e9}.practice-specialty-summary{border-left:4px solid #2767bd;margin-bottom:14px;padding:18px 20px}.practice-specialty-summary h2{margin:5px 0 3px;font-size:20px}.practice-specialty-summary p{color:#68798d;margin:0 0 10px;font-size:11px}.practice-specialty-summary>span:last-child{color:#3569ad;font-size:9px;font-weight:750}.empty-specialty-errors{border-left:4px solid #e4a23b;align-items:center;gap:16px;padding:24px;display:flex}.empty-specialty-errors svg{color:#c9841f}.empty-specialty-errors strong{font-size:17px}.empty-specialty-errors p{color:#718095;max-width:670px;margin:5px 0 0;font-size:11px;line-height:1.55}@media (max-width:700px){.starter-topic-intro{flex-wrap:wrap;align-items:flex-start}.starter-status{margin-left:auto}.consolidation-questions article>div{grid-template-columns:1fr}}.specialty-organ.unknown{color:#55677c;background:#eef2f7}.origin-advice{background:#fff9ec;border-color:#efc77c;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:13px 15px;display:grid}.origin-advice>span{color:#c8790b;background:#fff0cb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.origin-advice small,.origin-advice strong,.origin-advice em{display:block}.origin-advice small{color:#a06616;letter-spacing:.8px;font-size:7px;font-weight:900}.origin-advice strong{color:#563d1d;margin-top:3px;font-size:10px}.origin-advice p{color:#745b38;margin:4px 0;font-size:8px;line-height:1.5}.origin-advice em{color:#9a641b;font-size:8px;font-style:normal;font-weight:800}.origin-advice button{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:850}.version-watch{margin-bottom:15px;padding:18px}.version-watch>div:first-child h2{color:#1d3047;margin:4px 0 5px;font-size:16px}.version-watch>div:first-child p{color:#697b90;max-width:820px;margin:0;font-size:9px;line-height:1.55}.version-watch>button{float:right;color:#175bb8;cursor:pointer;background:#fff;border:1px solid #bdcee3;border-radius:8px;min-height:32px;margin-top:-42px;padding:0 11px;font-size:8px;font-weight:850}.version-grid{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.version-grid>div{background:#fafbfd;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.version-grid strong{color:#344b63;font-size:8px}.version-grid span{color:#1960bd;font-size:8px;font-weight:850}.version-grid small{color:#8591a0;grid-column:1/-1;font-size:7px}.version-watch>a{color:#175dbd;margin-top:12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:850px){.version-grid{grid-template-columns:1fr 1fr}.origin-advice{grid-template-columns:30px 1fr}.origin-advice button{grid-column:2;justify-self:start}.version-watch>button{float:none;margin:12px 0 0}}@media (max-width:520px){.version-grid{grid-template-columns:1fr}}.roadmap-notice{border-left:4px solid #d9952f;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.roadmap-notice h2{margin:6px 0;font-size:19px}.roadmap-notice p{color:#64758a;max-width:760px;margin:0;font-size:11px;line-height:1.6}.roadmap-notice>span{color:#9a611b;background:#fff4df;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.specialty-inventory{padding:22px 24px}.specialty-inventory>header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-end;padding-bottom:14px;display:flex}.specialty-inventory h3{margin:5px 0 0;font-size:18px}.specialty-inventory header small{color:#758499;font-size:9px}.specialty-inventory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.specialty-inventory>div>span{color:#33475f;border:1px solid #e0e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.specialty-inventory em{color:#8b97a7;font-size:7px;font-style:normal;font-weight:700}.topic-section .editable-fact p strong{color:#182d45;font-weight:850}.setup-grid select:disabled{color:#8a96a5;cursor:not-allowed;background:#f4f6f9}@media (max-width:700px){.roadmap-notice{flex-direction:column;align-items:flex-start}.specialty-inventory>div{grid-template-columns:1fr}}:root{--editorial-navy:#183b56;--editorial-cream:#f7f4ec;--editorial-yellow:#f4d35e;--editorial-teal:#208c87}html,body{background:var(--editorial-cream)}.sidebar{color:#30445a;background:#fbfaf7;border-right:1px solid #d8e0e5;box-shadow:4px 0 18px #183b5609}.brand{color:var(--editorial-navy)}.brand-mark{background:var(--editorial-navy);box-shadow:0 6px 16px #183b562e}.nav-label,.nav-group-toggle{color:#7b8a95}.nav-item{color:#526477}.nav-item:hover{color:var(--editorial-navy);background:#f0f5f3}.nav-item.active{color:var(--editorial-navy);box-shadow:inset 3px 0 var(--editorial-teal);background:#e8f1f0}.nav-icon{color:#60778a;background:#fff;border-color:#d1dce0}.active .nav-icon{background:var(--editorial-teal);border-color:var(--editorial-teal);color:#fff}.nav-count{color:#8c6412;background:#fff0c7}.sidebar-bottom{background:#fbfaf7;border-top-color:#d8e0e5}.account-card strong{color:var(--editorial-navy)}.account-card small{color:#7f8d97}.topbar{background:var(--editorial-navy);border-bottom-color:#102e45;box-shadow:0 2px 12px #183b561f}.search-box{color:#e6f0f3;background:#ffffff21}.search-box:focus-within{background:#fff;border-color:#a7d1ce}.search-box input{color:#172b3d}.search-box input::placeholder{color:#d3e1e5}.search-box:focus-within input::placeholder{color:#8d9aa4}.search-box kbd{color:#d7e4e8;background:#ffffff1f;border-color:#ffffff4d}.sync-status{color:#d9e7ea}.sync-status i{background:#8fe1b7;box-shadow:0 0 0 3px #8fe1b729}.icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.learn-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 0 24px;display:flex}.learn-hero-copy{min-width:0}.learn-hero-copy>p:last-child{color:#657789;margin:8px 0 0;font-size:13px}.learn-title-line{flex-wrap:wrap;align-items:baseline;gap:8px 13px;margin-top:7px;display:flex}.learn-specialty-title{color:#587083;letter-spacing:-.35px;font-size:clamp(17px,1.6vw,22px);font-weight:650}.learn-title-divider{color:var(--editorial-yellow);font-size:26px;font-weight:900}.learn-title-line h1{color:var(--editorial-navy);letter-spacing:-1.25px;margin:0;font-size:clamp(27px,2.7vw,38px);font-weight:850;line-height:1.06}.learn-hero-action{border-color:var(--editorial-navy);color:var(--editorial-navy);box-shadow:3px 3px 0 var(--editorial-yellow);white-space:nowrap}.learn-hero-action:hover{background:#eef6f4;transform:translate(-1px,-1px)}.learn-topic-switcher{background:#fffdf9;border-color:#cfd9dc;border-radius:14px;box-shadow:3px 3px #d8eee9}.learn-topic-switcher select{background:#fff;border-color:#cbd8db;border-radius:8px}.learn-topic-switcher label>span,.learn-topic-switcher>div>span{color:#6f828e}.topic-source-link{color:#176f6b;background:#f0f8f5;border-color:#b8cfcc}.topic-source-link:hover{background:#e4f3ef;border-color:#208c87}.topic-header,.key-facts,.adeno-comparison,.topic-section{border-color:#d0dadd}.topic-header{background:#fffdf9}.topic-header h2{color:var(--editorial-navy)}.key-facts{border-left-color:var(--editorial-teal);background:#fffdf9;box-shadow:3px 3px #e7d98f}.key-facts>div span{color:#1e716c}.adeno-comparison{background:#fffdf9;box-shadow:3px 3px #e5d68a}.adeno-comparison summary{background:#fffdf9}.adeno-comparison thead th{background:#eaf3f1}.section-browser-tabs{background:#edf3f1;border-color:#cbd8da}.section-browser-tabs button.selected{background:var(--editorial-yellow);color:var(--editorial-navy);box-shadow:2px 2px #c4a83b}.section-browser-tabs button.selected span{color:var(--editorial-navy)}.topic-section{background:#fffdf9;box-shadow:2px 2px #183b560f}.card-surface{border-color:#d5dfe1;box-shadow:3px 3px #183b560f}@media (max-width:760px){.learn-hero{flex-direction:column;align-items:flex-start;padding-bottom:18px}.learn-hero-action{width:max-content}.learn-title-line{gap:7px 10px}.learn-specialty-title{width:100%}.learn-title-divider{display:none}.topbar{height:62px}.content{padding-top:24px}.global-search{width:calc(100vw - 78px)}.global-search .search-box kbd{display:none}.global-search-results{width:calc(100vw - 20px);position:fixed;top:62px;left:10px}.global-search-results button span{font-size:14px}.global-search-results button small{font-size:10px}}.brand-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.sidebar-collapse-button{color:#52697b;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:grid}.sidebar-collapse-button:hover{color:#176c69;background:#eaf3f2}.sidebar-collapse-button.pinned{color:#176c69;background:#eaf6f3;border-color:#8fc6bd}.app-shell.sidebar-collapsed .sidebar{width:78px;padding-inline:11px}.app-shell.sidebar-collapsed .workspace{width:calc(100% - 78px);margin-left:78px}.app-shell.sidebar-collapsed .brand-row{grid-template-columns:1fr}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand>span:last-child{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-button{margin-inline:auto}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .nav-item>span:not(.nav-icon),.app-shell.sidebar-collapsed .nav-item>b,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .specialty-nav-item>button>span:last-child,.app-shell.sidebar-collapsed .specialty-modules,.app-shell.sidebar-collapsed .sidebar-bottom .nav-item>span:not(.nav-icon),.app-shell.sidebar-collapsed .account-card>span:not(.avatar),.app-shell.sidebar-collapsed .more-button{display:none}.app-shell.sidebar-collapsed .specialty-nav-item>button{justify-content:center;padding:5px;display:flex}.app-shell.sidebar-collapsed .specialty-nav-item.selected{background:#eef6f4;border-color:#d4e5e1}.app-shell.sidebar-collapsed .account-card{justify-content:center;padding-inline:0;display:flex}.protocol-output-note{color:#42685f;background:#eef7f5;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.question-bank-sources{border-top:1px solid #e1e7ed;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:13px;display:flex}.question-bank-sources span{color:#718094;text-transform:uppercase;letter-spacing:.7px;margin-right:3px;font-size:8px;font-weight:850}.question-bank-sources a{color:#245f93;background:#fff;border:1px solid #d8e2e9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750;text-decoration:none}.question-bank-sources a:hover{background:#f4fafb;border-color:#8cb5cf}.question-citations{border-top:1px solid #cae5dc;margin:12px 0 14px;padding-top:10px}.question-citations>small{color:#507166;letter-spacing:.65px;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.question-citations>div{flex-wrap:wrap;gap:7px;display:flex}.question-citations a{color:#167050;background:#fff;border:1px solid #add8c8;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none}.question-citations a:hover{background:#f7fffb;border-color:#63b596}.unified-report-output textarea{min-height:520px}.report-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}@media (min-width:851px) and (max-width:1100px){.report-layout{grid-template-columns:minmax(0,1fr) minmax(300px,36vw)}.report-preview{position:sticky;top:76px}.content{padding-inline:22px}}@media (max-width:850px){.report-layout{grid-template-columns:1fr}.report-preview{position:static}.unified-report-output textarea{min-height:390px}}@media (max-width:700px){.sidebar-collapse-button{display:none}}.planning-empty{text-align:center;color:#718196;align-content:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.planning-empty svg{color:#9aabb9}.planning-empty strong{color:#2a4058;font-size:15px}.planning-empty p{max-width:540px;margin:0;font-size:10px;line-height:1.55}.question-review-control{background:#fff9ec;border:1px solid #ead4a7;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(190px,250px) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.question-review-control strong,.question-review-control small,.question-review-control label span{display:block}.question-review-control strong{color:#65471e;font-size:10px}.question-review-control small{color:#846b46;margin-top:4px;font-size:8px;line-height:1.45}.question-review-control label span{color:#7e612f;letter-spacing:.45px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850}.question-review-control select{color:#4e5967;background:#fff;border:1px solid #dcc28f;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:9px}.question-review-control button{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.question-review-control button:hover{background:#b85f04}.protocol-consistency{background:#fff9eb;border:1px solid #efc46d;border-left:4px solid #e49a25;border-radius:10px;gap:7px;margin:12px 0;padding:13px 15px;display:grid}.protocol-consistency.ok{background:#f0faf6;border-color:#9bcdbd #9bcdbd #9bcdbd #31956f}.protocol-consistency strong{color:#5c4524;font-size:10px}.protocol-consistency.ok strong{color:#24644f}.protocol-consistency ul{color:#785e37;margin:0;padding-left:17px;font-size:9px;line-height:1.5}.protocol-consistency.ok ul{color:#3f6e5e}@media (max-width:850px){.question-review-control{grid-template-columns:1fr 1fr}.question-review-control>div{grid-column:1/-1}}@media (max-width:560px){.question-review-control{grid-template-columns:1fr}}.mobile-only-nav,.mobile-menu-layer{display:none}.committee-privacy{background:#f4fbf8;border-left:4px solid #1f8a78;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:15px 17px;display:grid}.committee-privacy>svg{color:#1f8a78}.committee-privacy strong{color:#1f3d49;font-size:11px;display:block}.committee-privacy p{color:#60777e;max-width:820px;margin:4px 0 0;font-size:9px;line-height:1.5}.committee-privacy>span{color:#287463;white-space:nowrap;background:#e4f4ee;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.committee-dossier{background:linear-gradient(125deg,#f8fcfb,#fff);border-color:#cbdedb;margin-bottom:14px;padding:18px}.committee-dossier-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.committee-dossier-heading span{letter-spacing:.12em;color:#277d72;font-size:10px;font-weight:850}.committee-dossier-heading h3{color:#183b49;margin:4px 0;font-size:19px}.committee-dossier-heading p{color:#5e7380;max-width:840px;margin:0;font-size:12px;line-height:1.5}.committee-dossier-heading>strong{border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.committee-dossier-heading>strong.pending{color:#8d6014;background:#fff2da}.committee-dossier-heading>strong.ready{color:#216c5e;background:#e7f5f0}.committee-dossier-inputs{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.committee-dossier-inputs label{color:#44606b;gap:6px;font-size:12px;font-weight:750;display:grid}.committee-dossier-inputs select,.committee-dossier-inputs textarea{color:#294654;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdedc;border-radius:9px;padding:9px 11px}.committee-dossier-inputs textarea{resize:vertical;min-height:84px}.committee-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.committee-dossier-grid>div{background:#fff;border:1px solid #dce8e6;border-radius:10px;padding:13px}.committee-dossier-grid strong{color:#1c5360;font-size:12px}.committee-dossier-grid p{color:#49616d;margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:850px){.committee-dossier-grid{grid-template-columns:1fr 1fr}.committee-dossier-grid>div:last-child{grid-column:1/-1}}@media (max-width:600px){.committee-dossier-heading{flex-direction:column}.committee-dossier-inputs,.committee-dossier-grid{grid-template-columns:1fr}.committee-dossier-grid>div:last-child{grid-column:auto}}.committee-create{grid-template-columns:minmax(150px,.8fr) minmax(155px,1fr) minmax(180px,1.2fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:16px 18px;display:grid}.committee-create h2{color:#1d3449;margin:3px 0 0;font-size:17px}.committee-create label,.committee-index>label,.committee-fields label{display:block}.committee-create label>span,.committee-index>label>span,.committee-fields label>span{color:#627587;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.committee-create input,.committee-create select,.committee-index select{color:#2e4356;background:#fff;border:1px solid #ccd9df;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.committee-create .primary-button,.committee-editor .primary-button,.committee-empty .primary-button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.committee-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.committee-index{padding:14px;position:sticky;top:80px}.committee-index>header,.committee-editor>header,.committee-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.committee-index>header>div{align-items:center;gap:8px;display:flex}.committee-index>header strong{color:#183b56;font-size:20px}.danger-icon{color:#b54a42;cursor:pointer;background:#fff8f7;border:1px solid #ecc9c5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.committee-case-list{gap:6px;margin:11px 0;display:grid}.committee-case-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e9;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.committee-case-list>button>span{color:#3c6670;background:#edf3f5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.committee-case-list>button strong,.committee-case-list>button small{display:block}.committee-case-list>button strong{color:#314759;font-size:9px}.committee-case-list>button small{color:#81909c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.committee-case-list>button.active{background:#eef8f5;border-color:#258d82;box-shadow:inset 3px 0 #258d82}.committee-case-list>button.active>span{color:#fff;background:#258d82}.add-case-button{color:#176e67;cursor:pointer;background:#f6fbfa;border:1px dashed #7ea8a2;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;font-size:9px;font-weight:850;display:flex}.committee-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,36%);align-items:start;gap:14px;display:grid}.committee-editor{overflow:hidden}.committee-editor>header{background:#fffdf8;border-bottom:1px solid #e1e7ea;margin:0;padding:15px 17px}.committee-editor>header h2{color:#183b56;margin:4px 0 0;font-size:20px}.committee-editor>header>div:last-child{gap:7px;display:flex}.committee-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.committee-fields textarea,.committee-comments{color:#30475a;resize:vertical;background:#fff;border:1px solid #d4dfe4;border-radius:9px;width:100%;min-height:115px;padding:11px 12px;font:10px/1.55 inherit}.committee-fields textarea:focus,.committee-comments:focus{border-color:#258d82;outline:0;box-shadow:0 0 0 3px #258d821a}.committee-ai-heading{background:#fff8df;border:1px solid #ead38c;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px;padding:13px 14px;display:flex}.committee-ai-heading strong,.committee-ai-heading small{display:block}.committee-ai-heading strong{color:#5e481b;margin-top:4px;font-size:10px}.committee-ai-heading small{color:#806d45;max-width:630px;margin-top:4px;font-size:8px;line-height:1.4}.committee-ai-heading button{color:#fff;cursor:pointer;white-space:nowrap;background:#d98a18;border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.committee-comments{background:#fbfcfc;width:calc(100% - 32px);min-height:180px;margin:12px 16px}.committee-source-links{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 16px;display:flex}.committee-source-links>span{color:#71808d;text-transform:uppercase;letter-spacing:.55px;margin-right:3px;font-size:7px;font-weight:900}.committee-source-links a{color:#176f68;background:#f4faf8;border:1px solid #cedde0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}.committee-preview{position:sticky;top:80px;overflow:hidden}.committee-preview>header{color:#fff;background:#183b56;border-bottom:1px solid #dbe5e7;margin:0;padding:14px}.committee-preview>header strong{margin-top:4px;font-size:10px;display:block}.committee-preview>header .section-kicker{color:#bcd8d5}.committee-preview>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.committee-preview pre{color:#30475a;white-space:pre-wrap;word-break:break-word;max-height:720px;margin:0;padding:17px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.committee-empty{text-align:center;color:#708494;align-content:center;place-items:center;gap:8px;min-height:190px;padding:25px;display:grid}.committee-empty strong{color:#274156;font-size:14px}.committee-empty p{margin:0;font-size:9px}@media (max-width:1100px){.committee-create{grid-template-columns:1fr 1fr 1fr}.committee-create>div{grid-column:1/-1}.committee-create .primary-button{width:100%}.committee-layout{grid-template-columns:210px minmax(0,1fr)}.committee-workspace{grid-template-columns:1fr}.committee-preview{position:static}.committee-preview pre{max-height:none}}@media (max-width:760px){.committee-privacy{grid-template-columns:28px 1fr}.committee-privacy>span{grid-column:2;justify-self:start}.committee-create{grid-template-columns:1fr 1fr}.committee-create>div,.committee-create label:nth-of-type(2){grid-column:1/-1}.committee-layout{grid-template-columns:1fr}.committee-index{position:static}.committee-case-list{display:flex;overflow-x:auto}.committee-case-list>button{min-width:145px}.committee-fields{grid-template-columns:1fr}.committee-ai-heading{flex-direction:column;align-items:stretch}.committee-ai-heading button{justify-content:center}.committee-editor>header{align-items:flex-start}}@media (max-width:700px){body{padding-bottom:78px}.app-shell.sidebar-collapsed .sidebar,.sidebar{width:100%;height:72px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));z-index:900;background:#fbfaf7fa;border:0;border-top:1px solid #d2dcdf;display:block;inset:auto 0 0;box-shadow:0 -8px 24px #183b5617}.brand-row,.sidebar-bottom,.nav-group-toggle,.specialty-nav{display:none!important}.app-shell.sidebar-collapsed .workspace,.workspace{width:100%;margin-left:0}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:100%;margin:0;display:grid;overflow:visible}.main-nav>.nav-item{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;height:58px;margin:0;font-size:7px;line-height:1;padding:3px 2px!important;display:flex!important}.main-nav>.nav-item>span:not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.main-nav>.nav-item>b{display:none}.main-nav>.nav-item.active{background:#e8f3f0;box-shadow:inset 0 3px #208c87}.main-nav>.nav-item .nav-icon{flex:0 0 27px;width:27px;height:27px}.mobile-only-nav{display:flex!important}.mobile-menu-layer{z-index:1200;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f23327a;border:0;position:absolute;inset:0}.mobile-menu-sheet{max-height:min(82vh,680px);padding:15px 14px calc(18px + env(safe-area-inset-bottom));background:#fffdf8;border-radius:18px 18px 0 0;position:absolute;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 55px #142a3a38}.mobile-menu-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-menu-sheet>header span,.mobile-menu-sheet>header strong{display:block}.mobile-menu-sheet>header span{color:#25847d;letter-spacing:1px;font-size:7px;font-weight:900}.mobile-menu-sheet>header strong{color:#183b56;margin-top:3px;font-size:16px}.mobile-menu-sheet>header>button{color:#3f5667;background:#fff;border:1px solid #d7e0e3;border-radius:50%;width:34px;height:34px;font-size:20px}.mobile-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-specialty-grid>button{text-align:left;color:#33495b;background:#fff;border:1px solid #dce5e7;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;font-size:9px;font-weight:800;display:grid}.mobile-specialty-grid .specialty-organ{width:30px;height:30px}.mobile-secondary-links{border-top:1px solid #e1e7e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:12px;display:grid}.mobile-secondary-links>button{color:#385566;background:#f4f8f7;border:1px solid #d8e2e4;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.content{padding-bottom:36px}.committee-create{grid-template-columns:1fr}.committee-create>div,.committee-create label:nth-of-type(2){grid-column:auto}.committee-privacy>span{white-space:normal}.committee-preview pre{font-size:8px}.home-command-actions{grid-template-columns:1fr 1fr}}@media (max-width:430px){.mobile-specialty-grid,.home-command-actions{grid-template-columns:1fr}.committee-editor>header>div:last-child{width:100%}.committee-editor>header{flex-wrap:wrap}.committee-editor>header .primary-button{flex:1}}.prostate-core-workspace{background:#fbfcfb;border:1px solid #d9e2e8;border-radius:12px;margin-top:16px;padding:16px}.prostate-core-toolbar,.prostate-map-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.prostate-core-toolbar strong,.prostate-core-toolbar small,.prostate-map-intro strong,.prostate-map-intro small{display:block}.prostate-core-toolbar strong,.prostate-map-intro strong{color:#183b56;font-size:11px}.prostate-core-toolbar small,.prostate-map-intro small{color:#71818c;max-width:680px;margin-top:4px;font-size:8px;line-height:1.45}.prostate-core-toolbar label{min-width:150px}.prostate-core-toolbar label span{color:#627587;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.prostate-core-toolbar select{color:#30475a;background:#fff;border:1px solid #ccd9df;border-radius:8px;width:100%;min-height:35px;padding:0 9px;font-size:9px}.prostate-core-table{overflow-x:auto}.prostate-core-header,.prostate-core-row{grid-template-columns:58px minmax(175px,1fr) 92px 92px 75px 64px 32px;align-items:center;gap:7px;min-width:760px;display:grid}.prostate-core-header{color:#71808e;letter-spacing:.45px;text-transform:uppercase;padding:0 4px 7px;font-size:7px;font-weight:900}.prostate-core-row{border-top:1px solid #e2e8eb;padding:7px 4px;position:relative}.prostate-core-row input{color:#30475a;background:#fff;border:1px solid #d4dfe4;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.prostate-core-row input[readonly]{text-align:center;background:#f0f4f5;font-weight:850}.prostate-core-row output{color:#176d60;text-align:center;background:#eaf5f1;border-radius:7px;padding:8px 6px;font-size:9px;font-weight:900;display:block}.prostate-core-row>button{color:#b34b42;cursor:pointer;background:#fff8f7;border:1px solid #e5c8c4;border-radius:7px;width:30px;height:30px}.prostate-core-row>button:disabled{opacity:.35}.prostate-core-row.invalid{background:#fff3f1}.prostate-core-row.invalid output{color:#a63830;background:#ffe1dd}.prostate-core-row>small{color:#a44236;grid-column:2/-1;font-size:7px}.core-check{justify-content:center;align-items:center;gap:5px;display:flex!important}.core-check input{width:15px;height:15px}.core-check span{color:#526878;font-size:8px;font-weight:800}.add-core-button{color:#176f67;cursor:pointer;background:#f1faf7;border:1px dashed #5b9991;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:8px;font-weight:850;display:flex}.prostate-grade-score{margin-top:13px}.prostate-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.prostate-summary-cards>div{background:#f7faf9;border:1px solid #dce6e8;border-radius:9px;padding:12px}.prostate-summary-cards span,.prostate-summary-cards strong{display:block}.prostate-summary-cards span{color:#71818b;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:850}.prostate-summary-cards strong{color:#183b56;margin-top:5px;font-size:14px}.prostate-map-workspace{background:#fffdf8;border:1px solid #d8e2e6;border-radius:12px;margin-top:15px;padding:16px}.prostate-map-intro button{color:#5e4a15;cursor:pointer;background:#fff4bd;border:1px solid #d8b85b;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.prostate-map-layout{grid-template-columns:190px minmax(0,1fr);gap:15px;display:grid}.prostate-projection{text-align:center;background:#f8faf9;border:1px solid #dce5e7;border-radius:10px;padding:11px}.prostate-projection>span{color:#55707b;letter-spacing:.6px;font-size:7px;font-weight:900;display:block}.prostate-projection svg{width:100%;max-height:350px;margin-top:5px}.prostate-projection small{color:#83919a;font-size:7px;line-height:1.4;display:block}.prostate-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prostate-level-grid article{background:#fff;border:1px solid #dbe4e6;border-radius:9px;padding:9px}.prostate-level-grid header{justify-content:space-between;align-items:center;display:flex}.prostate-level-grid header strong{color:#274458;font-size:8px}.prostate-level-grid header button{color:#2d6f91;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.prostate-level-grid svg{touch-action:none;cursor:crosshair;width:100%}.prostate-level-grid article>div{border-top:1px solid #edf0f1;flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.prostate-level-grid label{color:#566e7a;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.prostate-level-grid input{width:14px;height:14px}@media (max-width:850px){.prostate-map-layout{grid-template-columns:1fr}.prostate-projection{text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.prostate-projection>span,.prostate-projection small{grid-column:2}.prostate-projection svg{grid-row:1/3;width:110px}.prostate-summary-cards{grid-template-columns:1fr 1fr}.prostate-core-toolbar,.prostate-map-intro{flex-direction:column;align-items:flex-start}.prostate-map-intro button{justify-content:center;align-self:stretch}}@media (max-width:560px){.prostate-level-grid,.prostate-summary-cards{grid-template-columns:1fr}}@media print{body{padding:0!important}.sidebar,.topbar,.report-page-heading,.report-specialty-selector,.protocol-heading,.protocol-context,.protocol-buttons,.protocol-active-title,.protocol-caution,.protocol-notes,.protocol-output-note,.report-entry-card,.report-layout,.assistant-source-strip,.origin-advice,.prostate-map-intro button{display:none!important}.workspace{margin:0!important}.content{max-width:none!important;padding:10mm!important}.protocol-workspace,.protocol-active,.prostate-map-workspace{box-shadow:none!important;border:0!important;display:block!important}.prostate-map-layout{grid-template-columns:180px 1fr}.prostate-level-grid{grid-template-columns:repeat(2,1fr)}}.home-command-center{padding:24px}.home-command-heading h2{letter-spacing:-.25px;font-size:21px}.home-command-actions{grid-template-columns:1.28fr repeat(3,minmax(0,1fr));gap:12px;padding-top:18px}.home-command-actions button{background:linear-gradient(145deg,#fff,#f8fafb);border-color:#d8e2e8;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 18px;gap:14px;min-height:94px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 8px 20px #183b560b}.home-command-actions button:hover{border-color:#9eb9ca;transform:translateY(-2px);box-shadow:0 13px 28px #183b5617}.home-command-actions button i{color:#1c5da8;background:#e9f2fb;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.home-command-actions button>span{min-width:0}.home-command-actions strong{letter-spacing:-.1px;font-size:15px;line-height:1.2}.home-command-actions small{margin-top:6px;font-size:10px;line-height:1.35}.home-command-actions button b{font-size:18px;transition:transform .18s}.home-command-actions button:hover b{transform:translate(3px)}.home-command-actions button.primary{background:linear-gradient(145deg,#204f79,#163d61);border-color:#194f86;box-shadow:0 12px 28px #16436a33}.home-command-actions button.primary i{color:#fff;background:#ffffff24}.home-command-actions button.committee{border-top:4px solid #268f86}.home-command-actions button.committee i{color:#17756d;background:#e2f4f1}.home-command-actions button.practice{border-top:4px solid #d39b2b}.home-command-actions button.practice i{color:#9c6a0e;background:#fff3cf}.home-command-actions button.errors{border-top:4px solid #d56b5f}.home-command-actions button.errors i{color:#ad4f46;background:#fdebe8}.prostatectomy-fields{margin-bottom:12px}.prostate-map-workspace{background:#fdfcf8}.prostate-map-intro{align-items:flex-start}.prostate-map-actions{align-items:center;gap:9px;display:flex}.prostate-map-actions>button{white-space:nowrap}.map-mode{background:#fff;border:1px solid #d6e0e4;border-radius:10px;padding:3px;display:flex}.map-mode button{color:#536977!important;min-height:29px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 8px!important}.map-mode button.active{color:#183b56!important;background:#eef3f5!important}.map-mode button span{background:#ef334b;border-radius:50%;width:10px;height:10px}.map-mode button.hgpin span{background:#246fda}.prostate-projections{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.prostate-projection{min-width:0}.prostate-projection svg{height:310px;max-height:none}.prostate-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axial-orientation{text-align:center;color:#39708a!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:3px 9px 0!important;display:grid!important}.axial-orientation span{letter-spacing:.7px;grid-column:1/-1;font-size:6px;font-weight:900}.axial-orientation b{font-size:6px;font-weight:900}.map-blocks{border-top:1px solid #edf0f1;padding:7px 0!important;display:block!important}.map-blocks span{color:#617682;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:6px;display:block}.map-blocks input{color:#324d5d;border:1px solid #d5e0e4;border-radius:7px;padding:0 7px;font-size:8px;width:100%!important;height:30px!important}.prostate-map-layout{display:block}.print-map-heading,.print-map-footer,.map-level-print-notes{display:none}.map-level-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px!important;padding-top:8px!important;display:grid!important}.map-level-controls label{min-height:30px}.map-level-controls>input{color:#324d5d;background:#fff;border:1px solid #d5e0e4;border-radius:7px;padding:0 7px;font-size:8px;width:100%!important;height:30px!important}.map-level-controls>label:nth-of-type(n+2){grid-column:1}.map-level-controls>input::placeholder{color:#8a98a1}@media (max-width:1180px){.home-command-actions{grid-template-columns:1fr 1fr}.prostate-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-command-center{padding:17px}.home-command-actions{grid-template-columns:1fr}.home-command-actions button{min-height:82px}.prostate-projections,.prostate-level-grid{grid-template-columns:1fr}.prostate-map-actions{flex-direction:column;align-items:stretch;width:100%}.map-mode{justify-content:center}.prostate-projection svg{height:270px}}@media print{.prostate-map-actions,.map-blocks input{display:none!important}.prostate-projections{grid-template-columns:1fr 1fr}.prostate-level-grid{grid-template-columns:repeat(2,1fr)}.prostate-projection svg{height:250px}}[hidden]{display:none!important}.report-unified-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:18px;display:grid}.report-unified-layout>.report-form{grid-template-columns:190px minmax(0,1fr);align-items:start;min-width:0;display:grid;overflow:visible}.report-unified-layout .report-editor-heading{background:#fff;grid-column:1/-1;min-height:72px;padding:16px 18px}.report-editor-heading>div{gap:4px;display:grid}.report-editor-heading>div>span{color:#1760b9}.report-editor-heading>div>strong{color:#1c3047;font-size:14px}.report-editor-heading>small{text-align:right;max-width:390px;line-height:1.45}.report-unified-layout .report-panel-nav{background:#f7f9fb;border:0;border-right:1px solid #e2e8ef;grid-area:2/1/span 12;gap:5px;padding:12px;display:grid;position:sticky;top:82px;overflow:visible}.report-unified-layout .report-panel-nav button{border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:56px;padding:8px;display:grid}.report-unified-layout .report-panel-nav button>b{color:#6e7e91;background:#e9eef4;border-radius:8px;grid-row:1/-1;align-self:center;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.report-unified-layout .report-panel-nav button>span{font-size:9px;line-height:1.25}.report-unified-layout .report-panel-nav button.selected{background:#fff;border-color:#b7cff0;box-shadow:0 5px 14px #1a3e6914}.report-unified-layout .report-panel-nav button.selected>b{color:#fff;background:#1760bd}.report-unified-layout .protocol-editor-section{padding:15px}.report-unified-layout .protocol-editor-section>.protocol-workspace{box-shadow:none;margin:0}.report-unified-layout .report-context-step,.report-unified-layout .report-macro-step,.report-unified-layout .report-entry-card{box-shadow:none;border:0;border-radius:0;margin:0}.report-unified-layout .origin-advice,.report-unified-layout .report-evidence{margin:0 15px 14px}.report-unified-layout .report-section{border:0}.report-unified-layout .unified-report-output textarea{min-height:690px}@media (max-width:1180px){.report-unified-layout{grid-template-columns:minmax(0,1fr) minmax(350px,40vw)}.report-unified-layout>.report-form{grid-template-columns:165px minmax(0,1fr)}}@media (max-width:900px){.report-unified-layout{grid-template-columns:1fr}.report-unified-layout>.report-preview{position:static}.report-unified-layout .unified-report-output textarea{min-height:430px}}@media (max-width:700px){.report-unified-layout>.report-form{display:block}.report-unified-layout .report-panel-nav{border-bottom:1px solid #e2e8ef;border-right:0;padding:8px;display:flex;position:static;overflow-x:auto}.report-unified-layout .report-panel-nav button{min-width:145px}.report-editor-heading>small{text-align:left;max-width:none}.report-unified-layout .report-editor-heading{flex-direction:column;align-items:flex-start}.report-unified-layout .report-context-step,.report-unified-layout .report-macro-step,.report-unified-layout .report-entry-card{border-radius:0}.report-unified-layout .macro-step-body{padding-left:15px}}.content{max-width:1760px;padding-inline:clamp(24px,3vw,54px)}.nav-item,.specialty-nav-item>button,.sidebar-bottom .nav-item{font-size:12px}.report-page-heading span,.section-kicker,.report-editor-heading span{font-size:10px}.report-page-heading h1{font-size:30px}.report-page-heading>button{min-height:40px;font-size:11px}.report-drafts{margin:0 0 14px;overflow:hidden}.report-draft-toolbar{grid-template-columns:minmax(220px,1fr) auto auto minmax(150px,auto);align-items:end;gap:10px;padding:13px 15px;display:grid}.report-draft-toolbar label{color:#516779;gap:5px;font-size:11px;font-weight:800;display:grid}.report-draft-toolbar label small{color:#83919d;font-weight:600}.report-draft-toolbar input{color:#263f53;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:9px;padding:9px 11px;font-size:12px}.report-draft-toolbar button{color:#315269;cursor:pointer;background:#fff;border:1px solid #cddae2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.report-draft-toolbar .draft-save-button{color:#fff;background:#1760b9;border-color:#1760b9}.report-draft-toolbar button:disabled{opacity:.6;cursor:wait}.draft-status{color:#71828e;align-self:center;font-size:10px;line-height:1.35}.draft-status.saved{color:#287568}.draft-status.error{color:#b44940}.report-draft-list{background:#f8faf9;border-top:1px solid #e0e7eb;padding:14px 15px}.report-draft-list>header strong,.report-draft-list>header small{display:block}.report-draft-list>header strong{color:#213d52;font-size:14px}.report-draft-list>header small{color:#73848f;margin-top:3px;font-size:10px}.report-draft-list article{background:#fff;border:1px solid #d9e3e7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;margin-top:9px;padding:11px;display:grid}.report-draft-list article.active{border-color:#4a8bd2;box-shadow:inset 3px 0 #1760b9}.report-draft-list article>div{gap:2px;min-width:0;display:grid}.report-draft-list article strong{color:#243f54;text-overflow:ellipsis;font-size:12px;overflow:hidden}.report-draft-list article span,.report-draft-list article small{color:#71838f;font-size:9px}.report-draft-list article>button{color:#245b8b;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.report-draft-list article>.draft-delete{color:#ad4b43;width:34px;padding:0}.report-drafts-empty{color:#778a95;border:1px dashed #cfdbdf;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:16px;font-size:11px;display:flex}.case-close-layer{z-index:1500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-close-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e22318c;border:0;position:absolute;inset:0}.case-close-dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 25px 70px #0a1f2d4d}.case-close-dialog>span{color:#1760b9;letter-spacing:1.3px;font-size:9px;font-weight:900}.case-close-dialog h2{color:#1d384e;margin:8px 0;font-size:23px}.case-close-dialog p{color:#677b89;margin:0;font-size:12px;line-height:1.55}.case-close-dialog>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.case-close-dialog>div>button{color:#40596b;cursor:pointer;background:#fff;border:1px solid #ccd8df;border-radius:9px;min-height:41px;padding:0 14px;font-size:11px;font-weight:850}.case-close-dialog .danger-button{color:#a33f38;background:#fff4f3;border-color:#e3b1ad}.case-close-dialog .primary-button{color:#fff;background:#1760b9;border-color:#1760b9}@media (max-width:850px){.report-draft-toolbar{grid-template-columns:1fr 1fr}.report-draft-toolbar label,.draft-status{grid-column:1/-1}.report-draft-toolbar button{width:100%}}@media (max-width:560px){.report-draft-toolbar{grid-template-columns:1fr}.report-draft-toolbar label,.draft-status{grid-column:auto}.report-draft-list article{grid-template-columns:minmax(0,1fr) auto 36px}.case-close-dialog>div{display:grid}.case-close-dialog>div>button{width:100%}}.report-collapsible-heading strong em{font-size:10px}.report-specialty-card strong,.report-specialty-card small,.protocol-button strong{font-size:12px}.protocol-button small,.protocol-caution,.protocol-output-note{font-size:10px}.report-panel-nav button span{font-size:12px}.report-panel-nav button small{font-size:10px}.form-body h3 small,.section-intro,.form-grid label>span,.full-field>span,.protocol-grid label>span{font-size:11px}.form-grid select,.full-field input,.protocol-grid input,.protocol-grid select,.catalog-select-row input,.catalog-select-row select{min-height:42px;font-size:12px}.form-body textarea{font-size:13px}.generated-line{font-size:12px}.ai-action,.request-button,.subtle-link{font-size:11px}.technique-heading strong{font-size:13px}.technique-heading span,.marker-row strong{font-size:11px}.marker-row select,.marker-row input,.selected-technique-row select{min-height:34px;font-size:10px}.selected-technique-row strong{font-size:11px}.report-layout{grid-template-columns:minmax(0,1.48fr) minmax(440px,.72fr);gap:18px}.report-preview{top:82px}.preview-guide span{font-size:10px}.preview-title strong{font-size:13px}.preview-title button{font-size:11px}.unified-report-output textarea{min-height:680px;font-size:13px;line-height:1.65}.complementary-section .form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.complementary-section .form-body>.section-row,.complementary-section .study-mode,.complementary-section .immuno-technique-panel,.complementary-section .empty-techniques{grid-column:1/-1}.complementary-section .technique-panel{margin:0}.marker-panel-presets{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;display:flex}.marker-panel-presets>span{color:#617587;font-size:10px;font-weight:850}.marker-panel-presets button{color:#176f67;cursor:pointer;background:#eef8f5;border:1px solid #b8d4d0;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.breast-marker-scoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.breast-marker-scoring article{background:#fbfcfb;border:1px solid #d6e1e5;border-radius:10px;padding:13px}.breast-marker-scoring article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.breast-marker-scoring header strong{color:#183b56;font-size:14px}.breast-marker-scoring header span{color:#26766d;font-size:10px;font-weight:800}.hscore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hscore-grid label span{color:#617587;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.hscore-grid input,.hscore-grid select{color:#30475a;background:#fff;border:1px solid #d4dfe4;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:11px}.her2-score-card{grid-column:1/-1}.her2-score-card>small{color:#806a38;margin-top:9px;font-size:10px;line-height:1.45;display:block}.field-warning{color:#aa3f35;margin-top:7px;font-size:10px;font-weight:750;display:block}.prostate-core-row select{color:#30475a;background:#fff;border:1px solid #d4dfe4;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 5px;font-size:9px}@media (max-width:1180px){.content{padding-inline:24px}.report-layout{grid-template-columns:minmax(0,1fr) minmax(360px,40vw)}.complementary-section .form-body{grid-template-columns:1fr}}@media (max-width:850px){.content{padding-inline:14px}.report-layout,.breast-marker-scoring{grid-template-columns:1fr}.her2-score-card{grid-column:auto}}.feedback-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.feedback-form,.feedback-history,.management-table,.create-user-form,.profile-settings{padding:22px}.feedback-form>header,.profile-settings>header{border-bottom:1px solid #e1e7ec;align-items:center;gap:13px;padding-bottom:17px;display:flex}.feedback-form h2,.feedback-history h2,.management-table h2,.create-user-form h2,.profile-settings h2{color:#17344d;margin:0;font-size:20px}.feedback-form header p,.profile-settings header p{color:#71818e;margin:4px 0 0;font-size:11px}.management-icon{color:#19766e;background:#e6f4f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.feedback-form>label,.feedback-select-grid label,.create-user-form label,.profile-fields label{color:#4f6575;gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.feedback-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea,.create-user-form input,.management-list select,.admin-feedback-list select,.profile-settings input{color:#2f4658;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cedae1;border-radius:9px;padding:9px 11px;font-size:12px}.feedback-form textarea{resize:vertical;min-height:130px;line-height:1.55}.feedback-form textarea.compact{min-height:82px}.feedback-form label small{font-weight:500}.privacy-note,.platform-access-note{color:#755621;background:#fff9e9;border:1px solid #efd59b;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.feedback-form footer,.create-user-form footer,.profile-settings footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.feedback-form footer>span,.create-user-form footer>span,.profile-settings footer>span{color:#5c7180;font-size:10px}.feedback-history>header,.management-table>header,.create-user-form>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.feedback-history>header>strong,.management-table>header>strong{color:#1760b9;font-size:24px}.empty-management{color:#81909b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:190px;display:grid}.empty-management p{margin:0;font-size:11px}.feedback-list{display:grid}.feedback-list article{border-bottom:1px solid #e5eaee;padding:15px 0}.feedback-list article>div{color:#71818e;align-items:center;gap:8px;font-size:9px;display:flex}.feedback-list h3{color:#233d52;margin:8px 0 5px;font-size:13px}.feedback-list p{color:#7c8994;margin:0;font-size:9px}.feedback-list em{color:#1e7369;margin-top:8px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.feedback-impact{color:#526675;background:#eef2f5;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.feedback-impact.alto,.feedback-impact.bloqueante{color:#a7453d;background:#fdebea}.feedback-impact.medio{color:#906013;background:#fff2d6}.feedback-impact.bajo{color:#317158;background:#e9f5ef}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-summary-grid article{color:#236a68;align-items:center;gap:13px;padding:17px;display:flex}.admin-summary-grid span,.admin-summary-grid strong,.admin-summary-grid small{display:block}.admin-summary-grid strong{color:#17344d;font-size:22px}.admin-summary-grid small{color:#75838e;margin-top:2px;font-size:10px}.platform-access-note{color:#38586a;background:#f1f8fb;border-color:#bdd9e5;margin:14px 0}.platform-access-note strong{color:#20485f;font-size:11px;display:block}.platform-access-note p{margin:4px 0 0;font-size:10px;line-height:1.55}.create-user-form{margin-bottom:14px}.create-user-form>header button{color:#60717f;cursor:pointer;background:0 0;border:0;font-size:20px}.create-user-form>div{grid-template-columns:1.4fr 1.5fr .65fr .4fr;gap:10px;display:grid}.create-user-form input[type=color]{padding:4px}.management-table{margin-top:14px}.management-table>header>span{color:#667a89;font-size:10px}.management-list{display:grid}.management-list article{border-bottom:1px solid #e4eaed;grid-template-columns:40px minmax(0,1fr) 90px 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.management-avatar,.profile-preview{color:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.management-avatar{width:38px;height:38px;font-size:11px}.management-list strong,.management-list small{display:block}.management-list strong{color:#243e52;font-size:12px}.management-list small{color:#7b8993;margin-top:3px;font-size:9px}.user-role{color:#526777;background:#edf2f5;border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-weight:900}.user-role.owner{color:#176e65;background:#e6f4f1}.management-list select,.admin-feedback-list select{min-height:34px;padding-block:5px;font-size:10px}.admin-feedback-list{display:grid}.admin-feedback-list article{border-bottom:1px solid #e4eaed;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) 120px;align-items:center;gap:14px;padding:14px 0;display:grid}.admin-feedback-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.admin-feedback-list strong{color:#284356;font-size:11px}.admin-feedback-list small{color:#7b8994;grid-column:1/-1;font-size:9px}.admin-feedback-list p{color:#506675;margin:0;font-size:10px;line-height:1.5}.profile-settings{max-width:720px}.profile-preview{width:58px;height:58px;font-size:17px}.profile-fields{grid-template-columns:1fr 150px;gap:12px;display:grid}.profile-settings fieldset{border:1px solid #dce5e9;border-radius:10px;margin:18px 0 0;padding:15px}.profile-settings legend{color:#486170;align-items:center;gap:7px;padding:0 6px;font-size:11px;font-weight:850;display:flex}.avatar-color-options{flex-wrap:wrap;gap:9px;display:flex}.avatar-color-options button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #ced9df}.avatar-color-options button[aria-pressed=true]{box-shadow:0 0 0 3px #1d68c4}@media (max-width:1000px){.feedback-layout{grid-template-columns:1fr}.create-user-form>div{grid-template-columns:1fr 1fr}.admin-feedback-list article{grid-template-columns:1fr 120px}.admin-feedback-list article>p{grid-area:2/1/auto/-1}}@media (max-width:700px){.feedback-select-grid,.admin-summary-grid,.profile-fields,.create-user-form>div{grid-template-columns:1fr}.management-list article{grid-template-columns:40px minmax(0,1fr)}.management-list .user-role,.management-list select{grid-column:2}.admin-feedback-list article{grid-template-columns:1fr}.admin-feedback-list article>p{grid-area:auto}.feedback-form,.feedback-history,.management-table,.create-user-form,.profile-settings{padding:16px}}.about-hero h1{letter-spacing:-2.5px!important;font-size:clamp(46px,3.4vw,52px)!important;line-height:.92!important}@media (max-width:1450px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)!important;gap:28px!important;padding:48px!important}.about-hero-product{min-width:0}.about-hero h1{letter-spacing:-2.5px!important;font-size:clamp(44px,3.6vw,52px)!important}}.text-scale-control{background:#fff;border:1px solid #cedae1;border-radius:9px;align-items:center;padding:3px;display:flex}.text-scale-control button{color:#365165;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:31px;height:27px;font-size:10px;font-weight:850}.text-scale-control button:hover{background:#edf4f6}.text-scale-control button:disabled{color:#b0bbc2;cursor:not-allowed}.text-scale-control .scale-value{color:#71818d;min-width:42px;font-size:8px}.about-page{margin:-4px 0 30px}.about-hero{background:linear-gradient(125deg,#fffaf0 0%,#fbfaf6 48%,#e9f4f1 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:55px;min-height:560px;margin:0 0 22px;padding:clamp(44px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dbe4e1}.about-hero:after{content:"";border:1px solid #1e716c26;border-radius:50%;width:530px;height:530px;position:absolute;top:-210px;right:-160px;box-shadow:0 0 0 55px #1e716c09,0 0 0 110px #1e716c06}.about-hero-copy{z-index:1;position:relative}.about-hero-copy>span,.about-feature-copy>span,.about-privacy span{color:#21766f;letter-spacing:1.5px;font-size:9px;font-weight:900}.about-hero h1{letter-spacing:-5px;margin:18px 0 22px;font-size:clamp(54px,6.5vw,102px);line-height:.84}.about-hero h1 strong{color:#173b57;display:block}.about-hero h1 strong:nth-child(2){color:#25837b}.about-hero h1 strong:nth-child(3){color:#d49a28}.about-hero-copy>p{color:#586e7c;max-width:650px;margin:0;font-size:16px;line-height:1.65}.about-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-hero-copy button,.about-hero-copy a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.about-hero-copy button{color:#fff;cursor:pointer;background:#173f60;border:0}.about-hero-copy a{color:#315467;background:#ffffffb3;border:1px solid #bacbcf}.about-hero-product{z-index:2;min-height:410px;position:relative}.about-window{background:#fff;border:1px solid #bfcfd2;border-radius:17px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #153b522e}.about-window>header{background:#f8faf9;border-bottom:1px solid #e0e8ea;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.about-window>header i{background:#d5a141;border-radius:50%;width:7px;height:7px}.about-window>header i:nth-child(2){background:#6bb39e}.about-window>header i:nth-child(3){background:#7999b4}.about-window>header span{color:#68808c;margin-left:8px;font-size:8px;font-weight:800}.about-window>div{grid-template-columns:46px 1fr 1.05fr;min-height:335px;display:grid}.about-window aside{background:#173b57;align-content:start;gap:10px;padding:16px 8px;display:grid}.about-window aside b{color:#fff;background:#ffffff1a;border-radius:7px;place-items:center;height:27px;font-size:7px;display:grid}.about-window main{border-right:1px solid #e2e8ea;padding:20px 16px}.about-window small{color:#758995;letter-spacing:.8px;font-size:6px;font-weight:900}.about-window h2{color:#1b3e59;margin:6px 0 18px;font-size:18px}.about-window-fields{gap:8px;display:grid}.about-window-fields i{background:#fbfcfc;border:1px solid #dce5e7;border-radius:7px;height:38px}.about-window section{background:#f7faf9;padding:20px 16px}.about-window section p{color:#435c6c;margin:20px 0 7px;font-size:9px}.about-window section b{color:#1f3f57;font-size:10px;line-height:1.5}.about-float-card{color:#1e716b;background:#fff;border:1px solid #d9e3e4;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:1px 8px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 14px 30px #153b5224}.about-float-card svg{grid-row:1/3}.about-float-card b{color:#29495d;font-size:9px}.about-float-card small{color:#7a8a94;font-size:7px}.about-float-card.protocol{bottom:11px;left:-24px}.about-float-card.checks{color:#c58b22;top:47px;right:-23px}.about-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;display:grid}.about-index{border-left:2px solid #d7e3e1;align-self:start;gap:4px;padding:16px;display:grid;position:sticky;top:86px}.about-index span{color:#8a979d;letter-spacing:1px;margin-bottom:8px;font-size:7px;font-weight:900}.about-index a{color:#58707e;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:750;text-decoration:none}.about-index a:hover{color:#1c716b;background:#edf6f3}.about-content{gap:18px;display:grid}.about-feature{background:#fff;border:1px solid #dce5e5;border-radius:20px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:42px;min-height:520px;padding:clamp(30px,4vw,60px);scroll-margin-top:82px;display:grid}.about-feature.reverse{grid-template-columns:1.18fr .82fr}.about-feature.reverse figure{order:-1}.about-feature-copy h2,.about-privacy h2{color:#173b57;letter-spacing:-1.5px;margin:10px 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.02}.about-feature-copy>p,.about-privacy p{color:#607583;margin:0;font-size:13px;line-height:1.7}.about-feature-copy ul{color:#425d6d;gap:9px;margin:21px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.about-feature figure{background:#f4f7f7;border:1px solid #cddade;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 20px 45px #183e521a}.about-feature figure img{object-fit:cover;object-position:top;width:100%;min-height:300px;display:block}.about-feature figcaption{color:#738590;padding:10px 13px;font-size:8px}.about-capability-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.about-capability-grid article{color:#24776f;background:#f2f8f6;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 9px;padding:13px;display:grid}.about-capability-grid svg{grid-row:1/3}.about-capability-grid strong{color:#29485a;font-size:10px}.about-capability-grid small{color:#72848e;font-size:8px;line-height:1.4}.about-inline-stat{color:#a26e11;background:#fff5dc;border-radius:11px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex}.about-inline-stat strong,.about-inline-stat small{display:block}.about-inline-stat strong{color:#554421;font-size:11px}.about-inline-stat small{color:#806d48;margin-top:3px;font-size:8px;line-height:1.45}.about-privacy{color:#fff;background:#173f60;border-radius:20px;grid-template-columns:54px 1fr 80px;align-items:center;gap:23px;padding:45px;scroll-margin-top:82px;display:grid}.about-privacy>svg:first-child{background:#ffffff1a;border-radius:14px;width:50px;height:50px;padding:11px}.about-privacy>svg:last-child{opacity:.2}.about-privacy span{color:#82d0c5}.about-privacy h2{color:#fff}.about-privacy p{color:#c7d6de}.map-quadrant-findings{grid-template-columns:1fr 1fr;border-top:1px solid #edf0f1!important;gap:6px!important;padding:8px 0!important;display:grid!important}.quadrant-axis{color:#4c7386;letter-spacing:.8px;text-align:center;grid-column:1/-1;font-size:6px;font-weight:900}.quadrant-axis.top{order:-2}.quadrant-axis.bottom{order:3}.quadrant-cell{background:#fafcfc;border:1px solid #dce5e7;border-radius:8px;padding:6px}.quadrant-cell>strong,.quadrant-cell>span{display:block}.quadrant-cell>strong{color:#21465d;font-size:8px}.quadrant-cell>span{color:#7a8b94;margin:2px 0 5px;font-size:6px}.quadrant-cell>div{gap:3px;display:flex}.quadrant-cell button{color:#617580;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:6px;flex:1;min-width:0;height:23px;padding:0 3px;font-size:6px;font-weight:900}.quadrant-cell button.active.pni{color:#6f399f;background:#f0e9f7;border-color:#8154b3}.quadrant-cell button.active.near{color:#95630e;background:#fff2d4;border-color:#db9e32}.quadrant-cell button.active.positive{color:#a53e37;background:#fce9e7;border-color:#d95f55}.quadrant-cell button.active.capsule{color:#b31331;background:#fff0f3;border-color:#d82140}.map-level-print-notes{display:none}.profile-auth-card{color:#24746d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;max-width:720px;margin-top:14px;padding:20px;display:grid}.profile-auth-card h2{color:#21445a;margin:4px 0;font-size:14px}.profile-auth-card p{color:#71838e;margin:0;font-size:10px;line-height:1.5}.profile-auth-card button{color:#9aa4aa;background:#f3f5f6;border:1px solid #d8e0e4;border-radius:8px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800}.profile-auth-card button:disabled{cursor:not-allowed}@media (max-width:1180px){.about-hero{grid-template-columns:1fr;padding:50px}.about-hero-product{max-width:760px}.about-layout{grid-template-columns:1fr}.about-index{border-bottom:1px solid #d7e3e1;border-left:0;display:flex;position:static;overflow-x:auto}.about-index span{display:none}.about-index a{white-space:nowrap}}@media (max-width:760px){.top-actions .sync-status,.text-scale-control .scale-value{display:none}.about-hero{border-radius:15px;min-height:0;padding:32px 22px}.about-hero h1{letter-spacing:-3px;font-size:52px}.about-hero-copy>p{font-size:13px}.about-hero-product{min-height:310px}.about-window>div{grid-template-columns:38px 1fr;min-height:260px}.about-window section{display:none}.about-float-card.checks{right:-6px}.about-float-card.protocol{left:-6px}.about-feature,.about-feature.reverse{grid-template-columns:1fr;gap:23px;min-height:0;padding:25px}.about-feature.reverse figure{order:0}.about-feature figure img{min-height:210px}.about-privacy{grid-template-columns:45px 1fr;padding:28px}.about-privacy>svg:last-child{display:none}.profile-auth-card{grid-template-columns:36px 1fr}.profile-auth-card button{grid-column:2;justify-self:start}}.profile-auth-card a{color:#195a91;background:#fff;border:1px solid #b9cfe0;border-radius:8px;align-items:center;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.signout-button{color:#7b8995;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.signout-button:hover{color:#a03d36;background:#f8e9e8}.app-shell.sidebar-collapsed .signout-button{display:none}.session-gate{color:#17344d;background:radial-gradient(circle at 50% 15%,#f0f8f6 0,#f8f6ef 48%,#f3f0e8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.session-gate section{text-align:center;background:#ffffffed;border:1px solid #d5e0df;border-radius:24px;width:min(470px,100%);padding:42px;box-shadow:0 24px 70px #19364a1f}.session-brand{color:#fff;background:#164e72;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 10px 24px #164e7233}.session-gate section>p:first-of-type{color:#278177;letter-spacing:.22em;margin:0;font-size:10px;font-weight:950}.session-gate h1{letter-spacing:-.035em;margin:13px 0 8px;font-size:32px}.session-gate .session-message{color:#607584;max-width:360px;margin:0 auto;font-size:13px;line-height:1.6}.session-gate button{color:#fff;font:inherit;cursor:pointer;background:#1760b9;border:0;border-radius:10px;align-items:center;gap:18px;margin-top:22px;padding:12px 17px;font-size:12px;font-weight:850;display:inline-flex}.session-gate small{color:#87949d;margin-top:18px;font-size:9px;display:block}@media (max-width:760px){.profile-auth-card a{grid-column:2;justify-self:start}.session-gate section{padding:34px 24px}.session-gate h1{font-size:27px}}@media print{.app-shell{zoom:1!important;width:100%!important;min-height:auto!important}.print-map-heading,.print-map-footer,.map-level-print-notes{display:block!important}.map-quadrant-findings,.prostate-level-grid header button,.map-blocks,.prostate-map-actions{display:none!important}.print-map-heading{border-top:2px solid #173f68;border-bottom:1px solid #a9b7c0;margin:0 0 4mm;padding:3mm 0}.print-map-heading h1{color:#173f68;margin:0;font-size:20pt}.print-map-heading p{color:#5e707c;margin:1mm 0 0}.print-map-legend{flex-wrap:wrap;gap:4mm 7mm;margin-top:2mm;display:flex!important}.print-map-legend span{align-items:center;gap:2mm;font-weight:700;display:flex}.print-map-legend i{border-radius:50%;width:4mm;height:4mm;display:inline-block}.print-map-legend .tumor{background:#ef334b}.print-map-legend .hgpin{background:#246fda1f;border:1.2mm solid #246fda}.map-level-print-notes{border-top:1px solid #d8e0e4;margin:1mm 0 0;padding-top:1mm;font-size:7pt;line-height:1.3}.print-map-footer{color:#647580;border-top:1px solid #a9b7c0;margin-top:3mm;padding-top:2mm;font-size:7pt}}.protocol-field-note{background:#fff8df;border:1px solid #efd08a;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.protocol-field-note strong,.protocol-field-note small{display:block}.protocol-field-note strong{color:#6d4e14;font-size:11px}.protocol-field-note small{color:#806a42;margin-top:5px;font-size:9px;line-height:1.5}.prostate-map-workspace{background:#fffdf8;border-radius:16px;padding:22px}.print-map-heading{display:none}.prostate-map-identification{background:#f7faf9;border:1px solid #d7e2e5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:15px;display:grid}.prostate-map-identification label{min-width:0}.prostate-map-identification span{color:#566d7d;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.prostate-map-identification input{color:#2f4859;background:#fff;border:1px solid #ccd9df;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.prostate-map-identification>small{color:#7b8b94;grid-column:1/-1;font-size:8px}.prostate-map-intro{align-items:flex-start;margin-bottom:18px}.prostate-map-intro strong{font-size:15px}.prostate-map-intro small{max-width:760px;font-size:10px;line-height:1.55}.prostate-map-actions{flex-wrap:wrap;justify-content:flex-end}.prostate-map-actions>button{border:2px solid #d8b85b!important;border-radius:10px!important;min-height:43px!important;padding:0 16px!important;font-size:10px!important}.prostate-map-actions>small{text-align:right;width:100%;margin:0}.map-export-ready{color:#176c63;background:#edf8f4;border:1px solid #77a79f;border-radius:9px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.prostate-projections{gap:16px;margin-bottom:16px}.prostate-projection{background:#fbfcfb;border-radius:13px;padding:16px}.prostate-projection>span{letter-spacing:1px;font-size:9px}.prostate-projection svg{height:390px;margin-top:8px}.prostate-projection small{max-width:430px;margin:7px auto 0;font-size:8px;line-height:1.45}.seminal-map-card{background:#fff;border:1px solid #dbe4e6;border-radius:12px;margin:0 0 16px;padding:14px 16px}.seminal-map-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.seminal-map-card header strong,.seminal-map-card header small{display:block}.seminal-map-card header strong{color:#24455c;font-size:11px}.seminal-map-card header small{color:#7b8b94;margin-top:4px;font-size:8px}.seminal-map-card header button{color:#2d6f91;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.seminal-map-card svg{touch-action:none;cursor:crosshair;width:100%;height:190px;margin-top:8px}.prostate-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prostate-level-grid article{border-radius:12px;padding:13px}.prostate-level-grid header strong{font-size:10px}.prostate-level-grid header button{font-size:8px}.prostate-level-grid svg{min-height:220px}.axial-orientation span,.axial-orientation b{font-size:7px!important}.map-quadrant-findings{gap:8px!important}.quadrant-axis{font-size:7px}.quadrant-cell{padding:8px}.quadrant-cell>strong{font-size:9px}.quadrant-cell>span{font-size:7px}.quadrant-cell button{height:28px;font-size:7px}.map-blocks span{font-size:7px}.map-blocks input{height:34px!important;font-size:9px!important}@media (min-width:1500px){.prostate-projections{grid-template-columns:repeat(2,minmax(0,1fr))}.prostate-projection svg{height:440px}.prostate-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prostate-level-grid svg{min-height:210px}}@media (max-width:1100px){.prostate-map-identification{grid-template-columns:repeat(3,minmax(0,1fr))}.prostate-level-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.prostate-map-workspace{padding:14px}.prostate-map-identification{grid-template-columns:1fr 1fr}.prostate-projections,.prostate-level-grid{grid-template-columns:1fr}.prostate-projection svg{height:340px}.seminal-map-card svg{height:150px}.protocol-field-note{min-height:0}}@media (max-width:460px){.prostate-map-identification{grid-template-columns:1fr}.prostate-projection svg{height:300px}}.prostate-map-atlas{grid-template-rows:auto auto;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);align-items:start;gap:14px 18px;display:grid}.prostate-map-atlas .prostate-projections{grid-area:1/1;grid-template-columns:1fr;margin:0}.prostate-map-atlas .prostate-projection svg{height:350px}.prostate-map-atlas .seminal-map-card{grid-area:2/1;margin:0}.prostate-map-atlas .prostate-level-grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1250px){.prostate-map-atlas{display:block}.prostate-map-atlas .prostate-projections{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.prostate-map-atlas .seminal-map-card{margin-bottom:14px}}@media (max-width:760px){.prostate-map-atlas .prostate-projections,.prostate-map-atlas .prostate-level-grid{grid-template-columns:1fr}.prostate-map-atlas .prostate-projection svg{height:330px}}@media print{.prostate-map-atlas{display:block}.prostate-map-atlas .prostate-projections,.prostate-map-atlas .prostate-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-unified-layout .report-panel-nav{gap:4px;padding:9px}.report-progress-nav>header strong{color:#344d64;text-align:right;font-size:9px}.report-unified-layout .report-panel-nav button{grid-template-columns:22px minmax(0,1fr);gap:1px 7px;min-height:46px;padding:6px 7px}.report-unified-layout .report-panel-nav button>b{width:22px;height:22px;font-size:7px}.report-unified-layout .report-panel-nav button>span{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.2}.report-unified-layout .report-panel-nav button>small{overflow-wrap:anywhere;min-width:0;font-size:7px;line-height:1.2}.protocol-title-actions{gap:6px}.protocol-title-actions>button,.protocol-title-actions>.protocol-source-link{color:#1a5bae;text-align:center;background:#fff;border:1px solid #c8d8ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.protocol-title-actions .protocol-download-button{padding:6px 9px;font-size:8px}.protocol-context .case-kind{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;display:grid}.case-kind button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:39px;padding:7px 10px;font-size:9px;line-height:1.25}.expandable-field{gap:5px;min-width:0;display:grid}.expandable-field textarea,.expandable-textarea,.protocol-notes textarea{color:#33495f;resize:vertical;width:100%;min-height:46px;max-height:280px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.5;transition:min-height .18s,border-color .18s,box-shadow .18s}.expandable-field textarea:focus,.expandable-textarea:focus,.protocol-notes textarea:focus{border-color:#72a4df;outline:0;min-height:116px;box-shadow:0 0 0 3px #3170be1a}.protocol-notes{gap:5px;display:grid}.protocol-notes>span{color:#52667e;font-size:9px;font-weight:800}.prostate-core-workspace{overflow:visible}.prostate-core-toolbar small b{color:#1d766d}.prostate-core-table{overflow:visible}.prostate-core-header,.prostate-core-row{grid-template-columns:52px minmax(120px,1.35fr) minmax(78px,.68fr) minmax(78px,.68fr) minmax(62px,.52fr) minmax(105px,.9fr) 30px;gap:7px;min-width:0}.prostate-core-row{background:#fff;border:1px solid #e0e7ea;border-radius:9px;margin-top:5px;padding:8px}.prostate-core-row.has-tumor{border-left:3px solid #cb8732}.prostate-core-row.no-tumor{border-left:3px solid #7eb7aa}.prostate-core-row>label{min-width:0;display:block}.prostate-core-row>label>span{display:none}.prostate-core-row>label em{font-style:normal;font-weight:700}.prostate-core-row output,.prostate-core-row select{width:100%;height:34px}.prostate-core-row>small{grid-column:2/-1}@media (max-width:1300px){.report-unified-layout{grid-template-columns:minmax(0,1fr)}.report-unified-layout>.report-preview{position:static}.report-unified-layout .unified-report-output textarea{min-height:430px}}@media (max-width:1080px){.report-unified-layout>.report-form{display:block}.report-unified-layout .report-editor-heading{grid-area:auto}.report-unified-layout .report-panel-nav{border-bottom:1px solid #e2e8ef;border-right:0;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px;display:grid;position:static;overflow:visible}.report-progress-nav>header{grid-column:1/-1;grid-template-columns:auto auto minmax(90px,1fr);align-items:center;padding:1px 3px 5px}.report-progress-nav>header strong{text-align:left}.report-progress-nav>header i{grid-column:auto}.report-unified-layout .report-panel-nav button{grid-template-columns:20px minmax(0,1fr);min-width:0;min-height:48px;padding:6px}.report-unified-layout .report-form>.report-editor-section,.report-unified-layout .report-form>.protocol-workspace{grid-area:auto;margin:0}}@media (max-width:760px){.report-unified-layout .report-panel-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.report-unified-layout .report-panel-nav button{min-width:0}.protocol-context{grid-template-columns:1fr}.protocol-title-actions{justify-content:flex-start;width:100%}.protocol-title-actions>button,.protocol-title-actions>.protocol-source-link{flex:150px}.prostate-core-toolbar{flex-direction:column;align-items:flex-start}.prostate-core-toolbar label{width:100%}.prostate-core-header{display:none}.prostate-core-row{grid-template-columns:58px repeat(2,minmax(0,1fr)) 30px;gap:9px;padding:11px}.prostate-core-row>label>span{color:#607586;min-height:24px;margin-bottom:4px;font-size:7px;font-weight:850;line-height:1.2;display:block}.prostate-core-row>label>span em{color:#8a989f;font-size:6px;display:block}.prostate-core-row .core-id{grid-column:1}.prostate-core-row .core-site{grid-column:2/4}.prostate-core-row>button{grid-area:1/4;align-self:end}.prostate-core-row .core-total{grid-column:1/3}.prostate-core-row .core-tumor{grid-column:3/5}.prostate-core-row .core-percent{grid-column:1/3}.prostate-core-row .core-pni{grid-column:3/5}.prostate-core-row>small{grid-column:1/-1}}@media (max-width:520px){.report-unified-layout .report-panel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.report-progress-nav>header{grid-template-columns:1fr auto}.report-progress-nav>header i{grid-column:1/-1}.protocol-context .case-kind{grid-template-columns:1fr}}.autopsy-reference-panel{background:#f1f8f6;border:1px solid #cbdedb;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:16px;display:grid}.autopsy-reference-panel>div{grid-column:1/-1;margin-bottom:3px}.autopsy-reference-panel>div strong,.autopsy-reference-panel>div small{display:block}.autopsy-reference-panel>div strong{color:#183f4a;font-size:14px}.autopsy-reference-panel>div small{color:#607983;margin-top:4px;font-size:11px}.autopsy-reference-panel>span{background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.autopsy-reference-panel b{color:#526a75;font-size:11px}.autopsy-reference-panel em{color:#173f68;font-size:12px;font-style:normal;font-weight:800}.protocol-grid .protocol-field-wide{grid-column:1/-1}.protocol-grid .protocol-field-wide textarea{resize:vertical;color:#243b4d;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #cddbe0;border-radius:9px;padding:10px 12px;line-height:1.45}.autopsy-clinical-assist{grid-column:1/-1;margin:12px 0 16px}.autopsy-clinical-assist .terra-assist{margin:0}@media (max-width:1050px){.autopsy-reference-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.autopsy-reference-panel{grid-template-columns:1fr}}.avatar{color:#fff}.specialty-organ.endocrine{color:#7650aa;background:#f5edff}.specialty-nav-item>button strong,.report-specialty-grid button,.mobile-specialty-grid>button{font-size:13px}.specialty-nav-item>button small,.report-specialty-grid button>span:last-child small{font-size:10px}.practice-setup h2,.question-card h2,.committee-editor h2{font-size:clamp(20px,1.45vw,25px)}.practice-setup p,.question-card p,.committee-editor p,.committee-preview pre{font-size:14px;line-height:1.6}.setup-grid label>span,.question-top,.question-bank-sources,.question-copyright{font-size:12px}.answer-option p{font-size:14px}.answer-option>span{font-size:12px}.bank-load-error{color:#b2443d;margin-top:8px;font-size:12px;display:block}.question-copyright{color:#748394;margin:15px 0 0;line-height:1.5}.practice-mode-selector{background:#eef2f5;border:1px solid #dbe4ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:6px;display:grid}.practice-mode-selector button{color:#66778a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:58px;padding:10px 15px}.practice-mode-selector strong,.practice-mode-selector small{display:block}.practice-mode-selector strong{font-size:14px}.practice-mode-selector small{margin-top:3px;font-size:11px}.practice-mode-selector button.selected{color:#174c73;background:#fff;border-color:#bdd4e6;box-shadow:0 3px 10px #203c5314}.opposition-hero{border-top:4px solid #d79a26;justify-content:space-between;align-items:center;gap:26px;margin-bottom:14px;padding:25px 28px;display:flex}.opposition-hero h2{margin:5px 0 6px;font-size:27px}.opposition-hero p{color:#66788b;max-width:760px;margin:0;font-size:14px;line-height:1.6}.opposition-coverage{color:#765117;text-align:center;background:#fff7e5;border-radius:12px;min-width:180px;padding:14px 17px;display:grid}.opposition-coverage strong{font-size:30px}.opposition-coverage small{font-size:11px;line-height:1.35}.opposition-setup{padding:24px 27px}.opposition-controls{grid-template-columns:170px 210px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.opposition-controls label,.opposition-controls>div{gap:6px;display:grid}.opposition-controls span{color:#6e7f92;font-size:11px;font-weight:800}.opposition-controls select{color:#31465a;background:#fff;border:1px solid #d7e1eb;border-radius:9px;height:43px;padding:0 11px;font-size:13px}.opposition-controls>div{border-left:1px solid #e1e7ed;align-content:center;min-height:43px;padding:0 12px}.opposition-controls>div strong{font-size:14px}.opposition-note{color:#725526;background:#fffaf0;border:1px solid #ead8ad;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:20px 0 14px;padding:14px;display:grid}.opposition-note p{margin:0;font-size:12px;line-height:1.55}.opposition-composition{background:#fbfcfd;border:1px solid #dce5ed;border-radius:11px}.opposition-composition summary{color:#27445e;cursor:pointer;padding:13px 15px;font-size:13px;font-weight:850}.opposition-composition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 15px 14px;display:grid}.opposition-composition article{border-top:1px solid #e8edf1;grid-template-columns:1fr auto;gap:5px 10px;padding:10px 0;display:grid;position:relative}.opposition-composition article>div strong,.opposition-composition article>div small{display:block}.opposition-composition article>div strong{font-size:12px}.opposition-composition article>div small{color:#7b8997;margin-top:2px;font-size:10px}.opposition-composition article>span{color:#17644f;align-self:center;font-size:11px;font-weight:800}.opposition-composition article>i{background:#e8edf1;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.opposition-composition article>i b{background:#2f8d73;border-radius:5px;height:100%;display:block}.opposition-composition article.pending{opacity:.62}.opposition-composition article.pending>span{color:#9a661d}.opposition-composition article.pending>i b{background:#d59a34}.opposition-session{margin-top:14px}@media (max-width:900px){.opposition-controls{grid-template-columns:1fr 1fr}.opposition-controls>div{border-left:0;padding:0}.opposition-controls .primary-button{width:100%}.opposition-composition>div{grid-template-columns:1fr}}@media (max-width:600px){.practice-mode-selector{grid-template-columns:1fr}.opposition-hero{flex-direction:column;align-items:flex-start;padding:20px}.opposition-coverage{width:100%}.opposition-setup{padding:18px}.opposition-controls,.opposition-composition article{grid-template-columns:1fr}.opposition-composition article>span{justify-self:start}.opposition-composition article>i{grid-column:1}.practice-mode-selector strong{font-size:13px}.practice-mode-selector small{font-size:10px}}.immuno-free-text{color:#486075;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.immuno-free-text textarea{color:#2c445a;resize:vertical;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #cedbe6;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.55}.protocol-multi-field{background:#fbfcfe;border:1px solid #d5e1ec;border-radius:10px;grid-column:span 2;margin:0;padding:11px}.protocol-multi-field legend{color:#50657d;padding:0 4px;font-size:11px;font-weight:800}.protocol-multi-field legend em{color:#bd4e46;margin-left:7px;font-size:9px;font-style:normal}.protocol-multi-field>div,.protocol-multi-field .protocol-multi-options{flex-wrap:wrap;gap:6px;display:flex}.protocol-multi-disclosure summary{cursor:pointer;color:#315a7c;background:#fff;border:1px solid #cedae6;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:750;display:block}.protocol-multi-disclosure summary:after{content:"⌄";float:right;margin-left:10px}.protocol-multi-disclosure[open] summary{margin-bottom:9px}.protocol-multi-field button{color:#53677d;cursor:pointer;background:#fff;border:1px solid #cedae6;border-radius:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750}.protocol-multi-field button.selected{color:#1557a6;background:#eaf3ff;border-color:#4d88d0;box-shadow:inset 0 0 0 1px #4d88d0}.protocol-multi-field .protocol-multi-legacy{background:#fffaf0;border:1px solid #d9c992;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:9px;display:flex}.protocol-multi-legacy span{color:#735923;flex-basis:100%;font-size:11px}.protocol-multi-field .protocol-multi-legacy button{color:#735923;background:#fff;border-color:#d9c992}.comparison-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.comparison-technique-panel{background:#f9fbfd;border:1px solid #d7e2ed;border-radius:12px;min-width:0;padding:14px}.comparison-technique-panel h4{color:#1e527e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.comparison-technique-panel .protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-title-actions>button,.protocol-title-actions>.protocol-source-link,.protocol-grid label>span,.protocol-notes>span,.protocol-caution{font-size:11px}.protocol-grid select,.protocol-grid input{font-size:12px}@media (max-width:980px){.comparison-protocol-grid{grid-template-columns:1fr}.protocol-multi-field{grid-column:1/-1}}@media (max-width:700px){.practice-setup p,.question-card p,.committee-editor p,.committee-preview pre,.answer-option p{font-size:13px}.specialty-nav-item>button strong,.report-specialty-grid button,.mobile-specialty-grid>button{font-size:12px}}.profile-avatar{isolation:isolate;position:relative;overflow:hidden}.profile-avatar>span{z-index:1;position:relative}.profile-avatar>img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-photo-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.profile-photo-actions>div strong,.profile-photo-actions>div small{display:block}.profile-photo-actions>div strong{color:#294456;font-size:13px}.profile-photo-actions>div small,.avatar-color-help{color:#72828e;margin-top:3px;font-size:11px;line-height:1.45}.profile-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-actions button{color:#1d5f8b;cursor:pointer;background:#eef6fb;border:1px solid #b9cee0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.profile-photo-actions button.secondary{color:#687987;background:#fff}.profile-photo-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.profile-photo-actions{grid-template-columns:1fr}.profile-photo-actions button{width:100%}}.specialty-access-help{color:#657985;margin:0 0 12px;font-size:11px;line-height:1.5}.specialty-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.specialty-access-grid label{color:#365568;background:#f8fbfb;border:1px solid #d7e3e7;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.specialty-access-grid input{accent-color:#168b83;width:16px;min-height:16px;margin:0}@media (max-width:700px){.specialty-access-grid{grid-template-columns:1fr}}.terra-assist{background:#fffaf0;border:1px solid #d9c98f;border-radius:12px;margin-top:15px;overflow:hidden}.terra-assist-toggle{color:#6b5318;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 14px;display:flex}.terra-assist-toggle>span{align-items:center;gap:9px;display:flex}.terra-assist-toggle strong{font-size:13px}.terra-assist-toggle>b{font-size:18px;font-weight:500}.terra-assist-body{border-top:1px solid #eadfbd;gap:11px;padding:0 14px 14px;display:grid}.terra-assist-body>p{color:#6e6248;margin:12px 0 0;font-size:12px;line-height:1.55}.terra-consent{color:#4f5e68;cursor:pointer;background:#fff;border:1px solid #eadfbd;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px 11px;display:grid}.terra-consent input{accent-color:#176a75;width:16px;height:16px;margin:1px 0}.terra-consent span{font-size:12px;font-weight:750;line-height:1.45}.terra-run{color:#fff;cursor:pointer;background:#176a75;border:1px solid #176a75;border-radius:9px;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.terra-run:disabled{opacity:.48;cursor:not-allowed}.terra-message{color:#6f6040;font-size:11px;line-height:1.45;display:block}.terra-result{background:#fff;border:1px solid #d6e1e5;border-radius:10px;min-width:0;overflow:hidden}.terra-result>header{background:#f6f9fa;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.terra-result>header>span{color:#57707b;letter-spacing:.1em;font-size:10px;font-weight:900}.terra-result>header>div{flex-wrap:wrap;gap:6px;display:flex}.terra-result button{color:#42606d;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.terra-result button.apply{color:#125f66;background:#eaf6f3;border-color:#176a75}.terra-result pre{white-space:pre-wrap;color:#334b58;max-height:360px;font:inherit;margin:0;padding:14px;font-size:13px;line-height:1.65;overflow:auto}@media (max-width:600px){.terra-result>header{flex-direction:column;align-items:flex-start}.terra-result>header>div{width:100%}.terra-result button{flex:1}.terra-run{justify-content:center;width:100%}}.specialty-selection-groups{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.specialty-selection-groups button{font:inherit;color:#234d68;background:#fff;border:1px solid #cdd8e0;border-radius:.5rem;padding:.6rem .8rem;font-size:.875rem}.specialty-selection-groups button:disabled{opacity:.45}.specialty-selection-groups button[aria-pressed=true]{color:#175a57;background:#e9f4f2;border-color:#287b78}.specialty-selection-groups button{cursor:pointer;min-height:44px}.specialty-selection-groups button:disabled{cursor:not-allowed}.specialty-selection .specialty-access-help,.specialty-selection-status{color:#526875;font-size:.9rem;line-height:1.5}.specialty-selection .specialty-access-grid label{min-height:44px;font-size:.9rem;font-weight:500}:is(.specialty-selection button:focus-visible,.specialty-selection input:focus-visible){outline-offset:3px;outline:2px solid #287b78}.specialty-selection-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.8rem 0 .3rem;display:flex}.specialty-selection-actions button{color:#574493;min-height:40px;font:inherit;cursor:pointer;background:#f2effa;border:1px solid #afa2d4;border-radius:.6rem;padding:.55rem .85rem;font-size:.875rem;font-weight:650}.specialty-selection-actions button:disabled{opacity:.48;cursor:not-allowed}.specialty-selection-actions small{color:#657985;font-size:.8rem}.hans-assessment{background:#f5f9fc;border:1px solid #cad9e4;border-radius:.7rem;margin:1rem 0;padding:1rem;font-size:.9rem}.hans-assessment summary{cursor:pointer;font-weight:600}.hans-assessment p{margin:.8rem 0;line-height:1.5}.hans-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.8rem;margin:1rem 0;display:grid}.hans-values label{gap:.4rem;font-size:.9rem;display:grid}.hans-values input{width:100%;min-width:0}.hans-assessment .hans-eligibility{align-items:flex-start;gap:.5rem;display:flex}.hans-assessment .hans-eligibility input{flex-shrink:0;width:1.1rem;height:1.1rem}.hans-assessment button{font:inherit;background:#fff;border:1px solid #adc6d8;border-radius:.5rem;padding:.6rem .9rem}.hans-assessment nav{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.hans-assessment nav a{color:#1f5f86;text-decoration:underline}.report-unified-layout .report-panel-nav button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.report-unified-layout .report-panel-nav button>span,.report-unified-layout .report-panel-nav button>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}@media (max-width:1080px){.report-unified-layout .report-panel-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));width:100%;min-width:0}.report-unified-layout .report-progress-nav>header{grid-column:1/-1}}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-module-grid>button{text-align:left;cursor:pointer;color:#284b65;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.admin-module-grid>button:hover{background:#f6fafc;border-color:#9abbd0}.admin-module-grid strong,.admin-module-grid small{display:block}.admin-module-grid strong{font-size:15px}.admin-module-grid small{color:#697c88;margin-top:4px;font-size:12px;line-height:1.4}.committee-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.committee-toolbar span,.committee-toolbar strong{display:block}.committee-toolbar strong{color:#213d50;margin-top:3px;font-size:17px}.committee-toolbar .primary-button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.committee-create label>span,.committee-index>label>span,.committee-fields label>span{letter-spacing:.02em;font-size:12px}.committee-create input,.committee-create select,.committee-index select{min-height:43px;font-size:14px}.committee-preparation-details{background:#f8fbfa;border:1px solid #d7e5e2;border-radius:11px;margin:15px 0}.committee-preparation-details>summary{color:#2d5c60;cursor:pointer;padding:13px 15px;font-size:14px;font-weight:700}.committee-preparation-details[open]>summary{border-bottom:1px solid #d7e5e2}.committee-preparation-details .committee-dossier{box-shadow:none;border:0;border-radius:0 0 11px 11px;margin:0}@media (max-width:700px){.admin-module-grid{grid-template-columns:1fr}.committee-toolbar{flex-direction:column;align-items:stretch}.committee-toolbar .primary-button{justify-content:center}}.specialty-onboarding-notice{color:#294e61;background:#f3f9fb;border:1px solid #c4d9e2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:16px 24px 0;padding:13px 16px;display:flex}.specialty-onboarding-notice strong{font-size:14px}.specialty-onboarding-notice span{font-size:13px}.specialty-onboarding-notice button{color:#235a78;cursor:pointer;background:#fff;border:1px solid #90b7cb;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:13px;font-weight:700}.source-library-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,.8fr));gap:12px;padding:17px;display:grid}.source-library-filters label{color:#526978;gap:5px;font-size:13px;font-weight:700;display:grid}.source-library-filters input,.source-library-filters select{color:#28485b;background:#fff;border:1px solid #cbdbe3;border-radius:8px;width:100%;min-height:42px;padding:8px 11px;font-size:14px}.source-library-count{color:#5b7180;margin:15px 0 9px;font-size:13px}.source-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.source-library-list article{justify-content:space-between;gap:12px;min-width:0;padding:17px;display:flex}.source-library-list article span{color:#24756e;font-size:11px;font-weight:800}.source-library-list article h2{color:#243f55;margin:4px 0 6px;font-size:16px}.source-library-list article p{color:#526b79;margin:0 0 5px;font-size:13px;line-height:1.4}.source-library-list article small{color:#778995;font-size:12px}.source-library-links{align-content:start;gap:7px;min-width:118px;display:grid}.source-library-links a{color:#1b6382;font-size:12px;font-weight:700;text-decoration:none}.source-library-links a:hover{text-decoration:underline}.source-library-empty{color:#687c87;padding:20px}@media (max-width:900px){.source-library-list{grid-template-columns:1fr}.source-library-filters{grid-template-columns:1fr 1fr}.source-library-filters label:first-child{grid-column:1/-1}}@media (max-width:540px){.source-library-filters{grid-template-columns:1fr}.source-library-filters label:first-child{grid-column:auto}.source-library-list article{flex-direction:column}}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--type-adjust:3px}html,body{width:100%;max-width:100%;overflow-x:clip}body{font-size:17px}.app-shell{width:100%;min-height:100vh}.workspace,.content{min-width:0}.content{width:100%;max-width:none}.search-box input,.nav-item,.specialty-nav-item>button,.sidebar-bottom .nav-item{font-size:15px}.specialty-nav-item>button{min-height:48px}.specialty-nav-item>button strong{font-size:14px;font-weight:560}.specialty-nav-item.selected>button strong{font-weight:780}.specialty-modules button{font-size:13px}.page-heading h1{font-size:36px}.page-heading p:last-child{font-size:16px}.eyebrow,.section-kicker{font-size:12px}.home-command-actions strong{font-size:16px}.home-command-actions small{font-size:12px}.home-command-heading h2{font-size:24px}.home-command-heading>span{font-size:12px}.report-specialty-grid button{min-height:60px;font-size:14px;font-weight:560;line-height:1.25}.report-specialty-grid button.selected{font-weight:780}.report-specialty-grid button>span:last-child small{font-size:11px;font-weight:450;line-height:1.3}.report-collapsible-heading strong,.protocol-heading strong,.entry-card-heading strong{font-size:16px}.report-collapsible-heading small,.protocol-heading small,.entry-card-heading small{font-size:13px}.report-editor-heading>div>strong{font-size:17px}.report-editor-heading>small{font-size:13px}.report-unified-layout .report-panel-nav button>span,.report-panel-nav button span{font-size:14px}.report-unified-layout .report-panel-nav button>small,.report-panel-nav button small{font-size:11px}.form-body h3{font-size:19px}.form-body h3 small,.section-intro,.form-grid label>span,.full-field>span,.protocol-grid label>span{font-size:13px}.form-grid select,.full-field input,.protocol-grid input,.protocol-grid select,.catalog-select-row input,.catalog-select-row select{font-size:14px}.form-body textarea,.microscopy-first textarea,.diagnosis-first textarea{font-size:15px}.generated-line,.preview-guide p,.unified-report-output textarea{font-size:14px}.assistant-source-strip,.assistant-source-strip small{font-size:11px}.workspace-module-loading{color:#466271;justify-content:center;align-items:center;gap:11px;min-height:180px;display:flex}.workspace-module-loading>span{border:3px solid #d8e6e3;border-top-color:#24867d;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite workspace-loading-spin}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@media (min-width:701px){.sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8a9aaa #eef1f5;height:100dvh;overflow:hidden scroll}.sidebar .main-nav{flex:none;padding-right:0;overflow:visible}.sidebar .sidebar-bottom{margin-top:auto}.sidebar::-webkit-scrollbar{width:11px}.sidebar::-webkit-scrollbar-track{background:#eef1f5}.sidebar::-webkit-scrollbar-thumb{background:#8a9aaa;border:2px solid #eef1f5;border-radius:99px}.sidebar::-webkit-scrollbar-thumb:hover{background:#5f748a}}@media (min-width:721px){.home-command-actions button{border-radius:13px;min-height:76px;padding:12px 14px}.home-command-actions button i{border-radius:11px;width:38px;height:38px}.home-command-actions button i svg{width:20px;height:20px}.home-command-actions strong{font-size:15px}.home-command-actions small{margin-top:4px;font-size:11px}}@media (max-width:700px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-shell{display:block;overflow-x:clip;width:100%!important;max-width:100%!important;min-height:100dvh!important}.app-shell.sidebar-collapsed .workspace,.workspace{min-width:0;max-width:100dvw;overflow-x:clip;width:100%!important;margin-left:0!important}.topbar{width:100%;height:calc(62px + env(safe-area-inset-top));min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:8px}.search-box{flex:1;width:auto;min-width:0;height:42px;padding-inline:12px}.search-box input{min-width:0;font-size:16px}.search-box kbd{display:none}.top-actions{flex:none;gap:6px}.icon-button{flex:0 0 38px;width:38px;height:38px}.content{width:100%;max-width:none;padding:24px max(16px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.page-heading{margin-bottom:22px}.eyebrow,.section-kicker{font-size:12px}.page-heading h1{font-size:31px}.page-heading p:last-child{font-size:15px;line-height:1.5}.home-command-center{padding:18px}.home-command-heading h2{font-size:23px}.home-command-heading>span{font-size:12px}.home-command-actions strong{font-size:17px}.home-command-actions small{font-size:13px;line-height:1.4}.home-command-actions button{min-width:0}.app-shell.sidebar-collapsed .sidebar,.sidebar{height:calc(74px + env(safe-area-inset-bottom));padding:6px max(7px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(7px,env(safe-area-inset-left))}.main-nav>.nav-item{height:62px;font-size:11px;line-height:1.05}.main-nav>.nav-item .nav-icon{flex-basis:30px;width:30px;height:30px}.main-nav>.nav-item>span:not(.nav-icon){line-height:1.15}.mobile-menu-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:18px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.mobile-menu-sheet>header span{font-size:10px}.mobile-menu-sheet>header strong{font-size:20px}.mobile-specialty-grid{gap:9px}.mobile-specialty-grid>button{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:54px;padding:9px 11px;font-size:14px;line-height:1.25}.mobile-specialty-grid .specialty-organ{width:38px;height:38px}.mobile-secondary-links{gap:8px}.mobile-secondary-links>button{min-height:45px;font-size:13px}.report-specialty-card strong{font-size:15px}.report-specialty-card small{font-size:12px}.report-specialty-grid button{min-width:175px;font-size:14px}.report-specialty-grid button>span:last-child small{font-size:11px}}@media (max-width:480px){.mobile-specialty-grid{grid-template-columns:1fr}}.create-user-form{scroll-margin-top:calc(78px + env(safe-area-inset-top))}@media (max-width:700px){.admin-page-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-add-user-button{justify-content:center;width:100%;min-height:48px;font-size:15px}.create-user-form footer{flex-direction:column;align-items:stretch}.create-user-form footer .primary-button{justify-content:center;min-height:46px}}.specialty-modules button:first-child{color:#405c78}.mobile-specialty-grid{align-items:start}.mobile-specialty-item{background:#fff;border:1px solid #dce5e7;border-radius:10px;min-width:0;overflow:hidden}.mobile-specialty-item>button{color:#33495b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.25;display:grid}.mobile-specialty-item>button>span:last-child{overflow-wrap:anywhere}.mobile-specialty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 9px;display:grid}.mobile-specialty-actions button{color:#245276;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:41px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.mobile-specialty-actions button:first-child{color:#175181;background:#eff5fb;border-color:#9fb9d5}.report-specialty-selector,.report-unified-layout{--report-copy:15px;--report-label:14px;--report-help:13px;--report-title:20px}.report-specialty-selector,.report-specialty-selector *,.report-unified-layout,.report-unified-layout *{overflow-wrap:anywhere;min-width:0}.report-unified-layout button,.report-unified-layout input,.report-unified-layout select,.report-unified-layout textarea{max-width:100%}.report-unified-layout{grid-template-columns:minmax(680px,1fr) clamp(360px,29vw,500px);align-items:start;gap:20px;width:100%;display:grid}.report-unified-layout>.report-form{grid-template-columns:clamp(180px,14vw,220px) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.report-unified-layout .report-editor-heading{grid-column:1/-1;min-height:78px;padding:18px 20px}.report-editor-heading>div>span{font-size:13px}.report-editor-heading>div>strong{font-size:19px;line-height:1.35}.report-editor-heading>small{font-size:14px;line-height:1.45}.report-progress-nav{background:#f7f9fb;border:0;border-right:1px solid #dfe7ee;grid-area:2/1/span 20;gap:7px;padding:14px;display:grid;position:sticky;top:82px;overflow:visible}.report-progress-nav>header{grid-template-columns:1fr auto;gap:7px 10px;padding:4px 4px 10px;display:grid}.report-progress-nav>header span{color:#6c7d8f;letter-spacing:.09em;font-size:12px;font-weight:900}.report-progress-nav>header strong{color:#203b52;font-size:14px}.report-progress-nav>header i{background:#dfe6eb;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.report-progress-nav>header i b{border-radius:inherit;background:#23877f;height:100%;transition:width .2s;display:block}.report-unified-layout .report-progress-nav button{text-align:left;white-space:normal;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:66px;padding:10px;display:grid}.report-unified-layout .report-progress-nav button>b{color:#65778a;background:#e8edf2;border-radius:9px;grid-row:1/-1;align-self:center;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.report-unified-layout .report-progress-nav button>span{font-size:16px;line-height:1.25}.report-unified-layout .report-progress-nav button>small{font-size:13px;line-height:1.3}.report-unified-layout .report-progress-nav button.complete>b{color:#18786f;background:#dff3ed}.report-unified-layout .report-progress-nav button.progress>b{color:#a96508;background:#fff0d2}.report-unified-layout .report-progress-nav button.optional>b{color:#7b8995;background:#eef1f4}.report-unified-layout .report-progress-nav button.selected>b{color:#fff;background:#1760bd}.report-unified-layout .report-progress-nav button>span{font-weight:560}.report-unified-layout .report-progress-nav button>small{font-weight:450}.report-unified-layout .report-progress-nav button.selected>span{font-weight:780}.report-unified-layout .report-progress-nav button.selected>small{font-weight:600}.report-start-panel{background:linear-gradient(145deg,#fff,#f6faf9);grid-column:2;gap:20px;padding:28px;display:grid}.report-start-panel h2{color:#17364e;letter-spacing:-.02em;margin:6px 0;font-size:25px}.report-start-panel p{color:#687b88;margin:0;font-size:14px;line-height:1.5}.report-start-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-start-panel button{color:#29485b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2e6;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:3px 10px;min-height:68px;padding:13px 15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.report-start-panel button:hover{border-color:#75a9a3;transform:translateY(-1px);box-shadow:0 7px 18px #1c4d4f14}.report-start-panel button strong{font-size:14px;font-weight:700}.report-start-panel button small{color:#71838f;font-size:12px;line-height:1.35}.report-start-panel button b{color:#1b766e;grid-area:1/2/3;align-self:center;font-size:17px}.report-module-loading{color:#385567;justify-content:center;align-items:center;gap:13px;min-height:220px;display:flex}.report-module-loading>span{border:3px solid #d6e5e3;border-top-color:#24867d;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite report-loading-spin}.report-module-loading strong,.report-module-loading small{display:block}.report-module-loading small{color:#778995;margin-top:4px}@keyframes report-loading-spin{to{transform:rotate(360deg)}}.report-unified-layout .report-form>.report-editor-section,.report-unified-layout .report-form>.report-section{grid-column:2;min-width:0}.report-unified-layout>.report-preview{min-width:0;position:sticky;top:82px}.report-unified-layout .unified-report-output textarea{min-height:700px;font-size:15px;line-height:1.65}.report-specialty-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.report-specialty-grid button{min-height:70px;font-size:16px;line-height:1.3;overflow:hidden}.report-specialty-grid button>span:last-child small{font-size:13px;line-height:1.3}.report-specialty-selector .report-collapsible-heading strong,.report-collapsible-heading strong,.protocol-heading strong,.entry-card-heading strong{font-size:17px;line-height:1.35}.report-specialty-selector .report-collapsible-heading small,.report-collapsible-heading small,.protocol-heading small,.entry-card-heading small{font-size:14px;line-height:1.4}.protocol-context{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)}.case-kind{width:100%}.case-kind button{white-space:normal;flex:1;min-width:0;font-size:14px;line-height:1.3}.protocol-active-title{flex-wrap:wrap}.protocol-active-title>div:first-child{flex:260px}.protocol-title-actions{flex-wrap:wrap;flex:0 auto}.protocol-title-actions button,.protocol-source-link{white-space:normal;font-size:14px;line-height:1.3}.protocol-source-link{color:#765412;background:#fff8df;border:1px solid #d5b359;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.protocol-source-link:hover{background:#fff2c4;border-color:#c18e19}.protocol-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.protocol-grid label>span,.protocol-notes>span{font-size:14px;line-height:1.35}.protocol-grid select,.protocol-grid input,.protocol-notes input{min-height:46px;font-size:15px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid label>span,.full-field>span,.microscopy-first label>span,.diagnosis-first label>span{font-size:14px;line-height:1.35}.form-grid select,.full-field input{min-height:46px;font-size:15px}.form-body textarea,.microscopy-first textarea,.diagnosis-first textarea{font-size:16px;line-height:1.6}.entry-card-heading{flex-wrap:wrap}.entry-card-heading>div:nth-child(2){flex:260px}.entry-mode-switch{flex-wrap:wrap;flex:0 auto;max-width:100%}.entry-mode-switch button{white-space:normal;height:auto;min-height:36px;font-size:12px;line-height:1.25}.catalog-select-row{grid-template-columns:minmax(0,1fr) auto}.catalog-select-row input,.catalog-select-row select{width:100%;font-size:15px}.marker-row{grid-template-columns:minmax(92px,.65fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(105px,.7fr) minmax(150px,1fr) 30px}.marker-row strong,.marker-row select,.marker-row input{font-size:14px}.selected-technique-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) 30px}.selected-technique-row strong,.selected-technique-row select{font-size:14px}.preview-guide span,.preview-title strong{font-size:15px}.preview-guide p,.preview-title button{font-size:14px}.privacy-note p,.assistant-source-strip,.assistant-source-strip small,.ai-note,.section-intro{font-size:13px;line-height:1.55}.workflow-diagnosis-header{border-bottom:1px solid #e1e8ef;padding-bottom:18px}.workflow-diagnosis-copy{padding-top:18px}.workflow-diagnosis-suggestions{margin-top:14px}.techniques-biomarker-block{border-top:1px solid #e2e8ee;margin-top:18px;padding-top:18px}.workflow-transfer-bar{color:#7d5b1f;background:#fff8e8;border:1px solid #edc777;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;font-size:13px;font-weight:750;display:flex}.workflow-transfer-bar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#c9750c;border:0;border-radius:9px;padding:0 14px;font-weight:850}.workflow-transfer-bar button:disabled{color:#7d8992;cursor:not-allowed;background:#d8dee3}.workflow-transfer-bar.transferred{color:#176f66;background:#edf8f4;border-color:#add9cd}.workflow-transfer-bar.transferred button{color:#60716e;background:#d5e1de}.molecular-request-fields{grid-template-columns:minmax(110px,.55fr) minmax(180px,.8fr) minmax(240px,1.35fr);gap:10px;margin-top:14px;display:grid}.molecular-request-fields label>span{color:#526a7a;margin-bottom:6px;font-size:13px;font-weight:850;display:block}.molecular-request-fields input{color:#304a5c;background:#fff;border:1px solid #cedae2;border-radius:9px;width:100%;min-height:44px;padding:0 11px;font-size:14px}.molecular-request-action{background:#f7fafb;border:1px solid #d5e2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.molecular-request-action strong,.molecular-request-action small{display:block}.molecular-request-action strong{color:#28485c;font-size:14px}.molecular-request-action small{color:#6e818f;margin-top:3px;font-size:12px;line-height:1.4}.molecular-request-action button{color:#1760a6;cursor:pointer;background:#fff;border:1px solid #8db6d4;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850}.molecular-request-action button.selected{color:#9b5608;background:#fff3dd;border-color:#c56e0a}.specimen-workspace{gap:15px;margin-top:14px;display:grid}.specimen-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.specimen-toolbar>div>span{color:#718493;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.specimen-toolbar>div>div{background:#f4f7f8;border:1px solid #d6e0e6;border-radius:10px;padding:3px;display:flex}.specimen-toolbar>div button{color:#647786;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800}.specimen-toolbar>div button.selected{color:#1760b9;background:#fff;box-shadow:0 2px 8px #254a6717}.specimen-toolbar .add-specimen{color:#fff;cursor:pointer;background:#1760b9;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.specimen-list{gap:11px;display:grid}.specimen-card{background:#fbfcfd;border:1px solid #dce5ea;border-radius:12px;padding:15px}.specimen-card>header{grid-template-columns:120px minmax(0,1fr) 34px;align-items:end;gap:12px;margin-bottom:13px;display:grid}.specimen-card>header label span{color:#667a89;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.specimen-card>header input{text-transform:none;background:#fff;border:1px solid #cedae2;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-size:15px;font-weight:850}.specimen-card>header strong{color:#244357;align-self:center;font-size:16px}.specimen-card>header>button{color:#a44a42;cursor:pointer;background:#fff;border:1px solid #ebd2cf;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.specimen-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.specimen-fields label span{color:#536b7b;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.specimen-fields input,.specimen-fields select{color:#314c5e;background:#fff;border:1px solid #cedae2;border-radius:9px;width:100%;min-height:44px;padding:0 10px;font-size:14px}.diagnosis-specimen-group{background:#f3f8fb;border:1px solid #c9dbe8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.diagnosis-specimen-group strong,.diagnosis-specimen-group small{display:block}.diagnosis-specimen-group strong{color:#274b63;font-size:14px}.diagnosis-specimen-group small{color:#708491;margin-top:3px;font-size:12px}.diagnosis-specimen-group>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.diagnosis-specimen-group>div:last-child button{color:#466275;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:9px;min-width:37px;height:37px;padding:0 9px;font-size:14px;font-weight:900}.diagnosis-specimen-group>div:last-child button.selected{color:#fff;background:#1760b9;border-color:#1760b9}.autopsy-header-note{color:#715722;background:#fff9e9;border:1px solid #e6ce97;border-radius:10px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex}.autopsy-header-note strong,.autopsy-header-note small{display:block}.autopsy-header-note strong{font-size:14px}.autopsy-header-note small{margin-top:4px;font-size:13px;line-height:1.45}.additional-diagnosis-group{background:#fbfcfd;border:1px solid #d7e2e8;border-radius:12px;gap:11px;margin-top:14px;padding:15px;display:grid}.additional-diagnosis-group>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.additional-diagnosis-group>header span,.additional-diagnosis-group>header strong{display:block}.additional-diagnosis-group>header span{color:#728493;letter-spacing:.08em;font-size:11px;font-weight:900}.additional-diagnosis-group>header strong{color:#29485c;margin-top:4px;font-size:14px;line-height:1.4}.additional-diagnosis-group>header button{color:#a14940;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.additional-diagnosis-specimens{flex-wrap:wrap;gap:6px;display:flex}.additional-diagnosis-specimens button{color:#506b7c;cursor:pointer;background:#fff;border:1px solid #cddae2;border-radius:8px;min-width:36px;height:34px;padding:0 8px;font-size:13px;font-weight:900}.additional-diagnosis-specimens button.selected{color:#fff;background:#1760b9;border-color:#1760b9}.additional-diagnosis-group textarea{color:#304a5c;resize:vertical;background:#fff;border:1px solid #cedae2;border-radius:9px;width:100%;min-height:115px;padding:12px;font-size:15px;line-height:1.55}.add-diagnosis-group{color:#21638f;cursor:pointer;background:#f4f9fc;border:1px dashed #8aadc5;border-radius:9px;min-height:40px;margin-top:12px;padding:0 13px;font-size:13px;font-weight:850}@media (max-width:1450px){.report-unified-layout{grid-template-columns:minmax(620px,1fr) minmax(350px,38vw)}.report-unified-layout>.report-form{grid-template-columns:175px minmax(0,1fr)}.marker-row{grid-template-columns:minmax(90px,.7fr) 1fr 1fr 30px}.marker-row input{grid-column:auto}.marker-row input:last-of-type{grid-column:2/4}.marker-row button{grid-column:4}}@media (max-width:1120px){.report-unified-layout{grid-template-columns:1fr}.report-unified-layout>.report-preview{position:static}.report-unified-layout .unified-report-output textarea{min-height:430px}}@media (max-width:760px){.report-unified-layout>.report-form{display:block}.report-progress-nav{border-bottom:1px solid #e2e8ef;border-right:0;padding:10px;display:flex;position:static;overflow-x:auto}.report-progress-nav>header{display:none}.report-unified-layout .report-progress-nav button{min-width:160px}.report-start-panel{padding:20px;display:grid}.report-start-panel>div:last-child{grid-template-columns:1fr}.report-editor-heading>small{text-align:left}.report-specialty-grid{display:flex}.report-specialty-grid button{min-width:190px}.protocol-context,.form-grid,.molecular-request-fields{grid-template-columns:1fr}.marker-row{grid-template-columns:1fr 32px;padding:10px 0}.marker-row strong,.marker-row select,.marker-row input{grid-column:1}.marker-row button{grid-area:1/2}.selected-technique-row{grid-template-columns:1fr 32px}.selected-technique-row select{grid-column:1}.selected-technique-row button{grid-area:1/2}.molecular-request-action,.specimen-toolbar,.diagnosis-specimen-group{flex-direction:column;align-items:stretch}.specimen-toolbar .add-specimen{justify-content:center}.specimen-card>header{grid-template-columns:90px minmax(0,1fr) 34px}.specimen-fields{grid-template-columns:1fr}.diagnosis-specimen-group>div:last-child{justify-content:flex-start}}.report-mode-switch{background:#edf2f4;border:1px solid #d8e2e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:6px;display:grid}.report-mode-switch button{color:#536b7a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:flex}.report-mode-switch button>svg{flex:none}.report-mode-switch button span,.report-mode-switch button strong,.report-mode-switch button small{display:block}.report-mode-switch button small{color:#748795;margin-top:3px;font-size:13px;line-height:1.35}.report-mode-switch button.active{color:#174f78;background:#fff;border-color:#b8cfdf;box-shadow:0 3px 10px #1e415b14}.marker-row{min-height:0;padding:10px 0;display:block}.marker-row-primary{grid-template-columns:minmax(92px,.65fr) minmax(150px,1fr) minmax(150px,.9fr) 30px;align-items:center;gap:8px;display:grid}.marker-row-primary strong,.marker-row-primary select{font-size:14px}.marker-row-primary select{min-height:38px}.marker-row-details{margin:7px 0 0 100px}.marker-row-details summary{color:#56778d;cursor:pointer;width:max-content;font-size:12px;font-weight:800}.marker-row-details>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:7px;display:grid}.marker-row-details input{min-height:38px;font-size:13px}.standalone-technique-report{grid-template-columns:minmax(680px,1fr) clamp(360px,31vw,510px);align-items:start;gap:20px;display:grid}.tech-report-controls{overflow:hidden}.tech-report-controls>header{border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.tech-report-controls>header span,.tech-report-controls>header h2,.tech-report-controls>header p{display:block}.tech-report-controls>header span,.tech-report-preview header span{color:#18736d;letter-spacing:.1em;font-size:11px;font-weight:900}.tech-report-controls>header h2{color:#17354b;margin:5px 0 4px;font-size:27px}.tech-report-controls>header p{color:#6a7e8c;margin:0;font-size:14px;line-height:1.45}.tech-clear{color:#547080;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.tech-report-fields{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);gap:12px;padding:18px 22px;display:grid}.tech-report-fields label>span,.lung-biomarker-box label>span{color:#526c7c;margin-bottom:6px;font-size:13px;font-weight:850;display:block}.tech-report-fields select,.tech-report-fields input,.lung-biomarker-box select{color:#2e4a5d;background:#fff;border:1px solid #cedbe2;border-radius:9px;width:100%;min-height:44px;padding:0 11px;font-size:14px}.tech-preset-area{background:#f5faf8;border:1px solid #cfe1dc;border-radius:12px;margin:0 22px 18px;padding:16px}.tech-preset-area>div:first-child strong,.tech-preset-area>div:first-child small{display:block}.tech-preset-area>div:first-child strong{color:#235b55;font-size:15px}.tech-preset-area>div:first-child small{color:#6d827f;margin-top:3px;font-size:12px}.tech-preset-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tech-preset-list>button,.tech-preset-list>span>button:first-child{color:#216a61;cursor:pointer;background:#fff;border:1px solid #9bc7be;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.tech-preset-list>span{display:flex}.tech-preset-list>span>button:first-child{border-radius:9px 0 0 9px}.tech-preset-list>span>button:last-child{color:#9d4e47;cursor:pointer;background:#fff;border:1px solid #e0bcb7;border-left:0;border-radius:0 9px 9px 0;width:35px}.tech-preset-list em{color:#71847f;font-size:12px;font-style:normal}.lung-biomarker-box{background:#fff9e9;border:1px solid #e8c97d;border-radius:12px;margin:0 22px 18px;padding:16px}.lung-biomarker-box header strong,.lung-biomarker-box header small{display:block}.lung-biomarker-box header strong{color:#704e13;font-size:15px}.lung-biomarker-box header small{color:#856f45;margin-top:3px;font-size:12px}.lung-biomarker-box>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.tech-catalog-box{background:#fbfcfd;border:1px solid #d9e3e9;border-radius:12px;margin:0 22px 18px;padding:17px}.tech-catalog-box>header{justify-content:space-between;gap:12px;display:flex}.tech-catalog-box>header strong,.tech-catalog-box>header small{display:block}.tech-catalog-box>header strong{color:#26495f;font-size:15px}.tech-catalog-box>header small{color:#708390;margin-top:3px;font-size:12px}.tech-catalog-box>header>b{color:#245d7d;background:#e8f1f5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.diagnostic-marker-box,.immuno-technique-panel{background:linear-gradient(145deg,#f0faf8 0%,#fbfdfc 60%);border-color:#9ccfc9}.marker-search-row{background:#fff;border:1px solid #9ccfc9;border-radius:11px;padding:8px;box-shadow:0 7px 20px #186f6814}.marker-search-row input{background:#fff;min-height:44px;padding-inline:12px;border:0!important}.diagnostic-marker-note{color:#315f5b;background:#e4f4f1;border-left:4px solid #168b83;border-radius:7px;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.diagnostic-marker-note strong{font-size:13px}.diagnostic-marker-note span{font-size:12px;line-height:1.45}.tech-add-row,.tech-custom-row{grid-template-columns:minmax(240px,1fr) minmax(190px,.52fr) auto;gap:8px;margin-top:13px;display:grid}.tech-add-row input,.tech-add-row select,.tech-custom-row input{color:#314d5f;background:#fff;border:1px solid #cddae2;border-radius:9px;min-width:0;min-height:44px;padding:0 11px;font-size:14px}.tech-add-row button,.tech-custom-row button{color:#fff;cursor:pointer;background:#1767a0;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-size:13px;font-weight:850}.tech-add-row button:disabled,.tech-custom-row button:disabled{color:#84929b;cursor:not-allowed;background:#d9e1e6}.tech-result-list{gap:9px;margin-top:15px;display:grid}.tech-result-list>article{background:#fff;border:1px solid #d8e2e8;border-radius:10px;padding:12px}.tech-result-main{grid-template-columns:minmax(165px,1fr) minmax(150px,.9fr) minmax(130px,.72fr) minmax(120px,.62fr) 28px;align-items:end;gap:8px;display:grid}.tech-result-name{align-self:center}.tech-result-main>div strong,.tech-result-main>div small{display:block}.tech-result-main>div strong{color:#26475c;font-size:14px}.tech-result-main>div small{color:#758692;margin-top:3px;font-size:11px;line-height:1.35}.tech-result-main>label>span{color:#637985;margin:0 0 4px;font-size:11px;font-weight:800;display:block}.tech-result-main select,.tech-result-main input{color:#365163;background:#fff;border:1px solid #d0dde4;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:0 8px;font-size:12px}.tech-result-main>button{color:#9c514a;cursor:pointer;background:0 0;border:0;width:28px;height:39px;font-size:20px}.tech-result-list details{margin:8px 0 0}.tech-result-list summary{color:#54778d;cursor:pointer;width:max-content;font-size:12px;font-weight:800}.tech-result-list details>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px;display:grid}.tech-result-list details label span{color:#6c7e8a;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.tech-result-list details input{border:1px solid #d4dfe5;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:12px}.personal-tech-group{border-top:1px solid #dfe7ec;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;margin:0 22px 22px;padding:15px;display:grid}.personal-tech-group strong,.personal-tech-group small{display:block}.personal-tech-group strong{color:#2b4c60;font-size:14px}.personal-tech-group small{color:#71838f;margin-top:3px;font-size:11px}.personal-tech-group input{border:1px solid #cedbe2;border-radius:8px;min-height:41px;padding:0 10px;font-size:13px}.personal-tech-group button{color:#fff;cursor:pointer;background:#207b72;border:0;border-radius:8px;align-items:center;gap:6px;min-height:41px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.personal-tech-group button:disabled{color:#82918f;cursor:not-allowed;background:#d7e1df}.tech-report-preview{position:sticky;top:82px;overflow:hidden}.tech-report-preview>header{border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.tech-report-preview header strong{color:#25465b;margin-top:4px;font-size:15px;display:block}.tech-report-preview header button{color:#fff;cursor:pointer;background:#1766a0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.tech-report-preview header button:disabled{color:#84929b;background:#d9e1e5}.tech-report-preview textarea{color:#263f50;resize:vertical;background:#fff;border:1px solid #d5e0e6;border-radius:10px;width:calc(100% - 32px);min-height:640px;margin:16px;padding:17px;font:14px/1.65 inherit}.tech-report-preview>p{color:#71828d;margin:0 16px 16px;font-size:12px;line-height:1.45}@media (max-width:1250px){.standalone-technique-report{grid-template-columns:1fr}.tech-report-preview{position:static}.tech-report-preview textarea{min-height:400px}}@media (max-width:900px){.tech-result-main{grid-template-columns:repeat(3,minmax(0,1fr)) 30px}.tech-result-name{grid-column:1/-1}.tech-result-main>button{grid-area:1/4}}@media (max-width:760px){.report-mode-switch{grid-template-columns:1fr}.report-mode-switch button{min-height:62px}.marker-row-primary{grid-template-columns:1fr 32px}.marker-row-primary strong,.marker-row-primary select{grid-column:1}.marker-row-primary>button{grid-area:1/2}.marker-row-details{margin-left:0}.marker-row-details>div,.tech-report-fields,.lung-biomarker-box>div,.tech-result-list details>div{grid-template-columns:1fr}.tech-result-main{grid-template-columns:1fr 30px}.tech-result-main>div,.tech-result-main>label{grid-column:1}.tech-result-main>button{grid-area:1/2}.personal-tech-group{grid-template-columns:1fr}.tech-report-controls>header{flex-direction:column;align-items:stretch}.tech-clear{justify-content:center}.tech-add-row,.tech-custom-row{grid-template-columns:1fr}.tech-report-preview textarea{min-height:330px}}@media (max-width:900px){.report-specialty-selector .report-specialty-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid;overflow-x:visible}.report-specialty-selector .report-specialty-grid button{min-width:0}}.protocol-catalog{background:#f9fbfc;border:1px solid #d4dfe8;border-radius:12px;margin:12px 15px}.protocol-catalog>summary{color:#345574;cursor:pointer;padding:12px 15px;font-size:14px;font-weight:750;list-style-position:inside}.protocol-catalog[open]>summary{background:#f3f7fa;border-bottom:1px solid #dce5eb}.protocol-catalog .protocol-buttons{padding:13px 14px}.protocol-catalog .protocol-empty{padding:8px 14px 15px}.report-specialty-mobile-picker{display:none}@media (max-width:760px){.report-specialty-selector .report-specialty-grid{display:none}.report-specialty-mobile-picker{padding:0 15px 15px;display:block}.report-specialty-mobile-trigger{color:#23455a;text-align:left;cursor:pointer;background:#f5fafb;border:1px solid #abc6d3;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px;display:grid}.report-specialty-mobile-trigger .specialty-organ{width:38px;height:38px}.report-specialty-mobile-trigger span:nth-child(2) small{color:#657b89;margin:0 0 2px;font-size:12px;font-weight:600;display:block}.report-specialty-mobile-trigger span:nth-child(2) strong{font-size:16px;font-weight:700;line-height:1.25;display:block}.report-specialty-mobile-trigger>b{color:#246c82;font-size:18px}.report-specialty-mobile-options{background:#fff;border:1px solid #cbdde4;border-radius:12px;margin-top:8px;padding:12px;box-shadow:0 10px 26px #1f4a631a}.report-specialty-mobile-options>label{color:#405e70;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.report-specialty-mobile-options>input{color:#243f50;background:#fff;border:1px solid #a9c5d5;border-radius:9px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.report-specialty-mobile-results{overscroll-behavior:contain;max-height:min(40dvh,340px);margin-top:9px;overflow-y:auto}.report-specialty-mobile-results>button{color:#304e5d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px;font-size:15px;display:grid}.report-specialty-mobile-results>button[aria-current=true]{color:#176f67;background:#eef8f5;font-weight:750}.report-specialty-mobile-results .specialty-organ{width:32px;height:32px}.report-specialty-mobile-results>p{color:#657985;margin:8px 2px;font-size:14px;line-height:1.4}}@media (max-width:1080px){.report-unified-layout .report-panel-nav{scrollbar-width:thin;scrollbar-color:#9cacc0 #eef2f6;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8ef;border-right:0;flex-wrap:nowrap;grid-template-columns:none;gap:8px;width:100%;max-width:100%;padding:10px 12px 13px;display:flex;overflow:auto hidden}.report-progress-nav>header{display:none}.report-unified-layout .report-panel-nav button{scroll-snap-align:start;flex:0 0 205px;grid-template-columns:30px minmax(0,1fr);align-content:center;min-width:205px;min-height:76px;padding:9px 10px}.report-unified-layout .report-panel-nav button>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:1.25}.report-unified-layout .report-panel-nav button>small{font-size:12px;line-height:1.25}}.autopsy-report .report-macro-step,.autopsy-report .report-context-step{display:none}.autopsy-macro-section{padding:0!important}.autopsy-workspace{color:#294154;min-width:0;padding:22px}.autopsy-workspace>header h2{color:#19384f;margin:5px 0 7px;font-size:23px;line-height:1.2}.autopsy-workspace>header p{color:#687e8b;margin:0;font-size:14px;line-height:1.5}.autopsy-current-study{background:#f7f3fc;border:1px solid #d4c7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding:13px 15px;display:flex}.autopsy-current-study span{min-width:0}.autopsy-current-study strong,.autopsy-current-study small{display:block}.autopsy-current-study strong{color:#4e3d88;font-size:15px}.autopsy-current-study small{color:#6d7188;margin-top:3px;font-size:13px}.autopsy-current-study button{color:#583d91;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a894ce;border-radius:9px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.autopsy-current-study button:hover{background:#ede6fa}.autopsy-template-meta{color:#6a7d89;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 17px;font-size:12px;display:flex}.autopsy-template-meta span:first-child{color:#5842a0;font-weight:800}.autopsy-template-meta a{color:#2d6a88;font-weight:750;text-decoration:none}.autopsy-field-group,.autopsy-references{background:#fff;border:1px solid #d9e4e9;border-radius:12px;margin:9px 0;overflow:hidden}.autopsy-field-group>summary,.autopsy-references>summary{color:#2a4d60;cursor:pointer;background:#f6f9fa;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:15px;list-style-position:inside;display:flex}.autopsy-field-group>summary small{color:#718896;flex:none;font-size:12px}.autopsy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px;display:grid}.autopsy-field{align-content:start;gap:6px;min-width:0;display:grid}.autopsy-field.wide{grid-column:1/-1}.autopsy-field label{color:#405c6c;font-size:13px;font-weight:760}.autopsy-field label em{color:#8a759e;margin-left:7px;font-size:11px;font-style:normal;font-weight:500}.autopsy-field input,.autopsy-field select,.autopsy-field textarea,.autopsy-narrative textarea{color:#263e4f;background:#fff;border:1px solid #cbdbe3;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.45}.autopsy-field textarea,.autopsy-narrative textarea{resize:vertical;min-height:82px}.autopsy-field-warning{color:#a46632;font-size:12px}.autopsy-references>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;padding:12px 17px;display:grid}.autopsy-references p{color:#546a77;justify-content:space-between;gap:10px;margin:4px 0;font-size:12px;display:flex}.autopsy-references>small{color:#788d98;margin:0 17px 14px;font-size:11px;display:block}.autopsy-source-list>div{flex-wrap:wrap;gap:9px 18px;display:flex}.autopsy-source-list a{color:#2a6786;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.autopsy-narrative{gap:6px;margin-top:18px;display:grid}.autopsy-narrative strong{font-size:14px}.autopsy-narrative small{color:#748896;font-size:12px}.autopsy-autosave-note{color:#43766f;background:#eef8f5;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.autopsy-start-panel .autopsy-start-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.autopsy-start-choices button{color:#25475d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e9;border-radius:12px;align-content:center;gap:5px;min-height:110px;padding:15px;display:grid}.autopsy-start-choices button:hover{background:#f8f5fd;border-color:#9376cb}.autopsy-start-choices strong{font-size:17px}.autopsy-start-choices small{color:#708392;font-size:12px}.autopsy-start-choices b{color:#7458ba;font-size:17px}.autopsy-start-choices .autopsy-start-back{color:#5b5183;background:0 0;grid-column:1/-1;min-height:42px;font-size:13px;font-weight:700;display:block}.autopsy-start-panel .autopsy-continue{color:#563e90;text-align:center;background:#f8f5fd;border-color:#a895d0;width:100%;min-height:42px;font-size:13px;font-weight:700;display:block}.placental-micro-panel{background:#fbfcfd;border:1px solid #d9e2e9;border-radius:13px;margin:14px 0;padding:18px}.placental-micro-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.placental-micro-heading h3{color:#263e56;margin:3px 0 5px;font-size:19px}.placental-micro-heading p{color:#6e8290;margin:0 0 12px;font-size:13px;line-height:1.5}.placental-micro-heading a,.placental-extended-classification a{color:#315f8a;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.placental-micro-heading a{flex:none}.placental-pattern-list{gap:7px;display:grid}.placental-pattern{background:#fff;border:1px solid #dfe7eb;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(160px,230px);align-items:center;gap:9px 15px;padding:10px 12px;display:grid}.placental-pattern>label:first-child{color:#334e60;font-size:14px;font-weight:700}.placental-pattern select,.placental-pattern textarea,.placental-phenotype input{color:#263e4f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe3;border-radius:8px;padding:8px 10px;font-size:14px}.placental-pattern-detail{grid-column:1/-1;gap:5px;display:grid}.placental-pattern-detail span,.placental-phenotype span{color:#637989;font-size:12px;font-weight:700}.placental-pattern-detail textarea{resize:vertical;min-height:60px}.placental-pattern-detail small{color:#9b6c36;font-size:12px}.placental-extended-classification{background:#faf7fc;border:1px solid #e4d9ef;border-radius:10px;margin-top:12px}.placental-extended-classification>summary{color:#624993;cursor:pointer;padding:12px 14px;font-size:14px;font-weight:750}.placental-extended-classification>p,.placental-extended-classification>a,.placental-extended-classification>label{margin:0 14px 11px;display:block}.placental-extended-classification>p{color:#657888;font-size:13px;line-height:1.5}.placental-extended-classification>label{color:#394e61;font-size:13px}.placental-extended-classification input[type=checkbox]{accent-color:#7655ad;margin-right:7px}.placental-phenotype{gap:5px;display:grid!important}@media (max-width:760px){.autopsy-workspace{padding:17px}.autopsy-start-panel .autopsy-start-choices,.autopsy-field-grid,.autopsy-references>div{grid-template-columns:1fr}.autopsy-field.wide{grid-column:auto}.autopsy-current-study{flex-direction:column;align-items:stretch}.autopsy-current-study button{width:100%}.autopsy-start-choices button{min-height:86px}.placental-micro-heading{display:block}.placental-micro-heading a{margin-bottom:12px;display:inline-block}.placental-pattern{grid-template-columns:1fr}.placental-pattern-detail{grid-column:1}}.home-insights-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px;margin-bottom:16px;display:grid}.assessment-start{background:linear-gradient(145deg,#fff 0%,#f7fbfa 100%);grid-row:span 2;gap:20px;padding:28px;display:grid}.assessment-start header>span,.study-today-card>span,.progress-overview header span,.assessment-start footer span{color:#29776f;letter-spacing:.11em;font-size:12px;font-weight:900}.assessment-start h2,.progress-overview h2{color:#17364e;letter-spacing:-.03em;margin:7px 0 8px;font-size:27px}.assessment-start header p{color:#647988;max-width:720px;margin:0;font-size:15px;line-height:1.55}.assessment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.assessment-options button{color:#59707e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e6;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:80px;padding:12px;display:grid}.assessment-options button:hover{border-color:#8dbdb7}.assessment-options button.selected{background:#edf8f5;border-color:#25877d;box-shadow:0 6px 18px #1f766d17}.assessment-options button i{color:#2a6b76;background:#edf3f5;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.assessment-options button span,.assessment-options button strong,.assessment-options button small{display:block}.assessment-options button strong{color:#233f53;font-size:14px;line-height:1.25}.assessment-options button small{color:#718491;margin-top:4px;font-size:12px;line-height:1.35}.assessment-options button>b{color:#19776d;font-size:15px}.assessment-start footer{border-top:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.assessment-start footer span,.assessment-start footer strong{display:block}.assessment-start footer strong{color:#29495c;margin-top:4px;font-size:16px}.assessment-start footer button,.study-today-card button,.progress-overview footer button{color:#fff;cursor:pointer;background:#1760b9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.study-today-card{border-left:5px solid #dba122;align-content:start;gap:9px;padding:24px;display:grid}.study-today-card>span{color:#9a6a13}.study-today-card>strong{color:#203d51;font-size:20px;line-height:1.25}.study-today-card>p{color:#6d7f8b;margin:0 0 10px;font-size:14px;line-height:1.5}.study-today-card button{color:#245b85;background:#fff;border:1px solid #d4dee5;justify-self:start}.progress-overview{padding:24px}.progress-overview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-overview header h2{font-size:21px}.progress-overview header>i{color:#2473aa;background:#e8f3fb;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.progress-summary{border-block:1px solid #e3e9ec;align-items:center;gap:18px;margin:15px 0;padding:15px 0;display:flex}.progress-summary>strong{color:#1760b9;font-size:38px;line-height:1}.progress-summary>span{color:#70828e;font-size:13px;line-height:1.55}.progress-summary b{color:#2d485a}.progress-area-list{gap:8px;display:grid}.progress-area-list button{color:#425d6e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(105px,1fr) minmax(90px,1.3fr) 34px;align-items:center;gap:9px;padding:0;font-size:13px;display:grid}.progress-area-list button>i{background:#e5ebee;border-radius:99px;height:6px;overflow:hidden}.progress-area-list button>i b{border-radius:inherit;background:#25877d;height:100%;display:block}.progress-area-list button>strong{text-align:right}.progress-overview footer{border-top:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.progress-overview footer>span{color:#7a8992;font-size:12px;line-height:1.4}.progress-overview footer button{color:#1760b9;white-space:nowrap;background:#fff;border:1px solid #cad8e2;min-height:36px;padding-inline:11px;font-size:12px}@media (max-width:1150px){.home-insights-grid{grid-template-columns:1fr 1fr}.assessment-start{grid-area:auto/1/auto/-1}.progress-overview{grid-column:1/-1}}@media (max-width:760px){.home-insights-grid{grid-template-columns:1fr}.assessment-start,.progress-overview{grid-column:auto}.assessment-start{padding:21px}.assessment-options{grid-template-columns:1fr}.assessment-options button{min-height:74px}.assessment-start footer,.progress-overview footer{flex-direction:column;align-items:flex-start}.assessment-start footer button{width:100%}}.public-site{--ink:#143552;--cream:#f8f5ed;--teal:#138d84;--yellow:#f6d95f;background:var(--cream);color:#172436;min-height:100vh;font-size:17px;overflow-x:hidden}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-nav{z-index:20;background:#fffdf8;border-bottom:1px solid #dedacd;align-items:center;gap:34px;height:78px;padding:0 clamp(24px,5vw,84px);display:flex;position:sticky;top:0}.public-brand{color:var(--ink);align-items:center;gap:11px;font-size:22px;display:flex}.public-brand span{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.public-nav>div{color:#4b5b69;gap:30px;margin-left:auto;font-weight:700;display:flex}.public-nav>div a:hover{color:var(--teal)}.public-signin{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:flex}.public-hero{background-image:linear-gradient(#dcd8cb55 1px,#0000 1px);background-size:100% 42px;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;gap:7vw;max-width:1520px;min-height:690px;margin:auto;padding:clamp(70px,8vw,120px) clamp(28px,6vw,96px);display:grid}.public-eyebrow,.public-section-heading>span,.public-residents>div>span,.public-plans article>span,.public-news>div>span{letter-spacing:.18em;color:var(--teal);font-size:13px;font-weight:900}.public-hero h1{letter-spacing:-.055em;color:var(--ink);margin:25px 0 30px;font-size:clamp(52px,5.5vw,86px);font-weight:900;line-height:.98}.public-hero-copy>p{color:#4d6174;max-width:680px;font-size:21px;line-height:1.55}.public-hero-actions{align-items:center;gap:14px;margin:34px 0 26px;display:flex}.public-hero-actions a{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:9px;padding:15px 20px;font-weight:850;display:flex}.public-hero-actions a:first-child{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--yellow)}.public-trust{color:#54706f;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:700;display:flex}.public-trust span{align-items:center;gap:7px;display:flex}.public-hero-visual{padding:34px 0;position:relative}.public-product-frame{border:2px solid var(--ink);background:#fff;border-radius:22px;overflow:hidden;box-shadow:14px 16px #168d8424}.public-product-frame header{background:#f4f2ec;border-bottom:1px solid #ddd8cc;align-items:center;gap:7px;height:45px;padding:0 16px;display:flex}.public-product-frame header i{background:#e6b94a;border-radius:50%;width:10px;height:10px}.public-product-frame header b{color:#66717a;margin-left:8px;font-size:12px}.public-product-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.public-float{border:1.5px solid var(--ink);box-shadow:6px 7px 0 var(--yellow);color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;column-gap:10px;padding:14px 17px;display:grid;position:absolute}.public-float svg{color:var(--teal);grid-row:1/3}.public-float b{font-size:14px}.public-float small{color:#687787}.public-float.one{bottom:-5px;left:-38px}.public-float.two{top:-7px;right:-25px;box-shadow:6px 7px #7bc9bd}.public-strip{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:19px;padding:23px 6vw;display:flex}.public-strip span{opacity:.7}.public-strip i{background:var(--yellow);border-radius:50%;width:5px;height:5px}.public-features{max-width:1420px;margin:auto;padding:110px clamp(28px,6vw,90px)}.public-section-heading{max-width:730px;margin-bottom:70px}.public-section-heading h2{letter-spacing:-.045em;color:var(--ink);margin:12px 0;font-size:clamp(40px,4vw,62px)}.public-section-heading p{color:#617180;font-size:19px}.public-features article{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;margin:90px 0;display:grid}.public-features article.reverse{grid-template-columns:1.18fr .82fr}.public-features article.reverse .public-feature-copy{order:2}.public-feature-copy>span{letter-spacing:.15em;color:var(--teal);align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.public-feature-copy h3{letter-spacing:-.04em;color:var(--ink);margin:18px 0;font-size:clamp(34px,3.2vw,52px);line-height:1.05}.public-feature-copy>p{color:#526777;font-size:18px;line-height:1.6}.public-feature-copy ul,.public-plans ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.public-feature-copy li,.public-plans li{color:#435867;align-items:flex-start;gap:10px;display:flex}.public-feature-copy li svg,.public-plans li svg{color:var(--teal);flex:none;margin-top:4px}.public-features figure{background:#fff;border:1.5px solid #cfcabd;border-radius:24px;margin:0;padding:12px;box-shadow:10px 12px #efe3a6}.public-features figure img{border:1px solid #e0ddd3;border-radius:15px;width:100%;display:block}.public-residents{color:#fff;background:#153c59;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:clamp(65px,8vw,110px) clamp(28px,9vw,150px);display:grid}.public-residents h2{letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(40px,4.5vw,68px);line-height:1.02}.public-residents p{color:#d4e1e7;font-size:18px;line-height:1.6}.public-residents a{color:var(--yellow);align-items:center;gap:8px;margin-top:18px;font-weight:850;display:inline-flex}.public-resident-card{color:var(--ink);box-shadow:10px 12px 0 var(--yellow);border-radius:24px;background:#fffdf8!important;padding:36px!important}.public-resident-card b{margin:18px 0 8px;font-size:28px;display:block}.public-resident-card p{color:#5e7080;font-size:16px}.public-resident-card>span{color:#0b6e68;letter-spacing:0;background:#e5f4f1;border-radius:999px;padding:8px 12px;font-size:13px;display:inline-block}.public-plans{max-width:1420px;margin:auto;padding:110px clamp(28px,7vw,110px)}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.public-plan-grid article{background:#fffdf8;border:1.5px solid #cfcabd;border-radius:22px;flex-direction:column;min-height:350px;padding:30px;display:flex}.public-plan-grid article.featured{border:2px solid var(--teal);box-shadow:8px 9px 0 var(--yellow);background:#eaf6f4}.public-plan-grid h3{color:var(--ink);margin:15px 0 8px;font-size:29px}.public-plan-grid p{color:#5e7180;line-height:1.5}.public-plan-grid button,.public-plan-grid a{border:1.5px solid var(--ink);text-align:center;color:var(--ink);background:#fff;border-radius:999px;margin-top:auto;padding:13px 15px;font-weight:850}.public-plan-grid button{opacity:.6}.public-resident-discount{color:var(--ink);background:#fff8da;border:1px solid #ddc977;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:24px;padding:20px 22px;display:grid}.public-resident-discount svg{color:var(--teal)}.public-resident-discount strong{font-size:18px}.public-resident-discount p{color:#5e7180;margin:5px 0 0;line-height:1.5}.public-news{border:1.5px solid var(--ink);background:#f2e8b8;border-radius:22px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:28px;margin:30px clamp(28px,7vw,110px) 90px;padding:38px;display:grid}.public-news h2{color:var(--ink);margin:10px 0;font-size:30px}.public-news article{border-left:1px solid #c7b66b;padding-left:22px}.public-news article b{color:var(--ink)}.public-news article p{color:#53616c;font-size:14px}.public-news>a{color:var(--ink);align-items:center;gap:7px;font-weight:850;display:flex}.public-site footer{background:#fffdf8;border-top:1px solid #d8d3c7;align-items:center;gap:25px;padding:30px clamp(28px,6vw,90px);display:flex}.public-site footer p{color:#687786;margin-left:auto}.public-site footer>a:last-child{color:var(--teal);font-weight:850}@media (max-width:1000px){.public-nav>div{display:none}.public-signin{margin-left:auto}.public-hero{grid-template-columns:1fr;padding-top:60px}.public-hero-visual{max-width:760px}.public-features article,.public-features article.reverse,.public-residents{grid-template-columns:1fr}.public-features article.reverse .public-feature-copy{order:0}.public-plan-grid{grid-template-columns:1fr}.public-news{grid-template-columns:1fr 1fr}.public-news>div{grid-column:1/-1}.public-site footer{flex-wrap:wrap}.public-site footer p{order:3;width:100%;margin:0}}@media (max-width:620px){.public-site{font-size:16px}.public-nav{height:68px;padding:0 18px}.public-nav .public-brand b{font-size:19px}.public-signin{padding:10px 12px;font-size:14px}.public-hero{padding:48px 20px 72px}.public-hero h1{font-size:45px}.public-hero-copy>p{font-size:18px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions a{justify-content:center}.public-trust{display:grid}.public-float{display:none}.public-strip{justify-content:flex-start;padding:22px}.public-features{padding:76px 20px}.public-features article{margin:65px 0}.public-section-heading{margin-bottom:30px}.public-residents{padding:70px 22px}.public-plans{padding:76px 20px}.public-news{grid-template-columns:1fr;margin:10px 20px 70px;padding:26px}.public-news>div{grid-column:auto}.public-news article{border-top:1px solid #c7b66b;border-left:0;padding:18px 0 0}.public-site footer{padding:26px 20px}.public-site footer>a:last-child{margin-left:auto}}.public-confidence{background:#f4f0e6;padding:clamp(70px,8vw,110px) clamp(28px,8vw,130px)}.public-confidence>.public-section-heading{max-width:820px}.public-confidence>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:38px auto 0;display:grid}.public-confidence article{background:#fffdf8;border:1.5px solid #173f68;border-radius:18px;min-height:190px;padding:28px;box-shadow:6px 7px #e9cc59}.public-confidence article b{color:#173f68;margin:20px 0 8px;font-size:22px;display:block}.public-confidence article p{color:#5d7080;margin:0;font-size:16px;line-height:1.55}@media (max-width:900px){.public-confidence>div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.public-confidence{padding:70px 20px}.public-confidence article{min-height:auto}}.public-site footer nav{flex-wrap:wrap;gap:14px;display:flex}.public-site footer nav a{color:#526777;font-size:13px;font-weight:750}.legal-page{color:#173f68;background:#f7f4ec;min-height:100vh}.legal-page>nav{background:#fffdf8;border-bottom:1px solid #d8d3c7;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,6vw,88px);display:flex}.legal-page>nav>a:first-child{align-items:center;gap:10px;font-size:20px;display:flex}.legal-page>nav>a:first-child span{color:#fff;background:#173f68;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.legal-page>nav>a:last-child{color:#168b83;font-weight:800}.legal-page>article{background:#fffdf8;border:1px solid #d7d1c5;border-radius:24px;width:min(820px,100% - 40px);margin:64px auto;padding:clamp(28px,5vw,58px);box-shadow:9px 10px #e8d36e}.legal-page>article>span{color:#168b83;letter-spacing:.15em;font-size:12px;font-weight:900}.legal-page h1{margin:12px 0 8px;font-size:clamp(38px,6vw,64px)}.legal-page h2{margin:30px 0 8px;font-size:22px}.legal-page p{color:#536b7b;line-height:1.65}.legal-page .legal-draft{color:#664c0a;background:#fff5cf;border-left:4px solid #d5a51d;padding:12px 15px;font-weight:750}.legal-page article footer{color:#70808b;border-top:1px solid #ded8cd;margin-top:34px;padding-top:18px;font-size:13px}.public-site .reveal-section{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1)}.public-site .reveal-pending:not(:focus-within){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.public-site .reveal-section,.public-site .reveal-pending{opacity:1;transition:none;transform:none}}:root{--brand-lerna:#547594;--brand-action:#496887;--brand-ink:#172554;--brand-violet:#6750b8;--brand-pink:#b63f80;--brand-wash:#f1eef9;--brand-paper:#fafafc;--brand-border:#dce1eb;--ink:var(--brand-ink);--muted:#65708b;--line:var(--brand-border);--soft:var(--brand-paper);--blue:var(--brand-action);--blue-soft:#eef3f9;--editorial-navy:var(--brand-ink)}.sidebar,.sidebar-bottom{border-color:var(--brand-border);background:#fff}.sidebar .brand{color:var(--brand-ink)}.brand-symbol,.public-brand .brand-symbol{background:#fff;border-radius:9px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.brand-symbol img{pointer-events:none;width:228%;max-width:none;height:auto;display:block;position:absolute;top:-44%;left:-67.5%}.brand-wordmark,.public-brand .brand-wordmark{color:#111119;letter-spacing:-.045em;white-space:nowrap;background:0 0;width:auto;height:auto;font-size:1.28rem;font-weight:750;line-height:1.1;display:inline}.brand-wordmark em{color:var(--brand-lerna);font-style:normal}.topbar .search-box{color:#e4e7f3;background:#ffffff15}.topbar .search-box:focus-within{background:#fff2;border-color:#b8bddb}.nav-item.active,.sidebar-bottom .nav-item.active{background:var(--brand-wash);color:var(--brand-violet);box-shadow:inset 3px 0 var(--brand-violet)}.nav-item:hover,.specialty-nav-item>button:hover{color:var(--brand-ink);background:#f4f5fa}.nav-item.active .nav-icon{background:var(--brand-violet);color:#fff;border-color:var(--brand-violet)}.specialty-nav-item.selected{box-shadow:none;background:#fbfaff;border-color:#d9d0ef}.page-heading h1{font-family:var(--font-source-sans),Arial,sans-serif;letter-spacing:-.035em;color:var(--brand-ink);font-weight:500}.card-surface,.report-editor-workspace,.report-unified-layout{border-color:var(--brand-border);box-shadow:0 4px 18px #17255407}.home-command-actions button:nth-child(2){border-top-color:var(--brand-violet)}.home-command-actions button:nth-child(3){border-top-color:var(--brand-pink)}.home-command-actions button:nth-child(4){border-top-color:var(--brand-lerna)}.assessment-start,.report-start-panel{background:#fff}.assessment-start header>span,.progress-overview header span{color:var(--brand-violet)}.assessment-options button.selected{border-color:var(--brand-violet);background:var(--brand-wash);box-shadow:none}.assessment-options button.selected i{color:var(--brand-violet);background:#e8e1f6}.assessment-start footer button,.progress-summary>strong{background:var(--brand-action);color:#fff}.progress-summary>strong{color:var(--brand-action);background:0 0}.report-unified-layout .report-progress-nav{background:#f7f7fb}.report-unified-layout .report-progress-nav button.selected{background:#fff;border-color:#c8bde7;box-shadow:0 4px 12px #6750b80a}.report-unified-layout .report-progress-nav button.selected>b{background:var(--brand-violet);color:#fff}.report-start-panel button:hover{border-color:var(--brand-lerna);box-shadow:0 4px 12px #54759415}.report-start-panel button b{color:var(--brand-violet)}.specialty-selection-groups button[aria-pressed=true]{background:var(--brand-wash);border-color:var(--brand-violet);color:var(--brand-violet)}.public-site{--ink:var(--brand-ink);--cream:var(--brand-paper);--teal:var(--brand-violet);--yellow:#eadcf3;background:var(--brand-paper)}.public-nav{border-bottom-color:var(--brand-border);background:#fffffff5}.public-nav>div{color:var(--brand-ink);font-weight:500}.public-nav .public-signin{background:var(--brand-action);color:#fff;border-color:var(--brand-action);border-radius:9px;font-weight:600}.public-hero{background-image:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,70px);min-height:640px}.public-hero h1{font-family:var(--font-source-sans),Arial,sans-serif;letter-spacing:-.05em;font-size:clamp(44px,4.8vw,76px);font-weight:500;line-height:1.06}.public-hero h1 mark{color:var(--brand-lerna);background:0 0;padding:0}.public-hero-copy>p{color:#606b88;font-size:clamp(17px,1.4vw,21px)}.public-hero-actions a{border-color:var(--brand-violet);color:var(--brand-violet);border-radius:9px;font-weight:600}.public-hero-actions a:first-child{background:var(--brand-violet);border-color:var(--brand-violet);color:#fff;box-shadow:0 6px 18px #6750b823}.public-trust{color:#626a83;font-weight:500}.public-trust svg{color:var(--brand-pink)}.public-eyebrow,.public-section-heading>span{color:var(--brand-lerna);letter-spacing:.14em;font-weight:600}.public-product-frame{border:1px solid var(--brand-border);border-radius:16px;box-shadow:0 18px 60px #17255418}.public-product-frame header{border-color:var(--brand-border);background:#f5f4fa}.public-product-frame header i{background:#d9b6d0}.public-product-frame header i:nth-child(2){background:#b5b1cf}.public-product-frame header i:nth-child(3){background:#9caec4}.public-float,.public-float.two{border-color:var(--brand-border);border-radius:12px;box-shadow:0 8px 24px #17255412}.public-float svg{color:var(--brand-pink)}.public-strip{color:var(--brand-ink);border-block:1px solid var(--brand-border);background:#eef2f8}.public-strip b{font-weight:500}.public-strip i{background:var(--brand-pink)}.public-section-heading h2,.public-feature-copy h3,.public-residents h2,.public-plans h2,.public-news h2{font-family:var(--font-source-sans),Arial,sans-serif;letter-spacing:-.035em;font-weight:500;line-height:1.12}.public-features figure{border-color:var(--brand-border);border-radius:16px;box-shadow:0 12px 40px #17255410}.public-features figure img{border-color:var(--brand-border);border-radius:9px}.public-confidence{background:#f3f1f8}.public-confidence article{border:1px solid var(--brand-border);background:#fff;border-radius:12px;box-shadow:0 4px 18px #17255406}.public-confidence article svg{color:var(--brand-violet)}.public-confidence article b{color:var(--brand-ink);font-weight:600}.public-residents{background:var(--brand-ink)}.public-residents>div>span{color:#cebde8}.public-resident-card{color:var(--brand-ink);border-color:#d7d4e8;box-shadow:0 14px 40px #00000012;background:#fff!important}.public-resident-card svg{color:var(--brand-violet)}.public-resident-card>span{background:var(--brand-wash);color:var(--brand-violet)}.public-plans article{border-color:var(--brand-border);box-shadow:none;border-radius:14px}.public-plan-grid article{background:#fff}.public-plans article.featured{border-color:var(--brand-violet);background:#f6f3fc;box-shadow:0 10px 30px #6750b80c}.public-plan-grid button,.public-plan-grid a{border-radius:9px;font-weight:600}.public-plans article.featured>span{color:var(--brand-violet)}.public-resident-discount,.public-news{border-color:var(--brand-border);box-shadow:none;background:#eef2f8}.public-news article{border-color:#c7d3e0}.public-site footer{border-color:var(--brand-border);background:#fff}.legal-page{background:var(--brand-paper);color:var(--brand-ink)}.legal-page>nav,.legal-page>article{border-color:var(--brand-border);background:#fff}.legal-page>nav>a:first-child .brand-symbol{background:#fff}.legal-page>nav>a:first-child .brand-wordmark{background:0 0;width:auto;height:auto}@media (max-width:1100px){.public-hero{grid-template-columns:1fr}.public-hero-visual{width:100%;max-width:760px;margin-inline:auto}}@media (max-width:700px){.sidebar,.app-shell.sidebar-collapsed .sidebar{background:#fffffffa}.main-nav>.nav-item.active{box-shadow:inset 0 3px var(--brand-violet);background:var(--brand-wash)}.public-float.one{left:0}.public-float.two{right:0}.public-nav{gap:12px}.public-brand .brand-wordmark{font-size:1.15rem}.public-brand .brand-symbol{flex-basis:34px;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto}}.private-entry{color:#252333;background:#f5f6fa;flex-direction:column;min-height:100svh;padding:clamp(1.2rem,4vw,3.5rem);display:flex}.private-entry>header{align-items:center;gap:.35rem;width:100%;max-width:80rem;margin:0 auto;display:flex}.private-entry>header>span:last-child{color:#626176;margin-left:auto;font-size:.875rem;font-weight:400}.private-entry-card{background:#fff;border:1px solid #dedde8;border-top:4px solid #617f9f;border-radius:1.4rem;width:100%;max-width:43rem;margin:auto;padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 16px 60px #29203c08}.private-entry-eyebrow{letter-spacing:.15em;font-weight:600;color:#7d547a!important;font-size:.8rem!important}.private-entry-card h1{letter-spacing:-.055em;margin:.85rem 0 1rem;font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:620;line-height:1.08}.private-entry-card h1 span{display:block}.private-entry-card p{color:#626176;font-size:1rem;line-height:1.7}.private-entry-card .private-entry-subtitle{margin:.5rem 0 0;font-size:1.1rem}.private-entry-capabilities{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 .1rem;display:flex}.private-entry-capabilities span{color:#554769;background:#faf8fd;border:1px solid #e0d9e9;border-radius:999px;align-items:center;gap:.5rem;padding:.58rem .78rem;font-size:.9rem;display:inline-flex}.private-entry-signin{background:#4d3d68;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.3rem;padding:1rem 1.3rem;font-weight:550;text-decoration:none;display:flex;color:#fff!important}.private-entry a:focus-visible{outline-offset:5px;outline:3px solid #bd538e}.private-entry-card .private-entry-access{color:#544b63;background:#f4f1f8;border-radius:.85rem;gap:.25rem;margin:0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;display:grid}.private-entry-access strong{color:#473a60}.private-entry>footer{color:#626176;flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;max-width:80rem;margin:2rem auto 0;font-size:.8rem;display:flex}.private-entry footer nav{gap:1.2rem;display:flex}.private-entry footer a{color:inherit}.chatgpt-handoff{background:#f0edf6;border:1px solid #dad2e6;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-size:.9rem}.chatgpt-handoff button,.chatgpt-handoff a{border-radius:.5rem;padding:.65rem;font-size:.9rem}.chatgpt-handoff>button{color:#fff;background:#4d3d68;width:100%}.chatgpt-handoff textarea{resize:vertical;background:#fff;width:100%;min-height:12rem;padding:.8rem;font-size:1rem}.chatgpt-handoff-actions{flex-wrap:wrap;gap:.5rem;margin:.7rem 0;display:flex}.chatgpt-handoff small{line-height:1.5;display:block}@media (max-width:520px){.private-entry-card{margin:2.5rem auto}.private-entry>header>span:last-child{display:none}.private-entry>footer{margin-top:auto}}.personal-template-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.personal-template-mode button{text-align:left;color:#433759;background:#faf9fc;border:1px solid #d8d0e3;border-radius:.8rem;gap:.3rem;padding:.85rem 1rem;display:grid}.personal-template-mode button[aria-pressed=true]{background:#f1ecfa;border-color:#7960b1;box-shadow:inset 0 0 0 1px #7960b1}.personal-template-mode button strong{font-size:.95rem}.personal-template-mode button span{font-size:.78rem;font-weight:400;line-height:1.4}.personal-template-name{gap:.4rem;margin:1rem 0;display:grid}.personal-template-sections{gap:.5rem;margin:1rem 0;display:grid}.personal-template-sections details,.personal-protocol-section{background:#fbfafd;border:1px solid #e1dce9;border-radius:.7rem}.personal-template-sections summary,.personal-protocol-section summary{cursor:pointer;color:#4c4164;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:650;display:flex}.personal-template-sections summary small,.personal-protocol-section summary small{color:#8b8199;font-size:.7rem;font-weight:450}.personal-template-sections textarea,.personal-protocol-section textarea{resize:vertical;width:calc(100% - 2rem);min-height:7rem;font:inherit;background:#fff;border:1px solid #d4cedd;border-radius:.6rem;margin:0 1rem 1rem;padding:.75rem;display:block}.personal-protocol-section{grid-column:1/-1}@media (max-width:650px){.personal-template-mode{grid-template-columns:1fr}}.guest-welcome-layer{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211d2dbb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guest-welcome-layer>section{background:#fff;border:1px solid #d9d0e5;border-top:5px solid #a16ab4;border-radius:1.3rem;width:min(100%,32rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 80px #130d2540}.guest-welcome-mark{color:#755e9e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:inline-block}.guest-welcome-layer h2{color:#2d2740;margin:.6rem 0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.15}.guest-welcome-layer p{color:#665d71;line-height:1.6}.guest-welcome-layer section>div{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.guest-welcome-layer button{color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;background:#6d528d;border:1px solid #6d528d;border-radius:.7rem;padding:.65rem 1rem;font-weight:650}.about-credit{color:#665d71;text-align:center;padding:2rem;font-size:.85rem}.about-credit a{color:#5b4790;text-decoration:underline}.workspace-home{width:100%;margin:0 auto}.workspace-home header{margin:0 0 1.5rem}.workspace-home header>span{letter-spacing:.1em;color:var(--text-muted,#637088);font-size:.8rem}.workspace-home h1{margin:.3rem 0;font-size:1.9rem;font-weight:600}.workspace-home p{color:var(--text-muted,#637088);font-size:1rem}.workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.workspace-shortcuts button{text-align:left;color:#494078;cursor:pointer;background:#fff;border:1px solid #d9d5e6;border-radius:14px;grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-items:center;gap:.9rem;height:auto;min-height:0;padding:1.15rem;display:grid}.workspace-shortcuts button:hover{background:#faf8ff;border-color:#78649e}.workspace-shortcuts strong{font-size:1.08rem;font-weight:600;display:block}.workspace-shortcuts small{color:#656475;margin-top:.35rem;font-size:.88rem;line-height:1.45;display:block}.study-navigation{border-bottom:1px solid #d9d5e6;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding-bottom:.65rem;display:flex}.study-navigation button{color:#686176;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:0;padding:.6rem .85rem;font-size:.95rem}.study-navigation button[aria-current=page]{color:#493473;background:#ece6f4;font-weight:600}.study-workspace .practice-mode-selector{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.study-workspace .practice-mode-selector button{flex:0 auto;height:auto;min-height:0;padding:.7rem 1rem}.study-workspace .practice-mode-selector strong{font-size:1rem;font-weight:600}.study-workspace .practice-mode-selector small{font-size:.85rem}.question-origin{color:#503d72;background:#f0eaf6;border-radius:6px;margin:.55rem 0;padding:.35rem .6rem;font-size:.85rem;line-height:1.4;display:inline-block}.question-origin a{color:inherit;text-decoration:underline}.study-pending{padding:1.4rem;line-height:1.6}.study-pending h2{margin:0 0 .5rem;font-size:1.25rem}.study-pending p{margin:.4rem 0;font-size:1rem}.study-pending small{color:#696473;font-size:.88rem}@media (max-width:850px){.workspace-shortcuts{grid-template-columns:1fr}.workspace-shortcuts button{padding:1rem}.study-navigation{gap:.2rem}.study-navigation button{padding:.55rem .65rem}}.report-transfer{color:#263247;background:#faf8fd;border:1px solid #b9b0ce;border-left:4px solid #74618e;border-radius:14px;min-width:0;margin-bottom:1rem;padding:1rem}.report-transfer summary{cursor:pointer;font-weight:600;line-height:1.4}.report-transfer p,.report-transfer li{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.report-transfer label{margin:.8rem 0;font-size:1rem;font-weight:500;line-height:1.5;display:block}.report-transfer textarea{resize:vertical;width:100%;min-height:7rem;max-height:32rem;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aab6c9;border-radius:8px;padding:.75rem;line-height:1.5;display:block}.report-transfer details{margin:.8rem 0}.report-transfer small,.report-transfer .transfer-hint{font-size:.875rem;line-height:1.5}.report-transfer button,.report-transfer a{font:inherit;white-space:normal;color:#443163;cursor:pointer;background:#fff;border:1px solid #a6a0b6;border-radius:8px;height:auto;min-height:0;padding:.6rem .8rem;font-size:.9375rem;line-height:1.4}.report-transfer button:disabled{opacity:.5;cursor:not-allowed}.transfer-actions{flex-wrap:wrap;gap:.6rem;margin:.7rem 0;display:flex}.report-transfer .transfer-change{border-top:1px solid #d8d0e1;padding:.7rem 0}.report-transfer .transfer-change p{white-space:pre-wrap;margin:.25rem 0 .6rem}.report-transfer input[type=checkbox]{vertical-align:middle;accent-color:#695185;width:1.1rem;min-width:1.1rem;height:1.1rem;margin-right:.6rem;display:inline-block}.report-transfer [role=alert]{background:#fff3e4;border-radius:8px;padding:.6rem}.report-transfer [role=status]{color:#31514c}.report-mode-manual .chatgpt-handoff,.report-external-workflow[hidden]{display:none!important}.report-entry-mode{background:#faf9fc;border:1px solid #d9d5e8;border-radius:12px;margin:1rem 0;padding:.8rem 1rem}.report-entry-mode>div{flex-wrap:wrap;gap:.4rem;display:flex}.report-entry-mode button{color:#423650;background:#fff;border:1px solid #d9d5e8;border-radius:8px;width:auto;min-height:40px;padding:.45rem .85rem;font-size:.9rem;font-weight:500}.report-entry-mode button[aria-pressed=true]{background:#ece6f5;border-color:#806599;font-weight:650}.report-entry-mode p{color:#60596c;margin:.6rem 0 0;font-size:.85rem;line-height:1.5}.gpt-setup input{width:100%;min-width:0;font-size:.85rem}.protocol-context>label>span,.protocol-grid label>span,.protocol-notes>span{font-size:14px;line-height:1.35}.report-mode-switch{gap:7px;margin-bottom:12px;padding:4px}.report-mode-switch button{min-height:54px;padding:9px 12px}.report-mode-switch button strong{font-size:14px}.report-mode-switch button small{font-size:11px}.report-page-heading{flex-wrap:wrap}.report-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-heading-actions button{cursor:pointer}.report-technique-entry{color:#4e347f;text-align:left;background:#f1eafa;border:1px solid #9e83c6;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:inline-flex;box-shadow:0 3px 10px #4c367c17}.report-technique-entry span,.report-technique-entry strong,.report-technique-entry small{display:block}.report-technique-entry strong{font-size:14px;line-height:1.2}.report-technique-entry small{margin-top:3px;font-size:11px;font-weight:550}.report-heading-actions .report-close-case{color:#536579;background:#fff;border:1px solid #d6dee8;border-radius:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:750}.report-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.report-entry-options button{color:#34485d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:82px;padding:14px;display:flex}.report-entry-options button svg{color:#7051ab;flex:none}.report-entry-options strong,.report-entry-options small{display:block}.report-entry-options strong{font-size:16px}.report-entry-options small{color:#697b88;margin-top:4px;font-size:12px;line-height:1.35}.report-entry-specialty-title{color:#2d4259;margin:0 0 10px;font-size:18px}.tech-case-kind{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 17px;display:flex}.tech-case-kind>span{color:#5a7080;margin-right:3px;font-size:12px;font-weight:650}.tech-case-kind button{color:#52697a;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:8px;min-height:35px;padding:6px 11px;font-size:12px;font-weight:700}.tech-case-kind button[aria-pressed=true]{color:#533985;background:#f3edfb;border-color:#8060b9}.personal-library-heading button.personal-template-button{color:#fff;background:#6c4b9f;border-color:#8e6bb5;font-size:13px;font-weight:800;box-shadow:0 3px 10px #57328e26}:is(.personal-library-heading button.personal-template-button:hover,.personal-library-heading button.personal-template-button:focus-visible){background:#583987;border-color:#583987}.tech-report-back{color:#325a70;cursor:pointer;background:#fff;border:1px solid #bdcdd8;border-radius:9px;min-height:39px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:750}.tech-mmr-shortcut{color:#315d49;cursor:pointer;background:#eff7f1;border:1px solid #b2c9bd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.tech-mmr-shortcut small{font-size:12px;font-weight:550}:is(.tech-mmr-shortcut:hover,.tech-mmr-shortcut:focus-visible){background:#e3f2e7;border-color:#78a98d}@media (max-width:700px){.report-page-heading{flex-direction:column;align-items:stretch;gap:12px}.report-heading-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.report-technique-entry{justify-content:center}.report-entry-options{grid-template-columns:1fr}.report-entry-options button{min-height:70px}}.report-specialty-selector{min-width:0;max-width:100%;margin-bottom:10px;container:report-specialty/inline-size}.report-specialty-selector .report-collapsible-heading{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) max-content;gap:14px;width:100%;min-width:0}.report-specialty-selector.collapsed .report-collapsible-heading{min-height:54px}.report-specialty-selector.collapsed{background:linear-gradient(105deg,#f3eefb 0%,#fff 68%);border:1px solid #b9a6dc;box-shadow:inset 4px 0 #7050bb,0 5px 17px #48317a17}.report-specialty-selector.collapsed .report-collapsible-heading{background:0 0;gap:14px;min-height:78px;padding:12px 18px}.report-specialty-selector.collapsed .instruction-number{background:#6749b5;width:36px;height:36px}.report-specialty-selector.collapsed .report-collapsible-heading strong{color:#32245e;font-size:22px;font-weight:730}.report-specialty-selector .report-specialty-action{color:#59409c;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #aa96d4;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:42px;padding:7px 13px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 2px 6px #49357610}.report-specialty-selector .report-specialty-action>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.report-specialty-selector .report-specialty-action>span:last-child{flex:none;font-size:16px;line-height:1}:is(.report-specialty-selector .report-collapsible-heading:hover .report-specialty-action,.report-specialty-selector .report-collapsible-heading:focus-visible .report-specialty-action){background:#eae2fa;border-color:#7353b8}@container report-specialty (width<=620px){.report-specialty-selector .report-collapsible-heading,.report-specialty-selector.collapsed .report-collapsible-heading{grid-template-columns:32px minmax(0,1fr);gap:8px 11px;padding:12px}.report-specialty-selector .report-specialty-action{grid-area:2/2;justify-self:start;min-height:36px;font-size:12px}.report-specialty-selector.collapsed .report-collapsible-heading strong{font-size:18px}}@container report-specialty (width<=340px){.report-specialty-selector .report-specialty-action{grid-column:1/-1;justify-self:stretch}}.protocol-context select,.protocol-grid select,.protocol-grid input,.protocol-grid textarea,.protocol-notes textarea{min-height:42px;font-size:15px;line-height:1.45}.protocol-grid .protocol-stage-select{grid-column:1/-1;min-width:0}.protocol-buttons strong{font-size:14px;font-weight:650}.protocol-buttons small{font-size:12px}.protocol-active-title h3{font-size:20px;line-height:1.3}.protocol-active-title p{font-size:13px;line-height:1.4}.protocol-title-actions>button,.protocol-title-actions>a{font-size:13px;line-height:1.3}.protocol-caution{font-size:13px}.protocol-output pre{font-size:14px;line-height:1.5}.protocol-score span,.protocol-score small{font-size:13px}.protocol-micro-proposal{background:#f7fafc;border:1px solid #d6dee8;border-radius:12px;margin:12px 0;padding:14px}.protocol-micro-proposal summary,.marker-options-disclosure summary,.tech-options-disclosure summary{cursor:pointer;color:#354e62;font-size:14px;font-weight:650}.protocol-micro-proposal p,.protocol-micro-proposal small{color:#637789;font-size:13px;display:block}.protocol-micro-proposal textarea{resize:vertical;background:#fff;border:1px solid #c8d7e2;border-radius:9px;width:100%;min-height:110px;margin:10px 0;padding:11px;font:14px/1.5 inherit}.protocol-micro-proposal button,.hscore-calculator button{color:#fff;cursor:pointer;background:#1b566d;border:0;border-radius:8px;margin-top:9px;padding:9px 12px;font-size:14px}.transplant-context{background:#f4f8fa;border:1px solid #c9d8e2;border-radius:12px;margin:12px 0 18px;padding:15px}.transplant-context h4{margin:0 0 12px;font-size:16px}.transplant-context p{font-size:14px;font-weight:650}.transplant-context small{color:#596e7d;font-size:12px}.marker-search-row{background:#fff5f7;border-color:#bb7a8d;margin-top:11px}.marker-search-row input{font-size:15px}.marker-search-row button,.tech-add-row button{color:#fff!important;background:#9c2d50!important;font-size:14px!important;font-weight:700!important}.marker-search-row button:disabled,.tech-add-row button:disabled{color:#765e69!important;background:#e1d6dc!important}.marker-options-disclosure,.tech-options-disclosure{background:#fafbfc;border:1px solid #e1e6eb;border-radius:9px;margin:10px 0;padding:11px 13px}.marker-options-disclosure[open],.tech-options-disclosure[open]{background:#fff}.breast-subtype-suggestion{background:#f8f5ff;border:1px solid #cfc2eb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.breast-subtype-suggestion strong{color:#533a86;font-size:14px;display:block}.breast-subtype-suggestion small{color:#645b70;margin-top:5px;font-size:12px;line-height:1.4;display:block}.breast-subtype-suggestion button{color:#533a86;background:#fff;border:1px solid #7355ad;border-radius:8px;flex:none;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700}@media (max-width:640px){.breast-subtype-suggestion{display:block}.breast-subtype-suggestion button{margin-top:11px}}.marker-options-disclosure .marker-panel-presets,.marker-options-disclosure .diagnostic-marker-note{margin:12px 0 0}.tech-options-disclosure .tech-preset-area,.tech-options-disclosure .lung-biomarker-box{margin:13px 0 0}.hscore-calculator{border-top:1px solid #e2e8ed;margin:9px 0 0;padding:10px}.hscore-calculator summary{cursor:pointer;font-size:13px}.hscore-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hscore-calculator-grid label{font-size:12px}.hscore-calculator-grid input{border:1px solid #ccd8e1;border-radius:7px;width:100%;min-height:38px;margin-top:5px;padding:6px;font-size:14px}.hscore-calculator p{font-size:13px}.hscore-calculator button:disabled{opacity:.55;cursor:not-allowed}.ki67-index{gap:4px;font-size:13px;display:grid}.ki67-index input{width:110px;min-height:38px}@media (max-width:720px){.hscore-calculator-grid,.protocol-grid{grid-template-columns:1fr}.protocol-title-actions{justify-content:flex-start}}.question-advance-button{color:#fff;cursor:pointer;background:#224963;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:18px;padding:10px 15px;font-size:16px;font-weight:700;display:block}.question-advance-button:hover{background:#15394f}.question-review-disclosure{border-top:1px solid #e7ecf0;margin-top:15px;padding:9px 2px}.question-review-disclosure summary{cursor:pointer;color:#667b89;width:max-content;max-width:100%;font-size:13px}.question-review-disclosure .question-review-control{background:#f8fafb;border:1px solid #e4e9ed;border-radius:9px;margin-top:8px;padding:11px}.question-card .feedback-box{margin-top:16px}.unordered-findings{background:#fbfaff;border:1px solid #d8d4e7;border-radius:14px;margin:1rem 0;padding:.85rem 1rem}.unordered-findings summary{cursor:pointer;color:#433762;font-weight:650}.unordered-findings>div{gap:.7rem;margin-top:.9rem;display:grid}.unordered-findings p{color:#5e5970;margin:0;font-size:.92rem}.unordered-findings textarea{resize:vertical;width:100%;min-height:7rem;font:inherit;border:1px solid #c8c4d8;border-radius:10px;padding:.8rem}.unordered-findings button{color:#382c58;cursor:pointer;background:#f0eaf9;border:1px solid #afa5c9;border-radius:9px;justify-self:start;padding:.55rem .85rem;font-weight:650}.unordered-findings button:disabled{opacity:.5;cursor:not-allowed}.unordered-review{background:#fff;border:1px solid #ddd7ee;border-radius:10px;gap:.7rem;padding:.75rem;display:grid}.unordered-review label{align-items:flex-start;gap:.6rem;display:flex}.unordered-review label span{gap:.12rem;display:grid}.unordered-review small{color:#746d82}.lung-structured-section{background:#f9fbfc;border:1px solid #d5dfe8;border-radius:12px;margin:1rem 0;padding:1rem}.lung-structured-section h4{color:#273b51;margin:0 0 .35rem;font-size:17px}.lung-structured-section>p{color:#607182;margin:.25rem 0 .85rem;font-size:13px;line-height:1.4}.lung-stations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.lung-stations select,.lung-metastasis-evidence input{background:#fff;border:1px solid #cbd7e3;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:8px;font-size:15px}.lung-stations label span,.lung-metastasis-evidence span{font-size:14px;font-weight:600;display:block}.lung-station-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lung-station-chips button{color:#254d64;cursor:pointer;background:#eaf4f8;border:1px solid #b7ccd9;border-radius:999px;padding:5px 8px;font-size:13px}.lung-structured-section details{margin-top:12px}.lung-structured-section summary{color:#416176;cursor:pointer;font-size:13px}.lung-structured-section textarea{resize:vertical;width:100%;min-height:75px;font:inherit;border:1px solid #cbd7e3;border-radius:8px;margin-top:8px;padding:10px}.lung-metastasis-evidence{margin-top:12px;display:block}.lung-stage-preview{background:#eaf5f4;border-radius:8px;padding:9px 12px;color:#194d50!important}@media (max-width:720px){.lung-stations-grid{grid-template-columns:1fr}}.report-unified-layout>.report-form{container:report-editor/inline-size}@container report-editor (width<=900px){.report-unified-layout .report-panel-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8ef;border-right:0;flex-wrap:nowrap;grid-area:auto/1/auto/-1;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px 13px;display:flex;position:static;overflow:auto hidden}.report-unified-layout .report-progress-nav>header{display:none}.report-unified-layout .report-panel-nav button{flex:0 0 190px;grid-template-columns:30px minmax(0,1fr);width:190px;min-width:190px;max-width:none;min-height:72px;padding:9px 10px}.report-unified-layout .report-panel-nav button>span{overflow-wrap:normal;word-break:normal;font-size:15px;line-height:1.25}.report-unified-layout .report-panel-nav button>small{font-size:12px;line-height:1.25}.report-unified-layout .report-form>.report-editor-section,.report-unified-layout .report-form>.report-section,.report-unified-layout .report-form>.report-start-panel{grid-area:auto/1/auto/-1}}.report-unified-layout>.report-form{grid-template-columns:minmax(0,1fr)}.report-unified-layout .report-panel-nav{border-bottom:1px solid #e2e8ef;border-right:0;grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;padding:12px;display:grid;position:static;overflow:visible}.report-unified-layout .report-panel-nav>header{grid-column:1/-1;padding:0 2px 5px;display:grid}.report-unified-layout .report-panel-nav button{flex:auto;width:100%;min-width:0;max-width:none;min-height:64px;padding:9px 10px;overflow:hidden}.report-unified-layout .report-panel-nav button>span{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:14px}.report-unified-layout .report-panel-nav button>small{font-size:12px}.report-unified-layout .report-form>.report-editor-section,.report-unified-layout .report-form>.report-section,.report-unified-layout .report-form>.report-start-panel{grid-area:auto/1}.report-unified-layout .report-start-panel{display:grid}.report-unified-layout .report-kind-choice button{background:#fbf8fe;border-color:#c9b9dc}@container report-editor (width<=700px){.report-unified-layout .report-panel-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.report-unified-layout .report-panel-nav>header{grid-column:1/-1;display:grid}.report-unified-layout .report-panel-nav button{flex:auto;width:100%;min-width:0}}@container report-editor (width<=390px){.report-unified-layout .report-panel-nav{grid-template-columns:1fr}}.report-unified-layout .report-secondary-nav{border-top:1px solid #dde5eb;grid-column:1/-1;min-width:0;margin-top:2px;padding-top:9px}.report-unified-layout .report-panel-nav .report-secondary-toggle{color:#496170;width:100%;min-height:46px;box-shadow:none;background:#f9fbfc;border:1px solid #dce5e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;display:grid}.report-unified-layout .report-panel-nav .report-secondary-toggle>span{grid-column:1;font-size:13px;font-weight:650}.report-unified-layout .report-panel-nav .report-secondary-toggle>small{color:#788a95;grid-column:1;font-size:11px}.report-unified-layout .report-panel-nav .report-secondary-toggle>b{color:#607888;background:0 0;grid-area:1/2/3;width:auto;height:auto;font-size:19px}.report-unified-layout .report-secondary-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.report-unified-layout .report-secondary-items button{background:#fbfcfd;min-height:54px}.report-unified-layout .report-start-panel>.report-start-options{display:block}.report-primary-start-options,.report-secondary-start-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-primary-start-options>button:first-child{background:#faf8fe;border-color:#aa98d7}.report-secondary-start-options{border-top:1px solid #dfe7eb;margin-top:15px;padding-top:12px}.report-secondary-start-options>summary{color:#526d79;cursor:pointer;font-size:14px;font-weight:650}.report-secondary-start-options>div{margin-top:10px}@container report-editor (width<=620px){.report-unified-layout .report-secondary-items,.report-primary-start-options,.report-secondary-start-options>div{grid-template-columns:1fr}}.protocol-version-status{color:#536070;background:#f7f8fb;border:1px solid #d7dce7;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 1rem 1rem;padding:.65rem .8rem;font-size:.86rem;line-height:1.35;display:flex}.protocol-version-dot{background:#9aa4b4;border-radius:50%;flex:none;width:.55rem;height:.55rem}.protocol-version-status--current{color:#25654c;background:#f1faf5;border-color:#b8ddce}.protocol-version-status--current .protocol-version-dot{background:#2f9b69}.protocol-version-status--warning{color:#805821;background:#fff9ed;border-color:#eed19a}.protocol-version-status--warning .protocol-version-dot{background:#cf8a1a}.protocol-version-status button,.protocol-version-status a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .25rem;font-size:.8rem;font-weight:650;text-decoration:underline}.protocol-version-status button:disabled{opacity:.6;cursor:wait}.protocol-version-status small{opacity:.75;flex-basis:100%;font-size:.73rem}.protocol-scope{border-top:1px solid;flex-basis:100%;min-width:0;padding-top:.45rem}.protocol-scope summary{cursor:pointer;font-weight:700;list-style-position:inside}.protocol-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin-top:.55rem;display:grid}.protocol-scope-grid section{color:#394c65;background:#fff;border:1px solid #d9dce6;border-radius:.55rem;min-width:0;padding:.55rem .65rem}.protocol-scope-grid strong{font-size:.82rem}.protocol-scope-grid ul{margin:.25rem 0 0;padding-left:1.2rem}.protocol-scope-grid li+li{margin-top:.2rem}.protocol-scope>small{margin-top:.45rem;display:block}.protocol-version-overview{color:#554d68;background:#f8f6fb;border:1px solid #ded9e9;border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.75rem 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.35;display:flex}.protocol-version-overview strong{color:#493e62}.protocol-version-overview small{color:#756b82;flex-basis:100%;font-size:.74rem}.protocol-version-overview details{color:#805821;flex-basis:100%}.protocol-version-overview summary{cursor:pointer;font-weight:650}.protocol-version-overview ul{margin:.4rem 0 0;padding-left:1.2rem}.protocol-version-overview li+li{margin-top:.25rem}.protocol-mini-status{color:#246248;background:#eaf6ef;border-radius:99px;width:max-content;max-width:100%;margin-top:.25rem;padding:.2rem .42rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.protocol-mini-status--warning{color:#855818;background:#fff2dc}.cap-review-entry button{color:#2058a0;cursor:pointer;background:#eaf1fb;border-color:#b9cfe8}.cap-review-entry button:hover{background:#dce9fa}.cap-review-page{color:#263e50;max-width:1120px;margin:0 auto;padding:1rem 0 3rem}.cap-review-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.cap-review-header h1{margin:.35rem 0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.cap-review-header p{color:#647786;max-width:690px;margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.cap-review-header>button,.cap-review-toolbar button,.cap-review-tabs button{color:#275675;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e3;border-radius:.65rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.cap-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.cap-review-summary strong{background:#fff;border:1px solid #dbe5eb;border-radius:.85rem;padding:1rem 1.2rem;font-size:1.7rem;line-height:1.1;display:block}.cap-review-summary small{color:#627482;margin-top:.35rem;font-size:.78rem;font-weight:500;display:block}.cap-review-toolbar{color:#647786;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:.8rem;display:flex}.cap-review-toolbar a,.cap-review-links a,.cap-review-changes a{color:#235b92;font-size:.8rem;font-weight:650;text-decoration:underline}.cap-review-tabs{gap:.35rem;margin:0 0 1.2rem;display:flex}.cap-review-tabs button.active{color:#174f9b;background:#eaf0fb;border-color:#9fb8e0}.cap-review-general,.cap-review-empty{color:#627482;background:#fff;border:1px solid #dbe5eb;border-radius:.8rem;padding:1rem;font-size:.88rem;line-height:1.5}.cap-review-error{color:#a44734;background:#fff1ed;border-radius:.6rem;padding:.65rem .8rem;font-size:.83rem}.cap-review-group{margin:1.5rem 0}.cap-review-group h2{margin:0 0 .7rem;font-size:1.1rem}.cap-review-list{gap:1rem;display:grid}.cap-review-card{background:#fff;border:1px solid #dce4e8;border-radius:1rem;padding:1.2rem;box-shadow:0 3px 18px #173c5710}.cap-review-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cap-review-card-heading span:first-child{color:#687b8b;font-size:.76rem}.cap-review-card h3{margin:.3rem 0;font-size:1.08rem}.cap-review-card-heading p{color:#76582e;margin:.2rem 0;font-size:.84rem}.cap-review-pill{color:#855d19;background:#fff2db;border-radius:99px;flex:none;padding:.3rem .58rem;font-size:.72rem;font-weight:750}.cap-review-changes{background:#f7f9fc;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:.84rem;line-height:1.5}.cap-review-changes strong{color:#26445b}.cap-review-changes ul{margin:.5rem 0;padding-left:1.25rem}.cap-review-changes li+li{margin-top:.35rem}.cap-review-changes p{margin:.65rem 0}.cap-review-links{flex-wrap:wrap;gap:1rem;display:flex}.cap-review-decision{border-top:1px solid #e4eaf0;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.cap-review-decision label{color:#3e596d;gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.cap-review-decision select,.cap-review-decision textarea{color:#273c50;max-width:100%;font:inherit;background:#fff;border:1px solid #c8d7df;border-radius:.55rem;padding:.55rem .7rem;font-size:.86rem}.cap-review-decision textarea{resize:vertical}.cap-review-decision>div{flex-wrap:wrap;gap:.6rem;display:flex}.cap-review-decision button{color:#1e5797;font:inherit;cursor:pointer;background:#e9f1fb;border:1px solid #aabeda;border-radius:.55rem;padding:.52rem .8rem;font-size:.82rem;font-weight:700}.cap-review-decision button:disabled{color:#8a99a3;cursor:not-allowed;background:#f4f6f7;border-color:#e1e7eb}.cap-review-decision small{color:#728390;font-size:.75rem}@media (max-width:700px){.cap-review-header{display:grid}.cap-review-summary{grid-template-columns:1fr 1fr}.cap-review-card-heading{display:grid}.cap-review-summary strong{font-size:1.4rem}}.cap-review-all{gap:.55rem;display:grid}.cap-review-all details{background:#fff;border:1px solid #dce4e8;border-radius:.7rem}.cap-review-all summary{color:#315269;cursor:pointer;padding:.8rem 1rem;font-size:.9rem;font-weight:750}.cap-review-all summary small{color:#7b8b96;margin-left:.5rem;font-weight:500}.cap-review-all ul{margin:0;padding:0 1rem 1rem;list-style:none}.cap-review-all li{border-top:1px solid #eef2f4;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.78rem;display:flex}.cap-review-all li strong{color:#4a7860;flex:none;font-weight:650}.cap-review-all li strong.warning{color:#a06919}@media (max-width:700px){.cap-review-all li{gap:.25rem;display:grid}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-group-toggle{color:#514586;letter-spacing:.04em;background:#f3f1fa;border:1px solid #d7dbe9;border-radius:10px;height:auto;min-height:41px;margin:3px 0 6px;padding:7px 11px;font-size:11px}.nav-group-toggle b{color:#6750b8;font-size:20px;line-height:1}.specialty-nav-item>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:52px}.specialty-nav-item>button>span:nth-child(2){min-width:0}.specialty-nav-item>button strong{overflow-wrap:anywhere;line-height:1.25}.specialty-expand-indicator{color:#7a6aa9;justify-self:end;font-size:17px;font-weight:650;line-height:1}.specialty-nav-item.selected{background:#f2edfb;border-color:#b8a8e4 #b8a8e4 #b8a8e4 #6750b8;border-left-style:solid;border-left-width:4px;box-shadow:0 4px 13px #6750b815}.specialty-nav-item.selected>button{color:#33265e}.specialty-nav-item.selected>button strong{font-size:15px;font-weight:720}.specialty-modules{margin-left:42px}.specialty-modules button{min-height:36px;font-size:13px;font-weight:650}.specialty-start{max-width:1080px;margin-inline:auto;padding:clamp(20px,3vw,38px)}.specialty-start h1{color:#172554;letter-spacing:-.035em;margin:8px 0;font:500 clamp(29px,3vw,41px)/1.15 Georgia,serif}.specialty-start>p{color:#607087;margin:0 0 18px;font-size:15px;line-height:1.5}.specialty-start>label{max-width:520px;margin-bottom:18px;display:block}.specialty-start input{color:#283b56;background:#fff;border:1px solid #b9c3da;border-radius:10px;width:100%;min-height:48px;padding:10px 14px;font-size:16px}.specialty-start input:focus-visible{outline-offset:2px;outline:3px solid #d8caef}.specialty-start-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;display:grid}.specialty-start-grid button{color:#273950;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1ea;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.specialty-start-grid button strong{font-size:14px;font-weight:650}.specialty-start-grid button>span:last-child{color:#6750b8;font-size:18px}.mobile-specialty-item.selected{background:#f2edfb;border-color:#a998d4}.mobile-specialty-item>button{grid-template-columns:38px minmax(0,1fr) 18px}.mobile-specialty-item>button>span:nth-child(2){overflow-wrap:anywhere}.mobile-specialty-item>button>b{color:#6750b8;justify-self:end;font-size:17px}@media (max-width:700px){.specialty-start{padding:20px}.specialty-start-grid{grid-template-columns:1fr}.specialty-start-grid button{min-height:59px}}@media (min-width:701px){.app-shell.sidebar-collapsed .specialty-nav-item>button>span:nth-child(2),.app-shell.sidebar-collapsed .specialty-nav-item>button>.specialty-expand-indicator{display:none!important}.app-shell.sidebar-collapsed .specialty-nav-item>button{width:100%;min-height:52px;overflow:hidden}.app-shell.sidebar-collapsed .specialty-nav-item.selected{background:#eee8fa;border:1px solid #aa96dc;box-shadow:inset 0 0 0 2px #e0d5f5,0 3px 9px #51368120}.app-shell.sidebar-collapsed .specialty-nav-item.selected .specialty-organ{box-shadow:0 0 0 2px #7458ba}}.protocol-workspace .protocol-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;gap:12px 14px}.protocol-workspace .protocol-grid>label{align-content:start;align-self:start;min-width:0}.protocol-workspace .protocol-grid>label>span{min-height:0;line-height:1.3}.protocol-workspace .protocol-grid select,.protocol-workspace .protocol-grid input{height:43px;min-height:43px;padding:8px 11px}.protocol-workspace .protocol-grid>.protocol-multi-field{grid-column:1/-1;align-self:start;min-width:0;padding:10px 12px 12px}.protocol-workspace .protocol-multi-disclosure summary{overflow-wrap:anywhere;max-width:100%}.protocol-workspace .protocol-multi-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:9px;display:grid}.protocol-workspace .protocol-multi-groups>section{background:#fff;border:1px solid #e1e5ed;border-radius:9px;min-width:0;padding:9px 10px}.protocol-workspace .protocol-multi-groups>section>strong{color:#3b4c68;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.protocol-workspace .protocol-multi-groups .protocol-multi-options{flex-wrap:wrap;gap:5px;display:flex}.protocol-workspace .protocol-multi-groups button{text-align:left;min-height:32px;padding:5px 8px;line-height:1.25}@media (max-width:700px){.protocol-workspace .protocol-grid{grid-template-columns:1fr}}.protocol-form-sections{gap:12px;margin:16px 0;display:grid}.protocol-form-section{background:#fff;border:1px solid #ddd9e9;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #2821460a}.protocol-form-section>summary{cursor:pointer;background:linear-gradient(100deg,#f1eef9,#faf9fd);align-items:center;gap:12px;min-height:62px;padding:12px 16px;list-style:none;display:flex}.protocol-form-section>summary::-webkit-details-marker{display:none}.protocol-form-section[open]>summary{border-bottom:1px solid #e3ddf0}.protocol-form-section-number{color:#6146a5;background:#ede7f8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.protocol-form-section-title{flex:1;gap:2px;min-width:0;display:grid}.protocol-form-section-title strong{color:#3d315d;font-size:15px;font-weight:720;line-height:1.25}.protocol-form-section-title small{color:#7a7290;font-size:12px;line-height:1.3}.protocol-form-section-toggle{color:#6d579f;flex:none;font-size:19px;font-weight:500;line-height:1}.protocol-form-section[open] .protocol-form-section-toggle{transform:rotate(45deg)}.protocol-workspace .protocol-form-section .protocol-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:3px 16px 7px;display:grid}.protocol-workspace .protocol-form-section .protocol-grid>label,.protocol-workspace .protocol-form-section .protocol-grid>.protocol-choice-row{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9eaf0;border-radius:0;grid-template-columns:minmax(170px,32%) minmax(0,1fr);align-items:center;gap:7px 16px;padding:11px 3px;display:grid}.protocol-workspace .protocol-form-section .protocol-grid>label:last-child,.protocol-workspace .protocol-form-section .protocol-grid>.protocol-choice-row:last-child{border-bottom:0}.protocol-workspace .protocol-form-section .protocol-grid>label>span,.protocol-workspace .protocol-form-section .protocol-grid>.protocol-choice-row>.protocol-choice-label{color:#4d556b;min-width:0;margin:0;padding:0;font-size:13px;font-weight:640;line-height:1.35}.protocol-workspace .protocol-form-section .protocol-grid select,.protocol-workspace .protocol-form-section .protocol-grid input,.protocol-workspace .protocol-form-section .protocol-grid textarea{width:100%;min-width:0;max-width:100%;font-size:14px}.protocol-workspace .protocol-form-section .protocol-grid>.protocol-multi-field{background:0 0;border:0;border-bottom:1px solid #e9eaf0;border-radius:0;grid-column:1;min-width:0;margin:0;padding:12px 3px}.protocol-workspace .protocol-form-section .protocol-grid>.protocol-multi-field>legend{color:#4d556b;font-size:13px;font-weight:640}.protocol-choice-row{border:0;min-width:0;margin:0;padding:0}.protocol-choice-row>.protocol-choice-label{color:#4d556b;font-size:13px;font-weight:650}.protocol-choice-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.protocol-choice-options button{color:#5c6679;cursor:pointer;background:#fff;border:1px solid #d2d8e5;border-radius:999px;min-height:35px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.25}:is(.protocol-choice-options button:hover,.protocol-choice-options button:focus-visible){background:#f5f1fb;border-color:#9e89c9}.protocol-choice-row small{color:#8a546b;grid-column:2;font-size:11px}@media (max-width:760px){.protocol-form-section>summary{min-height:56px;padding:11px 13px}.protocol-workspace .protocol-form-section .protocol-grid{padding:2px 12px 7px}.protocol-workspace .protocol-form-section .protocol-grid>label,.protocol-workspace .protocol-form-section .protocol-grid>.protocol-choice-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 2px}.protocol-choice-row small{grid-column:1}}.protocol-workspace{container-type:inline-size}.protocol-context{align-items:start;gap:16px;padding:16px 20px 10px}.case-kind-field{gap:8px;min-width:0;display:grid}.case-kind-field>span,.protocol-organ-picker>span{color:#354b67;font-size:15px;font-weight:700;line-height:1.35}.protocol-context .case-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;min-height:50px;margin:0;padding:4px;display:grid}.protocol-context .case-kind button{overflow-wrap:normal;min-height:42px;padding:7px 10px;font-size:15px;font-weight:650;line-height:1.3}.protocol-context .case-kind button.selected{background:#e8eefa;font-weight:750;box-shadow:inset 0 0 0 1px #aac5ef}.functional-protocol-groups{gap:16px;padding:16px;display:grid}.functional-score-guide{color:#3d5364;background:#f6faf9;border:1px solid #cbdde1;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.functional-score-guide summary{cursor:pointer;color:#345967;font-weight:700}.functional-score-guide p{margin:9px 0}.functional-score-guide div{flex-wrap:wrap;gap:10px;display:flex}.functional-score-guide a{color:#235f8d;text-decoration:underline}.functional-protocol-group{min-width:0;padding-top:4px}.functional-protocol-group+.functional-protocol-group{border-top:1px solid #e4e8f0;padding-top:16px}.functional-protocol-group h3{color:#493480;letter-spacing:normal;background:#f2eef9;border-left:3px solid #765aba;border-radius:0 7px 7px 0;margin:0 0 11px;padding:6px 10px;font-size:16px;font-weight:750;display:inline-block}.functional-protocol-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.functional-protocol-options button{color:#243a53;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e9;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;min-height:74px;padding:13px 14px;display:flex}.functional-protocol-options button svg{color:#6a52a4;flex:none;margin-top:2px}.functional-protocol-options button span{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.functional-protocol-options button strong{color:#423277;font-weight:750}.functional-protocol-options button small{color:#526279;margin-top:6px;font-size:14px;line-height:1.4;display:block}.protocol-catalog .personal-library{margin:12px 14px 14px}.personal-protocol-options{border-top:1px solid #e2e6ec;margin:0 14px 14px;padding-top:12px}.personal-protocol-options h3{color:#5e448e;margin:0 0 4px;font-size:14px}.personal-protocol-options .protocol-buttons{padding:6px 0}.protocol-context .protocol-organ-picker{gap:8px;min-width:0;display:grid;position:relative}.protocol-organ-current{color:#43316f;text-align:left;cursor:pointer;background:#f7f3fc;border:1px solid #cbbce6;border-radius:9px;align-items:center;gap:8px;min-height:50px;padding:8px 12px;font-size:16px;font-weight:700;display:flex}.protocol-organ-current>span{margin-left:auto}.protocol-organ-current small{font-size:13px;font-weight:600}.protocol-organ-popover{z-index:25;background:#fbfaff;border:1px solid #d1c4e7;border-radius:10px;gap:9px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 24px #28234429}.protocol-organ-popover input{border:1px solid #d5e0e8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:15px}.protocol-organ-options{flex-wrap:wrap;gap:7px;max-height:180px;display:flex;overflow-y:auto}.protocol-organ-options button{color:#41566f;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:9px;min-height:40px;padding:7px 11px;font-size:15px;line-height:1.2}.protocol-organ-options button.selected{color:#47328a;background:#f2edfb;border-color:#765aba;font-weight:700}.protocol-organ-picker select{color:#41566f;background:#fff;border:1px solid #d5e0e8;border-radius:9px;min-height:38px;padding:6px 10px;font-size:13px}.report-technique-entry,.report-technique-entry strong,.report-technique-entry small{letter-spacing:normal}@container (width<=660px){.protocol-context{grid-template-columns:1fr}.protocol-context .case-kind{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.protocol-context .case-kind,.functional-protocol-options{grid-template-columns:1fr}}@media (max-width:760px){.functional-protocol-options,.protocol-context{grid-template-columns:1fr}.protocol-organ-options{max-height:160px}}:root{--brand-lerna:#5d80aa;--brand-action:#2255bc;--brand-ink:#17233c;--brand-violet:#5546ad;--brand-pink:#bd4b86;--brand-wash:#eef2ff;--brand-paper:#f7f9fc;--brand-border:#dbe3f1;--ink:#17233c;--muted:#627188;--line:#dbe3f1;--soft:#f7f9fc;--blue:#2255bc;--blue-soft:#edf3ff}html,body,.app-shell,.workspace{background:var(--brand-paper)}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{color:var(--brand-ink);-webkit-font-smoothing:antialiased}button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #9ab9ff}.main-nav{scrollbar-color:#c5d2ed transparent}.nav-item.active,.sidebar-bottom .nav-item.active{color:#253d91;background:linear-gradient(110deg,#e9efff,#f3f7ff);box-shadow:inset 3px 0 #4b65c9}.nav-item.active .nav-icon{background:#3145aa;border-color:#3145aa}.specialty-nav-item.selected,.mobile-specialty-item.selected{background:linear-gradient(112deg,#edf0ff,#edf8fc);border-color:#bac9f1;box-shadow:0 3px 12px #394f9a12}.specialty-modules button.active{color:#3145aa;background:#eaf0ff}.nav-group-toggle{color:#344d91;background:#f1f4ff;border-color:#d2dcf5}.nav-group-toggle b,.specialty-expand-indicator{color:#4763bc}.avatar{color:#fff;background:#10168e;border-radius:50%;box-shadow:0 0 0 3px #dce5ff}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#edf1ff 0%,#edf6fb 100%);border-bottom:1px solid #cddafb}.topbar .search-box{color:#647793;background:#ffffffcf;border:1px solid #d5e0f6}.topbar .search-box input{color:#17233c}.topbar .search-box input::placeholder{color:#7687a1}.topbar .search-box:focus-within{background:#fff;border-color:#809fe5;box-shadow:0 0 0 3px #8daaf82b}.topbar .search-box kbd{color:#6b7c99;background:#f7f9ff;border-color:#d6dff0}.topbar .icon-button,.topbar .text-scale-control{color:#284d91;background:#ffffffd9;border-color:#cdd9ee}.topbar .text-scale-control button{color:#284d91}.content{max-width:1480px}.page-heading h1,.specialty-start h1,.public-hero h1,.public-section-heading h2,.public-feature-copy h3,.public-residents h2,.public-plans h2,.public-news h2{letter-spacing:-.035em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:650}.page-heading h1{color:#17233c}.card-surface,.report-editor-workspace,.report-unified-layout{border-color:#dbe3f1;border-radius:18px;box-shadow:0 7px 25px #263c7510}.home-command-center{background:linear-gradient(115deg,#eef2ff 0%,#eaf5fb 100%);border-color:#cbd9fa}.home-command-actions button{background:#ffffffde;border-color:#d5e0f1;border-radius:14px;box-shadow:0 3px 13px #3148810b}.home-command-actions button:first-child{background:#182477;border-color:#182477;box-shadow:0 8px 20px #18247724}.assessment-start{background:linear-gradient(145deg,#fff,#f5f8ff)}.assessment-options button{border-color:#dce4f3;border-radius:14px}.assessment-options button.selected{background:#edf3ff;border-color:#7f9ee9}.assessment-start footer button,.question-advance-button{background:#2255bc}.report-unified-layout .report-progress-nav,.report-unified-layout .report-panel-nav{background:#f6f8fd}.report-unified-layout .report-progress-nav button.selected,.report-unified-layout .report-panel-nav button.selected{background:#fff;border-color:#aebff0;box-shadow:0 4px 12px #273e8e12}.report-unified-layout .report-progress-nav button.selected>b,.report-unified-layout .report-panel-nav button.selected>b{color:#fff;background:#3b52b5}.report-unified-layout .report-progress-nav button.selected>span{color:#344dab}.report-specialty-selector.collapsed{background:linear-gradient(105deg,#eef2ff,#f5faff);border-color:#b8c9ef;box-shadow:inset 4px 0 #4b65c9,0 5px 17px #364f9e12}.report-specialty-selector.collapsed .instruction-number{background:#3b52b5}.report-specialty-selector.collapsed .report-collapsible-heading strong{color:#233b7a}.report-specialty-selector .report-specialty-action{color:#304b9d;border-color:#aebfea}.report-technique-entry,.personal-library-heading button.personal-template-button{color:#fff;letter-spacing:normal;background:#354aaf;border-color:#354aaf}.protocol-form-section{border-color:#dbe4f2;border-radius:15px;box-shadow:0 3px 12px #263d7610}.protocol-form-section>summary{background:linear-gradient(100deg,#eef2ff,#f5f9fd)}.protocol-form-section[open]>summary{border-bottom-color:#d9e2f3}.protocol-form-section-number{color:#2d4fac;background:#dfe8ff}.protocol-form-section-title strong{color:#243d78}.protocol-choice-options button.selected{color:#283f95;background:#eaf0ff;border-color:#4d65c6;box-shadow:inset 0 0 0 1px #4d65c6}.functional-protocol-group h3{color:#2c448e;background:#eaf0ff;border-left-color:#5871cc}.functional-protocol-options button:hover,.functional-protocol-options button.selected{background:#f1f5ff;border-color:#829ee3}.protocol-organ-current{color:#2d448d;background:#eff3ff;border-color:#b7c8f2}.protocol-organ-popover{background:#f9fbff;border-color:#c8d6f3}.private-entry{background:radial-gradient(circle at 12% 10%,#e9eeff 0,#0000 42%),radial-gradient(circle at 90% 5%,#eaf5fb 0,#0000 42%),#f7f9fc}.private-entry-card{background:#ffffffeb;border:1px solid #cddaf6;border-radius:24px;box-shadow:0 20px 60px #293e7815}.private-entry-eyebrow{color:#3651a8!important}.private-entry-card h1{color:#17233c;font-weight:650}.private-entry-card h1 span:nth-child(2){color:#344eac}.private-entry-card h1 span:nth-child(3){color:#5d80aa}.private-entry-signin{background:#182477;border-radius:12px}.private-entry-signin:hover{background:#2b3fa0}.private-entry-card .private-entry-access{color:#4d5e7b;background:#eff4ff}.private-entry-capabilities span{color:#344d7d;background:#f7f9ff;border-color:#dae3f5}.about-simple-page{margin:0 0 30px}.about-simple-card{background:linear-gradient(105deg,#e9eeff 0%,#f6f8ff 49%,#eaf6fb 100%);border:2px solid #c9d9ff;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:stretch;min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 44px #243b8210}.about-simple-copy{align-self:center;padding:clamp(28px,5vw,70px)}.about-simple-kicker{color:#3657b5;letter-spacing:.12em;font-size:12px;font-weight:750}.about-simple-copy h1{color:#111827;letter-spacing:-.055em;max-width:730px;margin:13px 0 16px;font-size:clamp(36px,4vw,64px);font-weight:650;line-height:1.08}.about-simple-copy p{color:#53627a;max-width:660px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.about-simple-copy button{color:#fff;cursor:pointer;background:#182477;border:0;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin-top:25px;padding:10px 17px;font-size:15px;font-weight:650;display:inline-flex}.about-simple-copy button:hover{background:#2b3fa0}.about-simple-visual{background:linear-gradient(125deg,#dfe8ff80,#e6f6fa80);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;padding:28px;display:flex}.about-simple-brand{align-items:center;gap:16px;max-width:100%;display:flex}.about-simple-brand .brand-symbol{border-radius:25px;flex-basis:116px;width:116px;height:116px;box-shadow:0 14px 35px #283a801c}.about-simple-brand .brand-wordmark{font-size:clamp(27px,3vw,43px)}.about-simple-status{color:#315a63;background:#ffffffcf;border:1px solid #c1d7d8;border-radius:99px;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.about-simple-status i{background:#1ebf94;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #1ebf9426}.about-credit{color:#6c7890}.about-credit a{color:#3455a0}.workspace:not(.home-launch){background:radial-gradient(at 95% 0,#edf6fa 0,#0000 27%),radial-gradient(at 5% 25%,#f2effd 0,#0000 31%),#f8f9fc}.report-unified-layout .report-editor-heading{background:linear-gradient(110deg,#edf1ff,#f7f7fc 58%,#eaf6f8);border-bottom-color:#d7e1f3}.report-unified-layout .report-panel-nav,.report-unified-layout .report-progress-nav{background:linear-gradient(#f4f1fc,#f7f9fc 43%,#eef5fa)}.report-unified-layout .report-panel-nav button.selected{color:#263d88;background:linear-gradient(110deg,#f0ebfc,#eef5ff)}.report-entry-options button[aria-pressed=true]{background:linear-gradient(105deg,#edf0ff,#eff8fb);border-color:#9eb4e9;box-shadow:inset 3px 0 #4d65bb}.report-technique-entry{background:linear-gradient(110deg,#4653ae,#8956a6);border-color:#5661b8}.report-page-heading .report-technique-entry span,.report-page-heading .report-technique-entry strong,.report-page-heading .report-technique-entry small,.report-page-heading .report-technique-entry svg{color:#fff;opacity:1}.report-page-heading .report-technique-entry span{font-size:inherit;letter-spacing:normal}.report-page-heading .report-technique-entry small{color:#e9ebff}:is(.report-technique-entry:hover,.report-technique-entry:focus-visible){background:linear-gradient(110deg,#34449f,#744393);border-color:#34449f}.specialty-start{background:linear-gradient(130deg,#fff 0%,#f7f8fe 63%,#eef7f9 100%)}:is(.specialty-start-grid button:hover,.specialty-start-grid button:focus-visible){background:linear-gradient(110deg,#f1f3ff,#f0f8fa);border-color:#9db4e7}.protocol-form-section:nth-child(3n+2)>summary{background:linear-gradient(100deg,#f6eff8,#fbf9fd)}.protocol-form-section:nth-child(3n)>summary{background:linear-gradient(100deg,#ecf6f5,#f8fcfc)}.protocol-form-section:nth-child(3n+2) .protocol-form-section-number{color:#8f4d84;background:#f2e4f0}.protocol-form-section:nth-child(3n) .protocol-form-section-number{color:#276e63;background:#dcf0eb}.private-entry-card{background:linear-gradient(150deg,#fff 0% 68%,#f3f7ff 100%)}@media (max-width:850px){.about-simple-card{grid-template-columns:1fr}.about-simple-visual{min-height:190px}.about-simple-brand .brand-symbol{border-radius:18px;flex-basis:78px;width:78px;height:78px}}@media (max-width:700px){.content{padding-inline:18px}.about-simple-card{border-radius:20px}.about-simple-copy{padding:30px 24px}.about-simple-visual{padding:22px}.about-simple-brand .brand-wordmark{font-size:29px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.brand-symbol,.public-brand .brand-symbol,.legal-page .brand-symbol{background:0 0}.app-shell.home-mode .sidebar,.app-shell.home-mode .topbar{display:none!important}.app-shell.home-mode .workspace,.app-shell.home-mode.sidebar-collapsed .workspace{min-height:100svh;width:100%!important;margin:0!important}.app-shell.home-mode .content{max-width:none;margin:0;padding:0!important}.home-launch{color:#19253c;background:radial-gradient(at 9% 5%,#e9eefe 0,#0000 33%),radial-gradient(at 95% 12%,#e9f7fa 0,#0000 35%),#f8f9fc;min-height:100svh;padding:0 clamp(20px,4.5vw,76px) 70px}.home-launch-header{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;min-height:88px;margin:auto;display:flex}.home-launch-brand{align-items:center;gap:8px;min-width:0;display:flex}.home-launch-brand .brand-symbol{flex-basis:48px;width:48px;height:48px}.home-launch-brand .brand-wordmark{letter-spacing:-.055em;font-size:26px}.home-launch-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.home-launch-header nav button{color:#3f506b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.home-launch-header nav button:hover{color:#223b83;background:#ffffffc9;border-color:#d5e0f2}.home-launch-header nav button:last-child{color:#536781;background:#fff;border-color:#d7e1f1;padding-inline:11px}.home-launch-hero{background:radial-gradient(circle at 78% 23%,#f8e7f2 0,#0000 31%),radial-gradient(circle at 36% 2%,#e7eaff 0,#0000 42%),linear-gradient(112deg,#e9efff 0%,#f1f3ff 49%,#e7f5f7 100%);border:2px solid #cddafe;border-radius:30px;justify-content:space-between;align-items:center;gap:32px;max-width:1600px;min-height:310px;margin:18px auto 34px;padding:clamp(28px,5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #2b40801c}.home-launch-hero>div:first-child{z-index:1;min-width:0;position:relative}.home-launch-eyebrow,.home-launch-section-heading>div>span{color:#3555a2;letter-spacing:.13em;font-size:12px;font-weight:800}.home-launch-hero h1{letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(38px,4.6vw,70px);font-weight:690;line-height:1.04}.home-launch-hero h1 em{color:#4a5db9;font-style:normal}.home-launch-hero p{color:#53627a;max-width:650px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.home-launch-hero-mark{aspect-ratio:1;background:#e9efff;border:1px solid #c4d2f0;border-radius:30%;flex:0 260px;min-width:140px;max-width:260px;position:relative;transform:rotate(5deg);box-shadow:0 18px 40px #38468c1c}.home-launch-hero-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.home-launch-specialties{max-width:1600px;margin:auto}.home-launch-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.home-launch-section-heading h2{color:#19253c;letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(25px,2.2vw,36px);font-weight:680}.home-launch-section-heading p{color:#69768a;margin:0;font-size:15px}.home-launch-search{color:#62728b;background:#fff;border:1px solid #d3deef;border-radius:12px;align-items:center;gap:10px;width:min(310px,100%);min-height:46px;padding:0 14px;display:flex;box-shadow:0 3px 13px #3647780b}.home-launch-search:focus-within{border-color:#7999e2;box-shadow:0 0 0 3px #7999e228}.home-launch-search input{color:#1d2e4b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.home-launch-search input::placeholder{color:#7a889c}.home-launch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px;display:grid}.home-launch-specialty{--card-tint:#e9efff;--card-accent:#3b57af;background:linear-gradient(125deg,var(--card-tint),#fff 65%);border:1px solid #dbe3f0;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:155px;padding:19px;display:flex;box-shadow:0 6px 20px #263d7610}.home-launch-specialty[data-tone=thorax],.home-launch-specialty[data-tone=cytology],.home-launch-specialty[data-tone=pediatric]{--card-tint:#e7f4fa;--card-accent:#197593}.home-launch-specialty[data-tone=breast],.home-launch-specialty[data-tone=gyne],.home-launch-specialty[data-tone=placenta]{--card-tint:#faeaf3;--card-accent:#a44979}.home-launch-specialty[data-tone=cardiac],.home-launch-specialty[data-tone=hemato],.home-launch-specialty[data-tone=skin]{--card-tint:#f3eafb;--card-accent:#7651a0}.home-launch-specialty[data-tone=gu],.home-launch-specialty[data-tone=renal],.home-launch-specialty[data-tone=endocrine]{--card-tint:#e7f6f2;--card-accent:#277d69}.home-launch-specialty:hover{border-color:#b7c7e9;transform:translateY(-2px);box-shadow:0 12px 30px #263d7619}.home-launch-specialty-title{align-items:center;gap:13px;min-width:0;display:flex}.home-launch-specialty-icon{width:46px;height:46px;color:var(--card-accent);background:#ffffffc9;border-radius:13px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 2px 8px #253a6810}.home-launch-specialty h3{color:#24334d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(17px,1.25vw,21px);font-weight:660;line-height:1.2}.home-launch-specialty-actions{flex-wrap:wrap;gap:7px;display:flex}.home-launch-specialty-actions button{color:#354867;cursor:pointer;background:#ffffffd9;border:1px solid #ccd8ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:680;display:inline-flex}.home-launch-specialty-actions button:first-child{color:#fff;background:#283f98;border-color:#314ba4}.home-launch-specialty-actions button:first-child:hover{background:#1b307e}.home-launch-specialty-actions button:last-child:hover{background:#f4f7ff;border-color:#91a7d8}.home-launch-specialty-actions button svg:last-child{margin-left:auto}.home-launch-empty{color:#56667c;border:1px dashed #bac9e3;border-radius:14px;padding:22px;font-size:15px}@media (max-width:760px){.home-launch{padding:0 17px 100px}.home-launch-header{align-items:flex-start;min-height:78px;padding-top:14px}.home-launch-brand .brand-symbol{flex-basis:40px;width:40px;height:40px}.home-launch-brand .brand-wordmark{font-size:21px}.home-launch-header nav{gap:2px}.home-launch-header nav button{justify-content:center;min-width:40px;min-height:40px;padding:7px}.home-launch-header nav button span{display:none}.home-launch-hero{border-radius:22px;min-height:0;margin:12px auto 25px;padding:28px 24px}.home-launch-hero-mark{flex-basis:130px;min-width:105px}.home-launch-section-heading{flex-direction:column;align-items:stretch;gap:14px}.home-launch-search{width:100%}.home-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-launch-specialty{border-radius:15px;gap:16px;min-height:145px;padding:13px}.home-launch-specialty-title{flex-direction:column;align-items:flex-start;gap:8px}.home-launch-specialty h3{font-size:15px}.home-launch-specialty-icon{flex-basis:38px;width:38px;height:38px}.home-launch-specialty-actions{grid-template-columns:1fr;display:grid}.home-launch-specialty-actions button{min-height:44px;padding:8px 7px;font-size:13px}.home-launch-specialty-actions button svg:last-child{display:none}}@media (max-width:480px){.home-launch-hero-mark{display:none}.home-launch-grid{grid-template-columns:1fr}.home-launch-specialty{gap:12px;min-height:0}.home-launch-specialty-title{flex-direction:row;align-items:center}.home-launch-specialty-actions{grid-template-columns:1fr 1fr}.home-launch-header nav button:not(:last-child){font-size:12px}}@media (max-width:360px){.home-launch-brand .brand-wordmark{display:none}}@media (prefers-reduced-motion:reduce){.home-launch-specialty:hover{transform:none}}.home-launch{background:radial-gradient(at 5% 2%,#e9efff 0,#0000 35%),radial-gradient(at 100% 0,#eaf6fa 0,#0000 35%),#f7f9fd;padding-bottom:64px}.home-launch-header{border-bottom:1px solid #dce5f2;min-height:76px}.home-launch-specialties{padding-top:clamp(22px,3vw,42px)}.home-launch-section-heading{margin-bottom:18px}.home-launch-section-heading h1{color:#19253c;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(29px,2.6vw,42px);font-weight:680;line-height:1.15}.home-launch-grid{align-items:start;gap:13px}.home-launch-specialty{--card-tint:#edf1ff;--card-accent:#435ba9;z-index:0;background:linear-gradient(116deg,var(--card-tint),#fff 67%);border-color:#dce4f1;border-radius:18px;min-height:0;padding:0;display:block;position:relative;box-shadow:0 4px 15px #263d760c;transform:none!important}.home-launch-specialty:hover,.home-launch-specialty:focus-within,.home-launch-specialty.is-expanded{z-index:4;background:linear-gradient(180deg,var(--card-tint),#fff);border-color:#aebfe6 #aebfe6 #0000;border-radius:18px 18px 0 0;box-shadow:0 10px 28px #263d7618}.home-launch-specialty[data-tone=digestive],.home-launch-specialty[data-tone=hepato],.home-launch-specialty[data-tone=autopsy]{--card-tint:#f4f0fa;--card-accent:#7256a0}.home-launch-specialty-trigger{border-radius:inherit;color:#24334d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 16px;display:grid}.home-launch-specialty-name{overflow-wrap:anywhere;min-width:0;font-size:clamp(16px,1.1vw,19px);font-weight:640;line-height:1.2}.home-launch-specialty-chevron{color:#8090a7;transition:transform .16s}.home-launch-specialty:hover .home-launch-specialty-chevron,.home-launch-specialty.is-expanded .home-launch-specialty-chevron{color:#4862ad;transform:rotate(180deg)}.home-launch-specialty-actions{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #aebfe6;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;transform:translateY(-4px);box-shadow:0 16px 25px #263d761b}.home-launch-specialty:hover .home-launch-specialty-actions,.home-launch-specialty:focus-within .home-launch-specialty-actions,.home-launch-specialty.is-expanded .home-launch-specialty-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home-launch-specialty-actions button{min-height:41px}:root{--editorial-cream:#f7f9fd;--editorial-yellow:#dce7fb}html,body,.app-shell,.workspace,.content{background-color:#f7f9fd}.content{background:radial-gradient(at 95% 0,#ecf5fb 0,#0000 32%),radial-gradient(at 5% 35%,#f1f0fb 0,#0000 37%),#f7f9fd}.sidebar,.sidebar-bottom{background:linear-gradient(#f8faff 0%,#f2f6fc 100%);border-color:#d9e3f3}.sidebar{box-shadow:5px 0 24px #2e477b0b}.sidebar .main-nav{scrollbar-color:#bccbe3 transparent}.sidebar .nav-item{color:#4c5d79;border-radius:13px;min-height:43px}.sidebar .nav-item:hover,.sidebar .specialty-nav-item:hover{color:#263f86;background:#eaf0fb}.sidebar .nav-item.active,.sidebar .specialty-nav-item.selected{color:#263f86;background:linear-gradient(112deg,#e8eeff,#eef8fa);border-color:#b7c9ee;border-radius:14px;box-shadow:inset 3px 0 #5169be,0 4px 15px #314e8610}.sidebar .specialty-nav-item>button{border-radius:13px}.sidebar .specialty-nav-item>button strong{font-size:13px;font-weight:650;line-height:1.25}.sidebar .specialty-nav-item>button small{font-size:10px}.sidebar .specialty-modules button{border-radius:9px;min-height:32px;font-size:11px}.sidebar .nav-group-toggle{color:#556a8e;border-radius:10px}.sidebar .nav-icon{border-radius:10px}.sidebar .sidebar-bottom{border-top:1px solid #d9e3f3}.sidebar .account-card{border-radius:14px}.topbar{background:linear-gradient(105deg,#eaf0ff 0%,#ecf6fa 100%);border-bottom-color:#d0dff1}.topbar .search-box{border-radius:14px}.topbar .icon-button,.topbar .text-scale-control{border-radius:12px}.global-search-results{background:#fff;border-color:#d5e0f1;border-radius:15px;box-shadow:0 18px 42px #263c751a}.global-search-results button:hover,.global-search-results button.active{background:#eef3ff}.learn-topic-switcher,.topic-header,.key-facts,.adeno-comparison,.adeno-comparison summary,.topic-section{background:#fff;border-color:#dbe4f1;border-radius:17px;box-shadow:0 5px 18px #263c750c}.learn-hero-action{border-radius:12px;box-shadow:0 5px 15px #263c7514}.section-browser-tabs{background:#eff3fb;border-color:#dbe4f1;border-radius:14px}.section-browser-tabs button.selected{color:#233e8c;box-shadow:none;background:#dfe8ff;border-radius:10px}.card-surface{box-shadow:0 5px 18px #263c750d}.legal-page{background:radial-gradient(at 8% 0,#eaf0ff 0,#0000 38%),#f7f9fd}.legal-page>nav,.legal-page>article{background:#fff;border-color:#d9e4f3}.legal-page>article{box-shadow:0 12px 36px #263c7514}.card-surface,.panel,.compact-panel,.report-editor-workspace,.report-unified-layout,.report-specialty-selector,.report-entry-card,.report-form,.report-preview,.protocol-form-section,.personal-library,.specialty-start,.assessment-start{border-radius:18px}.report-unified-layout .report-editor-heading{border-radius:18px 18px 0 0}.report-unified-layout .report-panel-nav button,.report-unified-layout .report-progress-nav button,.report-entry-options button,.report-start-options button,.report-primary-start-options button,.report-secondary-start-options button{border-radius:13px}.protocol-form-section>summary{border-radius:15px}.protocol-form-section[open]>summary{border-radius:15px 15px 0 0}.protocol-choice-options button,.protocol-organ-current,.report-kind-choice button{border-radius:12px}.protocol-grid label>span,.protocol-choice-row>.protocol-choice-label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.protocol-grid label>span em,.protocol-choice-row>.protocol-choice-label em{color:#ae3f36;letter-spacing:0;white-space:nowrap;background:#fff0ee;border-radius:999px;flex:none;align-items:center;max-width:100%;margin:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:750;line-height:1.15;display:inline-flex}.home-launch-specialty-trigger:focus-visible{outline-offset:2px;outline:3px solid #91aaff}@media (max-width:760px){.home-launch-header{min-height:70px}.home-launch-section-heading{flex-direction:column;align-items:stretch;gap:13px}.home-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-launch-specialty-trigger{grid-template-columns:36px minmax(0,1fr) 15px;gap:8px;min-height:72px;padding:10px}.home-launch-specialty-icon{flex-basis:36px;width:36px;height:36px}.home-launch-specialty-name{font-size:15px}.home-launch-specialty-actions{grid-template-columns:1fr;gap:6px}.home-launch-specialty-actions button{min-height:42px}.home-launch-specialty-actions button svg:last-child{display:none}}@media (max-width:480px){.home-launch-grid{grid-template-columns:1fr}.home-launch-specialty-trigger{grid-template-columns:40px minmax(0,1fr) 18px}.home-launch-specialty-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.home-launch-specialty-actions,.home-launch-specialty-chevron{transition:none}}.report-workspace{--editor-ink:#20304b;--editor-muted:#64748b;--editor-line:#dce5f3}.report-workspace button{letter-spacing:normal;font-family:inherit}.report-workspace .report-page-heading{margin-bottom:10px}.report-workspace .report-page-heading h1{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px)}.report-workspace .report-specialty-selector{z-index:20;background:linear-gradient(105deg,#eef2ff,#f7faff 75%,#eef8fb);border:1px solid #cbd9ef;border-radius:16px;padding:5px;position:relative;overflow:visible;box-shadow:0 3px 15px #344c8010}.report-workspace .report-specialty-selector .report-specialty-mobile-picker{width:100%;padding:0;display:block!important}.report-workspace .report-specialty-mobile-trigger{width:100%;min-height:54px;color:var(--editor-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:6px 12px;display:grid}:is(.report-workspace .report-specialty-mobile-trigger:hover,.report-workspace .report-specialty-mobile-trigger:focus-visible){background:#ffffffa8;outline:2px solid #0000}.report-workspace .report-specialty-mobile-trigger .specialty-organ{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.report-workspace .report-specialty-mobile-trigger>span:nth-child(2){gap:1px;display:grid}.report-workspace .report-specialty-mobile-trigger small{color:var(--editor-muted);font-size:11px;font-weight:650;line-height:1.2}.report-workspace .report-specialty-mobile-trigger strong{letter-spacing:-.02em;overflow-wrap:normal;font-size:18px;font-weight:680;line-height:1.25}.report-workspace .report-specialty-change{color:#3156a0;opacity:.72;background:#fff;border:1px solid #c9d8f0;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .15s}:is(.report-workspace .report-specialty-mobile-trigger:hover .report-specialty-change,.report-workspace .report-specialty-mobile-trigger:focus-visible .report-specialty-change){opacity:1}.report-workspace .report-specialty-mobile-trigger>b{color:#4567a6;text-align:center;font-size:18px}.report-workspace .report-specialty-mobile-options{z-index:40;background:#fff;border:1px solid #cbd9ef;border-radius:15px;width:min(100%,480px);max-height:min(65dvh,510px);margin:0;padding:13px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 18px 38px #20345c29}.report-workspace .report-specialty-mobile-options>label{color:#415778;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.report-workspace .report-specialty-mobile-options>input{background:#fff;border:1px solid #c7d5ea;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:15px}.report-workspace .report-specialty-mobile-results{max-height:min(48dvh,360px);margin-top:8px;overflow-y:auto}.report-workspace .report-specialty-mobile-results>button{color:#30445f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f7;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 8px;font-size:14px;display:grid}.report-workspace .report-specialty-mobile-results>button:hover,.report-workspace .report-specialty-mobile-results>button[aria-current=true]{color:#244f9b;background:#eef3fd}.report-workspace .report-specialty-mobile-results .specialty-organ{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.report-workspace .report-mode-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.report-workspace .report-mode-options{background:#edf2fa;border:1px solid #d8e1ef;border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.report-workspace .report-mode-options>button{color:#52647e;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:7px 14px;font-size:14px;font-weight:650}.report-workspace .report-mode-options>button:hover{color:#345799;background:#fff9}.report-workspace .report-mode-options>button[aria-pressed=true]{color:#244c9d;background:#fff;box-shadow:0 1px 5px #253b691c}.report-workspace .report-templates-action{color:#5a45a1;cursor:pointer;background:#fff;border:1px solid #d0c9e7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:680;display:inline-flex}.report-workspace .report-templates-action:hover,.report-workspace .report-templates-action[aria-expanded=true]{background:#f6f3ff;border-color:#a99bd6}.report-workspace .report-unified-layout{grid-template-columns:minmax(0,1fr) minmax(325px,35%);align-items:start;gap:16px}.report-workspace .report-unified-layout>.report-form{grid-template-columns:minmax(0,1fr);overflow:visible}.report-workspace .report-unified-layout .report-editor-heading{background:linear-gradient(100deg,#f3f5fd,#fbfcff);border-radius:17px 17px 0 0;grid-column:1;min-height:56px;padding:11px 16px}.report-workspace .report-editor-heading>div{align-items:baseline;gap:10px;display:flex}.report-workspace .report-editor-heading span{letter-spacing:.09em;color:#5c71a6;font-size:10px}.report-workspace .report-editor-heading strong{color:var(--editor-ink);font-size:17px;font-weight:680}.report-workspace .report-unified-layout .report-panel-nav{background:#fff;border-bottom:1px solid #eef1f6;border-right:0;grid-area:auto/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding:12px 16px 10px;display:grid;position:static}.report-workspace .report-panel-nav>header{grid-column:1/-1;align-items:center;gap:10px;padding:0 2px 4px;display:flex}.report-workspace .report-panel-nav>header span{letter-spacing:.08em;color:#6e7d96;font-size:10px}.report-workspace .report-panel-nav>header strong{color:#586d91;font-size:11px}.report-workspace .report-panel-nav>header i{background:#dce5f4;border-radius:5px;flex:1;max-width:180px;height:4px;margin-left:auto}.report-workspace .report-panel-nav>header i>b{background:#6755ba;border-radius:5px;height:4px}.report-workspace .report-unified-layout .report-panel-nav button:not(.report-secondary-toggle){text-align:left;width:100%;min-width:0;min-height:41px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;display:grid}.report-workspace .report-unified-layout .report-panel-nav button:not(.report-secondary-toggle):hover{background:#eef2fc}.report-workspace .report-unified-layout .report-panel-nav button.selected:not(.report-secondary-toggle){box-shadow:none;background:#f0f4fc;border-color:#dce5f4}.report-workspace .report-panel-nav button:not(.report-secondary-toggle)>b{border-radius:7px;grid-row:1;width:22px;height:22px;font-size:10px}.report-workspace .report-panel-nav button:not(.report-secondary-toggle)>span{overflow-wrap:normal;font-size:13px;font-weight:620;line-height:1.2}.report-workspace .report-panel-nav button:not(.report-secondary-toggle)>small{display:none}.report-workspace .report-unified-layout .report-panel-nav-minimal{background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}.report-workspace .report-unified-layout .report-panel-nav-minimal button:not(.report-secondary-toggle){color:#52637e;text-align:center;white-space:normal;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:38px;padding:7px 13px;font-size:14px;font-weight:620;line-height:1.25;display:inline-flex}.report-workspace .report-unified-layout .report-panel-nav-minimal button.selected:not(.report-secondary-toggle){color:#3055a4;background:#eef3fc;border-color:#ccd9ee}.report-workspace .report-unified-layout .report-panel-nav-minimal button:not(.report-secondary-toggle):hover{background:#f2f5fc}.report-workspace .report-unified-layout .report-progress-nav button.progress:not(.selected)>b{color:#4262ac;background:#e7edfa}.report-workspace .report-secondary-nav{border-top:0;grid-column:1/-1;margin-top:0;padding-top:0}.report-workspace .report-panel-nav .report-secondary-toggle{color:#677b96;background:0 0;border:0;border-radius:9px;min-height:32px;padding:3px 7px}.report-workspace .report-panel-nav .report-secondary-toggle>small{display:none}.report-workspace .report-panel-nav .report-secondary-toggle>b{grid-row:1}.report-workspace .report-secondary-items{margin-top:6px}.report-workspace .report-unified-layout .report-form>.report-editor-section,.report-workspace .report-unified-layout .report-form>.report-section,.report-workspace .report-unified-layout .report-form>.report-start-panel{grid-area:auto/1}.report-workspace .report-empty-start{padding:23px 25px;display:block}.report-workspace .report-empty-start h2{color:var(--editor-ink);margin:0 0 5px;font-size:19px}.report-workspace .report-empty-start p{color:var(--editor-muted);margin:0;font-size:14px}.report-workspace .report-empty-start button{color:#fff;cursor:pointer;background:#385fb5;border:0;border-radius:9px;min-height:38px;margin-top:12px;padding:6px 13px;font-size:13px;font-weight:700}.report-workspace .protocol-workspace{box-shadow:none;background:#fff;border:0;border-radius:0}.report-workspace .protocol-heading{background:#fff;border-bottom:0;align-items:center;min-height:48px;padding:8px 16px}.report-workspace .protocol-heading strong{color:var(--editor-ink);letter-spacing:-.015em;font-size:16px;font-weight:690}.report-workspace .protocol-heading>button{min-height:36px;padding:6px 11px;font-size:12px}.report-workspace .protocol-context{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 16px}.report-workspace .protocol-context .protocol-organ-picker{width:min(100%,460px)}.report-workspace #report-personal-templates{scroll-margin-top:95px}.report-workspace .protocol-template-library{background:#fff;border:1px solid #ddd8eb;border-radius:14px;margin:8px 15px 14px;overflow:hidden}.report-workspace .protocol-template-library>header{color:#493d72;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.report-workspace .protocol-template-library>header button{color:#625684;cursor:pointer;background:#f3f2f8;border:0;border-radius:8px;padding:5px 9px;font-size:12px}.report-workspace .protocol-template-library>.personal-library{background:#fff;border-color:#e4dcef;margin:13px}.personal-library-browse{background:#fff;border-top:1px solid #eceaf4;border-bottom:1px solid #eceaf4;align-items:center;gap:12px;padding:10px 15px;display:flex}.personal-library-tabs{background:#f0f2fa;border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.personal-library-tabs button{color:#516079;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:650}.personal-library-tabs button[aria-pressed=true]{color:#334aab;background:#fff;box-shadow:0 1px 5px #23366018}.personal-library-tabs span{color:#6b7589;font-variant-numeric:tabular-nums;margin-left:5px}.personal-library-browse>input{color:#24334a;min-width:140px;max-width:340px;font:inherit;background:#fff;border:1px solid #d3dbea;border-radius:11px;flex:1;margin-left:auto;padding:10px 12px;font-size:14px}.personal-library-results{background:#fff;max-height:min(55vh,520px);overflow-y:auto}.personal-library-group{border-bottom:1px solid #e9edf4}.personal-library-group>summary{cursor:pointer;color:#2b3a55;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:14px;font-weight:700;list-style:none;display:flex}.personal-library-group>summary::-webkit-details-marker{display:none}.personal-library-group>summary:before{content:"▸";color:#6575a8;margin-right:4px}.personal-library-group[open]>summary:before{content:"▾"}.personal-library-group>summary strong{min-width:0;font-weight:inherit;overflow-wrap:anywhere;flex:1}.personal-library-group>summary span{color:#566485;text-align:center;white-space:nowrap;background:#edf1fb;border-radius:999px;flex:none;min-width:2.4em;margin-left:auto;padding:2px 8px;font-size:12px}.personal-library-result{background:#fff;border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:12px 18px;display:flex}.personal-library-group .personal-library-result{padding-left:34px}.personal-library-result>span{flex:1;min-width:0}.personal-library-result b,.personal-library-result small{display:block}.personal-library-result b{color:#283955;font-size:14px;font-weight:660;line-height:1.35}.personal-library-result small{color:#65748b;margin-top:3px;font-size:12px;line-height:1.35}.personal-library-result button,.personal-library-resources-content>button{color:#334aab;background:#fff;border:1px solid #cbd5ec;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.personal-library-result button.personal-library-remove{color:#a35465;border:0}.personal-library-empty{color:#647189;margin:0;padding:22px 18px;font-size:14px}.personal-library-resources{background:#fafbfe;border-top:1px solid #e7e9f1}.personal-library-resources>summary{color:#59677e;cursor:pointer;padding:13px 17px;font-size:13px;font-weight:650}.personal-library-resources-content{padding:0 15px 15px}@media (max-width:700px){.personal-library-browse{flex-direction:column;align-items:stretch}.personal-library-browse>input{width:100%;max-width:none}.personal-library-result{flex-wrap:wrap}.personal-library-result>span{flex-basis:100%}}.report-workspace .protocol-catalog{background:#fff;border-color:#e6eaf2}.report-workspace .protocol-catalog>summary{color:#526887;background:#fff;padding:9px 12px;font-size:13px}.report-workspace .protocol-catalog[open]>summary{background:#f8faff}.report-workspace .protocol-active-title{margin-bottom:10px}.report-workspace .protocol-active-title span{letter-spacing:.035em;font-size:11px;font-weight:740}.report-workspace .protocol-active-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(20px,1.6vw,26px);font-weight:680;line-height:1.17}.report-workspace .protocol-version-status{font:inherit;border-radius:13px;gap:8px;margin:0 0 8px;padding:11px 13px;font-size:14px;line-height:1.35}.report-workspace .protocol-version-status strong{min-width:0;font-weight:680}.report-workspace .protocol-version-status small{opacity:.8;flex:0 auto;margin-left:auto;font-size:12px}.report-workspace .protocol-version-status button{font:inherit;white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none}.report-workspace .protocol-version-details,.report-workspace .protocol-resources{color:#53647d;font:inherit;background:#fff;border:1px solid #e0e6f0;border-radius:11px;margin:0 0 8px;font-size:13px}.report-workspace .protocol-version-details>summary,.report-workspace .protocol-resources>summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:650}.report-workspace .protocol-version-details>div,.report-workspace .protocol-resources-content{padding:0 12px 12px;line-height:1.5}.report-workspace .protocol-version-details p,.report-workspace .protocol-resources p{color:#65748b;margin:0 0 9px;font-size:12px}.report-workspace .protocol-version-details a{color:#315bac;font-size:12px}.report-workspace .protocol-version-details .protocol-scope{border-top:1px solid #e4e8f0;margin-top:10px;padding-top:10px}.report-workspace .protocol-version-details .protocol-scope>strong{font-size:13px}.report-workspace .protocol-version-details .protocol-scope>small{margin-top:8px;font-size:12px;display:block}.report-workspace .protocol-resources .protocol-title-actions{justify-content:flex-start;gap:8px}.report-workspace .protocol-resources .protocol-title-actions>a,.report-workspace .protocol-resources .protocol-title-actions>button{color:#315bac;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dcec;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.3}.report-workspace .protocol-resources .protocol-title-actions .protocol-download-button{background:#f3f6fc}.report-workspace .report-unified-layout>.report-preview{flex-direction:column;align-self:start;gap:0;min-width:0;height:calc(100dvh - 96px);display:flex;position:sticky;top:80px;overflow:hidden}.report-workspace .report-preview>.unified-report-output{flex-direction:column;flex:1;min-height:0;display:flex}.report-workspace .report-preview .unified-report-output textarea{resize:none;flex:1;height:auto;max-height:none;font-size:14px;line-height:1.6;overflow:auto;min-height:0!important}.report-workspace .report-preview .protocol-required-alert{color:#713c53;background:linear-gradient(105deg,#fff8fa,#f9f7fd);border:1px solid #e6bdca;border-radius:11px;flex:none;min-width:0;margin:0 12px 12px;font-size:12px;line-height:1.35}.report-workspace .report-preview .protocol-required-alert>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 11px;list-style:none;display:flex}.report-workspace .report-preview .protocol-required-alert>summary::-webkit-details-marker{display:none}.report-workspace .report-preview .protocol-required-alert strong{color:#913854;min-width:0;font-size:12px;font-weight:730}.report-workspace .report-preview .protocol-required-alert summary span{color:#755383;flex:none;font-size:11px;font-weight:680}.report-workspace .report-preview .protocol-required-alert ul{border-top:1px solid #efdde4;max-height:150px;margin:0;padding:8px 14px 10px 30px;overflow:auto}.report-workspace .report-preview .protocol-required-alert li+li{margin-top:4px}.report-workspace .report-preview .protocol-required-alert:focus-within{outline-offset:2px;outline:2px solid #b68bb1}.report-workspace .report-preview>.privacy-note{flex:none}.report-workspace.report-templates-open .report-unified-layout{grid-template-columns:minmax(0,1fr)}.report-workspace.report-templates-open .report-unified-layout>.report-preview{display:none}@media (max-width:1200px){.report-workspace .report-unified-layout{grid-template-columns:minmax(0,1fr)}.report-workspace .report-unified-layout>.report-preview{z-index:4;order:-1;height:clamp(190px,32dvh,280px);display:flex;position:sticky;top:80px;overflow:hidden;box-shadow:0 12px 28px #20345c20}.report-workspace .report-unified-layout>.report-preview:has(.protocol-required-alert){height:clamp(235px,38dvh,320px)}.report-workspace .report-preview>.privacy-note{display:none}.report-workspace .report-preview .unified-report-output textarea{resize:none;flex:1;height:auto;max-height:none;min-height:0!important}}@media (max-width:650px){.report-workspace .report-unified-layout>.report-preview{top:calc(62px + env(safe-area-inset-top) + 8px);height:clamp(150px,28dvh,210px)}.report-workspace .report-unified-layout>.report-preview:has(.protocol-required-alert){height:clamp(225px,35dvh,280px)}.report-workspace .report-mode-toolbar{align-items:center}.report-workspace .report-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-workspace .report-mode-options>button{font-size:13px;line-height:1.2}.report-workspace .report-templates-action{font-size:13px}.report-workspace .report-unified-layout .report-panel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-specialty-change{display:none}.report-workspace .report-specialty-mobile-trigger{grid-template-columns:38px minmax(0,1fr) 20px}.report-workspace .report-specialty-mobile-options{width:100%}.report-workspace #report-personal-templates{scroll-margin-top:calc(62px + env(safe-area-inset-top) + 230px)}.report-workspace .protocol-version-status small{flex-basis:100%;margin-left:18px}.report-workspace .protocol-version-status button{margin-left:10px}}@media (max-width:700px){.report-workspace.report-templates-open #report-personal-templates{scroll-margin-top:calc(62px + env(safe-area-inset-top) + 12px)}.report-workspace .protocol-template-library{border-radius:14px;margin:4px 6px 12px}.report-workspace .protocol-template-library>.personal-library{border:0;border-radius:0;margin:0}.personal-library-group>summary{gap:8px;padding:12px}.personal-library-group .personal-library-result{padding-left:16px}}@media (max-width:380px){.report-workspace .report-unified-layout .report-panel-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-workspace .report-specialty-change{transition:none}}body,body *{font-family:var(--font-source-sans),Arial,sans-serif!important}.topbar{z-index:60;overflow:visible}.marrow-immuno-panel{background:#f8fbff;border:1px solid #d6e2ef;border-radius:13px;gap:10px;padding:14px;display:grid}.marrow-immuno-panel>strong{color:#243d5a;font-size:15px}.marrow-immuno-panel>strong small{color:#6b7d90;margin-left:6px;font-size:12px;font-weight:500}.marrow-immuno-add{gap:8px;display:flex}.marrow-immuno-add input{background:#fff;border:1px solid #cbd9e8;border-radius:9px;flex:1;min-width:0;min-height:40px;padding:8px 11px;font-size:14px}.marrow-immuno-add button{color:#fff;cursor:pointer;background:#315fb6;border:0;border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700}.marrow-immuno-add button:disabled{opacity:.45;cursor:default}.marrow-immuno-list{gap:7px;display:grid}.marrow-immuno-row{background:#fff;border:1px solid #e0e7f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.marrow-immuno-row b{flex:1;min-width:100px;font-size:13px}.marrow-immuno-row select{background:#fff;border:1px solid #cfdaeb;border-radius:8px;min-height:36px;padding:6px 9px;font-size:13px}.marrow-immuno-row button{color:#69788e;cursor:pointer;background:#f3f5fa;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.marrow-immuno-panel>small{color:#667a91;font-size:12px;line-height:1.45}@media (max-width:650px){.marrow-immuno-row b{flex-basis:100%}.marrow-immuno-row select{flex:1;min-width:0}}
