.iso_svg__nM_ww{width:100%;height:100%;display:block;overflow:visible}.iso_node__gZHbQ[data-selectable=true]{cursor:pointer}.iso_node__gZHbQ[data-selectable=true]:hover path:first-child{filter:brightness(1.04)}.iso_pulse__pBuae{animation:iso_isoPulse__g4Slt 1s ease-in-out infinite}@keyframes iso_isoPulse__g4Slt{50%{stroke-width:3.5px}}.iso_label__lSceg{box-sizing:border-box;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-1)}.iso_label__lSceg[data-selected=true]{border:1.5px solid var(--accent)}.iso_labelName__S7UlV{font-size:11px;font-weight:var(--fw-medium);color:var(--ink)}.iso_labelName__S7UlV,.iso_labelSub__gBPQv{font-family:var(--font-mono);white-space:nowrap;line-height:1.3}.iso_labelSub__gBPQv{font-size:10px;color:var(--ink-3)}.iso_labelSub__gBPQv[data-bad=true]{color:var(--danger)}.playground_page__ughWh{position:relative;height:100dvh;min-height:720px;overflow:hidden;background:var(--bg)}.playground_scene__VaA4i{position:absolute;left:132px;top:84px;right:378px;bottom:140px;transition:opacity var(--dur-slow)}.playground_scene__VaA4i[data-dim=true]{opacity:.9}.playground_label__ASXwJ{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3)}.playground_tag__4c6HA{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--accent-text)}.playground_meta__c3kiC{font-size:10.5px;color:var(--ink-3)}.playground_meta__c3kiC,.playground_mono__J7Pa7{font-family:var(--font-mono)}.playground_muted__uFkw_,.playground_unit__z6e8Q{font-weight:var(--fw-regular);color:var(--ink-3)}.playground_unit__z6e8Q{font-family:var(--font-mono);font-size:var(--fs-micro)}.playground_grow__1ay7g{flex:1}.playground_rowBetween__VythY{display:flex;justify-content:space-between;align-items:center;gap:12px}.playground_bare__9sIC6{border:none;background:none;padding:0;cursor:pointer}.playground_bigDot__Nnpp_,.playground_dangerDot__VFNT1{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:none}.playground_bigDot__Nnpp_{width:8px;height:8px}.playground_top__n_OJz{position:absolute;left:0;right:0;top:0;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);z-index:6;background:var(--bg)}.playground_back__U2GSe{display:flex;align-items:center;gap:12px;height:40px;padding:0 8px 0 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-small);text-decoration:none;white-space:nowrap}.playground_topMid__G5yrP{display:flex;flex-direction:column;align-items:center;gap:3px}.playground_marker__OffUL{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-3);white-space:nowrap}.playground_topTitle__c33fG{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap}.playground_topRight__OA6sj{display:flex;align-items:center;gap:8px;min-width:196px;justify-content:flex-end}.playground_breakAnchor__4Etln{position:relative}.playground_breakBtn__dNhTm{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.playground_breakBtn__dNhTm[data-open=true]{background:var(--surface-2);border-color:var(--danger)}.playground_caret__nXX5R{font-size:var(--fs-micro);color:var(--ink-3)}.playground_reset__srymb{height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font-size:var(--fs-small);cursor:pointer}.playground_breakMenu__MEGzY{display:flex;flex-direction:column}.playground_breakAnchor__4Etln .playground_breakMenu__MEGzY{position:absolute;right:0;top:48px;width:330px;padding:6px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-overlay);z-index:7}.playground_breakItem__tHo8M{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:none;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.playground_breakItem__tHo8M:focus-visible,.playground_breakItem__tHo8M:hover:not(:disabled){background:var(--surface-2)}.playground_breakItem__tHo8M:disabled{opacity:.45;cursor:default}.playground_breakLabel__82pYN{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-medium)}.playground_breakSub__64gOS{font-size:12.5px;color:var(--ink-3);padding-left:15px}.playground_rail__Leb8b{position:absolute;left:16px;top:84px;width:104px;padding:10px 8px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);z-index:4}.playground_railGroup__vqm8N,.playground_rail__Leb8b{display:flex;flex-direction:column;gap:6px}.playground_railTitle__AyvVn{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--ink-3);padding:4px 2px 0}.playground_railGrid__xYW1Y{display:grid;grid-template-columns:1fr 1fr;gap:6px}.playground_railKey__FtIWC{position:relative;height:36px;border:none;border-radius:7px;background:var(--cap-ui-bg);color:var(--cap-ui-ink);box-shadow:var(--cap-ui-raised);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);cursor:pointer;transition:transform var(--dur-instant) var(--ease-press),box-shadow var(--dur-instant) var(--ease-press)}.playground_railKey__FtIWC:active{transform:translateY(1px);box-shadow:var(--cap-ui-pressed)}.playground_railKey__FtIWC[data-state=added]{background:var(--surface-2);color:var(--ink);box-shadow:var(--cap-ui-pressed)}.playground_railKey__FtIWC[data-state=soon]{opacity:.45;cursor:default}.playground_railKey__FtIWC[data-state=soon]:active{transform:none;box-shadow:var(--cap-ui-raised)}.playground_railCount__lVSKq{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:9px;line-height:16px}.playground_railTip__zDXKe{position:absolute;left:calc(100% + 10px);width:max-content;max-width:260px;transform:translateY(-50%);padding:8px 12px;border-radius:9px;background:var(--ink);color:var(--bg);font-size:13px;line-height:1.4;box-shadow:var(--shadow-2);pointer-events:none;z-index:8}.playground_railNote__8Kyfs{font-family:var(--font-mono);font-size:9px;color:var(--ink-3);text-align:center;line-height:1.35;padding-top:2px}.playground_side__foqQy{position:absolute;right:24px;top:92px;width:330px;display:flex;flex-direction:column;gap:10px;z-index:3}.playground_goal__ZZhCM{padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.playground_goalStatus__N81rG{font-family:var(--font-mono);font-size:10.5px}.playground_goalText__qaDMt{font-size:var(--fs-small);line-height:1.45;color:var(--ink-2)}.playground_checks__rfcti{display:flex;flex-direction:column;gap:6px}.playground_check__awbOf{display:flex;align-items:center;gap:9px;font-size:13px}.playground_mark__UzX4z{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold)}.playground_mark__UzX4z[data-pass=true]{background:var(--ok);color:var(--bg)}.playground_checkVal__tSB4a{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.playground_bar__IS61s{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.playground_bar__IS61s div{height:100%;background:var(--ok);border-radius:3px;transition:width var(--dur-base) linear}.playground_progress__bw7oK{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.playground_metric__QhhoS{padding:13px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}.playground_metricLabel__kOua6{font-size:13.5px;font-weight:var(--fw-semibold)}.playground_sparkWrap__r5DPv{grid-row:span 2}.playground_sparkWrap__r5DPv svg{display:block}.playground_metricSub__FodLM{font-size:11.5px;color:var(--ink-3)}.playground_metricValue__1rtaY{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:24px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.playground_delta__KufKI{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-regular);letter-spacing:0;white-space:nowrap}.playground_inspector__FpNhq{position:absolute;right:24px;top:92px;width:330px;padding:18px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:14px;z-index:5}.playground_inspHead__6pUPi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.playground_inspTitles__ONzxQ{display:flex;flex-direction:column;gap:4px}.playground_inspName__Kwms5{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.playground_inspDesc__xRmrv{font-size:13px;line-height:1.45;color:var(--ink-2)}.playground_inspRow__Vb1Jt{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.playground_inspRowHead__6SoMN{display:flex;justify-content:space-between;align-items:center;gap:12px}.playground_inspLabel__njedB{font-size:13.5px;font-weight:var(--fw-medium)}.playground_inspValue__jmF09{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.playground_effect__pxeIS{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.5;color:var(--ink-3)}.playground_remove__yhghM{align-self:flex-start;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--danger);background:transparent;color:var(--danger);font-size:13px;font-weight:var(--fw-medium);cursor:pointer}.playground_stepper__NHY2J{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.playground_stepper__NHY2J button{width:32px;height:30px;border:none;background:transparent;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer}.playground_stepper__NHY2J button:last-child{background:var(--surface-2);color:var(--ink);border-left:1px solid var(--line)}.playground_stepper__NHY2J button:first-child{border-right:1px solid var(--line)}.playground_stepper__NHY2J button:disabled{opacity:.4;cursor:default}.playground_stepper__NHY2J output{width:40px;text-align:center;font-family:var(--font-mono);font-size:13px}.playground_tiers__iKST_{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;border-radius:var(--r-md);background:var(--surface-2)}.playground_tiers__iKST_ button{height:30px;min-width:40px;border:none;border-radius:7px;background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-label);cursor:pointer}.playground_tiers__iKST_ button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.playground_range__nAXyR,.playground_traffic__ioAgP{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.playground_range__nAXyR::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--fill),var(--surface-2) var(--fill))}.playground_range__nAXyR::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--fill),var(--surface-2) var(--fill))}.playground_range__nAXyR::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-1)}.playground_range__nAXyR::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-1)}.playground_traffic__ioAgP{height:28px}.playground_traffic__ioAgP::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--tone) var(--fill),var(--surface-2) var(--fill))}.playground_traffic__ioAgP::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--tone) var(--fill),var(--surface-2) var(--fill))}.playground_traffic__ioAgP::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:8px;background:var(--cap-ui-bg);box-shadow:var(--cap-ui-shadow),var(--shadow-1)}.playground_traffic__ioAgP::-moz-range-thumb{width:28px;height:28px;border:none;border-radius:8px;background:var(--cap-ui-bg);box-shadow:var(--cap-ui-shadow),var(--shadow-1)}.playground_traffic__ioAgP:disabled{cursor:default}.playground_range__nAXyR:focus-visible,.playground_traffic__ioAgP:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.playground_trafficCard__5mihq{position:absolute;left:104px;right:378px;bottom:24px;height:104px;padding:16px 24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-1);display:flex;align-items:center;gap:22px;z-index:4}.playground_play__ehro0{flex:none;width:56px;height:56px;border-radius:50%;border:none;background:var(--ink);color:var(--bg);font-size:18px;cursor:pointer}.playground_trafficBody__HM_TL{flex:1;display:flex;flex-direction:column;gap:10px}.playground_trafficLabel__ABCg_{font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap}.playground_trafficValue__WK3_X{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.playground_sliderWrap__ybFOG{position:relative}.playground_goalMark__xu55B{position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:var(--line-2);pointer-events:none}.playground_ticks__XLYX5{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.playground_goalTick__mx5WR{color:var(--ink-2)}.playground_incidents__qVfaN{position:absolute;left:calc(50% - 170px);transform:translateX(-50%);bottom:146px;display:flex;align-items:center;padding:6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);z-index:4}.playground_incident__hBCPn{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;white-space:nowrap}.playground_scrim__nqymj{position:absolute;inset:68px 0 0 0;background:var(--scrim);z-index:5}.playground_pickerWrap__BrXb8{position:absolute;left:50%;top:150px;transform:translateX(-50%);width:min(1040px,calc(100% - 48px));display:flex;flex-direction:column;gap:22px;align-items:center;z-index:6}.playground_pickerHead__fd2Uv{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.playground_pickTag__MKxYP{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--ink-2);background:var(--surface);padding:6px 12px;border-radius:var(--r-pill)}.playground_pickTitle___6h1z{margin:0;font-size:44px;font-weight:var(--fw-semibold);letter-spacing:-.035em;line-height:1.05;color:var(--ink);background:var(--bg);padding:6px 18px;border-radius:12px}.playground_pickGrid__4RORS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.playground_pickCard__IPpct{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);color:var(--ink);text-align:left;cursor:pointer}.playground_pickCard__IPpct:hover,.playground_pickCard__IPpct[data-first=true]{border-color:var(--accent)}.playground_pickRow__AvYkx{display:flex;justify-content:space-between;align-items:center}.playground_pickName__xP5W4{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.playground_pickGoal__Yj6cx{font-size:15px;line-height:1.5;color:var(--ink-2)}.playground_start__uIEIe{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-small);font-weight:var(--fw-medium)}.playground_result__Ul6jq{width:600px;border-radius:24px}.playground_resultInner__YCXHL{padding:32px 34px;display:flex;flex-direction:column;gap:18px}.playground_resultTag__GGfYd{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-2)}.playground_resultTitle__bmXqh{margin:0;font-size:34px;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.playground_resultStats__pWII_{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.playground_resultStat__HEdhn{padding:12px 14px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:3px}.playground_resultStat__HEdhn span{font-size:11.5px;color:var(--ink-3)}.playground_resultStat__HEdhn strong{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.playground_resultList__TCUy4{display:flex;flex-direction:column;gap:8px}.playground_point__IwxTb{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-2)}.playground_arrow__BpWY8{font-family:var(--font-mono);color:var(--accent-text)}.playground_resultBtns__xvLob{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.playground_primary__pCuvu,.playground_secondary__tAdI8{height:48px;padding:0 22px;border-radius:var(--r-md);font-size:15px;font-weight:var(--fw-medium);cursor:pointer}.playground_primary__pCuvu{border:none;background:var(--ink);color:var(--bg)}.playground_secondary__tAdI8{border:1px solid var(--line-2);background:transparent;color:var(--ink)}@media (max-width:1280px){.playground_scene__VaA4i,.playground_trafficCard__5mihq{right:360px}}.playground_mPage__59Ko_{position:relative;min-height:100dvh;padding-bottom:220px;background:var(--bg)}.playground_mTop__9mUQs{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-top:8px}.playground_mBack__SY6ez{height:44px;padding:0 14px;display:flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-small);text-decoration:none}.playground_mTitle__DUxeL{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:15px;font-weight:var(--fw-semibold)}.playground_mTag__l_wNN{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);font-weight:var(--fw-regular)}.playground_mMetrics__Rjsb9{display:flex;gap:6px;padding:8px 16px 0;overflow-x:auto}.playground_mMetric__yG2qU{flex:none;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.playground_mMetric__yG2qU span{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.playground_mMetric__yG2qU strong{font-size:17px;font-weight:var(--fw-semibold);white-space:nowrap}.playground_mScene__aouHJ{height:330px;margin-top:12px}.playground_mHint__0ooPx{margin:12px 16px 0;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);font-size:13.5px;line-height:1.4}.playground_mControls___qVND{position:fixed;left:16px;right:16px;bottom:28px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-1);z-index:5}.playground_mTraffic__oqQfb{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.playground_mTraffic__oqQfb strong{font-size:22px;letter-spacing:-.02em}.playground_mBtns__rZyVC{display:grid;grid-template-columns:56px 1fr;gap:10px}.playground_mPlay__qC76c{height:48px;border-radius:12px;border:none;background:var(--ink);color:var(--bg);font-size:15px;cursor:pointer}.playground_mBreak__wl_ls{height:48px;border-radius:12px;border:1px solid var(--danger);background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:var(--fw-medium);cursor:pointer}.playground_mPage__59Ko_ .playground_pickerWrap__BrXb8{position:static;transform:none;width:auto;padding:20px 16px 40px}.playground_mPage__59Ko_ .playground_pickTitle___6h1z{font-size:28px;background:none;padding:0}.playground_mPage__59Ko_ .playground_pickGrid__4RORS{grid-template-columns:1fr}@media (max-width:640px){.playground_result__Ul6jq{width:calc(100vw - 32px)}.playground_resultInner__YCXHL{padding:24px 20px}.playground_resultTitle__bmXqh{font-size:26px}}