/*! 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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline-table{display:inline-table}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Gowun Dodum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gowun-dodum-korean-400-normal.woff2)format("woff2");unicode-range:U+11??,U+3130-318F,U+AC00-D7AF,U+A960-A97F,U+D7B0-D7FF}@font-face{font-family:Gowun Dodum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gowun-dodum-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#18251f;--muted:#65706a;--paper:#fbfaf6;--line:#dfe4dc;--green:#174b3a;--green2:#2f745c;--cream:#f4efe4;--amber:#a85e13;--amberbg:#fff6e6;--blue:#246287;--bluebg:#edf6fa;--evidence:#24704d;--evidencebg:#edf8f1}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{background:var(--paper);color:var(--ink);margin:0;font-family:Gowun Dodum,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;line-height:1.72;overflow-x:hidden}a{color:inherit}.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}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#f1f0e9;border-right:1px solid #d9ddd5;width:310px;padding:28px 18px;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font:800 21px Georgia;display:grid}.brand strong,.brand span{line-height:1.2;display:block}.brand strong{color:var(--green2);letter-spacing:.1em;font-size:12px}.brand span{font-size:19px;font-weight:900}.hierarchy{background:var(--green);color:#fff;border-radius:14px;margin:0 4px 18px;padding:16px}.hierarchy span,.hierarchy b,.hierarchy small{display:block}.hierarchy span{opacity:.72;font-size:12px}.hierarchy b{margin:2px 0;font-size:15px}.hierarchy small{opacity:.75}.search input{width:100%;font:inherit;background:#fff;border:1px solid #d1d8cf;border-radius:12px;outline:none;padding:11px 13px;font-size:13px}.search input:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2f745c22}.sidebar nav{gap:3px;margin-top:14px;display:grid}.lecture{text-align:left;color:#52605a;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:start;gap:8px;width:100%;padding:10px 9px;display:grid}.lecture:hover{background:#fff}.lecture.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #1f3b2c12}.lecture-no{color:#87928c;padding-top:1px;font-size:11px;font-weight:800}.lecture b,.lecture small{display:block}.lecture b{font-size:12px;line-height:1.45}.lecture small{color:#89928d;margin-top:2px;font-size:10px}.lecture em{color:#9da6a1;font-size:9px;font-style:normal}.lecture.active .lecture-no{color:var(--green2)}.sidebar-collapse{color:#2e6046;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #ccd8d0;border-radius:9px;place-items:center;width:30px;height:30px;font:800 22px/1 sans-serif;display:grid;position:absolute;top:14px;right:12px}.sidebar-collapse:hover{background:#eff7f1;border-color:#6b9a7d}.workspace-app.sidebar-collapsed .sidebar{width:66px;padding:14px 8px;overflow:hidden}.workspace-app.sidebar-collapsed main{margin-left:66px}.workspace-app.sidebar-collapsed .sidebar-collapse{width:48px;height:48px;margin:auto;font-size:30px;position:static}.workspace-app.sidebar-collapsed .sidebar>:not(.sidebar-collapse){display:none}.workspace-app.sidebar-collapsed .menu{display:block}main{min-width:0;margin-left:310px}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6e8;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:12px}.crumb span{color:#a7afa9;margin:0 8px}.workbook{background:var(--green);color:#fff;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1080px;margin:0 auto;padding:56px 52px 90px}.hero{border-bottom:2px solid var(--ink);grid-template-columns:1fr 210px;align-items:end;gap:60px;padding:48px 0 35px;display:grid}.eyebrow,.section-kicker{color:var(--green2);letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:54px;line-height:1.15}.lead{color:#4f5b55;max-width:720px;margin:20px 0 0;font-size:17px}.hero-meta{background:#fff;border:1px solid #b9c8be;border-radius:14px;padding:18px}.hero-meta span,.hero-meta strong,.hero-meta small{display:block}.hero-meta span{color:var(--muted);font-size:11px}.hero-meta strong{margin:2px 0;font-size:18px}.hero-meta small{color:#8b948f;font-size:11px}.status-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.status-row span{border-right:1px solid var(--line);color:var(--muted);padding:17px 12px;font-size:11px}.status-row span:last-child{border:0}.status-row b{color:var(--ink);margin-right:4px;font-size:15px}.legend{align-items:center;gap:8px;margin:22px 0;display:flex}.legend span,.lecture-tag,.exam-tag,.evidence-tag{border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.lecture-tag{background:var(--bluebg);color:var(--blue)}.exam-tag{background:var(--amberbg);color:var(--amber)}.evidence-tag{background:var(--evidencebg);color:var(--evidence)}.trend-tag{border:1px solid var(--line);color:var(--muted);background:#fff;margin-left:auto}.trend-tag b:first-child{color:#16734f}.trend-tag b:nth-child(2){color:#b54937}.trend-tag b:last-child{color:#496d91}.section-nav{flex-wrap:wrap;gap:7px;margin:0 0 32px;display:flex}.section-nav a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:11px;text-decoration:none}.section-nav a:hover{border-color:var(--green2);color:var(--green)}.exam-map{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:210px 1fr;gap:32px;padding:30px;display:grid}.exam-map h2{margin:0;font-size:24px}.exam-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exam-link{color:var(--amber);align-items:center;gap:8px;font-size:.92em;font-weight:700;text-decoration:none;display:inline-flex}.exam-link>span{background:var(--amberbg);letter-spacing:.06em;border-radius:5px;flex:none;padding:2px 6px;font-size:9px}.exam-map .exam-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:12px 13px;font-size:12px;font-weight:500;display:block}.exam-map .exam-link>span{margin-right:7px;display:inline-block}.exam-map .exam-link:hover{background:#ffffff18}.chapter{border-bottom:1px solid var(--line);padding:64px 0 12px;scroll-margin-top:82px}.chapter>header{grid-template-columns:55px 1fr;align-items:start;gap:16px;margin-bottom:32px;display:grid}.chapter>header>span{color:#9aa39d;font:italic 29px Georgia}.chapter h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:34px}.chapter>header p{color:var(--muted);margin:4px 0 0;font-size:14px}.chapter h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.chapter p{margin:0 0 15px}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:28px 0 46px;display:grid}.two-col.reverse{grid-template-columns:1fr 1fr}.figure img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-height:520px;display:block;box-shadow:0 10px 30px #233b2c0c}.figure figcaption{color:#7d8782;text-align:center;margin-top:8px;font-size:10px}.callout{border-radius:12px;margin:20px 0;padding:16px 18px}.callout b{font-size:12px}.callout p{margin:4px 0 0;font-size:13px}.lecture-note{border-left:4px solid var(--blue);background:var(--bluebg)}.evidence-note{border-left:4px solid var(--evidence);background:var(--evidencebg)}.guideline{background:var(--evidencebg);border:1px solid #b5d4c0;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;display:grid}.guideline a{color:var(--evidence);font-size:11px;font-weight:800}.concept-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.concept{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.concept span,.concept b{display:block}.concept span{color:var(--muted);font-size:10px}.concept b{color:var(--green);margin:4px 0;font-size:17px}.concept p{color:var(--muted);margin:0;font-size:12px}.exam-sentence{background:var(--amberbg);border:1px solid #efcca5;border-radius:12px;padding:16px 18px;font-size:14px}.exam-sentence>span{color:var(--amber);margin-right:8px;font-size:10px;font-weight:900}.number-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.number-strip div{border-right:1px solid var(--line);padding:18px}.number-strip div:last-child{border:0}.number-strip b,.number-strip span{display:block}.number-strip b{color:var(--green);font-size:20px}.number-strip span{color:var(--muted);font-size:10px}.flow-card{background:#fff;border:1px solid #cbd5ce;border-radius:17px;margin:34px 0;overflow:hidden}.flow-title{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:19px 22px;display:flex}.flow-title span{color:var(--green2);letter-spacing:.14em;font-size:9px;font-weight:900}.flow-title h3{margin:0}.flow{grid-template-columns:1fr 1fr;display:grid}.flow>div{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:22px;display:flex}.flow .good{background:#f1f8f3}.flow .bad{background:#fff4ef}.flow span{background:#fff;border-radius:8px;width:100%;padding:8px;font-size:11px}.flow i{color:#85918b;font-style:normal}.flow strong{font-size:13px}.flow .good>b{color:var(--evidence)}.flow .bad>b{color:#a24e35}.formula{background:var(--green);color:#fff;border-radius:14px;grid-template-columns:110px 180px 1fr;align-items:center;gap:18px;margin:25px 0;padding:22px;display:grid}.formula span{opacity:.7;font-size:11px}.formula b{font:700 24px Georgia}.formula p{opacity:.82;margin:0;font-size:12px}.key-list{gap:9px;padding-left:22px;display:grid}.key-list li{padding-left:4px}.compare{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compare>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.compare dl{grid-template-columns:1fr auto;margin:12px 0 18px;display:grid}.compare dt,.compare dd{border-bottom:1px solid #edf0ec;margin:0;padding:7px 0}.compare dd{color:var(--green);font-weight:900}.compare p{font-size:13px}.thyroid{background:#f1edf8;border-radius:16px;align-items:center;gap:20px;margin:22px 0;padding:24px;display:flex}.thyroid-symbol{color:#fff;background:#6c4d8f;border-radius:50%;place-items:center;width:84px;height:84px;font:800 22px Georgia;display:grid}.thyroid span,.thyroid b{display:block}.thyroid span{color:#695d73;font-size:13px}.definition{border-left:4px solid var(--green2);background:#f0f5f1;border-radius:12px;grid-template-columns:120px 1fr;gap:22px;margin:22px 0;padding:20px 22px;display:grid}.definition b{color:var(--green);font-size:12px}.definition p{margin:0}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.table-wrap th,.table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.table-wrap th{color:var(--green);background:#edf4ef;font-weight:900}.table-wrap tr:last-child td{border-bottom:0}.table-wrap th:last-child,.table-wrap td:last-child{border-right:0}.table-note{color:var(--muted);margin-top:-12px;font-size:11px}.timeline{gap:10px;padding:22px;display:grid}.timeline>div{grid-template-columns:130px 1fr;align-items:start;gap:18px;display:grid}.timeline b{color:var(--green);font-size:12px}.timeline span{font-size:12px}.sources{background:#e9ece7;border-radius:18px;margin-top:70px;padding:32px}.sources h2{margin:0 0 16px}.sources li{margin:7px 0;font-size:12px}.sources a{color:var(--green);font-weight:700}.copyright{color:#757f79;border-top:1px solid #cdd2cc;margin:20px 0 0;padding-top:15px;font-size:10px}.coming{max-width:780px;margin:120px auto;padding:50px}.coming>span{color:#8b9991;font:italic 30px Georgia}.coming h1{margin:10px 0;font-size:42px}.coming p{color:var(--muted)}.coming a{color:var(--green);margin-top:15px;font-weight:800;display:inline-block}@media (width<=900px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:10px 0 30px #0002}.menu{display:block}.topbar{padding:0 18px}.crumb{display:none}main{margin-left:0}.content{padding:30px 20px 70px}.hero{grid-template-columns:1fr;gap:25px;padding-top:25px}.hero h1{font-size:40px}.hero-meta{max-width:230px}.status-row{grid-template-columns:1fr 1fr}.status-row span:nth-child(2){border-right:0}.legend{flex-wrap:wrap;align-items:flex-start}.trend-tag{margin-left:0}.exam-map,.exam-grid,.two-col,.two-col.reverse{grid-template-columns:1fr}.two-col.reverse .figure{order:2}.concept-grid{grid-template-columns:1fr}.number-strip{grid-template-columns:1fr 1fr}.number-strip div:nth-child(2){border-right:0}.flow,.guideline,.compare{grid-template-columns:1fr}.formula{grid-template-columns:1fr;gap:5px}.definition{grid-template-columns:1fr;gap:4px}.timeline>div{grid-template-columns:1fr;gap:3px}.section-nav{flex-wrap:nowrap;overflow-x:auto}.section-nav a{white-space:nowrap}.chapter{padding-top:48px}.chapter h2{font-size:29px}.chapter>header{grid-template-columns:38px 1fr}}@media print{.sidebar,.topbar,.section-nav{display:none}main{margin:0}.content{max-width:none;padding:0}.chapter{break-inside:avoid}.figure img{box-shadow:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar{transition:none}}.lecture-thirty-four section>table,.lecture-thirty-five section>table{border:1px solid var(--line);border-collapse:collapse;background:#fff;border-radius:14px;width:100%;margin:22px 0;font-size:12px;line-height:1.6;display:block;overflow-x:auto}.lecture-thirty-four section>table thead,.lecture-thirty-four section>table tbody,.lecture-thirty-five section>table thead,.lecture-thirty-five section>table tbody{table-layout:fixed;width:100%;min-width:680px;display:table}.lecture-thirty-four section>table th,.lecture-thirty-four section>table td,.lecture-thirty-five section>table th,.lecture-thirty-five section>table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:11px 13px}.lecture-thirty-four section>table th,.lecture-thirty-five section>table th{color:var(--green);background:#edf4ef;font-weight:900}.lecture-thirty-four section>table tr:last-child td,.lecture-thirty-five section>table tr:last-child td{border-bottom:0}.lecture-thirty-four section>table tr>:last-child,.lecture-thirty-five section>table tr>:last-child{border-right:0}.section-nav{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6e8;border:1px solid #d9ded9;border-radius:12px;align-items:center;margin-bottom:32px;padding:8px 10px;position:sticky;top:72px;box-shadow:0 8px 24px #233b2c0c}.section-nav:before{content:"목차";color:var(--muted);flex:none;padding:0 4px;font-size:10px;font-weight:900}.section-nav a{transition:all .15s}.section-nav a.current{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 3px 10px #244d3830}.section-nav a.current:before{content:"●";vertical-align:1px;margin-right:5px;font-size:7px}.chapter{scroll-margin-top:138px}@media (width<=900px){.section-nav{scrollbar-width:thin;border-radius:10px;margin-left:-8px;margin-right:-8px;padding:7px 8px;top:70px}.chapter{scroll-margin-top:128px}}.section-nav{isolation:isolate;touch-action:pan-x pan-y}.section-nav a{z-index:1;transform-origin:50%;opacity:.68;touch-action:manipulation;pointer-events:auto;will-change:transform;transition:transform .11s ease-out,opacity .11s ease-out,background-color 90ms linear,color 90ms linear,border-color 90ms linear;position:relative;transform:scale(.92)}.section-nav a.current{z-index:2;opacity:1;transform:scale(1.06)}.section-nav a:focus-visible{outline-offset:2px;outline:3px solid #e6b46d}@media (prefers-reduced-motion:reduce){.section-nav a{transition:none}}.image-triplet{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin:28px 0;display:grid}.image-triplet .figure{margin:0}.image-triplet .figure img{height:250px}.image-triplet .figure figcaption{min-height:34px}@media (width<=900px){.image-triplet{grid-template-columns:1fr}.image-triplet .figure img{height:auto}.image-triplet .figure figcaption{min-height:0}}.follow-nav-slot{height:56px}.section-nav.follow-nav{z-index:18;touch-action:pan-x;scrollbar-width:thin;flex-wrap:nowrap;margin:0;position:fixed;top:72px;left:334px;right:24px;overflow-x:auto}.section-nav.follow-nav a{flex:none}.section-nav.follow-nav a.current{animation:.14s ease-out toc-pop}@keyframes toc-pop{0%{transform:scale(.94)}to{transform:scale(1.06)}}.image-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin:28px 0;display:grid}.image-pair .figure{margin:0}.figure.table-figure{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:720px;padding:10px 12px;overflow-x:auto}.figure:has(img[src*=-table-]){border:1px solid var(--line);background:#fff;border-radius:14px;max-width:720px;padding:10px 12px;overflow-x:auto}.figure.table-figure img{width:auto;max-width:100%;max-height:440px;box-shadow:none;border:0;border-radius:6px;margin:auto}.figure:has(img[src*=-table-]) img{width:auto;max-width:100%;max-height:440px;box-shadow:none;border:0;border-radius:6px;margin:auto}.two-col .figure.table-figure{max-width:520px}.lecture-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 34px;display:grid}.lecture-page{border:1px solid #cad9e6;border-left:4px solid var(--blue);background:var(--bluebg);border-radius:10px;padding:14px 16px}.lecture-page b{color:#235a78;letter-spacing:.03em;margin-bottom:4px;font-size:11px;display:block}.lecture-page p,.lecture-page ul{margin:0;font-size:12px;line-height:1.65}.lecture-page ul{padding-left:18px}.lecture-page .ledger-intro{margin:12px 0 6px}.lecture-page .ledger-note{color:#4c6270;margin-top:10px;font-size:11px}.numbered-list{counter-reset:study-step;gap:9px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.65;list-style:none;display:grid}.numbered-list li{counter-increment:study-step;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.numbered-list li:before{content:counter(study-step);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:10px;font-weight:900;line-height:1;display:grid}.inline-table{background:#fff;border:1px solid #b9cddd;border-radius:9px;margin-top:9px;overflow-x:auto}.inline-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px;line-height:1.55}.inline-table th,.inline-table td{text-align:left;vertical-align:top;border-bottom:1px solid #cfdae3;border-right:1px solid #cfdae3;padding:9px 11px}.inline-table th{color:#235a78;background:#e6f0f7;font-weight:900}.inline-table tr:last-child td{border-bottom:0}.inline-table th:last-child,.inline-table td:last-child{border-right:0}.legal-table table{min-width:760px}.treatment-list strong{color:#235a78}.lecture-page.wide{grid-column:1/-1}.lecture-flow{border-top:1px solid var(--line);margin:28px 0 42px;display:block}.lecture-flow .lecture-page,.lecture-flow .lecture-page.wide{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:22px 4px;display:grid}.lecture-flow .lecture-page>b{color:var(--green);letter-spacing:-.02em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:17px;line-height:1.35}.lecture-flow .lecture-page>p,.lecture-flow .lecture-page>ul,.lecture-flow .lecture-page>ol,.lecture-flow .lecture-page>div{grid-column:2;margin:0;font-size:13px;line-height:1.75}.lecture-flow .lecture-page>.ledger-intro{margin-top:16px}.lecture-flow .inline-table{width:100%}@media (width<=900px){.section-nav.follow-nav{top:70px;left:12px;right:12px}.follow-nav-slot{height:52px}.image-pair{grid-template-columns:1fr}.image-pair .figure img,.image-pair.compact .figure img{height:auto}}@media (width<=700px){.lecture-ledger{grid-template-columns:1fr}.lecture-page.wide{grid-column:auto}.lecture-flow .lecture-page,.lecture-flow .lecture-page.wide{padding:20px 2px;display:block}.lecture-flow .lecture-page>b{margin-bottom:8px}.lecture-flow .lecture-page>p,.lecture-flow .lecture-page>ul,.lecture-flow .lecture-page>ol,.lecture-flow .lecture-page>div{margin-top:8px}}.two-col{gap:28px;margin:20px 0 34px}.figure{max-width:520px;margin:14px auto}.figure.wide{max-width:760px}.figure img{max-height:400px;box-shadow:0 8px 24px #233b2c0c}.figure figcaption{margin-top:6px}.image-pair{gap:14px;margin:16px 0 22px}.image-pair .figure img{height:290px}.image-pair.compact .figure img{height:210px}@media (width<=900px){.image-pair .figure img,.image-pair.compact .figure img{height:auto}}body,button,input,textarea,select{font-family:Gowun Dodum,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}.hero h1,.chapter h2,.chapter>header>span,.lecture-flow .lecture-page>b,.coming>span,.brand-mark,.formula b,.thyroid-symbol{font-family:Gowun Dodum,sans-serif;font-style:normal}.compact-list{gap:5px;margin:0;padding-left:18px;list-style:outside;display:grid}.compact-list li{padding-left:2px;line-height:1.55}.risk-table td{width:50%}.course-switch{background:#e8e9e2;border:1px solid #d8ddd5;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:0 4px 14px;padding:5px;display:grid}.course-switch button{color:#738079;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 7px;font-size:10px;line-height:1.35}.course-switch button.active{color:var(--green);background:#fff;font-weight:900;box-shadow:0 2px 8px #1f3b2c14}.course-switch small{opacity:.7;margin-top:2px;font-size:8px;display:block}.course-empty{color:#66746d;background:#f8f8f3;border:1px dashed #bac6bd;border-radius:14px;margin:12px 4px;padding:20px 16px}.course-empty b{color:var(--green);font-size:14px}.course-empty p{margin:8px 0;font-size:11px;line-height:1.65}.course-empty span{color:#87928c;font-size:9px}.course-coming{max-width:880px;margin:0 auto;padding:100px 52px}.course-coming h1{margin:0;font-size:54px}.course-coming>p{color:#53625b;max-width:680px}.path-preview{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding:22px;display:flex}.path-preview span{color:var(--green);background:#edf4ef;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900}.path-preview i{color:#92a099;font-style:normal}.supporting-note{color:#647886;background:#f6f9fb;border:1px solid #d9e1e6;border-radius:12px;margin:18px 0;padding:15px 18px 15px 46px;font-size:13px;line-height:1.72;position:relative}.supporting-note:before{content:"설명";color:#5b7484;letter-spacing:.06em;background:#e4edf2;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;top:16px;left:12px}.supporting-note strong{color:#496574}.clinical-links{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 30px;display:grid}.clinical-links a,.clinical-links span{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 14px;font-size:11px;line-height:1.5;text-decoration:none;display:block}.clinical-links b{color:var(--green);letter-spacing:.06em;margin-bottom:3px;font-size:9px;display:block}.clinical-links a:hover{border-color:var(--green2);box-shadow:0 5px 16px #233b2c10}@media (width<=900px){.course-coming{padding:70px 20px}.course-coming h1{font-size:40px}.clinical-links{grid-template-columns:1fr}}.learning-connections{color:#3b4d56;max-width:1120px;margin:18px auto 0;padding:0 38px}.learning-connections details,.bridge-links{background:#f8fbfb;border:1px solid #dce5e7;border-radius:13px}.learning-connections summary{cursor:pointer;touch-action:manipulation;align-items:baseline;gap:10px;padding:11px 14px;list-style:none;display:flex}.learning-connections summary::-webkit-details-marker{display:none}.learning-connections summary>span,.bridge-links>span{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:900}.learning-connections summary>b{font-size:13px}.learning-connections summary>small{color:#7c8b91;margin-left:auto;font-size:10px}.learning-connections details>p{color:#697b83;margin:0;padding:0 14px 10px;font-size:11px}.route-strip{scrollbar-width:thin;gap:6px;padding:0 12px 12px;display:flex;overflow-x:auto}.route-strip a{color:#687a81;background:#fff;border:1px solid #e1e7e9;border-radius:9px;flex:0 0 94px;padding:7px 8px;text-decoration:none}.route-strip a em{color:#8aa096;font-size:9px;font-style:normal;font-weight:800;display:block}.route-strip a span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.route-strip a[aria-current=step]{border-color:var(--green);color:#173b2b;background:#eaf4ed;transform:scale(1.035);box-shadow:0 3px 12px #173b2b12}.bridge-links{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:8px;padding:9px 12px;display:grid}.bridge-links>a{color:#52666e;border-left:2px solid #b9d1c3;padding:7px 9px;text-decoration:none}.bridge-links b,.bridge-links small{display:block}.bridge-links b{color:#2f4d40;font-size:10px}.bridge-links small{margin-top:2px;font-size:9px;line-height:1.4}.bridge-links>a:hover{background:#eef6f1}@media (width<=900px){.learning-connections{margin-top:10px;padding:0 14px}.learning-connections summary>small{display:none}.bridge-links{grid-template-columns:1fr}.bridge-links>span{padding:2px}.bridge-links>a{border-top:1px solid #dce7e0;border-left:0}.route-strip a{flex-basis:82px}}.lecture-study-aids{max-width:1120px;margin:9px auto 0;padding:0 38px}.source-highlights{background:#fffdf4;border:1px solid #efe0a8;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex;overflow-x:auto}.source-highlights>b{color:#9a5b16;letter-spacing:.08em;flex:none;font-size:9px}.source-highlights mark{color:#343327;text-underline-offset:3px;background:linear-gradient(#0000 40%,#ffe36c 40% 92%,#0000 92%);border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;-webkit-text-decoration:underline #e26345;text-decoration:underline #e26345;text-decoration-thickness:1.5px}.term-glossary{background:#f8fbfc;border:1px solid #d9e3e8;border-radius:11px;margin-top:7px}.term-glossary summary{color:#536c78;cursor:pointer;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:flex}.term-glossary summary::-webkit-details-marker{display:none}.term-glossary summary b{font-size:10px}.term-glossary summary small{color:#87969c;font-size:9px}.term-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 10px 10px;display:grid}.term-glossary dl>div{background:#fff;border-radius:8px;grid-template-columns:minmax(84px,.38fr) 1fr;gap:7px;padding:7px 9px;display:grid}.term-glossary dt{color:#315e50;font-size:10px;font-weight:900}.term-glossary dd{color:#6d7d84;margin:0;font-size:9px;line-height:1.5}@media (width<=900px){.lecture-study-aids{padding:0 14px}.term-glossary dl{grid-template-columns:1fr}.source-highlights mark{white-space:normal}}.offline-status{z-index:60;color:#5f4d16;opacity:0;pointer-events:none;background:#fff4bb;border:1px solid #d9b94e;border-radius:10px;max-width:320px;padding:9px 12px;font-size:10px;font-weight:800;transition:all .16s;position:fixed;bottom:14px;right:14px;transform:translateY(8px);box-shadow:0 8px 25px #2b321d20}.offline-status.show{opacity:1;transform:none}.pathology-reading-guide{background:#fff;border:1px solid #cfd8d4;border-radius:15px;max-width:1044px;margin:12px auto 24px;padding:18px 20px;box-shadow:0 8px 24px #233b2c0a}.pathology-reading-guide header{grid-template-columns:auto 1fr;align-items:end;gap:3px 15px;margin-bottom:13px;display:grid}.pathology-reading-guide header>span{color:#fff;letter-spacing:.09em;background:#173b2b;border-radius:7px;grid-row:1/3;padding:6px 8px;font-size:8px;font-weight:900}.pathology-reading-guide h2{color:#173b2b;margin:0;font-size:18px}.pathology-reading-guide header p{color:#83918b;margin:0;font-size:9px}.pathology-axis-table{border:1px solid #dfe5e1;border-radius:11px;overflow-x:auto}.pathology-axis-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px;line-height:1.55}.pathology-axis-table th,.pathology-axis-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7e4;border-right:1px solid #e2e7e4;padding:9px 11px}.pathology-axis-table thead th{color:#214b38;background:#eef4f0}.pathology-axis-table tbody th{color:#173b2b;width:21%;font-size:11px}.pathology-axis-table th small{color:#87958e;margin-top:2px;font-size:8px;font-weight:500;display:block}.pathology-axis-table tr:last-child>*{border-bottom:0}.pathology-axis-table tr>:last-child{border-right:0}.lecture-twenty-seven .figure,.lecture-twenty-eight .figure,.lecture-twenty-nine .figure,.lecture-thirty-two .figure,.lecture-thirty-three .figure,.lecture-thirty-four .figure,.lecture-thirty-five .figure{max-width:420px;margin:10px auto}.lecture-twenty-seven .figure img,.lecture-twenty-eight .figure img,.lecture-twenty-nine .figure img,.lecture-thirty-two .figure img,.lecture-thirty-three .figure img,.lecture-thirty-four .figure img,.lecture-thirty-five .figure img{max-height:300px}.lecture-twenty-seven .figure-grid,.lecture-twenty-eight .figure-grid,.lecture-twenty-nine .figure-grid,.lecture-thirty-two .figure-grid,.lecture-thirty-three .figure-grid,.lecture-thirty-four .figure-grid,.lecture-thirty-five .figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lecture-twenty-seven .figure-grid .figure,.lecture-twenty-eight .figure-grid .figure,.lecture-twenty-nine .figure-grid .figure,.lecture-thirty-two .figure-grid .figure,.lecture-thirty-three .figure-grid .figure,.lecture-thirty-four .figure-grid .figure,.lecture-thirty-five .figure-grid .figure{width:100%;margin:0}.lecture-twenty-seven .figure-grid img,.lecture-twenty-eight .figure-grid img,.lecture-twenty-nine .figure-grid img,.lecture-thirty-two .figure-grid img,.lecture-thirty-three .figure-grid img,.lecture-thirty-four .figure-grid img,.lecture-thirty-five .figure-grid img{object-fit:contain;background:#fafafa;height:210px}.lecture-twenty-seven figcaption,.lecture-twenty-eight figcaption,.lecture-twenty-nine figcaption,.lecture-thirty-two figcaption,.lecture-thirty-three figcaption,.lecture-thirty-four figcaption,.lecture-thirty-five figcaption{font-size:9px;line-height:1.45}.lecture-thirty-nine .lead{flex-direction:column;gap:8px;display:flex}.ko-support{color:#7f8f87;font-size:.72em;font-weight:500;line-height:1.55;display:block}.lecture-thirty-nine td small,.lecture-thirty-nine th small{color:#84938c;margin-top:2px;font-size:8px;display:block}.lecture-thirty-nine .figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px}.lecture-thirty-nine .figure-grid .figure{width:100%;max-width:none;margin:0}.lecture-thirty-nine .figure-grid img{object-fit:contain;background:#fafafa;height:215px}.lecture-thirty-nine .figure-grid figcaption{font-size:9px;line-height:1.45}.clinical-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.clinical-sequence>div{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:11px}.clinical-sequence b,.clinical-sequence span{display:block}.clinical-sequence b{color:var(--green);margin-bottom:5px;font-size:10px}.clinical-sequence span{color:#60726a;font-size:9px;line-height:1.55}.lecture-four .lead{flex-direction:column;gap:8px;display:flex}.lecture-four td small{color:#84938c;font-size:8px;display:block}.lecture-four .figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px}.lecture-four .figure-grid .figure{width:100%;max-width:none;margin:0}.lecture-four .figure-grid img{object-fit:contain;background:#fafafa;height:220px}.lecture-four .figure-grid figcaption{font-size:9px;line-height:1.45}.term-popup{z-index:100;color:#29483a;background:#fff;border:1px solid #9ab3a6;border-radius:12px;width:min(300px,100vw - 24px);padding:13px 35px 13px 15px;position:fixed;transform:translate(-8px);box-shadow:0 14px 42px #17251e33}.term-popup>b,.term-popup>small{display:block}.term-popup>b{font-size:14px}.term-popup>small{color:#87958e;margin-top:2px;font-size:8px;font-weight:800}.term-popup>p{color:#5d7067;margin:7px 0 0;font-size:11px;line-height:1.55}.term-popup>button{color:#496356;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:25px;height:25px;font:700 16px/1 sans-serif;position:absolute;top:6px;right:7px}.term-popup>button:focus-visible{outline:2px solid #d88a4b}@media (width<=900px){.pathology-reading-guide{margin:10px 14px 18px;padding:14px}.pathology-reading-guide header{grid-template-columns:1fr}.pathology-reading-guide header>span{grid-row:auto;width:max-content}.lecture-twenty-seven .figure-grid,.lecture-twenty-eight .figure-grid,.lecture-twenty-nine .figure-grid,.lecture-thirty-two .figure-grid,.lecture-thirty-three .figure-grid,.lecture-thirty-four .figure-grid,.lecture-thirty-five .figure-grid,.lecture-thirty-nine .figure-grid,.lecture-four .figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lecture-twenty-seven .figure-grid img,.lecture-twenty-eight .figure-grid img,.lecture-twenty-nine .figure-grid img,.lecture-thirty-two .figure-grid img,.lecture-thirty-three .figure-grid img,.lecture-thirty-four .figure-grid img,.lecture-thirty-five .figure-grid img,.lecture-thirty-nine .figure-grid img,.lecture-four .figure-grid img{height:170px}.clinical-sequence{grid-template-columns:1fr 1fr}}@media (width<=520px){.lecture-twenty-seven .figure-grid,.lecture-twenty-eight .figure-grid,.lecture-twenty-nine .figure-grid,.lecture-thirty-two .figure-grid,.lecture-thirty-three .figure-grid,.lecture-thirty-four .figure-grid,.lecture-thirty-five .figure-grid,.lecture-thirty-nine .figure-grid{grid-template-columns:1fr 1fr}.lecture-twenty-seven .figure-grid img,.lecture-twenty-eight .figure-grid img,.lecture-twenty-nine .figure-grid img,.lecture-thirty-two .figure-grid img,.lecture-thirty-three .figure-grid img,.lecture-thirty-four .figure-grid img,.lecture-thirty-five .figure-grid img,.lecture-thirty-nine .figure-grid img{height:145px}.clinical-sequence{grid-template-columns:1fr}}.workspace-app{height:100dvh;overflow:hidden}.workspace-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.control-header{flex:0 0 72px;gap:14px;padding:10px 18px;position:relative;top:auto}.header-controls{gap:7px;margin-left:auto;display:flex}.header-controls button{color:#496158;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6dfd9;border-radius:11px;padding:7px 11px;font-size:10px}.header-controls button b{color:#84928b;margin-left:4px;font-size:8px}.header-controls button[aria-pressed=true]{color:#173b2b;background:#eaf4ed;border-color:#86aa95;box-shadow:0 3px 12px #173b2b12}.header-controls button[aria-pressed=true] b{color:#227043}.mobile-panel-switch{display:none}.split-workspace{--workspace-resizer-size:8px;grid-template-columns:minmax(0,var(--lecture-pane-size,50%)) var(--workspace-resizer-size) minmax(0,calc(100% - var(--lecture-pane-size,50%) - var(--workspace-resizer-size)));background:#f6f7f3;min-width:0;height:calc(100dvh - 72px);display:grid}.workspace-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow:hidden auto}.left-pane{background:#f6f7f3}.right-pane{background:#fbfcfa}.workspace-resizer{z-index:22;width:var(--workspace-resizer-size);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf2ee;position:relative}.workspace-resizer:after{content:"";background:repeating-linear-gradient(#7f988a 0 4px,#0000 4px 9px);border-radius:4px;width:6px;height:56px;position:absolute;top:calc(50% - 28px);left:50%;transform:translate(-50%)}.workspace-resizer:hover,.is-resizing-workspace .workspace-resizer{background:#c8ded0}.is-resizing-workspace{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.workspace-pane .section-nav.follow-nav{z-index:18;max-width:calc(100% - 28px);margin:0 14px;position:sticky;top:0;left:auto;right:auto}.workspace-pane .follow-nav-slot{display:none}.workspace-pane .content{max-width:100%;padding-left:clamp(18px,4vw,44px);padding-right:clamp(18px,4vw,44px)}.workspace-pane .learning-connections,.workspace-pane .lecture-study-aids{padding-left:18px;padding-right:18px}.sidebar nav button,.mindmap-nav,.header-controls button,.mobile-panel-switch button{touch-action:manipulation;-webkit-user-select:none;user-select:none}.sidebar .lecture{min-height:48px;padding:12px 16px}.sidebar nav{padding-bottom:24px}.mindmap-nav{color:#214735;text-align:left;cursor:pointer;background:#edf5ef;border:1px solid #b9cec0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;width:calc(100% - 8px);min-height:56px;margin:2px 4px 10px;padding:12px 13px;display:grid}.mindmap-nav span{font-size:18px}.mindmap-nav b{font-size:10px;line-height:1.45}.mindmap-nav.active{background:#dceee2;border-color:#2b6b48;box-shadow:inset 3px 0 #2b6b48}.drawer-scrim,.prev-year-note{display:none}.show-prev-year-notes .prev-year-note{display:block}.exam-reference{cursor:default}.exam-reference:hover{transform:none}.exam-reference:after{content:" · 내부 족보 탭 연결 예정";color:#87938d;font-size:.82em;font-weight:500}.exam-placeholder{text-align:center;place-content:center;min-height:100%;padding:42px;display:grid}.exam-placeholder>div{color:#286443;background:#eaf4ed;border:1px solid #bad0c2;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font:900 28px/1 Georgia,serif;display:grid}.exam-placeholder>p{color:#749083;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.exam-placeholder h2{color:#173b2b;margin:9px 0 12px;font-size:28px}.exam-placeholder>span{color:#75837c;max-width:440px;margin:0;font-size:12px;line-height:1.75}.renal-map{padding-top:44px;padding-bottom:70px}.renal-map-hero{max-width:880px;margin:0 auto 28px;padding:0 10px}.renal-map-hero p{color:#58816b;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.renal-map-hero h1{color:#173b2b;margin:8px 0 7px;font-size:clamp(30px,4vw,48px)}.renal-map-hero span{color:#72827a;font-size:12px}.renal-map-flow{gap:14px;max-width:920px;margin:auto;display:grid}.renal-map-flow section{background:#fff;border:1px solid #dbe4de;border-radius:16px;padding:16px;box-shadow:0 5px 18px #173b2b0a}.renal-map-flow section>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.renal-map-flow section>header em{color:#fff;background:#173b2b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.renal-map-flow h2{color:#294d3b;margin:0;font-size:16px}.renal-map-flow section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.renal-map-flow button{color:#4d6257;text-align:left;cursor:pointer;touch-action:manipulation;background:#fafcfb;border:1px solid #e1e8e3;border-radius:10px;grid-template-columns:28px 1fr;gap:2px 7px;min-height:62px;padding:9px;display:grid}.renal-map-flow button>b{color:#276044;background:#e5efe8;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.renal-map-flow button>span{font-size:9px;font-weight:900;line-height:1.4}.renal-map-flow button>small{color:#8b9991;font-size:8px}.renal-map-flow button:hover{background:#f1f7f3;border-color:#88ae96}.header-controls{align-items:center}.site-participant-badge{color:#1c5b39;background:#e8f3eb;border:1px solid #9ebba8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 2px 8px #173b2b12}.desktop-pane-switch{background:#f3f7f4;border:1px solid #d8e1db;border-radius:12px;gap:3px;padding:3px;display:flex}.desktop-pane-switch button{background:0 0;border:0;border-radius:8px;min-height:36px;padding:5px 9px}.split-workspace.pane-lecture,.split-workspace.pane-exam{grid-template-columns:minmax(0,1fr)}.split-workspace.pane-lecture .right-pane,.split-workspace.pane-lecture .workspace-resizer,.split-workspace.pane-exam .left-pane,.split-workspace.pane-exam .workspace-resizer{display:none}.split-workspace.pane-lecture .left-pane,.split-workspace.pane-exam .right-pane{grid-column:1}@media (width<=1100px) and (width>=768px){.control-header{padding-left:12px;padding-right:12px}.crumb{font-size:10px}.header-controls button{max-width:150px}.split-workspace{--workspace-resizer-size:18px}.workspace-pane .content{padding-left:18px;padding-right:18px}.workspace-pane .hero{grid-template-columns:1fr}.workspace-pane .hero h1{font-size:36px}.renal-map-flow section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-panel-switch{z-index:21;background:#f4f7f4;border-bottom:1px solid #dce4df;flex:0 0 42px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px;display:grid}.mobile-panel-switch button{color:#7c8982;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.mobile-panel-switch button[aria-selected=true]{color:#225c3d;background:#fff;box-shadow:0 2px 9px #173b2b14}.split-workspace,.split-workspace.pane-lecture,.split-workspace.pane-exam{height:calc(100dvh - 114px)}}@media (width<=767px){.workspace-main{width:100%;margin-left:0}.control-header{flex-wrap:wrap;flex:none;gap:6px;min-height:70px;padding:7px 10px}.control-header .crumb{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 42px);overflow:hidden}.header-controls{order:3;width:100%;margin-left:0;overflow-x:auto}.header-controls button{flex:1 0 max-content;min-height:38px}.desktop-pane-switch{display:none}.mobile-panel-switch{z-index:21;background:#f4f7f4;border-bottom:1px solid #dce4df;flex:0 0 42px;grid-template-columns:1fr 1fr;padding:5px 10px;display:grid}.mobile-panel-switch .tablet-split-button{display:none}.mobile-panel-switch button{color:#7c8982;font:inherit;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.mobile-panel-switch button[aria-selected=true]{color:#225c3d;background:#fff;box-shadow:0 2px 9px #173b2b14}.split-workspace,.split-workspace.pane-lecture,.split-workspace.pane-exam{will-change:transform;grid-template-columns:repeat(2,50%);width:200%;height:calc(100dvh - 112px);transition:transform .3s cubic-bezier(.25,1,.5,1);display:grid}.split-workspace.pane-lecture .left-pane,.split-workspace.pane-lecture .right-pane,.split-workspace.pane-exam .left-pane,.split-workspace.pane-exam .right-pane{display:block}.split-workspace.pane-lecture .right-pane,.split-workspace.pane-exam .right-pane{grid-column:2}.workspace-resizer{display:none}.split-workspace.mobile-lecture{transform:translate(0)}.split-workspace.mobile-exam{transform:translate(-50%)}.workspace-pane{width:auto}.workspace-pane .content{padding-left:14px;padding-right:14px}.drawer-scrim{z-index:39;background:#13221966;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:40}.sidebar .lecture{min-height:52px;padding:12px 16px}.workspace-app.sidebar-collapsed .sidebar{width:310px;padding:28px 18px;overflow:auto}.workspace-app.sidebar-collapsed .sidebar>:not(.sidebar-collapse){display:block}.workspace-app.sidebar-collapsed .sidebar nav{display:grid}.workspace-app.sidebar-collapsed .sidebar-collapse{width:30px;height:30px;margin:0;position:absolute}.renal-map-flow section>div{grid-template-columns:1fr}.renal-map{padding-top:28px}.exam-placeholder{min-height:calc(100dvh - 112px);padding:28px}}@media (prefers-reduced-motion:reduce){.split-workspace{transition:none}}.renal-reader{padding-top:28px}.renal-reader-hero{background:linear-gradient(135deg,#f7fbf8,#eaf3ed);border:1px solid #cfddd3;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:24px 26px;display:grid}.renal-reader-hero p{color:#4e8266;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.renal-reader-hero h1{color:#173b2b;word-break:keep-all;margin:6px 0;font-size:clamp(25px,3.1vw,39px);line-height:1.23}.renal-reader-hero span{color:#728078;font-size:10px}.renal-reader-hero dl{background:#fff;border:1px solid #d6e0d9;border-radius:12px;grid-template-columns:repeat(3,auto);margin:0;display:grid;overflow:hidden}.renal-reader-hero dl div{text-align:center;border-right:1px solid #e3e9e5;min-width:82px;padding:10px 8px}.renal-reader-hero dl div:last-child{border:0}.renal-reader-hero dt{color:#8a9690;font-size:8px}.renal-reader-hero dd{color:#285e42;margin:2px 0 0;font-size:10px;font-weight:900}.renal-reading-guide{color:#5d6f66;background:#f2f7f3;border-left:4px solid #6d9b80;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:12px 0;padding:12px 14px;font-size:10px;display:grid}.renal-reading-guide b{color:#285c40}.renal-outline{z-index:16;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfbef;border:1px solid #dbe5df;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin:14px 0 24px;padding:8px 10px;display:grid;position:sticky;top:0}.renal-outline>span{color:#789084;letter-spacing:.12em;font-size:8px;font-weight:900}.renal-outline>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.renal-outline button{color:#708078;max-width:180px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 8px;display:flex}.renal-outline button em{color:#9baaa2;font-size:8px;font-style:normal}.renal-outline button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.renal-outline button:hover{background:#f0f6f1}.renal-outline button.current{color:#22583c;background:#e4f2e7;border-color:#b7d1be;box-shadow:0 2px 7px #173b2b10}.renal-outline button.current em{color:#348056}.renal-rendered-markdown>h1{display:none}.renal-lecture-intro{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:18px 20px}.renal-lecture-intro h2{color:#204b35;margin:0 0 8px;font-size:22px}.renal-professor{color:#62756a;margin:0 0 10px;font-size:11px}.renal-lecture-intro ul{margin:0;padding-left:20px}.renal-lecture-intro li{margin:4px 0;font-size:12px}.renal-major-section{border-top:3px solid #234e38;margin-top:36px;padding-top:7px;scroll-margin-top:64px}.renal-major-section>h2{color:#193e2c;letter-spacing:-.035em;margin:0 0 18px;font:700 clamp(24px,3vw,34px)/1.3 Georgia,Gowun Dodum,serif}.renal-source-section{border-bottom:1px solid #dfe5e1;padding:18px 0 24px}.renal-source-section>h3{color:#316047;margin:0 0 13px;font-size:18px;line-height:1.38}.renal-source-section>h4{color:#263e33;border-left:3px solid #92b4a0;margin:16px 0 7px;padding-left:11px;font-size:14px;line-height:1.45}.renal-source-section>p{color:#263b31;margin:7px 0;font-size:12px;line-height:1.72}.renal-source-section>ul{gap:5px;margin:8px 0 12px;padding-left:23px;display:grid}.renal-source-section>li,.renal-source-section li{color:#2e4237;font-size:12px;line-height:1.65}.renal-prof-note{color:#8b735c;background:#fff7e9;border-left:3px solid #e0a35a;border-radius:9px;margin:9px 0;padding:10px 13px;font-size:10px;line-height:1.65}.renal-compact-figure{vertical-align:top;width:min(47%,440px);margin:12px 10px 10px 0;display:inline-block}.renal-compact-figure img{object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #dfe5e1;border-radius:10px;width:100%;max-height:235px;display:block}.renal-compact-figure figcaption{color:#8a9690;text-align:center;margin-top:5px;font-size:8px}.renal-table-wrap{background:#fff;border:1px solid #d9e2dc;border-radius:10px;margin:13px 0;overflow-x:auto}.renal-source-table{border-collapse:collapse;width:100%;font-size:10px}.renal-source-table th,.renal-source-table td{vertical-align:top;border:1px solid #e1e7e3;padding:8px}.renal-source-table th{color:#254b37;background:#eaf3ed}.renal-image-dialog{z-index:100;cursor:zoom-out;background:#102218d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.renal-image-dialog>img{object-fit:contain;cursor:default;background:#fff;border-radius:10px;max-width:min(1200px,95vw);max-height:90dvh;display:block}.renal-image-dialog>button{color:#fff;cursor:pointer;background:#183428;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font:400 28px/1 sans-serif;position:absolute;top:16px;right:18px}.renal-reader-state,.renal-jokbo-state{text-align:center;color:#64736b;place-content:center;min-height:65dvh;padding:30px;display:grid}.renal-loader{border:3px solid #d8e4dc;border-top-color:#2f745c;border-radius:50%;width:34px;height:34px;margin:auto;animation:.7s linear infinite renal-spin}@keyframes renal-spin{to{transform:rotate(360deg)}}.renal-jokbo-scroll{max-width:760px;margin:auto;padding:28px clamp(14px,3vw,32px) 80px}.renal-jokbo-scroll>header p{color:#5c896f;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.renal-jokbo-scroll>header h2{color:#183f2c;margin:5px 0 2px;font-size:30px}.renal-jokbo-scroll>header span{color:#7b8982;font-size:10px}.renal-jokbo-summary{background:#fff;border:1px solid #dbe4de;border-radius:10px;align-items:baseline;gap:7px;margin:14px 0;padding:10px 12px;display:flex}.renal-jokbo-summary span{color:#8a9690;margin-right:8px;font-size:9px}.renal-question-list{gap:16px;display:grid}.renal-question-card{touch-action:pan-y;background:#fff;border:1px solid #d9e2dc;border-radius:15px;padding:15px;box-shadow:0 7px 24px #193c2b0b}.renal-question-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.renal-question-card>header>div{align-items:center;gap:7px;display:flex}.renal-question-card>header span{color:#fff;background:#173f2b;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:900}.renal-question-card>header b{font-size:11px}.renal-question-card nav{align-items:center;gap:5px;display:flex}.renal-question-card nav button{color:#315e46;cursor:pointer;background:#f8faf8;border:1px solid #d4ded7;border-radius:9px;width:34px;height:34px}.renal-question-card nav strong{color:#75837c;text-align:center;min-width:42px;font-size:9px}.renal-stem-images{gap:5px;margin-bottom:10px;display:grid}.renal-stem-images img{object-fit:contain;object-position:left top;background:#fff;border:1px solid #e0e4e1;border-radius:8px;width:100%;max-height:420px;display:block}.renal-choice-list{gap:6px;display:grid}.renal-choice-list button{color:#374b40;text-align:left;cursor:pointer;touch-action:manipulation;background:#fafbfa;border:1px solid #dbe2dd;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:7px;min-height:44px;padding:9px 10px;display:grid}.renal-choice-list button>span{color:#52715f;font-size:17px}.renal-choice-list button>b{padding-top:2px;font-size:11px;font-weight:600;line-height:1.55}.renal-choice-list button:hover{background:#f1f7f3;border-color:#85aa94}.renal-choice-list button.selected{background:#edf4ff;border-color:#4b79b4}.renal-choice-list button.correct{background:#edf8f0;border-color:#3b8b59}.renal-choice-list button.wrong{background:#fff0ed;border-color:#cb6557}.renal-question-card>footer{border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.renal-question-card>footer.correct{color:#287343;background:#eaf7ed}.renal-question-card>footer.wrong{color:#a94538;background:#fff0ed}.renal-question-card>footer.pending{color:#8d6a2c;background:#fff7e7}.renal-question-card>footer button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px}.renal-question-card>small{color:#9aa39e;margin-top:8px;font-size:8px;display:block}@media (width<=767px){.renal-reader{padding-top:12px}.renal-reader-hero{grid-template-columns:1fr;padding:17px}.renal-reader-hero dl{grid-template-columns:repeat(3,1fr)}.renal-reader-hero dl div{min-width:0;padding:8px 4px}.renal-reading-guide{grid-template-columns:1fr}.renal-major-section>h2{font-size:25px}.renal-source-section>h3{font-size:17px}.renal-compact-figure{width:calc(50% - 7px);margin-right:7px}.renal-compact-figure img{max-height:180px}.renal-jokbo-scroll{padding-top:20px}.renal-stem-images img{max-height:360px}}.renal-choice-list button.has-choice-image{padding:8px 10px}.renal-choice-number{align-self:start}.renal-choice-content{gap:3px;min-width:0;display:grid}.renal-choice-content img{object-fit:contain;object-position:left center;background:#fff;border-radius:4px;width:100%;max-height:150px;display:block}.renal-choice-content b{padding-top:2px;font-size:11px;font-weight:600;line-height:1.55}.renal-multiple-submit{color:#285a3d;cursor:pointer;background:#edf6f0;border:1px solid #527b64;border-radius:9px;width:100%;min-height:42px;margin-top:9px;font-size:10px;font-weight:900;display:block}.renal-multiple-submit:disabled{cursor:not-allowed;opacity:.45}.renal-markdown-text{white-space:pre-wrap;color:#273d32;gap:2px;font-size:12px;line-height:1.72;display:grid}.renal-visuals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:0 0 10px;display:grid}.renal-visuals a{min-width:0;display:block}.renal-visuals img{object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #dde6df;border-radius:8px;width:100%;max-height:250px;display:block}.renal-choice-content .renal-visuals{margin:2px 0 0}.renal-choice-content .renal-visuals img{max-height:160px}.renal-problem-editor{align-items:center;gap:8px;margin-top:7px;display:flex}.renal-problem-editor>button{color:#59746a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.renal-problem-editor small{color:#8d6a2c;font-size:8px}.renal-problem-editor-form{background:#f5faf6;border:1px dashed #9db8a8;border-radius:9px;gap:8px;width:100%;margin-top:7px;padding:10px;display:grid}.renal-problem-editor-form p{color:#5e7568;margin:0;font-size:9px;line-height:1.5}.renal-problem-editor-form label{color:#426052;gap:4px;font-size:9px;font-weight:800;display:grid}.renal-problem-editor-form textarea{resize:vertical;color:#2d4136;width:100%;font:inherit;background:#fff;border:1px solid #cad9cf;border-radius:7px;padding:7px;font-size:10px;line-height:1.5}.renal-problem-editor-form fieldset{border:1px solid #d6e2d9;border-radius:7px;gap:5px;margin:0;padding:8px;display:grid}.renal-problem-editor-form legend{color:#638071;padding:0 4px;font-size:9px;font-weight:800}.renal-problem-editor-form fieldset label{align-items:center;gap:5px;font-weight:600;display:flex}.renal-problem-editor-form>div{gap:6px;display:flex}.renal-problem-editor-form>div button{color:#315e45;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #789987;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.renal-jokbo-tabs{background:#f1f5f2;border:1px solid #dce6df;border-radius:12px;gap:5px;margin:16px 0 10px;padding:4px;display:flex}.renal-jokbo-tabs button{color:#718078;min-height:36px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:1;font-size:10px;font-weight:900}.renal-jokbo-tabs button[aria-selected=true]{color:#245d3f;background:#fff;box-shadow:0 2px 8px #173b2b12}.renal-jokbo-summary small{color:#84928c;margin-left:auto;font-size:9px}.renal-submit-answer{color:#285a3d;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#edf6f0;border:1px solid #537d65;border-radius:9px;margin-top:9px;font-size:11px;font-weight:900;display:block}.renal-submit-answer:disabled{cursor:not-allowed;opacity:.45}.renal-page-nav{justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.renal-page-nav button{color:#295a41;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.renal-page-nav button:disabled{opacity:.4;cursor:not-allowed}.renal-page-nav span{color:#77867f;font-size:10px}.renal-answer-editor{align-items:center;gap:8px;margin-top:9px;display:flex}.renal-answer-editor>button{color:#7b8b83;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.renal-answer-editor small{color:#a16a29;font-size:8px}.renal-answer-editor>div{background:#fffaf1;border:1px dashed #d3b485;border-radius:9px;width:100%;padding:10px}.renal-answer-editor>div p{color:#806c51;margin:0 0 7px;font-size:9px;line-height:1.45}.renal-answer-editor>div div{gap:5px;margin-bottom:8px;display:flex}.renal-answer-editor>div div button{color:#577063;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:7px;width:30px;height:30px;font-size:12px}.renal-answer-editor>div div button.answer-picked{color:#87530f;background:#fff1d7;border-color:#d39543}.renal-answer-editor>div>button{color:#8b735a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.renal-explanation{background:#f8faf8;border-top:1px solid #dfe6e1;margin-top:10px;padding:12px}.renal-explanation h4{color:#315d45;margin:0 0 4px;font-size:11px}.renal-explanation>p{color:#63756b;margin:0;font-size:10px;line-height:1.65}.renal-choice-explanations{gap:5px;margin-top:9px;display:grid}.renal-choice-explanations p{color:#596c62;background:#fff;border-radius:7px;margin:0;padding:7px 8px;font-size:10px}.renal-choice-explanations b{color:#2d704c;width:24px;display:inline-block}.renal-progress,.renal-random-panel{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:15px}.renal-progress header h3,.renal-random-panel h3{color:#214b36;margin:0;font-size:17px}.renal-progress header p,.renal-random-panel header p{color:#78867f;margin:4px 0 14px;font-size:10px}.renal-progress-grid{gap:8px;display:grid}.renal-progress-grid article{border:1px solid #e2e9e4;border-radius:10px;padding:10px}.renal-progress-grid b,.renal-progress-grid span,.renal-progress-grid small{display:block}.renal-progress-grid b{color:#355f48;font-size:10px}.renal-progress-grid span{color:#819087;margin:2px 0;font-size:9px}.renal-progress-grid div{background:#edf1ee;border-radius:999px;height:7px;overflow:hidden}.renal-progress-grid i{border-radius:inherit;background:linear-gradient(90deg,#e8916b,#f2ca69 50%,#67b37c);height:100%;display:block}.renal-progress-grid small{color:#77867f;margin-top:4px;font-size:9px}.renal-random-panel>label{color:#50665a;gap:5px;margin:10px 0;font-size:10px;font-weight:900;display:grid}.renal-random-panel select{color:#375949;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e0d9;border-radius:8px;padding:0 9px;font-size:10px}.renal-random-panel .wrong-only{align-items:center;gap:7px;font-weight:600;display:flex}.renal-new-random{color:#285b3e;min-height:38px;font:inherit;cursor:pointer;background:#f0f8f2;border:1px solid #4b765d;border-radius:8px;margin:2px 0 14px;padding:0 12px;font-size:10px;font-weight:900}.renal-empty{color:#7e8b85;text-align:center;margin:16px 0;font-size:11px}.renal-map-hero h1{word-break:keep-all;font-size:clamp(28px,3vw,42px);line-height:1.2}@media (width<=1100px) and (width>=768px){.sidebar{z-index:40;transition:transform .2s ease-out;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:10px 0 30px #0002}.workspace-main{margin-left:0}.menu{display:block}.drawer-scrim{z-index:39;background:#13221966;border:0;display:block;position:fixed;inset:0}}@media (width<=767px){.control-header{flex-basis:92px;height:92px;min-height:92px}.split-workspace{height:calc(100dvh - 134px)}.exam-placeholder{min-height:calc(100dvh - 134px)}}.renal-jokbo-summary{grid-template-columns:auto minmax(110px,1fr) minmax(120px,1.4fr);align-items:center}.renal-current-progress{background:#edf2ee;border-radius:999px;height:8px;overflow:hidden}.renal-current-progress i{border-radius:inherit;background:linear-gradient(90deg,#8ec5a0,#4e9b69);height:100%;display:block}.renal-answer-actions{align-items:stretch;gap:7px;margin-top:9px;display:flex}.renal-answer-actions .renal-submit-answer{flex:1;margin-top:0}.renal-unknown{color:#896824;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d6c18e;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.renal-unknown.marked{color:#73420d;background:#fff0d2;border-color:#c27a36}.renal-lecture-picker{border:1px solid #d5e0d9;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:10px 0;padding:10px;display:grid}.renal-lecture-picker legend{color:#50665a;padding:0 4px;font-size:10px;font-weight:900}.renal-lecture-picker label{color:#51675b;align-items:center;gap:6px;padding:5px 4px;margin:0!important;font-size:9px!important;font-weight:600!important;display:flex!important}.renal-review-panel{background:#fff;border:1px solid #dce5df;border-radius:14px;gap:12px;padding:15px;display:grid}.renal-review-panel header h3{color:#214b36;margin:0;font-size:17px}.renal-review-panel header p{color:#78867f;margin:4px 0 0;font-size:10px}.renal-review-filters{gap:6px;display:flex}.renal-review-filters button{color:#62756b;min-height:34px;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #d8e3dc;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.renal-review-filters button.active{color:#245b3e;background:#eaf5ed;border-color:#7cad8d}.renal-progress-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e4;border-radius:10px;width:100%;padding:10px;display:grid}.renal-progress-grid button:hover{background:#f5faf6;border-color:#82a993}.renal-progress-grid button b,.renal-progress-grid button span,.renal-progress-grid button small{display:block}.renal-progress-grid button em{color:#397255;margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.renal-choice-unavailable{color:#876836;background:#fff9eb;border:1px dashed #d5b980;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=767px){.renal-jokbo-tabs{overflow-x:auto}.renal-jokbo-tabs button{flex:none;padding:0 10px}.renal-jokbo-summary{grid-template-columns:1fr;gap:6px}.renal-jokbo-summary small{margin-left:0}.renal-answer-actions{flex-direction:column}.renal-lecture-picker{grid-template-columns:1fr}.renal-review-filters{overflow-x:auto}}.renal-reader,.renal-jokbo-scroll,.pathology-content{color:#111915;font-family:Gowun Dodum,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}.renal-reader{background:#fff}.renal-reader-hero{background:linear-gradient(135deg,#fff,#edf6f0);border-color:#b8cbbf}.workspace-pane .renal-reader-hero{grid-template-columns:minmax(0,1fr)}.workspace-pane .renal-reader-hero h1{font-size:clamp(25px,2.4vw,34px)}.workspace-pane .renal-reader-hero dl{width:max-content;max-width:100%}.renal-reader-hero span,.renal-reading-guide,.renal-professor{color:#334a3e}.renal-reading-guide{font-size:12px}.renal-outline{background:#fffffff5;border-color:#bdcec3;box-shadow:0 5px 18px #10291c12}.renal-outline>span,.renal-outline button,.renal-outline button em{color:#40584b}.renal-outline button b{font-size:11px}.renal-lecture-intro li{color:#17221c;font-size:14px;line-height:1.72}.renal-source-section>h3{color:#163c28}.renal-source-section>h4{color:#17251d;font-size:15px}.renal-source-section>p,.renal-source-section>li,.renal-source-section li{color:#17221c;font-size:14px;line-height:1.75}.renal-prof-note{color:#5f3d18;font-size:12px}.renal-source-table{color:#17221c;font-size:12px}.renal-source-table th{color:#153d29}.renal-compact-figure figcaption{color:#4c5d54;font-size:10px;line-height:1.45}.renal-jokbo-scroll>header span,.renal-question-card>small,.renal-page-nav span{color:#4c5b53}.renal-markdown-text{white-space:normal;color:#111915;word-break:keep-all;font-size:14px;line-height:1.72;display:block}.renal-markdown-text>span{display:inline}.renal-markdown-text>span+span:before{content:" "}.renal-choice-content b,.renal-choice-content .renal-markdown-text{color:#17221c;font-size:13px;font-weight:400}.renal-choice-list button{background:#fff;border-color:#c7d2cb}.renal-choice-entry{gap:5px;display:grid}.renal-choice-entry>button{width:100%}.renal-problem-analysis,.renal-choice-inline-explanation,.renal-additional-explanation{font-family:Gowun Dodum,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.75}.renal-problem-analysis{color:#1b3226;background:#f5faf6;border:1px solid #d6e4da;border-left:3px solid #5d9270;border-radius:9px;margin:0 0 10px;padding:11px 12px}.renal-problem-analysis h4,.renal-choice-inline-explanation>b,.renal-additional-explanation h4{color:#285e42;margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.renal-problem-analysis p,.renal-choice-inline-explanation p,.renal-additional-explanation p{color:#263b30;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.renal-choice-inline-explanation{color:#263b30;background:#f8fbf8;border:1px solid #dfe8e2;border-radius:9px;padding:9px 11px}.renal-stem-block{background:#fff;border:1px solid #cfd9d2;border-radius:12px;margin-bottom:10px;padding:12px;overflow:hidden}.renal-stem-block .renal-visuals{margin-top:9px}.renal-stem-block.explained{background:#f3faf5;border-color:#78a98a}.renal-stem-block .renal-problem-analysis h4{color:#1f6940;font-weight:800}.renal-choice-entry{background:#fff;border:1px solid #c7d2cb;border-radius:11px;gap:0;overflow:hidden}.renal-choice-entry>button{background:0 0!important;border:0!important;border-radius:0!important}.renal-choice-entry:not(.graded):hover{background:#f5faf6;border-color:#85aa94}.renal-choice-entry.selected{background:#edf4ff;border:2px solid #4b79b4}.renal-choice-entry.selected-correct{background:#e5f5e9;border:2px solid #2f8950;box-shadow:inset 3px 0 #257742}.renal-choice-entry.answer-correct{background:#edf9f0;border:2px solid #4a9a65;box-shadow:inset 3px 0 #398958}.renal-choice-entry.selected-wrong{background:#fff0ed;border:1px solid #cf6659;box-shadow:inset 3px 0 #bf5044}.renal-choice-entry.selected-correct .renal-choice-number,.renal-choice-entry.answer-correct .renal-choice-number{color:#166735;font-weight:900}.renal-choice-entry.selected-wrong .renal-choice-number{color:#ad392f;font-weight:900}.renal-choice-entry .renal-choice-inline-explanation{background:#f8faf8;border:0;border-top:1px solid #d7e2da;border-radius:0;padding:10px 12px}.renal-choice-entry.selected-correct .renal-choice-inline-explanation,.renal-choice-entry.answer-correct .renal-choice-inline-explanation{background:#e2f2e6;border-top-color:#a8d4b5}.renal-choice-entry.selected-correct .renal-choice-inline-explanation>b,.renal-choice-entry.answer-correct .renal-choice-inline-explanation>b{color:#176838;font-weight:800}.renal-choice-entry.selected-wrong .renal-choice-inline-explanation{background:#fff3f1;border-top-color:#edc7c1}.renal-choice-entry.selected-wrong .renal-choice-inline-explanation>b{color:#aa4035;font-weight:800}.renal-question-trash{color:#66766d;width:25px;height:25px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f8faf8;border:1px solid #d6dfd9;border-radius:7px;flex:0 0 25px;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.renal-question-trash:hover{color:#9b4036;background:#fff2ef;border-color:#bb766c}.renal-question-trash.restore{color:#2f6d47;background:#edf6ef;border-color:#86aa93}.renal-global-search-status{color:#4f675a;margin:-4px 0 9px;font-size:9px}.renal-trash-panel{background:#fff;border:1px solid #dfd8d2;border-radius:14px;gap:12px;padding:15px;display:grid}.renal-trash-panel>header h3{color:#4f463f;margin:0;font-size:17px}.renal-trash-panel>header p{color:#796f68;margin:4px 0 0;font-size:10px;line-height:1.55}.renal-additional-explanation{color:#263b30;background:#f8faf8;border-top:1px solid #dfe6e1;margin-top:10px;padding:12px}.renal-additional-explanation h4{margin-bottom:7px}.renal-additional-explanation ol,.renal-additional-explanation ul{gap:5px;margin:0 0 9px;padding-left:20px;display:grid}.renal-additional-explanation li{font-size:inherit;font-weight:inherit;line-height:inherit}.renal-additional-explanation .renal-evidence{color:#52685c;margin-top:9px;font-size:11px;font-weight:400;line-height:1.65;display:block}.renal-jokbo-summary{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff4;border-color:#afc8b7;margin:12px 0 18px;padding:9px 12px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #0e2c1c1a}.renal-jokbo-summary>div:first-child{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.renal-jokbo-summary>div:first-child small{color:#315b43;margin:0 6px 0 0;font-size:10px;font-weight:800}.renal-jokbo-summary b{color:#123e28;font-size:20px}.renal-jokbo-summary span{color:#405349;font-size:10px}.renal-jokbo-summary>strong{color:#245c3d;text-align:right;font-size:11px}.renal-current-progress{background:#dfe8e2;height:10px}.renal-current-progress i{background:linear-gradient(90deg,#2c7650,#64ad78)}.pathology-content .figure-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pathology-content .pathology-figure{align-self:start;margin:0}.pathology-content .pathology-figure img{object-fit:contain;background:#fff;width:100%;max-height:260px}.pathology-content .pathology-figure figcaption{font-size:11px;line-height:1.55}@media (width<=767px){.renal-jokbo-summary{top:6px;grid-template-columns:auto minmax(100px,1fr) auto!important}.renal-jokbo-summary>strong{text-align:right}.renal-source-section>p,.renal-source-section>li,.renal-source-section li,.renal-markdown-text{font-size:13px}.pathology-content .figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathology-content .pathology-figure img{max-height:190px}}.renal-participant-gate{place-items:center;min-height:60vh;padding:28px;display:grid}.renal-participant-gate form{background:linear-gradient(145deg,#fff,#edf6ef);border:1px solid #cfded4;border-radius:18px;gap:12px;width:min(410px,100%);padding:28px;display:grid;box-shadow:0 16px 38px #183f2c12}.renal-participant-gate p{color:#5c896f;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.renal-participant-gate h2{color:#183f2c;margin:0;font-size:28px}.renal-participant-gate>form>span{color:#53645b;font-size:12px;line-height:1.7}.renal-participant-gate label{color:#315e46;gap:6px;font-size:11px;font-weight:900;display:grid}.renal-participant-gate input{color:#183f2c;width:100%;font:inherit;background:#fff;border:1px solid #abc2b3;border-radius:10px;outline:none;padding:12px;font-size:18px}.renal-participant-gate input:focus{border-color:#3f8a60;box-shadow:0 0 0 3px #3f8a6020}.renal-participant-gate small{color:#a03d31;font-size:10px}.renal-participant-gate button,.renal-participant-bar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#245c3d;border:0;border-radius:9px;font-size:11px;font-weight:900}.renal-participant-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.renal-participant-bar>b{color:#245c3d;background:#e8f3ea;border-radius:7px;padding:6px 8px;font-size:10px}.renal-participant-bar .renal-sync-status{color:#687a70;flex:1;min-width:120px;font-size:9px}.renal-participant-bar button{color:#436152;background:#fff;border:1px solid #cbdad0;min-height:30px;padding:0 9px;font-size:9px}.renal-lecture-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1480px;margin:0 auto;padding:0 18px 36px;display:grid}.renal-lecture-content{min-width:0}.renal-lecture-memo{background:#fbfdfb;border:1px solid #cfddd3;border-radius:15px;align-self:start;gap:11px;padding:15px;display:grid;position:static;box-shadow:0 10px 26px #183f2c0d}.renal-lecture-memo header p{color:#5c896f;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.renal-lecture-memo h2{color:#1d4a34;margin:3px 0;font-size:17px}.renal-lecture-memo header span{color:#718078;font-size:9px;line-height:1.5;display:block}.renal-lecture-memo textarea{resize:vertical;color:#263b30;width:100%;min-height:calc(100dvh - 190px);font:inherit;background:#fff;border:1px solid #d6e2d9;border-radius:10px;outline:none;padding:11px;font-size:12px;line-height:1.7}.renal-lecture-memo textarea:focus{border-color:#74a488;box-shadow:0 0 0 3px #74a48820}.renal-memo-wait{color:#61756a;border:1px dashed #cbd9d0;border-radius:10px;padding:11px;font-size:11px;line-height:1.6}.renal-progress-track{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.renal-progress-track i{border-radius:inherit;height:100%;display:block}.renal-content-search{color:#315d45;background:#f8fbf8;border:1px solid #cddcd2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;padding:9px 11px;font-size:10px;font-weight:900;display:grid}.renal-content-search input{color:#1f3429;min-width:0;font:inherit;background:#fff;border:1px solid #d2ded6;border-radius:8px;outline:none;padding:8px 9px;font-size:11px}.renal-content-search input:focus{border-color:#629779;box-shadow:0 0 0 3px #6297791c}.renal-search-hit{color:#17271e;background:#ffe9a9;border-radius:2px;padding:0 1px}.site-update-required{z-index:200;color:#244c36;background:#f8fdf9;border:1px solid #a6c7b0;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:3px 12px;max-width:min(430px,100vw - 36px);padding:13px 14px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #102b1b2b}.site-update-required b{font-size:12px}.site-update-required span{font-size:10px;line-height:1.5}.site-update-required button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#286044;border:0;border-radius:8px;grid-area:1/2/span 2;padding:0 10px;font-size:10px;font-weight:900}@media (width>=768px) and (width<=1300px){.pane-split .renal-lecture-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding-left:12px;padding-right:12px}.pane-split .renal-lecture-memo textarea{min-height:calc(100dvh - 190px)}}@media (width<=767px){.renal-lecture-workspace{grid-template-columns:1fr;padding:0 14px 28px}.renal-lecture-memo{position:static}.renal-lecture-memo textarea{min-height:300px}}.renal-floating-tools{z-index:70;grid-template-columns:repeat(2,max-content);align-items:center;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.renal-calculator-launcher,.renal-reference-launcher,.renal-next-unanswered,.renal-scroll-top{color:#fff;cursor:pointer;background:#235b3c;border:1px solid #326c4c;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:11px;font-weight:800;display:flex;position:static;box-shadow:0 10px 28px #173c292e}.renal-scroll-top,.renal-reference-launcher{color:#28533d;background:#fff;border-color:#b7c9bd}.renal-next-unanswered{background:#315d78;border-color:#315d78}.renal-next-unanswered:disabled{color:#819087;box-shadow:none;cursor:default;background:#edf1ee;border-color:#c9d2cd}.renal-calculator-launcher span,.renal-reference-launcher span,.renal-next-unanswered span,.renal-scroll-top span{font-size:15px}.renal-calculator-launcher:hover{background:#174a30}.renal-next-unanswered:not(:disabled):hover{background:#244d65}.renal-scroll-top:hover,.renal-reference-launcher:hover{background:#edf6ef;border-color:#6f9c80}.renal-calculator-launcher:focus-visible,.renal-reference-launcher:focus-visible,.renal-next-unanswered:focus-visible,.renal-scroll-top:focus-visible{outline-offset:3px;outline:3px solid #8fc2a2}.renal-calculator{z-index:80;color:#17271e;background:#f9fcfa;border:1px solid #b8cfc0;border-radius:17px;width:292px;padding:14px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 52px #102b1b38}.renal-calculator>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.renal-calculator>header small{color:#588068;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.renal-calculator>header h3{color:#193f2c;margin:2px 0 0;font-size:18px}.renal-calculator>header button{color:#365444;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:50%;font-size:19px;line-height:1}.renal-calculator-display{text-align:right;background:#fff;border:1px solid #c9d8ce;border-radius:11px;align-content:end;min-height:74px;margin-bottom:10px;padding:10px 12px;display:grid;overflow:hidden}.renal-calculator-display small{color:#718178;font-size:9px}.renal-calculator-display output{color:#102c1d;overflow-wrap:anywhere;min-height:34px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:24px;font-weight:700;line-height:1.4;display:block}.renal-calculator-keys{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.renal-calculator-keys button{color:#1d3427;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:10px;font-size:14px;font-weight:700}.renal-calculator-keys button:hover{background:#f0f7f2;border-color:#83a893}.renal-calculator-keys button.utility{color:#4f6659;background:#eef3ef}.renal-calculator-keys button.operator{color:#21613f;background:#e7f2ea}.renal-calculator-keys button.equals{color:#fff;background:#2c704a;border-color:#2c704a;grid-column:span 3}.renal-calculator-keys button.equals:hover{background:#1f5d3c}.renal-calculator>p{color:#708078;text-align:center;margin:9px 0 0;font-size:8px}.renal-calculator button:focus-visible{outline-offset:1px;outline:3px solid #8fc2a2}.renal-calculator{bottom:124px}.renal-reference-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10281b8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renal-reference-dialog{color:#17271e;background:#f9fcfa;border:1px solid #b8cfc0;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 36px);font-family:Gowun Dodum,Noto Sans KR,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 64px #08180f66}.renal-reference-dialog>header{border-bottom:1px solid #d7e2da;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.renal-reference-dialog>header small{color:#588068;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.renal-reference-dialog>header h3{color:#193f2c;margin:2px 0 0;font-size:19px}.renal-reference-dialog>header button{color:#365444;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:50%;font-size:20px;line-height:1}.renal-reference-image{background:#eaf2ec;padding:10px;overflow:auto}.renal-reference-image img{background:#fff;border:1px solid #cad7ce;width:100%;height:auto;margin:auto;display:block}.renal-reference-dialog button:focus-visible{outline-offset:2px;outline:3px solid #8fc2a2}@media (width<=767px){.renal-floating-tools{gap:6px;bottom:10px;right:10px}.renal-calculator-launcher,.renal-reference-launcher,.renal-next-unanswered,.renal-scroll-top{min-height:38px;padding:0 10px;font-size:10px}.renal-calculator{width:calc(100vw - 24px);max-width:330px;padding:12px;bottom:102px;right:12px}.renal-calculator-keys button{min-height:40px}.renal-calculator-display{min-height:66px}.renal-calculator-display output{font-size:22px}.renal-reference-backdrop{padding:10px}.renal-reference-dialog{max-height:calc(100dvh - 20px)}.renal-reference-image{padding:6px}}.site-startup-screen,.site-participant-gate{z-index:300;background:linear-gradient(135deg,#edf5ef,#f9fbf8);min-height:100dvh;position:fixed;inset:0}.site-participant-gate{place-items:center;padding:24px;display:grid}.site-participant-gate form{background:#fff;border:1px solid #c8d9ce;border-radius:18px;gap:12px;width:min(410px,100%);padding:30px;display:grid;box-shadow:0 18px 44px #183f2c18}.site-participant-gate p{color:#5c896f;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.site-participant-gate h1{color:#183f2c;margin:0;font-size:29px}.site-participant-gate>form>span{color:#53645b;font-size:12px;line-height:1.7}.site-participant-gate label{color:#315e46;gap:6px;font-size:11px;font-weight:900;display:grid}.site-participant-gate input{color:#183f2c;width:100%;font:inherit;background:#fff;border:1px solid #abc2b3;border-radius:10px;outline:none;padding:12px;font-size:18px}.site-participant-gate input:focus{border-color:#3f8a60;box-shadow:0 0 0 3px #3f8a6020}.site-participant-gate small{color:#a03d31;font-size:10px}.site-participant-gate button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#245c3d;border:0;border-radius:9px;font-size:11px;font-weight:900}.site-participant-gate{margin:0}.renal-floating-tools{grid-template-columns:none;align-items:flex-end;display:flex}.renal-navigation-tools{grid-template-columns:1fr;gap:8px;display:grid}.renal-study-tool-icons{gap:8px;display:grid}.renal-calculator-launcher,.renal-reference-launcher{border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.renal-calculator-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.renal-calculator-launcher svg circle,.renal-calculator-launcher svg rect:nth-of-type(3){fill:currentColor;stroke:none}.renal-reference-dialog{grid-template-rows:auto minmax(0,1fr)}.renal-reference-actions{gap:7px;display:flex}.renal-reference-dialog.collapsed{z-index:90;width:230px;max-height:none;position:fixed;bottom:22px;right:76px}.renal-reference-dialog.collapsed>header{border-bottom:0}.renal-reference-image{place-items:center;min-height:0;display:grid}.renal-reference-image img{object-fit:contain;touch-action:pan-x pan-y pinch-zoom;max-height:calc(100dvh - 120px)}@media (width<=767px){.renal-floating-tools{align-items:end;bottom:10px;right:10px}.renal-navigation-tools{grid-template-columns:1fr;gap:6px}.renal-study-tool-icons{gap:6px}.renal-calculator-launcher,.renal-reference-launcher{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.split-workspace.mobile-lecture .left-pane,.split-workspace.mobile-exam .right-pane{display:block!important}.renal-reference-dialog:not(.collapsed){width:min(92vw,360px);max-height:calc(100dvh - 34px)}.renal-reference-dialog.collapsed{width:210px;bottom:10px;right:62px}.renal-reference-image{padding:8px}.renal-reference-image img{width:auto;max-width:100%;max-height:calc(100dvh - 150px)}}.renal-progress-grid .renal-progress-track>i{background-image:none}.renal-question-card{scroll-margin-top:190px}.course-switch .add-course{color:#356349;background:#f8fbf8;border-style:dashed}.subject-creator{background:#fff;border:1px solid #cbd9d0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 4px 12px;padding:10px;display:grid}.subject-creator label{color:#426552;gap:3px;font-size:9px;font-weight:900;display:grid}.subject-creator input{min-width:0;font:inherit;border:1px solid #d2ddd5;border-radius:7px;padding:8px;font-size:11px}.subject-creator button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#286044;border:0;border-radius:7px;align-self:end;padding:0 10px;font-size:10px;font-weight:900}.custom-course-panel{color:#1c3025;max-width:980px;margin:0 auto;padding:28px 24px 70px}.custom-course-panel>header{background:linear-gradient(135deg,#edf6ef,#fbfcf9);border:1px solid #cbdcd1;border-radius:17px;gap:7px;margin-bottom:18px;padding:20px;display:grid}.custom-course-panel>header p,.custom-exam-panel>header p{color:#56806a;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.custom-course-panel>header input{color:#173f2b;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #a8c1b0;outline:none;font-size:26px;font-weight:900}.custom-course-panel>header span{color:#607168;font-size:11px}.custom-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.custom-pdf-actions label,.custom-pdf-actions button{color:#315b45;min-height:58px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:11px;gap:6px;padding:11px 12px;font-size:10px;font-weight:900;display:grid}.custom-pdf-actions input{width:100%;font-size:9px}.custom-pdf-actions button{cursor:pointer;place-items:center}.custom-pdf-actions button:hover{background:#f1f8f3;border-color:#67967a}.custom-pipeline{background:#fffbed;border:1px solid #d9d8bd;border-radius:12px;gap:5px;margin-bottom:20px;padding:13px;display:grid}.custom-pipeline b{color:#6f5a1d;font-size:11px}.custom-pipeline span{font-size:10px}.custom-pipeline small{color:#746f5d;font-size:9px}.custom-lecture-edit{grid-template-columns:2fr 1fr;gap:10px;margin-bottom:16px;display:grid}.custom-lecture-edit label{color:#436252;gap:5px;font-size:9px;font-weight:900;display:grid}.custom-lecture-edit input{font:inherit;background:#fff;border:1px solid #cfdbd3;border-radius:8px;padding:9px;font-size:11px}.custom-markdown-draft{background:#fff;border:1px solid #d9e1db;border-radius:14px;padding:20px}.custom-markdown-draft h2{color:#183f2c;margin:0 0 14px;font-size:22px}.custom-markdown-draft p{white-space:pre-wrap;margin:0 0 12px}.custom-exam-empty{text-align:center;color:#53665a;place-content:center;min-height:55vh;padding:30px;display:grid}.custom-exam-empty b{color:#234f37;font-size:18px}.custom-exam-empty p{max-width:420px;font-size:11px}.custom-exam-panel{max-width:900px;margin:0 auto;padding:24px 18px 80px}.custom-exam-panel>header{background:#f3f8f4;border:1px solid #ccddd2;border-radius:14px;margin-bottom:14px;padding:16px}.custom-exam-panel>header h2{color:#183f2c;margin:3px 0;font-size:20px}.custom-exam-panel>header span{color:#68796f;font-size:10px}.custom-question-card{background:#fff;border:1px solid #d6dfd9;border-radius:13px;margin-bottom:13px;padding:16px}.custom-question-card>header{align-items:center;gap:7px;display:flex}.custom-question-card>header b{color:#fff;background:#245b3c;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.custom-question-card>header span{color:#718077;font-size:9px}.custom-question-card>header em{color:#795d18;background:#fff3cf;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.custom-question-card>p{font-size:13px;line-height:1.7}.custom-question-card>div{gap:6px;display:grid}.custom-question-card>div button{color:#263b30;text-align:left;font:inherit;cursor:pointer;background:#fafcfb;border:1px solid #d5ded8;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.custom-question-card>div button span{color:#42604f;background:#e8efea;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.custom-question-card>div button[aria-pressed=true]{background:#edf6fb;border-color:#497ca0}.custom-question-card>small{color:#9a5f32;font-size:10px}.custom-exam-plan{background:#f8fbf8;border:1px solid #cbd9d0;border-radius:12px;gap:9px;margin:0 0 13px;padding:13px;display:grid}.custom-exam-plan>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-exam-plan>header div{gap:2px;display:grid}.custom-exam-plan b{color:#274f39;font-size:11px}.custom-exam-plan span,.custom-exam-plan small{color:#687970;font-size:9px}.custom-exam-plan button{color:#23583b;min-height:34px;font:inherit;cursor:pointer;background:#eaf4ed;border:1px solid #8eb09a;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.custom-exam-plan textarea{resize:vertical;color:#263b30;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #d1ded5;border-radius:9px;outline:none;padding:10px;font-size:10px;line-height:1.6}.custom-exam-plan textarea:focus{border-color:#66977a;box-shadow:0 0 0 3px #66977a1c}.custom-pdf-previews{background:#fff;border:1px solid #d6e0d9;border-radius:13px;gap:10px;margin:0 0 18px;padding:13px;display:grid}.custom-pdf-previews>header{justify-content:space-between;align-items:baseline;display:flex}.custom-pdf-previews>header b{color:#214b35;font-size:12px}.custom-pdf-previews>header span{color:#718078;font-size:9px}.custom-pdf-previews>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.custom-pdf-previews figure{background:#f8faf8;border:1px solid #dce4df;border-radius:9px;min-width:0;margin:0;padding:7px}.custom-pdf-previews figcaption{color:#64756b;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:8px;display:flex}.custom-pdf-previews figcaption b{color:#27523a;font-size:9px}.custom-pdf-previews img{background:#fff;border:1px solid #d9dfdb;width:100%;height:auto;display:block}.custom-question-card>header span{min-width:0;line-height:1.4}.custom-question-card>header em{white-space:nowrap}.custom-exam-plan>header .custom-plan-presets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.local-pdf-pilot{background:#f3f6f3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.local-pdf-pilot>section{border-right:1px solid #d4ded7;min-width:0;overflow:auto}.local-pdf-pilot .custom-course-panel,.local-pdf-pilot .custom-exam-panel{max-width:none}@media (width<=767px){.custom-course-panel{padding:18px 14px 60px}.custom-pdf-actions,.custom-lecture-edit{grid-template-columns:1fr}.custom-course-panel>header input{font-size:21px}.custom-exam-panel{padding:16px 10px 70px}.custom-exam-plan>header{flex-direction:column;align-items:flex-start}.custom-pdf-previews>div{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-question-card>header{flex-wrap:wrap;align-items:flex-start}.custom-question-card>header em{margin-left:0}.local-pdf-pilot{height:auto;display:block;overflow:visible}.local-pdf-pilot>section{border-right:0;overflow:visible}}.renal-course-question-number{color:#173f2b;font-size:14px;font-weight:900}.renal-question-card>header>div{gap:6px}.renal-question-card>header>div>span{color:#416050;background:#edf3ef}.renal-question-card>header>div>b{color:#687b70;font-weight:700}.renal-stem-block,.renal-stem-block.explained{background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:0;overflow:visible}.renal-question-text{background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0}.renal-stem-block .renal-problem-analysis{background:#eaf6ed;border:0;border-top:1px solid #cfe0d5;border-radius:0;margin:12px 0 0;padding:11px 12px}.renal-choice-entry>button{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:10px 12px}.renal-choice-entry>button:disabled{cursor:default;opacity:1}.renal-choice-number{align-self:center;place-items:center;line-height:1;display:grid}.renal-choice-content{align-self:center}.renal-choice-content .renal-markdown-text{line-height:1.55}.renal-choice-state{white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.renal-choice-state.mine-correct{color:#1f6a3a;background:#d6ecdd}.renal-choice-state.mine-wrong{color:#a63f35;background:#f8dcd7}.renal-choice-state.answer-only{color:#2e7547;background:#fff;border:1px solid #72a984}.renal-question-jumps button.current{outline-offset:2px;outline:2px solid #244f39;transform:none;box-shadow:0 3px 9px #173c2930}.renal-unknown-star{color:#a37b20;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;width:28px;height:32px;padding:0;font:900 21px/1 Arial,sans-serif;display:grid}.renal-unknown-star:hover{color:#7b590e;background:0 0;transform:scale(1.08)}.renal-unknown-star.marked{color:#7b4f08;box-shadow:none;background:0 0;border:0}.renal-review-flag{color:#3f6079;min-height:42px;font:inherit;cursor:pointer;background:#f4f8fb;border:1px solid #9fb4c6;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.renal-review-flag.marked{color:#2f496d;background:#e8eef8;border-color:#6d83a4;box-shadow:inset 3px 0 #6d83a4}.renal-question-jumps{align-items:flex-end;gap:4px}.renal-question-jumps button.similar-variant{opacity:.88;border-radius:7px;flex-basis:25px;align-self:flex-end;width:25px;height:25px;margin:0;font-size:8px}.renal-question-jumps button.representative.group-start{margin-left:5px}.custom-question-review{color:#3f6079;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f4f8fb;border:1px solid #9fb4c6;border-radius:9px;margin-top:10px;font-size:9px;font-weight:900}.custom-question-review.marked{color:#2f496d;background:#e8eef8;border-color:#6d83a4}.renal-jokbo-summary .renal-summary-count{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.renal-question-jump-strip{grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid;position:relative}.renal-question-jumps{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;min-width:0;padding:5px 2px 3px;display:flex;overflow-x:auto}.renal-question-jumps::-webkit-scrollbar{width:0;height:0;display:none}.renal-question-jumps button{color:#66766d;cursor:pointer;scroll-snap-align:start;background:#f5f7f5;border:1px solid #cfd9d2;border-radius:8px;flex:0 0 30px;width:30px;height:30px;font:800 10px/1 Gowun Dodum,Noto Sans KR,sans-serif}.renal-question-jumps button.correct{color:#21683d;background:#e8f5ec;border-color:#72a984}.renal-question-jumps button.wrong{color:#a43f35;background:#fff0ed;border-color:#d68276}.renal-question-jumps button.unknown{color:#866018;background:#fff6df;border-color:#d4ae62}.renal-question-jumps button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #173c2917}.renal-jump-arrow{color:#245b3c;cursor:pointer;background:#eef5f0;border:1px solid #9db5a6;border-radius:9px;place-items:center;width:30px;height:30px;font:900 20px/1 Arial,sans-serif;display:grid}.renal-jump-arrow:disabled{color:#c2cec6;cursor:default;background:#f8faf8;border-color:#dce4df}.renal-question-jump-strip.can-left:before,.renal-question-jump-strip.can-right:after{z-index:2;pointer-events:none;content:"";width:18px;position:absolute;top:4px;bottom:3px}.renal-question-jump-strip.can-left:before{background:linear-gradient(90deg,#fff,#0000);left:35px}.renal-question-jump-strip.can-right:after{background:linear-gradient(270deg,#fff,#0000);right:35px}.renal-jump-legend{color:#718078;grid-column:1/-1;font-size:8px;align-items:center!important;gap:10px!important;display:flex!important}.renal-jump-legend span{margin:0!important}.renal-jump-legend span:before{content:"";background:#cfd9d2;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.renal-jump-legend span.correct:before{background:#72a984}.renal-jump-legend span.wrong:before{background:#d96f62}.renal-jump-legend span.unknown:before{background:#d5aa51}.custom-exam-plan-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-exam-plan-actions small{max-width:620px;line-height:1.55}.custom-exam-plan-actions button:disabled{opacity:.55;cursor:default}.custom-pdf-progress{background:#fff;border:1px solid #cbdad0;border-radius:12px;gap:7px;margin:0 0 13px;padding:12px 13px;display:grid}.custom-pdf-progress>header{justify-content:space-between;align-items:center;display:flex}.custom-pdf-progress b{color:#274f39;font-size:11px}.custom-pdf-progress strong{color:#245b3c;font-size:13px}.custom-pdf-progress>div{background:#e3ebe6;border-radius:999px;height:10px;overflow:hidden}.custom-pdf-progress>div i{border-radius:inherit;background:#397b54;height:100%;transition:width .2s;display:block}.custom-pdf-progress>span{color:#66786e;font-size:9px;line-height:1.55}.custom-question-card{box-shadow:0 7px 24px #193c2b0b}.custom-question-card>header{margin-bottom:10px}.custom-question-card>.custom-question-stem{color:#111915;word-break:keep-all;margin:0 0 12px;font-size:14px;line-height:1.72}.custom-question-card>.custom-choice-list{gap:6px;display:grid}.custom-question-card>.custom-choice-list button{background:#fff;border-color:#c7d2cb;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:44px;padding:10px 12px}.custom-question-card>.custom-choice-list button span{align-self:center}.custom-question-card>.custom-choice-list button b{color:#17221c;word-break:keep-all;align-self:center;font-size:13px;font-weight:400;line-height:1.55}.custom-validation-report{background:#fffbed;border:1px solid #d6c997;border-radius:12px;gap:7px;margin:0 0 14px;padding:13px;display:grid}.custom-validation-report>header{justify-content:space-between;gap:10px;display:flex}.custom-validation-report b{color:#614d18;font-size:11px}.custom-validation-report span,.custom-validation-report p,.custom-validation-report li{font-size:9px;line-height:1.55}.custom-validation-report p{margin:0}.custom-validation-report details{max-height:240px;overflow:auto}.custom-exam-tabs{background:#f1f6f2;border:1px solid #d9e2dc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;padding:4px;display:grid}.custom-exam-tabs button{color:#708078;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.custom-exam-tabs button[aria-selected=true]{color:#235e3e;background:#fff;box-shadow:0 2px 9px #173b2b18}.custom-exam-tools{grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:6px;margin:0 0 12px;display:grid}.custom-exam-tools input{min-width:0;font:inherit;border:1px solid #ccd8d0;border-radius:10px;padding:10px;font-size:11px}.custom-exam-tools span{color:#65766d;font-size:9px}.custom-exam-tools button,.custom-answer-actions button{color:#285d40;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.custom-exam-tools button:disabled,.custom-answer-actions button:disabled{opacity:.45;cursor:default}.custom-progress-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;padding:12px;display:grid}.custom-progress-grid button{color:#5e7066;background:#f7f9f7;border:1px solid #d4ddd7;border-radius:10px;place-items:center;min-height:54px;font:800 11px Gowun Dodum,sans-serif;display:grid}.custom-progress-grid button small{color:#859189;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.custom-progress-grid button.correct{color:#21683d;background:#e8f5ec;border-color:#72a984}.custom-progress-grid button.wrong{color:#a43f35;background:#fff0ed;border-color:#d68276}.custom-progress-grid button.unknown{color:#866018;background:#fff6df;border-color:#d4ae62}.custom-question-card{scroll-margin-top:14px}.custom-question-card>header{align-items:center}.custom-unknown-star{color:#bdc6c0;cursor:pointer;background:0 0;border:0;width:24px;padding:0;font-size:20px;line-height:1}.custom-unknown-star.marked{color:#d2a132}.custom-choice-list button.user-selected{background:#edf5ff;border-color:#4e83ba;box-shadow:inset 3px 0 #4e83ba}.custom-choice-list button.answer-correct{background:#eaf7ee;border-color:#69a57e;box-shadow:inset 3px 0 #4e9968}.custom-choice-list button.answer-wrong{background:#fff0ed;border-color:#d67b70;box-shadow:inset 3px 0 #c5574b}.custom-choice-list button em,.custom-choice-list button strong{border-radius:999px;justify-self:end;padding:3px 6px;font-size:8px;font-style:normal}.custom-choice-list button em{color:#315f8d;background:#dce9f7}.custom-choice-list button strong{color:#23683c;background:#d9efdf}.custom-answer-actions{gap:6px;margin-top:10px;display:flex}.custom-no-results{color:#78867f;text-align:center;padding:34px}.custom-question-source-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:4px;margin:0 0 12px;display:grid}.custom-question-visual{cursor:zoom-in;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.custom-question-visual img{object-fit:contain;object-position:center top;background:0 0;width:100%;max-height:420px;display:block}.custom-visual-dialog{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f0cdb;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.custom-visual-dialog>img{object-fit:contain;width:min(94vw,1200px);height:88dvh;display:block}.custom-visual-dialog>button{color:#fff;cursor:pointer;background:#0a1410bd;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid;position:fixed;top:16px;right:18px}.custom-lecture-slides{background:#f7faf8;border:1px solid #d6e2da;border-radius:12px;margin:28px 0;padding:12px}.custom-lecture-slides>summary{cursor:pointer;color:#285b40;font-size:12px;font-weight:800}.custom-lecture-slides>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.custom-lecture-slides figure{margin:0}.custom-lecture-slides button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.custom-lecture-slides img{background:#fff;width:100%;height:auto;display:block}.custom-lecture-slides figcaption{color:#718078;padding:5px 2px;font-size:9px}.custom-markdown-draft aside{color:#735f48;background:#fff6e9;border-left:3px solid #c58a43;border-radius:7px;margin:8px 0;padding:10px 12px;font-size:10px}.custom-markdown-draft>h1{color:#173b2b;margin:8px 0 4px;font-size:clamp(27px,4vw,42px);line-height:1.25}.custom-markdown-draft>h2{color:#1d4933;border-top:3px solid #285c40;margin:34px 0 12px;padding-top:10px;font-size:24px}.custom-markdown-draft>h3{color:#315f48;margin:22px 0 8px;scroll-margin-top:20px;font-size:17px}.custom-markdown-draft>p{color:#2d4036;margin:5px 0;font-size:12px;line-height:1.72}.custom-inline-source-slide{width:min(100%,820px);margin:12px auto 24px}.custom-inline-source-slide button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.custom-inline-source-slide img{background:#fff;width:100%;height:auto;display:block}.custom-inline-source-slide figcaption{color:#718078;padding:6px 1px;font-size:9px}@media (width<=767px){.custom-lecture-slides>div{grid-template-columns:1fr}.custom-markdown-draft>h2{font-size:21px}.custom-inline-source-slide{margin-bottom:18px}}.custom-markdown-draft>.custom-lecture-bullet{margin:7px 0;padding-left:18px;position:relative}.custom-markdown-draft>.custom-lecture-bullet:before{color:#3f7a58;content:"•";position:absolute;left:3px}@media (width<=767px){.custom-exam-plan-actions{flex-direction:column;align-items:stretch}.custom-exam-plan-actions button{width:100%}.custom-question-card>.custom-question-stem{font-size:13px}.custom-exam-tools{grid-template-columns:1fr 1fr}.custom-exam-tools input{grid-column:1/-1}.custom-exam-tabs button{font-size:9px}.custom-answer-actions{flex-wrap:wrap}.split-workspace,.split-workspace.pane-lecture,.split-workspace.pane-exam{will-change:auto;width:100%;transition:none;display:block;transform:none!important}.split-workspace.mobile-lecture .left-pane,.split-workspace.mobile-exam .right-pane{height:100%;display:block!important}.split-workspace.mobile-lecture .right-pane,.split-workspace.mobile-exam .left-pane{display:none!important}}.right-pane{container:renal-exam-pane/inline-size}@container renal-exam-pane (width<=520px){.renal-jokbo-scroll{padding-inline:10px}.renal-jokbo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.renal-jokbo-tabs button{white-space:normal;min-width:0;padding-inline:5px}.renal-jokbo-summary{align-items:stretch;gap:7px;grid-template-columns:1fr!important}.renal-jokbo-summary>strong{text-align:left}.renal-current-progress{width:100%;min-width:0}.renal-question-jump-strip{grid-template-columns:28px minmax(0,1fr) 28px}.renal-jump-arrow{width:28px;height:28px}.renal-jump-legend{flex-wrap:wrap;gap:7px!important}.renal-question-card>header{flex-wrap:wrap;align-items:flex-start}.renal-question-card>header nav{margin-left:auto}.renal-answer-actions{flex-direction:column}}.mps-sidebar-tree{gap:14px;min-width:0;display:grid}.mps-workbench-link{z-index:3;color:#174b70;text-align:left;background:#f3f8fc;border:1px solid #bfd5e8;border-radius:12px;width:100%;min-height:42px;padding:10px 12px;font-weight:800;position:sticky;top:0;box-shadow:0 4px 12px #1c436014}.mps-workbench-link.active{color:#fff;background:#174b70;border-color:#174b70}.mps-subject-group{border-bottom:1px solid #d5ddd7;min-width:0;padding:0 3px 12px}.mps-subject-group>h3{z-index:2;color:#fff;background:#204f37;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 7px;padding:9px 10px;display:flex;position:sticky;top:-28px;box-shadow:0 3px 10px #173b2b20}.mps-subject-group>h3 span{letter-spacing:.02em;font-size:13px}.mps-subject-group>h3 small{opacity:.78;font-size:9px}.mps-unit-group{border-bottom:1px dashed #d7ded9;gap:3px;margin:0 0 9px;padding:0 2px 8px;display:grid}.mps-unit-group:last-child{border-bottom:0;margin-bottom:0}.mps-unit-group>h4{color:#547062;letter-spacing:.04em;margin:0;padding:7px 8px 4px;font-size:9px;font-weight:900;line-height:1.35}.mps-unit-group .lecture{grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:50px;padding:9px 8px}.mps-unit-group .lecture>span:nth-child(2){min-width:0}.mps-unit-group .lecture b{overflow-wrap:anywhere;word-break:keep-all}.mps-unit-group .lecture small{color:#75877d}.mps-lecture-overview{color:#1d3026;max-width:780px;margin:0 auto;padding:48px clamp(18px,5vw,52px) 80px}.mps-lecture-overview>header{color:#fff;background:linear-gradient(135deg,#173f2b,#326e4d);border-radius:18px;padding:28px}.mps-lecture-overview>header p,.mps-lecture-overview>header span{letter-spacing:.08em;opacity:.78;margin:0;font-size:10px;font-weight:900}.mps-lecture-overview>header span{margin-top:5px;display:block}.mps-lecture-overview h1{word-break:keep-all;margin:12px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.25}.mps-lecture-overview>section{background:#fff;border:1px solid #d8e1db;border-radius:15px;margin-top:18px;padding:22px}.mps-lecture-overview h2{color:#24583d;margin:0;font-size:18px}.mps-lecture-overview>section p{color:#64766c;font-size:11px}.mps-lecture-overview dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.mps-lecture-overview dl div{background:#f0f6f2;border-radius:10px;padding:13px}.mps-lecture-overview dt{color:#668074;font-size:9px}.mps-lecture-overview dd{color:#17472f;margin:3px 0 0;font-size:23px;font-weight:900}.mps-lecture-overview>aside{background:#edf4f8;border-left:4px solid #547a9a;border-radius:10px;gap:4px;margin-top:12px;padding:14px 16px;display:grid}.mps-lecture-overview>aside b{color:#315f7e;font-size:10px}.mps-lecture-overview>aside span{font-size:11px;line-height:1.6}.mps-lecture-overview>header small{color:#e6f1e9;margin-top:10px;font-size:10px;display:block}.mps-lecture-overview>.mps-lecture-notes{background:0 0;border:0;padding:0}.mps-lecture-notes .custom-markdown-draft{border-color:#cfdcd3;padding:22px}.mps-lecture-notes .custom-lecture-slides{margin-top:12px}.mps-exam-panel.custom-exam-panel{max-width:760px;padding:28px clamp(14px,3vw,32px) 80px}.mps-exam-panel>.custom-exam-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mps-exam-panel .custom-question-card>header{grid-template-columns:28px 32px minmax(0,1fr) auto;gap:7px;display:grid}.mps-exam-panel .custom-question-card>header>span{overflow-wrap:anywhere;min-width:0}.mps-exam-panel .custom-question-card>header>em{white-space:normal;text-align:right}.mps-exam-panel .custom-choice-list button{grid-template-columns:32px minmax(0,1fr) auto auto}.mps-exam-panel .custom-question-source-images img{max-height:420px}@media (width<=767px){.mps-subject-group>h3{top:-18px}.mps-lecture-overview{padding:24px 14px 60px}.mps-lecture-overview>header{padding:20px}.mps-lecture-overview dl{grid-template-columns:1fr 1fr 1fr}.mps-exam-panel .custom-question-card>header{grid-template-columns:26px 28px minmax(0,1fr)}.mps-exam-panel .custom-question-card>header>em{text-align:left;grid-column:2/-1}.mps-exam-panel .custom-choice-list button{grid-template-columns:30px minmax(0,1fr)}.mps-exam-panel .custom-choice-list button em,.mps-exam-panel .custom-choice-list button strong{grid-column:2;justify-self:start}}.mps-sidebar-tree{gap:7px}.mps-workbench-link{color:#49675a;box-shadow:none;background:#f7faf8;border-color:#d4dfd8;margin-bottom:5px;position:static}.mps-subject-group{background:#f8faf8;border:1px solid #d6dfd9;border-radius:11px;padding:0;overflow:hidden}.mps-subject-toggle{color:#28563d;text-align:left;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#f8faf8;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:10px 12px;display:grid}.mps-subject-toggle span{font-size:13px;font-weight:900}.mps-subject-toggle small{color:#718078;font-size:9px}.mps-subject-toggle b{text-align:center;font-size:16px}.mps-subject-group.open .mps-subject-toggle{color:#fff;background:#204f37}.mps-subject-group.open .mps-subject-toggle small{color:#dce9e0}.mps-subject-lectures{background:#fff;padding:8px 6px 4px}.lecture>span:nth-child(2){min-width:0}.lecture b,.lecture small{overflow-wrap:anywhere}.lecture em{grid-column:2/-1;justify-self:start}.mps-exam-panel .renal-question-jump-strip>.renal-question-jumps{grid-column:1/-1}.mps-exam-panel .renal-course-question-number{white-space:nowrap;font-size:11px!important}.mps-exam-panel .custom-question-card>header>em{color:#795d18;background:#fff3cf;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.custom-prompt-box{background:#fff;border:1px solid #aab4ae;border-radius:5px;gap:7px;margin:10px 0 14px;padding:13px 15px;display:grid}.custom-prompt-box>b{color:#263b30;font-size:12px}.custom-prompt-box p{color:#263b30;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.custom-lecture-manager{background:#f8fbf9;border:1px solid #cbd9d0;border-radius:13px;gap:10px;margin:0 0 18px;padding:15px;display:grid}.custom-lecture-manager>header{gap:3px;display:grid}.custom-lecture-manager>header b{color:#214c35;font-size:14px}.custom-lecture-manager>header span{color:#687970;font-size:9px}.custom-lecture-manager fieldset{background:#fff;border:1px solid #dbe4de;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:8px;margin:0;padding:10px;display:grid}.custom-lecture-manager legend{color:#4d705e;padding:0 5px;font-size:9px;font-weight:900}.custom-lecture-manager label{color:#536c5f;gap:4px;font-size:8px;font-weight:900;display:grid}.custom-lecture-manager input,.custom-lecture-manager select{color:#263b30;min-width:0;font:inherit;background:#fff;border:1px solid #d0dbd4;border-radius:7px;padding:8px;font-size:10px}.custom-answer-actions .renal-review-flag{margin:0}.custom-exam-panel .renal-question-text{white-space:pre-wrap}@media (width<=767px){.custom-lecture-manager fieldset{grid-template-columns:1fr}.mps-exam-panel .renal-question-jump-strip>.renal-question-jumps{grid-column:1/-1}.custom-prompt-box{padding:11px}.custom-prompt-box p{font-size:11px}}:is(html:has(.workspace-app),body:has(.workspace-app)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.workspace-app{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.workspace-main{width:auto;height:100dvh;min-height:0;overflow:hidden}.mobile-panel-switch{touch-action:manipulation;overscroll-behavior:contain}@media (width>=768px) and (width<=1100px){.workspace-app{height:100dvh}.workspace-main{height:100dvh;min-height:0}.split-workspace,.split-workspace.pane-lecture,.split-workspace.pane-exam{width:100%;max-width:100%;min-height:0;overflow:hidden}.workspace-pane{min-height:0}}@media (width<=1100px){main.workspace-main{margin-left:0!important}.workspace-app .sidebar{transition:all .2s;transform:translate(-100%)}.workspace-app .sidebar.open{transform:translate(0);box-shadow:10px 0 30px #0002}.workspace-app .menu{display:block}.workspace-app .drawer-scrim{z-index:39;background:#13221966;border:0;display:block;position:fixed;inset:0}.workspace-app .sidebar{z-index:40}}.custom-short-answer{background:#f3f8f4;border:1px solid #c8d8ce;border-radius:12px;margin:12px 0}.custom-short-answer summary{color:#28583f;cursor:pointer;padding:12px 14px;font-weight:900}.custom-short-answer p{color:#243b31;white-space:pre-wrap;margin:0;padding:0 14px 14px;line-height:1.7}.custom-source-answer-note{color:#6d4c13;background:#fff8e5;border:1px solid #ead39a;border-radius:10px;margin:10px 0;padding:10px 12px;line-height:1.55}.mps-exam-panel>.custom-exam-tabs{grid-template-columns:none;display:flex}.mps-exam-panel .custom-question-card>header{grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.mps-exam-panel .custom-question-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.mps-exam-panel .custom-question-card>header>div>span{overflow-wrap:normal;white-space:nowrap;min-width:0;overflow:visible}.mps-exam-panel .custom-question-card>header>div>b{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;display:inline}.custom-practice-tag{color:#547064;white-space:nowrap;background:#eef4f0;border-radius:999px;padding:3px 6px;font-size:8px}.mps-exam-panel .renal-choice-list{gap:6px;display:grid}.mps-exam-panel .renal-choice-entry>button{width:100%;min-height:44px;font:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.mps-exam-panel .renal-choice-entry>button .renal-choice-number{width:28px;height:28px;box-shadow:none;color:#52715f;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;padding:0;font:400 17px/1 Gowun Dodum,Noto Sans KR,sans-serif;display:grid}.mps-exam-panel .renal-choice-entry>button .renal-choice-content{align-self:center;place-items:initial;width:auto;min-width:0;height:auto;color:inherit;overflow-wrap:anywhere;word-break:keep-all;background:0 0;border-radius:0;display:grid}.mps-exam-panel .renal-choice-entry>button .renal-choice-content b{color:#17221c;padding:0;font-size:13px;font-weight:400;line-height:1.55}.mps-exam-panel .renal-answer-actions{justify-content:flex-end;align-items:stretch;min-height:42px;display:flex;flex-direction:row!important}.mps-exam-panel .renal-answer-actions>.renal-submit-answer{white-space:nowrap;word-break:keep-all;flex:auto;grid-template-columns:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:42px;margin:0;padding:8px 12px;display:flex}.mps-exam-panel .renal-answer-actions>.renal-review-flag{white-space:nowrap;word-break:keep-all;flex:none;grid-template-columns:none;justify-content:center;align-items:center;min-width:112px;min-height:42px;margin:0;padding:8px 12px;display:flex}.mps-exam-panel .renal-stem-block>.renal-problem-editor{flex-wrap:wrap;justify-content:flex-end;margin:5px 0 0}.mps-exam-panel .renal-stem-block>.renal-problem-editor>button,.mps-exam-panel .renal-answer-actions>.renal-answer-editor>button{box-sizing:border-box;color:#49675a;min-width:82px;min-height:42px;font:inherit;text-align:center;white-space:nowrap;word-break:keep-all;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cedbd3;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mps-exam-panel .renal-stem-block>.renal-problem-editor>.renal-problem-editor-form{flex:1 0 100%;min-width:0}.mps-exam-panel .renal-answer-actions>.renal-answer-editor{flex:none;align-self:stretch;margin:0;position:relative}.mps-exam-panel .renal-answer-actions>.renal-answer-editor>button{height:100%}.mps-exam-panel .renal-answer-actions>.renal-answer-editor>div{z-index:12;width:min(280px,100vw - 48px);position:absolute;top:48px;right:0;box-shadow:0 10px 28px #263a2f26}.mps-exam-panel .custom-question-source-images{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:4px;margin:0 0 12px}.mps-exam-panel .custom-question-card .custom-question-source-images>.custom-question-visual{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;display:flex;position:relative}.mps-exam-panel .custom-question-visual-label{z-index:2;color:#17492f;white-space:nowrap;word-break:normal;overflow-wrap:normal;pointer-events:none;background:#fff;border:1px solid #1f5b3c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:max-content;min-width:0;height:auto;min-height:0;padding:5px 9px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #102d1d26}.mps-exam-panel .custom-question-source-images img{object-fit:contain;object-position:left top;width:auto;min-width:min(100%,320px);max-width:100%;height:auto;max-height:none}.mps-exam-panel .renal-content-search{grid-template-columns:minmax(120px,1fr) auto}.mps-exam-panel .renal-question-jumps{align-items:center;padding-top:7px;padding-bottom:7px}.mps-exam-panel .renal-question-jumps button.current{outline:0;box-shadow:inset 0 0 0 2px #244f39,0 2px 6px #173c2928}@container renal-exam-pane (width<=520px){.mps-exam-panel>.custom-exam-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mps-exam-panel .custom-question-card>header>div{flex-wrap:wrap}.mps-exam-panel .renal-choice-entry>button{grid-template-columns:28px minmax(0,1fr)}.mps-exam-panel .renal-choice-state{grid-column:2;justify-self:start}.mps-exam-panel .renal-answer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.mps-exam-panel .renal-answer-actions>.renal-submit-answer{grid-column:1/-1;width:100%}.mps-exam-panel .renal-answer-actions>.renal-answer-editor{width:100%;min-width:0}.mps-exam-panel .renal-answer-actions>.renal-answer-editor>button,.mps-exam-panel .renal-answer-actions>.renal-review-flag{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 6px;line-height:1.25}.mps-exam-panel .renal-answer-actions>.renal-answer-editor>div{top:50px;left:0;right:auto}.mps-exam-panel .renal-stem-block>.renal-problem-editor>button{min-width:96px;min-height:44px}}.mps-curated-explanation{color:#33483d;background:#f7faf8;border:1px solid #d7e3db;border-radius:10px;margin-top:9px}.mps-curated-explanation summary{color:#245c3d;cursor:pointer;padding:9px 11px;font-size:10px;font-weight:900}.mps-curated-explanation>div{padding:0 11px 10px}.mps-curated-explanation p{white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.65}.custom-lecture-page{gap:14px;margin:0 0 24px;display:grid}.custom-lecture-page-copy h2{color:#1d4933;border-top:3px solid #285c40;margin:34px 0 12px;padding-top:10px;font-size:24px}.custom-lecture-page-copy h3{color:#315f48;margin:22px 0 8px;font-size:17px}.custom-lecture-page-copy p{color:#2d4036;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.72}.custom-lecture-page-copy>.custom-lecture-bullet{margin:7px 0;padding-left:18px;position:relative}.custom-lecture-page-copy>.custom-lecture-bullet:before{color:#3f7a58;content:"•";position:absolute;left:3px}.custom-lecture-page-side-by-side{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start}.custom-lecture-page-visuals{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.custom-lecture-page-visuals figure{margin:0}.custom-lecture-page-visuals button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.custom-lecture-page-visuals img{object-fit:contain;object-position:center;background:0 0;width:100%;height:auto;max-height:520px;display:block}.custom-lecture-page-visuals figcaption{color:#536d5f;text-align:center;padding:6px 2px;font-size:10px;font-weight:800}.custom-lecture-table-wrap{max-width:100%;margin:10px 0 14px;overflow-x:auto}.custom-lecture-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.custom-lecture-table-wrap th,.custom-lecture-table-wrap td{text-align:left;border:1px solid #cfd9d2;padding:9px 10px}.custom-lecture-table-wrap th{color:#28583f;background:#edf5ef}.custom-lecture-table-wrap td{color:#2c4035}.custom-lecture-page-visual-only .custom-lecture-page-visuals{width:100%;max-width:760px;margin:0 auto}@media (width<=767px){.custom-lecture-page-side-by-side{grid-template-columns:1fr}.custom-lecture-page-copy h2{font-size:21px}.custom-lecture-page-visuals{grid-template-columns:1fr}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.workspace-app .renal-choice-entry[data-choice-state]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.workspace-app .renal-question-card>header>div{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.workspace-app .renal-question-card>header .renal-course-question-number{color:#253d35;letter-spacing:-.04em;font-weight:750;font-size:17px!important}.workspace-app .renal-question-card>header>div>span,.workspace-app .renal-question-card>header>div>b{color:#718079;background:0 0;padding:0;font-size:12px;font-weight:500}.workspace-app .renal-question-card .renal-unknown-star,.workspace-app .renal-question-card .renal-question-trash{color:#85948b;border-radius:0;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:26px;line-height:1;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-app .renal-question-card .renal-unknown-star.marked{color:#ba850b}.workspace-app .renal-question-card .renal-question-trash{margin-left:auto;font-size:17px}.workspace-app .renal-question-card .renal-question-trash:hover{color:#b4404b}.workspace-app .renal-question-trash .study-trash-icon{width:24px;height:24px;display:block}.workspace-app .renal-choice-entry[data-choice-state]>button{min-height:54px;transition:background .15s,border-color .15s;color:#34473f!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #dde5e2!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.workspace-app .renal-choice-entry[data-choice-state] .renal-choice-content{flex:1;min-width:0;width:auto!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.workspace-app .renal-choice-entry[data-choice-state] .renal-choice-content>b{font:inherit!important}.workspace-app .renal-choice-entry[data-choice-state] .renal-choice-number{flex:0 0 28px;place-items:center;display:grid;color:#7d8a84!important;background:0 0!important;width:28px!important;height:28px!important;font-size:18px!important;line-height:1!important}.workspace-app .renal-choice-entry[data-choice-state=selected]>button{background:#f1f6ff!important;border-color:#7499d7!important;box-shadow:inset 3px 0 #608acc!important}.workspace-app .renal-choice-entry[data-choice-state=selected-correct]>button,.workspace-app .renal-choice-entry[data-choice-state=answer-correct]>button{background:#f0f8f3!important;border-color:#72ac8c!important;box-shadow:inset 3px 0 #4c9670!important}.workspace-app .renal-choice-entry[data-choice-state=selected-wrong]>button{background:#fff3f4!important;border-color:#d9929c!important;box-shadow:inset 3px 0 #c96f7e!important}.workspace-app .renal-choice-entry .renal-choice-state{white-space:nowrap;flex:none;font-style:normal;color:inherit!important;background:0 0!important;border-radius:6px!important;padding:4px 7px!important;font-size:11px!important}.workspace-app .renal-question-jumps{overflow-y:hidden;align-items:center!important;gap:6px!important;padding:6px 4px 9px!important}.workspace-app .renal-question-jumps>button{box-sizing:border-box;position:relative;border-radius:9px!important;outline:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;font-size:12px!important;line-height:1!important}.workspace-app .renal-question-jumps>button.current{outline:none!important;font-weight:800!important;transform:none!important;box-shadow:inset 0 0 0 2px #284e3b!important}.workspace-app .renal-question-jumps>button.current:before,.workspace-app .renal-question-jumps>button.current:after{content:none!important}.workspace-app .renal-question-jumps>button.similar-variant{border-style:dashed!important}@media (width<=767px){.workspace-app .renal-choice-entry[data-choice-state]>button{flex-wrap:wrap;gap:9px!important;padding:10px 12px!important}.workspace-app .renal-choice-entry .renal-choice-state{margin-left:37px}.workspace-app .renal-choice-entry[data-choice-state] .renal-choice-content{flex:calc(100% - 42px)}}:root{--study-ink:#183b2d;--study-muted:#65766e;--study-border:#dce5df;--study-surface:#f3f6f4;--study-focus:#27694d}.workspace-app{background:var(--study-surface)}.workspace-app main.workspace-main{flex-direction:column;display:flex}.workspace-app .split-workspace{flex:1;min-height:0;height:auto!important}.workspace-app :is(.topbar,.mobile-panel-switch,.workspace-sync-bar){flex-shrink:0}.workspace-app .sidebar{border-right:1px solid var(--study-border);background:#f9fbfa}.workspace-app .brand{border-bottom:1px solid var(--study-border);padding-bottom:22px}.workspace-app .brand-mark{background:#173f2e;border-radius:14px;box-shadow:0 5px 12px #183b2d16}.workspace-app .hierarchy{padding-top:20px}.workspace-app .hierarchy>b{letter-spacing:-.04em;font-size:19px}.workspace-app .course-switch{border:1px solid var(--study-border);background:#edf2ee;border-radius:16px;gap:6px;padding:6px}.workspace-app .course-switch>button{color:#566d60;border-radius:11px;min-height:52px;padding:10px 8px;font-size:13px;line-height:1.45}.workspace-app .course-switch>button.active{color:#fff;background:#1c4c36;box-shadow:0 3px 8px #153c2920}.workspace-app .course-switch>button.active small{color:#d8e9df}.workspace-app .course-switch small{font-size:12px}.workspace-app .search input{border-color:var(--study-border);background:#fff;border-radius:12px;min-height:44px;font-size:14px}.workspace-app .lecture{box-shadow:none;border-radius:11px;gap:11px;min-height:58px;margin:3px 0;padding:12px 10px}.workspace-app .lecture b{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.workspace-app .lecture small{color:#6a7a71;font-size:12px;line-height:1.5}.workspace-app .lecture-no{font-variant-numeric:tabular-nums;color:#71857a;font-size:12px}.workspace-app .lecture.active{background:#e4eee7;border:1px solid #b9d1c1;box-shadow:inset 3px 0 #2c6b49}.workspace-app .mps-subject-group{border-color:var(--study-border);border-radius:12px}.workspace-app .mps-subject-toggle{min-height:48px}.workspace-app .mps-subject-toggle small{font-size:12px}.workspace-app .mps-unit-group h4{letter-spacing:.02em;color:#76877c;padding:12px 8px 6px;font-size:12px}.workspace-app .mps-workbench-link{border-style:dashed;min-height:40px;font-size:12px}.workspace-app .topbar{border-bottom:1px solid var(--study-border);box-shadow:none;background:#fffffff5;gap:12px}.workspace-app .crumb{text-overflow:ellipsis;white-space:nowrap;color:#607369;min-width:0;font-size:12px;overflow:hidden}.workspace-app .header-controls{flex-wrap:wrap;gap:8px;min-width:0}.workspace-app .desktop-pane-switch{border:1px solid var(--study-border);background:#f0f5f1;border-radius:11px;padding:4px}.workspace-app .desktop-pane-switch button{border-radius:8px;min-height:34px;font-size:12px}.workspace-app .desktop-pane-switch button[aria-pressed=true]{color:var(--study-ink);background:#fff;box-shadow:0 2px 6px #183b2d12}.workspace-app .workspace-pane.right-pane{background:#f1f5f2}.workspace-app .renal-jokbo-panel>header,.workspace-app .custom-exam-panel>header{background:0 0;border-bottom:0;padding:22px 4px 16px}.workspace-app .renal-jokbo-panel>header h2,.workspace-app .custom-exam-panel>header h2{letter-spacing:-.055em;color:var(--study-ink);margin:4px 0 7px;font-size:25px;font-weight:750}.workspace-app .renal-jokbo-panel>header p,.workspace-app .custom-exam-panel>header p{letter-spacing:.15em;color:#54806a;font-size:10px}.workspace-app .renal-jokbo-panel>header>span,.workspace-app .custom-exam-panel>header>span{color:var(--study-muted);font-size:13px;line-height:1.6}.workspace-app .renal-jokbo-tabs{border:1px solid var(--study-border);scrollbar-width:thin;background:#e9efeb;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.workspace-app .renal-jokbo-tabs>button{color:#63776b;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600}.workspace-app .renal-jokbo-tabs>button[aria-selected=true]{color:#1b5137;background:#fff;box-shadow:0 2px 7px #153c2914}.workspace-app .renal-question-card{border:1px solid var(--study-border);background:#fff;border-radius:17px;margin-bottom:18px;padding:22px;box-shadow:0 3px 12px #173c2905}.workspace-app .renal-question-card>header{gap:10px;padding-bottom:12px}.workspace-app .renal-question-card .renal-choice-number{background:0 0!important;font-weight:400!important}.workspace-app .renal-jokbo-summary{border-color:var(--study-border);background:#fffffffa;border-radius:13px;box-shadow:0 4px 15px #173c2907}.workspace-app .renal-question-jumps{gap:7px;padding:8px 2px 10px}.workspace-app .renal-question-jumps button.current{outline:0;box-shadow:inset 0 0 0 2px #244f39}.workspace-app .renal-content-search input{border:1px solid var(--study-border);border-radius:11px;min-height:44px;font-size:14px}.workspace-app .renal-progress>header h3{letter-spacing:-.035em;color:var(--study-ink);font-size:21px}.workspace-app .renal-progress>header p{color:var(--study-muted);font-size:13px}.workspace-app .renal-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:12px;display:grid}.workspace-app .renal-progress-grid .study-progress-card{border:1px solid var(--study-border);text-align:left;background:#fff;border-radius:14px;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 7px #173c2904}.workspace-app .renal-progress-grid .study-progress-card:hover{border-color:#8fb29b;box-shadow:0 5px 18px #173c2910}.workspace-app .study-progress-card>div:not(.renal-progress-track){background:0 0;border-radius:0;height:auto;overflow:visible}.study-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-app .study-progress-heading b{color:var(--study-ink);word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.55}.workspace-app .study-progress-heading em{font-style:normal;color:#738d7d!important;margin:0!important;font-size:18px!important}.study-progress-metrics{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workspace-app .study-progress-metrics span{color:var(--study-muted);font-size:12px}.study-progress-metrics strong{color:#244d36;letter-spacing:-.04em;font-size:22px;font-weight:650}.study-progress-metrics .study-accuracy strong{color:var(--study-ink);font-size:18px}.workspace-app .study-progress-card .renal-progress-track{background:#edf1ee;border-radius:5px;height:8px}.study-progress-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-app .study-progress-footer small,.workspace-app .study-progress-footer span{color:var(--study-muted);font-size:12px;line-height:1.5}.study-progress-legend{color:#607568;background:#e7eee9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;font-size:12px;display:flex}.study-progress-legend>span{align-items:center;gap:7px;display:flex}.study-progress-legend b{color:#34563e;font-weight:600}.study-progress-legend i{background:linear-gradient(90deg,#f26a60 0%,#f28273 50%,#fce96a 51%,#c4df4c 80%,#26c759 100%);border-radius:3px;width:65px;height:6px}.study-progress-legend small{font-size:11px}.workspace-sync-bar{border-bottom:1px solid var(--study-border);background:#f9fbfa;justify-content:flex-end;align-items:center;gap:8px;padding:7px 18px;display:flex}.workspace-sync-bar button{color:#466b56;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 4px;font-size:12px;display:flex}.workspace-sync-bar button:before{content:"";background:#4b9569;border-radius:50%;width:6px;height:6px}.workspace-sync-bar button[data-pending=true]{color:#936622}.workspace-sync-bar button[data-pending=true]:before{background:#cf9643}.workspace-app :is(button,input,textarea,select):focus-visible{outline:2px solid var(--study-focus);outline-offset:3px}.workspace-app .renal-floating-tools button{box-shadow:0 3px 12px #173c2914}@media (width<=1100px){.workspace-app .topbar{height:auto;min-height:64px;padding:10px 16px}.workspace-app .header-controls{margin-left:auto}.workspace-app .course-switch>button{min-height:48px}}@media (width<=767px){.workspace-app .renal-question-card{border-radius:13px;padding:16px}.workspace-app .renal-jokbo-tabs{display:flex!important}.workspace-app .renal-jokbo-tabs>button{min-height:44px;padding:8px 10px;font-size:12px}.workspace-app .renal-progress-grid{grid-template-columns:1fr}.workspace-app .renal-progress-grid .study-progress-card{padding:16px}.workspace-sync-bar{padding:4px 12px}.workspace-app .header-controls>button{min-height:36px;font-size:11px}.study-progress-legend{gap:8px;font-size:11px}.workspace-app .renal-jokbo-panel>header h2,.workspace-app .custom-exam-panel>header h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.workspace-app .study-progress-card{transition:none}}@media (width<=767px){.workspace-app .control-header{flex-wrap:nowrap;min-height:54px;padding:7px 12px}.workspace-app .control-header .header-controls{order:initial;flex-wrap:nowrap;flex:1;justify-content:flex-end;width:auto}.workspace-app .control-header .header-controls>button{flex:0 auto}.workspace-app .custom-exam-panel>header,.workspace-app .renal-jokbo-panel>header{border:0;border-radius:0;margin:0;padding:8px 4px 12px}.workspace-app .custom-exam-panel>header>p,.workspace-app .renal-jokbo-panel>header>p{display:none}.workspace-app .custom-exam-panel>header h2,.workspace-app .renal-jokbo-panel>header h2{font-size:20px}}.workspace-viewport-locked,.workspace-viewport-locked body{overscroll-behavior:none;height:100%;overflow:hidden}.workspace-viewport-locked body{width:100%;height:auto;min-height:0;margin:0;position:fixed;inset:0}.workspace-viewport-locked .workspace-app{height:100dvh;min-height:0;position:absolute;inset:0;overflow:hidden}.workspace-viewport-locked[data-viewport-mode=inset] .workspace-app{height:auto;bottom:0}.workspace-screen-test{z-index:250;color:#18372a;background:#fff;border:1px solid #8b9994;border-radius:10px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px;position:fixed;top:80px;left:12px;box-shadow:0 4px 18px #0002}.workspace-screen-test summary{cursor:pointer;font-weight:700}.workspace-screen-test p{max-width:360px;margin:6px 0}.workspace-screen-test pre{white-space:pre-wrap;margin:6px 0;font:11px/1.5 monospace}.workspace-screen-test a{color:#2457a0}.workspace-viewport-locked .workspace-app main.workspace-main{min-height:0;height:100%!important}.workspace-viewport-locked .workspace-app .control-header{touch-action:pinch-zoom}.workspace-viewport-locked .workspace-app .workspace-pane{overscroll-behavior:contain}.workspace-app .renal-question-jumps{align-items:center;gap:10px;padding:10px 4px 12px}.workspace-app .renal-question-jumps button{flex-shrink:0;position:relative;overflow:visible}.workspace-app .renal-question-jumps button.similar-variant{opacity:1;border-style:solid;flex-basis:32px;align-self:center;width:32px;height:32px;min-height:32px}.workspace-app .renal-question-jumps button.similar-variant:before{pointer-events:none;background:#7e9a89;width:12px;height:2px;position:absolute;top:50%;right:100%;content:""!important}.workspace-app .renal-question-jumps button.representative{margin-left:8px}.workspace-app .renal-question-jumps button.representative:first-child{margin-left:0}.workspace-app .renal-question-card>header:has(.study-similar-nav){flex-wrap:wrap}.workspace-app .renal-question-card>header>.study-similar-nav{background:#edf3ef;border-radius:10px;flex:1 0 100%;min-width:0;margin-top:8px;padding:10px 12px;display:block}.study-similar-heading{color:#42614f;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.study-similar-heading>div{align-items:center;gap:10px;display:flex}.workspace-app .study-similar-heading button{min-width:36px;min-height:36px}.study-similar-years{gap:12px;padding:9px 2px 4px;display:flex;overflow-x:auto}.workspace-app .study-similar-years button{color:#456451;width:auto;height:auto;min-height:40px;font:inherit;background:#fff;border:1px solid #c2d2c8;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:14px;display:flex;position:relative}.study-similar-years button+button:before{content:"";background:#8eaa99;width:14px;height:2px;position:absolute;top:50%;right:100%}.workspace-app .study-similar-years button[aria-pressed=true]{color:#fff;box-shadow:none;background:#28513d;border-color:#28513d}.study-similar-years small{opacity:.8;font-size:12px}.workspace-app .renal-question-card>header .study-similar-nav :is(span,b,small){width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;white-space:nowrap;border:0;border-radius:0;margin:0;display:inline;color:inherit!important;background:0 0!important;padding:0!important}.workspace-app .renal-question-card>header .study-similar-nav small{font-size:12px}.workspace-app .renal-question-card>header .study-similar-nav b{font-weight:700}@media (width>=768px){.workspace-app .mobile-panel-switch{display:none!important}.workspace-app .workspace-sync-bar:has(button[data-pending=false]){display:none}}.site-participant-gate{overflow-y:auto}.site-participant-gate .participant-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-participant-gate .participant-keypad button{color:#254c3b;touch-action:manipulation;background:#edf3ef;min-height:44px;font-size:18px;font-weight:500}.site-participant-gate .participant-keypad button:active{background:#d5e5da}.site-participant-gate button:focus-visible{outline-offset:2px;outline:3px solid #67987b}@media (height<=650px){.site-participant-gate{place-items:start center;padding:12px}.site-participant-gate form{gap:8px;margin:auto 0;padding:18px}}.workspace-app .renal-question-card>header .study-similar-nav{background:0 0;border:0;flex:220px;align-items:center;gap:4px;width:auto;min-width:0;margin:0 0 0 auto;padding:0;display:flex}.workspace-app .renal-question-card>header .study-similar-years{flex-wrap:nowrap;gap:5px;min-width:0;padding:3px;display:flex;overflow-x:auto}.workspace-app .renal-question-card>header .study-similar-nav button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:30px;margin:0;font-size:12px;line-height:1.2;display:inline-flex;width:auto!important;height:32px!important;min-height:32px!important;padding:4px 8px!important}.workspace-app .renal-question-card>header .study-similar-nav>button{color:#587466;background:0 0;border:0;font-size:22px}.workspace-app .renal-question-card>header .study-similar-years button:before{content:none!important}.comprehensive-reader{color:#17231d;background:#f5f3ee;min-height:100%;padding:30px clamp(16px,3.5vw,46px) 72px}.comprehensive-hero{background:linear-gradient(135deg,#fff 0%,#f7fbf7 58%,#eaf2eb 100%);border:1px solid #d3d9d3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 28px;max-width:1180px;margin:0 auto 18px;padding:24px 26px;display:grid;box-shadow:0 14px 36px #1835260b}.comprehensive-hero>p{color:#3f7559;letter-spacing:.16em;grid-column:1/-1;margin:0;font-size:9px;font-weight:900}.comprehensive-hero h1{color:#173d2b;letter-spacing:-.04em;margin:0;font:800 clamp(30px,4vw,48px)/1.12 Georgia,Noto Serif KR,serif}.comprehensive-hero>span{color:#607169;grid-column:1;max-width:720px;font-size:12px;line-height:1.7}.comprehensive-hero dl{background:#fff;border:1px solid #d8e0da;border-radius:13px;grid-area:2/2/4;grid-template-columns:repeat(3,minmax(74px,1fr));margin:0;display:grid;overflow:hidden}.comprehensive-hero dl div{text-align:center;border-right:1px solid #e3e8e4;padding:11px 10px}.comprehensive-hero dl div:last-child{border:0}.comprehensive-hero dt{color:#849189;font-size:8px}.comprehensive-hero dd{color:#225d3d;margin:3px 0 0;font-size:12px;font-weight:900}.comprehensive-audit-note{color:#52645a;background:#edf4ef;border-left:4px solid #5f8c72;border-radius:10px;grid-template-columns:auto 1fr;gap:8px 14px;max-width:1180px;margin:0 auto 18px;padding:13px 15px;font-size:11px;line-height:1.6;display:grid}.comprehensive-audit-note b{color:#244d38}.comprehensive-lecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin:auto;display:grid}.comprehensive-lecture-grid button{color:#31443a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #18352608}.comprehensive-lecture-grid button:hover,.comprehensive-lecture-grid button:focus-visible{background:#f7fbf8;border-color:#7fa38d;transform:translateY(-1px)}.comprehensive-lecture-grid em{color:#276044;background:#e4efe7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.comprehensive-lecture-grid span{gap:4px;display:grid}.comprehensive-lecture-grid b{font-size:14px}.comprehensive-lecture-grid small{color:#829087;font-size:9px}.comprehensive-lecture-grid i{color:#719180;font-style:normal}.comprehensive-page-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcf9ed;border:1px solid #d9dfda;border-radius:13px;align-items:center;gap:6px;max-width:1180px;margin:0 auto 16px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.comprehensive-page-nav>span{color:#7b8c82;letter-spacing:.08em;padding:0 7px;font-size:8px;font-weight:900}.comprehensive-page-nav a{color:#2a5d42;background:#edf3ee;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.comprehensive-page-nav a:hover,.comprehensive-page-nav a:focus-visible{background:#dcebe0}.comprehensive-pages{gap:18px;max-width:1180px;margin:auto;display:grid}.comprehensive-table-page{background:#fff;border:1px solid #cbd2cc;border-radius:16px;scroll-margin-top:58px;overflow:hidden;box-shadow:0 12px 30px #1a33250a}.comprehensive-table-page>header{background:#fcfdfb;border-bottom:1px solid #d6ddd7;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.comprehensive-table-page>header div{align-items:baseline;gap:6px;display:flex}.comprehensive-table-page>header span{color:#789083;letter-spacing:.12em;font-size:7px;font-weight:900}.comprehensive-table-page>header b{color:#234d37;font:800 20px/1 Georgia,serif}.comprehensive-table-page>header p{color:#385545;margin:0;font-size:10px;font-weight:800}.comprehensive-table-page>header small{color:#88958e;margin-left:auto;font-size:8px}.comprehensive-table-scroll{scrollbar-color:#91aa9b #edf1ee;outline:none;max-width:100%;overflow:auto}.comprehensive-table-scroll:focus-visible{box-shadow:inset 0 0 0 3px #5c9174}.comprehensive-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px;font-size:10px;line-height:1.34}.comprehensive-table-scroll td,.comprehensive-table-scroll th{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #aeb5b0;border-right:1px solid #9ca49e;padding:4px 7px;font-weight:400}.comprehensive-table-scroll tr:last-child>*{border-bottom:0}.comprehensive-table-scroll tr>:last-child{border-right:0}.comprehensive-source-line{white-space:pre-wrap;min-height:1.25em;display:block}.source-red{color:#e02727}.source-bold{font-weight:850}.source-cell-header{color:#182b3e;background:#dbe6f4;font-weight:800!important}.source-cell-section{color:#171508;background:#bd8f05;font-weight:900!important}.source-cell-subsection{color:#3c2e07;background:#ffda66;font-weight:850!important}.comprehensive-practical .comprehensive-hero{margin-bottom:24px}.comprehensive-empty{text-align:center;background:#fff;border:1px dashed #aebdb4;border-radius:18px;place-content:center;max-width:680px;min-height:260px;margin:auto;padding:34px;display:grid}.comprehensive-empty b{color:#315a44;font-size:22px}.comprehensive-empty p{color:#75837b;max-width:480px;margin:10px 0 0;font-size:12px;line-height:1.7}.comprehensive-sidebar{gap:8px;display:grid}.comprehensive-sidebar-group{background:#1d3026;border:1px solid #3e5649;border-radius:12px;overflow:hidden}.comprehensive-sidebar-group>button{color:#eff8f2;text-align:left;cursor:pointer;background:#294438;border:0;grid-template-columns:1fr auto;gap:4px;width:100%;padding:12px 13px;display:grid}.comprehensive-sidebar-group>button b{font-size:12px}.comprehensive-sidebar-group>button small{color:#b7cabe;font-size:8px}.comprehensive-sidebar-group>button.active{background:#376049}.comprehensive-sidebar-sublectures{padding:7px;display:grid}.comprehensive-sidebar-sublectures .lecture{border-radius:9px}.comprehensive-sidebar-sublectures .lecture-no{font-size:8px}.comprehensive-sidebar-practical{color:#e9f2ec;text-align:left;cursor:pointer;background:#263b30;border:1px solid #40594c;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 12px;display:grid}.comprehensive-sidebar-practical span:first-child{background:#385a47;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.comprehensive-sidebar-practical b{font-size:11px;display:block}.comprehensive-sidebar-practical small{color:#aabdb2;margin-top:3px;font-size:8px;display:block}.comprehensive-sidebar-practical.active{background:#3d674f;border-color:#9dc0a9}.comprehensive-sidebar-overview{color:#cde0d3;font:inherit;text-align:left;cursor:pointer;background:#21392d;border:0;border-radius:8px;margin:0 7px 7px;padding:8px 10px;font-size:9px;font-weight:800}.comprehensive-sidebar-overview.active{color:#24543a;background:#e2f0e6}@media (width<=980px){.comprehensive-lecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comprehensive-hero{grid-template-columns:1fr}.comprehensive-hero dl{grid-area:auto/1;margin-top:8px}.comprehensive-hero>span{grid-column:1}}@media (width<=620px){.comprehensive-reader{padding:18px 12px 48px}.comprehensive-hero{border-radius:15px;padding:19px 17px}.comprehensive-hero dl{grid-template-columns:repeat(3,1fr)}.comprehensive-hero dl div{min-width:0;padding:9px 5px}.comprehensive-lecture-grid{grid-template-columns:1fr}.comprehensive-page-nav{border-radius:10px}.comprehensive-table-page{border-radius:12px}.comprehensive-table-scroll table{min-width:980px;font-size:10px}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:5px 6px}.comprehensive-table-page>header{position:sticky;left:0}.comprehensive-audit-note{grid-template-columns:1fr}}@media print{.comprehensive-reader{background:#fff;padding:0}.comprehensive-hero,.comprehensive-page-nav,.comprehensive-audit-note{display:none}.comprehensive-pages{max-width:none;display:block}.comprehensive-table-page{break-after:page;box-shadow:none;border:0;border-radius:0;margin:0}.comprehensive-table-scroll{overflow:visible}.comprehensive-table-scroll table{min-width:0;font-size:6.7pt}.comprehensive-table-page>header{padding:5mm 0}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:1.2mm}}.comprehensive-pages{max-width:1440px}.comprehensive-table-page{border-color:#c7d5ca;box-shadow:0 18px 48px #17352412}.comprehensive-table-toolbar{background:linear-gradient(90deg,#e7f2e8,#f8fbf7);border-bottom:1px solid #d8e3da;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.comprehensive-table-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:7px 14px;display:flex}.comprehensive-table-toolbar b{color:#214e35;font-size:16px}.comprehensive-table-toolbar span,.comprehensive-table-toolbar small{color:#60786a;font-size:11px;line-height:1.5}.comprehensive-table-scroll td,.comprehensive-table-scroll th{overflow-wrap:break-word;border-color:#d5ddd6;padding:10px 12px}.comprehensive-table-scroll tbody tr:nth-child(2n)>.source-cell-plain{background:#fafcf9}.comprehensive-table-scroll tbody tr:hover>.source-cell-plain{background:#eef5ee}.comprehensive-table-scroll tr[id]{scroll-margin-top:66px}.source-cell-header{color:#183b32;background:#dce9e6}.source-cell-section{color:#29210e;background:#d9ae3e}.source-cell-subsection{color:#453508;background:#f8e7ab}.source-cell-label{background:#f7f0da}.comprehensive-table-scroll td.source-cell-label,.comprehensive-table-scroll th.source-cell-header:first-child{z-index:2;position:sticky;left:0;box-shadow:3px 0 9px #203d2d19}.comprehensive-table-scroll th.source-cell-header:first-child{z-index:3}.comprehensive-page-nav small{color:#7c6650;flex:none;margin-left:auto;padding:0 9px;font-size:10px}.comprehensive-table-scroll .comprehensive-review-row>td{background:#fff7e8;border-right:0;padding:0}.comprehensive-review-note{background:#fffaf1;border-left:4px solid #bc8130;border-radius:8px;gap:6px;margin:7px 10px;padding:13px 16px;line-height:1.55;display:grid}.comprehensive-review-note>span{color:#85551b;letter-spacing:.06em;font-size:10px;font-weight:850}.comprehensive-review-note strong{color:#432b13;font-size:15px}.comprehensive-review-note p{color:#3c3d33;margin:0;font-size:12px}.comprehensive-review-note .review-textbook,.comprehensive-review-note .review-research,.comprehensive-review-note .review-guideline{border-radius:5px;padding:7px 9px}.comprehensive-review-note .review-textbook{color:#234766;background:#e9f2fb}.comprehensive-review-note .review-research{color:#6a451e;background:#fff0da}.comprehensive-review-note .review-guideline{color:#275a35;background:#e9f4e9}.comprehensive-review-note small{color:#796d59;font-size:10px}.comprehensive-review-note a{color:#725015;text-underline-offset:2px;text-decoration:underline}@media (width<=620px){.comprehensive-table-toolbar{padding:13px 14px}.comprehensive-table-toolbar small{display:none}.comprehensive-table-scroll table{min-width:1120px;font-size:12px}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:8px 10px}.comprehensive-review-note{box-sizing:border-box;width:calc(100vw - 55px);max-width:calc(100vw - 55px);margin-left:7px;padding:12px;position:sticky;left:0}.comprehensive-review-note strong{font-size:13px}}@media print{.comprehensive-table-toolbar{display:none}.comprehensive-table-page{break-after:auto}.comprehensive-table-scroll table{min-width:0;font-size:6.7pt}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:1.2mm}}.comprehensive-reader{color:#193027;background:#f7f8f6}.comprehensive-topic-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d8e4dc;border-radius:15px;max-width:1180px;margin:0 auto 15px;padding:13px 14px;position:sticky;top:0;box-shadow:0 9px 24px #1e382610}.comprehensive-topic-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.comprehensive-topic-head>div{gap:2px;display:grid}.comprehensive-topic-head strong{color:#1f5137;font-size:14px}.comprehensive-topic-head small{color:#6b8271;font-size:11px}.comprehensive-topic-head label{color:#506454;gap:4px;min-width:210px;font-size:10px;font-weight:800;display:grid}.comprehensive-topic-head input{color:#1a3a29;background:#fff;border:1px solid #c9d9ce;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.comprehensive-topic-sections,.comprehensive-topic-results{align-items:flex-start;gap:6px;max-height:90px;margin-top:11px;display:flex;overflow:auto}.comprehensive-topic-sections button,.comprehensive-topic-results button{color:#3d634b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#f5f9f5;border:1px solid #d4e0d7;border-radius:8px;flex:none;max-width:230px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:750;overflow:hidden}.comprehensive-topic-sections button:hover,.comprehensive-topic-results button:hover,.comprehensive-topic-sections button:focus-visible,.comprehensive-topic-results button:focus-visible{border-color:#4f9467}.comprehensive-topic-sections button.active{color:#175b31;background:#e0f1e5;border-color:#267848;font-weight:900}.comprehensive-topic-results span{color:#697f70;padding:7px;font-size:12px}.comprehensive-table-scroll table{min-width:1380px;font-size:12px;line-height:1.55}.comprehensive-table-scroll td,.comprehensive-table-scroll th{border-bottom-color:#e2e8e2;border-right-color:#dde5dd;padding:9px 11px}.comprehensive-table-scroll tbody tr:nth-child(2n) .source-cell-plain{background:#fafcf9}.comprehensive-table-scroll tr>:first-child{z-index:2;background:#f3f7f3;font-weight:750;position:sticky;left:0;box-shadow:4px 0 9px #173d2312}.comprehensive-table-scroll tr>.source-cell-label:first-child{color:#1d5034;background:#eaf3eb}.comprehensive-table-scroll tr>.source-cell-section:first-child,.comprehensive-table-scroll tr>.source-cell-subsection:first-child{background:inherit}.comprehensive-table-scroll tr[id^=comp-topic-]{scroll-margin-top:160px}.comprehensive-table-scroll .source-cell-section{background:#2c6041;color:#fff!important;font-weight:850!important}.comprehensive-table-scroll .source-cell-subsection{background:#e8f1e9;color:#24533a!important;font-weight:800!important}.comprehensive-table-toolbar{background:#fff;padding:14px 18px}.comprehensive-table-toolbar b{font-size:16px}.comprehensive-table-toolbar span{font-size:11px}.comprehensive-source-line{min-height:1.35em}.source-red{color:#bf3a31;font-weight:750}.comprehensive-review-note{font-size:12px}@media (width<=620px){.comprehensive-topic-nav{border-radius:11px;padding:10px}.comprehensive-topic-head label{width:100%}.comprehensive-topic-sections,.comprehensive-topic-results{max-height:74px}.comprehensive-table-scroll table{min-width:1250px;font-size:11px}.comprehensive-table-scroll tr>:first-child{min-width:150px}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:8px 9px}}@media print{.comprehensive-topic-nav{box-shadow:none;position:static}.comprehensive-table-scroll table{min-width:0;font-size:7pt}.comprehensive-table-scroll tr>:first-child{box-shadow:none;position:static}}.comprehensive-hero{grid-template-columns:minmax(0,1fr)}.comprehensive-hero>span,.comprehensive-hero dl{grid-area:auto/1}.comprehensive-hero h1{overflow-wrap:normal;word-break:keep-all}.comprehensive-hero dl{width:min(100%,480px)}.comprehensive-disease-index{background:#f8fbf8;border:1px solid #d7e4d8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.comprehensive-disease-index>div{flex-wrap:wrap;gap:6px;max-height:124px;display:flex;overflow:auto}.comprehensive-disease-index button{color:#284b37;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4d9;border-radius:7px;min-height:28px;padding:5px 8px;font-size:11px}.comprehensive-disease-index button:hover,.comprehensive-disease-index button:focus-visible{background:#e7f4e9;border-color:#4f9467}.comprehensive-disease-index .comprehensive-section-jump{background:#e8f1e9;flex:none;font-weight:800}@media (width<=620px){.comprehensive-disease-index{display:block}.comprehensive-disease-index>div{margin-top:7px}}.comprehensive-review-copy{gap:6px;min-width:0;display:grid}.comprehensive-review-note.has-photo{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px}.comprehensive-review-photo{background:#fff;border:1px solid #e2d6bd;border-radius:9px;align-content:start;gap:7px;margin:0;padding:10px;display:grid}.comprehensive-review-photo>b{color:#644723;font-size:11px}.comprehensive-review-photo img{object-fit:contain;background:#f4f1eb;border-radius:6px;width:100%;height:auto;max-height:220px;display:block}.comprehensive-review-photo figcaption{color:#5e5a4f;font-size:11px;line-height:1.5}.comprehensive-review-photo figcaption small{color:#7b7469;margin-top:4px;font-size:9px;display:block}@media (width<=780px){.comprehensive-review-note.has-photo{grid-template-columns:1fr}.comprehensive-review-photo{max-width:330px}}.comprehensive-topic-sections{scrollbar-color:#aac6b1 #f1f6f2;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px;max-height:178px;display:grid;overflow:hidden auto}.comprehensive-topic-sections button{white-space:normal;text-overflow:clip;text-align:left;align-content:center;gap:3px;min-width:0;max-width:none;min-height:51px;padding:8px 11px;display:grid}.comprehensive-topic-sections button span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.comprehensive-topic-sections button small{color:#718b78;font-size:10px;font-weight:650}.comprehensive-topic-sections button.active small{color:#3a7650}.comprehensive-disease-index{gap:10px;max-height:250px;display:grid;overflow-y:auto}.comprehensive-disease-index-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.comprehensive-disease-index-head strong{color:#24543a;font-size:12px}.comprehensive-disease-index>div:last-child{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;max-height:none;display:grid;overflow:visible}.comprehensive-disease-index>div:last-child button{overflow-wrap:anywhere;min-height:36px;line-height:1.35}@media (width<=620px){.comprehensive-topic-sections{grid-template-columns:repeat(2,minmax(0,1fr));max-height:165px}.comprehensive-disease-index>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.comprehensive-focus-card{background:#fff;border:1px solid #bdd5c4;border-radius:16px;max-width:1180px;margin:0 auto 18px;padding:20px 22px;scroll-margin-top:146px;box-shadow:0 12px 32px #17352414}.comprehensive-topic-nav.expanded{position:relative;top:auto}.comprehensive-focus-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.comprehensive-focus-head small{color:#497958;letter-spacing:.05em;font-size:10px;font-weight:850}.comprehensive-focus-head h2{color:#174229;overflow-wrap:anywhere;margin:4px 0 0;font-size:23px;line-height:1.25}.comprehensive-focus-head button,.comprehensive-focus-reviewed button{color:#205237;font:inherit;cursor:pointer;background:#eaf4ed;border:1px solid #9ebda6;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.comprehensive-focus-head button:hover,.comprehensive-focus-head button:focus-visible,.comprehensive-focus-reviewed button:hover,.comprehensive-focus-reviewed button:focus-visible{outline-offset:2px;background:#d5e9da;outline:2px solid #4e8a61}.comprehensive-focus-caution{color:#695534;background:#fff8e9;border-left:3px solid #ba9446;border-radius:5px;margin:12px 0 16px;padding:9px 11px;font-size:11px;line-height:1.55}.comprehensive-focus-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.comprehensive-focus-fields>div{background:#f9fcf9;border:1px solid #dce8de;border-radius:10px;min-width:0;padding:13px 14px}.comprehensive-focus-fields dt{color:#497059;margin:0 0 6px;font-size:11px;font-weight:900}.comprehensive-focus-fields dd{color:#203529;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.comprehensive-focus-empty{color:#98a69b;font-size:11px}.comprehensive-focus-reviewed{background:#fff8ec;border-left:4px solid #b77830;border-radius:8px;gap:7px;margin-top:14px;padding:14px 16px;display:grid}.comprehensive-focus-reviewed span{color:#875722;font-size:10px;font-weight:850}.comprehensive-focus-reviewed strong{color:#4c3117;font-size:15px}.comprehensive-focus-reviewed p{color:#4c4234;margin:0;font-size:12px;line-height:1.65}.comprehensive-focus-reviewed button{justify-self:start}.comprehensive-table-scroll tr.comprehensive-focused-row>.source-cell-plain,.comprehensive-table-scroll tr.comprehensive-focused-row>.source-cell-label{box-shadow:inset 0 2px #579069,inset 0 -2px #579069;background:#e8f5e9!important}@media (width<=620px){.comprehensive-focus-card{border-radius:12px;padding:15px 14px}.comprehensive-focus-head{display:grid}.comprehensive-focus-head h2{font-size:20px}.comprehensive-focus-head button{justify-self:start}.comprehensive-focus-fields{grid-template-columns:1fr}.comprehensive-focus-fields>div{padding:11px 12px}}@media print{.comprehensive-focus-card{display:none}}@media screen{.comprehensive-hero>span,.comprehensive-audit-note{font-size:14px;line-height:1.65}.comprehensive-hero dt,.comprehensive-lecture-grid small{font-size:11px}.comprehensive-hero dd{font-size:16px}.comprehensive-lecture-grid button{min-height:88px}.comprehensive-lecture-grid b{font-size:17px}.comprehensive-topic-nav{padding:18px}.comprehensive-topic-head strong{font-size:18px}.comprehensive-topic-head small,.comprehensive-topic-head label{font-size:13px;line-height:1.5}.comprehensive-topic-head input{min-height:44px;font-size:15px}.comprehensive-topic-sections{gap:9px;max-height:245px}.comprehensive-topic-sections button span{font-size:14px}.comprehensive-topic-sections button small{font-size:11px}.comprehensive-disease-index{max-height:320px;padding:14px}.comprehensive-disease-index-head strong{font-size:15px}.comprehensive-disease-index>div:last-child button,.comprehensive-topic-results button{min-height:44px;font-size:13px}.comprehensive-table-toolbar b{font-size:18px}.comprehensive-table-toolbar span,.comprehensive-table-toolbar small{font-size:13px;line-height:1.55}.comprehensive-table-scroll .source-cell-section{letter-spacing:.01em;font-size:16px}.comprehensive-table-scroll .source-cell-subsection{font-size:15px}.comprehensive-review-note strong{font-size:17px;line-height:1.5}.comprehensive-review-note p{font-size:14px;line-height:1.65}.comprehensive-review-note small{font-size:11px;line-height:1.55}.comprehensive-focus-head h2{font-size:25px}.comprehensive-focus-caution,.comprehensive-focus-fields dt{font-size:13px}.comprehensive-focus-fields dd{font-size:15px}.comprehensive-focus-reviewed strong{font-size:17px}.comprehensive-focus-reviewed p{font-size:14px}.comprehensive-focus-head button,.comprehensive-focus-reviewed button{min-height:42px;font-size:13px}.comprehensive-topic-nav button:focus-visible{outline-offset:2px;outline:3px solid #2c7d50}.comprehensive-reader{padding:12px 14px 28px}.comprehensive-reader:not(.comprehensive-overview):not(.comprehensive-practical)>.comprehensive-hero{display:none}.comprehensive-reader:not(.comprehensive-overview)>.comprehensive-audit-note{margin-bottom:8px;padding:6px 10px;font-size:11px}.comprehensive-topic-drawer{background:#fff;border:1px solid #cad8cf;border-radius:8px;max-width:1180px;margin:0 auto 8px}.comprehensive-topic-drawer>summary{cursor:pointer;color:#28583d;padding:9px 12px;font-size:13px;font-weight:750}.comprehensive-topic-drawer .comprehensive-topic-nav{box-shadow:none;border:0;max-height:45vh;margin:0;padding:10px;position:static;overflow:auto}.comprehensive-topic-head>div{display:none}.comprehensive-topic-head label{width:100%}.comprehensive-topic-sections{flex-wrap:wrap;max-height:none;display:flex}.comprehensive-topic-sections button{min-height:36px;padding:6px 9px}.comprehensive-topic-sections button small{display:none}.comprehensive-table-scroll{min-height:240px;max-height:calc(100dvh - 210px)}.comprehensive-table-scroll table{min-width:1040px;font-size:12px;line-height:1.45}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:6px 8px}.comprehensive-table-scroll thead th{z-index:5;position:sticky;top:0;box-shadow:0 2px 3px #183b3222;background:#dce9e6!important}.comprehensive-table-scroll thead th.source-cell-header:first-child{z-index:6}.comprehensive-table-scroll .source-cell-section,.comprehensive-table-scroll .source-cell-subsection{font-size:13px}.comprehensive-table-scroll tr>.source-cell-section:first-child{background:#2c6041!important}.comprehensive-table-scroll tr>.source-cell-subsection:first-child{background:#e8f1e9!important}.comprehensive-table-scroll tr>.source-cell-section:first-child,.comprehensive-table-scroll tr>.source-cell-subsection:first-child,.comprehensive-table-scroll .comprehensive-category-anchor{z-index:4;position:sticky;left:0;box-shadow:4px 0 9px #173d2312}.comprehensive-table-scroll .comprehensive-category-anchor{box-sizing:border-box;vertical-align:middle;width:12%;min-width:124px}.comprehensive-table-scroll .comprehensive-category-row:hover .comprehensive-category-anchor{filter:brightness(.98)}.comprehensive-table-scroll .comprehensive-category-fill-section{background:#2c6041}.comprehensive-table-scroll .comprehensive-category-fill-subsection{background:#e8f1e9}.comprehensive-table-scroll td.comprehensive-category-fill{padding:0}.comprehensive-category-label{background:inherit;overflow-wrap:anywhere;width:100%;padding:1px 4px;display:block}.source-cell-section .comprehensive-category-label{color:#fff;background:#2c6041}.source-cell-subsection .comprehensive-category-label{color:#24533a;background:#e8f1e9}.comprehensive-table-scroll tr[id]{scroll-margin-top:45px}.comprehensive-quick-switch{background:#f2f6f2;border-bottom:1px solid #d4dfd5;flex-wrap:wrap;flex-shrink:0;order:-1;align-items:center;gap:6px;padding:8px 12px;display:flex}.comprehensive-quick-switch label{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.comprehensive-quick-switch select,.comprehensive-quick-switch button{color:#274a35;min-height:36px;font:inherit;background:#fff;border:1px solid #c6d5cb;border-radius:7px;padding:5px 10px;font-size:12px}.comprehensive-quick-switch button[aria-pressed=true]{color:#fff;background:#285e3f}.workspace-main:has(>.comprehensive-quick-switch)>.control-header{flex-basis:44px;order:0;min-height:44px;padding:4px 12px}.workspace-main>.comprehensive-quick-switch{order:1}.workspace-main:has(>.comprehensive-quick-switch)>.split-workspace{flex:1;order:2;height:auto;min-height:0}.workspace-main:has(>.comprehensive-quick-switch)>.mobile-panel-switch{display:none}.workspace-main:has(>.comprehensive-quick-switch) .header-controls>.desktop-pane-switch{display:none}.workspace-main:has(>.comprehensive-quick-switch) .header-controls>button{display:none}.workspace-main:has(>.comprehensive-quick-switch) .header-controls{order:0;width:auto;margin-left:auto}}@media print{.comprehensive-topic-drawer,.comprehensive-quick-switch{display:none}}@media screen and (width<=620px){.comprehensive-topic-nav{padding:12px}.comprehensive-topic-sections{max-height:216px}.comprehensive-topic-sections button{min-height:36px}.comprehensive-table-scroll table{min-width:980px;font-size:12px}.comprehensive-table-scroll td,.comprehensive-table-scroll th{padding:6px 8px}.comprehensive-review-note{width:calc(100vw - 42px);max-width:calc(100vw - 42px)}}.comprehensive-lecture-grid>section{background:#fff;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px 12px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #18352608}.comprehensive-lecture-grid>section>div{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.comprehensive-lecture-grid>section button{color:#245238;cursor:pointer;background:#f2f8f3;border:1px solid #a6c7ae;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.comprehensive-lecture-grid>section button:last-child{color:#fff;background:#24613e;border-color:#24613e}.comprehensive-lecture-grid>section button:hover,.comprehensive-lecture-grid>section button:focus-visible{outline-offset:2px;outline:2px solid #4b9566}.comprehensive-question-subject-group{margin-top:2px}.comprehensive-question-subject-group>button{background:#243c34}.comprehensive-question-subject-group .lecture small{color:#9eb5aa;margin-top:2px;font-size:7px;display:block}.comprehensive-question-landing{background:#fff;border:1px solid #cedbd2;border-radius:18px;max-width:720px;margin:18px auto 0;padding:34px;display:grid;box-shadow:0 12px 32px #1835260b}.comprehensive-question-landing>span{color:#356148;background:#e4efe7;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.comprehensive-question-landing h2{color:#244c37;margin:14px 0 8px;font-size:24px}.comprehensive-question-landing p{color:#607169;margin:0;font-size:12px;line-height:1.8}.comprehensive-question-landing button{color:#fff;width:max-content;font:inherit;cursor:pointer;background:#2f6849;border:0;border-radius:10px;margin-top:20px;padding:11px 16px;font-size:11px;font-weight:900}.comp-exam-panel{color:#193027;background:#f7f8f6;min-height:100%;padding:24px clamp(14px,2.5vw,32px) 80px;font-size:14px}.comp-exam-header{background:linear-gradient(135deg,#fff,#edf5ee);border:1px solid #dbe5dd;border-radius:20px;gap:18px;padding:22px;display:grid}.comp-exam-header>div:first-child>span{letter-spacing:.08em;color:#38845c;font-size:11px;font-weight:800}.comp-exam-header h2{color:#183d2a;margin:7px 0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.comp-exam-header p{color:#587066;margin:0;line-height:1.6}.comp-exam-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.comp-exam-stats>div{text-align:center;background:#fff;border-radius:12px;gap:3px;padding:11px;display:grid}.comp-exam-stats b{color:#235b3c;font-size:22px}.comp-exam-stats small{color:#617569;font-size:11px}.comp-exam-tabs{background:#e8eee9;border-radius:12px;gap:6px;margin:16px 0 10px;padding:5px;display:flex}.comp-exam-tabs button{color:#466452;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:39px;font-weight:750}.comp-exam-tabs button[aria-selected=true]{color:#20593b;background:#fff;box-shadow:0 2px 8px #1b38231a}.comp-exam-filters{background:#fff;border:1px solid #e0e8e1;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;padding:13px;display:flex}.comp-exam-filters label{color:#526b5b;gap:5px;min-width:120px;font-size:11px;font-weight:800;display:grid}.comp-exam-filters select,.comp-exam-filters input{color:#1b3927;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:9px;padding:7px 10px;font-size:13px}.comp-exam-search{flex:1;min-width:180px}.comp-exam-filters>span{color:#587363;margin-left:auto;font-size:12px;font-weight:800}.comp-exam-question-list{gap:18px;display:grid}.comp-exam-card{background:#fff;border:1px solid #dce5de;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #213b2810}.comp-exam-card>header{background:#f9fcf9;border-bottom:1px solid #e8eee9;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:15px 17px;display:flex}.comp-exam-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comp-exam-card-tags>*{color:#456452;background:#edf4ef;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.comp-exam-card-tags strong{color:#1e6840;background:#dceddf}.comp-exam-card-context{flex-wrap:wrap;gap:5px;padding:11px 18px 0;display:flex}.comp-exam-card-context>*{color:#49604f;background:#f1f4f1;border-radius:7px;padding:4px 8px;font-size:11px}.comp-exam-card-context small{color:#8b5d18;background:#fff6e9}.comp-exam-stem{white-space:pre-wrap;margin:14px 18px 17px;font-size:15px;font-weight:600;line-height:1.75}.comp-exam-images{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin:0 18px 16px;display:grid}.comp-exam-images button{cursor:zoom-in;background:#fafafa;border:1px solid #dce5de;border-radius:10px;place-items:center;max-height:340px;padding:4px;display:grid;overflow:hidden}.comp-exam-images img{object-fit:contain;max-width:100%;max-height:330px;display:block}.comp-exam-choices{gap:7px;margin:0 18px;display:grid}.comp-exam-choices button{color:#22362a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;width:100%;min-height:46px;padding:10px 12px;display:grid}.comp-exam-choices button:hover,.comp-exam-choices button:focus-visible{border-color:#579374}.comp-exam-choices button b{color:#387d55}.comp-exam-choices button span{white-space:pre-wrap;line-height:1.55}.comp-exam-choices button em{font-size:11px;font-style:normal;font-weight:800}.comp-exam-choices button[data-state=selected]{background:#edf4ff;border-color:#4a80d5}.comp-exam-choices button[data-state=correct]{background:#ecf9ef;border-color:#63ad7b}.comp-exam-choices button[data-state=wrong]{background:#fff0ee;border-color:#d87774}.comp-exam-card-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:15px 18px;display:flex}.comp-exam-card-actions button,.comp-exam-variants button,.comp-exam-pagination button{color:#28583d;cursor:pointer;background:#fff;border:1px solid #d4e0d7;border-radius:9px;min-height:36px;padding:6px 12px;font-weight:750}.comp-exam-card-actions .comp-exam-submit{color:#fff;background:#216641;border-color:#216641}.comp-exam-card-actions button:disabled,.comp-exam-pagination button:disabled{opacity:.45;cursor:default}.comp-exam-card-actions span{color:#935c38;font-size:12px}.comp-exam-explanation{background:#f4faf5;border-top:1px solid #dbe8de;padding:18px}.comp-exam-explanation h3{color:#1c6340;margin:0 0 10px;font-size:17px}.comp-exam-explanation p{white-space:pre-wrap;margin:0 0 12px;line-height:1.7}.comp-exam-explanation details{background:#fff;border:1px solid #d9e7dc;border-radius:9px;margin-top:8px;padding:10px 12px}.comp-exam-explanation summary{cursor:pointer;font-weight:800}.comp-exam-explanation li{margin:7px 0;line-height:1.6}.comp-exam-explanation small{color:#66796a;margin-top:11px;display:block}.comp-exam-variants{color:#546f5b;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.comp-exam-variants button{min-width:36px;padding:4px;font-size:20px;line-height:1}.comp-exam-pagination{justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.comp-exam-pagination span{font-weight:800}.comp-exam-no-results{text-align:center;color:#607567;padding:28px}.comp-exam-progress{background:#fff;border:1px solid #dbe5dd;border-radius:14px;padding:20px}.comp-exam-progress h3{margin:0 0 18px}.comp-exam-progress>div{grid-template-columns:100px 1fr 85px;align-items:center;gap:12px;margin:10px 0;display:grid}.comp-exam-progress span{font-weight:750}.comp-exam-progress progress{accent-color:#338b58;width:100%;height:12px}.comp-exam-progress b{text-align:right;font-size:12px}.comp-exam-progress p{color:#63756a;font-size:12px}.comp-exam-empty{text-align:center;place-content:center;gap:10px;display:grid}.comp-exam-empty h2,.comp-exam-empty p{margin:0}.comp-exam-image-dialog{z-index:1000;background:#0e1d16df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comp-exam-image-dialog>img{object-fit:contain;background:#fff;max-width:95vw;max-height:90vh}.comp-exam-image-dialog>button{color:#163c2b;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:12px;right:12px}@media (width<=640px){.comp-exam-panel{padding:14px 10px 72px}.comp-exam-header{padding:16px}.comp-exam-stats b{font-size:18px}.comp-exam-card>header{padding:12px}.comp-exam-stem{margin:13px;font-size:14px}.comp-exam-choices{margin:0 12px}.comp-exam-progress>div{grid-template-columns:70px 1fr 72px;gap:7px;font-size:11px}}@media print{.comp-exam-tabs,.comp-exam-filters,.comp-exam-card-actions,.comp-exam-pagination,.comp-exam-variants,.comp-exam-image-dialog{display:none!important}.comp-exam-card{break-inside:avoid;box-shadow:none}.comp-exam-panel{background:#fff}}.comp-exam-filters>span{text-align:right;flex-basis:100%;margin-left:0}.comp-exam-filters input{box-sizing:border-box;max-width:100%}.comp-exam-search{min-width:min(180px,100%)}.comp-exam-images.full-question{grid-template-columns:1fr;margin-top:12px}.comp-exam-images.full-question button{box-sizing:border-box;width:min(100%,640px);max-height:none}.comp-exam-images.full-question img{box-sizing:border-box;width:100%;height:auto;max-height:none}.comp-exam-card:has(.full-question) .comp-exam-choices{grid-template-columns:repeat(5,minmax(0,1fr));max-width:640px}.comp-exam-card:has(.full-question) .comp-exam-choices button{justify-content:center;align-items:center;gap:4px;min-height:42px;padding:8px;display:flex}.comp-exam-stem,.comp-exam-choices button span{white-space:normal}.comp-exam-card-actions .comp-exam-icon{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:27px;display:grid}.comp-exam-icon[aria-pressed=true]{color:#b58200}.comp-exam-icon:focus-visible{outline-offset:2px;outline:2px solid #287c52}.comp-answer-edit{font-size:12px}.comp-answer-edit summary{cursor:pointer;padding:10px}.comp-answer-edit label{gap:6px;padding:8px;display:grid}.comp-answer-edit select{padding:8px}.comp-exam-header{border-radius:12px;gap:8px;padding:12px}.comp-exam-header p{display:none}.comp-exam-header h2{font-size:21px}.comp-exam-stats>div{padding:5px}.comp-exam-stats b{font-size:17px}.comp-exam-subjects{background:#fff;border:1px solid #dce6de;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;margin:0 0 12px;padding:10px;display:grid}.comp-exam-subjects button{color:#294b37;cursor:pointer;background:#f8faf8;border:1px solid #d9e3db;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex}.comp-exam-subjects button[aria-pressed=true]{color:#174d30;background:#e2f1e6;border-color:#367e53}.comp-exam-subjects b{font-size:12px}.comp-exam-subjects small{color:#607567;font-size:11px;font-weight:800}@media (width<=640px){.comp-exam-subjects{padding:8px;display:flex;overflow-x:auto}.comp-exam-subjects button{flex:none;min-width:112px}.comp-exam-progress>div{grid-template-columns:105px 1fr 62px}}
