:root{--accent:#007da5;--text-primary:var(--ink);--text-secondary:var(--muted);--text-subtle:var(--muted);--border-color:var(--line)}.editor-intro:before{background-image:url('scrubber-art-v1.png');opacity:.5;inset:0 -15px -20px 27%}[data-theme="dark"] .editor-intro:before{opacity:.16;mix-blend-mode:screen}.editor-icon{background:linear-gradient(140deg,#afa8ce,#756f9a)}.scrub-note{font-size:12px;color:var(--muted);margin:20px 0 25px}#scrub-context{margin-right:auto;font-size:12px;color:var(--muted)}button,.download-btn{font:12px Inter,Segoe UI,Arial,sans-serif;border:1px solid var(--line);border-radius:7px;padding:10px 13px;min-height:38px;background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none}button svg,.download-btn svg{width:16px;height:16px}button:disabled{opacity:.45;cursor:default}.download-btn,.btn-accent{background:#007da5;color:white;border-color:#007da5;text-decoration:none}.inactive-tab{display:none!important}#export-action{display:contents}#workspace{border:1px solid var(--line);border-radius:10px;overflow:hidden;scroll-margin-top:105px}.tabs-wrapper{padding:14px 20px;border-bottom:1px solid var(--line)}.tabs-container{display:flex;gap:8px}.tab-btn{border-color:transparent}.tab-btn.active{background:var(--wash);border-color:var(--line)}.tab-content{display:none}.tab-content.active{display:block}#tab-inspect .tool-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.source-pane{min-width:0;background:var(--wash)}.detail-pane{border-left:1px solid var(--line);min-width:0}.pane-heading{padding:18px 22px;min-height:55px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;background:var(--surface);display:flex;justify-content:space-between;gap:10px}.pane-heading small{font-size:10px;color:var(--muted);font-weight:400}#details-empty{padding:70px 35px;color:var(--muted);font-size:14px;line-height:1.8;text-align:center}.upload-box{margin:24px;border:1px dashed var(--line);border-radius:8px;text-align:center;min-height:370px;padding:85px 22px;cursor:pointer}.upload-icon{display:block;width:34px;height:34px;color:var(--muted);margin:0 auto 24px}.upload-box-title{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.5px}.upload-box-sub{font-size:12px;color:var(--muted);line-height:1.7;margin:16px 0}.upload-btn-pill{display:none}.active-file-card{padding:24px}.active-file-info{width:100%;min-width:0}.thumb-preview{display:block;width:100%;height:330px;object-fit:contain;margin-bottom:20px}.active-file-name{font-size:13px;overflow-wrap:anywhere}.active-file-meta{font-size:11px;color:var(--muted);margin-top:8px}.btn-remove-file{display:none}.metadata-grid{grid-template-columns:1fr 1fr;gap:0;padding:0 22px}.meta-card{padding:20px 0;border-bottom:1px solid var(--line);min-width:0}.meta-card:nth-child(odd){padding-right:16px}.meta-card-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin-bottom:16px}.meta-card-header svg{width:15px;height:15px;flex:none;color:var(--muted)}.meta-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;padding:4px 0}.meta-label{color:var(--muted)}.meta-value{overflow-wrap:anywhere;text-align:right;max-width:58%}.gps-banner{gap:12px;padding:22px;border-bottom:1px solid var(--line);align-items:flex-start}.gps-banner h4{font-size:13px;margin:0 0 8px}.gps-banner p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.gps-banner-icon svg{width:20px;height:20px}.btn-osm-link{font-size:11px;display:inline-flex;gap:5px;margin-top:10px}#inspectActionArea{padding:22px}.options-row{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:10px;font:11px Inter,Segoe UI,Arial,sans-serif}input[type=range]{width:100%;accent-color:#007da5}.status-text{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px}#tab-batch .tool-container{padding:24px}#tab-batch h3{font-size:20px;display:flex;align-items:center;gap:10px}#tab-batch h3 svg{width:20px;height:20px}.tool-desc{font-size:13px;line-height:1.8;color:var(--muted)}#batchDropZone{margin:22px 0;min-height:230px;padding:35px}.queue-header,.batch-item,.batch-item-left{display:flex;align-items:center;gap:12px;justify-content:space-between}.queue-count{font-size:12px}.batch-list{list-style:none;padding:0}.batch-item{padding:14px 0;border-bottom:1px solid var(--line)}.batch-item-left{min-width:0}.batch-item-name{font-size:12px;overflow-wrap:anywhere}.batch-item-left svg{flex:none}.site-header .theme-choice{width:78px;max-width:78px;margin:0;padding:10px 9px;font-size:11px;flex:none}@media(max-width:800px){#tab-inspect .tool-container{grid-template-columns:1fr}.detail-pane{border-left:0;border-top:1px solid var(--line)}.metadata-grid{padding:0 18px}.pane-heading small{display:none}.upload-box{margin:18px;min-height:270px;padding:55px 18px}.editor-intro h1{font-size:36px;letter-spacing:-1.5px}#scrub-context{width:100%}.tab-btn{font-size:11px;padding:8px}.options-row{grid-template-columns:1fr}.thumb-preview{height:280px}}
.thumb-preview:not([src]){display:none}
