body{background:#f7f8fa;font-family:system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#20252b}.hd-header{height:76px;position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e6e8ed;display:flex;align-items:center;gap:22px;padding:0 30px}.hd-logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:226px}.hd-logo>b{width:38px;height:38px;display:grid;place-items:center;background:#e66b31;color:white;border-radius:11px;font-size:19px;position:relative}.hd-logo>b span{position:absolute;font-size:9px;right:4px;bottom:3px}.hd-logo strong{font-size:17px;letter-spacing:-.5px}.hd-logo small{display:block;font-size:10px;font-weight:400;color:#90969e;letter-spacing:1.7px;margin-top:3px}.hd-search{display:flex;align-items:center;gap:10px;background:#f5f6f8;border:1px solid #e9ebef;border-radius:10px;padding:0 14px;max-width:590px;flex:1;height:40px}.hd-search>span{font-size:25px;color:#8c939c}.hd-search input{width:100%;background:none;border:0;outline:none;font:13px inherit;min-width:0}.hd-search kbd{font-size:10px;color:#a3a7af;white-space:nowrap}.hd-author{font-size:12px;color:#777f89;text-decoration:none;white-space:nowrap}.hd-header>button{font-size:11px;border-color:#e2e5eb;background:white}.hd-shell{display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1700px;margin:auto}#hd-sidebar{position:sticky;top:76px;height:calc(100vh - 76px);padding:30px 19px 20px 24px;border-right:1px solid #e8eaf0;display:flex;flex-direction:column;overflow:auto}.hd-nav-label{font-size:10px;letter-spacing:1.2px;color:#9299a3;margin:0 11px 14px}.hd-nav,.hd-topic{border:0;display:flex;align-items:center;width:100%;text-align:left;padding:11px 13px;font-size:13px;border-radius:8px;margin-bottom:4px;color:#68717d;gap:12px;flex-shrink:0}.hd-nav small,.hd-topic small{margin-left:auto;color:#a0a6ae;font-size:10px}.hd-nav.active{background:#fff0e8;color:#c15d2e;font-weight:600}.hd-nav span{font-size:18px}.topic-label{margin-top:32px}.hd-topic{padding:9px 13px;font-size:12px}.hd-topic.active{background:#e9edf3;color:#273548;font-weight:600}.hd-sidebar-note{margin-top:auto;padding:25px 11px 0}.hd-sidebar-note>span{font:9px var(--mono);color:#a0a6ad}.hd-sidebar-note p{font-size:12px;line-height:1.9;color:#9299a3}.hd-sidebar-note button{padding:0;border:0;font-size:10px;color:#78838e}#hd-main{padding:34px 36px;min-width:0}.hd-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.hd-kicker{font-size:9px;letter-spacing:1.5px;color:#a7acb4}.hd-welcome h1{font-size:27px;line-height:1.4;letter-spacing:-.8px;margin:9px 0}.hd-welcome p{color:#9298a2;font-size:12px;margin:7px 0}.hd-welcome>button{font-size:12px;padding:12px 15px;background:white;border-color:#e1e5eb;border-radius:9px;white-space:nowrap}.hd-welcome>button span{margin-left:15px;color:#d26b38}.hd-daily{display:flex;align-items:center;gap:24px;background:#edf1f7;border:1px solid #e2e8f0;border-radius:13px;padding:24px 26px;margin-bottom:32px}.daily-mark{font-size:48px;color:#7c93b5;width:72px;flex-shrink:0;text-align:center}.hd-daily span{font-size:9px;letter-spacing:1.3px;color:#8292a6}.hd-daily h2{font-size:19px;margin:8px 0;font-weight:650}.hd-daily p{font-size:12px;color:#8590a0;margin:0;line-height:1.7}.hd-daily>button{margin-left:auto;white-space:nowrap;border:0;color:#5a718f;font-size:11px}.hd-results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hd-results-head>div{display:flex;gap:13px;align-items:center}.hd-results-head h2{font-size:15px;margin:0}.hd-results-head span{font-size:11px;color:#9da4ad}.hd-view-switch{background:#eef0f4;border-radius:7px;padding:3px;gap:2px!important}.hd-view-switch button{padding:5px 10px;border:0;color:#929ba7;border-radius:5px}.hd-view-switch .active{background:white;color:#414e60;box-shadow:0 1px 3px #0000000c}.hd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px}.hd-card{background:white;border:1px solid #e6e9ee;border-radius:12px;overflow:hidden;transition:transform .18s,box-shadow .18s;min-width:0;display:flex;flex-direction:column}.hd-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #273c5510}.hd-cover{height:146px;position:relative;display:block;width:100%;border:0;border-radius:0;overflow:hidden;text-align:left;color:var(--cover-ink);background:var(--cover-bg)}.cover-0{--cover-bg:#e6eee7;--cover-ink:#718b78}.cover-1{--cover-bg:#e3eaf4;--cover-ink:#6d88aa}.cover-2{--cover-bg:#f4eade;--cover-ink:#b79c77}.cover-3{--cover-bg:#eae4f1;--cover-ink:#9983b5}.cover-4{--cover-bg:#e2efed;--cover-ink:#70a19b}.cover-5{--cover-bg:#f1e3df;--cover-ink:#b3887d}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff40 1px,transparent 1px),linear-gradient(90deg,#ffffff40 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(130deg,transparent,#000)}.cover-topic{position:absolute;left:18px;top:16px;font-size:10px;color:var(--cover-ink)}.cover-symbol{position:absolute;font-size:68px;line-height:1;right:32px;top:40px;opacity:.7;font-weight:400}.cover-domain{position:absolute;bottom:15px;left:18px;font:9px var(--mono);opacity:.8}.hd-card-body{padding:16px 18px 0;display:flex;flex-direction:column;flex:1}.hd-card-title{display:flex;align-items:flex-start;gap:8px;min-height:43px}.hd-card-title>button:first-child{padding:0;border:0;text-align:left;font-size:15px;line-height:1.45;font-weight:650;color:#313a46;flex:1;overflow-wrap:anywhere}.hd-bookmark{border:0;padding:0 2px;font-size:20px;line-height:1.1;color:#a7afb9}.hd-bookmark.on{color:#db773f}.hd-card-body>p{font-size:12px;line-height:1.8;color:#8a939f;margin:9px 0 18px;min-height:44px;flex:1}.hd-card-meta{border-top:1px solid #f0f1f4;display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:9px;color:#a4acb7}.hd-card-meta button{border:0;padding:0;font-size:10px;color:#6b788a}.hd-cards.list{grid-template-columns:1fr}.hd-cards.list .hd-card{display:grid;grid-template-columns:170px minmax(0,1fr)}.hd-cards.list .hd-cover{height:100%;min-height:155px}.hd-cards.list .hd-card-title{min-height:0}.hd-cards.list .hd-card-body>p{min-height:0;margin:9px 0 14px}.hd-foot{display:block;padding:35px 0 0;line-height:2;color:#a3aab4;font-size:10px;min-height:0}.hd-empty{text-align:center;padding:70px 0;color:#9ba4af}.hd-empty>h2{font-size:18px;color:#576271}.hd-empty p{font-size:13px}.hd-empty>button{margin-top:15px}dialog{padding:0;border:1px solid #e6e9ee;border-radius:16px;width:min(760px,calc(100vw - 32px));max-height:90vh;color:#303a46;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#1d293b66;backdrop-filter:blur(4px)}.hd-close{position:absolute;right:17px;top:15px;border:0;background:#ffffffdd;font-size:24px;line-height:22px;padding:5px 10px;z-index:1;border-radius:50%}.detail-banner{height:144px;background:var(--cover-bg);color:var(--cover-ink);display:flex;align-items:center;gap:30px;padding:30px 35px}.detail-banner>span{font-size:65px}.detail-banner small{font:10px var(--mono);letter-spacing:1px}.detail-body{padding:30px 35px}.detail-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.detail-heading h2{font-size:26px;margin:10px 0;line-height:1.3}.detail-heading button{white-space:nowrap;font-size:12px}.detail-description{font-size:14px;line-height:1.9;color:#818c9a}.detail-actions{display:flex;gap:10px;margin:24px 0 28px}.detail-actions a{padding:12px 17px;border:1px solid #dfe4eb;border-radius:8px;text-decoration:none;font-size:12px;color:#65748a}.detail-actions a:first-child{background:#dc743f;color:white;border-color:#dc743f}.detail-body section{margin-top:26px}.detail-body h3{font-size:13px;margin:0 0 13px}.detail-idea{background:#f4f6f9;border-radius:9px;padding:18px;display:flex;gap:15px;font-size:13px;line-height:1.8;color:#718197}.detail-idea>span{color:#647082}.detail-body dl{margin:0}.detail-body dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #eef0f4;font-size:12px;line-height:1.7}.detail-body dt{color:#a0a8b3}.detail-body dd{margin:0;color:#697586;overflow-wrap:anywhere}.detail-note{font-size:12px;line-height:1.9;color:#8b95a3;background:#fff8ee;border-radius:8px;padding:15px}.detail-related{display:grid;gap:8px}.detail-related button{text-align:left;border-color:#e8ebf0;padding:12px;font-size:12px}.detail-related span{float:right;color:#9ba5b2}@media(min-width:1450px){.hd-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.hd-shell{grid-template-columns:190px minmax(0,1fr)}.hd-logo{min-width:190px}#hd-main{padding:28px 24px}.hd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-daily{gap:12px;padding:20px}.daily-mark{width:40px}.hd-daily>button{white-space:normal;min-width:70px}}@media(max-width:700px){.hd-header{padding:0 16px;gap:12px;height:auto;min-height:68px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.hd-logo{min-width:0;flex:1}.hd-logo strong{font-size:15px}.hd-author{display:none}.hd-search{order:3;flex-basis:100%;max-width:none;height:37px}.hd-shell{display:block}#hd-sidebar{height:auto;position:static;padding:13px 16px;display:flex;flex-direction:row;overflow:auto;gap:7px;border-bottom:1px solid #e8eaf0;border-right:0}.hd-nav-label,.hd-sidebar-note{display:none}.hd-nav,.hd-topic{width:auto;white-space:nowrap;margin:0;padding:8px 12px;gap:7px;font-size:11px}.hd-nav small,.hd-topic small{display:none}.hd-nav span{font-size:13px}#hd-main{padding:24px 16px}.hd-welcome{align-items:flex-start;margin-bottom:22px}.hd-welcome h1{font-size:22px}.hd-welcome p{font-size:11px;line-height:1.8}.hd-welcome>button{font-size:10px;padding:9px}.hd-welcome>button span{display:none}.hd-daily{padding:18px;flex-wrap:wrap}.hd-daily .daily-mark{display:none}.hd-daily h2{font-size:17px}.hd-daily>button{margin:2px 0 0 auto;padding:0}.hd-cards{gap:14px 12px}.hd-cover{height:120px}.cover-symbol{font-size:50px;right:20px}.hd-card-body{padding:13px 13px 0}.hd-card-title>button:first-child{font-size:13px}.hd-card-body>p{font-size:11px}.hd-cards.list .hd-card{grid-template-columns:110px minmax(0,1fr)}.hd-cards.list .cover-topic{left:10px;font-size:9px}.hd-cards.list .cover-domain{display:none}.detail-body{padding:23px}.detail-heading h2{font-size:23px}.detail-actions a{padding:11px;font-size:11px}.detail-banner{height:115px;padding:20px}.detail-heading{align-items:flex-start}.detail-heading button{font-size:10px;padding:7px}.detail-body dl>div{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hd-card{transition:none}}
