.UtilityToolFrame_tool__uH5JU{--font-display:var(--font-sans);min-width:0;text-align:left}.UtilityToolFrame_tool__uH5JU [data-utility-workspace]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.UtilityToolFrame_tool__uH5JU :is(h2,h3){font-weight:500;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}.UtilityToolFrame_tool__uH5JU [data-utility-heading]{font-size:22px}.UtilityToolFrame_tool__uH5JU p{line-height:1.65}.UtilityToolFrame_tool__uH5JU .text-primary{color:var(--link)}.UtilityToolFrame_tool__uH5JU .text-success{color:var(--feedback-success-foreground)}.UtilityToolFrame_tool__uH5JU :is(.text-amber-400,.text-warning){color:var(--feedback-warning-foreground)}.UtilityToolFrame_tool__uH5JU .text-destructive{color:var(--feedback-error-foreground)}.UtilityToolFrame_tool__uH5JU .bg-success.text-white{color:var(--feedback-success-on-solid)}.UtilityToolFrame_tool__uH5JU :is(button,input,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.UtilityToolFrame_tool__uH5JU input:not([type=file],[type=checkbox],[type=range]),.UtilityToolFrame_tool__uH5JU select{min-width:0;max-width:100%;min-height:40px;padding:8px 10px;background:var(--background);color:var(--foreground);border:1px solid var(--input);border-radius:8px}.UtilityToolFrame_tool__uH5JU input[type=checkbox]{accent-color:var(--link)}.UtilityToolFrame_tool__uH5JU button:not([data-slot=button]){max-width:100%;min-height:40px;border-radius:var(--radius-button);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.UtilityToolFrame_tool__uH5JU :is(article,figure){border-radius:12px}.UtilityToolFrame_tool__uH5JU [data-testid=color-grouping-preview-grid]>figure{border-radius:0;border-color:var(--border)}.UtilityToolFrame_tool__uH5JU [data-utility-dropzone]{min-height:360px;padding:44px 24px;border:1px dashed var(--input);border-radius:var(--radius-card);background:var(--card)}.UtilityToolFrame_tool__uH5JU [data-utility-dropzone][data-drag-active=true]{border-color:var(--ring);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.UtilityToolFrame_tool__uH5JU [data-utility-dropzone]>span:first-of-type{width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--link) 7%,var(--card));border:1px solid color-mix(in srgb,var(--link) 20%,var(--border))}.UtilityToolFrame_tool__uH5JU [data-utility-dropzone] [data-button-appearance]{--button-font-size:14px;--button-line-height:20px;--button-padding-inline:22px}.UtilityToolFrame_tool__uH5JU [data-utility-processing]{position:relative;min-height:360px;padding:76px 24px 52px}.UtilityToolFrame_tool__uH5JU [data-utility-processing]>[data-utility-cancel]{position:absolute;top:12px;right:16px;margin:0;color:var(--muted-foreground)}.UtilityToolFrame_tool__uH5JU [data-utility-processing] h2{max-width:100%;white-space:normal}.UtilityToolFrame_tool__uH5JU [data-utility-processing] ol li>span:last-child{white-space:normal}.UtilityToolFrame_tool__uH5JU [data-utility-feedback]{border-radius:10px}.UtilityToolFrame_tool__uH5JU [data-utility-feedback=success]{background:var(--feedback-success-surface);border-color:var(--feedback-success-border)}.UtilityToolFrame_tool__uH5JU [data-utility-feedback=warning]{background:var(--feedback-warning-surface);border-color:var(--feedback-warning-border)}.UtilityToolFrame_tool__uH5JU [data-utility-feedback=error]{background:var(--feedback-error-surface);border-color:var(--feedback-error-border)}.UtilityToolFrame_tool__uH5JU [data-utility-feedback=info]{background:var(--feedback-info-surface);border-color:var(--feedback-info-border)}.UtilityToolFrame_tool__uH5JU [data-utility-file-bar]{padding:18px 22px}.UtilityToolFrame_tool__uH5JU [data-cut-line-status=idle]{border:0;box-shadow:none;background:transparent}.UtilityToolFrame_tool__uH5JU [data-cut-line-status=idle] [data-utility-dropzone]{margin:0;box-shadow:var(--shadow-soft)}.UtilityToolFrame_tool__uH5JU [data-cut-line-status=idle]>footer{border-top:0;background:transparent}.UtilityToolFrame_tool__uH5JU [data-measurement-mode-control]{border-radius:12px;background:var(--background)}.UtilityToolFrame_tool__uH5JU [data-measurement-mode-option]{border-radius:999px;font-weight:500}.UtilityToolFrame_tool__uH5JU [data-measurement-mode-option][aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,var(--card));color:var(--link);border-color:var(--link)}.UtilityToolFrame_tool__uH5JU [data-mobile-result-actions]{padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:var(--shadow-soft)}.UtilityToolFrame_tool__uH5JU [data-mat-controls-panel] label:has(input[type=checkbox]){min-height:56px;border-radius:10px}.UtilityToolFrame_tool__uH5JU [data-mat-controls-panel] input[type=range]{accent-color:var(--link)}.UtilityToolFrame_tool__uH5JU [data-asset-packager]>div:first-child{min-width:0}.UtilityToolFrame_tool__uH5JU [data-asset-packager] [data-utility-dropzone]{min-height:248px;padding:28px 20px;border-radius:12px}.UtilityToolFrame_tool__uH5JU [data-selected-files]>ul{border-radius:12px}.UtilityToolFrame_tool__uH5JU [data-selected-files] li>button{width:40px}.UtilityToolFrame_tool__uH5JU [data-package-result] article{background:var(--card)}.UtilityToolFrame_tool__uH5JU [data-utility-package-progress]{position:relative;padding-top:44px}.UtilityToolFrame_tool__uH5JU [data-utility-package-progress]>[data-utility-cancel]{position:absolute;top:0;right:0;width:auto;margin:0}@media (max-width:640px){.UtilityToolFrame_tool__uH5JU [data-utility-dropzone]{padding-inline:18px}.UtilityToolFrame_tool__uH5JU [data-utility-file-bar]{padding:16px}.UtilityToolFrame_tool__uH5JU [data-utility-processing]{padding-inline:18px}.UtilityToolFrame_tool__uH5JU [data-utility-heading]{font-size:20px}.UtilityToolFrame_tool__uH5JU [data-package-error]>div{flex-wrap:wrap}}@media (pointer:coarse){.UtilityToolFrame_tool__uH5JU :is(button,input:not([type=file],[type=checkbox],[type=range]),select){min-height:44px}.UtilityToolFrame_tool__uH5JU [data-selected-files] li>button{width:44px}}@media (min-width:1024px){.UtilityToolFrame_tool__uH5JU [data-testid=color-grouping-preview-grid]>figure{border-bottom-width:0}}