.library-page{background:#f4f7fb}.library-hero{padding:42px 0 30px;color:#fff;background:radial-gradient(circle at 82% 4%,rgba(18,104,243,.42),transparent 33%),linear-gradient(135deg,#071425 0%,#0a1d35 100%)}
.library-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:40px;align-items:end}.library-intro h1{margin:8px 0 0;font-family:"Songti SC","STSong",serif;font-size:clamp(42px,5vw,64px);line-height:1}.library-intro p{margin:0;color:#aebdd0;line-height:1.75}
.library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.library-tab{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#bfd0e4;background:rgba(255,255,255,.055);text-align:left;transition:.2s}.library-tab:hover{border-color:rgba(101,181,255,.55);background:rgba(255,255,255,.09)}.library-tab.active{color:#fff;border-color:#3180f7;background:linear-gradient(135deg,rgba(18,104,243,.32),rgba(47,214,255,.08));box-shadow:inset 0 0 0 1px rgba(47,214,255,.08)}.library-tab-index{color:#5f7896;font:700 16px serif}.library-tab small,.library-tab strong,.library-tab em{display:block}.library-tab small{color:#63dfff;font-size:9px;font-weight:800;letter-spacing:.14em}.library-tab strong{margin-top:4px;font-size:19px}.library-tab em{margin-top:3px;color:#8fa4bc;font-size:12px;font-style:normal}.library-tab>b{color:#fff;font:700 25px serif}.library-tab>b:after{content:" 条";color:#8398b0;font:400 10px sans-serif}
.library-workbench{margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07)}.library-mode-copy{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-bottom:13px}.library-mode-copy>span{padding:5px 8px;border-radius:6px;color:#58ddff;background:rgba(47,214,255,.08);font-size:11px;font-weight:800}.library-mode-copy>strong{font-size:14px}.library-mode-copy>small{color:#8297af}.library-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.library-search input{min-width:0;min-height:50px;padding:0 16px;border:0;border-radius:9px 0 0 9px}.library-search .btn{border-radius:0 9px 9px 0}.library-filter-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.library-filter-panel[hidden]{display:none}.library-filter-panel select,.library-filter-panel label,.library-reset{min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.17);border-radius:7px;color:#d8e4f2;background:#10233d}.library-filter-panel select option{color:#10233d;background:#fff}.library-filter-panel label{display:flex;align-items:center;gap:5px}.library-reset{color:#c8ff4a;background:transparent}
.library-results-shell{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px;padding:34px 0 82px}.library-result-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px}.library-result-head>div{display:grid;gap:4px}.library-result-head>div>span{font-weight:800}.library-result-head small{color:var(--muted)}.library-data-status{display:flex;gap:7px;align-items:center;color:#64809e;font-size:12px;white-space:nowrap}.library-data-status i{width:7px;height:7px;border-radius:50%;background:#34c58b;box-shadow:0 0 0 4px rgba(52,197,139,.12)}
.library-sidebar{display:grid;align-content:start;gap:14px}.library-side-card,.library-diagnosis-card,.library-roadmap{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.library-side-card h2,.library-side-card h3{margin:8px 0 10px}.library-side-card h2{font-family:"Songti SC",serif;font-size:27px}.library-side-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.library-side-summary{color:#fff;border-color:#153454;background:var(--navy)}.library-side-summary [data-sidebar-stats]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:16px;background:rgba(255,255,255,.12)}.library-side-summary [data-sidebar-stats]>div{padding:12px;background:var(--navy)}.library-side-summary strong,.library-side-summary span{display:block}.library-side-summary strong{font:700 23px serif}.library-side-summary span{margin-top:4px;color:#8fa3ba;font-size:10px}.library-diagnosis-card{display:grid;gap:8px;color:#fff;border-color:#1f61b7;background:linear-gradient(145deg,#1268f3,#0b315f)}.library-diagnosis-card small{color:#73e4ff;font-size:9px;font-weight:800;letter-spacing:.12em}.library-diagnosis-card strong{line-height:1.5}.library-diagnosis-card span{margin-top:5px;color:#c8ff4a;font-size:12px}.library-roadmap{display:grid;gap:5px;border-style:dashed;background:transparent}.library-roadmap span,.library-roadmap small{color:var(--muted);font-size:11px}.library-roadmap b{font-size:14px}.tool-case-grid[hidden],.discovery-feed[hidden]{display:none}
@media(max-width:980px){.library-intro,.library-results-shell{grid-template-columns:1fr}.library-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.library-diagnosis-card,.library-roadmap{min-height:150px}.library-mode-copy{grid-template-columns:auto 1fr}.library-mode-copy>small{grid-column:2}.library-side-summary{grid-row:span 2}}
@media(max-width:650px){.library-page{overflow-x:hidden}.library-hero{padding-top:32px}.library-intro,.library-tabs,.library-workbench,.library-search,.library-filter-panel{min-width:0;max-width:100%}.library-intro{gap:14px}.library-intro h1{font-size:40px}.library-intro p{max-width:100%;font-size:14px;overflow-wrap:anywhere}.library-tabs{grid-template-columns:minmax(0,1fr)}.library-tab{grid-template-columns:32px minmax(0,1fr) auto;min-width:0;padding:14px}.library-tab em{display:none}.library-tab>b{font-size:22px}.library-mode-copy{grid-template-columns:minmax(0,1fr)}.library-mode-copy>small{grid-column:auto}.library-mode-copy>strong,.library-mode-copy>small{min-width:0;overflow-wrap:anywhere}.library-workbench{overflow:hidden;padding:12px}.library-search .btn{min-width:76px;padding-inline:13px}.library-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter-panel select,.library-filter-panel label,.library-reset{min-width:0;width:100%;max-width:100%}.library-filter-panel select{text-overflow:ellipsis}.library-results-shell{padding-top:25px}.library-result-head{align-items:start;flex-direction:column}.library-sidebar{grid-template-columns:1fr}.library-side-summary{grid-row:auto}.library-diagnosis-card,.library-roadmap{min-height:0}}
.feed-item.feed-featured{border-color:#9bc2f4;box-shadow:inset 4px 0 0 #1268f3,0 18px 42px rgba(18,104,243,.08)}.feed-featured-label{display:inline-flex;margin-bottom:9px;padding:5px 9px;border-radius:999px;color:#06458f;background:#e6f1ff;font-size:10px;font-weight:850;letter-spacing:.06em}
.library-tab>b{white-space:nowrap}.library-result-main .feed-actions{align-self:center;min-width:124px;gap:7px}.feed-utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-result-main .feed-utility-actions .action-btn{min-width:0;width:auto;padding:0 8px;white-space:nowrap}.feed-detail-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border-radius:7px;color:#0d61cf;background:#edf5ff;font-size:12px;font-weight:800;transition:color .2s,background .2s}.feed-detail-link span{transition:transform .2s}.feed-detail-link:hover{color:#fff;background:#1268f3}.feed-detail-link:hover span{transform:translateX(3px)}@media(max-width:980px){.library-result-main .feed-actions{grid-column:3;display:grid;grid-template-columns:auto 106px;align-items:center;min-width:0}.feed-detail-link{min-width:106px}}@media(max-width:650px){.library-result-main .feed-actions{grid-column:2;grid-template-columns:minmax(0,1fr) 96px;width:100%}.library-result-main .feed-utility-actions .action-btn{min-width:0}.feed-detail-link{min-width:96px}}
