#homeView.hidden{display:none}
#motionView .section-head{margin-bottom:16px}#motionView .motion-intro{font-size:16px}#motionView .motion-reference{font-size:14px;color:#475569;margin:10px 0 18px}#motionView .motion-reference a{color:#1756b5;text-decoration:underline}#motionView .motion-steps{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;border:1px solid #c9dbf1;border-radius:12px;background:#f2f7ff;font-size:14px}#motionView .controls{grid-template-columns:1fr}#motionView .chips{flex-wrap:wrap;overflow:visible}#motionView .chip{font-size:14px}#motionView .motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#motionView .motion-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:20px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#334155;font-size:16px;cursor:pointer;transition:border-color .15s,background .15s}#motionView .motion-card:hover{border-color:#1a63d8;background:#f5f9ff}#motionView .motion-card.selected{border:2px solid #1a63d8;padding:19px;background:#edf5ff}#motionView .motion-card-top{display:flex;justify-content:space-between;align-items:center;color:#42617f;font-size:14px}#motionView .motion-card-top b{color:#64748b;font-size:20px;font-variant-numeric:tabular-nums}#motionView .motion-card strong{font-size:18px;color:#0b1f3a}#motionView .motion-card small{margin-top:auto;color:#1756b5;font-size:14px;padding-top:6px}#motionView button:focus-visible,#motionView a:focus-visible,#motionView summary:focus-visible{outline:3px solid #1a63d8;outline-offset:3px}#motionEditor{margin-top:28px;border-top:3px solid #0b1f3a;padding-top:24px;scroll-margin-top:220px}#motionSelected{font-size:24px;margin:4px 0 8px}#motionDetail{font-size:16px;color:#475569}#motionInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}#motionInputs label{display:flex;flex-direction:column;gap:7px;color:#223a57;font-size:14px;font-weight:700}#motionInputs input,#motionInputs select,#motionInputs textarea,#motionOutput{width:100%;min-width:0;background:#fff;border:1px solid #b8c9dc;border-radius:9px;padding:12px;font:inherit;font-size:16px;color:#16233a}#motionInputs .wide{grid-column:1/-1}#motionInputs textarea{min-height:90px;resize:vertical}#motionView .motion-output-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 12px}#motionView .motion-output-head h3{margin:0}#motionView .motion-output-head div{display:flex;gap:8px;flex-wrap:wrap}#motionOutput{min-height:460px;line-height:1.8;resize:vertical;background:#f6f9fe}#motionView .motion-note{font-size:14px;color:#475569;line-height:1.7}#motionView details{margin-top:18px;padding:16px;border:1px solid #dce5ef;border-radius:12px;font-size:14px}#motionView summary{cursor:pointer;font-size:16px;font-weight:700}#motionView details li{margin:8px 0}#motionView #motionEmpty{padding:24px;background:#f5f8fc;border-radius:10px}#motionView #motionEmpty[hidden]{display:none}.motion-home-link{display:inline-block;margin-top:14px;color:#1756b5;font-weight:700;text-underline-offset:4px}@media(max-width:980px){#motionView .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#motionView .motion-grid,#motionInputs{grid-template-columns:1fr}#motionView .motion-card{padding:16px}#motionView .motion-card.selected{padding:15px}#motionInputs .wide{grid-column:auto}#motionView .section-head h2{font-size:26px}#motionEditor{scroll-margin-top:185px}#motionOutput{min-height:380px}#motionView .motion-steps{gap:8px}#motionView .motion-output-head div{width:100%}#motionView .motion-output-head button{flex:1}}
