:root{--bg:#101612;--text:#e1e6da;--muted:#748477;--line:#29352b;--orange:#e9aa6d;--mint:#a2ccb0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.35;cursor:not-allowed}button,select,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--mint)}input:focus,select:focus,textarea:focus{outline:1px solid var(--mint);border-color:var(--mint)}button{background:0 0;border:0}button:hover:not(:disabled){filter:brightness(1.15)}input,select,textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);background:#171c19;border-radius:6px;padding:9px 10px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical}input[type=range]{accent-color:var(--orange);border:0;padding:0}label{color:#a6b0a8;margin:13px 0;font-size:11px;display:block}label input,label select,label textarea{margin-top:6px;font-size:12px;display:block}.lab-shell{grid-template-rows:76px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:#121613;grid-column:1/-1;align-items:center;gap:26px;padding:0 25px;display:flex}.brand{text-align:left;align-items:center;gap:10px;min-width:197px;font-size:23px;font-weight:750;line-height:1;display:flex}.brand-symbol{color:var(--orange);font-size:39px;font-weight:400}.brand-light{color:#c1c8c1;font-weight:350}.brand small{letter-spacing:3.2px;color:#7c8a80;margin-top:8px;font-size:8px;display:block}.top-divider{background:var(--line);width:1px;height:24px}.breadcrumb{align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.breadcrumb>span:first-child{color:var(--muted);white-space:nowrap}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-weight:500;overflow:hidden}.beta{letter-spacing:1px;color:#d5b789;border:1px solid #514331;border-radius:4px;padding:2px 5px;font-size:8px}.top-actions{white-space:nowrap;align-items:center;gap:19px;margin-left:auto;display:flex}.local-badge{color:#a8b6aa;align-items:center;gap:7px;font-size:10px;display:flex}i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.save-button{background:#242d25;border:1px solid #3c4b3f;border-radius:6px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;display:flex}.avatar{color:#c7d0bd;background:#31382e;border:1px solid #454d43;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.icon-button{color:#a7b2a9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#ffffff0c}.sidebar{border-right:1px solid var(--line);background:#121613;flex-direction:column;grid-area:2/1;min-height:calc(100vh - 76px);padding:22px 16px 0;display:flex}.workspace-label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 2px 23px;font-size:12px;display:flex}.workspace-icon{color:#c5cbb9;background:#242d23;border:1px solid #3c4439;border-radius:6px;place-items:center;width:32px;height:34px;display:grid}.workspace-label div{flex:1}.workspace-label small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.section-heading{letter-spacing:1.7px;color:#78867c;justify-content:space-between;align-items:center;margin:25px 6px 11px;font-size:9px;display:flex}.field-label{font-size:10px}.field-label select{padding:7px;font-size:11px}.project-row{color:#c5cfc3;align-items:center;gap:6px;margin-top:20px;display:flex}.project-row input{background:0 0;border:0;padding:4px;font-size:11px;font-weight:550}.scene-list{border-left:1px solid #2c352e;margin:10px 0 0 8px;padding-left:12px}.scene-row{text-align:left;border-radius:5px;align-items:center;gap:7px;width:100%;padding:9px 7px;font-size:11px;display:flex}.scene-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-row small{color:var(--muted);margin-left:auto}.scene-row.selected{color:#d2decf;background:#26302a}.text-button{color:#acb7ac;justify-content:center;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:inline-flex}.add-scene{color:#738679;padding-left:8px;font-size:10px}.capture-list{flex-direction:column;gap:5px;display:flex}.capture-row{text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;font-size:11px;display:flex}.capture-row>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.capture-row small,.cloud-row small{color:#7f8e81;margin-top:3px;font-size:9px;display:block}.capture-row.active{background:#2b2920;border-color:#4b4536}.capture-row.active>i{background:var(--orange)}.mini-landscape{color:#f2ead0aa;border:1px solid #ffffff15;border-radius:4px;flex-shrink:0;place-items:center;width:42px;height:34px;display:grid}.landscape-0{background:linear-gradient(170deg,#97b3ae 0 38%,#0000 39%),linear-gradient(80deg,#8d9579 20%,#bfad87 21% 48%,#556e50 49% 65%,#c2b897 66%)}.landscape-1{background:linear-gradient(165deg,#a8c2b8 0 35%,#0000 36%),linear-gradient(75deg,#374e37 0 25%,#7c965b 26% 43%,#bbb89b 44% 70%,#536640 71%)}.landscape-2{background:linear-gradient(170deg,#8faaa9 0 35%,#0000 36%),linear-gradient(70deg,#b3ac91 0 30%,#81876a 31% 44%,#d4be9e 45% 76%,#5d715c 77%)}.cloud-row{text-align:left;color:#b6c6ba;border-radius:5px;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;font-size:10px;display:flex}.cloud-row.active{color:var(--mint);background:#20352c}.import-card{color:#b0bcae;text-align:left;border:1px dashed #3a443b;border-radius:6px;align-items:center;gap:9px;width:100%;margin-top:20px;padding:14px 10px;font-size:11px;display:flex}.import-card span{flex:1}.import-card small{color:var(--muted);font-size:9px;display:block}.sidebar-bottom{margin-top:auto;padding-top:36px}.privacy-note{color:#aebca8;border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:14px 9px;font-size:10px;display:flex}.privacy-note svg{color:#8fa28b}.privacy-note small{color:#748175;margin-top:4px;font-size:9px;line-height:1.8;display:block}.sidebar-bottom>.text-button{justify-content:flex-start;margin:5px 9px;display:flex}.version{border-top:1px solid var(--line);letter-spacing:1.2px;color:#889281;margin-top:20px;padding:17px 4px;font-size:8px}.version span{float:right;color:#59665b;letter-spacing:.4px;font-size:7px}.main{min-width:0;padding:28px 27px 0}.stage-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:2px;color:#98a897;font-size:8px;font-weight:600}.eyebrow span{color:#4f6155;margin-left:10px}h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:25px;font-weight:500}.stage-heading p{color:#819084;margin:0;font-size:11px}.heading-actions{align-items:center;gap:20px;display:flex}.synthetic-badge{color:#c4bb9a;letter-spacing:.3px;background:#2d2c23;border:1px solid #4c4734;border-radius:4px;padding:5px 9px;font-size:9px}.viewer-layout{align-items:stretch;gap:21px;display:flex}.viewer-column{flex:1;min-width:0}.stage{isolation:isolate;background:#1a241d;border:1px solid #3a4539;border-radius:9px;height:clamp(370px,55vh,670px);min-height:370px;position:relative;overflow:hidden}.spatial-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.spatial-canvas canvas{display:block}.stage-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:17px;right:17px}.stage-top>*{pointer-events:auto}.mode-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111a16de;border:1px solid #6b786149;border-radius:7px;padding:4px;display:flex}.mode-switch button{color:#a9b8ab;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.mode-switch button.active{color:#20291e;background:#e6e7d7}.stage-live{letter-spacing:1.5px;color:#e2e6d5;text-shadow:0 1px 3px #000;align-items:center;gap:6px;font-size:8px;display:flex}.stage-caption{z-index:3;text-shadow:0 2px 8px #000;pointer-events:none;align-items:center;gap:11px;display:flex;position:absolute;bottom:22px;left:22px}.caption-number{color:#e8ecdc;background:#13251a6e;border:1px solid #c7d0b86b;border-radius:5px;place-items:center;width:31px;height:34px;font-size:12px;display:grid}.stage-caption strong{font-size:13px;font-weight:500}.stage-caption small{color:#e4e5d4bb;margin-top:3px;font-size:9px;display:block}.stage:has(.spatial-canvas):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#122015b3);height:110px;position:absolute;inset:auto 0 0}.viewer-tools{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132219d9;border:1px solid #c7d0b83b;border-radius:6px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.viewer-tools .icon-button{color:#d0dbc9}.viewer-tools>span{background:#596954;width:1px;height:17px}.stage-compass{z-index:3;color:#e3e4d1;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:22px;right:23px}.stage-compass span{font-size:8px}.stage-status{color:#7d8c80;justify-content:space-between;align-items:center;margin:10px 1px 24px;font-size:9px;display:flex}.stage-status>span{align-items:center;gap:6px;display:flex}.stage-status i{background:#9db493;width:4px;height:4px}.filmstrip-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filmstrip-heading>div{align-items:center;gap:8px;display:flex}.filmstrip-heading svg{color:#8fa78f}.filmstrip-heading strong{font-size:11px;font-weight:500}.filmstrip-heading span{color:#738176;margin-left:4px;font-size:9px}.filmstrip-heading .text-button{font-size:9px}.filmstrip{gap:12px;padding:0 0 10px;display:flex;overflow-x:auto}.film-card{text-align:left;border:1px solid #2d382e;border-radius:6px;flex-shrink:0;width:155px;min-width:130px;padding:4px}.film-card.active{background:#302a1e;border-color:#a67b42}.film-image{color:#f1e9d37d;border-radius:3px;place-items:center;height:75px;display:grid;position:relative;overflow:hidden}.film-image:after{content:"";background:linear-gradient(#0000,#15271b40);position:absolute;inset:0}.film-index{color:#e1e8d6;z-index:1;background:#12221c99;border-radius:3px;padding:1px 5px;font-size:8px;position:absolute;top:5px;left:6px}.film-type{color:#fff;z-index:1;font-size:8px;position:absolute;bottom:5px;right:6px}.film-label{white-space:nowrap;text-overflow:ellipsis;padding:7px 5px 4px;font-size:10px;display:block;overflow:hidden}.film-label small{color:#83917e;margin-top:2px;font-size:8px;display:block}.film-add{color:#80977e;border:1px dashed #39453a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:108px;font-size:9px;display:flex}.properties{border:1px solid var(--line);background:#151a16;border-radius:8px;flex-direction:column;flex-shrink:0;width:283px;min-height:570px;max-height:calc(100vh - 212px);display:flex}.panel-heading{border-bottom:1px solid var(--line);letter-spacing:1.6px;color:#95a18f;justify-content:space-between;align-items:center;padding:11px 15px;font-size:9px;display:flex}.panel-tabs{border-bottom:1px solid var(--line);padding:0 10px;display:flex}.panel-tabs button{color:#7e8c7e;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:13px 4px;display:flex}.panel-tabs button span{display:none}.panel-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.panel-tabs button.active span{font-size:9px;display:block}.panel-body{scrollbar-width:thin;scrollbar-color:#354235 transparent;flex:1;padding:17px 16px;overflow-y:auto}.panel-title{justify-content:space-between;align-items:center;display:flex}h2{margin:0 0 8px;font-size:14px;font-weight:500}h2 span{color:#9cae98;background:#2c352b;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px}.panel-title h2{margin:0}.muted{color:#7f9080;font-size:10px;line-height:1.8}.observation-list{flex-direction:column;gap:9px;margin:19px 0;display:flex}.observation-card{text-align:left;background:#1c241c;border:1px solid #354033;border-radius:6px;align-items:flex-start;gap:9px;width:100%;padding:12px 10px;display:flex}.observation-card.selected{border-color:#a57f4a}.observation-card>div{flex:1;min-width:0}.observation-card strong{margin:4px 0;font-size:11px;font-weight:500;display:block}.observation-card p{color:#899782;overflow-wrap:anywhere;margin:4px 0 9px;font-size:10px}.observation-card small{color:#6b856e;font-size:8px}.category-dot{background:#d5b777;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.category-vegetação{background:#99c491}.category-anomalia{background:#e99873}.category-label{text-transform:uppercase;letter-spacing:1px;color:#b7b58b;font-size:8px}.form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.form-section h3{color:#c6cebc;margin:0 0 12px;font-size:11px;font-weight:500}.primary,.outline{border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.primary{background:var(--orange);color:#201b14;border:1px solid #e5a060;font-weight:600}.outline{color:#b9c7af;background:#1f291f;border:1px solid #3c493a}.full{width:100%;margin-top:8px}.info-card{color:#9eae91;background:#20291e;border:1px solid #35422f;border-radius:5px;align-items:flex-start;gap:9px;margin-top:21px;padding:13px 10px;display:flex}.info-card svg{flex-shrink:0}.info-card p{margin:0;font-size:9px;line-height:1.8}.panel-footer{border-top:1px solid var(--line);color:#74866e;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:8px;display:flex}.main-footer{border-top:1px solid var(--line);letter-spacing:.2px;color:#72846f;justify-content:space-between;margin-top:15px;padding:19px 0 15px;font-size:8px;display:flex}.mint{color:var(--mint)}.footer-divider{color:#3e4e3c;margin:0 10px}.empty-stage{text-align:center;background:radial-gradient(at 50% 25%,#354c32 0,#0000 65%),linear-gradient(135deg,#162319,#18291e);flex-direction:column;justify-content:center;align-items:center;padding:65px 20px 25px;display:flex;position:absolute;inset:0}.empty-orbit{color:#a8bfa0;border:1px solid #8fa18440;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:17px;display:grid;box-shadow:0 0 0 18px #95af7f05,0 0 0 36px #95af7f03}.empty-stage h2{letter-spacing:-.4px;margin:10px 0 5px;font-size:23px}.empty-stage p{color:#9bad93;margin:0 0 20px;font-size:11px}.empty-stage .text-button{margin-top:7px;font-size:10px}.empty-caption{letter-spacing:2px;color:#70866c;margin-top:18px;font-size:7px}.inline-empty{text-align:center;color:#789170;flex-direction:column;align-items:center;padding:15px 0;display:flex}.inline-empty p{font-size:10px}.compact-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 0;font-size:10px;display:flex}.compact-row>span{flex:1}.compact-row small{color:var(--muted);font-size:8px;display:block}.metadata-card{border:1px solid var(--line);border-radius:5px;margin:15px 0;padding:12px}.metadata-card strong{overflow-wrap:anywhere;font-size:11px}dl{grid-template-columns:70px minmax(0,1fr);gap:8px;margin-bottom:0;font-size:9px;display:grid}dt{color:#82917a}dd{text-align:right;color:#b6c2aa;margin:0}.hash{white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:8px;overflow:hidden}.technical{color:var(--mint);font-family:monospace;font-size:9px}.saved-comparison{border:1px solid var(--line);text-align:left;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:10px}.change-note{border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.change-note p{color:#98aa90}.change-note small{color:#71866d;font-size:8px}.change-note .icon-button{float:right}.danger{color:#de9b83}.operation,.toast{z-index:40;background:#253229;border:1px solid #587353;border-radius:9px;align-items:center;gap:16px;max-width:min(650px,100vw - 30px);padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0008}.operation{bottom:100px}.operation small{color:#9caf91;margin-top:3px;font-size:10px;display:block}.toast p{margin:0;font-size:11px}.toast.error{background:#382820;border-color:#b57859}.toast.error strong{margin-bottom:4px;font-size:12px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewer-loading{z-index:8;white-space:nowrap;background:#14221ee8;border:1px solid #5f7556;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.pick-banner{z-index:9;color:#241c12;background:#f0b57ae8;border-radius:5px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex;position:absolute;top:76px;left:15px;right:15px}.pick-banner button{margin-left:auto;text-decoration:underline}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#050a07d9;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.help-modal{background:#1c271e;border:1px solid #55694b;border-radius:12px;max-width:480px;padding:30px;box-shadow:0 20px 80px #0008}.help-modal>.icon-button{float:right}.help-modal h2{margin-top:14px;font-size:23px}.help-modal p{color:#adbea3;font-size:12px;line-height:1.8}.stage:fullscreen{border-radius:0;width:100vw;height:100vh}.active-capture-label{align-items:center;gap:10px;margin:0 0 13px;font-size:9px;display:flex}.active-capture-label select{width:auto;max-width:240px;margin:0;padding:5px 8px;font-size:10px}@media (width>=1650px){.main{padding:35px 40px 0}.properties{width:310px}.stage{height:62vh}.film-card{width:175px}.film-image{height:90px}}@media (width<=1200px){.lab-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{min-width:160px}.topbar{gap:15px;padding:0 17px}.breadcrumb>span:first-child,.top-divider,.local-badge,.avatar{display:none}.top-actions{gap:8px}.main{padding:24px 18px 0}.viewer-layout{gap:14px}.properties{width:252px}.stage-live{display:none}.mode-switch button{padding:6px;font-size:9px}.stage-top{left:10px;right:10px}.stage-caption{bottom:15px;left:13px}.viewer-tools{bottom:17px;left:auto;right:10px;transform:none}.stage-compass{display:none}.stage-caption strong{font-size:10px}.caption-number{display:none}.stage-caption small{font-size:8px}.main-footer>span:last-child{font-size:7px}.filmstrip-heading span{display:none}}@media (width<=980px){.lab-shell{grid-template-columns:180px minmax(0,1fr)}.brand{min-width:145px;font-size:20px}.brand-symbol{font-size:33px}.breadcrumb strong{max-width:200px}.properties{width:240px}.sidebar{font-size:10px}.capture-row{gap:6px;padding:6px}.mini-landscape{width:31px;height:30px}.capture-row small{font-size:8px}.main{padding:20px 14px 0}.viewer-layout{flex-wrap:wrap}.viewer-column{flex-basis:100%}.properties{width:100%;min-height:0;max-height:550px}.panel-tabs button span{display:block!important}.stage{height:52vh}.stage-heading{margin-bottom:18px}.panel-body{display:block}.top-actions .save-button span{display:none}.top-actions .save-button{padding:8px}.main-footer{margin-top:18px}}@media (width<=640px){.lab-shell{grid-template-rows:65px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.topbar{gap:10px;padding:0 12px}.brand{min-width:135px;font-size:20px}.brand small{letter-spacing:2.7px;font-size:6px}.brand-symbol{font-size:30px}.breadcrumb{display:none}.top-actions{gap:7px}.top-actions .save-button span{font-size:10px;display:inline}.sidebar{display:none}.sidebar.mobile-open{z-index:30;width:260px;min-height:0;display:flex;position:fixed;top:65px;bottom:0;left:0;overflow:auto;box-shadow:20px 0 80px #000b}.main{grid-column:1;padding:20px 12px 0}.eyebrow{font-size:7px}h1{font-size:22px}.stage-heading p{font-size:10px}.heading-actions{gap:7px}.synthetic-badge{padding:4px 5px;font-size:7px}.stage{height:52vh;min-height:340px}.stage-top{top:10px}.stage-caption{bottom:64px;left:15px}.stage-caption strong{font-size:12px}.stage-caption small{font-size:9px}.viewer-tools{bottom:15px;right:15px}.stage-status{margin-bottom:16px;font-size:8px}.stage-status>span:last-child{display:none}.filmstrip-heading .text-button{font-size:9px}.film-card{width:140px}.film-image{height:70px}.properties{max-height:650px;margin-top:5px}.panel-body{padding:18px}.empty-stage h2{font-size:19px}.empty-orbit{width:65px;height:65px}.empty-orbit svg{width:35px}.empty-stage{padding-top:65px}.empty-stage p{font-size:10px}.empty-caption{letter-spacing:1px;font-size:6px}.main-footer>span:last-child{display:none}.help-modal{padding:23px}.help-modal p{font-size:11px}.toast,.operation{width:calc(100vw - 24px);font-size:11px}.operation{bottom:115px}.panel-tabs button.active span{font-size:10px}.pick-banner{font-size:9px;top:58px}.viewer-loading{font-size:10px;top:60px}.active-capture-label select{max-width:200px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important}}
