.IntravascularSimulator_simulator__UyqUj{max-width:1160px;margin:0 auto;padding:20px 24px 32px;color:var(--ink)}.IntravascularSimulator_heading__p7Gjb{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.IntravascularSimulator_heading__p7Gjb h1{font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.IntravascularSimulator_eyebrow__zExKr{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.IntravascularSimulator_badge__wI1Ir{font-size:11px;padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted)}.IntravascularSimulator_toolbar__a3moN{display:flex;align-items:center;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.IntravascularSimulator_segmented__qrL1_{display:inline-flex;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:3px}.IntravascularSimulator_segmented__qrL1_ button{border-radius:6px;min-height:34px;padding:4px 18px;font-size:13px;font-weight:700;cursor:pointer}.IntravascularSimulator_segmented__qrL1_ button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.IntravascularSimulator_preset__wspWo{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.IntravascularSimulator_simulator__UyqUj select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 8px;cursor:pointer;max-width:100%}.IntravascularSimulator_simulator__UyqUj input[type=range]{width:100%;accent-color:#0d9488;cursor:pointer;min-height:24px}.IntravascularSimulator_simulator__UyqUj input[type=checkbox]{accent-color:#0d9488}.IntravascularSimulator_simulator__UyqUj button:focus-visible,.IntravascularSimulator_simulator__UyqUj input:focus-visible,.IntravascularSimulator_simulator__UyqUj select:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.IntravascularSimulator_workspace__gi8BI{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.IntravascularSimulator_images__3VxEd{min-width:0}.IntravascularSimulator_cross__pBbV4{position:relative;background:#050608;border-radius:12px;overflow:hidden;display:grid;place-items:center}.IntravascularSimulator_cross__pBbV4 canvas{display:block;width:min(100%,530px);aspect-ratio:1;height:auto}.IntravascularSimulator_download__BxE4K{position:absolute;z-index:1;left:10px;top:42px;display:flex;align-items:center;gap:5px;color:#bbc8d1;font-size:10px}.IntravascularSimulator_download__BxE4K button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #425362;border-radius:7px;color:#fff;background:#18232e;cursor:pointer}.IntravascularSimulator_download__BxE4K button:hover{background:#334453}.IntravascularSimulator_download__BxE4K button:disabled{opacity:.5;cursor:wait}.IntravascularSimulator_transport__uucKM{display:flex;align-items:center;gap:5px;padding:10px 0 2px}.IntravascularSimulator_transport__uucKM button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:33px;height:32px;font-size:20px;cursor:pointer}.IntravascularSimulator_transport__uucKM button:hover{background:var(--surface-soft)}.IntravascularSimulator_transport__uucKM .IntravascularSimulator_play__Wk6Gz{color:#fff;background:#0f766e;border-color:#0f766e;font-size:13px}.IntravascularSimulator_transport__uucKM output{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);margin-left:auto}.IntravascularSimulator_transport__uucKM output+output{margin-left:8px;color:var(--ink)}.IntravascularSimulator_position__sRCMr{display:block;margin:5px 0 12px}.IntravascularSimulator_position__sRCMr span{font-size:11px;color:var(--muted)}.IntravascularSimulator_longHeading__SwPK_{display:flex;justify-content:space-between;font-size:12px;padding-bottom:6px}.IntravascularSimulator_longHeading__SwPK_ span{color:var(--muted)}.IntravascularSimulator_longitudinal__1u8ca{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:1px solid #293543;border-radius:8px;background:#050608;cursor:crosshair}.IntravascularSimulator_longitudinal__1u8ca canvas{width:100%;height:auto;display:block}.IntravascularSimulator_cursor__FwH37{position:absolute;top:0;bottom:0;width:2px;background:#5eead4;transform:translateX(-1px);pointer-events:none}.IntravascularSimulator_controls___di16{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.IntravascularSimulator_controls___di16 h2{font-weight:700;font-size:13px;margin-bottom:16px}.IntravascularSimulator_controls___di16 label:not(.IntravascularSimulator_check__Vvx7u){display:flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;margin-bottom:12px}.IntravascularSimulator_controls___di16 output{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.IntravascularSimulator_check__Vvx7u{display:flex;align-items:center;gap:7px;font-size:12px;margin:12px 0;cursor:pointer}.IntravascularSimulator_reset__l3RIa{padding:7px 10px;border:1px solid var(--line);border-radius:7px;font-size:11px;cursor:pointer}.IntravascularSimulator_reset__l3RIa:hover{background:var(--surface-soft)}.IntravascularSimulator_controls___di16 .IntravascularSimulator_speed__7yrR1{margin-top:18px;justify-content:space-between}.IntravascularSimulator_metrics__yJ_HE{margin:16px 0;padding-top:14px;border-top:1px solid var(--line)}.IntravascularSimulator_metrics__yJ_HE div{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:4px 0}.IntravascularSimulator_metrics__yJ_HE dt{color:var(--muted)}.IntravascularSimulator_metrics__yJ_HE dd{font-variant-numeric:tabular-nums;font-weight:600}.IntravascularSimulator_explanation__tFftT{font-size:12px;line-height:1.55}.IntravascularSimulator_explanation__tFftT strong{font-size:11px;letter-spacing:.08em;color:#0d9488}.IntravascularSimulator_explanation__tFftT p{margin-top:8px}.IntravascularSimulator_hint__qFJX2,.IntravascularSimulator_note__5NNSK{font-size:11px;line-height:1.6;color:var(--muted);margin-top:9px}.IntravascularSimulator_note__5NNSK{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.IntravascularSimulator_error__3082a{color:#be123c;font-size:12px;margin-top:8px}@media (max-width:700px){.IntravascularSimulator_simulator__UyqUj{padding:16px 12px 26px}.IntravascularSimulator_workspace__gi8BI{grid-template-columns:1fr;gap:14px}.IntravascularSimulator_heading__p7Gjb h1{font-size:21px}.IntravascularSimulator_badge__wI1Ir{max-width:135px;text-align:center}.IntravascularSimulator_toolbar__a3moN{gap:10px}.IntravascularSimulator_preset__wspWo{gap:5px;flex:1;min-width:0}.IntravascularSimulator_preset__wspWo select{min-width:0;width:100%}.IntravascularSimulator_segmented__qrL1_ button{padding:4px 12px}.IntravascularSimulator_controls___di16{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.IntravascularSimulator_controls___di16 h2,.IntravascularSimulator_explanation__tFftT,.IntravascularSimulator_metrics__yJ_HE{grid-column:1/-1}.IntravascularSimulator_transport__uucKM output{font-size:10px}.IntravascularSimulator_transport__uucKM button{min-width:29px}.IntravascularSimulator_controls___di16 .IntravascularSimulator_speed__7yrR1{margin-top:0}.IntravascularSimulator_cross__pBbV4 canvas{max-width:100%}}@media (hover:none) and (pointer:coarse){.IntravascularSimulator_download__BxE4K button,.IntravascularSimulator_transport__uucKM button{min-width:44px;height:44px}.IntravascularSimulator_transport__uucKM{gap:3px;flex-wrap:wrap}.IntravascularSimulator_reset__l3RIa,.IntravascularSimulator_segmented__qrL1_ button,.IntravascularSimulator_simulator__UyqUj select{min-height:44px}}