*{box-sizing:border-box}html,body{margin:0;height:100%;background:#0b0d12;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.studio-body{min-height:100dvh;overflow:hidden}.is-hidden{display:none!important}.studio-start{min-height:100dvh;background:linear-gradient(180deg,#0b0d12 0%,#111622 100%);display:flex;flex-direction:column}.studio-start-top,.studio-editor-top{height:72px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(11,13,18,.88);backdrop-filter:blur(18px);z-index:20}.studio-start-top>div:nth-child(2),.studio-project-title{min-width:0;flex:1}.studio-start-top b,.studio-start-top span,.studio-project-title b,.studio-project-title span{display:block}.studio-start-top b,.studio-project-title b{font-size:.98rem}.studio-start-top span,.studio-project-title span{font-size:.72rem;color:#98a2b3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-icon-btn,.studio-top-action{border:0;color:#fff;background:#1c2432;height:42px;min-width:42px;padding:0 13px;border-radius:12px;font-size:1.2rem;font-weight:800;display:grid;place-items:center}.studio-top-action{font-size:.78rem}.studio-start-content{width:min(720px,100%);margin:auto;padding:34px 20px max(36px,env(safe-area-inset-bottom))}.studio-kicker{font-size:.69rem;letter-spacing:.12em;color:#7aa7ff;font-weight:900}.studio-start h1{font-size:clamp(2rem,8vw,3.6rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 16px}.studio-start-content>p{color:#aeb7c5;line-height:1.65;margin:0 0 28px}.studio-source-grid{display:grid;gap:12px}.studio-source-card{width:100%;display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;text-align:left;padding:16px;border-radius:16px;border:1px solid #263041;background:#141a24;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.16)}.studio-source-card:active{transform:scale(.99)}.studio-source-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#202a39;font-size:1.5rem}.studio-source-card b,.studio-source-card small{display:block}.studio-source-card b{font-size:.98rem}.studio-source-card small{margin-top:4px;color:#98a2b3;font-size:.78rem}.studio-source-card i{font-size:1.5rem;color:#667085;font-style:normal}.studio-source-card em{font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.08em;background:#b42318;padding:6px 8px;border-radius:999px}.studio-source-live{border-color:#344c79;background:linear-gradient(135deg,#151c29,#17213a)}.studio-privacy{margin-top:20px;padding:12px 14px;border:1px solid #213b31;background:#10261d;border-radius:12px;color:#9ee0bd;font-size:.78rem}.studio-editor{height:100dvh;background:#090b10;display:grid;grid-template-rows:auto 1fr auto;position:relative}.studio-editor-top{height:auto;min-height:68px}.studio-workspace{min-height:0;position:relative;display:grid;place-items:center;overflow:hidden;background:#0d1118}.studio-workspace video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-workspace canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;touch-action:none;background:#0e131b}.studio-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:12px;background:#0d1118;color:#98a2b3}.studio-empty b{color:#fff}.studio-loader{width:34px;height:34px;border:3px solid #293241;border-top-color:#fff;border-radius:50%;animation:studioSpin .8s linear infinite;margin:auto}@keyframes studioSpin{to{transform:rotate(360deg)}}.studio-hint{position:absolute;left:50%;top:18px;transform:translateX(-50%);z-index:4;background:rgba(11,13,18,.72);backdrop-filter:blur(12px);padding:9px 13px;border-radius:999px;font-size:.72rem;color:#fff;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}.studio-live-badge{position:absolute;right:14px;top:16px;background:#b42318;padding:7px 10px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.08em;z-index:5}.studio-toolbar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#10141c;border-top:1px solid rgba(255,255,255,.08);z-index:12}.studio-toolbar button{border:0;background:transparent;color:#7f8a9a;min-height:58px;border-radius:12px;font-size:.66rem;font-weight:700}.studio-toolbar button i,.studio-toolbar button span{display:block;font-style:normal}.studio-toolbar button i{font-size:1.25rem;margin-bottom:5px}.studio-toolbar button.active{background:#1c2533;color:#fff}.studio-color-dot{width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff2;display:block!important;margin:0 auto 6px!important}.studio-live-actions{position:absolute;z-index:10;bottom:84px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:10px 14px;background:rgba(8,10,14,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);border-radius:999px}.studio-live-actions button{border:0;background:#1b2432;color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.15rem}.studio-live-actions .studio-shutter{width:66px;height:66px;background:#fff;padding:5px}.studio-shutter i{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #0b0d12}.studio-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:40}.studio-sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#151a23;border-radius:22px 22px 0 0;padding:10px 16px max(18px,env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(0,0,0,.35);max-height:72dvh;overflow:auto}.studio-sheet-handle{width:42px;height:4px;border-radius:99px;background:#465063;margin:0 auto 12px}.studio-sheet-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.studio-sheet-head>div{flex:1}.studio-sheet-head b,.studio-sheet-head span{display:block}.studio-sheet-head b{font-size:1.08rem}.studio-sheet-head span{font-size:.76rem;color:#98a2b3;margin-top:3px}.studio-sheet-head button{border:0;background:#242d3b;color:#fff;width:36px;height:36px;border-radius:10px}.studio-color-row{display:grid;grid-template-columns:58px 110px 1fr;gap:10px;align-items:center}.studio-color-row input[type=color]{width:58px;height:48px;border:1px solid #344054;background:#fff;border-radius:12px;padding:3px}.studio-color-row input[type=text],#studioHexInput{height:48px;border:1px solid #344054;background:#0f141c;color:#fff;border-radius:12px;padding:0 12px;font-weight:800}.studio-current{display:flex;gap:9px;align-items:center;min-width:0}.studio-current>i{width:36px;height:36px;border-radius:10px;background:var(--c);flex:0 0 auto}.studio-current b,.studio-current span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-current span{color:#98a2b3;font-size:.72rem;margin-top:2px}.studio-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.studio-palette button{border:1px solid #2c3645;background:#10151e;border-radius:12px;padding:8px;color:#fff;min-width:0}.studio-palette button i{display:block;height:38px;border-radius:8px;background:var(--c);margin-bottom:7px}.studio-palette button span{display:block;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-slider{display:block;padding:14px 0;border-bottom:1px solid #29313d}.studio-slider>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-slider b{font-size:.86rem}.studio-slider span{color:#9facbd;font-size:.8rem}.studio-slider input{width:100%;accent-color:var(--studio-brand)}.studio-secondary-btn{width:100%;height:46px;margin-top:16px;border-radius:12px;border:1px solid #394354;background:#1a212c;color:#fff;font-weight:800}.studio-modal{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.68);display:grid;place-items:center;padding:20px}.studio-modal>div{width:min(460px,100%);background:#171d27;border:1px solid #2e3847;border-radius:20px;padding:24px;position:relative}.studio-modal button{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:10px;border:0;background:#252e3b;color:#fff}.studio-modal h2{font-size:1.7rem;margin:10px 0 14px}.studio-modal p{color:#c2c8d0;line-height:1.55;font-size:.88rem}.studio-modal p b{color:#fff}.studio-brush-ring{position:absolute;border:2px solid #fff;border-radius:50%;pointer-events:none;z-index:8;mix-blend-mode:difference}.paint-lab-intro{background:#fff;color:#101828}.paint-lab-nav{border-bottom:1px solid #e4e7ec;background:#fff;position:sticky;top:0;z-index:20}.paint-lab-nav-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.paint-lab-hero{padding:72px 0 82px;background:linear-gradient(145deg,#f7f9fc,#fff 58%,#eef4ff)}.paint-lab-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:56px;align-items:center}.paint-lab-copy h1{font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:.93;letter-spacing:-.065em;margin:12px 0 24px;max-width:900px}.paint-lab-copy p{font-size:1.08rem;color:#475467;line-height:1.7;max-width:760px}.paint-lab-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.paint-lab-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 22px;border-radius:12px;background:#101828;color:#fff;text-decoration:none;font-weight:900}.paint-lab-install span{font-size:1.2rem}.paint-lab-private{font-size:.78rem;color:#667085}.paint-lab-preview{display:grid;place-items:center}.paint-lab-phone{width:min(340px,82vw);aspect-ratio:10/18;background:linear-gradient(180deg,#0b0f15,#111722);border-radius:48px;padding:11px;box-shadow:0 40px 90px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.14);border:1px solid #202938;position:relative}.paint-lab-notch{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:42%;height:26px;background:#070b10;border-radius:0 0 18px 18px;z-index:4}.paint-lab-side-btn{position:absolute;left:-2px;width:4px;background:#293548;border-radius:3px}.paint-lab-side-top{top:118px;height:28px}.paint-lab-side-mid{top:156px;height:52px}.paint-lab-side-low{top:220px;height:52px}.paint-lab-side-right{left:auto;right:-2px;top:176px;height:72px}.paint-lab-screen{height:100%;position:relative;overflow:hidden;border-radius:38px;background:#0f131b}.paint-lab-screen-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.paint-lab-live{position:absolute;z-index:3;top:22px;right:18px;background:#b42318;color:#fff;font-size:.62rem;font-weight:900;padding:6px 9px;border-radius:999px;box-shadow:0 8px 18px rgba(180,35,24,.22)}.paint-lab-info,.paint-lab-intelligence,.paint-lab-cta{padding:78px 0}.paint-lab-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.paint-lab-options article{border:1px solid #e4e7ec;border-radius:16px;padding:24px;background:#fff}.paint-lab-options article>span{font-size:.7rem;font-weight:900;color:#667085}.paint-lab-options b{display:block;font-size:1.12rem;margin:16px 0 8px}.paint-lab-options p{margin:0;color:#667085;line-height:1.6}.paint-lab-intelligence{background:#101828;color:#fff}.paint-lab-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.paint-lab-intelligence h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1;margin:12px 0 18px}.paint-lab-intelligence p{color:#b9c1cd;line-height:1.7}.paint-lab-feature-list{display:grid;gap:10px}.paint-lab-feature-list>div{border:1px solid #293548;background:#151d29;border-radius:14px;padding:18px}.paint-lab-feature-list b,.paint-lab-feature-list span{display:block}.paint-lab-feature-list span{color:#98a2b3;font-size:.82rem;margin-top:5px}.paint-lab-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px solid #e4e7ec;border-radius:18px;background:#f8fafc}.paint-lab-cta-box h2{margin:8px 0;font-size:2rem;letter-spacing:-.04em}.paint-lab-cta-box p{margin:0;color:#667085}
@media(max-width:850px){.paint-lab-hero{padding:42px 0 52px}.paint-lab-hero-grid,.paint-lab-intelligence-grid{grid-template-columns:1fr}.paint-lab-preview{order:-1}.paint-lab-phone{width:min(300px,76vw)}.paint-lab-options{grid-template-columns:1fr}.paint-lab-cta-box{align-items:flex-start;flex-direction:column}.studio-start-top{padding-top:max(10px,env(safe-area-inset-top))}.studio-color-row{grid-template-columns:52px 100px 1fr}.studio-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.studio-start-content{padding-top:24px}.studio-source-card{grid-template-columns:50px 1fr auto;padding:14px}.studio-source-card em{display:none}.studio-source-icon{width:50px;height:50px}.studio-editor-top{gap:8px}.studio-top-action{padding:0 10px}.studio-sheet{border-radius:18px 18px 0 0}.studio-color-row{grid-template-columns:52px 1fr}.studio-current{grid-column:1/-1}.studio-palette{grid-template-columns:repeat(3,1fr)}.paint-lab-copy h1{font-size:2.9rem}.paint-lab-actions{align-items:stretch;flex-direction:column}.paint-lab-install{width:100%}}

/* ==== WebColor Studio phone preview refinement v2.6.5 ==== */
.paint-lab-phone{isolation:isolate;transform:perspective(1200px) rotateY(-2deg);transition:transform .35s ease,box-shadow .35s ease}
.paint-lab-phone:hover{transform:perspective(1200px) rotateY(0deg) translateY(-4px);box-shadow:0 52px 110px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.16)}
.paint-lab-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 22%,transparent 75%,rgba(255,255,255,.04));mix-blend-mode:screen}
.paint-lab-screen-art{filter:saturate(1.03) contrast(1.02)}
@media(max-width:850px){.paint-lab-phone{transform:none}.paint-lab-phone:hover{transform:none}.paint-lab-preview{padding-top:4px}}

