@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans','Noto Sans TC',sans-serif;color:#183141;background:#f5f8f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #60cbb5;outline-offset:2px}.site-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:242px;flex:0 0 242px;background:#0b2431;color:#d5e4e7;padding:29px 18px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:20px;letter-spacing:.03em;padding:0 10px 37px}.brand small{display:block;font-size:9px;letter-spacing:.22em;font-weight:700;color:#8caaaf;margin-top:1px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:#78dec3;border-radius:11px;color:#0b2431;font-size:24px}.sidebar-label{color:#698e98;font-size:10px;font-weight:700;letter-spacing:.17em;margin:0 12px 12px}.sidebar-label.second{margin-top:38px}.nav-item{height:43px;width:100%;display:flex;align-items:center;gap:13px;border:0;border-radius:9px;background:none;color:#b9cbd0;text-align:left;padding:0 12px;font-size:13px;font-weight:600}.nav-item span{font-size:19px;width:20px;text-align:center;font-weight:400}.nav-item.active,.nav-item:hover{background:#173c49;color:#82e2c8}.sidebar-bottom{margin-top:auto}.sidebar-info{display:flex;align-items:flex-start;gap:10px;background:#143442;border:1px solid #245161;border-radius:11px;padding:13px;color:#8ba8af;font-size:10px;line-height:1.55}.sidebar-info strong{color:#e8f5f5;font-size:12px}.live-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#6fe1bd;box-shadow:0 0 0 4px #285b5b}.sidebar-bottom p{color:#7e9ea6;font-size:10px;line-height:1.7;padding:0 4px;margin:15px 0 0}.main-content{min-width:0;flex:1;max-width:1800px}.topbar{height:65px;background:#fff;border-bottom:1px solid #e9eeef;padding:0 42px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5c7880;font-weight:700}.slash{color:#9ab0b4;margin:0 8px}.data-stamp{color:#758e94;font-weight:500}.hero{height:286px;background:#103541;position:relative;overflow:hidden;color:white;padding:39px 51px;display:flex;justify-content:space-between}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#0e3541 0%,#0b3541 55%,#1d5c63 100%)}.hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#5eaea5}.eyebrow{color:#78d7c6}.mini-star{font-size:16px;margin-right:5px}.hero h1{font-size:33px;line-height:1.42;letter-spacing:.02em;margin:13px 0 11px;font-weight:800}.hero h1 em{color:#78dcc3;font-style:normal}.hero p{font-size:13px;color:#b9d1d3;max-width:540px;margin:0;line-height:1.7}.hero-graphic{position:relative;width:345px;flex:0 0 345px;z-index:1}.orbit{position:absolute;border:1px solid rgba(154,222,209,.25);border-radius:50%;left:25px;top:-76px;width:330px;height:330px}.orbit-b{left:80px;top:-25px;width:220px;height:220px;border-color:rgba(154,222,209,.18)}.pill{position:absolute;width:158px;height:69px;transform:rotate(-35deg);left:113px;top:69px;border-radius:40px;background:#e9faf5;box-shadow:0 15px 42px rgba(1,18,20,.25);overflow:hidden;display:flex}.pill span{width:50%;height:100%;background:#8ce3cf}.pill span+span{background:#e5f7f1}.graphic-cross{position:absolute;top:34px;left:39px;color:#84daca;font-size:35px;font-weight:300}.search-area{margin:-29px 41px 0;background:#fff;position:relative;z-index:2;border-radius:15px;padding:26px 31px 20px;box-shadow:0 10px 34px rgba(23,60,69,.08);border:1px solid #e9f0f0}.search-head,.results-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.search-head h2,.results-head h2{font-size:20px;margin:3px 0 0;color:#1a3540;letter-spacing:.01em}.search-head p{font-size:11px;color:#8da2a7;margin:0 0 3px}.search-box{margin-top:21px;display:flex;align-items:center;gap:12px;border:1px solid #dbe8e8;background:#f9fbfb;border-radius:10px;padding:5px 5px 5px 17px;height:54px}.search-icon{font-size:30px;line-height:1;color:#80a6a8;transform:rotate(-18deg)}.search-box input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:13px;color:#1e3b46}.search-box input::placeholder{color:#a0b4b8}.search-box kbd{font-size:12px;color:#b8c9c8;border:1px solid #dce7e7;border-radius:4px;padding:1px 5px}.search-box button{border:0;background:#217e78;color:white;border-radius:7px;height:42px;padding:0 19px;font-size:12px;font-weight:700;white-space:nowrap}.search-box button:hover{background:#176c67}.search-box button span{margin-left:14px}.quick-search{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.quick-search>span{font-size:10px;color:#96aaae;font-weight:700;margin-right:3px}.quick-search button{font-size:10px;border:1px solid #dce9e8;background:#f7fbfa;color:#39766f;border-radius:5px;padding:5px 9px}.quick-search button:hover{background:#e4f7f1}.workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:34px;padding:39px 41px 70px}.filters{background:#fff;border:1px solid #e8eeee;border-radius:13px;padding:20px 17px;height:fit-content}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.filter-title h3{font-size:13px;margin:0}.filter-title button{border:0;background:none;color:#248379;font-size:10px}.toggle-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#58727a;padding-bottom:21px;border-bottom:1px solid #edf2f2}.toggle-row input{accent-color:#208478;width:15px;height:15px}.field-label{display:block;color:#526d75;font-size:11px;font-weight:700;margin:20px 0 9px}.filters select{width:100%;height:36px;border:1px solid #dce7e8;border-radius:7px;background:#fbfcfc;color:#49616a;padding:0 9px;font-size:11px}.filter-note{display:flex;gap:8px;margin-top:26px;border-radius:8px;background:#f0f7f6;padding:11px;color:#5b817e}.filter-note span{font-size:14px}.filter-note p{margin:0;font-size:10px;line-height:1.6}.results-section{min-width:0}.results-head{margin-bottom:17px}.results-head h2 span{font-size:12px;color:#438e86;background:#eaf6f3;padding:3px 8px;border-radius:99px;margin-left:4px;vertical-align:3px}.page-indicator{font-size:10px;color:#849da1}.result-list{display:grid;gap:10px}.drug-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e5eded;border-radius:11px;width:100%;min-height:125px;padding:20px;text-align:left;color:#17313c;box-shadow:0 2px 7px rgba(32,67,73,.015);transition:border-color .15s,transform .15s,box-shadow .15s}.drug-card:hover{border-color:#8cd7c8;transform:translateY(-2px);box-shadow:0 10px 20px rgba(28,84,86,.07)}.card-symbol{height:37px;width:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:9px;background:#e7f7f3;color:#27948a;font-size:21px}.card-content{min-width:0;flex:1}.card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.drug-en{font-size:13px;font-weight:800;line-height:1.35;word-break:break-word;max-width:500px}.status{font-size:10px;font-weight:700;white-space:nowrap;padding:4px 8px;border-radius:99px}.status.covered{color:#198a6c;background:#e7f7f0}.status.not-covered{color:#8b7564;background:#f7f1e8}.drug-zh{font-size:11px;font-weight:600;display:block;margin:3px 0 5px;color:#5b747b}.drug-meta{display:block;font-size:10px;color:#8ba1a6;line-height:1.4}.dot-sep{margin:0 5px;color:#b6c5c7}.tag-line{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.tag{font-size:9px;font-weight:700;color:#438e85;background:#eaf6f3;border-radius:4px;padding:3px 6px}.tag.muted{color:#6d8d96;background:#eef4f5}.card-end{display:flex;flex-direction:column;align-items:end;justify-content:space-between;align-self:stretch;color:#9ab0b4;font-size:10px;white-space:nowrap}.card-end b{font-size:19px;color:#24897f;font-weight:400}.pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.pagination button{border:1px solid #dce8e8;color:#426c71;background:#fff;border-radius:7px;padding:8px 13px;font-size:11px}.pagination button:disabled{opacity:.4;cursor:default}.loading,.empty-results{background:#fff;text-align:center;padding:42px;color:#759096;border-radius:11px;font-size:12px}.empty-results div{font-size:38px}.empty-results h3{color:#27444b;font-size:15px;margin:5px 0}.empty-results p{margin:4px 0}.footer{border-top:1px solid #e4eded;padding:20px 41px 25px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8ca2a7}.overlay[hidden]{display:none}.overlay{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end}.overlay-backdrop{position:absolute;inset:0;background:rgba(6,28,38,.55);backdrop-filter:blur(2px)}.detail-panel,.rules-panel{position:relative;background:#fff;width:min(790px,100vw);height:100vh;overflow:auto;box-shadow:-18px 0 55px rgba(3,24,32,.2)}.detail-toolbar{position:sticky;top:0;z-index:3;height:56px;background:#fff;border-bottom:1px solid #e6eeee;display:flex;justify-content:space-between;align-items:center;padding:0 30px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#75959c}.detail-toolbar button{border:0;background:none;color:#4d737c;font-size:27px;line-height:1}.detail-hero{padding:35px 37px 29px;background:#103b46;color:#fff}.detail-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#8ddcc9}.detail-hero h2{font-size:25px;line-height:1.4;margin:12px 0 4px;overflow-wrap:anywhere}.detail-hero p{color:#b9d5d7;font-size:13px;margin:0}.detail-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.detail-chips>span:not(.status){border:1px solid #477b7e;color:#cae5e3;border-radius:99px;font-size:10px;padding:4px 9px}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 37px;background:#f8fbfa;border-bottom:1px solid #e6eeee}.info-item span{display:block;font-size:10px;color:#8ba1a5;margin-bottom:5px}.info-item strong{display:block;font-size:12px;color:#254650;font-weight:700;line-height:1.5}.info-item small{font-size:10px;color:#8ba1a5}.detail-tabs{display:flex;gap:0;padding:0 27px;border-bottom:1px solid #e5eeee;overflow:auto}.detail-tabs button{flex:1;min-width:max-content;padding:17px 12px;border:0;border-bottom:2px solid transparent;background:#fff;color:#789096;font-size:11px;font-weight:700}.detail-tabs button.selected{color:#1d8d7e;border-bottom-color:#31ac98}.tab-content{padding:29px 37px 36px}.detail-section-heading h3{font-size:17px;margin:4px 0 7px}.detail-section-heading p{font-size:11px;color:#819a9e;margin:0 0 23px;line-height:1.7}.clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clinical-cell{border:1px solid #e7eeee;border-radius:9px;padding:16px;background:#fff}.clinical-cell span{font-size:10px;color:#42887f;font-weight:800}.clinical-cell p{font-size:11px;color:#425e65;line-height:1.75;margin:7px 0 0}.source-callout{margin-top:18px;padding:16px 18px;background:#eef8f5;border-left:3px solid #55bea9;border-radius:5px}.source-callout>span{font-size:10px;font-weight:800;color:#328978}.source-callout p{font-size:11px;color:#597980;margin:6px 0 10px;line-height:1.6}.source-callout a{font-size:11px;color:#137d70;font-weight:700}.source-callout a span{margin-left:4px}.coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 22px}.coverage-stats .info-item{border:1px solid #e6eeee;border-radius:8px;padding:13px}.coverage-stats .info-item strong{font-size:11px}.link-stack{display:grid;gap:9px}.document-link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f7fbfa;border:1px solid #e5efed;border-radius:8px;color:#2d6566;font-size:11px;font-weight:700}.document-link:hover{background:#eaf7f3}.document-link span{font-size:15px}.small-note{font-size:10px;line-height:1.7;color:#8ea3a7;margin:16px 0}.soft-button{border:1px solid #b8dad4;background:#eaf7f3;color:#247e73;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:700}.form-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.form-tags span{background:#eaf6f2;color:#3a8278;font-size:10px;font-weight:700;border-radius:5px;padding:7px 10px}.peer-list{max-height:500px;overflow:auto;border-top:1px solid #edf1f1}.peer-list button{border:0;border-bottom:1px solid #edf1f1;background:white;padding:13px 6px;width:100%;display:grid;grid-template-columns:1fr auto;text-align:left}.peer-list button:hover{background:#f7fbfa}.peer-list strong{font-size:11px;color:#27434c;grid-column:1}.peer-list small{font-size:10px;color:#8aa0a4;grid-column:1;margin-top:3px}.peer-list span{grid-column:2;grid-row:1/3;color:#2b9485;align-self:center}.peer-list>p{font-size:11px;color:#8aa0a4}.history-list{border-left:1px solid #dbe9e6;margin-left:6px}.history-row{display:flex;align-items:center;gap:15px;position:relative;padding:0 0 21px 20px}.history-node{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#55bba8;border:2px solid white;box-shadow:0 0 0 1px #80c9bb}.history-row div{flex:1}.history-row strong{font-size:11px;color:#2e4e54}.history-row small{display:block;font-size:10px;color:#8da2a5;margin-top:4px}.history-link{color:#248979;font-size:10px}.history-doc-links{margin-top:6px}.detail-footer{padding:20px 37px 30px;border-top:1px solid #e5eeee;display:flex;gap:22px;flex-wrap:wrap}.detail-footer a{font-size:10px;color:#3b8880;font-weight:700}.rules-panel{width:min(1040px,100vw)}.rules-body{padding:26px 32px;height:calc(100vh - 56px);display:flex;flex-direction:column}.rules-body h2{margin:0 0 5px;font-size:21px}.rules-body p{font-size:11px;color:#788f94;margin:0 0 16px}.rules-links{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rules-links a{font-size:11px;color:#247f75;background:#eaf6f3;border-radius:6px;padding:9px 13px;font-weight:700}.rules-body iframe{width:100%;min-height:300px;flex:1;border:1px solid #e1eaea;border-radius:8px}.modal-open{overflow:hidden}
@media(max-width:1000px){.sidebar{width:200px;flex-basis:200px}.hero{padding-left:35px}.search-area{margin-left:25px;margin-right:25px}.workspace{padding-left:25px;padding-right:25px;gap:20px;grid-template-columns:190px minmax(0,1fr)}.topbar{padding:0 25px}}@media(max-width:760px){.site-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:12px 18px;flex-direction:row;align-items:center;gap:8px}.brand{padding:0;margin-right:auto;font-size:16px}.brand small{font-size:7px}.brand-mark{width:29px;height:29px;font-size:19px}.sidebar-label,.sidebar-bottom,.sidebar>a,.sidebar .nav-item span{display:none}.sidebar .nav-item{width:auto;white-space:nowrap;font-size:11px;padding:0 8px;height:32px}.topbar{height:46px;padding:0 18px;font-size:10px}.data-stamp{max-width:50%;text-align:right;font-size:9px}.hero{height:auto;min-height:234px;padding:28px 23px 55px}.hero h1{font-size:26px}.hero p{font-size:11px}.hero-graphic{display:none}.search-area{margin:-25px 13px 0;padding:20px 17px}.search-head p{display:none}.search-box{padding-left:10px}.search-box kbd{display:none}.search-box button{padding:0 10px;font-size:11px}.search-box button span{display:none}.workspace{display:block;padding:23px 13px 50px}.filters{margin-bottom:22px}.filter-title{margin-bottom:13px}.toggle-row{padding-bottom:12px}.field-label{margin:13px 0 6px}.filter-note{margin-top:14px}.results-head h2{font-size:18px}.drug-card{padding:14px;gap:9px}.card-symbol{width:30px;height:30px;flex-basis:30px;font-size:17px}.drug-en{font-size:11px}.card-top{display:block}.card-top .status{display:inline-block;margin-top:6px}.card-end span{display:none}.footer{padding:15px;display:block}.footer span{display:block;margin-bottom:5px}.detail-toolbar{padding:0 17px}.detail-hero{padding:25px 20px}.detail-hero h2{font-size:20px}.identity-grid{padding:19px 20px;gap:14px}.tab-content{padding:23px 20px}.detail-tabs{padding:0 8px}.detail-tabs button{font-size:10px;padding:14px 10px}.clinical-grid{grid-template-columns:1fr}.coverage-stats{grid-template-columns:1fr 1fr}.detail-footer{padding:20px}.rules-body{padding:20px 14px}.rules-links a{font-size:10px}}
.rules-body{height:auto;display:block;padding:31px 36px 50px}.rules-body>h2{margin:6px 0 7px}.rules-body>p{line-height:1.7;margin-bottom:25px}.rule-feature{display:grid;grid-template-columns:240px 1fr;gap:25px;align-items:stretch;border:1px solid #e1eeeb;border-radius:12px;padding:16px;background:#f8fbfa}.rule-cover{min-height:250px;background:linear-gradient(145deg,#103844,#1d6a67);border-radius:7px;padding:27px 23px;display:flex;flex-direction:column;color:#d3ece8;box-shadow:0 9px 20px rgba(17,65,66,.13)}.rule-cover:before{content:'✳';font-size:35px;color:#91dfcc;margin-bottom:35px}.rule-cover span{font-size:11px;letter-spacing:.1em}.rule-cover strong{font-size:22px;color:#fff;margin-top:5px;line-height:1.4}.rule-cover small{margin-top:auto;font-size:10px;color:#a6d3cb}.rule-feature-content{padding:20px 10px}.rule-feature-content h3,.rule-library h3{font-size:18px;margin:8px 0}.rule-feature-content p,.rule-library p{font-size:11px;color:#738e94;line-height:1.7;max-width:470px}.rule-actions,.rule-year-links,.rule-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.rule-actions a,.rule-year-links a,.rule-secondary a{border-radius:6px;padding:10px 13px;font-size:11px;font-weight:700;background:#e6f5f0;color:#218376}.rule-actions a:first-child{background:#207f75;color:#fff}.rule-library{padding:29px 0 22px;border-bottom:1px solid #e7eeee}.rule-library p{margin-bottom:0}.rule-year-links{margin-top:15px}.rule-year-links a,.rule-secondary a{background:#f4f8f8;color:#43747a;border:1px solid #e2eded}.rule-secondary{margin-top:18px}@media(max-width:760px){.rules-body{padding:23px 17px 38px}.rule-feature{grid-template-columns:1fr}.rule-cover{min-height:180px}.rule-cover:before{margin-bottom:13px}.rule-feature-content{padding:3px 4px 10px}}
.clinical-cell p{white-space:pre-line;overflow-wrap:anywhere}.clinical-cell small{display:block;margin-top:5px;color:#94a8aa;font-size:9px}.rule-controls{display:grid;grid-template-columns:minmax(210px,2fr) minmax(125px,1fr) minmax(125px,1fr) auto;gap:9px;align-items:end;margin:21px 0}.rule-controls label{font-size:10px;color:#5e7b80;font-weight:700}.rule-controls input,.rule-controls select{display:block;width:100%;margin-top:6px;height:39px;border:1px solid #d8e5e5;border-radius:7px;padding:0 10px;color:#234750;background:#fbfdfc;font-size:11px}.rule-controls button{height:39px;border:0;background:#247e75;color:#fff;border-radius:7px;padding:0 18px;font-size:11px;font-weight:700}.rule-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#658389;font-size:10px;margin:10px 0}.rule-table-wrap{overflow-x:auto;border:1px solid #dfe9e9;border-radius:9px}.rule-table{width:100%;min-width:730px;border-collapse:collapse;table-layout:fixed}.rule-table th,.rule-table td{border-right:1px solid #e2ebeb;border-bottom:1px solid #e2ebeb;vertical-align:top;text-align:left;padding:15px}.rule-table thead th{background:#143b45;color:#e6f6f2;font-size:11px;position:sticky;top:0;z-index:1}.rule-table thead th:first-child{width:16%}.rule-table tbody th{background:#f3f9f7;color:#237b70;font-size:13px;overflow-wrap:anywhere}.rule-table tbody th small{display:block;font-size:10px;font-weight:500;color:#6b8c8f;margin-top:7px;line-height:1.5}.rule-table td>small{font-size:9px;color:#8aa1a4}.rule-table pre{font:11px/1.75 'Noto Sans TC',sans-serif;color:#36545b;white-space:pre-wrap;overflow-wrap:anywhere;max-height:650px;overflow:auto;margin:9px 0 0}.rule-missing{color:#9cafb1;font-size:11px}.rule-loading{text-align:center;color:#7f999c;font-size:12px;padding:36px!important}.rule-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0 24px;font-size:10px;color:#839ca0}.rule-pager button{border:1px solid #dce8e8;background:white;border-radius:6px;padding:8px 11px;color:#3b7770;font-size:10px}.rule-pager button:disabled{opacity:.4}.rules-body .rule-caveat{font-size:10px;line-height:1.8;color:#829a9d}.rule-caveat a{color:#178273;text-decoration:underline}@media(max-width:760px){.rule-controls{grid-template-columns:1fr 1fr}.rule-controls label:first-child{grid-column:1/-1}.rule-controls button{align-self:end}.rule-meta{line-height:1.5}.rule-table{min-width:670px}}

.clinical-cell p{max-height:340px;overflow:auto;padding-right:5px}.clinical-cell p::-webkit-scrollbar{width:5px}.clinical-cell p::-webkit-scrollbar-thumb{background:#c7deda;border-radius:5px}

/* Readable clinical monograph layout */
.clinical-no-data{grid-column:1/-1;margin:0;padding:19px;border:1px solid #e2ebeb;border-radius:10px;background:#fafcfc;color:#708a90;font-size:11px;line-height:1.7}.clinical-missing{margin-top:15px;border:1px solid #e2ebeb;border-radius:10px;background:#fafcfc;padding:12px 15px;color:#617e83;font-size:10px}.clinical-missing summary{cursor:pointer;font-weight:700}.clinical-missing p{margin:9px 0 0;line-height:1.8}
.insert-summary{display:flex;align-items:center;gap:12px;margin:-7px 0 16px;padding:13px 15px;border:1px solid #e3ecec;border-radius:10px;background:#f7faf9;color:#557079}.insert-summary.ready{background:#eef8f4;border-color:#d4ebe3}.insert-summary .insert-check{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#dfeae8;color:#5d7e7c;font-size:14px;font-weight:800}.insert-summary.ready .insert-check{background:#2b9181;color:white}.insert-summary strong{display:block;font-size:11px;color:#284c52;line-height:1.45}.insert-summary small{display:block;margin-top:3px;font-size:9px;color:#7e9699}.clinical-jumps{display:flex;gap:6px;overflow:auto;padding:1px 1px 12px;margin-bottom:5px;scrollbar-width:thin}.clinical-jumps button{flex:0 0 auto;border:1px solid #dfeae9;border-radius:99px;background:#fff;color:#56757a;padding:7px 10px;font-size:9px;font-weight:700}.clinical-jumps button:hover{border-color:#78caba;background:#edf8f4;color:#247b70}.clinical-grid.clinical-readable{align-items:start;gap:12px}.clinical-card{border:1px solid #e2ebeb;border-radius:11px;background:#fff;padding:17px 18px;min-width:0;scroll-margin-top:70px}.clinical-card.wide{grid-column:1/-1}.clinical-card>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf2f1}.clinical-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#e8f6f2;color:#248879;font-size:12px;font-weight:800}.clinical-card h4{margin:0 0 4px;font-size:12px;color:#213f48}.source-badge{display:inline-block;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.source-badge.official{color:#217869;background:#e8f6f1}.source-badge.secondary{color:#6a778c;background:#eff2f6}.source-badge.empty{color:#8a9698;background:#f0f3f3}.clinical-short-copy,.clinical-full-copy{white-space:pre-line;overflow-wrap:anywhere;color:#405d64;font-size:11px;line-height:1.85}.clinical-short-copy{padding-top:13px}.quick-read{padding-top:14px}.quick-read>strong{display:block;color:#277f73;font-size:9px;letter-spacing:.08em;margin-bottom:8px}.quick-read ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.quick-read li{position:relative;padding-left:15px;color:#3d5960;font-size:11px;line-height:1.75}.quick-read li:before{content:'';position:absolute;left:1px;top:.72em;width:5px;height:5px;border-radius:50%;background:#58b9a7}.clinical-card details{border-top:1px solid #edf2f1;margin-top:14px;padding-top:2px}.clinical-card summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:10px 1px 6px;color:#347c75;font-size:10px;font-weight:700}.clinical-card summary::-webkit-details-marker{display:none}.clinical-card summary span{font-size:15px;font-weight:400}.clinical-card details[open] summary span{transform:rotate(45deg)}.clinical-full-copy{max-height:440px;overflow:auto;margin-top:8px;padding:14px;background:#f7faf9;border-radius:7px}.clinical-full-copy::-webkit-scrollbar{width:5px}.clinical-full-copy::-webkit-scrollbar-thumb{background:#bdd9d4;border-radius:5px}.clinical-card.is-empty{background:#fafcfc}.clinical-empty{margin:13px 0 0;color:#84999d;font-size:10px;line-height:1.7}.source-callout{margin-top:24px}@media(max-width:760px){.clinical-grid.clinical-readable{grid-template-columns:1fr}.clinical-card.wide{grid-column:auto}.clinical-card{padding:15px}.clinical-jumps{margin-left:-2px;margin-right:-2px}}
