.crt-modal:has(.crt-flow2){width:auto;max-width:100%}.crt-flow2{justify-content:center;align-items:flex-start;gap:14px;display:flex}.crt-flow2 .card{border-radius:10px}.crt-panel-pick{flex:none;width:380px;max-width:100%}.crt-panel-form{transform-origin:0;flex:none;width:640px;max-width:100%;animation:.38s cubic-bezier(.2,.8,.2,1) both crt-open}@keyframes crt-open{0%{opacity:0;transform:translate(-24px)scale(.98)}to{opacity:1;transform:none}}.crt-panel-title{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.crt-flow-hint{text-align:center;margin:14px 2px 2px;font-size:12.5px}.crt-v2 .crt-sec{margin-top:18px;animation:.26s cubic-bezier(.2,.8,.2,1) both crt-in}@keyframes crt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crt-v2 .crt-sec-head{align-items:center;gap:8px;min-height:26px;margin-bottom:10px;display:flex}.crt-v2 .crt-sec-n{background:var(--accent-tint);border:1px solid var(--accent-edge);width:20px;height:20px;color:var(--accent-text);border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:grid}.crt-v2 .crt-sec-title{color:var(--text-strong);font-size:13px;font-weight:600}.crt-v2 .crt-sec-aside{margin-left:auto}.crt-v2 .crt-pairbox,.crt-v2 .crt-types{margin-top:0}.crt-v2 .crt-basefee-v2{margin-top:10px}.crt-v2 .crt-details-v2{margin-top:18px}.crt-v2 .crt-types-v3{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.crt-v2 .crt-type-v3{text-align:left;min-width:0;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:8px;flex-direction:column;align-items:stretch;gap:9px;padding:14px;display:flex}.crt-v2 .crt-type-v3:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000029}.crt-v2 .crt-type-v3.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.crt-v2 .crt-type-v3 .crt-type-row{align-items:center;gap:10px;display:flex}.crt-v2 .crt-type-v3 .crt-type-title{flex:1;align-items:baseline;gap:8px;display:flex}.crt-v2 .crt-type-v3 .crt-type-title b{font-size:17px}.crt-v2 .crt-type-v3 small{font-size:12.5px;line-height:1.45}.crt-v2 .crt-type-v3 .crt-type-check{border:1px solid var(--line-2);color:#0000;width:22px;height:22px;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border-radius:6px;place-items:center;display:grid}.crt-v2 .crt-type-v3.is-on .crt-type-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.crt-v2 .crt-type-v3 .crt-type-points{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crt-v2 .crt-type-v3 .crt-type-points li{border:1px solid var(--line);background:var(--card);color:var(--text-2);border-radius:4px;padding:3px 8px;font-size:11.5px}.crt-v2 .crt-type-v3.is-on .crt-type-points li{border-color:var(--accent-edge);color:var(--accent-text)}.crt-type-pic{background:var(--inset);height:74px;color:var(--text-3);transition:color .2s var(--ease), background .2s var(--ease);border-radius:6px;padding:6px 8px 4px;display:block}.crt-type-v3:hover .crt-type-pic{color:var(--text-2)}.crt-type-v3.is-on .crt-type-pic{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, var(--inset))}.crt-type-pic svg{width:100%;height:100%;display:block;overflow:visible}.crt-type-pic .pic-axis{stroke:currentColor;stroke-opacity:.3;stroke-width:1px}.crt-type-pic .pic-bar{fill:currentColor;opacity:.4;transform-box:fill-box;transform-origin:bottom}.crt-type-pic .pic-active{fill:var(--accent);transform-box:fill-box;transform-origin:bottom}.crt-type-pic .pic-price{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.crt-type-pic .pic-band-top{stroke:currentColor;stroke-width:2px;opacity:.9}.crt-type-pic .pic-dot{fill:var(--accent);stroke:var(--card);stroke-width:2px}.crt-type-v3.is-on .pic-bar,.crt-type-v3.is-on .pic-active{animation:.42s cubic-bezier(.2,.8,.2,1) both pic-grow}.crt-type-v3.is-on .pic-band{transform-box:fill-box;transform-origin:bottom;animation:.42s cubic-bezier(.2,.8,.2,1) both pic-grow}@keyframes pic-grow{0%{transform:scaleY(.2)}to{transform:none}}.crt-dial{border:1px solid var(--line);background:var(--inset);border-radius:8px;padding:14px 14px 10px}.crt-dial-read{align-items:baseline;gap:10px;margin-bottom:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both crt-read;display:flex}@keyframes crt-read{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.crt-dial-read b{letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.crt-dial-read span{color:var(--text-2);font-size:13px}.crt-dial-read .is-warn{color:var(--down)}.crt-dial-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--accent) 0 var(--fill), var(--line-2) var(--fill) 100%);border-radius:3px;width:100%;height:6px;margin:0;display:block}.crt-dial-range:focus-visible{outline:none}.crt-dial-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--accent);width:20px;height:20px;transition:transform .14s var(--ease);border-radius:6px;box-shadow:0 2px 8px #00000040}.crt-dial-range::-moz-range-thumb{background:var(--card);border:2px solid var(--accent);border-radius:6px;width:18px;height:18px;box-shadow:0 2px 8px #00000040}.crt-dial-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.crt-dial-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.crt-dial-stops{justify-content:space-between;margin:8px -6px 0;display:flex}.crt-dial-stops button{font:600 12px var(--f-mono);color:var(--text-3);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:2px 6px}.crt-dial-stops button:hover{color:var(--text)}.crt-dial-stops button.is-on{color:var(--accent-text)}.crt-dial-stops button.is-taken{opacity:.6;text-decoration:line-through}.crt-chip{border:1px solid var(--line-2);height:26px;color:var(--text-2);font:600 12px var(--f-geist);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);background:0 0;border-radius:6px;padding:0 10px}.crt-chip:hover{color:var(--text)}.crt-chip.is-on{border-color:var(--accent-edge-hi);background:var(--accent-tint);color:var(--accent-text)}.crt-custom{border:1px solid var(--accent-edge);background:var(--accent-tint);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.crt-custom-box{color:var(--accent-text);align-items:baseline;gap:2px;font-size:26px;font-weight:700;display:inline-flex}.crt-custom-box input{width:3.2em;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:none}.crt-custom small{font-size:12px}.crt-mode{background:var(--inset);border:1px solid var(--line);border-radius:7px;padding:3px;display:inline-flex}.crt-mode button{height:26px;color:var(--text-2);font:600 12px var(--f-geist);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:5px;padding:0 12px}.crt-mode button[aria-checked=true]{background:var(--card);color:var(--text-strong);box-shadow:0 1px 3px #0000001f}.crt-zap,.crt-zap-in{flex-direction:column;gap:8px;display:flex}.crt-zap-side{gap:6px;display:flex}.crt-zap-side button{border:1px solid var(--line);height:30px;color:var(--text-2);font:600 12.5px var(--f-geist);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.crt-zap-side button[aria-checked=true]{border-color:var(--accent-edge-hi);background:var(--accent-tint);color:var(--accent-text)}.crt-zap-flow{border:1px dashed var(--line-2);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.crt-zap-flow .is-warn{color:var(--down)}.crt-zap-arrow{background:var(--accent-tint);width:24px;height:24px;color:var(--accent-text);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.crt-flow2 .crt-pairbox,.crt-flow2 .dep-box{border-radius:8px}.crt-flow2 .crt-qp-btn{border-radius:6px}.crt-flow2 .btn-primary.create{border-radius:8px}@media (max-width:1100px){.crt-flow2.is-open{flex-direction:column;align-items:center}.crt-flow2.is-open .crt-panel-pick,.crt-flow2.is-open .crt-panel-form{width:640px}.crt-flow2.is-open .crt-types-v3{grid-template-columns:1fr 1fr}.crt-flow2.is-open .crt-type-v3 small{display:none}.crt-flow2.is-open .crt-panel-form{animation-name:crt-open-down}}@keyframes crt-open-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (max-width:560px){.crt-v2 .crt-sec-head{flex-wrap:wrap}.crt-flow2.is-open .crt-types-v3{grid-template-columns:minmax(0,1fr);gap:8px}.crt-flow2.is-open .crt-type-v3{gap:6px;padding:10px 12px}.crt-flow2.is-open .crt-type-pic{height:40px}.crt-flow2.is-open .crt-type-v3 .crt-type-points{display:none}}@media (prefers-reduced-motion:reduce){.crt-v2 .crt-sec,.crt-panel-form,.crt-dial-read,.crt-type-v3.is-on .pic-bar,.crt-type-v3.is-on .pic-active,.crt-type-v3.is-on .pic-band{animation:none}.crt-v2 .crt-type-v3:hover{transform:none}}
