
/* HDcmsRw 1.22.0 Intelligent Drone, Sensor & Automation Coding Lite */
.hd1220-shell{max-width:1540px;margin:28px auto 70px;padding:0 22px;color:#172033}.hd1220-shell *{box-sizing:border-box}.hd1220-coding-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f5f8fd;border:1px solid #dce5f2;border-radius:16px;margin:18px 0}.hd1220-coding-nav a{padding:9px 12px;border-radius:10px;text-decoration:none;color:#244267;background:#fff;border:1px solid #dbe4f1;font-weight:800;font-size:13px}.hd1220-coding-nav a:hover,.hd1220-coding-nav a.is-active{background:#245fc2;color:#fff;border-color:#245fc2}.hd1220-hero{padding:34px;border-radius:24px;background:linear-gradient(135deg,#f8f5ff 0%,#edf5ff 52%,#fff5f5 100%);border:1px solid #d9e4f5;box-shadow:0 16px 38px rgba(28,62,108,.08)}.hd1220-hero>div:first-child>span,.hd1220-tracks header>span,.hd1220-lab header span,.hd1220-intelligence header>span,.hd1220-cases header>span,.hd1220-drone header>span,.hd1220-interfaces header>span,.hd1220-modules header>span,.hd1220-assignments header>span,.hd1220-governance span,.hd1220-next header>span,.hd1220-crosslink>span{display:block;color:#6b2cab;font-size:12px;font-weight:950;letter-spacing:.12em}.hd1220-hero h2{font-size:clamp(30px,4vw,56px);line-height:1.03;margin:7px 0 9px;color:#18345c}.hd1220-hero p{font-size:clamp(18px,2vw,25px);font-weight:850;color:#cb2431;margin:0 0 8px}.hd1220-hero strong{font-size:15px;color:#45546a}.hd1220-hero-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.hd1220-hero-flow span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #d7e3f3;font-weight:850;color:#254e8d}.hd1220-hero-flow i{font-style:normal;color:#8c36b6;font-weight:900}.hd1220-tracks,.hd1220-lab,.hd1220-intelligence,.hd1220-cases,.hd1220-drone,.hd1220-interfaces,.hd1220-modules,.hd1220-assignments,.hd1220-governance,.hd1220-next{margin-top:24px;padding:24px;border:1px solid #dfe6f1;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(38,63,102,.05)}.hd1220-shell h3{font-size:clamp(22px,2.3vw,34px);margin:5px 0;color:#18345c}.hd1220-shell header p{color:#5e6d83;margin:4px 0 0}.hd1220-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.hd1220-track-grid button{text-align:left;border:1px solid #dbe5f2;background:#fafcff;border-radius:15px;padding:15px;min-height:142px;cursor:pointer;color:#233955}.hd1220-track-grid button:hover,.hd1220-track-grid button.is-active{border-color:#5d82ca;background:#eef5ff;box-shadow:0 7px 18px rgba(47,89,157,.08)}.hd1220-track-grid i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf1fc;color:#285bb6;font-weight:950}.hd1220-track-grid b{display:block;margin:10px 0 5px;font-size:15px}.hd1220-track-grid span{display:block;font-size:13px;line-height:1.45;color:#66758a}.hd1220-lab>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hd1220-tools{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.hd1220-tools button,.hd1220-editor-tools button{border:1px solid #cbd9ea;background:#f4f8fd;color:#254e83;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.hd1220-tools button:first-child{background:#2464cc;color:#fff;border-color:#2464cc}.hd1220-selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.hd1220-selectors label{font-size:12px;font-weight:850;color:#4c5d75}.hd1220-selectors select,.hd1220-selectors input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #cbd7e7;border-radius:9px;background:#fff;color:#172033}.hd1220-suitability{display:flex;gap:9px;align-items:center;padding:10px 12px;border-radius:10px;background:#edf8f1;color:#17673b;margin-bottom:12px}.hd1220-suitability[data-tone="amber"]{background:#fff7e8;color:#8a5a00}.hd1220-suitability[data-tone="muted"]{background:#f3f4f6;color:#5f6671}.hd1220-suitability[data-tone="blue"]{background:#edf4ff;color:#2157a2}.hd1220-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hd1220-code-grid article{background:#0d1726;border-radius:14px;overflow:hidden;border:1px solid #26374c}.hd1220-code-grid header{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#142235;color:#eaf2ff}.hd1220-code-grid header small{color:#9bb5d8}.hd1220-code-grid pre{margin:0;min-height:300px;max-height:58vh;overflow:auto;padding:18px;color:#d7e7ff;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.hd1220-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.hd1220-response,.hd1220-pipeline{border:1px solid #dce5f1;border-radius:14px;padding:16px;background:#f9fbfe}.hd1220-response h4,.hd1220-pipeline h4{margin:4px 0 12px;color:#18345c;font-size:18px}.hd1220-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hd1220-kpis article{border:1px solid #dce6f2;border-radius:10px;background:#fff;padding:11px}.hd1220-kpis small{display:block;color:#748197}.hd1220-kpis strong{display:block;margin-top:4px;font-size:18px;color:#18345c}.hd1220-event-log{margin-top:14px}.hd1220-event-log ol{margin:8px 0 0;padding-left:22px;max-height:190px;overflow:auto}.hd1220-event-log li{margin:7px 0;color:#526176}.hd1220-pipeline-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hd1220-pipeline-row span{padding:8px 10px;border-radius:9px;background:#e9eef7;color:#4a5c75;font-size:12px;font-weight:850}.hd1220-pipeline-row span.is-active{background:#245fc2;color:#fff;box-shadow:0 0 0 3px rgba(36,95,194,.12)}.hd1220-pipeline-row i{font-style:normal;color:#7b89a0}.hd1220-graph{margin-top:18px}.hd1220-graph>div{height:145px;display:flex;gap:10px;align-items:flex-end;padding:12px;border-left:1px solid #cdd8e7;border-bottom:1px solid #cdd8e7}.hd1220-graph span{height:var(--v);flex:1;min-width:28px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#7658d7,#2770ca);position:relative}.hd1220-graph i{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;color:#64748b;white-space:nowrap}.hd1220-graph small{display:block;margin-top:35px;color:#7a8493}.hd1220-explanation{margin-top:12px;padding:14px;border-radius:12px;background:#fff8e8;border:1px solid #f0d79f}.hd1220-intelligence>div,.hd1220-cases>div,.hd1220-drone>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.hd1220-intelligence article,.hd1220-cases article,.hd1220-drone article{padding:17px;border:1px solid #dde6f2;border-radius:14px;background:#fafcff}.hd1220-intelligence b,.hd1220-cases h4,.hd1220-drone b{font-size:17px;color:#244f89}.hd1220-intelligence p,.hd1220-cases p,.hd1220-drone p{color:#5d6c80}.hd1220-intelligence small,.hd1220-cases b,.hd1220-drone small{display:block;color:#8a36b3;font-weight:800}.hd1220-table{overflow:auto;margin-top:14px}.hd1220-table table{width:100%;border-collapse:collapse;min-width:720px}.hd1220-table th,.hd1220-table td{padding:11px;border-bottom:1px solid #e1e8f1;text-align:left}.hd1220-table th{background:#f3f6fb;color:#32465f}.hd1220-modules>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.hd1220-modules article{display:flex;gap:9px;align-items:center;padding:12px;border-radius:10px;background:#f5f8fc;border:1px solid #e1e8f1}.hd1220-modules article b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#245fc2;color:#fff}.hd1220-modules article span{font-weight:750;color:#45556a}.hd1220-assignments ol{columns:2;gap:32px;margin-top:14px}.hd1220-assignments li{break-inside:avoid;margin:7px 0;color:#4e5d71}.hd1220-governance{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;background:linear-gradient(135deg,#f7f5ff,#f6fbff)}.hd1220-governance ul{margin:0;padding-left:20px}.hd1220-governance li{margin:7px 0;color:#526176}.hd1220-crosslink{max-width:1540px;margin:24px auto;padding:20px 22px;border:1px solid #dfe6f1;border-radius:18px;background:#f8fbff}.hd1220-crosslink h2{margin:4px 0 10px;color:#18345c}.hd1220-next .hd1220-coding-nav{margin-bottom:0}.hd1220-running [data-node="0"]{background:#245fc2;color:#fff}@media(max-width:1100px){.hd1220-track-grid{grid-template-columns:repeat(3,1fr)}.hd1220-selectors{grid-template-columns:1fr 1fr}.hd1220-modules>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.hd1220-shell{padding:0 12px}.hd1220-track-grid{grid-template-columns:1fr 1fr}.hd1220-code-grid,.hd1220-system-grid,.hd1220-intelligence>div,.hd1220-cases>div,.hd1220-drone>div,.hd1220-governance{grid-template-columns:1fr}.hd1220-lab>header{display:block}.hd1220-tools{justify-content:flex-start;margin-top:12px}.hd1220-modules>div{grid-template-columns:1fr 1fr}.hd1220-assignments ol{columns:1}}@media(max-width:560px){.hd1220-hero,.hd1220-tracks,.hd1220-lab,.hd1220-intelligence,.hd1220-cases,.hd1220-drone,.hd1220-interfaces,.hd1220-modules,.hd1220-assignments,.hd1220-governance,.hd1220-next{padding:16px}.hd1220-track-grid,.hd1220-selectors,.hd1220-modules>div{grid-template-columns:1fr}.hd1220-coding-nav{overflow-x:auto;flex-wrap:nowrap}.hd1220-coding-nav a{white-space:nowrap}.hd1220-code-grid pre{min-height:260px;max-height:60vh}.hd1220-kpis{grid-template-columns:1fr 1fr}}
