.iv-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:760px){.iv-layout{grid-template-columns:1fr}}.iv-panel{display:grid;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.iv-step{margin:6px 0 0;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.iv-step:first-child{margin-top:0;border-top:0;padding-top:0}.iv-panel input,.iv-panel select{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px}.iv-panel input:focus,.iv-panel select:focus{outline:none;border-color:var(--accent)}.iv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iv-unit{color:var(--muted);font-weight:400}.iv-hint{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.iv-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.iv-mini{padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:12px}.iv-mini:hover{border-color:var(--accent)}.iv-seg{display:flex;gap:6px}.iv-seg-btn{flex:1;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:13px;font-weight:600}.iv-seg-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.iv-result{display:grid;gap:14px;min-width:0}.iv-block{padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.iv-block h3{margin:0 0 10px;font-size:15px}.iv-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:10px}.iv-zone{display:grid;gap:2px;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px}.iv-zone span{color:var(--muted);font-size:12px}.iv-zone b{font-size:20px;font-variant-numeric:tabular-nums}.iv-zone b em{font-style:normal;font-size:12px;color:var(--muted);margin-inline-start:2px}.iv-zone.z-interval{border-left-color:#f97316}.iv-zone.z-tempo{border-left-color:#fbbf24}.iv-zone.z-race{border-left-color:var(--accent)}.iv-zone.z-easy{border-left-color:#38bdf8}.iv-empty{color:var(--muted);font-size:14px}.iv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.iv-stat{display:grid;gap:2px;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.iv-stat span{color:var(--muted);font-size:12px}.iv-stat b{font-size:17px;font-variant-numeric:tabular-nums}.iv-table{display:grid;gap:0}.iv-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.iv-row b{text-align:end;font-variant-numeric:tabular-nums;min-width:56px}.iv-row .iv-cum{color:var(--muted);font-weight:500}.iv-head{border-top:0;color:var(--muted);font-size:12px}.iv-head b{font-weight:400}.iv-row.k-work span:first-child{color:var(--text);font-weight:600}.iv-row.k-work b:not(.iv-cum){color:#f97316}.iv-row.k-warmup span:first-child,.iv-row.k-cooldown span:first-child,.iv-row.k-recovery span:first-child,.iv-row.k-setrest span:first-child{color:var(--muted)}.iv-note{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
