.ev-sim-page{padding-top:28px;padding-bottom:56px}.ev-sim{color:var(--color-text)}.ev-sim__header{max-width:860px;margin-bottom:18px}.ev-sim__eyebrow{display:inline-block;margin-bottom:8px;padding-left:10px;border-left:3px solid var(--color-accent);color:var(--color-primary);font-size:.78rem;font-weight:700}.ev-sim__header h1{font-family:var(--font-heading);font-size:1.6rem;line-height:1.4;margin-bottom:10px}.ev-sim__lead{color:var(--color-text-light);text-wrap:pretty}.ev-sim__lead strong{color:var(--color-text)}.ev-sim__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;padding:0}.ev-sim__points li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;color:var(--color-primary)}.ev-sim__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:28px;margin-bottom:14px;color:var(--color-muted);font-size:.82rem}.ev-sim__status{min-height:1.4em}.ev-sim__updated{font-variant-numeric:tabular-nums}.ev-sim__form{display:grid;gap:18px}.ev-sim__panel,.ev-sim__result-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 2px 12px #0000000f}.ev-sim__panel{overflow:hidden}.ev-sim__result-card{padding:16px}.ev-sim__panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:13px 16px;border-bottom:1px solid var(--color-border);background:#fbfbfa}.ev-sim__panel-head h2{font-family:var(--font-heading);font-size:1.02rem;line-height:1.5;margin:0}.ev-sim__progress{margin:0;font-size:.78rem;font-weight:700;color:var(--color-muted)}.ev-sim__result-card h2,.ev-sim__result-card h3{font-family:var(--font-heading);font-size:1.02rem;line-height:1.5;margin-bottom:4px}.ev-sim__card-note{margin-bottom:14px;font-size:.82rem;color:var(--color-muted)}.ev-sim__steps-body{padding:14px 16px;display:grid;gap:8px}.ev-sim__step{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.ev-sim__step[open]{border:2px solid var(--color-primary)}.ev-sim__step:not([open]){border-left:3px solid var(--color-border);background:#fbfbfa}.ev-sim__step[data-complete=true]:not([open]){border-left-color:#168a46}.ev-sim__step-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 13px;cursor:pointer;list-style:none}.ev-sim__step-head::-webkit-details-marker{display:none}.ev-sim__step-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ev-sim__step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.72rem}.ev-sim__step-check{flex:none;width:18px;height:18px;color:#168a46}.ev-sim__step-title{font-family:var(--font-heading);font-weight:700;font-size:.94rem;color:var(--color-primary)}.ev-sim__step-hint{font-size:.76rem;color:var(--color-muted)}.ev-sim__step-label{flex:none;font-size:.76rem;color:var(--color-muted)}.ev-sim__step-value{flex:1;min-width:0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-sim__step-sub{flex:none;font-size:.76rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.ev-sim__step-edit{flex:none;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);padding:5px 12px;font-size:.74rem;font-weight:700;color:var(--color-primary)}.ev-sim__step-open,.ev-sim__step-done{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ev-sim__step[open] .ev-sim__step-done{display:none}.ev-sim__step:not([open]) .ev-sim__step-open{display:none}.ev-sim__step-hint{display:none}.ev-sim__step-body{padding:0 13px 14px;display:grid;gap:14px}@supports selector(::details-content){.ev-sim__step::details-content{block-size:0;overflow:hidden;transition:block-size .24s ease,content-visibility .24s allow-discrete}.ev-sim__step[open]::details-content{block-size:auto}.ev-sim__steps-body{interpolate-size:allow-keywords}}@media (prefers-reduced-motion: reduce){.ev-sim__step::details-content{transition:none}}.ev-sim__step--instant::details-content{transition:none!important}.ev-sim__grid{display:grid;grid-template-columns:1fr;gap:12px}.ev-sim__grid--compact{margin-top:4px}.ev-sim__field label,.ev-sim__sublabel,.ev-sim__fieldset legend{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;color:var(--color-primary)}.ev-sim__sublabel span{font-weight:400;color:var(--color-muted)}.ev-sim__field select,.ev-sim__field input{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:4px;background:#fff;padding:8px 10px;font:inherit;color:var(--color-text)}.ev-sim__field select:focus-visible,.ev-sim__field input:focus-visible,.ev-sim__chip:focus-visible,.ev-sim__card:focus-visible,.ev-sim__submit:focus-visible,.ev-sim__ghost:focus-visible,.ev-sim__details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ev-sim__field--hidden,.ev-sim__is-hidden{display:none}.ev-sim__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ev-sim__chips{display:flex;flex-wrap:wrap;gap:8px}.ev-sim__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:.88rem;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ev-sim__chip:hover{border-color:var(--color-primary)}.ev-sim__chip[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.ev-sim__chip--more{background:var(--color-surface);color:var(--color-muted)}.ev-sim__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-sim__card{display:flex;flex-direction:column;gap:2px;text-align:left;min-height:56px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font:inherit;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ev-sim__card:hover{border-color:var(--color-primary)}.ev-sim__card[aria-checked=true]{border:2px solid var(--color-primary);background:#f2f4f8;padding:9px 11px}.ev-sim__card strong{font-size:.9rem}.ev-sim__card span{font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.ev-sim__card[aria-checked=true] strong,.ev-sim__card[aria-checked=true] span{color:var(--color-primary)}.ev-sim__fieldset{border:0;padding:0;margin:0}.ev-sim__segment{display:flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.ev-sim__segment label{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 12px;font-size:.9rem;cursor:pointer;background:#fff;transition:background .15s ease,color .15s ease}.ev-sim__segment label:has(input:checked){background:var(--color-primary);color:#fff;font-weight:700}.ev-sim__segment input{position:absolute;opacity:0;pointer-events:none}.ev-sim__segment label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.ev-sim__check,.ev-sim__option{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:#fff;font-size:.88rem;cursor:pointer}.ev-sim__option{justify-content:space-between}.ev-sim__option>span{display:inline-flex;align-items:center;gap:10px}.ev-sim__option strong{flex:none;font-variant-numeric:tabular-nums;font-size:.82rem;color:var(--color-muted)}.ev-sim__option:has(input:checked){background:var(--color-surface)}.ev-sim__option:has(input:checked) strong{color:var(--color-accent)}.ev-sim__option-list{display:grid;gap:8px}.ev-sim__option-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.ev-sim__option-head strong{font-size:.8rem;color:var(--color-primary)}.ev-sim__option-head span{font-size:.76rem;color:var(--color-muted)}.ev-sim__compare-fields{margin-top:10px;padding:12px;background:var(--color-surface);border-radius:4px}.ev-sim__hintbox{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:10px;background:#f2f4f8;border-radius:4px;padding:9px 12px;font-size:.78rem;color:var(--color-primary-light);line-height:1.7}.ev-sim__hintbox[hidden]{display:none}.ev-sim__hintbox strong{color:var(--color-primary)}.ev-sim__details{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);box-shadow:none}.ev-sim__details summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding:10px 13px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:.88rem;color:var(--color-primary)}.ev-sim__details summary span{font-family:var(--font-body);font-weight:400;font-size:.76rem;color:var(--color-muted)}.ev-sim__details>.ev-sim__grid{padding:0 13px 14px}.ev-sim__details .ev-sim__check{margin:0 13px 14px}.ev-sim__submit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;background:#f2f4f8;border-top:1px solid var(--color-border)}.ev-sim__submit{min-height:50px;border:0;border-radius:4px;background:var(--color-primary);color:#fff;padding:0 32px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease}.ev-sim__submit:hover{background:var(--color-primary-light)}.ev-sim__submit-note{flex:1;min-width:200px;font-size:.76rem;color:var(--color-muted);line-height:1.7}.ev-sim__ghost{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--color-border);border-radius:4px;background:#fff;padding:0 14px;font:inherit;font-size:.8rem;color:var(--color-text);cursor:pointer;transition:border-color .15s ease}.ev-sim__ghost:hover{border-color:var(--color-primary)}.ev-sim__ghost svg{flex:none}.ev-sim__yen-main{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}.ev-sim__yen-unit{font-size:.46em;margin-left:2px}.ev-sim__yen-sub{display:block;font-size:.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.ev-sim__summary{display:grid;gap:12px;margin-top:22px;min-height:360px}.ev-sim__summary:empty:before{content:"\5165\529b\3057\3066\300c\8a08\7b97\3059\308b\300d\3092\62bc\3059\3068\3001\6982\7b97\7d50\679c\3092\8868\793a\3057\307e\3059\3002";display:flex;align-items:center;justify-content:center;text-align:center;min-height:360px;padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-size:.88rem}.ev-sim__result-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.ev-sim__result-head p{margin:0;font-size:.78rem;color:var(--color-muted)}.ev-sim__result-head h2{font-family:var(--font-heading);font-size:1.1rem;margin:0;color:var(--color-primary)}.ev-sim__result-actions{display:flex;flex-wrap:wrap;gap:8px}.ev-sim__kpis{display:grid;grid-template-columns:1fr;gap:12px}.ev-sim__kpi{border-radius:var(--radius);padding:18px 20px}.ev-sim__kpi-label{display:block;font-size:.82rem;margin-bottom:2px}.ev-sim__kpi--main{background:var(--color-primary);color:#fff}.ev-sim__kpi--main .ev-sim__kpi-label{color:#ffffffb8}.ev-sim__kpi--main .ev-sim__yen-main{font-size:3.2rem;line-height:1.05}.ev-sim__kpi--main .ev-sim__yen-sub{color:#ffffffb3}.ev-sim__kpi-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:.78rem;color:#ffffffc7;line-height:1.7}.ev-sim__kpi--saving,.ev-sim__kpi--payback{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 2px 12px #0000000f}.ev-sim__kpi--saving{border-top:4px solid var(--color-accent)}.ev-sim__kpi--payback{border-top:4px solid #168a46}.ev-sim__kpi--saving .ev-sim__kpi-label,.ev-sim__kpi--payback .ev-sim__kpi-label{color:var(--color-muted)}.ev-sim__kpi--saving .ev-sim__yen-main{font-size:2.4rem;line-height:1.1;color:var(--color-accent)}.ev-sim__kpi-verdict{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:#126b37;line-height:1.4}.ev-sim__kpi-list{display:grid;gap:5px;margin-top:12px;font-size:.78rem;color:var(--color-text-light)}.ev-sim__kpi-list div{display:flex;justify-content:space-between;gap:12px}.ev-sim__kpi-list span:last-child{font-variant-numeric:tabular-nums}.ev-sim__ad{margin:14px 0;min-height:100px;display:flex;align-items:center;justify-content:center}.ev-sim__ad:empty{display:none}.ev-sim__results{display:grid;gap:16px;min-height:520px}.ev-sim__results:empty{min-height:0}.ev-sim__waterfall{display:grid;gap:10px}.ev-sim__wf-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.ev-sim__wf-row>span:first-child{font-size:.88rem}.ev-sim__wf-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.ev-sim__wf-row--minus strong{color:var(--color-accent)}.ev-sim__wf-bar{grid-column:1 / -1;height:14px;background:#f0efec;border-radius:3px;overflow:hidden}.ev-sim__wf-bar i{display:block;height:100%;background:var(--color-primary)}.ev-sim__wf-row--minus .ev-sim__wf-bar i{background:var(--color-accent)}.ev-sim__wf-row--total{padding-top:12px;border-top:2px solid var(--color-primary)}.ev-sim__wf-row--total>span:first-child{font-weight:700;color:var(--color-primary)}.ev-sim__wf-row--total .ev-sim__yen-main{font-size:1.5rem;color:var(--color-accent)}.ev-sim__wf-row--total .ev-sim__yen-sub{text-align:right}.ev-sim__wf-row--total>div:nth-child(2){text-align:right}.ev-sim__split{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.ev-sim__split-item{background:var(--color-surface);border-radius:4px;padding:12px 14px}.ev-sim__split-item>span:first-child{display:block;color:var(--color-muted);font-size:.78rem;margin-bottom:2px}.ev-sim__split-item .ev-sim__yen-main{font-size:1.35rem}.ev-sim__split-item .ev-sim__yen-sub{display:inline;margin-left:6px;font-size:.74rem}.ev-sim__summary-row{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--color-border)}.ev-sim__summary-row strong{font-variant-numeric:tabular-nums}.ev-sim__summary-row:last-of-type{border-bottom:0}.ev-sim__timeline{display:flex;align-items:center;margin:16px 0}.ev-sim__timeline-end{flex:none;width:82px;text-align:center;font-size:.74rem;color:var(--color-text-light);line-height:1.5}.ev-sim__timeline-end i{display:block;width:11px;height:11px;border-radius:50%;margin:0 auto 6px;background:var(--color-primary)}.ev-sim__timeline-end--goal i{background:#168a46}.ev-sim__timeline-bar{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-accent),#168a46)}.ev-sim__notice{border-radius:4px;padding:12px 14px;background:var(--color-surface);font-size:.9rem}.ev-sim__notice p{margin:0 0 4px}.ev-sim__notice p:last-child{margin-bottom:0}.ev-sim__notice--warning{border-left:4px solid #c28b00;background:#fff8df}.ev-sim__notice--ok{border-left:4px solid #168a46;background:#edf8f1}.ev-sim__notice small{display:block;margin-top:4px;font-size:.8rem;color:var(--color-text-light);line-height:1.7}.ev-sim__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ev-sim__table{width:100%;border-collapse:collapse;font-size:.86rem}.ev-sim__table th,.ev-sim__table td{padding:9px 8px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ev-sim__table th{border-bottom:2px solid var(--color-primary);font-family:var(--font-heading);font-size:.78rem;color:var(--color-primary);white-space:nowrap}.ev-sim__table td.is-num,.ev-sim__table th.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ev-sim__table tr.is-current{background:#f2f4f8}.ev-sim__badge{display:inline-block;border-radius:3px;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.6;background:var(--color-surface);color:var(--color-text)}.ev-sim__badge--open{background:#eaf7ef;color:#126b37}.ev-sim__badge--closed{background:#eee;color:#666}.ev-sim__badge--exhausted{background:#fde8e6;color:#a5251b}.ev-sim__badge--unknown{background:#fff4cf;color:#8a6300}.ev-sim__badge--stale{margin-left:6px;background:#fff4cf;color:#8a6300}.ev-sim__badge--current{background:var(--color-primary);color:#fff;margin-left:6px}.ev-sim__list{margin:0 0 0 1.2em;list-style:disc;font-size:.9rem}.ev-sim__list li{margin-bottom:6px}.ev-sim__list li:last-child{margin-bottom:0}.ev-sim__source-list{display:grid;gap:10px}.ev-sim__source{border-bottom:1px solid var(--color-border);padding-bottom:10px}.ev-sim__source:last-child{border-bottom:0;padding-bottom:0}.ev-sim__source-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ev-sim__source-meta{color:var(--color-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.ev-sim__source a{word-break:break-all}.ev-sim__muted{color:var(--color-muted);font-size:.86rem}.ev-sim__fineprint{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-muted)}.ev-sim__static{margin-top:2.25rem}.ev-sim__static h2{font-family:var(--font-heading);font-size:1.25rem;line-height:1.5;margin-bottom:.75rem;padding-left:12px;border-left:4px solid var(--color-accent)}.ev-sim__static>p{margin-bottom:1rem}.ev-sim__faq{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:.5rem;background:var(--color-bg)}.ev-sim__faq summary{padding:.85rem 1rem;font-weight:600;cursor:pointer}.ev-sim__faq summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ev-sim__faq p{padding:0 1rem 1rem;margin:0;color:var(--color-text-light)}.ev-sim__disclaimer{background:var(--color-surface);border-radius:var(--radius);padding:18px 20px}.ev-sim__disclaimer h2{border-left:0;padding-left:0;font-size:1.05rem}.ev-sim__disclaimer p{font-size:.82rem;color:var(--color-muted);margin:0}@media (min-width: 600px){.ev-sim__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-sim__split{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-sim__summary-row{grid-template-columns:1fr auto;align-items:baseline}.ev-sim__summary-row strong{text-align:right}}@media (min-width: 720px){.ev-sim-page{padding-top:40px}.ev-sim__header h1{font-size:1.95rem}.ev-sim__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-sim__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-sim__result-card{padding:20px}.ev-sim__steps-body{padding:16px 20px}.ev-sim__step-body{padding:0 16px 16px}.ev-sim__step-hint{display:inline}.ev-sim__step-label{width:96px}.ev-sim__summary{min-height:190px}.ev-sim__summary:empty:before{min-height:190px}.ev-sim__kpis{grid-template-columns:1.5fr 1fr 1fr}.ev-sim__kpi--main{padding:22px 24px}.ev-sim__wf-row{grid-template-columns:150px 1fr 180px}.ev-sim__wf-bar{grid-column:auto;height:22px}.ev-sim__wf-row--total .ev-sim__wf-bar{height:26px}.ev-sim__segment{max-width:320px}.ev-sim__results{min-height:620px}.ev-sim__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ev-sim__table th,.ev-sim__table td{padding:10px}.ev-sim__static h2{font-size:1.4rem}}@media (min-width: 1024px){.ev-sim__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-sim__kpi--main .ev-sim__yen-main{font-size:3.5rem}}.ev-sim__step,.ev-sim__details,.ev-sim__field{min-width:0}.ev-sim__field select,.ev-sim__field input{width:100%;min-width:0;max-width:100%}.ev-sim__results>*{min-width:0}.ev-sim__result-head{flex-wrap:wrap}.ev-sim__result-actions{flex-wrap:wrap;min-width:0}.ev-sim__next{min-width:0;margin-top:24px}.ev-sim__next-heading{margin:0 0 12px;font-size:1.125rem}.ev-sim__next-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ev-sim__next-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d8dde3;border-radius:8px;background:#fff;overflow-wrap:anywhere}.ev-sim__next-title{margin:0;font-size:1rem;line-height:1.5}.ev-sim__next-pr{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid #8a94a0;border-radius:3px;font-size:.6875rem;font-weight:400;line-height:1.6;color:#5a6470;vertical-align:2px}.ev-sim__next-desc{margin:0;font-size:.875rem;line-height:1.7;color:#4a525c}.ev-sim__next-btn{align-self:flex-start;max-width:100%;margin-top:auto;padding:10px 16px;border-radius:6px;background:#0b5fff;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;text-align:center}.ev-sim__next-btn:hover,.ev-sim__next-btn:focus-visible{background:#0847c4;color:#fff}@media (min-width: 640px){.ev-sim__next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.ev-sim__step-done{flex-wrap:wrap;row-gap:2px}.ev-sim__step-value{white-space:normal;overflow:visible;line-height:1.45}.ev-sim__step-sub{order:5;flex-basis:100%;padding-left:28px}.ev-sim__step-edit{order:4}.ev-sim__field select,.ev-sim__field input{font-size:16px}}@media (pointer: coarse){.ev-sim__field select,.ev-sim__field input{font-size:16px}}@media (max-width: 374px){.ev-sim__step-value{flex-basis:100%;order:3;padding-left:28px}.ev-sim__step-label{flex:1}.ev-sim__step-edit{order:2}}.ev-sim__chips:empty{min-height:148px}.ev-sim__cards:empty{min-height:228px}.ev-sim__chips:empty,.ev-sim__cards:empty{border-radius:6px;background:linear-gradient(90deg,var(--color-surface) 25%,#eef0f2 37%,var(--color-surface) 63%) 0 0 / 400% 100%;animation:ev-sim-skeleton 1.4s ease infinite}@keyframes ev-sim-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.ev-sim__chips:empty,.ev-sim__cards:empty{animation:none}}@media (min-width: 600px){.ev-sim__chips:empty{min-height:96px}.ev-sim__cards:empty{min-height:149px}}@media (min-width: 768px){.ev-sim__chips:empty{min-height:44px}}.ev-sim__step[data-complete=false] .ev-sim__step-check{display:none}.ev-sim__step[data-complete=false] .ev-sim__step-value{color:#b3261e;font-weight:700}.ev-sim__step[data-complete=false]:not([open]){border-left-color:#b3261e}.ev-sim__progress{color:#b3261e}.ev-sim__progress[data-complete=true]{color:#168a46}.ev-sim__kpi--warning{border-top-color:#c28b00;background:#fffbea}.ev-sim__kpi--warning .ev-sim__kpi-verdict{color:#7a5600}.ev-sim__kpi--neutral{border-top-color:var(--color-border)}.ev-sim__kpi--neutral .ev-sim__kpi-verdict{color:var(--color-text-light)}.ev-sim__period-note{display:block;font-size:.7rem;color:var(--color-muted)}.ev-sim__summary{scroll-margin-top:72px}.ev-sim__summary h2:focus{outline:none}.ev-sim__next-card--own{background:#f7f8fa}.ev-sim__next-card--own .ev-sim__next-btn{background:#fff;color:#0b5fff;border:1px solid #0b5fff}.ev-sim__next-card--related .ev-sim__next-btn{background:#fff;color:#0847c4;border:1px solid #c9d3e3}@media (min-width: 1024px){.ev-sim__next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-sim__progress[data-complete=true]{color:#126b37}.ev-sim__results a:not([class]){text-decoration:underline;text-underline-offset:2px}
