#eu-launch-planner{--eu-accent:#0f766e;box-sizing:border-box;border:1px solid #8ba9a4;border-radius:18px;padding:clamp(20px,4vw,36px);margin:28px 0 36px;background:#f0f7f5;color:#182d29;scroll-margin-top:24px;font:inherit}
#eu-launch-planner *{box-sizing:border-box}#eu-launch-planner h2{margin:8px 0 16px;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2}#eu-launch-planner h3{font-size:1.4rem;margin:20px 0 12px}#eu-launch-planner h4{font-size:1.15rem;margin:10px 0}#eu-launch-planner p{line-height:1.6;margin:12px 0}#eu-launch-planner .eu-kicker{font-size:.73rem;letter-spacing:.1em;font-weight:750;color:#0b655c}#eu-launch-planner .eu-small{font-size:.9rem;color:#425750}#eu-launch-planner .eu-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#eu-launch-planner button{font:inherit;cursor:pointer;padding:12px 16px;border-radius:8px;border:1px solid #67877f;min-height:46px;background:white;color:#193e36;font-weight:650}#eu-launch-planner .eu-primary{background:#0f766e;border-color:#0f766e;color:white}#eu-launch-planner a{color:#075f58;text-decoration:underline;text-underline-offset:3px}#eu-launch-planner .eu-field{display:block;font-size:.94rem;font-weight:600;margin:16px 0}#eu-launch-planner :is(select,input[type=number]){display:block;width:100%;font:inherit;margin-top:7px;border:1px solid #718e86;border-radius:7px;padding:11px;background:white;color:#182d29;min-height:44px}#eu-launch-planner .eu-check{display:flex;gap:10px;align-items:center;padding:9px 0}#eu-launch-planner input[type=checkbox]{width:20px;height:20px;accent-color:#0f766e;flex-shrink:0}#eu-launch-planner fieldset{min-width:0;border:0;padding:0;margin:20px 0}#eu-launch-planner legend{font-weight:750}#eu-launch-planner .eu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}#eu-launch-planner .eu-card{border-top:1px solid #9eb4ae;margin:20px 0;padding-top:18px}#eu-launch-planner .eu-notice{border-left:3px solid #ac5910;padding:10px 14px;background:#fff7eb}#eu-launch-planner .eu-error{color:#9c251d;font-weight:650}#eu-launch-planner progress{display:block;width:100%;accent-color:#0f766e;margin:12px 0 24px}#eu-launch-planner .eu-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0}#eu-launch-planner .eu-metrics dd{margin:0;font-weight:750;text-align:right}#eu-launch-planner :is(button,a,input,select):focus-visible{outline:3px solid #b45309;outline-offset:3px}#eu-launch-planner li{margin:10px 0;line-height:1.5}
.article-shell:has(#eu-launch-planner) .article-header h1{font-size:clamp(2rem,4vw,2.6rem);max-width:none;line-height:1.15}.article-shell:has(#eu-launch-planner)>.article-media{display:none}
@media(max-width:560px){#eu-launch-planner .eu-grid{grid-template-columns:1fr}#eu-launch-planner .eu-actions{flex-direction:column}#eu-launch-planner .eu-actions button{width:100%}#eu-launch-planner .eu-metrics{grid-template-columns:1fr}#eu-launch-planner .eu-metrics dd{text-align:left;margin-bottom:12px}}
@media(prefers-color-scheme:dark){#eu-launch-planner{background:#142c28;color:#e1ede8}#eu-launch-planner .eu-kicker,#eu-launch-planner a{color:#8fded0}#eu-launch-planner .eu-small{color:#bbd2c9}#eu-launch-planner .eu-notice{background:#32291b}#eu-launch-planner .eu-error{color:#ffb1a6}}
@media print{#eu-launch-planner{background:white!important;color:black!important;border:0;padding:0}#eu-launch-planner .eu-actions,#eu-launch-planner button{display:none}#eu-launch-planner .eu-card{break-inside:avoid}body.eu-print-plan header,body.eu-print-plan nav,body.eu-print-plan footer,body.eu-print-plan .article-header{display:none!important}body.eu-print-plan .article-body>*:not(#eu-launch-planner){display:none!important}}
