.analysisModeBar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.analysisModeBar label{min-width:200px;flex:1;margin:0}.turnIntro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.turnIntro h2{margin:10px 0}.turnIntro p{max-width:720px;line-height:1.65}.drawingGrid{align-items:start}.drawingPreview{position:relative;min-height:120px;background:#fff;border-radius:12px;margin-top:16px;overflow:hidden;color:#17202b}.drawingPreview canvas{display:block;width:100%;height:auto}.drawingPreview canvas[hidden]{display:none}.drawingPreview>p{padding:28px}.drawingPreview svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.drawingPreview rect{fill:#b4ef6525;stroke:#0758b0;stroke-width:.2}.drawingPreview rect.selected{fill:#b4ef6590;stroke:#e45115;stroke-width:.5}.drawingText{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:12px}.candidateList{display:flex;gap:8px;flex-wrap:wrap;max-height:240px;overflow:auto;margin:12px 0}.candidateList button{padding:8px 12px;font-size:12px;min-height:38px}.candidateList button.selected{outline:2px solid #b4ef65}.planFeature{border:1px solid var(--line,#ffffff20);padding:16px;border-radius:14px;margin:14px 0}.planFeature .two{gap:10px}.planFeature input,.planFeature select{min-width:0}.planFeature label{font-size:12px}.planFeature summary{cursor:pointer}.planFeature h4{margin:0}.planFeature .sectionHead{margin-bottom:12px}.planFeature .removeFeature{width:auto;padding:7px 12px}.checkRow{display:flex;align-items:center;gap:10px;line-height:1.5;margin:18px 0}.checkRow input{width:20px;min-width:20px;height:20px;margin:0}.drawingGrid .panel{min-width:0}.turnSources{line-height:1.7;margin-top:20px}.planSummary{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.planSummary h2{margin-right:auto}.planResultActions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.planResultActions button{width:auto}.planBars{display:grid;gap:12px;margin:24px 0}.planBarTrack{height:8px;background:#ffffff13;border-radius:10px;overflow:hidden;margin-top:6px}.planBarFill{height:100%;background:linear-gradient(90deg,#60c8e8,#b4ef65);border-radius:10px}.planErrors{color:#f2b366}.planNotice{border-left:3px solid #60c8e8;padding:12px 16px;line-height:1.7}.drawingGrid .primary{width:100%}@media(max-width:1050px){.drawingGrid{grid-template-columns:1fr}.turnIntro{flex-direction:column}.analysisModeBar{align-items:stretch}}@media print{aside,header,footer,.appOverview,.analysisModeBar,#ncWorkspace,.drawingGrid,.turnIntro,.turnSources,.planResultActions,#guidePanel,#lifePanel,#alarmPanel,#historyPanel{display:none!important}#analysisPanel,#drawingWorkspace,#planResult{display:block!important}body,main,#planResult{background:#fff!important;color:#111!important;max-width:none;margin:0;padding:12px;box-shadow:none}#planResult .muted{color:#444}#planResult th,#planResult td{color:#111;border-bottom:1px solid #ccc}#planResult .panel,#planResult .metric{background:#fff;color:#111;border:1px solid #ccc}#planResult strong,#planResult small{color:#111}#planResult a{color:#111}}
