.brand-workshop.brand-workshop{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans)}.brand-workshop.brand-workshop :is(button,input,textarea,select){font-family:inherit}.brand-workshop.brand-workshop :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-workshop.brand-workshop :is(input:not([type=checkbox],[type=radio],[type=range]),select){transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.brand-workshop.brand-workshop :is(input:not([type=checkbox],[type=radio],[type=range]),select):focus-visible{background-color:var(--focus-fill);box-shadow:var(--focus-halo);outline:0}.brand-workshop.brand-workshop .studio-shell{background:var(--paper);color:var(--ink)}.brand-workshop.brand-workshop .workflow-header.simple-header{background:var(--paper);height:56px;color:var(--ink);border-bottom:1px solid var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:32px;padding:0 32px;display:flex}.brand-workshop.brand-workshop .workflow-header .studio-brand{color:var(--ink);font:var(--display-weight) var(--t-lede)/1 var(--sans);letter-spacing:0;border:0;order:0;min-width:0;padding:0}.brand-workshop.brand-workshop .workflow-header .studio-brand span{width:auto;height:auto;color:var(--accent);font:inherit;background:0 0;display:inline}.brand-workshop.brand-workshop .workflow-header.simple-header nav{order:1;align-self:stretch;gap:0}.brand-workshop.brand-workshop .workflow-header.simple-header nav :is(a,button){border-right:1px solid var(--ink);height:100%;color:var(--ink);font:inherit;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:0 20px;display:flex}.brand-workshop.brand-workshop .workflow-header.simple-header nav :first-child{border-left:1px solid var(--ink)}.brand-workshop.brand-workshop .workflow-header.simple-header nav [aria-current=step]{background:var(--ink);color:var(--paper)}.brand-workshop.brand-workshop .workflow-header.simple-header nav :is(a,button):not([aria-current]):hover{background:var(--sheet)}.brand-workshop.brand-workshop .workflow-saved{color:var(--grey);order:2;margin-left:auto}.brand-workshop.brand-workshop .design-chat-workspace{background:var(--paper);color:var(--ink);min-height:calc(100svh - 56px)}.brand-workshop.brand-workshop .aule-centred-heading{color:var(--ink);text-align:left;background:0 0;max-width:1000px;margin:0 auto;padding:64px 32px 8px}.brand-workshop.brand-workshop .aule-centred-heading h1{font:var(--display-weight) var(--t-display-xl)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-workshop.brand-workshop .aule-centred-heading p{color:var(--body);font:400 var(--t-lede)/1.5 var(--sans);letter-spacing:0;margin-top:16px}.brand-workshop.brand-workshop .design-chat-workspace:has(.design-tab-editor) .aule-centred-heading{display:none}.brand-workshop.brand-workshop .brief-start{max-width:1000px;color:var(--ink);gap:40px;padding:32px 32px 96px}.brand-workshop.brand-workshop .brief-start form{border:1px solid var(--ink);background:var(--sheet);border-radius:0;gap:0;padding:0}.brand-workshop.brand-workshop .brief-start label{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:baseline;gap:6px 20px;padding:14px 20px;display:grid}@media (max-width:760px){.brand-workshop.brand-workshop .brief-start label{grid-template-columns:1fr}}.brand-workshop.brand-workshop .brief-write{position:relative}.brand-workshop.brand-workshop .brief-start-error{border-top:1px solid var(--rule);font:400 var(--t-small)/1.5 var(--sans);color:var(--accent);margin:0;padding:12px 20px}.brand-workshop.brand-workshop .brief-start form{transition:box-shadow var(--dur-fast) var(--ease)}.brand-workshop.brand-workshop .brief-start form:focus-within{box-shadow:var(--focus-halo)}.brand-workshop.brand-workshop .brief-write textarea{transition:background-color var(--dur-fast) var(--ease)}.brand-workshop.brand-workshop .brief-write:focus-within textarea{background-color:var(--focus-fill)}.brand-workshop.brand-workshop .brief-write textarea:focus-visible{outline:0}.brand-workshop.brand-workshop .brief-write-caret{background:var(--accent);width:2px;height:1.4em;font-size:var(--t-lede);pointer-events:none;animation:1.1s step-end infinite brief-caret;position:absolute;top:22px;left:20px}.brand-workshop.brand-workshop .brief-write:focus-within .brief-write-caret{display:none}@keyframes brief-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-workshop.brand-workshop .brief-write-caret{animation:none}}.brand-workshop.brand-workshop .brief-start label h2{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.brand-workshop.brand-workshop .brief-start label span{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.brand-workshop.brand-workshop .brief-start-examples{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.brand-workshop.brand-workshop .brief-start-examples button{border:1px solid var(--rule);max-width:100%;color:var(--body);font:400 var(--t-small)/1.35 var(--sans);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border-radius:0;padding:10px 14px}.brand-workshop.brand-workshop .brief-start-examples button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.brand-workshop.brand-workshop .brief-start textarea{box-sizing:border-box;width:100%;min-height:160px;color:var(--ink);font:400 var(--t-lede)/1.5 var(--sans);background:0 0;border:0;border-radius:0;outline:0;padding:20px 20px 20px 30px;display:block}.brand-workshop.brand-workshop .brief-start textarea::placeholder{color:var(--grey)}.brand-workshop.brand-workshop .brief-start-actions{border-top:1px solid var(--ink);gap:12px;padding:12px}.brand-workshop.brand-workshop .brief-start-actions>.design-photo-upload{padding:0}.brand-workshop.brand-workshop .brief-start-actions>button{border:0;border-left:1px solid var(--ink);background:var(--accent);height:64px;color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);border-radius:0;padding:0 28px}.brand-workshop.brand-workshop .brief-start-or h3{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.brand-workshop.brand-workshop .brief-start-cards{gap:20px}.brand-workshop.brand-workshop .brief-start-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.brand-workshop.brand-workshop .brief-start-designs{grid-template-columns:1fr}}.brand-workshop.brand-workshop .brief-start-cards :is(button,a){border:1px solid var(--ink);background:var(--sheet);min-height:160px;color:var(--ink);transition:transform var(--dur-fast) var(--ease);border-radius:0;align-content:space-between;padding:20px}.brand-workshop.brand-workshop .brief-start-cards :is(button,a):hover{border-color:var(--ink);transform:translateY(-3px)}.brand-workshop.brand-workshop .brief-start-cards strong{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-workshop.brand-workshop .brief-start-cards small{color:var(--grey);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .design-photo-upload>button,.brand-workshop.brand-workshop .brief-start .design-photo-add{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0}.brand-workshop.brand-workshop .design-tab-strip{border-color:var(--ink);background:var(--paper);padding:0 32px}.brand-workshop.brand-workshop .design-tab-strip [role=tablist]{gap:0}.brand-workshop.brand-workshop .design-tab-item{border:0;border-right:1px solid var(--ink);border-radius:0}.brand-workshop.brand-workshop .design-tab-strip button{color:var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:0;padding:12px 16px}.brand-workshop.brand-workshop .design-tab-strip [aria-selected=true]{background:var(--paper);color:var(--ink);border-radius:0}.brand-workshop.brand-workshop .design-tab-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.brand-workshop.brand-workshop .design-tab-strip [role=tablist]{align-items:stretch}.brand-workshop.brand-workshop .design-tab-item{align-items:stretch;display:flex}.brand-workshop.brand-workshop .design-tab-item>button{align-self:stretch;height:auto}.brand-workshop.brand-workshop .design-tab-strip :is(.design-tab-item>[role=tab],.design-strip-new){position:relative}.brand-workshop.brand-workshop .design-tab-strip :is(.design-tab-item>[role=tab],.design-strip-new):after{content:"";background:var(--accent);opacity:0;height:3px;transition:opacity var(--dur-fast) var(--ease);position:absolute;bottom:6px;left:16px;right:16px}.brand-workshop.brand-workshop .design-tab-strip :is(.design-tab-item>[aria-selected=true],[role=tablist]:not(:has([aria-selected=true]))>.design-strip-new):after{opacity:1}@media (hover:hover){.brand-workshop.brand-workshop .design-tab-strip .design-tab-item>[role=tab]:not(:disabled):hover:after{opacity:1}}.brand-workshop.brand-workshop .design-chat-workspace:not(:has(.design-tab-editor)) .design-tab-strip [role=tablist]{box-sizing:border-box;width:100%;max-width:936px;margin:0 auto}.brand-workshop.brand-workshop .design-tab-strip .design-strip-new{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brand-workshop.brand-workshop .design-tab-strip .design-strip-new:hover:not(:disabled){background:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop .design-tab-strip .design-strip-new:focus-visible{background:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop :is(.design-preview-column,.design-spec-column){position:relative}.brand-workshop.brand-workshop .design-tab-editor{grid-template-columns:var(--chat-w,minmax(300px,400px)) minmax(0,1fr);grid-template-rows:auto 1fr;height:auto;min-height:calc(100svh - 96px)}.brand-workshop.brand-workshop .design-tab-editor .furniture-chat{background:var(--paper);height:auto;min-height:0;color:var(--ink);border-right:1px solid var(--ink);padding:0}.brand-workshop.brand-workshop .furniture-conversation{box-sizing:border-box;width:100%;font:400 var(--t-data)/1.55 var(--sans);border-top:0;margin:0;padding:20px}.brand-workshop.brand-workshop .furniture-conversation:before{content:"Brief log";box-sizing:border-box;min-height:var(--figure-row);border-bottom:1px solid var(--ink);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);align-items:center;margin:-20px -20px 20px;padding:0 20px;display:flex}.brand-workshop.brand-workshop .furniture-message{margin:0 0 18px}.brand-workshop.brand-workshop .furniture-message p{font:400 var(--t-data)/1.55 var(--sans);letter-spacing:0}.brand-workshop.brand-workshop .furniture-message.user{width:auto;max-width:none;color:var(--ink);background:0 0;border-radius:0;margin-left:0;padding:0}.brand-workshop.brand-workshop .furniture-message.user p:before{content:"> ";color:var(--accent)}.brand-workshop.brand-workshop .furniture-message.assistant{color:var(--body);padding:0}.brand-workshop.brand-workshop .furniture-chat-input{width:100%}.brand-workshop.brand-workshop .furniture-chat-input form{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);box-shadow:none;transition:background-color var(--dur-fast) var(--ease);border-radius:0;align-items:stretch;padding:0;display:flex}.brand-workshop.brand-workshop .furniture-chat-input form:focus-within{box-shadow:none;background:var(--focus-fill)}.brand-workshop.brand-workshop .furniture-chat-input textarea{box-sizing:border-box;field-sizing:content;min-height:64px;max-height:40svh;font:400 var(--t-body)/1.5 var(--sans);color:var(--ink);resize:none;flex:1;align-self:center;padding:20px}.brand-workshop.brand-workshop .furniture-chat-input form>div{border-left:1px solid var(--ink);gap:0;margin:0}.brand-workshop.brand-workshop .furniture-chat-input .furniture-composer-tools{flex:1;justify-content:center;align-self:stretch;align-items:center;padding:0 8px;display:flex}.brand-workshop.brand-workshop .furniture-chat-input form button[type=submit]{background:var(--ink);width:64px;height:100%;min-height:64px;color:var(--paper);border-radius:0}.brand-workshop.brand-workshop .aule-design-activity{color:var(--grey);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .aule-activity-orbit i{background:var(--accent);color:var(--paper);border-radius:0}.brand-workshop.brand-workshop .aule-activity-orbit i:nth-child(2){background:var(--ink)}.brand-workshop.brand-workshop .aule-activity-orbit i:nth-child(3){background:var(--rule)}.brand-workshop.brand-workshop .design-preview-column{background:var(--paper);color:var(--ink);border:0;flex-direction:column;display:flex}.brand-workshop.brand-workshop .design-preview-column>.design-tab-preview{flex:1}.brand-workshop.brand-workshop .design-tab-preview{grid-template-columns:minmax(0,1fr) var(--spec-w,440px);background:0 0;grid-template-rows:auto auto auto 1fr auto;padding:0;display:grid}.brand-workshop.brand-workshop .design-spec-sheet{grid-area:4/1;align-self:start;margin:0 20px 20px}.brand-workshop.brand-workshop .design-tab-editor.is-chat-below{grid-template-columns:minmax(0,1fr)}.brand-workshop.brand-workshop .design-tab-editor .furniture-chat.design-chat-below{border:1px solid var(--ink);background:var(--sheet);flex-direction:column;grid-area:3/1;align-self:start;height:auto;margin:0 20px 20px;display:flex}.brand-workshop.brand-workshop .furniture-chat .design-chat-head{box-sizing:border-box;border-bottom:1px solid var(--ink);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;width:100%;max-width:none;margin:0;padding:14px 20px;display:flex}.brand-workshop.brand-workshop .furniture-chat .design-chat-head:after{content:none}.brand-workshop.brand-workshop .furniture-chat .design-chat-head :is(h2,span){font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.brand-workshop.brand-workshop .furniture-chat .design-chat-head h2{color:var(--ink)}.brand-workshop.brand-workshop .design-chat-below .furniture-conversation{background:var(--sheet);max-height:180px;margin:0;padding:0 20px;display:block;overflow-y:auto}.brand-workshop.brand-workshop .design-chat-below .furniture-conversation:before{content:none}.brand-workshop.brand-workshop .design-chat-below .furniture-message,.brand-workshop.brand-workshop .design-chat-below .furniture-message.user,.brand-workshop.brand-workshop .design-chat-below .furniture-message.assistant{width:auto;max-width:none;color:var(--body);background:0 0;border:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:16px;margin:0;padding:16px 0;display:grid}.brand-workshop.brand-workshop .design-chat-below .furniture-message+.furniture-message{border-top:1px solid var(--rule)}.furniture-message-from{display:none}.brand-workshop.brand-workshop .design-chat-below .furniture-message-from{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);padding-top:3px;display:block}.brand-workshop.brand-workshop .design-chat-below .furniture-message.user .furniture-message-from{color:var(--grey)}.brand-workshop.brand-workshop .design-chat-below .furniture-message p{font:400 var(--t-small)/1.6 var(--sans);color:var(--body);margin:0}.brand-workshop.brand-workshop .design-chat-below .furniture-message.user p{color:var(--ink)}.brand-workshop.brand-workshop .design-chat-below .furniture-message.user p:before{content:none}.brand-workshop.brand-workshop .design-chat-below .aule-design-activity{padding:16px 0}.brand-workshop.brand-workshop .design-chat-below .furniture-chat-input form{border-bottom:0}.brand-workshop.brand-workshop .design-chat-below .furniture-chat-input textarea{min-height:52px;padding:14px 20px}.brand-workshop.brand-workshop .design-chat-below .furniture-chat-input form button[type=submit]{width:52px;min-height:52px}.brand-workshop.brand-workshop .furniture-chat-input textarea:focus-visible{outline:0}.brand-workshop.brand-workshop .design-tab-banner{border-bottom:1px solid var(--ink);background:var(--paper);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.brand-workshop.brand-workshop .design-tab-editor{--figure-row:44px}.brand-workshop.brand-workshop .design-tab-banner h1{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink);margin:0}.brand-workshop.brand-workshop .design-next-steps{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-workshop.brand-workshop .design-next-steps>*{text-align:center;justify-content:center}.brand-workshop.brand-workshop .design-tab-banner button,.brand-workshop.brand-workshop .design-next-steps a{border:1px solid var(--ink);height:44px;color:var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:0 18px;display:inline-flex}.brand-workshop.brand-workshop .design-next-steps a{border-color:var(--accent);background:var(--accent);color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);letter-spacing:0;text-transform:none}.brand-workshop.brand-workshop .design-attachment-toolbar{box-sizing:border-box;min-height:var(--figure-row);background:var(--paper);grid-column:1;align-items:center;margin:0;padding:0 20px;display:flex}.brand-workshop.brand-workshop .design-attachment-toolbar .design-annotations-toggle{box-shadow:none;color:var(--grey);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:normal;text-align:left;background:0 0;border-radius:0;padding:6px 0}.brand-workshop.brand-workshop .design-attachment-toolbar .design-annotations-toggle:before{content:"Fig. A — live model · drag to turn · "}.brand-workshop.brand-workshop .design-attachment-toolbar .design-annotations-toggle[aria-pressed=true]{color:var(--accent);background:0 0}.brand-workshop.brand-workshop .design-tab-canvas{border:1px solid var(--ink);border-radius:0;grid-column:1;height:max(300px,100svh - 580px);margin:0 20px 20px}.brand-workshop.brand-workshop .design-part-annotation{border-color:var(--accent);background:var(--sheet);color:var(--ink);font:var(--label-weight) var(--t-label)/1.2 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:0}.brand-workshop.brand-workshop .design-tab-preview>:is([role=status],[role=alert]){border-top:1px solid var(--ink);font:400 var(--t-small)/1.5 var(--sans);color:var(--body);grid-column:1/-1;margin:0;padding:10px 20px}.brand-workshop.brand-workshop .design-choices{border:0;border-left:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--sans);border-radius:0;grid-area:1/2/3;align-content:start;align-self:stretch;gap:0;margin:0 0 24px;padding:0}.brand-workshop.brand-workshop .design-choices:before{content:"Spec";border-bottom:1px solid var(--ink);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);padding:14px 20px}.brand-workshop.brand-workshop .design-choices fieldset{border-bottom:1px solid var(--ink);gap:10px;padding:16px 20px}.brand-workshop.brand-workshop .design-choices legend{float:left;width:100%;font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0 0 10px}.brand-workshop.brand-workshop .design-choices fieldset:first-of-type legend:after{content:" · inches"}.brand-workshop.brand-workshop .design-size-fields{gap:8px}.brand-workshop.brand-workshop .design-size-fields label{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .design-size-fields span{color:var(--grey);font-size:0}.brand-workshop.brand-workshop .design-size-fields input{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);font:400 var(--t-body)/1 var(--data-font);letter-spacing:0;border-radius:0;padding:10px}.brand-workshop.brand-workshop .design-size-fields input[aria-invalid=true]{border-color:var(--accent);outline:1px solid var(--accent)}.brand-workshop.brand-workshop .design-choices p.design-size-error[role=alert]{border-left:3px solid var(--accent);background:var(--sheet);color:var(--accent);font:400 var(--t-small)/1.4 var(--sans);margin:0;padding:8px 10px}.brand-workshop.brand-workshop .design-choice-row{border:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.brand-workshop.brand-workshop .design-choice-row button{border:0;border-right:1px solid var(--ink);color:var(--ink);font:var(--label-weight) var(--t-label)/1.2 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;text-align:left;background:0 0;border-radius:0;padding:10px;display:block}.brand-workshop.brand-workshop .design-choice-row button:last-child{border-right:0}.brand-workshop.brand-workshop .design-choice-row button strong{font-weight:400}.brand-workshop.brand-workshop .design-choice-row small,.brand-workshop.brand-workshop .design-choice-row i{display:none}.brand-workshop.brand-workshop .design-choice-row button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.brand-workshop.brand-workshop .design-choice-row button:not([aria-pressed=true]):hover{background:var(--sheet)}.brand-workshop.brand-workshop .design-choices fieldset .design-choices-hint{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);padding:0}.brand-workshop.brand-workshop .design-choices>.design-choices-hint{border-bottom:1px solid var(--ink);color:var(--body);font:400 var(--t-small)/1.5 var(--sans);padding:12px 20px}.brand-workshop.brand-workshop .design-choices [role=alert]{color:var(--accent);padding:12px 20px}.brand-workshop.brand-workshop .design-clarification-preview{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);font-family:var(--sans);border-radius:0;padding:40px}.brand-workshop.brand-workshop .design-clarification-preview p{color:var(--grey)}.brand-workshop.brand-workshop .design-clarification-preview h2{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-workshop.brand-workshop .design-building{background:var(--paper)}.brand-workshop.brand-workshop .design-building h1{color:var(--ink);font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-workshop.brand-workshop .design-building p{color:var(--grey);font-family:var(--sans)}.brand-workshop.brand-workshop .design-building button{border-color:var(--ink);border-radius:0}.brand-workshop.brand-workshop .creation-delete-dialog{background:var(--sheet);color:var(--ink);border:1px solid var(--ink);box-shadow:var(--lift-overlay);font-family:var(--sans);border-radius:0;gap:28px;padding:32px;max-width:440px!important}.brand-workshop.brand-workshop .creation-delete-dialog [data-slot=alert-dialog-title]{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-align:left;color:var(--ink)}.brand-workshop.brand-workshop .creation-delete-actions{justify-content:flex-start}.brand-workshop.brand-workshop .creation-delete-actions button{min-width:120px;height:48px;font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:0;padding:0 20px}.brand-workshop.brand-workshop .creation-delete-actions [data-slot=alert-dialog-cancel]{border:1px solid var(--ink);color:var(--ink);background:0 0}.brand-workshop.brand-workshop .creation-delete-actions [data-slot=alert-dialog-action]{background:var(--accent);border:1px solid var(--ink);color:var(--paper)}.brand-workshop.brand-workshop .creation-delete-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand-workshop.brand-workshop .room-step{background:var(--paper);height:calc(100svh - 56px);color:var(--ink);font-family:var(--sans);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 360px;gap:0;padding:0;overflow:hidden}.brand-workshop.brand-workshop .room-step-body,.brand-workshop.brand-workshop .room-step-stage{display:contents}.brand-workshop.brand-workshop .room-step .room-stage{border:0;border-right:1px solid var(--ink);z-index:0;border-radius:0;grid-area:1/1/-1/2;height:100%;min-height:0}.brand-workshop.brand-workshop .room-step-views{z-index:2;border:1px solid var(--ink);background:var(--paper);grid-area:1/1;place-self:start end;gap:0;margin:12px 16px 0 0}.brand-workshop.brand-workshop .room-step-head{border-bottom:1px solid var(--ink);flex-direction:column;grid-area:1/2;align-items:stretch;gap:12px;padding:16px 20px}.brand-workshop.brand-workshop .room-step-eyebrow{color:var(--grey);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .room-step-head h1{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink)}.brand-workshop.brand-workshop .room-step-head p{color:var(--grey);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .room-step-actions{flex-wrap:nowrap;gap:10px}.brand-workshop.brand-workshop .room-step .room-step-actions>:is(button,a.primary){white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 12px;display:inline-flex}.brand-workshop.brand-workshop .room-source{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;grid-area:2/2;margin:0;padding:16px 20px}.brand-workshop.brand-workshop .room-source-typed>strong{font-weight:400;font-size:var(--t-label);letter-spacing:var(--label-tracking);color:var(--grey);text-transform:uppercase;flex-basis:100%}.brand-workshop.brand-workshop .room-source-typed label{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:4px}.brand-workshop.brand-workshop .room-source-typed label span{font-size:var(--t-small);color:var(--ink)}.brand-workshop.brand-workshop .room-size-fields{flex-basis:100%}.brand-workshop.brand-workshop .room-source-typed .room-size-fields label{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;gap:4px;display:grid}.brand-workshop.brand-workshop .room-source-typed .room-size-fields label span{font-size:0;display:flex}.brand-workshop.brand-workshop .room-source-typed .room-size-fields input{box-sizing:border-box;width:100%;min-width:0;font:400 var(--t-body)/1 var(--data-font);padding:10px}.brand-workshop.brand-workshop .room-source-typed input{border:1px solid var(--ink);background:var(--sheet);width:112px;color:var(--ink);font:400 var(--t-body)/1 var(--data-font);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:0;padding:10px}.brand-workshop.brand-workshop .room-source small{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);flex-basis:100%}.brand-workshop.brand-workshop .room-source-scanned span{color:var(--grey)}.brand-workshop.brand-workshop .room-step :is(button,a.primary){border:1px solid var(--ink);height:40px;color:var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;background:0 0;border-radius:0;padding:0 14px}.brand-workshop.brand-workshop .room-step a.primary{border-color:var(--accent);background:var(--accent);color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);letter-spacing:normal;text-transform:none}.brand-workshop.brand-workshop .room-step button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brand-workshop.brand-workshop .room-step-views button{border:0;border-right:1px solid var(--ink)}.brand-workshop.brand-workshop .room-step button.text-button{height:auto;color:var(--accent);border:0;padding:0;text-decoration:underline}.brand-workshop.brand-workshop .room-step-tools{border-bottom:1px solid var(--ink);grid-area:3/2;gap:0;padding:16px 20px}.brand-workshop.brand-workshop .room-step-tools>button+button{border-left:0}.brand-workshop.brand-workshop .room-step-tools label{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;flex-basis:100%;align-items:center;gap:12px;margin:14px 0 0;display:flex}.brand-workshop.brand-workshop .room-step-tools label span{color:var(--ink);text-transform:none;align-items:center;gap:6px;display:flex}.brand-workshop.brand-workshop .room-step-tools label button{place-items:center;width:32px;height:32px;padding:0;display:grid}.brand-workshop.brand-workshop .room-step-tools label input{box-sizing:border-box;text-align:right;width:72px;height:32px}.brand-workshop.brand-workshop .room-step-tools input{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:0}.brand-workshop.brand-workshop .room-step-photo{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;grid-area:4/2;padding:16px 20px}.brand-workshop.brand-workshop .room-step-photo h2{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.brand-workshop.brand-workshop .room-step-photo p{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);letter-spacing:normal;text-transform:none}.brand-workshop.brand-workshop .room-status{background:var(--ink);color:var(--paper);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:12px 16px;bottom:16px;left:16px}.brand-workshop.brand-workshop .room-status svg{color:var(--ok)}.brand-workshop.brand-workshop .room-status.warning{background:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop .room-status.warning svg{color:var(--ink)}.brand-workshop.brand-workshop .room-stage.plan-mode{box-shadow:none}.brand-workshop.brand-workshop .room-step-empty{z-index:2;border:1px solid var(--ink);background:var(--sheet);border-radius:0;grid-area:1/1/-1/-1;place-self:center}.brand-workshop.brand-workshop .captured-object-card{border-color:var(--ink);background:var(--sheet)}.brand-workshop.brand-workshop .room-step :is(.room-mode,.room-step-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-workshop.brand-workshop .room-step :is(.room-mode,.room-step-actions)>:is(button,a){box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:44px;margin:0;padding:0 12px;display:inline-flex}.brand-workshop.brand-workshop .room-styled-stage{border-right:1px solid var(--ink);grid-area:1/1/-1/2;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.brand-workshop.brand-workshop .room-styled-stage .room-viewer{width:min(100%,150svh - 228px)}.brand-workshop.brand-workshop .room-styled-stage .room-viewer-frame{border:1px solid var(--ink)}.brand-workshop.brand-workshop .room-styled-side{border-bottom:1px solid var(--ink);grid-area:2/2;align-content:start;gap:14px;padding:16px 20px;display:grid}.brand-workshop.brand-workshop .room-styled-side p{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);margin:0}.brand-workshop.brand-workshop .room-step .room-choices button{height:36px;padding:0 12px}.brand-workshop.brand-workshop .room-step .room-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.brand-workshop.brand-workshop .design-tab-canvas{position:relative}.brand-workshop.brand-workshop .design-preview-stage{grid-column:1;align-content:start;min-width:0;display:grid}.brand-workshop.brand-workshop .design-tab-canvas.is-room{border:0;height:auto;overflow:visible}.brand-workshop.brand-workshop .design-room-view{gap:14px;min-width:0;display:grid}.brand-workshop.brand-workshop .design-room-view .room-viewer-frame{border:1px solid var(--ink)}.brand-workshop.brand-workshop .design-room-view .design-room-own{height:auto;color:var(--accent);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.brand-workshop.brand-workshop .design-preview-views{gap:8px;margin:-8px 20px 20px;display:flex}.brand-workshop.brand-workshop .design-preview-views button{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;width:84px;height:64px;color:var(--ink);font:var(--label-weight) var(--t-label)/1.2 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.brand-workshop.brand-workshop .design-preview-views button[aria-pressed=true]{border:2px solid var(--accent)}.brand-workshop.brand-workshop .design-preview-views img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-workshop.brand-workshop .design-preview-views .is-room span{background:var(--ink);color:var(--on-ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);padding:3px 4px;position:absolute;bottom:0;left:0;right:0}.brand-workshop.brand-workshop .design-room-cta{z-index:3;height:48px;font-size:var(--t-body);position:absolute;bottom:16px;left:16px}.brand-workshop.brand-workshop .design-room-cta:disabled{opacity:.5;cursor:default}.brand-workshop.brand-workshop .design-applied~.design-room-cta{bottom:76px}@media (max-width:700px){.brand-workshop.brand-workshop .design-room-cta,.brand-workshop.brand-workshop .design-applied~.design-room-cta{height:40px;font-size:var(--t-small);padding:0 14px;top:10px;bottom:auto;left:10px}}@media (max-width:900px){.brand-workshop.brand-workshop .room-step{grid-template-rows:auto auto 60vh auto auto;grid-template-columns:1fr;height:auto;min-height:calc(100svh - 56px);overflow:visible}.brand-workshop.brand-workshop .room-step-head{grid-area:1/1}.brand-workshop.brand-workshop .room-source{grid-area:2/1}.brand-workshop.brand-workshop .room-step .room-stage{border-right:0;grid-area:3/1}.brand-workshop.brand-workshop .room-step-views{grid-area:3/1;align-self:start}.brand-workshop.brand-workshop .room-step-tools{grid-area:4/1}.brand-workshop.brand-workshop .room-step-photo{grid-area:5/1}.brand-workshop.brand-workshop .room-step.is-styled{grid-template-rows:auto auto 1fr}.brand-workshop.brand-workshop .room-styled-stage{border-right:0;border-bottom:1px solid var(--ink);grid-area:2/1;align-self:start;padding:16px}.brand-workshop.brand-workshop .room-styled-side{border-bottom:0;grid-area:3/1}.brand-workshop.brand-workshop .room-styled-stage .room-viewer{width:100%}}.brand-workshop.brand-workshop .order-shell{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.brand-workshop.brand-workshop .order-shell>header{grid-column:1/-1}.brand-workshop.brand-workshop .order-showcase{border:1px solid var(--ink);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;border-top:0;flex-direction:column;align-self:start;height:calc(100svh - 56px);min-height:480px;margin:0;display:flex;position:sticky;top:0;overflow:hidden}.brand-workshop.brand-workshop .order-showcase-stage{flex:1;min-height:220px;margin:12px 6% 6%;position:relative}.brand-workshop.brand-workshop .order-showcase-name{text-wrap:balance;font:var(--display-weight) var(--t-display-l)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink);order:-1;margin:0;padding:32px 32px 0}.brand-workshop.brand-workshop .order-showcase-name:after{content:".";color:var(--accent)}.brand-workshop.brand-workshop .order-page{max-width:none;color:var(--ink);font:400 var(--t-data)/1.55 var(--sans);background:0 0;margin:0;padding:32px 32px 48px}.brand-workshop.brand-workshop .order-page header{margin:0 0 24px}.brand-workshop.brand-workshop .order-page header>p:first-child{color:var(--grey);letter-spacing:var(--label-tracking);font-size:var(--t-label);text-transform:uppercase}.brand-workshop.brand-workshop .order-page header h1{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink)}.brand-workshop.brand-workshop .order-page header>p:last-child{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .order-page a{color:var(--accent)}.brand-workshop.brand-workshop .order-summary,.brand-workshop.brand-workshop .order-delivery{background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.brand-workshop.brand-workshop .order-summary-head{border-bottom:1px solid var(--ink);padding-bottom:10px}.brand-workshop.brand-workshop .order-summary-head h2{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink)}.brand-workshop.brand-workshop .order-summary-head a{white-space:nowrap;font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .order-summary-head a:before{content:"← "}.brand-workshop.brand-workshop .order-summary dl{gap:0}.brand-workshop.brand-workshop .order-summary dl>div{border-bottom:1px solid var(--ink);font-size:var(--t-data);grid-template-columns:140px 1fr;padding:10px 0}.brand-workshop.brand-workshop .order-summary dt{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .order-receipt{border:1px solid var(--ink);background:var(--sheet);font:400 var(--t-small)/1.4 var(--data-font);flex-direction:column;margin:0 0 24px;padding:28px;display:flex}.brand-workshop.brand-workshop .order-receipt>div{justify-content:space-between;gap:16px;display:flex}.brand-workshop.brand-workshop .order-receipt-head{border-bottom:1px dashed var(--ink);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-bottom:16px}.brand-workshop.brand-workshop .order-receipt-line{border-bottom:1px solid var(--rule);padding:14px 0}.brand-workshop.brand-workshop .order-receipt-line:nth-last-child(4){border-bottom:1px dashed var(--ink)}.brand-workshop.brand-workshop .order-receipt-typical{color:var(--grey);padding-top:18px}.brand-workshop.brand-workshop .order-receipt-typical s{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.brand-workshop.brand-workshop .order-receipt-total{font-size:var(--t-lede);align-items:baseline;padding-top:10px}.brand-workshop.brand-workshop .order-receipt-total strong{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--accent)}.brand-workshop.brand-workshop .order-receipt-keep{background:var(--ink);color:var(--paper);margin-top:14px;padding:12px 14px}.brand-workshop.brand-workshop .order-receipt-keep span:last-child{color:var(--accent)}.brand-workshop.brand-workshop .order-delivery{grid-template-columns:160px 1fr;gap:16px 20px}.brand-workshop.brand-workshop .order-delivery h2{display:none}.brand-workshop.brand-workshop .order-delivery label{max-width:none;font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0;font-weight:400}.brand-workshop.brand-workshop .order-delivery input{box-sizing:border-box;border:1px solid var(--ink);background:var(--sheet);max-width:none;height:52px;color:var(--ink);font:400 var(--t-body)/1 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:0;padding:0 14px}.brand-workshop.brand-workshop .order-delivery p{color:var(--grey);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;grid-column:1/-1}.brand-workshop.brand-workshop .order-missing{color:var(--accent);font-size:var(--t-small);font-family:var(--sans)}.brand-workshop.brand-workshop .order-page footer{min-height:0;padding:0;display:block}.brand-workshop.brand-workshop .order-page footer button{background:var(--accent);width:100%;height:72px;color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);text-align:left;border:0;border-radius:0;padding:0 24px}.brand-workshop.brand-workshop .order-page footer button:after{content:"[↵]";float:right;font-family:var(--label-font)}.brand-workshop.brand-workshop .order-page footer p{color:var(--ink)}.brand-workshop.brand-workshop .order-page [role=alert]{color:var(--accent)}@media (max-width:900px){.brand-workshop.brand-workshop .order-shell{grid-template-columns:1fr}.brand-workshop.brand-workshop .order-showcase{border-right:0;border-bottom:1px solid var(--ink);height:auto;min-height:0;position:relative}.brand-workshop.brand-workshop .order-showcase-stage{flex:none;height:300px}.brand-workshop.brand-workshop .order-showcase-name{padding:24px 20px 0}.brand-workshop.brand-workshop .order-page{padding:24px 16px 48px}.brand-workshop.brand-workshop .order-delivery{grid-template-columns:1fr}}@media (max-width:800px){.brand-workshop.brand-workshop .workflow-header.simple-header{flex-wrap:wrap;gap:12px;height:auto;min-height:56px;padding:12px 12px 0}.brand-workshop.brand-workshop .workflow-header.simple-header nav{border-top:1px solid var(--ink);width:calc(100% + 24px);height:44px;margin:0 -12px}.brand-workshop.brand-workshop .workflow-header.simple-header nav :first-child{border-left:0}.brand-workshop.brand-workshop .workflow-header.simple-header nav :is(a,button){flex:1;justify-content:center}.brand-workshop.brand-workshop .workflow-saved{display:none}.brand-workshop.brand-workshop .design-tab-editor,.brand-workshop.brand-workshop .design-tab-preview{grid-template-columns:1fr}.brand-workshop.brand-workshop .design-choices{border-left:0;border-top:1px solid var(--ink);grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.brand-workshop.brand-workshop .brief-start-cards :is(button,a){transition:none}}.brand-workshop.brand-workshop .design-size-fields input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand-workshop.brand-workshop .furniture-chat-welcome h1{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink)}.brand-workshop.brand-workshop .furniture-chat-welcome h1 span{font-size:var(--t-display-s);line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--accent)}.brand-workshop.brand-workshop .design-photo-preview button{border:1px solid var(--ink);height:auto;color:var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;background:0 0;border-radius:0;padding:8px 12px}.brand-workshop.brand-workshop .design-photo-preview img{border:1px solid var(--ink);background:var(--sheet);border-radius:0}.brand-workshop.brand-workshop .design-tab-strip .design-tab-delete{font:400 var(--t-lede)/1 var(--sans);letter-spacing:0}.brand-workshop.brand-workshop .design-tab-delete:hover{background:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop .design-part-annotation{box-shadow:var(--lift)}.brand-workshop.brand-workshop .design-part-annotation:is(:hover,:focus-visible){background:var(--accent);outline:1px solid var(--ink);outline-offset:1px;color:var(--paper)}.brand-workshop.brand-workshop .room-connection-note{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);font:400 var(--t-small)/1.4 var(--sans);box-shadow:var(--lift);border-radius:0}.brand-workshop.brand-workshop .capture-qr-modal{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);box-shadow:var(--lift-overlay);font-family:var(--sans);border-radius:0}.brand-workshop.brand-workshop .capture-qr-modal p{font:var(--label-weight) var(--t-small)/1.4 var(--label-font);text-transform:uppercase}.brand-workshop.brand-workshop button.capture-qr-close{border:1px solid var(--ink);width:32px;height:32px;color:var(--ink);font:400 var(--t-lede)/1 var(--sans);text-transform:none;background:0 0;border-radius:0;padding:0}.brand-workshop.brand-workshop button.capture-qr-close:hover{background:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop button.capture-qr-close:focus-visible{outline:2px solid var(--accent)}.brand-workshop.brand-workshop .captured-object-card{border:1px solid var(--ink);background:var(--sheet);box-shadow:var(--lift);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-workshop.brand-workshop .captured-object-card>strong{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-workshop.brand-workshop .captured-object-card>span{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent)}.brand-workshop.brand-workshop .captured-object-card>small{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.brand-workshop.brand-workshop button.metric-furniture-handle{border:1px solid var(--ink);background:var(--sheet);height:auto;color:var(--ink);font:400 var(--t-label)/1 var(--data-font);box-shadow:var(--lift);border-radius:0;padding:6px 10px}.brand-workshop.brand-workshop .preview-photo-step{border-color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:28px}.brand-workshop.brand-workshop :is(.preview-photo-step,.preview-experience) h2{font:var(--display-weight) var(--t-display-s)/1 var(--sans);text-transform:uppercase;font-stretch:72%}.brand-workshop.brand-workshop :is(.preview-quiet,.preview-experience small,.preview-experience figcaption){color:var(--grey);font-family:var(--label-font)}.brand-workshop.brand-workshop .preview-experience{border-color:var(--ink)}.brand-workshop.brand-workshop :is(.preview-reference,.preview-experience figure img){border:1px solid var(--ink);border-radius:0}.brand-workshop.brand-workshop .room-step .preview-photo-grid button{background:var(--sheet);text-align:left;text-transform:none;height:auto;padding:0}.brand-workshop.brand-workshop .preview-photo-grid button[aria-pressed=true]{outline:3px solid var(--accent)}.brand-workshop.brand-workshop .preview-photo-step svg polygon{fill:var(--sheet);stroke:var(--ink)}.brand-workshop.brand-workshop .preview-photo-step svg rect{fill:var(--accent)}.brand-workshop.brand-workshop .preview-photo-step svg line{stroke:var(--ink)}.brand-workshop.brand-workshop .preview-photo-step svg circle{fill:var(--ink)}.brand-workshop.brand-workshop .preview-photo-step svg text:not(:last-child){fill:var(--grey);font-family:var(--data-font)}.brand-workshop.brand-workshop .order-page footer p{font-family:var(--sans)}.brand-workshop.brand-workshop .legal-page{max-width:820px;color:var(--body);font:400 var(--t-body)/1.65 var(--sans);margin:0 auto;padding:56px 24px 120px}.brand-workshop.brand-workshop .legal-home{color:var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none}.brand-workshop.brand-workshop .legal-page h1{color:var(--ink);font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);margin:36px 0 8px}.brand-workshop.brand-workshop .legal-updated{color:var(--grey);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0 0 36px}.brand-workshop.brand-workshop .legal-page h2{border-top:1px solid var(--ink);color:var(--ink);font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);margin:40px 0 12px;padding-top:12px}.brand-workshop.brand-workshop .legal-page :is(p,ul){margin:0 0 14px}.brand-workshop.brand-workshop .legal-page ul{padding-left:20px}.brand-workshop.brand-workshop .legal-page li{margin-bottom:8px}.brand-workshop.brand-workshop .legal-page li::marker{color:var(--accent)}.brand-workshop.brand-workshop .legal-page .legal-mail{color:var(--ink);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}.brand-workshop.brand-workshop .legal-page .legal-mail:hover{color:var(--accent)}.brand-workshop.brand-workshop .legal-page strong{color:var(--ink);font-weight:var(--strong-weight)}.brand-workshop.brand-workshop .order-privacy{color:var(--grey);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:12px 0 0}.brand-workshop.brand-workshop .order-privacy a{color:var(--accent)}.brand-workshop.brand-workshop .design-timber .design-choice-row{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-workshop.brand-workshop .design-timber .design-choice-row button{border-bottom:1px solid var(--ink);align-items:center;gap:8px;display:flex}.brand-workshop.brand-workshop .design-timber .design-choice-row button:nth-child(2n){border-right:0}.brand-workshop.brand-workshop .design-timber .design-choice-row button:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.brand-workshop.brand-workshop .design-timber .design-choice-row i{border:1px solid var(--ink);border-radius:0;flex:none;width:12px;height:12px;display:block}.brand-workshop.brand-workshop .design-timber-refused{color:var(--grey);font:var(--label-weight) var(--t-label)/1.5 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);margin:8px 0 0}.brand-workshop.brand-workshop .order-interest{border:1px solid var(--ink);background:var(--sheet);gap:16px;margin:0 0 24px;padding:20px;display:grid}.brand-workshop.brand-workshop .order-interest-title{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.brand-workshop.brand-workshop .order-interest .order-beta{border:1px dashed var(--ink);background:var(--paper);align-items:flex-start;gap:12px;max-width:none;margin:0;padding:14px 16px;display:flex}.brand-workshop.brand-workshop .order-interest .order-beta p{margin:0}.brand-workshop.brand-workshop .design-interest .order-missing{font:400 var(--t-small)/1.5 var(--sans);color:var(--body);margin:0;padding-left:18px}.brand-workshop.brand-workshop .design-interest .order-privacy{font:var(--label-weight) var(--t-label)/1.5 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.brand-workshop.brand-workshop .order-interest .order-beta p{font:400 var(--t-small)/1.55 var(--sans);color:var(--body)}.brand-workshop.brand-workshop .order-interest .order-beta b{font-weight:var(--strong-weight);color:var(--ink)}.brand-workshop.brand-workshop .order-interest .beta-tag{background:var(--accent);color:var(--paper);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.brand-workshop.brand-workshop .order-interest-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-workshop.brand-workshop .order-interest-fields label{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);gap:8px;margin:0;display:grid}.brand-workshop.brand-workshop .order-interest-fields input{border:1px solid var(--ink);background:var(--sheet);width:100%;max-width:none;min-height:44px;color:var(--ink);font:400 var(--t-body)/1.4 var(--sans);letter-spacing:0;text-transform:none;border-radius:0;margin:0;padding:10px 12px}.brand-workshop.brand-workshop .order-interest>button{border:1px solid var(--accent);background:var(--accent);height:60px;color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);cursor:pointer;border-radius:0}.brand-workshop.brand-workshop .order-interest>button:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.brand-workshop.brand-workshop .order-interest>button:disabled{opacity:.45;cursor:default}.brand-workshop.brand-workshop .order-interest .order-privacy{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.brand-workshop.brand-workshop .order-interest-done{font:400 var(--t-small)/1.55 var(--sans);color:var(--body);margin:0}.brand-workshop.brand-workshop .order-interest-done b{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink);margin-bottom:6px;display:block}@media (max-width:640px){.brand-workshop.brand-workshop .order-interest-fields{grid-template-columns:1fr}}@media (hover:hover){.brand-workshop.brand-workshop .workshop-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.brand-workshop.brand-workshop .design-next-steps a:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.brand-workshop.brand-workshop :is(.design-tab-banner button,.design-annotations-toggle,.design-choice-row button,.room-choices button,.dz-chip,.design-photo-add):not(:disabled,[aria-pressed=true],[aria-selected=true]):hover{background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent);border-color:var(--accent)}.brand-workshop.brand-workshop :is(.dz-thumbs button,.design-preview-views button):not([aria-pressed=true],[aria-current=true]):hover{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.brand-workshop.brand-workshop :is(.workshop-footer a,.dz-foot a,.order-privacy a,.order-summary-head a,.legal-home,.workshop-parts-link,.dz-link):hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.brand-workshop.brand-workshop .workshop-mark:hover,.brand-workshop.brand-workshop .dz-spec summary:hover{color:var(--accent)}.brand-workshop.brand-workshop select:hover{border-color:var(--accent)}}.brand-workshop.brand-workshop .pilot-note{font:var(--strong-weight) var(--t-small)/1.5 var(--sans);color:var(--ink);margin:0}
