@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&display=swap";:root{--ink:#202c2c;--muted:#798584;--accent:#caed98;--green:#2f6855;--line:#e0e6e4;--surface:#fff;--page:#f4f6f5;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;transition:background .15s,color .15s}button:disabled{cursor:not-allowed;opacity:.45}button svg{vertical-align:middle}a{color:inherit}svg{flex-shrink:0}p,h1,h2,h3{margin:0}h1{letter-spacing:-1.1px;margin:8px 0 9px;font-size:29px;font-weight:650;line-height:1.2}h2{letter-spacing:-.45px;font-size:17px;font-weight:600;line-height:1.35}h3{letter-spacing:-.15px;font-size:13px;font-weight:600}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #50896b}.sr-only,.hidden-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{color:#fff;z-index:100;background:#253e33;padding:12px;position:fixed;top:-70px;left:15px}.skip-link:focus{top:10px}.sidebar{color:#9baaa6;background:#152121;border-right:1px solid #25322f;flex-direction:column;width:224px;padding:27px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:#eef4ee;align-items:center;gap:11px;margin-bottom:31px;padding:0 8px;display:flex}.brand-icon{color:#d0edb0;width:34px;height:34px;display:block}.brand-wordmark{letter-spacing:-.6px;font-size:16px;font-weight:750;line-height:1.2}.brand-wordmark small{font-family:var(--mono);letter-spacing:1.25px;color:#8a9f96;margin-top:6px;font-size:7px;font-weight:400;display:block}.workspace-switch{color:#d0dcd4;background:#1c2b28;border:1px solid #34423d;border-radius:6px;align-items:center;gap:9px;padding:11px 10px;font-size:10px;font-weight:500;display:flex}.workspace-avatar{color:#d4e9c4;background:#33483c;border-radius:5px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.workspace-switch small{color:#849b8b;margin-top:2px;font-size:9px;font-weight:400;display:block}.workspace-switch>svg{color:#7e9788;margin-left:auto}.workspace-label{font-family:var(--mono);letter-spacing:1.6px;color:#658173;margin:28px 0 11px;padding:0 10px;font-size:8px}.nav-item{text-align:left;color:#96aaa0;border-radius:5px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:11px;font-size:11px;font-weight:450;display:flex;position:relative}.nav-item.active{color:#243c29;background:#d1ecaf;font-weight:600;box-shadow:0 2px 3px #0001}.active-dot{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.count{min-width:18px;font-family:var(--mono);text-align:center;color:#789582;background:#23352c;border-radius:4px;margin-left:auto;font-size:9px;line-height:17px}.nav-item.active .count{color:#294231;background:#bdd996}.nav-end{color:#668271;margin-left:auto}.sidebar-recents{flex-direction:column;gap:5px;padding:0 5px;display:flex}.sidebar-recents button{text-align:left;color:#89a08f;align-items:center;gap:8px;padding:7px 5px;font-size:10px;display:flex}.sidebar-recents button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-dot{background:#506e59;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sidebar-recents p{color:#607d69;padding:3px 7px;font-size:10px;line-height:1.8}.sidebar-note{background:linear-gradient(125deg,#20352b,#1b2b25);border:1px solid #33493b;border-radius:6px;margin-top:auto;margin-bottom:22px;padding:14px}.engine-label{color:#9fbc91;font-family:var(--mono);letter-spacing:1px;align-items:center;gap:7px;margin-bottom:13px;font-size:8px;display:flex}.engine-label>.status-dot{margin-left:auto}.sidebar-note>strong{color:#d9e6d6;margin-bottom:6px;font-size:11px;font-weight:550;display:block}.sidebar-note>p{color:#8ba18c;margin-bottom:13px;font-size:10px;line-height:1.7}.engine-button{color:#cde2bc;background:#2b4430;border:1px solid #56744e;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:500;display:flex}.sidebar-footer{color:#adbfad;border-top:1px solid #293d30;align-items:center;gap:9px;padding:16px 3px;font-size:10px;display:flex}.sidebar-footer small{color:#607e65;margin-top:2px;font-size:8px;display:block}.sidebar-footer>svg{color:#739071;margin-left:auto}.local-avatar{font-family:var(--mono);color:#accca0;background:#2b402e;border:1px solid #3c543b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.main-wrap{min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:59px;padding:0 30px;display:flex}.breadcrumb{color:#889491;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb>svg:first-child{color:#81918a;margin-right:6px}.breadcrumb strong{color:#40554a;font-weight:500}.topbar-actions{align-items:center;gap:18px;display:flex}.help-link{color:#748779;align-items:center;gap:6px;font-size:10px;display:flex}.toolbar-divider{background:var(--line);width:1px;height:19px}.status-pill{color:#536b49;background:#f6f8f3;border:1px solid #e2e8da;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.status-dot{background:#c99f59;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}main{max-width:1440px;margin:auto;padding:29px 30px 20px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:1px;color:#8a968c;font-size:8px;font-weight:400}.intro{color:#879187;font-size:11px;line-height:1.7}.scope-label{color:#7c8d7d;align-self:flex-end;align-items:center;gap:7px;padding-bottom:2px;font-size:9px;display:flex}.version-label{font-family:var(--mono);letter-spacing:.6px;color:#829376;border:1px solid #d8e3d3;border-radius:3px;margin-left:2px;padding:2px 4px;font-size:7px}.overview-grid{grid-template-columns:1fr 1fr 1.1fr;gap:13px;margin-bottom:22px;display:grid}.overview-card{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:13px;min-height:79px;padding:15px 16px;display:flex;box-shadow:0 2px 2px #1b3b2302}.metric-icon{color:#7a8f6b;background:#f5f8f0;border:1px solid #e4eadd;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.overview-card strong{letter-spacing:-.8px;color:#35492b;margin-top:7px;font-size:23px;font-weight:550;line-height:1;display:block}.overview-card button{color:#95a28b;align-self:flex-start;margin-left:auto;padding:4px}.overview-card>small{color:#9ba58f;white-space:nowrap;align-self:flex-end;margin-left:auto;font-size:8px}.overview-card strong.metric-status{letter-spacing:-.1px;color:#6e775f;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.steps-nav{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:28px;margin:0 0 18px;padding:12px 16px;display:flex}.progress-step{color:#97a18e;align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.progress-step>span{font-family:var(--mono);color:#97a18e;background:#f7f9f3;border:1px solid #e2e8da;border-radius:5px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.progress-step small{color:#a0aa94;margin-top:2px;font-size:8px;font-weight:400;display:block}.progress-step.current>span{color:#56723e;background:#e5efd8;border-color:#b8cfa0}.step-chevron{color:#c7d0bd;margin-left:11px}.workflow-label{font-family:var(--mono);letter-spacing:.7px;color:#a4ad9b;margin-left:auto;font-size:7px}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.upload-card,.content-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px;box-shadow:0 3px 4px #1b3b2302}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-number,.tiny-label{font-family:var(--mono);letter-spacing:1px;color:#98a28d;margin-bottom:6px;font-size:7px;font-weight:400;display:block}.draft-tag{color:#96a084;background:#f6f7f1;border:1px solid #e8ecdf;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:flex}.draft-tag>span{background:#a5ae94;border-radius:50%;width:4px;height:4px}.dropzone{background-color:#fafcf7;background-image:radial-gradient(#d8e1d0 .55px,#0000 .6px);background-size:13px 13px;border:1px dashed #c4d1ba;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:192px;display:flex;position:relative;overflow:hidden}.dropzone:hover,.dropzone.dragging{background-color:#f0f6e8;border-color:#76975d}.upload-corners{clip-path:polygon(0 0,12px 0,12px 1px,1px 1px,1px 12px,0 12px,0 0,100% 0,100% 12px,calc(100% - 1px) 12px,calc(100% - 1px) 1px,calc(100% - 12px) 1px,calc(100% - 12px) 0,100% 0,100% 100%,calc(100% - 12px) 100%,calc(100% - 12px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 12px),100% calc(100% - 12px),100% 100%,0 100%,0 calc(100% - 12px),1px calc(100% - 12px),1px calc(100% - 1px),12px calc(100% - 1px),12px 100%,0 100%);border:1px solid #dfe7d4;position:absolute;inset:12px}.upload-icon{color:#7e9864;background:#eef3e8;border:1px solid #dce6ce;border-radius:7px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid;box-shadow:0 3px 8px #58753506}.dropzone strong{color:#62734f;font-size:12px;font-weight:550}.dropzone>span:not(.upload-icon):not(.upload-corners):not(.replace-photo){color:#9ca88d;margin-top:4px;font-size:10px}.dropzone u{color:#64804e;text-underline-offset:3px}.dropzone small{font-size:7px;font-family:var(--mono);letter-spacing:.5px;color:#a3ad96;margin-top:16px}.dropzone small>span{margin:0 7px}.dropzone.has-photo{background:#f5f8ef;padding:8px}.dropzone img{object-fit:contain;width:100%;height:100%}.replace-photo{border:1px solid var(--line);color:#5e7b49;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex;position:absolute;bottom:10px}.photo-instructions{color:#9aa58b;align-items:center;gap:6px;margin:10px 0 17px;font-size:8px;display:flex}.photo-count{white-space:nowrap;font-family:var(--mono);color:#a6ae9a;margin-left:auto;font-size:7px}.file-name{color:#648752;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.file-name button{margin-left:auto}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label,.description-label{color:#718161;font-size:10px;font-weight:500}select,input,textarea{font:inherit;color:#5c714b;background:#fff;border:1px solid #dce4d4;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:10px;line-height:1.4;display:block}select{height:35px;margin-top:6px}textarea{resize:vertical;min-height:76px;margin-top:7px}.description-label{margin-top:16px;display:block}.description-label>span{float:right;color:#a3ac96;font-size:8px;font-weight:400}.damage-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;display:flex}.damage-chips>span{color:#a2ac93;margin-right:3px;font-size:8px}.damage-chips button{color:#7d9265;background:#fbfcf8;border:1px solid #e1e8d7;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.assessment-actions{border-top:1px solid #e9eee1;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:16px;display:flex}.assessment-actions>span{color:#9aa98a;align-items:center;gap:5px;font-size:8px;display:flex}.primary{color:#eef5ea;background:#2d4e3d;border:1px solid #355344;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:10px 15px;font-size:10px;font-weight:550;display:inline-flex;box-shadow:0 2px 2px #142f1d0a}.primary:hover:not(:disabled){background:#1d3e2d}.primary.full{width:100%}.primary.compact{white-space:nowrap}.right-column{flex-direction:column;gap:15px;display:flex}.reference-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 4px #1b3b2302}.reference-header{border-bottom:1px solid #e5eade;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.reference-header>span:first-child{color:#607555;align-items:center;gap:7px;font-size:10px;font-weight:550;display:flex}.reference-header svg{color:#8da17c}.demo-tag{font-family:var(--mono);letter-spacing:.7px;color:#a98c5a;background:#faf6ed;border:1px solid #ebdfc5;border-radius:3px;padding:3px 5px;font-size:7px}.reference-image{background-color:#f3f6f2;background-image:radial-gradient(#d9e0d4 .55px,#0000 .6px);background-size:9px 9px;border-bottom:1px solid #e4e9dd;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.furniture-art{width:100%;height:100%;max-height:290px;display:block}.reference-image .furniture-art{max-width:340px;margin-top:5px}.reference-corner{font-family:var(--mono);letter-spacing:1px;color:#97a88b;font-size:6px;position:absolute;top:10px;left:12px}.reference-details{flex-direction:column;gap:8px;padding:13px 16px;display:flex}.reference-details>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.reference-details strong{color:#6d8058;font-weight:450}.sample-case-button{color:#6b8252;background:#f2f7e9;border:1px solid #cddbbb;border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 30px);margin:0 15px 15px;padding:9px 11px;font-size:10px;font-weight:500;display:flex}.deliverables-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.deliverables-card h3{color:#788c68;margin-bottom:15px;font-size:10px;font-weight:550}.deliverables-card>div{gap:10px;margin-top:14px;display:flex}.deliverables-card>div>span{color:#8fa574;background:#f3f7ed;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.deliverables-card strong{color:#7c9069;font-size:9px;font-weight:500;display:block}.deliverables-card p{color:#a4ae95;margin-top:2px;font-size:8px;line-height:1.7}.activity-panel{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;overflow:hidden}.activity-title{border-bottom:1px solid #e9eee2;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.activity-title h3{color:#7d906c;align-items:center;gap:8px;font-size:10px;display:flex}.activity-title button{color:#8c9e7a;align-items:center;gap:7px;font-size:9px;display:flex}.activity-row{text-align:left;border-bottom:1px solid #eff2e9;align-items:center;gap:11px;width:100%;padding:13px 17px;display:flex}.activity-row:last-child{border:0}.activity-icon{color:#92a97b;background:#f2f6eb;border:1px solid #e2ead6;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.activity-description strong{color:#71855d;font-size:10px;font-weight:500;display:block}.activity-description small{color:#a4b292;margin-top:3px;font-size:8px;display:block}.activity-date{color:#a2ae93;margin-left:auto;font-size:9px}.activity-row>.table-status{margin:0 22px}.activity-row>svg{color:#a0af90}.activity-empty{color:#a0af91;align-items:center;gap:9px;padding:24px 18px;font-size:10px;display:flex}.bottom-note{color:#a0ac93;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:8px;display:flex}.bottom-note>span:first-child{align-items:center;gap:6px;display:flex}.wooden-only{font-family:var(--mono);letter-spacing:.6px;font-size:6px}.wooden-only>span{color:#c2cbbb;padding:0 5px}.sample-banner{color:#9c8658;background:#faf7ee;border:1px solid #e3dabc;border-radius:5px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-size:10px;display:flex}.sample-banner strong{font-weight:550}.sample-banner>button{white-space:nowrap;color:#887444;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.body-copy{color:#85957a;margin-top:10px;font-size:11px;line-height:1.9}.notice{color:#91a079;background:#f7f9f1;border:1px solid #e4eadb;border-radius:5px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.notice p{font-size:10px;line-height:1.8}.notice>svg{margin-top:2px}.notice.professional{color:#a18a5f;background:#faf5e9;border-color:#e9ddbe}.notice strong{margin-bottom:4px;font-size:12px;font-weight:550;display:block}.questions{margin:24px 0}.questions fieldset{border:0;margin:0 0 25px;padding:0}.questions legend{color:#6f825b;margin-bottom:11px;font-size:11px;font-weight:550}.questions legend>span{font-family:var(--mono);color:#a1ad8d;margin-right:8px;font-size:9px}.option-list{flex-wrap:wrap;gap:7px;display:flex}.answer{color:#8b9b76;cursor:pointer;background:#fdfefb;border:1px solid #dde6cf;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.answer input{accent-color:#6b8a4e;width:12px;height:12px;margin:0}.text-button{color:#869970;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{text-decoration:underline}.back{margin-top:18px}.photo-card{border:1px solid var(--line);background:#f0f4e9;border-radius:7px;overflow:hidden}.photo-card>img{object-fit:contain;width:100%;max-height:320px;padding:10px}.photo-card>div{border-top:1px solid var(--line);background:#fff;padding:18px}.photo-card h3{color:#7e9066;margin-top:6px;font-size:12px}.photo-tip{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;padding:14px;display:flex}.photo-tip>span{color:#98aa81}.photo-tip strong{color:#7d9065;font-size:10px;font-weight:500}.photo-tip p{color:#a0ac90;margin-top:5px;font-size:9px;line-height:1.8}.plan-heading{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:18px 20px;display:flex}.plan-heading>div:first-child{max-width:700px}.plan-actions{flex-shrink:0;gap:7px;display:flex}.secondary{color:#78965b;white-space:nowrap;background:#fff;border:1px solid #d6e1c8;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.secondary:hover{background:#f3f7ec}.plan-stats{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr 1.5fr;margin-bottom:18px;display:grid}.plan-stats>div{border-right:1px solid var(--line);color:#97ae7f;align-items:center;gap:10px;padding:14px 17px;display:flex}.plan-stats>div:last-child{border:0}.plan-stats span{font-family:var(--mono);letter-spacing:.5px;color:#a2af90;font-size:7px}.plan-stats strong{letter-spacing:0;color:#7e965d;margin-top:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.plan-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.checklist .section-heading{margin-bottom:15px}.checklist h2{font-size:15px}.tag{font-family:var(--mono);color:#8da471;background:#f1f6e7;border:1px solid #e0e9d0;border-radius:4px;padding:3px 6px;font-size:9px}.completion-track{background:#eff4e6;border-radius:3px;height:3px;margin-bottom:8px;overflow:hidden}.completion-track>span{background:#a7c47e;height:100%;transition:width .2s;display:block}.repair-step{cursor:pointer;border-bottom:1px solid #eaf0e0;gap:13px;padding:18px 0;display:flex;position:relative}.repair-step input{opacity:0;width:23px;height:23px;position:absolute}.repair-step input:focus-visible+.check-box{outline-offset:4px;outline:2px solid #8bae63}.check-box{width:23px;height:23px;font-family:var(--mono);color:#9caf85;background:#f9fcf4;border:1px solid #d6e4c3;border-radius:4px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.repair-step strong{color:#7c965b;font-size:11px;font-weight:550}.repair-step p{color:#9bac86;margin-top:6px;font-size:10px;font-weight:400;line-height:1.9}.repair-step.finished .check-box{color:#fff;background:#759b4a;border-color:#759b4a}.waiting{color:#a0b185;align-items:center;gap:7px;margin:15px 0;font-size:9px;display:flex}.followup{margin-top:17px}.followup h2{font-size:15px}.followup>p{color:#a0b085;margin:9px 0 15px;font-size:10px}.followup form{gap:7px;display:flex}.send-button{color:#fff;background:#6b8b49;border-radius:4px;place-items:center;padding:8px 10px;display:grid}.messages{max-height:340px;overflow:auto}.message{background:#f2f7e9;border-radius:5px;margin-bottom:10px;padding:10px 12px}.message>span{font-family:var(--mono);color:#a6b58f;font-size:7px}.message p{color:#8da574;white-space:pre-wrap;margin-top:5px;font-size:11px}.materials h2{margin-bottom:16px;font-size:15px}.materials ul{margin:0;padding:0;list-style:none}.materials li{gap:8px;margin-top:13px;display:flex}.materials li>span{background:#accb80;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.materials p{color:#98ad7d;font-size:10px;line-height:1.8}.care-note{color:#a79771;background:#faf7ee;border:1px solid #e6dfc5;border-radius:6px;padding:18px}.care-note h3{color:#998757;margin:8px 0;font-size:12px}.care-note p,.care-note li{font-size:10px;line-height:1.8}.care-note>strong{margin-top:13px;font-size:10px;font-weight:550;display:block}.care-note ul{margin-bottom:0;padding-left:15px}.source-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:17px}.source-card h3{color:#8da775;align-items:center;gap:7px;font-size:11px;display:flex}.source-card p{color:#a3b58e;margin-top:9px;font-size:9px;line-height:1.8}.source-card a{color:#8ca76e;border-bottom:1px solid #eaf1de;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:10px;line-height:1.7;display:flex}.keep-note{color:#adc68b;gap:8px;padding:9px;display:flex}.keep-note p{color:#a6b991;font-size:9px;line-height:1.8}.library-toolbar{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.library-search{border:1px solid var(--line);color:#a1b28e;background:#fff;border-radius:5px;align-items:center;gap:9px;width:310px;max-width:50%;padding-left:11px;display:flex}.library-search input{outline-offset:0;background:0 0;border:0;height:34px;font-size:10px}.library-filter{color:#99ac84;align-items:center;gap:5px;display:flex}.library-filter select{border-color:var(--line);width:130px;height:35px;margin:0;font-size:10px}.library-toolbar>span{color:#a8b699;margin-left:auto;font-size:9px}.library-table-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;overflow-x:auto}.library-table{border-collapse:collapse;text-align:left;width:100%}.library-table th{font-family:var(--mono);letter-spacing:.8px;color:#a1b18c;white-space:nowrap;border-bottom:1px solid var(--line);background:#fafcf6;padding:13px 17px;font-size:7px;font-weight:400}.library-table td{white-space:nowrap;border-bottom:1px solid #e9f0df;padding:17px}.library-table tr:last-child td{border-bottom:0}.table-repair{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.table-repair-icon{color:#a2bd80;background:#f3f8ea;border:1px solid #e2ecd2;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.table-repair strong{color:#779452;font-size:11px;font-weight:500;display:block}.table-repair small{color:#a2b58a;margin-top:4px;font-size:9px;display:block}.table-status{color:#97af77;white-space:nowrap;background:#f7faef;border:1px solid #e1eace;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:inline-flex}.table-actions{align-items:center;gap:8px;display:flex}.date-cell,.table-progress{color:#9db484;font-size:9px}.library-note{color:#a8ba93;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.no-results{text-align:center;color:#9ab285;padding:35px;font-size:11px}.empty-state{text-align:center;color:#9eb785;background:#fbfdf7;border:1px dashed #d2e0c1;border-radius:7px;padding:55px 20px}.empty-state h2{color:#809f60;margin:17px 0 10px;font-size:19px}.empty-state p{color:#a3b990;margin-bottom:20px;font-size:11px}.icon-button{color:#9cb685;border-radius:4px;place-items:center;padding:5px;display:grid}.error-box,.toast,.busy-status{z-index:20;border-radius:6px;align-items:center;gap:10px;max-width:min(600px,86vw);padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:22px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 9px 35px #23342320}.error-box{color:#a8604c;background:#fff1eb;border:1px solid #e7bdb0}.error-box>button{padding:0;display:flex}.toast,.busy-status{color:#e5efda;background:#23392a;border:1px solid #4b6244}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:var(--ink);background:#fff;border:1px solid #d6e3c8;border-radius:10px;width:min(490px,100vw - 30px);max-height:90vh;padding:28px;position:fixed;box-shadow:0 35px 120px #0f251747}.modal-close{position:absolute;top:13px;right:13px}.modal-icon{color:#829e5e;background:#eef5e2;border:1px solid #dbe9c7;border-radius:6px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}dialog h2{letter-spacing:-.9px;margin:9px 0 12px;font-size:24px}dialog>p{color:#8da477;font-size:12px;line-height:1.8}.key-info{background:#f6faef;border:1px solid #dce8ce;border-radius:6px;margin:18px 0;padding:14px}.key-info strong{color:#849c69;font-size:10px;font-weight:550}.key-info p{color:#a0b386;margin:6px 0;font-size:10px;line-height:1.8}.key-info a{color:#78984e;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}dialog label{color:#8ea472;font-size:10px;font-weight:500}dialog input{height:38px;margin-top:7px;font-size:12px}.small-note{color:#a3b78c;margin:13px 0 18px;line-height:1.8;font-size:9px!important}.modal-error{color:#b97159;margin:10px 0;font-size:10px}.how-list{margin:22px 0}.how-list>div{gap:15px;margin:20px 0;display:flex}.how-list>div>span{font-family:var(--mono);color:#a5bc87;padding-top:1px;font-size:10px}.how-list h3{color:#879f66;margin-bottom:5px;font-size:12px}.how-list p{color:#a3b78b;font-size:11px;line-height:1.8}@media (min-width:1550px){main{padding:35px 38px 24px}.topbar{padding:0 38px}.workspace-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}.dropzone{height:230px}.reference-image{height:216px}}@media (max-width:1120px){.sidebar{width:198px;padding-left:12px;padding-right:12px}.brand{gap:9px}.brand-wordmark{font-size:14px}.brand-wordmark small{font-size:6px}.main-wrap{margin-left:198px}.topbar{padding:0 24px}main{padding:25px 24px 18px}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:14px}.overview-card{gap:10px;padding:13px}.overview-card>small{display:none}.steps-nav{gap:20px}.workflow-label{display:none}.progress-step{flex:1}.step-chevron{margin-left:auto}.scope-label{font-size:8px}.upload-card,.content-card{padding:17px}.assessment-actions>span{max-width:120px;font-size:7px}.plan-heading{flex-wrap:wrap;gap:15px}.error-box,.toast,.busy-status{left:calc(50% + 99px)}.photo-count{display:none}}@media (max-width:880px){.sidebar{width:180px}.main-wrap{margin-left:180px}.brand{gap:7px;padding:0 3px}.brand-icon{width:28px;height:28px}.brand-wordmark{font-size:13px}.brand-wordmark small{font-size:5px}.workspace-switch{gap:7px;padding:9px 7px;font-size:9px}.workspace-switch>svg{display:none}.workspace-label{font-size:7px}.sidebar-recents{padding:0}.sidebar-note{padding:12px}.nav-item{gap:8px;padding:10px 9px;font-size:10px}.topbar{padding:0 20px}.topbar-actions{gap:12px}main{padding:23px 20px}.workspace-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.reference-image{height:180px}.deliverables-card{padding:16px}.deliverables-card>div{margin-top:22px}.deliverables-card strong{font-size:10px}.deliverables-card p{font-size:9px}.overview-grid{gap:8px}.overview-card{min-height:80px;padding:12px}.metric-icon{display:none}.overview-card strong{font-size:22px}.overview-card strong.metric-status{font-size:11px}.overview-card button{padding:0}.overview-card>div>span{font-size:9px}.scope-label{display:none}.photo-count{display:block}.assessment-actions>span{max-width:none;font-size:8px}.plan-grid .right-column{grid-template-columns:1fr}.plan-stats>div{gap:8px;padding:12px}.plan-stats svg{width:15px}.plan-stats strong{font-size:10px}.plan-stats span{font-size:6px}.plan-stats{grid-template-columns:.8fr .9fr 1.4fr}.progress-step{font-size:9px}.progress-step small{font-size:7px}.steps-nav{gap:15px;padding:11px 13px}.step-chevron{width:11px}.wooden-only{font-size:5px}.error-box,.toast,.busy-status{left:calc(50% + 90px)}.library-table td{padding:13px}.library-table th{padding:12px 13px}}@media (max-width:620px){.sidebar{width:100%;padding:17px 16px 0;display:block;position:static}.brand{margin-bottom:17px;padding:0;font-size:16px}.brand-icon{width:28px;height:28px}.brand-wordmark{font-size:15px}.brand-wordmark small{margin-top:4px;font-size:6px}.workspace-switch,.workspace-label,.sidebar-recents,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{gap:6px;padding-bottom:12px;display:flex}.nav-item{flex:1;justify-content:center;gap:6px;width:auto;margin:0;padding:9px 7px;font-size:9px}.nav-item svg{width:14px;height:14px}.nav-end,.active-dot{display:none}.count{background:#263e2c;min-width:14px;margin-left:0;font-size:7px;line-height:14px}.main-wrap{margin-left:0}.topbar{height:46px;padding:0 16px}.breadcrumb{gap:7px;font-size:9px}.breadcrumb>svg:first-child{display:none}.topbar-actions{gap:8px}.help-link,.toolbar-divider{display:none}.status-pill{gap:5px;padding:5px 7px;font-size:8px}.status-pill>svg{width:10px}.page-heading{gap:12px;margin-bottom:17px}.eyebrow{letter-spacing:.7px;font-size:7px}main{padding:21px 16px 18px}h1{letter-spacing:-.9px;margin:7px 0 8px;font-size:26px}.intro{font-size:10px;line-height:1.7}.overview-grid{grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-bottom:16px}.overview-card{min-height:68px;padding:10px 9px;position:relative}.overview-card>div>span{font-size:8px}.overview-card strong{margin-top:8px;font-size:20px}.overview-card strong.metric-status{letter-spacing:-.2px;gap:5px;font-size:9px}.overview-card>button{position:absolute;top:4px;right:5px}.overview-card>button svg{width:11px}.steps-nav{gap:8px;margin-bottom:14px;padding:10px 11px}.progress-step{gap:6px;font-size:8px}.progress-step small{display:none}.progress-step>span{width:21px;height:21px;font-size:7px}.step-chevron{width:9px;margin-left:auto}.upload-card,.content-card{padding:16px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:16px}.section-number{font-size:6px}.dropzone{height:182px}.dropzone strong{font-size:11px}.photo-instructions{gap:5px;margin:9px 0 16px;font-size:7px;line-height:1.8}.photo-instructions svg{width:11px}.photo-count{display:none}.field-grid{gap:10px}.field-grid label,.description-label{font-size:9px}.description-label>span{font-size:7px}select,input,textarea{font-size:10px}select{height:35px}.description-label{margin-top:14px}.damage-chips{gap:4px}.damage-chips>span{display:none}.damage-chips button{padding:4px 5px;font-size:7px}.assessment-actions{margin-top:15px;padding-top:13px}.assessment-actions>span{max-width:126px;font-size:7px;line-height:1.6}.assessment-actions>span svg{width:11px}.primary{gap:7px;padding:10px 11px;font-size:9px}.assessment-actions .primary>svg{width:14px}.right-column{grid-template-columns:1fr}.reference-image{height:185px}.reference-header{padding:13px 15px}.reference-header>span:first-child{font-size:11px}.reference-details>div{font-size:10px}.sample-case-button{padding:10px;font-size:11px}.deliverables-card h3{font-size:11px}.deliverables-card>div{margin-top:17px}.deliverables-card strong{font-size:10px}.deliverables-card p{font-size:9px}.activity-title{padding:12px 14px}.activity-row{gap:9px;padding:13px 14px}.activity-description strong{font-size:9px}.activity-description small{font-size:7px}.activity-date{font-size:8px}.activity-row>.table-status{display:none}.activity-icon{width:28px;height:28px}.activity-row>svg{width:13px}.bottom-note{flex-wrap:wrap;gap:12px;margin-top:18px;font-size:7px}.wooden-only{font-size:6px}.sample-banner{flex-wrap:wrap;align-items:flex-start;gap:7px;padding:10px;font-size:9px}.sample-banner>span{flex:1}.sample-banner button{margin-left:24px;font-size:9px}.option-list{flex-direction:column}.answer{padding:11px;font-size:11px}.questions legend{font-size:11px}.notice p{font-size:10px}.body-copy{font-size:11px}.plan-heading{padding:16px}.plan-heading h2{font-size:19px}.plan-actions{width:100%}.plan-actions>button{flex:1;justify-content:center}.plan-stats{grid-template-columns:1fr 1fr}.plan-stats>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.plan-stats>div{gap:10px;padding:13px}.plan-stats strong{font-size:11px}.plan-stats span{font-size:7px}.repair-step strong{font-size:12px}.repair-step p,.care-note p,.care-note li,.materials p,.followup>p{font-size:11px}.library-toolbar{flex-wrap:wrap;gap:8px}.library-search{width:100%;max-width:100%;height:36px}.library-filter{flex:1}.library-filter select{width:135px}.library-toolbar>span{font-size:9px}.library-table td{padding:14px}.library-table th{padding:12px 14px}.table-repair strong{font-size:11px}.library-note{font-size:8px;line-height:1.8}.page-heading>.compact{align-self:center;padding:8px;font-size:8px}.compact>svg{width:12px}.empty-state{padding:40px 17px}.empty-state h2{font-size:18px}.error-box,.toast,.busy-status{width:max-content;max-width:92vw;padding:12px 14px;font-size:10px;bottom:16px;left:50%}dialog{padding:25px}dialog h2{font-size:24px}dialog input{height:42px;font-size:14px}.key-info p,.key-info strong{font-size:11px}.small-note{font-size:10px!important}dialog .primary{padding:12px;font-size:11px}}main{padding-top:24px}.page-heading{margin-bottom:18px}.overview-grid{margin-bottom:17px}.overview-card{min-height:71px;padding-top:12px;padding-bottom:12px}.steps-nav{padding-top:10px;padding-bottom:10px}.dropzone{height:166px}.eyebrow,.section-number,.tiny-label{color:#78867d}.overview-card>div>span{color:#74816e}.overview-card strong{color:#253b2c}.overview-card strong.metric-status{color:#61704f}.progress-step{color:#77896b}.progress-step small{color:#86987a}.workflow-label{color:#87957e}select,input,textarea{color:#465d38;font-size:11px}.description-label>span{color:#839675}.dropzone>span:not(.upload-icon):not(.upload-corners):not(.replace-photo){color:#8a9a79}.dropzone small{color:#819372}.photo-instructions{color:#839775}.damage-chips button{color:#647e4f}.assessment-actions>span{color:#879b76}.primary{background:#35533d;border-color:#35533d}.reference-details>div{font-size:10px}.sample-case-button{color:#4e7438;font-size:11px}.activity-title button{color:#799563}.activity-description small,.activity-date{color:#819c69}.notice{color:#748d61}.answer{color:#688651;font-size:11px}.photo-card h3{color:#597c43}.photo-tip strong{color:#64874c}.repair-step p{color:#718f5b;font-size:11px}.care-note{color:#8a794f}.care-note h3{color:#786139}.source-card h3{color:#608444}.source-card p{color:#7f9b62;font-size:10px}.source-card a{color:#618542;font-size:11px}.keep-note p{color:#839d66;font-size:10px}.followup>p{color:#7c9a61;font-size:11px}.message p{color:#719152}.table-repair small{color:#769453}.table-status{color:#769454}.table-status.sample{color:#a18a4d}.date-cell,.table-progress{color:#7b9960}.library-table th{color:#8a9e78}.library-toolbar>span{color:#809a65}.library-note{color:#839c68}.key-info strong{color:#66844e}.key-info p{color:#7f9869}.key-info a{color:#517b33}dialog>p{color:#718b5f}.small-note{color:#829b6b}dialog label{color:#5f8147}.how-list h3{color:#648647}.how-list p{color:#7c9a62}.table-actions .icon-button{color:#809f62}.draft-tag{color:#7e9270}.photo-count{color:#8a9d7a}.bottom-note{color:#829875}@media (min-width:481px) and (max-width:620px){.sidebar{border-bottom:0;width:58px;padding:20px 7px 0;position:fixed;inset:0 auto 0 0}.brand{justify-content:center;margin-bottom:29px;padding:0}.brand-wordmark{display:none}.brand-icon{width:27px;height:27px}.sidebar nav{flex-direction:column;gap:9px}.nav-item{flex:none;justify-content:center;gap:0;width:100%;height:38px;padding:10px;font-size:0}.nav-item svg{width:17px;height:17px}.nav-item .count{display:none}.main-wrap{margin-left:58px}.topbar{padding:0 17px}main{padding-left:17px;padding-right:17px}.error-box,.toast,.busy-status{left:calc(50% + 29px)}}@media (max-width:480px){.intro{font-size:11px}.field-grid label,.description-label{font-size:10px}.description-label>span{font-size:7px}.dropzone strong{font-size:12px}.photo-instructions{font-size:7px}.overview-card strong.metric-status,.primary{font-size:9px}.reference-details>div{font-size:10px}.steps-nav{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--page:#101410;--surface:#1f1f21;--raised:#2e2e30;--ink:#f0f0f2;--muted:#a9a9ab;--accent:#ff764c;--line:#454547;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--sidebar:232px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page);color:var(--ink);font-size:14px;line-height:1.6}h1{letter-spacing:-1.3px;font-size:36px;font-weight:700}h2{font-size:21px;font-weight:650}h3{font-size:15px}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:var(--accent)}::selection{background:var(--accent);color:#1c1c1e}html{scroll-behavior:smooth;scroll-padding-top:90px}button:hover:not(:disabled){color:var(--accent)}input,select,textarea{color:#e7e7e9;background:#1a1a1c;border:1px solid #626264;min-width:0;padding:11px 12px;font-size:13px}select{height:43px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}kbd{font:9px var(--mono);color:#bababc;white-space:nowrap;background:#1d1d1f;border:1px solid #5a5a5c;border-radius:3px;padding:2px 5px}.brand{color:#f1f1f3;align-items:center;gap:10px;margin:0;padding:0;text-decoration:none;display:flex}.brand-icon{width:42px;height:42px;color:var(--accent);filter:drop-shadow(0 3px 12px #ff764c26);display:block}.brand-icon svg{width:100%;height:100%}.brand-wordmark{font:800 27px/.9 var(--display);letter-spacing:-.5px;white-space:nowrap}.brand-wordmark strong{font-weight:800}.brand-slash{color:#9b9b9d;margin:0 2px}.brand-period{color:var(--accent)}.primary{background:var(--accent);border-color:var(--accent);color:#202022;min-height:42px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #f3f3f5,0 5px 16px #0003}.primary:hover:not(:disabled){color:#1b1b1d;background:#ff764c;border-color:#ff764c;transform:translateY(-1px)}.secondary{color:#dbdbdd;background:#39393b;border-color:#6d6d6f;font-size:12px}.compact{min-height:37px;font-size:11px}.text-button,.text-link{color:#ff764c;align-items:center;gap:8px;font-size:12px;display:inline-flex}.icon-button{color:#b4b4b6}.icon-button:hover{background:#4b4b4d}.status-dot{background:#caa658}.status-pill{color:#d5d5d7;background:#353537;border-color:#616163;padding:8px 10px;font-size:11px}.eyebrow,.section-number,.tiny-label{color:#aaaaac;letter-spacing:1.3px;font-size:9px}.skip-link{background:var(--accent);color:#222224}.app-shell{min-width:0}.intro{color:#ababad;font-size:13px}.live-pulse{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #ff764c55}.visitor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1500px;height:85px;margin:auto;padding:0 4.4%;display:flex}.visitor-header .brand{margin:0}.visitor-header nav{color:#bbbbbd;align-items:center;gap:27px;margin-left:auto;margin-right:25px;font-size:12px;display:flex}.visitor-header nav a{text-decoration:none}.visitor-header nav button{padding:0;font-size:12px}.visitor-header nav button>span{font:9px var(--mono);color:var(--accent);margin-left:4px}.visitor-header-actions{align-items:center;gap:15px;display:flex}.command-trigger{color:#aeaeb0;align-items:center;gap:5px;display:flex}.visitor-main{max-width:1500px;margin:auto;padding:0 4.4%}.hero-index,.section-topline{font:9px var(--mono);letter-spacing:1px;color:#949496;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-index{border-bottom:1px solid #3a3a3c;padding:22px 0}.hero-index>span:first-child{color:#c8c8ca;align-items:center;gap:9px;display:flex}.hero-composition{grid-template-columns:1fr 1.05fr;min-height:550px;display:grid;position:relative}.hero-copy{z-index:2;padding:50px 0 43px;position:relative}.hero-kicker{font:10px var(--mono);letter-spacing:1.2px;color:#959597;margin-bottom:22px}.hero-kicker>span{color:var(--accent);margin-right:8px}.hero-copy h1{font:800 clamp(55px,7.8vw,108px)/.89 var(--display);letter-spacing:-1.3px;white-space:nowrap;margin:0}.hero-copy h1>span{color:var(--accent)}.hero-copy>p{color:#afafb1;max-width:375px;margin-top:26px;font-size:14px;line-height:1.85}.hero-buttons{align-items:center;gap:23px;margin-top:27px;display:flex}.hero-primary{gap:25px;padding:15px 18px;font-size:12px}.hero-sample{color:#c7c7c9;padding:8px 0;font-size:12px}.hero-sample>span{margin-left:12px;font-size:18px}.hero-facts{color:#969698;align-items:center;gap:17px;margin-top:22px;font-size:10px;display:flex}.hero-facts>span{align-items:center;gap:6px;display:flex}.hero-scroll{font:8px var(--mono);letter-spacing:1.2px;color:#8f8f91;align-items:center;gap:10px;margin-top:32px;text-decoration:none;display:inline-flex}.hero-scroll>span{border:1px solid #575759;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-visual{isolation:isolate;background:radial-gradient(#a3a3a52b .7px,#0000 .7px) 0 0/15px 15px;border-left:1px solid #4a4a4c66;min-width:0;margin:25px -1% 20px 0;position:relative}.hero-visual:after{content:"";z-index:-1;background:radial-gradient(#8c8c8e19,#0000 65%);position:absolute;inset:0}.chair-schematic{z-index:1;filter:drop-shadow(0 23px 23px #0005);width:100%;height:100%;position:relative}.chair-seat{transform-origin:50%;animation:6s ease-in-out infinite float-seat}.orbital-ring{aspect-ratio:1;pointer-events:none;border:1px solid #b6b6b822;border-radius:50%;width:83%;position:absolute;top:15%;left:10%;transform:rotate(-28deg)scaleX(.8)}.ring-two{border-style:dashed;transform:rotate(28deg)scaleX(.68)}.visual-coordinate{font:8px var(--mono);letter-spacing:1.1px;color:#848486;z-index:3;position:absolute}.visual-coordinate.top{top:12px;left:20px}.visual-coordinate.bottom{font-size:7px;bottom:10px;right:8px}.floating-tag{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(140deg,#333335e8,#1d1d1fe8);border:1px solid #7b7b7d70;border-radius:6px;position:absolute;box-shadow:0 15px 35px #0006,inset 0 1px #ff764c1b}.material-tag{align-items:center;gap:10px;padding:12px 15px;animation:7s ease-in-out infinite float-card;display:flex;top:95px;left:-16px}.crosshair-icon{color:#ff764c;background:#76767833;border:1px solid #8b8b8d4d;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.material-tag small{font:7px var(--mono);letter-spacing:1.2px;color:#adadaf;display:block}.material-tag strong{margin-top:3px;font-size:11px;font-weight:500;display:block}.mini-code{font:9px var(--mono);color:#9d9d9f;padding-left:15px}.assessment-tag{width:205px;padding:15px 16px;animation:8s ease-in-out -2s infinite float-card;bottom:107px;right:0}.mini-card-heading{font:7px var(--mono);letter-spacing:.4px;color:#c9c9cb;align-items:center;gap:6px;margin-bottom:12px;display:flex}.mini-card-heading>span:last-child{margin-left:auto;font-size:13px}.assessment-tag>strong{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.35;display:block}.assessment-tag>p{color:#a7a7a9;margin:7px 0 14px;font-size:10px;line-height:1.6}.mini-rule{gap:4px;display:flex}.mini-rule>span{background:#ff764c70;border-radius:3px;flex:1;height:3px}.floating-open{z-index:5;color:#ff764c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#43434580;border:1px solid #93939570;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:93px;left:19%;box-shadow:0 10px 35px #0004}.floating-open:hover{background:var(--accent);color:#29292b;transform:rotate(10deg)}.capability-strip{border-block:1px solid var(--line);font:9px var(--mono);letter-spacing:.6px;color:#c1c1c3;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;display:flex}.capability-strip>span:not(.strip-label){align-items:center;gap:9px;display:flex}.strip-label{color:#8f8f91;max-width:90px;font-size:8px;line-height:1.7}.capability-strip>button{font:8px var(--mono);color:#c6c6c8;border:1px solid #5a5a5c;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex}.workflow-section{padding:62px 0 50px}.section-topline>span:last-child{color:#838385;font-size:8px}.workflow-heading,.types-header{justify-content:space-between;align-items:end;gap:30px;margin:25px 0 27px;display:flex}.workflow-heading h2,.types-header h2{letter-spacing:-1.1px;font-size:32px;line-height:1.15}.workflow-heading>p,.types-header>p{color:#a5a5a7;font-size:12px;line-height:1.8}.workflow-showcase{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.workflow-tabs{border-top:1px solid #525254}.workflow-tabs>button{text-align:left;color:#9f9fa1;border-bottom:1px solid #525254;align-items:center;gap:18px;width:100%;padding:25px 15px 25px 0;display:flex}.workflow-tabs>button[aria-selected=true]{border-left:2px solid var(--accent);color:var(--ink);background:linear-gradient(90deg,#ff764c15,#0000);padding-left:17px}.feature-number{font:11px var(--mono);color:#9a9a9c}.workflow-tabs>button[aria-selected=true] .feature-number{color:var(--accent)}.workflow-tabs strong{font-size:16px;font-weight:600;display:block}.workflow-tabs small{color:#9a9a9c;margin-top:6px;font-size:11px;display:block}.workflow-tabs>button>svg{margin-left:auto}.workflow-detail{background:linear-gradient(140deg,#323234,#1d1d1f);border:1px solid #616163;border-radius:7px;flex-direction:column;display:flex;box-shadow:0 20px 45px #0003}.feature-panel-top{font:9px var(--mono);letter-spacing:1px;color:#c7c7c9;border-bottom:1px solid #545456;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.feature-panel-top>span:first-child{align-items:center;gap:10px;display:flex}.panel-live{color:#959597;font-size:7px}.feature-panel-body{flex:1;align-items:center;gap:25px;padding:33px 25px;display:flex}.feature-graphic{aspect-ratio:1;color:#ff764c;background:radial-gradient(#b7b7b925 1px,#0000 1px) 0 0/8px 8px;flex:0 0 103px;place-items:center;display:grid;position:relative}.graphic-corner{border-style:solid;border-color:#a0a0a2;width:15px;height:15px;position:absolute}.graphic-corner.a{border-width:1px 0 0 1px;top:0;left:0}.graphic-corner.b{border-width:0 1px 1px 0;bottom:0;right:0}.feature-panel-body h3{letter-spacing:-.6px;margin-bottom:10px;font-size:20px}.feature-panel-body p{color:#b0b0b2;max-width:290px;font-size:12px;line-height:1.8}.feature-panel-body .text-link{margin-top:16px;padding:7px 0;font-size:11px}.feature-panel-footer{font:7px var(--mono);color:#9b9b9d;letter-spacing:.5px;border-top:1px solid #545456;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.feature-panel-footer>span:first-child{align-items:center;gap:6px;display:flex}.repair-types-section{padding:24px 0 50px}.repair-type-grid{border:1px solid #575759;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.repair-type{text-align:left;background:radial-gradient(#79797b30,#0000 75%),#232325;border-right:1px solid #575759;min-width:0;padding:18px 22px 23px;position:relative;overflow:hidden}.repair-type:last-child{border-right:0}.type-number{color:#a9a9ab;font:8px var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.type-number>svg{color:#ff764c}.object-line-art{width:110px;height:105px;margin:21px auto;transition:transform .4s;position:relative;transform:rotate(-9deg)}.repair-type:hover .object-line-art{transform:rotate(-4deg)translateY(-5px)}.object-line-art>div{border:1px solid #a8a8aa;position:absolute;box-shadow:0 0 20px #ff764c1c}.object-top{background:linear-gradient(120deg,#78787a44,#ff764c22);inset:20px 0 50px;transform:skewY(-14deg)}.object-left{width:7px;height:52px;top:52px;left:0;transform:skewY(-14deg)}.object-right{width:7px;height:52px;top:29px;right:0;transform:skewY(-14deg)}.object-back{width:6px;height:48px;top:55px;right:31px;transform:skewY(-14deg)}.object-detail{opacity:.55;inset:25px 12px 60px;transform:skewY(-14deg);border-width:1px 0!important}.chair .object-top{inset:51px 20px 28px}.chair .object-left{height:36px;top:69px;left:20px}.chair .object-right{height:39px;top:51px;right:20px}.chair .object-back{background:#b5b5b715;width:67px;height:60px;top:0;right:20px}.chair .object-detail{inset:14px 35px 59px;border-width:0 1px!important}.cabinet .object-top{background:linear-gradient(120deg,#58585a2b,#ff764c33);inset:0 3px 12px;transform:skewY(-8deg)}.cabinet .object-left{height:16px;top:88px;left:3px}.cabinet .object-right{height:16px;top:73px;right:3px}.cabinet .object-back{display:none}.cabinet .object-detail{background:repeating-linear-gradient(0deg,#0000 0 24px,#a1a1a34f 24px 25px);inset:13px 16px 29px;transform:skewY(-8deg);border-width:1px!important}.type-caption h3{letter-spacing:-.5px;color:#e9e9eb;font-size:18px}.type-caption p{color:#a6a6a8;margin-top:6px;font-size:11px}.scope-note{color:#aaaaac;align-items:center;gap:10px;margin-top:17px;font-size:10px;display:flex}.visitor-bottom{background:radial-gradient(at 100%,#ff764c20,#0000 60%);border-block:1px solid #626264;justify-content:space-between;align-items:center;gap:30px;padding:43px 0;display:flex}.visitor-bottom h2{font:700 49px/.96 var(--display);letter-spacing:-.5px;margin-top:16px}.visitor-bottom h2 span{color:var(--accent)}.visitor-bottom>div:last-child>p{color:#aaaaac;margin-top:15px;font-size:10px}.visitor-footer{justify-content:space-between;align-items:center;gap:25px;padding:30px 0 125px;display:flex}.visitor-footer .brand-icon{width:28px;height:28px}.visitor-footer .brand-wordmark{font-size:21px}.visitor-footer>span{font:8px var(--mono);letter-spacing:.6px;color:#969698}.visitor-footer button{color:#c0c0c2;align-items:center;gap:9px;font-size:10px;display:flex}@keyframes float-card{50%{transform:translateY(-7px)}}@keyframes float-seat{50%{transform:translateY(-10px)}}.sidebar{width:var(--sidebar);z-index:12;background:#151719;border-color:#353638;padding:25px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{gap:8px;margin-bottom:28px;padding:0}.sidebar .brand-icon{width:38px;height:38px}.sidebar .brand-wordmark{font-size:25px}.workspace-switch{color:#dcdcd8;background:#202124;border-color:#3a3b3e;font-size:11px}.workspace-avatar{color:#e8e7e2;background:#343437}.workspace-switch small,.workspace-label,.sidebar-recents p,.sidebar-footer small{color:#90918d}.workspace-label{font-size:9px}.nav-item{color:#b3b4b0;gap:11px;padding:12px 10px;font-size:12px}.nav-item.active{background:var(--accent);color:#191818;font-weight:650}.nav-item:hover{color:#eee;background:#303033}.nav-item.active:hover{color:#171717;background:#ff835f}.count,.nav-item.active .count{color:inherit;background:#ffffff18}.nav-end{color:#8b8c89}.sidebar-recents button{color:#999b96;font-size:11px}.sidebar-note{background:#222326;border-color:#404044;padding:14px}.engine-label{color:#aaa9a4;font-size:9px}.sidebar-note>strong{color:#eeeae4;font-size:12px}.sidebar-note>p{color:#a2a2a4;font-size:11px}.engine-button{color:#ffb995;background:#39322e;border-color:#695044;font-size:11px}.sidebar-footer{color:#bbbcb8;border-color:#353638}.local-avatar{color:#c9cbc5;background:#333438;border-color:#505155}.main-wrap{margin-left:var(--sidebar);min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16171beb;border-color:#393b40;height:65px;padding:0 28px;position:sticky;top:0}.breadcrumb{color:#979995;gap:11px;font-size:11px}.breadcrumb strong{color:#e3e4de}.topbar-actions{gap:16px}.help-link{color:#b0b1ad;font-size:11px}.workspace-search{color:#a2a39e;align-items:center;gap:10px;font-size:11px;display:flex}.workspace-search kbd{margin-left:8px}.main-wrap main{min-width:0;max-width:1500px;margin:auto;padding:26px 28px 120px}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px}.workspace-grid>*{min-width:0}.overview-grid{gap:12px}.overview-card,.upload-card,.content-card,.reference-card,.deliverables-card,.activity-panel,.photo-card,.photo-tip,.plan-heading,.source-card,.library-table-wrap,.empty-state,.plan-stats{background:#1e2024;border:1px solid #42444a;border-radius:5px;box-shadow:0 8px 22px #0002}.overview-card{min-height:88px;padding:16px}.overview-card>div>span{color:#afb0aa;font-size:11px}.overview-card strong{color:#f3f0e9;font-size:29px;font-weight:600}.overview-card strong.metric-status{color:#dcdcde;font-size:12px}.overview-card>small{color:#959597;font-size:9px}.metric-icon{color:#fda987;background:#323338;border-color:#494b50}.scope-label,.draft-tag,.photo-count,.bottom-note{color:#949792;font-size:9px}.version-label{color:#cacacc;background:#2e3035;border-color:#52554f}.steps-nav{background:#191b1e;border:1px solid #393c40;border-radius:4px;padding:15px 18px}.progress-step{color:#aaa;font-size:11px}.progress-step small{color:#858985;font-size:9px}.progress-step>span{color:#bbbfba;background:#303331;border-color:#50544e}.progress-step.current{color:#f4eee4}.progress-step.current>span{background:var(--accent);border-color:var(--accent);color:#191716}.progress-step.done>span{color:#ffad85;background:#35302a;border-color:#795943}.workflow-label{color:#999b95;font-size:8px}.upload-card,.content-card{padding:22px}.dropzone{background-color:#17191c;background-image:radial-gradient(#8b8e9530 .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#63646a;border-radius:4px;height:205px}.dropzone:hover,.dropzone.dragging{border-color:var(--accent);background-color:#26282c}.dropzone strong{color:#ecece6;font-size:14px}.dropzone>span:not(.upload-icon):not(.upload-corners):not(.replace-photo){color:#a7a7a9;font-size:11px}.dropzone small{color:#848486;font-size:8px}.upload-icon{color:var(--accent);background:#303238;border-color:#4e5257}.upload-corners{border-color:#777a80}.photo-instructions{color:#a4a4a6;font-size:10px;line-height:1.8}.file-name{color:#d6d6d8;font-size:11px}.field-grid label,.description-label{color:#dddddf;font-size:12px}.description-label>span{color:#9b9b9d;font-size:9px}.damage-chips{gap:7px}.damage-chips>span{color:#979799;font-size:9px}.damage-chips button{color:#c8c8ca;background:#292c2f;border-color:#4e4e50;padding:6px 8px;font-size:9px}.damage-chips button.selected{color:#ffbb94;background:#472e23;border-color:#ad7452}.assessment-actions{border-color:#424749;gap:12px}.assessment-actions>span{color:#a6a6a8;font-size:9px}.reference-header{background:#25272b;border-color:#404441}.reference-header>span:first-child{color:#e1e1e3;font-size:12px}.demo-tag{color:#eacb91;background:#3c3329;border-color:#705f42;font-size:8px}.reference-image{background:#ded9cf;border-color:#bbb5a8;height:214px}.reference-corner{color:#717173}.reference-details{padding:15px 19px}.reference-details>div{border-color:#393d38;font-size:11px}.reference-details span{color:#969698}.reference-details strong{color:#d8d8da}.sample-case-button{color:#e8d8c8;background:#2b2e31;border-color:#4c4b47;font-size:12px}.sample-case-button:hover{background:#363332}.deliverables-card{padding:20px}.deliverables-card h3{color:#eee8df;font-size:13px}.deliverables-card strong{color:#d4d4d6;font-size:12px}.deliverables-card p{color:#99999b;font-size:10px}.deliverables-card>div>span{color:#dcbaa0;background:#32342e;border-color:#515153}.activity-title{background:#25282a;border-color:#434345}.activity-title h3{color:#c8c8ca;font-size:12px}.activity-title button{color:#bababc;font-size:11px}.activity-row{border-color:#3d3d3f;padding:16px 20px}.activity-row:hover{background:#2a2d28}.activity-icon,.table-repair-icon{color:#cfcfd1;background:#333335;border-color:#515153}.activity-description strong{color:#e2e2e4;font-size:12px}.activity-description small,.activity-date,.activity-empty{color:#9b9b9d;font-size:10px}.sample-banner{color:#d1b78b;background:#322c23;border-color:#6c5740;font-size:11px}.sample-banner>button{color:#f3d5a4;font-size:11px}.body-copy{color:#c0c0c2;font-size:13px}.notice{color:#bebec0;background:#2b2b2d;border-color:#525254}.notice p{font-size:12px}.notice.professional,.care-note{color:#ccb38b;background:#302a22;border-color:#756046}.questions legend{color:#e5e5e7;font-size:13px}.questions legend>span{color:#b1b1b3}.answer{color:#cbcbcd;background:#262628;border-color:#5b5b5d;padding:12px;font-size:12px}.answer.selected{color:#fff1da;background:#433529;border-color:#cd926a}.answer input{accent-color:var(--accent)}.photo-card>div{background:#28282a;border-color:#535355}.photo-card h3,.photo-tip strong{color:#dedee0;font-size:13px}.photo-tip p{color:#b7b7b9;font-size:11px}.plan-heading h2{font-size:25px}.plan-stats>div{color:#e1bd9a;border-color:#535355}.plan-stats span{color:#aaaaac;font-size:9px}.plan-stats strong{color:#e4e4e6;font-size:13px}.checklist h2,.followup h2,.materials h2{font-size:20px}.tag{color:#d9d9db;background:#39393b;border-color:#626264}.completion-track{background:#3e3e40;height:4px}.completion-track>span{background:var(--accent)}.repair-step{border-color:#48484a;padding:20px 0}.check-box{color:#d9d9db;background:#2c2c2e;border-color:#6c6c6e}.repair-step strong{color:#e6e6e8;font-size:13px}.repair-step p{color:#c0c0c2;font-size:12px;line-height:1.85}.repair-step.finished .check-box{background:var(--accent);border-color:var(--accent);color:#1e1e20}.repair-step.finished strong{color:#99999b}.waiting,.followup>p{color:#b2b2b4;font-size:11px}.message{background:#343436}.message.user{background:#3a3126}.message>span{color:#cbb78e;font-size:9px}.message p{color:#d5d5d7;font-size:12px}.send-button{background:var(--accent);color:#1e1e20}.materials p{color:#c9c9cb;font-size:12px}.care-note h3{color:#e2c596;font-size:14px}.care-note p,.care-note li{font-size:12px}.care-note>strong{font-size:11px}.source-card h3{color:#dadadc;font-size:13px}.source-card p,.keep-note p{color:#b6b6b8;font-size:11px}.source-card a{color:#dfc2a1;overflow-wrap:anywhere;border-color:#545456;font-size:12px}.library-toolbar>span,.library-note{color:#acacae;font-size:11px}.library-search{background:#252527;border-color:#5c5c5e;height:42px}.library-search input{color:#e3e3e5;height:40px;font-size:12px}.library-filter select{height:42px;font-size:12px}.library-table-wrap{max-width:100%}.library-table th{color:#b9b9bb;background:#2e2e30;padding:15px;font-size:9px}.library-table td{white-space:normal;border-color:#4d4d4f;padding:19px 15px}.table-repair strong{color:#e5e5e7;font-size:13px}.table-repair small{color:#b3b3b5;font-size:10px}.table-status{color:#d1d1d3;background:#3e3e40;border-color:#6e6e70;padding:4px 7px;font-size:10px}.table-status.sample{color:#e5cd95;background:#433b27;border-color:#806d44}.table-progress,.date-cell{color:#bebec0;font-size:11px}.table-actions .icon-button{color:#ceced0;padding:9px}.empty-state{border-style:dashed;padding:55px 25px}.empty-state h2{color:#e2e2e4}.empty-state p{color:#b8b8ba;font-size:12px}.empty-state svg{color:var(--accent)}.error-box,.toast,.busy-status{bottom:97px;left:calc(50% + var(--sidebar)/2);font-size:12px;box-shadow:0 12px 45px #0006}.visitor-mode .toast{left:50%}.error-box{color:#ffe0ce;background:#412a24;border-color:#ad6a50}.toast,.busy-status{color:#f1f1f3;background:#353537;border-color:#747476}dialog{color:#f1f1f3;background:#262628;border-color:#717173;border-radius:7px;padding:30px;box-shadow:0 30px 140px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b09aa}dialog h2{font-size:29px}dialog>p,.how-list p{color:#c6c6c8;font-size:12px}.modal-icon{color:var(--accent);background:#3f3f41;border-color:#6f6f71}.key-info{background:#343436;border-color:#676769}.key-info strong{color:#e7e7e9;font-size:12px}.key-info p{color:#bdbdbf;font-size:11px}.key-info a{color:#f2c899;font-size:11px}dialog label{color:#d7d7d9;font-size:12px}dialog input{height:44px;font-size:14px}.small-note{color:#adadaf;font-size:10px!important}.modal-error{color:#f8ac8a}.how-list h3{color:#e9e9eb;font-size:14px}.command-dialog{width:min(565px,100vw - 28px);padding:25px}.command-search{background:#202022;border:1px solid #7e7e80;border-radius:4px;align-items:center;gap:12px;margin:20px 0;padding:0 13px;display:flex}.command-search input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0;height:49px;margin:0;padding-left:0}.command-search kbd{font-size:8px}.command-results{max-height:44vh;padding-right:4px;overflow:auto}.command-result{text-align:left;border-bottom:1px solid #525254;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.command-result:hover{background:#434345;border-radius:4px}.command-result>span{color:#dddddf;background:#434345;border:1px solid #666668;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.command-result>div{min-width:0}.command-result strong{font-size:13px;font-weight:500;display:block}.command-result small{color:#b7b7b9;margin-top:4px;font-size:10px;display:block}.command-result>svg{color:#c6c6c8;margin-left:auto}.command-saved-heading{margin-top:21px;display:block}.command-hint{font:8px var(--mono);color:#aaaaac;border-top:1px solid #5e5e60;justify-content:space-between;align-items:center;margin-top:17px;padding-top:17px;display:flex}.command-hint>span:first-child{align-items:center;gap:7px;display:flex}.floating-dock{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2d2d2fed;border:1px solid #6f6f71;border-radius:12px;align-items:center;gap:5px;padding:7px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 13px 50px #0008,inset 0 1px #e0e0e228}.workspace-mode .floating-dock{left:calc(50% + var(--sidebar)/2)}.floating-dock>button{color:#bcbcbe;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.floating-dock>button.active{background:var(--accent);color:#232325;font-weight:600}.dock-separator{background:#6e6e70;width:1px;height:24px;margin:0 3px}.nav-collapsed{--sidebar:74px}.nav-collapsed .sidebar{padding-inline:12px}.nav-collapsed .sidebar .brand{justify-content:center}.nav-collapsed .sidebar .brand-wordmark,.nav-collapsed .workspace-switch,.nav-collapsed .workspace-label,.nav-collapsed .sidebar-recents,.nav-collapsed .sidebar-note,.nav-collapsed .sidebar-footer,.nav-collapsed .nav-item>span,.nav-collapsed .nav-end{display:none}.nav-collapsed .nav-item{justify-content:center;padding:15px 8px}@media (max-width:1100px){.visitor-header{gap:18px}.visitor-header nav{gap:18px;margin-right:8px}.visitor-header .brand-wordmark{font-size:25px}.hero-copy h1{font-size:8.8vw}.hero-composition{min-height:490px}.hero-copy{padding-top:35px}.hero-visual{margin-top:20px}.material-tag{top:68px;left:-8px}.assessment-tag{width:177px;bottom:96px}.assessment-tag>strong{font-size:14px}.hero-buttons{gap:16px}.hero-primary{gap:16px;padding:13px;font-size:11px}.capability-strip{flex-wrap:wrap;justify-content:flex-start;gap:22px}.capability-strip>button{margin-left:auto}.workspace-search span,.workspace-search kbd{display:none}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.metric-icon{display:none}.overview-card{padding:14px}.main-wrap main,.topbar{padding-inline:23px}}@media (max-width:980px){:root{--sidebar:74px}.sidebar{padding-inline:12px}.sidebar .brand{justify-content:center}.sidebar .brand-wordmark,.workspace-switch,.workspace-label,.sidebar-recents,.sidebar-note,.sidebar-footer,.nav-item>span,.nav-end{display:none}.sidebar .nav-item{justify-content:center;padding:15px 8px}.sidebar-toggle{display:none}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}.hero-facts{flex-wrap:wrap;gap:10px}.hero-copy>p{font-size:13px}.floating-dock>button{padding:11px}.workflow-heading h2,.types-header h2{font-size:28px}.workflow-showcase{grid-template-columns:1fr 1.2fr;gap:18px}.feature-panel-body{gap:17px;padding:24px 20px}.feature-graphic{flex-basis:70px}.feature-graphic>svg{width:40px}.workflow-tabs strong{font-size:14px}.workflow-tabs small{font-size:10px}.feature-panel-body h3{font-size:18px}.workflow-tabs>button{gap:12px}}@media (max-width:760px){.visitor-header{height:74px;padding-inline:5%}.visitor-header nav{display:none}.visitor-header-actions{gap:14px;margin-left:auto}.visitor-main{padding-inline:5%}.hero-index>span:last-child{letter-spacing:.5px;font-size:6px}.hero-index{gap:10px;font-size:8px}.hero-copy h1{font-size:9vw}.hero-composition{grid-template-columns:1fr 1fr;min-height:430px}.hero-kicker{margin-bottom:17px;font-size:8px}.hero-copy>p{max-width:260px;margin-top:20px;font-size:12px}.hero-buttons{flex-wrap:wrap;gap:8px;margin-top:20px}.hero-primary{font-size:11px}.hero-sample{font-size:10px}.hero-facts{margin-top:15px;font-size:9px}.hero-scroll{margin-top:19px;font-size:7px}.material-tag{gap:6px;padding:9px;top:75px;left:0}.material-tag strong{font-size:9px}.material-tag small{font-size:6px}.crosshair-icon{width:25px;height:25px}.mini-code{display:none}.assessment-tag{width:154px;padding:11px;bottom:75px;right:-7px}.mini-card-heading{font-size:6px}.assessment-tag>strong{font-size:12px}.assessment-tag>p{font-size:9px}.visual-coordinate.top{font-size:7px;left:9px}.visual-coordinate.bottom{letter-spacing:.3px;font-size:5px;right:0}.floating-open{width:39px;height:39px;bottom:30px;left:10%}.capability-strip{gap:17px;padding:16px 0;font-size:8px}.strip-label{display:none}.capability-strip>span:not(.strip-label){gap:6px}.capability-strip>button{margin-left:0}.workflow-section{padding:37px 0}.section-topline>span:last-child{display:none}.workflow-heading,.types-header{align-items:start;gap:20px}.workflow-heading h2,.types-header h2{font-size:25px}.workflow-heading>p,.types-header>p{font-size:10px}.workflow-showcase{display:block}.workflow-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.workflow-tabs>button{border-right:1px solid var(--line);height:100%;padding:14px 9px;display:block}.workflow-tabs>button:last-child{border-right:0}.workflow-tabs>button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--accent);padding:14px 9px}.workflow-tabs>button>svg,.workflow-tabs small{display:none}.workflow-tabs strong{margin-top:6px;font-size:12px}.feature-number{font-size:9px}.feature-panel-body{gap:28px;padding:25px}.feature-graphic{flex-basis:85px}.feature-panel-body p{max-width:none}.repair-type{padding:14px}.type-caption h3{font-size:15px}.type-caption p{font-size:10px}.object-line-art{margin-block:13px;transform:rotate(-9deg)scale(.85)}.visitor-bottom h2{font-size:36px}.visitor-bottom{gap:20px;padding-block:32px}.visitor-bottom>div:last-child{max-width:45%}.visitor-bottom>div:last-child>p{font-size:9px}.visitor-bottom button{white-space:normal;text-align:left;line-height:1.5}.visitor-footer{flex-wrap:wrap;justify-content:space-between;padding-bottom:110px}.visitor-footer>span{font-size:7px}.visitor-footer>span:nth-child(2){display:none}.topbar{height:56px;padding:0 18px}.breadcrumb{gap:8px;font-size:10px}.help-link{display:none}.main-wrap main{padding:22px 18px 120px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.plan-grid .right-column{grid-template-columns:1fr}.plan-heading{gap:16px}.plan-stats strong{font-size:11px}.overview-card{min-height:77px;padding:12px}.overview-card>div>span{font-size:10px}.overview-card strong.metric-status{font-size:11px}.overview-card strong{font-size:25px}.steps-nav{gap:14px}.progress-step{font-size:10px}.progress-step small{font-size:8px}.status-pill{padding:7px;font-size:10px}.library-table{display:block}.library-table thead{display:none}.library-table tbody{display:block}.library-table tr{border-bottom:1px solid #434345;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.library-table tr:last-child{border-bottom:0}.library-table td{border:0;padding:0}.library-table td:first-child{grid-column:1/-1;margin-bottom:7px}.library-table td:last-child{grid-column:1/-1;justify-self:end}.table-repair strong{font-size:13px}.library-search{width:100%;max-width:100%}.library-toolbar{flex-wrap:wrap}.library-table td.date-cell{justify-self:end}.library-table td.table-progress{font-size:11px}.library-note{font-size:10px}.error-box,.toast,.busy-status{max-width:calc(100vw - 100px)}.floating-dock{bottom:16px}.floating-dock>button{gap:7px;padding:10px;font-size:10px}.floating-dock>button>svg{width:17px}}@media (max-width:520px){:root,.nav-collapsed{--sidebar:0px}.sidebar{display:none}.main-wrap{margin-left:0}.topbar{padding-inline:16px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-actions{gap:12px}.workspace-search{padding:7px}.main-wrap main{padding-inline:16px}.page-heading h1{font-size:31px}.page-heading .intro{font-size:12px}.page-heading>.compact{padding:9px;font-size:10px}.overview-grid{gap:7px}.overview-card{min-height:80px;padding:11px 9px}.overview-card>div>span{font-size:9px}.overview-card strong.metric-status{font-size:10px}.overview-card strong{font-size:24px}.overview-card>button{top:5px;right:5px}.steps-nav{gap:10px;padding:13px 10px}.progress-step{gap:6px;font-size:9px}.progress-step>span{width:23px;height:23px;font-size:8px}.step-chevron{width:10px}.upload-card,.content-card{padding:17px}.section-heading h2{font-size:21px}.section-number{font-size:8px}.field-grid{gap:10px}.field-grid label,.description-label{font-size:11px}input,select,textarea{font-size:13px}.damage-chips{gap:6px}.damage-chips button{padding:6px;font-size:8px}.photo-instructions{font-size:9px}.assessment-actions{flex-direction:column;align-items:stretch;gap:13px}.assessment-actions>span{max-width:none;font-size:9px}.assessment-actions .primary{justify-content:center;padding:13px;font-size:12px}.right-column{grid-template-columns:1fr}.primary{padding:12px;font-size:11px}.activity-description strong{font-size:11px}.activity-date{font-size:9px}.activity-row{gap:10px;padding:14px}.bottom-note{font-size:9px;line-height:1.8}.plan-heading{padding:17px}.plan-heading h2{font-size:23px}.plan-actions>button{font-size:11px}.plan-stats span{font-size:8px}.plan-stats strong,.answer{font-size:12px}.questions legend{font-size:13px}.error-box,.toast,.busy-status{max-width:calc(100vw - 24px);font-size:11px;bottom:88px;left:50%}.floating-dock,.workspace-mode .floating-dock{left:50%;bottom:max(14px,env(safe-area-inset-bottom));gap:3px;max-width:calc(100vw - 24px);padding:6px}.floating-dock>button{gap:6px;padding:10px;font-size:10px}.dock-separator{margin-inline:1px}.visitor-header{gap:10px;height:70px}.visitor-header .brand-icon{width:34px;height:34px}.visitor-header .brand-wordmark{font-size:24px;display:block}.visitor-header .brand{gap:7px}.visitor-header-actions .command-trigger{display:none}.visitor-header-actions .primary{gap:8px;min-height:37px;padding:9px 11px;font-size:10px}.hero-index{letter-spacing:.7px;padding:16px 0;font-size:7px}.hero-index>span:last-child{text-align:right;max-width:116px;font-size:5px;line-height:1.8}.hero-composition{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:29px 0 7px}.hero-kicker{margin-bottom:19px;font-size:9px}.hero-copy h1{letter-spacing:-.6px;font-size:17vw;line-height:.9}.hero-copy>p{max-width:340px;margin-top:20px;font-size:13px;line-height:1.8}.hero-buttons{gap:17px;margin-top:22px}.hero-primary{padding:13px;font-size:11px}.hero-sample{font-size:11px}.hero-facts{gap:18px;margin-top:17px;font-size:9px}.hero-scroll{display:none}.hero-visual{border-top:1px solid #4f4f51;border-left:0;height:370px;min-height:370px;max-height:370px;margin:22px 0 0}.chair-schematic{width:100%;height:100%}.material-tag{top:62px;left:2px}.material-tag strong{font-size:10px}.material-tag small{font-size:7px}.assessment-tag{width:160px;bottom:54px;right:0}.assessment-tag>strong{font-size:13px}.assessment-tag>p{font-size:9px}.visual-coordinate.bottom{font-size:6px}.floating-open{bottom:44px}.capability-strip{grid-template-columns:1fr 1fr;gap:17px 10px;padding:22px 0;font-size:8px;display:grid}.capability-strip>button{grid-column:1/-1;justify-self:start;padding:8px 10px;font-size:9px}.capability-strip svg{width:14px}.workflow-heading,.types-header{margin:20px 0;display:block}.workflow-heading h2,.types-header h2{font-size:28px}.workflow-heading>p,.types-header>p{margin-top:14px;font-size:12px;line-height:1.7}.feature-panel-body{align-items:flex-start;gap:17px;padding:23px 17px}.feature-graphic{flex-basis:58px}.feature-graphic>svg{width:32px}.feature-panel-body h3{font-size:18px}.feature-panel-body p{font-size:12px}.feature-panel-footer{gap:7px;padding-inline:12px;font-size:6px}.feature-panel-top{padding-inline:13px;font-size:8px}.workflow-tabs strong{font-size:11px}.repair-type-grid{grid-template-columns:1fr}.repair-type{border-bottom:1px solid #575759;border-right:0;min-height:170px;padding:20px 18px}.repair-type:last-child{border-bottom:0}.object-line-art{margin:0;position:absolute;top:17px;right:12px;transform:rotate(-9deg)scale(.9)}.type-number{font-size:8px}.type-number>svg{position:absolute;bottom:20px;right:22px}.type-caption{max-width:63%;margin-top:33px}.type-caption h3{font-size:21px}.type-caption p{font-size:11px;line-height:1.7}.scope-note{align-items:flex-start;font-size:10px;line-height:1.7}.visitor-bottom{padding:31px 0;display:block}.visitor-bottom h2{font-size:40px}.visitor-bottom>div:last-child{max-width:100%;margin-top:24px}.visitor-bottom>div:last-child>p{font-size:11px}.visitor-footer{gap:22px;padding-top:25px}.visitor-footer .brand-wordmark{font-size:22px;display:block}.visitor-footer>span:last-child{width:100%}.visitor-footer>button{font-size:9px}.command-dialog{padding:23px 19px}.command-search{gap:8px;padding:0 10px}.command-search input,.command-result strong{font-size:12px}.command-result small{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.draft-tag{color:#bebec4;background:#292930;border-color:#505056}.dropzone u{color:#f6b39a}.dropzone.has-photo{background:#16161b}.replace-photo{color:#eed6c6;background:#242329;border-color:#69616d}.photo-card .furniture-art{background:#dfdad1}.engine-button:hover{background:#54403b}.reference-header svg,.activity-row>svg{color:#b5a7b9}.reference-details>div{border-color:#47434c}.sidebar-recents button:hover{color:#f3dfd2}.recent-dot{background:#817087}.dropzone .upload-corners{border-color:#72707a}.scope-note,.visitor-footer>span{color:#aaa0af}.photo-tip>span,.keep-note>svg{color:#d29980}.workflow-detail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root{--page:#111114;--surface:#1e1e23;--raised:#2d2d33;--ink:#f1eee7;--muted:#a7a6a6;--accent:#ff764c;--line:#414146;--green:#bd7258;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#111114}input,select,textarea{color:#e9e5df;background:#17171c;border-color:#505056}input::placeholder,textarea::placeholder{color:#92929b}.brand-icon{color:#ff764c;filter:none}.brand-slash{color:#86868e}.primary{color:#201711;background:#ff764c;border-color:#ff764c;border-radius:3px;font-weight:700;box-shadow:inset 0 1px #ffc5ac,0 4px #8d3c2530}.primary:hover:not(:disabled){color:#1d140e;background:#ff956f;border-color:#ff956f}.secondary{color:#eee3da;background:#333339;border-color:#59595f}.secondary:hover{color:#fff;background:#444449}.status-dot.on{background:#ff946e;box-shadow:0 0 8px #ff764c40}.status-pill{color:#efcabb;background:#2b2727;border-color:#695146}.visitor-site{background:#111114}.visitor-header{border-bottom:1px solid #49494e}.visitor-header .brand-wordmark{font-size:31px;font-weight:900}.hero-index{color:#919199;padding-block:17px}.hero-index>span:first-child{color:#cfcbd0}.hero-composition{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:32px;min-height:505px}.hero-copy{padding:35px 0 32px}.hero-copy h1{letter-spacing:-1.7px;font-size:clamp(56px,7.3vw,102px);font-weight:900}.hero-copy>p{color:#b3b1b6;max-width:340px;margin-top:22px;font-size:13px}.hero-kicker{color:#96949c;margin-bottom:24px}.hero-kicker>span{color:#ff9c7c}.hero-facts{color:#a4a1a9;font-size:9px}.hero-scroll{color:#a6a3ad;margin-top:22px}.hero-scroll>span{border-color:#555159}.hero-visual{background-color:#d8d3c9;background-image:radial-gradient(#67657048 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #a19b92;min-height:440px;margin:22px 0 24px;box-shadow:0 8px #0003}.hero-visual:after{background:radial-gradient(#f8f2e588,#0000 65%)}.visual-coordinate{color:#59575f}.orbital-ring{border-color:#77717c33}.chair-schematic{filter:drop-shadow(0 19px 16px #28221c28);position:absolute;inset:0}.floating-tag{background:linear-gradient(135deg,#242429fa,#121215fa);border:1px solid #717077;border-radius:3px;box-shadow:0 12px 28px #16141955,inset 0 1px #ffffff18}.material-tag{padding:12px 14px;top:64px;left:-20px}.material-tag small{color:#bcb8c0}.material-tag strong{color:#f0e9e2}.crosshair-icon{color:#ff926b;background:#5b352840;border-color:#925f49}.assessment-tag{width:191px;bottom:45px;right:18px}.mini-card-heading{color:#d6c5bc}.assessment-tag>p{color:#b1aeb6}.mini-rule>span{background:#ff815b}.mini-rule>span:nth-child(2){background:#865}.mini-rule>span:nth-child(3){background:#494246}.floating-open{color:#1a1512;background:#ff764c;border-color:#ba5834;bottom:39px;left:10%;box-shadow:0 9px 20px #5e3a2636}.floating-open:hover{color:#151314;background:#ff9b79}.visual-coordinate.bottom{bottom:12px;right:12px}.capability-strip{color:#bdb8bd;border-top:0;gap:17px;padding:18px 0;font-size:8px}.capability-strip svg{color:#ef9671}.capability-strip>button{color:#f0b198;border-color:#664e45}.home-workbench{background:#202025;border:1px solid #56535a;grid-template-columns:1.2fr 1fr 1fr;display:grid;box-shadow:0 8px #0002}.home-workbench>button{text-align:left;border-top:2px solid #68646c;border-right:1px solid #55525a;min-width:0;padding:19px 21px;position:relative}.home-workbench>button:last-child{border-right:0}.home-workbench>button:hover{background:#303036}.home-workbench>.workbench-launch{color:#252225;background:#f0ebe2;border-color:#ff764c #8c847a #8c847a}.home-workbench>.workbench-launch:hover{color:#161315;background:#fff6e9}.workbench-index{font:8px var(--mono);letter-spacing:1px;color:#9c979f;display:block}.workbench-launch .workbench-index{color:#716862}.workbench-launch>div{align-items:center;gap:13px;margin-top:14px;display:flex}.workbench-icon{color:#f29d7b;background:#252225;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.workbench-launch strong{letter-spacing:-.2px;font-size:13px;display:block}.workbench-launch small{color:#77716c;margin-top:5px;font-size:10px;display:block}.workbench-launch>div>svg{flex-shrink:0;margin-left:auto}.workbench-case>strong{color:#ece3dd;letter-spacing:-.3px;margin-top:17px;font-size:14px;font-weight:600;display:block}.workbench-case>svg{color:#ff9f7d;position:absolute;top:17px;right:19px}.workbench-meta{color:#bcb3b0;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.workbench-meta>span{font:6px var(--mono);letter-spacing:.4px;color:#cca88c;white-space:nowrap;border:1px solid #726152;padding:4px}.workbench-library>div{align-items:center;gap:14px;margin-top:7px;display:flex}.workbench-library>div>strong{font:700 47px/1 var(--display);color:#f0e9e2}.workbench-library>div>span{color:#d6cbca;font-size:11px;line-height:1.9}.workbench-library small{color:#a098a1;font-size:9px}.workbench-library svg{color:#ff9f7d;margin-left:auto}.workflow-section{padding-top:42px}.workflow-heading{margin-top:20px}.workflow-heading h2,.types-header h2{letter-spacing:-1.2px;font-size:34px;font-weight:700}.workflow-detail{background:linear-gradient(145deg,#323139,#202026);border-color:#626067;border-radius:3px;box-shadow:0 10px #0002}.workflow-tabs>button{border-color:#59565d}.workflow-tabs>button[aria-selected=true]{background:linear-gradient(90deg,#ff82561b,#0000)}.feature-panel-top,.feature-panel-footer{border-color:#514e56}.feature-panel-top{color:#e1b39f}.feature-panel-body p{color:#bcb3bf}.feature-panel-body h3{color:#eee5df;font-size:23px}.feature-graphic{color:#ff966f}.feature-panel-footer{color:#b2a3b2}.repair-type-grid{border-color:#69636a;border-radius:3px}.repair-type{background:radial-gradient(#b894802b,#0000 75%),#242229;border-color:#635e65}.repair-type:hover{background-color:#39343c}.object-line-art>div{border-color:#bdb0a4;box-shadow:0 0 20px #e7c19812}.object-top{background:linear-gradient(120deg,#a07b6533,#eac59c22)}.type-caption h3{color:#ebe0d9;font-size:21px}.type-caption p{color:#b4a4b3}.type-number{color:#b2a7b9}.type-number svg{color:#ed9977}.visitor-bottom{background:radial-gradient(at 100%,#fa764515,#0000 60%);border-color:#69616a}.visitor-bottom h2{font-weight:900}.visitor-footer{color:#aea1b0}.floating-dock{background:#26252bea;border-color:#736c77;border-radius:9px;box-shadow:0 14px 50px #0009,inset 0 1px #ffffff21}.floating-dock>button{color:#d6ccd8}.floating-dock>button:hover{color:#fff;background:#45404b}.floating-dock>button.active{color:#282126;background:#f1e8df}.dock-separator{background:#696170}.command-search{background:#1b1921;border-color:#6e6676}.command-result:hover{background:#3b3443}.command-result>span{color:#e6cbba;background:#3f3747;border-color:#65576d}.text-link,.text-button{color:#f0b797}.icon-button:hover{color:#ffc3a7;background:#45404b}.dropzone strong{color:#eeebe9}.reference-header{background:#28252e}.table-status{color:#dfdfe6;background:#303135;border-color:#616268}.table-status.complete{color:#efd0b8;background:#383331;border-color:#806957}@media (max-width:1100px){.hero-composition{gap:23px;min-height:470px}.hero-copy h1{font-size:8.2vw}.hero-visual{min-height:420px}.hero-facts{gap:12px}.home-workbench>button{padding:16px 15px}.workbench-launch strong{font-size:12px}.workbench-launch small{font-size:9px}.workbench-launch>div{gap:10px}.workbench-icon{width:31px;height:36px}.workbench-meta{flex-wrap:wrap;gap:7px}.workbench-case>strong{font-size:13px}.workbench-library>div{gap:11px}.workbench-library>div>strong{font-size:41px}.workbench-library>div>span{font-size:10px}.workbench-library small{font-size:8px}}@media (max-width:760px){.hero-composition{gap:20px;min-height:450px}.hero-copy h1{font-size:8.8vw}.hero-copy>p{font-size:12px}.hero-visual{min-height:400px}.material-tag{padding:9px;top:58px;left:-12px}.assessment-tag{width:155px;bottom:40px;right:10px}.hero-copy{padding-top:31px}.hero-kicker,.hero-facts{font-size:8px}.hero-scroll{font-size:6px}.home-workbench{grid-template-columns:1fr 1fr}.home-workbench>.workbench-library{border-top:1px solid #55525a;grid-column:1/-1;justify-content:space-between;align-items:center;padding-block:13px;display:flex}.home-workbench>.workbench-case{border-right:0}.workbench-library>div{gap:17px;margin:0}.workbench-library>div>strong{font-size:31px}.workbench-library>div>span{font-size:10px}.workbench-library small,.workbench-library>div>span>br{display:none}.workbench-index{font-size:7px}.workbench-launch>div>svg{width:15px}.workbench-launch strong{font-size:11px}.workbench-launch small{font-size:9px;line-height:1.7}.workbench-case>strong{margin-top:12px;font-size:12px;line-height:1.5}.workbench-meta{font-size:9px}.workflow-heading h2,.types-header h2{font-size:27px}.feature-panel-body h3{font-size:21px}.capability-strip{gap:16px}.visitor-header .brand-wordmark{font-size:27px}}@media (max-width:520px){.hero-copy h1{letter-spacing:-1px;font-size:17.6vw}.hero-composition{gap:0;min-height:auto}.hero-copy>p{max-width:350px;font-size:13px}.hero-kicker{font-size:9px}.hero-facts{gap:14px;font-size:8px}.hero-visual{height:350px;min-height:350px;max-height:350px;margin:20px 0 23px}.hero-visual .chair-schematic{padding:0 9px}.material-tag{top:51px;left:-7px}.assessment-tag{width:163px;bottom:41px;right:8px}.visual-coordinate.bottom{letter-spacing:.4px;font-size:5px;bottom:10px}.home-workbench{grid-template-columns:1fr}.home-workbench>button{border-bottom:1px solid #55525a;border-right:0;padding:18px}.home-workbench>.workbench-library{border:0;grid-column:auto}.workbench-launch strong{font-size:13px}.workbench-launch small{font-size:10px}.workbench-launch>div{gap:13px}.workbench-launch>div>svg{width:21px}.workbench-case>strong{margin-top:15px;font-size:14px}.workbench-meta{flex-wrap:nowrap;font-size:10px}.workbench-meta>span{font-size:7px}.workbench-library>div>strong{font-size:36px}.workbench-index{font-size:8px}.workbench-library>div>span{font-size:9px}.capability-strip{border-bottom:1px solid #555057;padding-block:23px}.workflow-heading h2,.types-header h2{font-size:29px}.feature-panel-body h3{font-size:19px}.visitor-header .brand-wordmark{font-size:25px}.visitor-header .brand-icon{width:35px;height:35px}.visitor-footer .brand-wordmark{font-size:22px}}.hero-copy h1>.headline-line{color:var(--ink);transform-origin:0;width:max-content;max-width:100%;transition:transform .35s cubic-bezier(.2,.75,.25,1),color .25s;display:block;position:relative}.hero-copy h1>.headline-accent{color:var(--accent)}.hero-copy h1>.headline-line:hover{color:#fff9ef;transform:translate(5px)scaleX(1.012)}.hero-copy h1>.headline-accent:hover{color:#ffa080}.hero-copy h1>.headline-accent:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-8px;left:0;right:2%;transform:scaleX(0)}.hero-copy h1>.headline-accent:hover:after{transform:scaleX(1)}.hero-buttons .hero-sample{font-size:13px}.hero-facts{font-size:10px}.visitor-header nav,.visitor-header nav button{font-size:13px}.visitor-header .brand-wordmark{font-size:33px}.workflow-heading>p,.types-header>p{font-size:13px}.feature-panel-body h3{font-size:24px;font-weight:650}.feature-panel-body p{font-size:13px;line-height:1.8}.workflow-tabs strong{font-size:18px}.workflow-tabs small{font-size:12px}.type-caption h3{font-size:23px;font-weight:650}.type-caption p{font-size:12px}.workbench-launch strong,.workbench-case>strong{font-size:15px}.workbench-library>div>span{font-size:12px}.page-heading h1{font-family:var(--display);letter-spacing:-.6px;font-size:49px;font-weight:800;line-height:1.05}.page-heading .intro{font-size:13px}.section-heading h2{font-size:23px}.hero-visual{perspective:900px;--depth-x:0px;--depth-y:0px;--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:45%}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),#fffaf559,transparent 44%);z-index:0;position:absolute;inset:0}.hero-visual .chair-schematic{transform:translate3d(var(--depth-x),var(--depth-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50% 60%;transition:transform .45s cubic-bezier(.15,.65,.2,1)}.hero-visual .material-tag{translate:calc(var(--depth-x)*-1.3) calc(var(--depth-y)*-.7);transition:translate .55s ease-out}.hero-visual .assessment-tag{translate:calc(var(--depth-x)*.8) calc(var(--depth-y)*.6);transition:translate .7s ease-out}.depth-hint{font:7px var(--mono);letter-spacing:.4px;color:#66606a;z-index:3;align-items:center;gap:5px;display:flex;position:absolute;top:13px;right:13px}.chair-frame{animation:7s ease-in-out infinite frame-drift}.floating-open>svg{animation:4s ease-in-out infinite arrow-drift}.live-pulse{animation:3s ease-in-out infinite signal-pulse}.feature-graphic{isolation:isolate}.feature-graphic>svg{animation:6s ease-in-out infinite icon-drift}.feature-orbit{z-index:-1;border:1px dashed #9e725e77;border-radius:50%;animation:35s linear infinite orbit-turn;position:absolute;inset:9%}.feature-orbit:before{content:"";background:#ff926e;border-radius:50%;width:5px;height:5px;position:absolute;top:5%;left:17%;box-shadow:0 0 9px #ff82564d}.repair-type,.workflow-detail,.home-workbench>button{transition:background-color .25s,box-shadow .3s,border-color .3s}.repair-type:after{content:"";pointer-events:none;border-top:2px solid #0000;transition:border-color .3s;position:absolute;inset:0}.repair-type:hover:after{border-color:var(--accent)}.repair-type:hover .object-line-art{filter:drop-shadow(0 10px 10px #0005);transform:rotate(-3deg)translateY(-9px)}.workflow-detail:hover{border-color:#ae897a;box-shadow:0 14px 35px #0004}.workbench-launch:hover .workbench-icon{color:#251e1b;background:#ee764e}.hero-primary>svg,.sample-case-button>svg,.command-result>svg,.repair-type .type-number>svg{transition:transform .3s}.hero-primary:hover>svg,.sample-case-button:hover>svg,.command-result:hover>svg,.repair-type:hover .type-number>svg{transform:translate(3px,-3px)}@keyframes frame-drift{50%{transform:translateY(-3px)}}@keyframes arrow-drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes signal-pulse{50%{opacity:.45;box-shadow:0 0 0 4px #ff8b6612}}@keyframes icon-drift{50%{transform:translateY(-5px)rotate(-4deg)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media (max-width:1100px){.hero-copy>p{font-size:14px}.hero-facts{font-size:9px}.workflow-heading h2,.types-header h2{font-size:43px}.workbench-launch strong,.workbench-case>strong{font-size:13px}.workbench-library>div>span{font-size:11px}.depth-hint{font-size:6px}.visitor-header .brand-wordmark{font-size:29px}}@media (max-width:760px){.hero-copy>p{font-size:13px}.hero-copy h1>.headline-line:hover{transform:none}.hero-facts{font-size:8px}.hero-buttons .hero-sample{font-size:11px}.workflow-heading h2,.types-header h2{font-size:37px}.workflow-heading>p,.types-header>p{font-size:11px}.workflow-tabs strong{font-size:13px}.feature-panel-body h3{font-size:22px}.feature-panel-body p{font-size:12px}.type-caption h3{font-size:18px}.type-caption p{font-size:11px}.workbench-launch strong{font-size:12px}.workbench-case>strong{font-size:13px}.workbench-library>div>span{font-size:10px}.depth-hint{display:none}}@media (max-width:520px){.visitor-header .brand-wordmark{font-size:25px}.hero-copy>p{font-size:14px;line-height:1.75}.hero-facts{gap:13px;font-size:9px}.workflow-heading h2,.types-header h2{font-size:38px}.workflow-heading>p,.types-header>p,.workflow-tabs strong{font-size:12px}.type-caption h3{font-size:23px}.type-caption p{font-size:12px}.feature-panel-body h3{font-size:21px}.workbench-launch strong,.workbench-case>strong{font-size:14px}.page-heading h1{font-size:41px}.page-heading .intro{font-size:12px}.section-heading h2{font-size:22px}}@media (hover:none){.hero-copy h1>.headline-line:hover{transform:none}.hero-copy h1>.headline-accent:after,.depth-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero-visual .chair-schematic,.hero-visual .floating-tag,.hero-copy h1>.headline-line,.hero-primary>svg,.sample-case-button>svg,.command-result>svg,.repair-type .type-number>svg,.repair-type:hover .object-line-art{transition:none!important;transform:translate(0,0)!important}.hero-visual:before,.feature-orbit,.depth-hint{display:none}.hero-copy h1>.headline-accent:after{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-mode{--workspace-border:#4f4e50;--workspace-muted:#b4b3b5}.workspace-mode .main-wrap{background:radial-gradient(at 90% 0,#92625113,#0000 38%),#111114}.workspace-mode .main-wrap main{padding-top:22px}.workspace-section-index{font:9px var(--mono);letter-spacing:1.1px;color:#a19fa2;border-bottom:1px solid #464547;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:14px;display:flex}.workspace-section-index>span:last-child{letter-spacing:.7px;align-items:center;gap:8px;font-size:8px;display:flex}.heavy-heading{align-items:center;gap:25px;margin-bottom:27px}.heavy-heading .eyebrow{display:none}.workspace-mode .heavy-heading h1{font:900 clamp(42px,4.7vw,70px)/.95 var(--display);letter-spacing:-.9px;text-transform:uppercase;margin:0 0 13px}.heavy-heading h1>span{color:#ff8258}.heavy-heading .intro{color:#b0afb1;max-width:560px;font-size:13px;line-height:1.75}.studio-guide-button{color:#e7c8b5;text-align:left;background:linear-gradient(120deg,#323133,#232324);border:1px solid #615e61;align-items:center;gap:14px;padding:16px 19px;transition:transform .25s,background .25s;display:flex;box-shadow:0 4px #08070a60}.studio-guide-button>span{font:7px var(--mono);letter-spacing:1px;color:#a3a0a3}.studio-guide-button strong{letter-spacing:0;color:#efe6df;margin-top:6px;font:600 12px Inter,sans-serif;display:block}.studio-guide-button:hover{background:#3c3a3c;transform:translateY(-3px)}.studio-guide-button>svg:last-child{color:#ffaf89;margin-left:8px}.workspace-mode .overview-grid{border:1px solid #5c5a5d;gap:0;margin-bottom:23px;box-shadow:0 5px #0003}.workspace-mode .overview-card{min-height:92px;box-shadow:none;background:#232324;border-top:2px solid #656366;border-bottom:0;border-left:0;border-right:1px solid #5c5a5d;border-radius:0;padding:15px 18px;transition:background .25s;position:relative}.workspace-mode .overview-card:last-child{border-right:0}.workspace-mode .overview-card:first-child{background:#e8e1d6;border-top-color:#ff8258}.workspace-mode .overview-card:first-child>div>span{color:#656465}.workspace-mode .overview-card:first-child strong{color:#252426}.workspace-mode .overview-card:first-child .metric-icon{color:#5a4439;background:#d1c6b9;border-color:#b6a99e}.workspace-mode .overview-card strong{font:700 38px/1 var(--display);letter-spacing:-.3px}.workspace-mode .overview-card strong.metric-status{letter-spacing:-.3px;font:600 15px/1.3 Inter,sans-serif}.workspace-mode .overview-card>div>span{font-size:11px}.workspace-mode .overview-card button{color:#b18d7a;text-align:right;justify-content:flex-end;align-items:flex-start;width:100%;padding:14px;display:flex;position:absolute;inset:0}.workspace-mode .overview-card:hover{background:#323133}.workspace-mode .overview-card:first-child:hover{background:#f5e9da}.workspace-mode .overview-card button svg{transition:transform .25s}.workspace-mode .overview-card:hover button svg{transform:translate(2px,-2px)}.workspace-mode .overview-card button:focus-visible{outline-offset:-3px}.workspace-mode .steps-nav{background:#181819;border:1px solid #4a484a;border-radius:0;gap:0;min-height:63px;margin-bottom:23px;padding:0}.workspace-mode .progress-step{border-right:1px solid #4a484a;flex:1;gap:11px;padding:14px 18px;font-size:12px;position:relative}.workspace-mode .progress-step.current{background:#352721;border-bottom:2px solid #ff8258}.workspace-mode .progress-step>span{border-radius:3px;width:28px;height:28px;font-size:9px}.workspace-mode .progress-step small{color:#9b999c;font-size:9px}.workspace-mode .step-chevron{color:#737174;margin-left:auto}.workspace-mode .workflow-label{color:#a6a3a7;padding:0 18px;font-size:7px}.workspace-mode .upload-card,.workspace-mode .content-card{background:linear-gradient(145deg,#262627,#1e1e1f);border-color:#817e82 #5b595c #5b595c;border-top-style:solid;border-top-width:2px;border-radius:3px;padding:23px;box-shadow:0 8px #0002}.workspace-mode .upload-card .section-heading{align-items:flex-start;margin-bottom:21px}.workspace-mode .upload-card h2{font:800 37px/.97 var(--display);text-transform:uppercase;letter-spacing:-.3px;margin-top:11px}.workspace-mode .upload-card h2>span{color:#c3ac9b}.workspace-mode .section-number{color:#c6a68f;letter-spacing:1px;font-size:8px}.workspace-mode .draft-tag{font:8px var(--mono);color:#b6b3b5;background:#2e2c2f;border-color:#5c595c;padding:6px 8px}.workspace-mode .draft-tag.ready{color:#f6bd96;background:#483124;border-color:#ad7858}.workspace-mode .dropzone{isolation:isolate;background-color:#161618;background-image:radial-gradient(#9c9a9d2e .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:13px 13px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #7a767a;border-radius:2px;height:218px;transition:border-color .3s,background-color .3s,box-shadow .3s}.workspace-mode .dropzone:hover{background-color:#262426;border-color:#ff936e;box-shadow:inset 0 0 45px #cf683516}.workspace-mode .upload-icon{color:#ffae85;background:#383638;border:1px solid #7c777b;border-radius:4px;width:47px;height:47px;animation:6s ease-in-out infinite bench-float}.workspace-mode .dropzone strong{z-index:1;font-size:15px;font-weight:600}.workspace-mode .dropzone>span:not(.upload-icon):not(.upload-corners):not(.replace-photo):not(.scan-orbit){z-index:1;font-size:12px}.workspace-mode .dropzone small{color:#a09da0;z-index:1;font-size:8px}.scan-orbit{z-index:-1;border:1px solid #6f6c7133;border-radius:50%;width:134px;height:134px;animation:28s linear infinite bench-orbit;position:absolute;top:14px;left:calc(50% - 67px)}.scan-orbit:after{content:"";background:#b58165;border-radius:50%;width:4px;height:4px;position:absolute;top:16px;left:20px}.workspace-mode .field-grid label,.workspace-mode .description-label{color:#dddbdd;font-size:12px}.workspace-mode input,.workspace-mode textarea,.workspace-mode select{color:#e5e3e5;background:#171618;border-color:#5a575b;border-radius:3px;font-size:13px}.workspace-mode input:focus,.workspace-mode textarea:focus,.workspace-mode select:focus{border-color:#ed9472}.workspace-mode .description-label{margin-top:20px}.workspace-mode .damage-chips button{color:#c7c4c8;background:#2d2a2e;border-color:#5e5a5e;padding:7px 8px;font-size:10px}.workspace-mode .damage-chips button:hover,.workspace-mode .damage-chips button.selected{color:#ffcfb2;background:#58382c;border-color:#c17b5e}.workspace-mode .assessment-actions{margin-top:22px;padding-top:20px}.workspace-mode .assessment-actions .primary{min-height:46px;padding-inline:19px;font-size:12px}.workspace-mode .photo-instructions{color:#a7a4a9;font-size:10px}.workspace-mode .reference-card{background:#e1d8cd;border:1px solid #9a877e;border-top:3px solid #ff8258;border-radius:3px;box-shadow:0 8px #0003}.workspace-mode .reference-header{background:#242325;border-color:#686567;padding:15px 18px}.workspace-mode .reference-header>span:first-child{font-size:12px}.studio-object-study{perspective:700px;isolation:isolate;position:relative}.workspace-mode .reference-image{background-color:#dfd6c9;background-image:radial-gradient(#6d5b5230 .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:13px 13px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:280px;overflow:hidden}.studio-object-study .furniture-art{transform:translate3d(var(--depth-x,0px),var(--depth-y,0px),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));filter:drop-shadow(0 12px 10px #48301e26);width:100%;height:100%;transition:transform .4s ease-out}.studio-float-label,.studio-float-note{color:#efdac9;font:7px var(--mono);letter-spacing:.5px;z-index:2;background:#242325f2;border:1px solid #9d887c;align-items:center;gap:8px;padding:9px 12px;animation:6s ease-in-out infinite bench-float;display:flex;position:absolute;box-shadow:0 8px 18px #44332530}.studio-float-label{translate:calc(var(--depth-x,0px)*-1) calc(var(--depth-y,0px)*-.6);top:44px;left:14px}.studio-float-label svg{color:#ed946f}.studio-float-note{translate:calc(var(--depth-x,0px)*.8) calc(var(--depth-y,0px)*.7);font-size:6px;animation-delay:-3s;bottom:26px;right:14px}.workspace-mode .reference-details{color:#292729;padding:16px 19px}.workspace-mode .reference-details>div{border-color:#bbada4;font-size:11px}.workspace-mode .reference-details span{color:#666466}.workspace-mode .reference-details strong{color:#2c2a2c}.workspace-mode .sample-case-button{color:#342329;background:#d3c5b6;border:0;border-top:1px solid #b5a599;border-radius:0;width:100%;margin:0;padding:16px 20px;font-size:12px;font-weight:650}.workspace-mode .sample-case-button:hover{color:#311e1a;background:#f0bc97}.workspace-mode .deliverables-card{background:#282629;border-color:#5c585d;border-radius:3px;box-shadow:0 6px #0002}.workspace-mode .deliverables-card h3{font:700 24px var(--display);text-transform:uppercase;color:#e5e3e6}.workspace-mode .deliverables-card strong{font-size:12px}.workspace-mode .deliverables-card p{color:#adaaaf;font-size:11px}.workspace-mode .deliverables-card>div>span{color:#e5b699;background:#3f3c40;border-color:#656067}.workspace-mode .activity-panel{border-color:#5b585c;border-radius:3px;margin-top:23px}.workspace-mode .activity-title{background:#282629;border-color:#534f54;padding:16px 20px}.workspace-mode .activity-title h3{color:#d5d2d6;font-size:13px}.workspace-mode .activity-row{transition:background .2s,transform .2s}.workspace-mode .activity-row:hover{background:#343135}.workspace-mode .activity-row:hover>svg{transform:translate(3px,-3px)}.workspace-mode .activity-description strong{font-size:13px}.workspace-mode .activity-icon{color:#e8af8c;background:#3e393e;border-color:#665f67}.workspace-mode .plan-heading{color:#272527;background:#e8dfd3;border-color:#ff8258 #706c70 #706c70;border-top-style:solid;border-top-width:3px;border-radius:3px;padding:24px;box-shadow:0 6px #0003}.workspace-mode .plan-heading .section-number{color:#936044}.workspace-mode .plan-heading h2{font:800 34px/1.08 var(--display);letter-spacing:-.2px;max-width:740px}.workspace-mode .plan-heading .body-copy{color:#5f5c5e;max-width:760px;font-size:13px}.workspace-mode .plan-heading .secondary{color:#f0d5c3;background:#2b292b;border-color:#605b5f}.workspace-mode .plan-stats{background:#262427;border-color:#5a565a;border-radius:2px}.workspace-mode .plan-stats strong{color:#dedadf;font-size:13px}.workspace-mode .plan-stats span{color:#b0acb2}.workspace-mode .checklist h2,.workspace-mode .followup h2,.workspace-mode .materials h2{font:800 29px var(--display);text-transform:uppercase;letter-spacing:-.2px}.workspace-mode .repair-step{border-color:#4e4a4f;gap:15px;padding:20px 10px;transition:background .2s}.workspace-mode .repair-step:hover{background:#332f342e}.workspace-mode .check-box{color:#d5d0d7;background:#2a272b;border-color:#7b727c;width:28px;height:28px;font-size:10px;transition:background .2s,transform .2s}.workspace-mode .repair-step:has(input:checked){background:#d9865810}.workspace-mode .repair-step:has(input:checked) .check-box{transform:scale(1.06)}.workspace-mode .repair-step strong{color:#e5e2e5;font-size:14px}.workspace-mode .repair-step p{color:#b3b0b5;font-size:12px}.workspace-mode .care-note{background:#33261f;border-color:#96684b;border-radius:2px}.workspace-mode .source-card{background:#252326;border-color:#5b575c;border-radius:3px}.workspace-mode .followup form input{min-height:46px}.workspace-mode .send-button{border-radius:3px;flex-shrink:0;width:46px}.workspace-mode .message{background:#353237;border-left:2px solid #bd7b6a;padding:14px}.workspace-mode .message.user{background:#473327}.workspace-mode .message p{color:#d8d4d9;font-size:13px}.library-overview{background:#222223;border:1px solid #646165;grid-template-columns:1.25fr 1fr 1fr 1fr;margin:26px 0 29px;display:grid;box-shadow:0 6px #0003}.collection-signature{color:#2d2a2c;background:#e7dfd2;border-top:3px solid #ff8258;align-items:center;gap:16px;padding:25px;display:flex;position:relative}.collection-signature>span:not(.signature-corner){font:700 26px/.95 var(--display)}.collection-signature strong{font-weight:900}.signature-corner{font:6px var(--mono);letter-spacing:.6px;color:#787476;position:absolute;bottom:10px;right:11px}.collection-stat{text-align:left;border-top:3px solid #635e64;border-right:1px solid #5d595e;padding:20px 23px;transition:background .2s}.collection-stat:last-child{border-right:0}.collection-stat.selected{background:#2d2b2d;border-top-color:#ff8258}.collection-stat:hover{background:#393539}.collection-stat>span{color:#bbb7bd;align-items:center;gap:8px;font-size:11px;display:flex}.collection-stat>span>svg:last-child{color:#da9d80;margin-left:auto}.collection-stat>strong{font:800 46px/1 var(--display);color:#f0e4e6;margin-top:13px;display:block}.collection-stat>small{color:#a09ca2;margin-top:8px;font-size:9px;display:block}.collection-toolbar{border-bottom:1px solid #5c585e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.collection-filters{flex-wrap:wrap;gap:3px;display:flex}.collection-filters>button{color:#aaa6ad;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.collection-filters>button.active{color:#f4e2d6;background:#9d624010;border-color:#ff8258}.collection-filters>button>span{font:9px var(--mono);color:#aca7af;border:1px solid #5c575e;border-radius:3px;padding:2px 5px}.collection-filters>button.active>span{color:#f9ba94;border-color:#bd7958}.collection-view{gap:4px;padding-bottom:8px;display:flex}.collection-view>button{color:#aaa4ad;background:#262427;border:1px solid #5d585f;place-items:center;width:34px;height:32px;display:grid}.collection-view>button[aria-pressed=true]{color:#332f33;background:#e8d8c9;border-color:#e8d8c9}.collection-search-row{align-items:center;gap:18px;margin-bottom:23px;display:flex}.collection-search{color:#a6a0a9;background:#1d1c1f;border:1px solid #5f5a61;flex:1;align-items:center;gap:11px;min-width:0;padding:0 13px;display:flex}.collection-search input{background:0 0;border:0;height:44px;padding-left:0;font-size:12px}.collection-search>button{color:#dfb49e;padding:5px}.collection-sort{flex-shrink:0;align-items:center;gap:10px;display:flex}.collection-sort>span{color:#a39fa6;font-size:10px}.collection-sort select{width:142px;height:44px;margin:0;font-size:11px}.result-count{font:8px var(--mono);letter-spacing:.8px;color:#aaa3ac;white-space:nowrap}.project-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.project-card{background:linear-gradient(145deg,#2b292c,#1f1d20);border:1px solid #6d686f;border-top:2px solid #918a92;border-radius:3px;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 6px #0004}.project-card:hover,.project-card:focus-within{border-color:#e9a17d;transform:translateY(-3px);box-shadow:0 10px 30px #0005}.project-visual{text-align:left;isolation:isolate;background:radial-gradient(#f1d6b7bb,#0000 75%),#bdae9e;border-bottom:1px solid #8d746c;width:100%;height:182px;display:block;position:relative;overflow:hidden}.project-visual:after{content:"";z-index:-1;background:radial-gradient(#3d393b39 .65px,#0000 .65px) 0 0/12px 12px;position:absolute;inset:0}.project-index{font:7px var(--mono);letter-spacing:1px;color:#59414b;position:absolute;top:16px;left:18px}.project-status{font:7px var(--mono);letter-spacing:.5px;color:#f4c7a8;z-index:2;background:#262325dd;border:1px solid #978277;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:13px;right:15px}.project-status>span{background:#ff8a5b;border-radius:50%;width:4px;height:4px}.project-status.sample{color:#ead9bb}.project-status.sample>span{background:#c5b08b}.project-status.complete{color:#f8dbbe}.project-object{width:180px;height:154px;position:absolute;top:18px;left:calc(50% - 90px)}.project-object .object-line-art{filter:drop-shadow(3px 10px 7px #49312640);margin:18px auto;animation:7s ease-in-out infinite bench-float-object;transform:rotate(-7deg)scale(1.12)}.project-object .object-line-art>div{background-color:#9b664b16;border-color:#6e4e3c}.project-orbit{border:1px solid #77553d40;border-radius:50%;position:absolute;inset:10px;transform:rotate(-23deg)scaleY(.6)}.object-cross{font:14px var(--mono);color:#795a4a;position:absolute}.object-cross.one{top:50px;left:6px}.object-cross.two{bottom:25px;right:4px}.project-object-label{font:7px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:#563f44;white-space:nowrap;text-overflow:ellipsis;max-width:73%;position:absolute;bottom:14px;left:18px;overflow:hidden}.project-open-icon{color:#e9b89a;background:#2a2528;border:1px solid #80574a;place-items:center;width:33px;height:33px;transition:transform .3s,background .3s;display:grid;position:absolute;bottom:13px;right:15px}.project-visual:hover .project-open-icon{color:#2c1820;background:#ff865b;transform:translate(2px,-3px)}.project-body{padding:20px 22px}.project-meta{font:8px var(--mono);color:#aca5ae;letter-spacing:.4px;justify-content:space-between;gap:12px;display:flex}.project-title{text-align:left;width:100%;margin:13px 0 10px;padding:0}.project-title h2{font:700 25px/1.15 var(--display);color:#f2e1e7;letter-spacing:0}.project-title:hover h2{color:#ffb18b}.project-summary{color:#aea7b0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-progress{margin:22px 0 19px}.project-progress>div:first-child{color:#c1bcc3;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.project-progress strong{font:10px var(--mono);color:#eeb795}.project-track{background:#544e56;height:4px;margin-top:10px}.project-track>span{background:#ff8b5d;height:100%;transition:width .35s;display:block}.project-actions{border-top:1px solid #615a62;align-items:center;gap:9px;padding-top:15px;display:flex}.project-continue{text-align:left;color:#f4b38c;align-items:center;gap:10px;margin-right:auto;padding:5px 0;font-size:12px;font-weight:600;display:flex}.project-continue svg{transition:transform .2s}.project-continue:hover svg{transform:translate(4px)}.project-actions>.icon-button{color:#c0b7c1;border:1px solid #635c65;border-radius:3px;padding:9px}.project-actions>.icon-button:hover{color:#ffe0c3;background:#474149}.project-collection.list{grid-template-columns:1fr;gap:14px}.project-collection.list .project-card{grid-template-columns:195px minmax(0,1fr);display:grid}.project-collection.list .project-visual{border-bottom:0;border-right:1px solid #89736a;height:100%;min-height:232px}.project-collection.list .project-status{font-size:6px;top:36px;left:14px;right:auto}.project-collection.list .project-object{top:58px;transform:scale(.8)}.project-collection.list .project-title h2{font-size:26px}.project-collection.list .project-summary{-webkit-line-clamp:1;min-height:0}.project-collection.list .project-progress{margin:13px 0}.project-collection.list .project-body{padding:17px 22px}.collection-empty{text-align:center;background:radial-gradient(at top,#60565c33,#0000 65%),#1d1c1f;border:1px dashed #78727b;padding:52px 25px}.empty-object{color:#e6aa85;border:1px solid #b5838b;place-items:center;width:76px;height:76px;margin:0 auto 24px;animation:6s ease-in-out infinite bench-float;display:grid;box-shadow:0 10px 35px #0003}.collection-empty h2{font:800 38px/1 var(--display);color:#f0dfe7;margin:14px 0}.collection-empty p{color:#b6afb8;max-width:470px;margin:0 auto 24px;font-size:13px;line-height:1.7}.collection-empty .text-button{margin-left:22px}.collection-footer{color:#9c949f;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;font-size:10px;display:flex}.collection-footer>p,.collection-footer>button{align-items:center;gap:8px;display:flex}.collection-footer>button{color:#c5bdc4;font-size:10px}.collection-footer>button>span{font:8px var(--mono);border:1px solid #68616b;padding:2px 5px}.recently-removed{background:#242126;border:1px solid #726a73;margin-top:20px;padding:23px}.recently-removed h2{font:800 28px var(--display);text-transform:uppercase}.recently-removed>p{color:#b6afb8;font-size:12px}.removed-row{color:#d9d5da;border-top:1px solid #575059;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.removed-row small{color:#9d96a0;margin-top:4px;font-size:10px;display:block}@keyframes bench-float{50%{transform:translateY(-5px)}}@keyframes bench-orbit{to{transform:rotate(360deg)}}@keyframes bench-float-object{50%{transform:rotate(-4deg)translateY(-5px)scale(1.12)}}@media (min-width:1600px){.project-collection.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.workspace-mode .workflow-label{display:none}.studio-guide-button{gap:9px;padding:13px}.studio-guide-button>svg:last-child{display:none}.library-overview{grid-template-columns:1.1fr 1fr 1fr 1fr}.collection-signature{gap:11px;padding:17px}.collection-signature>span:not(.signature-corner){font-size:23px}.collection-stat{padding:17px 15px}.collection-stat>span{font-size:10px}.collection-stat>small{font-size:8px}.collection-signature>svg{width:22px}.workspace-mode .reference-image{height:240px}.workspace-mode .upload-card{padding:20px}.workspace-mode .upload-card h2{font-size:34px}.workspace-mode .assessment-actions{flex-wrap:wrap}.workspace-mode .assessment-actions .primary{margin-left:auto}.collection-filters>button{padding:13px 11px;font-size:11px}.project-title h2{font-size:24px}}@media (max-width:760px){.workspace-section-index{letter-spacing:.6px;font-size:8px}.workspace-section-index>span:last-child{font-size:6px}.workspace-mode .heavy-heading h1{font-size:51px}.heavy-heading .intro{font-size:12px}.studio-guide-button>svg:first-child{display:none}.studio-guide-button{padding:12px 15px}.studio-guide-button strong{font-size:11px}.workspace-mode .overview-card{min-height:85px;padding:13px}.workspace-mode .overview-card strong{font-size:34px}.workspace-mode .overview-card strong.metric-status{font-size:12px}.workspace-mode .overview-card>div>span{font-size:10px}.workspace-mode .progress-step{gap:8px;padding:12px;font-size:10px}.workspace-mode .progress-step small{font-size:7px}.workspace-mode .right-column{grid-template-columns:1fr 1fr}.workspace-mode .reference-image{height:220px}.workspace-mode .deliverables-card{padding:18px}.studio-float-label{padding:8px;font-size:6px;top:35px;left:10px}.studio-float-note{padding:8px;font-size:5px;bottom:22px;right:9px}.workspace-mode .plan-grid .right-column{grid-template-columns:1fr}.library-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-signature{border-bottom:1px solid #847175;grid-column:1/-1;gap:13px;padding:14px 18px}.collection-signature>span:not(.signature-corner){gap:6px;font-size:22px;display:flex}.collection-signature br{display:none}.collection-signature>svg{width:20px}.collection-stat{padding:15px}.collection-stat>strong{font-size:38px}.collection-stat>small{font-size:8px}.collection-toolbar{gap:10px}.collection-filters>button{gap:6px;padding:13px 8px;font-size:10px}.collection-filters>button>span{font-size:8px}.collection-view>button{width:30px}.collection-search-row{flex-wrap:wrap;gap:12px}.collection-search{flex-basis:100%}.collection-sort{flex:1}.collection-sort select{width:150px}.project-collection{gap:16px}.project-visual{height:163px}.project-body{padding:18px}.project-title h2{font-size:23px}.project-meta{font-size:7px}.project-status{padding:5px;font-size:6px;right:10px}.project-index{font-size:6px;left:12px}.project-object-label{max-width:64%;font-size:6px;left:12px}.project-object{top:8px;transform:scale(.88)}.project-summary{font-size:11px}.project-continue{gap:7px;font-size:11px}.project-actions{gap:6px}.project-actions>.icon-button{padding:7px}.project-collection.list .project-card{grid-template-columns:151px minmax(0,1fr)}.project-collection.list .project-body{padding:16px}.project-collection.list .project-title h2{font-size:24px}.collection-footer{flex-wrap:wrap;font-size:10px}.heavy-heading>.primary{padding:12px;font-size:11px}.heavy-heading>.primary>svg:last-child{display:none}.workspace-mode .plan-heading h2{font-size:31px}}@media (max-width:520px){.workspace-section-index{margin-bottom:21px;font-size:7px}.workspace-section-index>span:last-child{letter-spacing:.2px;font-size:5px}.workspace-section-index>span:last-child>svg{width:11px}.workspace-mode .heavy-heading h1{letter-spacing:-.5px;font-size:47px;line-height:.96}.heavy-heading{margin-bottom:23px;display:block}.heavy-heading .intro{font-size:12px}.studio-guide-button{display:none}.heavy-heading>.primary{min-height:42px;margin-top:16px;padding:10px 14px}.heavy-heading>.primary>svg:last-child{display:block}.workspace-mode .overview-card{min-height:93px;padding:13px 10px}.workspace-mode .overview-card>div>span{font-size:9px}.workspace-mode .overview-card strong{font-size:32px}.workspace-mode .overview-card strong.metric-status{font-size:11px}.workspace-mode .overview-card button{padding:8px}.workspace-mode .overview-card button svg{width:12px}.workspace-mode .steps-nav{min-height:58px;margin-bottom:20px}.workspace-mode .progress-step{gap:7px;padding:12px 9px;font-size:9px}.workspace-mode .progress-step>span{width:22px;height:22px;font-size:7px}.workspace-mode .step-chevron{display:none}.workspace-mode .upload-card,.workspace-mode .content-card{padding:18px}.workspace-mode .upload-card h2{font-size:34px}.workspace-mode .section-heading{gap:9px}.workspace-mode .draft-tag{padding:6px;font-size:6px}.workspace-mode .dropzone{height:218px}.workspace-mode .dropzone strong{font-size:14px}.workspace-mode .photo-instructions{font-size:9px}.workspace-mode .description-label{font-size:11px}.workspace-mode .damage-chips button{padding:7px;font-size:9px}.workspace-mode .assessment-actions{flex-direction:column;align-items:stretch}.workspace-mode .assessment-actions .primary{width:100%;margin:0;font-size:12px}.workspace-mode .right-column{grid-template-columns:1fr}.workspace-mode .reference-image{height:268px}.studio-float-label{font-size:7px;top:40px}.studio-float-note{font-size:6px;bottom:26px}.workspace-mode .reference-details>div{font-size:12px}.workspace-mode .activity-description strong{font-size:11px}.workspace-mode .activity-date{white-space:nowrap;font-size:9px}.workspace-mode .activity-title h3{font-size:12px}.workspace-mode .plan-heading{padding:20px}.workspace-mode .plan-heading h2{font-size:30px}.workspace-mode .plan-heading .body-copy,.workspace-mode .plan-stats strong{font-size:12px}.workspace-mode .repair-step{gap:12px;padding:19px 0}.workspace-mode .repair-step strong{font-size:13px}.workspace-mode .checklist h2,.workspace-mode .followup h2,.workspace-mode .materials h2{font-size:28px}.workspace-mode .checklist .section-number{letter-spacing:.6px;font-size:6px}.collection-stat{padding:14px 10px}.collection-stat>span{gap:6px;font-size:9px}.collection-stat>span>svg:first-child{display:none}.collection-stat>span>svg:last-child{width:12px}.collection-stat>strong{font-size:37px}.collection-stat>small{font-size:7px;line-height:1.6}.library-overview{margin-block:23px}.collection-signature>span:not(.signature-corner){font-size:22px}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:6px}.collection-filters{justify-content:space-between;gap:0;width:100%}.collection-filters>button{gap:5px;padding:12px 6px;font-size:9px}.collection-view{margin-left:auto;padding:3px 0 0}.collection-search-row{margin-top:15px}.collection-search input{font-size:12px}.project-collection{grid-template-columns:1fr;gap:23px}.project-visual{height:184px}.project-object{top:20px;transform:none}.project-status{font-size:7px;right:14px}.project-index,.project-object-label{font-size:7px;left:17px}.project-body{padding:21px}.project-title h2{font-size:28px}.project-meta{font-size:8px}.project-summary,.project-continue{font-size:12px}.project-actions>.icon-button{padding:9px}.project-progress>div:first-child{font-size:11px}.project-collection.list .project-card{grid-template-columns:1fr}.project-collection.list .project-visual{display:none}.project-collection.list .project-body{padding:19px}.project-collection.list .project-title h2{font-size:27px}.project-collection.list .project-summary{-webkit-line-clamp:2}.collection-footer{gap:15px;font-size:9px;line-height:1.8}.collection-empty{padding:40px 22px}.collection-empty h2{font-size:34px}.collection-empty p{font-size:12px}.collection-empty .text-button{margin:20px auto 0;display:flex}.removed-row{gap:14px;font-size:11px}.removed-row .secondary{padding:9px;font-size:10px}.recently-removed{padding:19px}}@media (prefers-reduced-motion:reduce){.workspace-mode *,.workspace-mode :before,.workspace-mode :after{transition:none!important;animation:none!important}.studio-object-study .furniture-art,.studio-float-label,.studio-float-note,.project-card:hover,.studio-guide-button:hover{transform:translate(0,0)!important}}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--display:"Space Grotesk",Arial,sans-serif;--body:Manrope,Arial,sans-serif}body,input,select,textarea,button{font-family:var(--body)}body{font-size:14px;font-weight:400;line-height:1.7}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;font-weight:600}.brand-wordmark{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(42px,5.45vw,78px);font-weight:700;line-height:1.04}.hero-copy>p{max-width:400px;font-size:14px;line-height:1.9}.hero-kicker{margin-bottom:24px}.hero-copy{padding-top:44px}.heavy-heading h1,.library-heading h1{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(34px,4.1vw,60px);font-weight:700;line-height:1.07}.workflow-heading h2,.types-header h2{font-family:var(--display);letter-spacing:-.055em;text-transform:none;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.1}.visitor-bottom h2{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(30px,3.5vw,49px);font-weight:600;line-height:1.15}.upload-card .section-heading h2{font-family:var(--display);letter-spacing:-.055em;text-transform:none;font-size:clamp(27px,2.7vw,39px);font-weight:600;line-height:1.13}.library-manifesto strong,.library-manifesto h2,.library-banner strong{font-family:var(--display);letter-spacing:-.04em;font-size:25px;font-weight:600}.repair-project h2,.project-card h2{font-family:var(--display);letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:1.25}.plan-heading h2{text-transform:none;letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.18}.content-card h2{font-family:var(--display);text-transform:none;letter-spacing:-.045em;font-size:27px;font-weight:600;line-height:1.2}.content-card p,.body-copy,.repair-step p{font-size:13px;line-height:1.85}.deliverables-card h3,.library-overview strong,.sample-case-button{letter-spacing:-.02em}.primary,.secondary{letter-spacing:-.015em;font-size:12px;font-weight:700}.floating-tag strong{font-family:var(--display);letter-spacing:-.045em}.visitor-header nav{gap:22px;margin-right:8px}.visitor-header nav a{white-space:nowrap}.mobile-menu-button,.mobile-website-nav{display:none}.pricing-section,.questions-section{border-top:1px solid var(--line);padding:50px 0 66px;scroll-margin-top:30px}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:44px 0 32px;display:flex}.overline{font:9px var(--mono);letter-spacing:1.4px;color:var(--accent)}.pricing-heading h2,.questions-layout h2{font:600 clamp(35px,4vw,57px)/1.08 var(--display);letter-spacing:-.055em;margin:13px 0 0}.pricing-heading h2>span{color:var(--accent)}.pricing-heading>p,.questions-layout>div>p{color:#adadaa;margin:0 0 4px;font-size:13px;line-height:1.85}.pricing-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.billing-switch{background:#252527;border:1px solid #4c4b4a;align-items:center;gap:3px;padding:5px;display:flex}.billing-switch button{color:#b6b3ae;border:1px solid #0000;align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:650;display:flex}.billing-switch button[aria-pressed=true]{color:#22211f;background:#eae3d5;border-color:#f7f0e5;box-shadow:0 2px 7px #0004}.billing-switch button:hover:not([aria-pressed=true]){background:#343333}.billing-switch button>span{font:9px var(--mono);color:#241a15;background:#ff764c;padding:3px 4px}.pricing-preview-label{font:8px var(--mono);letter-spacing:.6px;color:#aaa7a2;align-items:center;gap:8px;display:flex}.pricing-grid{grid-template-columns:1fr 1.12fr .8fr;align-items:stretch;gap:15px;display:grid}.membership-card{background:linear-gradient(135deg,#282726,#19191a);border:1px solid #57534f;flex-direction:column;min-width:0;padding:29px 28px 24px;transition:transform .25s,border-color .25s;display:flex}.membership-card:hover{border-color:#918579;transform:translateY(-4px)}.membership-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:29px;display:flex}.membership-top .tiny-label{letter-spacing:.5px;font-size:8px}.plan-symbol{color:#b7a89a;font:28px var(--display)}.membership-card h3{font:600 33px/1.14 var(--display);letter-spacing:-.055em;text-transform:none;margin:0 0 13px}.membership-intro{color:#b6b1aa;margin:0 0 25px;font-size:12px;line-height:1.8}.membership-price{align-items:baseline;gap:8px;min-height:83px;display:flex}.membership-price strong{font:600 69px/1 var(--display);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.membership-price>span{color:#bcb5ac;font-size:12px}.billing-note{color:#b4ada4;min-height:50px;margin:0 0 22px;font-size:11px;line-height:1.7}.membership-card ul{border-top:1px solid #57504a;gap:14px;margin:0 0 28px;padding:24px 0 0;list-style:none;display:grid}.membership-card li{align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.membership-card li>svg{color:var(--accent);flex-shrink:0}.membership-card>.full{justify-content:space-between;gap:10px;min-height:48px;margin-top:auto}.membership-card.plus{border-top:3px solid var(--accent);color:#242220;background:#e8e0d2;padding-top:27px;box-shadow:0 14px 30px #0002}.plus .tiny-label,.plus .membership-intro,.plus .billing-note,.plus .membership-price>span{color:#60584f}.plus .membership-top{flex-wrap:wrap;gap:10px;margin-bottom:20px}.membership-badge{font:8px var(--mono);letter-spacing:.3px;border:1px solid #98887b;align-items:center;gap:4px;padding:5px 6px;display:inline-flex}.plus ul{border-color:#b9ad9e}.plus li>svg{color:#943c24}.plus .primary{border:1px solid #b84f31;box-shadow:inset 0 1px #ffb396}.annual-saving{color:#8b3b23;font-weight:700;display:block}.saved-membership{color:#665548;text-transform:capitalize;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.pricing-aside{flex-direction:column;align-items:flex-start;padding:18px 13px 20px 23px;display:flex}.plus-orbit{width:150px;height:145px;color:var(--accent);place-items:center;margin:10px auto 26px;display:grid;position:relative}.plus-orbit>span{border:1px solid #79695a;border-radius:50%;position:absolute;inset:13px;transform:rotateX(48deg)rotate(-35deg)}.plus-orbit:before,.plus-orbit:after{content:"";border:1px solid #5b5047;border-radius:50%;position:absolute;inset:7px;transform:rotateY(51deg)rotate(30deg)}.plus-orbit:after{border-color:#b8714a;inset:31px;transform:rotateX(56deg)}.plus-orbit>svg{filter:drop-shadow(0 10px 8px #ff764c30);animation:5s ease-in-out infinite membership-float}.plus-orbit>i{font:8px var(--mono);letter-spacing:2px;color:#b4a595;font-style:normal;position:absolute;bottom:0}.pricing-aside .overline{letter-spacing:.5px;font-size:8px}.pricing-aside h3{font:500 31px/1.15 var(--display);letter-spacing:-.05em;margin:14px 0}.pricing-aside>p{color:#aaa59f;margin:0 0 17px;font-size:12px;line-height:1.9}.pricing-aside-note{color:#9f9a94;gap:9px;margin-top:auto;padding-top:24px;font-size:10px;line-height:1.8;display:flex}.pricing-aside-note>svg{color:#b28b6e;flex-shrink:0;margin-top:3px}.membership-dialog{max-width:510px}.membership-dialog h2{font:600 35px/1.15 var(--display);letter-spacing:-.055em;margin:18px 0 12px}.membership-dialog>p{font-size:13px;line-height:1.85}.membership-summary{background:#252525;border:1px solid #605750;margin:25px 0;padding:7px 19px}.membership-summary>div{border-bottom:1px solid #494340;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.membership-summary>div:last-child{border:0}.membership-summary span{color:#aca49b}.membership-summary strong{text-align:right;font-weight:650}.membership-dialog .small-note{font-size:11px}.questions-layout{grid-template-columns:.72fr 1.28fr;gap:65px;margin-top:45px;display:grid}.questions-layout>div>p{margin-top:20px}.faq-list{border-top:1px solid #625b54}.faq-list details{border-bottom:1px solid #48433f}.faq-list summary{cursor:pointer;align-items:center;gap:20px;padding:24px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#bdb1a6;flex-shrink:0;margin-left:auto;transition:transform .2s}.faq-list summary>span:nth-child(2){flex:1}.faq-index{font:9px var(--mono);color:#a17b60}.faq-list details[open] summary>svg{color:var(--accent);transform:rotate(180deg)}.faq-list details[open] summary{color:var(--accent)}.faq-list details>p{color:#b5b0aa;max-width:540px;margin:0 25px 24px 37px;font-size:12px;line-height:1.95}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visitor-footer-links{align-items:center;gap:20px;font-size:11px;display:flex}.visitor-footer-links a{text-decoration:none}@keyframes membership-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-9px)rotate(8deg)}}@media (min-width:901px) and (max-width:1190px){.visitor-header nav{gap:13px;font-size:11px}.visitor-header{gap:15px}.visitor-header nav button{font-size:11px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-aside{grid-column:1/-1;grid-template-columns:160px 1fr 1fr;gap:10px 28px;padding:18px 0;display:grid}.plus-orbit{grid-row:1/5;margin:0}.pricing-aside h3{grid-area:2/2}.pricing-aside>p{grid-area:1/3/3;margin:0}.pricing-aside .text-link{grid-area:3/2}.pricing-aside-note{grid-area:3/3/5;padding:0}}@media (max-width:900px){.mobile-menu-button{color:#e7dccd;border:1px solid #5e5751;place-items:center;width:35px;height:35px;display:grid}.visitor-header nav{display:none}.visitor-header{flex-wrap:wrap;gap:12px;height:auto;min-height:77px;padding-top:15px;padding-bottom:15px}.visitor-header>.brand{margin-right:auto}.mobile-website-nav{border-top:1px solid #49433e;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;padding-top:15px}.mobile-website-nav.open{display:grid}.mobile-website-nav a,.mobile-website-nav button{text-align:left;color:#ded7cb;border:1px solid #403b37;padding:10px;font-size:11px;text-decoration:none}.hero-copy h1{font-size:6vw}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-aside{grid-column:1/-1;grid-template-columns:140px 1fr;column-gap:20px;padding:15px 0;display:grid}.plus-orbit{grid-row:1/6;margin:auto}.pricing-aside h3{margin:10px 0;font-size:28px}.pricing-aside h3 br{display:none}.pricing-aside>p{margin-bottom:10px}.pricing-aside-note{padding-top:16px}.questions-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.pricing-controls{flex-direction:column;align-items:flex-start;gap:13px}.membership-card{padding:24px 22px}.membership-card.plus{padding-top:22px}.membership-price strong{font-size:61px}.visitor-footer-links{gap:14px}.visitor-footer{flex-wrap:wrap}}@media (max-width:620px){.hero-copy h1{letter-spacing:-.065em;font-size:10.5vw;line-height:1.1}.hero-copy{padding-top:30px}.hero-copy>p{font-size:13px}.heavy-heading h1,.library-heading h1{letter-spacing:-.055em;font-size:clamp(29px,7.1vw,43px);line-height:1.13}.upload-card .section-heading h2{font-size:27px}.workflow-heading h2,.types-header h2{font-size:32px}.visitor-bottom h2{font-size:30px}.pricing-heading{margin:29px 0;display:block}.pricing-heading>p{margin-top:20px}.pricing-heading h2,.questions-layout h2{font-size:39px}.pricing-grid{grid-template-columns:1fr}.membership-card{padding:25px}.membership-card.plus{padding-top:23px}.membership-card h3{font-size:34px}.membership-price strong{font-size:68px}.membership-intro,.membership-top{margin-bottom:20px}.pricing-aside{grid-column:auto;grid-template-columns:90px 1fr;column-gap:20px}.plus-orbit{width:95px;height:120px}.plus-orbit>svg{width:40px}.pricing-aside .overline{font-size:7px}.pricing-aside h3{font-size:29px}.pricing-aside-note{grid-column:1/-1;padding-top:20px}.billing-switch{width:100%}.billing-switch button{flex:1;justify-content:center;padding:10px 8px;font-size:12px}.pricing-preview-label{font-size:7px}.pricing-section,.questions-section{padding:32px 0 45px}.questions-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.faq-list summary{gap:12px;font-size:12px}.faq-list details>p{margin-left:26px;margin-right:0}.visitor-footer-links{justify-content:space-between;width:100%}.membership-dialog{padding:32px 21px}.membership-dialog h2{font-size:30px}.membership-summary{padding:6px 12px}.membership-summary>div{font-size:11px}.visitor-header-actions{gap:9px}.visitor-header .command-trigger{display:none}}@media (prefers-reduced-motion:reduce){.plus-orbit>svg{animation:none}.membership-card,.faq-list summary>svg{transition:none}.membership-card:hover{transform:none}}.provider-strip{z-index:6;background:#222221;border:1px solid #665c50;align-items:center;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:31px;right:16px;box-shadow:0 7px 18px #0002}.hero-visual .assessment-tag{bottom:100px}.provider-logo{outline-offset:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid;position:relative}.provider-logo img{object-fit:contain;opacity:.78;width:26px;height:26px;transition:opacity .2s;display:block}.provider-logo.openai img,.provider-logo.azure img,.provider-logo.aws img{filter:brightness(0)invert()}.provider-logo.aws img{width:33px}:is(.provider-logo:hover img,.provider-logo:focus-visible img){opacity:1}.provider-connected{background:var(--accent);border-radius:50%;outline:2px solid #222221;width:5px;height:5px;position:absolute;bottom:-4px;right:-4px}.provider-tooltip{color:#b7b2aa;width:max-content;max-width:190px;font:9px/1.6 var(--body);opacity:0;visibility:hidden;pointer-events:none;background:#191918;border:1px solid #665c50;flex-direction:column;gap:2px;padding:9px 12px;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + 20px);right:-10px;box-shadow:0 8px 24px #0003}.provider-tooltip strong{color:#f1ece2;font-size:11px;font-weight:650}:is(.provider-logo:hover .provider-tooltip,.provider-logo:focus-visible .provider-tooltip){opacity:1;visibility:visible}@media (max-width:900px){.provider-strip{gap:10px;padding:8px 10px;right:8px}.provider-logo{width:24px;height:24px}.provider-logo img{width:23px;height:23px}.provider-logo.aws img{width:29px}}@media (prefers-reduced-motion:reduce){.provider-logo img,.provider-tooltip{transition:none}}.payment-tools{flex-wrap:wrap;gap:10px;width:100%;margin-top:18px;display:flex}.payment-tools button{color:#e7dccd;border:1px solid #736456;min-height:36px;padding:9px 12px;font-size:10px}.payment-tools button:hover{border-color:var(--accent);color:var(--accent)}.payment-dialog label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.payment-dialog input{box-sizing:border-box;color:#f2e9dc;background:#252525;border:1px solid #827263;border-radius:0;width:100%;min-width:0;padding:13px 14px;font-size:14px;display:block}.payment-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.payment-dialog .full{justify-content:space-between;gap:12px;width:100%;margin-top:12px}.payment-dialog .small-note{color:#bbb1a5;margin:13px 0 20px;line-height:1.8}.payment-dashboard-link{color:var(--accent);align-items:center;gap:7px;margin-top:17px;font-size:11px;text-decoration:none;display:flex}.payment-dialog .payment-mode-note{color:#b7aca0;border-top:1px solid #62564b;gap:10px;margin-top:22px;padding-top:18px;font-size:10px;line-height:1.8;display:flex}.payment-mode-note svg{flex-shrink:0;margin-top:3px}.payment-dialog button:disabled{opacity:.55;cursor:wait}.payment-dialog .membership-summary strong{text-transform:capitalize}@media (min-width:901px) and (max-width:1190px){.payment-tools{grid-column:2/4}}@media (max-width:900px){.payment-tools{grid-column:2}}@media (max-width:620px){.payment-tools{grid-column:1/-1}.payment-dialog input{font-size:16px}}.team-section{border-top:1px solid var(--line);padding:50px 0 66px;scroll-margin-top:30px}.team-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:40px 0 30px;display:flex}.team-heading h2{font:600 clamp(35px,4vw,57px)/1.08 var(--display);letter-spacing:-.055em;margin:0}.team-heading h2 span{color:var(--accent)}.team-heading>p{color:#adadaa;font-size:13px}.team-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.team-grid-single{grid-template-columns:1fr}.team-grid-single .team-card{grid-template-rows:1fr auto;grid-template-columns:1.05fr 1fr;display:grid}.team-grid-single .team-portrait{aspect-ratio:auto;grid-row:1/3;min-height:410px}.team-grid-single .team-caption{align-items:center;padding:37px 36px}.team-grid-single .team-caption h3{font-size:clamp(32px,3.2vw,46px)}.team-grid-single .team-profile-footer{grid-column:2;margin-inline:36px}.team-card{background:#232222;border:1px solid #57534f;flex-direction:column;min-width:0;display:flex}.team-portrait{aspect-ratio:4/3;background:#302c29;position:relative;overflow:hidden}.team-portrait img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.team-card:hover .team-portrait img{transform:scale(1.025)}.team-index{font:10px var(--mono);letter-spacing:1px;color:#fff;background:#171717b8;padding:7px 10px;position:absolute;top:18px;left:18px}.team-role{background:var(--accent);color:#201713;padding:7px 13px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:18px}.team-caption{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.team-caption h3{margin:0;font-size:29px;line-height:1.2}.team-caption p{color:#b7b0a7;max-width:350px;margin:12px 0 0;font-size:12px;line-height:1.85}.team-demo-note{color:#b7b0a7;border-top:1px solid #45403b;border-bottom:1px solid #45403b;align-items:center;gap:15px;margin:0 0 23px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.team-demo-note>span{font:8px var(--mono);letter-spacing:1px;color:var(--accent);white-space:nowrap}.team-image-label{font:8px var(--mono);letter-spacing:1px;color:#f2e9dc;background:#171717b8;padding:8px 10px;position:absolute;top:18px;right:18px}.team-focus{font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.team-experience-label{color:#d0c1ae;margin-top:20px;font-size:10px;display:block}.team-caption .team-experience-label+p{max-width:480px;margin-top:5px}.team-expertise{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.team-expertise li{color:#d4c7b7;background:#292623;border:1px solid #62564b;padding:5px 9px;font-size:9px}.team-profile-footer{font:8px var(--mono);letter-spacing:.5px;color:#aaa094;border-top:1px solid #4d453d;justify-content:space-between;align-items:center;gap:15px;margin:auto 25px 0;padding:17px 0;display:flex}.team-profile-footer .team-profile-pending{font:10px var(--body);letter-spacing:0;color:#c9bbab}.team-profile-footer a{color:#e7dccd;border-bottom:1px solid #706255;flex-shrink:0;align-items:center;gap:9px;padding:6px 0;font-size:11px;text-decoration:none;display:flex}:is(.team-profile-footer a:hover,.team-profile-footer a:focus-visible){color:var(--accent);border-color:var(--accent)}@media (max-width:620px){.team-section{padding:32px 0 45px}.team-heading{margin:29px 0;display:block}.team-heading>p{margin-top:20px}.team-grid{grid-template-columns:1fr;gap:20px}.team-caption{gap:13px;padding:21px}.team-caption h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.team-portrait img{transition:none}.team-card:hover .team-portrait img{transform:none}}@media (max-width:620px){.team-demo-note{font-size:10px;display:block}.team-demo-note>span{margin-bottom:6px;display:block}.team-profile-footer{flex-wrap:wrap;gap:9px;margin-inline:21px}.team-caption{flex:1}.team-image-label{font-size:7px}}@media (max-width:760px){.team-grid-single .team-card{display:flex}.team-grid-single .team-portrait{aspect-ratio:4/3;min-height:0}.team-grid-single .team-caption{padding:26px 23px}.team-grid-single .team-profile-footer{margin-inline:23px}}.account-button{color:#242426;font:700 12px var(--font-body,"Manrope",sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c9c7c0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;transition:background .2s,border-color .2s;display:inline-flex}.account-button:hover{background:#e7e3da;border-color:#5a5753}.account-button:focus-visible{outline-offset:3px;outline:3px solid #ee744e}.account-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ee744e}.account-dialog{color:#242426;background:#f4f1e9;border:1px solid #4d4b45;border-radius:3px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);padding:32px;overflow:auto;box-shadow:0 30px 100px #0008}.account-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416b8}.account-dialog .modal-close{top:14px;right:14px}.account-heading{position:relative}.account-symbol{color:#f1845f;background:#252527;place-items:center;width:47px;height:47px;margin-bottom:23px;display:grid}.account-heading .overline{letter-spacing:1.8px;color:#76716a;font-size:10px;font-weight:800}.account-heading h2{font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:-1.9px;margin:15px 0 17px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.01}.account-heading h2 span{display:block}.account-heading .accent{color:#bb492c}.account-heading>p{color:#67635e;max-width:360px;margin-bottom:22px;font-size:13px;line-height:1.65}.account-tabs{border:1px solid #c8c4bb;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0;padding:4px;display:grid}.account-tabs button{color:#6d6862;cursor:pointer;background:0 0;border:0;padding:12px;font:700 12px Manrope,sans-serif}.account-tabs button[aria-pressed=true]{color:#f5f0e5;background:#242426}.account-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.account-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.account-input{color:#827b70;background:#fffdf7;border:1px solid #bfbab0;align-items:center;gap:10px;padding:0 12px;display:flex}.account-input:focus-within{outline-offset:2px;outline:2px solid #d56843}.account-input input{color:#242426;width:100%;min-width:0;height:45px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.password-visibility{color:#5b5853;cursor:pointer;background:0 0;border:0;padding:5px;display:flex}.account-form .primary{justify-content:center;margin-top:5px}.account-setup-note{background:#efe6d6;border:1px solid #dcc19f;gap:11px;padding:14px;display:flex}.account-setup-note>svg{flex-shrink:0;margin-top:2px}.account-setup-note strong{font-size:12px}.account-setup-note p{color:#6d5b43;margin:4px 0 0;font-size:12px;line-height:1.65}.account-secondary-actions{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.account-secondary-actions .text-button{font-size:11px}.account-footnote{color:#7b756c;border-top:1px solid #d4cfc5;gap:9px;margin-top:22px;padding-top:16px;font-size:10px;line-height:1.7;display:flex}.account-footnote svg{flex-shrink:0;margin-top:2px}.account-success{color:#334a2f;background:#e0e9dd;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.6;display:flex}.account-success svg{flex-shrink:0;margin-top:2px}.account-back{margin-top:20px}.account-identity{border-top:1px solid #d4cfc5;border-bottom:1px solid #d4cfc5;align-items:center;gap:12px;padding:17px 0;display:flex}.account-avatar{background:#dedbd3;place-items:center;width:44px;height:44px;display:grid}.account-identity>div{flex:1;gap:4px;min-width:0;display:grid}.account-identity strong{font-size:13px}.account-identity>div>span{overflow-wrap:anywhere;font-size:12px}.account-stats{color:#f4f1e9;background:#262628;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.account-stats>div{gap:10px;padding:19px;display:grid}.account-stats>div+div{border-left:1px solid #56514a}.account-stats strong{align-items:center;min-height:40px;font:500 34px Space Grotesk,sans-serif;display:flex}.account-stats span{letter-spacing:1.4px;color:#aca69b;font-size:9px}.account-sync-state{color:#716b61;font-size:12px;line-height:1.6}.account-import{background:#e8e3d8;margin-top:22px;padding:18px}.account-import strong{font-size:12px}.account-import p{color:#766b5b;font-size:12px;line-height:1.7}.account-import button{justify-content:center;font-size:12px}.library-account-bar{background:#eee9de;border:1px solid #c9c3b7;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:19px 22px;display:flex}.library-account-bar>div{align-items:center;gap:13px;display:flex}.library-account-bar strong{font-size:13px;display:block}.library-account-bar p{color:#70695e;margin:4px 0 0;font-size:12px;line-height:1.6}.library-account-bar button{flex-shrink:0}.library-account-error{color:#984126;margin-bottom:15px;font-size:12px}.workspace-switch.account-switch{text-align:left;cursor:pointer;width:100%;color:inherit}.workspace-switch.account-switch small{text-overflow:ellipsis;max-width:142px;overflow:hidden}.sidebar-footer.account-footer{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.sync-working{opacity:.65;pointer-events:none}.account-dialog button:disabled{cursor:not-allowed}.account-dialog .full{width:100%}@media (max-width:1180px){.visitor-header .account-button{padding:9px}.visitor-header nav{gap:13px!important}}@media (max-width:600px){.account-dialog{padding:26px 20px}.account-heading h2{font-size:35px}.visitor-header-actions{gap:7px!important}.visitor-header .account-button{padding:9px;font-size:11px}.visitor-header .account-button svg{display:none}.library-account-bar{flex-direction:column;align-items:stretch;gap:13px;padding:17px}.library-account-bar button{width:100%}.topbar .account-button{padding:8px;font-size:11px}.topbar-actions{gap:7px!important}.account-secondary-actions{gap:10px}.account-secondary-actions .text-button{font-size:10px}}.account-form fieldset:disabled{opacity:1}.account-form fieldset:disabled .primary{opacity:.48}.account-form input:disabled{opacity:.8;color:#827d74!important}.account-form fieldset:disabled label{color:#79736b}
