:root{--green:#253e2e;--lime:#d5e88b;--muted:#6e7d63;--line:#d9dfd1;color:#2e3e29;background:#f1f3ec;font-family:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif}body{background:radial-gradient(ellipse at 80% 5%,#dce3cb55,transparent 50%),#f1f3ec}button,input,select,textarea{font-family:inherit}.sidebar{background:#192820;border-right:1px solid #344334}.brand-mark{border-color:#8caa64;color:#d9eaa4;transform:skewY(-5deg)}.brand{font-size:22px;letter-spacing:1px;color:#edf2dd}.brand-sub{font-size:10px;letter-spacing:2px;color:#b3c394}.side-caption{font-size:11px;color:#819b77;padding-left:10px;border-left:2px solid #7c995c;margin-left:0;letter-spacing:1px}.nav-item{border-radius:2px;color:#a4b69b;min-height:46px}.nav-item.active{background:#d6e892;color:#273a22;box-shadow:none}.nav-item.active:before{background:#d6e892}.sidebar nav{gap:6px}.sidebar-bottom{border-top-color:#344831}.online{color:#cfdfac}.sidebar-bottom p,.sidebar-bottom a{color:#8da47b}.topbar{background:#f8faf4;border-bottom:1px solid #d9e0ce;color:#56664a;letter-spacing:.3px}.phase-label{border-radius:1px;color:#6f7f60;background:#edf2e4;border-color:#d9e3cb}.hero h1{color:#293f29;letter-spacing:-.8px;font-size:33px}.hero p{color:#768366}.hero-stamp{color:#8b9b79;border-color:#d5ddc8}.hero-stamp>span:first-child{font-size:11px;letter-spacing:1px}.eyebrow{font-size:11px;color:#7a8c63;letter-spacing:1.5px;font-weight:500}.hero-tag{color:#8b9b78;font-size:11px;letter-spacing:1px}.primary{background:#2c4830;color:#edf3dd;border-color:#2c4830;border-radius:2px;box-shadow:none}.primary:hover{background:#3c5a37}.secondary{border-radius:2px;background:#fbfcf7;border-color:#ccd8bb;color:#586e43}.panel,.source-panel,.plan-card,.foundation-lead,.foundation-metric,.foundation-ready-card,.foundation-source,.foundation-workflow,.data-stat,.empty-state,.auth-panel,.card-summary,.build-card,.market-quote,dialog{border-radius:3px;box-shadow:none}.panel{border-color:#d7dfcb}.source-panel{border-color:#d9e1ce}.source-top{background:#fdfefa}.source-notice{background:#f2ead6;color:#806934}.source-notice.verified{background:#eaf0df;color:#67794e}.segmented{border-radius:2px;background:#edf1e4}.segmented button.active{border-radius:1px;box-shadow:0 1px 3px #2138170a}.plan-tabs button,.plan-tabs button.active,.rule-summary,.recipe-summary,.status-badge,.owned-tag,.step-number{border-radius:2px}.field input,.field select,.field textarea,.auth-panel input{border-radius:2px;background:#fcfdf8;border-color:#d6dfc8;color:#374c2e}.field{color:#61734f}.field-hint{color:#7a876b}.rule-summary,.recipe-summary{background:#eff3e6;border-color:#dfe7d2;color:#6b7f55}.planner-readiness-link{border-radius:2px;background:#f8fbf0;border-color:#dde5d1}.plan-card-top{background:#233d2d;position:relative;overflow:hidden}.plan-card-top:after{content:"";position:absolute;pointer-events:none;right:-23px;top:-18px;width:150px;height:150px;border:1px solid #d2e18e15;transform:rotate(35deg)}.plan-cash{color:#e5f0bb}.plan-card-label,.plan-kpis>div{color:#b4c799}.plan-kpis strong{color:#e8f0cc}.budget-fill{background:#a6bb64}.plan-card{border-color:#d6e0c8}.calculation-note{border-radius:2px;background:#e8eedc;color:#748563}.equipment-name,td{color:#536b42}.equipment-meta,.slot-name{color:#859370}.result-heading h2,.panel-heading h2{color:#384e2e}.foundation-lead{background:#233d2d}.foundation-lead h2{color:#e7efcd}.foundation-lead p{color:#c0d0a8}.foundation-light{background:#d5e78d;color:#2c4125;border-radius:2px}.foundation-ghost{border-radius:2px}.foundation-source-state,.foundation-ready-tag{border-radius:1px}.foundation-source h3{color:#3b542d}.foundation-ready-card{border-color:#d7e1ca}.demo-mark{border-radius:1px}.market-pipeline,.community-intro{background:#ebf0e0;border-color:#dce5ce}.card-summary-main{background:#243d2c}.card-summary-main strong{color:#e0edb4}.card-grid button,.card-item{border-radius:2px}.build-code{border-radius:2px;background:#f0f4e7}.build-tags span{border-radius:1px}.intel-card,.intel-brief,.intel-filters,.intel-empty,.intel-admin-record{border-radius:2px}dialog::backdrop{background:#10201899;backdrop-filter:blur(3px)}.dialog-heading{border-bottom:1px solid #e0e7d4;padding-bottom:18px}.text-button{color:#607b43}a{color:#526f39}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8ba446;outline-offset:3px}footer{color:#8b987a;border-top-color:#d9e2ce}
@media(min-width:821px) and (max-width:1100px){.sidebar nav{gap:9px}.sidebar{padding-top:24px}.nav-item{min-height:46px}.hero h1{font-size:31px}}
@media(max-width:820px){.sidebar{background:#192820;border-bottom-color:#405232}.side-caption{margin:0;border:0;padding-left:0}.nav-item{min-height:39px}.sidebar nav{gap:4px}.brand{font-size:17px}.hero h1{font-size:30px}}
@media(max-width:480px){.hero h1{font-size:27px}.nav-item{min-height:40px}.nav-label{font-size:12px}.side-caption{font-size:10px;letter-spacing:0}.brand-sub{font-size:9px}.hero p{font-size:13px}.hero .eyebrow{font-size:10px}.two-fields .field input,.two-fields .field select{min-width:0}.intel-brief-actions{gap:9px}.intel-lime,.intel-outline{padding:10px 12px;font-size:12px}.intel-lime span{margin-left:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(min-width:1101px){.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar nav{flex-shrink:0}.sidebar-bottom{padding-top:24px}.sidebar-bottom p{margin:12px 0 17px}.side-caption{margin-top:23px;margin-bottom:25px}}
