.ClientBoard_page__9xkvT{height:100dvh;display:flex;flex-direction:column;background:#f4efe8;color:#1f1813;font-family:var(--font-sans);color-scheme:light}.ClientBoard_bar__IQSa2{display:flex;align-items:center;gap:10px 16px;padding:10px 16px;background:#ffffff;border-bottom:1px solid #e8ddd3;min-width:0}.ClientBoard_back__dGaMA{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #d6c6b8;color:#1f1813;font-weight:650;font-size:.9rem;text-decoration:none}.ClientBoard_back__dGaMA:hover{background:#fbf7f2}.ClientBoard_back__dGaMA:focus-visible{outline:2px solid #9a4f12;outline-offset:2px}.ClientBoard_titles__uLAtp{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}.ClientBoard_title__pF1_N{margin:0;display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:750;min-width:0}.ClientBoard_title__pF1_N span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientBoard_title__pF1_N svg{flex:none;color:#9a4f12}.ClientBoard_subtitle__7IU5e{margin:0;font-size:.85rem;color:#6f6158;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientBoard_status__ZtGH2{flex:none;min-width:8.5rem;display:flex;justify-content:flex-end;color:#6f6158}.ClientBoard_logo__7BWrn{flex:none;width:40px;height:40px;object-fit:contain;border-radius:8px}.ClientBoard_problem__Sas0z{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:.9rem}.ClientBoard_problem__Sas0z button{border:0;background:none;font:inherit;font-size:1.3rem;line-height:1;color:inherit;cursor:pointer;width:32px;height:32px}.ClientBoard_body__IB_nQ{position:relative;flex:1 1;min-height:0}.ClientBoard_message__x8eps{margin:0;padding:48px 24px;text-align:center;color:#6f6158}@media (max-width:640px){.ClientBoard_bar__IQSa2{flex-wrap:wrap;padding:8px 10px}.ClientBoard_backLabel__HyKb_,.ClientBoard_logo__7BWrn,.ClientBoard_subtitle__7IU5e{display:none}.ClientBoard_back__dGaMA{padding:0 10px}.ClientBoard_status__ZtGH2{min-width:0}}.CutList_tab___B2pj{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;container-type:inline-size;container-name:cutlist}.CutList_bar__BZG8x{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.CutList_barSpacer__iPe4n{flex:1 1}.CutList_barNote__BH7F0{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:.8125rem}.CutList_emptyNote__bLAdP,.CutList_loading__LEWpZ{margin:0;padding:var(--space-6) 0;color:var(--text-muted)}.CutList_error__klFQJ{margin:0;color:var(--danger);font-size:.875rem}.CutList_hint__UV2Cv{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.CutList_summary__gjP4t{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.CutList_summaryText__NZ7u9{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.CutList_summaryText__NZ7u9 span{color:var(--text-muted);font-size:.8125rem}.CutList_track__L1fe8{display:block;height:8px;border-radius:var(--radius-full);background:var(--bg-surface-elevated);overflow:hidden}.CutList_fill__gUb_L{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));transition:width var(--transition-normal)}.CutList_sections__VgBlr{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.CutList_section___f1B_{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.CutList_sectionHead__6UNuj{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);min-height:48px;background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle)}.CutList_sectionTitle__Hg1jq{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:baseline;gap:var(--space-2);font-size:.9375rem;font-weight:700}.CutList_sectionName__IS7Mh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CutList_sectionTag__V5b8r{flex:none;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary-800);font-size:.75rem;font-weight:600}:root[data-theme=dark] .CutList_sectionTag__V5b8r{background:var(--walnut-800);color:var(--primary-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .CutList_sectionTag__V5b8r{background:var(--walnut-800);color:var(--primary-200)}}.CutList_sectionStats__bfIaF{flex:none;color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.CutList_columns__8n40Y,.CutList_row__8r8QR{display:grid;grid-template-columns:2rem 3rem minmax(0,1.5fr) minmax(0,1.6fr) minmax(0,1fr) 4rem 2.25rem;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4)}.CutList_columns__8n40Y{min-height:32px;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle)}.CutList_numCol__76_Es{text-align:right}.CutList_rows__G1Ips{list-style:none;margin:0;padding:0}.CutList_row__8r8QR{min-height:48px;border-top:1px solid var(--border-subtle);font-size:.9375rem}.CutList_rows__G1Ips>.CutList_row__8r8QR:first-child{border-top:0}.CutList_row__8r8QR:hover{background:var(--bg-surface-hover)}.CutList_check__U8BKy{display:flex;align-items:center;justify-content:center}.CutList_check__U8BKy input{width:20px;height:20px;margin:0;accent-color:var(--primary-500);cursor:pointer}.CutList_check__U8BKy input:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.CutList_box__YyIh0{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:4px}.CutList_qty__A4P1q{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.CutList_part__jCfQj,.CutList_size__L_5oL,.CutList_who__MnfOl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CutList_part__jCfQj{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.CutList_size__L_5oL{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CutList_who__MnfOl{color:var(--text-muted);font-size:.875rem}.CutList_bf__6KLVr{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.CutList_menu__tnX5Y{display:flex;justify-content:flex-end}.CutList_changed__T2xHL{flex:none;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--info-bg);border:1px solid var(--info-border);color:var(--info);font-size:.6875rem;font-weight:600;line-height:1.5}.CutList_row__8r8QR[data-done] .CutList_part__jCfQj{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.CutList_row__8r8QR[data-done] .CutList_bf__6KLVr,.CutList_row__8r8QR[data-done] .CutList_part__jCfQj,.CutList_row__8r8QR[data-done] .CutList_qty__A4P1q,.CutList_row__8r8QR[data-done] .CutList_size__L_5oL,.CutList_row__8r8QR[data-done] .CutList_who__MnfOl{color:var(--text-muted)}@container cutlist (max-width: 640px){.CutList_columns__8n40Y{display:none}.CutList_row__8r8QR{grid-template-columns:2rem 2.25rem auto minmax(0,1fr) auto 2.25rem;grid-template-areas:"check qty part part bf menu" ". . size who who who";row-gap:0;padding-block:var(--space-2)}.CutList_check__U8BKy{grid-area:check}.CutList_qty__A4P1q{grid-area:qty}.CutList_part__jCfQj{grid-area:part;white-space:normal;overflow-wrap:anywhere}.CutList_size__L_5oL{grid-area:size;color:var(--text-main);font-size:.875rem}.CutList_who__MnfOl{grid-area:who;font-size:.8125rem}.CutList_who__MnfOl:before{content:"· "}.CutList_bf__6KLVr{grid-area:bf}.CutList_menu__tnX5Y{grid-area:menu;align-self:center}}@container cutlist (max-width: 420px){.CutList_row__8r8QR{grid-template-columns:2rem 2.25rem minmax(0,1fr) auto 2.25rem;grid-template-areas:"check qty part bf menu" ". . size size menu" ". . who who menu"}.CutList_menu__tnX5Y{align-self:start}.CutList_who__MnfOl:before{content:none}}.CutList_buyWrap__FGqhS{container-type:inline-size;container-name:cutlist}.CutList_buyColumns__S3JiA,.CutList_buyRow__IQPqZ{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem 6.5rem;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:0 var(--space-4)}.CutList_buyColumns__S3JiA[data-costed],.CutList_buyRow__IQPqZ[data-costed]{grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem 6.5rem 6rem}.CutList_buyColumns__S3JiA{min-height:32px;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle)}.CutList_buyRow__IQPqZ{min-height:52px;border-top:1px solid var(--border-subtle);font-size:.9375rem}.CutList_rows__G1Ips>.CutList_buyRow__IQPqZ:first-child{border-top:0}.CutList_buyName__2xZaV{min-width:0;display:grid;overflow:hidden}.CutList_buyName__2xZaV small{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CutList_buyNum__NFuau{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.CutList_buyNum__NFuau[data-strong]{color:var(--text-main);font-weight:700}.CutList_buyRow__IQPqZ[data-covered] .CutList_buyNum__NFuau[data-strong]{color:var(--success)}.CutList_costLine__8afHa{margin:0;display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:.9375rem}@container cutlist (max-width: 640px){.CutList_buyColumns__S3JiA{display:none}.CutList_buyRow__IQPqZ{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-1);padding-block:var(--space-2)}.CutList_buyRow__IQPqZ[data-costed]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-2)}.CutList_buyName__2xZaV{grid-column:1/-1}.CutList_buyNum__NFuau{text-align:left;font-size:.875rem}.CutList_buyNum__NFuau:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.CutList_hiddenBox__p0ghJ{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.CutList_linkButton__54deS{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.CutList_linkButton__54deS:hover{color:var(--text-main)}.CutList_hiddenList__bmTiY{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.CutList_hiddenList__bmTiY li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:.875rem}.CutList_hiddenList__bmTiY small{color:var(--text-muted)}.CutList_dialogBody__pL7QU{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.CutList_quoteLine__aOGaZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-elevated);color:var(--text-muted);font-size:.8125rem}.CutList_quoteLine__aOGaZ[data-changed]{background:var(--info-bg);color:var(--text-main)}.CutList_picker__Jj0F_{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.CutList_pickRow__MtwA1{display:grid;grid-template-columns:2rem minmax(0,1fr) 10rem 6.5rem;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}.CutList_pickRow__MtwA1:hover{background:var(--bg-surface-hover)}.CutList_pickRow__MtwA1[data-on]{border-color:var(--primary-400);background:var(--primary-50)}:root[data-theme=dark] .CutList_pickRow__MtwA1[data-on]{background:var(--walnut-800)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .CutList_pickRow__MtwA1[data-on]{background:var(--walnut-800)}}.CutList_pickRow__MtwA1 input{width:18px;height:18px;margin:0;accent-color:var(--primary-500)}.CutList_pickName__PKmsm{min-width:0;display:grid}.CutList_pickName__PKmsm small,.CutList_pickName__PKmsm strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CutList_pickMeta__FRGDr,.CutList_pickName__PKmsm small{color:var(--text-muted);font-size:.8125rem}.CutList_pickMeta__FRGDr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.CutList_pickRow__MtwA1{grid-template-columns:2rem minmax(0,1fr);row-gap:0;padding-block:var(--space-2)}.CutList_pickMeta__FRGDr{grid-column:2}}.QuoteCutList_page__r6AMo{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:1100px;min-width:0}.QuoteCutList_back__Ay0ug{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;min-height:36px;color:var(--text-muted);font-size:.875rem;text-decoration:none}.QuoteCutList_back__Ay0ug:hover{color:var(--text-main)}.QuoteCutList_head__RM7DE{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.QuoteCutList_eyebrow__BPDr2{margin:0;color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.QuoteCutList_title__5nytx{margin:0;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.QuoteCutList_sub__psq_C{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-muted);font-size:.875rem;line-height:1.45}.QuoteCutList_sub__psq_C svg{flex:none;margin-top:3px}.RequestForm_page__j35Wh{--p-bg:#f4efe8;--p-paper:#ffffff;--p-ink:#1f1813;--p-muted:#6f6158;--p-faint:#7d6f65;--p-line:#e8ddd3;--p-line-strong:#d6c6b8;--p-field:#fffdfb;--p-accent:#9a4f12;--p-accent-strong:#7c3d0b;--p-accent-soft:#fbf1e6;--p-accent-line:#f1d7bc;--p-ring:rgba(154,79,18,0.18);--p-danger:#b42318;--p-danger-soft:#fef3f2;--p-danger-line:#fecdca;--p-success:#166534;--p-success-soft:#ecfdf3;min-height:100vh;padding:24px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--p-bg);color:var(--p-ink);font-family:var(--font-sans);line-height:1.5;color-scheme:light}.RequestForm_embedded__y4HLG{min-height:0;padding:2px;background:transparent}.RequestForm_srOnly__nvawk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.RequestForm_shop__1UJxG{width:100%;max-width:680px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 4px}.RequestForm_logo__skHcX{width:48px;height:48px;flex:none;object-fit:contain;border-radius:10px}.RequestForm_shopText__KlhbA{flex:1 1 200px;min-width:0}.RequestForm_shopName__ADdhE{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.RequestForm_tagline__Saf45{margin:0;color:var(--p-muted);font-size:.9rem}.RequestForm_contact__1lDFF{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem}.RequestForm_contact__1lDFF a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--p-muted);text-decoration:none}.RequestForm_contact__1lDFF a:hover{color:var(--p-accent-strong)}.RequestForm_sheet__POCTL{width:100%;max-width:680px;padding:clamp(20px,5vw,40px);background:var(--p-paper);border:1px solid var(--p-line);border-radius:18px;box-shadow:0 18px 40px -26px rgba(60,35,15,.35)}.RequestForm_embedded__y4HLG .RequestForm_sheet__POCTL{max-width:none;box-shadow:none}.RequestForm_form__4cn40{display:flex;flex-direction:column;gap:28px}.RequestForm_intro__sP4ut{display:flex;flex-direction:column;gap:8px}.RequestForm_title__aOC7X{margin:0;font-size:clamp(1.6rem,4.5vw,2rem);line-height:1.15;letter-spacing:-.015em}.RequestForm_title__aOC7X:focus{outline:none}.RequestForm_lead___YCRJ{margin:0;color:var(--p-muted);font-size:1rem;line-height:1.55;white-space:pre-line}.RequestForm_section__ozpA7{min-width:0;margin:0;padding:0;border:0}.RequestForm_section__ozpA7+.RequestForm_section__ozpA7{padding-top:24px;border-top:1px solid var(--p-line)}.RequestForm_sectionTitle__cpeQM{float:left;width:100%;margin:0 0 14px;padding:0;color:var(--p-faint);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.RequestForm_sectionBody__Zeq2O{clear:both;display:flex;flex-direction:column;gap:14px;min-width:0}.RequestForm_field__AP12r{display:flex;flex-direction:column;gap:6px;min-width:0}.RequestForm_labelRow__AoDPG{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.RequestForm_label__tUoGN{font-size:.95rem;font-weight:650}.RequestForm_optional__ePZ0Y{flex:none;color:var(--p-faint);font-size:.8rem}.RequestForm_hint__ncYk_{margin-top:-2px;color:var(--p-muted);font-size:.85rem}.RequestForm_control__X63Yh{width:100%;min-height:48px;padding:10px 12px;border:1.5px solid var(--p-line-strong);border-radius:10px;background:var(--p-field);color:var(--p-ink);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.RequestForm_control__X63Yh:hover{border-color:#c4ae9b}.RequestForm_control__X63Yh:focus{outline:none;border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_control__X63Yh::placeholder{color:#b3a59a}select.RequestForm_control__X63Yh{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6158' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}textarea.RequestForm_control__X63Yh{min-height:112px;line-height:1.5;resize:vertical}.RequestForm_control__X63Yh[aria-invalid=true]{border-color:var(--p-danger)}.RequestForm_control__X63Yh[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(180,35,24,.14)}.RequestForm_note__cXMAa{display:flex;justify-content:space-between;gap:8px;min-height:1.25rem;color:var(--p-muted);font-size:.8125rem;line-height:1.25rem}.RequestForm_note__cXMAa[data-error]{color:var(--p-danger)}.RequestForm_noteText__oVnx9{display:inline-flex;align-items:flex-start;gap:4px;min-width:0}.RequestForm_noteText__oVnx9 svg{flex:none;margin-top:3px}.RequestForm_noteAside__Ilxbe{flex:none;color:var(--p-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RequestForm_pair__DrHfb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;align-items:start}.RequestForm_items__JUno_{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.RequestForm_item__RLLdj{container:item/inline-size;min-width:0;padding:12px 14px 4px;border:1px solid var(--p-line);border-radius:14px;background:#fffcf9}.RequestForm_itemBody__fCdyh{display:flex;flex-direction:column;gap:8px;min-width:0}.RequestForm_itemHead__8Wka2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.RequestForm_itemTitle__Jtnj9{color:var(--p-faint);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.RequestForm_itemRemove__QvJ2e{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-right:-8px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--p-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.RequestForm_itemRemove__QvJ2e:hover{background:var(--p-danger-soft);color:var(--p-danger)}.RequestForm_itemRemove__QvJ2e:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_itemGrid__IdIba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 136px;grid-gap:10px;gap:10px;align-items:start}.RequestForm_qtyOnly__4AFSx{grid-template-columns:136px}@container item (max-width: 400px){.RequestForm_itemGrid__IdIba{grid-template-columns:repeat(2,minmax(0,1fr))}.RequestForm_itemGrid__IdIba.RequestForm_qtyOnly__4AFSx{grid-template-columns:136px}.RequestForm_qty__vuyst{grid-column:1/-1}}.RequestForm_qty__vuyst,.RequestForm_size__AfZ6l{display:flex;flex-direction:column;gap:4px;min-width:0}.RequestForm_sizeLabel__GeB9X{font-size:.85rem;font-weight:600}.RequestForm_size__AfZ6l .RequestForm_note__cXMAa{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RequestForm_stepper__wsqL8{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:136px;height:48px;overflow:hidden;border:1.5px solid var(--p-line-strong);border-radius:10px;background:var(--p-field)}.RequestForm_stepper__wsqL8:focus-within{border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_qty__vuyst[data-invalid] .RequestForm_stepper__wsqL8{border-color:var(--p-danger)}.RequestForm_step__QGJF6{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--p-ink);cursor:pointer}.RequestForm_step__QGJF6:hover:not(:disabled){background:var(--p-accent-soft);color:var(--p-accent-strong)}.RequestForm_step__QGJF6:disabled{color:#c9bcb1;cursor:default}.RequestForm_qtyInput__d9PEW{min-width:0;padding:0;border:0;border-left:1px solid var(--p-line);border-right:1px solid var(--p-line);background:transparent;color:var(--p-ink);font:inherit;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;outline:none}.RequestForm_addItem__zH5pY{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px dashed var(--p-line-strong);border-radius:12px;background:transparent;color:var(--p-accent-strong);font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.RequestForm_addItem__zH5pY:hover{border-color:var(--p-accent);background:var(--p-accent-soft)}.RequestForm_addItem__zH5pY:focus-visible{outline:none;border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_itemsFull__F_3wW{display:flex;align-items:center;min-height:48px;margin:0;color:var(--p-muted);font-size:.9rem}.RequestForm_ballpark__8f9m2{display:flex;gap:12px;min-height:76px;padding:14px 16px;border:1px solid var(--p-accent-line);border-radius:12px;background:var(--p-accent-soft)}.RequestForm_ballparkIcon__ZypR6{flex:none;margin-top:2px;color:var(--p-accent)}.RequestForm_ballparkText__Ux_R2{min-width:0}.RequestForm_ballparkRange__rOAsS{margin:0;font-size:1rem}.RequestForm_ballparkRange__rOAsS strong{color:var(--p-accent-strong);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .15s}.RequestForm_ballpark__8f9m2[data-loading] .RequestForm_ballparkRange__rOAsS strong{opacity:.55}.RequestForm_ballparkFine__claMr{margin:2px 0 0;color:var(--p-muted);font-size:.8125rem}.RequestForm_photos__QTKui{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:440px;margin:0;padding:0;list-style:none}.RequestForm_photo__BvbGQ{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f6f2ee}.RequestForm_photo__BvbGQ img{display:block;width:100%;height:100%;object-fit:cover}.RequestForm_photoState__HdZse{position:absolute;inset:0;display:grid;place-items:center;color:var(--p-muted)}.RequestForm_photo__BvbGQ[data-status=error]{background:var(--p-danger-soft)}.RequestForm_photo__BvbGQ[data-status=error] .RequestForm_photoState__HdZse{color:var(--p-danger)}.RequestForm_photoRemove__ns7Kc{position:absolute;top:0;right:0;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:none;color:#fff;cursor:pointer}.RequestForm_photoRemove__ns7Kc:before{content:"";position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:rgba(31,24,19,.72)}.RequestForm_photoRemove__ns7Kc svg{position:relative;margin:-4px -4px 0 0}.RequestForm_photoRemove__ns7Kc:focus-visible:before{outline:2px solid #fff;box-shadow:0 0 0 4px var(--p-accent)}.RequestForm_photoAdd__WUUt3{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border:1.5px dashed var(--p-line-strong);border-radius:10px;background:var(--p-field);color:var(--p-muted);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.RequestForm_photoAdd__WUUt3:focus-visible,.RequestForm_photoAdd__WUUt3:hover{border-color:var(--p-accent);color:var(--p-accent-strong);outline:none}.RequestForm_photoAdd__WUUt3:focus-visible{box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_trap__Rp3OS{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.RequestForm_submitArea__30MXv{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--p-line)}.RequestForm_bannerSlot__ht26e:empty{display:none}.RequestForm_banner__TmCr6{display:flex;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--p-danger-line);border-radius:10px;background:var(--p-danger-soft);color:var(--p-danger);font-size:.9rem}.RequestForm_banner__TmCr6 svg{flex:none;margin-top:3px}.RequestForm_secondary__1UG6v,.RequestForm_submit__UpR7K{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:1.5px solid transparent;border-radius:999px;font:inherit;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.RequestForm_submit__UpR7K{align-self:flex-start;background:var(--p-accent);color:#fff;font-size:1.05rem}.RequestForm_submit__UpR7K:hover:not(:disabled){background:var(--p-accent-strong)}.RequestForm_secondary__1UG6v:focus-visible,.RequestForm_submit__UpR7K:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-ring)}.RequestForm_submit__UpR7K:disabled{opacity:.75;cursor:progress}.RequestForm_secondary__1UG6v{min-height:44px;padding:0 20px;border-color:var(--p-line-strong);background:var(--p-paper);color:var(--p-ink)}.RequestForm_secondary__1UG6v:hover{border-color:var(--p-accent)}.RequestForm_fine__XbVai{margin:0;color:var(--p-faint);font-size:.8125rem}.RequestForm_spin__t_TA0{animation:RequestForm_rqSpin__thbKT .9s linear infinite}@keyframes RequestForm_rqSpin__thbKT{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.RequestForm_spin__t_TA0{animation:none}}.RequestForm_thanks__qjciO{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;text-align:center}.RequestForm_thanksIcon__2WXt5{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--p-success-soft);color:var(--p-success)}.RequestForm_recap__qIQeN{width:min(100%,420px);margin:4px 0;border:1px solid var(--p-line);border-radius:12px;text-align:left}.RequestForm_recap__qIQeN div{display:flex;justify-content:space-between;gap:16px;padding:10px 14px}.RequestForm_recap__qIQeN div+div{border-top:1px solid var(--p-line)}.RequestForm_recap__qIQeN dt{color:var(--p-muted)}.RequestForm_recap__qIQeN dd{margin:0;font-weight:600;text-align:right}.RequestForm_recapItems__5IE0n{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.RequestForm_thanksActions__zmstN{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:4px}.RequestForm_demoLink__0_yTn{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--p-accent-strong);font-weight:650}.RequestForm_problem__yNcIR{max-width:560px;margin-top:10vh;display:flex;flex-direction:column;gap:8px;text-align:center}.RequestForm_embedded__y4HLG .RequestForm_problem__yNcIR{margin-top:0}@media (max-width:560px){.RequestForm_pair__DrHfb{grid-template-columns:minmax(0,1fr)}.RequestForm_submit__UpR7K{align-self:stretch}.RequestForm_item__RLLdj{padding:10px 12px 2px}}.Tour_root__1geYD{--tour-scrim:rgba(24,17,11,0.5);position:fixed;inset:0;z-index:1500;pointer-events:none}[data-theme=dark] .Tour_root__1geYD{--tour-scrim:rgba(0,0,0,0.62)}.Tour_blocker__mN5Do{position:absolute;inset:0;pointer-events:auto}.Tour_scrim__Dxyxc{position:absolute;inset:0;background:var(--tour-scrim);animation:Tour_fadeIn__Jq0I1 .24s ease-out}.Tour_scrim__Dxyxc[data-interactive]{background:transparent}.Tour_scrim__Dxyxc[data-page]{background:rgba(24,17,11,.22)}[data-theme=dark] .Tour_scrim__Dxyxc[data-page]{background:rgba(0,0,0,.35)}.Tour_spot__7QEFQ{position:absolute;border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--primary-400),0 0 0 200vmax var(--tour-scrim);transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);animation:Tour_fadeIn__Jq0I1 .24s ease-out}.Tour_spot__7QEFQ[data-interactive]{box-shadow:0 0 0 3px var(--primary-400),0 0 0 200vmax rgba(24,17,11,.18)}.Tour_card__3otT6{position:absolute;width:min(380px,calc(100vw - 32px));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-main);box-shadow:0 18px 48px -12px rgba(0,0,0,.35),var(--shadow-lg);pointer-events:auto;transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),opacity .16s ease;animation:Tour_rise__33_Cd .26s cubic-bezier(.22,1,.36,1)}.Tour_card__3otT6:focus{outline:none}.Tour_card__3otT6:focus-visible{box-shadow:0 0 0 3px var(--primary-300),0 18px 48px -12px rgba(0,0,0,.35)}.Tour_card__3otT6[data-busy] .Tour_body__S4o3_,.Tour_card__3otT6[data-busy] .Tour_title__sbnTT{opacity:.55}.Tour_card__3otT6[data-side=sheet]{top:auto;right:0;bottom:0;left:0;width:auto;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:Tour_sheetIn__tIj_P .28s cubic-bezier(.22,1,.36,1)}.Tour_meta__J7ech{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Tour_tourName__IXLNF{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-600)}[data-theme=dark] .Tour_tourName__IXLNF{color:var(--primary-300)}.Tour_count__25gpt{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tour_title__sbnTT{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.Tour_body__S4o3_{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.55}.Tour_progress__BLeKa{height:3px;margin:var(--space-4) 0;border-radius:var(--radius-full);background:var(--bg-surface-elevated);overflow:hidden}.Tour_progress__BLeKa span{display:block;height:100%;border-radius:inherit;background:var(--primary-500);transition:width .32s ease}.Tour_actions__8TgrF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.Tour_nav__eWNnf{display:flex;gap:var(--space-2)}.Tour_skip__KUOmH{min-height:36px;padding:0 var(--space-1);border:0;background:none;color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer}.Tour_skip__KUOmH:hover{color:var(--text-main);text-decoration:underline}.Tour_skip__KUOmH:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:var(--radius-sm)}.Tour_hidden__1nRua{visibility:hidden}@keyframes Tour_fadeIn__Jq0I1{0%{opacity:0}}@keyframes Tour_rise__33_Cd{0%{opacity:0;transform:translateY(6px)}}@keyframes Tour_sheetIn__tIj_P{0%{transform:translateY(100%)}}.Tour_offer__U79LC{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:900;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);width:min(400px,calc(100vw - 32px));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:0 18px 48px -12px rgba(0,0,0,.3),var(--shadow-lg);animation:Tour_rise__33_Cd .32s cubic-bezier(.22,1,.36,1)}.Tour_offerIcon__m4Xhk{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--primary-500)}.Tour_offerTitle__hL_XN{margin:0;font-size:1rem;font-weight:700}.Tour_offerText__3JLoD{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.Tour_offerActions__E1UGh{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:640px){.Tour_offer__U79LC{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto}}.Tour_tours__FYGZf{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.Tour_tourRow__BQOP1{container-type:inline-size}.Tour_tourRowInner__GWaM4{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.Tour_tourIcon__5d_yy{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-surface-elevated);color:var(--primary-500)}.Tour_tourText__yzx0m{min-width:0}.Tour_tourTitle__U7Z5d{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:.95rem;font-weight:650}.Tour_tourTitleText__pkMBx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Tour_tourSummary__L9_5x{margin:2px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.45}.Tour_tourActions__O8Oqy{display:flex;justify-content:flex-end;gap:var(--space-2);min-width:112px}@container (max-width: 460px){.Tour_tourRowInner__GWaM4{grid-template-columns:40px minmax(0,1fr);align-items:start}.Tour_tourActions__O8Oqy{grid-column:2;justify-content:flex-start;min-width:0}}.Tour_emptyWithTour__sSQZZ{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.Tour_emptyWithTour__sSQZZ p{margin:0;max-width:52ch}.Tour_emptyActions__d6FTv{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.Tour_linkButton__mtd1Q{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.Tour_linkButton__mtd1Q:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.Tour_card__3otT6,.Tour_offer__U79LC,.Tour_progress__BLeKa span,.Tour_scrim__Dxyxc,.Tour_spot__7QEFQ{transition:none;animation:none}}.Proposal_page__nxalw{--p-bg:#f4efe8;--p-paper:#ffffff;--p-ink:#1f1813;--p-muted:#6f6158;--p-faint:#7d6f65;--p-line:#e8ddd3;--p-line-strong:#d6c6b8;--p-accent:#9a4f12;--p-accent-strong:#7c3d0b;--p-accent-soft:#fbf1e6;--p-success:#166534;--p-success-soft:#ecfdf3;--p-warning:#92400e;--p-warning-soft:#fff8eb;--p-info:#075985;--p-info-soft:#eff8ff;--p-danger:#b91c1c;min-height:100vh;background:var(--p-bg);color:var(--p-ink);font-family:var(--font-sans);padding:16px 16px 96px;color-scheme:light}.Proposal_toolbar__Yds9V{max-width:860px;margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.Proposal_previewTag__yniPN{font-size:.85rem;font-weight:600;color:var(--p-accent-strong);background:var(--p-accent-soft);border:1px solid #f1d7bc;padding:6px 12px;border-radius:999px}.Proposal_sheet__7rND6{max-width:860px;margin:0 auto;background:var(--p-paper);border:1px solid var(--p-line);border-radius:18px;box-shadow:0 18px 40px -24px rgba(60,35,15,.35);padding:clamp(20px,5vw,48px);display:flex;flex-direction:column;gap:28px}.Proposal_header__ldl6f{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--p-line)}.Proposal_brand__xyCw7{display:flex;gap:14px;align-items:flex-start;min-width:0}.Proposal_logo__oZwsa{width:56px;height:56px;object-fit:contain;border-radius:10px}.Proposal_shopName__Kj4zJ{font-size:1.6rem;margin:0;letter-spacing:-.01em}.Proposal_tagline__QxUwn{margin:2px 0 0;color:var(--p-muted);font-size:.95rem}.Proposal_contactLine__XXJLi{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:.85rem;color:var(--p-muted)}.Proposal_contactLine__XXJLi a,.Proposal_contactLine__XXJLi span{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.Proposal_meta__7vEiF{margin:0;display:grid;grid-gap:8px;gap:8px;text-align:right}.Proposal_meta__7vEiF dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--p-faint)}.Proposal_meta__7vEiF dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_banner__JG1aH{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.45;border:1px solid transparent}.Proposal_banner__JG1aH svg{flex:none;margin-top:2px}.Proposal_banner__JG1aH[data-tone=info]{background:var(--p-info-soft);color:var(--p-info);border-color:#cfe7fb}.Proposal_banner__JG1aH[data-tone=success]{background:var(--p-success-soft);color:var(--p-success);border-color:#c9efd7}.Proposal_banner__JG1aH[data-tone=warning]{background:var(--p-warning-soft);color:var(--p-warning);border-color:#f6dfb5}.Proposal_banner__JG1aH[data-tone=muted]{background:#f6f2ee;color:var(--p-muted);border-color:var(--p-line)}.Proposal_banner__JG1aH a{color:inherit;font-weight:600}.Proposal_intro__LOZjH{display:grid;grid-gap:6px;gap:6px}.Proposal_preparedFor__yQpXy{margin:0;color:var(--p-muted);font-size:.95rem}.Proposal_title__2TfAt{font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15;margin:0;letter-spacing:-.01em}.Proposal_eyebrow__UdDEt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--p-faint)}.Proposal_ballpark__LMan3{background:var(--p-accent-soft);border:1px solid #f1d7bc;border-radius:16px;padding:24px;display:grid;grid-gap:8px;gap:8px}.Proposal_range__rdTYo{margin:0;font-size:clamp(1.9rem,6vw,2.8rem);color:var(--p-accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_section__ZsFva{display:grid;grid-gap:14px;gap:14px}.Proposal_sectionTitle__W1Rzg{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.Proposal_subTitle__TG0QM{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--p-faint)}.Proposal_muted__LXDSx{color:var(--p-muted);margin:0}.Proposal_options__mlsPO{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.Proposal_option__xf_w2{position:relative;text-align:left;font:inherit;color:inherit;background:var(--p-paper);border:1.5px solid var(--p-line-strong);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-height:44px}.Proposal_option__xf_w2:hover:not(:disabled){border-color:var(--p-accent)}.Proposal_option__xf_w2[aria-checked=true]{border-color:var(--p-accent);box-shadow:0 0 0 3px rgba(154,79,18,.14);background:#fffdfa}.Proposal_option__xf_w2:disabled{cursor:default}.Proposal_option__xf_w2:focus-visible{outline:3px solid rgba(154,79,18,.45);outline-offset:2px}.Proposal_optionHead__3A_Kb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:28px}.Proposal_optionName__KAZ6n{font-weight:700;font-size:1.02rem}.Proposal_badge__QIDGV{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--p-accent);color:#fff;padding:3px 8px;border-radius:999px}.Proposal_optionBlurb__OlH_J{color:var(--p-muted);font-size:.9rem;line-height:1.4}.Proposal_highlights__Wn_jm{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.88rem}.Proposal_highlights__Wn_jm li{display:flex;gap:6px;align-items:flex-start}.Proposal_highlights__Wn_jm svg{color:var(--p-accent);flex:none;margin-top:2px}.Proposal_optionPrice__hyQD6{margin-top:auto;font-weight:700;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_optionCheck__Z9aOR{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--p-line-strong);display:grid;place-items:center;color:#fff}.Proposal_option__xf_w2[aria-checked=true] .Proposal_optionCheck__Z9aOR{background:var(--p-accent);border-color:var(--p-accent)}.Proposal_pieces__LDab5{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--p-line)}.Proposal_piece__NtmnB{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--p-line)}.Proposal_pieceMain__PIpCm{min-width:0;display:grid;grid-gap:4px;gap:4px}.Proposal_pieceName__Nvktp{margin:0;font-weight:650;font-size:1.02rem}.Proposal_qty__TyzJE{color:var(--p-accent);margin-right:6px}.Proposal_pieceDesc__a_k_X{margin:0;line-height:1.5}.Proposal_pieceFacts__KWnHS{margin:0;color:var(--p-muted);font-size:.88rem}.Proposal_piecePrice__za_Rf{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_addons__GbStI{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Proposal_addon__uQGl1{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--p-line);border-radius:12px;cursor:pointer;min-height:44px}.Proposal_addon__uQGl1[data-checked]{border-color:var(--p-accent);background:#fffdfa}.Proposal_addon__uQGl1 input{width:20px;height:20px;accent-color:var(--p-accent)}.Proposal_addonText__wNVpN{display:grid;grid-gap:2px;gap:2px;min-width:0}.Proposal_addonTitle__Xsim2{font-weight:600}.Proposal_addonDesc__H7ypR{color:var(--p-muted);font-size:.88rem}.Proposal_addonPrice__OYwP4{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_summary__Q24lS{margin:0 0 0 auto;width:min(100%,380px);display:grid;grid-gap:8px;gap:8px}.Proposal_summary__Q24lS div{display:flex;justify-content:space-between;gap:16px}.Proposal_summary__Q24lS dt{color:var(--p-muted)}.Proposal_summary__Q24lS dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_subtotal__EOvUU{border-top:1px solid var(--p-line);padding-top:8px}.Proposal_total__eOq3d{border-top:2px solid var(--p-ink);padding-top:10px;font-size:1.25rem;font-weight:750}.Proposal_total__eOq3d dt{color:var(--p-ink)}.Proposal_summaryNote__uCaWj{font-size:.875rem;color:var(--p-muted)}.Proposal_schedule__UcxiR{margin-left:auto;width:min(100%,380px)}.Proposal_schedule__UcxiR ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.Proposal_schedule__UcxiR li{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_prose__C1IQd{margin:0;white-space:pre-wrap;line-height:1.6;color:#3a2f28}.Proposal_decision__bzrDB{border:1.5px solid var(--p-line-strong);border-radius:16px;padding:clamp(16px,4vw,24px);display:grid;grid-gap:14px;gap:14px;background:#fffdfa;scroll-margin-top:16px}.Proposal_fieldRow__CMhPk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.Proposal_field__j6dsB{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;color:var(--p-muted)}.Proposal_field__j6dsB input,.Proposal_field__j6dsB textarea{font:inherit;font-size:16px;color:var(--p-ink);background:#fff;border:1.5px solid var(--p-line-strong);border-radius:10px;padding:10px 12px;min-height:44px}.Proposal_field__j6dsB input:focus,.Proposal_field__j6dsB textarea:focus{outline:none;border-color:var(--p-accent);box-shadow:0 0 0 3px rgba(154,79,18,.14)}.Proposal_agree__ARY8D{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;cursor:pointer}.Proposal_agree__ARY8D input{width:20px;height:20px;margin-top:1px;accent-color:var(--p-accent);flex:none}.Proposal_decisionActions__2ohrM{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.Proposal_decisionActions__2ohrM>:only-child{margin-left:auto}.Proposal_error__bxI08{margin:0;color:var(--p-danger);font-size:.92rem}.Proposal_dangerButton___q00m,.Proposal_ghostButton__30ATu,.Proposal_linkButton__A2hvg,.Proposal_primaryButton__GTLRm{font:inherit;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;text-decoration:none;border:1.5px solid transparent}.Proposal_primaryButton__GTLRm{background:var(--p-accent);color:#fff}.Proposal_primaryButton__GTLRm:hover:not(:disabled){background:var(--p-accent-strong)}.Proposal_dangerButton___q00m:disabled,.Proposal_primaryButton__GTLRm:disabled{opacity:.5;cursor:not-allowed}.Proposal_ghostButton__30ATu{background:var(--p-paper);border-color:var(--p-line-strong);color:var(--p-ink)}.Proposal_dangerButton___q00m{background:var(--p-danger);color:#fff}.Proposal_linkButton__A2hvg{background:none;color:var(--p-muted);padding:0 6px;text-decoration:underline}.Proposal_previewAccept__4xBuh{border:1.5px dashed var(--p-line-strong);border-radius:14px;padding:16px;color:var(--p-muted);font-size:.92rem}.Proposal_stickyBar__HCYNR{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--p-line);box-shadow:0 -8px 24px -16px rgba(60,35,15,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Proposal_stickyBar__HCYNR strong{font-size:1.15rem}@media (min-width:900px){.Proposal_stickyBar__HCYNR{left:50%;right:auto;bottom:16px;transform:translateX(-50%);width:min(860px,calc(100% - 32px));border:1px solid var(--p-line);border-radius:999px;padding:8px 8px 8px 22px}}@media (max-width:560px){.Proposal_header__ldl6f{flex-direction:column}.Proposal_meta__7vEiF{text-align:left;grid-auto-flow:column;justify-content:start;gap:20px}}@media print{.Proposal_page__nxalw{background:#fff;padding:0}.Proposal_sheet__7rND6{border:none;box-shadow:none;padding:0;max-width:none}.Proposal_page__nxalw [data-print=hide]{display:none!important}.Proposal_decision__bzrDB{page-break-inside:avoid;break-inside:avoid}}.Proposal_decision__bzrDB>.Proposal_primaryButton__GTLRm{justify-self:start}@media (max-width:560px){.Proposal_decisionActions__2ohrM .Proposal_primaryButton__GTLRm,.Proposal_decision__bzrDB>.Proposal_primaryButton__GTLRm{justify-self:stretch;flex:1 1}.Proposal_decisionActions__2ohrM{flex-direction:column-reverse;align-items:stretch}.Proposal_decisionActions__2ohrM .Proposal_linkButton__A2hvg{align-self:center}}.Proposal_stickyBar__HCYNR[data-hidden]{display:none}@media (max-width:560px){.Proposal_toolbar__Yds9V{flex-wrap:wrap}.Proposal_toolbar__Yds9V>:last-child{margin-left:auto}.Proposal_toolbar__Yds9V .Proposal_ghostButton__30ATu{white-space:nowrap;padding:0 14px}.Proposal_printMore__kDksg{display:none}}.Proposal_signLine__pv6Ce{margin:0;font-size:.92rem;color:var(--p-muted)}.Proposal_signLine__pv6Ce a{color:var(--p-accent);font-weight:600}.Proposal_signedSummary__E0qrf{display:grid;grid-gap:12px;gap:12px;justify-items:start}.Proposal_signedSummary__E0qrf>section{width:100%;box-sizing:border-box}.Proposal_meta__7vEiF dd.Proposal_overdueTag__f3LuU{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--p-warning-soft);color:var(--p-warning);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.BoardLink_end___h0Tz{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.BoardLink_link__s2LTd{white-space:nowrap}.BoardLink_count__QEGL0{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--p-accent-soft,#fbf1e6);color:var(--p-accent-strong,#7c3d0b);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Lightbox_lightbox__oU5YG{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);background:rgba(12,9,7,.96);color:#f5ede6;animation:Lightbox_fade__SRLGc .14s ease-out;color-scheme:dark}.Lightbox_lightbox__oU5YG[data-panel]{grid-template-columns:minmax(0,1fr) 340px}.Lightbox_stage__zJsZS{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.Lightbox_bar__yBSjB{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 4px 18px}.Lightbox_counter__kZarH{font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(245,237,230,.75)}.Lightbox_frame__iz56O{min-height:0;display:flex;align-items:center;justify-content:center;padding:8px clamp(12px,6vw,72px);touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Lightbox_image__2j7Tu{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px -20px rgba(0,0,0,.8);background:rgba(255,255,255,.04);transition:transform .12s ease-out}.Lightbox_iconButton__dezNF{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:inherit;cursor:pointer;transition:background var(--transition-fast)}.Lightbox_iconButton__dezNF:hover{background:rgba(255,255,255,.18)}.Lightbox_iconButton__dezNF:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.Lightbox_next__ENUfk,.Lightbox_prev__dlhcF{position:absolute;top:50%;translate:0 -50%}.Lightbox_prev__dlhcF{left:12px}.Lightbox_next__ENUfk{right:12px}.Lightbox_caption__Epa2N{padding:10px 20px 18px;text-align:center;display:grid;grid-gap:2px;gap:2px}.Lightbox_captionText__fjSlP{margin:0;font-size:.95rem;line-height:1.45;max-width:70ch;justify-self:center}.Lightbox_meta__9izpj{margin:0;font-size:.8rem;color:rgba(245,237,230,.65)}.Lightbox_panel__aGc0E{min-height:0;overflow-y:auto;background:var(--bg-surface);color:var(--text-main);border-left:1px solid var(--border-subtle);color-scheme:normal}@media (max-width:760px){.Lightbox_lightbox__oU5YG[data-panel]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.Lightbox_panel__aGc0E{border-left:0;border-top:1px solid var(--border-subtle);max-height:46dvh}.Lightbox_next__ENUfk,.Lightbox_prev__dlhcF{display:none}.Lightbox_frame__iz56O{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.Lightbox_image__2j7Tu,.Lightbox_lightbox__oU5YG{animation:none;transition:none}}@keyframes Lightbox_fade__SRLGc{0%{opacity:0}}.Designs_flat__o_M5L{display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 35%,#f6f3ef 0,#e7e2dc 70%,#ddd7cf 100%)}.Designs_flat__o_M5L,.Designs_flat__o_M5L svg{width:100%;height:100%}.Designs_describe__7yCo_{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding-right:var(--space-5)}.Designs_describe__7yCo_>.Designs_thumb__U7fXs{margin-top:var(--space-3)}.Designs_thumb__U7fXs{flex:0 0 auto;position:relative;display:grid;place-items:center;width:64px;height:44px;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(120% 90% at 50% 35%,#f6f3ef 0,#e4dfd8 100%);color:#7a6e64;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.Designs_thumb__U7fXs:hover{border-color:var(--primary-400)}.Designs_thumb__U7fXs:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.Designs_thumb__U7fXs[aria-pressed=true]{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.Designs_thumb__U7fXs svg{width:100%;height:100%}.Designs_thumbTag__GGhU3{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:4px;background:rgba(30,23,19,.72);color:#fdfbf7;font-size:.625rem;font-weight:700;line-height:14px;letter-spacing:.02em}.Designs_dockWrap__cnMRM{container-type:inline-size}.Designs_dock__VtnQF{display:grid;grid-template-columns:minmax(0,1fr)}.Designs_dock__VtnQF[data-open=true]>.Designs_dockPanel__y8iUq{order:-1;padding:var(--space-4) var(--space-5) 0}@container (min-width: 820px){.Designs_dock__VtnQF[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:start}.Designs_dock__VtnQF[data-open=true]>.Designs_dockPanel__y8iUq{order:0;position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-4));padding:var(--space-4) var(--space-5) var(--space-4) 0}}.Designs_panel__t70pO{display:flex;flex-direction:column;gap:var(--space-2)}.Designs_panelStage__bsS5J{position:relative;height:280px;border-radius:var(--radius-lg);overflow:hidden}@container (min-width: 820px){.Designs_panelStage__bsS5J{height:340px}}.Designs_panelStage__bsS5J>.Designs_flat__o_M5L{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.Designs_panelFoot__Pza2L{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:32px;font-size:.8125rem;color:var(--text-muted)}.Designs_truncate__buLHL{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Designs_linkButton__VL_gS{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.Designs_linkButton__VL_gS:hover{background:var(--bg-surface-hover)}.Designs_linkButton__VL_gS:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.Designs_overlayButton__HpVQP{position:absolute;left:50%;bottom:var(--space-4);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:rgba(30,23,19,.82);color:#fdfbf7;font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px rgba(30,23,19,.25)}.Designs_overlayButton__HpVQP:hover{background:rgba(30,23,19,.92)}.Designs_overlayButton__HpVQP:focus-visible{outline:2px solid #fdfbf7;outline-offset:-4px}.Designs_viewCard__tsK__{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Designs_rows__Evjza[data-off]{opacity:.6}.Designs_viewHead__N_WKB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.Designs_viewTitle__SxCwe{margin:0;font-size:1rem;font-weight:650;color:var(--text-main)}.Designs_viewIntro__2wXNl{margin:4px 0 0;font-size:.8125rem;color:var(--text-muted)}.Designs_rows__Evjza{list-style:none;margin:0;padding:0;container-type:inline-size}.Designs_row__2bpf2{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;grid-template-areas:"thumb main status";align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.Designs_row__2bpf2:last-child{border-bottom:0}.Designs_rowThumb__ECwbe{grid-area:thumb;padding:0;background:none;cursor:pointer;width:112px;height:84px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.Designs_rowThumb__ECwbe:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.Designs_rowMain__s2ivy{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:2px}.Designs_rowName__PfgjX{font-weight:600;color:var(--text-main)}.Designs_rowMeta__mUflU{font-size:.8125rem;color:var(--text-muted)}.Designs_rowStatus__lZmup{grid-area:status;justify-self:end}.Designs_quote__s1Rnv{margin:6px 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--warning-bg);color:var(--text-main);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width: 520px){.Designs_row__2bpf2{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb main" "thumb status";row-gap:var(--space-2)}.Designs_rowThumb__ECwbe{width:88px;height:66px}.Designs_rowStatus__lZmup{justify-self:start}}.Designs_viewNote__hefZ8{margin:0;padding:var(--space-3) var(--space-5);font-size:.8125rem;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.Designs_empty__xG0JD{padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:.875rem}.Designs_designs__hkd_I{display:flex;flex-direction:column;gap:var(--space-5);container-type:inline-size}.Designs_designsIntro__06ott{margin:0;color:var(--p-muted,var(--text-muted));font-size:.9375rem}.Designs_design__2n_68{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--p-line,var(--border-subtle));border-radius:var(--radius-lg);background:var(--p-paper,var(--bg-surface))}@container (max-width: 480px){.Designs_design__2n_68{padding:var(--space-3);gap:var(--space-3)}}@container (min-width: 640px){.Designs_design__2n_68{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.Designs_stage__bGJiL{position:relative;aspect-ratio:4/3;min-height:260px;width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--p-line,var(--border-subtle))}.Designs_stage__bGJiL>.Designs_flat__o_M5L,.Designs_stage__bGJiL>div{position:absolute;inset:0;height:100%}.Designs_designInfo__kTwJh{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.Designs_designName__5xki6{margin:0;font-size:1.0625rem;font-weight:650;color:var(--p-ink,var(--text-main));overflow-wrap:anywhere}.Designs_facts__Rx5w8{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:4px var(--space-3);gap:4px var(--space-3);margin:0;font-size:.9375rem}.Designs_facts__Rx5w8 dt{color:var(--p-muted,var(--text-muted))}.Designs_facts__Rx5w8 dd{margin:0;color:var(--p-ink,var(--text-main))}.Designs_actions__8XrTh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Designs_form__GakAl{display:flex;flex-direction:column;gap:var(--space-3)}.Designs_field__oyre3{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;color:var(--p-ink,var(--text-main))}.Designs_input__fbQbq,.Designs_textarea__HIrhu{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong,var(--p-line,var(--border-subtle)));border-radius:var(--radius-md);background:var(--p-paper,var(--bg-surface));color:var(--p-ink,var(--text-main));font:inherit;font-weight:400}.Designs_textarea__HIrhu{min-height:88px;resize:vertical}.Designs_input__fbQbq:focus,.Designs_textarea__HIrhu:focus{outline:none;border-color:var(--p-accent,var(--primary-500));box-shadow:0 0 0 3px var(--p-accent-soft,var(--primary-100))}.Designs_error__TEZ3v{margin:0;color:var(--p-danger,var(--danger));font-size:.875rem}.Designs_approved__SL7IU,.Designs_changes__XZBUK{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:.9375rem}.Designs_approved__SL7IU{background:var(--p-success-soft,var(--success-bg));border:1px solid var(--success-border);color:var(--p-success,var(--success))}.Designs_approved__SL7IU strong{color:inherit}.Designs_changes__XZBUK{flex-direction:column;background:var(--p-warning-soft,var(--warning-bg));border:1px solid var(--warning-border);color:var(--p-ink,var(--text-main))}.Designs_muted__I71qv{margin:0;color:var(--p-muted,var(--text-muted));font-size:.875rem}.Designs_print__ejGCy{display:none}@media print{.Designs_actions__8XrTh,.Designs_designsIntro__06ott,.Designs_form__GakAl,.Designs_overlayButton__HpVQP,.Designs_stage__bGJiL{display:none!important}.Designs_print__ejGCy{display:block;aspect-ratio:4/3}.Designs_design__2n_68,.Designs_print__ejGCy{page-break-inside:avoid;break-inside:avoid}}.Designs_portalGrid__mSSrS{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.Designs_portalCard__zcUQs{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--p-line,var(--border-subtle));border-radius:var(--radius-lg);background:var(--p-paper,var(--bg-surface));color:inherit;text-decoration:none}a.Designs_portalCard__zcUQs:hover{border-color:var(--p-accent,var(--primary-400))}a.Designs_portalCard__zcUQs:focus-visible{outline:2px solid var(--p-accent,var(--primary-500));outline-offset:2px}.Designs_portalThumb__neq6n{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}@media (prefers-reduced-motion:reduce){.Designs_thumb__U7fXs{transition:none}}.Designs_portalCard__zcUQs>:last-child{align-self:flex-start}.Designs_addBar__yTAqX{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);min-width:0}.Designs_addHint__ncLHH{min-width:0;font-size:.8125rem;color:var(--text-muted);line-height:1.35}.Designs_row__2bpf2.Designs_rowWithMenu__KvNxO{grid-template-columns:112px minmax(0,1fr) 150px 40px;grid-template-areas:"thumb main status menu"}.Designs_rowMenu__RuJjS{grid-area:menu;display:flex;justify-content:flex-end;min-width:40px}@container (max-width: 520px){.Designs_row__2bpf2.Designs_rowWithMenu__KvNxO{grid-template-columns:88px minmax(0,1fr) 40px;grid-template-areas:"thumb main menu" "thumb status menu"}}.Designs_modelForm__Plswr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.Designs_modelPreview__JO_3v{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.Designs_modelPreview__JO_3v>.Designs_flat__o_M5L{aspect-ratio:4/3;height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.Designs_modelFacts__ToW_2{margin:0;font-size:.875rem;font-weight:600;color:var(--text-main);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Designs_modelFactsSub__dMk88{font-weight:400;color:var(--text-muted)}.Designs_modelNotes__J3EVg{margin:0;padding:0 0 0 1.1em;font-size:.8125rem;color:var(--text-muted)}.Designs_modelFields__nMETs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.Designs_fieldPair__q19_J{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.Designs_modelParts__btsul{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);container-type:inline-size}.Designs_modelPartsTitle__uHthr{margin:0;font-size:.9375rem;font-weight:600}.Designs_modelPartsIntro__o648z{margin:0;font-size:.8125rem;color:var(--text-muted)}.Designs_partRows__ejgV6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.Designs_partRow__9dJuV{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.85fr);grid-template-areas:"name wood finish";align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.Designs_partName__1sn9p{grid-area:name;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:.875rem}.Designs_partSwatch___qcr4{flex:none;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.15)}@container (max-width: 560px){.Designs_partRow__9dJuV{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "wood finish";row-gap:4px;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}}.Designs_modelFooter__rOpAH{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media (min-width:760px){.Designs_modelForm__Plswr{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.Designs_picture__qxC2n{overflow:hidden}.Designs_picture__qxC2n img{display:block;width:100%;height:100%;object-fit:cover}.ScheduleEditor_editor__U1_Gz{container-type:inline-size;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ScheduleEditor_presets__Emvyu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ScheduleEditor_preset__IxMrc{font:inherit;font-size:.8125rem;font-weight:600;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-main);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ScheduleEditor_preset__IxMrc:hover:not(:disabled){border-color:var(--primary-500)}.ScheduleEditor_preset__IxMrc[aria-pressed=true]{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}[data-theme=dark] .ScheduleEditor_preset__IxMrc[aria-pressed=true]{background:rgba(217,119,6,.16);color:var(--primary-300)}.ScheduleEditor_add__HIL5_:focus-visible,.ScheduleEditor_preset__IxMrc:focus-visible,.ScheduleEditor_remove__dzh57:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.ScheduleEditor_custom__387DI{font-size:.8125rem;color:var(--text-muted);padding:0 var(--space-1)}.ScheduleEditor_table__fe3nf{display:grid}.ScheduleEditor_head__LvcSX,.ScheduleEditor_row__QPQT4{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,200px) 220px 96px 36px;grid-template-areas:"label when share amount remove";grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.ScheduleEditor_head__LvcSX{padding:0 0 var(--space-1);font-size:.75rem;font-weight:600;color:var(--text-muted)}.ScheduleEditor_row__QPQT4{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.ScheduleEditor_label__EDrAV{grid-area:label}.ScheduleEditor_when__1WBL2{grid-area:when}.ScheduleEditor_share__G_he7{grid-area:share;display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.ScheduleEditor_amount__W__pX{grid-area:amount;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ScheduleEditor_right__vipDe{text-align:right}.ScheduleEditor_input__q5oeU{font:inherit;font-size:.875rem;height:40px;min-width:0;width:100%;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);box-sizing:border-box}select.ScheduleEditor_input__q5oeU{padding-right:var(--space-2);cursor:pointer}.ScheduleEditor_input__q5oeU:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--border-accent)}.ScheduleEditor_input__q5oeU:disabled{opacity:.6;cursor:default}.ScheduleEditor_unit__Jo_JZ{padding:0 var(--space-2)}.ScheduleEditor_rest__YM53u{height:40px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;box-sizing:border-box}.ScheduleEditor_remove__dzh57{grid-area:remove;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.ScheduleEditor_remove__dzh57:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.ScheduleEditor_remove__dzh57:disabled{opacity:.35;cursor:default}.ScheduleEditor_foot__0b0_U{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.ScheduleEditor_check__wYHWt{margin:0;flex:1 1;min-width:220px;min-height:34px;display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;line-height:1.45;color:var(--warning);padding-top:7px}.ScheduleEditor_check__wYHWt[data-ok]{color:var(--success)}.ScheduleEditor_check__wYHWt svg{flex:none;margin-top:2px}.ScheduleEditor_add__HIL5_{font:inherit;font-size:.8125rem;font-weight:600;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--border-strong);background:transparent;color:var(--text-main);cursor:pointer}.ScheduleEditor_add__HIL5_:hover:not(:disabled){border-color:var(--primary-500);color:var(--accent-text)}.ScheduleEditor_add__HIL5_:disabled{opacity:.5;cursor:default}.ScheduleEditor_visuallyHidden__DwM0M{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container (max-width: 700px){.ScheduleEditor_head__LvcSX{display:none}.ScheduleEditor_row__QPQT4{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px 36px;grid-template-areas:"label label amount remove" "when share share share";padding:var(--space-3) 0}}@container (max-width: 440px){.ScheduleEditor_row__QPQT4{grid-template-areas:"label label amount remove" "when when when when" "share share share share"}}.Gallery_gallery__jXvhY{container-type:inline-size;display:grid;grid-gap:22px;gap:22px}.Gallery_group__VYzag{display:grid;grid-gap:10px;gap:10px}.Gallery_groupTitle__a_ZqQ{margin:0;display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--p-ink,#1f1813)}.Gallery_groupCount__Co6I0{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--p-accent-soft,#fbf1e6);color:var(--p-accent-strong,#7c3d0b);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Gallery_grid__vcwgo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@container (max-width: 640px){.Gallery_grid__vcwgo{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 420px){.Gallery_grid__vcwgo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.Gallery_item___IDCO{min-width:0;display:grid;grid-gap:2px;gap:2px;align-content:start}.Gallery_thumb__z8F90{display:block;width:100%;aspect-ratio:4/3;padding:0;border:1px solid var(--p-line,#e8ddd3);border-radius:10px;overflow:hidden;background:#f6f2ee;cursor:zoom-in}.Gallery_thumb__z8F90:focus-visible{outline:2px solid var(--p-accent,#9a4f12);outline-offset:2px}.Gallery_image__HxD0k{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.Gallery_thumb__z8F90:hover .Gallery_image__HxD0k{transform:scale(1.03)}.Gallery_caption__ryaSm{margin:4px 0 0;font-size:.85rem;line-height:1.35;color:var(--p-ink,#1f1813);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Gallery_meta__LUsRC{margin:0;font-size:.75rem;color:var(--p-faint,#9d9087)}.Gallery_more__z7RxV{justify-self:start;padding:6px 2px;border:0;background:none;color:var(--p-accent-strong,#7c3d0b);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.Gallery_projects__NlLfC{display:grid;grid-gap:26px;gap:26px}.Gallery_project__Mtllx{display:grid;grid-gap:12px;gap:12px}.Gallery_projectName__f0cad{margin:0;display:flex;align-items:baseline;gap:8px;font-size:1rem;font-weight:700;color:var(--p-ink,#1f1813)}.Gallery_projectNumber__2pqYy{font-size:.8rem;font-weight:600;color:var(--p-faint,#9d9087)}@media print{.Gallery_grid__vcwgo{grid-template-columns:repeat(4,minmax(0,1fr))}.Gallery_more__z7RxV{display:none}}@media (prefers-reduced-motion:reduce){.Gallery_image__HxD0k{transition:none}}.Reminders_rows__p91nK{container:reminder-rows/inline-size;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.Reminders_row__Hf8HH{display:grid;grid-template-columns:48px minmax(0,1fr) 20rem 6.5rem;grid-template-areas:"toggle text controls preview";align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);min-height:68px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.Reminders_row__Hf8HH:last-child{border-bottom:0}.Reminders_toggle___XoMv{grid-area:toggle;display:flex;align-items:center}.Reminders_toggle___XoMv label{position:relative;min-height:44px}.Reminders_toggle___XoMv label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Reminders_text__GnL0m{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.Reminders_name__zSFHC{color:var(--text-main);font-size:.9375rem;font-weight:600}.Reminders_desc__PA6VG{font-size:.8125rem;line-height:1.45}.Reminders_desc__PA6VG,.Reminders_row__Hf8HH[data-off] .Reminders_name__zSFHC{color:var(--text-muted)}.Reminders_controls__Ycrt3{grid-area:controls;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0;white-space:nowrap}.Reminders_pair__BZ9u7{display:inline-flex;align-items:center;gap:var(--space-2)}.Reminders_word__b9M88{color:var(--text-muted);font-size:.8125rem}.Reminders_number__Tn2vp{width:6.5rem;flex:none}.Reminders_preview__ZYvSh{grid-area:preview;justify-self:end}@container reminder-rows (max-width: 780px){.Reminders_row__Hf8HH{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"toggle text preview" ". controls controls";align-items:start;padding:var(--space-3) 0}.Reminders_preview__ZYvSh,.Reminders_toggle___XoMv{align-self:center}.Reminders_controls__Ycrt3{justify-content:flex-start}.Reminders_controls__Ycrt3:empty{display:none}}@container reminder-rows (max-width: 420px){.Reminders_controls__Ycrt3{flex-direction:column;align-items:stretch;gap:var(--space-2)}.Reminders_pair__BZ9u7{display:grid;grid-template-columns:3.25rem 6.5rem}.Reminders_pair__BZ9u7[data-word=after]{grid-template-columns:6.5rem auto}.Reminders_previewText__o3s4O{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Reminders_preview__ZYvSh{width:44px;height:44px;padding:0}}.Reminders_goodList__lZNzn li{align-items:flex-start;line-height:1.5}.Reminders_goodList__lZNzn li svg{flex:none;margin-top:3px}.Reminders_upcoming__rpRG6{container:upcoming/inline-size;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.Reminders_upcoming__rpRG6>li+li{border-top:1px solid var(--border-subtle)}.Reminders_upcomingRow__XY0z_{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 9.5rem 7rem;grid-template-areas:"number client when amount";align-items:center;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);color:var(--text-main);text-decoration:none}.Reminders_upcomingRow__XY0z_:hover{background:var(--bg-surface-hover)}.Reminders_upcomingRow__XY0z_:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.Reminders_upcomingNumber__xAqYs{grid-area:number;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Reminders_upcomingClient__uP45U{grid-area:client;display:flex;flex-direction:column;min-width:0;overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.Reminders_upcomingTo__BkSiS,.Reminders_upcomingWhen__iA3Pv{overflow:hidden;color:var(--text-muted);font-size:.75rem;text-overflow:ellipsis}.Reminders_upcomingWhen__iA3Pv{grid-area:when;justify-self:start;max-width:100%;padding:2px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface-elevated);font-weight:600;white-space:nowrap}.Reminders_upcomingWhen__iA3Pv[data-kind=overdue]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.Reminders_upcomingWhen__iA3Pv[data-kind=due]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--accent-text)}.Reminders_upcomingAmount__KnTR3{grid-area:amount;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container upcoming (max-width: 520px){.Reminders_upcomingRow__XY0z_{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number amount" "client client" "when when";padding:var(--space-3) var(--space-4)}}.Reminders_previewBody__7uhE8{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.Reminders_subject__OLS_7{margin:0;overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.Reminders_subject__OLS_7 span{margin-right:var(--space-2);color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Reminders_frame__ZLHs0{width:100%;height:min(62vh,640px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f4efe8}.Reminders_sections__TH_cc{container:digest-sections/inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5);margin:0;padding:0;border:0}.Reminders_sections__TH_cc legend{grid-column:1/-1;margin-bottom:var(--space-2);padding:0;color:var(--text-main);font-size:.875rem;font-weight:600}.Reminders_sectionCheck__SRUop{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;cursor:pointer}.Reminders_sectionCheck__SRUop input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary-500);cursor:pointer}.Reminders_sectionCheck__SRUop input:disabled{cursor:not-allowed}.Reminders_sectionText__ombcC{display:flex;flex-direction:column;gap:1px;min-width:0}.Reminders_sectionText__ombcC strong{font-size:.875rem;font-weight:600}.Reminders_sectionText__ombcC span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.Reminders_sectionCheck__SRUop[data-off] .Reminders_sectionText__ombcC strong{color:var(--text-muted)}@media (max-width:560px){.Reminders_sections__TH_cc{grid-template-columns:minmax(0,1fr)}}.Reminders_morningActions__Hr74b{display:flex;flex-wrap:wrap;gap:var(--space-2)}