.planning-logistics{margin:1.6rem 0 2rem;padding:1.25rem;border:1px solid rgb(var(--brand-green-rgb) / .18);border-radius:20px;background:rgb(var(--white-rgb) / .82);box-shadow:0 12px 30px rgb(var(--ink-rgb) / .045)}.planning-logistics .planning-icon{width:1rem;height:1rem;flex:0 0 auto}.planning-logistics__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1.2rem;align-items:start}.planning-logistics__title-group{display:flex;align-items:flex-start;gap:.8rem}.planning-logistics__title-icon,.planning-logistics__assessment-icon,.planning-logistics__metric-icon,.planning-logistics__breakdown-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--green)}.planning-logistics__title-icon{width:42px;height:42px;border-radius:13px;background:rgb(var(--brand-green-rgb) / .08)}.planning-logistics__title-icon .planning-icon{width:1.2rem;height:1.2rem}.planning-logistics__heading .eyebrow{margin-bottom:.35rem}.planning-logistics__heading h2{margin:0;color:var(--forest);font-size:clamp(1.55rem,2.8vw,2.15rem)}.planning-logistics__assessment{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.05rem;border-radius:15px;background:rgb(var(--brand-green-rgb) / .07)}.planning-logistics__assessment-icon{width:30px;height:30px;border-radius:10px;background:rgb(var(--white-rgb) / .72)}.planning-logistics__assessment strong{display:block;color:var(--forest);font-size:1rem}.planning-logistics__assessment span:not(.planning-logistics__assessment-icon){display:block;margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.5}.planning-logistics--demanding .planning-logistics__assessment{background:rgb(214 107 74 / .09)}.planning-logistics--demanding .planning-logistics__assessment-icon{color:#8a4d3a}.planning-logistics--incomplete .planning-logistics__assessment{background:rgb(var(--brand-yellow-rgb) / .11)}.planning-logistics--incomplete .planning-logistics__assessment-icon{color:#8a6d1d}.planning-logistics__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.planning-logistics__metrics>div{position:relative;padding:.9rem 1rem .9rem 2.85rem;border:1px solid rgb(var(--ink-rgb) / .08);border-radius:14px;background:rgb(var(--white-rgb) / .68)}.planning-logistics__metric-icon{position:absolute;left:.85rem;top:.9rem;width:1.35rem;height:1.35rem}.planning-logistics__metric-icon .planning-icon{width:1.05rem;height:1.05rem}.planning-logistics__metrics strong{display:block;color:var(--ink);font-size:1.18rem}.planning-logistics__metrics>div>span:last-child{display:block;margin-top:.25rem;color:var(--muted);font-size:.76rem;line-height:1.35}.planning-logistics__breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.planning-logistics__breakdown>div{position:relative;padding:.8rem .9rem .8rem 2.8rem;border-radius:12px;background:rgb(var(--ink-rgb) / .035)}.planning-logistics__breakdown-icon{position:absolute;left:.85rem;top:.8rem;width:1.25rem;height:1.25rem}.planning-logistics__breakdown-icon .planning-icon{width:1rem;height:1rem}.planning-logistics__breakdown strong{display:block;color:var(--forest);font-size:.78rem}.planning-logistics__breakdown>div>span:last-child{display:block;margin-top:.25rem;color:var(--muted);font-size:.79rem;line-height:1.45}.planning-logistics__warnings{display:grid;gap:.45rem;margin:.9rem 0 0;padding:.85rem 1rem;border-left:3px solid rgb(var(--brand-yellow-rgb) / .85);background:rgb(var(--brand-yellow-rgb) / .07);color:var(--muted);font-size:.82rem;line-height:1.45;list-style:none}.planning-logistics__warnings li{display:flex;align-items:flex-start;gap:.5rem}.planning-logistics__warnings li>span:first-child{display:grid;place-items:center;flex:0 0 auto;margin-top:.08rem;color:#8a6d1d}.planning-logistics__warnings .planning-icon{width:.95rem;height:.95rem}.planning-logistics--demanding .planning-logistics__warnings{border-left-color:rgb(214 107 74 / .8);background:rgb(214 107 74 / .055)}.planning-logistics--demanding .planning-logistics__warnings li>span:first-child{color:#8a4d3a}@media(max-width:900px){.planning-logistics__heading{grid-template-columns:1fr}.planning-logistics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-logistics__breakdown{grid-template-columns:1fr}}@media(max-width:560px){.planning-logistics{padding:1rem}.planning-logistics__metrics{grid-template-columns:1fr}.planning-logistics__assessment{padding:.9rem}.planning-logistics__title-icon{width:38px;height:38px}}