:root{--bg:#fff;--fg:#252525;--muted:#737373;--line:#e5e5e5;--line-strong:#d4d4d4;--surface:#fafafa;--accent:#2563eb;--drug:#2563eb;--target:#d97706;--paper:#7c3aed;--ok:#166534;--ok-bg:#bbf7d0;--ok-line:#4ade80;--mid:#92400e;--mid-bg:#fde68a;--mid-line:#f59e0b;--warn:#9f1239;--warn-bg:#ffe4e6;--warn-line:#fb7185;--radius:8px;--fs-11:11px;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--fg);font:var(--fs-14)/1.65 "Pretendard Variable", Pretendard, "Malgun Gothic", "Segoe UI", system-ui, -apple-system, sans-serif;word-break:keep-all}button{font:inherit;color:inherit}table,.bai-gauge span,.kol-year span,.kol-year-probe,.kol-list em{font-variant-numeric:tabular-nums}.kol-badge,.kol-coi,.kol-authors,.bai-md-tablewrap td{overflow-wrap:anywhere}.app{flex-direction:column;height:100%;display:flex}.band{border-bottom:1px solid var(--line);flex:none}.band-logo{justify-content:space-between;align-items:center;height:46px;padding:0 18px;display:flex}.brand{font-size:var(--fs-16);letter-spacing:-.01em;font-weight:700}.brand small{color:var(--muted);font-weight:500;font-size:var(--fs-12);margin-left:8px}.band-query{min-height:96px;display:block}.pane{padding:7px 16px}.pane-picked{color:var(--fg);letter-spacing:0;margin-left:10px;font-weight:700}.pane+.pane{border-left:1px solid var(--line)}.label{color:var(--muted);font-size:var(--fs-11);letter-spacing:.04em;margin-bottom:6px;font-weight:600}.picked{font-size:var(--fs-20);font-weight:700}.picked .mid{color:var(--muted);font-size:var(--fs-12);margin-left:8px;font-weight:500}.btn{background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;font-size:var(--fs-14);border-radius:6px;padding:7px 13px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-solid{background:var(--fg);color:#fff;border-color:var(--fg)}.btn-solid:hover{color:#fff;background:#000}.ask-row{gap:6px;margin-bottom:6px;display:flex}.ask-row input{border:1px solid var(--line-strong);font-size:var(--fs-14);background:var(--bg);color:var(--fg);border-radius:6px;flex:1;padding:8px 11px}.ask-row input:focus{border-color:var(--accent);outline:2px solid #bfdbfe}.chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-12);color:var(--muted);border-radius:999px;padding:4px 11px}.chip:hover{color:var(--fg);border-color:var(--line-strong)}.answer{border:1px solid var(--line);background:var(--surface);height:50px;font-size:var(--fs-12);color:var(--fg);border-radius:6px;padding:8px 11px;overflow:auto}.answer.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.band-tabs{background:var(--surface);gap:2px;padding:0 12px;display:flex}.tab{color:var(--muted);cursor:pointer;font-size:var(--fs-14);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 15px}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.tab:disabled{color:#b8b8b8;cursor:not-allowed}.band-mid{flex:auto;grid-template-columns:1fr 372px;min-height:0;display:grid}.band-mid.full{grid-template-columns:1fr}.graph{min-height:0;position:relative}.side{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:7px 12px;display:flex}.toggle{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;display:flex;overflow:hidden}.toggle button{cursor:pointer;font-size:var(--fs-12);color:var(--muted);background:0 0;border:none;padding:5px 11px}.toggle button[aria-pressed=true]{background:var(--fg);color:#fff}.mode{color:var(--muted);font-size:var(--fs-11);margin-left:auto}.side-body{flex:auto;padding:10px 12px;overflow:auto}.row-card{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:6px;padding:7px 10px}.row-card .top{align-items:center;gap:6px;display:flex}.row-card .top .btn-mini,.row-card .top .btn-icon{flex:none;margin-left:auto}.btn-icon{cursor:pointer;width:24px;height:24px;color:var(--accent);background:#2563eb1f;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:#2563eb33}.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-card .sub{color:var(--muted);font-size:var(--fs-11);margin-top:2px}.row-card .metric{font-size:var(--fs-12);color:var(--muted)}.row-card .metric b{color:var(--fg);font-size:var(--fs-12);margin-left:2px}.row-card .recent{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kv{font-size:var(--fs-12);justify-content:space-between;margin-top:5px;display:flex}.kv span:first-child{color:var(--muted)}.badge{font-size:var(--fs-11);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:2px 9px;font-weight:700}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.badge.mid{background:var(--mid-bg);color:var(--mid);border-color:var(--mid-line)}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.badge.ph3{color:#fff;background:#1e40af;border-color:#1e3a8a}.badge.ph2{color:#0b2a6b;background:#60a5fa;border-color:#3b82f6}.badge.ph1{color:#1e3a8a;background:#bfdbfe;border-color:#93c5fd}.badge.ph05{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge.phna{background:var(--surface);color:var(--muted);border-color:var(--line-strong)}.ev-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.paper-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ev-row .badge,.row-card .top .badge,.dom-line .badge,.ind-row .badge{align-self:center}.btn-mini{font-size:var(--fs-11);border-radius:999px;padding:3px 9px}.row-card .inn{font-size:var(--fs-14)}.row-card .recent{color:var(--muted);margin-top:5px}.row-card .kv b{color:var(--fg);font-size:var(--fs-14)}.unknown{color:var(--warn);font-style:normal;font-weight:600}.dom-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dom-guess{font-size:var(--fs-11);color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:1px 6px}.dom-basis{margin-top:0}.dom-block{margin-bottom:8px}.dom-block .dom-line{margin-top:0}.handson-dom{margin-left:8px}.modal.handson{width:620px;max-height:78vh}.handson-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.handson-inn{font-size:var(--fs-16);font-weight:700}.handson-brand{color:var(--muted);font-size:var(--fs-12);margin-top:2px}.handson-body{padding:4px 16px 16px;overflow:auto}.handson-section{border-bottom:1px solid var(--line);padding:12px 0}.handson-section:last-child{border-bottom:none}.handson-section h4{font-size:var(--fs-11);letter-spacing:.05em;color:var(--accent);margin:0 0 8px;font-weight:700}.handson-mech{padding:6px 0}.handson-mech .chipx{font-size:var(--fs-11);color:#1e40af;background:#dbeafe;border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:600}.handson-note{color:var(--muted);font-size:var(--fs-12);margin-top:3px}.handson-badge{align-items:center;gap:8px;margin-top:8px;display:flex}.handson-paper{font-size:var(--fs-12);justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.handson-pending{padding:5px 0}.handson-pending b{font-size:var(--fs-12);margin-right:8px}.band-foot{background:var(--surface);border-top:1px solid var(--line);height:30px;color:var(--muted);font-size:var(--fs-11);border-bottom:none;align-items:center;gap:16px;padding:0 18px;display:flex}.pill{border:1px solid var(--line-strong);border-radius:999px;padding:1px 9px}.pill.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.modal-back{z-index:40;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;width:560px;max-height:70vh;display:flex;box-shadow:0 12px 40px #00000029}.modal h3{border-bottom:1px solid var(--line);font-size:var(--fs-16);margin:0;padding:14px 16px}.modal .list{padding:6px;overflow:auto}.modal .list button{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-14);background:0 0;border:none;border-radius:6px;padding:9px 11px;display:block}.modal .list button:hover{background:var(--surface)}.modal .list small{color:var(--muted);font-size:var(--fs-12);margin-left:8px}.modal .list button small{margin-top:2px;margin-left:0;line-height:1.4;display:block}.modal h3 small{color:var(--muted);font-weight:500;font-size:var(--fs-12);margin-left:8px}.empty{color:var(--muted);font-size:var(--fs-12)}mark{color:inherit;background:#fde68a;border-radius:2px;padding:0 1px}.band-query .pane{min-width:0}.flow-wrap{align-items:stretch;gap:4px;min-width:0;height:104px;display:flex}.flow-nav{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:20px;color:var(--muted);font-size:var(--fs-14);border-radius:6px;flex:none;line-height:1}.flow-nav:hover{color:var(--fg);border-color:var(--line-strong)}.flow-scroll{outline:none;flex:auto;align-items:center;gap:10px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.flow-scroll::-webkit-scrollbar{height:6px}.flow-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.flow-turn{flex:none;align-items:center;gap:2px;display:flex}.flow-card{text-align:left;width:240px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:var(--fs-12);border-radius:8px;padding:5px 8px}.flow-card.q{color:var(--fg);font-size:var(--fs-11);background:#eef2ff;border-color:#c7d2fe}.flow-kind{font-size:var(--fs-11);letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-weight:700}.flow-card.q .flow-kind{color:#3730a3}.flow-card.a{cursor:pointer}.flow-card.a:hover{border-color:var(--line-strong)}.flow-card.a.on{border-color:var(--fg);box-shadow:0 0 0 2px #0000000f}.flow-card.a.warn{background:var(--warn-bg);border-color:var(--warn-line)}.flow-link{flex:none;width:44px;height:12px}.flow-metrics{font-size:var(--fs-11);flex-wrap:wrap;gap:4px 8px;margin-top:3px;display:flex}.flow-metrics i{color:var(--muted);margin-right:3px;font-style:normal}.flow-text{line-height:1.45}.flow-more{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:3px;margin-left:2px;padding:0 3px;display:inline-block;position:relative}.flow-more:hover,.flow-more:focus{color:var(--fg);border-color:var(--line-strong);outline:none}.flow-tip{z-index:60;background:var(--bg);width:340px;max-height:220px;color:var(--fg);border:1px solid var(--fg);font-size:var(--fs-12);white-space:pre-wrap;cursor:default;border-radius:8px;padding:10px 12px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000038}.flow-empty{color:var(--muted);font-size:var(--fs-12);padding:14px 2px}.src-note{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:6px;margin-bottom:8px;padding:5px 8px}.ind-group{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ind-group.investigational{max-height:220px;overflow:auto}.ind-row{font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.more-btn{margin-top:8px}.crumbs{align-items:center;gap:6px;min-width:0;display:flex}.crumb{cursor:pointer;color:var(--muted);font-size:var(--fs-14);white-space:nowrap;background:0 0;border:none;padding:0}.crumb:hover{color:var(--accent)}.crumb.brand-crumb{font-size:var(--fs-16);color:var(--fg);letter-spacing:-.01em;font-weight:700}.crumb.on{color:var(--fg);cursor:default;font-weight:600}.crumb-sep{color:var(--line-strong);font-size:var(--fs-12)}.logo-right{align-items:center;gap:8px;display:flex}.btn-ask{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.overview{flex-direction:column;height:100%;min-height:0;padding:10px 14px;display:flex}.ov-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:150px;display:flex}.ov-title{font-size:var(--fs-14);font-weight:700}.ov-sub{color:var(--muted);font-size:var(--fs-12);margin-top:2px}.ov-sub b{color:var(--fg)}.ov-hint{color:var(--muted);font-size:var(--fs-11)}.ov-cols{flex:auto;grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;min-height:0;margin-top:8px;display:grid;overflow:auto}.ov-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:5px 8px 3px}.ov-panel h4{font-size:var(--fs-11);color:var(--accent);letter-spacing:.04em;margin:0 0 2px;font-weight:700}.ov-panel h4 small{color:var(--muted);letter-spacing:0;margin-left:6px;font-weight:500}.ov-foot{color:var(--muted);font-size:var(--fs-11);margin-top:6px}.ov-foot b{color:var(--fg)}.ov-empty,.ov-pending{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.summary{padding:14px 16px}.sum-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sum-inn{font-size:var(--fs-20);font-weight:700}.sum-brand{color:var(--muted);font-size:var(--fs-12);margin-top:2px}.sum-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px}.kpi-label{color:var(--muted);font-size:var(--fs-11)}.kpi-value{font-size:var(--fs-20);margin-top:2px;font-weight:700}.kpi-value small{font-size:var(--fs-12);color:var(--muted);margin-left:3px;font-weight:500}.sum-note{margin-top:14px}.drug-row{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:7px 10px;display:flex}.drug-row:hover{border-color:var(--accent)}.drug-row-name{min-width:0}.drug-row-name b{font-size:var(--fs-14)}.drug-row-name small{color:var(--muted);font-size:var(--fs-11);margin-top:1px;display:block}.drug-row-count{font-size:var(--fs-14);white-space:nowrap;font-weight:700}.sum-charts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.logo-btn{align-items:center;padding:0;display:inline-flex}.logo-btn img{width:auto;height:22px;display:block}.view-switch{z-index:5;border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;display:flex;position:absolute;top:8px;right:10px;overflow:hidden}.view-switch button{cursor:pointer;font-size:var(--fs-12);color:var(--muted);background:0 0;border:none;padding:4px 11px}.view-switch button[aria-pressed=true]{background:var(--fg);color:#fff}.view-switch button:disabled{color:#c8c8c8;cursor:not-allowed}.tableview{flex-direction:column;height:100%;min-height:0;padding:10px 14px;display:flex}.tv-head{font-size:var(--fs-14);margin-bottom:8px;padding-right:150px;font-weight:700}.tv-note{font-weight:500;font-size:var(--fs-11);color:var(--muted);margin-top:2px;display:block}.tv-body{border:1px solid var(--line);border-radius:var(--radius);flex:auto;min-height:0;overflow:auto}.tv-body table{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.tv-body th{background:var(--surface);text-align:left;font-size:var(--fs-11);color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px;position:sticky;top:0}.tv-body td{border-bottom:1px solid var(--line);padding:6px 10px}.tv-body tr:last-child td{border-bottom:none}.tv-body tbody tr{cursor:pointer}.tv-body tbody tr:hover{background:var(--surface)}.tv-body .muted{color:var(--muted)}.tv-body .num{text-align:right;white-space:nowrap}.badge.wait{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.badge.alien{color:#713f12;background:#fef08a;border-color:#eab308}.kol{flex-direction:column;height:100%;min-height:0;display:flex}.kol-bar{border-bottom:1px solid var(--line);font-size:var(--fs-12);flex:none;align-items:center;gap:10px;padding:6px 14px;display:flex}.kol-bar select{font-size:var(--fs-12);border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px}.kol-bar input[type=range]{width:168px}.kol-count{color:var(--muted)}.kol-count b{color:var(--fg)}.kol-iso{color:var(--muted)}.kol-reset{font-size:var(--fs-11);border:1px solid var(--line-strong);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:1px 8px}.kol-warn{color:#b45309;font-size:var(--fs-11)}.kol-body{flex:auto;min-height:0;display:flex}.kol-canvas{flex:auto;min-width:0;min-height:0}.kol-drawer{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.kol-drawer-head{border-bottom:1px solid var(--line);font-size:var(--fs-12);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.kol-drawer-head button{font-size:var(--fs-16);cursor:pointer;color:var(--muted);background:0 0;border:none;line-height:1}.kol-drawer-body{font-size:var(--fs-12);flex:auto;padding:10px 12px;overflow:auto}.kol-drawer-body h4{font-size:var(--fs-11);color:var(--muted);margin:12px 0 5px;font-weight:600}.kol-aff{color:var(--muted);margin-bottom:8px}.kol-three{gap:14px;display:flex}.kol-three span{flex-direction:column;display:flex}.kol-three i{font-style:normal;font-size:var(--fs-11);color:var(--muted)}.kol-three b{font-size:var(--fs-16)}.kol-unknown{color:var(--muted);font-weight:400}.kol-list{margin:0;padding:0;list-style:none}.kol-list li{justify-content:space-between;padding:2px 0;display:flex}.kol-list em{color:var(--muted);font-style:normal}.kol-yearsvg-wrap{height:47px;position:relative}.kol-yearsvg{width:100%;height:47px;display:block}.kol-yearhits{display:flex;position:absolute;inset:0}.kol-yearhits span{flex:1 1 0;min-width:0}.kol-yearlbls{margin-top:2px;display:flex}.kol-yearlbls span{text-align:center;white-space:nowrap;font-variant-numeric:normal;min-width:0;color:var(--muted);flex:1 1 0;font-size:9px;overflow:visible}.bai-band-person{cursor:pointer;color:#7b2fbe;width:100%;font:inherit;font-size:var(--fs-14);letter-spacing:.03em;text-align:center;background:#f3e8ff;border:none;border-radius:0;flex:none;margin:0;padding:6px 10px;font-weight:400;transition:background .15s,color .15s;display:block}.bai-band-person:hover{color:#fff;background:#7b2fbe}.bai-band-person img{height:13px;margin:0 auto;display:none}.bai-band-person .brand-k{display:block}.bai-band-person:hover .brand-k{display:none}.bai-band-person:hover .brand-w{display:block}.bai-band-card{cursor:pointer;color:#7b2fbe;width:18px;font:inherit;font-size:var(--fs-11);letter-spacing:.02em;background:#f3e8ff;border:none;border-radius:8px 0 0 8px;flex:none;align-self:stretch;padding:0;font-weight:400;transition:background .15s,color .15s;overflow:hidden}.bai-band-card span{white-space:nowrap;writing-mode:vertical-rl;margin:0 auto;display:block;transform:rotate(180deg)}.kol-papers li:hover .bai-band-card,.bai-band-card:hover{color:#fff;background:#7b2fbe}.bai-band-card{justify-content:center;align-items:center;display:flex}.bai-band-card img{width:12px;height:auto;display:none}.bai-band-card .brand-k{display:block}.kol-papers li:hover .bai-band-card .brand-k,.bai-band-card:hover .brand-k{display:none}.kol-papers li:hover .bai-band-card .brand-w,.bai-band-card:hover .brand-w{display:block}.kol-papers li{align-items:stretch;display:flex}.kol-papers li>.kol-paper-row{border-radius:0 8px 8px 0}.kol-papers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kol-papers li{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.kol-papers li:has(.kol-paper-row[aria-current=true]){border-color:#1e2a78;box-shadow:0 2px 6px #0f172a24,0 10px 22px -4px #0f172a47}.kol-paper-title{line-height:1.35}.kol-paper-meta{color:var(--muted);font-size:var(--fs-11);margin-top:2px}.kol-drawer-band{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.kol-drawer-band-text{flex-direction:column;gap:1px;min-width:0;display:flex}.kol-drawer-band-text b{font-size:var(--fs-16);font-weight:700;line-height:1.2}.kol-drawer-band-text span{font-size:var(--fs-11)}.kol-drawer-band button{font-size:var(--fs-16);cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;line-height:1}.kol-drawer-band.pair{padding:0}.kol-band-half{min-width:0;font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;flex:50%;padding:11px 12px;font-weight:700;overflow:hidden}.kol-band-half.right{text-align:right}.kol-band-swap{width:22px;height:22px;font-size:var(--fs-12);color:#252525;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kol-band-close{font-size:var(--fs-16);cursor:pointer;color:#fff;opacity:.85;background:0 0;border:none;line-height:1;position:absolute;top:4px;right:6px}.kol-aff{margin-bottom:9px}.kol-aff-name{font-size:var(--fs-14);font-weight:600;line-height:1.35}.kol-aff-sub{font-size:var(--fs-11);color:var(--muted);margin-top:1px}.kol-aff-second{font-size:var(--fs-12);margin-top:3px}.kol-aff-second span{font-size:var(--fs-11);color:var(--muted)}.kol-cards{gap:6px;display:flex}.kol-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding:6px 8px;display:flex}.kol-card.lead{background:#f5f7ff;border-color:#c7d2fe}.kol-card b{font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.kol-card i{font-style:normal;font-size:var(--fs-11);color:var(--muted)}.kol-card i span{margin-left:2px}.kol-rank{font-size:var(--fs-11);color:var(--muted);margin:4px 0 0}.kol-hists{align-items:stretch;gap:10px;display:flex}.kol-hist{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1 1 0;min-width:0;padding:6px 0 5px}.kol-hist h5{font-size:var(--fs-11);color:var(--muted);margin:0 0 3px 5px;font-weight:600}.kol-hist .kol-years{gap:0}.kol-paper-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;padding:8px 10px;transition:transform .15s,box-shadow .15s;display:block}.kol-paper-row:hover{background:#fff}.kol-papers li{transition:transform .15s,box-shadow .15s}.kol-papers li:hover{transform:translateY(-2px);box-shadow:0 2px 6px #0f172a24,0 10px 22px -4px #0f172a47}.kol-paper-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kol-paper-row .kol-paper-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.kol-badge{font-size:var(--fs-11);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:0 6px;line-height:1.6}.kol-badge.year{color:#454545;font-variant-numeric:tabular-nums;background:#eef0f4}.kol-badge.journal{border-color:var(--line-strong);color:#374151;text-overflow:ellipsis;background:#f8f8f7;max-width:150px;font-style:italic;font-weight:600;overflow:hidden}.kol-badge.type{color:#fff;background:#6b21a8;font-weight:600}.kol-badge.drug{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.kol-badge.link{color:#1d4ed8;background:#eff6ff;text-decoration:none}.kol-badge.link.pmc{color:#fff;background:#065f46;border-color:#065f46;font-weight:600}.kol-badge.link.doi{color:#4b5563;border-color:var(--line-strong);background:0 0}.kol-badge.link.pmc:hover{background:#047857}.kol-badge.link.doi:hover{color:#1d4ed8;border-color:#1d4ed8}.ft-badges{align-items:center;gap:4px;display:inline-flex}.sai-card-ft{margin:0 0 6px 30px}.hol-ft,.kol-cite-ft{margin-left:6px}.kol-badge.role.senior{color:#fff;background:#1d4ed8}.kol-badge.role.first{color:#1e3a8a;background:#dbeafe}.kol-badge.role.middle{color:#64748b;background:#f1f5f9}.kol-cut{font-size:var(--fs-11);color:var(--muted);margin:6px 0 0}.kol-hit{color:inherit;background:#f3f0e2;border-radius:2px;padding:0 1px}.kol-hit.own{background:#fde68a;font-weight:600}.kol-badge.mesh{color:#3730a3;background:#eef2ff}.kol-badge.mesh.major{color:#1e1b4b;background:#c7d2fe;font-weight:600}.kol-badge.mesh i{opacity:.75;font-style:normal}.kol-badge.keyword{color:#9a3412;background:#fff7ed}.kol-badge.trial{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.kol-basis{font-size:var(--fs-11);color:var(--muted);margin:5px 0 0}.kol-modal-back{z-index:60;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kol-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(680px,100%);max-height:84vh;display:flex;box-shadow:0 12px 40px #00000038}.kol-modal-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.kol-modal-head b{font-size:var(--fs-14);line-height:1.4}.kol-modal-head button{font-size:var(--fs-20);cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;line-height:1}.kol-modal-body{font-size:var(--fs-14);flex:auto;padding:12px 14px;overflow:auto}.kol-modal-body h5{font-size:var(--fs-11);color:#6b21a8;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #eceef2;margin:16px 0 5px;padding-top:10px;font-weight:700}.kol-modal-body h5:first-of-type{border-top:none;padding-top:0}.kol-authors{margin:0;line-height:1.6}.kol-authors-note{font-style:normal;font-weight:400;font-size:var(--fs-11);color:var(--muted);margin-left:8px}.kol-author.senior,.kol-author.first{font-weight:700}.kol-author sup{font-size:var(--fs-11);color:#1d4ed8;margin-left:1px}.kol-author-sep{color:var(--muted);font-weight:400}.kol-abstract{margin:0;line-height:1.6}.kol-abstract p{white-space:pre-wrap;margin:0}.kol-abs-part+.kol-abs-part{margin-top:7px}.kol-abstract h6{font-size:var(--fs-11);color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-weight:800}.kol-hit.drug{background:#d9f0e3;box-shadow:inset 0 -1px #7bc79c}.kol-foot{border-top:1px solid var(--line);font-size:var(--fs-11);color:var(--muted);flex:none;padding:5px 14px}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.hd{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.hd-logo{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.hd-logo img{height:34px;display:block}.shell{flex:auto;min-height:0;display:flex}.nv{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:2px;width:148px;padding:6px 0;display:flex;position:relative;overflow:auto}.nv-grip{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;align-self:stretch;width:6px;margin:0 0 0 -3px;padding:0}.nv-grip:hover,.nv-grip:focus-visible{background:#93c5fd;outline:none}.nv.mini .nv-label,.nv.mini .nv-title{display:none}.nv.mini .nv-item{justify-content:center}.nv-fold{color:var(--muted);cursor:pointer;font-size:var(--fs-12);background:0 0;border:none;align-self:flex-end;margin:0 8px 4px;line-height:1}.nv-group{flex-direction:column;display:flex}.nv-title{font-size:var(--fs-11);color:var(--muted);letter-spacing:.02em;padding:8px 12px 3px}.nv-item{cursor:pointer;font-size:var(--fs-12);color:var(--fg);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.nv-item:hover{background:#f1f1f1}.nv-item[aria-current=true]{background:#e8eefc;font-weight:600}.nv-icon{text-align:center;width:14px;color:var(--muted)}.nv-item[aria-current=true] .nv-icon{color:#1d4ed8}.mn{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.target{font-size:var(--fs-12);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:5px 14px;display:flex}.target b{font-size:var(--fs-14)}.target-kr,.target-id,.target-none{color:var(--muted)}.target-x{cursor:pointer;color:var(--muted);font-size:var(--fs-16);background:0 0;border:none;margin-left:auto;line-height:1}.atabs{border-bottom:1px solid var(--line);background:#f9fafb;flex-wrap:wrap;flex:none;align-items:flex-end;gap:2px;padding:0 10px;display:flex}.atab-wrap{align-items:flex-end;display:inline-flex}.atab-sep{background:var(--line-strong);width:1px;height:14px;margin:0 7px 8px}.atab{cursor:pointer;font-size:var(--fs-12);color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-bottom:none;border-radius:8px 8px 0 0;padding:3px 11px 5px;position:relative}.atab:hover:not([aria-selected=true]){color:#374151;background:#e5e7eb}.atab[aria-selected=true]{color:var(--atab-ink);background:var(--atab-tint);border-color:var(--atab-ink);z-index:1;margin-bottom:-1px;padding-top:5px;padding-bottom:6px;font-weight:600;box-shadow:0 -3px 10px -1px #0f172a4d}.canvas{flex-direction:column;flex:auto;min-height:0;display:flex}.paper-tab{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.viewswitch{z-index:2;position:absolute;top:6px;right:12px}.kg-tab{flex:auto;grid-template-columns:1fr 320px;min-height:0;display:grid}.path-tab{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.path-main{flex:auto;min-height:0;position:relative;overflow:hidden}.path-canvas{position:absolute;inset:0}.path-hover{pointer-events:none;z-index:5;position:absolute;inset:0}.path-hover-label{fill:#111827;font-size:12px;font-weight:600}.path-side{border-left:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;width:340px;font-size:12px;display:flex;position:absolute;top:37px;bottom:0;right:0;box-shadow:-6px 0 18px #0f172a0f}.path-side-seg{flex:auto;min-height:0;overflow:auto}.path-side.is-folded{align-items:center;gap:8px;width:44px;padding:8px 0;overflow:hidden}.path-side.is-folded .pubs-unfold{writing-mode:vertical-rl;padding:6px 2px}.path-side-rail{writing-mode:vertical-rl;text-orientation:mixed;color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.path-chips{flex-wrap:wrap;gap:4px;margin:0 0 6px;display:flex}.path-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:1px 8px;font-size:11px}.path-chip.is-subset{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.path-side-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.path-side-crumbs{color:#4b5563;flex:auto;line-height:1.4}.path-side-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.path-side-parent{color:#111827;padding:6px 10px 0;font-size:18px;font-weight:700}.path-crumbs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 12px;font-size:12px;display:flex}.path-crumb{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12px}.path-crumb:hover{color:#3730a3;background:#eef2ff}.path-sep{color:#9ca3af;padding:0 2px}.path-hint{color:#9ca3af;margin-left:auto;font-size:11px}.path-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:4px;font-size:12px;position:absolute;box-shadow:0 6px 20px #0f172a24}.path-menu-row{align-items:center;gap:4px;display:flex}.path-menu-item{text-align:left;cursor:pointer;color:#1f2937;background:0 0;border:0;border-radius:5px;flex:auto;padding:5px 8px;font-size:12px}.path-menu-item:hover:not(:disabled){background:#eef2ff}.path-menu-item:disabled{color:#9ca3af;cursor:not-allowed}.path-menu-tag{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px}.path-menu-subs{gap:2px;padding-right:4px;display:flex}.path-menu-sub{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:4px;padding:3px 6px;font-size:11px}.path-menu-sub:hover{color:#3730a3;background:#e0e7ff}.path-menu-collapse{border-top:1px solid var(--line);color:#9f1239;width:100%;margin-top:4px}.path-menu-note{color:#6b7280;max-width:220px;padding:6px 8px;line-height:1.4}.path-note{border-top:1px solid var(--line);color:#6b7280;flex:none;padding:6px 12px;font-size:11px}.kg-main{min-width:0;min-height:0}.notyet{max-width:560px;padding:28px 24px}.notyet b{font-size:var(--fs-14)}.notyet p{color:var(--muted);font-size:var(--fs-12);margin:6px 0 10px;line-height:1.5}.ft{border-top:1px solid var(--line);font-size:var(--fs-11);color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:4px 14px;display:flex}.ft b{color:var(--fg)}.ft-updated{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ft-updated:hover{color:var(--fg)}.ft-caret{font-size:var(--fs-11)}.ft-stale{color:#b45309;font-weight:600}.ft-source i{color:#b45309;font-style:normal;font-size:var(--fs-11);margin-left:3px}.ft-license{font-size:var(--fs-11);color:var(--muted);flex:none;padding:0 14px 5px;line-height:1.4}.ft-license b{color:var(--fg);font-weight:600}.sm-back{z-index:60;background:#14141452;justify-content:center;align-items:flex-start;padding-top:56px;display:flex;position:fixed;inset:0}.sm{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex-direction:column;width:640px;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100vh - 96px);display:flex;box-shadow:0 12px 40px #00000029}.sm-head{border-bottom:1px solid var(--line);font-size:var(--fs-14);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.sm-kind{color:var(--muted);font-size:var(--fs-11)}.sm-head button{cursor:pointer;font-size:var(--fs-16);color:var(--muted);background:0 0;border:none;margin-left:auto;line-height:1}.sm-ask{flex:none;gap:6px;padding:10px 14px 6px;display:flex}.sm-ask input{font-size:var(--fs-12);border:1px solid var(--line-strong);border-radius:4px;flex:auto;padding:6px 9px}.sm-cond{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px;display:flex}.sm-cond i{font-style:normal;font-size:var(--fs-11);color:var(--muted)}.sm-chip{font-size:var(--fs-11);color:#1d4ed8;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;padding:1px 8px}.sm-presets{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.sm-recent{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px;display:flex}.sm-recent i{font-style:normal;font-size:var(--fs-11);color:var(--muted)}.sm-recent-item{font-size:var(--fs-11);border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:1px 8px}.sm-rows{border-top:1px solid var(--line);flex:auto;min-height:120px;overflow:auto}.sm-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:8px 14px;display:block}.sm-row:hover{background:#f6f8ff}.sm-row-title{font-size:var(--fs-12);font-weight:600}.sm-row-sub{font-size:var(--fs-11);color:var(--muted);margin-left:6px}.sm-why{font-size:var(--fs-11);color:var(--muted);margin-top:2px;display:block}.sm-why.warn{color:#b45309}.sm-foot{border-top:1px solid var(--line);font-size:var(--fs-11);color:var(--muted);flex:none;padding:6px 14px}.target-find{margin-left:auto}.kol-slider,.kol-axis{align-items:center;gap:5px;display:inline-flex}.kol-slider>span,.kol-axis>span{color:var(--muted);font-size:var(--fs-11)}.kol-axis select{font-size:var(--fs-11);border:1px solid var(--line-strong);border-radius:4px;padding:1px 4px}.kol-switch{font-size:var(--fs-11);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.kol-legend-note{font-size:var(--fs-11);color:var(--muted)}.kol-canvas{position:relative}.kol-legend{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line);font-size:var(--fs-11);background:#ffffffeb;border-radius:6px;min-width:132px;max-width:min(340px,58%);max-height:calc(100% - 20px);position:absolute;overflow:auto;box-shadow:0 2px 10px #00000012}.kol-canvas.docked{align-items:stretch;display:flex}.kol-chart{flex:auto;min-width:0;height:100%;position:relative}.kol-legend.docked{width:300px;max-width:44%;box-shadow:none;border-top:none;border-bottom:none;border-left:none;border-radius:0;flex:none;max-height:100%;position:static}.kol-legend.docked .kol-panel-grip{cursor:default;opacity:.35}.kol-panel-top{align-items:center;display:flex}.kol-dock,.kol-minimize{cursor:pointer;color:#b9b9b9;font-size:var(--fs-11);background:0 0;border:none;padding:3px 6px;line-height:1}.kol-dock:hover,.kol-minimize:hover{color:var(--fg)}.kol-panel-top .kol-panel-grip{flex:auto}.kol-mini-line{justify-content:space-between;align-items:center;gap:8px;padding:3px 8px 6px;display:flex}.kol-mini-line button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--fg);background:#fff;border-radius:999px;padding:1px 8px}.kol-legend.mini{min-width:0}.kol-axis-inline.mini{font-size:var(--fs-11);max-width:92px;padding:0 2px}.kol-panel-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:center;font-size:var(--fs-11);color:#b9b9b9;letter-spacing:2px;padding:3px 0 1px;line-height:1}.kol-panel-grip:active{cursor:grabbing}.kol-period{gap:3px;display:flex}.kol-period button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:4px;flex:auto;padding:2px 0}.kol-period button.on{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.kol-period-range{font-size:var(--fs-11);align-items:center;gap:4px;display:flex}.kol-period-range input{width:52px;font-size:var(--fs-11);border:1px solid var(--line-strong);border-radius:4px;padding:1px 3px}.kol-period-range em{color:var(--muted);margin-left:auto;font-style:normal}.kol-table-open{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--fg);background:#fff;border-radius:999px;padding:1px 9px}.kol-bar>.kol-table-open:last-child{margin-left:auto}.kol-modal.wide{width:min(1080px,100%)}.kol-table-sub{font-size:var(--fs-11);color:var(--muted);margin-top:2px}.kol-table-thin{font-size:var(--fs-11);color:#b45309;margin-top:2px;font-weight:600}.kol-table-bar{border-bottom:1px solid var(--line);font-size:var(--fs-12);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.kol-table-bar input{max-width:280px;font-size:var(--fs-12);border:1px solid var(--line-strong);border-radius:6px;flex:auto;padding:3px 8px}.kol-table-bar span{color:var(--muted)}.kol-table-bar button{border:1px solid var(--line-strong);font-size:var(--fs-12);cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:3px 10px}.kol-table-wrap{flex:auto;overflow:auto}.kol-table{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.kol-table th{z-index:1;text-align:left;border-bottom:1px solid var(--line-strong);background:#f7f8fa;padding:0;font-weight:600;position:sticky;top:0}.kol-table th button{width:100%;text-align:inherit;cursor:pointer;font:inherit;color:var(--fg);background:0 0;border:none;padding:6px 8px}.kol-table th i{color:var(--muted);margin-left:3px;font-style:normal}.kol-table td{border-bottom:1px solid var(--line);padding:5px 8px}.kol-table tbody tr{cursor:pointer}.kol-table tbody tr:hover{background:#f2f4f8}.kol-table tbody tr.on{background:#f5f7ff}.kol-table .kol-chip{vertical-align:middle;margin-right:5px;display:inline-block}.kol-table .num{text-align:right;font-variant-numeric:tabular-nums}.kol-table .strong{font-weight:700}.kol-table td i{color:var(--muted);font-style:normal;font-size:var(--fs-11)}.kol-table td em{color:var(--muted);font-style:normal}.kol-table-second{font-size:var(--fs-11);color:var(--muted);margin-top:1px}.kol-manual{z-index:3;border:1px solid var(--line);font-size:var(--fs-11);color:var(--muted);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex;position:absolute;bottom:8px;right:10px}.kol-manual button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--fg);background:#fff;border-radius:999px;padding:1px 8px}.kol-chip-row{flex-wrap:wrap;gap:3px;display:flex}.kol-chip-pick{cursor:pointer;border:1px solid #0000;border-radius:3px;width:14px;height:14px;padding:0}.kol-chip-pick.on{border-color:#111827;box-shadow:inset 0 0 0 1px #fff}.kol-switch-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.kol-legend.closed{min-width:220px}.kol-legend-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 6px 4px 8px;display:flex}.kol-legend-head b{font-size:var(--fs-11)}.kol-legend-rows{flex-direction:column;padding:0 0 3px;display:flex}.kol-legend-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:2px 8px;display:flex}.kol-legend-row:hover{background:#f2f4f8}.kol-legend-row[aria-pressed=true]{background:#e8eefc;font-weight:600}.kol-chip{border-radius:2px;flex:none;width:9px;height:9px}.kol-legend-name{flex:auto}.kol-legend-count{color:var(--muted)}.kol-legend{min-width:208px}.kol-axis-label{font-size:var(--fs-11);color:var(--muted);margin-bottom:2px;display:block}.kol-axis-note{font-size:var(--fs-11);color:var(--muted);flex:1 0 100%;line-height:1.35}.kol-legend-head{flex-wrap:wrap;row-gap:3px}.kol-legend-head .kol-axis-label{flex:1 0 100%;margin-bottom:0}.kol-legend-head .kol-axis-inline{flex:auto;min-width:0}.kol-legend-head .kol-legend-fold{margin-left:0}.kol-blank{text-align:center;height:100%;color:var(--muted);font-size:var(--fs-12);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.kol-blank b{font-size:var(--fs-14);color:var(--fg)}.kol-blank p{max-width:460px;margin:0;line-height:1.6}.kol-blank-todo{color:#b45309}.kol-blank button{border:1px solid var(--line-strong);font-size:var(--fs-12);cursor:pointer;color:var(--fg);background:#fff;border-radius:999px;margin-top:4px;padding:3px 12px}.kol-axis-inline{font-size:var(--fs-11);border:1px solid var(--line-strong);background:#fff;border-radius:4px;padding:1px 4px;font-weight:600}.kol-panel-controls{flex-direction:column;gap:5px;padding:6px 8px;display:flex}.kol-legend:not(.closed) .kol-panel-controls{border-bottom:1px solid var(--line)}.kol-panel-controls .kol-slider{align-items:center;gap:5px;display:flex}.kol-panel-controls .kol-panel-controls input[type=range]{flex:auto;width:auto;min-width:108px}.kol-panel-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.kol-edge-controls{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:5px 8px 6px;display:flex}.kol-legend-fold{cursor:pointer;color:var(--muted);font-size:var(--fs-14);background:0 0;border:none;padding:0 4px;line-height:1}.kol-help-toggle{border:1px solid var(--line-strong);cursor:pointer;width:18px;height:18px;color:var(--muted);font-size:var(--fs-11);background:#fff;border-radius:50%;flex:none;padding:0;line-height:1}.kol-help-toggle[aria-expanded=true]{color:var(--fg);background:#e8eefc}.kol-help{font-size:var(--fs-12);background:#f7f8fc;border-left:2px solid #c7d2fe;border-radius:0 4px 4px 0;max-width:320px;margin:3px 0 5px;padding:6px 8px 7px 9px;line-height:1.5}.kol-help h5{font-size:var(--fs-12);margin:8px 0 2px}.kol-help h5:first-child{margin-top:0}.kol-help p{margin:0}.kol-help-lead{color:var(--fg)}.kol-help ul{color:var(--muted);margin:3px 0 0;padding-left:15px}.kol-help li{margin:1px 0}.kol-help code{font-size:var(--fs-11);background:#f2f4f8;border-radius:3px;padding:0 3px}.kol-bar{flex-wrap:wrap;row-gap:4px}.kol-switch,.kol-warn{white-space:nowrap}.kol-legend-note{white-space:normal;line-height:1.45}@media (max-width:900px){.kol-legend{min-width:176px;font-size:var(--fs-11)}.kol-drawer{width:240px}}.data-status{font-size:var(--fs-12);flex:auto;padding:16px 18px;overflow:auto}.data-status h3{font-size:var(--fs-16);margin:0 0 10px}.data-status h4{font-size:var(--fs-12);color:var(--muted);margin:18px 0 6px}.ds-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.ds-row span{width:120px;color:var(--muted)}.ds-row i{color:var(--muted);font-style:normal;font-size:var(--fs-11)}.ds-table{border-collapse:collapse;font-size:var(--fs-12)}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--line);padding:4px 14px 4px 0}.ds-table th{color:var(--muted);font-weight:600}.ds-stale{color:#b45309;margin-top:8px;font-weight:600}.ds-note{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;display:block}.ft-sources{color:var(--muted)}.ft-sources b{color:var(--fg);font-weight:600}.ft-contact{color:var(--muted);white-space:nowrap;margin-left:auto}.ft-contact a{color:var(--accent);font-weight:600;text-decoration:none}.ft-contact a:hover{text-decoration:underline}.ft-contact i{margin-left:8px;font-style:normal}.kol-help-limit{border-top:1px solid var(--line);margin:6px 0 0;padding-top:5px}.kol-badge.hit-drug{color:#10603a;background:#d9f0e3;border-color:#7bc79c;font-weight:600}.kol-badge.hit-cancer{color:#78350f;background:#fde68a;border-color:#f0c000;font-weight:600}.kol-aff-cc{font-weight:600}.nv-group+.nv-group{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.kol-help-count{margin:6px 0 0}.kol-legend.strip{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:#fffffff0;border-top:none;border-left:none;border-right:none;border-radius:0;position:absolute;top:0;left:0;right:0;overflow:visible}.kol-strip{font-size:var(--fs-11);align-items:center;gap:10px;padding:4px 10px;display:flex}.kol-strip b{font-weight:600}.kol-strip .kol-strip-sub{color:var(--muted)}.kol-strip .kol-minimize{border:1px solid var(--line-strong);color:var(--fg);font-size:var(--fs-11);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:1px 9px;display:inline-flex}.kol-period button{flex:none;min-width:0;padding:2px 7px}.kol-watermark{z-index:0;opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;width:120px;position:absolute;bottom:10px;right:14px}.kol-chart{z-index:1}.kol-tools{z-index:4;gap:4px;display:flex;position:absolute;top:8px;right:10px}.kol-tools button{border:1px solid var(--line-strong);cursor:pointer;font-size:var(--fs-11);color:var(--muted);background:#ffffffeb;border-radius:4px;padding:4px 7px;line-height:1}.kol-tools button:hover{color:var(--fg)}.kol-legend.strip~.kol-tools{top:40px}.app.present .hd,.app.present .nv,.app.present .ft,.app.present .target,.app.present .atabs{display:none}.app.present .kol-bar{font-size:var(--fs-14)}.app.present .kol-panel-top,.app.present .kol-panel-controls,.app.present .kol-legend{box-shadow:none;background:#fffc;border:none}.app.present .kol-legend-rows{font-size:var(--fs-14)}.app.present .kol-legend-head .kol-help-toggle{display:none}.present-exit{z-index:70;border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#ffffffe6;border-radius:999px;padding:3px 11px;position:fixed;top:10px;right:12px}.present-exit:hover{color:var(--fg)}.kol-filters-inline{font-size:var(--fs-11);flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.kol-filters-inline+.kol-table-open{margin-left:8px}.kol-filter{border:1px solid var(--line-strong);color:var(--fg);background:#f5f7ff;border-radius:999px;align-items:center;gap:5px;padding:1px 4px 1px 9px;display:inline-flex}.kol-filter i{color:var(--muted);font-style:normal}.kol-filter button{cursor:pointer;color:var(--muted);font-size:var(--fs-12);background:0 0;border:none;padding:0 3px;line-height:1}.kol-filter button:hover{color:#b91c1c}.kol-trend{font-size:var(--fs-11);white-space:nowrap;vertical-align:1px;border-radius:999px;padding:0 6px;font-weight:600;display:inline-block}.kol-trend.rising{color:#166534;background:#dcfce7}.kol-trend.quiet{color:#64748b;background:#f1f5f9}.kol-drawer-trend{font-size:var(--fs-11);color:var(--muted);margin:6px 0 0}.kol-drawer-trend .kol-trend{margin-right:6px}.sm-kind{border:1px solid var(--line-strong);font-size:var(--fs-11);color:var(--muted);border-radius:3px;flex:none;margin-right:6px;padding:0 4px;font-style:normal}.sm-hint{color:var(--muted);font-size:var(--fs-11);margin-left:auto}.kol-bridge{color:#9a3412;font-size:var(--fs-11);white-space:nowrap;cursor:help;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:0 6px;font-weight:600;display:inline-block}.kol-badge.trial-phase{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.kol-badge.trial-phase.has{font-weight:700}.kol-trials{font-size:var(--fs-12);color:var(--fg);background:#f8fafc;border-radius:6px;margin:8px 0 0;padding:5px 8px}.kol-trials .kol-unknown{font-size:var(--fs-11)}.kol-compare{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:4px;flex:none;margin-left:4px;padding:2px 7px}.kol-compare.on{color:#fff;background:#065f46;border-color:#065f46;font-weight:600}.kol-compare:disabled{opacity:.45;cursor:not-allowed}.kol-compare-note{color:var(--muted)}.kol-since{font-size:var(--fs-11);color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:0 6px;display:inline-block}.kol-since.new{color:#065f46;background:#ecfdf5;font-weight:700}.kol-since.left{color:#737373;background:#f5f5f5}.kol-row-left{color:var(--muted);background:#fafafa}.kol-row-left:hover{background:#fafafa}.kol-left-note{font-size:var(--fs-11);color:var(--muted)}.kol-legend{width:196px;min-width:0;max-width:min(196px,58%)}.kol-legend.docked{width:196px;max-width:44%}.kol-panel-controls{padding-left:6px;padding-right:6px}.kol-legend-row{padding-top:2px;padding-bottom:2px}.kol-legend-rows{font-size:var(--fs-11)}.kol-slider{flex-wrap:wrap}.kol-slider>span{order:1}.kol-slider .kol-reset{font-size:var(--fs-11);order:2;padding:0 6px}.kol-slider .kol-slider-value{order:3;margin-left:auto}.kol-slider .kol-help-toggle{order:4}.kol-slider input[type=range]{flex:1 0 100%;order:5;width:100%;margin:2px 0 0}.kol-legend.chip{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:none;position:absolute;overflow:visible}.kol-chip-min{border:1px solid var(--line-strong);cursor:pointer;font-size:var(--fs-11);color:var(--fg);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex;box-shadow:0 1px 4px #00000014}.kol-chip-min:hover{color:#1d4ed8;border-color:#1d4ed8}.kol-chip-min span{color:var(--muted);font-size:var(--fs-11)}.kol-dock{border:1px solid var(--line);font-size:var(--fs-11);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.kol-dock:hover{color:#1d4ed8;border-color:#1d4ed8}.nv-fold{font-size:var(--fs-11)}.kol-cite{font-size:var(--fs-12);background:#f8fafc;border-radius:6px;align-items:baseline;gap:8px;margin:8px 0 0;padding:6px 8px;line-height:1.5;display:flex}.kol-cite.empty{color:var(--muted);font-size:var(--fs-11)}.kol-cite-line{font-variant-numeric:tabular-nums;flex:auto}.kol-cite-line a{color:#1d4ed8;text-decoration:none}.kol-cite button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:4px;flex:none;padding:2px 7px}.kol-cite button:hover{color:var(--fg)}.kol-coi{border-left:3px solid var(--line-strong);font-size:var(--fs-12);white-space:pre-wrap;background:#fafafa;border-radius:0 4px 4px 0;max-height:220px;margin:4px 0 0;padding:8px 10px;line-height:1.6;overflow:auto}.kol-coi-note{font-size:var(--fs-11);color:var(--muted);margin:4px 0 0}.kol-year-bar.zero{background:0 0;height:0}.kol-badge.coi{color:#92400e;letter-spacing:.02em;cursor:help;background:#fef3c7;border-color:#fcd34d;font-weight:700}.nv{width:184px}.nv.mini{width:48px}.fp{flex-direction:column;padding:0 0 12px;display:flex;overflow:auto}.fp-find{border:1px solid var(--line-strong);font-size:var(--fs-12);cursor:pointer;color:var(--fg);background:#fff;border-radius:6px;align-items:center;gap:6px;margin:2px 10px 8px;padding:5px 9px;display:flex}.fp-find:hover{color:#1d4ed8;border-color:#1d4ed8}.fp-find-icon{font-size:var(--fs-14)}.fp-section{border-top:1px solid var(--line);padding:7px 0 4px}.fp-head{font-size:var(--fs-11);align-items:baseline;padding:0 12px 3px;font-weight:700;display:flex;position:relative}.fp-head>span{margin-right:auto}.fp-head i{font-style:normal;font-weight:400;font-size:var(--fs-11);color:var(--muted)}.fp-item{font-size:var(--fs-12);cursor:pointer;align-items:center;gap:6px;padding:2px 12px;display:flex}.fp-item:hover{background:#f1f5f9}.fp-item input{margin:0}.fp-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fp-count{color:var(--muted);font-style:normal;font-size:var(--fs-11);font-variant-numeric:tabular-nums}.fp-more{cursor:pointer;color:#1d4ed8;font-size:var(--fs-11);text-align:left;background:0 0;border:none;padding:2px 12px}.fp-note{font-size:var(--fs-11);color:var(--muted);margin:2px 12px 4px;line-height:1.4}.fp-hint{color:#fff;cursor:help;vertical-align:middle;background:#94a3b8;border:0;border-radius:999px;width:13px;height:13px;margin-left:4px;padding:0;font:700 9px/13px inherit}.fp-hint:hover,.fp-hint:focus-visible{background:#475569;outline:none}.fp-hint em{z-index:40;font:400 var(--fs-11)/1.45 inherit;color:#f8fafc;text-align:left;background:#1e293b;border-radius:6px;padding:6px 8px;font-style:normal;display:none;position:absolute;top:calc(100% + 4px);left:12px;right:12px;box-shadow:0 4px 14px #0f172a40}.fp-hint:hover em,.fp-hint:focus-visible em{display:block}.fp-total{text-align:center;background:#eef2ff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;margin:3px 10px 4px;padding:4px 12px 5px;display:flex;container-type:inline-size}.fp-total span{font-size:clamp(var(--fs-11), 7.2cqw, var(--fs-12));color:#4f5596;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;max-width:100%;font-weight:600}.fp-total b{font-size:var(--fs-20);color:#1e2a78;font-variant-numeric:tabular-nums;line-height:1.15}.fp-presets{gap:3px;padding:0 12px 4px;display:flex}.fp-presets button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:1px 8px}.fp-presets button:hover{color:#1d4ed8;border-color:#1d4ed8}.fp-presets .fp-preset-n{opacity:.6;font-variant-numeric:tabular-nums}.fp-item.off{opacity:.45;cursor:not-allowed}.fp-all{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:0 7px}.fp-all:hover:not(:disabled){color:#1d4ed8;border-color:#1d4ed8}.fp-all:disabled{opacity:.4;cursor:default}.fp-years{padding:2px 12px 8px}.fp-years-value{font-style:normal;font-weight:400;font-size:var(--fs-11);color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:6px}.fp-range2{height:16px;position:relative}.fp-range2:before{content:"";box-sizing:border-box;background:var(--track,#efefef);border:1px solid #b9b9b9;border-radius:999px;height:8px;position:absolute;top:3px;left:0;right:0}.fp-range2 input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.fp-range2 input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#ea580c;border:none;border-radius:50%;width:16px;height:16px;margin-top:0}.fp-range2 input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#ea580c;border:none;border-radius:50%;width:16px;height:16px}.fp-union{font-size:var(--fs-11);color:#065f46;margin:2px 12px 4px;font-weight:600}.fp-union b{color:#065f46}.fp-range{align-items:center;gap:4px;padding:2px 12px 4px;display:flex}.fp-range input{width:56px;font-size:var(--fs-11);border:1px solid var(--line-strong);border-radius:4px;padding:1px 3px}.fp-rels{grid-template-columns:1fr 1fr;gap:0 6px;padding:0 12px 4px;display:grid}.fp-rel{font-size:var(--fs-11);color:var(--fg);cursor:pointer;align-items:center;gap:4px;display:flex}.fp-rel.off{color:var(--muted);opacity:.55;cursor:not-allowed}.fp-rail{flex-direction:column;align-items:center;gap:2px;display:flex}.fp-rail button{cursor:pointer;width:32px;height:32px;font-size:var(--fs-16);color:var(--muted);background:0 0;border:none;border-radius:6px}.fp-rail button:hover{color:var(--fg);background:#f1f5f9}.fp-rail button.on{color:#1d4ed8;background:#e8eefc}.hd-right{align-items:center;gap:4px;display:flex}.hd-icon{cursor:pointer;font-size:var(--fs-16);color:var(--muted);background:0 0;border:none;border-radius:6px;padding:3px 6px;line-height:1}.hd-icon:hover{color:var(--fg);background:#f1f5f9}.hd-icon[aria-pressed=true]{color:#1d4ed8;background:#e8eefc}.hd-icon{justify-content:center;align-items:center;display:inline-flex}.hd-lang{border:1px solid var(--line-strong);border-radius:6px;align-items:stretch;margin-left:4px;display:inline-flex;overflow:hidden}.hd-lang button{cursor:pointer;color:var(--muted);font-size:var(--fs-11);-webkit-user-select:none;user-select:none;background:#fff;border:none;min-width:30px;padding:0 8px;line-height:24px}.hd-lang button+button{border-left:1px solid var(--line)}.hd-lang button:hover{color:var(--fg);background:#f1f5f9}.hd-lang button[aria-pressed=true]{color:#fff;background:#1e2a78;font-weight:600}.hd-lang button[disabled]{opacity:.45;cursor:not-allowed}.hd-lang button[disabled]:hover{color:var(--muted);background:#fff}.filter-notices{font-size:var(--fs-11);color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-direction:column;flex:none;gap:1px;padding:4px 14px;display:flex}.co-badge{color:#3730a3;font-size:var(--fs-11);vertical-align:1px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;margin-left:5px;padding:0 6px;font-weight:600;display:inline-block}.co-badge.joint{color:#92400e;background:#fef3c7;border-color:#fcd34d}.kol-company-note{color:#92400e}.kol-scope-name{font-size:var(--fs-14)}.kol-card{text-align:right;align-items:flex-end}.kol-card b span{font-size:var(--fs-11);color:var(--muted);margin-left:2px;font-weight:600}.kol-modal.has-bai{flex-direction:row;align-items:stretch;gap:0;width:min(1120px,100%);max-width:1120px;display:flex}.kol-modal.has-bai>.kol-modal-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.bai-chat{background:#fbf9ff;border-left:2px solid #e9d5ff;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}@media (max-width:1100px){.kol-modal.has-bai{flex-direction:column;max-width:760px}.kol-modal.has-bai>.kol-modal-main{min-height:52vh}.bai-chat{border-left:none;border-top:1px solid var(--line);flex:none;width:auto;min-height:190px;max-height:34vh}}.bai-chat-head{border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;padding:8px 10px;display:flex;position:relative}.bai-chat-head .bai-chat-tools{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bai-chat-head b{font-size:var(--fs-12);color:#7b2fbe;letter-spacing:.02em}.bai-chat-tools button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--fg);background:#fff;border-radius:6px;padding:2px 7px}.bai-chat-tools button:disabled{opacity:.45;cursor:default}.bai-gauge{font-size:var(--fs-11);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.bai-gauge-bar{background:#eceaf4;border-radius:999px;flex:auto;height:10px;overflow:hidden}.bai-gauge b{font-size:var(--fs-11);color:#6b21a8;letter-spacing:.02em;flex:none;font-weight:700}.bai-spin{vertical-align:-4px;border:3px solid #e0d5f0;border-top-color:#7b2fbe;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:1s linear infinite bai-spin;display:inline-block}@keyframes bai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bai-spin{animation-duration:2.4s}}.bai-gauge-bar i{background:#7b2fbe;height:100%;display:block}.bai-gauge.warn .bai-gauge-bar i{background:#b45309}.bai-gauge.warn span{color:#b45309}.bai-warn{font-size:var(--fs-11);color:#b45309;flex:none;margin:0 10px 4px}.bai-chat-body{font-size:var(--fs-14);flex:auto;padding:8px 10px;overflow:auto}.bai-welcome{color:var(--muted);font-size:var(--fs-11);margin:0 0 8px}.bai-waiting{color:var(--fg);font-size:var(--fs-16);align-items:center;margin:8px 0;font-weight:600;display:flex}.bai-failed{color:#b45309;font-size:var(--fs-16);margin:8px 0;font-weight:600}.bai-note{color:var(--muted);font-size:var(--fs-11);margin:10px 0 0}.bai-msg{white-space:pre-wrap;margin:0 0 8px;line-height:1.65}.bai-msg.user{color:#fff;background:#7b2fbe;border-radius:8px;margin-left:22px;padding:6px 8px}.bai-msg.blocked{color:#b45309;font-size:var(--fs-11)}.bai-cite{vertical-align:baseline;cursor:pointer;color:#6b21a8;font:inherit;font-size:var(--fs-11);font-variant-numeric:tabular-nums;background:#f6efff;border:1px solid #d8c7ee;border-radius:999px;margin:0 2px;padding:0 6px;line-height:1.5;transition:background .12s,border-color .12s;display:inline-block}.bai-cite:hover{color:#fff;background:#7b2fbe;border-color:#7b2fbe}.bai-cite.static{cursor:default}.bai-cite.static:hover{color:#6b21a8;background:#f6efff;border-color:#d8c7ee}.bai-cite.quote{color:#fff;width:15px;height:15px;font-size:var(--fs-11);text-align:center;vertical-align:text-bottom;background:#d97706;border:1px solid #b45309;border-radius:50%;margin:0 3px;padding:0;font-weight:700;line-height:13px}.bai-cite.quote:hover{color:#fff;background:#b45309;border-color:#92400e}.kol-hit.quote{background:#ddd6fe;animation:1.2s ease-out 2 bai-quote-flash;box-shadow:inset 0 -2px #7b2fbe}@keyframes bai-quote-flash{0%{background:#c4b5fd}to{background:#ede9fe}}@media (prefers-reduced-motion:reduce){.kol-hit.quote{animation:none}}.bai-lang{align-items:center;gap:2px;display:flex}.bai-prompt .bai-lang button{color:#9ca3af;font:inherit;font-size:var(--fs-11);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-weight:400}.bai-prompt .bai-lang button.on{color:#fff;background:#7b2fbe;border-color:#7b2fbe;font-weight:700}.bai-prompt .bai-lang button:disabled{opacity:.55;cursor:default}.bai-head-logo{width:auto;height:20px;display:block}.ov-brand{width:auto;height:44px;margin:2px 0 12px;display:block}.bai-mermaid{background:#fff;border:1px solid #e9d5ff;border-radius:6px;margin:4px 0 8px;padding:6px;overflow-x:auto}.bai-mermaid svg{max-width:100%;height:auto}.bai-mermaid{position:relative}.bai-mmd-save{z-index:2;opacity:0;background:#ffffffeb;border-radius:999px;gap:3px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:6px}.bai-mermaid:hover .bai-mmd-save,.bai-mermaid:focus-within .bai-mmd-save{opacity:1}.bai-mmd-save button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:1px 7px}.bai-mmd-save button:hover{color:#1d4ed8;border-color:#1d4ed8}.bai-mmd-err{z-index:2;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);font-size:var(--fs-11);border-radius:6px;padding:1px 7px;position:absolute;top:30px;right:6px}.kol-legend:not(.docked){box-shadow:0 2px 6px #0f172a24,0 10px 22px -4px #0f172a47}.bai-md-code{font-size:var(--fs-11);white-space:pre;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin:4px 0 8px;padding:6px 8px;line-height:1.5;overflow-x:auto}.bai-sysnote{text-align:center;font-size:var(--fs-11);color:#6b7280;margin:6px 0}.bai-save{position:relative}.bai-save-menu{z-index:30;background:#fff;border:1px solid #d8c7ee;border-radius:8px;min-width:150px;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden;box-shadow:0 6px 18px -4px #0f172a40}.bai-save-menu button{text-align:left;width:100%;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:none;padding:7px 12px;display:block}.bai-save-menu button:hover{color:#6b21a8;background:#f6efff}.kol-retracted{color:#991b1b;font-size:var(--fs-12);background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-weight:700}.kol-retracted i{margin-top:2px;font-style:normal;font-weight:400;display:block}.kol-concern{color:#92400e;font-size:var(--fs-12);background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-weight:600}.kol-erratum{color:#92400e;font-size:var(--fs-11);margin:0 0 8px}.kol-badge.link.pmc{color:#065f46;background:#ecfdf5}.bai-msg p{margin:0 0 6px}.bai-msg p:last-child{margin-bottom:0}.bai-msg ul,.bai-msg ol{margin:0 0 6px;padding-left:18px}.bai-msg li{margin:2px 0}.bai-md-h{font-weight:700}.bai-md-tablewrap{margin:4px 0 8px;overflow-x:auto}.bai-md-tablewrap table{border-collapse:collapse;font-size:var(--fs-11);min-width:100%}.bai-md-tablewrap th,.bai-md-tablewrap td{text-align:left;vertical-align:top;border:1px solid #d8c7ee;padding:3px 7px}.bai-md-tablewrap th{color:#6b21a8;background:#f6efff;font-weight:700}.bai-md-tablewrap tr:nth-child(2n) td{background:#faf7ff}.bai-presets button[data-preset=translate]{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.bai-presets button[data-preset=three_lines]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.bai-presets button[data-preset=design]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.bai-presets button[data-preset=numbers]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.bai-presets button[data-preset=arms]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.bai-presets button[data-preset=author_place]{color:#9d174d;background:#fdf2f8;border-color:#fbcfe8}.bai-presets button[data-preset=so_what]{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.bai-presets button[data-preset=briefing]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.bai-presets button[data-preset=top5]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.bai-presets button[data-preset=recent_change],.bai-presets button[data-preset=quiet_compare]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.bai-presets button[data-preset=trials]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.bai-presets button[data-preset=safety]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.bai-presets button[data-preset=network]{color:#9d174d;background:#fdf2f8;border-color:#fbcfe8}.bai-presets button[data-preset=selection]{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.bai-presets button:hover{filter:brightness(.96)}.bai-chips,.bai-presets{flex-wrap:wrap;flex:none;gap:4px;padding:6px 10px 0;display:flex}.bai-chips button,.bai-presets button{border:1px solid var(--line-strong);font-size:var(--fs-11);cursor:pointer;color:var(--fg);text-align:left;background:#fff;border-radius:999px;padding:3px 8px}.bai-chips button{color:#5b21b6;background:#faf6ff;border-color:#d8c7ee}.bai-chips button:hover{background:#f3e8ff}.bai-chips button:disabled,.bai-presets button:disabled{opacity:.45;cursor:default}.bai-prompt{background:#fff;border-top:1px solid #e9d5ff;flex:none;gap:5px;padding:8px 10px;display:flex}.bai-prompt input{min-width:0;font:inherit;font-size:var(--fs-11);border:1px solid #d8c7ee;border-radius:6px;flex:auto;padding:5px 8px}.bai-prompt input:focus{outline-offset:-1px;outline:2px solid #c4b5fd}.bai-prompt button{color:#fff;font-size:var(--fs-11);cursor:pointer;background:#7b2fbe;border:none;border-radius:6px;flex:none;padding:5px 10px}.bai-prompt button:disabled{cursor:default;background:#cbbcdd}.bai-caution{color:#92400e;font-size:var(--fs-11);background:#fffbeb;border-left:3px solid #d97706;border-radius:0 6px 6px 0;flex:none;margin:6px 10px 0;padding:6px 8px;line-height:1.45}.bai-volatile{font-size:var(--fs-11);color:var(--muted);background:#fff;flex:none;margin:0;padding:6px 10px 8px}.bai-caution{background-color:#fffbeb}.bai-chat>.bai-caution{border-radius:0;margin:0;padding:6px 10px}.bai-presets button i{font-style:normal;font-size:var(--fs-11);opacity:.75;display:block}.sai-back{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0}.sai-panel{background:#fbf9ff;border:1px solid #e9d5ff;border-radius:12px;flex-direction:column;width:min(860px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 12px 30px #0f172a40,0 2px 8px #0f172a1f}.sai-head{background:#fff;border-bottom:1px solid #e9d5ff;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.sai-mode{font-size:var(--fs-11);color:#5b21b6;background:#f3e8ff;border:1px solid #d8c7ee;border-radius:999px;padding:1px 8px}.sai-mode.content{color:#1e2a78;background:#e8eefc;border-color:#c7d2fe}.sai-det-note{font-size:var(--fs-11);color:var(--muted)}.trd-split{flex:auto;min-height:0;display:flex}.trd-split .trd-body{flex:55%;min-width:0}.trd-side{background:#fbf9ff;border-left:2px solid #e9d5ff;flex-direction:column;flex:45%;min-width:320px;min-height:0;display:flex}.trd-bai{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trd-bai-head{border-bottom:1px solid #efe4ff;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.trd-bai-head .bai-head-logo{height:16px}.trd-bai-body{flex:auto;min-height:0;padding:8px 10px;overflow-y:auto}.trd-bai .bai-chips,.trd-bai .bai-prompt,.trd-bai .bai-volatile{flex:none}.trd-group{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px 0;overflow:hidden}.trd-group>summary{cursor:pointer;font-weight:700;font-size:var(--fs-13);background:#f8f9fb;border-bottom:1px solid #0000;padding:8px 12px;list-style-position:inside}.trd-group[open]>summary{border-bottom-color:var(--line)}.trd-group-body{padding:10px 12px}.trd-group-body h5{font-size:var(--fs-12);color:#374151;margin:10px 0 4px}.trd-group-body h5:first-child{margin-top:0}.trd-table{border-collapse:collapse;width:100%;font-size:var(--fs-12);margin:4px 0 8px}.trd-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:4px 8px;font-weight:600}.trd-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px}.trd-inex{flex-wrap:wrap;gap:14px;display:flex}.trd-inex>div{flex:260px;min-width:0}.trd-inex ul{font-size:var(--fs-12);margin:4px 0 0;padding-left:18px}.trd-inex li{margin:2px 0}.trd-more{font-size:var(--fs-11);color:var(--muted);margin:2px 0 8px}.trd-res{margin-bottom:6px}.trd-badge-status,.trd-badge-status.ts-ongoing{color:#14724b;background:#e8f5ee;border-color:#bfe3cf}.trd-badge-status.ts-completed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.trd-badge-status.ts-stopped{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trd-badge-status.ts-stale{color:#52525b;background:#f4f4f5;border-color:#d4d4d8}.trd-badge-status.ts-other{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.trd-b-phase{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.trd-b-stype{border-color:var(--line-strong);color:#374151;background:#f8fafc}.trd-b-year{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.trd-b-results{color:#92400e;background:#fef3c7;border-color:#fcd34d}.hol-main i.chip.stype{border-color:var(--line-strong);background:var(--surface);color:#374151}.hol-main i.chip.year{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.hol-main i.chip.results{color:#92400e;background:#fef3c7;border-color:#fcd34d}mark.trd-hl{color:inherit;background:#ddd6fe;padding:0 1px;box-shadow:inset 0 -2px #7b2fbe}.trd-hl-cell{box-shadow:inset 0 -2px #7b2fbe;background:#ddd6fe!important}.trd-group.trd-flash>summary{background:#c4b5fd;transition:background .3s}.trd-officials{font-size:var(--fs-12);margin:2px 0 8px}.trd-officials b{color:var(--muted);margin-right:4px;font-weight:600}.trd-locs{font-size:var(--fs-12);margin:4px 0 8px;padding-left:18px}.trd-locs li{margin:3px 0}.trd-loc-where{color:var(--muted);margin-left:6px}.trd-loc-people{color:#1e2a78;margin-left:6px}.sai-backbtn{cursor:pointer;color:#1e2a78;font-size:var(--fs-12);background:0 0;border:none;padding:2px 6px}.sai-close{cursor:pointer;font-size:var(--fs-16);color:var(--muted);background:0 0;border:none;padding:2px 6px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sai-close:hover{color:var(--fg)}.sai-conds{font-size:var(--fs-12);background:#fff;border-bottom:1px solid #eee;flex:none;padding:6px 12px}.sai-conds>b{font-size:var(--fs-11);color:var(--muted);margin-bottom:2px;display:block}.sai-cond-none{color:var(--muted)}.sai-conds table{border-collapse:collapse;width:100%}.sai-conds td{font-variant-numeric:tabular-nums;padding:1px 6px 1px 0}.sai-conds td.sai-alone{color:var(--muted);text-align:right;white-space:nowrap}.sai-conds td:last-child{width:22px}.sai-conds td button{color:var(--muted);cursor:pointer;font-size:var(--fs-11);background:#fff;border:1px solid #ddd;border-radius:4px;padding:1px 5px;line-height:1}.sai-conds td button:hover{color:#b91c1c;border-color:#fca5a5}.sai-conds tr.sai-total td{color:#5b21b6;border-top:1px solid #eee;font-weight:600}.sai-src{font-style:normal;font-size:var(--fs-11);color:#9a6ad4;border:1px solid #e4d5f7;border-radius:4px;margin-right:5px;padding:0 4px}.sai-body{min-height:180px}.sai-results{background:#fff;border-top:1px solid #e9d5ff;flex:none}.sai-results-bar{align-items:center;gap:8px;padding-right:10px;display:flex}.sai-results-toggle{text-align:left;cursor:pointer;font-size:var(--fs-12);color:#5b21b6;background:0 0;border:none;flex:auto;padding:6px 12px;font-weight:600}.sai-apply-mini{cursor:pointer;color:#fff;font-size:var(--fs-11);background:#7c3aed;border:none;border-radius:6px;flex:none;margin:3px 0;padding:4px 10px;font-weight:600}.sai-apply-mini:hover{background:#6d28d9}.sai-apply-mini:disabled{cursor:default;background:#cbbcdd}.sai-results-list{max-height:34vh;padding:0 10px 8px;overflow:auto}.sai-card{font-size:var(--fs-12);background:#fff;border:1px solid #eee;border-radius:8px;align-items:flex-start;gap:4px;margin:0 0 6px;padding:6px 9px 6px 6px;display:flex}.sai-card:hover{background:#faf6ff;border-color:#c4b5fd}.sai-card.picked{background:#faf6ff;border-color:#7c3aed}.sai-pick{cursor:pointer;flex:none;padding:2px 2px 0 0}.sai-pick input{accent-color:#7c3aed;cursor:pointer}.sai-cardbtn{text-align:left;cursor:pointer;font-size:var(--fs-12);background:0 0;border:none;flex:auto;padding:0;display:block}.sai-card b{font-weight:600;display:block}.sai-card-meta{color:var(--muted);margin-top:1px;display:block}.sai-card-why{font-size:var(--fs-11);color:#5b21b6;margin-top:2px;display:block}.sai-cap{font-size:var(--fs-11);color:var(--muted);margin:2px 0 6px}.sai-bai-band{cursor:pointer;text-align:center;color:#5b21b6;width:100%;font-size:var(--fs-12);background:#f3e8ff;border:1px solid #d8c7ee;border-radius:8px;padding:7px 10px;font-weight:600;display:block}.sai-bai-band:hover{background:#ede9fe}.fp-ai{cursor:pointer;color:#5b21b6;width:100%;font-size:var(--fs-12);background:#faf6ff;border:1.5px solid #7c3aed;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;font-weight:600;display:flex}.fp-ai:hover{background:#f3e8ff}.fp-ai svg{flex:none}.fp-ai span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-ai-chip{background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;align-items:stretch;margin-bottom:8px;display:flex;overflow:hidden}.fp-ai-chip-open{cursor:pointer;text-align:left;color:#fff;font-size:var(--fs-12);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:auto;padding:6px 9px;font-weight:600}.fp-ai-chip-x{cursor:pointer;color:#fff;font-size:var(--fs-14);background:0 0;border:none;border-left:1px solid #ffffff59;flex:none;padding:0 9px;line-height:1}.fp-ai-chip-x:hover{background:#ffffff26}.kol-homonym-flag{font-size:var(--fs-11);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 8px;padding:5px 9px}.kol-variants{font-size:var(--fs-11);color:var(--muted);margin:-4px 0 8px}.kol-homonym-badge{font-size:var(--fs-11);color:#92400e;cursor:help;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-left:4px;padding:0 5px;display:inline-block}.kol-industry-badge{font-size:var(--fs-11);color:#3730a3;cursor:help;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;margin-left:4px;padding:0 5px;display:inline-block}.kol-industry-n{font-size:var(--fs-11);color:#3730a3}.kol-card .kol-fullnote{font-style:normal;font-size:var(--fs-11);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.fp-rail .ai-dot{cursor:pointer;background:#7c3aed;border:none;border-radius:50%;width:12px;height:12px;margin:2px auto 6px;padding:0;display:block;box-shadow:0 0 0 3px #ede9fe}.ai-na{font-size:var(--fs-11);color:#6d28d9;background:#f5f3ff;border:1px dashed #c4b5fd;border-radius:6px;margin:0 0 6px;padding:4px 10px}.tv-note.ai{color:#6d28d9}.sai-apply{cursor:pointer;color:#fff;width:100%;font-size:var(--fs-12);background:#7c3aed;border:none;border-radius:8px;margin:6px 0 2px;padding:7px 10px;font-weight:600;display:block}.sai-apply:hover{background:#6d28d9}.sai-apply:disabled{cursor:default;background:#cbbcdd}.pubs{flex-direction:column;height:100%;min-height:0;display:flex}.pubs-bar{font-size:var(--fs-12);flex:none;align-items:center;gap:12px;padding:6px 220px 2px 12px;display:flex}.pubs-seg{border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.pubs-seg button{cursor:pointer;color:var(--muted);font-size:var(--fs-11);background:#fff;border:none;padding:0 10px;line-height:24px}.pubs-seg button+button{border-left:1px solid var(--line)}.pubs-seg button[aria-pressed=true]{color:#fff;background:#5b21b6;font-weight:600}.pubs-win{font-size:var(--fs-11);align-items:center;gap:6px;display:inline-flex}.pubs-win b{border:1px solid var(--line-strong);color:#3b2a63;background:#f6f2fd;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-weight:600;display:inline-flex}.pubs-win b i{color:var(--muted);font-style:normal;font-weight:400}.pubs-win em{color:var(--muted);font-style:normal}.pubs-axis select{font:inherit;font-size:var(--fs-11);border:1px solid var(--line-strong);border-radius:6px;padding:3px 6px}.pubs-total{color:var(--muted);font-size:var(--fs-11)}.pubs-note{font-size:var(--fs-11);color:#92400e;cursor:help;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-left:auto;padding:1px 9px}.pubs-total b{color:#5b21b6}.trials-note,.pubs-drop-note{font-size:var(--fs-11);color:#64748b;background:0 0;border:none;margin:6px 2px 0;padding:0;line-height:1.5}.trials-legend{align-items:center;gap:4px;display:inline-flex}.trials-legend em{border-radius:2px;width:12px;height:10px;display:inline-block}.trials-legend i{color:#6b7280;font-style:normal}.pubs-reset{color:#5b21b6;font-size:var(--fs-11);cursor:pointer;background:#faf6ff;border:1px solid #d8c7ee;border-radius:999px;margin-left:4px;padding:0 8px}.pubs-partial{font-size:var(--fs-11);color:var(--muted);flex:none;margin:0 12px 4px}.pubs-body{flex:auto;gap:8px;min-height:0;padding:0 12px 8px;display:flex}.pubs-canvas{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.pubs-map,.pubs-flow{background:#1e1f26;border-radius:10px;min-height:0;position:relative;overflow:hidden}.pubs-map{flex:0 0 58%}.pubs-flow{flex:auto;min-height:0}.pubs.trials.narrow .pubs-map{flex:0 0 46%}.pubs-head{z-index:2;pointer-events:none;background:#14151b;align-items:center;gap:10px;height:22px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.pubs-head.light{background:#fff;border-bottom:1px solid #f1f2f5}.pubs-head h4{font-size:var(--fs-11);color:#cfd2dc;letter-spacing:.3px;flex:none;margin:0;font-weight:700}.pubs-head.light h4{color:#6b7280}.pubs-head-axis{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-11);color:#8b8f9c;overflow:hidden}.pubs-crumb{min-width:0;font-size:var(--fs-11);color:#4b5563;align-items:center;gap:5px;display:flex}.pubs-crumb i{border-radius:2px;flex:none;width:9px;height:9px}.pubs-crumb b{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-weight:700;overflow:hidden}.pubs-crumb em{color:#9ca3af;flex:none;font-style:normal}.pubs-crumb>span{color:#6b7280;flex:none}.pubs-crumb button,.pubs-clear{pointer-events:auto;cursor:pointer;width:16px;height:16px;line-height:1;font-size:var(--fs-11);border-radius:4px;flex:none;padding:0}.pubs-crumb button{color:#6b7280;background:#fff;border:1px solid #e2e4ea}.pubs-crumb button:hover{color:#111827;background:#f3f4f6}.pubs-clear{color:#cfd2dc;background:#ffffff0f;border:1px solid #ffffff2e;width:auto;height:auto;margin-left:8px;padding:1px 8px}.pubs-clear:hover{color:#fff;background:#ffffff29}.pubs-style{pointer-events:auto;border-radius:999px;flex:none;margin-left:4px;display:inline-flex;overflow:hidden}.pubs-style button{color:#6b7280;cursor:pointer;font-size:var(--fs-11);background:#fff;border:1px solid #e2e4ea;padding:1px 8px;line-height:1.5}.pubs-ctl{flex:none;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.pubs-ctl em{font-style:normal;font-size:var(--fs-11);color:#9ca3af;white-space:nowrap}.pubs-ctl .pubs-style,.pubs-ctl .pubs-shape{margin-left:0}.pubs-shape{pointer-events:auto;border-radius:999px;flex:none;margin-left:6px;display:inline-flex;overflow:hidden}.pubs-shape button{color:#6b7280;cursor:pointer;font-size:var(--fs-11);background:#fff;border:1px solid #e2e4ea;padding:1px 8px;line-height:1.5}.pubs-shape button:first-child{border-right:none;border-radius:999px 0 0 999px}.pubs-shape button:last-child{border-radius:0 999px 999px 0}.pubs-shape button[aria-pressed=true]{color:#fff;background:#111827;border-color:#111827}.pubs-style button:first-child{border-radius:999px 0 0 999px}.pubs-style button:last-child{border-left:0;border-radius:0 999px 999px 0}.pubs-style button[aria-pressed=true]{color:#fff;background:#111827;border-color:#111827}.pubs-basis{font-size:var(--fs-11);color:#6b7280;margin:2px 0 6px}.pubs-map .empty,.pubs-flow .empty{color:#cfd2dc;padding:24px}.pubs-drawer{flex:0 0 340px}.pubs-chat{background:#fbf9ff;border:1px solid #e9d5ff;border-radius:8px;margin:6px 0 10px;overflow:hidden}.pubs-chat .bai-chat-body{max-height:260px}.pubs.narrow .pubs-body{flex-direction:column}.pubs.narrow .pubs-drawer{flex:none}.pubs.narrow .pubs-map{flex:0 0 360px}.pubs.narrow .pubs-flow{flex:220px}.fp-sub{font-style:normal;font-size:var(--fs-11);color:var(--muted);margin-left:5px;display:inline-block}.pubs-drawer-head{align-items:center;gap:6px;padding:4px 6px 0;display:flex}.pubs-backall{color:#5b21b6;cursor:pointer;font-size:var(--fs-11);background:#faf6ff;border:1px solid #d8c7ee;border-radius:999px;padding:2px 9px}.pubs-foldbtn{cursor:pointer;color:var(--muted);font-size:var(--fs-16);background:0 0;border:none;margin-left:auto;padding:0 4px;line-height:1}.pubs-unfold{cursor:pointer;border:1px solid var(--line);width:26px;color:var(--muted);font-size:var(--fs-11);writing-mode:vertical-rl;background:#fff;border-radius:8px;flex:none;align-self:stretch;padding:8px 0}.pubs-unfold:hover{color:#5b21b6;border-color:#c4b5fd}.pubs-drawer .kol-drawer-band button{display:none}.pubs-drawer .kol-drawer-band .pubs-handson{display:inline-block}.pubs-canvas{border:1px solid var(--line-strong);background:#fff;border-radius:10px;gap:2px;overflow:hidden}.pubs-map,.pubs-flow{border-radius:0}.pubs-flow{background:#fff}.pubs-flow h4{color:#6b7280}.pubs-tip{pointer-events:none;z-index:60!important}.atab[disabled]{opacity:.45;cursor:not-allowed}.atab[disabled]:hover{background:0 0}.hol{flex-direction:column;height:100%;min-height:0;display:flex}.hol-trail{font-size:var(--fs-11);color:#4b5563;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:baseline;gap:4px;padding:8px 12px;display:flex}.hol-trail b{color:#111827;font-weight:700}.hol-trail em{color:#9ca3af;margin:0 2px;font-style:normal}.hol-cap{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-11);flex:none;margin:0;padding:6px 12px}.hol-body{flex:auto;min-height:0;overflow-y:auto}.hol-row{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.hol-row:hover{background:var(--surface)}.hol-row.cur{box-shadow:inset 3px 0 0 var(--line-strong)}.hol-row.on{box-shadow:inset 3px 0 0 var(--paper);background:#f5f3ff}.hol-main{min-width:0}.hol-main b{font-size:var(--fs-12);font-weight:600;line-height:1.45;display:block}.hol-main span{color:var(--muted);font-size:var(--fs-11);margin-top:2px;display:block}.hol-main i.chip{border:1px solid var(--line-strong);background:var(--bg);color:#4b5563;white-space:nowrap;border-radius:999px;align-items:center;margin:2px 4px 0 0;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.hol-main i.chip.drug{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.hol-main i.chip.cancer{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.hol-main i.chip.kind{border-color:var(--line-strong);background:var(--surface);color:#374151}.hol-main i.chip.phase{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.hol-main i.chip.nct{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.hol-main i.chip.recent{color:#92400e;background:#fffbeb;border-color:#fde68a}.hol-main i.chip.trialresult{color:#5b21b6;background:#ede9fe;border-color:#7b2fbe;font-weight:700}.hol-main i.chip.triallink{color:#475569;background:#f8fafc;border-color:#cbd5e1}.hol-main i.chip.paperresult{color:#5b21b6;background:#ede9fe;border-color:#7b2fbe;font-weight:700}.hol-main i.chip.paperlink{color:#475569;background:#f8fafc;border-color:#cbd5e1}.hol-main i.chip.iit{color:#047857;cursor:help;background:#ecfdf5;border-color:#a7f3d0}.hol-main i.chip.company{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.hol-main i.chip:first-of-type{margin-left:8px}.hol-main span{line-height:1.7}.hol-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.hol-foot .btn{font-size:var(--fs-11);padding:4px 10px}.hol-foot .btn:disabled{opacity:.45;cursor:not-allowed}.hol-saved{color:var(--muted);font-size:var(--fs-11);margin-left:auto}.hol-save{border-top:1px solid var(--line);flex:none;padding:8px 12px}.hol-save input{border:1px solid var(--line-strong);width:60%;font-size:var(--fs-12);border-radius:6px;margin-right:6px;padding:4px 8px}.hol-local{color:var(--muted);font-size:var(--fs-11);margin:6px 0 0}.modal.hop{flex-direction:column;width:min(1180px,94vw);max-height:84vh;padding:0;display:flex;overflow:hidden}.hop-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.hop-head b{font-size:var(--fs-16)}.hop-dossier{font-size:var(--fs-11);margin-left:auto;padding:3px 10px}.hop-close{padding:2px 9px}.hop-dossier-body{border-bottom:1px solid var(--line);background:var(--surface);flex:none;max-height:38%;overflow-y:auto}.hop-panes{flex:auto;min-height:0;display:flex}.hop-a,.hop-b{flex-direction:column;min-width:0;min-height:0;transition:flex-basis .28s,flex-grow .28s;display:flex}.hop-a{border-right:1px solid var(--line)}.hop-a-inner{flex:auto;min-height:0}.hop-list .hop-a,.hop-detail .hop-b{flex:100%}.hop-detail .hop-a,.hop-list .hop-b{cursor:pointer;color:#fff;background:#4c1d95;flex:0 0 44px;overflow:hidden}.hop-detail .hop-a .hop-rail,.hop-list .hop-b .hop-rail{color:#ffffffeb;font-weight:600}.hop-detail .hop-a-inner,.hop-list .hop-b>.hod{display:none}.hop-rail{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;color:var(--muted);font-size:var(--fs-11);-webkit-user-select:none;user-select:none;flex:none;padding:12px 0}@keyframes hop-beat{0%,to{transform:scale(1)}10%{transform:scale(1.03)}20%{transform:scale(1)}}.btn-icon.beat{animation:2.8s ease-in-out infinite hop-beat}@media (prefers-reduced-motion:reduce){.btn-icon.beat,.pubs-aiband .bai-head-logo.beat{animation:none}.hop-a,.hop-b{transition:none}}.pubs-handson{cursor:pointer;color:inherit;font-size:var(--fs-11);background:#ffffff24;border:1px solid #ffffff73;border-radius:999px;flex:none;margin-left:auto;margin-right:6px;padding:2px 9px;font-weight:600}.pubs-handson.beat{animation:1.1s ease-in-out 3 hop-beat}.pubs-handson:hover{background:#ffffff47}@media (prefers-reduced-motion:reduce){.pubs-handson.beat{animation:none}}.hod{flex-direction:column;height:100%;min-height:0;display:flex}.hod-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.hod-head .btn{font-size:var(--fs-11);padding:3px 9px}.hod-head .btn:disabled{opacity:.35;cursor:not-allowed}.hod-pos{color:var(--muted);font-size:var(--fs-11);margin-left:auto}.hod-nav{gap:4px;display:inline-flex}.hod>.kol-modal{width:auto;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:auto}.hol-lists{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:4px;padding:6px 12px;display:flex}.hol-chip{cursor:pointer;border:1px solid var(--line-strong);font-size:var(--fs-11);color:#4b5563;background:#fff;border-radius:999px;padding:2px 8px}.hol-chip:hover{border-color:var(--paper);color:var(--paper)}.hol-chip.on{color:#fff;background:#4c1d95;border-color:#4c1d95}.hol-chip em{opacity:.7;margin-left:3px;font-style:normal}.hol-scoped{border-bottom:1px solid var(--line);color:#5b21b6;font-size:var(--fs-11);background:#f5f3ff;flex:none;margin:0;padding:5px 12px}.hop-a-inner{flex:auto;min-height:0;display:flex}.hop-a-list{flex:50%;min-width:0;min-height:0;display:flex}.hop-a-list>.hol{flex:auto;min-width:0}.hop-ai-scope{color:#5b21b6;font-size:var(--fs-11);background:#f5f3ff;border-radius:6px;flex:none;margin:8px 10px 6px;padding:4px 8px;font-weight:600}.hop-a-ai{background:#fbf9ff;border-left:2px solid #e9d5ff;flex-direction:column;flex:50%;min-width:320px;min-height:0;display:flex}.hop-a-ai .sai-back{background:0 0;flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;position:static;inset:auto}.hop-a-ai .sai-panel{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;flex:auto;min-height:0}.hop-a-ai .sai-close{display:none}.pubs-handson{align-items:center;padding:3px 7px;display:inline-flex}.hop-a-ai .sai-body{flex:auto;min-height:0;overflow-y:auto}.hop-a-ai .sai-results,.hop-a-ai .bai-prompt,.hop-a-ai .bai-volatile{flex:none}.kol-authorcard{z-index:60;background:var(--bg);color:var(--fg);border:1px solid var(--line-strong);font-size:var(--fs-12);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;line-height:1.55;position:fixed;box-shadow:0 14px 34px #0f172a38,0 2px 8px #0f172a1f}.kol-authorcard>b{font-size:var(--fs-14)}.kol-authorcard-tags{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.kol-authorcard-tags em{font-style:normal;font-size:var(--fs-11);background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px}.kol-authorcard-tags em.role{color:#5b21b6;background:#f3e8ff;border-color:#d8c7ee;font-weight:600}.kol-authorcard-aff{color:var(--fg);max-height:168px;margin:0;padding-left:18px;overflow-y:auto}.kol-authorcard-aff li{margin:2px 0}.kol-authorcard-none{color:var(--muted);margin:0}.kol-authorcard-orcid{color:var(--muted);font-size:var(--fs-11);margin:6px 0 0}.kol-authorcard-kol{border-top:1px solid var(--line);font-size:var(--fs-11);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding-top:7px;display:flex}.kol-authorcard-kol a{color:var(--accent);font-weight:600;text-decoration:none}.kol-authorcard-kol a:hover{text-decoration:underline}.kol-authors .kol-author{font:inherit;color:inherit;cursor:help;text-align:left;background:0 0;border:none;margin:0;padding:0}.kol-authors .kol-author:hover,.kol-authors .kol-author:focus-visible{text-underline-offset:2px;text-decoration:underline}.kol-authorcard-blob>p{color:var(--mid);margin:0}.kol-authorcard-blob details{margin-top:6px}.kol-authorcard-blob summary{cursor:pointer;color:var(--accent);font-size:var(--fs-11)}.kol-authorcard-blob details p{max-height:150px;color:var(--muted);font-size:var(--fs-11);margin:6px 0 0;overflow-y:auto}.kol-matched{font-size:var(--fs-11);color:var(--muted);margin:6px 0 0}.kol-matched em{margin-right:6px;font-style:normal;font-weight:600}.kol-matched i{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:999px;margin-right:4px;padding:1px 7px;font-style:normal}.pubs-aiband{color:#4c1d95;width:calc(100% - 24px);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;justify-content:flex-start;align-items:flex-end;gap:8px;margin:12px;padding:8px 10px;font-weight:600;display:flex}.pubs-aiband:hover{background:#ede9fe;border-color:#a78bfa}.pubs-aiband>span{text-align:left;flex:auto;min-width:0;line-height:1}.pubs-aiband .bai-head-logo{flex:none;height:16px}.pubs-aiband .bai-head-logo.beat{animation:2.8s ease-in-out infinite hop-beat-band}@keyframes hop-beat-band{0%,to{transform:scale(1)}10%{transform:scale(1.075)}22%{transform:scale(1)}}@media (max-width:1500px){.pubs-aiband{font-size:var(--fs-11)}}.trail{border-bottom:1px solid var(--line);font-size:var(--fs-11);white-space:nowrap;background:#f1eefb;flex:none;align-items:center;gap:6px;padding:6px 16px;display:flex;overflow-x:auto}.trail-head{color:var(--muted);flex:none;font-weight:600}.trail-chip{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.trail-chip b{font-weight:600}.trail-chip em{color:var(--muted);font-style:normal}.trail-chip.all{color:var(--muted);border-style:dashed}.trail-chip.ai{cursor:pointer;font:inherit;color:inherit;background:#fff;border-color:#a78bfa}.trail-chip.ai:hover{background:#f5f3ff;border-color:#7c3aed}.trail-chip.slice{background:#f5f3ff;border-color:#c4b5fd}.trail-badge{letter-spacing:.04em;color:#5b21b6;background:#ede9fe;border-radius:3px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700}.trail-badge.slice{color:#fff;background:#4c1d95}.trail-narrow{color:#5b21b6;font-size:var(--fs-11);cursor:pointer;background:0 0;border:1px dashed #a78bfa;border-radius:999px;flex:none;margin-left:4px;padding:2px 10px;font-weight:600}.trail-narrow:hover{background:#f5f3ff}.trail-clear-ai{color:var(--muted);font-size:var(--fs-11);cursor:pointer;background:0 0;border:none;flex:none;text-decoration:underline}.modal.lin{flex-direction:column;width:min(760px,92vw);max-height:84vh;padding:0;display:flex}.lin-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.lin-head b{font-size:var(--fs-16)}.lin-head .btn{margin-left:auto;padding:2px 9px}.lin-body{padding:12px 14px 16px;overflow-y:auto}.lin-body h5{font-size:var(--fs-12);margin:16px 0 6px}.lin-cards{flex-wrap:wrap;gap:8px;display:flex}.lin-cards>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:120px;padding:10px 12px}.lin-cards b{font-size:var(--fs-20);font-variant-numeric:tabular-nums;display:block}.lin-cards i{color:var(--muted);font-style:normal;font-size:var(--fs-11)}.lin-note{color:var(--muted);font-size:var(--fs-11);margin:6px 0 0}.lin-table{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.lin-table th{text-align:left;white-space:nowrap;padding:5px 8px 5px 0;font-weight:600}.lin-table td{padding:5px 8px 5px 0}.lin-table tr+tr{border-top:1px solid var(--line)}.lin-src{color:var(--muted);font-size:var(--fs-11)}.lin-src i{color:#92400e;background:#fde68a;border-radius:3px;margin-right:6px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700}.lin-samples{font-size:var(--fs-11);margin-top:10px}.lin-samples summary{cursor:pointer;color:var(--accent)}.lin-samples ul{color:var(--muted);margin:6px 0 0;padding-left:18px}.pubs-ctl>em{color:var(--fg);font-style:normal;font-weight:700}.kol-list li button.subset{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.kol-list li button.subset:hover span{text-decoration:underline}.kol-list li button.subset em{margin-left:auto}.hop-subset{color:#5b21b6;font-size:var(--fs-11);background:#ede9fe;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600}.kol-drawer-body:has(>.pubs-aiband:first-child){padding-top:0}.pubs-title-btn{font:inherit;cursor:pointer;text-underline-offset:3px;pointer-events:auto;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59}.pubs-title-btn:hover{text-decoration-color:currentColor}.fp-item.fp-kid{padding-left:22px}.fp-item.fp-kid .fp-label{color:var(--muted);font-size:var(--fs-11)}.fp-expand{width:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin-left:2px;padding:0;line-height:1}.fp-expand:hover{color:var(--accent)}.trd-body{flex:auto;min-height:0;padding:12px 16px 18px;overflow:auto}.trd-body h4{font-size:var(--fs-16);margin:0 0 4px;line-height:1.45}.trd-sub{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.trd-sub a{font-size:var(--fs-12);color:var(--accent);font-weight:700}.trd-sub em{font-style:normal;font-size:var(--fs-11);color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 8px}.trd-sec{margin-top:14px}.trd-sec h5{font-size:var(--fs-11);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.trd-text{font-size:var(--fs-12);white-space:pre-wrap;margin:0;line-height:1.7}.trd-arms,.trd-outcomes,.trd-refs{margin:0;padding:0;list-style:none}.trd-arms li,.trd-outcomes li{border-top:1px solid var(--line);padding:6px 0}.trd-arms li:first-child,.trd-outcomes li:first-child{border-top:0}.trd-arms b,.trd-outcomes b{font-size:var(--fs-12)}.trd-arms em,.trd-outcomes em{font-style:normal;font-size:var(--fs-11);color:var(--muted);margin-left:6px}.trd-arms span{font-size:var(--fs-11);color:#475569;margin-top:2px;display:block}.trd-outcomes p{font-size:var(--fs-11);color:#475569;margin:3px 0 0;line-height:1.6}.trd-refs li{font-size:var(--fs-11);padding:4px 0;line-height:1.6}.trd-refkind{color:#475569;font-size:var(--fs-10);white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-left:6px;padding:0 5px;font-style:normal}.trd-refkind.result{color:#5b21b6;background:#ede9fe;border-color:#7b2fbe;font-weight:700}.trd-refgrp{font-size:var(--fs-11);color:#334155;margin:8px 0 2px;font-weight:700}.trd-refgrp.outside{color:#64748b;font-weight:600}.trd-refgrp.outside i{font-style:normal;font-weight:400;font-size:var(--fs-10);color:#94a3b8;line-height:1.5;display:block}.trd-fold{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.trd-fold summary{cursor:pointer;font-size:var(--fs-11);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.trd-fold[open] summary{margin-bottom:6px}button.kol-badge.trial{cursor:pointer;align-items:center;gap:5px;display:inline-flex}button.kol-badge.trial:disabled{cursor:default}button.kol-badge.trial i{font-style:normal;font-size:var(--fs-10);opacity:.75}button.kol-badge.trial.result{color:#5b21b6;background:#ede9fe;border-color:#7b2fbe;font-weight:700}button.kol-badge.trial:hover{filter:brightness(.97)}.trd-refbtn{cursor:pointer;color:#1e2a78;text-align:left;font:inherit;background:0 0;border:none;padding:0}.trd-refbtn:hover{text-decoration:underline}.trd-peek{z-index:60}.trd-peek-body{background:var(--surface);border-radius:10px;width:min(1180px,94vw);height:min(86vh,900px);overflow:hidden;box-shadow:0 18px 60px #00000073}.lnk-cards{gap:8px;margin:6px 0 4px;display:grid}.lnk-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px 8px 14px;position:relative}.lnk-card:before{content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0}.lnk-card.paper:before{background:#7b2fbe}.lnk-card.trial:before{background:#0d9488}.lnk-card .lnk-t:before{font-size:var(--fs-10);margin-right:5px}.lnk-card.paper .lnk-t:before{content:"◆";color:#7b2fbe}.lnk-card.trial .lnk-t:before{content:"●";color:#0d9488}.lnk-t{font-size:var(--fs-11);margin:0 0 2px;font-weight:700;line-height:1.45}.lnk-m{font-size:var(--fs-10);color:#64748b;margin:0;line-height:1.7}.lnk-m em{white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;margin-right:4px;padding:0 5px;font-style:normal}.lnk-ph{color:#334155;border-color:#94a3b8}.lnk-st{color:#475569;border-color:#cbd5e1}.lnk-rs{color:#0f766e;border-color:#0d9488;font-weight:700}.lnk-a{color:#475569}.lnk-c{color:#334155;margin-left:4px}.lnk-x{font-size:var(--fs-10);color:#475569;margin:4px 0 0;line-height:1.6}.lnk-x i{color:#94a3b8;font-style:normal}.lnk-po{font-size:var(--fs-10);color:#475569;margin:4px 0 0;padding-left:16px;line-height:1.6}.lnk-po i{color:#94a3b8;font-style:normal}.lnk-po-more{color:#94a3b8;margin-left:-16px;list-style:none}.lnk-open{margin-top:6px}.lnk-more{font-size:var(--fs-10);color:#94a3b8;margin:4px 0 0}.lnk-card.on{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #fde68a}.kol-badge.trial.on,.trd-b-links.on{background:#fffbeb;border-color:#f59e0b}.trd-b-links{color:#0f766e;font-size:var(--fs-10);cursor:pointer;background:#f0fdfa;border:1px solid #0d9488;border-radius:8px;margin-left:4px;padding:0 6px;font-weight:700}.hop-navbar{z-index:3;background:linear-gradient(#fff 70%,#fff0);padding:6px 0 8px;position:sticky;top:0}.nav-back{font-size:var(--fs-11)}.kol-modal-nav{flex-direction:column;width:min(1180px,100%);min-height:0;max-height:88vh;display:flex}.kol-modal-nav>.hop-navbar{background:#fff;border-radius:10px 10px 0 0;padding:8px 12px 6px}.kol-modal-nav>.hod{background:#fff;border-radius:0 0 10px 10px;min-height:0;overflow:auto}.brief-panel{background:#fff;border-radius:10px;flex-direction:column;width:min(1080px,100%);max-height:88vh;display:flex;box-shadow:0 12px 40px #00000038}.brief-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.brief-head h2{font-size:var(--fs-15);margin:0;font-weight:650}.brief-head-tools{align-items:center;gap:8px;display:flex}.brief-save-fail{font-size:var(--fs-11);color:#9c3a2a;max-width:420px}.brief-body{min-height:0;padding:14px 16px 20px;overflow:auto}.brief-disclosure{background:#faf7ff;border-left:3px solid #7c3aed;border-radius:0 6px 6px 0;margin-bottom:16px;padding:10px 14px}.brief-disclosure h3{font-size:var(--fs-12);margin:0 0 6px;font-weight:650}.brief-disclosure p{font-size:var(--fs-13);margin:0;line-height:1.65}.brief-incomplete{color:#b45309;font-weight:600;margin-top:8px!important}.brief-chart{margin-bottom:18px}.brief-chart h3{font-size:var(--fs-12);margin:0 0 4px;font-weight:650}.brief-text{font-size:var(--fs-13);line-height:1.7}.brief-split{grid-template-columns:268px minmax(0,1fr);gap:0;min-height:0;display:grid}.brief-rail{border-right:1px solid var(--line);background:#fbfcfe;min-height:0;padding:12px 10px 20px;overflow:auto}.brief-views{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.brief-view{text-align:left;width:100%;font-size:var(--fs-12);color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.brief-view:hover{background:#f1f5f9}.brief-view.is-on{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd;font-weight:650}.brief-view b{font-size:var(--fs-13)}.brief-view-n{color:#94a3b8;font-size:var(--fs-11);margin-left:auto}.brief-groups{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brief-glink{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-11);color:#475569;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:6px 8px;line-height:1.45;display:grid}.brief-glink:hover{background:#f1f5f9}.brief-glink.is-on{color:#5b21b6;background:#ede9fe}.brief-gtag{color:#6d28d9;white-space:nowrap;font-weight:700}.brief-gtext{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-gsize{color:#94a3b8;white-space:nowrap}.brief-main{min-height:0;padding:14px 16px 32px;overflow:auto}.brief-view-h{font-size:var(--fs-16);color:#5b21b6;border-top:2px solid #ede9fe;margin:18px 0 2px;padding-top:12px;font-weight:700}.brief-view-q{font-size:var(--fs-12);color:#64748b;margin:0 0 6px}.brief-group{scroll-margin-top:8px}.brief-group-chart{border:1px solid var(--line);background:#fcfdff;border-radius:6px;margin:12px 0 2px;padding:6px 8px 2px}.brief-group-chart-h{font-size:var(--fs-11);color:#64748b}.brief-cached{font-size:var(--fs-11);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;margin:6px 0 0;padding:3px 7px}.brief-fold{border:1px dashed var(--line);font-size:var(--fs-11);color:#475569;cursor:pointer;background:#f8fafc;border-radius:6px;margin:8px 0 2px;padding:4px 9px}.brief-fold:hover{background:#f1f5f9}.brief-chunk.is-folded{margin-bottom:2px}.sai-narrow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sai-narrow-btn{color:#5b21b6;font-size:var(--fs-11);cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;padding:3px 9px}.sai-narrow-btn:hover{background:#ede9fe}.hol-action{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:0 12px;display:flex}.hol-brief-btn{color:#5b21b6;font-weight:650;font-size:var(--fs-12);cursor:pointer;background:linear-gradient(#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:7px;padding:6px 12px}.hol-brief-btn:hover:not(:disabled){background:#ddd6fe}.hol-brief-btn:disabled{opacity:.45;cursor:default}.hol-brief-busy,.hol-brief-fail{font-size:var(--fs-11);color:#64748b}.hol-brief-fail{color:#9c3a2a}.brief-ask-back{z-index:80}.brief-embed{display:contents}.brief-embed .kol-modal-back{z-index:90}.brief-embed .brief-ask-back{z-index:95}.brief-ask{background:#fff;border-radius:12px;width:min(560px,92vw);overflow:hidden;box-shadow:0 18px 48px #0f172a38}.brief-ask-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.brief-ask-head h3{font-size:var(--fs-14);margin:0;font-weight:700}.brief-ask-x{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.brief-ask-x:hover{color:#0f172a;background:#f1f5f9}.brief-ask-x:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.brief-ask-body{padding:14px 16px 18px}.brief-ask-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.brief-ask-table th{text-align:left;color:#64748b;vertical-align:top;width:118px;padding:7px 0;font-weight:600}.brief-ask-table td{padding:7px 0}.brief-ask-cache{color:#166534}.brief-ask-over{font-size:var(--fs-13);color:#9c3a2a;margin:0 0 10px}.brief-ask-go{text-align:right;margin-top:14px}.brief-ask-run.btn{color:#fff;background:#7c3aed;border-color:#7c3aed;border-radius:9px;padding:9px 18px;font-weight:700;animation:1.1s ease-in-out infinite brief-ask-beat}.brief-ask-run.btn:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}@keyframes brief-ask-beat{0%,to{box-shadow:0 0 #6d28d973}50%{box-shadow:0 0 0 7px #6d28d900}}@media (prefers-reduced-motion:reduce){.brief-ask-run.btn{animation:none}}.brief-run-head{font-size:var(--fs-13);color:#334155;margin:0 0 10px}.brief-run-wait{font-size:var(--fs-12);color:#64748b;margin:0 0 10px}.brief-bar{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.brief-bar i{background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;transition:width .35s;display:block}.brief-pulse{background:#6d28d9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:left .35s;animation:1.1s ease-in-out infinite brief-beat;position:absolute;top:50%}@keyframes brief-beat{0%,to{transform:scale(.8);box-shadow:0 0 #6d28d973}50%{transform:scale(1.15);box-shadow:0 0 0 6px #6d28d900}}@media (prefers-reduced-motion:reduce){.brief-pulse{animation:none}}.brief-elapsed{color:#64748b;font-variant-numeric:tabular-nums}.brief-run-n{font-size:var(--fs-12);color:#6b21a8;margin:6px 0 10px}.brief-steps{border-top:1px solid var(--line);max-height:190px;margin:0;padding:0;list-style:none;overflow:auto}.brief-steps li{font-size:var(--fs-12);color:#64748b;border-bottom:1px solid #f1f5f9;padding:5px 2px}.brief-steps li.is-now{color:#4c1d95;font-weight:650}.brief-run-done{font-size:var(--fs-12);color:#15803d;margin:10px 0 0}.bai-anchor{color:#6d28d9;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bai-anchor:hover{color:#4c1d95}.brief-text .bai-md-tablewrap{overflow-x:auto}.brief-text h1,.brief-text h2,.brief-text h3,.brief-text h4{margin:18px 0 8px;font-weight:700;line-height:1.35}.brief-text>h1:first-child,.brief-text>h2:first-child{margin-top:0}.brief-text h1{font-size:var(--fs-20)}.brief-text h2{font-size:var(--fs-16);border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.brief-text h3{font-size:var(--fs-14);color:#6d28d9;margin-top:14px}.brief-text h4{font-size:var(--fs-12);color:#475569}.gate{z-index:200;position:fixed;inset:0}.gate-veil{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:not-allowed;background:#0f172a6b;position:absolute;inset:0}.gate-reopen{color:#5b21b6;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:999px;padding:9px 16px;font-weight:650;position:static;box-shadow:0 6px 18px #0f172a2e}.gate-modal{background:#fff;border-radius:14px;width:min(840px,94vw);max-height:90vh;padding:24px 26px 26px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0f172a4d}.gate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gate-logo{width:auto;height:30px;display:block}.gate-tools{align-items:center;gap:6px;display:flex}.gate-lang{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.gate-lang button{color:#64748b;cursor:pointer;font-size:var(--fs-11);letter-spacing:.02em;border:0;border-left:1px solid var(--line);background:0 0;padding:5px 10px;font-weight:650}.gate-lang button:first-child{border-left:0}.gate-lang button:hover{color:#5b21b6;background:#f5f3ff}.gate-lang button.is-on{color:#5b21b6;background:#ede9fe}.gate-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.gate-title{font-size:var(--fs-16);color:#4c1d95;margin:14px 0 0;font-weight:700}.gate-lead{font-size:var(--fs-13);color:#334155;margin:8px 0 14px;line-height:1.7}.gate-form{gap:8px;display:flex}.gate-form input{font-size:var(--fs-13);color:#0f172a;background:#fff;border:1.5px solid #a78bfa;border-radius:8px;flex:1;padding:9px 12px}.gate-form input::placeholder{color:#94a3b8}.gate-form input:focus{outline-offset:1px;border-color:#7c3aed;outline:2px solid #ddd6fe}.gate-form button{color:#fff;font-weight:700;font-size:var(--fs-13);cursor:pointer;background:#7c3aed;border:1.5px solid #7c3aed;border-radius:8px;flex:none;padding:9px 18px;animation:1.1s ease-in-out infinite gate-beat}.gate-form button:hover{background:#6d28d9;border-color:#6d28d9}.gate-form button:disabled{cursor:default;background:#c4b5fd;border-color:#c4b5fd}@keyframes gate-beat{0%,to{box-shadow:0 0 #6d28d973}50%{box-shadow:0 0 0 7px #6d28d900}}@media (prefers-reduced-motion:reduce){.gate-form button{animation:none}}.gate-done{font-size:var(--fs-13);color:#15803d;margin:4px 0 0;font-weight:650}.gate-bad{font-size:var(--fs-12);color:#9c3a2a;margin:6px 0 0}.gate-privacy{font-size:var(--fs-11);color:#64748b;margin:8px 0 14px;line-height:1.6}.gate-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gate-shot{border:1px solid var(--line);cursor:zoom-in;text-align:left;background:#f8fafc;border-radius:10px;padding:0;overflow:hidden}.gate-shot img{object-fit:cover;object-position:top left;width:100%;height:224px;display:block}.gate-shot span{font-size:var(--fs-14);color:#4c1d95;letter-spacing:-.01em;background:#f5f3ff;border-top:1px solid #e9d5ff;padding:11px 14px;font-weight:700;display:block}.gate-shot:hover span{background:#ede9fe}.gate-shot:hover{border-color:#c4b5fd}.gate-zoom{cursor:zoom-out;background:#0f172ac7;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:0}.gate-zoom figure{cursor:default;max-width:88vw;margin:0}.gate-zoom img{border-radius:8px;max-width:100%;max-height:84vh;display:block;box-shadow:0 24px 64px #0006}.gate-zoom figcaption{text-align:center;color:#e2e8f0;font-size:var(--fs-12);margin-top:8px}.gate-zoom figcaption em{color:#a5b4fc;margin-left:8px;font-style:normal}.gate-znav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;flex:none;width:42px;height:72px;font-size:26px;line-height:1}.gate-znav:hover{background:#ffffff47}.gate-zoom .gate-x{color:#fff;font-size:28px;position:absolute;top:14px;right:20px}@media (max-width:720px){.gate-modal{width:94vw;padding:18px 16px 20px}.gate-shots{grid-template-columns:1fr}.gate-shot img{height:200px}.gate-head{flex-wrap:wrap;gap:8px}.gate-form{flex-wrap:nowrap;gap:6px}.gate-form input{flex:auto;min-width:0;padding:9px 10px}.gate-form button{white-space:nowrap;flex:none;padding:9px 12px}.gate-znav{width:34px;height:56px;font-size:20px}}.gate-login{border-top:1px solid var(--line);margin:10px 0 2px;padding-top:10px}.gate-login-btn{color:#fff;cursor:pointer;background:#4c1d95;border:1px solid #4c1d95;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600}.gate-login-btn:hover{background:#5b21b6;border-color:#5b21b6}.gate-login-btn.small{width:auto;padding:5px 10px;font-size:12px}.gate-mini{align-items:center;gap:6px;display:flex;position:absolute;bottom:18px;right:18px}.hd-hint{color:#6b7280;font-size:12px}.login-form{text-align:left;flex-direction:column;gap:8px;display:flex}.login-form h3{color:#374151;margin:0;font-size:13px}.login-form label{color:#4b5563;flex-direction:column;gap:3px;font-size:12px;display:flex}.login-form input{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13px}.login-go{align-items:center;gap:8px;display:flex}.login-reset{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.login-reset:disabled{color:#d1d5db;cursor:default}.login-note{color:#166534;margin:0;font-size:12px}.login-fail{color:#9a3412;margin:0;font-size:12px}.hd-account{align-items:center;gap:8px;display:inline-flex}.hd-account b{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:600;overflow:hidden}.setcards-back{z-index:60;background:#f8fafcf5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.setcards{text-align:center;width:min(720px,100%)}.setcards h2{margin:0 0 6px;font-size:20px}.setcards-sub{color:#64748b;margin:0 0 20px;font-size:13px}.setcards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.setcard{cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.setcard:hover{border-color:#0f766e;box-shadow:0 2px 10px #0f766e1f}.setcard:disabled{opacity:.6;cursor:default}.setcard.is-current{background:#f0fdfa;border-color:#0f766e}.setcard b{font-size:15px}.setcard-edition{color:#64748b;font-size:12px}.setcard-nums{color:#334155;font-size:12px}.setcard-busy{color:#0f766e;font-size:12px}.setcards-fail{color:#b91c1c;margin:14px 0 0;font-size:13px}.setcards-cancel{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:13px;text-decoration:underline}.hd-set{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hd-setswap{font:inherit;color:#0f766e;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:6px;padding:2px 8px;font-size:11px}.hd-setswap:hover{border-color:#0f766e}.gate-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.trt{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;margin:10px 0 14px;padding:10px 12px}.trt-head{align-items:center;gap:6px;display:flex}.trt-head h5{font-size:var(--fs-13);margin:0}.trt-notice{font-size:var(--fs-11);color:#92400e;margin:4px 0 8px}.trt-list{border-left:2px solid #c7d2fe;flex-direction:column;gap:8px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.trt-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;position:relative}.trt-card:before{content:"";background:#6366f1;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-16px}.trt-card.trt-registry:before{background:#0f766e}.trt-meta{font-size:var(--fs-11);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trt-venue{color:var(--muted)}.trt-rel{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:0 5px;font-style:normal}.trt-rel-first{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.trt-rel-update{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.trt-rel-registry{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.trt-title{font-size:var(--fs-11);color:var(--muted);margin-top:2px}.trt-values{font-size:var(--fs-12);margin:4px 0 0;padding-left:16px}.trt-metric{font-weight:600}.trt-bai{font-style:normal;font-size:var(--fs-11);color:#6b21a8;cursor:help;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;margin-left:6px;padding:0 5px}.trt-differs{font-style:normal;font-size:var(--fs-11);color:#b45309;margin-left:6px}.trt-src summary{cursor:pointer;font-size:var(--fs-11);color:#1d4ed8}.trt-src q{font-size:var(--fs-11);color:#334155;margin:2px 0 4px;display:block}.hol-main i.chip.readout{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.brief-rel svg{max-width:100%;height:auto}.brief-rel-colh{fill:var(--muted);font-size:11px;font-weight:600}.brief-rel-node rect{fill:#eef2ff;stroke:#c7d2fe}.brief-rel-node.is-cancer rect{fill:#ecfdf5;stroke:#a7f3d0}.brief-rel-node.is-year rect{fill:#fff7ed;stroke:#fed7aa}.brief-rel-node text{fill:#1e293b;font-size:11px}.brief-rel-node .brief-rel-n{fill:#64748b}.brief-rel-node.is-dim{opacity:.3}.brief-rel-edge{stroke:#818cf8;stroke-opacity:.55}.brief-rel-edge.is-thin{stroke:#fdba74;stroke-width:1px}.brief-rel-edge.is-dim{stroke-opacity:.08}.brief-rel-note{font-size:var(--fs-11);color:var(--muted);margin:2px 0 0}.brief-rel-clear{font-size:var(--fs-11);margin-left:8px;padding:0 6px}.brief-view.is-folded{opacity:.7;border-style:dashed}.brief-view.is-folded .brief-view-n{font-size:var(--fs-11)}.brief-more-groups{margin:8px 0 16px}.brief-ask-folded{font-size:var(--fs-11);color:var(--muted);margin-top:2px;display:block}.brief-rail-help{text-align:right;margin:0 0 4px}.trt-group{font-style:normal;font-size:var(--fs-11);color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;margin-left:6px;padding:0 5px}.trt-group.is-unknown{color:#92400e;cursor:help;background:#fffbeb;border-style:dashed;border-color:#fde68a}.mp{max-width:900px;padding:16px 18px 28px}.mp-head h2{margin:0 0 4px;font-size:18px}.mp-lede{color:#64748b;margin:0 0 14px;font-size:13px}.mp-terms{background:#fffbeb;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.mp-agree{align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.mp-t{color:#475569;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.mp-more{color:#92400e;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.mp-notlegal{color:#92400e;margin:6px 0 0;font-size:12px}.mp-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.mp-upload{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #92400e;border-radius:6px;padding:7px 14px;font-weight:600}.mp-upload:disabled{opacity:.45;cursor:not-allowed}.mp-used,.mp-soon{color:#64748b;font-size:12px}.mp-err{color:#991b1b;margin:8px 0;font-size:13px}.mp-empty{color:#94a3b8;margin:18px 0;font-size:13px}.mp-list{margin:10px 0 0;padding:0;list-style:none}.mp-list li{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 10px;display:flex}.mp-list li.on{background:#fffbeb}.mp-name{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:14px}.mp-meta{color:#94a3b8;font-size:12px}.mp-del{color:#991b1b;cursor:pointer;background:0 0;border:0;font-size:12px}.mp-read{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px}.mp-wait{color:#94a3b8;font-size:13px}.mp-turn{white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.7}.mp-turn.user{color:#0f172a;font-weight:600}.mp-note{color:#991b1b;margin:4px 0 0;font-size:12px}.mp-askbar{gap:8px;margin-top:12px;display:flex}.mp-askbar input{border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:8px 10px}.mp-askbar button{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px}.mp-doc{max-width:none;padding:12px 16px 20px}.mp-docbar{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mp-back{color:#92400e;cursor:pointer;background:0 0;border:0;font-size:13px}.mp-doctitle{font-size:15px}.mp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mp-src{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.mp-srcbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 10px;display:flex}.mp-find{border:1px solid #cbd5e1;border-radius:5px;flex:1;padding:5px 8px;font-size:12px}.mp-pagenow{color:#64748b;white-space:nowrap;font-size:12px}.mp-srcbody{max-height:70vh;padding:10px 12px;overflow-y:auto}.mp-page{border-bottom:1px dashed #e2e8f0;padding:8px 0 12px}.mp-page.on{background:#fffbeb}.mp-page.hit .mp-pageno{color:#92400e;font-weight:700}.mp-pageno{color:#94a3b8;margin-bottom:4px;font-size:11px}.mp-page p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.mp-side{flex-direction:column;gap:14px;display:flex}.mp-sum,.mp-chat{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.mp-sum h3,.mp-chat h3{color:#475569;margin:0 0 8px;font-size:13px}.mp-degraded{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:12px}.mp-cite{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;margin:0 2px;padding:0 5px;font-size:11px}.mp-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.mp-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:12px;font-weight:600}.mp-table td{border-bottom:1px solid #f1f5f9;padding:7px 8px}.mp-table .mp-num{color:#64748b;white-space:nowrap}.mp-scope button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:3px 9px;font-size:12px}.mp-scope button:first-child{border-radius:5px 0 0 5px}.mp-scope button:last-child{border-left:0;border-radius:0 5px 5px 0}.mp-scope button.on{color:#92400e;background:#fef3c7;border-color:#92400e}.mp-terms summary{cursor:pointer;color:#92400e;font-size:13px;font-weight:600}@media (max-width:1100px){.mp-split{grid-template-columns:1fr}}.mp-rename{color:#475569;cursor:pointer;background:0 0;border:0;font-size:12px}.mp-acts{white-space:nowrap;gap:10px;display:flex}.mp-open{position:relative}.mp-open .mp-back{z-index:2;position:absolute;top:8px;left:14px}.mp-rows{margin:10px 0 0;padding:0;list-style:none}.mp-rows li{border-bottom:1px solid #f1f5f9;padding:10px 10px 12px}.mp-rows .mp-name{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:0;padding:0 0 4px;font-size:14px;display:block}.mp-rows .mp-name:hover{text-decoration:underline}.mp-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.kol-badge.mine{color:#92400e;background:#fef3c7;border-color:#fde68a}.pdfv{border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;overflow:hidden}.pdfv-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:6px 10px;display:flex}.pdfv-at,.pdfv-wait{color:#64748b;font-size:12px}.pdfv-zoom button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:2px 7px;font-size:11px}.pdfv-zoom button.on{color:#92400e;background:#fef3c7;border-color:#92400e}.pdfv-err{color:#991b1b;margin:0;padding:10px;font-size:13px}.pdfv-body{background:#f1f5f9;max-height:72vh;padding:10px;overflow-y:auto}.pdfv-page{background:#fff;width:fit-content;margin:0 auto 12px;position:relative;box-shadow:0 1px 4px #0f172a26}.pdfv-page canvas{display:block}.pdfv-no{color:#94a3b8;font-size:10px;position:absolute;top:4px;right:6px}.pdfv-page canvas{max-width:100%;height:auto}.pdfv-page.hit{outline-offset:2px;outline:3px solid #5b2fb8}.pdfv-text{opacity:.25;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.pdfv-text span{white-space:pre;transform-origin:0 0;color:#0000;cursor:text;position:absolute}.pdfv-text ::selection{background:#bfdbfe}.pdfv-text span.pdfv-hit{opacity:1;mix-blend-mode:multiply;background:#5b2fb873;box-shadow:inset 0 -2px #5b2fb8}.mp-modal-back{z-index:70;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mp-modal{background:#fff;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000047}.mp-modal-head{color:#fff;background:#7c3aed;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.mp-modal-head b{font-size:var(--fs-14)}.mp-modal-head button{color:#fff;font-size:var(--fs-20);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.mp-modal .kol-modal-back{background:0 0;flex:auto;min-height:0;padding:0;display:block;position:static}.mp-modal .kol-modal.is-doc{box-shadow:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.kol-modal.is-doc{width:100%;max-height:none}.mp-modal .kol-modal.is-doc>.kol-modal-main{flex:62 1 0}.mp-modal .kol-modal.is-doc>.bai-chat{flex:38 1 0}.mp-modal .kol-modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mp-modal .pdfv{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex}.mp-modal .pdfv-body{flex:auto;max-height:none}.pdfv-nav button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:24px;height:22px}.pdfv-nav button:disabled{opacity:.4;cursor:not-allowed}.pdfv-only{color:#5b2fb8;font-size:11px}.mp-panes{flex:auto;min-height:0}.mp-panes .hop-a,.mp-panes .hop-b{position:relative}.mp-panes .hop-rail{display:none}.mp-panes.hop-detail .hop-a>.hop-rail,.mp-panes.hop-list .hop-b>.hop-rail{display:block}.mp-list-pane{flex-direction:column;min-height:0;padding:0 14px 12px;display:flex}.mp-list-split{flex:auto;gap:0;min-height:0;display:flex}.mp-list-split .mp-rows,.mp-list-split .mp-empty{flex:62 1 0;min-width:0;overflow-y:auto}.mp-listbai{flex:38 1 0;min-width:0;padding:12px 14px}.mp-baihint{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.7}.mp-doc-pane{flex:auto;min-height:0;display:flex}.mp-doc-pane>.kol-modal{flex:auto;min-width:0}.mp-rows li.on{background:#f5f3ff}.mp-wait{color:#94a3b8;padding:18px;font-size:13px}.mp-closed{padding:18px}.mp-modal.is-terms{width:min(620px,100%);height:auto;max-height:86vh}.mp-terms-body{padding:14px 18px 18px;overflow-y:auto}.mp-terms-body .mp-agree{margin:12px 0 14px}.mp-menu{display:inline-flex;position:relative}.mp-menu-pop{z-index:3;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;min-width:160px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0f172a29}.mp-menu-pop button{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.mp-menu-pop button:hover:not(:disabled){background:#f5f3ff}.mp-menu-pop button:disabled{color:#94a3b8;cursor:not-allowed}.mp-navbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:6px 14px 8px;display:flex}.mp-navbar .mp-back{position:static}.mp-count{color:#64748b;font-size:12px}.mp-step{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:24px;height:22px}.mp-step:disabled{opacity:.4;cursor:not-allowed}.mp-doiask{align-items:center;gap:6px;margin-left:auto;display:flex}.mp-doiask input{border:1px solid #cbd5e1;border-radius:5px;min-width:220px;padding:4px 8px;font-size:12px}.mp-doiask button{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #92400e;border-radius:5px;padding:4px 10px;font-size:12px}.mp-pick{align-items:baseline;gap:8px;display:flex}.mp-pick input{flex:none;margin-top:3px}.mp-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.mp-state.reading{color:#5b2fb8;background:#f5f3ff;border-color:#ddd6fe}.mp-state.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mp-state.failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mp-listbai{flex-direction:column;min-height:0;display:flex}.mp-answer{white-space:pre-wrap;flex:auto;min-height:0;margin:10px 0 0;font-size:13px;line-height:1.75;overflow-y:auto}.mp-cite{cursor:pointer;color:#5b2fb8;vertical-align:baseline;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;margin:0 2px;padding:0 6px;font-size:11px;line-height:1.6;display:inline-block}.mp-cite:hover{background:#ede9fe}.mp-delchosen{align-self:flex-start;margin-top:8px}.ap-table-wrap{flex:auto;min-height:0;overflow:auto}.ap-table{border-collapse:collapse;width:100%;font-size:13px}.ap-table th{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-weight:600;position:sticky;top:0}.ap-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 10px}.ap-row{cursor:pointer}.ap-row:hover{background:#f5f3ff}.ap-inn{color:#64748b;font-size:11px;display:block}.ap-dim{color:#94a3b8}.ap-change{color:#475569;max-width:320px}.ap-badge{color:#5b21b6;background:#ede9fe;border-radius:9px;margin:2px 4px 0 0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ap-missing-head td{color:#64748b;border-bottom:1px solid #e2e8f0;padding-top:14px;font-size:12px;font-weight:600}.ap-missing td{color:#94a3b8;background:#fafafa}.ap-doc-pane{overflow:auto}.ap-doc{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ap-doc-head{color:#475569;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.ap-doc-head b{color:#0f172a;font-size:15px}.ap-link{color:#4c1d95;margin-left:auto;font-size:12px}.ap-vers,.ap-letters{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ap-vers select{border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px}.ap-letters button{color:#5b21b6;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:2px 8px;font-size:11px}.ap-find{border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:12px}.ap-letter{flex-direction:column;height:100%;min-height:0;display:flex}.ap-sections{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-sec{border:1px solid #e2e8f0;border-radius:8px}.ap-sec-changed{background:#faf5ff;border-color:#a78bfa}.ap-sec-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.ap-sec-mark{color:#5b21b6;font-size:11px;font-weight:600}.ap-sec-body{padding:0 10px 10px}.ap-sec-text{color:#334155;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.ap-diff{flex-direction:column;gap:3px;display:flex}.ap-added{color:#4c1d95;background:#ede9fe;border-radius:5px;margin:0;padding:3px 7px;font-size:12px}.ap-removed{color:#94a3b8;margin:0;padding:3px 7px;font-size:12px;text-decoration:line-through}.ap-table-changed{color:#64748b;margin:0;padding:3px 7px;font-size:12px;font-style:italic}.bai-md-note{color:#92400e;background:#fffbeb;border-left:3px solid #fcd34d;border-radius:4px;margin:0 0 4px;padding:4px 8px;font-size:11px}
