@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar-header{background:#0f766e;border-bottom-color:#115e59}.mode-switch,.layer-switch{display:grid;gap:8px;padding:14px}.mode-switch{grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}.layer-switch{grid-template-columns:1fr 1fr;padding:12px 0}button,select,input,textarea{font:inherit}button{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;min-height:38px;padding:8px 10px}button:disabled{cursor:not-allowed;opacity:.55}.mode-switch button.active,.layer-switch button.active,button.primary{background:#0f766e;border-color:#0f766e;color:#fff}button.danger{border-color:#dc2626;color:#b91c1c}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.section-label{display:block;margin:20px 0 10px}.planning-panel{padding:16px}.project-controls{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.project-title{display:grid;gap:2px;padding:14px 0 4px}.project-title span,.selection-summary span,.project-controls label,.form-row label,.marker-list-header label{display:block;color:#4b5563;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.project-title strong{color:#111827;font-size:16px}.project-controls select,.project-controls input,.form-row select,.form-row input,.form-row textarea{border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 10px;width:100%}.form-row textarea{min-height:78px;resize:vertical}.new-project,.editor-actions,.selection-actions{display:grid;gap:8px}.new-project{grid-template-columns:1fr auto}.selection-actions{align-items:stretch;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;grid-template-columns:1fr auto auto;padding:12px 0}.selection-summary{min-width:0}.selection-summary strong,.selection-summary small{display:block;overflow-wrap:anywhere}.selection-summary small{color:#64748b;font-size:12px;margin-top:2px}.form-row{margin-bottom:18px}.form-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-row input[type=range]{accent-color:#0f766e;width:100%}.editor-actions{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:12px}.editor-panel h3{font-size:16px;margin:0 0 16px}.marker-list-header{align-items:center;display:flex;justify-content:space-between;padding:12px 0 8px}.marker-list-header label{margin:0}.marker-list-header span{background:#e0f2fe;border-radius:6px;color:#075985;font-size:12px;font-weight:700;padding:4px 8px}.marker-list{display:grid;gap:8px}.marker-list-item{display:grid;gap:4px;min-height:58px;text-align:left;width:100%}.marker-list-item.active{border-color:#be123c;box-shadow:0 0 0 2px #be123c2e}.marker-list-item strong,.marker-list-item span{overflow-wrap:anywhere}.marker-list-item span{color:#64748b;font-size:12px}.planned-camera-icon{background:transparent;border:none}.planned-camera-arrow{height:36px;position:relative;transform-origin:50% 50%;width:36px}.planned-camera-arrow:before{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:25px solid #0f766e;content:"";filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));left:9px;position:absolute;top:3px}.planned-camera-arrow.selected:before{border-bottom-color:#be123c}@media (max-width: 768px){.mode-switch,.layer-switch,.editor-actions,.new-project,.selection-actions,.form-grid{grid-template-columns:1fr}.planning-panel{padding:12px}}
