:root{--sidebar-bg:#f2e7e3;--sidebar-bg-hover:#e8dad5;--sidebar-text:#66737d;--sidebar-text-active:#25333a;--sidebar-accent:#8f5e67;--sidebar-width:348px;--bg-page:#f7f1ef;--bg-surface:#fffcfb;--bg-surface-hover:#f7efec;--bg-inset:#f2e7e3;--brand-primary:#8f5e67;--brand-primary-strong:#7d4f57;--brand-primary-soft:#ead7d5;--accent-blue:#3f607a;--accent-blue-light:#dce8f2;--accent-blue-bg:#eef3f7;--accent-emerald:#566c59;--accent-emerald-light:#dfe9e1;--accent-emerald-bg:#eef4ef;--accent-amber:#85531c;--accent-amber-light:#f0ddc7;--accent-amber-bg:#fff4e7;--accent-rose:#a74858;--accent-rose-light:#f1d9df;--accent-rose-bg:#f9ecef;--accent-purple:#6f63c8;--accent-purple-light:#e7e3fb;--accent-purple-bg:#f4f1ff;--text-primary:#25333a;--text-secondary:#56636c;--text-tertiary:#7f8b92;--text-inverse:#25333a;--border-default:#ddcfca;--border-light:#e8dcd8;--border-strong:#c9b8b2;--surface-inset:#f2e7e3;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-sans:"Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Consolas", monospace;--reading-measure:40ic;--reading-measure-wide:46ic;--zh-body-leading:1.78;--zh-body-leading-loose:1.84;--zh-body-leading-dense:1.68;--zh-heading-leading:1.24;--zh-section-leading:1.36;--zh-label-spacing:.02em;--content-max-width:1240px;--content-padding:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);line-height:var(--zh-body-leading);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-break:normal;overflow-wrap:break-word;line-break:strict;height:100vh;font-size:18px;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}.app-container{width:100vw;height:100vh;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);z-index:100;box-shadow:none;border-right:1px solid #8f5e671f;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header{background:var(--sidebar-bg);border-bottom:1px solid #8f5e671a;padding:28px 22px 18px}.sidebar-brand{align-items:center;gap:14px;margin-bottom:22px;padding:4px 0;display:flex}.brand-icon{flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;padding:0;display:flex;overflow:hidden}.brand-icon img{object-fit:contain;filter:drop-shadow(0 14px 22px #562b3b24);width:100%;height:100%;display:block}.sidebar-brand h1{color:var(--text-inverse);letter-spacing:0;font-size:1.6rem;font-weight:800;line-height:var(--zh-heading-leading)}.brand-subtitle{color:var(--sidebar-text);letter-spacing:.01em;margin-top:4px;font-size:1.04rem;font-weight:600}.search-box{position:relative}.search-icon{width:16px;height:16px;color:var(--sidebar-text);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);border:1px solid #8f5e6724;border-radius:12px;padding:12px 44px 12px 38px;transition:all .2s}.search-box input:focus{background:var(--bg-surface);border-color:var(--sidebar-accent);outline:none;box-shadow:0 0 0 3px #8f5e6724}.search-box input::placeholder{color:var(--sidebar-text);opacity:.7}.search-shortcut{font-family:var(--font-mono);color:var(--sidebar-text);background:var(--bg-surface);pointer-events:none;border:1px solid #8f5e671f;border-radius:4px;padding:2px 6px;font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-priority{border-bottom:1px solid #8f5e6714;margin-bottom:20px;padding:0 4px 16px}.sidebar-priority-label{letter-spacing:var(--zh-label-spacing);color:var(--text-tertiary);margin:0 8px 8px;font-size:.98rem;font-weight:700;display:block}.nav-item-priority{background:var(--brand-primary-soft);color:var(--text-primary);border:1px solid #8f5e671f;padding-left:18px;font-weight:700}.nav-item-priority:hover{background:#e4cfcc}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:16px 14px 28px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-group{border-bottom:1px solid #8f5e6714;margin-bottom:10px;padding-bottom:10px}.nav-group-toggle{width:100%;color:var(--sidebar-text);letter-spacing:.01em;transform:translateX(var(--nav-shift,0px));will-change:transform;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:1.12rem;font-weight:700;transition:all .15s;display:flex}.nav-group-toggle:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.nav-group-toggle:focus-visible,.nav-item:focus-visible,.nav-external:focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #6f63c8eb}.nav-group-icon{display:none}.nav-group-label{text-align:left;flex:1}.nav-group-count{color:var(--sidebar-text);border-radius:var(--radius-full);text-align:center;background:#ffffffa3;min-width:28px;padding:3px 8px;font-size:.98rem;font-weight:700}.nav-group-arrow{opacity:.5;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.nav-group-toggle.open .nav-group-arrow,.nav-group-toggle.expanded .nav-group-arrow{transform:rotate(180deg)}.nav-group-items{opacity:0;max-height:0;padding-left:8px;transition:max-height .3s;overflow:hidden;transform:translateY(-4px)}.nav-group-items.open,.nav-group-items.expanded{opacity:1;max-height:2000px;transform:translateY(0)}.nav-item{text-align:left;width:100%;color:var(--sidebar-text);cursor:pointer;font-size:1.08rem;font-weight:550;font-family:var(--font-sans);transform:translateX(var(--nav-shift,0px));will-change:transform;background:0 0;border:none;border-radius:10px;padding:10px 12px 10px 22px;line-height:1.5;transition:all .18s;display:block;position:relative}.nav-item:hover{color:var(--sidebar-text-active);background:var(--sidebar-bg-hover)}.nav-item.active{color:var(--sidebar-text-active);background:#ead7d5;font-weight:700}.nav-item[aria-current=page]{border:1px solid #8f5e6724}.nav-item.active:before{content:"";background:var(--sidebar-accent);border-radius:2px;width:4px;height:22px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.nav-item.hidden{display:none}.nav-external{color:var(--sidebar-text);border-radius:10px;padding:9px 12px 9px 22px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .18s;display:block}.nav-external:hover{color:var(--sidebar-text-active);background:var(--sidebar-bg-hover);text-decoration:none}.sidebar-footer{border-top:1px solid #8f5e671a;padding:18px 22px 22px}.sidebar-footer p{color:#94a3b899;text-align:left;font-size:.98rem;line-height:1.6}.main-panel{background:var(--bg-page);flex-direction:column;flex:1;min-width:0;display:flex}.content-scroll{scroll-behavior:smooth;flex:1;overflow-y:auto}.content-area{max-width:var(--content-max-width);padding:34px var(--content-padding) 88px;margin:0 auto;transition:opacity .16s,transform .16s}.content-area[aria-busy=true]{pointer-events:none}.content-area :where(h1,h2,h3,h4,p,li){text-wrap:pretty}.article-header{border-bottom:1px solid var(--border-default);margin-bottom:40px;padding-bottom:24px}.article-header h1{font-size:2rem;font-weight:900;line-height:var(--zh-heading-leading);color:var(--text-primary);letter-spacing:0;margin-bottom:8px}.article-header .subtitle{color:var(--text-secondary);font-size:1.06rem;line-height:var(--zh-body-leading);max-width:var(--reading-measure)}.badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 10px;font-size:.92rem;font-weight:600;display:inline-flex}.badge-blue{background:var(--accent-blue-light);color:var(--accent-blue)}.badge-emerald{background:var(--accent-emerald-light);color:var(--accent-emerald)}.badge-amber{background:var(--accent-amber-light);color:var(--accent-amber)}.badge-rose{background:var(--accent-rose-light);color:var(--accent-rose)}.badge-purple{background:var(--accent-purple-light);color:var(--accent-purple)}.info-box{font-size:1.02rem;line-height:var(--zh-body-leading-loose);border:1px solid var(--info-border,var(--border-light));background:var(--info-bg,var(--bg-surface));max-width:none;color:var(--text-secondary);border-radius:22px;margin-bottom:30px;padding:20px 22px}.info-box-blue{--info-accent:var(--accent-blue);--info-border:#dbe5ec;--info-bg:#f7fafce0;--info-heading:#3d5a6e}.info-box-emerald{--info-accent:var(--accent-emerald);--info-border:#dce5de;--info-bg:#f7faf7e0;--info-heading:#556a58}.info-box-amber{--info-accent:var(--accent-amber);--info-border:#eadcca;--info-bg:#fffaf4e6;--info-heading:#80511f}.info-box-rose{--info-accent:var(--accent-rose);--info-border:#ead8dd;--info-bg:#fcf7f8e6;--info-heading:#925362}.info-box-purple{--info-accent:var(--accent-purple);--info-border:#e1def0;--info-bg:#faf9fde6;--info-heading:#685fa8}.info-box h4{color:var(--info-heading,var(--text-primary));margin-bottom:10px;font-size:1.08rem;font-weight:700;line-height:1.45}.info-box p,.info-box ul,.info-box ol{color:var(--text-secondary)}.info-box strong{color:var(--text-primary)}.info-box p{margin-bottom:8px}.info-box p+p{margin-top:2px}.info-box p:last-child{margin-bottom:0}.info-box ul,.info-box ol{margin:10px 0 0;padding-left:22px}.info-box .source-badges{margin-top:12px;margin-bottom:0}.reader-guide{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid #8f5e671f;border-radius:20px;margin-bottom:28px;padding:22px}.is-immersive-reading .reader-guide{background:#fffcfbdb;margin-bottom:34px;padding:24px}.reader-guide-header{margin-bottom:16px}.reader-guide-eyebrow{border-radius:var(--radius-full);background:var(--brand-primary-soft);color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);align-items:center;margin-bottom:10px;padding:4px 10px;font-size:.9rem;font-weight:700;display:none}.reader-guide-header h2{font-size:1.5rem;line-height:var(--zh-section-leading);color:var(--text-primary);margin-bottom:8px}.reader-guide-header p{color:var(--text-secondary);line-height:var(--zh-body-leading);max-width:var(--reading-measure-wide);font-size:1.02rem}.reader-guide-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px;display:grid}.is-immersive-reading .reader-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reader-guide-card{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:16px;padding:16px}.is-immersive-reading .reader-guide-card{background:#ffffff94}.reader-guide-card h3{color:var(--text-primary);margin-bottom:6px;font-size:1.04rem;line-height:1.45}.reader-guide-card p{color:var(--text-secondary);line-height:var(--zh-body-leading-dense);font-size:1rem}.reader-guide-alert{background:var(--accent-amber-bg);color:var(--text-primary);border:1px solid #85531c24;border-radius:16px;gap:4px;margin-bottom:8px;padding:14px 16px;display:grid}.reader-guide-alert strong{color:var(--accent-amber);font-size:1rem}.reader-guide-alert span{line-height:var(--zh-body-leading-dense);max-width:var(--reading-measure-wide);font-size:1rem}.reader-guide-source{display:none}.immersive-reading-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:30px;display:grid}.immersive-reading-shell:not(.has-reading-toc){grid-template-columns:minmax(0,1fr)}.immersive-reading-body{gap:30px;min-width:0;display:grid}.reading-toc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffbd,#fff9f7eb),#fffcfbdb;border:1px solid #8f5e671f;border-radius:22px;gap:12px;max-height:calc(100vh - 72px);padding:16px 14px 14px;display:grid;position:sticky;top:22px;box-shadow:0 18px 34px #7d4f5714}.reading-toc-header{gap:6px;display:grid}.reading-toc-label{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.reading-toc-title{color:var(--text-primary);font-size:.98rem;font-weight:800;line-height:1.45}.reading-toc-note{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.reading-toc-list{scrollbar-width:thin;scrollbar-color:#8f5e674d transparent;gap:6px;padding-right:4px;display:grid;overflow-y:auto}.reading-toc-list::-webkit-scrollbar{width:8px}.reading-toc-list::-webkit-scrollbar-track{background:0 0}.reading-toc-list::-webkit-scrollbar-thumb{background:#8f5e674d;border-radius:999px}.reading-toc-link{width:100%;color:var(--text-secondary);text-align:left;background:#ffffff57;border:1px solid #0000;border-left-width:3px;border-radius:14px;padding:10px 12px;font-family:inherit;font-size:.92rem;line-height:1.45;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.reading-toc-link:hover,.reading-toc-link:focus-visible,.reading-toc-link.is-active{color:var(--text-primary);border-color:#8f5e672e;border-left-color:var(--brand-primary);background:linear-gradient(#fffcfbf5,#f6ece9f5);outline:none;text-decoration:none}.reading-toc-link:hover,.reading-toc-link:focus-visible{transform:translateY(-1px)}.reading-anchor-block{gap:0;display:grid}.progressive-section{background:#fffcfbbd;border:1px solid #8f5e6721;border-radius:18px;margin-bottom:18px;overflow:clip}.progressive-section summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.progressive-section summary::-webkit-details-marker{display:none}.progressive-section summary:after{content:"+";border-radius:var(--radius-full);width:28px;height:28px;color:var(--brand-primary);background:#8f5e6714;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.progressive-section[open] summary:after{content:"−"}.progressive-section summary span{font-weight:800;line-height:var(--zh-section-leading)}.progressive-section[open] summary{border-bottom:1px solid var(--border-light)}.progressive-section-body{padding:20px}.progressive-section-body>.content-section,.progressive-section-body>.info-box,.progressive-section-body>.qa-section{margin-bottom:0}.section-heading{color:var(--text-primary);border-bottom:2px solid var(--border-default);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:1.2rem;font-weight:800;display:flex}.section-heading .icon{font-size:1.1rem}.data-list{list-style:none}.data-list li{border-bottom:1px solid var(--border-default);font-size:1rem;line-height:var(--zh-body-leading-dense);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.data-list li:last-child{border-bottom:none}.data-list .label{color:var(--text-primary);flex-shrink:0;min-width:100px;font-weight:700}.data-list .value{color:var(--text-secondary)}.prose{font-size:1.02rem;line-height:var(--zh-body-leading-loose);color:var(--text-secondary);max-width:var(--reading-measure)}.prose h3{color:var(--text-primary);font-size:1.22rem;font-weight:700;line-height:var(--zh-section-leading);margin:28px 0 12px}.prose h4{color:var(--text-primary);margin:20px 0 8px;font-size:1.08rem;font-weight:700;line-height:1.45}.prose p{margin-bottom:12px}.prose ul,.prose ol{margin-bottom:12px;padding-left:24px}.prose li{margin-bottom:6px}.prose strong{color:var(--text-primary);font-weight:700}.prose code{font-family:var(--font-mono);background:var(--bg-inset);color:var(--accent-rose);border-radius:4px;padding:2px 6px;font-size:.85em}.flow-timeline{flex-wrap:wrap;align-items:stretch;gap:0;margin:16px 0 24px;display:flex}.flow-step{text-align:center;background:var(--bg-surface);border:1px solid var(--border-default);flex:1;min-width:120px;padding:16px;position:relative}.flow-step:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.flow-step:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.flow-step:not(:last-child){border-right:none}.flow-step .step-label{color:var(--accent-blue);letter-spacing:var(--zh-label-spacing);margin-bottom:4px;font-size:.9rem;font-weight:700;display:block}.flow-step .step-value{color:var(--text-primary);font-size:.95rem;font-weight:700}.flow-step:not(:last-child):after{content:"→";color:var(--text-tertiary);z-index:1;background:var(--bg-page);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;display:flex;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.flow-note{color:var(--accent-amber);background:var(--accent-amber-bg);border-radius:var(--radius-sm);margin-top:8px;padding:8px 12px;font-size:.95rem;font-weight:600}.two-col{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}@media (width<=768px){.two-col{grid-template-columns:1fr;gap:24px}}.learning-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.learning-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none;padding:20px 22px}.learning-card h4{color:var(--text-primary);margin-bottom:8px;font-size:1.02rem;font-weight:700}.learning-card p,.learning-card ul{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading)}.learning-card ul{margin-top:8px;padding-left:20px}.equipment-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px;display:grid}.equipment-source-card{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);gap:10px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.equipment-source-card:hover,.equipment-source-card:focus-visible{border-color:var(--border-strong);background:#fdf8f6;outline:none;transform:translateY(-1px)}.equipment-source-badge{border-radius:var(--radius-full);width:fit-content;color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);background:#fffcfbeb;border:1px solid #8f5e6724;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.equipment-source-card h4{color:var(--text-primary);font-size:1.04rem;line-height:1.42}.equipment-source-card p{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading)}.equipment-source-link{color:var(--accent-blue);font-size:.94rem;font-weight:700}.reading-note{max-width:var(--reading-measure);font-size:.98rem;line-height:var(--zh-body-leading);color:var(--text-secondary);margin-top:12px}.data-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--border-light);background:var(--bg-surface);border-radius:18px;margin:18px 0;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:max(100%,720px);min-width:720px;font-size:.95rem}.data-table th{text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--border-light);white-space:nowrap;letter-spacing:.04em;vertical-align:bottom;background:#f2e7e394;padding:14px 16px 12px;font-size:.83rem;font-weight:700}.data-table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);line-height:var(--zh-body-leading-dense);vertical-align:top;padding:14px 16px}.data-table tr:last-child td{border-bottom:none}.data-table td strong{color:var(--text-primary)}.data-table td .guide-tag+.guide-tag{margin-left:6px}.data-table tr:hover td{background:#8f5e6708}.alert{border-radius:var(--radius-sm);margin-bottom:12px;padding:12px 16px;font-size:1rem;font-weight:600}.alert-danger{background:var(--accent-rose-bg);color:var(--accent-rose);border:1px solid var(--accent-rose-light)}.alert-warning{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid var(--accent-amber-light)}.alert-info{background:var(--accent-blue-bg);color:var(--accent-blue);border:1px solid var(--accent-blue-light)}.alert-success{background:var(--accent-emerald-bg);color:var(--accent-emerald);border:1px solid var(--accent-emerald-light)}.detail-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:16px;padding:20px 24px;transition:border-color .2s,background .2s}.detail-card:hover{border-color:var(--border-strong);background:#fdf8f6}.detail-card h4{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700}.detail-card p,.detail-card ul{color:var(--text-secondary);font-size:.98rem;line-height:1.8}.detail-card ul{margin-top:8px;padding-left:20px}.detail-card li{margin-bottom:4px}.checklist li{padding-left:24px;list-style:none;position:relative}.checklist li:before{content:"☐";color:var(--accent-blue);font-weight:700;position:absolute;left:0}.cat-illustration img{border-radius:var(--radius-lg);filter:none;max-width:200px;transition:none}.cal-controls{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cal-controls button{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-default);padding:6px 16px;font-size:.95rem;font-weight:600;transition:all .15s}.cal-controls button:hover{background:var(--bg-inset);border-color:var(--border-strong)}.cal-title{text-align:center;min-width:140px;font-size:1.1rem;font-weight:800}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-head{text-align:center;color:var(--text-tertiary);padding:8px;font-size:.92rem;font-weight:700}.cal-head.weekend{color:var(--accent-rose)}.cal-cell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;flex-direction:column;padding:6px;font-size:.92rem;transition:all .15s;display:flex}.cal-cell:hover{border-color:var(--accent-blue);background:#f7efec}.cal-cell.empty{cursor:default;background:0 0;border-color:#0000}.cal-cell.today{border:2px solid var(--accent-blue);background:var(--accent-blue-bg)}.cal-cell.weekend .cal-date-num{color:var(--accent-rose)}.cal-cell.status-closed{background:var(--accent-rose-bg)}.cal-cell.status-half{background:var(--accent-amber-bg)}.cal-cell.status-full{background:var(--accent-blue-bg)}.cal-date-row{justify-content:space-between;align-items:center;display:flex}.cal-date-num{font-size:.9rem;font-weight:700}.status-badge{border-radius:3px;padding:1px 4px;font-size:.9rem;font-weight:700}.cal-label{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:2px 0;font-size:.9rem;font-weight:600;overflow:hidden}.cal-label.closed{color:var(--accent-rose)}.cal-label.half{color:var(--accent-amber)}.cal-label.full{color:var(--accent-blue)}.cal-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;opacity:1;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.cal-modal-overlay.hidden{opacity:0;pointer-events:none}.cal-modal{background:var(--bg-surface);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:none;border:1px solid var(--border-default);padding:32px}.cal-modal h3{margin-bottom:16px;font-size:1.1rem;font-weight:700}.cal-modal-close{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;margin-top:16px;padding:8px 20px;font-size:.95rem;font-weight:600}.calc-form{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.calc-form select,.calc-form input{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-sans);background:var(--bg-surface);color:var(--text-primary);padding:10px 14px}.calc-form select{flex:2;min-width:200px}.calc-form input{flex:1;min-width:120px}.calc-form button{background:var(--accent-blue);color:#fff;border-radius:var(--radius-sm);padding:10px 24px;font-size:1rem;font-weight:700;transition:background .15s}.calc-form button:hover{background:#1d4ed8}.calc-result{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:20px}.calc-result h4{margin-bottom:12px;font-weight:700}.calc-result-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.calc-result-grid{grid-template-columns:1fr}.calc-form select,.calc-form input,.calc-form button{width:100%}.calc-form select,.calc-form input{flex:1 0 100%;min-width:0}.calc-form button{flex:1 0 100%}}.calc-result-item{border-radius:var(--radius-sm);padding:16px}.calc-result-item.adult{background:var(--accent-blue-bg)}.calc-result-item.pediatric{background:var(--accent-emerald-bg)}.calc-result-label{color:var(--text-tertiary);margin-bottom:4px;font-size:.92rem;font-weight:700}.qa-item{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:12px;transition:border-color .2s,background .2s;overflow:hidden}.qa-item:hover{border-color:var(--border-strong);background:#fdf8f6}.qa-question{cursor:pointer;background:var(--bg-surface);text-align:left;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.qa-question:hover{background:var(--bg-inset)}.qa-question-text{flex:1}.qa-chevron{color:var(--accent-blue);flex-shrink:0;font-size:1rem;font-weight:700;transition:transform .2s}.qa-num{background:var(--accent-blue);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex}.qa-answer{max-height:0;font-size:1rem;line-height:var(--zh-body-leading-loose);color:var(--text-secondary);background:var(--bg-inset);padding:0 20px;transition:max-height .3s,padding .3s;overflow:hidden}.qa-item.open .qa-answer{max-height:1200px;padding:16px 20px}.qa-item.open .qa-chevron{transform:rotate(45deg)}.i131-form{align-items:center;gap:12px;margin:20px 0;display:flex}.i131-form input[type=date]{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-sans);padding:10px 14px}.i131-result{border-radius:var(--radius-md);padding:16px 20px;font-size:.95rem;font-weight:600}.i131-result.valid{background:var(--accent-emerald-bg);color:var(--accent-emerald);border:1px solid var(--accent-emerald-light)}.i131-result.error{background:var(--accent-rose-bg);color:var(--accent-rose);border:1px solid var(--accent-rose-light)}.i131-result.neutral{background:var(--bg-inset);color:var(--text-tertiary)}.wbs-reminder{background:var(--accent-amber-bg);border:1px solid var(--accent-amber-light);border-radius:var(--radius-md);color:var(--accent-amber);margin-top:16px;padding:16px 20px;font-size:.9rem;font-weight:600}.source-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.guide-tag{border-radius:var(--radius-full);letter-spacing:var(--zh-label-spacing);border:1px solid var(--border-light);color:var(--text-secondary);background:#fffcfbdb;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.guide-tag.snmmi{color:#526776;background:#f7fafc;border-color:#d9e3eb}.guide-tag.eanm{color:#5f7161;background:#f7faf7;border-color:#d9e3dc}.guide-tag.local{color:#84633a;background:#fff9f3;border-color:#eadcca}.cat-tag{border-radius:var(--radius-full);border:1px solid var(--border-light);background:#fffcfbeb;align-items:center;padding:4px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.cat-tag.neuro{color:#6c6294;background:#faf9fd;border-color:#e1def0}.cat-tag.cardiac{color:#8b5964;background:#fcf7f8;border-color:#ead8dd}.cat-tag.endo{color:#84633a;background:#fff9f3;border-color:#eadcca}.cat-tag.bone{color:#526776;background:#f7fafc;border-color:#d9e3eb}.cat-tag.gi{color:#5f7161;background:#f7faf7;border-color:#d9e3dc}.cat-tag.lung{color:#666f9a;background:#f7f8fd;border-color:#dde2f0}.cat-tag.renal{color:#8b5d70;background:#fbf6f8;border-color:#ead8df}.cat-tag.infection{color:#8a6444;background:#fff8f1;border-color:#eadbc9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.4s forwards fadeInUp}.stagger-children>*{opacity:0;animation:.35s forwards fadeInUp}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.mobile-menu-toggle{z-index:200;border-radius:var(--radius-sm);background:var(--sidebar-bg);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none;position:fixed;top:14px;left:14px}.hamburger-line{background:var(--text-inverse);border-radius:1px;width:20px;height:2px;transition:all .2s;display:block}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.sidebar-overlay{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.active,.sidebar-overlay.visible{display:block}@media (width<=768px){.mobile-menu-toggle{top:calc(env(safe-area-inset-top,0px) + 12px);display:flex;left:12px}.sidebar{z-index:150;box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.content-area{padding:calc(env(safe-area-inset-top,0px) + 84px) 20px 60px}.two-col{grid-template-columns:1fr}.flow-timeline{flex-direction:column}.flow-step{margin-bottom:8px;border-radius:var(--radius-md)!important;border:1px solid var(--border-default)!important}.flow-step:not(:last-child):after{inset:auto auto -14px 50%;transform:translate(-50%)rotate(90deg)}.cal-grid{gap:2px}.cal-cell{padding:4px;font-size:.9rem}.cal-date-num{font-size:.92rem}.article-header h1{font-size:1.5rem}}.guide-gallery img{border-radius:var(--radius-md);border:1px solid var(--border-default);width:100%;transition:transform .2s}.guide-gallery img:hover{transform:scale(1.02)}@media print{.sidebar,.mobile-menu-toggle{display:none}.content-area{max-width:100%;padding:20px}body{overflow:visible}.app-container{display:block}}.exam-article{animation:.3s fadeInUp}.exam-article.is-immersive-reading{width:100%;max-width:1180px;margin:0 auto}@media (width<=1080px){.immersive-reading-shell.has-reading-toc{grid-template-columns:1fr;gap:20px}.reading-toc{max-height:none;position:static}}.content-title{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:var(--zh-heading-leading);letter-spacing:0;margin:0 0 .35rem}.content-subtitle{color:var(--text-secondary);font-size:1rem;line-height:var(--zh-body-leading);max-width:var(--reading-measure-wide);margin:0 0 2.2rem}.article-intro{border-bottom:1px solid var(--border-light);margin-bottom:2rem;padding-bottom:1.5rem}.is-immersive-reading .article-intro{margin-bottom:1.4rem;padding-bottom:1.1rem}.inline-guide-figure{box-shadow:none;background:linear-gradient(#fffcf8fa,#f9f1eaf5);border:1px solid #1f56731f;border-radius:24px;margin:0 0 1.4rem;overflow:hidden}.inline-guide-figure img{width:100%;height:auto;display:block}@media (width<=768px){.exam-article.is-immersive-reading{max-width:none}.immersive-reading-shell{grid-template-columns:1fr;gap:18px}.reading-toc{max-height:none;padding:14px;position:static}.reading-toc-list{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.reading-toc-link{border:1px solid var(--border-light);border-radius:var(--radius-full);scroll-snap-align:start;white-space:nowrap;background:#ffffff94;flex:none;max-width:72vw;padding:7px 10px}.is-immersive-reading .reader-guide{margin-bottom:24px;padding:20px 16px}.is-immersive-reading .reader-guide-grid{grid-template-columns:1fr}.progressive-section{border-radius:16px;margin-bottom:14px}.progressive-section summary{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.progressive-section-body{padding:16px}.content-title{font-size:1.72rem;line-height:1.22}.content-subtitle{margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.inline-guide-figure{display:none}}@media (width<=1080px){.immersive-reading-shell.has-reading-toc{grid-template-columns:1fr;gap:20px}.reading-toc{max-height:none;position:static}}.cat-illustration{text-align:center;margin-bottom:1.5rem}.cat-illustration img{filter:none;border-radius:16px;max-width:200px;transition:none}.cat-illustration img:hover{transform:none}.flow-timeline-wrapper{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.flow-timeline-title{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.flow-timeline{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.flow-step{text-align:center;border:1px solid var(--border-light);background:#fff;border-radius:8px;flex-shrink:0;min-width:100px;padding:.75rem 1rem}.flow-step-label{color:var(--text-primary);margin-bottom:.25rem;font-size:.94rem;font-weight:700}.flow-step-value{color:var(--text-secondary);font-size:.95rem}.flow-arrow{color:var(--accent-blue);flex-shrink:0;font-size:1.2rem;font-weight:700}.flow-note{color:var(--accent-rose);margin-top:.75rem;font-size:.96rem;font-weight:600}.content-section{margin-bottom:1.5rem}.section-heading{color:var(--text-primary);border-bottom:2px solid #2563eb8c;margin-bottom:.9rem;padding-bottom:.4rem;font-size:1.18rem;font-weight:700;display:inline-block}.calculator-box{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.calc-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.calc-input-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.calc-input-group{flex-direction:column;flex:1;gap:.35rem;min-width:160px;display:flex}.calc-input-group label{color:var(--text-secondary);font-size:.95rem;font-weight:600}.calc-input-group input,.calc-input-group select{border:1px solid var(--border-light);color:var(--text-primary);background:#fff;border-radius:8px;padding:.6rem .75rem;font-size:1rem;transition:border-color .2s}.calc-input-group input:focus,.calc-input-group select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2563eb1a}.calc-btn-primary{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:1rem;font-weight:700;transition:background .2s}.calc-btn-primary:hover{background:#1d4ed8}.calc-result{border:1px solid var(--border-light);background:#fff;border-radius:8px;align-items:center;min-height:60px;padding:1rem;display:flex}.calc-result.calc-valid{border-color:var(--accent-emerald);display:block}.calc-result.calc-error{border-color:var(--accent-rose)}.calc-placeholder{color:var(--text-tertiary);font-size:1rem}.calendar-container{margin-bottom:2rem}.calendar-controls{justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.cal-btn{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.cal-btn:hover{background:var(--surface-inset);border-color:var(--accent-blue)}.cal-btn-today{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.cal-btn-today:hover{background:#1d4ed8}.cal-title{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.cal-modal{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cal-modal.hidden{display:none}.cal-modal-content{width:90%;max-width:400px;box-shadow:none;border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:1.5rem;position:relative}.cal-modal-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:.25rem;font-size:1.2rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.modal-event{padding:.5rem 0}.modal-event h4{color:var(--text-primary);margin:.5rem 0;font-size:1.1rem}.modal-event p{color:var(--text-secondary);font-size:.9rem}.dosage-result{padding:.5rem 0}.dosage-result-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dosage-result-header h4{color:var(--text-primary);margin:0;font-size:1rem}.dosage-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;display:grid}.dosage-item{background:var(--surface-inset);border-radius:8px;padding:.75rem}.dosage-label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.92rem;font-weight:600}.dosage-value{color:var(--text-primary);font-size:.9rem;line-height:1.6}.dosage-note{color:var(--accent-amber);border-top:1px solid var(--border-light);padding-top:.5rem;font-size:.96rem;font-weight:600}.empty-state{text-align:center;color:var(--text-tertiary);padding:4rem 2rem}.greeting-icon{margin-right:.25rem;font-size:1.1em}.guide-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.guide-step-card{border:1px solid var(--border-light);background:#fff;border-radius:8px;transition:border-color .2s,background .2s;overflow:hidden}.guide-step-card:hover{border-color:var(--border-strong);background:#fdf8f6}.guide-step-card img{width:100%;display:block}.guide-step-desc{color:var(--text-secondary);text-align:center;padding:.5rem .75rem;font-size:.96rem;font-weight:600}.qa-section{margin-bottom:1.5rem}@media (width<=600px){.dosage-grid{grid-template-columns:1fr}.calc-input-row{flex-direction:column}.calc-input-group,.calc-btn-primary{width:100%;min-width:0}.flow-timeline{flex-direction:column;align-items:stretch}.flow-arrow{text-align:center;transform:rotate(90deg)}}.home-hub{gap:36px;max-width:1180px;margin:0 auto;display:grid}.home-hero{background:radial-gradient(circle at 0 0,#8f5e6729,#0000 32%),linear-gradient(135deg,#fffcfbf5,#f2e7e3eb);border:1px solid #8f5e6724;border-radius:28px;padding:32px;position:relative;overflow:hidden}.home-hero:after{content:"";transform:translateX(var(--hero-sheen-x,-130%));opacity:var(--hero-sheen-opacity,0);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff6b 44%,#0000 72%);position:absolute;inset:0}.home-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.home-eyebrow{border-radius:var(--radius-full);color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);background:#fffcfbd1;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.home-hero-copy{align-content:start;gap:18px;min-width:0;max-width:70ch;margin:0 auto;display:grid}.home-hero-kicker{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.94rem;font-weight:700}.home-hero h1{letter-spacing:0;color:var(--text-primary);text-wrap:balance;max-width:100%;font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.18}.home-hero-lead{color:var(--text-secondary);font-size:1.04rem;line-height:var(--zh-body-leading);text-wrap:pretty;max-width:100%}.home-hero .prose{max-width:100%}.home-hero .prose p{text-wrap:pretty;max-width:100%}.home-hero-art{transform-origin:top;place-self:start center;width:100%;max-width:54rem;margin:0;position:relative}.home-hero-art:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#fff9,#fff0);position:absolute;inset:6% 7% 9%}.home-hero-art img{z-index:1;filter:drop-shadow(0 18px 30px #562b3b29);border-radius:24px;width:100%;height:auto;display:block;position:relative}.home-link-list{padding-left:22px}.home-link-list li+li{margin-top:10px}.home-link-list a{color:var(--accent-blue);text-underline-offset:.12em;text-decoration:underline}.home-link-list a:hover{color:var(--brand-primary)}.home-link-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px;display:grid}.home-link-card{border:1px solid var(--border-default);color:inherit;background:#fffcfbd6;border-radius:18px;gap:8px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.home-link-card:hover,.home-link-card:focus-visible{background:#fffdfc;border-color:#8f5e672e;outline:none;text-decoration:none;transform:translateY(-1px)}.home-link-card strong{color:var(--text-primary);font-size:1rem;line-height:1.45}.home-link-card span{color:var(--text-secondary);font-size:.96rem;line-height:var(--zh-body-leading-dense)}.home-hero-actions,.home-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-hero-metric{background:#fffcfbad;border:1px solid #8f5e671f;border-radius:18px;gap:6px;padding:18px;display:grid}.home-hero-metric span{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.82rem;font-weight:700}.home-hero-metric strong{color:var(--text-primary);font-size:1.02rem;line-height:1.4}.home-hero-metric p{color:var(--text-secondary);font-size:.94rem;line-height:var(--zh-body-leading-dense)}.home-hero-panel{background:#fffcfbcc;border:1px solid #8f5e6724;border-radius:24px;gap:18px;padding:22px;display:grid}.home-panel-header{gap:8px;display:grid}.home-panel-label{display:none}.home-panel-header h2{color:var(--text-primary);font-size:1.35rem;line-height:var(--zh-section-leading);letter-spacing:0}.home-panel-header p{color:var(--text-secondary);font-size:.97rem;line-height:var(--zh-body-leading-dense)}.home-panel-section{border-top:1px solid #8f5e671a;gap:12px;padding-top:18px;display:grid}.home-panel-section:first-of-type{border-top:none;padding-top:0}.home-panel-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-panel-section-heading h3{color:var(--text-primary);font-size:1rem;line-height:1.35}.home-panel-section-heading span{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.84rem;font-weight:700}.home-panel-checks,.home-panel-links,.home-panel-recent{gap:10px;display:grid}.home-panel-check{border:1px solid var(--border-default);border-radius:18px;gap:6px;padding:16px;display:grid}.home-panel-check.is-critical{background:var(--accent-rose-bg);border-color:#a7485829}.home-panel-check.is-caution{background:var(--accent-amber-bg);border-color:#85531c29}.home-panel-check-label{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.78rem;font-weight:800}.home-panel-check strong{color:var(--text-primary);font-size:1rem;line-height:1.45}.home-panel-check p{color:var(--text-secondary);font-size:.94rem;line-height:var(--zh-body-leading-dense)}.home-action-card,.home-link-card,.home-mini-link,.home-panel-link,.home-resource-link{border:1px solid var(--border-default);color:inherit;text-align:left;background:#fffcfbe6;border-radius:18px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:block}.home-action-card{padding:16px 18px}.home-action-card:hover,.home-link-card:hover,.home-mini-link:hover,.home-panel-link:hover,.home-resource-link:hover,.home-action-card:focus-visible,.home-link-card:focus-visible,.home-mini-link:focus-visible,.home-panel-link:focus-visible,.home-resource-link:focus-visible{background:#fffdfc;border-color:#8f5e6733;outline:none;text-decoration:none;transform:translateY(-1px)}.home-action-card strong,.home-link-card strong,.home-mini-link strong,.home-panel-link strong,.home-resource-link strong{color:var(--text-primary);margin-bottom:6px;font-size:1.02rem;line-height:1.4;display:block}.home-action-card span,.home-link-card span,.home-mini-link span,.home-panel-link span,.home-resource-link span{color:var(--text-secondary);font-size:.95rem;line-height:1.6;display:block}.home-section{transform-origin:top;gap:20px;display:grid}.home-section-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:12px;padding:0 2px 12px;display:flex}.home-section-heading h2{font-size:1.28rem;line-height:var(--zh-section-leading);color:var(--text-primary)}.home-section-heading p{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense)}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:18px;display:grid}.home-link-card{padding:20px}.home-card-kicker,.home-resource-kicker{border-radius:var(--radius-full);background:var(--brand-primary-soft);color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);align-items:center;margin-bottom:10px;padding:4px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.home-link-card.is-info .home-card-kicker{background:var(--accent-blue-light);color:var(--accent-blue)}.home-link-card.is-warning .home-card-kicker{background:var(--accent-amber-light);color:var(--accent-amber)}.home-link-card.is-success .home-card-kicker{background:var(--accent-emerald-light);color:var(--accent-emerald)}.home-resource-link{background:linear-gradient(#ffffffeb,#fbf6f4f0);border-radius:22px;align-content:start;gap:2px;min-height:172px;padding:18px 18px 20px;display:grid;box-shadow:0 14px 28px #7d4f570d}.home-resource-link.is-info .home-resource-kicker{background:var(--accent-blue-light);color:var(--accent-blue)}.home-resource-link.is-warning .home-resource-kicker{background:var(--accent-amber-light);color:var(--accent-amber)}.home-resource-link.is-success .home-resource-kicker{background:var(--accent-emerald-light);color:var(--accent-emerald)}.home-resource-link strong{margin-top:2px;margin-bottom:10px;font-size:1.12rem}.home-resource-link span:last-child{font-size:.98rem;line-height:1.72}.home-critical-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.home-critical-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:22px;gap:8px;padding:20px;display:grid}.home-critical-card.is-critical{background:var(--accent-rose-bg);border-color:#a748582e}.home-critical-card.is-caution{background:var(--accent-amber-bg);border-color:#85531c29}.home-critical-card.is-guidance{background:var(--accent-blue-bg);border-color:#3f607a1f}.home-critical-label{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.8rem;font-weight:800}.home-critical-card h3{color:var(--text-primary);font-size:1.02rem;line-height:1.4}.home-critical-card p{color:var(--text-secondary);line-height:var(--zh-body-leading-dense);font-size:.98rem}.home-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.home-workflow-step{background:#ffffffbd;border:1px solid #8f5e671f;border-radius:22px;padding:22px}.home-workflow-step strong{color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);margin-bottom:8px;font-size:.94rem;font-weight:800;display:block}.home-workflow-step h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;line-height:1.42}.home-workflow-step p{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense)}.home-mini-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.home-mini-link{padding:14px 16px}@media (width<=1180px) and (width>=981px){.home-hero-actions,.home-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.home-hero-grid,.home-workflow-grid,.home-panel-recent{grid-template-columns:1fr}}@media (width<=768px){.home-hero-actions,.home-hero-metrics,.home-mini-links{grid-template-columns:1fr}.home-hero{border-radius:24px;padding:24px 20px}.home-hero-grid{gap:20px}.home-hero h1{max-width:none;font-size:clamp(1.9rem,8vw,2.45rem)}.home-hero-art img{border-radius:20px}.home-hero-metric,.home-panel-check,.home-link-card,.home-critical-card,.home-workflow-step{padding:18px}.home-section-heading{flex-direction:column;align-items:start}.home-card-grid,.home-critical-grid{grid-template-columns:1fr}}@media (width<=560px){.home-hub{gap:28px}.home-hero,.home-hero-panel{padding:20px 16px}.home-hero-grid{gap:16px}.home-panel-section-heading{flex-direction:column;align-items:start}}.i131-therapy-page{gap:40px;display:grid}.i131-hero{background:radial-gradient(circle at 0 0,#a748581f,#0000 32%),linear-gradient(135deg,#fffcfbfa,#f9ecefe6);border:1px solid #a748581f;border-radius:28px;gap:24px;padding:32px;display:grid}.i131-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.92fr);align-items:start;gap:24px;display:grid}.i131-hero-grid.is-panel-only{grid-template-columns:1fr}.i131-hero-copy{gap:16px;display:grid}.i131-eyebrow,.i131-panel-kicker,.i131-card-kicker,.i131-alert-label{border-radius:var(--radius-full);width:fit-content;letter-spacing:var(--zh-label-spacing);align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.i131-eyebrow{color:var(--accent-rose);background:#fffcfbd6}.i131-hero h1{letter-spacing:0;color:var(--text-primary);max-width:18ch;font-size:clamp(2rem,3vw,2.7rem);line-height:1.18}.i131-hero-lead{max-width:var(--reading-measure-wide);color:var(--text-secondary);font-size:1.03rem;line-height:var(--zh-body-leading)}.i131-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.i131-insight-card,.i131-goal-card,.i131-decision-card,.i131-journey-card,.i131-checklist-card{border:1px solid var(--border-default);background:#fffcfbe0;border-radius:20px;padding:18px}.i131-insight-card h3,.i131-goal-card h3,.i131-decision-card h3,.i131-journey-card h3{color:var(--text-primary);margin:10px 0 8px;font-size:1.02rem;line-height:1.42}.i131-insight-card p,.i131-goal-card p,.i131-decision-card p,.i131-journey-card li,.i131-alert-card p,.i131-rule-item p,.i131-checklist-card li{color:var(--text-secondary);font-size:.99rem;line-height:var(--zh-body-leading)}.i131-hero-panel{background:#fffcfbd1;border:1px solid #8f5e671f;border-radius:24px;gap:16px;padding:20px;display:grid}.i131-panel-block{gap:12px;display:grid}.i131-panel-kicker{background:var(--accent-purple-bg);color:var(--accent-purple)}.i131-card-kicker{background:var(--brand-primary-soft);color:var(--brand-primary)}.i131-alert-stack,.i131-safety-stack,.i131-rule-list{gap:10px;display:grid}.i131-alert-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:18px;gap:6px;padding:16px;display:grid}.i131-alert-card.is-critical{background:var(--accent-rose-bg);border-color:#a7485829}.i131-alert-card.is-caution{background:var(--accent-amber-bg);border-color:#85531c29}.i131-alert-card.is-guidance{background:var(--accent-blue-bg);border-color:#3f607a24}.i131-alert-label{color:var(--text-tertiary);background:#fffcfbc2}.i131-alert-card strong,.i131-rule-item strong{color:var(--text-primary);font-size:1rem;line-height:1.45}.i131-alert-card h4{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.45}.i131-alert-card ul{padding-left:20px}.i131-alert-card li{color:var(--text-secondary);line-height:1.75}.i131-rule-item{background:#fffcfbd1;border:1px solid #8f5e671a;border-radius:18px;gap:6px;padding:16px;display:grid}.i131-rule-item span{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.82rem;font-weight:700}.i131-section{gap:20px;display:grid}.i131-section-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.i131-section-heading h2{color:var(--text-primary);font-size:1.26rem;line-height:var(--zh-section-leading)}.i131-section-heading p{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense);max-width:var(--reading-measure-wide)}.i131-goal-grid,.i131-decision-grid,.i131-journey-grid{gap:16px;display:grid}.i131-goal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.i131-decision-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.i131-decision-card.is-info{background:var(--accent-blue-bg);border-color:#3f607a1f}.i131-decision-card.is-warning{background:var(--accent-amber-bg);border-color:#85531c24}.i131-decision-card.is-rose{background:var(--accent-rose-bg);border-color:#a7485824}.i131-journey-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.i131-journey-card ul,.i131-checklist-card ul{margin-top:10px;padding-left:22px}.i131-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;display:grid}.i131-bottom-column{gap:16px;display:grid}.i131-therapy-page .calculator-box{background:#fffcfbdb;border-radius:20px;margin-bottom:0}.i131-therapy-page .calculator-box .section-heading{border-bottom:1px solid var(--border-default);margin-bottom:14px;padding-bottom:10px;display:block}@media (width<=980px){.i131-hero-grid,.i131-decision-grid,.i131-journey-grid,.i131-bottom-grid{grid-template-columns:1fr}.i131-hero h1{max-width:none}}@media (width<=768px){.i131-hero{border-radius:24px;padding:24px 20px}.i131-hero h1,.exam-flow-hero h1,.learning-hero h1{font-size:1.95rem;line-height:1.18}.i131-section-heading{flex-direction:column;align-items:start}.i131-goal-grid,.i131-insight-grid{grid-template-columns:1fr}.i131-hero-lead,.exam-flow-lead,.learning-hero-lead{font-size:1rem;line-height:1.8}.i131-section-heading p,.exam-flow-section-heading p,.learning-section-heading p,.therapy-rich-card p,.therapy-rich-card li,.therapy-section-card p,.therapy-section-card li,.therapy-figure-card figcaption,.therapy-figure-source-note{font-size:.98rem;line-height:1.78}}@media (width<=560px){.i131-therapy-page{gap:28px}.i131-hero,.i131-hero-panel,.i131-insight-card,.i131-goal-card,.i131-decision-card,.i131-journey-card,.i131-checklist-card{padding:18px 16px}.exam-flow-page,.learning-guide-page{gap:30px}.exam-flow-hero,.learning-hero,.concept-diagram,.therapy-rich-card,.therapy-section-card,.therapy-figure-card{border-radius:20px}.therapy-figure-grid{grid-template-columns:1fr;gap:14px}.therapy-figure-card.is-teaching{padding:18px 16px}.therapy-figure-header h4{font-size:1.05rem}.therapy-figure-header p,.therapy-figure-card.is-teaching figcaption{font-size:.98rem;line-height:1.78}.therapy-figure-card img{object-fit:contain;background:#ffffffeb;max-height:220px}.therapy-figure-card.is-teaching img{object-fit:initial;max-height:none}}.therapy-page .i131-hero-panel{align-content:start}.therapy-timeline{gap:10px;display:grid}.therapy-timeline-step{background:#fffcfbd6;border:1px solid #8f5e671a;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.therapy-timeline-step span{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.82rem;font-weight:700}.therapy-timeline-step strong{color:var(--text-primary);font-size:.98rem;line-height:1.5}.therapy-note{color:var(--accent-amber);font-size:.94rem;line-height:var(--zh-body-leading-dense);font-weight:600}.therapy-info-grid,.therapy-section-grid{gap:20px;display:grid}.therapy-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.therapy-section-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.therapy-rich-card,.therapy-section-card{border:1px solid var(--border-default);background:#fffcfbe6;border-radius:22px;padding:20px}.therapy-section-card>.prose>ul:first-child,.therapy-rich-card>.prose>ul:first-child{margin-top:6px}.therapy-rich-card.is-info{background:var(--accent-blue-bg);border-color:#3f607a1f}.therapy-rich-card.is-success{background:var(--accent-emerald-bg);border-color:#566c5924}.therapy-rich-card.is-warning{background:var(--accent-amber-bg);border-color:#85531c24}.therapy-rich-card.is-critical{background:var(--accent-rose-bg);border-color:#a7485824}.therapy-rich-card.is-neutral{background:var(--accent-purple-bg);border-color:#6f63c824}.therapy-rich-card h4{color:var(--text-primary);margin-bottom:8px;font-size:1.04rem}.therapy-rich-card p,.therapy-rich-card li,.therapy-section-card p,.therapy-section-card li{color:var(--text-secondary);font-size:.99rem;line-height:var(--zh-body-leading)}.therapy-rich-card ul,.therapy-section-card ul{margin-top:10px;padding-left:22px}.therapy-section-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.08rem;line-height:1.46}.therapy-section-card .prose{max-width:none}.therapy-section-card.is-figure-focus{grid-column:1/-1}.protocol-summary-section{background:#fffcfbe0;border:1px solid #8f5e6724;border-radius:24px;gap:22px;padding:26px;display:grid}.protocol-summary-heading{max-width:var(--reading-measure-wide);gap:10px;display:grid}.protocol-summary-kicker{border-radius:var(--radius-full);background:var(--brand-primary-soft);width:fit-content;color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);padding:5px 10px;font-size:.82rem;font-weight:800}.protocol-summary-heading h2{font-size:1.55rem;line-height:var(--zh-heading-leading);color:var(--text-primary)}.protocol-summary-heading p,.protocol-summary-source{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense)}.protocol-summary-note{color:#6e4c53d1;margin-top:10px}.protocol-summary-stack{gap:16px;display:grid}.protocol-summary-details{border:1px solid var(--border-light);background:#f7f1efa3;border-radius:18px;margin:0;overflow:hidden}.protocol-summary-details summary{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.protocol-summary-details summary span{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.4}.protocol-summary-body{padding:0 20px 18px}.protocol-summary-body ul{gap:8px;padding-left:20px;display:grid}.protocol-summary-body li{color:var(--text-secondary);font-size:.96rem;line-height:var(--zh-body-leading-dense)}.protocol-table-wrap{overflow-x:auto}.protocol-table{border-collapse:collapse;width:100%;min-width:560px}.protocol-table th,.protocol-table td{vertical-align:top;text-align:left;font-size:.94rem;line-height:var(--zh-body-leading-dense);border-bottom:1px solid #8f5e671a;padding:10px 12px}.protocol-table th{width:34%;color:var(--brand-primary-strong);font-weight:800}.protocol-table td{color:var(--text-secondary)}.protocol-table tr:last-child th,.protocol-table tr:last-child td{border-bottom:0}.protocol-summary-source{color:var(--text-tertiary);margin-top:-2px}@media (width<=768px){.protocol-summary-section{border-radius:20px;padding:20px 16px}.protocol-summary-details summary{padding:16px}.protocol-summary-body{padding:0 16px 16px}.therapy-rich-card,.therapy-section-card,.therapy-timeline-step{padding:18px 16px}.therapy-info-grid,.therapy-section-grid{grid-template-columns:1fr}}.guide-nav-grid{gap:12px;display:grid}.guide-nav-grid.is-compact{grid-template-columns:1fr}.guide-nav-card{text-align:left;border:1px solid var(--border-default);background:#fffcfbe0;border-radius:18px;width:100%;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:block}.guide-nav-card:hover,.guide-nav-card:focus-visible{background:#fffdfc;border-color:#8f5e6733;outline:none;transform:translateY(-1px)}.guide-nav-kicker{border-radius:var(--radius-full);background:var(--brand-primary-soft);width:fit-content;color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);align-items:center;margin-bottom:8px;padding:4px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.guide-nav-card strong{color:var(--text-primary);margin-bottom:6px;font-size:1rem;line-height:1.42;display:block}.guide-nav-card span:last-child{color:var(--text-secondary);font-size:.94rem;line-height:var(--zh-body-leading-dense);display:block}.exam-flow-page,.learning-guide-page{gap:44px;display:grid}.exam-flow-hero,.learning-hero{border:1px solid #8f5e6724;border-radius:28px;padding:32px;overflow:hidden}.exam-flow-hero{background:radial-gradient(circle at 0 0,#3f607a24,#0000 30%),linear-gradient(135deg,#fffcfbf5,#eff4f7eb)}.learning-hero{background:radial-gradient(circle at 0 0,#8f5e6729,#0000 30%),linear-gradient(135deg,#fffcfbf5,#f2e7e3eb)}.exam-flow-hero-grid,.learning-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.92fr);align-items:start;gap:24px;display:grid}.exam-flow-copy,.learning-hero-copy{gap:18px;display:grid}.exam-flow-eyebrow,.exam-flow-panel-kicker,.exam-flow-callout-label,.learning-eyebrow,.learning-panel-kicker{border-radius:var(--radius-full);width:fit-content;letter-spacing:var(--zh-label-spacing);align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.exam-flow-eyebrow,.exam-flow-panel-kicker,.exam-flow-callout-label{color:var(--accent-blue);background:#fffcfbd1}.learning-eyebrow,.learning-panel-kicker{color:var(--brand-primary);background:#fffcfbd1}.exam-flow-hero h1,.learning-hero h1{letter-spacing:0;color:var(--text-primary);max-width:12ch;font-size:clamp(2rem,3vw,2.7rem);line-height:1.18}.exam-flow-lead,.learning-hero-lead{max-width:var(--reading-measure-wide);color:var(--text-secondary);font-size:1.03rem;line-height:var(--zh-body-leading)}.exam-flow-insight-grid,.learning-focus-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.exam-flow-insight-card,.learning-focus-card,.exam-flow-section-card,.learning-module-card,.learning-special-surface,.exam-flow-callout-card,.learning-callout-card{border:1px solid var(--border-default);background:#fffcfbe6;border-radius:22px}.exam-flow-insight-card,.learning-focus-card,.exam-flow-callout-card,.learning-callout-card,.exam-flow-section-card,.learning-module-card{padding:20px}.exam-flow-insight-card h3,.learning-focus-card h3,.exam-flow-section-card h3,.learning-module-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.08rem;line-height:1.44}.exam-flow-insight-card p,.learning-focus-card p,.exam-flow-section-card p,.exam-flow-section-card li,.learning-module-card p,.learning-module-card li{color:var(--text-secondary);line-height:var(--zh-body-leading-dense)}.exam-flow-panel,.learning-hero-panel{background:#fffcfbd1;border:1px solid #8f5e671f;border-radius:24px;gap:16px;padding:20px;display:grid}.exam-flow-panel-block,.learning-panel-block{gap:12px;display:grid}.exam-flow-panel-block h2,.learning-panel-block h2{color:var(--text-primary);font-size:1.28rem;line-height:var(--zh-section-leading)}.exam-flow-panel-block p,.learning-panel-block p{color:var(--text-secondary);font-size:.97rem;line-height:var(--zh-body-leading-dense)}.exam-flow-timeline{gap:10px;display:grid}.exam-flow-timeline-step{background:#ffffffd6;border:1px solid #3f607a24;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.exam-flow-timeline-step span{color:var(--text-tertiary);letter-spacing:var(--zh-label-spacing);font-size:.82rem;font-weight:700}.exam-flow-timeline-step strong{color:var(--text-primary);font-size:.98rem;line-height:1.48}.exam-flow-note{color:var(--accent-amber);font-size:.94rem;font-weight:600;line-height:var(--zh-body-leading-dense)}.exam-flow-alert{background:var(--accent-rose-bg);border:1px solid #a7485824;border-radius:18px;gap:6px;padding:16px;display:grid}.exam-flow-alert strong{color:var(--text-primary);font-size:1rem}.exam-flow-section,.learning-section{gap:24px;display:grid}.exam-flow-section-heading,.learning-section-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.exam-flow-section-heading h2,.learning-section-heading h2{color:var(--text-primary);font-size:1.24rem;line-height:var(--zh-section-leading)}.exam-flow-section-heading p,.learning-section-heading p{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense);max-width:var(--reading-measure-wide)}.exam-flow-section-grid,.learning-module-grid,.learning-callout-grid{gap:24px;display:grid}.exam-flow-section-grid,.learning-module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.learning-callout-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.exam-flow-callout-card.is-info,.learning-callout-card.is-info{background:var(--accent-blue-bg);border-color:#3f607a1f}.exam-flow-callout-card.is-success,.learning-callout-card.is-success{background:var(--accent-emerald-bg);border-color:#566c5924}.exam-flow-callout-card.is-warning,.learning-callout-card.is-warning{background:var(--accent-amber-bg);border-color:#85531c24}.exam-flow-callout-card.is-critical,.learning-callout-card.is-critical{background:var(--accent-rose-bg);border-color:#a7485824}.exam-flow-callout-card.is-neutral,.learning-callout-card.is-neutral{background:var(--accent-purple-bg);border-color:#6f63c824}.exam-flow-callout-card h4,.learning-callout-card h4{color:var(--text-primary);margin-bottom:8px;font-size:1.02rem}.exam-flow-callout-card p,.exam-flow-callout-card li,.learning-callout-card p,.learning-callout-card li{color:var(--text-secondary);line-height:var(--zh-body-leading-dense)}.exam-flow-callout-card ul,.learning-callout-card ul{margin-top:10px;padding-left:22px}.exam-flow-section-card.is-patient{background:#fffcfbf0}.exam-flow-section-card .prose,.learning-module-card .prose{max-width:none}.therapy-rp-overview-grid,.therapy-rp-grid{gap:14px;display:grid}.therapy-rp-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.therapy-rp-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:16px}.therapy-rp-overview-card,.therapy-rp-panel{background:#ffffffb8;border:1px solid #8f5e671f;border-radius:18px;padding:18px}.therapy-rp-module{gap:14px;display:grid}.therapy-rp-pill{border-radius:var(--radius-full);background:var(--brand-primary-soft);width:fit-content;color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);align-items:center;margin-bottom:10px;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.therapy-rp-summary,.therapy-rp-footnote,.therapy-rp-note{color:var(--text-secondary);line-height:var(--zh-body-leading-dense)}.therapy-rp-summary{font-size:1rem}.therapy-rp-footnote,.therapy-rp-note{font-size:.95rem}.therapy-rp-overview-card h4,.therapy-rp-panel h4{color:var(--text-primary);margin-bottom:8px;font-size:1rem;line-height:1.45}.therapy-rp-overview-card p,.therapy-rp-panel p{color:var(--text-secondary);line-height:var(--zh-body-leading-dense);font-size:.98rem}.therapy-figure-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:6px;display:grid}.therapy-figure-grid.is-teaching{grid-template-columns:1fr;gap:24px}.therapy-figure-card{border:1px solid var(--border-default);background:#fffcfbd1;border-radius:18px;gap:12px;padding:16px;display:grid}.therapy-figure-card.is-teaching{gap:16px;padding:20px}.therapy-figure-header{max-width:var(--reading-measure-wide);gap:8px;display:grid}.therapy-figure-kicker{border-radius:var(--radius-full);width:fit-content;color:var(--brand-primary);letter-spacing:var(--zh-label-spacing);background:#fffcfbeb;border:1px solid #8f5e6724;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.therapy-figure-header h4{color:var(--text-primary);font-size:1.16rem;line-height:1.42}.therapy-figure-header p{color:var(--text-secondary);font-size:1rem;line-height:var(--zh-body-leading)}.therapy-figure-card img{border:1px solid #8f5e671a;border-radius:14px;width:100%;height:auto;display:block}.therapy-figure-card.is-teaching img{background:#fffffff5;border-color:#8f5e6729;border-radius:16px;max-width:min(100%,980px);margin:0 auto}.therapy-figure-card figcaption,.therapy-figure-source-note{color:var(--text-secondary);font-size:.93rem;line-height:var(--zh-body-leading-dense)}.therapy-figure-card.is-teaching figcaption{max-width:var(--reading-measure-wide);font-size:.98rem;line-height:var(--zh-body-leading);gap:6px;display:grid}.therapy-figure-card.is-teaching figcaption strong{color:var(--text-primary);margin-top:4px;font-size:.95rem}.therapy-figure-card.is-teaching figcaption span{color:var(--text-secondary)}.therapy-figure-card strong{color:var(--text-primary);font-size:.98rem;line-height:1.45}.learning-special-surface{background:#fffcfbe6;padding:22px}.learning-special-surface .calculator-box,.learning-special-surface .calendar-container{margin-bottom:0}.learning-route-list{color:var(--text-secondary);line-height:var(--zh-body-leading-dense);padding-left:22px}.learning-route-list li+li{margin-top:8px}.exam-flow-source{color:var(--text-tertiary);font-size:.92rem;line-height:var(--zh-body-leading-dense)}.concept-diagram{border:1px solid var(--border-default);background:#fffcfbeb;border-radius:24px;gap:20px;padding:24px;display:grid;position:relative}.concept-diagram-header{max-width:var(--reading-measure-wide);gap:8px;display:grid}.concept-diagram-kicker{border-radius:var(--radius-full);background:var(--accent-blue-bg);width:fit-content;color:var(--accent-blue);letter-spacing:var(--zh-label-spacing);padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.concept-diagram-header h2{color:var(--text-primary);font-size:1.28rem;line-height:var(--zh-section-leading);letter-spacing:0}.concept-diagram-header p,.concept-diagram-note{color:var(--text-secondary);font-size:.98rem;line-height:var(--zh-body-leading-dense)}.concept-diagram-body{gap:16px;display:grid}.concept-diagram.is-chain .concept-diagram-body{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}.concept-diagram.is-matrix .concept-diagram-body{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.concept-diagram.is-decision .concept-diagram-body{grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(150px,1fr));align-items:stretch}.concept-diagram-node{border:1px solid var(--border-light);background:var(--diagram-bg,var(--bg-surface));border-radius:18px;align-content:start;gap:8px;min-height:148px;padding:16px;display:grid}.concept-diagram-node:first-child{border-color:var(--border-light)}.concept-diagram-node:first-child .concept-diagram-index{color:var(--diagram-accent,var(--brand-primary));background:#ffffffc7}.concept-diagram.is-chain .concept-diagram-node:not(:last-child):after{content:none}.concept-diagram.is-decision .concept-diagram-node:first-child{background:#f4f7f8eb;min-height:100%}.concept-diagram-index{border-radius:var(--radius-full);width:fit-content;min-width:38px;min-height:28px;color:var(--diagram-accent,var(--brand-primary));letter-spacing:var(--zh-label-spacing);background:#ffffffc7;justify-content:center;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.concept-diagram-node strong{color:var(--text-primary);font-size:1rem;line-height:1.42}.concept-diagram-node p{color:var(--text-secondary);font-size:.94rem;line-height:var(--zh-body-leading-dense)}.concept-diagram-node.is-info{--diagram-accent:var(--accent-blue);--diagram-bg:#e8f2f8c2}.concept-diagram-node.is-success{--diagram-accent:var(--accent-emerald);--diagram-bg:#ebf3ebc7}.concept-diagram-node.is-warning{--diagram-accent:var(--accent-amber);--diagram-bg:#fbf3e7d1}.concept-diagram-node.is-critical{--diagram-accent:var(--accent-rose);--diagram-bg:#f8ecefd1}.concept-diagram-node.is-neutral{--diagram-accent:var(--brand-primary);--diagram-bg:#f5f0eedb}.concept-diagram-note{color:var(--text-tertiary);padding-top:2px;font-weight:600}.i131-hero>.concept-diagram{background:#fffcfbe6}@media (width<=980px){.exam-flow-hero-grid,.learning-hero-grid{grid-template-columns:1fr}.exam-flow-hero h1,.learning-hero h1{max-width:none}}@media (width<=768px){.exam-flow-hero,.learning-hero{border-radius:24px;padding:24px 20px}.exam-flow-section-heading,.learning-section-heading{flex-direction:column;align-items:start}.exam-flow-insight-card,.learning-focus-card,.exam-flow-callout-card,.learning-callout-card,.exam-flow-section-card,.learning-module-card,.guide-nav-card,.learning-special-surface,.concept-diagram{padding:18px 16px}.concept-diagram.is-chain .concept-diagram-body,.concept-diagram.is-matrix .concept-diagram-body,.concept-diagram.is-decision .concept-diagram-body{grid-template-columns:1fr}.concept-diagram.is-chain .concept-diagram-node:not(:last-child):after{width:2px;height:18px;top:auto;bottom:-15px;right:50%}}.is-immersive-reading .content-section{margin-bottom:30px}.is-immersive-reading .section-heading{border-bottom-color:#8f5e672e;width:fit-content;margin-bottom:14px;display:block}.is-immersive-reading .learning-card-grid,.is-immersive-reading .two-col,.is-immersive-reading .equipment-source-grid{gap:14px}.is-immersive-reading .learning-card,.is-immersive-reading .detail-card,.is-immersive-reading .equipment-source-card{background:#fffcfbad;border-color:#8f5e671f}.is-immersive-reading .info-box{margin-bottom:28px}.is-immersive-reading .learning-hero-grid,.is-immersive-reading .exam-flow-hero-grid,.is-immersive-reading .i131-hero-grid{grid-template-columns:1fr}.is-immersive-reading .learning-eyebrow,.is-immersive-reading .exam-flow-eyebrow,.is-immersive-reading .i131-eyebrow,.is-immersive-reading .concept-diagram-kicker,.is-immersive-reading .learning-panel-kicker,.is-immersive-reading .exam-flow-panel-kicker{display:none}.is-immersive-reading .learning-hero-panel,.is-immersive-reading .exam-flow-panel,.is-immersive-reading .i131-hero-panel{max-width:none}.is-immersive-reading .learning-module-grid,.is-immersive-reading .therapy-section-grid,.is-immersive-reading .therapy-info-grid,.is-immersive-reading .i131-goal-grid,.is-immersive-reading .i131-decision-grid,.is-immersive-reading .i131-journey-grid,.is-immersive-reading .i131-bottom-grid{gap:16px}@media (width<=768px){.is-immersive-reading .content-section{margin-bottom:20px}.is-immersive-reading .learning-card-grid,.is-immersive-reading .two-col,.is-immersive-reading .equipment-source-grid{grid-template-columns:1fr;gap:12px}.is-immersive-reading .learning-card,.is-immersive-reading .detail-card,.is-immersive-reading .equipment-source-card{padding:15px 14px}.is-immersive-reading .progressive-section summary{flex-direction:row;align-items:center;gap:12px}.is-immersive-reading .progressive-section summary span{flex:auto}}@media (width<=560px){.content-area{padding:calc(env(safe-area-inset-top,0px) + 80px) 16px 48px}.cal-label{display:none}.cal-cell{font-size:.8rem}}:root{--content-max-width:1320px}body{font-size:19px}.home-hub,.exam-article,.reader-guide,.protocol-summary-section,.content-section{line-height:1.9}.home-hero h1,.content-title,.learning-hero h1,.exam-flow-hero h1,.i131-hero h1,.section-heading h2,.home-section-heading h2,.learning-section-heading h2,.exam-flow-section-heading h2,.i131-section-heading h2,.reader-guide-header h2{text-wrap:pretty;word-break:keep-all}.home-hero-copy,.exam-flow-copy,.learning-hero-copy,.i131-hero-copy,.reader-guide-header{max-width:54rem}.home-hero-art{order:2}.home-hero-art img{object-fit:contain;width:100%;max-height:none}.home-hero,.reader-guide,.learning-hero,.exam-flow-hero,.i131-hero,.protocol-summary-section,.content-section,.reading-anchor-block,.flow-timeline-wrapper,.guide-gallery,.learning-special-surface{border-radius:24px}.home-eyebrow,.home-hero-kicker,.home-card-kicker,.guide-nav-kicker,.learning-eyebrow,.exam-flow-eyebrow,.i131-eyebrow,.learning-panel-kicker,.exam-flow-panel-kicker,.i131-panel-kicker,.i131-card-kicker,.home-critical-label,.concept-diagram-kicker,.equipment-source-badge,.protocol-summary-kicker{display:none!important}.content-subtitle,.home-hero-lead,.learning-hero-lead,.exam-flow-lead,.i131-hero-lead,.reader-guide-header p,.protocol-summary-heading p{font-size:1.08rem;line-height:1.95}.prose p,.content-section p,.content-section li,.reader-guide p,.protocol-summary-body,.protocol-summary-body li,.therapy-note{font-size:1.04rem}[data-guide-key=NMBasics] .learning-module-grid{grid-template-columns:1fr}@media (width<=980px){body{font-size:18px}.home-hero-art img{max-height:none}}@media (width<=768px){.reading-toc{border-radius:18px}.home-hero,.reader-guide,.learning-hero,.exam-flow-hero,.i131-hero,.protocol-summary-section,.content-section,.reading-anchor-block,.flow-timeline-wrapper{border-radius:20px}}
