.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}}.Proposal_page__nxalw{--p-bg:#f4efe8;--p-paper:#ffffff;--p-ink:#1f1813;--p-muted:#6f6158;--p-faint:#9d9087;--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_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_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}.WoodViewer_frame__kTqES{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 35%,#f6f3ef 0,#e7e2dc 70%,#ddd7cf 100%);border:1px solid var(--border-subtle);isolation:isolate}.WoodViewer_fill__XNSLY{height:100%;min-height:240px}.WoodViewer_canvas__7O0_r{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;opacity:0;transition:opacity var(--transition-slow);cursor:-webkit-grab;cursor:grab}.WoodViewer_canvas__7O0_r:active{cursor:-webkit-grabbing;cursor:grabbing}.WoodViewer_canvasLive__F1H6k{opacity:1}.WoodViewer_flat__YdT1Q{position:absolute;inset:0;display:grid;place-items:center}.WoodViewer_flat__YdT1Q svg{width:100%;height:100%}.WoodViewer_empty___pOAZ{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);color:#7a6e64;font-size:.875rem}.WoodViewer_badge__4i7V7{position:absolute;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3));padding:4px 10px;border-radius:var(--radius-full);background:rgba(30,23,19,.72);color:#fdfbf7;font-size:.75rem;line-height:1.4;pointer-events:none}.WoodViewer_toolbar__Msclt{position:absolute;right:var(--space-3);top:var(--space-3);display:flex;gap:6px}.WoodViewer_tool__1zXsD{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgba(30,23,19,.12);border-radius:var(--radius-full);background:rgba(255,255,255,.82);color:#1e1713;font:500 .8125rem/1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--transition-fast)}.WoodViewer_tool__1zXsD:hover{background:#fff}.WoodViewer_tool__1zXsD:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.WoodViewer_tool__1zXsD:disabled{opacity:.6;cursor:default}.WoodViewer_hint__SootV{position:absolute;left:50%;bottom:var(--space-3);transform:translateX(-50%);padding:3px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.7);color:#5c4a3e;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:.9}@container (max-width: 420px){.WoodViewer_toolLabel__vHrgK{display:none}}@media (max-width:480px){.WoodViewer_hint__SootV,.WoodViewer_toolLabel__vHrgK{display:none}}@media (prefers-reduced-motion:reduce){.WoodViewer_canvas__7O0_r{transition:none}}.WoodViewer_poster__W2Hfs{width:100%;height:100%;object-fit:cover}.Configurator_paper__2VoOB{--c-bg:#f4efe8;--c-surface:#ffffff;--c-ink:#1f1813;--c-muted:#6f6158;--c-faint:#8f8178;--c-line:#e8ddd3;--c-line-strong:#d6c6b8;--c-field:#fffdfb;--c-accent:#9a4f12;--c-accent-strong:#7c3d0b;--c-accent-soft:#fbf1e6;--c-ring:rgba(154,79,18,0.22);--c-danger:#b42318;--c-success:#166534;--c-success-soft:#ecfdf3;--c-stage:radial-gradient(120% 90% at 50% 35%,#f8f5f1 0%,#ebe6df 70%,#e0d9d0 100%);--c-bar:rgba(255,255,255,0.96);--c-wood-fallback:#9a6a43;--bg-surface:#fffdfb;--bg-surface-elevated:#f7f1ea;--bg-surface-hover:#f3ebe2;--text-main:#1f1813;--text-muted:#6f6158;--text-light:#8f8178;--border-subtle:#e8ddd3;--border-strong:#d6c6b8;--border-accent:rgba(154,79,18,0.4);--primary-500:#9a4f12;--primary-600:#7c3d0b;--danger:#b42318;--danger-border:#fecdca;--shadow-sm:0 1px 2px rgba(31,24,19,0.05);color:var(--c-ink);color-scheme:light}.Configurator_app__UQRZq{--c-bg:var(--bg-app);--c-surface:var(--bg-surface);--c-ink:var(--text-main);--c-muted:var(--text-muted);--c-faint:var(--text-light);--c-line:var(--border-subtle);--c-line-strong:var(--border-strong);--c-field:var(--bg-surface);--c-accent:var(--primary-500);--c-accent-strong:var(--primary-600);--c-accent-soft:var(--bg-surface-elevated);--c-ring:var(--border-accent);--c-danger:var(--danger);--c-success:#16a34a;--c-success-soft:var(--bg-surface-elevated);--c-stage:radial-gradient(120% 90% at 50% 35%,#f6f3ef 0%,#e7e2dc 70%,#ddd7cf 100%);--c-bar:var(--bg-surface);--c-wood-fallback:#9a6a43;color:var(--c-ink)}.Configurator_srOnly__c7VB4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Configurator_configureWrap__O35xM{container-type:inline-size;min-width:0}.Configurator_configure__rGGDz{display:grid;grid-gap:20px;gap:20px;min-width:0}.Configurator_stageColumn__gOSnP{display:grid;grid-gap:8px;gap:8px;min-width:0}.Configurator_stage__yqYPJ{position:relative;height:clamp(240px,62vw,340px);border-radius:14px;overflow:hidden;background:var(--c-stage);border:1px solid var(--c-line)}.Configurator_caption__TuBvZ{min-height:20px;color:var(--c-muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 720px){.Configurator_configure__rGGDz{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:28px}.Configurator_stageColumn__gOSnP{position:-webkit-sticky;position:sticky;top:12px}.Configurator_stage__yqYPJ{height:clamp(380px,58vh,560px)}}.Configurator_flat__NV2fr{display:grid;place-items:center;width:100%;height:100%;background:var(--c-stage)}.Configurator_picture__yTpdU{overflow:hidden}.Configurator_picture__yTpdU img{display:block;width:100%;height:100%;object-fit:cover}.Configurator_flat__NV2fr svg{width:100%;height:100%}.Configurator_controls__anOTA{display:grid;grid-gap:22px;gap:22px;min-width:0}.Configurator_group__ldgZU,.Configurator_subGroup__QB1cn{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.Configurator_subGroup__QB1cn{gap:6px}.Configurator_groupTitle__StkaI{margin:0;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted)}.Configurator_fieldLabel__XIlqN{margin:0;padding:0;font-size:.875rem;font-weight:600;color:var(--c-ink)}.Configurator_sizeGrid__Yl5r_{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:14px;gap:14px}.Configurator_lengthControl__pzhf4{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.Configurator_slider__ramg1{width:100%;margin:0;accent-color:var(--c-accent);cursor:pointer}.Configurator_styleList__XCO5O{display:grid;grid-gap:16px;gap:16px}.Configurator_chips__cZ1jd{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.Configurator_chip__HbGoz{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-field);color:var(--c-ink);font-size:.9rem;font-weight:500;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.Configurator_chip__HbGoz:hover{border-color:var(--c-accent)}.Configurator_chip__HbGoz[data-checked]{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent);color:var(--c-accent-strong);font-weight:600}.Configurator_chip__HbGoz:has(:focus-visible),.Configurator_swatch__Ypctq:has(:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.Configurator_chipText__eQFnM{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.Configurator_swatches__PEAI1{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.Configurator_swatch__Ypctq{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;padding:10px 6px 8px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.Configurator_swatch__Ypctq:hover{background:var(--c-accent-soft)}.Configurator_swatch__Ypctq[data-checked]{border-color:var(--c-accent);background:var(--c-accent-soft)}.Configurator_swatchColor__DEkid{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),inset 0 -6px 10px rgba(0,0,0,.12)}.Configurator_swatch__Ypctq[data-checked] .Configurator_swatchColor__DEkid{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-accent),inset 0 -6px 10px rgba(0,0,0,.12)}.Configurator_swatchName__WCK_j{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;font-weight:500;line-height:1.25;text-align:center;overflow-wrap:anywhere}.Configurator_toggle___Z0EV{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:44px;cursor:pointer}.Configurator_toggleText___qrH5{font-size:.9rem;font-weight:600}.Configurator_toggleInput__IJrNY{position:absolute;opacity:0;width:1px;height:1px}.Configurator_toggleTrack__vwD4O{position:relative;width:44px;height:26px;border-radius:999px;background:var(--c-line-strong);transition:background .15s ease}.Configurator_toggleTrack__vwD4O:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.Configurator_toggleInput__IJrNY:checked+.Configurator_toggleTrack__vwD4O{background:var(--c-accent)}.Configurator_toggleInput__IJrNY:checked+.Configurator_toggleTrack__vwD4O:after{transform:translateX(18px)}.Configurator_toggleInput__IJrNY:focus-visible+.Configurator_toggleTrack__vwD4O{outline:2px solid var(--c-accent);outline-offset:2px}.Configurator_countRow__AHeap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.Configurator_countLabel__S0_3s{font-size:.9rem;font-weight:600}.Configurator_stepper__MSlcq{display:inline-grid;grid-template-columns:44px 44px 44px;align-items:center;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-field);overflow:hidden}.Configurator_stepButton__9tvsS{display:grid;place-items:center;height:42px;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.Configurator_stepButton__9tvsS:hover:not(:disabled){background:var(--c-accent-soft)}.Configurator_stepButton__9tvsS:disabled{color:var(--c-faint);cursor:default}.Configurator_stepButton__9tvsS:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.Configurator_stepValue__oR8ko{text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Configurator_price__6hTk3{display:grid;min-width:0}.Configurator_priceLabel__Btg5K{font-size:.75rem;color:var(--c-muted)}.Configurator_priceValue__7mw1b{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .15s ease}@media (max-width:400px){.Configurator_priceValue__7mw1b{font-size:1.05rem}}.Configurator_priceValue__7mw1b[data-loading]{opacity:.55}.Configurator_shopBody__XQZnO{padding:16px clamp(16px,3vw,28px) 24px}.Configurator_shopFoot__QurNd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%}.Configurator_shopActions__gn7Bf{display:flex;gap:8px}@media (prefers-reduced-motion:reduce){.Configurator_chip__HbGoz,.Configurator_priceValue__7mw1b,.Configurator_swatch__Ypctq,.Configurator_toggleTrack__vwD4O,.Configurator_toggleTrack__vwD4O:after{transition:none}}.ConfiguratorPage_page__O53po{min-height:100vh;padding:24px 16px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--c-bg);font-family:var(--font-sans);line-height:1.5}.ConfiguratorPage_embedded__gmYU7{min-height:0;padding:2px;background:transparent}.ConfiguratorPage_shop__5x1bO{width:100%;max-width:1080px;display:flex;align-items:center;gap:12px;padding:0 4px}.ConfiguratorPage_shopText__hq8lu{flex:1 1 auto;min-width:0}.ConfiguratorPage_logo__has8Z{flex:none;width:44px;height:44px;object-fit:contain;border-radius:10px}.ConfiguratorPage_shopName__xPgN8{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorPage_tagline__OmQPZ{margin:0;color:var(--c-muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorPage_sheet__HB1H9{width:100%;max-width:1080px;padding:clamp(16px,3.5vw,32px) clamp(16px,3.5vw,32px) 0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;box-shadow:0 1px 2px rgba(31,24,19,.04),0 8px 24px rgba(31,24,19,.05)}.ConfiguratorPage_embedded__gmYU7 .ConfiguratorPage_sheet__HB1H9{box-shadow:none}.ConfiguratorPage_steps__1JsGn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 20px;padding:0;list-style:none}.ConfiguratorPage_step__FRsmo{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--c-faint);font-size:.8rem;font-weight:600}.ConfiguratorPage_step__FRsmo:before{content:"";height:4px;border-radius:999px;background:var(--c-line)}.ConfiguratorPage_step__FRsmo[data-state=current],.ConfiguratorPage_step__FRsmo[data-state=done]{color:var(--c-ink)}.ConfiguratorPage_step__FRsmo[data-state=current]:before,.ConfiguratorPage_step__FRsmo[data-state=done]:before{background:var(--c-accent)}.ConfiguratorPage_stepText__gA_de{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorPage_head__YCQCM{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.ConfiguratorPage_title__Ryinn{margin:0;font-size:clamp(1.4rem,3.4vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.2}.ConfiguratorPage_title__Ryinn:focus{outline:none}.ConfiguratorPage_lead__22tyW{margin:0;max-width:62ch;color:var(--c-muted)}.ConfiguratorPage_backButton__AU5Vu{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:-6px 0 2px -8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--c-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ConfiguratorPage_backButton__AU5Vu:hover{color:var(--c-accent-strong);background:var(--c-accent-soft)}.ConfiguratorPage_backButton__AU5Vu:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.ConfiguratorPage_pieces__dF8Df{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}.ConfiguratorPage_pieceCard__ef_dI{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ConfiguratorPage_pieceCard__ef_dI:hover{border-color:var(--c-accent);box-shadow:0 6px 18px rgba(31,24,19,.08)}.ConfiguratorPage_pieceCard__ef_dI:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ConfiguratorPage_pieceThumb__gEN16{aspect-ratio:4/3;border-bottom:1px solid var(--c-line)}.ConfiguratorPage_pieceText__DjtKh{display:grid;grid-template-rows:auto 1fr auto;grid-gap:4px;gap:4px;padding:12px 14px 14px;min-width:0}.ConfiguratorPage_pieceName__7yhDE{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorPage_pieceDesc__F7VUI{color:var(--c-muted);font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ConfiguratorPage_pieceFrom__NdK42{margin-top:4px;color:var(--c-accent-strong);font-size:.875rem;font-weight:600;min-height:1.3em}.ConfiguratorPage_empty__64x86{margin:0 0 24px;padding:24px;border:1px dashed var(--c-line-strong);border-radius:14px;color:var(--c-muted);text-align:center}.ConfiguratorPage_sendGrid__tRxLs{container-type:inline-size}.ConfiguratorPage_sendGrid__tRxLs,.ConfiguratorPage_sendInner__xgc0F{display:grid;grid-gap:24px;gap:24px}@container (min-width: 720px){.ConfiguratorPage_sendInner__xgc0F{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}}.ConfiguratorPage_fields__kvgRg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:14px 16px;gap:14px 16px;margin:0;padding:0;border:0;min-width:0}.ConfiguratorPage_wide__JcZDa{grid-column:1/-1}.ConfiguratorPage_field__tYvzV{display:grid;grid-gap:4px;gap:4px;min-width:0}.ConfiguratorPage_label__Ohr0Z{font-size:.875rem;font-weight:600}.ConfiguratorPage_optional__zkk90{color:var(--c-faint);font-weight:500}.ConfiguratorPage_input__zp7ep,.ConfiguratorPage_select__aH3HA,.ConfiguratorPage_textarea__fYM7u{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-field);color:var(--c-ink);font:inherit;font-size:16px}.ConfiguratorPage_input__zp7ep,.ConfiguratorPage_select__aH3HA{height:44px}.ConfiguratorPage_textarea__fYM7u{min-height:96px;resize:vertical}.ConfiguratorPage_input__zp7ep:focus,.ConfiguratorPage_select__aH3HA:focus,.ConfiguratorPage_textarea__fYM7u:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-ring)}.ConfiguratorPage_input__zp7ep[aria-invalid=true],.ConfiguratorPage_select__aH3HA[aria-invalid=true],.ConfiguratorPage_textarea__fYM7u[aria-invalid=true]{border-color:var(--c-danger)}.ConfiguratorPage_note__Etag9{min-height:1.2em;font-size:.8rem;color:var(--c-faint)}.ConfiguratorPage_note__Etag9[data-error]{color:var(--c-danger)}.ConfiguratorPage_honeypot__dVQoE{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ConfiguratorPage_summary__SdfP6{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg)}.ConfiguratorPage_summaryThumb__tm3JG{aspect-ratio:4/3;border-radius:10px;overflow:hidden}.ConfiguratorPage_summaryName__Y_F99{margin:0;font-weight:700}.ConfiguratorPage_summaryList__yt_yu{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;color:var(--c-muted);font-size:.875rem}.ConfiguratorPage_photos__OFFqp{display:grid;grid-template-columns:repeat(auto-fill,72px);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ConfiguratorPage_photo__y6G_C{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg);display:grid;place-items:center}.ConfiguratorPage_photo__y6G_C img{width:100%;height:100%;object-fit:cover}.ConfiguratorPage_photoAdd__UVsZL{display:grid;place-items:center;grid-gap:2px;gap:2px;width:100%;height:100%;border:1px dashed var(--c-line-strong);border-radius:10px;background:transparent;color:var(--c-muted);font:inherit;font-size:.7rem;cursor:pointer}.ConfiguratorPage_photoAdd__UVsZL:focus-visible,.ConfiguratorPage_photoRemove__mUg6R:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.ConfiguratorPage_photoRemove__mUg6R{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:rgba(31,24,19,.7);color:#fff;cursor:pointer}.ConfiguratorPage_banner__QBLSE{margin:0;padding:10px 12px;border-radius:10px;background:#fef3f2;color:var(--c-danger);font-size:.9rem}.ConfiguratorPage_bar__AaJF6{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:24px calc(-1 * clamp(16px, 3.5vw, 32px)) 0;padding:12px clamp(16px,3.5vw,32px) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--c-line);border-radius:0 0 17px 17px;background:var(--c-bar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ConfiguratorPage_primary__C6tok{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:min(60vw,320px);padding:0 18px;border:0;border-radius:12px;background:var(--c-accent);color:#fff;font:inherit;font-weight:650;cursor:pointer;transition:background .15s ease}.ConfiguratorPage_primary__C6tok:hover:not(:disabled){background:var(--c-accent-strong)}.ConfiguratorPage_primary__C6tok:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ConfiguratorPage_primary__C6tok:disabled{opacity:.6;cursor:progress}.ConfiguratorPage_primaryText__3d80O{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorPage_short__0cw51{display:none}@media (max-width:480px){.ConfiguratorPage_long___OKwk{display:none}.ConfiguratorPage_short__0cw51{display:inline}}.ConfiguratorPage_secondary__CdXKH{min-height:44px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:12px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-weight:600;cursor:pointer}.ConfiguratorPage_fine__CrL8N{margin:0;color:var(--c-faint);font-size:.8rem}.ConfiguratorPage_thanks__x_3pU{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:16px 0 32px;text-align:center}.ConfiguratorPage_thanksIcon__VtQNK{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-success-soft);color:var(--c-success)}.ConfiguratorPage_thanksActions__z8ybz{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ConfiguratorPage_demoLink__gudqr{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;color:var(--c-accent-strong);font-weight:600}.ConfiguratorPage_spin__B5Tje{animation:ConfiguratorPage_spin__B5Tje .9s linear infinite}@keyframes ConfiguratorPage_spin__B5Tje{to{transform:rotate(1turn)}}@media (max-width:520px){.ConfiguratorPage_page__O53po{padding:16px 10px 0}.ConfiguratorPage_sheet__HB1H9{border-radius:14px}.ConfiguratorPage_bar__AaJF6{border-radius:0 0 13px 13px}}@media (prefers-reduced-motion:reduce){.ConfiguratorPage_pieceCard__ef_dI,.ConfiguratorPage_primary__C6tok{transition:none}.ConfiguratorPage_spin__B5Tje{animation:none}}.ConfiguratorSettings_offers__bqMxK{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.ConfiguratorSettings_offer__FwnBR{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.ConfiguratorSettings_offer__FwnBR[data-open]{border-color:var(--border-strong)}.ConfiguratorSettings_offerHead__2I5eW{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.ConfiguratorSettings_offerHead__2I5eW:hover{background:var(--bg-surface-hover)}.ConfiguratorSettings_offerHead__2I5eW:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.ConfiguratorSettings_offerName__miQv1{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConfiguratorSettings_offerMeta__u_Q3Y{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.ConfiguratorSettings_chevron__UG9h3{color:var(--text-muted);transition:transform var(--transition-fast)}.ConfiguratorSettings_offer__FwnBR[data-open] .ConfiguratorSettings_chevron__UG9h3{transform:rotate(180deg)}.ConfiguratorSettings_offerBody__HGYyh{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.ConfiguratorSettings_twoCols__0vm8L{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ConfiguratorSettings_checkList__ztdHr{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.ConfiguratorSettings_checkLegend__7JGpx{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;padding:0;min-height:28px;font-size:.875rem;font-weight:600}.ConfiguratorSettings_checkHint__zSuxx{color:var(--text-muted);font-size:.75rem;font-weight:500}.ConfiguratorSettings_checks__lZJGu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));grid-gap:2px var(--space-3);gap:2px var(--space-3)}.ConfiguratorSettings_check__e7gBG{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:36px;font-size:.875rem;cursor:pointer}.ConfiguratorSettings_check__e7gBG input{width:16px;height:16px;margin:0}.ConfiguratorSettings_checkText__fJVRv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container panel (max-width: 480px){.ConfiguratorSettings_offerHead__2I5eW{grid-template-columns:minmax(0,1fr) 16px}.ConfiguratorSettings_offerMeta__u_Q3Y{grid-column:1;grid-row:2;white-space:normal}.ConfiguratorSettings_chevron__UG9h3{grid-row:1/span 2;grid-column:2}}@media (prefers-reduced-motion:reduce){.ConfiguratorSettings_chevron__UG9h3{transition:none}}.FeedbackModal_form__u_d6C{display:flex;flex-direction:column;gap:var(--space-4)}.FeedbackModal_note__viuL_{margin:0;color:var(--text-muted);font-size:.8125rem}.FeedbackModal_path__FOb9F{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-elevated);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;word-break:break-all}.UserMenu_container__frYIJ{position:relative}.UserMenu_triggerBtn___PKJG{display:flex;align-items:center;gap:var(--space-3);padding:4px 10px 4px 4px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.UserMenu_triggerBtn___PKJG:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.UserMenu_avatar__8diaZ{width:32px;height:32px;border-radius:50%;background:var(--primary-500);color:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(217,119,6,.3)}.UserMenu_info__WZy47{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.UserMenu_name__196Hn{font-size:.8125rem;font-weight:700;color:var(--text-main);line-height:1.2}.UserMenu_role__bYbHn{font-size:.6875rem;font-weight:600;color:var(--primary-500)}.UserMenu_chevron__EZscj{color:var(--text-muted);transition:transform var(--transition-fast)}.UserMenu_chevronOpen__pz5ua{transform:rotate(180deg)}.UserMenu_dropdown__WNeG6{position:absolute;top:calc(100% + 8px);right:0;width:310px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;z-index:100;animation:UserMenu_dropIn__9OJ5F .15s ease-out}@keyframes UserMenu_dropIn__9OJ5F{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.UserMenu_dropdownHeader__BONI1{padding:var(--space-4);background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.UserMenu_headTitle__tWGGA{font-size:.8125rem;font-weight:700;color:var(--text-main)}.UserMenu_headSub__B1dgf{font-size:.75rem;color:var(--text-muted)}.UserMenu_usersList__ZRCrM{padding:var(--space-3);display:flex;flex-direction:column;gap:4px}.UserMenu_sectionLabel__EIynZ{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;padding:0 var(--space-2) var(--space-1)}.UserMenu_userRow__PcA9T{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:transparent;width:100%;text-align:left;transition:all var(--transition-fast)}.UserMenu_activeUserRow__e3cVm,.UserMenu_userRow__PcA9T:hover{background:var(--bg-surface-elevated)}.UserMenu_activeUserRow__e3cVm{border:1px solid var(--border-subtle)}.UserMenu_memberAvatar__GhN_3{width:28px;height:28px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-strong);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--text-main);flex-shrink:0}.UserMenu_memberInfo__ovwVB{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.UserMenu_memberName__jO2jb{font-size:.8125rem;font-weight:600;color:var(--text-main)}.UserMenu_memberRole__M73zP{font-size:.6875rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_checkIcon__xSCAd{color:var(--primary-500)}.UserMenu_phoneOnly__pwTZM{display:none}@media (max-width:640px){.UserMenu_phoneOnly__pwTZM{display:flex}.UserMenu_chevron__EZscj,.UserMenu_info__WZy47{display:none}.UserMenu_triggerBtn___PKJG{padding:3px}.UserMenu_dropdown__WNeG6{position:fixed;top:60px;right:var(--space-3);left:auto;width:min(320px,calc(100vw - 2 * var(--space-3)))}}.TopBar_topbar__wFUOW{height:64px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:all var(--transition-fast)}.TopBar_leftSection__KEcfh{display:flex;align-items:center;gap:var(--space-4);min-width:0}.TopBar_mobileMenuBtn__hWGPK{display:none;color:var(--text-main);padding:var(--space-2);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer}.TopBar_titleArea__ZQY0o{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none}.TopBar_breadcrumbRoot__1kV3r{font-weight:500}.TopBar_breadcrumbRoot__1kV3r,.TopBar_breadcrumbSep__Pt7Wu{font-size:.8125rem;color:var(--text-light)}.TopBar_currentPageTitle__K4ArW{font-size:1.125rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopBar_rightSection__WYnYO{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.TopBar_searchTrigger___Vy6Y{display:flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.TopBar_searchTrigger___Vy6Y:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);color:var(--text-main)}.TopBar_searchIcon__HbFvv{color:var(--primary-500)}.TopBar_searchText__LFWhw{font-size:.8125rem;margin-right:var(--space-2)}.TopBar_kbdShortcut__gYDt_{font-size:.6875rem;font-weight:700;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:var(--radius-sm);color:var(--text-light)}@media (max-width:800px){.TopBar_kbdShortcut__gYDt_,.TopBar_searchText__LFWhw{display:none}}.TopBar_iconBtn__GdU5A{width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.TopBar_iconBtn__GdU5A:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}@media (max-width:768px){.TopBar_mobileMenuBtn__hWGPK{display:flex}.TopBar_breadcrumbRoot__1kV3r,.TopBar_breadcrumbSep__Pt7Wu{display:none}}@media (max-width:640px){.TopBar_topbar__wFUOW{height:56px;padding:0 var(--space-3);gap:var(--space-2)}.TopBar_leftSection__KEcfh{gap:var(--space-1)}.TopBar_rightSection__WYnYO{gap:var(--space-2)}.TopBar_currentPageTitle__K4ArW{font-size:1rem}.TopBar_themeBtn__rhQ7m{display:none}.TopBar_searchTrigger___Vy6Y{width:40px;height:40px;padding:0;justify-content:center}.TopBar_iconBtn__GdU5A{width:40px;height:40px}}.Shell_popoverAnchor__oMMK4{position:relative}.Shell_popover__PkYxn{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:220px;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.Shell_menuItem__AufCr{display:flex;width:100%;min-height:40px;align-items:center;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-main);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.Shell_menuItem__AufCr:focus-visible,.Shell_menuItem__AufCr:hover{background:var(--bg-surface-hover);outline:none}.Shell_createBtn__FDnqv{gap:6px;padding:0 var(--space-3);width:auto;font-weight:600}.Shell_hideSmall__KHtcz{display:inline}@media (max-width:640px){.Shell_hideSmall__KHtcz{display:none}}.Shell_badgeDot__J_3p3{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.625rem;font-weight:700;line-height:17px;text-align:center}.Shell_notifications__6kmYl{width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:0}.Shell_popoverHeader__IVA_e{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.Shell_linkBtn___4lsI{border:0;background:none;color:var(--primary-500);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.Shell_popoverEmpty__m84Ib{margin:0;padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:.875rem}.Shell_notificationList__Bac4y{list-style:none;margin:0;padding:var(--space-1)}.Shell_notification__USAwG{display:grid;grid-gap:2px;gap:2px;width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.Shell_notification__USAwG:hover{background:var(--bg-surface-hover)}.Shell_notification__USAwG[data-unread]{background:var(--primary-50)}[data-theme=dark] .Shell_notification__USAwG[data-unread]{background:rgba(217,119,6,.12)}.Shell_notificationTitle__pxdTZ{font-weight:600;font-size:.875rem}.Shell_notificationBody__e3oQO{color:var(--text-muted);font-size:.8125rem}.Shell_notificationTime__929tI{color:var(--text-light);font-size:.75rem}.Shell_guard__oOBOE{max-width:520px;margin:10vh auto 0;padding:var(--space-8) var(--space-6);text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.Shell_guard__oOBOE h1{margin:0 0 var(--space-2);color:var(--text-main);font-size:1.25rem}.Shell_guard__oOBOE a{color:var(--primary-500);font-weight:600}.Shell_loading__y_Ni6{display:grid;place-items:center;min-height:60vh;color:var(--text-muted)}.Shell_demoBanner__P56n8{padding:6px var(--space-4);background:var(--info-bg);border-bottom:1px solid var(--info-border);color:var(--text-main);font-size:.8125rem;text-align:center}.Shell_demoBanner__P56n8 a{color:var(--info);font-weight:600}.Shell_floorFrame__ueZnT{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text-main)}.Shell_floorMain__yU1ya{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:0 var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));min-width:0}.CommandPalette_overlay__DDsnr{position:fixed;inset:0;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000;animation:CommandPalette_fadeIn__X4d5d .15s ease-out}@keyframes CommandPalette_fadeIn__X4d5d{0%{opacity:0}to{opacity:1}}.CommandPalette_dialog__w8J1d{width:100%;max-width:620px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:0 20px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;animation:CommandPalette_slideDown__ytZ1e .18s cubic-bezier(.16,1,.3,1)}@keyframes CommandPalette_slideDown__ytZ1e{0%{transform:translateY(-12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.CommandPalette_searchBar__FKHTV{display:flex;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);gap:var(--space-3);background:var(--bg-surface-elevated)}.CommandPalette_searchIcon__1TNtz{color:var(--primary-500);flex-shrink:0}.CommandPalette_input__GEpNX{flex:1 1;background:transparent;border:none;font-size:1rem;color:var(--text-main);outline:none;font-family:inherit}.CommandPalette_input__GEpNX::placeholder{color:var(--text-light)}.CommandPalette_escBadge__lX_DA{font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted)}.CommandPalette_resultsList__80UOp{max-height:380px;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.CommandPalette_resultItem__8pHKB{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.CommandPalette_activeItem___GM7E{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle)}.CommandPalette_itemLeft__6o0rL{display:flex;align-items:center;gap:var(--space-3);overflow:hidden}.CommandPalette_itemIcon__LJxzV{color:var(--primary-500);display:flex;align-items:center;flex-shrink:0}.CommandPalette_itemLabel__UMrne{font-size:.875rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CommandPalette_itemRight__X81oZ{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.CommandPalette_categoryBadge__xlNhw{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;background:var(--bg-surface);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.CommandPalette_arrowIcon__GkMwy{color:var(--text-light);opacity:0;transition:opacity var(--transition-fast)}.CommandPalette_activeItem___GM7E .CommandPalette_arrowIcon__GkMwy{opacity:1;color:var(--primary-500)}.CommandPalette_noResults__g3ssS{text-align:center;padding:var(--space-8);color:var(--text-light);font-size:.875rem}.CommandPalette_footer__ona6c{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface-elevated);display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.CommandPalette_kbdHint__HVB_H{font-size:.75rem;color:var(--text-light)}.Sidebar_sidebar__DvVRC{height:100vh;background:var(--bg-sidebar);color:#f5ede6;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);transition:width var(--transition-normal),transform var(--transition-normal);position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.Sidebar_expanded__AI0tu{width:260px}.Sidebar_collapsed__Yo7ME{width:72px}.Sidebar_brandContainer__XdBAx{padding:var(--space-5) var(--space-4);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08);position:relative;min-height:72px}.Sidebar_brandIconWrapper__2QFBv{width:40px;height:40px;border-radius:23.4%;display:flex;box-shadow:0 4px 12px rgba(217,119,6,.3);flex-shrink:0}.Sidebar_brandText__FiXeY{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.Sidebar_brandTitle__Y_tg8{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#ffffff;line-height:1.2}.Sidebar_brandSubtitle__CO2xu{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-400);font-weight:600}.Sidebar_collapseToggle__gTa6V{position:absolute;right:-12px;top:24px;width:24px;height:24px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);z-index:10;transition:all var(--transition-fast)}.Sidebar_collapseToggle__gTa6V:hover{background:var(--primary-500);color:#ffffff;border-color:var(--primary-500)}.Sidebar_navContainer__LNZTI{flex:1 1;padding:var(--space-4) var(--space-2);overflow-y:auto;overflow-x:hidden}.Sidebar_navSectionLabel__Wwu0c{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:#8c7d73;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.Sidebar_navList__jWD_v{list-style:none;display:flex;flex-direction:column;gap:3px}.Sidebar_navItem__R58pT{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:#c9bdb4;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);text-decoration:none;position:relative}.Sidebar_navItem__R58pT:hover{background:var(--bg-sidebar-hover);color:#ffffff}.Sidebar_active__JyQ0Z{background:linear-gradient(90deg,rgba(217,119,6,.22),rgba(217,119,6,.08));color:#ffffff;font-weight:600;border-left:3px solid var(--primary-500)}.Sidebar_navIcon__2LNGm{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ab9c90;transition:color var(--transition-fast)}.Sidebar_active__JyQ0Z .Sidebar_navIcon__2LNGm{color:var(--primary-400)}.Sidebar_navLabel__EaPQg{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_navBadge___PjIS{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);background:rgba(217,119,6,.2);color:var(--primary-300);border:1px solid rgba(217,119,6,.3)}.Sidebar_bottomSection__XoQiT{padding:var(--space-3) var(--space-2);border-top:1px solid rgba(255,255,255,.08)}.Sidebar_moduleManagerLink__6V8rm{display:flex;align-items:center;justify-content:space-between;width:100%}.Sidebar_activeCountBadge__4sUIS{font-size:.7rem;padding:2px 6px;border-radius:var(--radius-sm);background:rgba(255,255,255,.1);color:#e5ded7}.Sidebar_mobileBackdrop__da3mE{display:none}@media (max-width:768px){.Sidebar_sidebar__DvVRC{position:fixed;top:0;bottom:0;left:0;transform:translateX(-100%);width:260px!important}.Sidebar_mobileOpen__MYVe1{transform:translateX(0)}.Sidebar_mobileBackdrop__da3mE{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99}.Sidebar_collapseToggle__gTa6V{display:none}}.ShellLayout_appContainer__S8dPY{display:flex;min-height:100vh;width:100%;background:var(--bg-app)}.ShellLayout_mainWrapper__X_pSR{flex:1 1;display:flex;flex-direction:column;min-width:0;position:relative}.ShellLayout_contentArea__c6DwS{flex:1 1;padding:var(--space-8);max-width:1600px;width:100%;margin:0 auto;animation:ShellLayout_fadeIn__mQUIF .3s cubic-bezier(.16,1,.3,1)}@keyframes ShellLayout_fadeIn__mQUIF{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ShellLayout_contentArea__c6DwS{padding:var(--space-4)}}