.Breadcrumbs_nav__widuB{font-size:var(--text-sm);color:var(--text-muted)}.Breadcrumbs_list__t4SKY{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.Breadcrumbs_item__xYLs3{display:inline-flex;align-items:center;gap:var(--space-2)}.Breadcrumbs_separator__RWF5d{color:var(--border-default)}.GuideLayout_layout__TGARh{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-block-start:var(--space-5)}.GuideLayout_body__3aVfe{max-width:var(--width-prose);min-inline-size:0}.GuideLayout_body__3aVfe>*+*{margin-top:var(--space-4)}.GuideLayout_body__3aVfe h2{margin-top:var(--space-7)}.GuideLayout_body__3aVfe h3{margin-top:var(--space-5)}.GuideLayout_body__3aVfe ol,.GuideLayout_body__3aVfe ul{padding-left:var(--space-5)}.GuideLayout_body__3aVfe li+li{margin-top:var(--space-2)}.GuideLayout_rail__gCJIN{display:none}@media (min-width:1024px){.GuideLayout_layout__TGARh{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-7);align-items:start}.GuideLayout_rail__gCJIN{display:block}}.guides_list__3v3pg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.guides_card__SDs3X{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;color:inherit}.guides_card__SDs3X:hover{border-color:var(--border-accent);text-decoration:none}.guides_name__N4sHj{margin:0;font-size:var(--text-lg);color:var(--text-accent)}.guides_summary__1_Wje{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}@media (min-width:768px){.guides_list__3v3pg{grid-template-columns:repeat(2,1fr)}}.Faq_section__m_mzV{display:flex;flex-direction:column;gap:var(--space-5)}.Faq_heading__Vm5Kw{margin:0}.Faq_list__06z4M{display:flex;flex-direction:column;gap:var(--space-5);margin:0}.Faq_question__qtIS0{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.Faq_answer__B5i6X{margin:0;color:var(--text-secondary);max-width:var(--width-prose)}.ToolGrid_grid__pCHhT{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;margin:0;padding:0}.ToolGrid_card__AXfSk{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);text-decoration:none;color:inherit}.ToolGrid_card__AXfSk:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm);text-decoration:none}.ToolGrid_name__eMikA{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-accent)}.ToolGrid_summary___lxxx{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}@media (min-width:640px){.ToolGrid_grid__pCHhT{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ToolGrid_grid__pCHhT{grid-template-columns:repeat(3,1fr)}}.ToolPage_header__4tmrf{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-5) var(--space-6)}.ToolPage_summary__Mwp4S{margin:0;font-size:var(--text-lg);color:var(--text-secondary);max-width:var(--width-prose)}.ToolPage_promise__7iIy_{margin:0;align-self:start;padding:var(--space-2) var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--text-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ToolPage_content__OD9zl{margin-block-start:var(--space-7);max-width:var(--width-prose)}.ToolPage_content__OD9zl>*+*{margin-top:var(--space-4)}.ToolPage_content__OD9zl h2{margin-top:var(--space-7)}.ToolPage_content__OD9zl h3{margin-top:var(--space-5)}.ToolPage_content__OD9zl ol,.ToolPage_content__OD9zl ul{padding-left:var(--space-5)}.ToolPage_content__OD9zl li+li{margin-top:var(--space-2)}.ToolPage_related__vBghI{margin-block-start:var(--space-8)}.ToolPage_related__vBghI,.page_hero__SKW6o{display:flex;flex-direction:column;gap:var(--space-4)}.page_hero__SKW6o{align-items:flex-start;padding-block:var(--space-6) var(--space-7);max-width:var(--width-prose)}.page_title__3jonF{margin:0}.page_lead__PxPwQ{margin:0;font-size:var(--text-lg);color:var(--text-secondary)}.page_promise___mVsv{margin:0;padding:var(--space-3) var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-accent-soft);color:var(--text-accent);font-weight:var(--weight-semibold)}.page_heroLink__ghyp_{margin:0;font-size:var(--text-sm)}.page_tools__Wozzl,.page_why__MGd7g{display:flex;flex-direction:column;gap:var(--space-5)}.page_why__MGd7g{margin-block-start:var(--space-7)}.page_reasons__Cb6uC{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.page_reason__BLXTb{display:flex;flex-direction:column;gap:var(--space-2)}.page_reason__BLXTb h3{margin:0;font-size:var(--text-lg)}.page_reason__BLXTb p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}@media (min-width:768px){.page_reasons__Cb6uC{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.ConsentBanner_banner__rbCV0{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-consent);background:var(--surface-card);border-top:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:var(--space-4)}.ConsentBanner_inner__Knz_b{max-width:var(--width-content);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.ConsentBanner_copy__d3eZz{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;max-width:72ch}.ConsentBanner_copy__d3eZz strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.ConsentBanner_copy__d3eZz a{color:var(--text-accent)}.ConsentBanner_actions__2AAXM{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ConsentBanner_choice__BY9au{flex:1 1 auto;min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.ConsentBanner_choice__BY9au:hover{background:var(--surface-sunken)}.ConsentBanner_link__55xei{flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-accent);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.ConsentBanner_details__D8Wzr{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.ConsentBanner_category__d6fYm{display:flex;gap:var(--space-3);align-items:flex-start}.ConsentBanner_category__d6fYm input{margin-top:.3em;width:18px;height:18px;accent-color:var(--action-bg);flex:0 0 auto}.ConsentBanner_categoryLabel__fmxrG{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ConsentBanner_categoryHelp__DmwZ2{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-top:var(--space-1)}@media (min-width:768px){.ConsentBanner_banner__rbCV0{padding:var(--space-5)}.ConsentBanner_inner__Knz_b{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}.ConsentBanner_actions__2AAXM{flex:0 0 auto;flex-wrap:nowrap}.ConsentBanner_choice__BY9au{flex:0 0 auto}.ConsentBanner_withDetails__xXCzD{flex-direction:column;align-items:stretch}}.DropZone_zone__kXs0k{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);border:2px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-card);text-align:center;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.DropZone_zone__kXs0k:focus-within{border-color:var(--border-accent)}.DropZone_dragging__H8xII{border-color:var(--border-accent);border-style:solid;background:var(--surface-accent-soft)}.DropZone_disabled__JNALO{opacity:.6}.DropZone_input__CE3Jv{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.DropZone_prompt__vEkeS{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.DropZone_chosen__6C01Q{display:flex;flex-direction:column;gap:var(--space-1);margin:0;max-width:100%}.DropZone_chosenName__4Q7oX{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-all}.DropZone_chosenSize__CsUiX{font-size:var(--text-sm);color:var(--text-muted)}.DropZone_button__Igbny{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border:1px solid transparent}.DropZone_button__Igbny:hover{background:var(--action-bg-hover)}.DropZone_zone__kXs0k:focus-within .DropZone_button__Igbny{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.DropZone_hint___1XaU{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:46ch}@media (min-width:768px){.DropZone_zone__kXs0k{padding:var(--space-8) var(--space-6)}}.ProgressBar_wrapper__L0fGX{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-5);min-height:52px}.ProgressBar_track__2zrEI{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);overflow:hidden}.ProgressBar_fill__zJD8I{display:block;block-size:100%;background:var(--action-bg);border-radius:var(--radius-pill);transition:inline-size var(--duration-base) var(--ease-out)}.ProgressBar_label__EOubw{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ResultPanel_panel__WeQDv{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-5);margin-block-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.ResultPanel_heading__L8IDQ{margin:0;font-size:var(--text-xl)}.ResultPanel_preview__laSt0{display:flex;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.ResultPanel_image___Ljso{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.ResultPanel_stats___ccps{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0}.ResultPanel_stat__XRo_x{display:flex;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.ResultPanel_stat__XRo_x dt{color:var(--text-muted)}.ResultPanel_stat__XRo_x dd{margin:0;color:var(--text-primary);font-weight:var(--weight-medium);text-align:right}.ResultPanel_better__TJZwJ{color:var(--success-fg);font-weight:var(--weight-semibold)}.ResultPanel_worse__a4zAi{color:var(--warning-fg);font-weight:var(--weight-semibold)}.ResultPanel_note__czGsq{margin:0;font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-sunken);border-left:3px solid var(--border-accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.ResultPanel_actions__CfC94{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ResultPanel_download__wQYKN{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:1 1 auto;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font-weight:var(--weight-semibold);text-decoration:none;word-break:break-all;text-align:center}.ResultPanel_download__wQYKN:hover{background:var(--action-bg-hover);text-decoration:none}.ResultPanel_again__1YyPk{min-height:48px;flex:0 0 auto;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.ResultPanel_again__1YyPk:hover{background:var(--surface-sunken)}@media (min-width:768px){.ResultPanel_stats___ccps{grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-6)}}.ResultPanel_checkerboard__sdv6h{background-color:var(--surface-card);background-image:linear-gradient(45deg,var(--surface-sunken) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-sunken) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-sunken) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-sunken) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.ResultPanel_comparison__hiQsj{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ResultPanel_compareItem__X_xe4{margin:0;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ResultPanel_compareCaption__N_H0n{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-align:center}.ResultPanel_comparison__hiQsj .ResultPanel_image___Ljso{max-height:320px}@media (min-width:768px){.ResultPanel_comparison__hiQsj{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.Tool_tool__LDH1N{display:flex;flex-direction:column;gap:var(--space-4)}.Tool_controls__S8V5a{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.Tool_fieldset__dggEe{border:0;padding:0;margin:0;min-inline-size:0}.Tool_legend__BfYTE{padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-block-end:var(--space-3)}.Tool_formatGrid___7A7J{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Tool_formatOption__nJ_QR{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium)}.Tool_formatOption__nJ_QR:hover{background:var(--surface-sunken)}.Tool_formatOption__nJ_QR:has(input:disabled){opacity:.45;cursor:not-allowed}.Tool_formatOption__nJ_QR:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.Tool_formatOptionActive__3uRVE{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--text-accent)}.Tool_formatOption__nJ_QR input{position:absolute;opacity:0;pointer-events:none}.Tool_formatLabel__x8pza{line-height:1}.Tool_formatSummary__d7Vhe{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:62ch}.Tool_field__WDD3p{display:flex;flex-direction:column;gap:var(--space-2)}.Tool_label__QMgE9{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Tool_slider__6mqZw{inline-size:100%;accent-color:var(--action-bg);min-block-size:32px}.Tool_fieldHint__rrEr3{margin:0;font-size:var(--text-xs);color:var(--text-muted);max-width:62ch}.Tool_actions__ull8i{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Tool_primary__pb7vP{min-height:48px;flex:1 1 auto;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid transparent;background:var(--action-bg);color:var(--action-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.Tool_primary__pb7vP:hover:not(:disabled){background:var(--action-bg-hover)}.Tool_primary__pb7vP:disabled{opacity:.6;cursor:progress}.Tool_secondary__Z_WeQ{min-height:48px;flex:0 0 auto;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.Tool_secondary__Z_WeQ:hover{background:var(--surface-sunken)}.Tool_error__8Vru0{border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg)}.Tool_error__8Vru0,.Tool_warning__f8xL0{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.Tool_warning__f8xL0{border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg)}.Tool_note__DSqGG{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.Tool_blocker__PeQn1{padding:var(--space-5);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);border-radius:var(--radius-lg)}.Tool_blockerTitle__YpCLk{margin:0 0 var(--space-2);font-size:var(--text-lg)}.Tool_numberInput__MBO6U{max-inline-size:12rem;min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit}.Tool_dimensionRow__k4rj0{display:flex;flex-wrap:wrap;gap:var(--space-4)}.Tool_dimensionField__Nb7Ez{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 10rem}.Tool_checkboxRow__tG842{display:flex;align-items:flex-start;gap:var(--space-3)}.Tool_checkboxRow__tG842 input{inline-size:18px;block-size:18px;margin-block-start:.2em;accent-color:var(--action-bg);flex:0 0 auto}.Tool_presetGrid__ZQrFo{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Tool_preset__wm3GW{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.Tool_preset__wm3GW:hover{background:var(--surface-sunken)}.Tool_presetActive__mHWn5{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--text-accent)}.Tool_presetName__kbB33{display:block;font-weight:var(--weight-semibold)}.Tool_presetDims__X2jwh{display:block;font-size:var(--text-xs);color:var(--text-muted)}.Tool_presetActive__mHWn5 .Tool_presetDims__X2jwh{color:inherit}.AdSlot_slot__kKkK1{display:block;margin-block:var(--space-6);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:transparent;max-width:100%;overflow:hidden}.AdSlot_label__4D_Kn{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);text-align:center}.AdSlot_frame__AYvnd,.AdSlot_unit__GCpRc{display:block;width:100%}.AdSlot_headerBelow__G0q4Z .AdSlot_frame__AYvnd{min-height:100px}.AdSlot_contentInline__XvRlk .AdSlot_frame__AYvnd,.AdSlot_footerAbove__fNeWe .AdSlot_frame__AYvnd,.AdSlot_toolBelowResult__mG1c_ .AdSlot_frame__AYvnd{min-height:280px}.AdSlot_sidebar__kiKEZ .AdSlot_frame__AYvnd{min-height:0}.AdSlot_mobileOnly__2fei0{display:block}.AdSlot_desktopOnly__lqddb{display:none}@media (min-width:1024px){.AdSlot_mobileOnly__2fei0{display:none}.AdSlot_desktopOnly__lqddb{display:block}.AdSlot_sidebar__kiKEZ .AdSlot_frame__AYvnd{min-height:600px}.AdSlot_sidebar__kiKEZ{position:sticky;top:calc(var(--header-height) + var(--space-5));margin-block:0}}.ConsentControls_panel__7q_Vu{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ConsentControls_placeholder__4_12m{min-block-size:260px}.ConsentControls_heading__KWP_N{margin:0;font-size:var(--text-lg)}.ConsentControls_state__NULD0{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ConsentControls_row__p12_w{display:flex;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.ConsentControls_row__p12_w dt{color:var(--text-muted)}.ConsentControls_row__p12_w dd{margin:0;font-weight:var(--weight-semibold)}.ConsentControls_actions__A0GjW{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ConsentControls_button__svdGV{flex:1 1 auto;min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.ConsentControls_button__svdGV:hover{background:var(--surface-sunken)}.ConsentControls_note__g2O_r{margin:0;font-size:var(--text-xs);color:var(--text-muted)}