*{box-sizing:border-box}.agent-page{margin:0;background:#f7f6f1;color:#1b3029;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.agent-header{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.96);border-bottom:1px solid #dbe4df;backdrop-filter:blur(14px)}.agent-nav{min-height:76px;display:flex;align-items:center}.agent-nav nav{display:flex;gap:22px;margin-left:auto}.agent-nav nav a{font-size:13px;color:#52665e;text-decoration:none}.agent-hero{padding:76px 0;background:radial-gradient(circle at 84% 12%,rgba(185,80,61,.13),transparent 25%),linear-gradient(135deg,#faf9f4,#eaf2ed)}.agent-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:68px;align-items:center}.agent-hero>div>div>span,.panel-head span,.agent-architecture span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#2d705c}.agent-hero h1{font:700 clamp(42px,5.8vw,70px)/1.08 "STSong","Songti SC",serif;letter-spacing:-.05em;margin:16px 0}.agent-hero h1 em{font-style:normal;color:#2d705c}.agent-hero p{font-size:15px;line-height:1.9;color:#52665e}.agent-trust{display:flex;flex-wrap:wrap;gap:8px}.agent-trust span{padding:7px 10px;border-radius:99px;background:#fff;color:#426158;font-size:10px;font-weight:800;letter-spacing:0}.agent-hero aside{padding:27px;border:1px solid #fff;border-radius:22px;background:rgba(255,253,249,.94);box-shadow:0 18px 48px rgba(24,61,48,.09)}.agent-hero aside strong{font:700 24px "STSong",serif}.agent-hero aside li{margin:12px 0;color:#52665e;font-size:13px}.agent-workspace{padding:70px 0}.workspace-grid{display:grid;grid-template-columns:1fr 290px;gap:22px;align-items:start}.ask-panel{padding:30px;border:1px solid #dbe4df;border-radius:22px;background:#fffdf9}.panel-head{display:flex;justify-content:space-between;gap:20px}.panel-head h2{font:700 32px "STSong",serif;margin:6px 0 20px}.service-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#60736b}.service-state i{width:8px;height:8px;border-radius:50%;background:#d2a35b}.service-state.ready i{background:#2d705c}.service-state.error i{background:#b9503d}.example-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.example-questions button{min-height:42px;border:1px solid #d6e0db;border-radius:99px;background:#f5f8f5;color:#426158;padding:0 12px;cursor:pointer}.ask-panel form{display:grid;gap:9px}.ask-panel form>label,.form-row label{font-size:12px;font-weight:800}.ask-panel textarea{width:100%;resize:vertical;border:1px solid #cad7d0;border-radius:13px;background:#fff;padding:13px;font:14px/1.7 inherit;outline:0}.ask-panel textarea:focus,.ask-panel select:focus{border-color:#2d705c;box-shadow:0 0 0 3px rgba(45,112,92,.12)}.form-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.form-row label{display:grid;gap:6px}.form-row select{min-height:46px;border:1px solid #cad7d0;border-radius:11px;background:#fff;padding:0 11px}.form-row button{min-height:46px;border:0;border-radius:11px;background:#b9503d;color:#fff;padding:0 20px;font-weight:800;cursor:pointer}.form-row button:disabled{opacity:.6;cursor:wait}.ask-panel form>p{font-size:10px;color:#7a8982}.agent-boundary{padding:23px;border-radius:18px;background:#f3ead9}.agent-boundary>span{font-size:11px;font-weight:800;color:#86632f}.agent-boundary ul{padding-left:18px;margin:8px 0 21px}.agent-boundary li{margin:8px 0;font-size:12px;color:#625d52}.answer-section{padding:0 0 70px}.answer-card{padding:31px;border:1px solid #dbe4df;border-radius:22px;background:#fffdf9}.answer-head{display:flex;justify-content:space-between;gap:20px}.answer-head span:first-child{font-size:11px;color:#2d705c;font-weight:800}.answer-head h2{font:700 31px "STSong",serif;margin:6px 0 22px}.answer-badge{height:max-content;padding:6px 10px;border-radius:99px;background:#eaf2ed;color:#356d59;font-size:10px;font-weight:800}.answer-text{white-space:pre-wrap;font-size:15px;line-height:1.9;color:#40564d}.answer-sources{margin-top:27px;padding-top:22px;border-top:1px solid #dbe4df}.answer-sources h3{font-size:15px}.answer-sources>div{display:grid;gap:9px}.answer-sources a{display:grid;grid-template-columns:1fr auto;gap:14px;padding:13px;border:1px solid #dbe4df;border-radius:11px;text-decoration:none;color:#1b3029}.answer-sources strong,.answer-sources small{display:block}.answer-sources strong{font-size:13px}.answer-sources small{margin-top:4px;color:#60736b;font-size:10px}.answer-sources a>span{color:#2d705c;font-size:11px;font-weight:800}.answer-disclaimer{margin:20px 0 0;padding:12px;border-radius:10px;background:#fff4f0;color:#6a4b42;font-size:11px}.agent-architecture{padding:62px 0;background:#173f35;color:#fff}.agent-architecture .container{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.agent-architecture span{color:#d7b36b}.agent-architecture h2{font:700 33px/1.3 "STSong",serif;margin:8px 0}.agent-architecture p{color:#c7d8d1;font-size:13px;line-height:1.8}.architecture-flow{display:flex;align-items:center;justify-content:space-between;gap:10px}.architecture-flow b{padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);font-size:11px;text-align:center}.architecture-flow i{color:#d7b36b}.agent-footer{padding:34px 0;background:#102f27;color:#b9cec5}.agent-footer .container{display:flex;justify-content:space-between}.agent-footer p{font-size:11px}.agent-mobile{display:none}
@media(max-width:900px){.agent-nav nav{display:none}.agent-hero-grid,.workspace-grid,.agent-architecture .container{grid-template-columns:1fr}.agent-boundary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px}.agent-boundary ul{margin:0}.architecture-flow{flex-wrap:wrap}}
@media(max-width:620px){body{padding-bottom:64px}.agent-nav{min-height:66px}.agent-hero{padding:48px 0}.agent-hero-grid{gap:26px}.agent-hero h1{font-size:40px}.agent-workspace{padding:50px 0}.ask-panel{padding:20px}.panel-head{display:block}.service-state{margin-bottom:18px}.example-questions{display:grid}.example-questions button{min-height:44px}.form-row{grid-template-columns:1fr}.agent-boundary{display:block}.answer-card{padding:21px}.answer-head{display:block}.answer-badge{display:inline-block;margin-bottom:18px}.agent-architecture{padding:48px 0}.architecture-flow{display:grid;grid-template-columns:1fr}.architecture-flow i{text-align:center;transform:rotate(90deg)}.agent-footer .container{display:block}.agent-mobile{position:fixed;z-index:30;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dbe4df;border-radius:15px;background:rgba(255,253,249,.97);box-shadow:0 12px 35px rgba(15,47,39,.16);overflow:hidden}.agent-mobile a{min-height:50px;display:grid;place-items:center;font-size:11px;text-decoration:none;color:#60736b}.agent-mobile a.active{background:#eaf2ed;color:#174d3e;font-weight:800}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
.public-row{grid-template-columns:1fr auto}.public-row>span{min-height:46px;padding:0 13px;display:flex;align-items:center;border:1px solid #cad7d0;border-radius:11px;background:#f5f8f5;color:#426158;font-size:12px;font-weight:800}
@media(max-width:620px){.public-row{grid-template-columns:1fr}.public-row>span{min-height:42px}}

/* 政策助手静态兜底：服务不可用时仍显示本页政策来源 */
.answer-sources .source-static{display:grid;grid-template-columns:1fr auto;gap:14px;padding:13px;border:1px solid #dbe4df;border-radius:11px;background:#fff;color:#1b3029}
.answer-sources .source-static>span:last-child{color:#2d705c;font-size:11px;font-weight:800}
@media(max-width:620px){.answer-sources a,.answer-sources .source-static{grid-template-columns:1fr}.answer-sources a>span:last-child,.answer-sources .source-static>span:last-child{margin-top:4px}}

/* 2026-06-25 导航统一后补：政策助手底部说明不再发白，移动端避让底部菜单。 */
.agent-page .agent-boundary{
  border:1px solid rgba(255,255,255,.76);
  background:
    linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.45)),
    rgba(255,254,249,.7)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 32px rgba(16,35,31,.07);
}

.agent-page .agent-boundary>span,
.agent-page .agent-boundary strong{
  color:#10241f!important;
}

.agent-page .agent-boundary li,
.agent-page .agent-boundary p{
  color:#4f665e!important;
}

.agent-page .agent-footer{
  color:#4f665e!important;
  background:#eef5f1!important;
}

.agent-page .agent-footer strong{
  color:#10241f!important;
}

.agent-page .agent-footer p{
  color:#4f665e!important;
}

.agent-page .agent-architecture{
  color:#10241f!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(25,95,80,.12),transparent 34%),
    linear-gradient(135deg,#fffef9 0%,#eef5f1 100%)!important;
}

.agent-page .agent-architecture h2,
.agent-page .architecture-flow b{
  color:#10241f!important;
  text-shadow:none!important;
}

.agent-page .agent-architecture p{
  color:#4f665e!important;
}

.agent-page .agent-architecture span,
.agent-page .architecture-flow i{
  color:#b98942!important;
}

.agent-page .architecture-flow b{
  border:1px solid rgba(255,255,255,.78)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.45)),
    rgba(255,254,249,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 32px rgba(16,35,31,.07);
}

@media(max-width:620px){
  .agent-page .answer-section,
  .agent-page .agent-architecture,
  .agent-page .agent-footer{
    padding-bottom:106px!important;
  }
}
