.SpecNGloBrand_brand__k_uYT{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:white;border-radius:.375rem}.SpecNGloBrand_brand__k_uYT img{display:block;width:100%;height:auto;object-fit:contain}.SpecNGloBrand_wordmark__EIOGc{width:152px}.SpecNGloBrand_badge__vjlFz{width:180px;border-radius:0;overflow:visible}@media print{.SpecNGloBrand_badge__vjlFz{width:72px}.SpecNGloBrand_wordmark__EIOGc{width:100px}}.PoweredByKenvori_treatment__zy431{display:inline-block;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal}.PoweredByKenvori_name__8pabn{font-weight:500}.PoweredByKenvori_documentFooter__xkQe_{margin-top:1.25rem;text-align:right;color:#64748b}@page tracelight-landscape{@bottom-right{content:"Spec-N-Glo · Powered by Kentori";font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:400;color:#64748b}}@media print{.PoweredByKenvori_documentFooter__xkQe_{display:none}}.LandscapeProposalPrint_page__DFmbh{min-height:100dvh;padding:1.5rem 1rem;background:#e8edf2;color:#172033}.LandscapeProposalPrint_controls__dX0EN{max-width:8.5in;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.LandscapeProposalPrint_controls__dX0EN a,.LandscapeProposalPrint_controls__dX0EN button,.LandscapeProposalPrint_controls__dX0EN select{min-height:44px;border:1px solid #94a3b8;border-radius:.5rem;padding:.6rem 1rem;background:white}.LandscapeProposalPrint_controls__dX0EN button{background:#075985;color:white;font-weight:600;cursor:pointer}.LandscapeProposalPrint_controls__dX0EN button:disabled{opacity:.5;cursor:default}.LandscapeProposalPrint_controls__dX0EN label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.LandscapeProposalPrint_controls__dX0EN p{width:100%;font-size:.85rem}.LandscapeProposalPrint_trialPreview__ZkJAz{max-width:8.5in;margin:0 auto 1rem;padding:.75rem;border:1px solid #b45309;background:#fffbeb;color:#78350f;font-weight:600}.LandscapeProposalPrint_trialWatermark__nH4QG{position:fixed;z-index:100;top:45%;left:5%;width:90%;transform:rotate(-25deg);color:#475569;opacity:.2;text-align:center;font-size:clamp(1.5rem,6vw,4rem);font-weight:800;pointer-events:none}.LandscapeProposalPrint_document__E7xYS{page:tracelight-landscape;max-width:8.5in;margin:auto;padding:.5in;background:white;box-shadow:0 3px 20px #1720331a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.LandscapeProposalPrint_header__6F2nF{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #cbd5e1}.LandscapeProposalPrint_header__6F2nF h1{font-size:26px;font-weight:700}.LandscapeProposalPrint_brand__teSVU{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%}.LandscapeProposalPrint_brand__teSVU img{width:auto;max-width:150px;max-height:64px;object-fit:contain}.LandscapeProposalPrint_company__7wwWT{font-size:20px;font-weight:700}.LandscapeProposalPrint_figure__OZ9l3 figcaption,.LandscapeProposalPrint_muted__HUFK7{color:#475569;font-size:12px}.LandscapeProposalPrint_title__2clwP{margin:1.25rem 0;font-size:21px;font-weight:700}.LandscapeProposalPrint_document__E7xYS section h2{font-size:15px;font-weight:700;margin-bottom:.4rem}.LandscapeProposalPrint_customer__TMDi5{margin-bottom:1.5rem}.LandscapeProposalPrint_customerName__JtIdN{font-weight:600}.LandscapeProposalPrint_figure__OZ9l3{margin:1.5rem 0;break-inside:avoid}.LandscapeProposalPrint_figure__OZ9l3 svg{display:block;width:100%;max-height:4in}.LandscapeProposalPrint_figure__OZ9l3 img{display:block;width:100%;max-height:4in;object-fit:contain}.LandscapeProposalPrint_figure__OZ9l3 figcaption{margin-top:.35rem}.LandscapeProposalPrint_section__PNq66{margin-top:1.5rem}.LandscapeProposalPrint_text__Nj_wm{white-space:pre-wrap}.LandscapeProposalPrint_pricing__uv1US{width:100%;border-collapse:collapse;font-size:13px}.LandscapeProposalPrint_pricing__uv1US td,.LandscapeProposalPrint_pricing__uv1US th{padding:.65rem .4rem;border-bottom:1px solid #dbe2ea;vertical-align:top;text-align:right}.LandscapeProposalPrint_pricing__uv1US th{background:#f1f5f9;font-weight:600}.LandscapeProposalPrint_pricing__uv1US td:first-child,.LandscapeProposalPrint_pricing__uv1US th:first-child{text-align:left;width:48%}.LandscapeProposalPrint_totals__EwC8D{margin:1rem 0 0 auto;max-width:3in;break-inside:avoid}.LandscapeProposalPrint_totals__EwC8D div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.LandscapeProposalPrint_total__8pFiQ{font-weight:700;font-size:17px;border-block:1px solid #cbd5e1}.LandscapeProposalPrint_signature__hmjmn{margin-top:2rem;break-inside:avoid}.LandscapeProposalPrint_signature__hmjmn>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:2rem}.LandscapeProposalPrint_contractorAcceptance__D0Bzf{margin-top:1.5rem}.LandscapeProposalPrint_signature__hmjmn span{border-top:1px solid #64748b;padding-top:.35rem;font-size:12px}@media (max-width:600px){.LandscapeProposalPrint_document__E7xYS{padding:1.2rem}.LandscapeProposalPrint_pricing__uv1US{font-size:12px}.LandscapeProposalPrint_pricing__uv1US td,.LandscapeProposalPrint_pricing__uv1US th{padding-inline:.25rem}}@page tracelight-landscape{size:letter portrait;margin:.5in}@media print{body:has(.LandscapeProposalPrint_page__DFmbh),html:has(.LandscapeProposalPrint_page__DFmbh){display:block;height:auto;min-height:0;background:white;color:#172033}.LandscapeProposalPrint_page__DFmbh{min-height:0;padding:0;background:white}.LandscapeProposalPrint_controls__dX0EN{display:none!important}.LandscapeProposalPrint_trialPreview__ZkJAz,.LandscapeProposalPrint_trialWatermark__nH4QG{display:block!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.LandscapeProposalPrint_document__E7xYS{max-width:none;margin:0;padding:0;box-shadow:none;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.LandscapeProposalPrint_customer__TMDi5,.LandscapeProposalPrint_header__6F2nF{break-inside:avoid}.LandscapeProposalPrint_document__E7xYS h2{break-after:avoid}.LandscapeProposalPrint_pricing__uv1US thead{display:table-header-group}.LandscapeProposalPrint_pricing__uv1US tr{break-inside:avoid;page-break-inside:avoid}.LandscapeProposalPrint_figure__OZ9l3 img,.LandscapeProposalPrint_figure__OZ9l3 svg{max-height:3.7in}}.ContractorShell_shell__suIBk{min-height:100vh;min-height:100dvh;background:#071426;color:#f8fafc}.ContractorShell_content__X5t2s,.ContractorShell_workspace__gl_ly{min-width:0}.ContractorShell_sidebar__ujgr_{display:none}.ContractorShell_sidebarInner__Zk_9F{height:100vh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;gap:1.5rem;padding:1rem .75rem;background:#06111f;border-right:1px solid #20324a;overflow-y:auto}.ContractorShell_brand__9mBQx{display:flex;align-items:center;gap:.625rem;min-height:44px;font-size:1.125rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.ContractorShell_brand__9mBQx>img{width:36px;height:36px;flex-shrink:0;border-radius:50%;outline:1px solid #38bdf866}.ContractorShell_brandBadge__AsLHk{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;outline:1px solid #38bdf866;color:#38bdf8;font-size:10px;letter-spacing:0}.ContractorShell_brand__9mBQx span span{color:#38bdf8}.ContractorShell_nav__tZ3f3{display:flex;flex-direction:column;gap:.375rem}.ContractorShell_navGroup__35kjg{padding:.75rem .75rem .25rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8197af}.ContractorShell_navLink__jjj6e{display:flex;align-items:center;gap:.75rem;min-height:44px;border-radius:.5rem;padding:.625rem .75rem;color:#b8c8dc;font-size:.875rem;font-weight:600}.ContractorShell_navLink__jjj6e svg{flex-shrink:0}.ContractorShell_navLink__jjj6e:hover{background:#12243b;color:#fff}.ContractorShell_navLink__jjj6e[aria-current=page]{background:#123762;color:#e0f2fe;box-shadow:inset 2px 0 #38bdf8}.ContractorShell_iconButton___YENe:focus-visible,.ContractorShell_navLink__jjj6e:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.ContractorShell_soon__0V9Rp{margin-left:auto;font-size:.625rem;font-weight:500;color:#8ba1bb}.ContractorShell_sidebarAction__Ph7he{width:100%}.ContractorShell_sidebarFooter__15Jb0{margin-top:auto;border-top:1px solid #20324a;padding-top:.75rem}.ContractorShell_settings__pdy_B{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.625rem .75rem;color:#6f859e;text-align:left;font-size:.75rem}.ContractorShell_settings__pdy_B svg{flex-shrink:0}.ContractorShell_local__PY42A{padding:.5rem .75rem;font-size:.6875rem;color:#8197af}.ContractorShell_attribution__BbDvQ{padding:0 .75rem .5rem;color:#8197af}.ContractorShell_header__RBWDz{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.5rem 1rem;border-bottom:1px solid #20324a;background:#071426}.ContractorShell_iconButton___YENe{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #334155;border-radius:.5rem;color:#cbd5e1}.ContractorShell_iconButton___YENe:hover{background:#12243b}.ContractorShell_desktopToggle__pr8nS{display:none}.ContractorShell_headerIdentity__fCw6G{display:flex;align-items:center;min-width:0;gap:.75rem;flex:1}.ContractorShell_headerLogo__hfxQp{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;outline:1px solid #38bdf866;color:#38bdf8;font-size:10px}.ContractorShell_sectionTitle__7h86d{font-size:.875rem;font-weight:700}.ContractorShell_context__mETGT{max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#94a3b8}.ContractorShell_device__8xCUi{display:none;font-size:.6875rem;color:#94a3b8}.ContractorShell_headerAction__HtJVQ{display:inline-flex}.ContractorShell_skipLink__WzIVQ{position:fixed;left:1rem;top:-5rem;z-index:60;background:#0284c7;border-radius:.5rem;padding:.75rem}.ContractorShell_skipLink__WzIVQ:focus{top:.75rem}.ContractorShell_dialog__Sl0mB{margin:auto;width:min(720px,calc(100% - 1.5rem));max-height:85vh;max-height:85dvh;border:1px solid #475569;border-radius:.875rem;padding:0;background:#0f172a;color:#f8fafc}.ContractorShell_dialog__Sl0mB::backdrop{background:rgb(2 6 23/75%)}.ContractorShell_dialogHeading__vhCSh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #334155}.ContractorShell_dialogHeading__vhCSh h2{font-size:1rem;font-weight:700}.ContractorShell_dialogHeading__vhCSh button{min-height:44px;border:1px solid #475569;border-radius:.5rem;padding:.5rem 1rem}.ContractorShell_dialogBody__KrQFi{max-height:calc(85vh - 80px);max-height:calc(85dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding:1rem}.ContractorShell_mobileDialog__KdIKc{margin:0;width:min(300px,90vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border-width:0 1px 0 0}.ContractorShell_mobileDialog__KdIKc .ContractorShell_dialogBody__KrQFi{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}.ContractorShell_drawerAction__Tl5Hq{margin-top:1.5rem;width:100%}@media (min-width:640px){.ContractorShell_device__8xCUi{display:block}}@media (min-width:1280px){.ContractorShell_shell__suIBk{display:grid;grid-template-columns:208px minmax(0,1fr)}.ContractorShell_collapsed__4wSpw{grid-template-columns:64px minmax(0,1fr)}.ContractorShell_sidebar__ujgr_{display:block}.ContractorShell_desktopToggle__pr8nS{display:inline-flex}.ContractorShell_collapsed__4wSpw .ContractorShell_attribution__BbDvQ,.ContractorShell_collapsed__4wSpw .ContractorShell_local__PY42A,.ContractorShell_collapsed__4wSpw .ContractorShell_soon__0V9Rp,.ContractorShell_collapsed__4wSpw [data-nav-label],.ContractorShell_headerAction__HtJVQ,.ContractorShell_headerLogo__hfxQp,.ContractorShell_mobileToggle__eY9qr{display:none}.ContractorShell_collapsed__4wSpw .ContractorShell_sidebarInner__Zk_9F{padding-inline:.375rem}.ContractorShell_collapsed__4wSpw .ContractorShell_brand__9mBQx,.ContractorShell_collapsed__4wSpw .ContractorShell_navLink__jjj6e,.ContractorShell_collapsed__4wSpw .ContractorShell_settings__pdy_B{justify-content:center}.ContractorShell_collapsed__4wSpw .ContractorShell_sidebarAction__Ph7he{padding-inline:0}}@media (max-width:400px){.ContractorShell_header__RBWDz{gap:.5rem;padding-inline:.5rem}.ContractorShell_headerAction__HtJVQ [data-nav-label]{display:none}.ContractorShell_headerAction__HtJVQ{padding-inline:.75rem}.ContractorShell_headerLogo__hfxQp{display:none}}@media print{.ContractorShell_content__X5t2s,.ContractorShell_shell__suIBk,.ContractorShell_workspace__gl_ly{display:block;min-height:0;width:100%;background:transparent}.ContractorShell_dialog__Sl0mB,.ContractorShell_header__RBWDz,.ContractorShell_sidebar__ujgr_,.ContractorShell_skipLink__WzIVQ{display:none!important}}.ContractorShell_collapsedBrand__N5BoX{display:none}@media (min-width:1280px){.ContractorShell_collapsed__4wSpw .ContractorShell_collapsedBrand__N5BoX{display:block;font-size:.75rem}}.ContractorShell_headerWordmark__otrQH{display:none}@media (min-width:768px){.ContractorShell_headerWordmark__otrQH{display:flex}}@media (min-width:1280px){.ContractorShell_shell__suIBk[data-workbench]{min-height:0}.ContractorShell_shell__suIBk[data-workbench] .ContractorShell_sidebarInner__Zk_9F{height:calc(100vh - 92px);height:calc(100dvh - 92px)}.ContractorShell_shell__suIBk[data-workbench] .ContractorShell_header__RBWDz{min-height:52px;padding-block:.25rem}}.InvoiceDocument_document__5kzRY{overflow-wrap:anywhere}@media print{@page{margin:12mm}body:has(.InvoiceDocument_printTarget__n4YX6){background:white!important;margin:0!important;padding:0!important}body:has(.InvoiceDocument_printTarget__n4YX6) :not(:has(.InvoiceDocument_printTarget__n4YX6)):not(.InvoiceDocument_printTarget__n4YX6):not(.InvoiceDocument_printTarget__n4YX6 *){display:none!important}body:has(.InvoiceDocument_printTarget__n4YX6) :has(.InvoiceDocument_printTarget__n4YX6){display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;background:white!important}.InvoiceDocument_printTarget__n4YX6{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#0f172a!important;background:white!important;overflow:visible!important;font-size:11pt}.InvoiceDocument_printTarget__n4YX6 .InvoiceDocument_noPrint__9_IMP{display:none!important}.InvoiceDocument_printTarget__n4YX6 table{width:100%;table-layout:auto}.InvoiceDocument_printTarget__n4YX6 thead{display:table-header-group}.InvoiceDocument_printTarget__n4YX6 tr{break-inside:avoid}.InvoiceDocument_printTarget__n4YX6 img{max-height:20mm}}dialog.CalibrationModal_modal__zKNyI{width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.CalibrationModal_modal__zKNyI>div:first-child{padding:.65rem .75rem}.CalibrationModal_modal__zKNyI>div:last-child{max-height:min(440px,calc(100dvh - 110px));overflow-y:auto;padding:.75rem}.CalibrationModal_presets__1kHDf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.CalibrationModal_choice__WpEf9{min-height:44px;border:1px solid #475569;border-radius:.5rem;background:#1e293b;padding:.45rem .6rem;text-align:left;font-size:.8rem}.CalibrationModal_choice__WpEf9:hover{background:#1d4ed8}.CalibrationModal_choice__WpEf9:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.RunMeasurementDialog_dialog__nNiXQ{margin:auto;width:min(420px,calc(100% - 1.5rem));max-height:85vh;max-height:85dvh;overflow:auto;border:1px solid #64748b;border-radius:.75rem;padding:1rem;background:#0f172a;color:#f8fafc}.RunMeasurementDialog_dialog__nNiXQ::backdrop{background:#02061780}.RunMeasurementDialog_dialog__nNiXQ form{display:flex;flex-direction:column;gap:.75rem}.RunMeasurementDialog_dialog__nNiXQ h2{font-size:1rem;font-weight:700}.RunMeasurementDialog_dialog__nNiXQ label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.RunMeasurementDialog_dialog__nNiXQ input,.RunMeasurementDialog_dialog__nNiXQ select{min-height:44px;border:1px solid #64748b;border-radius:.375rem;padding:.5rem;background:#020617;color:white}.RunMeasurementDialog_dialog__nNiXQ select{max-width:100%}.RunMeasurementDialog_choices__DQC81{display:flex;flex-direction:column;gap:.25rem}.RunMeasurementDialog_choices__DQC81 legend{font-size:.875rem;font-weight:600}.RunMeasurementDialog_choices__DQC81 label{flex-direction:row;align-items:center;min-height:44px;gap:.5rem}.RunMeasurementDialog_choices__DQC81 input{min-height:auto;accent-color:#38bdf8}.RunMeasurementDialog_helper__kNtnn{color:#94a3b8;font-size:.75rem}.RunMeasurementDialog_error__eUC9J{color:#fca5a5;font-size:.875rem}.RunMeasurementDialog_actions__4EJmE{display:flex;flex-wrap:wrap;gap:.5rem}.RunMeasurementDialog_actions__4EJmE button{min-height:44px;padding:.5rem .75rem;border:1px solid #64748b;border-radius:.375rem;font-size:.875rem}.RunMeasurementDialog_actions__4EJmE button[type=submit]{background:#15803d;border-color:#15803d;color:white;font-weight:600}.RunMeasurementDialog_dialog__nNiXQ button:focus-visible,.RunMeasurementDialog_dialog__nNiXQ input:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.LandingPage_page__Q7_ry{--navy:#0b2138;--ink:#172d42;--muted:#536477;--gold:#d49b25;background:#f7f8f8;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;line-height:1.55}.LandingPage_page__Q7_ry *,.LandingPage_page__Q7_ry :after,.LandingPage_page__Q7_ry :before{box-sizing:border-box}.LandingPage_page__Q7_ry a,.LandingPage_page__Q7_ry button,.LandingPage_page__Q7_ry summary{-webkit-tap-highlight-color:transparent}.LandingPage_heroViewport__DHM96:focus-visible,.LandingPage_page__Q7_ry a:focus-visible,.LandingPage_page__Q7_ry button:focus-visible,.LandingPage_page__Q7_ry main:focus-visible,.LandingPage_page__Q7_ry summary:focus-visible{outline:3px solid #a16c00;outline-offset:5px}.LandingPage_page__Q7_ry h1,.LandingPage_page__Q7_ry h2,.LandingPage_page__Q7_ry h3,.LandingPage_page__Q7_ry p{margin:0}.LandingPage_page__Q7_ry a{text-decoration:none}.LandingPage_header__DzjwO{position:relative;max-width:1320px;margin:auto;padding:22px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e1e6eb}.LandingPage_skip__IVcWF{position:absolute;left:16px;top:-100px;padding:12px 20px;background:white;z-index:10}.LandingPage_skip__IVcWF:focus{top:8px}.LandingPage_navigation__E0G0T{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-size:13px;font-weight:600}.LandingPage_navigation__E0G0T a{padding:10px 0}.LandingPage_navigation__E0G0T a:hover{color:#845700}.LandingPage_navSoon__cIK7A{display:block;font-size:10px;line-height:1.2;color:var(--muted);font-weight:400}.LandingPage_navigation__E0G0T .LandingPage_signIn__Ociq4{display:flex;align-items:center;justify-content:center;gap:20px;color:white;background:var(--navy);border-radius:5px;padding:12px 20px}.LandingPage_menu__fqksh{display:none;min-width:66px;min-height:44px;padding:8px 12px;background:white;border:1px solid #c4cdd5;border-radius:5px;color:var(--navy);font:inherit;cursor:pointer}.LandingPage_hero__FCC0v{max-width:1440px;padding:40px 44px 52px;margin:auto;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);align-items:center;gap:36px}.LandingPage_eyebrow__Abg_l{color:#8a620c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.LandingPage_hero__FCC0v h1{font-size:clamp(40px,4vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:20px 0 25px}.LandingPage_hero__FCC0v h1 span{color:#9a6d13}.LandingPage_heroDescription__yVgwQ{max-width:590px;font-size:16px;color:var(--muted);line-height:1.8}.LandingPage_heroActions__1Yz5c{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 20px}.LandingPage_primaryAction__dlgWN,.LandingPage_secondaryAction__rG2AW{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 19px;border-radius:5px;font-size:13px;font-weight:650}.LandingPage_primaryAction__dlgWN{background:var(--navy);color:white}.LandingPage_primaryAction__dlgWN:hover{background:#163958}.LandingPage_secondaryAction__rG2AW{border:1px solid #c6cfd6;color:var(--navy)}.LandingPage_secondaryAction__rG2AW:hover{background:white}.LandingPage_heroNote__h6zmC{font-size:11px;color:var(--muted);letter-spacing:.08em}.LandingPage_heroCopy__FBF2s{min-width:0}.LandingPage_heroVisual__ai1qI{margin:0;min-width:0}.LandingPage_heroViewport__DHM96{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #cad3dd;border-radius:8px;background:white;box-shadow:0 12px 36px #0b213808}.LandingPage_heroComposite__DmrU0{width:100%;min-width:720px}.LandingPage_heroImage__tw5mU{display:block;width:100%;height:auto;object-fit:contain}.LandingPage_heroCaptions__dEnS1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;font-size:12px;font-weight:650;color:var(--navy)}.LandingPage_heroCaptions__dEnS1 span{padding:12px 6px}.LandingPage_heroCaptions__dEnS1 span+span{border-left:1px solid #e3e8ed}.LandingPage_heroScrollHint__tPmw5{display:none;font-size:12px;color:var(--muted);padding-top:10px}.LandingPage_comparisonContainer__1zVDg{padding:0 44px 50px;max-width:1240px;margin:auto}.LandingPage_comparison__tbUAh{margin:0;border-radius:8px;border:1px solid #cad3dd;background:white;box-shadow:0 12px 36px #0b213808;overflow:hidden}.LandingPage_comparisonHeader__TwrQ8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px;border-bottom:1px solid #e3e8ed;font-size:12px;font-weight:600}.LandingPage_badge__rC08_{display:inline-flex;border:1px solid #d1c29c;background:#fffaf0;color:#73530f;padding:4px 9px;border-radius:4px;font-size:10px;line-height:1.4;font-weight:600}.LandingPage_comparisonStages__YR2XB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage_comparisonStage__WS3Sz{padding:20px 24px;min-width:0}.LandingPage_comparisonStage__WS3Sz+.LandingPage_comparisonStage__WS3Sz{border-left:1px solid #e3e8ed}.LandingPage_stageNumber__I_5mm{font-size:10px;letter-spacing:.1em;color:#6b7c8d;margin-bottom:8px}.LandingPage_mediaPlaceholder__fscvR{display:grid;place-items:center;aspect-ratio:1.8;border:1px solid #dce3e9;border-radius:3px;background:repeating-linear-gradient(135deg,#f5f7f9,#f5f7f9 14px,#edf1f5 0,#edf1f5 15px);color:#68798a;margin-bottom:14px}.LandingPage_mediaPlaceholder__fscvR span{padding:7px 12px;background:#f8fafc;font-size:10px;letter-spacing:.18em}.LandingPage_mediaPlaceholder__fscvR.LandingPage_preview__pMC16{background:repeating-linear-gradient(135deg,#112b43,#112b43 14px,#203a51 0,#203a51 15px);border-color:#203a51}.LandingPage_mediaPlaceholder__fscvR.LandingPage_preview__pMC16 span{color:#ffe4a8;background:#112b43}.LandingPage_mediaPlaceholder__fscvR.LandingPage_schematic__GSP2c{background:repeating-linear-gradient(0deg,transparent,transparent 14px,#e0e8ef 0,#e0e8ef 15px),repeating-linear-gradient(90deg,#f5f8fa,#f5f8fa 14px,#e0e8ef 0,#e0e8ef 15px)}.LandingPage_imageFrame__0VDT5{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#f2f5f7}.LandingPage_propertyImage__sx5bO{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.LandingPage_imageButton__kO5l6{display:block;width:100%;padding:0;margin:0 0 14px;border:1px solid #dce3e9;border-radius:4px;overflow:hidden;background:#f2f5f7;cursor:zoom-in;color:var(--navy);text-align:left}.LandingPage_imageHint__ABQrv{display:block;min-height:44px;padding:12px;font-size:11px}.LandingPage_imageDialog__iu8j5{width:min(1320px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:16px;border:1px solid #c4cdd5;border-radius:8px;background:#f7f8f8;color:var(--ink)}.LandingPage_imageDialog__iu8j5::backdrop{background:#051322cc}.LandingPage_imageDialogHeader__7_bpZ{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.LandingPage_imageDialogHeader__7_bpZ h2{font-size:18px}.LandingPage_imageDialogHeader__7_bpZ button{cursor:pointer;background:white}.LandingPage_expandedImage__7SoiV{display:block;width:100%;height:auto;max-height:calc(100dvh - 140px);object-fit:contain}.LandingPage_comparisonStage__WS3Sz h3{font-size:13px;font-weight:650;margin-bottom:5px}.LandingPage_comparisonStage__WS3Sz p,.LandingPage_comparison__tbUAh figcaption{font-size:11px;color:var(--muted)}.LandingPage_comparison__tbUAh figcaption{border-top:1px solid #e3e8ed;padding:12px 24px}.LandingPage_section__9LKny{padding:70px 44px;max-width:1240px;margin:auto;scroll-margin-top:20px}.LandingPage_sectionHeading__mlKGZ{margin-bottom:36px}.LandingPage_sectionHeading__mlKGZ h2{font-size:clamp(26px,3vw,37px);letter-spacing:-.035em;line-height:1.2;font-weight:650;margin:10px 0 16px}.LandingPage_sectionHeading__mlKGZ>p:not(.LandingPage_eyebrow__Abg_l){max-width:590px;color:var(--muted);font-size:14px}.LandingPage_categoryGrid__TV0wd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.LandingPage_category__zLBev{border-top:2px solid var(--navy);padding:20px 0 0}.LandingPage_categoryNumber__mD2Bd{color:#9b741f;font-size:11px}.LandingPage_category__zLBev h3{font-size:20px;font-weight:600;margin:12px 0;letter-spacing:-.02em}.LandingPage_category__zLBev p{color:var(--muted);font-size:13px;line-height:1.8}.LandingPage_category__zLBev .LandingPage_categoryDetail__bmhw2{color:var(--ink);font-size:11px;padding-top:20px}.LandingPage_workflowSection__lfShR{border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}.LandingPage_workflow__5EdKa{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;counter-reset:stage}.LandingPage_workflow__5EdKa li{position:relative;border-top:1px solid #b5c1cd;padding-top:20px}.LandingPage_workflow__5EdKa li>span{display:inline-block;color:#946b15;font-size:11px;margin-bottom:15px}.LandingPage_workflow__5EdKa h3{font-weight:600;font-size:17px;margin-bottom:8px}.LandingPage_workflow__5EdKa p{color:var(--muted);font-size:12px;line-height:1.8}.LandingPage_toolsLayout__6_muf{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.8fr);gap:60px}.LandingPage_featureGrid__1gcCN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.LandingPage_featureGrid__1gcCN article{display:flex;gap:12px;padding-top:14px;border-top:1px solid #d8e0e7}.LandingPage_featureGrid__1gcCN article>span{font-size:10px;color:#947126;padding-top:3px}.LandingPage_featureGrid__1gcCN h3{font-size:14px;font-weight:650;margin-bottom:8px}.LandingPage_featureGrid__1gcCN p{color:var(--muted);font-size:12px;line-height:1.8}.LandingPage_pricingSection__kVJ2t{background:#ecf0f3;border-radius:8px}.LandingPage_pricingGrid__el9oK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.LandingPage_priceCard__2_JW1{display:flex;flex-direction:column;border-radius:5px;background:white;border:1px solid #d5dfe7;padding:24px 20px}.LandingPage_priceCard__2_JW1 h3{font-size:16px;font-weight:650}.LandingPage_price__FiAzs{font-size:33px;font-weight:650;margin:18px 0!important;letter-spacing:-.04em;white-space:nowrap}.LandingPage_price__FiAzs span{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.LandingPage_annualPrice__Y2bBn{color:var(--muted);font-size:12px;margin:-10px 0 18px!important}.LandingPage_priceCard__2_JW1 ul{list-style:none;margin:0 0 20px;padding:0;font-size:11px;color:var(--muted)}.LandingPage_priceCard__2_JW1 li{border-top:1px solid #e5ebef;padding:10px 0}.LandingPage_availableLater__yyvlT{color:#75530e;margin-top:auto;font-size:10px;background:#fff8e8;text-align:center;border-radius:3px;padding:8px 6px}.LandingPage_trial__eQU_R{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px 0;border-bottom:1px solid #cbd5de}.LandingPage_trial__eQU_R h3{font-size:23px;font-weight:600;margin:10px 0 6px}.LandingPage_trial__eQU_R p{font-size:12px;color:var(--muted);max-width:330px}.LandingPage_trial__eQU_R a{text-decoration:underline;color:var(--navy);text-underline-offset:3px}.LandingPage_promotion__TzWWG{padding-top:30px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px}.LandingPage_promotion__TzWWG h3{font-size:23px;font-weight:600;max-width:300px;line-height:1.3;margin-top:12px}.LandingPage_promotion__TzWWG p:not(.LandingPage_eyebrow__Abg_l){font-size:12px;margin-bottom:12px}.LandingPage_promotion__TzWWG .LandingPage_finePrint__vIxKi{color:var(--muted);font-size:11px!important}.LandingPage_demo__yJ5f_{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:36px 0}.LandingPage_demo__yJ5f_ h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.03em;margin:15px 0}.LandingPage_demo__yJ5f_ p{color:var(--muted);font-size:13px;max-width:380px}.LandingPage_demo__yJ5f_ details{border:1px solid #cbd7e0;border-radius:5px;background:white;padding:16px 20px}.LandingPage_demo__yJ5f_ summary{cursor:pointer;font-weight:600;font-size:13px;min-height:44px;display:list-item;align-content:center}.LandingPage_demo__yJ5f_ ol{font-size:12px;color:var(--muted);padding-left:20px}.LandingPage_demo__yJ5f_ li{margin:12px 0}.LandingPage_tutorial__7BtRP{border:1px solid #cbd7e0;border-radius:8px;padding:24px;background:white}.LandingPage_tutorial__7BtRP [hidden]{display:none}.LandingPage_tutorialIntro__IUtyJ p{font-size:14px;color:var(--muted);max-width:760px;margin-bottom:16px}.LandingPage_tutorialProgress__kFEqR{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;font-size:12px;color:var(--muted)}.LandingPage_tutorialProgress__kFEqR progress{width:min(300px,100%);height:8px;accent-color:var(--navy)}.LandingPage_tutorialBody__j86qC{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center}.LandingPage_tutorialImage__EXGTk{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}.LandingPage_tutorialBody__j86qC h3{font-size:23px;line-height:1.25;margin:12px 0;outline-offset:5px}.LandingPage_tutorialBody__j86qC h3:focus-visible{outline:3px solid #a16c00}.LandingPage_tutorialBody__j86qC p:not(.LandingPage_eyebrow__Abg_l){font-size:14px;line-height:1.8;color:var(--muted)}.LandingPage_tutorialBody__j86qC a{margin-top:16px}.LandingPage_tutorialControls__uyxXB{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}.LandingPage_tutorial__7BtRP button{font-family:inherit;cursor:pointer}.LandingPage_tutorial__7BtRP button:disabled{opacity:.5;cursor:default}.LandingPage_tutorial__7BtRP .LandingPage_secondaryAction__rG2AW{background:white}.LandingPage_footer__5I5vb{padding:44px max(44px,calc((100vw - 1152px) / 2));background:var(--navy);color:#e0e8ef}.LandingPage_footerTop__hiv6X{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.LandingPage_footerTop__hiv6X p{font-size:11px;margin-top:12px;color:#a9bbc9}.LandingPage_footerActions__9KloI{display:flex;flex-wrap:wrap;gap:12px}.LandingPage_footerTop__hiv6X .LandingPage_secondaryAction__rG2AW{color:#f2f5f7;border-color:#567084}.LandingPage_footerTop__hiv6X .LandingPage_secondaryAction__rG2AW:hover{background:#183951}.LandingPage_footerResources__u7N4v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:36px 0}.LandingPage_footerResources__u7N4v details{border-top:1px solid #34506a;padding-top:12px}.LandingPage_footerResources__u7N4v summary{font-size:12px;cursor:pointer;min-height:44px;align-content:center}.LandingPage_footerResources__u7N4v summary span{font-size:9px;color:#b3c0cd;padding-left:6px;white-space:nowrap}.LandingPage_footerResources__u7N4v p{font-size:11px;color:#b3c0cd;padding-top:12px}.LandingPage_footerResources__u7N4v a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;overflow-wrap:anywhere}.LandingPage_supportMain__MwrV9{max-width:960px;min-height:60vh;margin:auto;padding:48px clamp(22px,5vw,44px) 72px}.LandingPage_supportHeader__MNM0a{flex-wrap:wrap}.LandingPage_supportMain__MwrV9 h1{margin:16px 0 24px;font-size:clamp(32px,6vw,48px);line-height:1.15}.LandingPage_supportMain__MwrV9 h2{margin-top:32px;font-size:20px}.LandingPage_supportMain__MwrV9 p{margin-top:16px}.LandingPage_supportEmail__MtBDH{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:clamp(20px,4vw,28px);font-weight:650;overflow-wrap:anywhere}.LandingPage_legal__QKU3e{font-size:10px;color:#a9bbc9;padding-top:20px;border-top:1px solid #34506a}@media (max-width:1100px){.LandingPage_hero__FCC0v{grid-template-columns:1fr;gap:28px}.LandingPage_heroCopy__FBF2s{max-width:720px}}@media (max-width:1000px){.LandingPage_comparisonContainer__1zVDg,.LandingPage_header__DzjwO,.LandingPage_hero__FCC0v,.LandingPage_section__9LKny{padding-left:30px;padding-right:30px}.LandingPage_navigation__E0G0T{gap:18px}.LandingPage_hero__FCC0v{gap:36px}.LandingPage_pricingGrid__el9oK{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_toolsLayout__6_muf{gap:36px}.LandingPage_footer__5I5vb{padding-left:30px;padding-right:30px}}@media (max-width:780px){.LandingPage_heroScrollHint__tPmw5{display:block}}@media (max-width:760px){.LandingPage_header__DzjwO{padding:14px 22px;flex-wrap:wrap}.LandingPage_menu__fqksh{display:block}.LandingPage_navigation__E0G0T{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;border-top:1px solid #dbe3e9;padding-top:12px}.LandingPage_navigationOpen__BYMPl{display:flex}.LandingPage_navigation__E0G0T a{min-height:44px;padding:12px 0}.LandingPage_navSoon__cIK7A{display:inline;margin-left:6px}.LandingPage_hero__FCC0v{grid-template-columns:1fr;gap:20px;padding:44px 22px 36px}.LandingPage_hero__FCC0v h1{font-size:49px}.LandingPage_heroDescription__yVgwQ{max-width:550px;font-size:15px}.LandingPage_section__9LKny{padding:48px 22px}.LandingPage_comparisonContainer__1zVDg{padding:0 22px 15px}.LandingPage_comparisonHeader__TwrQ8{padding:14px 16px}.LandingPage_comparisonStage__WS3Sz{padding:14px 12px}.LandingPage_comparisonStage__WS3Sz h3{font-size:11px}.LandingPage_comparisonStage__WS3Sz p{font-size:10px}.LandingPage_comparison__tbUAh figcaption{padding:12px 16px}.LandingPage_categoryGrid__TV0wd{gap:18px}.LandingPage_category__zLBev h3{font-size:16px}.LandingPage_category__zLBev p{font-size:12px}.LandingPage_workflow__5EdKa{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.LandingPage_toolsLayout__6_muf{grid-template-columns:1fr;gap:0}.LandingPage_promotion__TzWWG,.LandingPage_trial__eQU_R{gap:25px}.LandingPage_demo__yJ5f_{gap:30px}.LandingPage_tutorialBody__j86qC{grid-template-columns:1fr;gap:18px}.LandingPage_footer__5I5vb{padding:36px 22px}.LandingPage_footerResources__u7N4v{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.LandingPage_hero__FCC0v h1{font-size:41px}.LandingPage_heroActions__1Yz5c{gap:10px}.LandingPage_primaryAction__dlgWN,.LandingPage_secondaryAction__rG2AW{padding:11px 14px;gap:13px}.LandingPage_comparisonStages__YR2XB{grid-template-columns:1fr}.LandingPage_comparisonStage__WS3Sz{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:16px}.LandingPage_comparisonStage__WS3Sz+.LandingPage_comparisonStage__WS3Sz{border-left:0;border-top:1px solid #e3e8ed}.LandingPage_stageNumber__I_5mm{grid-row:1/3;padding-top:2px}.LandingPage_imageButton__kO5l6,.LandingPage_mediaPlaceholder__fscvR{grid-column:2;grid-row:1/3}.LandingPage_comparisonStage__WS3Sz h3,.LandingPage_comparisonStage__WS3Sz p{grid-column:2}.LandingPage_comparisonStage__WS3Sz h3{font-size:13px}.LandingPage_comparisonStage__WS3Sz p{font-size:11px}.LandingPage_categoryGrid__TV0wd{grid-template-columns:1fr;gap:28px}.LandingPage_category__zLBev h3{font-size:20px}.LandingPage_category__zLBev .LandingPage_categoryDetail__bmhw2{padding-top:10px}.LandingPage_workflow__5EdKa{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_featureGrid__1gcCN{grid-template-columns:1fr;gap:20px}.LandingPage_pricingGrid__el9oK{grid-template-columns:1fr}.LandingPage_priceCard__2_JW1{padding:24px}.LandingPage_priceCard__2_JW1 ul{font-size:12px}.LandingPage_availableLater__yyvlT{font-size:11px}.LandingPage_trial__eQU_R{flex-direction:column;align-items:flex-start;gap:18px}.LandingPage_demo__yJ5f_,.LandingPage_promotion__TzWWG{grid-template-columns:1fr}.LandingPage_demo__yJ5f_{gap:26px;padding:0}.LandingPage_tutorial__7BtRP{padding:18px}.LandingPage_tutorialBody__j86qC h3{font-size:21px}.LandingPage_imageDialog__iu8j5{padding:12px}.LandingPage_imageDialogHeader__7_bpZ h2{font-size:15px}.LandingPage_footerTop__hiv6X{align-items:flex-start}.LandingPage_footerResources__u7N4v{gap:16px}}.LandingPage_practiceInstruction__qFnUd{max-width:850px;margin-bottom:18px}.LandingPage_policyMain__SCdlN{max-width:960px;overflow-wrap:anywhere}.LandingPage_policyMain__SCdlN h1{line-height:1.15}.LandingPage_policyMain__SCdlN h2{line-height:1.35}.LandingPage_policyMain__SCdlN section{scroll-margin-top:24px}.LandingPage_policyMain__SCdlN li,.LandingPage_policyMain__SCdlN p{font-size:16px;line-height:1.8}.LandingPage_policyMain__SCdlN ol,.LandingPage_policyMain__SCdlN ul{padding-left:24px;list-style:revert}.LandingPage_policyMain__SCdlN li+li{margin-top:12px}.LandingPage_policyContact__hEDbU,.LandingPage_policyMain__SCdlN a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.LandingPage_policyContact__hEDbU:focus-visible,.LandingPage_policyMain__SCdlN a:focus-visible,.LandingPage_policyNav__71Ani a:focus-visible{outline:3px solid #a16c00;outline-offset:3px}.LandingPage_policyDate__fU2_l{color:var(--muted);font-size:14px!important}.LandingPage_policyNotice__oAWu3{border-left:3px solid #a16c00;background:#fff8e6;padding:12px 16px}.LandingPage_policyContents__YsyFR{margin:28px 0;padding:12px 18px;border:1px solid #d6dfe6;border-radius:8px}.LandingPage_policyContents__YsyFR ul{margin:0}.LandingPage_policyContents__YsyFR li+li{margin-top:0}.LandingPage_policyContents__YsyFR a{display:inline-flex;align-items:center;min-height:44px}.LandingPage_policyNav__71Ani{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.LandingPage_policyContact__hEDbU,.LandingPage_policyNav__71Ani a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.LandingPage_policyNav__71Ani a{color:var(--navy);font-size:14px;text-decoration:underline;text-underline-offset:3px}.LandingPage_footer__5I5vb .LandingPage_policyContact__hEDbU,.LandingPage_footer__5I5vb .LandingPage_policyNav__71Ani a{color:#e0e8ef}.LandingPage_policyTable__ONWAc{width:100%;overflow-x:auto;margin:20px 0}.LandingPage_policyTable__ONWAc table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.LandingPage_policyTable__ONWAc caption{text-align:left;margin-bottom:10px;font-weight:600}.LandingPage_policyTable__ONWAc td,.LandingPage_policyTable__ONWAc th{padding:12px 8px;border-bottom:1px solid #d6dfe6}.LandingPage_practiceInstruction__qFnUd h3{font-size:23px;margin:8px 0 12px;outline-offset:4px}.LandingPage_practiceInstruction__qFnUd p{margin:10px 0;font-size:14px;line-height:1.65}.LandingPage_practiceHint__d482Q{font-size:12px!important;line-height:1.6;color:var(--muted);margin-top:12px}.LandingPage_practiceSample__yfVk8{border-left:3px solid #a16c00;padding-left:10px;font-size:12px!important}.LandingPage_referenceGuide__H3eCT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:360px;margin:12px 0}.LandingPage_referenceGuide__H3eCT figure{margin:0;padding:8px;border:1px solid #d6dfe6;border-radius:6px;background:#f8fafb;text-align:center}.LandingPage_referenceGuide__H3eCT svg{display:block;width:106px;max-width:100%;height:auto;margin:0 auto 6px}.LandingPage_referenceGuide__H3eCT figcaption{font-size:12px;line-height:1.4;color:var(--navy)}.LandingPage_practiceWorkspace__ebykP{min-width:0}.LandingPage_practiceActions__R_iJg,.LandingPage_practiceReferences__qyBvx{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.LandingPage_practiceReferences__qyBvx button{min-height:44px;border:1px solid #b5c4d0;border-radius:6px;padding:8px 12px;background:white;color:var(--navy);font-size:13px}.LandingPage_practiceReferences__qyBvx button:focus-visible{outline:3px solid #a16c00;outline-offset:2px}.LandingPage_practiceCanvas__v3gAe{position:relative;overflow:hidden;width:100%;aspect-ratio:612/297;background:#e6edf2;border-radius:6px}.LandingPage_practicePhoto__b7FSl{position:relative;width:100%;transform-origin:top left}.LandingPage_practicePhoto__b7FSl>img{display:block;width:100%;height:auto;user-select:none}.LandingPage_practiceFinish__1mp7J{position:absolute;top:8px;right:8px;z-index:30;min-height:44px;border-radius:6px;padding:8px 12px;background:#173e61;color:white;font-size:13px}.LandingPage_practiceFinish__1mp7J:disabled{opacity:.6}@media (max-width:480px){.LandingPage_practiceActions__R_iJg,.LandingPage_practiceReferences__qyBvx{gap:6px}.LandingPage_practiceReferences__qyBvx button{padding:8px;font-size:12px}.LandingPage_practiceFinish__1mp7J{top:4px;right:4px;font-size:11px;padding:6px 8px}}.LandingPage_foundingBanner__gYG2B{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.25rem auto 0;padding:1.5rem 2rem;max-width:1280px;border:1px solid #f5c76b;border-radius:1rem;background:linear-gradient(115deg,#132c49,#10243a 65%,#2e2b26);color:#f8fafc;box-shadow:0 12px 40px #08132133}.LandingPage_blueprintBenefit__KelP_{margin:0 0 1rem;padding:.85rem;border:1px solid #94b1c7;border-radius:.4rem;background:#edf6fc;color:#17374d;line-height:1.5}.LandingPage_blueprintBenefit__KelP_ strong{display:block;font-size:.95rem}.LandingPage_blueprintBenefit__KelP_ p{font-size:.75rem;margin:.5rem 0 0}.LandingPage_foundingBanner__gYG2B strong{display:block;font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.15;letter-spacing:.02em;color:#ffd88c}.LandingPage_foundingBanner__gYG2B .LandingPage_eyebrow__Abg_l{color:#ffd88c}.LandingPage_foundingBanner__gYG2B p{max-width:62rem;margin:.45rem 0}.LandingPage_foundingBanner__gYG2B a{flex-shrink:0}.LandingPage_offerStatus___B8JF{font-size:.86rem;color:#334155;line-height:1.6}.LandingPage_offerStatus___B8JF p{margin:.25rem 0}.LandingPage_foundingBanner__gYG2B .LandingPage_offerStatus___B8JF{color:#dbeafe}.LandingPage_heroOffer__ipd17{padding:1rem 1.2rem;border-left:3px solid #edbd64;border-radius:.25rem;background:#182b3d;color:#f8e4bc;line-height:1.65}.LandingPage_pricingControls__LGgeA{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0}.LandingPage_pricingControls__LGgeA fieldset{display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid #50617a;border-radius:.6rem;padding:.35rem .75rem}.LandingPage_pricingControls__LGgeA legend{font-size:.8rem;padding:0 .4rem}.LandingPage_pricingControls__LGgeA label{display:flex;min-height:44px;align-items:center;gap:.5rem;padding:0 .7rem;cursor:pointer}.LandingPage_pricingControls__LGgeA input{accent-color:#efbd63}.LandingPage_standardPrice__n_wxR{color:#475569;font-size:1rem;margin:.75rem 0 .25rem}.LandingPage_standardPrice__n_wxR s{color:#475569}.LandingPage_offerPriceLabel__QFfkb{color:#765312;font-size:.85rem;line-height:1.5}.LandingPage_priceCard__2_JW1 .LandingPage_offerPriceLabel__QFfkb{margin:0 0 .75rem}.LandingPage_priceCard__2_JW1 .LandingPage_offerPriceLabel__QFfkb+.LandingPage_annualPrice__Y2bBn{margin-top:0!important}.LandingPage_offerFaq__UyMQW{max-width:900px;margin:2.5rem auto 0}.LandingPage_offerFaq__UyMQW details{border-bottom:1px solid #cbd5de;padding:.8rem 0}.LandingPage_offerFaq__UyMQW summary{min-height:44px;cursor:pointer;font-weight:600}.LandingPage_offerFaq__UyMQW p{color:#475569;line-height:1.7}@media(max-width:800px){.LandingPage_foundingBanner__gYG2B{margin:1rem 1rem 0;padding:1.25rem;align-items:flex-start;flex-direction:column}.LandingPage_foundingBanner__gYG2B a{max-width:100%}.LandingPage_pricingControls__LGgeA{align-items:flex-start;flex-direction:column}}.Schematic_wire__VRgCa{stroke:#ff7a00;stroke-width:3;stroke-dasharray:8 4}.Schematic_wireSelected__7ao3_{stroke:#ff9a2f;stroke-width:4}.Schematic_wireHalo__HgKVV{stroke:#0f172a;stroke-opacity:.8;stroke-width:5}.Schematic_labelCoarseHit__icjTU{pointer-events:none}@media (pointer:coarse){.Schematic_labelCoarseHit__icjTU{pointer-events:stroke;cursor:move}}.Schematic_label__7dpYW{font-family:Arial,sans-serif;paint-order:stroke;stroke-linejoin:round}.Schematic_hardwareDot___Md9W,.Schematic_hardware__w3BvZ{fill:#172033;stroke:#e2e8f0;stroke-width:1.2}.Schematic_selected__Xny09{stroke:#fbbf24}.Schematic_selectionBounds__2_eqm{fill:none;stroke:#cbd5e1;stroke-width:1;stroke-dasharray:3 3}.Schematic_info__ERGNp{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 .5rem;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.Schematic_legend__nipw9{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.75rem;line-height:1.5}.Schematic_legend__nipw9 span{display:inline-flex;align-items:center;gap:.35rem}.Schematic_wireKey__0sc_B{display:inline-block;width:1.5rem;border-top:3px dashed #ff7a00}@media print{.Schematic_wire__VRgCa{stroke:#ff7a00;stroke-width:3;stroke-dasharray:8 4}.Schematic_wireHalo__HgKVV{stroke:#172033;stroke-opacity:1;stroke-width:5}.Schematic_hardware__w3BvZ{fill:#fff;stroke:#172033;stroke-width:1.2}.Schematic_hardwareDot___Md9W{fill:#172033;stroke:#fff;stroke-width:1.2}.Schematic_hardwareLabel__IFUfW{fill:#172033;font-size:calc(14px * var(--schematic-scale, 1))}.Schematic_hardware__w3BvZ{y:calc(-11px * var(--schematic-scale, 1));height:calc(22px * var(--schematic-scale, 1))}.Schematic_label__7dpYW{font-size:calc(14px * var(--schematic-scale, 1))}.Schematic_selectionBounds__2_eqm{display:none}.Schematic_info__ERGNp{font-size:9pt;break-inside:avoid}.Schematic_legend__nipw9{font-size:8.5pt;break-inside:avoid}.Schematic_wireKey__0sc_B{border-color:currentColor}}.CrewInstallationWorkspace_printFacts__k9j_q{display:none}@media print{.CrewInstallationWorkspace_workspace__ewYtS{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;color:#000;background:#fff}.CrewInstallationWorkspace_workspace__ewYtS a,.CrewInstallationWorkspace_workspace__ewYtS button,.CrewInstallationWorkspace_workspace__ewYtS input,.CrewInstallationWorkspace_workspace__ewYtS textarea{display:none!important}.CrewInstallationWorkspace_workspace__ewYtS article,.CrewInstallationWorkspace_workspace__ewYtS figure,.CrewInstallationWorkspace_workspace__ewYtS section{break-inside:avoid}.CrewInstallationWorkspace_workspace__ewYtS svg{max-height:85vh}.CrewInstallationWorkspace_workspace__ewYtS h2,.CrewInstallationWorkspace_workspace__ewYtS h3,.CrewInstallationWorkspace_workspace__ewYtS p,.CrewInstallationWorkspace_workspace__ewYtS span{color:#000}.CrewInstallationWorkspace_printFacts__k9j_q{display:block}}.CrewPacket_page__MKNhe{page:tracelight-crew;width:100%;min-height:100vh;padding:24px 16px;color:#172033}.CrewPacket_controls__9UQwV{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:8.5in;margin:0 auto 20px;color:#f8fafc}.CrewPacket_controls__9UQwV a,.CrewPacket_controls__9UQwV button{border:1px solid #64748b;border-radius:6px;padding:10px 14px;font-size:14px}.CrewPacket_controls__9UQwV button{background:#0284c7;font-weight:600;cursor:pointer}.CrewPacket_controls__9UQwV button:disabled{opacity:.5;cursor:default}.CrewPacket_document__Z87vQ{page:tracelight-crew;max-width:8.5in;margin:0 auto;padding:.55in;background:#fff;box-shadow:0 8px 36px #0003;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.CrewPacket_document__Z87vQ h1{font-size:25px;line-height:1.2;font-weight:750}.CrewPacket_document__Z87vQ h2{font-size:20px;font-weight:700;margin-bottom:12px;break-after:avoid}.CrewPacket_document__Z87vQ h3{font-size:15px;font-weight:700;margin-bottom:6px;break-after:avoid}.CrewPacket_document__Z87vQ p+p{margin-top:6px}.CrewPacket_document__Z87vQ ol,.CrewPacket_document__Z87vQ ul{padding-left:22px;margin-top:8px}.CrewPacket_document__Z87vQ ul{list-style:disc}.CrewPacket_document__Z87vQ ol{list-style:decimal}.CrewPacket_document__Z87vQ li{margin:5px 0}.CrewPacket_header__FLYHU{border-bottom:2px solid #172033;padding-bottom:20px;margin-bottom:24px}.CrewPacket_company__Ho0in{font-size:21px;font-weight:700;margin-bottom:12px}.CrewPacket_category__BaOhY{margin:10px 0 18px;color:#475569}.CrewPacket_metadata__CKWbl,.CrewPacket_overview__8ESoP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.CrewPacket_metadata__CKWbl dt,.CrewPacket_overview__8ESoP dt{color:#475569;font-size:12px}.CrewPacket_metadata__CKWbl dd{font-weight:600;white-space:pre-wrap}.CrewPacket_overview__8ESoP dd{font-size:19px;font-weight:700}.CrewPacket_section__mnk9o{margin:28px 0}.CrewPacket_elevation__3Vzr1{margin-top:32px}.CrewPacket_figureBlock__nkd_G{break-inside:avoid;page-break-inside:avoid}.CrewPacket_figure__eZeR6{background:#0f172a;border:1px solid #cbd5e1;overflow:hidden}.CrewPacket_figure__eZeR6 svg{display:block;width:100%;height:auto;max-height:8in}.CrewPacket_figure__eZeR6 figcaption{padding:8px 10px;background:#f1f5f9;color:#334155;font-size:11px}.CrewPacket_card___27PT{margin:12px 0;padding:12px 0;border-bottom:1px solid #cbd5e1;break-inside:avoid;page-break-inside:avoid}.CrewPacket_notes__z4B7U{white-space:pre-wrap}.CrewPacket_overview__8ESoP+.CrewPacket_notes__z4B7U{margin-top:18px}.CrewPacket_muted__M9boz{color:#475569;font-size:12px}.CrewPacket_recordState__lqN4G{font-size:11px;font-weight:600}.CrewPacket_warning__yTnFl{font-size:12px;margin-top:10px}.CrewPacket_review__RiQqW{border:1px solid #b45309;background:#fffbeb;padding:14px;margin:24px 0}.CrewPacket_reviewFlag__N4kNN{color:#9a3412;font-weight:600}.CrewPacket_materialGroup__riIOb{margin-top:18px}.CrewPacket_document__Z87vQ table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.CrewPacket_document__Z87vQ th{text-align:left;font-weight:700;background:#f1f5f9}.CrewPacket_document__Z87vQ td,.CrewPacket_document__Z87vQ th{padding:8px;border-bottom:1px solid #cbd5e1;vertical-align:top}.CrewPacket_quantity__h8IgB{width:18%}.CrewPacket_unit__sGtjq{width:14%}.CrewPacket_footer__bMCxe{margin-top:28px;border-top:1px solid #cbd5e1;padding-top:12px;color:#475569;font-size:11px}@media screen and (max-width:640px){.CrewPacket_page__MKNhe{padding:16px 8px}.CrewPacket_document__Z87vQ{padding:24px 16px}.CrewPacket_metadata__CKWbl,.CrewPacket_overview__8ESoP{grid-template-columns:1fr;gap:10px}.CrewPacket_document__Z87vQ h1{font-size:22px}.CrewPacket_document__Z87vQ table{font-size:12px}.CrewPacket_document__Z87vQ td,.CrewPacket_document__Z87vQ th{padding:6px 4px}.CrewPacket_quantity__h8IgB{width:22%}.CrewPacket_unit__sGtjq{width:17%}}@page tracelight-crew{size:letter portrait;margin:.5in}@media print{body:has(.CrewPacket_page__MKNhe),html:has(.CrewPacket_page__MKNhe){height:auto;min-height:0;display:block;background:#fff;color:#172033}.CrewPacket_page__MKNhe{min-height:0;padding:0;background:#fff}.CrewPacket_controls__9UQwV{display:none!important}.CrewPacket_document__Z87vQ{max-width:none;padding:0;margin:0;box-shadow:none;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.CrewPacket_document__Z87vQ h1{font-size:20pt}.CrewPacket_document__Z87vQ h2{font-size:15pt}.CrewPacket_document__Z87vQ h3{font-size:11pt}.CrewPacket_document__Z87vQ table{font-size:9.5pt}.CrewPacket_document__Z87vQ thead{display:table-header-group}.CrewPacket_document__Z87vQ tr{break-inside:avoid;page-break-inside:avoid}.CrewPacket_document__Z87vQ td,.CrewPacket_document__Z87vQ th{padding:6px 8px}.CrewPacket_document__Z87vQ li{break-inside:avoid}.CrewPacket_section__mnk9o{margin:18px 0}.CrewPacket_card___27PT{margin:8px 0;padding:8px 0}.CrewPacket_materialGroup__riIOb{margin-top:12px}.CrewPacket_footer__bMCxe{margin-top:16px}.CrewPacket_header__FLYHU{break-inside:avoid}.CrewPacket_elevation__3Vzr1{break-before:page;margin-top:0}.CrewPacket_figure__eZeR6 svg{max-height:6.6in}.CrewPacket_figureBlock__nkd_G>h2{margin-bottom:6px}.CrewPacket_figureBlock__nkd_G>div{margin-bottom:8px}.CrewPacket_figure__eZeR6 figcaption{background:#fff;color:#172033;border-top:1px solid #cbd5e1}.CrewPacket_figure__eZeR6 figcaption,.CrewPacket_footer__bMCxe,.CrewPacket_muted__M9boz,.CrewPacket_warning__yTnFl{font-size:8.5pt}}.PlannerWorkspace_tools__xm25p{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;border:1px solid #334155;border-radius:.75rem;background:#0f172a;padding:.75rem}.PlannerWorkspace_tools__xm25p h2{margin-bottom:.375rem;font-size:.75rem;color:#94a3b8}.PlannerWorkspace_viewportToolbar__wHsPW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem}.PlannerWorkspace_navigationTools__awgdr,.PlannerWorkspace_zoomTools__L05TJ{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.PlannerWorkspace_viewportToolbar__wHsPW button{min-height:44px}.PlannerWorkspace_navigationTools__awgdr{margin-left:auto}.PlannerWorkspace_labelTools__2cgKH{min-width:0}.PlannerWorkspace_labelTools__2cgKH input{display:block;margin-top:.25rem}.PlannerWorkspace_strandTools__e8yfh{flex-basis:100%;border-top:1px solid #334155;padding-top:.5rem}.PlannerWorkspace_strandTools__e8yfh summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.PlannerWorkspace_inspectorOverlay__GZyhS{position:absolute;inset-inline:12px;bottom:12px;z-index:20;pointer-events:none;max-height:calc(100% - 24px);display:flex;flex-direction:column}.PlannerWorkspace_inspectorTop__YQPWy{top:12px;bottom:auto}.PlannerWorkspace_emptyInspector__wI5Y9,.PlannerWorkspace_inspector__woKjY,.PlannerWorkspace_minimizedInspector__6cM2v{border:1px solid #334155;border-radius:.75rem;background:rgb(15 23 42/96%)}.PlannerWorkspace_emptyInspector__wI5Y9{width:fit-content;padding:.5rem .75rem;font-size:.75rem;color:#94a3b8}.PlannerWorkspace_inspector__woKjY{width:100%;max-width:1280px;margin-inline:auto;pointer-events:auto;cursor:default;min-height:0;display:flex;flex-direction:column}.PlannerWorkspace_minimizedInspector__6cM2v{width:fit-content;align-self:flex-end;pointer-events:auto;cursor:default}.PlannerWorkspace_inspectorBar__RNiYI{display:flex;align-items:center;padding:.375rem;gap:.375rem;flex-shrink:0}.PlannerWorkspace_compactScroll__r99ZK{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1;overflow-x:auto;white-space:nowrap;touch-action:pan-x;overscroll-behavior:contain;font-size:.8125rem;padding-inline:.375rem}.PlannerWorkspace_compactScroll__r99ZK>strong{flex-shrink:0}.PlannerWorkspace_compactControls__zwUtO{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.PlannerWorkspace_compactLabel__T5lvW,.PlannerWorkspace_compactQuantity__S_bmF{display:inline-flex;align-items:center;gap:.375rem}.PlannerWorkspace_compactControls__zwUtO input{border:1px solid #475569;border-radius:.375rem;background:#020617;padding:.375rem;min-height:44px}.PlannerWorkspace_compactQuantity__S_bmF input{width:3.5rem}.PlannerWorkspace_compactLabel__T5lvW input{width:10rem}.PlannerWorkspace_compactPreview__59s1o{display:inline-block;max-width:15rem;overflow:hidden;text-overflow:ellipsis}.PlannerWorkspace_inspectorActions__U2TGs{display:flex;align-items:center;flex-shrink:0}.PlannerWorkspace_inspectorActions__U2TGs button{min-height:44px;min-width:44px;padding:.5rem;border-radius:.375rem}.PlannerWorkspace_inspectorActions__U2TGs button:hover{background:#1e293b}.PlannerWorkspace_inspectorActions__U2TGs button:focus-visible{outline:2px solid #38bdf8}.PlannerWorkspace_inspectorBody__Tnrpl{padding:.75rem;max-height:min(30dvh,260px);min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border-top:1px solid #334155}.PlannerWorkspace_fields__da1bz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:.75rem;font-size:.875rem}.PlannerWorkspace_fields__da1bz>*{min-width:0}.PlannerWorkspace_fields__da1bz button,.PlannerWorkspace_fields__da1bz input,.PlannerWorkspace_fields__da1bz select{min-height:44px}.PlannerWorkspace_fields__da1bz textarea{min-height:74px;resize:vertical}.PlannerWorkspace_pieces__8H49B{grid-column:span 2}.PlannerWorkspace_pieceInputs__Nabnl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.PlannerWorkspace_secondaryDetails__NHnMe summary{cursor:pointer;min-height:44px;padding:.5rem 0;color:#94a3b8}.PlannerWorkspace_materialsDialog__NA_Vy{margin:auto;width:min(1050px,calc(100% - 1.5rem));max-height:90dvh;padding:0;border:1px solid #475569;border-radius:.75rem;color:#f1f5f9;background:#0f172a}.PlannerWorkspace_materialsDialog__NA_Vy::backdrop{background:rgb(2 6 23/75%)}.PlannerWorkspace_dialogHeading__0DdUh{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #334155}.PlannerWorkspace_dialogHeading__0DdUh h2{font-size:1.125rem;font-weight:600}.PlannerWorkspace_dialogHeading__0DdUh button{min-height:44px;padding:.5rem 1rem;border:1px solid #475569;border-radius:.375rem}.PlannerWorkspace_dialogBody__RXwd1{max-height:calc(90dvh - 76px);overflow:auto;overscroll-behavior:contain;padding:.75rem}@media (max-width:640px){.PlannerWorkspace_tools__xm25p{gap:.75rem}.PlannerWorkspace_fields__da1bz{grid-template-columns:repeat(2,minmax(0,1fr))}.PlannerWorkspace_inspectorOverlay__GZyhS{inset-inline:6px;bottom:8px}.PlannerWorkspace_inspectorTop__YQPWy{top:8px;bottom:auto}.PlannerWorkspace_inspectorBody__Tnrpl{max-height:min(28dvh,220px)}.PlannerWorkspace_compactScroll__r99ZK{gap:.625rem}.PlannerWorkspace_compactControls__zwUtO{gap:.5rem}.PlannerWorkspace_pieceInputs__Nabnl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.PlannerWorkspace_fields__da1bz{grid-template-columns:minmax(0,1fr)}.PlannerWorkspace_pieces__8H49B{grid-column:auto}}.PlannerWorkspace_page__c9jzn{background:#06111f;color:#f1f5f9}.PlannerWorkspace_workspace__dXFXE{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.PlannerWorkspace_heading__6ULLs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.PlannerWorkspace_body__0poqa,.PlannerWorkspace_canvasColumn__dIMB_{min-width:0;display:flex;flex-direction:column;gap:.5rem}.PlannerWorkspace_viewportSection__J6TVj{display:flex;flex-direction:column;gap:.5rem;min-height:0}.PlannerWorkspace_viewport__3HShu{position:relative;overflow:hidden;border:1px solid #334155;border-radius:.75rem;background:#0f172a}.PlannerWorkspace_photo__mDuZ3{margin-inline:auto;transform-origin:top left}@media (min-width:1280px){.PlannerWorkspace_workspace__dXFXE{height:var(--workbench-height,calc(100dvh - 170px));min-height:0;padding:.5rem .75rem;gap:.5rem}.PlannerWorkspace_heading__6ULLs{flex-shrink:0}.PlannerWorkspace_heading__6ULLs h1{font-size:1.25rem}.PlannerWorkspace_heading__6ULLs p{display:none}.PlannerWorkspace_heading__6ULLs a,.PlannerWorkspace_heading__6ULLs button{min-height:36px;padding:.375rem .625rem}.PlannerWorkspace_body__0poqa,.PlannerWorkspace_canvasColumn__dIMB_,.PlannerWorkspace_viewportSection__J6TVj{flex:1;min-height:0}.PlannerWorkspace_tools__xm25p{padding:.375rem;gap:.375rem .75rem;align-items:center;flex-shrink:0}.PlannerWorkspace_tools__xm25p label,.PlannerWorkspace_tools__xm25p section{display:flex;align-items:center;gap:.375rem}.PlannerWorkspace_tools__xm25p section>div{gap:.25rem}.PlannerWorkspace_tools__xm25p h2{margin:0}.PlannerWorkspace_tools__xm25p button,.PlannerWorkspace_tools__xm25p select{min-height:36px;padding:.375rem .5rem;margin-top:0;font-size:.8125rem}.PlannerWorkspace_tools__xm25p select{width:auto;max-width:160px}.PlannerWorkspace_canvasColumn__dIMB_>h2{font-size:.875rem}.PlannerWorkspace_viewport__3HShu{flex:1;min-height:180px;display:grid;place-items:center;--planner-photo-height:43dvh}.PlannerWorkspace_viewportSection__J6TVj>div:first-child button{min-width:44px;min-height:44px}.PlannerWorkspace_strandTools__e8yfh[open]{max-height:150px;overflow:auto}.PlannerWorkspace_workspace__dXFXE>.PlannerWorkspace_secondaryDetails__NHnMe{flex-shrink:0}}@media (pointer:coarse){.PlannerWorkspace_tools__xm25p button,.PlannerWorkspace_tools__xm25p select{min-height:44px}}.PlannerWorkspace_workspace__dXFXE{height:auto;min-height:0;padding:.75rem}.PlannerWorkspace_body__0poqa{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:.75rem}.PlannerWorkspace_sidebar__7n2nJ{position:sticky;top:.5rem;max-height:calc(100dvh - 1rem);overflow:auto;overscroll-behavior:contain;border:1px solid #334155;border-radius:.6rem;background:#0f172a}.PlannerWorkspace_sidebarHeading__8Ikry,.PlannerWorkspace_toolSection__u_tu1>summary{cursor:pointer;min-height:44px;padding:.5rem .65rem;background:linear-gradient(#183858,#102741);color:#eff6ff;border:1px solid #315778;border-radius:.35rem;box-shadow:0 2px 3px #02061766;font-size:.8125rem;font-weight:600}.PlannerWorkspace_tools__xm25p{display:flex;flex-direction:column;align-items:stretch;border:0;padding:.4rem;gap:.4rem}.PlannerWorkspace_tools__xm25p label,.PlannerWorkspace_tools__xm25p section{display:block}.PlannerWorkspace_tools__xm25p label select{display:block;width:100%;max-width:none}.PlannerWorkspace_tools__xm25p button,.PlannerWorkspace_tools__xm25p select{min-height:44px;font-size:.8125rem}.PlannerWorkspace_toolSection__u_tu1>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.3rem 0}.PlannerWorkspace_toolSection__u_tu1>p{padding:.4rem}.PlannerWorkspace_trackFields__PZbbm label{display:block;padding:.35rem 0;font-size:.8125rem}.PlannerWorkspace_trackFields__PZbbm input,.PlannerWorkspace_trackFields__PZbbm select{display:block;width:100%;min-height:44px;margin-top:.25rem;padding:.4rem;border:1px solid #475569;border-radius:.35rem;background:#020617;color:#f1f5f9}.PlannerWorkspace_canvasColumn__dIMB_,.PlannerWorkspace_viewportSection__J6TVj{flex:initial;min-width:0}.PlannerWorkspace_viewport__3HShu{height:82dvh;min-height:420px;display:grid;place-items:center;--planner-photo-height:82dvh}.PlannerWorkspace_strandTools__e8yfh[open]{max-height:220px;overflow:auto}.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_inspectorOverlay__GZyhS{position:static;max-height:none;pointer-events:auto}.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_compactControls__zwUtO,.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_compactScroll__r99ZK{flex-wrap:wrap;white-space:normal;overflow:visible}.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_inspectorBody__Tnrpl{max-height:45dvh;padding:.4rem}.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_fields__da1bz{grid-template-columns:minmax(0,1fr);font-size:.8125rem}.PlannerWorkspace_sidebar__7n2nJ .PlannerWorkspace_pieces__8H49B{grid-column:auto}@media (max-width:1100px) and (min-width:701px){.PlannerWorkspace_body__0poqa{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:700px){.PlannerWorkspace_body__0poqa{grid-template-columns:minmax(0,1fr)}.PlannerWorkspace_sidebar__7n2nJ{position:static;max-height:42dvh}.PlannerWorkspace_viewport__3HShu{height:70dvh;min-height:280px;--planner-photo-height:70dvh}}@media (max-width:1100px) and (orientation:portrait){.PlannerWorkspace_body__0poqa{grid-template-columns:minmax(0,1fr)}.PlannerWorkspace_sidebar__7n2nJ{position:static;max-height:42dvh}.PlannerWorkspace_viewport__3HShu{height:70dvh;--planner-photo-height:70dvh}}@media (max-width:1100px) and (orientation:portrait),(max-width:700px){.PlannerWorkspace_body__0poqa{position:relative;padding-top:52px}.PlannerWorkspace_sidebar__7n2nJ{position:absolute;inset:0 0 auto;z-index:30;max-height:42dvh;box-shadow:0 6px 14px #02061788}}.PlannerWorkspace_viewport__3HShu{height:auto;min-height:180px;max-height:82dvh;flex:none}@media (max-width:1100px) and (orientation:portrait),(max-width:700px){.PlannerWorkspace_viewport__3HShu{height:auto;min-height:180px;max-height:70dvh}}.PlannedMaterialsTable_editable___3yc1 td,.PlannedMaterialsTable_editable___3yc1 th{padding:.6rem .4rem;vertical-align:top}.PlannedMaterialsTable_editable___3yc1 td{overflow-wrap:anywhere}.PlannedMaterialsTable_assignment__VNKVE{min-width:180px;max-width:280px}@media (max-width:640px){.PlannedMaterialsTable_editable___3yc1 table,.PlannedMaterialsTable_editable___3yc1 tbody{display:block}.PlannedMaterialsTable_editable___3yc1 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.PlannedMaterialsTable_editable___3yc1 tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;padding:.75rem 0}.PlannedMaterialsTable_editable___3yc1 td{min-width:0;padding:.2rem 0}.PlannedMaterialsTable_editable___3yc1 .PlannedMaterialsTable_assignment__VNKVE,.PlannedMaterialsTable_editable___3yc1 td:first-child{grid-column:1/-1}.PlannedMaterialsTable_editable___3yc1 .PlannedMaterialsTable_assignment__VNKVE{min-width:0;max-width:none}.PlannedMaterialsTable_editable___3yc1 td[data-label]:before{content:attr(data-label);display:block;color:#94a3b8;font-size:.75rem}}.EditorWorkbench_page__NNLSq{background:radial-gradient(ellipse at top,#102746,#081426 42%,#050b16);color:white}.EditorWorkbench_workspace___ls0U{margin-inline:auto;max-width:1600px;padding:1rem}.EditorWorkbench_heading__DJFlH{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.EditorWorkbench_heading__DJFlH h1{font-size:1.375rem;font-weight:700}.EditorWorkbench_editor__3Sjge{display:flex;flex-direction:column;gap:.5rem}.EditorWorkbench_steps__lNaOq{border:1px solid #334155;border-radius:.75rem;padding:.375rem .5rem;background:#0b1a2e}.EditorWorkbench_guidance__kTwOH{border:1px solid #be123c66;border-radius:.5rem;color:#fecdd3;background:#88133726;padding:.375rem .625rem;font-size:.875rem}.EditorWorkbench_advanced__0ZlTG summary,.EditorWorkbench_guidance__kTwOH summary{cursor:pointer;display:flex;align-items:center;min-height:36px;font-weight:600}.EditorWorkbench_grid__Aw8n9{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.EditorWorkbench_sidebar__TQ8Q8,.EditorWorkbench_surfaceColumn__ntuOP{min-width:0;display:flex;flex-direction:column;gap:.5rem}.EditorWorkbench_surfaceColumn__ntuOP{position:relative}.EditorWorkbench_canvas___ZuPs{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid #334155;background:#0f172a}.EditorWorkbench_photo__5IOCW{position:relative;transform-origin:top left;width:100%}.EditorWorkbench_advanced__0ZlTG{border:1px solid #334155;border-radius:.5rem;background:#020617;padding:.375rem .75rem;position:relative}.EditorWorkbench_advancedBody__6RcFX{padding-top:.5rem}.EditorWorkbench_toolbar__9dEfJ{display:flex;flex-direction:column;gap:.5rem;border:1px solid #334155;border-radius:.75rem;background:#0b1a2e;padding:.5rem}.EditorWorkbench_toolbar__9dEfJ button,.EditorWorkbench_toolbar__9dEfJ input,.EditorWorkbench_toolbar__9dEfJ select{min-height:36px}.EditorWorkbench_secondary__OYlcN{border-top:1px solid #334155;padding-top:.25rem}.EditorWorkbench_secondary__OYlcN summary{min-height:36px;cursor:pointer;font-size:.875rem;font-weight:600}.EditorWorkbench_review__ojmYP{display:flex;justify-content:flex-end}@media (min-width:1280px){.EditorWorkbench_workspace___ls0U{height:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;min-height:0}.EditorWorkbench_heading__DJFlH{margin:0;flex-shrink:0}.EditorWorkbench_heading__DJFlH p{display:none}.EditorWorkbench_workspace___ls0U>section{margin:0;padding:.375rem;flex-shrink:0}.EditorWorkbench_editor__3Sjge{flex:1;min-height:0}.EditorWorkbench_grid__Aw8n9{grid-template-columns:clamp(220px,17%,250px) minmax(0,1fr);align-items:start;min-height:0}.EditorWorkbench_sidebar__TQ8Q8{min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:12px}.EditorWorkbench_surfaceColumn__ntuOP{min-height:0;container-type:inline-size}.EditorWorkbench_canvas___ZuPs{flex:none;height:min(calc(100dvh - 32px),calc(100cqw / var(--photo-aspect, 1.5)));min-height:180px;display:grid;place-items:center}.EditorWorkbench_photo__5IOCW,.EditorWorkbench_photo__5IOCW>img{max-width:100%;max-height:100%;width:auto}.EditorWorkbench_photo__5IOCW>img{height:auto}.EditorWorkbench_canvas___ZuPs>div:has(>h2){height:auto;min-height:180px}.EditorWorkbench_steps__lNaOq [aria-label="Project steps"]{gap:.375rem;font-size:.8125rem}.EditorWorkbench_steps__lNaOq [aria-label="Project steps"]>*{padding-block:.375rem}.EditorWorkbench_advancedBody__6RcFX{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:30;max-height:44dvh;overflow:auto;background:#0b1a2e;border:1px solid #475569;border-radius:.75rem;padding:.75rem;box-shadow:0 8px 24px #0008}.EditorWorkbench_guidance__kTwOH[open]{position:relative}.EditorWorkbench_guidance__kTwOH[open]>div{position:absolute;top:100%;left:0;right:0;z-index:30;background:#1e293b;border:1px solid #475569;border-radius:.5rem;padding:.75rem}.EditorWorkbench_toolbar__9dEfJ>div>div>button{padding-inline:.5rem;font-size:.875rem}.EditorWorkbench_review__ojmYP button{min-height:36px;padding:.375rem .75rem}.EditorWorkbench_surfaceColumn__ntuOP>div:last-child{padding-top:.375rem}}@media (pointer:coarse){.EditorWorkbench_advanced__0ZlTG summary,.EditorWorkbench_guidance__kTwOH summary,.EditorWorkbench_secondary__OYlcN summary,.EditorWorkbench_toolbar__9dEfJ button,.EditorWorkbench_toolbar__9dEfJ input,.EditorWorkbench_toolbar__9dEfJ select{min-height:44px}}.EditorWorkbench_emptyCanvas__c5UD_{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;padding:1rem}@media (min-width:1280px){.EditorWorkbench_emptyCanvas__c5UD_{min-height:0;height:100%}.EditorWorkbench_toolbar__9dEfJ>div>button{padding:.375rem .25rem;min-height:36px;font-size:.8125rem;white-space:nowrap}.EditorWorkbench_canvas___ZuPs{container-type:size}.EditorWorkbench_photo__5IOCW{max-height:none}.EditorWorkbench_photo__5IOCW>img{max-width:100cqw;max-height:100cqh}}@media (min-width:1280px) and (pointer:coarse){.EditorWorkbench_toolbar__9dEfJ>div>button{min-height:44px}}.EditorWorkbench_drawingActions__2VBsq{position:absolute;top:.5rem;right:.5rem;z-index:25;display:flex;gap:.25rem;padding:.25rem;border:1px solid #ffffff99;border-radius:.75rem;background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:0 2px 12px #0003}.EditorWorkbench_drawingActions__2VBsq button{min-height:44px;min-width:44px;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.EditorWorkbench_finishAction__NxCxX{background:#15803d;color:white}.EditorWorkbench_finishAction__NxCxX:hover{background:#166534}.EditorWorkbench_undoAction__zHfLV{background:transparent;color:#0f172a}.EditorWorkbench_undoAction__zHfLV:hover{background:#e2e8f0}.EditorWorkbench_drawingActions__2VBsq button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media (min-width:1280px){.EditorWorkbench_sidebar__TQ8Q8 .EditorWorkbench_advancedBody__6RcFX,.EditorWorkbench_sidebar__TQ8Q8 .EditorWorkbench_guidance__kTwOH[open]>div{position:static;max-height:none;overflow:visible}.EditorWorkbench_sidebar__TQ8Q8 .EditorWorkbench_steps__lNaOq [aria-label="Project steps"]{gap:.25rem}.EditorWorkbench_sidebar__TQ8Q8 .EditorWorkbench_steps__lNaOq [aria-label="Project steps"]>*{padding:.25rem .375rem}.EditorWorkbench_canvas___ZuPs{min-height:0}}.EditorWorkbench_primaryTools__Nn54Z{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.EditorWorkbench_primaryTools__Nn54Z button{text-align:left}@supports (overflow:clip){.EditorWorkbench_canvas___ZuPs{overflow:clip}}.EditorWorkbench_canvas___ZuPs{min-height:320px}.EditorWorkbench_photo__5IOCW{position:absolute;left:0;top:0;max-width:none;max-height:none}.EditorWorkbench_photo__5IOCW>img{width:100%;height:100%;max-width:none;max-height:none}@media (min-width:1280px){.EditorWorkbench_canvas___ZuPs{min-height:180px}}.EditorWorkbench_resetView__0IH6T{position:absolute;bottom:.5rem;left:.5rem;z-index:25;min-height:44px;padding:.5rem .75rem;border-radius:.5rem;color:#0f172a;background:#ffffffe6;backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003;font-size:.875rem}.EditorWorkbench_resetView__0IH6T:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.EditorWorkbench_outputActions__MG5h8{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.5rem}.EditorWorkbench_outputActions__MG5h8 button{min-height:44px}.EditorWorkbench_canvas___ZuPs[hidden],.EditorWorkbench_toolsDrawer__cNySD[hidden]{display:none!important}.EditorWorkbench_lightingSettings__ulQxA .EditorWorkbench_grid__Aw8n9{grid-template-columns:minmax(0,1fr);gap:.5rem}.EditorWorkbench_lightingSettings__ulQxA [aria-label="Christmas contextual controls"]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.EditorWorkbench_lightingSettings__ulQxA label{min-width:0;font-size:.8125rem}.EditorWorkbench_lightingSettings__ulQxA select{width:100%;min-height:36px;padding:.375rem .5rem}@media (max-width:639px){.EditorWorkbench_outputActions__MG5h8 button{flex:1 1 100%}}@media (pointer:coarse){.EditorWorkbench_lightingSettings__ulQxA select{min-height:44px}}@media (min-width:1280px){.EditorWorkbench_grid__Aw8n9{min-height:calc(100dvh - 24px)}}.EditorWorkbench_lightingSettings__ulQxA summary{min-height:36px;font-size:.8125rem}@media (pointer:coarse){.EditorWorkbench_lightingSettings__ulQxA summary{min-height:44px}}.EditorWorkbench_settingsTab__a5O7j{border:1px solid #3b6b9f;border-radius:.625rem;background:linear-gradient(160deg,#173e68,#102747);box-shadow:0 3px 7px #0005,inset 0 1px 0 #ffffff18;overflow:hidden}.EditorWorkbench_settingsTab__a5O7j>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none;min-height:44px;padding:.625rem;cursor:pointer;font-size:.875rem;font-weight:650;color:#e0f2fe}.EditorWorkbench_settingsTab__a5O7j>summary::-webkit-details-marker{display:none}.EditorWorkbench_settingsTab__a5O7j>summary:after{content:"▾";transition:transform .15s}.EditorWorkbench_settingsTab__a5O7j[open]>summary{background:#1d4a78;border-bottom:1px solid #3b6b9f}.EditorWorkbench_settingsTab__a5O7j[open]>summary:after{transform:rotate(180deg)}.EditorWorkbench_settingsTab__a5O7j>summary:focus-visible{outline:3px solid #7dd3fc;outline-offset:-3px}.EditorWorkbench_settingsBody__NFrJQ{display:flex;flex-direction:column;gap:.75rem;padding:.625rem;background:#0b1b31;font-size:.8125rem}.EditorWorkbench_settingsBody__NFrJQ label{display:block;width:100%}.EditorWorkbench_settingsBody__NFrJQ label>input,.EditorWorkbench_settingsBody__NFrJQ label>select,.EditorWorkbench_settingsBody__NFrJQ label>textarea{display:block;width:100%;min-height:44px;margin-top:.25rem}.EditorWorkbench_settingsBody__NFrJQ p{color:#94a3b8;font-size:.75rem}.EditorWorkbench_settingsBody__NFrJQ button{min-height:44px}@media (min-width:768px) and (max-width:1279px){.EditorWorkbench_grid__Aw8n9{grid-template-columns:220px minmax(0,1fr);align-items:start}.EditorWorkbench_sidebar__TQ8Q8{position:sticky;top:8px;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.EditorWorkbench_surfaceColumn__ntuOP{container-type:inline-size}.EditorWorkbench_canvas___ZuPs{height:min(calc(100dvh - 32px),calc(100cqw / var(--photo-aspect,1.5)));min-height:240px}}@media (max-width:767px){.EditorWorkbench_sidebar__TQ8Q8{max-height:48dvh;overflow-y:auto;overscroll-behavior:contain}.EditorWorkbench_canvas___ZuPs{min-height:260px;height:60dvh}}.EditorWorkbench_toolsDrawer__cNySD>summary{display:none}@media (max-width:767px){.EditorWorkbench_toolsDrawer__cNySD>summary{display:flex;align-items:center;min-height:44px;padding:.75rem;background:#173e68;border:1px solid #3b6b9f;border-radius:.5rem;font-weight:600;cursor:pointer}.EditorWorkbench_toolsDrawer__cNySD>summary:after{content:"▾";margin-left:auto}.EditorWorkbench_toolsDrawer__cNySD[open]>summary:after{content:"▴"}}.EditorWorkbench_secondaryTools__2Leo5{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.EditorWorkbench_secondaryTools__2Leo5 button{padding-inline:.25rem;font-size:.75rem}.EditorWorkbench_undoAction__zHfLV:disabled{opacity:.4;cursor:not-allowed}.ChristmasDecorPalette_palette__M0_G5{min-width:0;border:1px solid #64748b;border-radius:.5rem;padding:.25rem .5rem;background:#14263e;box-shadow:0 2px 4px #0003}.ChristmasDecorPalette_heading__VxHnH{min-height:36px;cursor:pointer;margin:0;font-size:.875rem;font-weight:700;color:#bae6fd}.ChristmasDecorPalette_scroller__ZP2Vg{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ChristmasDecorPalette_tiles__b1uuw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.ChristmasDecorPalette_tiles__b1uuw .ChristmasDecorPalette_tile__9iswG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:0;min-height:80px;padding:.375rem;border:1px solid #475569;border-radius:.5rem;background:#0f172a;color:#e2e8f0;font-size:.75rem;line-height:1.25;cursor:pointer}.ChristmasDecorPalette_tile__9iswG:hover{background:#1e293b;border-color:#7dd3fc}.ChristmasDecorPalette_tile__9iswG[aria-pressed=true]{background:#075985;border-color:#7dd3fc}.ChristmasDecorPalette_icon__45CVi{width:42px;height:42px;flex-shrink:0}.ChristmasDecorPalette_scroller__ZP2Vg:focus-visible,.ChristmasDecorPalette_tile__9iswG:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.ChristmasDecorPalette_palette__M0_G5[open] .ChristmasDecorPalette_heading__VxHnH{margin-bottom:.375rem}.ChristmasDecorPalette_heading__VxHnH:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (pointer:coarse){.ChristmasDecorPalette_heading__VxHnH{min-height:44px}}.ChristmasDecorPalette_heading__VxHnH{display:flex;justify-content:space-between;align-items:center;list-style:none}.ChristmasDecorPalette_heading__VxHnH::-webkit-details-marker{display:none}.ChristmasDecorPalette_heading__VxHnH:after{content:"▾"}.ChristmasDecorPalette_palette__M0_G5[open] .ChristmasDecorPalette_heading__VxHnH:after{content:"▴"}.ChristmasDecorPalette_palette__M0_G5{background:linear-gradient(160deg,#173e68,#102747);border-color:#3b6b9f}.PhotoFramer_backdrop__N4bzk{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:8px;background:#020617e6}.PhotoFramer_panel__Bzof3{width:100%;max-width:64rem;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #334155;border-radius:1rem;background:#081426;padding:12px;box-shadow:0 20px 50px #0007}.PhotoFramer_header__NooZf{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px}.PhotoFramer_body__NfxT6{min-height:80px;overflow:auto;overscroll-behavior:contain}.PhotoFramer_crop__Itd4A{position:relative;margin-inline:auto;width:100%;max-width:min(56rem,max(120px,calc((100vh - 250px) * var(--photo-aspect))));max-width:min(56rem,max(120px,calc((100dvh - 250px) * var(--photo-aspect))));overflow:hidden;border:1px solid #475569;border-radius:.75rem;background:black;touch-action:none;user-select:none;cursor:grab}.PhotoFramer_crop__Itd4A:active{cursor:grabbing}.PhotoFramer_footer__T72Pv{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.PhotoFramer_footer__T72Pv label{display:flex;min-width:120px;flex:1 1 160px;align-items:center;gap:12px;color:#e2e8f0;font-size:.875rem}.PhotoFramer_panel__Bzof3 button{min-height:44px}.PhotoFramer_footer__T72Pv input{min-width:0;width:100%;min-height:44px}@media (max-height:480px){.PhotoFramer_header__NooZf p{display:none}.PhotoFramer_crop__Itd4A{max-width:min(56rem,max(120px,calc((100vh - 160px) * var(--photo-aspect))));max-width:min(56rem,max(120px,calc((100dvh - 160px) * var(--photo-aspect))))}}