*{box-sizing:border-box}body{margin:0;background:#f5f7fc;color:#24324b;font:14px/1.8 -apple-system,BlinkMacSystemFont,sans-serif}header{padding:18px 30px;background:white;border-bottom:1px solid #dbe3f1;display:flex;gap:30px}header span{color:#2943bc}main{max-width:1500px;margin:auto;padding:30px}h1{font-size:22px}#model{background:white;padding:20px;overflow:auto;border:1px solid #dbe3f1;border-radius:8px}svg{width:100%;min-width:950px}.flow-node{pointer-events:none}article{background:white;padding:18px 24px;margin:16px 0}article h2{font-size:17px}@media print{@page{size:A4 landscape;margin:8mm}header,h1,#status,#explanations{display:none}body,main{background:white;margin:0;padding:0}#model{padding:0;border:0;overflow:visible}svg{width:281mm;min-width:0;height:177mm}}

#explanations>details{margin-top:20px;padding:16px 20px;background:white;border:1px solid #dbe3f1;border-radius:8px}#explanations summary{cursor:pointer;font-weight:700;color:#1f3fd1}