/* ==== WebColor Studio v2.6.8 — biblioteca de cores + pincel inteligente ==== */
.studio-color-sheet{max-height:86dvh}.studio-color-tabs{display:flex;gap:8px;margin:14px 0 16px;padding:4px;background:#0f141c;border:1px solid #273140;border-radius:13px}.studio-color-tabs button{flex:1;border:0;background:transparent;color:#8f9aac;min-height:40px;border-radius:10px;font-size:.76rem;font-weight:800}.studio-color-tabs button.active{background:#232d3b;color:#fff}.studio-color-search{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:8px;margin-bottom:12px}.studio-color-search input,.studio-color-search select{height:44px;border:1px solid #344054;background:#0f141c;color:#fff;border-radius:11px;padding:0 12px;outline:0}.studio-color-search input:focus,.studio-color-search select:focus{border-color:var(--studio-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-brand) 18%,transparent)}.studio-color-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-color-card{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #293342;background:#10151e;border-radius:12px;padding:8px;color:#fff;text-align:left}.studio-color-card i{width:42px;height:42px;border-radius:9px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);flex:0 0 auto}.studio-color-card span{min-width:0}.studio-color-card b,.studio-color-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-color-card b{font-size:.72rem}.studio-color-card small{font-size:.62rem;color:#98a2b3;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-color-card:active{transform:scale(.98)}.studio-palette button small{display:block;font-size:.58rem;color:#8d98a7;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-empty-inline{padding:28px 18px;border:1px dashed #344054;border-radius:14px;text-align:center;color:#98a2b3;font-size:.82rem}.studio-harmony-intro{margin-bottom:12px}.studio-harmony-intro b,.studio-harmony-intro span{display:block}.studio-harmony-intro span{font-size:.76rem;color:#98a2b3;margin-top:3px}.studio-harmonies{display:grid;gap:10px}.studio-harmony{border:1px solid #293342;background:#10151e;border-radius:14px;padding:12px}.studio-harmony>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.studio-harmony b{font-size:.82rem}.studio-harmony small{font-size:.64rem;color:#8792a2}.studio-harmony-swatches{display:grid;grid-template-columns:repeat(5,1fr);height:54px;border-radius:10px;overflow:hidden;margin:10px 0 8px}.studio-harmony-swatches button{border:0;background:var(--c);min-width:0}.studio-harmony code{display:block;color:#8e99a9;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-surface-profile{padding:14px;border:1px solid #2c3645;background:#10151e;border-radius:14px;margin-bottom:8px}.studio-profile-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.studio-profile-head b,.studio-profile-head span{display:block}.studio-profile-head span{font-size:.68rem;color:#98a2b3;margin-top:2px}.studio-profile-head>button{border:1px solid #3b4759;background:#1b2431;color:#fff;border-radius:9px;height:34px;padding:0 12px;font-size:.7rem;font-weight:800}.studio-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.studio-profile-grid button{border:1px solid #344054;background:#151b25;color:#9da7b5;border-radius:9px;min-height:40px;padding:5px 8px;font-size:.68rem;font-weight:800}.studio-profile-grid button.active{border-color:var(--studio-brand);background:color-mix(in srgb,var(--studio-brand) 20%,#151b25);color:#fff}.studio-help-card{max-height:82dvh;overflow:auto}.studio-help-steps{display:grid;gap:9px;margin-top:16px}.studio-help-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px;border:1px solid #293342;background:#10151e;border-radius:12px}.studio-help-steps em{width:30px;height:30px;border-radius:9px;background:#263650;color:#d9e6ff;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:900}.studio-help-steps p{margin:0!important}.studio-help-steps p b,.studio-help-steps p span{display:block}.studio-help-steps p span{color:#9fa9b8;font-size:.76rem;margin-top:3px;line-height:1.45}.studio-tutorial{position:fixed;inset:0;z-index:100;display:grid;align-items:end;padding:16px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:auto}.studio-tutorial-shade{position:absolute;inset:0;background:rgba(3,7,13,.74);backdrop-filter:blur(5px)}.studio-tutorial-card{position:relative;z-index:1;width:min(520px,100%);margin:0 auto;background:#171d27;border:1px solid #354052;border-radius:20px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.42)}.studio-tutorial-card>span{display:inline-block;font-size:.66rem;color:#8fa2bc;font-weight:900;letter-spacing:.08em}.studio-tutorial-card h3{font-size:1.45rem;margin:8px 0 8px;letter-spacing:-.03em}.studio-tutorial-card p{margin:0;color:#aeb7c5;line-height:1.55;font-size:.86rem}.studio-tutorial-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.studio-tutorial-actions button{height:42px;padding:0 15px;border-radius:10px;font-weight:800}.studio-tutorial-actions button:first-child{border:1px solid #344054;background:transparent;color:#aeb7c5}.studio-tutorial-actions button:last-child{border:0;background:var(--studio-brand);color:#fff}.studio-toolbar button[data-tool="smart"] i{color:#9fc0ff}.studio-toolbar button[data-tool="smart"].active{background:linear-gradient(145deg,#1a2638,#20334e)}
@media(max-width:680px){.studio-color-sheet{max-height:90dvh}.studio-color-library{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-color-search{grid-template-columns:1fr}.studio-profile-grid{grid-template-columns:repeat(2,1fr)}.studio-harmony>div:first-child{display:block}.studio-harmony small{display:block;margin-top:3px}.studio-color-tabs button{font-size:.7rem;padding:0 5px}.studio-toolbar button{font-size:.62rem}.studio-toolbar button i{font-size:1.12rem}}
@media(max-width:390px){.studio-color-library{grid-template-columns:1fr 1fr}.studio-color-card{gap:7px;padding:7px}.studio-color-card i{width:36px;height:36px}.studio-color-card b{font-size:.67rem}.studio-color-card small{font-size:.57rem}}

/* ==== WebColor Studio v2.6.9 — recorte preciso + rastreamento de superfícies ==== */
.studio-source-grid-two{gap:14px}.studio-source-grid-two .studio-source-card{min-height:88px}.studio-editor.live-mode .studio-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor.live-mode .studio-toolbar .live-only{display:block!important}.studio-editor.live-mode .studio-toolbar .photo-only{display:none!important}.studio-editor.live-mode .studio-toolbar button{min-height:62px}.studio-editor.live-mode .studio-toolbar #trackingGuideBtn{color:#fff;background:#18263a}.studio-tracking-legend{position:absolute;z-index:9;left:14px;bottom:18px;max-width:min(320px,calc(100% - 28px));padding:10px 12px;border-radius:12px;background:rgba(8,13,20,.78);border:1px solid rgba(117,199,255,.34);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.2);pointer-events:none}.studio-tracking-legend b,.studio-tracking-legend span{display:block}.studio-tracking-legend b{font-size:.62rem;letter-spacing:.1em;color:#75c7ff}.studio-tracking-legend span{font-size:.7rem;color:#e6edf6;line-height:1.4;margin-top:3px}.studio-editor.live-mode .studio-hint{display:none}.studio-editor.live-mode .studio-live-actions{bottom:90px}.paint-lab-options{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:850px){.paint-lab-options{grid-template-columns:1fr}.studio-tracking-legend{bottom:94px;left:10px;max-width:calc(100% - 20px)}.studio-editor.live-mode .studio-live-actions{bottom:88px}}

/* ==== WebColor Studio v2.7.0 — persistent live plane tracking ==== */
.studio-editor.live-mode .studio-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}
.studio-plane-scan{position:absolute;z-index:11;left:50%;bottom:112px;transform:translateX(-50%);width:min(520px,calc(100% - 28px));padding:14px 15px;border:1px solid rgba(117,199,255,.32);border-radius:16px;background:rgba(8,13,20,.84);backdrop-filter:blur(16px);box-shadow:0 20px 48px rgba(0,0,0,.28);pointer-events:none}
.studio-plane-scan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.studio-plane-scan-top span{font-size:.61rem;font-weight:900;letter-spacing:.11em;color:#75c7ff}.studio-plane-scan-top b{font-size:.75rem;color:#fff}.studio-plane-scan strong{display:block;font-size:.82rem;line-height:1.35;color:#fff}.studio-plane-progress{height:5px;background:#253142;border-radius:99px;overflow:hidden;margin:11px 0 8px}.studio-plane-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#75c7ff,#7cf6b2);border-radius:inherit;transition:width .2s ease}.studio-plane-scan small{display:block;color:#9facbd;font-size:.68rem;line-height:1.4}
.studio-relocalize-chip{position:absolute;z-index:12;top:58px;left:50%;transform:translateX(-50%);padding:9px 13px;border-radius:999px;background:rgba(126,70,13,.9);border:1px solid rgba(255,184,107,.4);color:#fff;font-size:.7rem;font-weight:800;backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none}
.studio-editor.live-mode .studio-tracking-legend{bottom:auto;top:16px;left:14px;max-width:min(340px,calc(100% - 90px))}.studio-editor.live-mode .studio-tracking-legend b{color:#75c7ff}.studio-editor.live-mode .studio-live-actions{bottom:88px}
@media(max-width:680px){.studio-plane-scan{bottom:92px;width:calc(100% - 20px);padding:12px 13px}.studio-editor.live-mode .studio-tracking-legend{top:12px;left:10px;max-width:calc(100% - 85px)}.studio-relocalize-chip{top:70px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.studio-editor.live-mode .studio-toolbar{grid-template-columns:repeat(3,1fr)}.studio-editor.live-mode .studio-toolbar button{min-height:58px}}

/* ==== WebColor Studio v2.7.1 — continuous live mapping ==== */
.studio-editor.live-mode .studio-plane-scan,.studio-editor.live-mode .studio-relocalize-chip,.studio-editor.live-mode .studio-tracking-legend{display:none!important}
.studio-editor.live-mode .studio-workspace{background:#070a0f}
.studio-editor.live-mode #studioCanvas{background:#070a0f}
.studio-editor.live-mode .studio-live-badge{top:14px;right:14px;padding:7px 11px;background:rgba(7,10,15,.62);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 8px 26px rgba(0,0,0,.18);letter-spacing:.08em}
.studio-editor.live-mode #remapPlaneBtn{background:linear-gradient(145deg,#182334,#1c2d45);color:#fff}
.studio-editor.live-mode #remapPlaneBtn i{color:#8ed7ff}
.studio-editor.live-mode .studio-live-actions{background:rgba(8,11,16,.54);border-color:rgba(255,255,255,.12);backdrop-filter:blur(18px)}
@media(max-width:680px){.studio-editor.live-mode .studio-live-badge{top:10px;right:10px}.studio-editor.live-mode .studio-live-actions{bottom:86px}}

/* v2.8.0 native AR split */
.paint-lab-install-outline{background:#fff!important;color:#101828!important;border:1px solid #d0d5dd}.paint-lab-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-lab-options .link-arrow{display:inline-flex;margin-top:16px;font-weight:850;color:var(--brand)}@media(max-width:850px){.paint-lab-options-two{grid-template-columns:1fr}}
