.panel-block{background:#172a39;border:1px solid var(--line);padding:28px;margin:26px 0}.panel-block h2{margin-bottom:20px}.link-button{display:inline-flex;padding:12px 16px;color:#f4dbad;border:1px solid #af8951;text-decoration:none;border-radius:3px;font-weight:600;align-items:center}.link-button:hover{background:#433c34}.action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.action-row form{display:inline}.action-row button,.panel-block button{cursor:pointer}.action-row button:not(.primary){padding:14px 17px;background:#284355;border:1px solid #5b7889;color:#ebf5f2;border-radius:3px}.message{padding:13px 17px;border:1px solid #598789;background:#223e4b}.message.error{border-color:#af6f67;color:#ffd0c8}.messages{margin-top:18px}.muted{color:var(--muted)}.checks{padding:0;list-style:none}.checks li{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line)}.checks span{color:var(--muted);text-align:right}.row-link{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;padding:18px 8px;border-bottom:1px solid var(--line);color:#dce6ee;text-decoration:none}.row-link:hover{color:var(--accent)}.row-link span{color:var(--muted)}.form-grid{display:grid;gap:20px;max-width:780px}.field{display:grid;gap:7px}.field label,.form-grid>label,.console-form label{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.field input:not([type=checkbox]),.field select,.form-grid textarea,.form-grid input[type=file],.console-form input{width:100%;background:#10212e;color:#eef6f5;border:1px solid #4b6878;border-radius:3px;padding:12px;font:inherit}.field ul{list-style:none;padding:0}.field li{padding:6px}.field input[type=checkbox]{accent-color:var(--accent)}.field small{color:var(--muted)}.step-label{color:var(--accent);font:700 12px Consolas,monospace;letter-spacing:.18em;margin-bottom:24px}.review{display:grid;grid-template-columns:150px 1fr;gap:12px;max-width:600px}.review dt{color:var(--muted)}.review dd{margin:0}.review+form{margin-top:35px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{font-size:11px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.console-output{background:#0a1621;padding:20px;min-height:350px;max-height:600px;overflow:auto;color:#b6dacd;white-space:pre-wrap;font:13px/1.5 Consolas,monospace}.console-form{display:grid;grid-template-columns:1fr auto;gap:10px}.console-form label{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{padding:9px 12px;border:1px solid #68828c;color:#cde3e0}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.map-card{border:1px solid var(--line)}.map-card img,.map-placeholder{width:100%;height:120px;object-fit:cover;background:#2e4957;display:grid;place-items:center;font:italic 45px Georgia,serif;color:#d7ad6a}.map-card div:last-child{padding:12px}.map-card strong,.map-card small{display:block}.map-card small{color:var(--muted);margin-top:5px}a{color:var(--accent)}code,pre{font-family:Consolas,monospace}@media(max-width:700px){.row-link{grid-template-columns:1fr auto}.row-link span{display:none}.checks li{display:block}.checks span{display:block;text-align:left;margin-top:6px}.console-form{grid-template-columns:1fr}.rail nav{overflow:auto}.rail nav a{white-space:nowrap}}

.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}

#map-search{display:block;width:100%;max-width:420px;margin:9px 0 20px;padding:12px;background:#10212e;color:#eef6f5;border:1px solid #4b6878;border-radius:3px;font:inherit}.map-picker{margin-bottom:26px}.map-choice{cursor:pointer;display:block}.map-choice[hidden]{display:none}.map-choice:has(input:checked){border-color:var(--accent);background:#24394a}.map-choice-body{display:flex;gap:10px;align-items:flex-start;padding:12px}.map-choice-body input{accent-color:var(--accent);margin-top:3px}.map-choice-body strong,.map-choice-body small{display:block}.map-choice-body small{color:var(--muted)}.rotation-picker{margin:24px 0}.rotation-picker ol{padding-left:26px}.rotation-picker li{padding:7px;display:list-item}.rotation-picker li span{display:inline-block;min-width:190px}.rotation-picker button{margin-left:7px;padding:5px 9px;background:#284355;color:#eef6f5;border:1px solid #5b7889;cursor:pointer}.rotation-picker button:disabled{opacity:.4;cursor:default}
