.eym{--n:#102f4e;--b:#176b87;--a:#00a884;--soft:#f3f8fa;--ink:#1e293b;--line:#dbe7ec;max-width:1200px;margin:32px auto;color:var(--ink);font-family:Arial,sans-serif;box-sizing:border-box}.eym *{box-sizing:border-box}.eym-hero{display:flex;justify-content:space-between;gap:30px;background:linear-gradient(130deg,#102f4e,#176b87);padding:40px;color:#fff;border-radius:20px 20px 0 0}.eym-kicker,.eym-tag{font-size:12px;font-weight:800;letter-spacing:1.2px;margin:0 0 8px;color:#77e4cc}.eym-hero h2{color:#fff;margin:0 0 12px;font-size:34px;line-height:1.15;max-width:680px}.eym-hero p:not(.eym-kicker){color:#dceef5;margin:0;line-height:1.55;max-width:730px}.eym-hero-badges{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;white-space:nowrap}.eym-hero-badges span{background:#ffffff18;border:1px solid #ffffff30;padding:8px 11px;border-radius:30px;font-size:13px}.eym-nav{display:flex;gap:4px;overflow:auto;background:#fff;border:1px solid var(--line);padding:10px 14px}.eym-nav a{color:var(--n);font-weight:700;font-size:14px;text-decoration:none;padding:9px 12px;border-radius:7px}.eym-nav a:hover{background:var(--soft)}.eym-body{border:1px solid var(--line);border-top:0}.eym-section{padding:34px}.eym-soft{background:var(--soft)}.eym-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.eym-section-head h3{margin:0 0 7px;font-size:26px;color:var(--n)}.eym-section-head p:not(.eym-tag){margin:0;color:#586778;line-height:1.5}.eym-mode{display:flex;background:#e8f0f4;padding:4px;border-radius:8px;white-space:nowrap}.eym-mode button,.eym-actions button{border:0;cursor:pointer;font-weight:700;border-radius:6px;padding:10px 13px}.eym-mode button{background:transparent;color:#536879}.eym-mode .is-active{background:#fff;color:var(--n);box-shadow:0 1px 4px #8fa2af55}.eym-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px}.eym-card,.eym-route-card,.eym-tip-card,.eym-chart-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;box-shadow:0 2px 9px #102f4e0a}.eym-card h4,.eym-tip-card h4,.eym-chart-card h4{margin:0 0 16px;color:var(--n);font-size:18px}.eym-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.eym-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.eym-field span{color:#344758}.eym-field em{font-style:normal;color:#718397;font-weight:400;font-size:11px;display:block;margin-top:2px}.eym-field input{width:100%;border:1px solid #bfd0d9;background:#fffdf1;border-radius:7px;padding:10px;font-size:15px;color:#102f4e}.eym-field input:focus{outline:3px solid #00a88426;border-color:var(--a)}.eym-expert{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.eym-actions{display:flex;gap:10px;margin-top:20px}.eym-reset{color:#fff;background:var(--b)}.eym-print{color:var(--n);background:#e5eef2}.eym-results{display:flex;flex-direction:column;gap:16px}.eym-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eym-kpi{border-radius:12px;background:#eaf8f4;padding:17px;min-height:133px}.eym-kpi:nth-child(2){background:#eaf3f8}.eym-kpi:nth-child(3){background:#fff7de}.eym-kpi:nth-child(4){background:#f3ecff}.eym-kpi span{font-size:13px;display:block;min-height:34px;color:#4d6171}.eym-kpi strong{font-size:32px;color:var(--n);display:block;margin:8px 0 1px}.eym-kpi small{color:#65778a}.eym-route-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.eym-route-top span{color:#65778a;font-size:13px}.eym-route-top h4{margin:3px 0;color:var(--n);font-size:20px}.eym-gauge{text-align:right}.eym-gauge span{display:block;color:var(--a);font-weight:800;font-size:28px}.eym-gauge small{font-size:11px;color:#65778a}.eym-stat-row{border-top:1px solid #edf2f5;display:flex;justify-content:space-between;padding:11px 0;font-size:14px}.eym-muted,.eym-help{font-size:12px;color:#627486;line-height:1.55;margin:12px 0 0}.eym-tip-card{background:#fffdf4;border-left:4px solid #edb700}.eym-tip-card ul{margin:0;padding-left:18px}.eym-tip-card li{font-size:13px;line-height:1.5;margin:8px 0}.eym-chart-card{margin-top:20px}.eym-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eym-chart-title p{margin:0;color:#64748b;font-size:13px}.eym-chart-title strong{color:var(--a);white-space:nowrap}.eym-chart{width:100%;height:auto;margin-top:12px}.eym-chart line{stroke:#dbe7ec;stroke-width:1}.eym-chart text{font-size:12px;fill:#6b7d8c}.eym-chart circle{fill:#fff;stroke:#00a884;stroke-width:3}.eym-cost-results,.eym-health-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eym-cost-results article,.eym-health-results article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;min-height:112px}.eym-cost-results article span,.eym-health-results article span{display:block;color:#5e7080;font-size:13px}.eym-cost-results article strong,.eym-health-results article strong{display:block;font-size:25px;color:var(--n);margin-top:10px}.eym-cost-results small,.eym-health-results small{display:block;margin-top:6px;color:#687b8c;font-size:12px}.eym-cost-results .eym-emphasis{background:#eaf8f4;border-color:#bce5da}.eym-cost-results .eym-compare{background:#fff7de;border-color:#f2df9b}.eym-season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eym-season{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.eym-season>span{font-size:25px}.eym-season h4{margin:8px 0;color:var(--n);font-size:16px}.eym-season strong{font-size:28px;color:var(--a);display:block}.eym-season small,.eym-season p{color:#617383;font-size:12px}.eym-season p{margin:10px 0 0}.eym-footer{background:#102f4e;color:#d8edf3;padding:20px 30px;border-radius:0 0 20px 20px;font-size:13px;line-height:1.5}@media(max-width:900px){.eym-hero,.eym-two-col{grid-template-columns:1fr;display:grid}.eym-hero-badges{align-items:flex-start}.eym-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eym{margin:16px auto}.eym-hero,.eym-section{padding:23px}.eym-hero h2{font-size:27px}.eym-section-head{display:block}.eym-mode{margin-top:15px;width:max-content}.eym-fields,.eym-kpi-grid,.eym-cost-results,.eym-health-results{grid-template-columns:1fr}.eym-season-grid{grid-template-columns:1fr}.eym-chart-title{display:block}.eym-chart-title strong{display:block;margin-top:7px}.eym-footer{padding:18px 23px}}@media print{.eym-nav,.eym-actions,.eym-mode,.eym-tip-card,.eym-chart-card{display:none!important}.eym{font-size:11px}.eym-section{padding:14px}.eym-body{border:0}.eym-hero{border-radius:0;padding:18px}.eym-footer{border-radius:0}}
