/* SEE.Cek-Rentan staging planner: UI only, no execution controls. */
.planner-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:22px;margin:24px 0}.planner-card-body{padding:24px}.planner-readiness{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 28px;border:1px solid #302944;background:linear-gradient(125deg,#171221,#0c0e15);border-radius:16px;margin-top:22px}.planner-readiness h2{font-size:22px;margin:8px 0}.planner-readiness p,.planner-card-body p{color:#9a9bad;font-size:12px;line-height:1.75}.planner-readiness ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#c0b5e8;font-size:12px;line-height:1.6}.planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planner-fields label,#recon-observations-form>label{display:flex;flex-direction:column;gap:8px;color:#c9cad7;font-size:11px;font-weight:600;line-height:1.5}.planner-wide{grid-column:1/-1}.planner-fields input,.planner-fields textarea,.planner-fields select,.planner-tool-config input,#recon-observations{width:100%;border:1px solid #30313e;border-radius:9px;background:#0b0d15;color:#e5e5ef;padding:11px 12px;font:inherit;line-height:1.5;outline:none}.planner-fields input:focus,.planner-fields textarea:focus,.planner-fields select:focus,.planner-tool-config input:focus,#recon-observations:focus{border-color:#8b65ec;box-shadow:0 0 0 3px #855ce016}.planner-fields textarea,#recon-observations{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.planner-fields small,.planner-caption{font-weight:400;color:#7e8092;font-size:11px;line-height:1.7}.planner-card-body h3{font-size:14px;margin:24px 0 9px}.planner-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.planner-module{padding:13px;border:1px solid #292b38;border-radius:10px;background:#10121b;display:flex;flex-direction:column;gap:9px}.planner-module-top{display:flex;align-items:flex-start;gap:8px}.planner-module-top input{accent-color:#926bf1;margin-top:2px}.planner-module-top strong{font-size:11px;line-height:1.45;flex:1}.planner-module-top>span{font-size:7px;letter-spacing:.06em;color:#af9adf;max-width:55px;line-height:1.5}.planner-module small{color:#8c8e9f;font-size:10px;line-height:1.6}.planner-module code{color:#6f7187;font-size:9px;overflow-wrap:anywhere}.planner-tool-config{border:1px solid #2c2d3b;border-radius:10px;padding:14px;margin:18px 0}.planner-tool-config summary{cursor:pointer;font-size:12px;font-weight:600;color:#bfb5df}.planner-tool-config td input{min-width:60px;max-width:90px;padding:7px;font-size:11px}.planner-tool-config td small{display:block;margin-top:4px;color:#6f7285}.planner-tool-config table{min-width:360px}.planner-note{border-left:2px solid #8560db;background:#191526;padding:13px 15px;color:#b5aacd;font-size:11px;line-height:1.8;margin:18px 0}.planner-state{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #433455;border-radius:5px;padding:5px 8px;background:#21182d;color:#bfa9e5;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.planner-jobs{display:grid;gap:14px}.planner-job{border:1px solid #2d2e3b;background:#10121b;border-radius:12px;padding:16px}.planner-job-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planner-job-top strong{display:block;font-size:12px;overflow-wrap:anywhere}.planner-job-top small{display:block;font:9px ui-monospace,monospace;color:#6f7187;margin-top:7px;overflow-wrap:anywhere}.planner-job p{margin:12px 0 9px}.planner-job>small{font-size:10px;color:#858397}.planner-progress{height:4px;border-radius:4px;background:#292536;overflow:hidden;margin-bottom:8px}.planner-progress span{display:block;width:0;height:100%;background:#9571e7}.planner-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.planner-actions .btn{font-size:10px;padding:7px 9px;min-height:30px}.planner-empty,.planner-loading{padding:24px;color:#9597aa;font-size:12px;line-height:1.8}.planner-loading strong{color:#ddd6f1}.planner-detail{margin-top:24px}.planner-json{max-height:390px;overflow:auto;background:#090b11;border:1px solid #282a36;border-radius:10px;padding:18px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#9ca4c4;white-space:pre;tab-size:2}.planner-footnote{color:#6c6e80;font-size:10px;line-height:1.8;margin:24px 0}#recon-observations-form{margin-top:26px}#recon-observations-form .btn{margin-top:14px}#recon-observations{display:block;margin-top:8px;min-height:150px}.planner-loading .btn{margin-top:12px}
@media(max-width:1200px){.planner-layout{grid-template-columns:1fr}.planner-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-empty{grid-column:1/-1}}@media(max-width:700px){.planner-readiness{grid-template-columns:1fr;padding:20px;gap:14px}.planner-fields,.planner-modules,.planner-jobs{grid-template-columns:1fr}.planner-wide{grid-column:auto}.planner-card-body{padding:18px}.planner-module-top>span{max-width:none}.planner-job-top{flex-wrap:wrap}.planner-layout{gap:16px}.planner-state{font-size:8px}}
