/* Oncology / MyCO: shared workspace geometry, typography and interaction surfaces. */
:root {
 --ink:#0c1b3a;--muted:#56637a;--brand:#254caf;--blue:#254caf;--paper:#eef3fb;--navy:#0c1b3a;--navy-950:#0c1b3a;--navy-900:#122852;--navy-800:#254caf;
 --bg-0:#eef3fb;--bg-1:#e7eefb;--line:#d7dfed;--line-strong:#9cabc4;--ice:#eef3fb;--blue-50:#eef3fb;--blue-100:#e4ecfb;
 --beam:#ec6749;--beam-2:#ec6749;--coral:#ec6749;--orange:#ec6749;--orange-dark:#b84028;--lime:#fcf150;
 --glass-surface:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,243,251,.64));
 --glass-raised:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,243,251,.84));
 --glass-border:rgba(255,255,255,.9);--glass-shadow:0 18px 50px rgba(12,27,58,.08),inset 0 1px 0 rgba(255,255,255,.9);
 --action-fill:linear-gradient(120deg,#254caf,#0c1b3a);--family-font:Arial,"Microsoft YaHei","Noto Sans CJK SC",sans-serif;
 --family-gutter:clamp(24px,3.5vw,58px);--family-sidebar:252px;
}
.oncoFamily {min-width:320px;margin:0;color:var(--ink);font-family:var(--family-font);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 90% 6%,rgba(236,103,73,.19),transparent 36rem),radial-gradient(ellipse at 16% 0%,rgba(37,76,175,.18),transparent 42rem),radial-gradient(ellipse at 80% 66%,rgba(252,241,80,.14),transparent 40rem),linear-gradient(135deg,#eef3fb 0%,#fff 54%,#eef3fb 100%);background-attachment:fixed;line-height:1.65}
.oncoFamily *, .oncoFamily *::before,.oncoFamily *::after{box-sizing:border-box}
.oncoFamily h1,.oncoFamily h2,.oncoFamily h3,.oncoFamily button,.oncoFamily input,.oncoFamily select{font-family:var(--family-font)}
.oncoFamily a{text-decoration:none}.oncoFamily button{cursor:pointer}.oncoFamily :focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.oncoContent{margin-left:var(--family-sidebar);min-width:0;min-height:100svh}.oncoContent:focus{outline:none}
.oncoSidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--family-sidebar);height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:34px 20px 20px;border-right:1px solid var(--glass-border);background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(238,243,251,.58));box-shadow:12px 0 44px #0c1b3a0f,inset -1px 0 0 #ffffffcc;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);scrollbar-width:thin}
.oncoBrandRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 43px}.oncoBrand{display:flex;align-items:center;gap:11px;color:var(--ink);min-width:0}.oncoBrandMark{display:grid;place-items:center;flex:none;width:42px;height:44px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(145deg,#fff,#eef3fb);box-shadow:0 5px 14px #254caf1f,inset 0 1px 0 #fff;color:var(--brand)}.oncoBrandMark{width:44px;height:44px;overflow:hidden;border-radius:12px}.oncoBrandMark img{display:block;width:100%;height:100%;object-fit:contain}.oncoBrandType{display:grid;gap:7px}.oncoBrandType strong{font:750 22px/1.2 var(--family-font);letter-spacing:-.04em;white-space:nowrap}.oncoBrandType strong span{color:var(--brand)}.oncoBrandType small{font-size:9px;letter-spacing:.025em;white-space:nowrap;color:var(--muted)}
.oncoGroupLabel{display:flex;align-items:center;gap:10px;margin:0 14px 12px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em}.oncoGroupLabel>span{font:500 8px/1.4 Arial,sans-serif;letter-spacing:.1em}.oncoNavList{display:grid;gap:5px}.oncoNavItem{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font:500 14px/1.5 var(--family-font);text-align:left;transition:transform .18s,background .18s,box-shadow .18s}.oncoNavItem>svg{width:21px;height:21px;flex:none}.oncoNavItem>span{min-width:0}.oncoNavItem>svg:last-child:not(:first-child){margin-left:auto;width:14px;height:14px}
.oncoNavItem.isActive{border-color:#ffffff80;color:#fff;background:var(--action-fill);box-shadow:0 8px 20px #254caf3d,inset 0 1px 0 #ffffff4d;font-weight:600}
.oncoConferenceNav{margin-top:28px;padding-top:24px;border-top:1px solid #254caf24}.oncoConferenceNav .oncoNavItem{min-height:44px;font-size:13px}.oncoConferenceNav .oncoNavItem>svg{width:19px;height:19px}.oncoConnected{margin-top:26px;padding-top:23px;border-top:1px solid #254caf24}.oncoConnected .oncoNavItem{font-size:12px;padding-inline:12px}
.oncoSidebarFooter{margin-top:auto;padding:26px 8px 0;border:0;background:transparent}.oncoSidebarFooter>p{font-size:10px;color:var(--muted);line-height:1.8;margin:14px 6px 0}.oncoSidebarFooter small{display:block;font-size:10px;margin-top:4px}.oncoFollow{font-size:12px;color:var(--brand)}.oncoFollow summary{cursor:pointer;min-height:44px;padding:11px 8px}.oncoFollowPanel{padding:14px 10px;text-align:center;background:var(--glass-raised);border:1px solid #fff;border-radius:14px;color:var(--ink)}.oncoFollowPanel img{display:block;width:160px;height:160px;max-width:100%;margin:0 auto 12px}.oncoFollowPanel p{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.8}.oncoFollowPanel strong{font-size:13px}
.oncoHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px;padding:20px var(--family-gutter)}.oncoHeaderLeading{display:flex;align-items:center;gap:15px;min-width:0}.oncoBreadcrumb{display:flex;align-items:center;gap:13px;margin:0;color:var(--muted);font-size:12px}.oncoBreadcrumb>span{font:600 12px/1.5 Arial,sans-serif}.oncoBreadcrumb>i{font-style:normal;color:var(--line-strong)}.oncoBreadcrumb strong{font-weight:500;color:var(--ink)}.oncoEdition{display:inline-flex;align-items:center;gap:11px;padding:8px 13px;border:1px solid #fff;border-radius:999px;background:var(--glass-surface);box-shadow:0 3px 14px #0c1b3a0a,inset 0 1px 0 #fff;font:500 10px/1.5 Arial,sans-serif;white-space:nowrap;color:var(--muted);letter-spacing:.04em}.oncoEdition b{color:var(--brand);font-weight:600}.oncoEdition i{width:1px;height:10px;background:var(--coral)}
/* 手机默认可见的跨站入口：抽屉关闭时也能在顶栏找到，并知道点击后得到什么。 */
.oncoHeaderBridge{display:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1.5px solid #254caf4d;border-radius:999px;background:linear-gradient(135deg,#fff,#e8eefb);color:var(--ink);font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 5px 16px #254caf1f}
.oncoHeaderBridge b{color:var(--brand);font-weight:700}

.oncoIconButton{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:12px;color:var(--brand);background:var(--glass-surface);box-shadow:0 3px 12px #0c1b3a0d}.oncoIconButton svg{width:21px;height:21px}.oncoMenuButton,.oncoDrawerClose{display:none}.oncoSkip{position:fixed;top:12px;left:calc(var(--family-sidebar) + 12px);z-index:110;padding:12px 20px;border-radius:10px;background:#fff;color:var(--brand);box-shadow:0 5px 20px #0c1b3a29;transform:translateY(-160%)}.oncoSkip:focus{transform:none}
/* Retire the old header chrome; original content and native reader controls stay in place. */
.oncoFamily .top-banner,.oncoFamily .oncoContent>.nav,.oncoFamily #mobileMenu,.oncoFamily .oncoContent>.site-header,.oncoFamily #app>.site-header{display:none}
.oncoFamily .btn,.oncoFamily .catalog-pager button{border-radius:13px;font-size:13px;min-height:44px}.oncoFamily .btn-beam{background:var(--action-fill);color:#fff;box-shadow:0 6px 18px #254caf29}.oncoFamily .btn-ghost{background:var(--glass-raised);color:var(--brand);border:1px solid #fff;box-shadow:0 5px 18px #0c1b3a0a}.oncoFamily .btn-beam:hover{box-shadow:0 10px 24px #254caf33}.oncoFamily .btn-ghost:hover{background:#fff;color:var(--brand)}
/* UX-06：两站互跳是醒目的次级动作——实心卡面、深字、方向明确，不与主行动同重。 */
.oncoFamily .family-myco{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#fff,#e8eefb);color:#0c1b3a;border:1.5px solid #254caf4d;box-shadow:0 7px 20px #254caf1f;font-weight:700}
.oncoFamily .family-myco:hover{background:#fff;border-color:#254caf99;box-shadow:0 11px 26px #254caf2e}
.oncoFamily .family-myco .family-myco-label{white-space:nowrap;font-size:13px}
.oncoFamily .family-myco .family-myco-sub{color:var(--muted);font-weight:600;font-size:11px;white-space:nowrap}
.oncoFamily .family-myco .family-myco-arrow{color:var(--brand);font-weight:700}
/* 侧栏中的跨站引导：独立卡片，不混在普通导航里。 */
.oncoBridgeCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding:12px 13px;border:1px solid #ffffffeb;border-radius:16px;background:linear-gradient(135deg,#254caf1a,#ffffffeb);color:var(--ink);box-shadow:0 8px 22px #254caf1f,inset 0 1px 0 #fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.oncoBridgeCard .oncoBridgeIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#0c1b3a,#254caf);color:#fff}
.oncoBridgeCard .oncoBridgeIcon svg{width:19px;height:19px}
.oncoBridgeCard .oncoBridgeCopy{display:grid;gap:3px;min-width:0}
.oncoBridgeCard .oncoBridgeCopy strong{font-size:13px;line-height:1.25;color:var(--ink)}
.oncoBridgeCard .oncoBridgeCopy small{font-size:10.5px;line-height:1.45;color:var(--muted)}
.oncoBridgeCard .oncoBridgeArrow{color:var(--brand);font-size:14px;font-weight:700}
@media(hover:hover){.oncoBridgeCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #254caf2e;border-color:#254caf4d}}
.oncoBridgeCard:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
/* 阅读器顶栏的两站入口：可识别的强调按钮，不是灰色小字。 */
.oncoFamily .family-myco-link{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #254caf4d;border-radius:12px;padding:9px 14px;color:#0c1b3a;background:linear-gradient(135deg,#fff,#e8eefb);box-shadow:0 6px 18px #254caf1f;font-size:12.5px;font-weight:700;min-height:42px;white-space:nowrap}
.oncoFamily .family-myco-link:hover{background:#fff;border-color:#254caf99;box-shadow:0 10px 24px #254caf2e}
.oncoFamily .family-myco-link .family-myco-sub{color:var(--muted);font-weight:600;font-size:10.5px}
.oncoFamily .family-myco-link .family-myco-arrow{color:var(--brand);font-weight:700}
/* Homepage: workspace introduction, conference card, then the existing editorial content. */
.oncoFamily .hero{min-height:0;padding:12px 0 36px;background:transparent;overflow:visible}.oncoFamily .hero-bg,.oncoFamily .hero-grid-lines{display:none}.oncoFamily .hero-inner{max-width:none;padding:0 var(--family-gutter)}
.oncoPageIntro{margin:0 0 30px}.oncoPageIntro>p{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:var(--brand);margin:0 0 10px}.oncoPageIntro h1{font-size:38px;line-height:1.3;letter-spacing:-.04em;margin:0;font-weight:750;color:var(--ink)}.oncoPageIntro h1 span{display:inline-block;margin-left:20px;color:var(--muted);font-size:13px;letter-spacing:0;font-weight:400}
.oncoFamily .csco-focus{min-height:290px;grid-template-columns:1.1fr 1fr;border:1px solid #fff;border-radius:28px;background:var(--glass-surface);box-shadow:var(--glass-shadow);color:var(--ink)}.oncoFamily .csco-focus-copy{padding:32px 0 32px 32px}.oncoFamily #csco-focus-title{font:750 clamp(30px,3.7vw,50px)/1.15 Arial,sans-serif;letter-spacing:-.055em;color:var(--ink);margin:0}.oncoFamily #csco-focus-title span{color:var(--brand)}.oncoFamily .csco-focus-name{color:var(--muted);font-size:13px;margin-top:14px;letter-spacing:.03em}.oncoFamily .csco-focus-actions{gap:10px 14px;margin-top:26px}.oncoFamily .csco-focus-actions .btn{font-size:12px;gap:14px;padding:11px 15px;min-height:44px}.oncoFamily .csco-other{font-size:11px;color:var(--muted);border-color:var(--line)}.oncoFamily .csco-focus-art{background:radial-gradient(circle at 60% 25%,#ffffffcc,#dbe5fb66);clip-path:none;border-left:1px solid #ffffff80}.oncoFamily .csco-art-type{color:#254caf;font-family:Arial,sans-serif;font-size:38px}.oncoFamily .csco-art-type span{color:var(--brand);-webkit-text-stroke:0;opacity:.3}.oncoFamily .csco-cross{color:var(--coral)}.oncoFamily .csco-orbit{border-color:#254caf18}.oncoFamily .csco-orbit:before,.oncoFamily .csco-orbit:after{border-color:#254caf18}
.oncoFamily .hero-search{margin-top:24px;background:var(--glass-raised);border:1px solid #fff;border-radius:18px;box-shadow:var(--glass-shadow)}.oncoFamily .search-go{background:var(--action-fill);color:#fff;border-radius:12px}.oncoFamily .hero-bottom{margin-top:16px}.oncoFamily .ticker{background:#ffffff55;border-block:1px solid #fff;color:var(--muted)}.oncoFamily .ticker-item{color:var(--muted)}
.oncoFamily .section{padding:38px 0;background:transparent}.oncoFamily .section-inner{max-width:none;padding:0 var(--family-gutter)}.oncoFamily .section-head{max-width:760px;margin-bottom:24px}.oncoFamily .section-title{font-size:25px;line-height:1.45;font-weight:700;letter-spacing:-.025em}.oncoFamily .section-desc{font-size:13px;line-height:1.8;margin-top:12px}.oncoFamily .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--brand)}
.oncoFamily .conf-grid{gap:16px}.oncoFamily .conf-card,.oncoFamily .expert-card,.oncoFamily .expert-lead,.oncoFamily .discover-tile,.oncoFamily .material-card{border:1px solid #fff;border-radius:22px;background:var(--glass-surface);box-shadow:var(--glass-shadow)}.oncoFamily .conf-card-inner{padding:24px 20px 20px}.oncoFamily .conf-card h3,.oncoFamily .conf-name{font-family:Arial,sans-serif;font-weight:700}.oncoFamily .conf-desc{font-size:12px}.oncoFamily .conf-tags{gap:5px}.oncoFamily .conf-tag{font-size:10px}.oncoFamily .conf-enter{border-radius:11px;min-height:38px;font-size:12px}.oncoFamily .csco-entry-strip{border-radius:16px;background:var(--glass-surface);color:var(--ink);border:1px solid #fff;box-shadow:var(--glass-shadow)}.oncoFamily .csco-entry-strip a{color:var(--brand)}.oncoFamily .expert-card-title,.oncoFamily .expert-lead-title{font-family:var(--family-font);line-height:1.65}.oncoFamily .discover-tile h3{font-size:20px}.oncoFamily .footer{margin:22px var(--family-gutter) 0;padding:28px 0 24px;background:transparent;border-top:1px solid var(--line);color:var(--muted)}.oncoFamily .footer-inner{padding:0;max-width:none}.oncoFamily .footer-brand .footer-lockup{display:none}.oncoFamily .footer-links a{color:var(--muted);font-size:12px}.oncoFamily .footer-legal{padding-inline:0;color:var(--muted)}.oncoFamily .footer .family-follow{display:none}.oncoFamily .footer-tagline{color:var(--ink)}
/* Conference databases use the same title, filter and card hierarchy as MyCO. */
/* Size the CSCO grid from its available space; sparse results keep the same card width. */
@media(min-width:681px){.oncoFamily.family-csco .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}}
.oncoFamily .wrap{width:auto;max-width:none;margin-inline:var(--family-gutter)}
.oncoFamily .conference-hero{margin:12px var(--family-gutter) 0;width:auto;border-radius:28px 28px 0 0;background:var(--glass-surface);color:var(--ink);border:1px solid #fff;border-bottom:0;box-shadow:var(--glass-shadow);overflow:hidden}.oncoFamily .conference-hero .wrap{margin:0;padding:30px 32px}.oncoFamily .conference-hero-inner{min-height:230px;align-items:center;gap:26px}.oncoFamily .breadcrumb{margin-bottom:24px;color:var(--muted);font-size:11px}.oncoFamily .oncoEyebrow{font-size:12px;color:var(--muted);margin:0 0 10px}.oncoFamily .conference-hero h1{font-size:36px;line-height:1.3;letter-spacing:-.04em;font-weight:750;color:var(--ink)}.oncoFamily .conference-mark{color:var(--brand);font-size:52px;padding-right:0;border:0;opacity:.85}.oncoFamily .conference-mark span{font-size:40px;color:var(--brand);opacity:.3}.oncoFamily .conference-mark small{color:var(--muted)}
.oncoFamily .family-bridge{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.oncoFamily .family-bridge p{font-size:13px;color:var(--muted);margin:0;max-width:52ch;line-height:1.75}.oncoFamily .family-bridge>a{display:inline-flex;align-items:center;gap:9px;border:1.5px solid #254caf4d;border-radius:13px;padding:11px 16px;color:#0c1b3a;background:linear-gradient(135deg,#fff,#e8eefb);box-shadow:0 7px 20px #254caf1f;font-size:13px;font-weight:700;min-height:44px;white-space:nowrap}.oncoFamily .family-bridge>a b{color:var(--brand);font-weight:700}.oncoFamily .family-bridge>a:hover{background:#fff;border-color:#254caf99;box-shadow:0 11px 26px #254caf2e}
/* 关注入口：可点击的浅色卡片 + 一句具体价值，仍是次级动作。 */
.oncoFamily .family-follow{font-size:12.5px;color:var(--brand)}.oncoFamily .family-follow>summary{display:inline-flex;align-items:center;gap:9px;cursor:pointer;min-height:44px;padding:11px 15px;border:1px solid #ffffffeb;border-radius:13px;background:var(--glass-raised);box-shadow:0 5px 18px #0c1b3a0a;list-style:none}.oncoFamily .family-follow>summary::-webkit-details-marker{display:none}.oncoFamily .family-follow>summary:after{content:"▾";color:var(--muted);font-size:11px}.oncoFamily .family-follow[open]>summary:after{content:"▴"}.oncoFamily .family-follow>summary:hover{background:#fff}.oncoFamily .family-follow-label{display:grid;gap:2px;text-align:left}.oncoFamily .family-follow-label b{font-size:12.5px;line-height:1.2;color:var(--ink)}.oncoFamily .family-follow-label small{font-size:10.5px;line-height:1.4;color:var(--muted);font-weight:500}.oncoFamily .family-follow-panel{position:relative;margin-top:12px;padding:16px 14px;max-width:280px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #0c1b3a1a;color:var(--ink)}.oncoFamily .family-follow-panel img{display:block;width:160px;height:160px;max-width:100%;margin:0 auto 12px}.oncoFamily .family-follow-panel p{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.8;max-width:none}.oncoFamily .family-follow-panel strong{font-size:13px}
.oncoFamily .topic-strip{width:auto;margin:0 var(--family-gutter);background:#ffffff6b;color:var(--ink);border:1px solid #fff;border-top:1px solid #254caf15;border-radius:0 0 24px 24px}.oncoFamily .topic-strip .wrap{margin:0;padding-inline:32px;min-height:48px;gap:28px}.oncoFamily .topic-strip strong{color:var(--brand);font-size:12px}.oncoFamily .topic-strip strong:after{background:var(--brand)}.oncoFamily .topic-strip span{color:var(--muted);font-size:11px}
.oncoFamily .library{background:transparent;padding:26px 0 42px}.oncoFamily .library-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.oncoFamily .library-layout>*{min-width:0}.oncoFamily .filters{padding:18px 10px 12px;border:1px solid #fff;border-radius:18px;background:var(--glass-surface);box-shadow:var(--glass-shadow);align-self:start}.oncoFamily .filters h2{font-size:12px;margin:0 12px 14px}.oncoFamily .filter-list{gap:5px}.oncoFamily .filter-list button{border:1px solid transparent;border-radius:11px;padding:10px 11px;min-height:42px;color:var(--muted);font-size:12px;background:transparent}.oncoFamily .filter-list button[aria-pressed="true"]{background:var(--action-fill);color:#fff;border-color:#fff8;box-shadow:0 5px 14px #254caf26}.oncoFamily .filter-list button[aria-pressed="true"] span{background:var(--lime);color:var(--ink);border-radius:5px;padding:1px 5px}.oncoFamily .filter-list button:not([aria-pressed="true"]):hover{background:#fff9;color:var(--brand)}
.oncoFamily .library-toolbar{gap:16px;margin-bottom:20px}.oncoFamily .search{max-width:none;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid #fff;background:var(--glass-raised);box-shadow:0 8px 24px #0c1b3a08}.oncoFamily .search input{height:50px;font-size:13px}.oncoFamily .sample-count{font-size:11px}.oncoFamily .sample-count strong{font-size:16px;color:var(--brand)}.oncoFamily .cards{gap:18px}.oncoFamily .poster-card{border:1px solid #fff;border-radius:22px;background:var(--glass-surface);box-shadow:var(--glass-shadow)}.oncoFamily .poster-thumb{background:linear-gradient(135deg,#dce6f8aa,#eef3fb77);border-color:#fff9;height:156px;padding-top:14px}.oncoFamily .poster-number{border:1px solid #fff;border-radius:7px;background:#ffffffd9;padding:4px 7px;font-size:10px}.oncoFamily .poster-body{padding:18px 17px 12px}.oncoFamily .poster-category{font-size:11px;margin-bottom:10px;color:var(--brand)}.oncoFamily .poster-body h3{font-size:14px;font-weight:600;line-height:1.8;letter-spacing:0;margin-bottom:18px}.oncoFamily .poster-author{font-size:11px;line-height:1.7}.oncoFamily .poster-foot{border-top:1px solid #254caf16;padding-top:8px}.oncoFamily .poster-foot a{font-size:12px;min-height:40px;display:inline-flex;align-items:center;color:var(--brand);font-weight:600}.oncoFamily .poster-foot span{font-size:10px}.oncoFamily .library-end button{padding:9px 15px;min-height:40px;border:1px solid #fff;border-radius:12px;background:var(--glass-raised);color:var(--brand);font-size:12px;box-shadow:0 4px 14px #0c1b3a08}.oncoFamily .empty{border-radius:22px;border:1px solid #fff;background:var(--glass-surface)}.oncoFamily .empty button{background:var(--action-fill);border-radius:12px;min-height:44px}.oncoFamily .site-footer{padding:22px 0;color:var(--muted);border-color:var(--line)}
.oncoFamily .site-main{width:auto;max-width:none;margin:0;padding:12px var(--family-gutter) 36px}.oncoFamily .room-hero{border:1px solid #fff;border-radius:28px;background:var(--glass-surface);box-shadow:var(--glass-shadow);color:var(--ink)}.oncoFamily .room-hero:before,.oncoFamily .room-hero:after{display:none}.oncoFamily .topic-hero-inner{padding:32px}.oncoFamily .room-hero h1{font-size:38px;line-height:1.3;margin:8px 0 16px;color:var(--ink)}.oncoFamily .room-hero p.topic-desc{color:var(--muted);font-size:13px;line-height:1.8}.oncoFamily .room-counts{max-width:620px;margin-top:22px;gap:12px}.oncoFamily .room-counts span{background:#ffffff99;border:1px solid #fff;color:var(--muted);font-size:11px}.oncoFamily .room-counts b{color:var(--brand);font-family:Arial,sans-serif;font-size:24px}.oncoFamily .topic-domain-chip{background:#ffffff99;border:1px solid #fff;color:var(--muted);font-size:12px;border-radius:11px}.oncoFamily .topic-domain-chip small{color:var(--brand)}.oncoFamily .topic-domain-chip.is-active{background:var(--action-fill);color:#fff}.oncoFamily .topic-domain-chip.is-active small{color:var(--lime)}.oncoFamily .catalog-heading h2{font-size:23px;line-height:1.5;font-weight:650;max-width:none}.oncoFamily .catalog-filters{border:1px solid #fff;border-radius:18px;background:var(--glass-surface);box-shadow:var(--glass-shadow)}.oncoFamily .catalog-section{margin-top:30px}.oncoFamily .material-card h3{font:600 15px/1.7 var(--family-font)}
/* Reader controls and text share the light workspace; only original-image stages remain dark. */
.oncoFamily .reader-main{padding:0 var(--family-gutter) 30px;background:transparent;color:var(--ink)}.oncoFamily .reader-shell{min-height:0;color:var(--ink);background:transparent}.oncoFamily .reader-topbar{background:var(--glass-surface);border:1px solid #fff;border-radius:22px;box-shadow:var(--glass-shadow);padding:20px 24px;gap:20px;align-items:center;margin-bottom:18px}.oncoFamily .reader-topbar h1{font-size:17px;line-height:1.65;color:var(--ink);font-weight:650;max-width:640px}.oncoFamily .reader-topbar .eyebrow{font-size:10px;color:var(--brand);letter-spacing:.1em}.oncoFamily .reader-report-id{color:var(--muted);font-size:10px}.oncoFamily .back-to-room{color:var(--brand);font-size:12px}.oncoFamily .reader-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.oncoFamily .reader-top-actions button{background:#fff9;color:var(--brand);border:1px solid #fff;min-height:38px;border-radius:11px;padding:8px 12px;font-size:12px}.oncoFamily .reader-top-actions button:hover{background:var(--action-fill);color:#fff;border-color:#fff}
.oncoFamily .poster-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:0}.oncoFamily .poster-metadata{background:var(--glass-surface);border:1px solid #fff;border-radius:18px;padding:22px 20px;align-self:start;box-shadow:var(--glass-shadow)}.oncoFamily .poster-metadata h2{font:600 18px/1.65 var(--family-font);color:var(--ink)}.oncoFamily .poster-facts{margin-top:20px;padding-top:16px;border-color:var(--line)}.oncoFamily .poster-facts dt{color:var(--muted)}.oncoFamily .poster-facts dd{color:var(--ink);font-size:12px}.oncoFamily .poster-metadata .source-title-line{color:var(--muted)}.oncoFamily .canvas-switcher{margin-top:24px;padding-top:18px;border-color:var(--line)}.oncoFamily .canvas-switcher h3{font-size:13px;color:var(--ink)}.oncoFamily .canvas-switcher .eyebrow{color:var(--brand)}.oncoFamily .canvas-tabs button{color:var(--muted);background:#fff;border:1px solid #fff;border-radius:11px}.oncoFamily .canvas-tabs button.is-active{background:var(--action-fill);color:#fff;border-color:#fff8}
.oncoFamily .poster-canvas-panel{padding:16px;background:var(--glass-surface);border:1px solid #fff;border-radius:18px;box-shadow:var(--glass-shadow)}.oncoFamily .canvas-toolbar>p{font-size:12px;color:var(--ink)}.oncoFamily .canvas-actions button,.oncoFamily .region-actions button,.oncoFamily .region-chip{color:var(--brand);background:#fff9;border:1px solid #fff;border-radius:9px;min-height:36px;font-weight:500}.oncoFamily .region-chip{font-size:12px;padding:7px 10px;white-space:normal;text-align:left}.oncoFamily .canvas-actions button:hover,.oncoFamily .region-actions button:hover,.oncoFamily .region-chip:hover{background:#e3eafb;color:var(--brand);border-color:#fff}.oncoFamily .region-chip[aria-pressed="true"]{color:#fff;background:var(--action-fill);border-color:#fff}.oncoFamily .region-nav-label{color:var(--muted)}.oncoFamily .poster-stage{border:1px solid #fff;border-radius:12px;background:radial-gradient(circle at 50% 42%,#263d68,#0c1b3a 75%);min-height:65vh}.oncoFamily .canvas-hint{color:var(--muted);font-size:11px;line-height:1.8}.oncoFamily .source-caveats{margin:0 0 18px;padding:12px 18px;background:#fff8ed;color:#71512e;border-color:#f1dec5;border-radius:14px}
.oncoFamily .poster-reading-workspace.has-region-follow{grid-template-columns:minmax(0,1fr)}.oncoFamily .poster-reading-workspace.has-region-follow .region-follow{max-height:none;overflow:visible}
.oncoFamily .reader-information{background:var(--glass-surface);border:1px solid #fff;border-radius:18px;padding:20px;box-shadow:var(--glass-shadow);color:var(--ink)}.oncoFamily .reader-title-block h2{font:600 18px/1.6 var(--family-font);color:var(--ink)}.oncoFamily .reader-information .eyebrow,.oncoFamily .reader-title-block .source-title-line{color:var(--muted)}.oncoFamily .reader-information .page-kind{color:var(--brand);background:#e5ecfa;border-color:#d5dff2}.oncoFamily .reader-information .reader-facts{color:var(--muted)}.oncoFamily .reader-facts dt{color:var(--muted)}.oncoFamily .reader-facts dd{color:var(--ink)}.oncoFamily .reader-progress-block{color:var(--muted)}.oncoFamily .reader-progress-block strong{color:var(--brand)}.oncoFamily .page-follow{padding:12px 0 0;background:transparent}.oncoFamily .page-follow-inner{background:var(--glass-raised);border:1px solid #fff;border-radius:18px;color:var(--ink);box-shadow:var(--glass-shadow);padding:20px}.oncoFamily .page-follow-eyebrow,.oncoFamily .follow-item-label,.oncoFamily .follow-disclosure summary::before{color:var(--brand)}.oncoFamily .follow-item{border-color:#254caf33}.oncoFamily .follow-item h3,.oncoFamily .follow-disclosure-title{color:var(--ink);font-family:var(--family-font)}.oncoFamily .follow-item-body{color:#344561;font-size:14px;line-height:1.85}.oncoFamily .deck-side{background:transparent}.oncoFamily .deck-body{gap:18px}.oncoFamily .slide-stage{background:radial-gradient(circle at 50% 42%,#263d68,#0c1b3a 75%);border:1px solid #fff;border-radius:18px;overflow:hidden}.oncoFamily .reader-filmstrip{background:var(--glass-surface);border:1px solid #fff;border-radius:16px;margin-top:14px}.oncoFamily .film-thumbnail{border-radius:10px}.oncoFamily .film-thumbnail.is-current{border-color:var(--brand);box-shadow:0 0 12px #254caf26}
.oncoFamily .family-reader-links{display:none}
@media(hover:hover){.oncoNavItem:not(.isActive):hover{transform:translateY(-2px);border-color:#254caf33;color:var(--brand);background:var(--glass-raised);box-shadow:0 6px 17px #254caf19}.oncoNavItem.isActive:hover{background:linear-gradient(110deg,#0c1b3a,#254caf)}.oncoIconButton:hover{background:#fff}.oncoFollow summary:hover{background:#ffffff70;border-radius:10px}}
@media(max-width:1200px) and (min-width:901px){.oncoFamily .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.oncoFamily .conf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oncoFamily .conference-mark{display:none}.oncoFamily .library-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}.oncoFamily .poster-layout{grid-template-columns:1fr}.oncoFamily .poster-metadata{display:block}.oncoFamily .deck-body{grid-template-columns:1fr}.oncoFamily .deck-body .slide-stage{position:relative;top:0;height:auto;min-height:60vh}.oncoFamily .deck-side{max-height:none;overflow:visible}}
@media(max-width:900px){:root{--family-gutter:24px}.oncoContent{margin-left:0}.oncoSidebar{display:none;width:min(300px,calc(100vw - 48px));padding:25px 20px 20px;z-index:81;background:var(--glass-raised);box-shadow:18px 0 70px #0c1b3a38}.oncoDrawerOpen .oncoSidebar{display:flex}.oncoDrawerBackdrop{position:fixed;inset:0;z-index:80;background:#0c1b3a61;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.oncoDrawerBackdrop[hidden]{display:none}.oncoMenuButton,.oncoDrawerClose{display:grid}.oncoDrawerClose{width:36px;height:36px}.oncoBrandRow{margin-bottom:28px;margin-inline:4px}.oncoBrandType strong{font-size:25px}.oncoBrandMark{width:38px;height:40px}.oncoBrandType small{font-size:8px}.oncoBrand{gap:8px}.oncoHeader{min-height:80px;padding-block:17px;gap:12px}.oncoHeaderBridge{display:inline-flex;margin-left:auto}.oncoEdition{display:none}.oncoSkip{left:12px}.oncoFamily .poster-layout{grid-template-columns:1fr}.oncoFamily .poster-metadata{display:block}.oncoFamily .reader-topbar{padding:18px}.oncoFamily .reader-main{padding-inline:18px}.oncoFamily .reader-topbar h1{max-width:none}.oncoFamily .reader-top-actions{justify-content:flex-start}.oncoFamily .deck-side{max-height:none;overflow:visible}.oncoFamily .reader-bottom-bar{margin-left:0}.oncoFamily .section{padding-block:30px}}
@media(max-width:680px){:root{--family-gutter:18px}.oncoHeader{min-height:76px;gap:10px;padding-block:14px}.oncoHeaderLeading{gap:10px}.oncoHeaderBridge{display:inline-flex;margin-left:auto}.oncoBreadcrumb{gap:8px;font-size:11px}.oncoBreadcrumb>span,.oncoBreadcrumb>i{display:none}.oncoEdition{display:none}.oncoPageIntro{margin-bottom:22px}.oncoPageIntro h1{font-size:30px}.oncoPageIntro h1 span{display:block;margin:8px 0 0;font-size:12px}.oncoFamily .hero{padding-top:8px;padding-bottom:26px}.oncoFamily .csco-focus{grid-template-columns:1fr;min-height:0;border-radius:22px}.oncoFamily .csco-focus-copy{padding:26px 22px}.oncoFamily .csco-focus-art{display:none}.oncoFamily #csco-focus-title{font-size:38px}.oncoFamily .csco-focus-actions{gap:10px;margin-top:22px}.oncoFamily .csco-focus-actions .btn{font-size:11px;padding:10px 12px;gap:10px}.oncoFamily .csco-other{padding:8px 2px}.oncoFamily .hero-bottom{gap:14px}.oncoFamily .section-title{font-size:22px}.oncoFamily .section-head{margin-bottom:20px}.oncoFamily .conf-grid{grid-template-columns:1fr}.oncoFamily .conf-card-inner{padding:22px}.oncoFamily .expert-grid{grid-template-columns:1fr}.oncoFamily .footer-links{gap:20px}.oncoFamily .footer-inner{gap:24px}.oncoFamily .conference-hero{margin-top:8px;border-radius:22px 22px 0 0}.oncoFamily .conference-hero .wrap{padding:23px 22px}.oncoFamily .conference-hero-inner{min-height:0;grid-template-columns:1fr}.oncoFamily .conference-hero h1{font-size:28px}.oncoFamily .conference-mark{display:none}.oncoFamily .breadcrumb{font-size:10px;margin-bottom:20px}.oncoFamily .oncoEyebrow{font-size:11px}.oncoFamily .family-bridge{margin-top:18px;gap:12px}.oncoFamily .family-bridge p{font-size:12px;flex-basis:100%}.oncoFamily .family-bridge>a{font-size:11px;padding:10px 12px}.oncoFamily .topic-strip{border-radius:0 0 18px 18px}.oncoFamily .topic-strip .wrap{padding-inline:22px;gap:18px}.oncoFamily .topic-strip span{font-size:10px}.oncoFamily .library{padding-top:20px}.oncoFamily .library-layout{grid-template-columns:1fr;gap:18px}.oncoFamily .filters{padding:13px 10px 8px}.oncoFamily .filters h2{margin:0 7px 10px;font-size:11px}.oncoFamily .filter-list button{white-space:nowrap;padding:9px 11px;min-height:39px;font-size:11px;background:#ffffff66}.oncoFamily .library-toolbar{gap:12px;margin-bottom:16px}.oncoFamily .search{min-height:49px}.oncoFamily .search input{height:47px;font-size:12px}.oncoFamily .cards{grid-template-columns:1fr;gap:14px}.oncoFamily .poster-card{grid-template-columns:92px minmax(0,1fr);border-radius:18px}.oncoFamily .poster-thumb{height:auto;min-height:200px;padding:40px 9px 10px;border-right:1px solid #fff}.oncoFamily .poster-thumb img{width:73px;height:130px}.oncoFamily .poster-body{padding:14px 13px 8px}.oncoFamily .poster-body h3{font-size:13px;line-height:1.75;margin-bottom:14px}.oncoFamily .poster-category{font-size:10px}.oncoFamily .poster-author{font-size:10px}.oncoFamily .poster-foot{gap:5px}.oncoFamily .poster-foot a{font-size:11px}.oncoFamily .poster-foot span{font-size:9px}.oncoFamily .topic-hero-inner{padding:24px 22px}.oncoFamily .room-hero h1{font-size:30px}.oncoFamily .room-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.oncoFamily .catalog-heading h2{font-size:20px}.oncoFamily .reader-main{padding-inline:12px}.oncoFamily .reader-topbar{padding:16px;gap:14px;align-items:flex-start;flex-direction:column;margin-bottom:14px;border-radius:18px}.oncoFamily .reader-topbar h1{font-size:15px;line-height:1.75}.oncoFamily .reader-top-actions{width:100%;gap:8px}.oncoFamily .back-to-room{font-size:11px;margin-right:auto;max-width:55%;text-align:left}.oncoFamily .reader-top-actions button{min-height:36px;padding:7px 10px;font-size:11px}.oncoFamily .poster-canvas-panel{padding:12px}.oncoFamily .canvas-toolbar{gap:8px;flex-wrap:wrap}.oncoFamily .canvas-actions{gap:5px}.oncoFamily .region-chip{font-size:11px;min-height:34px}.oncoFamily .poster-stage{min-height:58vh}.oncoFamily .page-follow-inner{padding:17px}.oncoFamily .source-caveats{font-size:12px;padding:10px 14px}.oncoFamily .reader-information{padding:18px}}
@media(prefers-reduced-motion:reduce){.oncoFamily{scroll-behavior:auto}.oncoNavItem{transition:none}}
@media print{.oncoSidebar,.oncoHeader,.oncoDrawerBackdrop,.oncoSkip{display:none!important}.oncoContent{margin:0}.oncoFamily{background:white}.oncoFamily .reader-main{padding:0}}

.oncoReportDetails{min-width:0;align-self:start}.oncoReportDetails>summary{padding:12px 17px;font-size:12px;color:var(--brand);background:var(--glass-raised);border:1px solid #fff;border-radius:14px;cursor:pointer;min-height:44px;margin-bottom:8px}.oncoReportDetails:not([open])>summary{margin-bottom:0}.oncoFamily .poster-metadata .source-title-line{color:var(--muted)}
.oncoFamily .ticker-track{color:var(--muted)}.oncoFamily .ticker-track span:first-child{color:var(--brand)}
.oncoFamily .original-title{color:var(--muted)}.oncoFamily .title-status{color:var(--brand);border-color:#d7dfed;background:#e9eff9}
@media(max-width:680px){.oncoFamily .room-hero{padding:0}}
.oncoFamily .reader-progress-block>p:first-child{color:var(--ink);font-size:13px}.oncoFamily .reader-progress-copy{color:var(--muted);font-size:12px}.oncoFamily .reader-progress{background:#dbe3f2}.oncoFamily .reader-progress span{background:var(--brand)}
.oncoFamily .slide-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:12px}.oncoFamily .slide-figure{margin:0}.oncoFamily .slide-figure img{max-width:100%}.oncoFamily .stage-arrow{width:36px;height:44px}
@media(min-width:1201px){.oncoFamily .deck-body .slide-stage{top:18px;height:min(680px,calc(100dvh - 280px));min-height:400px}.oncoFamily .deck-body .slide-figure img{max-height:min(640px,calc(100dvh - 320px))}.oncoFamily .deck-side{max-height:calc(100dvh - 40px)}}
@media(max-width:680px){.oncoFamily .slide-stage{grid-template-columns:28px minmax(0,1fr) 28px;padding:8px 4px;gap:4px;min-height:40vh}.oncoFamily .stage-arrow{width:28px;height:40px}.oncoFamily .slide-figure img{max-height:50vh}}
.oncoFamily .slide-deck-reader.is-focused .deck-body .slide-stage{height:calc(100dvh - 120px);min-height:0}
.oncoFamily #reader-progress-copy{color:var(--muted);font-size:12px}
.oncoFamily .source-drawer,.oncoFamily .slide-directory{background:var(--glass-raised);color:var(--ink);border-left:1px solid #fff;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:-16px 0 45px #0c1b3a1c;z-index:50}
.oncoFamily .source-drawer h2,.oncoFamily .slide-directory h2{font-family:var(--family-font);font-size:21px;color:var(--ink)}.oncoFamily .source-drawer .eyebrow,.oncoFamily .slide-directory .eyebrow{color:var(--brand)}.oncoFamily .source-facts dt,.oncoFamily .directory-count,.oncoFamily .directory-search,.oncoFamily .directory-page-input{color:var(--muted)}.oncoFamily .source-facts dd{color:var(--ink)}.oncoFamily .source-drawer-header{border-color:var(--line)}.oncoFamily .source-drawer button,.oncoFamily .slide-directory button{color:var(--brand);background:#ffffffb3;border:1px solid #fff;border-radius:11px;min-height:38px}.oncoFamily .directory-search input,.oncoFamily .directory-page-input input{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;min-height:38px}.oncoFamily .toc-page.is-current{color:#fff;background:var(--action-fill);border-color:#fff}.oncoFamily .thumbnail-pagination span{color:var(--muted)}.oncoFamily .slide-thumbnail span{color:var(--muted)}
@media(max-width:700px){.oncoFamily .slide-stage{grid-template-columns:minmax(0,1fr);padding:10px}.oncoFamily .slide-figure{width:100%}.oncoFamily .slide-figure img{width:100%;max-width:100%}.oncoFamily .reader-information{text-align:left}.oncoFamily .reader-bottom-bar{background:var(--glass-raised);border-top:1px solid #fff;box-shadow:0 -5px 24px #0c1b3a0f;backdrop-filter:blur(18px)}.oncoFamily .reader-bottom-bar button{color:var(--brand);background:#ffffffb3;border:1px solid #fff;border-radius:11px;min-height:38px}.oncoFamily .reader-bottom-bar span{color:var(--muted)}}
@media(max-height:500px) and (orientation:landscape){.oncoFamily .slide-stage{grid-template-columns:minmax(0,1fr);padding:8px}.oncoFamily .slide-figure img{width:auto;max-width:100%}.oncoFamily .reader-bottom-bar{background:var(--glass-raised)}.oncoFamily .reader-bottom-bar button,.oncoFamily .reader-bottom-bar span{color:var(--brand)}}
/* 681–900px：CSCO 目录已切换为手机下拉，侧栏筛选被隐藏；外层两列（窄栏 + 内容）
   必须同时降为单列，否则卡片会被挤进窄栏（实测 768px 单卡只有 170px）。 */
@media(max-width:900px){.oncoFamily .library-layout{grid-template-columns:minmax(0,1fr);gap:0}}
