#author-dialog{width:min(1400px,96vw);max-width:1400px;max-height:94dvh;padding:24px;background:#121f26;color:#c2d6df;border-color:#344d59;overflow:auto}#author-dialog button{min-height:40px;padding:8px 12px;border:1px solid #34505d;font-size:12px}#author-dialog h2{margin:7px 0 12px;font-size:30px}#author-dialog h3{font-size:14px;font-weight:550;margin:12px 0}#author-dialog h4{font-size:12px;margin:22px 0 12px}#author-dialog p{font-size:11px;line-height:1.6}#author-dialog input:not([type=checkbox]),#author-dialog select{width:100%;min-width:0;margin-top:6px;background:#0e1b23;border:1px solid #34505d;border-radius:5px;color:#d3e4ec;padding:9px;font-size:12px}#author-dialog label{font-size:11px;color:#9bb9c9;display:block;margin-bottom:12px}#author-dialog fieldset{border:0;padding:0;margin:0;min-width:0}#author-dialog .primary{margin:0;color:#152b28}.author-head,.author-title,.author-toolbar,.author-section-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.author-head{justify-content:space-between}.author-toolbar{padding:12px 0;border-top:1px solid #2b414d;border-bottom:1px solid #2b414d}.author-title{margin-top:16px}.author-title label{flex:1;max-width:360px}.author-title #author-total{margin-right:auto;font-size:12px;color:#8dadbe}#author-storage{color:#658b9e;margin-top:0}#author-status{color:#9ce5cf;margin-bottom:4px;min-height:18px}#author-status.author-error{color:#ffc2ad}.author-layout{display:grid;grid-template-columns:230px minmax(240px,1fr) 240px;gap:20px}.author-section-head{justify-content:space-between}.author-section-head span{font-size:10px;color:#6f99af}#author-cards{max-height:440px;overflow-y:auto}.author-card{width:100%;display:flex;align-items:center;gap:10px;margin:6px 0;text-align:left;background:#192c36}.author-card.active{border-color:#7ee8c5!important;background:#213e42!important}#author-designer{display:flex;flex-direction:column;gap:8px}.designer-bar{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.designer-bar.disabled{opacity:.45}.designer-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}#author-dialog .designer-bar button{min-height:32px;padding:4px 8px;font-size:12px;background:#15303b;color:#cfe4ec}#author-dialog .designer-bar button span{margin-right:4px;color:#7ee8c5}#author-dialog .designer-bar button.active{background:#245a57;border-color:#7ee8c5;color:#fff}#author-dialog .designer-bar .designer-swatch{width:24px;min-height:24px;height:24px;padding:0;border-radius:50%;background:var(--swatch);border:2px solid #0c1a22}#author-dialog .designer-bar .designer-swatch.active{background:var(--swatch);outline:2px solid #fff;outline-offset:1px}#author-dialog .designer-bar input,#author-dialog .designer-bar select{width:auto;margin:0;padding:5px 7px;font-size:12px}#author-dialog .designer-bar label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:#cfe4ec}#author-dialog .designer-colors input[type=color]{width:30px;height:28px;padding:1px;background:none;border-radius:6px}#author-dialog .designer-text input{width:130px}#author-dialog .designer-options input[type=checkbox]{width:15px;height:15px;margin:0}.designer-stage canvas{max-height:64vh;width:auto!important;max-width:100%;margin:0 auto}.designer-stage{position:relative}.designer-stage canvas{touch-action:none;cursor:crosshair}.designer-stage canvas[data-tool=select]{cursor:default}.designer-stage canvas:focus-visible{outline:2px solid #7ee8c5;outline-offset:2px}.designer-banner{position:absolute;left:12px;right:12px;top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;background:#0b1a24ee;border:1px solid #34505d;border-radius:8px;font-size:13px}.designer-banner-actions{display:flex;flex-wrap:wrap;gap:6px}.author-card.problem{border-color:#d9785a}.author-card.problem small{color:#ffc2ad}.author-card canvas{width:68px;height:48px;flex:none;border-radius:4px}.author-card strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.author-card small{display:block;font-size:10px;color:#799dab;line-height:1.5;margin-top:5px}.author-bookend{padding:8px;border-left:2px solid #44746d;color:#96b5be}.author-add{display:grid;gap:6px;margin-top:14px}.author-stage{align-self:start;min-width:0}.author-stage canvas{width:100%;height:auto;display:block;border:1px solid #243f50;border-radius:9px}.author-stage-actions{display:flex;flex-wrap:wrap;gap:6px}.author-pair,.author-triple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.author-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.author-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}#author-dialog .author-check{display:flex;align-items:center;gap:8px}#author-timeline{display:flex;gap:3px;overflow:auto;margin-top:20px;padding:12px 0;border-top:1px solid #2b414d}#author-timeline span{flex-shrink:0;background:#25454b;padding:12px 10px;border-radius:4px;font-size:10px;white-space:nowrap}#author-timeline span:nth-child(even){background:#1c303e;color:#98adba}#author-recovery{padding:14px;border:1px solid #355664;background:#172e37;margin-bottom:16px}.author-draft{display:flex;align-items:center;gap:8px;margin-bottom:7px}.author-draft span{flex:1;font-size:12px}#author-guide{max-width:720px;max-height:90dvh;overflow:auto}#author-guide li{font-size:13px;line-height:1.8;margin-bottom:9px}
#formation-edit-banner{position:absolute;left:12px;right:12px;top:74px;padding:9px 12px;z-index:7;display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#123a38f2;border:1px solid #508c7a;border-radius:7px;font-size:11px}#formation-edit-banner strong{margin-right:auto}#formation-edit-banner button{min-height:38px;padding:8px 12px;border:1px solid #4b8573}#formation-edit-banner label{display:flex;align-items:center;gap:4px}.formation-edit #editor-files,.formation-edit .drone-card,.formation-edit .draft-status-row,.formation-edit #play,.formation-edit #drone-demo,.formation-edit #show-editor,.formation-edit .welcome,.formation-edit .canvas-label{display:none!important}.formation-edit .viewbar{top:14px}.formation-edit #add-image,.formation-edit [data-tool=block],.formation-edit .marker-tools{display:none!important}.formation-edit #formation-edit-banner input{width:17px}.formation-edit .sheet-focus-banner{top:138px}#show-editor{color:#9ff5d6}.show-record-status{pointer-events:none;max-width:230px;font-size:11px;line-height:1.6;color:#a4dbc8}.show-heading-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;max-width:400px}
@media(max-width:1000px){.author-layout{grid-template-columns:200px minmax(220px,1fr)}.author-properties{grid-column:1/-1;display:block;columns:2;column-gap:22px}.author-properties fieldset{break-inside:avoid}}@media(max-width:600px){#author-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;padding:16px}.author-layout{display:flex;flex-direction:column;gap:10px}.author-stage{width:100%}.author-properties{columns:auto;width:100%}#author-cards{display:flex;overflow:auto;max-height:none;gap:6px}.author-card{min-width:180px;width:180px;flex-shrink:0}.author-add{display:flex;flex-wrap:wrap}.author-title #author-total{width:100%;order:1}.author-title label{max-width:none;flex-basis:100%}#author-dialog button{min-height:44px}.author-toolbar{gap:6px}.author-toolbar button{flex:1;white-space:nowrap;font-size:11px}.author-draft{flex-wrap:wrap}.author-draft span{flex-basis:100%}#formation-edit-banner{top:54px;font-size:10px;gap:5px;padding:7px}#formation-edit-banner button{font-size:10px;padding:7px}.show-heading-actions{max-width:150px;gap:4px}.show-heading-actions button{min-width:100px;font-size:10px}.show-record-status{font-size:9px;max-width:145px}.show-heading p{display:none}.show-telemetry{top:150px}.show-status{top:156px}}

.formation-edit .view-play-actions{display:none}.formation-edit .selection-actions{top:146px;bottom:auto}@media(max-width:600px){.formation-edit .selection-actions{top:156px}}@media(max-width:560px){.viewbar{flex-wrap:wrap}.view-play-actions{margin-left:auto}.show-heading h1{max-width:190px;overflow-wrap:anywhere;font-size:18px}}

.show-heading h1{max-width:min(55vw,680px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
