.page_page__woNUC,.page_tool__AZ3kr{display:grid;gap:.9rem}.page_candidatesSurface__o6OrN,.page_header__IZAzg,.page_previewSurface__Q2Gr0,.page_targetSurface__rrzZo,.page_uploadSurface__0vRFD{border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-surface-md);background:color-mix(in srgb,var(--ib-surface-color) 96%,transparent)}.page_header__IZAzg{padding:clamp(.78rem,2vw,1rem);display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.page_backLink__jWmtp,.page_badge__COzoq,.page_formatBadge__dRtOs,.page_formatStrip__Y_eBk span,.page_modeBadge__jeNwy{min-height:1.72rem;border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-interactive-md);padding:0 .54rem;color:var(--ib-muted-color);display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem}.page_backLink__jWmtp{background:color-mix(in srgb,var(--ib-surface-color) 97%,transparent);transition:border-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),background-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease)}.page_backLink__jWmtp:hover{border-color:color-mix(in srgb,var(--ib-brand-color) 34%,var(--ib-line-color));background:color-mix(in srgb,var(--ib-brand-color) 5%,var(--ib-surface-color));color:var(--ib-text-color)}.page_header__IZAzg h1{flex:1;min-width:min(100%,16rem);font-size:clamp(1.12rem,2.3vw,1.48rem);line-height:1.3}.page_badge__COzoq{background:transparent}.page_candidatesSurface__o6OrN,.page_previewSurface__Q2Gr0,.page_targetSurface__rrzZo,.page_uploadSurface__0vRFD{padding:clamp(.78rem,2vw,1rem)}.page_sectionHeading__uPl8S{margin-bottom:.72rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.page_sectionHeading__uPl8S h2{font-size:1.02rem;line-height:1.34}.page_sectionLabel__zCJEI{margin-bottom:.24rem;color:var(--ib-brand-color);font-size:.68rem;font-weight:700;text-transform:uppercase}.page_formatStrip__Y_eBk{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.38rem}.page_formatBadge__dRtOs,.page_formatStrip__Y_eBk span,.page_modeBadge__jeNwy{min-height:1.6rem;padding:0 .46rem;font-size:.72rem;font-weight:600}.page_uploadForm__CovcJ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:stretch}.page_uploadTarget__ePZ3Q{position:relative;min-height:6rem;border:1px dashed color-mix(in srgb,var(--ib-line-color) 92%,var(--ib-muted-color));border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-surface-color) 92%,var(--ib-bg-color));padding:.8rem;display:flex;align-items:center;gap:.72rem;overflow:hidden;cursor:pointer;transition:border-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),background-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease)}.page_uploadTarget__ePZ3Q:focus-within,.page_uploadTarget__ePZ3Q:hover{border-color:color-mix(in srgb,var(--ib-brand-color) 54%,var(--ib-line-color));background:color-mix(in srgb,var(--ib-brand-color) 4%,var(--ib-surface-color))}.page_uploadTarget__ePZ3Q:focus-within{outline:.125rem solid color-mix(in srgb,var(--ib-brand-color) 22%,transparent);outline-offset:.125rem}.page_uploadTargetBusy__1IP7I{opacity:.62;cursor:wait}.page_uploadIcon__bpdQc{width:2.625rem;height:2.625rem;flex:0 0 2.625rem;border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-brand-color) 12%,var(--ib-surface-color));color:var(--ib-brand-color);display:grid;place-items:center}.page_uploadCopy__5A0QD{min-width:0;display:grid;gap:.28rem}.page_uploadCopy__5A0QD small,.page_uploadCopy__5A0QD strong{overflow-wrap:anywhere}.page_uploadCopy__5A0QD strong{font-size:.875rem;line-height:1.4}.page_uploadCopy__5A0QD small{color:var(--ib-muted-color);font-size:.78rem;line-height:1.5}.page_fileInput__6jdhZ{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.page_fileInput__6jdhZ:disabled{cursor:wait}.page_exportButton__Y_93O,.page_primaryButton__uGWVL,.page_targetButton__PoiiP{border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-interactive-md);padding:0 .64rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),background-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease)}.page_primaryButton__uGWVL{min-width:8.25rem;min-height:6rem;border-color:var(--ib-brand-color);background:var(--ib-brand-color);color:var(--ib-surface-color)}.page_exportButtonPrimary__fJ2rl:hover:not(:disabled),.page_primaryButton__uGWVL:hover:not(:disabled),.page_targetButton__PoiiP:hover:not(:disabled){border-color:color-mix(in srgb,var(--ib-brand-color) 82%,var(--ib-text-color));background:color-mix(in srgb,var(--ib-brand-color) 88%,var(--ib-text-color))}.page_exportButton__Y_93O:disabled,.page_primaryButton__uGWVL:disabled,.page_targetButton__PoiiP:disabled{opacity:.55;cursor:not-allowed}.page_buttonBusy__RZLY9:disabled{cursor:wait}.page_statusBar__qmHTU{min-height:1.96rem;border:1px dashed color-mix(in srgb,var(--ib-line-color) 84%,transparent);border-radius:var(--ib-radius-interactive-md);background:color-mix(in srgb,var(--ib-surface-color) 94%,transparent);padding:.4rem .54rem;color:var(--ib-muted-color);display:flex;align-items:center;font-size:.78rem;line-height:1.5}.page_targetWorkspace__xuQb4{display:grid;grid-template-columns:minmax(0,.94fr) minmax(18.75rem,1.06fr);gap:.64rem;align-items:start}.page_targetForm__ciDBg,.page_targetResult__UEjz5{min-width:0;border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-surface-color) 98%,transparent);padding:.68rem}.page_targetForm__ciDBg{--vl-form-label-width:4rem;display:grid;align-content:start;gap:.64rem}.page_modeSwitch__lZTvy{border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-interactive-md);background:color-mix(in srgb,var(--ib-surface-color) 92%,var(--ib-bg-color));padding:.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.page_modeSwitch__lZTvy button{min-height:1.96rem;border:0;border-radius:calc(var(--ib-radius-interactive-md) - .2rem);background:transparent;color:var(--ib-muted-color);font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),box-shadow var(--ib-ui-hover-duration) var(--ib-ui-hover-ease)}.page_modeSwitchActive__6hHNX,.page_modeSwitch__lZTvy button:hover{background:var(--ib-surface-color)!important;color:var(--ib-text-color)!important;box-shadow:0 1px .3125rem color-mix(in srgb,var(--ib-text-color) 8%,transparent)}.page_aspectButton__CYlOO:disabled,.page_inputControl__xk1EL>input:disabled,.page_modeSwitch__lZTvy button:disabled{opacity:.55;cursor:wait}.page_dimensionRow__Ih4GW,.page_fileSizeRow__0EEUE,.page_optionGrid__fRecZ{display:grid;gap:.5rem}.page_dimensionRow__Ih4GW,.page_fileSizeRow__0EEUE,.page_optionGrid__fRecZ{grid-template-columns:minmax(0,1fr);align-items:center}.page_inputField__WTraI,.page_qualityField__AqJ1I,.page_selectField__L2lla,.page_unitField___cjVg{min-width:0;display:grid;grid-template-columns:var(--vl-form-label-width,64px) minmax(0,1fr);align-items:center;gap:.75rem}.page_inputField__WTraI>span:first-child,.page_qualityField__AqJ1I>span,.page_selectField__L2lla>span,.page_unitField___cjVg>span{color:var(--ib-muted-color);white-space:nowrap;text-align:right;font-size:.72rem;line-height:1.4}.page_inputControl__xk1EL{min-width:0;position:relative;display:block}.page_inputControl__xk1EL>input{width:100%;min-height:2.2rem;border:1px solid color-mix(in srgb,var(--ib-line-color) 90%,transparent);border-radius:var(--ib-radius-interactive-md);background:color-mix(in srgb,var(--ib-surface-color) 96%,transparent);color:var(--ib-text-color);padding:0 .58rem;font:inherit;font-size:.8rem;outline:none;transition:border-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),box-shadow var(--ib-ui-hover-duration) var(--ib-ui-hover-ease);padding-right:2.125rem}.page_inputControl__xk1EL>input:focus{border-color:color-mix(in srgb,var(--ib-brand-color) 56%,var(--ib-line-color));box-shadow:0 0 0 .125rem color-mix(in srgb,var(--ib-brand-color) 14%,transparent)}.page_inputControl__xk1EL small{position:absolute;right:.58rem;top:50%;color:var(--ib-muted-color);font-size:.68rem;transform:translateY(-50%);pointer-events:none}.page_aspectButton__CYlOO{justify-self:end;min-height:2.2rem;border:1px solid color-mix(in srgb,var(--ib-line-color) 88%,transparent);border-radius:var(--ib-radius-interactive-md);background:color-mix(in srgb,var(--ib-surface-color) 94%,transparent);color:var(--ib-muted-color);padding:0 .54rem;font-size:.72rem;white-space:nowrap;cursor:pointer;transition:border-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),background-color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease),color var(--ib-ui-hover-duration) var(--ib-ui-hover-ease)}.page_aspectButtonActive__k2jHk,.page_aspectButton__CYlOO:hover{border-color:color-mix(in srgb,var(--ib-brand-color) 42%,var(--ib-line-color));background:color-mix(in srgb,var(--ib-brand-color) 6%,var(--ib-surface-color));color:var(--ib-text-color)}.page_qualityField__AqJ1I>span{display:grid;gap:.25rem}.page_qualityField__AqJ1I strong{color:var(--ib-text-color);font-size:.74rem}.page_targetHint__zCd7b{min-height:2.625rem;border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-surface-color) 92%,var(--ib-bg-color));padding:.48rem .54rem;color:var(--ib-muted-color);font-size:.74rem;line-height:1.55}.page_targetButton__PoiiP{min-height:2.28rem;border-color:var(--ib-brand-color);background:var(--ib-brand-color);color:var(--ib-surface-color)}.page_targetResult__UEjz5{display:grid;align-content:start;gap:.58rem}.page_resultHeading__3om8_{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_resultHeading__3om8_>div{min-width:0;display:grid;gap:.2rem}.page_resultHeading__3om8_>div span{color:var(--ib-muted-color);font-size:.72rem}.page_resultHeading__3om8_ strong{font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.page_resultPreview__fOe41{min-height:11.875rem;border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-surface-sm);background-color:color-mix(in srgb,var(--ib-surface-color) 96%,var(--ib-bg-color));background-image:linear-gradient(45deg,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 75%);background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0;background-size:1.25rem 1.25rem;padding:.48rem;display:grid;place-items:center;overflow:hidden}.page_resultPreview__fOe41 img{width:auto;height:auto;max-width:100%;max-height:17.5rem;object-fit:contain}.page_resultStats__eWkOQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.page_resultEmpty__YIh19{min-height:100%;color:var(--ib-muted-color);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;text-align:center}.page_resultEmpty__YIh19 strong{color:var(--ib-text-color);font-size:.875rem}.page_resultEmpty__YIh19 span{max-width:16.25rem;font-size:.74rem;line-height:1.5}.page_workspace__4eUnO{display:grid;grid-template-columns:minmax(17.5rem,.88fr) minmax(0,1.12fr);gap:.9rem;align-items:start}.page_previewFrame__B_5sv{min-height:18.75rem;border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-surface-sm);background-color:color-mix(in srgb,var(--ib-surface-color) 96%,var(--ib-bg-color));background-image:linear-gradient(45deg,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--ib-muted-color) 8%,transparent) 75%);background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0;background-size:1.25rem 1.25rem;padding:.5rem;display:grid;place-items:center;overflow:hidden}.page_previewFrame__B_5sv img{width:auto;height:auto;max-width:100%;max-height:27.5rem;object-fit:contain}.page_metaList__qAlf_{margin-top:.58rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.page_metaList__qAlf_>div,.page_statBlock__pmn_Q{min-width:0;border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-surface-color) 92%,var(--ib-bg-color));padding:.5rem}.page_metaList__qAlf_ dt,.page_statBlock__pmn_Q span{color:var(--ib-muted-color);font-size:.72rem;line-height:1.4}.page_metaList__qAlf_ dd,.page_statBlock__pmn_Q strong{margin-top:.2rem;display:block;font-size:.8rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.page_candidateSummary___fdMp{max-width:13.75rem;color:var(--ib-muted-color);font-size:.74rem;line-height:1.5;text-align:right}.page_candidateList__WHVoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.54rem}.page_candidateCard__bRFbt{min-width:0;border:1px solid color-mix(in srgb,var(--ib-line-color) 86%,transparent);border-radius:var(--ib-radius-surface-sm);background:color-mix(in srgb,var(--ib-surface-color) 98%,transparent);padding:.64rem;display:grid;align-content:start;gap:.58rem}.page_candidateCompact__25w67{border-color:color-mix(in srgb,var(--ib-brand-color) 38%,var(--ib-line-color));background:color-mix(in srgb,var(--ib-brand-color) 4%,var(--ib-surface-color))}.page_candidateTopline__ckUgm{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_candidateTopline__ckUgm>div{min-width:0}.page_candidateTopline__ckUgm h3{font-size:.875rem;line-height:1.4}.page_candidateTopline__ckUgm p{margin-top:.26rem;color:var(--ib-muted-color);font-size:.74rem;line-height:1.55}.page_formatBadge__dRtOs{flex:0 0 auto}.page_modeBadge__jeNwy{width:fit-content;min-height:1.48rem;background:color-mix(in srgb,var(--ib-surface-color) 90%,var(--ib-bg-color))}.page_statsGrid__vw69T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.page_actualStats__scJ2G .page_statBlock__pmn_Q{background:color-mix(in srgb,var(--ib-brand-color) 6%,var(--ib-surface-color))}.page_savingsMeter__Ojf8h{height:.36rem;border-radius:var(--ib-radius-surface-round);background:color-mix(in srgb,var(--ib-line-color) 76%,transparent);overflow:hidden}.page_savingsMeter__Ojf8h span{width:var(--saving,0);height:100%;border-radius:inherit;background:var(--ib-brand-color);display:block;transition:width var(--ib-ui-hover-duration-soft) var(--ib-ui-hover-ease)}.page_exportButton__Y_93O{min-height:2rem;background:color-mix(in srgb,var(--ib-surface-color) 96%,transparent);color:var(--ib-muted-color)}.page_exportButton__Y_93O:hover:not(:disabled){border-color:color-mix(in srgb,var(--ib-brand-color) 34%,var(--ib-line-color));background:color-mix(in srgb,var(--ib-brand-color) 5%,var(--ib-surface-color));color:var(--ib-text-color)}.page_exportButtonPrimary__fJ2rl{border-color:var(--ib-brand-color);background:var(--ib-brand-color);color:var(--ib-surface-color)}.page_spinner__3T11y{animation:page_spin__5cst6 .8s linear infinite}@keyframes page_spin__5cst6{to{transform:rotate(1turn)}}@media (max-width:900px){.page_targetWorkspace__xuQb4,.page_workspace__4eUnO{grid-template-columns:1fr}.page_resultEmpty__YIh19{min-height:13.125rem}.page_previewFrame__B_5sv{min-height:16.25rem}}@media (max-width:640px){.page_header__IZAzg,.page_sectionHeading__uPl8S{align-items:flex-start;flex-direction:column}.page_formatStrip__Y_eBk{justify-content:flex-start}.page_dimensionRow__Ih4GW,.page_fileSizeRow__0EEUE,.page_optionGrid__fRecZ,.page_resultStats__eWkOQ,.page_uploadForm__CovcJ{grid-template-columns:1fr}.page_aspectButton__CYlOO{width:100%}.page_primaryButton__uGWVL{width:100%;min-height:2.4rem}.page_candidateSummary___fdMp{max-width:none;text-align:left}.page_metaList__qAlf_,.page_statsGrid__vw69T{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page_aspectButton__CYlOO,.page_backLink__jWmtp,.page_exportButton__Y_93O,.page_inputControl__xk1EL input,.page_modeSwitch__lZTvy button,.page_primaryButton__uGWVL,.page_savingsMeter__Ojf8h span,.page_selectField__L2lla select,.page_targetButton__PoiiP,.page_unitField___cjVg select,.page_uploadTarget__ePZ3Q{transition:none}.page_spinner__3T11y{animation:none}}