.liveInput10{background:#edf5fa;border:1px solid #cbdfe8;padding:20px;border-radius:14px;margin:16px 0}.liveInput10 p{font-size:12px;line-height:1.7;color:#435d72}.liveInput10 form{display:flex;gap:12px;align-items:end}.liveInput10 form label{flex:1;margin:0}.liveInput10 input{margin-bottom:0}.liveInput10 form button{margin-bottom:0}.liveInput10 pre{white-space:pre-wrap;max-height:170px;overflow:auto}#runOutput{min-height:160px;max-height:420px;white-space:pre-wrap;overflow:auto}.slideLayout10{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.slideLayout10 nav{display:flex;flex-direction:column;max-height:600px;overflow:auto;gap:6px}.slideLayout10 nav button{text-align:left;overflow-wrap:anywhere;font-size:12px}.slideLayout10 nav .selected{background:#173951;color:white}.slideLayout10 textarea{min-height:150px}#slideNotes10{min-height:90px}.slidePreview10{aspect-ratio:16/9;background:#f7fafc;border:1px solid #ccdce8;border-top:8px solid #167a72;border-radius:8px;margin:20px 0;padding:30px;position:relative;overflow:auto;min-height:260px}.slidePreview10.theme-blue{border-top-color:#3266ad}.slidePreview10.theme-purple{border-top-color:#7853a6}.slidePreview10 small{letter-spacing:.08em;color:#547080}.slidePreview10 h2{font-size:clamp(24px,3vw,38px);margin:20px 0}.slidePreview10 p{font-size:clamp(13px,1.5vw,21px);line-height:1.4;margin:10px 0}.slidePreview10 footer{margin-top:25px;font-size:11px;color:#597483}.diagramLayout10{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.diagramScroll10{overflow:auto;height:650px;border:1px solid #cbdde7;border-radius:12px;background:linear-gradient(90deg,#e6edf4 1px,transparent 1px),linear-gradient(#e6edf4 1px,transparent 1px),#f8fbfd;background-size:24px 24px}.diagramScroll10 svg{width:1200px;max-width:none;height:1200px;font-family:system-ui,sans-serif;touch-action:none}.diagramNode10{cursor:grab}.diagramNode10 rect,.diagramNode10 ellipse,.diagramNode10 polygon,.diagramNode10 circle{fill:white;stroke:#276779;stroke-width:2}.diagramNode10.selected rect,.diagramNode10.selected polygon,.diagramNode10.selected ellipse{fill:#e4f6f0;stroke:#178875;stroke-width:3}.diagramNode10 line,.diagramNode10 path{stroke:#276779;stroke-width:2}.diagramProperties10{background:#f3f7fa;padding:15px;border-radius:12px}.diagramProperties10 textarea{min-height:140px}.diagramProperties10 h3{margin:14px 0}.edgeRow10{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d6e2e9;padding:5px;font-size:11px}.edgeRow10 button{min-height:28px;padding:3px 8px}.deliveryDialog10{width:min(900px,95vw);max-width:900px;max-height:92vh;overflow:auto;padding:28px}.deliveryHero10{background:linear-gradient(120deg,#13374c,#167a72);color:white;padding:25px;border-radius:14px;margin:0 0 22px}.deliveryHero10 span{font-size:10px;letter-spacing:.16em;color:#a6e1d7}.deliveryHero10 strong{display:block;font-size:27px;margin:10px 0}.deliveryHero10 p{margin:0;color:#d5e8e9}#deliverySummary10 dl{display:grid;grid-template-columns:180px 1fr;background:#f0f5f8;border:1px solid #d6e3eb;border-radius:12px;padding:17px;gap:8px;font-size:12px}#deliverySummary10 dt{color:#526b7f}#deliverySummary10 dd{margin:0;font-weight:600;overflow-wrap:anywhere}.deliveryExplain10{background:#fff7e5;border-left:4px solid #d5a33a;padding:16px;line-height:1.7;font-size:12px}#deliveryActions6 ol{padding-left:26px}#deliveryActions6 li{padding:8px;line-height:1.7}#deliveryActions6 a{display:inline-block;padding:10px 15px;border-radius:8px;margin:8px 0}#deliveryMode6{padding:16px;border-radius:10px;line-height:1.7}#deliveryResult6{font-weight:600;line-height:1.7}.resend7 button,.cancelOTP9 button{min-height:46px}.cancelOTP9 button{background:#fff;border-color:#b5c7d5}@media(max-width:1050px){.diagramLayout10{grid-template-columns:1fr}.diagramProperties10{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagramProperties10 hr,.diagramProperties10 h3,#edgeList10{grid-column:1/-1}}@media(max-width:650px){.slideLayout10{grid-template-columns:1fr}.slideLayout10 nav{flex-direction:row;max-height:none;overflow:auto}.slideLayout10 nav button{min-width:130px}.diagramProperties10{display:block}.liveInput10 form{display:block}.liveInput10 form button{margin-top:10px;width:100%}.deliveryDialog10{padding:18px}#deliverySummary10 dl{grid-template-columns:1fr;gap:4px}#deliverySummary10 dd{margin-bottom:10px}.deliveryHero10 strong{font-size:23px}.diagramScroll10{height:500px}.slidePreview10{padding:20px}}
