@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff) format("woff")}:root{font-family:Geist,Inter,Arial,sans-serif;color:#e8ebec;background:#101113;font-synthesis:none;font-weight:400;font-size:13px;line-height:1.5;--bg: #101113;--panel: #17191b;--line: #2a2d30;--muted: #92979c;--accent: #d9fa59;--accent-dark: #a8c642;color-scheme:dark}.access-screen{min-height:100dvh;display:flex;flex-direction:column;background:#101113;padding:0 6vw;overflow:hidden}.access-screen>header,.access-screen>footer{display:flex;align-items:center;justify-content:space-between;padding:28px 0;color:var(--muted);font-size:10px;letter-spacing:.13em;gap:20px}.access-screen>header{border-bottom:1px solid var(--line)}.access-brand{color:#f2f4ef;font-size:28px;font-weight:600;letter-spacing:-1.7px}.access-brand>span{font-weight:400;color:var(--accent)}.access-brand>small{display:inline-block;font-size:9px;font-weight:500;letter-spacing:2px;margin-left:16px;color:var(--muted)}.access-layout{flex:1;display:grid;grid-template-columns:1.25fr 1fr;max-width:1200px;width:100%;margin:auto;gap:9vw;align-items:center;padding:60px 0}.access-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:500;color:var(--accent)}.access-intro h1{font-size:clamp(48px,6.2vw,86px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:20px 0 24px}.access-intro h1 em{font-style:normal;color:var(--accent)}.access-intro>p:not(.access-eyebrow){font-size:15px;color:var(--muted);max-width:300px}.access-grid{display:grid;grid-template-columns:repeat(4,1fr);width:220px;height:140px;margin:32px 0 12px;border-top:1px solid #454b37;border-left:1px solid #454b37;transform:perspective(700px) rotateY(-12deg)}.access-grid span{border-right:1px solid #454b37;border-bottom:1px solid #454b37;font-size:9px;padding:4px 6px;color:#69774c;background:linear-gradient(135deg,#d9fa5905,#d9fa5912)}.access-grid span:nth-child(6){background:var(--accent);color:#18210a;outline:1px solid var(--accent)}.access-caption{font-size:8px;letter-spacing:.18em;color:#77816b}.access-card{padding:40px;border:1px solid var(--line);background:#17191b;border-radius:14px;max-width:440px;width:100%;justify-self:end}.access-card>svg{color:var(--accent);margin-bottom:26px}.access-card h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:10px 0 12px}.access-card>p:not(.access-eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.access-card form{margin:28px 0 22px;display:flex;flex-direction:column;gap:12px}.access-card form .field-label{margin:0}.access-card form .button{width:100%;justify-content:center;min-height:44px;margin-top:8px}.access-card>small{display:block;color:#80868b;font-size:11px;line-height:1.6}.access-loading{padding:30px 0;display:flex;gap:12px;color:var(--muted);align-items:center}.tile-api-usage{padding:12px 24px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.tile-api-usage strong{color:var(--accent);font-weight:500}.tile-api-usage span{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:10px}@media(max-width:720px){.access-screen{padding:0 24px}.access-layout{grid-template-columns:1fr;gap:36px;padding:36px 0}.access-intro h1{font-size:48px;margin-bottom:16px}.access-intro>p:not(.access-eyebrow){font-size:13px;max-width:100%}.access-grid,.access-caption{display:none}.access-card{justify-self:stretch;max-width:none;padding:26px}.access-screen>footer{font-size:8px}.access-screen>footer>span{display:none}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:not(:disabled),a{transition:background .16s,color .16s,border-color .16s,opacity .16s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none}input:not([type=range]):not([type=checkbox]),select,textarea{width:100%;min-height:38px;background:#111315;border:1px solid #363a3d;border-radius:6px;color:#e4e7e9;padding:8px 11px;outline-offset:1px}select{padding-right:26px}textarea{resize:vertical;min-height:72px}input::placeholder,textarea::placeholder{color:#686f75}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}input[type=range]{appearance:none;width:100%;height:4px;background:#363a3c;border-radius:8px;margin:10px 0;cursor:pointer;accent-color:var(--accent)}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--accent);border:3px solid #d9fa59;box-shadow:0 0 0 3px #17191b;border-radius:50%}input[type=range]:disabled{opacity:.4}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#3a3e40;border-radius:8px}::-webkit-scrollbar-track{background:transparent}::selection{background:#c8e84f44}.studio{height:100dvh;min-height:560px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:68px;min-height:68px;display:flex;align-items:center;padding:0 23px 0 20px;border-bottom:1px solid var(--line);gap:22px;background:#17191b;z-index:4}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:600;letter-spacing:-1px;white-space:nowrap;line-height:1}.brand>span:last-child{display:flex;align-items:center}.brand-light{font-weight:400;color:#c6cbce}.brand b{font-size:8px;letter-spacing:1.8px;font-weight:500;color:#9b9e9f;border:1px solid #383c3d;border-radius:3px;padding:4px 4px 4px 6px;margin-left:12px}.brand-icon{display:grid;grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px);gap:3px;transform:rotate(-4deg)}.brand-icon i{background:var(--accent);border-radius:2px}.brand-icon i:last-child{background:transparent;border:1px solid var(--accent)}.header-divider{width:1px;height:23px;background:var(--line)}.project-switch{display:flex;align-items:center;gap:14px;font-size:12px;color:#c8cdcf;min-width:0}.project-switch-name{max-width:240px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.project-switch svg{color:#70777c}.topbar-spacer{flex:1}.local-badge{display:flex;align-items:center;gap:6px;color:#8f969a;font-size:11px}.local-badge>span{height:5px;width:5px;border-radius:50%;background:#8d9994}.connection-button{display:flex;align-items:center;gap:8px;font-size:11px;padding:8px 10px;border-radius:5px;color:#c1c6c9;white-space:nowrap}.connection-button:hover{background:#282c2e}.connection-dot{width:6px;height:6px;border:1px solid #737a7e;border-radius:50%}.connected .connection-dot{background:var(--accent);border-color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;min-height:38px;padding:10px 15px;font-weight:500;font-size:12px;line-height:1.3}.primary{background:var(--accent);color:#1a210c;border:1px solid var(--accent)}.primary:hover:not(:disabled){background:#e7ff8c;border-color:#e7ff8c;box-shadow:0 0 25px #d9fa590d}.secondary{background:#23272a;border:1px solid #3e4346}.secondary:hover{background:#303639}.export-top{border:1px solid #444a4d;background:#24292c;min-height:34px;padding:8px 14px}.export-top:not(:disabled){color:var(--accent);border-color:#59633d}.full{width:100%}.studio-body{display:flex;flex:1;min-height:0}.toolrail{width:58px;min-width:58px;background:#151719;border-right:1px solid var(--line);padding:16px 9px;display:flex;align-items:center;gap:8px;flex-direction:column}.rail-button{width:38px;height:38px;display:grid;place-items:center;color:#848c91;border-radius:7px}.rail-button:hover{color:#dce1e4;background:#24282b}.rail-button.selected{color:var(--accent);background:#d9fa5910;border:1px solid #d9fa5928}.rail-line{height:1px;width:22px;background:#2b2f31;margin:7px 0}.rail-spacer{flex:1}.workspace{min-width:0;flex:1;display:flex;flex-direction:column;background:#111315}.workspace-toolbar{display:flex;height:52px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid #ffffff05;background:#141618}.view-tabs{display:flex;gap:6px}.view-tabs button{font-size:11px;padding:7px 11px;display:flex;gap:6px;align-items:center;color:#8a9297;border-radius:5px}.view-tabs button.active{color:#f1f3f4;background:#292d30;box-shadow:inset 0 0 0 1px #363b3e}.view-tabs button:hover:not(:disabled):not(.active){background:#202427;color:#d5dadd}.icon-button{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;padding:0;border-radius:5px;color:#8c959a;flex-shrink:0}.icon-button:hover:not(:disabled){background:#ffffff09;color:#e6ebee}.icon-button.active{background:#d9fa5911;color:var(--accent)}.canvas{flex:1;min-height:230px;position:relative;overflow:hidden;background-color:#101214;background-image:radial-gradient(#383d414a .65px,transparent .65px);background-size:16px 16px;isolation:isolate;touch-action:none}.canvas.can-pan{cursor:grab}.canvas.can-pan:active{cursor:grabbing}.canvas-heading{position:absolute;left:28px;right:28px;top:17px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.65px;color:#767f85;z-index:3;pointer-events:none}.canvas-heading>span:first-child{display:flex;gap:7px;align-items:center}.canvas-heading>span:last-child{letter-spacing:.2px}.image-frame{position:absolute;left:50%;top:50%;background:#191b1d;box-shadow:0 12px 60px #0005,0 0 0 1px #ffffff08;-webkit-user-select:none;user-select:none}.main-image,.compare-before img{width:100%;height:100%;object-fit:fill;max-width:none;pointer-events:none}.grid-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.grid-cell{cursor:crosshair;outline:none}.grid-cell>rect{fill:transparent;stroke:#e4e8e399;stroke-width:1;transition:fill .15s}.grid-cell:hover>rect{fill:#e9ff7208}.grid-cell.selected>rect{stroke:var(--accent);stroke-width:1.6;fill:#d9fa5904}.grid-cell:focus-visible>rect{stroke:#fff;stroke-width:3}.tile-number-bg{fill:#141819c9;stroke:#ebefdf3d;stroke-width:.5}.grid-cell.selected .tile-number-bg{fill:var(--accent);stroke:var(--accent)}.grid-cell text{font-family:Geist,sans-serif;fill:#e6eadd;font-size:10px;font-weight:600}.grid-cell.selected text{fill:#20250f}.context-outline{stroke:#d9fa59aa;stroke-dasharray:4 5;stroke-width:1;pointer-events:none}.grid-overlay.pass-through{pointer-events:none}.canvas-bottom-label{position:absolute;left:28px;bottom:19px;font-size:9px;letter-spacing:.1px;color:#858e94;display:flex;align-items:center;gap:7px;pointer-events:none;max-width:calc(100% - 240px)}.legend-line{width:12px;height:1px;background:#b8c777}.legend-dash{width:12px;height:1px;border-top:1px dashed #858e63;margin-left:6px}.zoom-controls{position:absolute;bottom:13px;right:22px;background:#202528e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3a4145;border-radius:7px;height:32px;display:flex;align-items:center;gap:0;box-shadow:0 4px 10px #0003}.zoom-controls button{display:grid;place-items:center;width:29px;height:28px;color:#c6cfd3;border-radius:4px}.zoom-controls button:hover{background:#363e42}.zoom-controls>span{font-size:10px;width:38px;text-align:center;color:#bbc5cb}.zoom-controls>i{height:13px;width:1px;background:#454d50;margin:0 2px}.zoom-controls .zoom-100{font-size:10px;width:31px}.compare-before{position:absolute;inset:0;pointer-events:none}.compare-line{position:absolute;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 5px #0004;pointer-events:none;z-index:1}.compare-line>span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:33px;height:33px;border-radius:50%;background:#f0f4e9;color:#202825;display:grid;place-items:center;box-shadow:0 2px 15px #0005}.image-frame .compare-slider{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:2}.image-tag{position:absolute;bottom:15px;font-size:10px;color:#fff;padding:4px 8px;background:#111a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff2;border-radius:4px;pointer-events:none}.before-tag{left:15px}.after-tag{right:15px}.filmstrip{height:150px;min-height:150px;border-top:1px solid var(--line);background:#181a1c;padding:13px 24px 14px}.filmstrip-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:12px;color:#9ca4a9;gap:8px}.filmstrip-heading>span:first-child{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.4px}.count-badge{font-size:9px;min-width:18px;height:18px;border:1px solid #3c4144;border-radius:4px;text-align:center;line-height:16px;letter-spacing:0;color:#b5bdc1}.tile-list{display:flex;gap:10px;overflow:auto;padding:1px 1px 7px}.tile-card{width:114px;min-width:114px;background:#202427;border:1px solid #343a3e;border-radius:6px;padding:4px;overflow:hidden}.tile-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px #d9fa5918;background:#d9fa5908}.tile-thumb{width:100%;height:59px;position:relative;overflow:hidden;border-radius:3px}.tile-thumb img{position:absolute;max-width:none;object-fit:fill}.tile-card>span{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 1px;color:#828d93;line-height:1}.tile-card b{font-size:9px;font-weight:500;color:#b6bfc5}.tile-card.selected b,.tile-card.selected svg{color:var(--accent)}.tile-card small{font-size:8px}.workspace-footer{height:30px;min-height:30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 22px;background:#151719;font-size:9px;color:#77838a;white-space:nowrap}.workspace-footer>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.status-dot{height:4px;width:4px;background:#7e948b;border-radius:50%;flex-shrink:0}.footer-right{margin-left:auto;color:#a3afb5;font-size:8px;letter-spacing:.4px}.footer-right>span{color:#55656c;margin:0 6px}.inspector{width:326px;min-width:326px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel)}.inspector-scroll{min-height:0;overflow-y:auto;flex:1;scrollbar-gutter:stable}.inspector-title{display:flex;align-items:center;justify-content:space-between;padding:24px 22px 20px}.eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:500;color:#8c969c}.inspector-title h1{font-size:20px;letter-spacing:-.75px;font-weight:500;line-height:1.3;margin-top:6px;color:#e8edef}.version-pill{font-size:10px;color:#778187;border:1px solid #353d41;display:grid;place-items:center;width:27px;height:27px;border-radius:50%}.control-section{padding:20px 22px;border-top:1px solid #2b3033}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#afb8bd;font-size:12px;font-weight:500}.section-title>span{display:flex;gap:9px;align-items:center}.section-title>svg{color:#637279}.section-title .icon-button{margin-top:-6px;margin-bottom:-6px}.section-number{font-size:9px;line-height:17px;width:19px;height:19px;text-align:center;border:1px solid #3a4245;border-radius:5px;color:#9ea9af;font-weight:400}.field-label{display:block;font-size:10px;color:#a3aeb4;margin-bottom:8px;font-weight:400}.grid-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.grid-presets>button{border:1px solid #363e42;border-radius:6px;height:77px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#8d9ba3;background:#191d20}.grid-presets>button:hover:not(:disabled){background:#242b2e}.grid-presets>button.chosen{border-color:#cce859;color:var(--accent);background:#d9fa5909}.grid-presets>button>span:last-child{font-size:9px}.mini-grid{display:grid;width:25px;height:25px;gap:2px}.mini-grid i{border:1px solid #687982;border-radius:1px}.chosen .mini-grid i{border-color:#cce859;background:#d9fa5912}.dimension-controls{display:flex;align-items:center;gap:12px;margin:10px 0 20px}.dimension-controls label{display:flex;gap:8px;align-items:center;color:#819097;font-size:9px;flex:1}.dimension-controls>span{font-size:10px;color:#5b6970}.dimension-controls input{min-height:29px!important;height:29px;padding:3px 4px!important;text-align:center;max-width:44px;border-color:#313b40!important;background:#111719!important;font-size:11px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px}.label-row .field-label{margin:0}.label-row>svg{color:#738389}.micro-tag{border:1px solid #3b454b;border-radius:3px;padding:1px 4px;font-size:6px;font-weight:500;letter-spacing:1px;color:#8b9da7}.resolution-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #394347;border-radius:6px;overflow:hidden}.resolution-options button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 4px;font-size:11px;color:#9aa9b1;border-right:1px solid #394347;background:#171d20}.resolution-options button:last-child{border-right:0}.resolution-options button.chosen{background:#2f373b;color:#f0f4f5}.resolution-options small{font-size:7px;color:#7e8f98}.resolution-options button.chosen small{color:#bac9d0}.output-spec{border:1px solid #3d4842;border-radius:7px;background:linear-gradient(115deg,#242d22,#1c2425);margin-top:16px;padding:13px 13px 10px}.output-spec>div>span:first-child{font-size:7px;letter-spacing:1.25px;color:#9aa98a}.output-spec strong{display:block;font-size:21px;letter-spacing:-.6px;font-weight:500;color:#e8f0d6;line-height:1.5;margin:4px 0 8px;font-variant-numeric:tabular-nums}.output-spec strong small{font-size:10px;color:#96a683;letter-spacing:0;font-weight:400}.output-spec-bottom{display:flex;justify-content:space-between;border-top:1px solid #4f5d432f;padding-top:8px;align-items:center;font-size:8px;color:#b1bba8}.output-spec .output-spec-bottom>span:first-child{font-size:8px;color:#c4d4b0;letter-spacing:0}.output-spec-bottom b{font-weight:400;color:#7e9181;font-size:7px}.section-description{font-size:10px;color:#83949c;margin-top:-10px;margin-bottom:15px;line-height:1.6}.reference-card{border:1px solid #354046;border-radius:7px;background:#1c2226;overflow:hidden;margin-bottom:9px}.reference-card.selected{border-color:#4c5a60}.reference-main{display:flex;align-items:center;width:100%;text-align:left;padding:9px;gap:10px}.reference-main>img{width:45px;height:45px;object-fit:cover;border-radius:4px;background:#fff}.reference-main>div{min-width:0}.reference-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:10px;color:#c6d1d8;max-width:180px;margin-bottom:5px}.reference-main>div>span{display:flex;align-items:center;gap:5px;font-size:8px}.matched{color:#b8d49c}.unmatched{color:#dec186}.matched span,.unmatched span{width:4px;height:4px;background:currentColor;border-radius:50%}.reference-actions{display:flex;align-items:center;border-top:1px solid #35404680;padding:4px 8px;gap:3px;background:#141a1d4d}.reference-actions>span{flex:1}.reference-actions .icon-button{width:24px;height:22px}.reference-actions .icon-button.enabled{color:#b6c995}.reference-actions .text-button{font-size:8px;gap:5px;color:#93a6b1}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#a1b1bb;font-size:11px;padding:4px 0}.text-button:hover:not(:disabled){color:var(--accent)}.reference-empty{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:8px;min-height:110px;border:1px dashed #40505a;border-radius:7px;color:#91a8b4}.reference-empty>span{font-size:10px}.reference-empty>small{font-size:8px;color:#6c8491}.fragment-inspector{margin-top:16px}.fragment-inspector .field-label{font-size:9px}.fragment-stage{height:120px;background-color:#131a1e;background-image:linear-gradient(45deg,#28323a55 25%,transparent 25%),linear-gradient(-45deg,#28323a55 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#28323a55 75%),linear-gradient(-45deg,transparent 75%,#28323a55 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;display:flex;align-items:center;justify-content:center;border:1px solid #33434b;border-radius:6px;position:relative;overflow:hidden}.fragment-stage>img{height:100%;width:100%;object-fit:contain}.fragment-stage>span:not(.fragment-badge){font-size:9px;color:#869daa;text-align:center;padding:20px;max-width:220px}.fragment-badge{position:absolute;left:7px;bottom:6px;font-size:6px;letter-spacing:1px;color:#9dafb8;background:#11191be6;padding:3px 5px;border:1px solid #3b4b5488;border-radius:3px}.control-note{font-size:8px;color:#8b9ea8;line-height:1.65;margin-top:8px}.range-value{font-size:10px;color:#cddabf;font-variant-numeric:tabular-nums}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:#7a929e;margin-top:1px}.quality-lock{display:flex;align-items:center;gap:9px;margin-top:17px;border:1px solid #364740;border-radius:6px;background:#b6ce5010;padding:10px}.quality-lock>svg{color:#aec881}.quality-lock>div{flex:1}.quality-lock strong{font-size:9px;color:#bacaac;display:block;font-weight:400}.quality-lock>div>span{font-size:7px;color:#839982;display:block;margin-top:3px}.advanced-toggle{display:flex;align-items:center;gap:8px;width:100%;font-size:9px;padding:16px 0 0;color:#8ba2ae}.advanced-toggle>svg:last-child{margin-left:auto;transition:transform .2s}.rotated{transform:rotate(90deg)}.advanced-panel{padding-top:18px}.advanced-panel .field-label{margin-top:12px}.advanced-panel select,.advanced-panel textarea{font-size:10px}.checkbox-row{display:flex;gap:8px;align-items:flex-start;font-size:9px;color:#a8bdc8;margin-top:17px}.checkbox-row input{flex-shrink:0;margin:1px 0}.checkbox-row small{display:block;font-size:8px;color:#768f9d;line-height:1.6;margin-top:3px}.history-section .section-title{font-size:10px;margin-bottom:10px}.history-section select{font-size:9px;min-height:32px}.metrics-row{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin-top:10px;color:#849da9}.metrics-row b{color:#c9dbb3;font-weight:400;margin-left:4px}.metrics-row a{display:flex;gap:4px;align-items:center}.render-dock{border-top:1px solid #37434a;padding:16px 21px 12px;background:#1d2428;box-shadow:0 -10px 30px #10171a44;z-index:3}.render-summary{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a8bdc9;margin-bottom:11px}.actual-api-usage{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:12px;color:#9cafb9;font-size:10px}.actual-api-usage strong{color:#d9ff6b;font-weight:500}.finish-button{margin-top:12px}.render-summary>span:first-child{display:flex;align-items:center;gap:5px}.render-summary>span:last-child{color:#7792a1;font-size:8px}.render-button{min-height:42px;font-size:11px;gap:8px}.render-button>svg:last-child{margin-left:auto}.render-button>svg:first-child{margin-right:auto}.validate-button{width:100%;display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:#8ea9b7;padding:13px 0 0}.validate-button:hover{color:#d1e0e7}.completed-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#b8d49c;padding-top:10px}.render-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#c2d5b1}.render-status strong{font-size:10px;font-weight:400;flex:1}.render-status>span{font-size:9px;color:#829daa}.progress-track{height:3px;border-radius:4px;background:#3c4b53;overflow:hidden;margin:13px 0 16px}.progress-track>span{display:block;height:100%;background:var(--accent);transition:width .5s}.render-dock .secondary{font-size:10px;min-height:32px}.job-error{font-size:9px;color:#e0b19a;margin-top:13px;line-height:1.65}.job-error .text-button{font-size:9px}.empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:19px}.empty-logo{width:76px;height:76px;border:1px solid #d9fa5940;border-radius:22px;background:#d9fa590a;color:var(--accent);display:grid;place-items:center;margin-bottom:3px}.empty-state .eyebrow{color:#9cad8f;font-size:9px;letter-spacing:2px}.empty-state h1{font-size:clamp(24px,3.5vw,46px);font-weight:400;letter-spacing:-1.9px;line-height:1.14;color:#e8eee1}.empty-state p{color:#8399a6;line-height:1.8;font-size:12px}.empty-state .button{margin-top:9px;min-height:42px}.empty-state .text-button{margin-top:-12px;font-size:10px}.muted{color:#879ba7}.small{font-size:10px;line-height:1.7}.toast{position:fixed;left:50%;bottom:38px;transform:translate(-50%);display:flex;align-items:center;gap:20px;max-width:630px;width:max-content;background:#352b26;border:1px solid #946747;border-radius:8px;box-shadow:0 8px 40px #0008;padding:12px 14px 12px 18px;color:#f0cfb6;font-size:12px;z-index:12}.busy-pill{position:fixed;left:calc(50% - 120px);top:85px;transform:translate(-50%);display:flex;gap:9px;align-items:center;background:#263138f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #4e6470;border-radius:30px;padding:11px 20px;box-shadow:0 5px 25px #0005;font-size:11px;color:#d1e4ee;z-index:10}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{padding:0;border:1px solid #49585f;background:#1b2328;color:#dde9ef;border-radius:13px;max-width:550px;width:calc(100% - 40px);max-height:calc(100dvh - 64px);overflow:auto;box-shadow:0 25px 100px #0008}.modal.wide{max-width:1060px}.modal::backdrop{background:#070d14a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-header{padding:25px 26px 21px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #35454f;gap:20px}.modal-header h2{font-size:21px;letter-spacing:-.7px;font-weight:500}.modal-header p{font-size:11px;color:#859fab;margin-top:7px;line-height:1.65}.modal-header .icon-button{margin-right:-5px}.modal-footer{padding:17px 26px;border-top:1px solid #35454f;display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-footer p{font-size:10px;color:#8ba4b1}.modal-footer .button{white-space:nowrap}.modal-footer>.small{max-width:220px}.alignment-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 0;gap:12px}.segmented{display:flex;border:1px solid #465963;background:#121b21;padding:3px;border-radius:6px;gap:3px}.segmented button{font-size:11px;padding:7px 10px;border-radius:4px;color:#869ea9}.segmented button.active{background:#344751;color:#e1eef4}.alignment-instruction{margin:17px 26px;font-size:11px;color:#92adb9;line-height:1.7}.success-text{display:inline-flex;align-items:center;gap:4px;color:#c4dc9c}.alignment-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 26px 26px}.point-panel{border:1px solid #3a4b57;background:#111b22;border-radius:8px;overflow:hidden}.point-panel-head{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid #334754;font-size:10px;color:#9cb4c2}.point-panel-head .text-button{font-size:10px}.point-stage{display:flex;align-items:center;justify-content:center;min-height:320px;padding:12px;background:#131c23}.point-image{position:relative;line-height:0;width:100%;max-width:100%}.point-image>img{width:auto;max-width:100%;max-height:400px;object-fit:contain;margin:auto}.point-image>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.point-image.marking{cursor:crosshair}.connection-body,.export-body,.help-body{padding:23px 26px}.connection-symbol{width:54px;height:54px;display:grid;place-items:center;border:1px solid #73924755;background:#d9fa590c;color:#c9e691;border-radius:13px;margin-bottom:18px}.connection-body>p{font-size:12px;line-height:1.75;color:#9fb6c4;margin-bottom:18px}.connection-body>.small{font-size:10px;margin-top:12px}.text-link{display:inline-flex;align-items:center;gap:6px;color:#c3d99c;font-size:11px}.inline-error,.inline-note,.inline-success{border:1px solid #7d5e42;background:#3c30264a;color:#e5c4a6;font-size:11px;line-height:1.7;padding:12px 14px;border-radius:6px;margin-top:14px}.inline-success{display:flex;gap:8px;align-items:center;border-color:#65834955;background:#cce94f0a;color:#cee4ac}.inline-note{margin:0 0 17px;border-color:#586f5b77;color:#bfd0ba;background:#a4c84e0a}.alignment-pair+.inline-error{margin:0 26px 20px}.export-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.export-formats>button{border:1px solid #465d69;border-radius:7px;text-align:left;padding:15px 12px;background:#15232c}.export-formats>button.chosen{border-color:#bdd75b;background:#d9fa590a}.export-formats strong{display:block;font-size:17px;font-weight:500;color:#d5e1e9}.export-formats strong>span{font-size:9px;color:#91aebb;margin-left:4px;font-weight:400;letter-spacing:.5px}.export-formats small{display:block;font-size:8px;color:#88a6b5;margin-top:6px}.export-formats .chosen strong{color:#dbeaaf}.export-body select{font-size:11px;margin-bottom:8px}.profile-upload{margin:0 0 20px;font-size:10px}.export-size{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:20px 0}.unit-input{position:relative}.unit-input input{padding-right:40px!important}.unit-input>span{position:absolute;right:12px;top:10px;font-size:10px;color:#8eaab9}.export-size>div>strong{font-size:17px;font-weight:400;letter-spacing:-.5px;display:block;padding-top:6px;color:#d6e4d4}.export-size strong small{font-size:10px;color:#93b0a0}.export-ready{display:flex;gap:13px;align-items:center;padding:14px;border:1px solid #7e995b66;border-radius:7px;margin-top:20px;color:#cce1a7;background:#a4c84e0a}.export-ready strong{display:block;font-size:11px;font-weight:500}.export-ready span{display:block;font-size:9px;color:#8fab90;margin-top:4px}.project-gallery{padding:25px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-gallery-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #40525e;border-radius:8px;padding:9px;background:#18242d;overflow:hidden}.project-gallery-card:hover{border-color:#96b276;background:#263a3d}.project-gallery-card img{width:100%;height:133px;object-fit:cover;border-radius:4px;margin-bottom:11px}.project-gallery-card strong{font-size:11px;font-weight:400;margin:0 3px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.project-gallery-card span{font-size:9px;color:#819eaf;margin:5px 3px 4px}.add-project{align-items:center;justify-content:center;min-height:195px;border-style:dashed;color:#a4bd8a;gap:12px}.add-project strong,.add-project span{margin:0}.help-body>div:not(.inline-note){display:grid;grid-template-columns:25px 1fr;gap:5px 12px;margin-bottom:23px}.help-body svg{width:18px;color:#bed691;grid-row:span 2;margin-top:3px}.help-body h3{font-size:13px;font-weight:500;color:#d2e0e5}.help-body p{font-size:11px;line-height:1.8;color:#8ca9ba}.help-body .inline-note{margin-bottom:0;font-size:10px}@media(min-width:1600px){.inspector{width:356px;min-width:356px}.inspector-title,.control-section,.render-dock{padding-left:26px;padding-right:26px}.canvas-heading,.canvas-bottom-label{left:36px}.workspace-toolbar{padding-left:28px;padding-right:28px}.filmstrip{padding-left:30px}.fragment-stage{height:145px}.tile-card{width:132px;min-width:132px}.tile-thumb{height:65px}.filmstrip{height:156px;min-height:156px}}@media(max-width:1150px){.topbar{gap:12px;padding:0 15px}.brand b,.local-badge{display:none}.project-switch-name{max-width:175px}.inspector{width:295px;min-width:295px}.control-section{padding:18px}.inspector-title{padding:22px 18px}.render-dock{padding-left:18px;padding-right:18px}.workspace-toolbar{padding:0 12px}.view-tabs{gap:0}.view-tabs button{padding:7px 8px;font-size:10px}.filmstrip{padding-left:16px;padding-right:16px}.canvas-bottom-label{font-size:8px;left:16px;max-width:calc(100% - 210px)}.canvas-heading{left:20px;right:20px}.connection-button{font-size:10px;padding:7px 5px}.topbar .export-top{font-size:10px;padding:8px 10px}.toolrail{width:49px;min-width:49px;padding:16px 5px}.brand{font-size:21px}.output-spec strong{font-size:20px}}@media(max-width:860px){.studio{height:auto;min-height:100dvh;overflow:visible}.studio-body{flex-direction:column}.topbar{height:59px;min-height:59px;position:sticky;top:0}.brand{font-size:20px}.brand-icon{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px)}.header-divider{display:none}.project-switch{font-size:10px;gap:5px}.project-switch-name{max-width:190px}.connection-button{font-size:0;gap:6px}.connection-button svg{width:15px}.connection-dot{width:7px;height:7px}.export-top span{display:none}.topbar{gap:13px}.toolrail{display:none}.workspace{height:620px;min-height:520px;flex:auto}.workspace-toolbar{height:46px;min-height:46px;padding:0 18px}.view-tabs button{font-size:11px;padding:7px 10px}.canvas{min-height:330px}.filmstrip{height:137px;min-height:137px;padding-top:11px}.filmstrip-heading{margin-bottom:10px}.tile-card{width:108px;min-width:108px}.tile-thumb{height:50px}.inspector{width:100%;min-width:0;display:block;border-left:none;border-top:1px solid #3c474f}.inspector-scroll{overflow:visible;display:grid;grid-template-columns:1fr 1fr;scrollbar-gutter:auto}.inspector-title{grid-column:span 2;padding:22px 25px}.control-section{padding:22px 25px}.references-section{border-left:1px solid var(--line)}.finish-section{grid-column:span 2;max-width:none}.fragment-stage{height:145px}.render-dock{position:sticky;bottom:0;padding:13px 25px;background:#1d2428f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;display:grid;grid-template-columns:1fr 1.2fr;column-gap:30px;align-items:center}.render-summary{margin:0}.render-button{grid-column:2;grid-row:1}.validate-button{grid-column:2;padding-top:9px}.completed-note{grid-column:1;grid-row:2;justify-content:flex-start}.job-error{grid-column:span 2}.render-status{grid-column:1}.progress-track{grid-column:1;margin:7px 0;grid-row:2}.render-dock .secondary{grid-column:2;grid-row:1 / span 2}.history-section{grid-column:span 2}.history-section select,.metrics-row{max-width:400px}.toast{max-width:calc(100% - 30px);width:auto;bottom:110px;left:15px;right:15px;transform:none;font-size:11px}.busy-pill{left:50%;top:70px;width:max-content;max-width:90%}.alignment-pair{padding:0 20px 20px;gap:12px}.point-stage{min-height:220px}.alignment-toolbar{padding-left:20px;padding-right:20px}.alignment-toolbar>.text-button{font-size:9px}.point-image>img{max-height:270px}.canvas-bottom-label{font-size:8px}.modal{max-height:calc(100dvh - 30px)}}@media(max-width:520px){.topbar{padding:0 13px;gap:8px}.brand{font-size:18px;gap:8px}.project-switch-name{max-width:115px}.connection-button{padding:5px}.export-top{min-height:29px}.topbar-spacer{min-width:0}.workspace{height:515px;min-height:515px}.canvas{min-height:275px}.workspace-toolbar{padding:0 10px}.view-tabs button{font-size:9px;padding:7px}.view-tabs button svg{width:11px}.canvas-heading{font-size:8px;left:18px;right:18px;letter-spacing:.2px}.canvas-bottom-label{display:none}.zoom-controls{right:15px;bottom:12px}.filmstrip{height:135px;min-height:135px}.filmstrip-heading{font-size:8px}.filmstrip-heading>span:first-child{font-size:8px;letter-spacing:1px}.workspace-footer{padding:0 15px;font-size:8px}.footer-right{display:none}.inspector-scroll{display:block}.inspector-title,.control-section{padding:23px}.references-section{border-left:0}.grid-presets>button{height:80px}.grid-presets>button>span:last-child{font-size:10px}.dimension-controls label{font-size:10px;justify-content:space-between}.dimension-controls input{max-width:75px}.field-label,.section-description{font-size:11px}.section-title,.resolution-options button{font-size:13px}.resolution-options small{font-size:9px}.output-spec strong{font-size:25px}.output-spec-bottom,.output-spec .output-spec-bottom>span:first-child{font-size:10px}.output-spec-bottom b{font-size:9px}.reference-main>img{width:53px;height:53px}.reference-main strong{font-size:12px;max-width:260px}.reference-main>div>span{font-size:10px}.reference-actions .text-button{font-size:10px}.reference-actions .icon-button{height:30px;width:30px}.fragment-stage{height:165px}.control-note,.fragment-inspector .field-label{font-size:10px}.fragment-badge{font-size:8px}.range-labels,.quality-lock>div>span{font-size:10px}.quality-lock strong,.advanced-toggle{font-size:11px}.quality-lock{padding:12px}.render-dock{grid-template-columns:1fr;padding:12px 20px;gap:0}.render-summary{grid-column:1;grid-row:1;margin-bottom:8px;font-size:10px}.render-summary>span:last-child{font-size:9px}.render-button{grid-column:1;grid-row:2;min-height:42px;font-size:12px}.validate-button{grid-column:1;grid-row:3;font-size:9px;padding-top:9px}.completed-note{grid-row:4;justify-content:center;font-size:9px;padding-top:7px}.render-status{grid-row:1;margin-bottom:5px}.progress-track{grid-row:2;grid-column:1;margin-bottom:12px}.render-dock .secondary{grid-row:3;grid-column:1}.empty-state{gap:12px}.empty-logo{width:45px;height:45px;border-radius:13px;margin:0}.empty-logo svg{width:23px}.empty-state h1{font-size:25px;letter-spacing:-.9px}.empty-state p{font-size:10px;line-height:1.6}.empty-state .eyebrow{font-size:7px}.empty-state .button{min-height:34px;font-size:11px;margin-top:0}.empty-state .small{font-size:8px}.empty-state .text-button{margin-top:-6px}.modal{width:calc(100% - 20px);border-radius:10px}.modal-header{padding:22px 20px 18px}.modal-header h2{font-size:19px}.modal-header p{font-size:10px}.modal-footer{padding:16px 20px;flex-wrap:wrap}.modal-footer>.button,.modal-footer>a.button{margin-left:auto}.modal-footer p{font-size:9px}.alignment-toolbar{align-items:stretch;flex-direction:column}.segmented>button{flex:1;font-size:10px}.alignment-toolbar>.text-button{font-size:10px;justify-content:flex-start}.alignment-instruction{margin-left:20px;margin-right:20px;font-size:10px}.alignment-pair{grid-template-columns:1fr}.point-stage{min-height:0;padding:10px}.point-image{width:max-content;max-width:100%}.point-image>img{max-height:290px}.connection-body,.export-body,.help-body{padding:20px}.export-formats small{font-size:7px}.export-size{gap:17px}.export-size strong{font-size:15px!important}.export-body .small{font-size:9px}.project-gallery{padding:20px;grid-template-columns:1fr 1fr;gap:10px}.project-gallery-card img{height:100px}.project-gallery-card strong{font-size:10px}.add-project{min-height:165px}.toast{bottom:150px}.image-tag{font-size:8px;padding:3px 5px;bottom:9px}.before-tag{left:9px}.after-tag{right:9px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}.point-image{width:fit-content;max-width:100%}.point-image>img{width:auto;height:auto;max-width:100%}.point-stage{height:360px;min-height:0;overflow:auto;padding:12px;display:flex;align-items:center;justify-content:center}.point-stage.zoomed{display:block}.point-image{max-width:none;flex-shrink:0;margin:auto}.point-image>img{width:100%;height:100%;max-height:none;max-width:none}.point-actions{display:flex;align-items:center;gap:13px}.point-actions>button{min-width:23px}@media(max-width:520px){.point-stage{height:280px}}.modal-footer{position:sticky;bottom:0;background:#1b2328;z-index:3}.point-stage{height:clamp(220px,42vh,360px)}.output-spec>div>span:first-child{font-size:8px}.micro-tag{font-size:7px}.resolution-options small{font-size:8px}.fragment-badge{font-size:7px}.control-note{font-size:9px}.quality-lock>div>span{font-size:8px}.quality-lock strong{font-size:10px}.validate-button{font-size:9px}.modal-header{position:sticky;top:0;z-index:4;background:#1b2328}.filmstrip-actions{display:flex;align-items:center;gap:14px}.filmstrip-actions>.text-button{font-size:9px;padding:0;color:#b8cda3}.tile-review-status{padding:18px 26px}.tile-review-status .inline-error{margin:0}.tile-review-status>p{font-size:11px;color:#a7bdc8}.no-render{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#8ea5b3;padding:30px;text-align:center;font-size:12px}.tile-reference-links{padding:0 26px 24px;display:flex;align-items:center;gap:15px;font-size:10px;color:#90a9b7;flex-wrap:wrap}.tile-reference-links>a{display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid #40525c;border-radius:6px}.tile-reference-links img{width:35px;height:35px;object-fit:contain;background:#101820}@media(max-width:520px){.filmstrip-actions .muted{display:none}.filmstrip-actions>.text-button{font-size:9px}}.canvas:not(.can-pan){touch-action:pan-y}.reference-card.disabled .reference-main{opacity:.5}.reference-card.disabled{border-style:dashed}.help-hint{display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;font-style:normal;font-weight:400}.hint-trigger{border:0;background:transparent;color:#aebbc5;padding:4px;display:inline-flex;cursor:help;border-radius:5px}.hint-trigger:hover,.hint-trigger:focus-visible{color:#e0fa85;background:#30392a}.hint-content{position:fixed;z-index:100;width:min(280px,calc(100vw - 40px));padding:12px 14px;box-sizing:border-box;color:#e9eef0;background:#303a40;border:1px solid #607079;border-radius:8px;box-shadow:0 8px 24px #0008;font-size:14px;line-height:1.55;letter-spacing:0;text-transform:none;text-align:left;pointer-events:none}.save-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4;color:#a6b6bf}.save-status.saved{color:#bcd894}.save-status.error,.save-status.unsaved{color:#edbd80}.leave-confirm{padding:32px;min-height:220px}.leave-confirm p{line-height:1.6;color:#b9c4cb}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.field-help{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 8px}.field-help .field-label{margin:0}.modal-footer{flex-wrap:wrap;gap:12px}.modal-footer>.button-row{margin-left:auto}.modal input[aria-invalid=true]{border-color:#dca276}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d9ff3e;outline-offset:3px}.modal .small,.modal .field-label{font-size:13px}.modal .inline-error,.modal .inline-note{font-size:14px;line-height:1.6}@media(max-width:650px){.modal-footer>.button-row{margin-left:0;width:100%}.modal-footer .button{flex:1}}.project-rename{padding:20px 26px 0}.project-rename>label{display:block;font-size:14px;color:#b9c8d1;margin-bottom:8px}.project-rename input{flex:1;min-width:150px;padding:11px;border-radius:6px;border:1px solid #45545f;background:#141b1f;color:#edf2f4;font:inherit}.export-history{border-top:1px solid #3b4952;margin-top:24px;padding-top:18px}.export-history summary{cursor:pointer;color:#cad8df;font-size:14px}.export-history>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #303c43;text-decoration:none;color:#dbe7ce}.export-history strong,.export-history small{display:block;font-size:13px}.export-history small{color:#a9bcc7;margin-top:4px}.connection-check{border-top:1px solid #3b4952;margin:18px 0;padding-top:8px}.connection-storage-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid #46594b;border-radius:8px}.connection-persist-label{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;cursor:pointer}.connection-persist-label input{width:17px;height:17px;flex:0 0 auto;accent-color:#d8fc5c}.connection-storage-choice>p{grid-column:1 / -1;margin:0;line-height:1.6}.connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.connection-disconnect{margin-top:14px;padding:12px;border:1px solid #7d5e42;border-radius:6px}.connection-disconnect p{margin-top:0;font-size:12px;line-height:1.6}.studio .field-label,.studio .dimension-controls label,.studio .slider-labels{font-size:13px}.studio .control-note,.studio .quality-lock>div>span{font-size:12px;line-height:1.6}.studio .grid-presets button,.studio .resolution-options small,.studio .validate-button,.studio .reference-subtitle{font-size:12px}.studio .workspace-footer{font-size:12px;min-height:38px}.studio .micro-tag,.studio .section-number{font-size:10px}.studio .button,.studio .text-button,.studio .connection-button{font-size:13px}.studio .section-title{font-size:14px}.studio .resolution-options{min-height:42px}.studio .reference-note,.studio .reference-empty p{font-size:13px;line-height:1.55}@media(max-width:1100px){.topbar .local-badge,.topbar .save-project span{display:none}}@media(max-width:650px){.project-rename .button-row{align-items:stretch}.topbar{gap:8px}.topbar .brand{flex:1}.topbar .project-switch{order:5;flex:1 1 100%}.topbar .connection-button{font-size:12px}.studio .workspace-footer .footer-right{display:none}.mask-footer>.button-row{width:100%;flex-wrap:wrap}}.canvas-image-status{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%);background:#152026f0;border:1px solid #495d69;border-radius:9px;padding:20px;text-align:center;width:max-content;max-width:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 12px 30px #0006}.canvas-image-status p{margin:0;font-size:15px}.canvas-image-status small{font-size:13px;color:#b2c3ce}.canvas-image-status.compact{top:auto;bottom:64px;transform:translate(-50%);flex-direction:row;font-size:14px;padding:12px 18px}.modal .modal-header p{font-size:13px;color:#a8bdc9}.studio .render-dock{display:block;padding:0}.render-dock-toggle{display:flex;width:100%;align-items:center;gap:12px;padding:14px 21px;text-align:left;color:#dce8ed;background:transparent;border:0;cursor:pointer}.render-dock-toggle:hover{background:#ffffff05}.render-dock-toggle>svg:first-child{flex-shrink:0;color:#d9fa59}.render-dock-toggle>span{min-width:0;flex:1}.render-dock-toggle strong,.render-dock-toggle small{display:block}.render-dock-toggle strong{font-size:14px;font-weight:500}.render-dock-toggle small{margin-top:3px;color:#adbdc6;font-size:12px;line-height:1.5}.render-dock-chevron{flex-shrink:0}.render-dock-toggle[aria-expanded=true] .render-dock-chevron{transform:rotate(180deg)}.render-dock-body{max-height:60dvh;overflow-y:auto;padding:12px 21px 16px;border-top:1px solid #35434b}.render-dock-body[hidden]{display:none}.modal.studio-workspace.wide{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 16px);min-width:0;min-height:min(600px,calc(100dvh - 16px));overflow:hidden;resize:none}.modal.studio-workspace.workspace-expanded{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.studio-workspace .modal-inner{height:100%;min-height:0;display:flex;flex-direction:column}.modal.studio-workspace .modal-header{position:static;flex:none;padding:10px 18px;align-items:center;gap:12px;background:#182022;z-index:3}.studio-workspace .modal-header h2{font-size:19px;margin:0}.studio-workspace .modal-header p{display:none}.workspace-window-tools{display:flex;align-items:center;gap:12px}.workspace-height{display:flex;align-items:center;gap:8px;color:#aebcbe;font-size:11px}.workspace-height input{width:74px;accent-color:#d9ff3e}.workspace-window-tools .button{font-size:12px;min-height:36px;padding:7px 10px}.workspace-window-tools .active{border-color:#a7bc67;color:#e0f1a2}.workspace-shell{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.modal.studio-workspace .modal-footer{position:static;flex:none;padding:10px 16px;background:#192123;z-index:2}.studio-workspace .modal-footer .button{font-size:12px;padding:10px 12px}.studio-workspace .modal-footer>div{min-width:0}.studio-workspace .modal-footer p{line-height:1.4;margin:0}.workspace-resize{height:10px;flex:none;display:flex;justify-content:center;align-items:center;background:#11191a;cursor:ns-resize;touch-action:none}.workspace-resize span{width:56px;height:3px;border-radius:5px;background:#71817c}.workspace-resize:focus-visible{outline:2px solid #d9ff3e;outline-offset:-2px}.workspace-assistant{width:350px;min-width:310px;max-width:40%;border-left:1px solid #3c4744;background:#141d1c;flex:none;min-height:0}.workspace-assistant[hidden]{display:none}.studio-workspace .mask-workspace{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px;overflow:hidden}.studio-workspace .surface-steps{flex:none;margin:0 0 10px}.detail-paint-workbench{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.studio-workspace .placement-control{padding:9px 12px;margin:0;flex:none;gap:14px}.studio-workspace .placement-control label{display:flex;gap:12px;align-items:center;font-size:11px}.studio-workspace .placement-control select{margin:0;max-width:320px;padding:6px 8px}.studio-workspace .placement-control p{font-size:11px;max-width:520px}.studio-workspace .with-assistant .placement-control p{display:none}.studio-workspace .brush-pair,.studio-workspace .surface-mask-pair{flex:1;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.studio-workspace .brush-panel{display:flex;flex-direction:column;min-height:0}.studio-workspace .brush-panel>header,.studio-workspace .brush-panel>footer,.studio-workspace .brush-local-tools,.studio-workspace .brush-tool-options{flex:none}.studio-workspace .brush-panel>header{padding:6px 10px}.studio-workspace .brush-panel>header span{display:none}.studio-workspace .brush-panel>header .icon-button{width:28px;height:28px}.studio-workspace .brush-local-tools{padding:3px 8px;gap:3px}.studio-workspace .brush-local-tools .icon-button{width:30px;height:30px}.studio-workspace .brush-tool-options{padding:4px 8px;gap:6px;min-height:36px}.studio-workspace .brush-tool-options label{font-size:10px;gap:5px}.studio-workspace .brush-tool-options input{width:58px}.studio-workspace .brush-tool-options output{min-width:19px}.studio-workspace .brush-tool-options .text-button{font-size:10px}.studio-workspace .brush-stage{flex:1;min-height:70px;height:auto!important}.studio-workspace .brush-resize{display:none}.detail-paint-options{flex:none;max-height:170px;overflow:auto;color:#b9c9c2;font-size:12px;border-top:1px solid #35423e}.detail-paint-options summary{padding:8px 2px;cursor:pointer}.detail-paint-options .mask-guidance{margin:0 0 8px;padding:8px 10px}.studio-workspace .mask-instruction-row{padding-bottom:10px}.studio-workspace .inline-note{flex:none;margin:7px 0 0;font-size:11px}.studio-workspace .mask-workspace>.inline-error{max-height:80px;overflow:auto;margin:6px 0 0}.studio-workspace .mask-footer>div:first-child{flex:1;display:flex;flex-direction:column;gap:3px}.studio-workspace .mask-footer>div:first-child p{max-width:420px}.adaptation-workbench{flex:1;min-height:0;display:flex;flex-direction:column}.studio-workspace .adaptation-heading{margin:0 0 8px;gap:12px;flex:none}.studio-workspace .adaptation-heading .eyebrow{display:none}.studio-workspace .adaptation-heading h3{font-size:15px;margin:2px 0}.studio-workspace .adaptation-heading p{display:none}.studio-workspace .adaptation-tabs{margin-bottom:8px;flex:none}.studio-workspace .adaptation-tabs button{padding:8px 12px}.studio-workspace .adaptation-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 245px;gap:12px}.studio-workspace .adaptation-visual{min-height:0;overflow:auto}.studio-workspace .surface-controls{overflow:auto;min-height:0;padding:14px}.studio-workspace .surface-intent{padding:8px;margin-bottom:12px}.studio-workspace .geometry-editor .geometry-image{overflow:auto}.studio-workspace .surface-guide{height:100%}.studio-workspace .surface-guide img{flex:1;min-height:0;height:0}.studio-workspace .detail-comparison{flex:1;min-height:0;display:flex;flex-direction:column}.studio-workspace .detail-compare-scroll{flex:1;min-height:0;height:auto}.studio-workspace .detail-compare-toolbar,.studio-workspace .detail-split-control{flex:none}.studio-workspace .detail-review-header{flex:none;margin:0 0 10px}.studio-workspace .mask-workspace>.mask-guidance{flex:none;margin:10px 0 0;padding:8px 12px}.studio-workspace .detail-audit{flex:none;max-height:90px;overflow:auto}.studio-workspace .kv-steps{flex:none;padding:8px 16px}.studio-workspace .kv-workflow{flex:1;min-height:0;display:flex;flex-direction:column}.studio-workspace .kv-workflow>section{flex:1;min-height:0;grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.studio-workspace .kv-controls,.studio-workspace .kv-master{overflow:auto;min-height:0;padding:18px}.studio-workspace .kv-review{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:16px}.studio-workspace .kv-preview-heading{flex:none}.studio-workspace .kv-preview-stage{height:auto;flex:1;min-height:150px;margin:12px 0}.studio-workspace .kv-review-actions{flex:none;position:sticky;bottom:0;z-index:1;padding:8px 0;background:#1b2328}.studio-workspace .kv-review>p{margin:6px 0;line-height:1.45;font-size:12px}.studio-workspace .kv-review-checklist{padding:7px 10px}.studio-workspace .kv-history{margin-top:10px;padding-top:8px;flex:none}.studio-workspace .kv-history-list{display:flex;gap:8px;max-height:110px;overflow:auto}.studio-workspace .kv-review-guidance{flex:none;color:#afc3b1;font-size:11px;max-height:110px;overflow:auto}.studio-workspace .kv-review-guidance summary{cursor:pointer;padding:5px 0}.studio-workspace .kv-review-guidance p{line-height:1.5;margin:5px 0}.studio-workspace .kv-history button{flex:0 0 175px;margin:0;padding:7px}.studio-workspace .kv-history summary{padding-bottom:7px}.studio-workspace .kv-history button img{width:45px;height:40px}.studio-workspace .kv-error{margin:4px 16px;max-height:70px;overflow:auto;font-size:12px}.studio-workspace .kv-master-preview{min-height:0;max-height:100%;overflow:auto}.studio-workspace .kv-master-preview img{max-height:calc(70dvh - 180px)}.brush-mobile-switch,.kv-mobile-switch,.surface-mobile-switch{display:none}.studio-assistant{display:flex;flex-direction:column;height:100%;min-height:0;font-size:12px}.studio-assistant>header{flex:none;padding:15px;border-bottom:1px solid #33453c}.studio-assistant>header>div{display:flex;gap:8px;align-items:center;color:#d5eba9}.studio-assistant>header p{margin:6px 0 0;color:#9faea8;font-size:11px}.assistant-conversation{flex:1;min-height:70px;overflow:auto;overscroll-behavior:contain;padding:14px}.assistant-welcome h3{font-size:17px;color:#e1e8db;font-weight:500;margin:6px 0 12px}.assistant-welcome p{line-height:1.6;color:#b3c2ba}.assistant-turn{margin-bottom:24px}.assistant-user{background:#28392d;padding:12px;border-radius:10px 10px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.assistant-answer{white-space:pre-wrap;line-height:1.6;color:#d9e6df;overflow-wrap:anywhere}.assistant-answer svg{vertical-align:middle;margin-right:7px}.assistant-explanation{line-height:1.5;color:#b2c4bb;white-space:pre-wrap}.studio-assistant .button{padding:9px 10px;min-height:36px;font-size:12px}.assistant-mask-previews{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assistant-mask-previews figure{margin:0 0 10px;align-self:center}.assistant-mask-previews figure>div{position:relative;line-height:0}.assistant-mask-previews img{display:block;width:100%}.assistant-mask-previews svg{position:absolute;inset:0;height:100%;width:100%}.assistant-mask-previews figcaption{margin-top:5px;color:#c5d5c9;font-size:10px}.assistant-format-card{border:1px solid #40563c;border-radius:8px;padding:12px;margin:10px 0}.assistant-format-card ul{list-style:none;padding:0}.assistant-format-card li{display:flex;justify-content:space-between;gap:8px;margin:10px 0}.assistant-format-card li span{color:#9ab298}.assistant-format-card p{line-height:1.6;color:#aec2b6;font-size:11px}.assistant-format-card .text-button{margin-top:10px}.assistant-receipt{color:#96aca0;font-size:10px;margin-top:10px}.assistant-receipt summary{cursor:pointer}.assistant-receipt p{line-height:1.6}.assistant-compose{flex:none;padding:12px;border-top:1px solid #37483d;background:#19241d}.assistant-compose>label:first-of-type{display:block;font-size:11px;color:#ccdbc9;margin-bottom:6px}.assistant-compose textarea{display:block;box-sizing:border-box;width:100%;min-height:65px;max-height:160px;resize:vertical;border:1px solid #56644c;border-radius:8px;background:#111a14;color:#e7f0df;padding:10px;font:inherit;line-height:1.5}.assistant-compose .inline-error{padding:8px;margin:0 0 8px;max-height:100px;overflow:auto;font-size:11px}.assistant-suggestions{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.assistant-suggestions button{text-align:left;font:inherit;font-size:11px;line-height:1.5;padding:7px 9px;color:#c2d7bb;background:#273627;border:1px solid #42543b;border-radius:7px}.assistant-permission{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;color:#b5c8ad;margin:9px 0}.assistant-permission input{accent-color:#d9ff3e;flex:none;margin-top:2px}.assistant-send-row{display:flex;justify-content:space-between;gap:10px}.assistant-send-row .recording{color:#ffb4a0;border-color:#cb806f}.assistant-compose>small{display:block;color:#94ab97;font-size:10px;line-height:1.5;margin-top:8px}@media(max-width:1200px){.workspace-height,.studio-workspace .placement-control p{display:none}.studio-workspace .adaptation-layout{grid-template-columns:minmax(0,1fr) 200px}.studio-workspace .with-assistant .adaptation-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}.studio-workspace .with-assistant .adaptation-layout.mobile-image .surface-controls,.studio-workspace .with-assistant .adaptation-layout.mobile-settings .adaptation-visual{display:none}.studio-workspace .with-assistant .surface-mobile-switch{display:flex}.studio-workspace .modal-footer>div:first-child p{display:none}}@media(max-width:950px){.workspace-shell.with-assistant .workspace-main{display:none}.workspace-shell.with-assistant .workspace-assistant{width:100%;max-width:none;border:0}.studio-workspace .modal-header p{display:none}.studio-workspace .modal-header h2{font-size:17px}.workspace-window-tools{gap:6px}}@media(max-width:700px){.modal.studio-workspace.wide{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);min-height:min(590px,calc(100dvh - 8px))}.studio-workspace .modal-header{padding:10px;gap:8px}.workspace-window-tools .button{padding:6px 8px;font-size:11px}.workspace-window-tools .workspace-ai-toggle>svg{display:none}.studio-workspace .modal-header .icon-button{width:30px;height:30px}.studio-workspace .modal-footer{padding:9px;gap:6px;flex-wrap:wrap}.studio-workspace .modal-footer .button{font-size:11px;padding:8px}.studio-workspace .modal-footer>div:first-child{width:100%;flex:auto}.studio-workspace .modal-footer .button-row{gap:6px;flex-wrap:wrap}.studio-workspace .mask-workspace{padding:8px}.studio-workspace .surface-steps{margin-bottom:6px}.studio-workspace .surface-steps button{padding:8px 4px}.studio-workspace .placement-control{padding:7px}.studio-workspace .placement-control label{display:block;font-size:10px}.studio-workspace .placement-control select{margin-top:5px;width:100%;max-width:none;font-size:11px}.studio-workspace .brush-pair,.studio-workspace .surface-mask-pair{grid-template-columns:minmax(0,1fr)}.brush-mobile-switch,.kv-mobile-switch,.surface-mobile-switch{display:flex;gap:6px;flex:none}.brush-pair.show-target>:nth-child(2),.brush-pair.show-reference>:first-child,.surface-mask-pair.show-target>:nth-child(2),.surface-mask-pair.show-reference>:first-child{display:none}.studio-workspace .kv-workflow>section{display:flex;flex-direction:column}.studio-workspace .kv-workflow.mobile-preview .kv-controls,.studio-workspace .kv-workflow.mobile-preview .kv-master,.studio-workspace .kv-workflow.mobile-settings .kv-review,.studio-workspace .kv-workflow.mobile-settings .kv-master-preview{display:none}.studio-workspace .kv-controls,.studio-workspace .kv-master,.studio-workspace .kv-review{flex:1;padding:12px}.studio-workspace .kv-mobile-switch{padding:8px 10px 0}.studio-workspace .kv-steps{padding:6px 8px}.studio-workspace .kv-steps button{padding:5px;font-size:10px;gap:4px}.studio-workspace .kv-steps button>span{width:20px;height:20px}.studio-workspace .kv-preview-heading h3{font-size:16px}.studio-workspace .kv-preview-stage{min-height:140px;margin:8px 0}.studio-workspace .kv-preview-label{font-size:10px;bottom:8px}.studio-workspace .kv-review-actions .button{min-height:34px;font-size:11px}.studio-workspace .adaptation-layout{grid-template-columns:1fr;overflow:hidden}.studio-workspace .adaptation-layout.mobile-image .surface-controls,.studio-workspace .adaptation-layout.mobile-settings .adaptation-visual,.studio-workspace .adaptation-heading p{display:none}.studio-workspace .adaptation-heading h3{font-size:12px}.studio-workspace .surface-label{font-size:9px;padding:4px 6px}.studio-workspace .adaptation-tabs button{font-size:10px;padding:7px 4px}.assistant-suggestions{max-height:90px;overflow:auto}}.surface-mobile-switch{gap:6px;margin-bottom:8px;flex:none}.brush-mobile-switch button,.kv-mobile-switch button,.surface-mobile-switch button{flex:1;border:1px solid #45554a;border-radius:5px;background:#18251e;color:#bbcbbf;padding:6px;font-size:11px}.brush-mobile-switch button[aria-pressed=true],.kv-mobile-switch button[aria-pressed=true],.surface-mobile-switch button[aria-pressed=true]{color:#d9ff3e;border-color:#748b4f}.mask-workspace{padding:0 28px 22px}.modal.selection-modal{resize:both;min-width:min(740px,96vw);min-height:400px;max-width:98vw;max-height:96dvh}.brush-local-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px 12px;border-bottom:1px solid #303939;background:#1c2426}.brush-local-tools .icon-button{width:34px;height:34px}.brush-local-tools .active{color:#d9ff3e;background:#39422a}.tool-divider{width:1px;height:22px;background:#435050;margin:0 4px}.brush-tool-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:9px 12px;min-height:48px;border-bottom:1px solid #303939}.brush-tool-options label{display:flex;gap:7px;align-items:center;font-size:12px;color:#c0ccce}.brush-tool-options input{width:85px;accent-color:#d9ff3e}.brush-tool-options output{min-width:25px;font-variant-numeric:tabular-nums}.brush-tool-options .text-button{font-size:12px}.brush-tool-options .segmented button{padding:5px 10px;font-size:12px}.brush-error{padding:8px 12px;margin:0;color:#ffb59b;font-size:12px}.brush-resize{height:16px;display:flex;justify-content:center;align-items:center;background:#182022;cursor:ns-resize;touch-action:none}.brush-resize span{width:42px;height:3px;border-radius:4px;background:#657678}.brush-resize:focus-visible{outline:2px solid #d9ff3e}.brush-surface.polygon,.brush-surface.wand{cursor:crosshair}.brush-panel.brush-fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;z-index:100;border-radius:0;display:flex;flex-direction:column;background:#111819}.brush-fullscreen .brush-stage{flex:1;min-height:0;height:auto}.brush-fullscreen>header,.brush-fullscreen>footer,.brush-fullscreen .brush-local-tools,.brush-fullscreen .brush-tool-options{flex-shrink:0}.placement-control{display:flex;gap:20px;align-items:center;border:1px solid #3b4842;background:#18201d;padding:14px;border-radius:10px;margin-bottom:16px}.placement-control label{font-size:13px;min-width:260px}.placement-control select{display:block;max-width:100%;margin-top:8px;background:#111819;color:#e1e9dd;border:1px solid #53614e;padding:9px;border-radius:6px}.placement-control p{color:#aebfba;font-size:12px;line-height:1.6;margin:0}.surface-mask-pair{display:grid;gap:16px}.geometry-explanation{font-size:13px;line-height:1.6;color:#b5c6c7;margin:0 0 14px}.surface-correspondences.editable{height:auto;align-items:start;min-height:0}.geometry-editor{border:1px solid #354547;border-radius:10px;overflow:hidden;background:#101819}.geometry-editor header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#d4e0df}.geometry-editor .geometry-image{position:relative;line-height:0}.geometry-editor .geometry-image img{display:block;width:100%;height:auto;padding:0}.geometry-image svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.geometry-image circle{cursor:grab}.geometry-image circle:focus-visible{outline:none;stroke:#fff;stroke-width:4px}.geometry-editor footer{padding:10px;font-size:11px;color:#adc1bd;line-height:1.5}.geometry-editor.geometry-large{position:fixed;inset:0;width:100vw;height:100dvh;z-index:100;border-radius:0;overflow:auto;display:flex;flex-direction:column;align-items:center}.geometry-large header{width:100%}.geometry-large .geometry-image{max-height:calc(100dvh - 90px);max-width:100%;height:calc(100dvh - 90px);aspect-ratio:auto}.geometry-large .geometry-image img{width:auto;height:100%;max-width:100vw}.landmark-width{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#c5d7d3;font-size:12px;margin:12px 0}.landmark-width input{accent-color:#d9ff3e}@media(max-width:740px){.placement-control{flex-direction:column;align-items:stretch}.placement-control label{min-width:0}.modal.selection-modal{resize:none}}.surface-steps{display:flex;gap:6px;margin:0 0 22px;padding:5px;background:#111617;border:1px solid #313939;border-radius:11px}.surface-steps button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:11px 7px;border:0;border-radius:7px;background:transparent;color:#94a0a2;font:inherit;font-size:12px;cursor:pointer}.surface-steps button b{font-size:10px;opacity:.6}.surface-steps button.active{color:#e8f3c2;background:#2b3422}.surface-steps button:disabled{cursor:default;opacity:.5}.surface-steps button.active:disabled{opacity:1}.adaptation-heading{display:flex;justify-content:space-between;gap:20px;margin:20px 0;align-items:flex-start}.adaptation-heading h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:8px 0}.adaptation-heading p{max-width:780px;font-size:12px;color:#a8b5b6;line-height:1.65;margin:0}.adaptation-heading .eyebrow{font-size:9px;letter-spacing:1.8px;color:#b9d87d}.surface-label{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#253126;color:#c2d9ab;border:1px solid #3d4a35;border-radius:20px;padding:7px 10px;font-size:10px}.adaptation-tabs{display:flex;gap:5px;border-bottom:1px solid #354040;margin-bottom:16px}.adaptation-tabs button{padding:11px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#98a7a9;font:inherit;font-size:12px;cursor:pointer}.adaptation-tabs button.active{color:#dcf39a;border-bottom-color:#d9ff3e}.adaptation-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.adaptation-visual{min-width:0}.surface-intent{font-size:11px;color:#aebdbe;line-height:1.65;padding:11px 14px;border-left:2px solid #566447;background:#172020;margin:0 0 16px}.surface-intent strong{color:#d3dcce;font-weight:500}.surface-controls{padding:18px;background:#141a1b;border:1px solid #343d3e;border-radius:12px}.surface-controls h4{display:flex;gap:8px;align-items:center;margin:0 0 18px;font-size:12px;font-weight:500}.surface-controls small{display:block;color:#94a1a3;font-size:10px;line-height:1.65;margin:8px 0 18px}.surface-range{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:#c2cccc;gap:8px;margin:16px 0 9px}.surface-range input{width:100%;accent-color:#d9ff3e}.surface-range output{font-size:10px;color:#d5f394;font-variant-numeric:tabular-nums}.surface-checkbox{display:flex;align-items:flex-start;gap:8px;color:#c0cccc;font-size:11px;line-height:1.6}.surface-checkbox input{accent-color:#d9ff3e;margin-top:3px}.matched-details{border-top:1px solid #303a3b;padding-top:16px;margin-top:18px}.matched-details h4{margin-bottom:9px}.matched-details>div{display:flex;gap:8px;align-items:center;margin:9px 0;font-size:11px}.matched-details b{display:grid;place-items:center;flex:none;width:19px;height:19px;border:1px solid #3d5154;border-radius:50%;color:#72d5e7;font-size:10px}.matched-details p{font-size:11px;color:#afb7b8;line-height:1.6}.surface-correspondences{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:100%;min-height:380px}.surface-correspondences figure,.surface-guide{margin:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #354040;border-radius:12px;background:#080b0c}.surface-correspondences img{width:100%;height:clamp(300px,43vh,470px);object-fit:contain;min-width:0;padding:10px}.surface-guide img{width:100%;height:clamp(350px,49vh,520px);object-fit:contain}.surface-guide figcaption,.surface-correspondences figcaption{display:flex;justify-content:center;align-items:center;gap:7px;padding:12px;color:#aec0c2;font-size:10px;background:#141b1c;margin-top:auto}.adaptation-instruction{margin-top:19px}.surface-receipt{display:flex;flex-wrap:wrap;gap:15px;color:#859696;margin-top:15px;font-size:10px}.surface-receipt a{color:#b3c5a3}.mask-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 20px}.mask-tools .segmented button{display:flex;gap:7px;align-items:center;padding:9px 15px}.brush-size{display:flex;gap:10px;align-items:center;color:#a2a6a8;font-size:12px}.brush-size input{width:115px;accent-color:#d9ff3e}.brush-size>span{width:25px;color:#e8eae6;font-variant-numeric:tabular-nums}.brush-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.brush-panel{min-width:0;border:1px solid #303435;border-radius:12px;overflow:hidden;background:#111314}.brush-panel>header{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292d2e;gap:6px}.brush-panel header strong{display:block;color:#d9ff3e;font-size:12px;font-weight:550}.brush-panel.cyan header strong{color:#62dbef}.brush-panel header span{display:block;font-size:11px;color:#a1a7a9;margin-top:4px}.brush-history{display:flex}.brush-history .icon-button{width:27px;height:29px}.brush-stage{height:clamp(280px,43vh,470px);overflow:auto;background:#080a0b;scrollbar-width:thin;scrollbar-color:#4a5051 #111}.brush-scroll{display:grid;place-items:center}.brush-surface{flex:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.brush-surface>img,.brush-surface>svg{display:block;width:100%;height:100%}.brush-surface>svg{position:absolute;inset:0;pointer-events:none}.brush-surface.brush,.brush-surface.erase{cursor:crosshair}.brush-surface.hand{cursor:grab}.brush-surface.hand:active{cursor:grabbing}.brush-panel>footer{display:flex;justify-content:space-between;align-items:center;padding:6px 11px;border-top:1px solid #242828;color:#a0a7a8;font-size:10px}.brush-panel>footer>div{display:flex;align-items:center;gap:4px}.brush-panel>footer .icon-button{width:25px;height:25px}.brush-panel>footer>div>span{min-width:34px;text-align:center}.mask-guidance{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:#1c2016;border:1px solid #303824;border-radius:9px;margin:16px 0}.mask-guidance>svg{flex:none;color:#c9e887;margin-top:1px}.mask-guidance p{margin:0;font-size:12px;line-height:1.65;color:#c0c9b6}.mask-instruction-row{display:grid;grid-template-columns:1fr 180px;gap:20px}.mask-prompt,.mask-quality{display:block;font-size:12px;color:#d2d7d7}.mask-prompt textarea{display:block;margin-top:8px;width:100%;min-height:68px;resize:vertical;background:#111314;border:1px solid #373e3d;padding:11px;border-radius:8px;color:#e9ebeb;font:inherit;line-height:1.5}.mask-prompt textarea:focus{outline:1px solid #b7d647}.mask-quality select{display:block;width:100%;margin:8px 0;background:#111314;border:1px solid #373e3d;color:#e9ebeb;padding:8px;border-radius:7px}.mask-quality small{color:#969fa1;font-size:10px;line-height:1.6}.mask-footer>div{display:flex;gap:10px;flex-shrink:0}.mask-footer>p{max-width:390px}.detail-review-header,.detail-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-review-header{margin:2px 0 17px}.detail-native-badge{color:#bec6b7;background:#242a1d;border:1px solid #39412e;padding:6px 10px;border-radius:30px;font-size:10px}.detail-compare-toolbar{padding:10px 14px;background:#1c2020;font-size:12px}.detail-comparison{border:1px solid #333a3b;border-radius:10px;overflow:hidden}.detail-compare-scroll{height:min(49vh,520px);overflow:auto;background:#080a0b;scrollbar-width:thin}.detail-compare-scroll.native{cursor:grab;touch-action:none}.detail-compare-scroll.native:active{cursor:grabbing}.detail-compare-images{position:relative;height:100%;aspect-ratio:1;margin:auto;max-width:none;-webkit-user-select:none;user-select:none}.detail-compare-images img{width:100%;height:100%;display:block;pointer-events:none}.detail-compare-images .detail-before{position:absolute;inset:0}.detail-divider{position:absolute;top:0;bottom:0;width:1px;background:#e7fcc4;pointer-events:none}.detail-split-control{padding:10px 15px;display:flex;gap:15px;align-items:center;font-size:11px;color:#b8c0c1;background:#15191a}.detail-split-control input{flex:1;accent-color:#d9ff3e}.detail-wait{padding:70px 25px;text-align:center;border:1px solid #303635;border-radius:12px;background:radial-gradient(ellipse at top,#26301c 0,#111516 70%)}.detail-wait>svg{color:#d9ff3e;margin:auto}.detail-wait h3{font-size:20px;font-weight:500;margin-top:23px}.detail-wait p{color:#b0b9ba;font-size:13px}.detail-wait small{color:#888f90;font-size:11px}.detail-audit{font-size:11px;color:#acb6b9;margin-top:15px}.detail-audit summary{cursor:pointer}.detail-audit>div{display:flex;flex-wrap:wrap;gap:13px;padding:15px 0 0}.detail-audit a{color:#c8d9b8;display:inline-flex;gap:5px;align-items:center}.detail-audit code{font-size:10px;overflow-wrap:anywhere}@media(max-width:760px){.adaptation-layout{grid-template-columns:minmax(0,1fr)}.adaptation-heading{flex-wrap:wrap;gap:10px}.adaptation-heading h3{font-size:19px}.adaptation-tabs button{padding:10px 8px;font-size:10px;flex:1}.surface-steps button{font-size:10px;gap:5px}.surface-correspondences img{height:310px;padding:5px}.surface-correspondences{min-height:0}.mask-workspace{padding:0 16px 15px}.mask-tools{flex-wrap:wrap;gap:12px}.mask-tools .segmented{width:100%}.mask-tools .segmented button{flex:1;justify-content:center}.brush-size{width:100%;justify-content:space-between}.brush-size input{flex:1}.brush-pair{grid-template-columns:minmax(0,1fr)}.brush-stage{height:310px}.mask-instruction-row{grid-template-columns:1fr;gap:12px}.mask-quality small{display:none}.mask-footer{flex-wrap:wrap}.mask-footer>div{width:100%}.mask-footer>div>button{flex:1;font-size:11px}.detail-native-badge{font-size:9px}.detail-review-header{align-items:flex-start}.detail-review-header>button{font-size:11px}}.proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:9px 22px;border-bottom:1px solid #303b42;background:#1a2226;font-size:11px;color:#b1c19d}.proof-toolbar .button{font-size:11px;padding:8px 11px;white-space:nowrap}.color-modal{overflow:hidden}.color-modal .modal-inner{display:flex;flex-direction:column;height:min(810px,calc(100dvh - 66px))}.color-modal .modal-header,.color-editor-footer{flex-shrink:0}.color-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0}.color-preview-panel{min-width:0;min-height:0;padding:22px;display:flex;flex-direction:column;gap:14px}.color-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1px;color:#99acb7}.color-preview-heading .color-before{padding:7px 9px;font-size:10px;letter-spacing:0;white-space:nowrap}.color-before.chosen{border-color:#a7c458;color:var(--accent)}.color-preview-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:#101417;border:1px solid #35424b;border-radius:7px;overflow:hidden}.color-preview-stage img{width:100%;height:100%;object-fit:contain}.color-preview-tag{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:4px;background:#121a20e8;color:#dce6db;font-size:10px}.color-preview-status{position:absolute;bottom:16px;display:flex;align-items:center;gap:8px;background:#202f39ed;color:#dce6db;padding:9px 12px;border-radius:20px;font-size:11px}.color-preview-error{position:absolute;bottom:12px;left:12px;right:12px}.color-proof-note{color:#91a4af;font-size:10px;line-height:1.6;margin:0}.color-controls{padding:22px;border-left:1px solid #35454f;overflow-y:auto;min-height:0}.color-controls-heading{display:flex;align-items:center;gap:8px;color:#d9e9c4}.color-controls-heading h3{font-size:14px;font-weight:500}.color-controls-note{font-size:11px;color:#9eb0bc;line-height:1.6;margin:10px 0 20px}.color-controls fieldset{border:0;padding:0;min-width:0}.color-slider{margin-bottom:17px}.color-slider-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#d1dfe6}.color-slider-label output{color:#c3d592;font-size:11px;font-variant-numeric:tabular-nums}.color-slider input{display:block;width:100%;margin:10px 0 5px}.color-slider-ends{display:flex;justify-content:space-between;font-size:9px;color:#829aa8}.color-reset{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:20px}.color-profile-controls{padding-top:17px;border-top:1px solid #35454f}.color-profile-controls select{width:100%;min-width:0;font-size:11px}.color-profile-controls .field-label:not(:first-child){margin-top:15px}.color-footer-actions{display:flex;align-items:center;gap:9px}.color-editor-footer>.small{max-width:350px;line-height:1.5}@media(max-width:700px){.proof-toolbar{padding:8px 12px;font-size:10px}.proof-toolbar .button{font-size:10px}.color-modal .modal-inner{height:calc(100dvh - 34px)}.color-editor{display:flex;flex-direction:column}.color-preview-panel{padding:12px 15px;gap:8px;flex:0 0 255px}.color-preview-heading{font-size:8px;letter-spacing:.5px}.color-proof-note{font-size:9px;line-height:1.4}.color-controls{flex:1;padding:17px 20px;border-left:0;border-top:1px solid #35454f}.color-editor-footer{padding:12px 15px;gap:9px}.color-editor-footer>.small{font-size:9px;max-width:none}.color-footer-actions{width:100%;justify-content:flex-end}.color-footer-actions .button{padding:10px 12px;font-size:11px}}@media(max-width:700px)and (max-height:700px){.color-preview-panel{flex-basis:185px}}.modal.wide.kv-modal{width:min(1240px,calc(100vw - 32px));max-width:1240px}.kv-modal .modal-header{padding:22px 26px}.kv-steps{display:flex;gap:10px;padding:14px 26px;border-bottom:1px solid #343c40;background:#171d20}.kv-steps button{flex:1;display:flex;align-items:center;gap:10px;border:0;padding:10px 14px;border-radius:7px;color:#a5b3bd;background:transparent;text-align:left;font-size:14px}.kv-steps button>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #4b595d;border-radius:50%;font-size:12px;flex-shrink:0}.kv-steps button[aria-current=step]{color:#e5f4b7;background:#293225}.kv-steps button[aria-current=step]>span{background:#d9ff3e;color:#192300;border-color:#d9ff3e}.kv-steps button:disabled{opacity:.5}.kv-workflow{min-height:360px}.kv-workflow>section{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr)}.kv-controls,.kv-master{padding:24px;border-right:1px solid #343c40}.kv-review{padding:24px;min-width:0}.kv-workflow h3{margin:0 0 16px;font-size:18px;font-weight:550;line-height:1.4}.kv-workflow h4{font-size:14px;margin:16px 0 8px;color:#cbd8df}.kv-workflow p{line-height:1.65}.kv-workflow fieldset{border:0;margin:0;padding:0;min-width:0}.kv-workflow input,.kv-workflow select,.kv-workflow textarea{width:100%;box-sizing:border-box;font-size:14px}.kv-workflow input,.kv-workflow textarea{padding:11px;color:#e8edef;background:#151a1d;border:1px solid #4c575e;border-radius:6px;font:inherit}.kv-workflow textarea{resize:vertical;min-height:76px}.kv-workflow .field-label{margin-top:18px;font-size:13px}.kv-workflow .field-help .field-label{margin:0}.kv-workflow .button{font-size:13px;min-height:42px}.kv-origin{display:flex;gap:8px;align-items:center;margin-bottom:18px;font-size:13px;color:#adbbc4;flex-wrap:wrap}.kv-origin>.text-button{margin-left:auto}.kv-master-preview{position:relative;padding:28px;margin:0;align-self:center}.kv-master-preview img{width:100%;max-height:390px;object-fit:contain;background:#101315;border-radius:8px;display:block;margin-bottom:18px}.kv-master-preview p{color:#adbdc5;font-size:14px}.kv-master-preview .kv-badge{position:absolute;top:38px;left:38px}.kv-badge,.kv-top-badge{padding:5px 8px;border-radius:5px;color:#ddf38d;border:1px solid #566a36;background:#293323;font-size:12px;white-space:nowrap}.kv-mark .button{margin-top:12px}.kv-explainer{margin-top:24px;padding:16px;border:1px solid #354047;background:#1b2326;border-radius:8px}.kv-explainer h4{margin-top:0}.kv-explainer p{margin:8px 0 0;font-size:14px;color:#adbdc5}.kv-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.kv-presets button,.kv-switch button{border:1px solid #465158;background:#1a2226;color:#becbd3;border-radius:6px;padding:8px 10px;min-height:36px;font-size:13px}.kv-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kv-workflow .chosen{border-color:#c6e850;color:#e1f0a7;background:#2b3526}.kv-ratio-inputs,.kv-output-inputs{display:flex;align-items:end;gap:8px;margin:16px 0 8px}.kv-ratio-inputs label,.kv-output-inputs label{min-width:0;flex:1;font-size:13px;color:#bac6ce}.kv-ratio-inputs input,.kv-output-inputs input{display:block;margin-top:7px}.kv-ratio-inputs>span{padding-bottom:12px;color:#a8b7c2}.kv-ratio-inputs .icon-button{margin-bottom:4px}.kv-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-modes button{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left;padding:14px;border:1px solid #465158;background:#1a2226;color:#d4dfe5;border-radius:8px}.kv-modes strong{font-size:14px;font-weight:550}.kv-modes small{font-size:13px;color:#afbec6;line-height:1.5}.kv-anchor-control{display:flex;align-items:center;gap:20px;margin-top:20px}.kv-anchor-control .field-label{margin:0;line-height:1.5}.kv-anchors{display:grid;grid-template-columns:repeat(3,30px);gap:4px}.kv-anchors button{width:30px;height:30px;padding:0;background:#222a2e;border:1px solid #505d65;border-radius:4px;display:grid;place-items:center}.kv-anchors span{width:6px;height:6px;background:#a6b9c5;border-radius:2px}.kv-anchors .chosen span{background:#d9ff3e}.kv-preview-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.kv-preview-heading h3{margin:0}.kv-preview-heading>span{color:#b6c4ce;font-size:14px}.kv-preview-stage{position:relative;height:clamp(220px,calc(100dvh - 475px),440px);margin:16px 0;background:#0b1012;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;border:1px solid #354149;padding:18px 18px 46px}.kv-preview-stage>img,.kv-preview-stage>svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.kv-preview-stage>svg{height:100%}.kv-preview-label{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;color:#c0cdd5;font-size:13px;line-height:1.4}.kv-progress{position:absolute;inset:0;background:#10171bef;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:15px}.kv-progress small{color:#adbbc4;line-height:1.6}.kv-review-actions{display:flex;gap:10px;flex-wrap:wrap}.kv-review-checklist{padding:12px 14px;border-radius:6px;background:#222d28;color:#c2d3b3;font-size:14px}.kv-plan{padding:18px;background:#222e24;border:1px solid #40573d;border-radius:8px;margin:22px 0}.kv-plan strong{display:block;font-size:22px;font-weight:500}.kv-plan span{display:block;margin-top:12px;font-size:14px;line-height:1.6;color:#c6d6a6}.kv-approved{color:#cce875;display:flex;align-items:center;gap:8px;font-size:14px}.kv-history{border-top:1px solid #3b484f;margin-top:24px;padding-top:18px}.kv-history summary{cursor:pointer;font-size:14px;color:#c1d0d9;padding-bottom:10px}.kv-history-list{max-height:250px;overflow:auto}.kv-history button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #3e4a51;background:#1b2428;color:#e2e9ec;border-radius:7px;margin:8px 0;padding:10px}.kv-history button img{width:64px;height:50px;object-fit:contain}.kv-history strong,.kv-history small{display:block;font-size:13px}.kv-history small{color:#b3c1ca;margin-top:6px}.kv-outputs{margin-top:25px;padding-top:10px;border-top:1px solid #3b484f}.kv-outputs button{display:flex;margin:12px 0}.kv-error{margin:0 24px 20px}.kv-error>button{display:block;margin-top:10px}.kv-source-note{padding:16px 0}.kv-source-note .kv-badge{display:inline-block}.kv-loading,.kv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:270px;text-align:center;color:#aebfc9;padding:24px}.kv-empty p{max-width:320px;margin:0}.kv-modal .modal-footer{padding:16px 24px;background:#192023}@media(max-width:860px){.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.topbar .kv-top-badge{display:none}.kv-workflow>section{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.kv-review,.kv-controls{padding:18px}}@media(max-width:700px){.modal.wide.kv-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.kv-modal .modal-header{padding:16px}.kv-steps{gap:3px;padding:10px}.kv-steps button{flex-direction:column;padding:8px 3px;gap:6px;text-align:center;font-size:12px}.kv-steps button>svg{display:none}.kv-workflow>section{display:flex;flex-direction:column}.kv-controls,.kv-master{border-right:0;border-bottom:1px solid #343c40}.kv-preview-stage{height:280px}.kv-modal .modal-footer{padding:14px}.kv-modal .modal-footer .button{padding:10px;font-size:12px}}.object-reference-set{margin:12px 0}.object-detail-reference{border:1px solid #3b4941;border-radius:8px;padding:10px;margin:12px 0;background:#141e19}.object-detail-reference label{margin:9px 0}.object-detail-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.native-detail-review{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.native-detail-review>.object-help{margin:0;flex:none}.native-reference-choice{display:flex;flex:none;align-items:center;gap:8px;font-size:12px;color:#b6c7bb}.native-reference-choice select{min-width:0;flex:1}.native-review-images{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;gap:10px}.native-review-images.with-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.native-review-images figure{display:flex;flex-direction:column;margin:0;min-height:0;min-width:0;gap:6px}.native-review-images figcaption{color:#b5c5b8;font-size:11px}.native-approval-checks{padding-top:14px;border-top:1px solid #3c4e40;margin-top:14px}.object-inspector .native-approval-checks label{display:flex;flex-direction:row;gap:8px;align-items:start;line-height:1.5}.object-inspector .native-approval-checks label input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;flex:none;margin:3px 0 0;accent-color:#d9ff3e}.native-output-info{margin:14px 0}@media(max-width:700px){.native-detail-review>.object-help{font-size:11px}.native-reference-choice{display:block}.native-reference-choice select{display:block;width:100%;margin-top:4px}}.object-nav,.object-view-tabs,.object-image-toolbar,.object-comparison-slider,.object-layer-switches{display:flex;align-items:center;gap:8px;flex:none}.object-nav{padding:10px 16px;border-bottom:1px solid #33403d;justify-content:space-between;gap:14px}.object-nav nav{display:flex;gap:6px}.object-nav button,.object-view-tabs button,.object-mobile-nav button{border:1px solid transparent;border-radius:6px;background:none;color:#98aaa6;padding:8px 10px;font-size:12px;white-space:nowrap}.object-nav button.active,.object-view-tabs button.active,.object-mobile-nav button.active{background:#303c35;color:#e7f3c6;border-color:#53654a}.object-nav select{max-width:260px;min-width:0;font-size:12px;padding:7px}.object-workbench{display:grid;grid-template-columns:minmax(0,1fr) 294px;flex:1;min-height:0;overflow:hidden}.object-canvas{display:flex;flex-direction:column;min-height:0;min-width:0;padding:10px 12px;gap:8px;background:#101716}.object-brush{flex:1;min-height:0;display:flex}.object-brush[hidden]{display:none}.object-brush .brush-panel{flex:1;min-width:0}.object-view-tabs{overflow:auto;min-width:0}.object-view-tabs button{font-size:11px;padding:6px 9px}.object-inspector{min-width:0;overflow:auto;border-left:1px solid #34413d;background:#1a2421;padding:18px}.object-inspector label{display:block;font-size:12px;color:#c3ceca;margin:16px 0;line-height:1.8}.object-inspector label input:not([type=range]),.object-inspector label select,.object-inspector label textarea{width:100%;margin-top:5px}.object-inspector input[type=range]{width:100%;accent-color:#d9ff3e;display:block}.object-inspector textarea{resize:vertical;min-height:72px}.object-section-heading{display:flex;align-items:center;gap:8px;color:#dfe9d4}.object-section-heading h3{font-size:14px;margin:0;flex:1}.object-section-heading>span{font-size:11px;color:#a2b888}.object-help,.object-inspector details p{color:#9aaca5;font-size:12px;line-height:1.6}.object-inspector details{margin-top:18px;font-size:12px;color:#becdc3}.object-inspector summary{cursor:pointer}.object-plan{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #526444;border-radius:8px;background:#283326;font-size:12px}.object-plan small{color:#a8bba2;line-height:1.5}.object-image-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;position:relative;background:repeating-conic-gradient(#17201c 0% 25%,#121a16 0% 50%) 0 0/24px 24px;border:1px solid #33453a;border-radius:8px}.object-photo-frame{position:relative;flex:1;min-height:120px;min-width:0}.object-photo-frame>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.object-image-scroll.native{display:block}.object-image-scroll.native .object-photo-frame{flex:none}.object-image-scroll.native .object-photo-frame>img{object-fit:fill}.object-image-toolbar{justify-content:space-between;font-size:11px;color:#9aaba1}.object-caption{flex:none;margin:0;padding:12px;background:#18251fe8;color:#b5c5ba;font-size:12px;line-height:1.5}.object-comparison-slider{color:#abbcac;font-size:11px}.object-comparison-slider input{flex:1;min-width:0;accent-color:#d9ff3e}.object-layer-switches{flex-wrap:wrap;font-size:12px;color:#c0cdc0}.object-layer-switches label{display:flex;align-items:center;gap:6px}.object-layer-switches input{accent-color:#d9ff3e}.object-reference-thumb{width:100%;height:115px;object-fit:contain;background:#111816;border-radius:6px}.object-progress{display:flex;flex-direction:column;gap:9px;font-size:12px;border-bottom:1px solid #374439;padding:6px 0 15px}.object-progress>span{display:flex;gap:8px;align-items:center;color:#acbbaa}.object-progress .done{color:#d9ff8e}.object-history h4{font-size:12px;font-weight:500;color:#a6b7a9}.object-history button{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;background:#202d25;border:1px solid #384a3c;border-radius:6px;padding:9px 11px;margin:6px 0;font-size:12px;color:#c5d6c6}.object-history button.selected{border-color:#a0bd64;background:#33442b}.object-history small{font-size:10px;color:#a2b59f}.object-pass-status{font-size:12px;line-height:1.6;color:#b8c7b7;margin-top:16px}.object-pass-status small{display:block;color:#92a68f}.object-message{flex:none;margin:0;padding:7px 16px;font-size:12px;background:#233328}.object-message.inline-error{background:#3b2b20;color:#ffd0a3}.object-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.object-footer-left,.object-footer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.object-footer a{text-decoration:none}.object-mobile-nav{display:none}.layers-modal .object-workbench{grid-template-columns:minmax(0,1fr) 340px}.layers-modal .with-assistant .object-workbench{grid-template-columns:minmax(0,1fr) 270px}.layer-count{font-size:12px;color:#b5c7a3;white-space:nowrap}.layer-add{width:100%;margin:14px 0}.layer-library{display:flex;flex-direction:column;gap:6px}.layer-row{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #38473e;border-radius:8px;background:#17201b;min-width:0}.layer-row.chosen{background:#263622;border-color:#647d47}.layer-row.focused{box-shadow:inset 3px 0 #d8fc41}.layer-row.archived{opacity:.65}.object-inspector .layer-show-archived{display:flex;gap:8px;align-items:center}.object-inspector .layer-show-archived input{width:auto!important;margin:0!important}.layer-row>input{accent-color:#d8fc41;flex:none}.layer-label{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:0;flex:1;min-width:0;padding:0;color:#e0e9d8}.layer-label img{width:40px;height:44px;object-fit:contain;flex:none;background:#101814;border-radius:4px}.layer-label span{min-width:0;overflow-wrap:anywhere;font-size:12px}.layer-label small{display:block;color:#98ac93;font-size:10px;line-height:1.4;margin-top:3px}.layer-small-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.layer-small-actions a{text-decoration:none}.layer-small-actions .text-button{font-size:11px}.layer-transform-controls{padding-top:8px;margin-top:16px;border-top:1px solid #46533b}.layer-transform-controls h4{margin:0;font-size:14px;color:#d8fc8a}.layer-position-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.layer-position-inputs label{margin:8px 0}.layer-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:12px}.layer-toolbar>span{margin-right:auto}.layer-toolbar label{display:flex;gap:6px;align-items:center}.layer-toolbar input{accent-color:#d8fc41}.layer-canvas>svg{display:block;width:100%;height:100%;flex:1;min-height:140px}.layer-canvas.native>svg{max-width:none}.layer-canvas-note{margin:0;font-size:11px;color:#a5b69c;line-height:1.5}.layers-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#b9caa9;padding:28px}.layers-empty h3,.layers-empty p{margin:0;max-width:370px}.layers-empty p{font-size:13px;line-height:1.7}.object-geometry-review{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto}.object-geometry-review .object-image-scroll{min-height:180px}.object-geometry-review>details,.geometry-review-controls{flex:none}.geometry-review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.geometry-review-controls .button{font-size:11px;padding:7px 10px;min-height:32px}.geometry-review-controls .selected{border-color:#d8fc41;color:#d8fc41}.geometry-review-controls label{display:flex;align-items:center;gap:6px;font-size:11px}.geometry-review-controls input{width:auto}.geometry-target-label{color:#d8fc41}.geometry-estimate-label{color:#ff8962}.geometry-structure-label{color:#6edcff}.object-layout-options{border:1px solid #405047;border-radius:8px;padding:10px}.object-layout-options summary,.geometry-layout-summary summary{cursor:pointer;color:#d8fc41;font-size:12px}.object-layout-options>label{margin-top:12px}.object-layout-options input[type=range]{width:100%;accent-color:#d8fc41}.object-layout-options select{max-width:100%}.geometry-layout-summary{color:#afbeb3;font-size:11px}.geometry-layout-summary p{margin:6px 0}.geometry-layout-summary a{color:#d8fc41}.geometry-findings{border:1px solid #526650;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.geometry-findings.warning,.geometry-findings.uncertain{border-color:#aa7847;background:#322b2033}.geometry-findings p{margin:8px 0}.geometry-findings small{color:#afbeb3}.geometry-reasons{display:block;color:#ffc48b}.geometry-inline-warning{margin:0;padding:7px 10px;color:#ffc48b;background:#372c20;border:1px solid #7b603d;border-radius:6px;font-size:11px;line-height:1.5}.environment-margin-control input{width:100%;accent-color:#d8fc41}@media(max-width:1100px){.with-assistant .object-workbench{grid-template-columns:minmax(0,1fr) 246px}.object-inspector{padding:12px}}@media(max-width:700px){.layers-modal .object-nav nav{flex-wrap:wrap}.object-nav{padding:8px;gap:5px;flex-wrap:wrap}.object-nav select{max-width:100%;flex:1}.object-mobile-nav{display:flex;gap:6px;padding:5px 8px;border-bottom:1px solid #34413d;flex:none}.object-workbench{display:flex;flex-direction:column}.object-canvas{flex:1;padding:7px}.object-inspector{flex:1;border-left:0}.mobile-image .object-inspector,.mobile-settings .object-canvas{display:none}.object-footer-left,.object-footer-actions{flex:1;justify-content:flex-end}.object-footer .button{min-height:34px;padding:7px!important;font-size:10px!important}.object-footer-left{justify-content:flex-start}.object-footer-actions{flex-basis:100%}}
