:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#173a40;background:#f5f8f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #75c7b6;outline-offset:3px}.topbar{background:#fff;border-bottom:1px solid #e2eeeb}.topbar-inner,.container,footer>div{max-width:1200px;margin:auto}.topbar-inner{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#123f40;font-weight:800;font-size:19px;letter-spacing:1px}.brand-icon{width:38px;height:38px;display:grid;place-items:center;background:#087b72;color:white;border-radius:12px;font-size:21px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#88a09c;margin-top:2px}.top-label{font-size:12px;color:#76908b}.status-dot{display:inline-block;width:7px;height:7px;background:#65b6a3;border-radius:50%;margin-right:7px}.container{padding:0 24px 70px}.hero{min-height:300px;display:flex;align-items:center;justify-content:space-between;padding:48px 65px;background:linear-gradient(115deg,#eaf6f1,#f3f9f6 63%,#deefe9);border-radius:0 0 24px 24px;overflow:hidden}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#3a9a86}.eyebrow span{display:inline-block;width:25px;height:2px;background:#3a9a86;vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin-top:0}.hero h1{font-size:40px;line-height:1.35;letter-spacing:2px;margin:18px 0}.hero h1 em{font-style:normal;color:#16877a}.hero p,.ask-intro p{color:#78918c;font-size:14px;line-height:1.8;margin-bottom:0}.hero-mark{position:relative;width:210px;height:210px;border:1px solid #b5ded2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#299986;flex-shrink:0}.hero-mark span{font-size:64px;font-weight:300}.hero-mark small{font-size:10px;letter-spacing:2px}.orbit{position:absolute;border:1px solid #c4e5db;border-radius:50%}.orbit-one{inset:16px}.orbit-two{inset:-24px}.search-panel{position:relative;background:white;border:1px solid #e3eeeb;border-radius:16px;padding:27px 30px;margin:28px 0 40px;box-shadow:0 10px 35px #19483b08}.section-heading,.side-heading{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-heading h2,.side-heading h2,.ask-intro h2{font-size:22px;margin:7px 0 0;color:#173e3e}.section-heading>p,.muted{font-size:12px;color:#91a5a0;margin:0}.search-form{display:flex;align-items:center;border:1px solid #d7e6e1;border-radius:9px;margin-top:22px;padding:5px 5px 5px 15px}.search-icon{font-size:27px;color:#80a49a;line-height:1}.search-form input{border:0;outline:0;min-width:0;flex:1;padding:12px;color:#254b48}.search-form input::placeholder,textarea::placeholder{color:#afbfba}.search-form button,.ask-actions button{border:0;border-radius:7px;color:#fff;background:#087f71;padding:13px 20px;font-weight:700;white-space:nowrap}.search-form button span,.ask-actions button span{margin-left:14px}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;color:#90a29d;font-size:12px}.filters label{display:flex;align-items:center;gap:6px;color:#718e87}.filters select{border:1px solid #e4eeea;background:#f8fbf9;border-radius:6px;color:#476c63;padding:7px 24px 7px 9px;max-width:170px}.text-button{border:0;background:none;color:#168c7d;font-size:12px;margin-left:auto}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.listing-heading{margin-bottom:19px}.count{font-size:12px;color:#168c7d;background:#e1f3eb;border-radius:20px;padding:4px 9px;vertical-align:middle;margin-left:5px}.article-list{display:grid;gap:12px}.article-card,.side-card,.answer-card{background:#fff;border:1px solid #e3eeeb;border-radius:12px}.article-card{padding:21px 23px;transition:border-color .2s,transform .2s}.article-card:hover{border-color:#a6d6c9;transform:translateY(-2px)}.article-meta,.article-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#91a39f}.tag{background:#eaf6f0;color:#388c77;padding:4px 8px;border-radius:4px}.article-card h3{font-size:17px;line-height:1.5;margin:12px 0 8px}.article-card h3 a,.result-link{color:#244b47;text-decoration:none}.article-card h3 a:hover,.result-link:hover{color:#087f71;text-decoration:underline}.article-card p{font-size:13px;line-height:1.8;color:#849995;margin-bottom:14px}.article-bottom{justify-content:space-between}.article-bottom span:last-child{color:#4a9a87}.sidebar{display:grid;align-content:start;gap:17px}.side-card{padding:23px}.side-heading h2{font-size:18px}.side-icon{color:#4ca38e}.side-description{font-size:12px;line-height:1.7;color:#98a9a5;margin:12px 0}.source-list{padding:0;margin:0;list-style:none}.source-list li{border-top:1px solid #eff4f2;padding:12px 0;display:flex;align-items:center;gap:10px;font-size:13px;color:#4d6d66}.source-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:#81c5ae;flex:none}.source-list a{color:inherit;text-decoration:none}.source-list a:hover{text-decoration:underline}.source-list small{margin-left:auto;color:#a1b3ae}.reminder{background:#f4faf6;border-color:#deeee3}.reminder-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#dcefe4;color:#478b70;font-weight:bold}.reminder h2{font-size:15px;margin:13px 0 9px}.reminder p,.reminder strong{font-size:12px;line-height:1.8;color:#7b9589}.reminder strong{color:#588876}.ask-section{margin-top:60px;background:#eaf5f0;border-radius:20px;padding:32px}.ask-intro{display:flex;justify-content:space-between;align-items:start;gap:20px}.ask-intro p{margin-top:10px}.ai-badge{color:#168b79;background:#d7eee3;border-radius:20px;padding:7px 12px;font-size:12px;white-space:nowrap}#ask-form{background:white;border:1px solid #dcece5;border-radius:12px;margin-top:22px;padding:15px}textarea{width:100%;resize:vertical;border:0;outline:0;min-height:72px;color:#254b48}.ask-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a0b2ac;font-size:11px}.ask-actions button:disabled{opacity:.6;cursor:wait}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.answer-card{padding:21px;min-height:165px}.answer-heading{display:flex;gap:11px;align-items:center}.answer-number{display:grid;place-items:center;background:#e9f6ef;color:#399b80;border-radius:8px;width:34px;height:34px;font-size:13px;font-weight:bold}.answer-heading h3{font-size:14px;margin:0 0 4px}.answer-heading p{font-size:11px;color:#a2b2ad;margin:0}.answer-body{font-size:13px;line-height:1.8;color:#53746a;margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.answer-body.empty{color:#a9bab4}.result-item{border-top:1px solid #eff4f2;padding:10px 0;white-space:normal}.result-item small{display:block;color:#9aada6}.notice{margin-top:14px;padding:10px;background:#f7faf4;border-radius:6px;font-size:12px;color:#758c72;white-space:pre-wrap}.disclaimer{font-size:11px;line-height:1.8;color:#8ca79b;margin:18px 0 0}.feedback{font-size:13px;line-height:1.7;color:#839b93}.feedback:not(:empty){padding:12px 0}.feedback.error{color:#b75a4d}.empty-state{padding:36px;text-align:center;background:#fff;border:1px dashed #d9e9e2;border-radius:12px;color:#95aaa2;font-size:13px}footer{background:#fff;border-top:1px solid #e4eeeb;color:#9bada7;font-size:11px}footer>div{display:flex;justify-content:space-between;padding:25px 24px;gap:15px}footer b{font-size:9px;letter-spacing:1px;margin-left:8px;color:#b3c1bc}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.hero{padding:40px 26px;min-height:245px}.hero h1{font-size:31px}.hero-mark{width:130px;height:130px}.hero-mark span{font-size:43px}.hero-mark small{font-size:8px;letter-spacing:0}.content-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr}.ask-section{margin-top:40px;padding:24px}.answer-grid{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 15px 45px}.topbar-inner{padding:0 15px}.top-label{font-size:10px}.hero{padding:35px 22px}.hero h1{font-size:27px}.hero p{font-size:12px}.hero-mark{display:none}.search-panel{padding:22px 17px}.section-heading>p{display:none}.search-form input{font-size:13px}.search-form button{padding:12px}.search-form button span{display:none}.filters{gap:8px}.text-button{margin-left:0}.sidebar{grid-template-columns:1fr}.ask-section{padding:20px 16px}.ask-actions{align-items:end}.ask-actions span{max-width:145px}.ask-intro h2{font-size:19px}footer>div{flex-direction:column}}
.source-form{display:grid;gap:10px;margin:16px 0}.source-form label,.source-state{display:grid;gap:5px;font-size:13px;color:#456c65}.source-form input,.source-form textarea,.source-state select{width:100%;min-width:0;padding:8px;border:1px solid #cbded9;border-radius:6px;background:#fff;color:#173a40}.source-form button{padding:9px 14px;border:0;border-radius:6px;background:#087b72;color:#fff}.source-form button:disabled,.source-state select:disabled{opacity:.6;cursor:wait}.source-list li small{overflow-wrap:anywhere}.source-state{margin-top:8px}
