:where(html[data-theme=dark]) body{--glass-bg: rgba(255, 255, 255, .045);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-bg-secondary: rgba(255, 255, 255, .065);--glass-border: rgba(255, 255, 255, .1);--glass-border-light: rgba(255, 255, 255, .07);--tool-panel-bg: rgba(255, 255, 255, .04);--tool-panel-border: rgba(255, 255, 255, .08);--tool-panel-inset: rgba(255, 255, 255, .03);--text-primary: rgba(255, 255, 255, .88);--text-secondary: rgba(255, 255, 255, .55);--text-muted: rgba(255, 255, 255, .4);--color-dark: #0f0f0f;--color-dark-accent: #1a1a1a;--color-dark-light: #151515;--color-light-gray: rgba(255, 255, 255, .7);--color-gray: rgba(255, 255, 255, .45);--color-dark-gray: rgba(255, 255, 255, .1);--scr-color-track-bg: rgba(255, 255, 255, .06)}html:where([data-theme=dark]){--scr-color-track-bg: rgba(255, 255, 255, .06)}html:where([data-theme=dark]),:where(html[data-theme=dark]) body{background:#111;background-attachment:fixed}html,body{--section-bg-light: transparent;--section-bg-dark: transparent}html body:before,body:before,html body:after,body:after{display:none}html .page-layout,body .page-layout,html .main-content,body .main-content,html .hero,body .hero,html .hero--legal,body .hero--legal,html .section,body .section,html .section-dark,body .section-dark,html .projects,body .projects,html .tools-main-section,body .tools-main-section,html .popular-tools-section,body .popular-tools-section,html .page-v2,body .page-v2,html .hero-v2,body .hero-v2{background:transparent}html .hero-v2-content,body .hero-v2-content{position:relative}html .hero-v2-heading,body .hero-v2-heading{letter-spacing:0}html .hero-v2-subtitle,body .hero-v2-subtitle{max-width:720px;margin-left:auto;margin-right:auto;color:#ffffff94}html .hero-copy-mobile,body .hero-copy-mobile{display:none}html .homepage-search-hero,body .homepage-search-hero{position:relative}html .popular-tools-v2-panel,body .popular-tools-v2-panel{background:radial-gradient(circle at 78% 0%,rgba(255,255,255,.035) 0%,transparent 34%),radial-gradient(circle at 0% 18%,rgba(var(--ml-action-page-rgb),.022) 0%,transparent 34%),var(--tool-panel-bg);border:1px solid var(--tool-panel-border);border-radius:var(--radius-md);box-shadow:0 12px 34px #00000047,inset 0 1px 0 var(--tool-panel-inset);padding:var(--space-xl);overflow:hidden}html .popular-tools-v2-bubble,body .popular-tools-v2-bubble{background:transparent;border:0;box-shadow:none;overflow:visible;padding:0}html .popular-tools-v2-grid,body .popular-tools-v2-grid{isolation:isolate}html .popular-tools-v2-shelf-head,body .popular-tools-v2-shelf-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--ml-hairline-055)}html .popular-tools-v2-shelf-title,body .popular-tools-v2-shelf-title,html .popular-tools-v2-shelf-copy,body .popular-tools-v2-shelf-copy,html .popular-tools-v2-shelf-actions,body .popular-tools-v2-shelf-actions,html .popular-tools-v2-shelf-link,body .popular-tools-v2-shelf-link{display:inline-flex;align-items:center}html .popular-tools-v2-shelf-copy,body .popular-tools-v2-shelf-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}html .popular-tools-v2-shelf-title,body .popular-tools-v2-shelf-title{gap:var(--space-sm);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:800}html .popular-tools-v2-shelf-copy p,body .popular-tools-v2-shelf-copy p{margin:0;color:#ffffff6b;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}html .popular-tools-v2-shelf-title i,body .popular-tools-v2-shelf-title i,html .popular-tools-v2-shelf-link i,body .popular-tools-v2-shelf-link i{color:var(--ml-action-ink)}html .popular-tools-v2-shelf-actions,body .popular-tools-v2-shelf-actions{gap:var(--space-md);min-width:0}html .popular-tools-v2-shelf-link,body .popular-tools-v2-shelf-link{gap:var(--space-xs);min-height:34px;padding:7px 11px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);font:700 var(--font-size-sm) var(--font-primary);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}html .popular-tools-v2-shelf-link:hover,body .popular-tools-v2-shelf-link:hover,html .popular-tools-v2-shelf-link:focus-visible,body .popular-tools-v2-shelf-link:focus-visible{background:var(--ml-btn-secondary-bg-hover, rgba(255, 255, 255, .13));color:var(--text-primary);outline:none}html .popular-tools-v2-shelf-link .tab-tool-count,body .popular-tools-v2-shelf-link .tab-tool-count{color:inherit;font-size:inherit;font-weight:inherit}html .popular-tools-v2-shelf-link:focus-visible:not(:where(html[data-ml-input=pointer] *)),body .popular-tools-v2-shelf-link:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:2px solid rgba(var(--ml-action-page-rgb),.85);outline-offset:3px}@media(max-width:768px){html .hero-copy-desktop,body .hero-copy-desktop{display:none}html .hero-copy-mobile,body .hero-copy-mobile{display:inline}html .popular-tools-v2-panel,body .popular-tools-v2-panel{padding:var(--space-sm)}html .popular-tools-v2-shelf-head,body .popular-tools-v2-shelf-head{align-items:center;flex-direction:row;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}html .popular-tools-v2-shelf-title,body .popular-tools-v2-shelf-title{font-size:var(--font-size-sm)}html .popular-tools-v2-shelf-actions,body .popular-tools-v2-shelf-actions{flex:0 0 auto;justify-content:flex-end;width:auto}html .popular-tools-v2-shelf-link,body .popular-tools-v2-shelf-link{font-size:var(--font-size-xs);min-height:32px;padding:6px 9px;white-space:nowrap}html .popular-tools-v2-shelf-copy,body .popular-tools-v2-shelf-copy{flex:1 1 auto;min-width:0}html .popular-tools-v2-shelf-copy p,body .popular-tools-v2-shelf-copy p{display:none}}html .popular-tool-v2-card,body .popular-tool-v2-card{background:#ffffff15;border-color:#ffffff1f;z-index:0}html .popular-tool-v2-card .tool-v2-icon,body .popular-tool-v2-card .tool-v2-icon{background:#ffffff26;color:#ffffffc7}html .popular-tool-v2-card:hover,body .popular-tool-v2-card:hover{background:#ffffff21;border-color:#ffffff38;z-index:2}html .carousel-v2-wrapper .category-chip-static,body .carousel-v2-wrapper .category-chip-static{position:relative;overflow:hidden;opacity:.86;background:#ffffff0b;border-color:#ffffff1b;color:#ffffff8f;box-shadow:inset 0 1px #ffffff0e}html .carousel-v2-wrapper .category-chip-static i,body .carousel-v2-wrapper .category-chip-static i{color:#ffffff73}html .carousel-v2-wrapper .category-chip-static:before,body .carousel-v2-wrapper .category-chip-static:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.075) 45%,transparent 70%);opacity:0;transform:translate(-120%);transition:opacity var(--transition-fast),transform .45s ease;pointer-events:none}html .carousel-v2-wrapper .category-chip-static>*,body .carousel-v2-wrapper .category-chip-static>*{position:relative;z-index:1}html .carousel-v2-wrapper .category-chip-static:hover,body .carousel-v2-wrapper .category-chip-static:hover{opacity:1;background:#ffffff13;border-color:#ffffff2e;color:#ffffffc2;box-shadow:inset 0 1px #ffffff13,0 8px 22px #0000002e}html .carousel-v2-wrapper .category-chip-static:hover i,body .carousel-v2-wrapper .category-chip-static:hover i{color:#ffffffa8}html .carousel-v2-wrapper .category-chip-static:hover:before,body .carousel-v2-wrapper .category-chip-static:hover:before{opacity:1;transform:translate(120%)}html .hero:before,body .hero:before,html .hero:after,body .hero:after,html .hero--legal:before,body .hero--legal:before{display:none}body .content-wrapper,html .generator-placeholder,body .generator-placeholder{background:var(--tool-panel-bg);border-color:var(--tool-panel-border);box-shadow:inset 0 1px 0 var(--tool-panel-inset)}html .generator-placeholder .placeholder-content i,body .generator-placeholder .placeholder-content i{color:var(--ml-action-ink);font-size:clamp(2.75rem,5vw,3.25rem);opacity:.92;animation:none}html .generator-placeholder .placeholder-content h3,body .generator-placeholder .placeholder-content h3{color:var(--text-primary);font-size:var(--font-size-lg)}html .generator-placeholder .placeholder-content p,body .generator-placeholder .placeholder-content p,html .history-empty-state,body .history-empty-state,html .preset-empty-state,body .preset-empty-state,html .favorites-empty-state,body .favorites-empty-state,html .barcode-empty-state,body .barcode-empty-state{color:var(--text-secondary)}html .history-empty-state i,body .history-empty-state i,html .preset-empty-state i,body .preset-empty-state i,html .favorites-empty-state i,body .favorites-empty-state i,html .barcode-empty-state i,body .barcode-empty-state i{color:var(--text-muted);opacity:1;animation:none}html .history-empty-state p,body .history-empty-state p,html .preset-empty-state p,body .preset-empty-state p,html .favorites-empty-state p,body .favorites-empty-state p{color:var(--text-primary)}html .history-empty-state span,body .history-empty-state span,html .preset-empty-state span,body .preset-empty-state span,html .favorites-empty-state span,body .favorites-empty-state span,html .barcode-empty-state p,body .barcode-empty-state p{color:var(--text-secondary)}:where(html[data-theme=dark]) body .cmd-palette,html:where([data-theme=dark]) .command-palette,:where(html[data-theme=dark]) body .command-palette{background:linear-gradient(135deg,#1e1e1e,#151515);border-color:#ffffff14}body input:not(.homepage-search-input):not(.moreless-cmd-search-input):not(.angle-badge-input):not(.ml-field):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html textarea,body textarea,html select,body select,html .field-input,body .field-input,html .text-input:not(.ml-field),body .text-input:not(.ml-field),html .target-field,body .target-field,html .condition-value,body .condition-value,html .condition-range-to,body .condition-range-to,html .parent-selector,body .parent-selector,html .scanner-content textarea,body .scanner-content textarea,html .two-column-layout .scanner-content textarea,body .two-column-layout .scanner-content textarea{border-color:var(--ml-control-border, var(--ml-flat-border));color:var(--text-primary)}html .homepage-search-input,body .homepage-search-input,html .moreless-cmd-search-input,body .moreless-cmd-search-input{background:transparent;border:none}:where(html[data-theme=dark]) body .footer-bottom{background:linear-gradient(180deg,#ffffff0a,#ffffff01),linear-gradient(135deg,#19191980,#1414147a);border-top-color:#ffffff0f}:where(html[data-theme=dark]) body .trust-section{background:linear-gradient(180deg,#ffffff0a,#ffffff01),linear-gradient(135deg,#19191980,#1414147a);border-top-color:#ffffff0f}:where(html[data-theme=dark]) body .language-menu{background:#191919fa;border-color:#ffffff1a}:where(html[data-theme=dark]) body .homepage-search-container{background:linear-gradient(135deg,rgba(var(--ml-action-page-rgb),.13),#23232366,#32323240,#28282840,rgba(var(--ml-action-page-rgb),.13));background-size:200% 200%;border-color:rgba(var(--ml-action-page-rgb),.42);isolation:isolate}:where(html[data-theme=dark]) body .homepage-search-container{animation:none;box-shadow:0 10px 34px rgba(var(--ml-action-page-rgb),.08),0 0 0 1px rgba(var(--ml-action-page-rgb),.16),inset 0 1px #ffffff14}html:where([data-theme=dark]) .homepage-search-container:before,:where(html[data-theme=dark]) body .homepage-search-container:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 16% 50%,rgba(var(--ml-action-page-rgb),.13) 0%,transparent 33%),linear-gradient(90deg,rgba(255,255,255,.045),transparent 42%);opacity:.72;pointer-events:none}html .homepage-search-container>*,body .homepage-search-container>*{position:relative;z-index:1}html:where([data-theme=dark]) .homepage-search-container:hover,:where(html[data-theme=dark]) body .homepage-search-container:hover,html:where([data-theme=dark]) .homepage-search-container:focus-within:not(:where(html[data-ml-input=pointer] *)),:where(html[data-theme=dark]) body .homepage-search-container:focus-within:not(:where(html[data-ml-input=pointer] *)){border-color:rgba(var(--ml-action-page-rgb),.78);box-shadow:0 12px 42px rgba(var(--ml-action-page-rgb),.14),0 0 0 1px rgba(var(--ml-action-page-rgb),.24),inset 0 1px #ffffff1f}body .global-drag-overlay{background:var(--mdl-scrim, rgba(6, 6, 9, .62))}body .upload-zone,html .drop-zone,body .drop-zone,html .add-more-zone,body .add-more-zone,html .drop-zone-watermark,body .drop-zone-watermark{background:#ffffff08;border-color:#ffffff1a}html .upload-zone:hover,body .upload-zone:hover,html .drop-zone:hover,body .drop-zone:hover,html .add-more-zone:hover,body .add-more-zone:hover{background:#ffffff0d}body .loading-spinner,html .results-table .filter-row th,body .results-table .filter-row th{background:#ffffff0f}body,.content-wrapper,.analytics-card,.stat-card,.tool-modal,.cmd-palette,input,textarea,select,button{transition:background .5s ease,border-color .4s ease,color .3s ease}html .export-modal,body .export-modal,html .folder-overlay,body .folder-overlay,html .line-spacing-overlay-select option,body .line-spacing-overlay-select option,html .processing-overlay,body .processing-overlay,html .textarea-with-overlay,body .textarea-with-overlay,html .upload-loading-overlay,body .upload-loading-overlay{background:radial-gradient(circle at 30% 40%,rgba(var(--ml-action-page-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(200,213,232,.04) 0%,transparent 50%),linear-gradient(135deg,#141414f7,#191919fa,#141414fc);border-color:var(--ml-flat-border)}html #downloadBtn,body #downloadBtn,html #exportBtn,body #exportBtn,html #fsDownloadBtn.action-btn-inline,body #fsDownloadBtn.action-btn-inline,html #harmonyType,body #harmonyType,html #mobileDownloadBtn,body #mobileDownloadBtn,html #outputText,body #outputText,html #outputText.converter-textarea,body #outputText.converter-textarea,html #watermarkModal .watermark-controls input[type=color]:not(.ml-color-swatch),body #watermarkModal .watermark-controls input[type=color]:not(.ml-color-swatch),html #watermarkModal .watermark-controls input[type=number],body #watermarkModal .watermark-controls input[type=number],html #watermarkModal .watermark-controls input[type=text],body #watermarkModal .watermark-controls input[type=text],html .action-btn-blue,body .action-btn-blue,html .action-btn-inline#downloadBtn,body .action-btn-inline#downloadBtn,html .action-btn-inline#exportBtn,body .action-btn-inline#exportBtn,html .action-btn-inline#fsDiffDownloadBtn,body .action-btn-inline#fsDiffDownloadBtn,html .action-btn-inline#fsDownloadBtn,body .action-btn-inline#fsDownloadBtn,html .action-btn-inline.action-btn-download,body .action-btn-inline.action-btn-download,html .action-btn-inline.special,body .action-btn-inline.special,html .amount-input,body .amount-input,html .barcode-input,body .barcode-input,html .base-url-input,body .base-url-input,html .batch-size-control input[type=number],body .batch-size-control input[type=number],html .batch-textarea,body .batch-textarea,html .calculator-input,body .calculator-input,html .cidr-select,body .cidr-select,html .code-editor,body .code-editor,html .color-badge,body .color-badge,html .color-picker-input:not(.ml-color-swatch),body .color-picker-input:not(.ml-color-swatch),html .color-text-input,body .color-text-input,html .columns-diagram .column-body.preview-body,body .columns-diagram .column-body.preview-body,html .columns-diagram .column-mini,body .columns-diagram .column-mini,html .columns-diagram .column-mini.preview,body .columns-diagram .column-mini.preview,html .condition-field,body .condition-field,html .condition-range-from,body .condition-range-from,html .condition-range-to,body .condition-range-to,html .condition-value,body .condition-value,html .converter-input,body .converter-input,html .converter-output,body .converter-output,html .converter-textarea,body .converter-textarea,html .css-code-textarea,body .css-code-textarea,html .css-code-textarea-compact,body .css-code-textarea-compact,html .cta-container,body .cta-container,html .custom-faces-input,body .custom-faces-input,html .custom-input,body .custom-input,html .custom-select,body .custom-select,html .data-import-zone,body .data-import-zone,html .date-input,body .date-input,html .decimal-input,body .decimal-input,html .delimiter-select,body .delimiter-select,html .density-filter,body .density-filter,html .density-item.duplicate-color-2.top-keyword,body .density-item.duplicate-color-2.top-keyword,html .dice-count-input,body .dice-count-input,html .diff-fullscreen-content .diff-column,body .diff-fullscreen-content .diff-column,html .dimension-input,body .dimension-input,html .dimension-unit-select,body .dimension-unit-select,html .docs-badge.blue,body .docs-badge.blue,html .docs-callout.info,body .docs-callout.info,html .docs-callout.info .docs-callout-icon,body .docs-callout.info .docs-callout-icon,html .docs-category-card[data-color=blue] .docs-category-icon,body .docs-category-card[data-color=blue] .docs-category-icon,html .docs-mobile-sidebar-content,body .docs-mobile-sidebar-content,html .drop-area,body .drop-area,html .drop-zone-large,body .drop-zone-large,html .duplicate-color-2,body .duplicate-color-2,html .duplicate-color-22,body .duplicate-color-22,html .faq-search-results,body .faq-search-results,html .feedback.good,body .feedback.good,html .field-input,body .field-input,html .files-dropzone,body .files-dropzone,html .find-input,body .find-input,html .floating-folder-window,body .floating-folder-window,html .focus-actions-bar .action-btn-inline:not(.action-btn-star),body .focus-actions-bar .action-btn-inline:not(.action-btn-star),html .focus-mode,body .focus-mode,html .folder-rename-input,body .folder-rename-input,html .font-family-select,body .font-family-select,html .font-family-select option,body .font-family-select option,html .font-size-select,body .font-size-select,html .font-size-select option,body .font-size-select option,html .form-control,body .form-control,html .form-input,body .form-input,html .form-select,body .form-select,html .format-select,body .format-select,html .formula-display,body .formula-display,html .fs-drop-zone-watermark,body .fs-drop-zone-watermark,html .fs-editor-container .textarea-container .json-textarea,body .fs-editor-container .textarea-container .json-textarea,html .fs-text-input,body .fs-text-input,html .fs-text-output,body .fs-text-output,html .fun-stat-card,body .fun-stat-card,html .game-input,body .game-input,html .game-over-tips,body .game-over-tips,html .gradient-css textarea,body .gradient-css textarea,html .harmony-select,body .harmony-select,html .hash-input,body .hash-input,html .hex-input,body .hex-input,html .hex-input-compact,body .hex-input-compact,html .hex-input-full,body .hex-input-full,html .how-to-wrapper,body .how-to-wrapper,html .image-preview-area,body .image-preview-area,html .input-section .textarea-container.has-content .text-input,body .input-section .textarea-container.has-content .text-input,html .ipv6-prefix-select,body .ipv6-prefix-select,html .json-textarea,body .json-textarea,html .jsonpath-input,body .jsonpath-input,html .layer-selector,body .layer-selector,html .length-input,body .length-input,html .logo-drop-zone,body .logo-drop-zone,html .memorable-input,body .memorable-input,html .meta-badge.meta-detecting,body .meta-badge.meta-detecting,html .meta-format,body .meta-format,html .meta-pages,body .meta-pages,html .meta-resolution,body .meta-resolution,html .meta-status.status-converting,body .meta-status.status-converting,html .mobile-action-btn.blue,body .mobile-action-btn.blue,html .mobile-action-btn[data-action=download],body .mobile-action-btn[data-action=download],html .mobile-action-btn[data-action=download-all],body .mobile-action-btn[data-action=download-all],html .mobile-action-btn[data-action=export],body .mobile-action-btn[data-action=export],html .mobile-picker-input-group input,body .mobile-picker-input-group input,html .modal,body .modal,html .modal-btn.secondary,body .modal-btn.secondary,html .modifier-input,body .modifier-input,html .moreless-cmd-badge.category,body .moreless-cmd-badge.category,html .nested-select,body .nested-select,html .note-item-title-input,body .note-item-title-input,html .notepad-editor-container,body .notepad-editor-container,html .notes-sidebar,body .notes-sidebar,html .number-input,body .number-input,html .output-textarea,body .output-textarea,html .page-range-input input,body .page-range-input input,html .page-thumbnails,body .page-thumbnails,html .page-v2,body .page-v2,html .palette-hex-input,body .palette-hex-input,html .parent-selector,body .parent-selector,html .password-display,body .password-display,html .pin-input,body .pin-input,html .popular-tools-header-card-left,body .popular-tools-header-card-left,html .popular-tools-header-card-right,body .popular-tools-header-card-right,html .preset-name-input,body .preset-name-input,html .query-table input[type=text]:not(.ml-field),body .query-table input[type=text]:not(.ml-field),html .query-table-empty,body .query-table-empty,html .range-input,body .range-input,html .range-select,body .range-select,html .result-action-btn#downloadBtn,body .result-action-btn#downloadBtn,html .saved-username-btn.copy,body .saved-username-btn.copy,html .search-input,body .search-input,html .search-input-wrapper input,body .search-input-wrapper input,html .select-input,body .select-input,html .separator-input,body .separator-input,html .separator-select,body .separator-select,html .serial-input,body .serial-input,html .serial-input-sm,body .serial-input-sm,html .serial-range input,body .serial-range input,html .serial-size-control input[type=number],body .serial-size-control input[type=number],html .setting-input,body .setting-input,html .settings-select,body .settings-select,html .size-input,body .size-input,html .size-input-group input[type=number],body .size-input-group input[type=number],html .size-input-group select,body .size-input-group select,html .size-input-wrapper,body .size-input-wrapper,html .social-connect-section,body .social-connect-section,html .split-diagram .editor-panel,body .split-diagram .editor-panel,html .split-diagram .preview-mockup,body .split-diagram .preview-mockup,html .split-diagram .preview-panel,body .split-diagram .preview-panel,html .stacked-diagram .preview-mockup,body .stacked-diagram .preview-mockup,html .stacked-diagram .stacked-editor-mini,body .stacked-diagram .stacked-editor-mini,html .stacked-diagram .stacked-preview,body .stacked-diagram .stacked-preview,html .stage-mode,body .stage-mode,html .subnet-count-input,body .subnet-count-input,html .subnet-input,body .subnet-input,html .target-field,body .target-field,html .text-input:not(.ml-field),body .text-input:not(.ml-field),html .text-tool-btn.paste-btn,body .text-tool-btn.paste-btn,html .text-tool-btn.special,body .text-tool-btn.special,html .textarea-container.has-content .text-input,body .textarea-container.has-content .text-input,html .time-input,body .time-input,html .timeline-content,body .timeline-content,html .timezone-select,body .timezone-select,html .tip-item,body .tip-item,html .tool-tab.mobile-action-btn[data-action=download],body .tool-tab.mobile-action-btn[data-action=download],html .toolbar-btn-download,body .toolbar-btn-download,html .toolbar-btn.export-btn,body .toolbar-btn.export-btn,html .two-column-layout .scanner-content textarea,body .two-column-layout .scanner-content textarea,html .value-card,body .value-card,html .watermark-input:not(.ml-color-swatch),body .watermark-input:not(.ml-color-swatch),html .watermark-section .text-input,body .watermark-section .text-input,html body.notepad-fullscreen .content-wrapper#mainToolWrapper,body body.notepad-fullscreen .content-wrapper#mainToolWrapper{background-image:none;border-color:var(--ml-flat-border)}html .code-terminal,body .code-terminal{background:#0a0a0a;border-color:#ffffff0f;box-shadow:0 10px 30px #0009}html .code-terminal .terminal-header,body .code-terminal .terminal-header{background:linear-gradient(to right,#1a1a1a,#141414);border-bottom-color:#ffffff0f}html .info-tab-tooltip,body .info-tab-tooltip{background:#1a1a1a;border-color:#ffffff1a}html .info-tab-tooltip:before,body .info-tab-tooltip:before{background:#1a1a1a;border-left-color:#ffffff1a;border-top-color:#ffffff1a}html .global-tooltip,body .global-tooltip{background:#1a1a1a;border-color:#ffffff1a}html .global-tooltip code,body .global-tooltip code{background:#ffffff14}html .global-tooltip .info-tab-tooltip-footer,body .global-tooltip .info-tab-tooltip-footer{border-top-color:#ffffff14}html input[type=range]:not(#hueSlider),body input[type=range]:not(#hueSlider){--range-progress: 0%;-webkit-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:999px;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--range-progress),var(--ml-range-track) var(--range-progress),var(--ml-range-track) 100%);outline:none;cursor:pointer}html input[type=range]:not(#hueSlider)::-webkit-slider-runnable-track,body input[type=range]:not(#hueSlider)::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:transparent}html input[type=range]:not(#hueSlider)::-webkit-slider-thumb,body input[type=range]:not(#hueSlider)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:0;border-radius:50%;background:var(--color-primary);box-shadow:var(--ml-range-thumb-shadow, 0 0 0 4px rgba(var(--ml-action-page-rgb), .1), 0 2px 8px rgba(0, 0, 0, .35));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}html input[type=range]:not(#hueSlider):hover::-webkit-slider-thumb,body input[type=range]:not(#hueSlider):hover::-webkit-slider-thumb,html input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *))::-webkit-slider-thumb,body input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *))::-webkit-slider-thumb{transform:scale(1.08);box-shadow:var(--ml-range-thumb-shadow, 0 0 0 5px rgba(var(--ml-action-page-rgb), .14), 0 3px 10px rgba(0, 0, 0, .42))}html input[type=range]:not(#hueSlider)::-moz-range-track,body input[type=range]:not(#hueSlider)::-moz-range-track{height:6px;border:0;border-radius:999px;background:var(--ml-range-track)}html input[type=range]:not(#hueSlider)::-moz-range-progress,body input[type=range]:not(#hueSlider)::-moz-range-progress{height:6px;border:0;border-radius:999px;background:var(--color-primary)}html input[type=range]:not(#hueSlider)::-moz-range-thumb,body input[type=range]:not(#hueSlider)::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--color-primary);box-shadow:var(--ml-range-thumb-shadow, 0 0 0 4px rgba(var(--ml-action-page-rgb), .1), 0 2px 8px rgba(0, 0, 0, .35));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}html input[type=range]:not(#hueSlider):hover::-moz-range-thumb,body input[type=range]:not(#hueSlider):hover::-moz-range-thumb,html input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *))::-moz-range-thumb,body input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *))::-moz-range-thumb{transform:scale(1.08);box-shadow:var(--ml-range-thumb-shadow, 0 0 0 5px rgba(var(--ml-action-page-rgb), .14), 0 3px 10px rgba(0, 0, 0, .42))}html input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *)),body input[type=range]:not(#hueSlider):focus-visible:not(:where(html[data-ml-input=pointer] *)){--ml-range-thumb-shadow: initial}@media(pointer:coarse){html input[type=range]:not(#hueSlider):not(:where(.ml-workspace-compact input)),body input[type=range]:not(#hueSlider):not(:where(.ml-workspace-compact input)){height:var(--ml-touch-target, 44px);background:transparent}html input[type=range]:not(#hueSlider):not(:where(.ml-workspace-compact input))::-webkit-slider-runnable-track,body input[type=range]:not(#hueSlider):not(:where(.ml-workspace-compact input))::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--range-progress),var(--ml-range-track) var(--range-progress),var(--ml-range-track) 100%)}}html input[type=range]:not(#hueSlider):disabled,body input[type=range]:not(#hueSlider):disabled{cursor:not-allowed;opacity:.55}html input[type=range]:not(#hueSlider):disabled::-webkit-slider-thumb,body input[type=range]:not(#hueSlider):disabled::-webkit-slider-thumb,html input[type=range]:not(#hueSlider):disabled::-moz-range-thumb,body input[type=range]:not(#hueSlider):disabled::-moz-range-thumb{background:var(--ml-range-thumb-disabled);box-shadow:none;cursor:not-allowed}html .homepage-search-seam i,body .homepage-search-seam i{background:var(--ml-hairline-15)}html .homepage-search-seam b,body .homepage-search-seam b{color:var(--ml-text-muted)}html .homepage-file-glyph,body .homepage-file-glyph{color:var(--ml-text-secondary);transition:color .16s cubic-bezier(.2,0,0,1)}html .homepage-file-title,body .homepage-file-title{color:var(--ml-text-primary)}html .homepage-file-sub,body .homepage-file-sub{color:var(--ml-text-muted)}html .homepage-file-chamber,body .homepage-file-chamber{transition:background-color .16s cubic-bezier(.2,0,0,1)}@media(hover:hover){html .homepage-file-chamber:hover,body .homepage-file-chamber:hover{background:#ffffff0f}html .homepage-file-chamber:hover .homepage-file-glyph,body .homepage-file-chamber:hover .homepage-file-glyph{color:var(--ml-action-ink)}}html .homepage-file-chamber:focus-visible:not(:where(html[data-ml-input=pointer] *)),body .homepage-file-chamber:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring) inset}html body.is-file-dragging .homepage-search-container{border-color:var(--ml-action-border)}html body.is-file-dragging .homepage-file-chamber{background:var(--ml-action-subtle)}html body.is-file-dragging .homepage-file-glyph{color:var(--ml-action-ink)}html body.is-file-dragging .homepage-search-seam{opacity:0}@media(max-width:768px){html .homepage-file-chamber,body .homepage-file-chamber{border-top:1px solid var(--ml-hairline-15);border-radius:0 0 var(--radius-md) var(--radius-md)}}@media(prefers-reduced-motion:reduce){html .homepage-file-chamber,html .homepage-file-glyph,html .homepage-search-seam{transition:none}}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ml-btn-destructive-bg: #c53030;--ml-btn-destructive-bg-hover: #a92323;--color-primary: var(--ml-action);--color-primary-hover: var(--ml-action-hover);--color-primary-dark: #d63916;--color-primary-bg-faint: rgba(var(--ml-action-page-rgb), .08);--color-primary-bg-soft: rgba(var(--ml-action-page-rgb), .12);--color-primary-bg-medium: rgba(var(--ml-action-page-rgb), .2);--color-primary-border-faint: rgba(var(--ml-action-page-rgb), .25);--color-primary-border-soft: rgba(var(--ml-action-page-rgb), .35);--color-primary-border-medium: rgba(var(--ml-action-page-rgb), .4);--color-primary-border-strong: rgba(var(--ml-action-page-rgb), .6);--glass-hover-bg: rgba(255, 255, 255, .07);--glass-hover-border: rgba(255, 255, 255, .18);--glass-hover-bg-strong: rgba(255, 255, 255, .09);--glass-hover-border-strong: rgba(255, 255, 255, .22);--faq-hover-bg: rgba(255, 255, 255, .14);--hover-lift: translate3d(0, -2px, 0);--hover-lift-small: translate3d(0, -1px, 0);--tool-ui-label-size: 13px;--tool-ui-label-weight: 600;--tool-ui-label-line-height: 1.35;--tool-ui-label-color: rgba(255, 255, 255, .66);--tool-ui-label-icon-color: rgba(255, 255, 255, .55);--tool-ui-title-size: 16px;--tool-ui-title-weight: 700;--tool-ui-title-line-height: 1.35;--tool-ui-title-color: rgba(255, 255, 255, .9);--tool-ui-card-bg: rgba(255, 255, 255, .06);--tool-ui-card-border: rgba(255, 255, 255, .12)}body.tool-page .files-actions :is(.clear-all-btn,.btn-clear-all,.action-btn-inline#clearAllBtn,#clearAllBtn){display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:max-content;height:36px;min-height:36px;padding:0 12px;overflow:visible;background:none;background-image:none;border:1px solid transparent;border-radius:var(--ml-btn-radius, 8px);color:var(--tool-danger-icon);box-shadow:none;font-size:12px;font-weight:650;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body.tool-page .files-actions :is(.clear-all-btn,.btn-clear-all,.action-btn-inline#clearAllBtn,#clearAllBtn):hover{background:var(--tool-danger-active-bg);border-color:transparent;color:var(--tool-danger-hover-color);transform:none}body.tool-page .files-actions :is(.clear-all-btn,.btn-clear-all,.action-btn-inline#clearAllBtn,#clearAllBtn) :is(i,span){color:currentColor}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer) .image-preview-wrapper .image-action-btn,body.tool-page:is(.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter) .page-thumbnail :is(.rotate-btn,.preview-btn){opacity:1;background:#282828;background-color:#282828;background-image:none;border:1px solid rgba(255,255,255,.24);color:#ffffffeb;box-shadow:0 8px 18px #0000005c,inset 0 1px #ffffff14;transform:translateZ(0)}@media(hover:hover)and (pointer:fine){body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer) .image-preview-wrapper .image-action-btn:not(.delete-btn):hover,body.tool-page:is(.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter) .page-thumbnail :is(.rotate-btn,.preview-btn):hover{background:#343434;background-color:#343434;border-color:#ff7e686b;color:#fffffffa;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff1a;transform:translate3d(0,-1px,0)}}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer) .image-preview-wrapper .image-action-btn :is(i,svg,span),body.tool-page:is(.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter) .page-thumbnail :is(.rotate-btn,.preview-btn) :is(i,svg,span){color:currentColor;opacity:1}@media(max-width:640px){body.tool-page .files-actions :is(.clear-all-btn,.action-btn-inline#clearAllBtn){width:100%;justify-content:center}}:where(input,textarea,select,button,pre,code,kbd,samp):not(:where(.CodeMirror *)){font-family:var(--font-primary)}.ml-legal-text{margin:0;font-family:var(--font-primary);font-size:12px;line-height:1.55;tab-size:4;color:var(--ml-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 480px}.ml-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;color:currentColor;vertical-align:-.125em;transition:color .25s ease,stroke .25s ease,fill .25s ease,transform .25s ease}button .ml-icon,a .ml-icon{pointer-events:none}.tool-tabs{position:absolute;top:-44px;right:64px;display:flex;gap:var(--space-sm);z-index:5}.tool-tab .ml-icon{color:var(--ml-tooltab-icon)}.mobile-action-group,.mobile-group-label,.mobile-divider{display:none}@media(max-width:1024px){.tool-tabs{right:48px;top:-40px}.tool-tabs>.tool-tab{width:40px;height:40px}}@media(max-width:768px){.tool-tabs:has(.mobile-action-btn,.mobile-action-tab,.mobile-convert-btn){display:flex;position:fixed;inset:auto 0 0;width:100%;height:52px;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-md);padding:0 var(--space-md);background:var(--ml-mobile-bar-bg);border-top:1px solid var(--ml-mobile-bar-border);border-bottom:none;z-index:1000}.tool-tabs>.tool-tab:active{background:var(--ml-surface-pressed)}.mobile-action-group{display:flex;align-items:center;gap:6px}.mobile-group-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ml-text-muted);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.mobile-divider,.tool-tabs .mobile-divider{display:block;flex-shrink:0;width:1px;min-width:1px;height:32px;background:var(--ml-surface-pressed);margin:0 4px}}:root .ml-control-surface .setting-label,.tool-page :is(.section-label,.section-heading,.section-heading-with-action .heading-text,.section-title,.subsection-title,.input-label,.setting-label,.fs-section-label,.export-option-label,.quality-label,.accuracy-label,.barcode-category-label,.settings-section-header,.settings-section-header span,.format-title){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--tool-ui-label-size);font-weight:var(--tool-ui-label-weight);line-height:var(--tool-ui-label-line-height);letter-spacing:0;text-transform:none;color:var(--tool-ui-label-color)}.tool-page :is(.section-label i,.section-heading i,.section-heading-with-action .heading-text i,.section-title i,.subsection-title i,.input-label i,.setting-label i,.fs-section-label i,.barcode-category-label i,.settings-section-header i){color:var(--tool-ui-label-icon-color)}.tool-page :is(.mode-label,.content-wrapper>h4,.section-header-row>h4,.barcode-section-title,.modal-section-title,.preset-section-header h6,.history-section-header h6){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--tool-ui-title-size);font-weight:var(--tool-ui-title-weight);line-height:var(--tool-ui-title-line-height);letter-spacing:0;text-transform:none;color:var(--tool-ui-title-color)}.tool-page :is(.content-wrapper>h4 i,.section-header-row>h4 i,.barcode-section-title i,.modal-section-title i,.preset-section-header h6 i,.history-section-header h6 i){color:var(--tool-ui-label-icon-color)}.tool-page :is(.mode-title-integrated){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ml-text-primary)}.tool-page :is(.mode-desc-integrated){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ml-text-secondary)}.tool-page .mode-btn-integrated.active .mode-title-integrated{font-weight:700;color:var(--ml-text-primary)}.tool-page .mode-btn-integrated.active .mode-desc-integrated{color:var(--ml-text-secondary)}.tool-page :is(.setting-group,.picker-wrapper,.harmony-wrapper,.formats-wrapper){background:var(--tool-ui-card-bg);border-color:var(--tool-ui-card-border)}.tool-page .barcode-category-label{margin-top:1rem;padding-bottom:.5rem;border-bottom-color:#ffffff14}.tool-page .barcode-category-label:first-of-type{margin-top:.75rem}@media(hover:hover){.related-tool-card:hover,.feature-card:hover,.faq-item:hover,.analytics-card:hover,.quick-feature:hover,.tech-detail-block:hover,.step-card:hover,.game-mode-card:hover,.difficulty-card:hover{background:var(--glass-hover-bg);border-color:var(--glass-hover-border);transform:var(--hover-lift);will-change:transform}}@media(hover:hover){.faq-question:hover{background:var(--faq-hover-bg)}}@media(hover:hover){.action-btn-inline:hover{background:var(--glass-hover-bg);border-color:var(--glass-hover-border);transform:var(--hover-lift);color:#fffffff2}}.docs-link-btn:hover{background:rgba(var(--ml-action-page-rgb),.14);border-color:var(--color-primary-border-medium);transform:var(--hover-lift-small);background-image:none}.tool-tab:hover{background:#ffffff08;border-color:#ffffff14}.analytics-icon,.feature-icon,.related-tool-icon{background:none;border:none;color:var(--tool-support-passive-icon-color)}.step-icon{background:transparent;background-image:none;border:1px solid var(--color-primary-border-faint);color:var(--ml-action-ink)}.hero-title{font-family:Inter,sans-serif;font-weight:800;color:#ffffffe0;letter-spacing:-.02em;line-height:1.15;background:none;-webkit-text-fill-color:inherit;background-clip:border-box}body.tool-page .hero-title{font-size:28px;line-height:1.1;letter-spacing:-.01em;text-align:left;margin-top:0;margin-bottom:0}body.tool-page:where(:not(.is-phone):not(.focus-mode)) .main-content{margin-top:var(--ml-main-top, 80px);padding-block:var(--ml-main-start-space, 12px) var(--ml-main-end-space, 12px)}body.tool-page .hero{text-align:left;padding-top:0;margin-top:0;padding-inline:0;padding-bottom:var(--space-xs);margin-bottom:24px}body.tool-page .hero .tool-container:has(>.tool-hero__text){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-xl);row-gap:0}body.tool-page .tool-hero__text{display:contents}body.tool-page .tool-hero__text>.hero-title{grid-column:1;grid-row:1}body.tool-page .tool-hero__text>.hero-description{grid-column:1 / -1;grid-row:2}body.tool-page .tool-hero__text~*{grid-column:2;grid-row:1}body.tool-page .hero .processing-indicator-rail,body.tool-page .hero>.tool-container>.processing-indicator{position:relative;top:auto;left:auto;right:auto;transform:none;align-items:center;gap:2px;flex:0 0 auto}body.tool-page .hero .processing-indicator-rail .processing-indicator{position:relative;top:auto;left:auto;right:auto;transform:none}body.tool-page .hero .processing-indicator__trigger{--processing-touch-pill-content: none;width:auto;height:32px;padding:0 10px;gap:7px;background:none;background-image:none;border-color:transparent;box-shadow:none;border-radius:9px;color:var(--ml-text-secondary);cursor:pointer}body.tool-page .hero .processing-indicator__trigger>i{color:var(--ml-text-secondary);font-size:13px}.tool-action__label{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}@media(hover:hover){body.tool-page .hero .processing-indicator__trigger:hover{background:var(--ml-flat-hover-fill);color:var(--ml-text-primary)}body.tool-page .hero .processing-indicator__trigger:hover>i{color:var(--ml-text-primary)}}.tool-action-rail__divider{width:1px;height:18px;margin:0 6px;background:var(--ml-divider);flex:0 0 auto}body.tool-page .hero .processing-indicator--favorite .processing-indicator__trigger{width:32px;padding:0;gap:0;justify-content:center}body.tool-page .hero .processing-indicator--favorite:has(.processing-indicator__trigger.active) .processing-indicator__trigger>i{color:var(--favorite-accent)}@media(max-width:768px){body.tool-page .hero .tool-container:has(>.tool-hero__text){column-gap:var(--space-md)}.tool-action__label{display:none}body.tool-page .hero .processing-indicator__trigger{width:32px;padding:0;gap:0;justify-content:center}.tool-action-rail__divider{margin:0 3px}}body.tool-page .hero-description{font-size:var(--font-size-base);color:var(--color-light-gray);text-align:left;max-width:100%;margin-inline:0 auto;margin-block:0;line-height:1.4}@media(max-width:1024px){body.tool-page .hero-description{font-size:var(--font-size-sm)}}@media(max-width:768px){body.tool-page .hero-title{font-size:22px}body.tool-page .hero-description{font-size:14px;max-width:100%}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ml-action-page-rgb),.4)}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.tool-tabs>.tool-tab{background:var(--ml-surface);border:1px solid transparent;cursor:pointer}.tool-tab :is(i,.ml-icon){font-size:18px;color:#fff9;transition:color .3s cubic-bezier(.4,0,.2,1)}.tool-tab:focus,.tool-tab:focus-visible{outline:none;border-color:var(--ml-border-strong)}@media(min-width:769px){html .tool-tabs,body .tool-tabs{top:-38px;gap:6px;margin:0;padding:0;background:transparent;border:0;border-radius:0}html .tool-tabs>.tool-tab,body .tool-tabs>.tool-tab{width:38px;height:38px;border-radius:7px 7px 0 0}html .tool-tabs>.tool-tab :is(i,.ml-icon),body .tool-tabs>.tool-tab :is(i,.ml-icon){font-size:15px}}@media(max-width:768px){body.tool-page .tool-tabs>.tool-tab{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--radius-md)}}.related-tools-wrapper{margin-top:var(--space-3xl, 48px)}body.tool-page .main-column>.related-tools-wrapper,body.tool-page .main-column>section>.related-tools-wrapper{margin-inline:var(--space-lg, 16px)}.related-tools-header{margin-bottom:var(--space-lg, 16px)}body.tool-page :is(.related-tools-header,.analytics-header,.stats-header,.statistics-header,.reference-header,.cheat-sheet-header) :is(h2,h3,h4,h5){margin:0}.related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ml-related-grid-gap, var(--space-md, 12px))}.related-tool-card{display:flex;align-items:center;gap:var(--ml-related-card-gap, 10px);min-height:var(--ml-related-card-height, 64px);min-width:0;padding:var(--ml-related-card-padding, 12px 14px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.related-tool-icon{width:var(--ml-related-art-width, 40px);height:var(--ml-related-art-height, 40px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 12px);font-size:var(--font-size-base, 16px);flex-shrink:0}.related-tool-info{flex:1;min-width:0}.related-tool-info .related-tool-title{font-size:var(--font-size-sm, 14px);font-weight:700;color:var(--text-primary, rgba(255, 255, 255, .92));margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:inherit}.related-tool-info p{font-size:var(--font-size-xs, 12px);color:var(--text-secondary, rgba(255, 255, 255, .55));margin:0;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:1120px){.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.related-tools-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){body.tool-page .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body.tool-page :is(.features-grid,.tech-details-content){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}body.tool-page .usage-steps-horizontal{flex-direction:column;align-items:center}body.tool-page .step-arrow{display:none}}.analytics-wrapper{margin-top:var(--space-3xl, 48px);padding:var(--space-xl, 24px)}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 12px)}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md, 12px)}.analytics-card{display:flex;align-items:center;gap:var(--space-md, 12px);min-height:64px;padding:12px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.analytics-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 12px);font-size:var(--font-size-base, 16px);flex-shrink:0}.analytics-data{flex:1;min-width:0}.analytics-value{font-size:var(--font-size-sm, 14px);font-weight:700;color:#ffffffeb;line-height:1.1;margin:0 0 2px;font-family:inherit}.analytics-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:#ffffff8c;margin:0}.features-section{margin-top:var(--space-3xl, 48px);margin-bottom:var(--space-2xl, 32px)}.section-header{text-align:center;margin-bottom:var(--space-2xl, 32px)}.section-header h2{font-size:22px;font-weight:700;color:#fffffff2;margin:0 0 var(--space-md, 12px) 0}.section-header p{font-size:14px;color:#fff9;max-width:600px;margin:0 auto}.section-header-with-action{position:relative}.docs-link-btn{position:absolute;top:0;right:0;height:32px;display:inline-flex;align-items:center;gap:var(--space-xs, 6px);padding:0 var(--space-md, 12px);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:1px solid var(--color-primary-border-faint);border-radius:var(--radius-md, 12px);color:#fffffff2;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease}.docs-link-btn:hover{transform:var(--hover-lift-small);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}.docs-link-btn :is(i,.ml-icon){color:inherit}.docs-link-short{display:none}@media(max-width:640px){.docs-link-full{display:none}.docs-link-short{display:inline}}.usage-compact{display:flex;flex-direction:column;gap:var(--space-2xl, 32px)}.usage-steps-horizontal{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-lg, 16px);flex-wrap:nowrap}.usage-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:200px}.step-icon{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#ffffff1f;background-image:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);margin-bottom:var(--space-md, 12px);color:#ffffffeb}.step-icon :is(i,.ml-icon){font-size:22px;color:#ffffffeb}.step-num{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:var(--color-primary);border:none;color:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.usage-step h3{margin:0 0 var(--space-xs, 6px) 0;font-size:16px;font-weight:700;color:#ffffffeb}.usage-step p{font-size:13px;color:#ffffff8c;line-height:1.5;margin:0}.step-arrow{color:var(--ml-action-ink);font-size:18px;opacity:.5;align-self:center;margin-top:24px;flex-shrink:0}.quick-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md, 12px)}.quick-feature{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, 8px);padding:var(--space-md, 12px) var(--space-lg, 16px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.quick-feature :is(i,.ml-icon){font-size:16px;color:var(--ml-action-ink);flex-shrink:0}.quick-feature span{font-size:13px;color:#ffffffb3;font-weight:500}.features-wrapper{margin-top:var(--space-3xl, 48px);margin-bottom:var(--space-3xl, 48px)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:var(--space-lg, 16px);margin-top:var(--space-2xl, 32px)}.feature-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md, 12px);padding:var(--space-xl, 24px);text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-icon{width:64px;height:64px;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg, 16px);font-size:22px}.feature-card h3{font-size:18px;font-weight:700;color:#ffffffeb;margin:0 0 var(--space-md, 12px) 0}.feature-card p{color:#fff9;line-height:1.6;margin:0;font-size:14px}.faq-section{margin-top:var(--space-3xl, 48px);margin-bottom:var(--space-3xl, 48px)}.faq-grid{display:flex;flex-direction:column;gap:var(--space-md, 12px);max-width:800px;margin:0 auto}.faq-item{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.faq-question{padding:18px;background:transparent;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;transition:background .2s ease}.faq-question h3{font-size:15px;color:#ffffffeb;font-weight:600;margin:0}.faq-question :is(i,.ml-icon){color:var(--ml-action-ink);font-size:13px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-question :is(i,.ml-icon),.faq-item.open .faq-question :is(i,.ml-icon){transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer,.faq-item.open .faq-answer{max-height:500px}.faq-answer-content{padding:0 18px 18px}.faq-answer p{color:#fff9;line-height:1.6;margin:0;font-size:14px}.tech-details-section{margin-bottom:var(--space-3xl, 48px)}.tech-details-wrapper{margin-top:var(--space-3xl, 48px);margin-bottom:var(--space-3xl, 48px)}.tech-details-content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg, 16px)}.tech-detail-block{padding:var(--space-xl, 24px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.tech-detail-block h3{display:flex;align-items:center;gap:var(--space-sm, 8px);font-size:16px;font-weight:700;color:#ffffffeb;margin:0 0 var(--space-md, 12px) 0}.tech-detail-block h3 i{color:var(--ml-action-ink);font-size:16px}.tech-detail-block p{font-size:14px;color:#fff9;line-height:1.7;margin:0}body.tool-page{--tool-support-passive-icon-color: rgba(255, 255, 255, .58);--tool-support-passive-icon-bg: rgba(255, 255, 255, .08);--tool-support-passive-icon-border: var(--ml-control-border);--tool-support-section-bg: linear-gradient(180deg, rgba(255, 255, 255, .042), rgba(255, 255, 255, .03));--tool-support-section-border: rgba(255, 255, 255, .105);--tool-support-card-bg: rgba(255, 255, 255, .075);--tool-support-card-border: rgba(255, 255, 255, .14);--tool-support-card-hover-bg: rgba(255, 255, 255, .105);--tool-support-card-hover-border: rgba(255, 255, 255, .2)}html[data-theme=light] body.tool-page,[data-ml-theme=light]{--tool-support-passive-icon-color: var(--ml-text-muted);--tool-support-passive-icon-bg: rgba(0, 0, 0, .045);--tool-support-passive-icon-border: var(--ml-control-border);--tool-support-section-bg: linear-gradient(180deg, rgba(0, 0, 0, .022), rgba(0, 0, 0, .014));--tool-support-section-border: rgba(0, 0, 0, .075);--tool-support-card-bg: var(--ml-surface);--tool-support-card-border: var(--ml-border);--tool-support-card-hover-bg: var(--ml-surface-hover);--tool-support-card-hover-border: var(--ml-border-strong)}body.tool-page .related-tools-wrapper,body.tool-page .analytics-wrapper,body.tool-page .how-to-wrapper,body.tool-page .features-wrapper,body.tool-page .faq-wrapper,body.tool-page .tech-details-wrapper{position:relative;border:1px solid var(--tool-support-section-border);border-radius:var(--radius-md, 8px);background:var(--tool-support-section-bg);border-color:var(--tool-support-section-border);box-shadow:inset 0 1px #ffffff09,0 24px 80px #00000029;scroll-margin-top:112px}body.tool-page .related-tools-wrapper,body.tool-page .analytics-wrapper,body.tool-page .how-to-wrapper,body.tool-page .features-wrapper,body.tool-page .faq-wrapper,body.tool-page .tech-details-wrapper{padding:var(--space-xl, 24px)}body.tool-page .how-to-wrapper{padding:var(--space-lg, 16px)}@media(max-width:768px){body.tool-page .how-to-wrapper{padding-top:var(--space-xl, 24px)}}@media(min-width:769px)and (max-width:1120px){.how-to-wrapper .section-header-with-action{display:flex;flex-direction:column;align-items:center}.how-to-wrapper .docs-link-btn{position:static;margin-top:var(--space-md, 12px)}}body.tool-page .section-header{margin-bottom:var(--space-xl, 24px)}body.tool-page .section-header h2{color:#ffffffe6;letter-spacing:0}body.tool-page .section-header p{color:#ffffff8c}body.tool-page .content-wrapper h4 i,body.tool-page .analytics-header h3 i,body.tool-page .analytics-header h4 i,body.tool-page .analytics-header .analytics-title>i,body.tool-page .statistics-header h3 i,body.tool-page .statistics-header h4 i,body.tool-page .related-tools-header :is(h2,h4) i{color:var(--tool-support-passive-icon-color)}body.tool-page :is(.analytics-header,.statistics-header,.stats-header,.related-tools-header,.cheat-sheet-header,.reference-header,.section-header-row,.section-heading,.section-heading-with-action .heading-text,.section-title,.tool-section-title,.reference-card h5,.options-title,.settings-title,.mode-label,.barcode-section-title,.qr-section-title,.subsection-title)>i:not(.ml-i-circle-info),body.tool-page :is(.analytics-header,.statistics-header,.stats-header,.related-tools-header,.cheat-sheet-header,.reference-header,.section-header-row,.section-heading,.section-heading-with-action .heading-text,.section-title,.tool-section-title,.reference-card h5,.options-title,.settings-title,.mode-label,.barcode-section-title,.qr-section-title,.subsection-title)>svg{color:var(--tool-support-passive-icon-color)}body.tool-page .related-tool-card,body.tool-page .analytics-card,body.tool-page .feature-card,body.tool-page .faq-item,body.tool-page .tech-detail-block,body.tool-page .quick-feature,body.tool-page .mac-cta-inner{background:var(--tool-support-card-bg);border-color:var(--tool-support-card-border);box-shadow:inset 0 1px #ffffff09}body.tool-page .related-tool-card:hover,body.tool-page .analytics-card:hover,body.tool-page .feature-card:hover,body.tool-page .faq-item:hover,body.tool-page .tech-detail-block:hover,body.tool-page .quick-feature:hover,body.tool-page .mac-cta-inner:hover{background:var(--tool-support-card-hover-bg);border-color:var(--tool-support-card-hover-border);transform:translate3d(0,-1px,0)}body.tool-page .related-tool-card:hover .related-tool-icon,body.tool-page .related-tool-card:hover .related-tool-icon :is(i,svg,.ml-icon),body.tool-page .mac-cta-inner:hover .mac-cta-icon,body.tool-page .mac-cta-inner:hover .mac-cta-icon :is(i,svg,.ml-icon),body.tool-page .analytics-card:hover .analytics-icon,body.tool-page .analytics-card:hover .analytics-icon :is(i,svg,.ml-icon),body.tool-page .feature-card:hover .feature-icon,body.tool-page .feature-card:hover .feature-icon :is(i,svg,.ml-icon){color:var(--ml-action-ink)}body.tool-page .mac-cta-title{color:#ffffffeb}body.tool-page .mac-cta-desc{color:#ffffff8f}body.tool-page .step-icon{width:56px;height:56px;background:var(--tool-support-passive-icon-bg);border-color:var(--tool-support-passive-icon-border);color:#ffffffc2;transition:transform .25s ease}body.tool-page .step-icon :is(i,.ml-icon){color:#ffffffc7}body.tool-page .step-icon:hover{transform:scale3d(1.05,1.05,1)}body.tool-page .step-num{width:20px;height:20px;background:var(--color-primary);font-size:10px}body.tool-page .step-arrow{color:rgba(var(--ml-action-page-rgb),.42)}body.tool-page .quick-feature :is(i,.ml-icon),body.tool-page .tech-detail-block h3 :is(i,.ml-icon){color:#ffffff9e}body.tool-page .quick-feature:hover :is(i,.ml-icon),body.tool-page .tech-detail-block:hover h3 :is(i,.ml-icon){color:var(--ml-action-ink)}body.tool-page .feature-card{text-align:left;padding:var(--space-lg, 16px)}body.tool-page .feature-icon{position:absolute;right:-.08em;bottom:-.16em;width:auto;height:auto;margin:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none;font-size:7rem;line-height:1;color:var(--ml-text-primary);opacity:.08;transform:rotate(-12deg);transform-origin:bottom right;pointer-events:none;z-index:0;transition:color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}html[data-theme=light] body.tool-page .feature-icon{opacity:.11}body.tool-page .feature-card:hover .feature-icon{opacity:.14}body.tool-page .feature-card>:not(.feature-icon){position:relative;z-index:1}body.tool-page .feature-card h3{font-size:17px;margin-bottom:var(--space-sm, 8px)}body.tool-page .feature-card p{color:#ffffff94}body.tool-page .faq-grid{max-width:760px;gap:var(--space-sm, 8px)}body.tool-page :is(.faq-item,.related-tool-card,.analytics-card,.feature-card,.tech-detail-block,.quick-feature,.stat-card,.stat-badge,.step-card,.game-mode-card,.difficulty-card,.mac-cta-inner):hover{transform:none}body.tool-page .faq-question{padding:16px 18px}.drop-zone,.upload-zone{border:2px dashed rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);padding:var(--space-3xl, 48px);text-align:center;cursor:pointer;background:#ffffff0a;transition:border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.drop-zone:hover,.upload-zone:hover{border-color:var(--color-primary-border-medium);background:#ffffff12}.drop-zone.drag-over,.upload-zone.drag-over,.drop-zone.dragging,.upload-zone.dragging{border-color:var(--color-primary);background:rgba(var(--ml-action-page-rgb),.06)}.drop-zone-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-md, 12px);pointer-events:none;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.textarea-container.dragging .drop-zone-watermark{border-color:var(--color-primary);background:rgba(var(--ml-action-page-rgb),.06)}.upload-icon,.drop-zone-icon{font-size:48px;color:var(--ml-action-ink);margin-bottom:var(--space-md, 12px);display:block}.upload-title,.drop-zone-title,.upload-content .upload-title{font-size:18px;font-weight:700;color:#ffffffeb;margin:0 0 var(--space-sm, 8px) 0}.upload-content p,.drop-zone-content p{font-size:14px;color:#fff9;margin:0 0 var(--space-lg, 16px) 0}@keyframes ml-premium-upload-cloud{0%,to{transform:translateZ(0)}48%{transform:translate3d(0,-5px,0)}}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone){background:linear-gradient(180deg,#ffffff13,#ffffff0c);border-color:#ffffff2b;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):after{background:radial-gradient(circle at 50% 50%,rgba(var(--ml-action-page-rgb),.12) 0%,transparent 62%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-content,.drop-zone-content,.dropzone-content){align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):hover{background:linear-gradient(180deg,#ffffff16,#ffffff0d);border-color:rgba(var(--ml-action-page-rgb),.34);box-shadow:inset 0 1px #ffffff0e,0 22px 56px #00000038,0 0 0 1px rgba(var(--ml-action-page-rgb),.06);transform:translateY(-1px)}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):hover:after{opacity:.36}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):is(.drag-over,.dragging,.drag-active){background:linear-gradient(180deg,rgba(var(--ml-action-page-rgb),.105),#ffffff0e);border-color:rgba(var(--ml-action-page-rgb),.62);box-shadow:inset 0 1px #ffffff0f,0 24px 64px rgba(var(--ml-action-page-rgb),.12),0 0 0 1px rgba(var(--ml-action-page-rgb),.1)}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):is(.drag-over,.dragging,.drag-active):after{opacity:.52}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-icon,.drop-icon,.dropzone-icon,.drop-zone-icon,.drop-area-icon),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone)>i{color:var(--tool-support-passive-icon-color, rgba(255, 255, 255, .58));font-size:58px;line-height:1;margin:0 0 18px;opacity:.9;animation:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-title,.drop-title,.drop-zone-title),body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-content,.drop-zone-content,.dropzone-content)>:is(h3,h4){color:#ffffffeb;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.22;margin:0 0 12px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.drop-subtitle,.upload-content>p:not(.upload-title),.drop-zone-content>p,.dropzone-content>p),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone)>p{color:#ffffff9e;font-size:15px;line-height:1.45;margin:0 0 24px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.btn-primary,.select-files-btn){margin-bottom:24px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-hints,.dropzone-hints,.supported-formats){align-items:center;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:0}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-hints,.dropzone-hints){font-size:0;margin-bottom:10px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):hover :is(.upload-icon,.drop-icon,.dropzone-icon,.drop-zone-icon,.drop-area-icon),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone):hover>i{color:rgba(var(--ml-action-page-rgb),.88);opacity:1;transform:translateY(-2px)}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone):is(.drag-over,.dragging,.drag-active) :is(.upload-icon,.drop-icon,.dropzone-icon,.drop-zone-icon,.drop-area-icon),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone):is(.drag-over,.dragging,.drag-active)>i{color:var(--ml-action-ink);animation:ml-premium-upload-cloud 1.35s ease-in-out infinite}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-hints,.dropzone-hints):before,body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-hints,.dropzone-hints):after,body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.format-badge,.hint-badge,.file-type-badge):before,body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.format-badge,.hint-badge,.file-type-badge):after{content:none;display:none}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.format-badge,.hint-badge,.file-type-badge){background:#ffffff12;border-color:#ffffff29;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;padding:7px 11px;box-shadow:none}body.tool-page .add-more-icon{color:var(--ml-action-ink);font-size:var(--font-size-md);opacity:.86;transition:transform .3s ease}body.tool-page .add-more-zone:hover .add-more-icon{transform:scale(1.1)}body.tool-page .ml-file-drop{align-items:center;background:linear-gradient(180deg,#ffffff13,#ffffff0c);border:2px dashed rgba(255,255,255,.17);border-radius:var(--radius-md, 10px);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000029;display:flex;justify-content:center;min-height:390px;overflow:hidden;padding:var(--space-3xl, 48px);position:relative;text-align:center;transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.tool-page[data-tool-id=json-formatter] .drop-zone-watermark.ml-file-drop{position:absolute;inset:0;min-height:0}body.tool-page .ml-file-drop[hidden],body.tool-page .ml-file-drop.is-hidden,body.tool-page .ml-file-drop.hidden,body.tool-page .ml-file-drop[style*="display: none"]{display:none}body.tool-page .ml-file-drop:hover{background:linear-gradient(180deg,#ffffff16,#ffffff0d);border-color:rgba(var(--ml-action-page-rgb),.34);box-shadow:inset 0 1px #ffffff0d,0 22px 52px #0003;transform:translate3d(0,-1px,0)}body.tool-page .ml-file-drop:is(.drag-over,.dragging,.drag-active){background:linear-gradient(180deg,rgba(var(--ml-action-page-rgb),.085),#ffffff0b);border-color:rgba(var(--ml-action-page-rgb),.48);box-shadow:inset 0 1px #ffffff0d,0 24px 58px rgba(var(--ml-action-page-rgb),.1)}body.tool-page .ml-file-drop:after{background:radial-gradient(circle at 50% 42%,rgba(var(--ml-action-page-rgb),.12),transparent 58%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}body.tool-page .ml-file-drop:is(:hover,.drag-over,.dragging,.drag-active):after{opacity:.28}body.tool-page .ml-file-drop__content{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}body.tool-page .ml-file-drop .ml-file-drop__icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--tool-support-passive-icon-color, rgba(255, 255, 255, .58));display:flex;font-size:58px;height:auto;justify-content:center;line-height:1;margin:0 0 18px;opacity:.9;width:auto}body.tool-page .ml-file-drop:is(.drag-over,.dragging,.drag-active) .ml-file-drop__icon{color:#ff7e68f5;border-color:rgba(var(--ml-action-page-rgb),.28)}body.tool-page .ml-file-drop .ml-file-drop__title{color:#ffffffe6;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 8px}body.tool-page .ml-file-drop .ml-file-drop__subtitle{color:#ffffff94;font-size:15px;line-height:1.45;margin:0 0 24px}body.tool-page .ml-file-drop__action{margin-bottom:24px}body.tool-page .ml-file-drop__hints,body.tool-page .ml-file-drop__formats:not([style*="display: none"]){align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0}body.tool-page .ml-file-drop__formats[style*="display: none"]{display:none}body.tool-page .ml-file-drop__hints~.ml-file-drop__formats:not([style*="display: none"]){margin-top:8px}body.tool-page .ml-file-drop .ml-file-drop__badge{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md, 8px);box-shadow:none;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;padding:7px 11px;text-transform:none}body.tool-page .ml-file-drop .format-badge.ml-file-drop__badge{text-transform:uppercase}@media(max-width:760px){body.tool-page .ml-file-drop{min-height:320px;padding:40px 20px}body.tool-page .ml-file-drop .ml-file-drop__icon{font-size:44px}body.tool-page .ml-file-drop__title{font-size:18px}}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark){background:linear-gradient(180deg,#ffffff13,#ffffff0c);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark):after{background:radial-gradient(circle at 50% 50%,rgba(var(--ml-action-page-rgb),.12) 0%,transparent 62%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{animation:none;color:var(--tool-support-passive-icon-color, rgba(255, 255, 255, .58));font-size:58px;line-height:1;margin:0 0 18px;opacity:.9;transition:color .18s ease,opacity .18s ease,transform .18s ease}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){color:#ffffffeb;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.22;margin:0 0 12px}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content p:not(.watermark-title),body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content span:not(.format-badge,.hint-badge,.file-type-badge){color:#ffffff9e;font-size:15px;line-height:1.45;margin:0 0 24px}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:0}body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){background:#ffffff12;border-color:#ffffff29;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;margin:0;padding:7px 11px;box-shadow:none}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper):has(:is(.drop-zone-watermark,.fs-drop-zone-watermark)){container-name:moreless-editor-drop-zone;container-type:inline-size}@container moreless-editor-drop-zone (max-width: 960px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:46px;line-height:1;margin-bottom:12px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:19px;line-height:1.26;margin-bottom:9px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content p:not(.watermark-title),:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content span:not(.format-badge,.hint-badge,.file-type-badge){font-size:13px;margin-bottom:14px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){gap:6px;margin-top:var(--space-xs);max-width:420px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){border-radius:calc(var(--radius-md) - 2px);font-size:10.5px;letter-spacing:.35px;line-height:1;min-height:24px;padding:4px 9px}}@container moreless-editor-drop-zone (max-width: 760px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:42px;line-height:1;margin-bottom:10px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:18px;line-height:1.26;margin-bottom:8px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content p:not(.watermark-title),:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content span:not(.format-badge,.hint-badge,.file-type-badge){font-size:13px;margin-bottom:14px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){gap:6px;margin-top:var(--space-xs);max-width:360px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){border-radius:calc(var(--radius-md) - 2px);font-size:10.5px;letter-spacing:.35px;line-height:1;min-height:24px;padding:4px 9px}}@container moreless-editor-drop-zone (max-width: 520px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:38px;margin-bottom:9px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:16px;line-height:1.3;margin-bottom:7px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){max-width:320px}}@container moreless-editor-drop-zone (max-width: 420px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:34px;margin-bottom:8px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:15px;margin-bottom:7px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){gap:5px;max-width:280px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){font-size:10px;min-height:22px;padding:3px 8px}}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper):hover :is(.drop-zone-watermark,.fs-drop-zone-watermark){background:linear-gradient(180deg,#ffffff16,#ffffff0d);border-color:rgba(var(--ml-action-page-rgb),.34);box-shadow:inset 0 1px #ffffff0e,0 22px 56px #00000038,0 0 0 1px rgba(var(--ml-action-page-rgb),.06)}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper):hover :is(.drop-zone-watermark,.fs-drop-zone-watermark):after{opacity:.36}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper):hover :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{color:rgba(var(--ml-action-page-rgb),.88);opacity:1;transform:translateY(-2px)}body.tool-page :is(.textarea-container.dragging,.fs-textarea-wrapper.dragging,.fullscreen-textarea-wrapper.dragging,.drag-over,.dragging,.drag-active) :is(.drop-zone-watermark,.fs-drop-zone-watermark){background:linear-gradient(180deg,rgba(var(--ml-action-page-rgb),.105),#ffffff0e);border-color:rgba(var(--ml-action-page-rgb),.62);box-shadow:inset 0 1px #ffffff0f,0 24px 64px rgba(var(--ml-action-page-rgb),.12),0 0 0 1px rgba(var(--ml-action-page-rgb),.1)}body.tool-page :is(.textarea-container.dragging,.fs-textarea-wrapper.dragging,.fullscreen-textarea-wrapper.dragging,.drag-over,.dragging,.drag-active) :is(.drop-zone-watermark,.fs-drop-zone-watermark):after{opacity:.52}body.tool-page :is(.textarea-container.dragging,.fs-textarea-wrapper.dragging,.fullscreen-textarea-wrapper.dragging,.drag-over,.dragging,.drag-active) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{animation:ml-premium-upload-cloud 1.35s ease-in-out infinite;color:var(--ml-action-ink);opacity:1}@media(max-width:640px){body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-icon,.drop-icon,.dropzone-icon,.drop-zone-icon,.drop-area-icon),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone)>i,body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:48px;margin-bottom:15px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-title,.drop-title,.drop-zone-title),body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-content,.drop-zone-content,.dropzone-content)>:is(h3,h4),body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:19px;line-height:1.24;margin-bottom:10px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.drop-subtitle,.upload-content>p:not(.upload-title),.drop-zone-content>p,.dropzone-content>p),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone)>p,body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(p:not(.watermark-title),span:not(.format-badge,.hint-badge,.file-type-badge)){font-size:14px;margin-bottom:20px}body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.btn-primary,.select-files-btn){margin-bottom:20px}}@container moreless-editor-drop-zone (max-width: 760px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:42px;margin-bottom:10px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:18px;margin-bottom:8px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content p:not(.watermark-title),:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content span:not(.format-badge,.hint-badge,.file-type-badge){font-size:13px;margin-bottom:14px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){font-size:10.5px;min-height:24px;padding:4px 9px}}@container moreless-editor-drop-zone (max-width: 520px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:38px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:16px}}@container moreless-editor-drop-zone (max-width: 420px){:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:34px}:is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:15px}}@container moreless-editor-drop-zone (max-width: 960px){body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:46px;line-height:1;margin-bottom:12px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:19px;line-height:1.26;margin-bottom:9px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content p:not(.watermark-title),body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content span:not(.format-badge,.hint-badge,.file-type-badge){font-size:13px;margin-bottom:14px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){gap:6px;margin-top:var(--space-xs);max-width:420px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){border-radius:calc(var(--radius-md) - 2px);font-size:10.5px;letter-spacing:.35px;line-height:1;min-height:24px;padding:4px 9px}}@container moreless-editor-drop-zone (max-width: 520px){body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:38px;margin-bottom:9px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:16px;line-height:1.3;margin-bottom:7px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){max-width:320px}}@container moreless-editor-drop-zone (max-width: 420px){body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{font-size:34px;margin-bottom:8px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content :is(h3,.watermark-title){font-size:15px;margin-bottom:7px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.supported-formats,.file-types,.upload-hints,.dropzone-hints){gap:5px;max-width:280px}body.tool-page :is(.textarea-container,.fs-textarea-wrapper,.fullscreen-textarea-wrapper) :is(.drop-zone-watermark,.fs-drop-zone-watermark) :is(.format-badge,.hint-badge,.file-type-badge){font-size:10px;min-height:22px;padding:3px 8px}}@media(prefers-reduced-motion:reduce){body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone),body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.upload-icon,.drop-icon,.dropzone-icon,.drop-zone-icon,.drop-area-icon),body.tool-page :is(.drop-zone,.drop-area,.logo-drop-zone)>i,body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark),body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark):after,body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark) .watermark-content i{transition:none;animation:none;transform:none}}.converter-textarea,.text-input:not(:where(.wc-editor .text-input)),.output-textarea,.code-editor{background:var(--ml-input-skin-bg, rgba(255, 255, 255, .04))}.converter-textarea:focus,.text-input:focus:not(:where(.wc-editor .text-input)),.output-textarea:focus,.code-editor:focus{background:var(--ml-input-skin-bg, rgba(255, 255, 255, .07));border-color:var(--color-primary-border-medium)}:root{--ml-select-caret: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23909098' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=light],[data-ml-theme=light]{--ml-select-caret: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(select,button).ml-select{box-sizing:border-box;max-width:min(100%,var(--ml-select-max-width, 100%));min-width:0;text-overflow:ellipsis;height:var(--ml-select-height, var(--tool-control-height-compact, 40px));min-height:var(--ml-select-height, var(--tool-control-height-compact, 40px));padding:0 34px 0 10px;background-color:var(--ml-select-fill);background-image:var(--ml-select-caret),var(--ml-select-sheen);background-repeat:no-repeat;background-position:right 12px center,0 0;background-size:14px 14px,auto;border:1px solid var(--ml-select-border);border-radius:var(--ml-btn-radius, 8px);color:var(--ml-text-primary);font-family:var(--font-primary, inherit);font-size:var(--ml-select-font-size, var(--ml-btn-font-size-small, 12px));font-weight:var(--ml-select-font-weight, var(--ml-btn-font-weight, 650));line-height:normal;letter-spacing:0;text-align:var(--ml-select-text-align, left);text-transform:none;box-shadow:var(--ml-select-shadow);cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover){:is(select,button).ml-select:enabled:hover{border-color:var(--ml-action-border)}}:is(select,button).ml-select:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;border-color:var(--ml-action-border);box-shadow:var(--ml-select-shadow),0 0 0 3px rgba(var(--ml-action-page-rgb),.12)}:is(select,button).ml-select:disabled{opacity:.5;cursor:not-allowed}select.ml-select :is(option,optgroup){background:var(--ml-surface-solid);color:var(--ml-text-primary)}select.ml-select option:disabled{color:var(--ml-text-muted)}button.ml-select{display:inline-flex;align-items:center}.section-actions,.ml-select--compact{--ml-select-height: 30px}.ml-select--compact{--ml-select-font-size: 12px;--ml-select-font-weight: 650}select.ml-select.line-spacing-overlay-select{height:100%;min-height:0}:is(.tool-page,.central-modal-overlay,.ml-control-surface) .ml-field{background:var(--ml-field-bg, var(--ml-surface));border:1px solid var(--ml-field-border, var(--ml-border-strong));border-radius:var(--ml-btn-radius);color:var(--ml-text-primary);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:400;outline:none;transition:border-color .16s ease,background-color .16s ease}:is(.tool-page,.central-modal-overlay,.ml-control-surface) input.ml-field,:is(.tool-page,.central-modal-overlay,.ml-control-surface) textarea.ml-field,:is(.tool-page,.central-modal-overlay,.ml-control-surface) select.ml-select{--ml-input-skin-bg: var(--ml-control-fill, initial);--ml-input-skin-border: var(--ml-control-border, initial)}:is(.tool-page,.central-modal-overlay,.ml-control-surface) .ml-field:focus{--ml-input-skin-border: var(--ml-field-focus-border, var(--ml-action-border));border-color:var(--ml-field-focus-border, var(--ml-action-border))}.ml-field[data-ml-validation-message][aria-invalid=true]{--ml-field-border: var(--ml-danger);--ml-field-focus-border: var(--ml-danger);--ml-input-skin-border: var(--ml-danger)}.ml-field-error{margin:0;color:var(--ml-danger);font-size:var(--font-size-xs);line-height:1.5}.ml-field-error:empty{display:none}:is(.tool-page,.central-modal-overlay,.ml-control-surface) input.ml-field:autofill{background-clip:padding-box;box-shadow:inset 0 0 0 1000px var(--ml-surface),inset 0 0 0 1000px var(--ml-surface-solid);-webkit-text-fill-color:var(--ml-text-primary);caret-color:var(--ml-text-primary)}:is(.tool-page,.central-modal-overlay,.ml-control-surface) .ml-field::placeholder{font-size:var(--font-size-sm);color:var(--ml-text-muted);opacity:1}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-clear-field{position:relative;min-width:0;width:100%;--ml-field-clear-size: 22px;--ml-field-clear-inset: 6px}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-clear-field>input{width:100%;min-width:0;padding-right:calc(var(--ml-field-clear-size) + 2 * var(--ml-field-clear-inset))}.ml-clear-field--leading>.ml-field-leading-icon{position:absolute;inset-inline-start:var(--space-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ml-text-muted);font-size:var(--font-size-sm)}.ml-clear-field--leading{--ml-field-leading-space: calc(2 * var(--space-md) + var(--font-size-sm))}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-clear-field--leading>input{padding-inline-start:var(--ml-field-leading-space)}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-clear-field>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-field-clear{position:absolute;top:0;bottom:0;right:var(--ml-field-clear-inset);margin:auto 0;display:inline-flex;align-items:center;justify-content:center;width:var(--ml-field-clear-size);height:var(--ml-field-clear-size);padding:0;background:none;border:0;border-radius:var(--ml-btn-radius);box-shadow:none;color:var(--ml-text-muted);cursor:pointer;transition:color .16s ease,transform .16s ease}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-field-clear[hidden]{display:none}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-field-clear i{font-size:12px}:is(.tool-page,.pl-overlay,.ml-dialog) .ml-field-clear:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}@media(hover:hover){:is(.tool-page,.pl-overlay,.ml-dialog) .ml-field-clear:hover{color:var(--ml-danger);transform:scale(1.12)}}@media(pointer:coarse){:is(.tool-page,.pl-overlay,.ml-dialog) .ml-clear-field{--ml-field-clear-size: var(--ml-touch-target, 44px)}}input[type=color]{border:1px solid var(--ml-border-strong)}input.ml-color-swatch{width:var(--ml-color-swatch-width, 36px);height:var(--ml-color-swatch-height, 36px);padding:0;border-radius:var(--ml-color-swatch-radius, var(--ml-btn-radius));cursor:pointer;background:none;display:block}input.ml-color-swatch::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0}input.ml-color-swatch::-webkit-color-swatch{border-radius:var(--ml-color-swatch-radius, var(--ml-btn-radius))}input[type=color]::-moz-color-swatch{border:0}input.ml-color-swatch::-moz-color-swatch{border-radius:var(--ml-color-swatch-radius, var(--ml-btn-radius))}.tool-page .ml-field-helpwrap{position:relative;flex:1;min-width:0;display:flex}.tool-page .ml-field-helpwrap>.ml-field{width:100%;padding-right:32px}.tool-page .ml-field-helpwrap>.ml-help{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.tool-page .ml-field-well{display:flex;align-items:stretch;min-height:48px;background:var(--ml-control-fill, var(--ml-canvas));border:1px solid var(--ml-control-border, var(--ml-border));border-radius:12px;box-shadow:var(--ml-control-inset-shadow, inset 0 1px 2px rgba(0, 0, 0, .14), inset 0 -1px 0 rgba(255, 255, 255, .03));transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.tool-page .ml-field-well:focus-within:not(:where(html[data-ml-input=pointer] *)){border-color:var(--ml-action-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--ml-action) 12%,transparent)}.tool-page .ml-field-well .ml-field,.tool-page .ml-field-well select.ml-select{--ml-input-skin-bg: transparent;--ml-input-skin-border: transparent;min-height:0;height:auto;background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0 16px;font-variant-numeric:tabular-nums}.tool-page .ml-field-well select.ml-select{--ml-select-sheen: linear-gradient(transparent, transparent);padding-right:38px}.tool-page .ml-field-well>.ml-field{flex:1;min-width:0}.tool-page .ml-field-well--duo>select.ml-select{--ml-input-skin-bg: var(--ml-control-fill, initial);--ml-input-skin-border: var(--ml-control-border, initial);flex:0 0 auto;background-color:var(--ml-control-fill, var(--ml-surface));border-left:1px solid var(--ml-border)}.toolbar-divider{flex:0 0 auto;align-self:center;width:1px;height:20px;margin:0 4px;background:var(--ml-divider)}.toolbar-divider--strong{background:var(--ml-border-strong)}.toolbar-divider--stretch{height:auto;align-self:stretch;margin:0}.toolbar-divider--horizontal{align-self:stretch;width:100%;height:1px;margin:0}body.tool-page,.central-modal-overlay,.tool-modal,.moreless-tour-dock,.moreless-tour-layer,.moreless-tour-finish-pill,.ml-control-surface,.page-v2{--tool-control-height: 56px;--tool-control-height-compact: 40px;--tool-control-height-mobile: 48px;--tool-field-bg: rgba(0, 0, 0, .16);--tool-field-bg-hover: rgba(0, 0, 0, .18);--tool-field-bg-focus: rgba(0, 0, 0, .22);--tool-field-border: rgba(255, 255, 255, .15);--tool-field-border-hover: rgba(255, 255, 255, .24);--tool-focus-shadow: 0 0 0 3px rgba(var(--ml-action-page-rgb), .08);--tool-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .034));--tool-panel-border: rgba(255, 255, 255, .13);--tool-section-bg: var(--ml-control-fill);--tool-section-border: rgba(255, 255, 255, .13);--tool-section-hairline: rgba(255, 255, 255, .105);--tool-card-bg: rgba(255, 255, 255, .075);--tool-card-border: rgba(255, 255, 255, .14);--tool-card-hover-bg: rgba(255, 255, 255, .105);--tool-card-hover-border: rgba(255, 255, 255, .2);--tool-passive-icon-color: rgba(255, 255, 255, .62);--tool-passive-icon-bg: rgba(255, 255, 255, .08);--tool-passive-icon-border: rgba(255, 255, 255, .14);--tool-action-bg: rgba(255, 255, 255, .08);--tool-action-border: rgba(255, 255, 255, .14);--tool-action-icon: rgba(255, 255, 255, .68);--tool-action-hover-bg: rgba(255, 255, 255, .12);--tool-action-hover-border: rgba(255, 255, 255, .22);--tool-action-hover-icon: rgba(255, 255, 255, .9);--tool-danger-bg: rgba(231, 76, 60, .1);--tool-danger-border: rgba(231, 76, 60, .18);--tool-danger-icon: rgba(231, 76, 60, .84);--tool-danger-active-bg: rgba(231, 76, 60, .16);--tool-danger-hover-bg: rgba(var(--ml-action-page-rgb), .1);--tool-danger-hover-color: #ff8f7c;--ml-page-selected-base: rgba(18, 18, 18, .96);--tool-danger-active-border: rgba(231, 76, 60, .34);--ml-btn-radius: 8px;--ml-btn-height: 40px;--ml-btn-height-compact: 36px;--ml-btn-height-small: 32px;--ml-btn-icon-size: 36px;--ml-action-btn-visual-compact: 30px;--ml-action-btn-visual-default: 36px;--ml-action-btn-footprint-default: 36px;--ml-action-btn-hit-min: 44px;--ml-action-btn-radius: var(--ml-btn-radius);--ml-action-btn-icon-size: 13px;--ml-action-btn-bg: rgba(255, 255, 255, .07);--ml-action-btn-bg-hover: rgba(255, 255, 255, .11);--ml-action-btn-border: rgba(255, 255, 255, .13);--ml-action-btn-border-hover: rgba(255, 255, 255, .23);--ml-action-btn-color: rgba(255, 255, 255, .68);--ml-action-btn-color-hover: rgba(255, 255, 255, .92);--ml-action-btn-danger-bg: rgba(231, 76, 60, .1);--ml-action-btn-danger-bg-hover: rgba(231, 76, 60, .16);--ml-action-btn-danger-border: rgba(231, 76, 60, .18);--ml-action-btn-danger-border-hover: rgba(231, 76, 60, .34);--ml-action-btn-danger-color: rgba(255, 118, 96, .88);--ml-action-btn-danger-color-hover: #ff8f7c;--ml-action-btn-primary-bg: var(--ml-btn-primary-bg);--ml-action-btn-primary-bg-hover: var(--ml-btn-primary-bg-hover);--ml-action-btn-primary-border: var(--ml-btn-primary-border);--ml-action-btn-primary-color: #ffffff;--ml-action-control-height: 36px;--ml-action-control-hit-min: 44px;--ml-action-control-gap: 6px;--ml-action-control-padding-x: 11px;--ml-action-control-icon-size: 13px;--ml-action-segment-compact-height: 38px;--ml-action-segment-height: var(--ml-action-segment-compact-height);--ml-action-segment-padding: 3px;--ml-action-segment-option-padding-x: 14px;--ml-btn-gap: 8px;--ml-btn-padding-x: 16px;--ml-btn-font-size: 13px;--ml-btn-font-size-primary: 14px;--ml-btn-font-size-small: 12px;--ml-btn-font-weight: 650;--ml-btn-font-weight-primary: 700;--ml-btn-transition: background-color .16s cubic-bezier(.2, 0, 0, 1), border-color .16s cubic-bezier(.2, 0, 0, 1), color .16s cubic-bezier(.2, 0, 0, 1), box-shadow .16s cubic-bezier(.2, 0, 0, 1), transform .16s cubic-bezier(.2, 0, 0, 1);--ml-btn-focus-ring: 0 0 0 3px rgba(var(--ml-action-page-rgb), .16);--ml-btn-primary-bg: var(--color-primary);--ml-btn-primary-bg-hover: var(--color-primary-hover);--ml-btn-primary-border: var(--color-primary);--ml-disabled-opacity: .45;--ml-flat-disabled-opacity: .35;--ml-btn-secondary-color: rgba(255, 255, 255, .78);--ml-btn-secondary-color-hover: rgba(255, 255, 255, .94);--ml-btn-accent-bg: rgba(var(--ml-action-page-rgb), .1);--ml-btn-accent-bg-hover: rgba(var(--ml-action-page-rgb), .16);--ml-btn-accent-border: rgba(var(--ml-action-page-rgb), .22);--ml-btn-accent-border-hover: rgba(var(--ml-action-page-rgb), .36);--ml-btn-choice-active-bg: rgba(var(--ml-action-page-rgb), .14);--ml-btn-choice-active-color: var(--ml-text-primary);--ml-checkbox-size: 18px;--ml-checkbox-radius: 4px;--ml-checkbox-border: rgba(255, 255, 255, .24);--ml-checkbox-border-hover: rgba(255, 255, 255, .34);--ml-checkbox-checked-bg: var(--color-primary);--ml-checkbox-checked-border: var(--color-primary);--ml-checkbox-check-color: #ffffff;--ml-checkbox-focus-ring: 0 0 0 3px rgba(var(--ml-action-page-rgb), .16);--ml-reorder-handle-color: rgba(255, 255, 255, .32);--ml-reorder-handle-color-hover: rgba(255, 255, 255, .72);--ml-reorder-handle-bg-hover: rgba(255, 255, 255, .07);--ml-file-icon-color: rgba(255, 255, 255, .42)}html[data-theme=light] body.tool-page,html[data-theme=light] .central-modal-overlay,html[data-theme=light] .tool-modal,html[data-theme=light] .moreless-tour-dock,html[data-theme=light] .moreless-tour-layer,html[data-theme=light] .moreless-tour-finish-pill,html[data-theme=light] .ml-control-surface,html[data-theme=light] .page-v2,[data-ml-theme=light]{--ml-checkbox-border: var(--ml-text-muted);--ml-checkbox-border-hover: var(--ml-text-secondary);--ml-checkbox-checked-bg: var(--ml-action);--ml-checkbox-checked-border: var(--ml-action);--ml-btn-choice-active-bg: rgba(var(--ml-action-rgb), .12);--ml-btn-choice-active-color: var(--ml-text-primary);--ml-btn-secondary-color: rgba(0, 0, 0, .78);--ml-btn-secondary-color-hover: var(--ml-text-primary);--ml-btn-accent-bg: rgba(var(--ml-action-rgb), .09);--ml-btn-accent-bg-hover: rgba(var(--ml-action-rgb), .15);--ml-btn-accent-border: rgba(var(--ml-action-rgb), .22);--ml-btn-accent-border-hover: rgba(var(--ml-action-rgb), .36);--ml-btn-focus-ring: 0 0 0 3px var(--ml-focus);--ml-reorder-handle-color: rgba(0, 0, 0, .34);--ml-reorder-handle-color-hover: rgba(0, 0, 0, .72);--ml-reorder-handle-bg-hover: rgba(0, 0, 0, .06);--ml-file-icon-color: rgba(0, 0, 0, .46);--tool-section-bg: var(--ml-control-fill);--tool-section-border: var(--ml-border);--tool-section-hairline: rgba(0, 0, 0, .105);--tool-card-bg: var(--ml-surface-raised);--tool-card-border: var(--ml-border);--tool-card-hover-bg: var(--ml-surface-pressed);--tool-card-hover-border: var(--ml-border-strong);--tool-icon-btn-bg: var(--ml-control);--tool-icon-btn-border: var(--ml-border-strong);--tool-icon-btn-hover-bg: var(--ml-control-hover);--tool-icon-btn-hover-border: rgba(0, 0, 0, .24);--tool-passive-icon-color: var(--ml-text-secondary);--tool-passive-icon-bg: var(--ml-surface-hover);--tool-passive-icon-border: var(--ml-border-strong);--tool-action-bg: var(--ml-control);--tool-action-border: var(--ml-border-strong);--tool-action-icon: rgba(0, 0, 0, .68);--tool-action-hover-bg: var(--ml-control-hover);--tool-action-hover-border: rgba(0, 0, 0, .24);--tool-action-hover-icon: var(--ml-text-primary);--tool-action-icon-bg: var(--ml-action-subtle);--tool-action-icon-border: var(--ml-action-border);--tool-selected-bg: var(--ml-action-subtle);--tool-selected-border: var(--ml-action-border);--tool-danger-bg: rgba(180, 35, 24, .07);--tool-danger-border: rgba(180, 35, 24, .18);--tool-danger-active-bg: rgba(180, 35, 24, .12);--tool-danger-active-border: rgba(180, 35, 24, .32);--tool-danger-icon: var(--ml-danger);--tool-danger-hover-bg: rgba(180, 35, 24, .1);--tool-danger-hover-color: var(--ml-danger-strong);--ml-page-selected-base: #ffffff}body.tool-page .ml-tool-panel{background:var(--tool-panel-bg);border:0;border-radius:var(--radius-md, 8px);box-shadow:var(--tool-panel-shadow, var(--ml-control-inset-shadow))}body.tool-page .ml-tool-section{background:var(--tool-section-bg);border:0;border-radius:var(--radius-md, 8px);box-shadow:var(--ml-control-inset-shadow)}body.tool-page .ml-tool-label{display:flex;align-items:center;gap:var(--space-sm, 8px);color:#ffffffe0;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body.tool-page .ml-tool-label i{color:var(--tool-passive-icon-color)}body.tool-page .ml-tool-field{min-height:var(--tool-control-height);padding:0 16px;background:var(--tool-field-bg);border:1px solid var(--tool-field-border);border-radius:var(--radius-md, 8px);color:#ffffffe6;box-shadow:var(--tool-field-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}body.tool-page .ml-tool-field:hover{background:var(--tool-field-bg-hover);border-color:var(--tool-field-border-hover)}body.tool-page .ml-tool-field:focus:not(:where(html[data-ml-input=pointer] *)),body.tool-page .ml-tool-field:focus-within:not(:where(html[data-ml-input=pointer] *)){background:var(--tool-field-bg-focus);border-color:var(--color-primary-border-medium);box-shadow:var(--tool-focus-shadow)}body.tool-page .ml-tool-card{background:var(--tool-card-bg);border:0;border-radius:var(--radius-md, 8px);box-shadow:var(--ml-control-inset-shadow);transition:transform .18s ease,background .18s ease,border-color .18s ease}body.tool-page .ml-tool-card:hover{transform:translate3d(0,-1px,0);background:var(--tool-card-hover-bg);border-color:var(--tool-card-hover-border)}body.tool-page .ml-tool-icon-btn{background:var(--tool-action-bg);border:1px solid var(--tool-action-border);color:var(--tool-action-icon)}body.tool-page .ml-tool-icon-btn:hover{background:var(--tool-action-hover-bg);border-color:var(--tool-action-hover-border);color:var(--tool-action-hover-icon)}body.tool-page .ml-tool-icon-btn:hover i{color:var(--ml-action-ink)}body.tool-page .ml-tool-danger-btn{background:var(--tool-danger-bg);border-color:var(--tool-danger-border);color:var(--tool-danger-icon)}body.tool-page .ml-tool-danger-btn i{color:var(--tool-danger-icon)}body.tool-page .ml-tool-danger-btn:hover{background:var(--tool-danger-active-bg);border-color:var(--tool-danger-active-border)}@media(max-width:768px){body.tool-page{--tool-control-height: var(--tool-control-height-mobile)}}.content-wrapper:before,.analytics-wrapper:before,.history-wrapper:before,.feature-card:before,.related-tool-card:before,.action-btn-inline:before,.action-btn:before,.text-tool-btn:before,.mode-btn:before,.toc:before,.discord-cta:before,.how-we-roll:before,.popular-tools-title:before,.popular-tools-title:after,.batch-advanced-container:before,.serial-advanced-container:before,.export-controls:before,.generator-placeholder:before,.planet-card:before,.reference-card:before,.ide-toolbar:after,.content-block:before,.docs-link-btn:before,.btn-primary:hover:after,.convert-btn:hover:after,.btn-special:after,.docs-content-wrapper:before,.docs-category-card:before,.docs-category-card:hover:before,.docs-popular:before,.docs-popular-item:before,.docs-portal-card:before,.docs-hub-header:before,.timeline-content:before,.value-card:before,.central-modal-disclaimer:before,.popular-tool-card:before,.popular-tools-header-card-left:before,.popular-tools-header-card-left:hover:before,.btn-special:before{display:none;background:none;background-image:none;height:0;content:none;transform:none}body.tool-page :is(.section-label,.setting-label,.input-label,.field-label,.form-label,.converter-field-label,.qr-section-title,.mode-label,.decimal-label,.fs-section-label,.category-label,.converter-label,.separator-label)>i:not(.ml-i-circle-info),body.tool-page :is(.section-label,.setting-label,.input-label,.field-label,.form-label,.converter-field-label,.qr-section-title,.mode-label,.decimal-label,.fs-section-label,.category-label,.converter-label,.separator-label)>svg{color:var(--tool-passive-icon-color);transition:color .18s ease}body.tool-page :is(.input-section,.output-section,.input-group,.output-group,.form-group,.converter-column,.converter-field,.field-group,.textarea-container):focus-within :is(.section-label,.setting-label,.input-label,.field-label,.form-label,.converter-field-label,.mode-label,.decimal-label)>i:not(.ml-i-circle-info),body.tool-page :is(.input-section,.output-section,.input-group,.output-group,.form-group,.converter-column,.converter-field,.field-group,.textarea-container):focus-within :is(.section-label,.setting-label,.input-label,.field-label,.form-label,.converter-field-label,.mode-label,.decimal-label)>svg{color:#ff7052f5}body.tool-page .stat-badge,body.tool-page .stat-badge.primary,body.tool-page .stats-group .stat-badge,body.tool-page .stats-group .stat-badge.primary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:38px;height:auto;padding:6px 9px;gap:0;border-radius:8px;background:#ffffff1a;background-image:none;border:1px solid rgba(255,255,255,.16);color:#ffffffc7;box-shadow:inset 0 1px #ffffff0a}body.tool-page .stats-group{gap:8px}body.tool-page .quick-stat,body.tool-page .quick-stat.primary{background:#ffffff1a;background-image:none;border:1px solid rgba(255,255,255,.16);color:#ffffffc7;box-shadow:inset 0 1px #ffffff0a}body.tool-page .stat-badge:before,body.tool-page .stat-badge.primary:before,body.tool-page .quick-stat:before,body.tool-page .quick-stat.primary:before{background:none;background-image:none}body.tool-page .stat-badge .stat-value,body.tool-page .stat-badge.primary .stat-value,body.tool-page .stats-group .stat-badge .stat-value,body.tool-page .stats-group .stat-badge.primary .stat-value{color:#ffffffeb;font-size:14px;font-weight:800;line-height:1}body.tool-page #validStatus.is-valid{color:var(--ml-success)}body.tool-page #validStatus.is-invalid{color:var(--ml-danger)}body.tool-page .quick-stat .stat-value,body.tool-page .quick-stat.primary .stat-value{color:#ffffffeb}body.tool-page .stat-badge .stat-label,body.tool-page .stat-badge.primary .stat-label,body.tool-page .stats-group .stat-badge .stat-label,body.tool-page .stats-group .stat-badge.primary .stat-label{margin-top:3px;color:#ffffff94;font-size:9px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.tool-page .quick-stat .stat-label,body.tool-page .quick-stat.primary .stat-label{color:#ffffff94}body.tool-page .quick-stat .stat-icon,body.tool-page .quick-stat.primary .stat-icon,body.tool-page .stat-badge .stat-icon,body.tool-page .stat-badge.primary .stat-icon{background:var(--tool-passive-icon-bg);background-image:none;border-color:var(--tool-passive-icon-border);color:var(--tool-passive-icon-color)}body.tool-page .quick-stat .stat-icon i,body.tool-page .quick-stat.primary .stat-icon i,body.tool-page .stat-badge .stat-icon i,body.tool-page .stat-badge.primary .stat-icon i{color:currentColor}body.tool-page .stat-badge:hover,body.tool-page .stat-badge.primary:hover,body.tool-page .quick-stat:hover,body.tool-page .quick-stat.primary:hover{background:#ffffff21;border-color:#ffffff38}body.tool-page .file-meta{gap:6px}body.tool-page :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated){display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 7px;border-radius:6px;background:#ffffff13;background-image:none;border:1px solid rgba(255,255,255,.13);color:#ffffff9e;font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;transform:none}body.tool-page :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated):hover{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffb8;transform:none}body.tool-page :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated) i{color:currentColor}@media(max-width:640px){body.tool-page .stat-badge,body.tool-page .stat-badge.primary,body.tool-page .stats-group .stat-badge,body.tool-page .stats-group .stat-badge.primary{min-width:48px;min-height:36px;padding:6px 8px}}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge){display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:38px;height:auto;padding:6px 9px;gap:0;border-radius:8px;background:#ffffff1a;background-image:none;border:1px solid rgba(255,255,255,.16);color:#ffffffc7;box-shadow:inset 0 1px #ffffff0a;transform:none}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge):before{background:none;background-image:none;opacity:0}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge) .stat-value{color:#ffffffeb;font-size:14px;font-weight:800;line-height:1}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge) .stat-label{margin-top:3px;color:#ffffff94;font-size:9px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge) .stat-icon{background:var(--tool-passive-icon-bg);background-image:none;border-color:var(--tool-passive-icon-border);color:var(--tool-passive-icon-color)}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge) .stat-icon i{color:currentColor}body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge):hover{background:#ffffff21;border-color:#ffffff38;color:#ffffffd1;transform:none}body.tool-page[class] .file-meta{gap:6px}body.tool-page[class] :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated,.meta-badge:not(.meta-engine):not(.meta-blank):not(.meta-ocr):not(.meta-detecting):not(.meta-status):not(.meta-error):not(.meta-warning):not(.meta-success):not(.meta-pending):not([class*=status-])){display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 7px;border-radius:6px;background:var(--ml-meta-badge-bg, rgba(255, 255, 255, .075));background-image:none;border:1px solid var(--ml-meta-badge-border, rgba(255, 255, 255, .13));color:var(--ml-meta-badge-fg, rgba(255, 255, 255, .62));font-size:var(--ml-meta-badge-size, 10px);font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;transform:none}body.tool-page[class] :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated,.meta-badge:not(.meta-engine):not(.meta-blank):not(.meta-ocr):not(.meta-detecting):not(.meta-status):not(.meta-error):not(.meta-warning):not(.meta-success):not(.meta-pending):not([class*=status-])):hover{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffb8;transform:none}body.tool-page[class] :is(.meta-pages,.meta-size,.meta-resolution,.meta-format,.meta-animated,.meta-badge:not(.meta-engine):not(.meta-blank):not(.meta-ocr):not(.meta-detecting):not(.meta-status):not(.meta-error):not(.meta-warning):not(.meta-success):not(.meta-pending):not([class*=status-])) i{color:currentColor}@media(max-width:640px){body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stat-badge.ratio-badge,.stats-group .stat-badge,.stats-group .stat-badge.primary,.stats-group .stat-badge.ratio-badge){min-width:48px;min-height:36px;padding:6px 8px}}body.tool-page{--ml-section-heading-font-size: 16px;--ml-section-heading-line-height: 1.35;--ml-section-heading-weight: 700;--ml-section-heading-color: rgba(255, 255, 255, .9);--ml-inner-heading-font-size: 13px;--ml-inner-heading-line-height: 1.35;--ml-inner-heading-weight: 600;--ml-inner-heading-color: rgba(255, 255, 255, .66);--ml-inner-heading-control-gap: 26px}body.tool-page[class] :is(.mode-label,.content-wrapper>h3,.content-wrapper>h4,.content-wrapper>h5,.content-wrapper>h6,.tool-section-title,.settings-title,.options-title,.preview-header h5,.analysis-title,.export-option-title,.tech-detail-block h3,.fullscreen-title,.batch-title,.serial-title,.files-title,.activity-title,.badges-subtitle,.barcode-section-title,.qr-section-title,.query-section-title,.reference-card h5,.related-tools-header h2,.related-tools-header h3,.related-tools-header h4,.analytics-header h3,.analytics-header h4,.analytics-title,.statistics-header h3,.statistics-header h4,.stats-header h3,.stats-header h4,.reference-header h3,.reference-header h4,.cheat-sheet-header h3,.cheat-sheet-header h4){font-size:var(--ml-section-heading-font-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height);letter-spacing:0;text-transform:none;color:var(--ml-section-heading-color)}body.tool-page[class] :is(.section-title,.section-heading,.section-heading-with-action .heading-text,.section-header-row>:is(h1,h2,h3,h4,h5,h6),.subsection-title,.section-label,.setting-label,.input-label,.field-label,.form-label,.input-group>label,.converter-field-label,.decimal-label,.fs-section-label,.category-label,.converter-label,.separator-label,.settings-group-title,.option-group-title,.config-label,.option-label,.presets-title,.tool-modal .export-option-group>h4,.tool-modal .tool-modal-body :is(h3,h4,h5,h6):not(.tool-modal-title):not(.modal-section-title):not(.subsection-title):not(.fullscreen-title),.extra-settings-title,.cheat-section-label,.barcode-category-label,.settings-section-header,.settings-section-header span,.format-title,.quality-label,.accuracy-label){font-size:var(--ml-inner-heading-font-size);font-weight:var(--ml-inner-heading-weight);line-height:var(--ml-inner-heading-line-height);letter-spacing:0;text-transform:none;color:var(--ml-inner-heading-color)}body.tool-page[class] :is(.mode-label,.content-wrapper>h3,.content-wrapper>h4,.content-wrapper>h5,.content-wrapper>h6,.section-title,.section-heading,.section-header-row,.section-header-row>:is(h1,h2,h3,h4,h5,h6),.section-heading-with-action .heading-text,.tool-section-title,.settings-title,.options-title,.preview-header h5,.analysis-title,.export-option-title,.tech-detail-block h3,.fullscreen-title,.batch-title,.serial-title,.settings-section-header,.presets-title,.files-title,.activity-title,.badges-subtitle,.barcode-section-title,.qr-section-title,.subsection-title,.barcode-category-label,.query-section-title,.reference-card h5,.related-tools-header h2,.related-tools-header h3,.related-tools-header h4,.analytics-header h3,.analytics-header h4,.analytics-title,.statistics-header h3,.statistics-header h4,.stats-header h3,.stats-header h4,.reference-header h3,.reference-header h4,.cheat-sheet-header h3,.cheat-sheet-header h4,.section-label,.setting-label,.input-label,.field-label,.form-label,.input-group>label,.converter-field-label,.decimal-label,.fs-section-label,.category-label,.converter-label,.separator-label,.settings-group-title,.option-group-title,.config-label,.option-label,.extra-settings-title,.tool-modal .export-option-group>h4,.tool-modal .tool-modal-body :is(h3,h4,h5,h6):not(.tool-modal-title):not(.modal-section-title):not(.subsection-title):not(.fullscreen-title),.cheat-section-label)>:is(i,svg,.section-icon,.heading-icon,.title-icon,.label-icon):not(.ml-i-circle-info){display:none}body.tool-page[class] .section-header-row>:is(h1,h2,h3,h4,h5,h6)>:is(i,svg,.section-icon,.heading-icon,.title-icon,.label-icon):not(.ml-i-circle-info){display:none}body.tool-page[class] :is(.tool-modal-header,.modal-header,.format-modal-header,.export-modal-header)>:is(h1,h2,h3,h4,h5,h6)>:is(i,svg,.section-icon,.heading-icon,.title-icon,.label-icon):not(.ml-i-circle-info){display:none}body.tool-page[class] :is(.tool-modal,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal,.diff-fullscreen-modal,.mobile-fullscreen-modal) :is(h1,h2,h3,h4,h5,h6,.tool-modal-title,.modal-section-title,.subsection-title,.fullscreen-title)>:is(i,svg,.section-icon,.heading-icon,.title-icon,.label-icon):not(.ml-i-circle-info){display:none}body :is(.central-modal-section-title,.data-action-title){font-size:var(--ml-section-heading-font-size);font-weight:var(--ml-section-heading-weight);line-height:var(--ml-section-heading-line-height);letter-spacing:0;text-transform:none;color:var(--ml-section-heading-color)}body :is(.central-modal-title,.central-modal-section-title,.data-action-title)>:is(i,svg,.section-icon,.heading-icon,.title-icon):not(.ml-i-circle-info){display:none}body.tool-page[class] .presets-title{margin:0 0 var(--ml-inner-heading-control-gap) 0}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;border-radius:var(--ml-btn-radius);box-shadow:none;transition:var(--ml-btn-transition)}body.tool-page[class] :is(.tool-modal .modal-actions,.tool-modal .modal-footer,.tool-modal .tool-modal-actions,.tool-modal:not(.ml-dialog) .tool-modal-footer,.modal-overlay .modal-footer,.format-modal .modal-actions,.export-modal .modal-actions,.fullscreen-modal .fullscreen-header-right){display:var(--ml-dialog-footer-display, flex);align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn,.modal-btn,.template-select-btn,.folder-action-btn,.text-tool-btn),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn,.modal-btn,.template-select-btn,.folder-action-btn,.text-tool-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height);padding:0 var(--ml-btn-padding-x);font-size:var(--ml-modal-action-font-size, var(--ml-btn-font-size));font-weight:var(--ml-btn-font-weight);line-height:1.2;white-space:nowrap}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn-sm,.aspect-btn),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-sm,.aspect-btn){min-height:var(--ml-btn-height-small);padding:0 var(--ml-btn-small-padding-x, 12px);font-size:var(--ml-btn-font-size-small);font-weight:var(--ml-btn-font-weight);line-height:1}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.rotate-btn,.position-btn,.folder-action-btn:not(:has(span))),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.rotate-btn,.position-btn,.folder-action-btn:not(:has(span))){display:inline-flex;align-items:center;justify-content:center;width:var(--ml-btn-icon-size);min-width:var(--ml-btn-icon-size);height:var(--ml-btn-icon-size);min-height:var(--ml-btn-icon-size);padding:0;background:var(--ml-btn-secondary-bg);background-image:none;border:1px solid var(--ml-btn-secondary-border);color:var(--ml-btn-secondary-color)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn-primary,.modal-btn-apply),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-primary,.modal-btn-apply){min-height:var(--ml-btn-height);padding:0 var(--ml-btn-primary-padding-x, 18px);background:var(--ml-btn-primary-bg);background-image:none;border:1px solid var(--ml-btn-primary-border);color:#fff;font-size:var(--ml-btn-font-size-primary);font-weight:var(--ml-btn-font-weight-primary)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.modal-btn-cancel,.btn,.folder-action-btn,.text-tool-btn):not(.btn-primary):not(.modal-btn-apply):not(.btn-danger):not(.modal-btn-delete):not(.danger):not(.active),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.modal-btn-cancel,.btn,.folder-action-btn,.text-tool-btn):not(.btn-primary):not(.modal-btn-apply):not(.btn-danger):not(.modal-btn-delete):not(.danger):not(.active){background:none;background-image:none;border:1px solid transparent;color:var(--ml-btn-secondary-color)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.aspect-btn,.template-select-btn):not(.active),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.aspect-btn,.template-select-btn):not(.active){background:var(--ml-btn-secondary-bg);background-image:none;border:1px solid var(--ml-btn-secondary-border);color:var(--ml-btn-secondary-color)}@media(hover:hover){body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.aspect-btn,.template-select-btn):not(.active):hover,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.aspect-btn,.template-select-btn):not(.active):hover{background:var(--ml-btn-secondary-bg-hover);border-color:var(--ml-btn-secondary-border-hover);color:var(--ml-btn-secondary-color-hover);transform:translate3d(0,-1px,0)}}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.aspect-btn.active),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.aspect-btn.active){background:var(--ml-btn-choice-active-bg);background-image:none;border-color:var(--ml-btn-choice-active-border);color:var(--ml-btn-choice-active-color)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn-danger,.modal-btn-delete,.modal-btn.danger,.btn-clear-all),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-danger,.modal-btn-delete,.modal-btn.danger,.btn-clear-all){background:var(--tool-danger-bg);background-image:none;border:1px solid var(--tool-danger-border);color:var(--tool-danger-icon)}@media(hover:hover){body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn-primary,.modal-btn-apply):hover,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-primary,.modal-btn-apply):hover{background:var(--ml-btn-primary-bg-hover);border-color:var(--ml-btn-primary-bg-hover);color:#fff;transform:translate3d(0,-1px,0)}}@media(hover:hover){body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.modal-btn-cancel,.btn,.rotate-btn,.position-btn,.folder-action-btn,.text-tool-btn):not(.btn-primary):not(.modal-btn-apply):not(.btn-danger):not(.modal-btn-delete):not(.danger):not(.active):hover,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.modal-btn-cancel,.btn,.rotate-btn,.position-btn,.folder-action-btn,.text-tool-btn):not(.btn-primary):not(.modal-btn-apply):not(.btn-danger):not(.modal-btn-delete):not(.danger):not(.active):hover{background:var(--ml-flat-hover-fill);border-color:transparent;color:var(--ml-btn-secondary-color-hover);transform:none}}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn-danger,.modal-btn-delete,.modal-btn.danger,.btn-clear-all):hover,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-danger,.modal-btn-delete,.modal-btn.danger,.btn-clear-all):hover{background:var(--tool-danger-active-bg);border-color:var(--tool-danger-active-border);color:var(--tool-danger-hover-color);transform:translate3d(0,-1px,0)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all):active,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all):active{transform:translateZ(0) scale(.99)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all):focus-visible:not(:where(html[data-ml-input=pointer] *)),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all) :is(i,svg,span),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn,.modal-btn,.tool-modal-close,.format-modal-close,.export-modal-close,.aspect-btn,.rotate-btn,.position-btn,.template-select-btn,.folder-action-btn,.text-tool-btn,.btn-clear-all) :is(i,svg,span){color:currentColor;letter-spacing:0;text-transform:none}body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-primary,.btn-danger,.modal-btn):before,body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(.btn-primary,.btn-danger,.modal-btn):after{content:none;display:none}body :is(.tool-modal,.ml-dialog-actions).ml-control-surface :is(button:disabled,button[disabled],.disabled,.is-disabled),body.tool-page[class] :is(.tool-modal,.central-modal-overlay,.page-selector-actions,.modal-overlay,.format-modal,.export-modal,.fullscreen-modal) :is(button:disabled,button[disabled],.disabled,.is-disabled){cursor:not-allowed;opacity:var(--ml-disabled-opacity);transform:none}body :is(.central-modal-docs-link,.central-modal-close,.moreless-toast-close):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body :is(.central-modal-docs-link,.central-modal-close,.moreless-toast-close) :is(i,svg,span){color:currentColor;letter-spacing:0;text-transform:none}.ml-control-surface .ml-toggle-button,.ml-control-surface .btn-primary,body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.btn,.docs-link-btn,.mac-cta-btn,.mobile-generate-btn,.eyedropper-btn-inline,.btn-browse-library,.btn-gradient-action,.btn-compact,.btn-export,.btn-extract-large,.toolbar-btn,.reset-stats-btn,.action-btn-inline,.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside,.action-btn-icon,.action-btn-icon-only,.tool-modal-close,.mobile-action-btn,.format-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.btn-clear-all,.star-btn-inline,.save-preset-btn-inline){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;border-radius:var(--ml-btn-radius);box-shadow:none;transition:var(--ml-btn-transition)}.ml-control-surface .ml-toggle-button,.ml-control-surface .btn-primary,body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.btn,.docs-link-btn,.mac-cta-btn,.mobile-generate-btn,.eyedropper-btn-inline,.btn-browse-library,.btn-gradient-action,.btn-compact,.btn-export,.btn-extract-large){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height);padding:0 var(--ml-btn-padding-x);font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight);line-height:1.2;white-space:nowrap}.ml-control-surface .btn-primary{min-height:var(--ml-btn-height);padding:0 var(--ml-btn-primary-padding-x, 18px);background:var(--ml-btn-primary-bg);background-image:none;border:1px solid var(--ml-btn-primary-border);color:#fff;font-size:var(--ml-btn-font-size-primary);font-weight:var(--ml-btn-font-weight-primary)}@media(hover:hover){.ml-control-surface .btn-primary:hover{background:var(--ml-btn-primary-bg-hover);border-color:var(--ml-btn-primary-bg-hover);color:#fff;transform:translate3d(0,-1px,0)}}.ml-control-surface .btn-primary:after{content:none;display:none}body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.action-btn-inline,.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside,.action-btn-icon-only,.star-btn-inline,.save-preset-btn-inline){display:inline-flex;align-items:center;justify-content:center;width:var(--ml-btn-icon-size);min-width:var(--ml-btn-icon-size);height:var(--ml-btn-icon-size);min-height:var(--ml-btn-icon-size);padding:0;background:var(--ml-btn-secondary-bg);background-image:none;border:1px solid var(--ml-btn-secondary-border);color:var(--ml-btn-secondary-color)}body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside){background:var(--ml-btn-accent-bg);border-color:var(--ml-btn-accent-border);color:var(--ml-action-ink)}body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside):hover{background:var(--ml-btn-accent-bg-hover);border-color:var(--ml-btn-accent-border-hover);color:var(--color-primary-hover);transform:translate3d(0,-1px,0)}body.tool-page .reset-stats-btn:where(:not([hidden])){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--ml-surface-pressed);border:1px solid var(--ml-border);border-radius:var(--ml-btn-radius);color:var(--ml-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}body.tool-page .reset-stats-btn i{color:inherit}body.tool-page .reset-stats-btn:hover{background:var(--ml-danger);border-color:var(--ml-danger);color:#fff;transform:translateY(-1px)}body.tool-page .reset-stats-btn:hover i{color:#fff}body .central-modal-close,body .moreless-toast-close,body .tool-modal.ml-control-surface .tool-modal-close,body.tool-page :is(.tool-modal-close,.format-modal-close,.export-modal-close){display:inline-flex;align-items:center;justify-content:center;width:var(--ml-btn-icon-size);min-width:var(--ml-btn-icon-size);height:var(--ml-btn-icon-size);min-height:var(--ml-btn-icon-size);padding:0;background:none;border:0;border-radius:var(--mdl-radius-floating);color:var(--ml-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}@media(hover:hover){body .central-modal-close:hover,body .moreless-toast-close:hover,body .tool-modal.ml-control-surface .tool-modal-close:hover,body.tool-page :is(.tool-modal-close,.format-modal-close,.export-modal-close):hover{background:var(--mdl-inset-hover);color:var(--ml-text-primary)}}body.tool-page .action-btn-inline{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ml-btn-choice-bg);border:1px solid var(--ml-btn-choice-border);border-radius:var(--ml-btn-radius);color:var(--ml-text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}@media(hover:hover){body.tool-page .action-btn-inline:not([title*=Remove]):hover{background:var(--ml-surface-pressed);border-color:var(--ml-border-strong);color:var(--ml-text-primary);transform:translateY(-1px)}}html[data-theme=light] body.tool-page .action-btn-inline{background:var(--tool-support-passive-icon-bg);border-color:var(--tool-support-passive-icon-border)}.ml-control-surface .ml-toggle-button{background:var(--ml-btn-choice-bg);background-image:none;border:1px solid var(--ml-btn-choice-border);color:var(--ml-btn-secondary-color);font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight)}.ml-control-surface .ml-toggle-button[aria-pressed=true]{background:var(--ml-btn-choice-active-bg);border-color:var(--ml-btn-choice-active-border);color:var(--ml-btn-choice-active-color, rgba(255, 255, 255, .96))}.ml-action-segmented{position:relative;display:inline-flex;box-sizing:border-box;height:var(--ml-action-segment-height);padding:var(--ml-action-segment-padding);background:var(--ml-control-fill, var(--ml-surface-raised));border:1px solid var(--ml-action-segment-border, var(--ml-border));border-radius:var(--ml-btn-radius);overflow:hidden}.ml-action-segmented--compact{--ml-action-segment-height: var(--ml-action-segment-compact-height)}.ml-action-segmented--intrinsic{display:inline-grid;grid-template-columns:repeat(var(--ml-seg-count, 2),minmax(0,1fr));max-width:100%;align-self:flex-start}.ml-action-segmented-slider{display:block;position:absolute;top:var(--ml-action-segment-padding);left:var(--ml-action-segment-padding);width:var(--ml-seg-width, calc((100% - var(--ml-action-segment-padding) * 2) / var(--ml-seg-count, 2)));height:calc(100% - (var(--ml-action-segment-padding) * 2));background:var(--ml-action);border-radius:calc(var(--ml-btn-radius) - 2px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.ml-action-segmented.is-end-active .ml-action-segmented-slider,.ml-action-segmented.rgb-active .ml-action-segmented-slider{transform:translate(100%)}.ml-action-segmented.ml-seg-multi .ml-action-segmented-slider{transform:translate(var(--ml-seg-x, 0%))}.ml-action-segmented-option{--ml-focus-outline-offset: -2px;border-radius:calc(var(--ml-btn-radius) - 2px);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:0 var(--ml-action-segment-option-padding-x);background:transparent;border:0;color:var(--ml-text-secondary);font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.ml-action-segmented-option:hover{color:var(--ml-text-primary)}}.ml-action-segmented-option.active{color:var(--ml-segment-active-color)}.ml-action-segmented-option:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:2px solid var(--ml-focus);outline-offset:var(--ml-focus-outline-offset)}.ml-stat-hero{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl);padding:2px 4px var(--space-lg)}.ml-stat-hero-big{display:flex;align-items:baseline;gap:10px;min-width:0}.ml-stat-hero-big .ml-copy-btn{align-self:center;opacity:.45;transition:opacity .15s ease}.ml-stat-hero-big:hover .ml-copy-btn,.ml-stat-hero-big:focus-within .ml-copy-btn,.ml-stat-hero-big .ml-copy-btn.is-copied{opacity:1}.ml-stat-hero-num{font-size:clamp(24px,5vw,42px);font-weight:640;color:var(--ml-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;word-break:break-word}.ml-stat-hero-lab{font-size:var(--font-size-sm);font-weight:500;color:var(--ml-text-muted);white-space:nowrap}.ml-stat-hero-div{width:1px;height:40px;background:var(--ml-border);flex:none}.ml-stat-hero.is-stacked .ml-stat-hero-div{display:none}.ml-stat-hero-minis{display:flex;flex-wrap:wrap;gap:14px 30px;min-width:0}.ml-stat-mini{display:flex;flex-direction:column;gap:3px}.ml-stat-mini-lab{font-size:11px;font-weight:500;color:var(--ml-text-muted);text-transform:uppercase;letter-spacing:.04em}.ml-stat-mini-num{font-size:17px;font-weight:600;color:var(--ml-text-primary);font-variant-numeric:tabular-nums}.ml-control-surface .btn-primary:active{transform:translateZ(0) scale(.99)}.ml-control-surface .btn-primary:focus-visible:not(:where(html[data-ml-input=pointer] *)),body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.btn,.docs-link-btn,.mac-cta-btn,.mobile-generate-btn,.eyedropper-btn-inline,.btn-browse-library,.btn-gradient-action,.btn-compact,.btn-export,.btn-extract-large,.toolbar-btn,.reset-stats-btn,.action-btn-inline,.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside,.action-btn-icon,.action-btn-icon-only,.tool-modal-close,.mobile-action-btn,.format-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.btn-clear-all,.star-btn-inline,.save-preset-btn-inline):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}.ml-control-surface .btn-primary :is(i,svg),body.tool-page:is(.tool-page-password-generator,.tool-page-color-studio,.tool-page-pdf-converter) :is(.btn,.docs-link-btn,.mac-cta-btn,.mobile-generate-btn,.eyedropper-btn-inline,.btn-browse-library,.btn-gradient-action,.btn-compact,.btn-export,.btn-extract-large,.toolbar-btn,.reset-stats-btn,.action-btn-inline,.copy-btn-inline,.format-copy-compact,.copy-hex-btn,.copy-hex-btn-inside,.action-btn-icon,.action-btn-icon-only,.tool-modal-close,.mobile-action-btn,.format-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.btn-clear-all,.star-btn-inline,.save-preset-btn-inline) :is(i,svg){color:currentColor;flex:0 0 auto;font-size:14px}.ml-control-surface .btn-primary:disabled{cursor:not-allowed;opacity:var(--ml-disabled-opacity);transform:none}@media(prefers-reduced-motion:reduce){.ml-control-surface .btn-primary{transition:none}}body.tool-page:is(.tool-page-url-encoder,.tool-page-base64-converter,.tool-page-case-converter,.tool-page-json-formatter,.tool-page-hash-generator,.tool-page-html-entity-converter,.tool-page-css-minifier,.tool-page-csv-to-json,.tool-page-word-counter,.tool-page-duplicate-word-finder,.tool-page-text-diff-checker) :is(.btn,.docs-link-btn,.mac-cta-btn,.generate-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height);padding:0 var(--ml-btn-padding-x);font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight);line-height:1.2;white-space:nowrap}body.tool-page:is(.tool-page-url-encoder,.tool-page-base64-converter,.tool-page-case-converter,.tool-page-json-formatter,.tool-page-hash-generator,.tool-page-html-entity-converter,.tool-page-css-minifier,.tool-page-csv-to-json,.tool-page-word-counter,.tool-page-duplicate-word-finder,.tool-page-text-diff-checker) :is(.btn-primary,.convert-btn,.generate-btn,.docs-link-btn,.mac-cta-btn){min-height:var(--ml-btn-height);padding:0 var(--ml-btn-primary-padding-x, 18px);background:var(--ml-btn-primary-bg);background-image:none;border:1px solid var(--ml-btn-primary-border);color:#fff;font-size:var(--ml-btn-font-size-primary);font-weight:var(--ml-btn-font-weight-primary)}body.tool-page :is(#analyzeBtn,#cleanBtn,#fsAnalyzeBtn,#fsCleanBtn):not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height-compact);padding:0 12px;font-size:var(--ml-btn-font-size-small);font-weight:var(--ml-btn-font-weight);line-height:1.1;white-space:nowrap}body.tool-page:is(.tool-page-url-encoder,.tool-page-base64-converter,.tool-page-case-converter,.tool-page-json-formatter,.tool-page-hash-generator,.tool-page-html-entity-converter,.tool-page-css-minifier,.tool-page-csv-to-json,.tool-page-word-counter,.tool-page-duplicate-word-finder,.tool-page-text-diff-checker) .mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-width:44px;min-height:44px;padding:0 14px;font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight)}body.tool-page:is(.tool-page-url-encoder,.tool-page-base64-converter,.tool-page-case-converter,.tool-page-json-formatter,.tool-page-hash-generator,.tool-page-html-entity-converter,.tool-page-css-minifier,.tool-page-csv-to-json,.tool-page-word-counter,.tool-page-duplicate-word-finder,.tool-page-text-diff-checker) :is(.btn,.docs-link-btn,.mac-cta-btn,.generate-btn,.target-btn,.advanced-toggle,.sample-btn,.action-btn,.action-btn-inline,.swap-btn,.reset-stats-btn,.text-tool-btn,.diff-fullscreen-btn,.tool-modal-close,.mobile-action-btn,.hash-copy-icon,.category-btn,.indent-btn,.transform-btn,.preset-btn,.fs-format-btn):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body.tool-page:is(.tool-page-url-encoder,.tool-page-base64-converter,.tool-page-case-converter,.tool-page-json-formatter,.tool-page-hash-generator,.tool-page-html-entity-converter,.tool-page-css-minifier,.tool-page-csv-to-json,.tool-page-word-counter,.tool-page-duplicate-word-finder,.tool-page-text-diff-checker) :is(.btn,.docs-link-btn,.mac-cta-btn,.generate-btn,.target-btn,.advanced-toggle,.sample-btn,.action-btn,.action-btn-inline,.swap-btn,.reset-stats-btn,.text-tool-btn,.diff-fullscreen-btn,.tool-modal-close,.mobile-action-btn,.hash-copy-icon,.category-btn,.indent-btn,.transform-btn,.preset-btn,.fs-format-btn) :is(i,svg,span,.btn-label,.mobile-btn-label){color:currentColor;letter-spacing:0;text-transform:none}html[data-theme] body.tool-page .ml-action-btn :is(i,svg){font-size:14px}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) :is(.btn,.docs-link-btn,.mac-cta-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height);padding:0 var(--ml-btn-padding-x);font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight);line-height:1.2;white-space:nowrap}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline){position:relative}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) input:is([type=checkbox],[type=radio]){display:block;position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) .checkbox-custom{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ml-checkbox-size);min-width:var(--ml-checkbox-size);height:var(--ml-checkbox-size);min-height:var(--ml-checkbox-size);margin-top:1px;background:var(--ml-checkbox-bg);background-image:none;border:1px solid var(--ml-control-border, var(--ml-checkbox-border));border-radius:var(--ml-checkbox-radius);box-shadow:var(--ml-control-inset-shadow, inset 0 1px 0 rgba(255, 255, 255, .05));transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline):hover .checkbox-custom{background:var(--ml-checkbox-bg-hover);border-color:var(--ml-control-border, var(--ml-checkbox-border-hover))}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) .checkbox-custom:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid var(--ml-checkbox-check-color);border-width:0 2px 2px 0;font-family:inherit;font-size:0;font-weight:700;line-height:1;opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.72);transform-origin:center;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1.2)}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) input:is([type=checkbox],[type=radio]):checked+.checkbox-custom{background:var(--ml-checkbox-checked-bg);background-image:none;border-color:var(--ml-control-border, var(--ml-checkbox-checked-border));box-shadow:var(--ml-control-inset-shadow, inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px rgba(var(--ml-action-page-rgb), .1))}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) input:is([type=checkbox],[type=radio]):checked+.checkbox-custom:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}:is(body.tool-page,.central-modal-overlay,.ml-control-surface) :is(.option-checkbox,.option-checkbox-inline) input:is([type=checkbox],[type=radio]):focus-visible:not(:where(html[data-ml-input=pointer] *))+.checkbox-custom{box-shadow:var(--ml-checkbox-focus-ring)}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:not(:where(.ml-sheet__settings [data-ml-sheet-checkbox=inline])){display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;min-height:var(--ml-option-card-min-height, 58px);margin:0;padding:var(--ml-option-card-padding, 11px 12px);overflow:visible;background:var(--ml-option-card-bg);background-image:none;border:1px solid var(--ml-control-border, var(--ml-hairline-11));border-radius:var(--radius-md);color:var(--ml-control-label-color, rgba(255, 255, 255, .7));box-shadow:var(--ml-control-inset-shadow, inset 0 1px 0 rgba(255, 255, 255, .035));transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:is([hidden],.is-hidden,[style*="display: none"]){display:none}@media(hover:hover){body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:not(:where(.ml-sheet__settings [data-ml-sheet-checkbox=inline])):hover{background:var(--ml-control-hover-fill);background-image:none;border-color:var(--ml-control-border, var(--ml-border-strong));color:var(--ml-text-primary);transform:translate3d(0,-1px,0)}}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:not(:where(.ml-sheet__settings [data-ml-sheet-checkbox=inline])):has(input[type=checkbox]:checked){background:var(--ml-control-selected-fill);border-color:var(--ml-control-border);color:var(--ml-text-primary);box-shadow:var(--ml-control-inset-shadow, inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px var(--color-primary-border-faint))}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox :is(.merge-option-copy,.dice-option-copy,.image-option-copy,.split-option-copy,.extract-option-copy,.uuid-option-copy,.password-option-copy,.username-option-copy){display:flex;flex-direction:column;gap:3px;min-width:0}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:not(:where(.ml-sheet__settings [data-ml-sheet-checkbox=inline])) .checkbox-label{color:currentColor;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0}body.tool-page :is(.merge-option-note,.dice-option-note,.image-option-note,.split-option-note,.extract-option-note,.uuid-option-note,.password-option-note,.username-option-note){color:var(--ml-option-note-color);font-size:11px;font-weight:500;line-height:1.25}body.tool-page :is(.merge-option-toggle,.dice-option-toggle,.image-option-toggle,.split-option-toggle,.extract-option-toggle,.uuid-option-toggle,.password-option-toggle,.username-option-toggle,.json-option-card).option-checkbox:has(input[type=checkbox]:checked) :is(.merge-option-note,.dice-option-note,.image-option-note,.split-option-note,.extract-option-note,.uuid-option-note,.password-option-note,.username-option-note){color:var(--ml-option-note-checked-color)}body.tool-page .file-item .drag-handle,body.tool-page .files-list.drag-enabled .file-item .drag-handle{color:var(--ml-reorder-handle-color);background:transparent}body.tool-page .file-item .drag-handle:hover,body.tool-page .files-list.drag-enabled .file-item:hover .drag-handle{color:var(--ml-reorder-handle-color-hover);background:var(--ml-reorder-handle-bg-hover);transform:scale(1.08)}body.tool-page .file-item .drag-handle:before{display:none}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) :is(.action-btn-inline,.mobile-convert-btn,.mobile-resize-btn,.page-action-btn,.rotate-btn,.preview-btn,.badge-delete){display:inline-flex;align-items:center;justify-content:center;width:var(--ml-btn-icon-size);min-width:var(--ml-btn-icon-size);height:var(--ml-btn-icon-size);min-height:var(--ml-btn-icon-size);padding:0;background:var(--ml-btn-secondary-bg);background-image:none;border:1px solid var(--ml-btn-secondary-border);color:var(--ml-btn-secondary-color)}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) :is(.format-btn.active,.ocr-mode-btn.active,.setting-btn.active,.preset-btn.active,.position-btn.active,.orientation-btn.active){background:var(--ml-btn-choice-active-bg);background-image:none;border-color:var(--ml-btn-choice-active-border);color:#fffffff5}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) .mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-width:44px;min-height:44px;padding:0 14px;font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight)}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) :is(.btn,.docs-link-btn,.mac-cta-btn,.reset-stats-btn,.action-btn-inline,.mobile-action-btn,.mobile-convert-btn,.mobile-resize-btn,.tool-modal-close,.format-btn,.ocr-mode-btn,.setting-btn,.preset-btn,.position-btn,.orientation-btn,.page-selector-btn,.page-action-btn,.rotate-btn,.preview-btn,.badge-delete,.watermark-upload-btn,.watermark-remove-btn,.apply-to-all-btn):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-image-to-pdf,.tool-page-pdf-image-converter,.tool-page-pdf-merger,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter,.tool-page-word-to-pdf,.tool-page-excel-to-pdf,.tool-page-powerpoint-to-pdf,.tool-page-odt-to-pdf,.tool-page-rtf-to-pdf,.tool-page-txt-to-pdf,.tool-page-csv-to-pdf) :is(.btn,.docs-link-btn,.mac-cta-btn,.reset-stats-btn,.action-btn-inline,.mobile-action-btn,.mobile-convert-btn,.mobile-resize-btn,.tool-modal-close,.format-btn,.ocr-mode-btn,.setting-btn,.preset-btn,.position-btn,.orientation-btn,.page-selector-btn,.page-action-btn,.rotate-btn,.preview-btn,.badge-delete,.watermark-upload-btn,.watermark-remove-btn,.apply-to-all-btn) :is(i,svg,span,.btn-label,.mobile-btn-label){color:currentColor;letter-spacing:0;text-transform:none}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter) :is(.image-action-btn,.quick-select-btn,.range-rotate-btn):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body.tool-page:is(.tool-page-image-converter,.tool-page-image-resizer,.tool-page-pdf-page-extractor,.tool-page-pdf-splitter) :is(.image-action-btn,.quick-select-btn,.range-rotate-btn) :is(i,svg,span){color:currentColor;letter-spacing:0;text-transform:none}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-dice-roller,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) :is(.btn,.docs-link-btn,.mac-cta-btn,.convert-btn,.calculate-btn,.generate-btn,.lucky-btn,.roll-btn,.tablet-roll-btn,.secondary-action,.timer-action,.timer-action-primary,.timer-adjust-btn,.btn-csv-import,.btn-gs1-mode,.gs1-guide-copy,.btn-fill-input,.btn-download,.btn-verify,.verify-retry-btn,.btn-icon-text,.set-goal-btn,.csv-download-btn,.demo-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-height:var(--ml-btn-height);padding:0 var(--ml-btn-padding-x);font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight);line-height:1.2;white-space:nowrap}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-dice-roller,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) :is(.action-btn-inline:not(.minify-toggle-btn),.action-btn-icon,.action-btn-icon-only,.action-btn-history,.action-btn-star,.star-btn-inline,.duration-stepper-btn,.counter-btn,.amount-btn,.mobile-bar-btn,.toolbar-btn:not(.has-label),.tool-btn,.result-action-btn,.result-copy-btn,.formula-copy-btn,.stat-copy-btn,.binary-copy-btn,.trash-btn,.confetti-close,.remove-logo-btn,.delete-history-item){display:inline-flex;align-items:center;justify-content:center;width:var(--ml-btn-icon-size);min-width:var(--ml-btn-icon-size);height:var(--ml-btn-icon-size);min-height:var(--ml-btn-icon-size);padding:0;background:var(--ml-btn-secondary-bg);background-image:none;border:1px solid var(--ml-btn-secondary-border);color:var(--ml-btn-secondary-color)}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) :is(.format-btn.active,.rotation-btn.active,.pattern-btn.active,.serial-pattern-btn.active,.batch-pattern-btn.active,.corner-btn.active,.serial-corner-btn.active,.batch-corner-btn.active,.unit-select-btn.active,.unit-toggle-btn.active,.length-btn.active,.style-btn.active,.activity-btn.active,.gender-btn.active,.preset-btn.active,.segmented-btn.active,.theme-card.active,.mobile-action-btn.active){background:var(--ml-btn-choice-active-bg);background-image:none;border-color:var(--ml-btn-choice-active-border);color:var(--ml-btn-choice-active-color)}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-dice-roller,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) .mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-btn-gap);min-width:44px;min-height:44px;padding:0 14px;font-size:var(--ml-btn-font-size);font-weight:var(--ml-btn-font-weight)}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-dice-roller,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) :is(.btn,.btn-primary,.btn-danger,.btn-sm,.docs-link-btn,.mac-cta-btn,.reset-stats-btn,.action-btn-inline,.action-btn,.action-btn-icon,.action-btn-icon-only,.action-btn-history,.action-btn-star,.star-btn-inline,.text-tool-btn,.toolbar-btn,.tool-btn,.mobile-action-btn,.mobile-action-tab,.mobile-bar-btn,.mobile-generate-btn,.mobile-roll-btn,.convert-btn,.calculate-btn,.generate-btn,.roll-btn,.tablet-roll-btn,.secondary-action,.timer-action,.timer-action-primary,.timer-panel-adjust-btn,.timer-adjust-btn,.timer-clear-btn,.timer-copy-btn,.timer-pin-btn,.timer-focus-btn,.duration-stepper-btn,.copy-btn-inline,.result-action-btn,.result-copy-btn,.formula-copy-btn,.stat-copy-btn,.binary-copy-btn,.unit-select-btn,.unit-toggle-btn,.counter-btn,.amount-btn,.length-btn,.style-btn,.activity-btn,.gender-btn,.preset-btn,.format-btn,.rotation-btn,.pattern-btn,.serial-pattern-btn,.batch-pattern-btn,.corner-btn,.serial-corner-btn,.batch-corner-btn,.btn-csv-import,.btn-gs1-mode,.gs1-guide-copy,.btn-fill-input,.btn-download,.btn-verify,.verify-retry-btn,.btn-icon-text,.btn-clear-all,.remove-logo-btn,.delete-history-item,.clear-history-btn,.set-goal-btn,.reset-achievements-btn,.trash-btn,.confetti-close,.find-btn,.find-search-btn,.sidebar-sort-btn,.new-note-btn,.toolbar-btn-download,.toolbar-btn-danger,.toolbar-btn-fullscreen,.segmented-btn,.csv-download-btn,.demo-btn,.clear-btn):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:0;box-shadow:var(--ml-btn-focus-ring)}body.tool-page:is(.tool-page-age-calculator,.tool-page-barcode-generator,.tool-page-bmi-calculator,.tool-page-code-editor,.tool-page-countdown-timer,.tool-page-dice-roller,.tool-page-gpx-kml-converter,.tool-page-hex-decimal-converter,.tool-page-interval-timer,.tool-page-lorem-ipsum-generator,.tool-page-meeting-cost-calculator,.tool-page-online-notepad,.tool-page-online-timer,.tool-page-percentage-calculator,.tool-page-pomodoro-timer,.tool-page-qr-code-generator,.tool-page-stopwatch-timer,.tool-page-subnet-calculator,.tool-page-unit-converter,.tool-page-username-generator,.tool-page-uuid-generator,.tool-page-xml-field-extractor) :is(.btn,.btn-primary,.btn-danger,.btn-sm,.docs-link-btn,.mac-cta-btn,.reset-stats-btn,.action-btn-inline,.action-btn,.action-btn-icon,.action-btn-icon-only,.action-btn-history,.action-btn-star,.star-btn-inline,.text-tool-btn,.toolbar-btn,.tool-btn,.mobile-action-btn,.mobile-action-tab,.mobile-bar-btn,.mobile-generate-btn,.mobile-roll-btn,.convert-btn,.calculate-btn,.generate-btn,.roll-btn,.tablet-roll-btn,.secondary-action,.timer-action,.timer-action-primary,.timer-panel-adjust-btn,.timer-adjust-btn,.timer-clear-btn,.timer-copy-btn,.timer-pin-btn,.timer-focus-btn,.duration-stepper-btn,.copy-btn-inline,.result-action-btn,.result-copy-btn,.formula-copy-btn,.stat-copy-btn,.binary-copy-btn,.unit-select-btn,.unit-toggle-btn,.counter-btn,.amount-btn,.length-btn,.style-btn,.activity-btn,.gender-btn,.preset-btn,.format-btn,.rotation-btn,.pattern-btn,.serial-pattern-btn,.batch-pattern-btn,.corner-btn,.serial-corner-btn,.batch-corner-btn,.btn-csv-import,.btn-gs1-mode,.gs1-guide-copy,.btn-fill-input,.btn-download,.btn-verify,.verify-retry-btn,.btn-icon-text,.btn-clear-all,.remove-logo-btn,.delete-history-item,.clear-history-btn,.set-goal-btn,.reset-achievements-btn,.trash-btn,.confetti-close,.find-btn,.find-search-btn,.sidebar-sort-btn,.new-note-btn,.toolbar-btn-download,.toolbar-btn-danger,.toolbar-btn-fullscreen,.segmented-btn,.csv-download-btn,.demo-btn,.clear-btn):where(:not(.ml-favorite)) :is(i,svg,span,.btn-label,.mobile-btn-label){color:currentColor;letter-spacing:0;text-transform:none}@media(max-width:640px){body.tool-page{--ml-section-heading-font-size: 16px;--ml-inner-heading-font-size: 13px}}body.tool-page :is(button,.btn,.tool-tab,.mobile-action-btn,.mobile-action-tab,.mobile-convert-btn,.mobile-generate-btn,.mobile-roll-btn)[style*="display: none"]{display:none}@media(min-width:769px){body.tool-page .tool-tabs>:is(.mobile-action-btn,.mobile-action-tab,.mobile-convert-btn,.mobile-generate-btn,.mobile-roll-btn),body.tool-page .tool-tabs>.mobile-divider{display:none}}@media(max-width:640px){body.tool-page[class] .analytics-wrapper{overflow-x:hidden}body.tool-page[class] .analytics-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm, 8px)}body.tool-page[class] .analytics-card{min-width:0;max-width:100%;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px);overflow:hidden}body.tool-page[class] .analytics-icon{width:32px;height:32px;min-width:32px;font-size:var(--font-size-sm, 14px)}body.tool-page[class] .analytics-label{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}body.tool-page[class] .quick-features{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm, 8px)}body.tool-page[class] .quick-feature{min-width:0;max-width:100%;padding:10px 8px}body.tool-page[class] .quick-feature span{min-width:0;overflow-wrap:anywhere;text-align:center}body.tool-page[class] .mode-title-integrated{font-size:14px}body.tool-page[class] .mode-desc-integrated{font-size:11px}body[data-tool-id=unit-converter] #categorySelector:not(.collapsed) .category-collapsible-content{max-height:520px;overflow:visible}body[data-tool-id=unit-converter] .mode-buttons-integrated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm, 8px);margin:0;padding:var(--space-sm, 8px) 0 0;overflow-x:visible;scroll-snap-type:none}body[data-tool-id=unit-converter] .mode-btn-integrated{flex:initial;width:auto;min-width:0;max-width:100%;min-height:56px;scroll-snap-align:none}body[data-tool-id=unit-converter] .mode-desc-integrated{white-space:normal;overflow-wrap:anywhere}}:root,html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark;--ml-canvas: #111111;--ml-canvas-rgb: 17, 17, 17;--ml-surface: rgba(255, 255, 255, .045);--ml-surface-solid: #191919;--ml-surface-raised: rgba(255, 255, 255, .075);--ml-surface-hover: rgba(255, 255, 255, .085);--ml-surface-pressed: rgba(255, 255, 255, .12);--ml-control: rgba(255, 255, 255, .045);--ml-control-hover: rgba(255, 255, 255, .07);--ml-border: rgba(255, 255, 255, .1);--ml-border-strong: rgba(255, 255, 255, .18);--ml-divider: rgba(255, 255, 255, .07);--ml-hairline-055: rgba(255, 255, 255, .055);--ml-hairline-9: rgba(255, 255, 255, .09);--ml-hairline-11: rgba(255, 255, 255, .11);--ml-hairline-14: rgba(255, 255, 255, .14);--ml-hairline-15: rgba(255, 255, 255, .15);--ml-text-primary: rgba(255, 255, 255, .9);--ml-text-secondary: rgba(255, 255, 255, .62);--ml-text-muted: rgba(255, 255, 255, .5);--ml-text-disabled: rgba(255, 255, 255, .28);--ml-media-text-disabled: rgba(255, 255, 255, .28);--ml-preview-note-color: rgba(0, 0, 0, .5);--ml-media-overlay-danger-ink: #ff8f7c;--ml-media-hover-overlay: rgba(0, 0, 0, .4);--ml-media-hover-preview-bg: var(--ml-media-hover-overlay);--ml-media-hover-caption-bg: transparent;--ml-media-caption-ink: #ffffff;--ml-media-hover-ink: var(--ml-media-caption-ink);--ml-favorite-accent: #e74c3c;--ml-favorite-hover: #c0392b;--ml-action: #FF4D29;--ml-action-ink: var(--ml-action);--ml-action-highlight: #ff6b4a;--ml-action-progress-start: #ff7a4f;--ml-action-celebration-secondary: #FF6A3D;--ml-confetti-accent-soft: #ffd2c6;--ml-action-selection-start: #ff674d;--ml-action-hover-start: #ff5a38;--ml-action-hover-end: #f0492b;--ml-action-form-end: #ef3f1d;--ml-action-submit-end: #f0421f;--ml-action-palette-hover: #ff5d3d;--ml-action-media-hover-start: #e64425;--ml-action-media-hover-end: #ff5733;--ml-action-rgb: 255, 77, 41;--ml-action-rgb-space: 255 77 41;--ml-action-page-rgb: var(--ml-action-rgb);--ml-action-gradient-end: #e64024;--ml-action-hover: #ff6b47;--ml-action-strong: #d63916;--ml-action-subtle: rgba(var(--ml-action-page-rgb), .12);--ml-action-border: rgba(var(--ml-action-page-rgb), .36);--ml-focus: rgba(var(--ml-action-page-rgb), .7);--ml-focus-shadow: 0 0 0 3px rgba(var(--ml-action-page-rgb), .2);--ml-danger: #FF6B6B;--ml-danger-rgb: 255, 107, 107;--ml-upload-danger-rgb: 231, 76, 60;--ml-upload-warning-rgb: 243, 156, 18;--ml-danger-bg: rgba(231, 76, 60, .14);--ml-success: #41C978;--ml-success-bg: rgba(39, 174, 96, .15);--ml-success-badge-bg: rgba(39, 174, 96, .95);--ml-warning: #F5B342;--ml-warning-rgb: 245, 179, 66;--ml-warning-ink: var(--ml-warning);--ml-warning-ink-rgb: var(--ml-warning-rgb);--ml-warning-highlight: #ffc107;--ml-warning-bg: rgba(243, 156, 18, .16);--ml-overlay: rgba(17, 17, 17, .88);--ml-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--ml-file-success-ink: rgba(121, 220, 157, .86);--ml-file-progress-ink: rgba(255, 142, 122, .88);--ml-shadow-md: 0 12px 36px rgba(0, 0, 0, .28);--ml-shadow-lg: 0 22px 70px rgba(0, 0, 0, .36);--ml-rail-shadow-color: rgba(0, 0, 0, .42);--ml-sheet-shadow-color: rgba(0, 0, 0, .45);--ml-inset-highlight: rgba(255, 255, 255, .06);--ml-mode-solid-press: rgba(255, 255, 255, .08);--ml-text-on-action: #ffffff;--ml-text-on-status-chart: #ffffff;--ml-surface-grad: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03));--ml-surface-grad-soft: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--ml-glass-blur: blur(20px) saturate(120%);--ml-mobile-bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%), linear-gradient(135deg, rgba(20, 20, 20, .95) 0%, rgba(17, 17, 17, .92) 50%, rgba(25, 25, 25, .95) 100%);--ml-mobile-bar-border: rgba(255, 255, 255, .12);--ml-tooltab-icon: rgba(255, 255, 255, .6);--ml-flat-hover-on-dark: rgba(255, 255, 255, .07);--ml-flat-hover-fill: var(--ml-flat-hover-on-dark);--ml-segment-active-color: #fff;--ml-option-note-color: rgba(255, 255, 255, .48);--ml-option-note-checked-color: rgba(255, 255, 255, .62);--ml-range-track: rgba(255, 255, 255, .16);--ml-range-thumb-disabled: rgba(255, 255, 255, .32);--color-primary: var(--ml-action);--color-primary-hover: var(--ml-action-hover);--color-primary-dark: var(--ml-action-strong);--color-primary-bg-faint: rgba(var(--ml-action-page-rgb), .08);--color-primary-bg-soft: rgba(var(--ml-action-page-rgb), .12);--color-primary-bg-medium: rgba(var(--ml-action-page-rgb), .2);--color-primary-border-faint: rgba(var(--ml-action-page-rgb), .25);--color-primary-border-soft: rgba(var(--ml-action-page-rgb), .35);--color-primary-border-medium: rgba(var(--ml-action-page-rgb), .4);--color-primary-border-strong: rgba(var(--ml-action-page-rgb), .6);--glass-bg: var(--ml-surface);--glass-hover-bg: var(--ml-surface-hover);--glass-hover-border: var(--ml-border-strong);--glass-hover-bg-strong: var(--ml-surface-pressed);--glass-hover-border-strong: rgba(255, 255, 255, .22);--tool-panel-bg: var(--ml-surface);--tool-panel-border: var(--ml-border);--tool-panel-inset: var(--ml-inset-highlight);--tool-ui-label-color: var(--ml-text-secondary);--tool-ui-label-icon-color: var(--ml-text-muted);--tool-ui-title-color: var(--ml-text-primary);--tool-ui-card-bg: var(--ml-surface-raised);--tool-ui-card-border: var(--ml-border);--text-primary: var(--ml-text-primary);--text-secondary: var(--ml-text-secondary);--text-muted: var(--ml-text-muted);--color-dark: #0f0f0f;--color-dark-accent: #1a1a1a;--color-dark-light: #151515;--color-light-gray: rgba(255, 255, 255, .7);--color-gray: rgba(255, 255, 255, .45);--color-dark-gray: rgba(255, 255, 255, .1);--scr-color-track-bg: rgba(255, 255, 255, .06)}html[data-theme=light]{--ml-light-muted-alpha: .58;--ml-light-panel-shadow: inset 0 1px 0 var(--ml-inset-highlight), var(--ml-shadow-sm);--ml-rail-shadow-color: rgba(17, 17, 17, .1);--ml-sheet-shadow-color: rgba(17, 17, 17, .14);--ml-media-hover-overlay: initial;--ml-media-hover-preview-bg: rgba(255, 255, 255, .72);--ml-media-caption-ink: var(--ml-text-primary);--ml-warning-highlight: var(--ml-warning-ink);--ml-success-badge-bg: var(--ml-success)}html[data-theme=light],html[data-theme=light] body,[data-ml-theme=light]{color-scheme:light;--ml-meta-badge-bg: #f1f2f4;--ml-meta-badge-border: rgba(0, 0, 0, .1);--ml-meta-badge-fg: rgba(0, 0, 0, .62);--ml-canvas: #f7f7f8;--ml-editor-paper: var(--ml-control-fill);--ml-canvas-rgb: 247, 247, 248;--ml-surface: #ffffff;--ml-surface-solid: #ffffff;--ml-surface-raised: #f1f2f4;--ml-surface-hover: rgba(0, 0, 0, .045);--ml-surface-pressed: rgba(0, 0, 0, .075);--ml-control: rgba(0, 0, 0, .035);--ml-control-hover: rgba(0, 0, 0, .055);--ml-border: rgba(0, 0, 0, .1);--ml-border-strong: rgba(0, 0, 0, .12);--ml-divider: rgba(0, 0, 0, .08);--ml-text-primary: #111111;--ml-text-secondary: rgba(0, 0, 0, .62);--ml-text-muted: rgba(0, 0, 0, var(--ml-light-muted-alpha, .54));--ml-text-disabled: rgba(0, 0, 0, .3);--ml-preview-note-color: var(--ml-text-muted);--ml-favorite-accent: var(--ml-danger);--ml-favorite-hover: var(--ml-favorite-accent);--ml-text-on-status-chart: #000000;--ml-action: #C43A22;--ml-action-ink: var(--ml-action-hover);--ml-action-highlight: var(--ml-action);--ml-action-progress-start: var(--ml-action-hover);--ml-action-celebration-secondary: var(--ml-action-hover);--ml-confetti-accent-soft: rgba(var(--ml-action-rgb), .42);--ml-action-selection-start: var(--ml-action);--ml-action-hover-start: var(--ml-action-hover);--ml-action-hover-end: var(--ml-action-strong);--ml-action-form-end: var(--ml-action-strong);--ml-action-submit-end: var(--ml-action-strong);--ml-action-palette-hover: var(--ml-action-hover);--ml-action-media-hover-start: var(--ml-action-hover);--ml-action-media-hover-end: var(--ml-action-strong);--ml-action-rgb: 196, 58, 34;--ml-action-rgb-space: 196 58 34;--ml-action-gradient-end: var(--ml-action-strong);--ml-action-hover: #A9321E;--ml-action-strong: #8F2A1A;--ml-action-subtle: rgba(var(--ml-action-rgb), .1);--ml-action-border: rgba(var(--ml-action-rgb), .34);--ml-focus: rgba(var(--ml-action-rgb), .72);--ml-focus-shadow: 0 0 0 3px rgba(var(--ml-action-rgb), .18);--ml-search-bg: rgba(255, 255, 255, .82);--ml-search-border: rgba(0, 0, 0, .12);--ml-search-focus-bg: #ffffff;--ml-search-focus-border: rgba(0, 0, 0, .18);--ml-danger: #B42318;--ml-danger-strong: #8C1B12;--ml-danger-rgb: 180, 35, 24;--ml-upload-danger-rgb: var(--ml-danger-rgb);--ml-upload-warning-rgb: var(--ml-warning-ink-rgb);--ml-danger-bg: rgba(180, 35, 24, .1);--ml-success: #16794A;--ml-info: #005CB7;--ml-status-danger-fill: linear-gradient(135deg, var(--ml-danger), var(--ml-danger-strong));--ml-file-success-ink: var(--ml-success);--ml-file-progress-ink: var(--ml-action-ink);--ml-success-bg: rgba(22, 121, 74, .1);--ml-warning: #9A5B00;--ml-warning-rgb: 154, 91, 0;--ml-warning-ink: #7C4700;--ml-warning-ink-rgb: 124, 71, 0;--ml-warning-bg: rgba(154, 91, 0, .11);--ml-overlay: rgba(247, 247, 248, .82);--ml-shadow-sm: 0 1px 2px rgba(17, 17, 17, .06);--ml-shadow-md: 0 12px 34px rgba(17, 17, 17, .1);--ml-shadow-lg: 0 24px 70px rgba(17, 17, 17, .14);--ml-inset-highlight: rgba(255, 255, 255, .82);--ml-mode-solid-press: rgba(17, 17, 17, .055);--color-primary: var(--ml-action);--color-primary-hover: var(--ml-action-hover);--color-primary-dark: var(--ml-action-strong);--color-primary-bg-faint: rgba(var(--ml-action-rgb), .075);--color-primary-bg-soft: rgba(var(--ml-action-rgb), .11);--color-primary-bg-medium: rgba(var(--ml-action-rgb), .16);--color-primary-border-faint: rgba(var(--ml-action-rgb), .2);--color-primary-border-soft: rgba(var(--ml-action-rgb), .28);--color-primary-border-medium: rgba(var(--ml-action-rgb), .36);--color-primary-border-strong: rgba(var(--ml-action-rgb), .52);--ml-hairline-055: rgba(0, 0, 0, .055);--ml-hairline-9: rgba(0, 0, 0, .09);--ml-hairline-11: rgba(0, 0, 0, .11);--ml-hairline-14: rgba(0, 0, 0, .14);--ml-hairline-15: rgba(0, 0, 0, .15);--glass-bg: var(--ml-surface);--glass-hover-bg: var(--ml-surface-hover);--glass-hover-border: var(--ml-border-strong);--glass-hover-bg-strong: var(--ml-surface-pressed);--glass-hover-border-strong: rgba(0, 0, 0, .18);--faq-hover-bg: rgba(0, 0, 0, .045);--tool-panel-bg: var(--ml-surface);--tool-panel-border: var(--ml-border);--tool-panel-inset: var(--ml-inset-highlight);--tool-ui-label-color: var(--ml-text-secondary);--tool-ui-label-icon-color: var(--ml-text-muted);--tool-ui-title-color: var(--ml-text-primary);--tool-ui-card-bg: var(--ml-surface-raised);--tool-ui-card-border: var(--ml-border);--text-primary: var(--ml-text-primary);--text-secondary: var(--ml-text-secondary);--text-muted: var(--ml-text-muted);--color-dark: #ffffff;--color-dark-accent: #f1f2f4;--color-dark-light: #f7f7f8;--color-light-gray: var(--ml-text-secondary);--color-gray: var(--ml-text-muted);--color-dark-gray: rgba(0, 0, 0, .08);--scr-color-track-bg: rgba(0, 0, 0, .05);--ml-surface-grad: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 247, 248, .92));--ml-surface-grad-soft: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 247, 248, .92));--ml-mobile-bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 247, 248, .96) 100%);--ml-mobile-bar-border: rgba(0, 0, 0, .1);--ml-tooltab-icon: rgba(0, 0, 0, .55);--ml-flat-hover-fill: var(--ml-surface-hover);--ml-segment-active-color: var(--ml-text-on-action);--ml-option-note-color: var(--ml-text-muted);--ml-option-note-checked-color: var(--ml-text-secondary);--tool-danger-icon: var(--ml-danger);--ml-range-track: rgba(0, 0, 0, .16);--ml-range-thumb-disabled: rgba(0, 0, 0, .32);--color-white: var(--ml-text-primary);--color-secondary: var(--ml-surface-raised);--color-primary-light: var(--ml-action-subtle);--color-success: var(--ml-success);--color-secondary-light: var(--ml-action-subtle);--ftr-color-dark: #ffffff;--ftr-color-dark-accent: #f1f2f4;--ftr-color-dark-light: #f7f7f8;--ftr-color-dark-gray: rgba(0, 0, 0, .1);--ftr-color-primary: var(--ml-action);--ftr-color-primary-dark: var(--ml-action-strong);--ftr-color-primary-light: var(--ml-action-subtle);--ftr-color-white: #111111;--ftr-color-light-gray: var(--ml-text-secondary);--ftr-glass-bg-hover: rgba(0, 0, 0, .045);--ftr-glass-bg-secondary: rgba(0, 0, 0, .035);--ftr-glass-border-light: rgba(0, 0, 0, .1);--ftr-text-primary: var(--ml-text-primary);--moreless-dark: #ffffff;--moreless-dark-accent: #f1f2f4;--moreless-dark-light: #f7f7f8;--moreless-primary: var(--ml-action);--moreless-primary-rgb: 196, 58, 34;--moreless-primary-dark: var(--ml-action-strong);--moreless-primary-light: var(--ml-action-subtle);--moreless-primary-glow: rgba(var(--ml-action-rgb), .18);--moreless-glass-bg: rgba(255, 255, 255, .82);--moreless-glass-bg-hover: rgba(0, 0, 0, .045);--moreless-glass-bg-secondary: rgba(255, 255, 255, .92);--moreless-glass-border: rgba(0, 0, 0, .12);--moreless-glass-border-light: rgba(0, 0, 0, .08);--moreless-text-primary: var(--ml-text-primary);--moreless-text-secondary: var(--ml-text-secondary);--moreless-text-muted: var(--ml-text-muted)}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] body.tool-page,html[data-theme=light] .page-v2{background:var(--ml-canvas);background-image:none;color:var(--ml-text-primary)}:where(html[data-ml-input=pointer]) :focus{outline:none}html[data-theme=light] :focus-visible:not(:where(html[data-ml-input=pointer] *)):not(:where(.wc-editor textarea,.wc-editor [contenteditable=true],.wc-editor .notepad-title-input,.ml-search-input,.ml-search-control,.CodeMirror-search-field,.memory-game canvas,.memory-panels h2)),html[data-theme=light] input[type=checkbox]:focus-visible:not(:where(html[data-ml-input=pointer] *))+.checkbox-custom{outline:2px solid var(--ml-focus);outline-offset:var(--ml-focus-outline-offset, 2px);box-shadow:var(--ml-focus-shadow)}html[data-theme] .ml-search-field:has(.ml-search-input:focus-visible:not(:where(html[data-ml-input=pointer] *))),html[data-theme] :is(.ml-search-control,.CodeMirror-search-field):focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:var(--ml-search-focus-outline, 2px solid var(--ml-text-muted));outline-offset:2px}html[data-theme=light] .ml-field.ml-search-control{--ml-field-bg: var(--ml-search-bg);--ml-field-border: var(--ml-search-border);--ml-field-focus-border: var(--ml-search-focus-border)}html[data-theme=light] :is(.page-layout,.main-content,.hero,.hero--legal,.section,.section-dark,.projects,.tools-main-section,.popular-tools-section,.hero-v2,.docs-main-content){background:transparent}html[data-theme=light] :is(.hero-title,.hero-heading,.hero-v2-heading,.hero-title-gradient,.tool-title,.section-title,.docs-article-title,.docs-hub-title,.mac-cta-title,.mode-title-integrated,.barcode-section-title,.modal-section-title,h1,h2,h3){color:var(--ml-text-primary)}html[data-theme=light] :is(.hero-description,.hero-subtitle,.hero-v2-subtitle,.tool-description,.section-description,.docs-article-subtitle,.docs-category-description,.docs-popular-item-meta,.mac-cta-desc,.mode-desc-integrated,.popular-tools-v2-shelf-copy p,.tool-v2-info p,p:not(.ml-field-error)){color:var(--ml-text-secondary)}html[data-theme=light] :is(.content-wrapper,.popular-tools-v2-panel,.popular-tools-v2-bubble,.popular-tool-v2-card,.analytics-card,.quick-feature,.related-tool-card,.feature-card,.faq-item,.docs-category-card,.docs-content-card,.docs-popular,.docs-popular-item,.mac-cta-inner,.setting-group,.picker-wrapper:not(.ml-tool-section),.harmony-wrapper:not(.ml-tool-section),.formats-wrapper:not(.ml-tool-section),.results-container,.output-container,.tool-card,.converter-card,.result-card){background:var(--ml-group-surface, var(--ml-surface));border-color:var(--ml-group-border, var(--ml-border));box-shadow:var(--ml-group-shadow, var(--ml-shadow-sm), inset 0 1px 0 var(--ml-inset-highlight))}html[data-theme=light] body.tool-page .compact-converter{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=light] :is(.popular-tool-v2-card:hover,.analytics-card:hover,.quick-feature:hover,.related-tool-card:hover,.feature-card:hover,.faq-item:hover,.tech-detail-block:hover,.stat-card:where(a,button,[role=button]):hover,.stat-badge:hover,.mac-cta-inner:hover){background:var(--ml-surface-hover);border-color:var(--ml-border-strong);box-shadow:var(--ml-shadow-md)}html[data-theme=light] body.tool-page :is(.tool-tab,.input-section,.output-section,.drop-zone,.upload-zone,.file-card,.format-option,.settings-panel,.result-section,.converter-panel,.page-thumbnail,.pdf-page-card){background:var(--ml-surface);border-color:var(--ml-border);color:var(--ml-text-primary);box-shadow:var(--ml-group-shadow, none)}html[data-theme=light] body.tool-page :is(.tool-v2-icon,.quick-feature-icon){background:var(--ml-surface-raised);border-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme=light] body.tool-page :is(.tool-tab.active,.format-option.active,.page-thumbnail.selected,.pdf-page-card.selected){background:var(--ml-action-subtle);border-color:var(--ml-action-border);color:var(--ml-text-primary);box-shadow:inset 3px 0 0 var(--ml-action)}html[data-theme=light] body.tool-page :is(.tool-tab.active .ml-icon,.format-option.active i){background:rgba(var(--ml-action-rgb),.13);border-color:var(--ml-action-border);color:var(--ml-action-ink)}html[data-theme] body.tool-page :is(input,textarea,.converter-textarea,.unit-search-input,.search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background-color:var(--ml-input-skin-bg, var(--ml-control-fill));border-color:var(--ml-input-skin-border, var(--ml-control-border, var(--ml-border)));color:var(--ml-text-primary)}html[data-theme=light] body.tool-page :is(input,textarea,.converter-textarea,.unit-search-input,.search-input)::placeholder{color:var(--ml-text-muted)}html[data-theme=light] :is(.action-btn-inline,.copy-btn-inline,.result-action-btn,.tool-tab:not(.active),.homepage-search-help-btn){background:var(--ml-surface);border-color:var(--ml-border);color:var(--ml-text-secondary)}@media(hover:hover){html[data-theme=light] :is(.copy-btn-inline:hover,.result-action-btn:hover,.tool-tab:not(.active):hover,.homepage-search-help-btn:hover){background:var(--ml-surface-hover);border-color:var(--ml-border-strong);color:var(--ml-text-primary)}}html[data-theme=light] :is(.btn-primary,.convert-btn,.calculate-btn,.generate-btn,.download-btn,.mac-cta-btn):not(:where(.ml-control-surface *)){--ml-control-press-bg: var(--ml-btn-primary-bg-hover);background:linear-gradient(135deg,var(--ml-action),var(--ml-action-strong));border-color:var(--ml-action-border);color:#fff}html[data-theme=light] :is(a,.docs-link,.docs-breadcrumb a,.docs-toc-item.active,.docs-sidebar-link.active,.bubble-footer-v2-arrow,.section-icon,.ml-icon):not(:where(.btn,.btn-primary,.btn-special,.discord-cta-btn,.convert-btn,.calculate-btn,.generate-btn,.download-btn,.mac-cta-btn,.hdr-download-app-btn,.btn-primary-error,.btn-secondary-error,.changelog-nav-link,.app-btn,.privacy-button,.terms-button,.lic-button,.docs-cta-btn,.hdr-app-nav-link,.hdr-menu-item,.ml-separated-row,.ml-tool-art-trigger,.ml-action-segmented-option,.docs-nav-item,.docs-toc-item,.docs-portal-switcher)){color:var(--ml-inline-link-color, var(--ml-action-ink))}html[data-theme=light] :is(button:disabled,.disabled,[aria-disabled=true]){color:var(--ml-text-disabled);border-color:var(--ml-divider);opacity:var(--ml-control-disabled-opacity, 1)}html[data-theme=light] :is(button,[role=button]):is([aria-busy=true],:has(.ml-i-spin)){--ml-disabled-opacity: 1;--ml-flat-disabled-opacity: 1}html[data-theme=light] .homepage-search-container{background:linear-gradient(135deg,rgba(var(--ml-action-rgb),.09),#ffffffdb 48%,#00000009);border-color:rgba(var(--ml-action-rgb),.28);box-shadow:var(--ml-shadow-md),inset 0 1px #ffffffeb}html[data-theme=light] :is(.homepage-search-input,.homepage-search-placeholder){color:var(--ml-text-primary)}html[data-theme=light] .homepage-search-container .homepage-search-answer{box-shadow:0 6px 18px rgba(var(--ml-action-rgb),.18)}html[data-theme=light] :is(.homepage-search-icon,.homepage-shortcut-hint,.category-chip-static){color:var(--ml-text-secondary)}html[data-theme=light] :is(.category-chip-static,.popular-tools-v2-tab,.popular-tools-v2-tab.active){background:var(--ml-surface);border-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme=light] .bottom-cta-v2-content{background:var(--ml-surface);border-color:var(--ml-border);box-shadow:var(--ml-shadow-md)}html[data-theme=light] .bottom-cta-v2-content:hover{background:var(--ml-surface-hover);border-color:var(--ml-border-strong);box-shadow:var(--ml-shadow-md)}html[data-theme=light] .ftr-footer{background:var(--ftr-stage-bg);border-top-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme=light] :is(.footer-title,.ftr-title){color:var(--ml-text-primary);text-shadow:none}html[data-theme=light] :is(.footer-link,.footer-meta,.footer-text,.trust-item,.language-btn){color:var(--ml-text-secondary)}html[data-theme=light] :is(.footer-link:hover,.language-btn:hover){color:var(--ml-text-primary)}html[data-theme=light] :is(.footer-mac-group,.trust-section,.footer-bottom,.language-menu){background:var(--ml-surface);border-color:var(--ml-border)}html[data-theme=light] .footer-section--mac :is(.footer-title,.ftr-title){color:var(--ml-action-ink)}html[data-theme=light] .moreless-cmd-result-item,html[data-theme=light] .moreless-cmd-help-panel{background:#ffffffeb;border-color:var(--ml-border);color:var(--ml-text-primary);box-shadow:var(--ml-shadow-sm)}html[data-theme=light] :is(.moreless-cmd-search-input,.moreless-cmd-result-desc,.moreless-cmd-empty,.moreless-cmd-help-text){color:var(--ml-text-secondary)}html[data-theme=light] :is(.moreless-cmd-result-title,.moreless-cmd-help-title){color:var(--ml-text-primary)}html[data-theme=light] body.tool-page .tool-tab:is(.mobile-action-btn,.mobile-action-tab,.mobile-convert-btn){color:var(--ml-btn-secondary-color);box-shadow:none}html[data-theme=light] .popular-tools-v2-grid a.popular-tool-v2-card{color:var(--ml-text-primary)}html[data-theme=light] .central-modal-radio-group-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .docs-faq-question{--ml-focus-outline-offset: -2px;--ml-focus: var(--ml-action)}html[data-theme=light] :is(.docs-sidebar-search-results,.docs-nav-link,.docs-callout,.docs-code-block,.docs-table-wrapper,.docs-portal-switcher){background:var(--ml-surface);border-color:var(--ml-border);color:var(--ml-text-primary)}html[data-theme=light] :is(.docs-nav-section-title,.docs-nav-link,.docs-breadcrumb,.docs-breadcrumb-separator,.docs-sidebar-search-input,.docs-sidebar-search-input::placeholder,.docs-sidebar-search-result-path){color:var(--ml-text-secondary)}html[data-theme=light] :is(.docs-nav-link:hover,.docs-sidebar-search-result:hover,.docs-sidebar-search-result.selected,.docs-portal-switcher:hover){background:var(--ml-surface-hover);color:var(--ml-text-primary)}html[data-theme=light] body.tool-page .files-actions :is(.clear-all-btn,.action-btn-inline#clearAllBtn){background:var(--ml-surface);background-color:var(--ml-surface);border-color:var(--ml-border);color:var(--ml-text-secondary)}@media(max-width:640px){html[data-theme=light] .central-modal-radio-group-inline{grid-template-columns:1fr}}html[data-theme=light] :is(.homepage-search-input::placeholder,.homepage-search-placeholder){color:var(--ml-text-muted);opacity:1}html[data-theme=light] :is(.homepage-shortcut-hint,.homepage-search-help-btn){color:var(--ml-text-secondary)}@media(max-width:640px){body.tool-page .tool-tabs{box-sizing:border-box;max-width:100vw;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}body.tool-page .tool-tabs::-webkit-scrollbar{display:none}body.tool-page :is(.content-wrapper,.features-grid,.feature-card,.usage-step,.quick-feature,.tech-detail-block,.related-tool-card){min-width:0;max-width:100%;box-sizing:border-box}body.tool-page :is(.feature-card h3,.usage-step h3,.usage-step h4,.quick-feature span,.tech-detail-block h3,.related-tool-card h3){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}html[data-theme=light] .homepage-search-input::placeholder{color:var(--ml-text-muted);opacity:1}}html[data-theme=light] .page-v2,html[data-theme=light] body .page-v2{background:var(--ml-canvas);color:var(--ml-text-primary)}html[data-theme=light] .hero-v2{background:transparent}html[data-theme=light] .hero-v2-heading{color:var(--ml-text-primary);letter-spacing:0;text-shadow:none}html[data-theme=light] .hero-v2-subtitle,html[data-theme=light] .hero-v2-subtitle span{color:#0000009e}html[data-theme=light] .homepage-search-v2-size .homepage-search-container{animation:none;background:#fff;border-color:#0000001a;box-shadow:0 1px 2px #1111110a,0 1px #ffffffe6 inset;transform:none}html[data-theme=light] .homepage-search-v2-size .homepage-search-container:hover{border-color:#00000029;box-shadow:0 6px 18px #1111110f,0 1px #ffffffe6 inset}html[data-theme=light] .homepage-search-v2-size .homepage-search-container:focus-within:not(:where(html[data-ml-input=pointer] *)){border-color:#00000038;box-shadow:0 0 0 3px #0000000d,0 10px 26px #11111112,0 1px #ffffffe6 inset;transform:translateY(-1px)}html[data-theme=light] .homepage-search-v2-size .homepage-search-icon,html[data-theme=light] .homepage-search-v2-size .homepage-search-container:hover .homepage-search-icon,html[data-theme=light] .homepage-search-v2-size .homepage-search-container:focus-within .homepage-search-icon{color:#00000094}html[data-theme=light] .homepage-search-v2-size .homepage-search-input{color:var(--ml-text-primary);font-weight:600}html[data-theme=light] .homepage-search-v2-size .homepage-search-input::placeholder{color:#00000094;opacity:1}html[data-theme=light] .homepage-search-v2-size .homepage-shortcut-hint kbd{background:#0000000e;border:0;color:#000000ad;box-shadow:none}html[data-theme=light] .homepage-search-v2-size .homepage-search-help-btn{background:transparent;border:0;color:#0000009e;box-shadow:none}html[data-theme=light] .homepage-search-v2-size .homepage-search-help-btn:hover,html[data-theme=light] .homepage-search-v2-size .homepage-search-help-btn:focus-visible{background:var(--ml-btn-secondary-bg-hover, rgba(0, 0, 0, .07));color:var(--ml-text-primary)}html[data-theme=light] .homepage-search-v2-size .homepage-shortcut-hint span{color:#00000085}html[data-theme=light] .popular-tools-v2-panel{background:#f2f3f5;border:1px solid rgba(17,17,17,.085);box-shadow:0 8px 20px #1111110d,0 1px #fffffff2 inset}html[data-theme=light] .popular-tools-v2-shelf-title{color:var(--ml-text-primary)}html[data-theme=light] .popular-tools-v2-shelf-title i{color:var(--ml-action-ink)}html[data-theme=light] .popular-tools-v2-shelf-copy p{color:#0000009e}html[data-theme=light] .popular-tools-v2-shelf-link,html[data-theme=light] .bottom-cta-v2-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;background:transparent;border:0;border-radius:8px;color:#000000b8;font-weight:750;box-shadow:none}html[data-theme=light] .popular-tools-v2-shelf-link:hover,html[data-theme=light] .popular-tools-v2-shelf-link:focus-visible,html[data-theme=light] .bottom-cta-v2-content:hover .bottom-cta-v2-action{background:var(--ml-btn-secondary-bg-hover, rgba(0, 0, 0, .07));color:var(--ml-text-primary);outline:none}html[data-theme=light] .popular-tools-v2-bubble{background:transparent;border:0;box-shadow:none}html[data-theme=light] .popular-tool-v2-card{background:var(--ml-surface-solid);border-color:#0000001a;color:var(--ml-text-primary);box-shadow:0 1px 2px #11111109,0 1px #ffffffe6 inset}html[data-theme=light] .popular-tool-v2-card:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.055),transparent)}html[data-theme=light] .popular-tool-v2-card:hover{background:#fff;border-color:#00000029;box-shadow:0 14px 30px #11111118,0 0 0 3px #00000009}html[data-theme=light] .popular-tool-v2-card .tool-v2-icon{background:var(--ml-surface-raised);border:1px solid rgba(0,0,0,.1);color:#0009;box-shadow:0 1px #ffffffe6 inset}html[data-theme=light] .popular-tool-v2-card:hover .tool-v2-icon{background:var(--ml-action-subtle);border-color:var(--ml-action-border);color:var(--ml-action-ink)}html[data-theme=light] .popular-tool-v2-card .tool-v2-info h3{color:var(--ml-text-primary);font-weight:700}html[data-theme=light] .popular-tool-v2-card .tool-v2-info p{color:var(--ml-text-muted)}html[data-theme=light] .carousel-v2-wrapper .category-chips-carousel{mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}html[data-theme=light] .carousel-v2-wrapper .category-chip-static{opacity:1;background:var(--ml-surface-solid);border-color:#0000001c;color:#000000a3;box-shadow:0 1px 2px #11111109,inset 0 1px #ffffffeb}html[data-theme=light] .carousel-v2-wrapper .category-chip-static i{color:#0000008a}html[data-theme=light] .carousel-v2-wrapper .category-chip-static:hover{background:var(--ml-surface-hover);border-color:#00000029;color:var(--ml-text-primary);box-shadow:0 8px 18px #11111112}html[data-theme=light] .carousel-v2-wrapper .category-chip-static:hover i{color:var(--ml-action-ink)}html[data-theme=light] .bottom-cta-v2-content{background:#fffffff0;border-color:#0000001a;box-shadow:0 16px 38px #1111,0 1px #ffffffeb inset}html[data-theme=light] .bottom-cta-v2-content:before{background:linear-gradient(105deg,transparent 0%,rgba(0,0,0,.055) 44%,transparent 72%)}html[data-theme=light] .bottom-cta-v2-content:hover{background:#fff;border-color:#00000026;box-shadow:0 18px 42px #11111116,0 0 0 3px #00000009}html[data-theme=light] .bottom-cta-v2-heading{color:var(--ml-text-primary)}html[data-theme=light] .bottom-cta-v2-desc{color:#0000009e}html[data-theme=light] .bottom-cta-v2-kbd{background:#00000012;border:0;color:#000000ad;box-shadow:none}html[data-theme=light],[data-ml-theme=light]{--ftr-stage-bg: #f7f7f8;--ftr-stage-border: rgba(0, 0, 0, .1);--ftr-surface: rgba(255, 255, 255, .9);--ftr-surface-strong: #ffffff;--ftr-surface-hover: rgba(0, 0, 0, .045);--ftr-line: rgba(0, 0, 0, .12);--ftr-line-soft: rgba(0, 0, 0, .075);--ftr-text-strong: var(--ml-text-primary);--ftr-text: rgba(0, 0, 0, .64);--ftr-text-soft: rgba(0, 0, 0, .48)}html[data-theme=light] .ftr-footer{background:var(--ftr-stage-bg);border-top-color:#0000001a;box-shadow:inset 0 1px #ffffffeb;color:var(--ftr-text)}html[data-theme=light] .ftr-footer:before,html[data-theme=light] .ftr-footer:after,html[data-theme=light] .ftr-footer .footer-scene{display:none}html[data-theme=light] .ftr-footer .footer-main,html[data-theme=light] .ftr-footer .social-connect-section{position:relative;z-index:4}html[data-theme=light] .ftr-footer .footer-title,html[data-theme=light] .ftr-footer .footer-section--mac .footer-title,html[data-theme=light] .ftr-footer .footer-section--mac .ftr-title,html[data-theme=light] .ftr-footer .platform-name,html[data-theme=light] .ftr-footer .social-connect-info h3{color:var(--ml-text-primary);text-shadow:none}html[data-theme=light] .ftr-footer .footer-section--mac .footer-title,html[data-theme=light] .ftr-footer .footer-section--mac .ftr-title{color:var(--ml-action-ink)}html[data-theme=light] .ftr-footer .footer-links a,html[data-theme=light] .ftr-footer .footer-link-btn,html[data-theme=light] .ftr-footer .footer-category-btn,html[data-theme=light] .ftr-footer .footer-tool-link,html[data-theme=light] .ftr-footer .footer-meta,html[data-theme=light] .ftr-footer .copyright,html[data-theme=light] .ftr-footer .footer-legal a,html[data-theme=light] .ftr-footer .ftr-measure-note,html[data-theme=light] .ftr-footer .ftr-measure-toggle,html[data-theme=light] .ftr-footer .platform-desc,html[data-theme=light] .ftr-footer .follow-indicator,html[data-theme=light] .ftr-footer .social-connect-info p,html[data-theme=light] .ftr-footer .social-connect-privacy{color:var(--ftr-text);text-shadow:none}html[data-theme=light] .ftr-footer .footer-links a:before,html[data-theme=light] .ftr-footer .footer-link-btn:before,html[data-theme=light] .ftr-footer .footer-category-btn:before{background:#00000038;box-shadow:none}html[data-theme=light] .ftr-footer .footer-links a:hover,html[data-theme=light] .ftr-footer .footer-link-btn:hover,html[data-theme=light] .ftr-footer .footer-category-btn:hover,html[data-theme=light] .ftr-footer .footer-tool-link:hover,html[data-theme=light] .ftr-footer .footer-legal a:hover,html[data-theme=light] .ftr-footer .ftr-measure-toggle:hover{color:var(--ml-action-ink);text-shadow:none}html[data-theme=light] .ftr-footer .footer-links a:hover:before,html[data-theme=light] .ftr-footer .footer-link-btn:hover:before,html[data-theme=light] .ftr-footer .footer-category-btn:hover:before{background:var(--ml-action)}html[data-theme=light] .ftr-footer .footer-mac-group,html[data-theme=light] .ftr-footer .social-connect-section,html[data-theme=light] .ftr-footer .social-platform-btn{background:var(--ml-surface);border-color:var(--ml-border);box-shadow:inset 0 1px 0 var(--ml-inset-highlight),0 12px 28px #1111110b}html[data-theme=light] .ftr-footer .social-icon-wrapper{background:var(--ml-surface-raised);border-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme=light] .ftr-footer .footer-bottom{background:transparent;border-top-color:transparent;padding:212px 0 18px}html[data-theme=light],[data-ml-theme=light]{--ftr-stage-bg: #f7f7f8;--ftr-stage-border: rgba(0, 0, 0, .08);--ftr-surface: rgba(255, 255, 255, .72);--ftr-surface-strong: rgba(255, 255, 255, .88);--ftr-surface-hover: rgba(255, 255, 255, .96);--ftr-line: rgba(0, 0, 0, .1);--ftr-line-soft: rgba(0, 0, 0, .075);--ftr-text-strong: var(--ml-text-primary, rgba(17, 17, 17, .92));--ftr-text: rgba(0, 0, 0, .64);--ftr-text-soft: rgba(0, 0, 0, .46)}html[data-theme=light] .ftr-footer{background:var(--ftr-stage-bg);border-top-color:transparent}html[data-theme=light] .ftr-footer .footer-scene{display:block}html[data-theme=light] .ftr-footer .footer-sky-stars,html[data-theme=light] .ftr-footer .footer-night-sky,html[data-theme=light] .ftr-footer .footer-meteor,html[data-theme=light] .ftr-footer .footer-moon-art{display:none}html[data-theme=light] .ftr-footer .footer-skyfield:before{opacity:0}html[data-theme=light] .ftr-footer .footer-skyfield:after{opacity:1}html[data-theme=light] .ftr-footer .footer-sun-art,html[data-theme=light] .ftr-footer .footer-bird{display:block}html[data-theme=light] .ftr-footer .footer-sun-art{opacity:.82;cursor:pointer;filter:saturate(.88) sepia(.04) contrast(.94) brightness(1.07)}html[data-theme=light] .ftr-footer.is-sunrise .footer-moon-art,html[data-theme=light] .ftr-footer.is-sunrise .footer-sun-art{display:block}html[data-theme=light] .ftr-footer .footer-day-cloud{display:none;opacity:0;animation:none}html[data-theme=light] .ftr-footer .footer-bird{opacity:.46}html[data-theme=light] .ftr-footer .footer-sun{opacity:.94;filter:drop-shadow(0 0 34px rgba(230,154,78,.3)) drop-shadow(0 0 132px rgba(218,132,54,.18)) drop-shadow(0 0 220px rgba(255,238,204,.16))}html[data-theme=light] .ftr-footer .footer-sun-texture{filter:saturate(.84) sepia(.04) contrast(.9) brightness(1.08)}html[data-theme=light] .ftr-footer .footer-sun-aura{opacity:.52}html[data-theme=light] .ftr-footer .footer-sun-glow{opacity:.42}html[data-theme=light] .ftr-footer .footer-sun-rim{stroke:#847c703d}html[data-theme=light] .ftr-footer .footer-mac-group,html[data-theme=light] .ftr-footer .social-connect-section,html[data-theme=light] .ftr-footer .social-platform-btn{background:var(--ftr-surface);border-color:var(--ftr-line);box-shadow:inset 0 1px #ffffffb8,0 18px 44px #1111110e}html[data-theme=light] .ftr-footer .footer-scene-sky{fill:#ffffff2e;opacity:0}html[data-theme=light] .ftr-footer .footer-scene{opacity:1}html[data-theme=light] .ftr-footer .footer-scene-haze{fill:#f1f1f2}html[data-theme=light] .ftr-footer .footer-scene-floor{fill:#e5e5e7}html[data-theme=light] .ftr-footer .footer-scene-floor-depth{fill:#d7d8db}html[data-theme=light] .ftr-footer .footer-scene-sheen{fill:#ffffff6b}html[data-theme=light] .ftr-footer .footer-celestial-occluder-haze{fill:#f1f1f2}html[data-theme=light] .ftr-footer .footer-celestial-occluder-floor{fill:#e5e5e7}html[data-theme=light] .ftr-footer .footer-celestial-occluder-depth{fill:#d7d8db}html[data-theme=light] .ftr-footer .footer-celestial-occluder-sheen{fill:#ffffff6b}@media(max-width:1023px){html[data-theme=light] .ftr-footer .footer-bottom{padding-top:142px}}@media(max-width:599px){html[data-theme=light] .ftr-footer .footer-skyfield,html[data-theme=light] .ftr-footer .footer-scene,html[data-theme=light] .ftr-footer .footer-moon-art,html[data-theme=light] .ftr-footer .footer-sun-art,html[data-theme=light] .ftr-footer .footer-celestial-occluder,html[data-theme=light] .ftr-footer .footer-day-cloud,html[data-theme=light] .ftr-footer .footer-bird{display:none}html[data-theme=light] .ftr-footer .footer-bottom{padding:28px 0 92px}}@media(max-width:479px){html[data-theme=light] .ftr-footer .footer-bottom{padding-top:28px;padding-bottom:92px}}html[data-theme=light] body.tool-page,[data-ml-theme=light]{--ftr-stage-bg: #f7f7f8;--ftr-stage-border: rgba(0, 0, 0, .08);--ftr-surface: rgba(255, 255, 255, .72);--ftr-surface-strong: rgba(255, 255, 255, .88);--ftr-surface-hover: rgba(255, 255, 255, .96);--ftr-line: rgba(0, 0, 0, .1);--ftr-line-soft: rgba(0, 0, 0, .075);--ftr-text-strong: var(--ml-text-primary);--ftr-text: rgba(0, 0, 0, .64);--ftr-text-soft: rgba(0, 0, 0, .46);--tool-support-passive-icon-color: rgba(0, 0, 0, .56);--tool-support-passive-icon-bg: rgba(0, 0, 0, .05);--tool-support-passive-icon-border: var(--ml-control-border);--ml-btn-secondary-color: rgba(0, 0, 0, .72);--ml-btn-secondary-color-hover: #111111;--ml-section-heading-color: #111111;--ml-inner-heading-color: rgba(0, 0, 0, .66);--tool-ui-label-color: rgba(0, 0, 0, .66);--tool-ui-label-icon-color: rgba(0, 0, 0, .46)}html[data-theme=light] body.tool-page .step-icon{background:var(--tool-support-passive-icon-bg);background-image:none;border-color:var(--tool-support-passive-icon-border);color:var(--tool-support-passive-icon-color)}html[data-theme=light] body.tool-page :is(.related-tool-icon,.analytics-icon,.feature-icon,.step-icon,.mac-cta-icon,.stat-icon,.stat-icon-wrapper,.quick-stat .stat-icon,.mode-icon,.insight-icon,.metric-icon,.summary-icon,.detail-icon) :is(i,svg,.ml-icon){color:var(--tool-support-passive-icon-color);-webkit-text-fill-color:currentColor}html[data-theme=light] body.tool-page :is(.analytics-card:hover .analytics-icon,.feature-card:hover .feature-icon,.related-tool-card:hover .related-tool-icon,.usage-step:hover .step-icon,.mac-cta-inner:hover .mac-cta-icon) :is(i,svg,.ml-icon){color:var(--ml-action, #c43a22)}html[data-theme=light] body.tool-page .quick-feature i{color:var(--tool-support-passive-icon-color);-webkit-text-fill-color:currentColor}html[data-theme=light] body.tool-page :is(.drop-zone,.upload-zone,.ml-file-drop){border-color:#00000029;background:#00000008}html[data-theme=light] body.tool-page :is(.drop-zone-watermark,.fs-drop-zone-watermark){border-color:#00000029;background:linear-gradient(180deg,#00000009,#00000005)}html[data-theme=light] body.tool-page :is(.upload-icon,.drop-zone-icon,.drop-icon),html[data-theme=light] body.tool-page .ml-file-drop .ml-file-drop__icon{color:#00000061;-webkit-text-fill-color:currentColor}html[data-theme=light] body.tool-page :is(.upload-title,.drop-zone-title,.drop-title,.watermark-title),html[data-theme=light] body.tool-page .ml-file-drop .ml-file-drop__title{color:#111;-webkit-text-fill-color:currentColor}html[data-theme=light] body.tool-page :is(.drop-subtitle,.drop-zone-content p,.upload-content p),html[data-theme=light] body.tool-page .ml-file-drop .ml-file-drop__subtitle{color:#0000009e;-webkit-text-fill-color:currentColor}html[data-theme=light] body.tool-page .ml-file-drop .ml-file-drop__badge{background:#0000000d;border-color:#0000001f;color:#000000a3;-webkit-text-fill-color:currentColor}html[data-theme=light][data-theme] body.tool-page[class] :is(.section-heading,.section-title,.subsection-title,.heading-text){color:var(--ml-section-heading-color);-webkit-text-fill-color:currentColor}html[data-theme=light][data-theme] body.tool-page[class] :is(.section-label,.input-label,.setting-label,.analytics-label,.stat-label,.checkbox-label,.fs-section-label,.accuracy-label,.quality-label,.export-option-label){color:var(--tool-ui-label-color);-webkit-text-fill-color:currentColor}html[data-theme=light][data-theme] body.tool-page[class] :is(.stat-badge .stat-value,.stat-badge.primary .stat-value,.stats-group .stat-badge .stat-value,.stat-value,.analytics-value){color:var(--ml-text-primary);-webkit-text-fill-color:currentColor}html[data-theme=light][data-theme] body.tool-page[class] :is(.stat-badge,.stat-badge.primary,.stats-group .stat-badge) .stat-label{color:var(--tool-ui-label-color);-webkit-text-fill-color:currentColor}html[data-theme=light][data-theme] body.tool-page[class] :is(.mode-card,.mode-btn,.style-btn,.preset-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro,.tab-btn,.option-btn,.length-btn,.unit-btn,.category-btn,.toggle-btn,.indent-btn,.transform-btn,.ocr-mode-btn,.sim-btn,.seg-btn,.view-btn).active{color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.mode-card,.mode-btn,.style-btn,.preset-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro,.tab-btn,.option-btn,.length-btn,.unit-btn,.category-btn,.toggle-btn,.indent-btn,.transform-btn,.ocr-mode-btn,.sim-btn,.seg-btn,.view-btn).active :is(span,.mode-title-integrated,.style-label,.btn-label,.format-label){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.mode-card,.mode-btn,.style-btn,.preset-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro).active :is(i,svg){color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.hero-title,.hero-heading,.hero-v2-heading,.hero-title-gradient,.tool-title){color:var(--ml-text-primary);-webkit-text-fill-color:var(--ml-text-primary);background:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}html[data-theme=light][data-theme] body.tool-page[class] :is(.feature-card,.analytics-card,.tech-detail-block,.faq-item,.related-tool-card,.quick-feature){background:var(--ml-surface);background-image:none;border-color:var(--ml-border);box-shadow:0 1px 2px #1111110d,inset 0 1px #ffffffe6}html[data-theme=light][data-theme] body.tool-page[class] :is(.related-tool-card,.analytics-card,.feature-card,.faq-item,.tech-detail-block,.stat-card:where(a,button,[role=button]),.stat-badge,.quick-feature):hover{background-color:var(--ml-surface-hover);background-image:none;border-color:var(--ml-border-strong);box-shadow:var(--ml-shadow-md);transform:none}html[data-theme=light][data-theme] body.tool-page[class] :is(.related-tool-card,.analytics-card,.feature-card,.faq-item,.tech-detail-block,.stat-card:where(a,button,[role=button]),.stat-badge,.quick-feature):hover :is(i,svg,.ml-icon){color:var(--ml-action-ink);-webkit-text-fill-color:var(--ml-action-ink)}html[data-theme=light][data-theme] body.tool-page[class] :is(.mode-icon,.stat-icon,.stat-icon-wrapper,.step-icon,.action-btn-icon,.action-btn-icon-only,.swap-btn,.amount-btn,.text-tool-btn){background-color:var(--tool-support-passive-icon-bg);background-image:none;border-color:var(--tool-support-passive-icon-border)}html[data-theme=light][data-theme] body.tool-page[class] :is(.style-btn,.preset-btn,.mode-btn,.tab-btn,.length-btn,.gender-btn,.unit-toggle-btn,.unit-select-btn,.format-btn:not(.ml-action-segmented-option),.ocr-mode-btn,.type-btn,.category-btn,.indent-btn,.transform-btn,.sim-btn,.seg-btn,.view-btn,.tool-tab):not(.active){background-color:var(--ml-btn-choice-bg);background-image:none;border-color:var(--ml-btn-choice-border)}html[data-theme=light][data-theme] body.tool-page[class] :is(.style-btn,.preset-btn,.mode-btn,.tab-btn,.length-btn,.gender-btn,.unit-toggle-btn,.unit-select-btn,.format-btn:not(.ml-action-segmented-option),.ocr-mode-btn,.type-btn,.category-btn,.indent-btn,.transform-btn,.sim-btn,.seg-btn,.view-btn,.tool-tab):not(.active):hover{background-color:var(--ml-btn-choice-bg-hover);border-color:var(--ml-btn-choice-border-hover)}html[data-theme=light][data-theme] body.tool-page[class] :is(.stat-badge,.stat-card:not(.ml-tool-section),.quick-stat,.result-display,.formula-display,.converter-textarea,.harmony-preview-row,.format-badge,.cheat-th,.diff-split-view,.diff-column-header,.style-column,.preset-column,.cheat-section-label,code:not(:where(.reference-card code,.ml-code-example code,.ml-reference-copy code))){background-color:var(--ml-surface);background-image:none;border-color:var(--ml-border)}.reference-card{background:var(--ml-control-fill);border:0;border-radius:var(--radius-md)}.reference-card code{background:var(--ml-control-selected-fill);border:0}html[data-theme=light][data-theme] body.tool-page[class] :is(.left-column,.right-column,.calculator-form,.converter-form,.auto-calculate-section,.text-tools-bar,.input-grid,.setting-group,.style-selector-row,.style-preset-grid){border-color:var(--ml-group-border, var(--ml-border))}html[data-theme=light][data-theme] body.tool-page[class] .cheat-cell{border-color:var(--ml-border)}html[data-theme=light][data-theme] body.tool-page[class] :is(.drop-zone,.upload-zone,.ml-file-drop):not(.drag-over):not(.dragover):not(.active){background-color:#00000006;border-color:#00000029}html[data-theme=light][data-theme] body.tool-page[class] :is(input[type=checkbox],input[type=radio]):not(:checked)+:is(.checkbox-custom,.radio-custom){background-color:var(--ml-control-selected-fill, var(--ml-surface));border-color:var(--ml-control-border, var(--ml-checkbox-border))}html[data-theme=light][data-theme] body.tool-page[class] .ml-file-drop--empty{background-color:#00000006}html[data-theme=light][data-theme] body.tool-page[class] .text-tools-bar{background-color:var(--ml-surface)}html[data-theme=light][data-theme] body.tool-page[class] .harmony-color-label{border-color:var(--ml-border)}html[data-theme=light][data-theme] body.tool-page[class] :is(.style-btn,.preset-btn,.mode-btn,.mode-card,.tab-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.length-btn,.gender-btn,.unit-toggle-btn,.unit-select-btn,.category-btn,.seg-btn,.view-btn,.indent-btn,.transform-btn):not(.active) :is(span,p,h3,h4,h5,b,strong,div,label,[class*=title],[class*=label],[class*=name]){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.style-btn,.preset-btn,.mode-btn,.mode-card,.tab-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.length-btn,.gender-btn,.unit-toggle-btn,.unit-select-btn,.category-btn,.seg-btn,.view-btn,.indent-btn,.transform-btn):not(.active) :is([class*=desc],small){color:var(--tool-ui-label-color);-webkit-text-fill-color:var(--tool-ui-label-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.style-btn,.preset-btn,.mode-btn,.mode-card,.tab-btn,.format-btn:not(.ml-action-segmented-option),.fs-format-btn,.type-btn,.type-btn-pro,.ocr-mode-btn,.sim-btn,.length-btn,.gender-btn,.unit-toggle-btn,.unit-select-btn,.category-btn,.seg-btn,.view-btn,.indent-btn,.transform-btn):not(.active) :is(i,svg){color:var(--tool-support-passive-icon-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.upload-content,.watermark-content,.drop-zone-content,.ml-file-drop__content,.drop-zone,.upload-zone)>:is(h2,h3,h4,p),html[data-theme=light][data-theme] body.tool-page[class] :is(.drop-title,.upload-title,.watermark-title,.drop-zone-title,.ml-file-drop__title){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.drop-subtitle,.upload-subtitle,.watermark-subtitle,.ml-file-drop__subtitle,.ml-file-drop__hints){color:var(--tool-ui-label-color);-webkit-text-fill-color:var(--tool-ui-label-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.format-badge,.feature-badge,.hint-badge,.cheat-th,.cheat-cell,.cheat-section-label){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.result-description,.formula-label,.formula-content,.input-hint,.input-label-muted,.label,.mode-title,.mode-desc){color:var(--tool-ui-label-color);-webkit-text-fill-color:var(--tool-ui-label-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.docs-link-btn,.docs-link-btn .docs-link-full,.docs-link-btn :is(i,svg,.ml-icon)){color:#fffffff5;-webkit-text-fill-color:rgba(255,255,255,.96)}html[data-theme=light][data-theme] body.tool-page[class] :is(.stat-number,.formula-content){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(h2,h3,h4):not(.contrast-preview-box .preview-heading){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light][data-theme] body.tool-page[class] .quick-feature :is(span,p,div,label){color:var(--tool-ui-label-color);-webkit-text-fill-color:var(--tool-ui-label-color)}html[data-theme=light][data-theme] body.tool-page[class] .related-tool-card :is(i,svg){color:var(--tool-support-passive-icon-color)}html[data-theme=light][data-theme] body.tool-page[class] :is(.result-value,.result-number){color:var(--ml-section-heading-color);-webkit-text-fill-color:var(--ml-section-heading-color)}html[data-theme=light] body.tool-page .ftr-footer{background:var(--ftr-stage-bg);border-top:1px solid var(--ftr-stage-border);box-shadow:inset 0 1px #ffffffdb;color:var(--ftr-text)}html[data-theme=light] body.tool-page .ftr-footer .footer-skyfield{background:transparent}html[data-theme=light] body.tool-page .ftr-footer .footer-skyfield:before,html[data-theme=light] body.tool-page .ftr-footer .footer-skyfield:after{opacity:0;animation:none}html[data-theme=light] body.tool-page .ftr-footer .footer-day-cloud,html[data-theme=light] body.tool-page .ftr-footer .footer-moon-art,html[data-theme=light] body.tool-page .ftr-footer .footer-night-sky,html[data-theme=light] body.tool-page .ftr-footer .footer-meteor{display:none}html[data-theme=light] body.tool-page .ftr-footer .footer-sun-art,html[data-theme=light] body.tool-page .ftr-footer .footer-bird{display:block}html[data-theme=light] body.tool-page .ftr-footer .footer-sun-art{opacity:.82;filter:saturate(.88) sepia(.04) contrast(.94) brightness(1.07)}html[data-theme=light] body.tool-page .ftr-footer .footer-scene{display:block;opacity:1}html[data-theme=light] body.tool-page .ftr-footer .footer-scene-sky{fill:#ffffff2e;opacity:.32}html[data-theme=light] body.tool-page .ftr-footer .footer-scene-haze{fill:#f1f1f2}html[data-theme=light] body.tool-page .ftr-footer .footer-scene-floor{fill:#e5e5e7}html[data-theme=light] body.tool-page .ftr-footer .footer-scene-floor-depth{fill:#d7d8db}html[data-theme=light] body.tool-page .ftr-footer .footer-scene-sheen{fill:#ffffff6b}html[data-theme=light] body.tool-page .ftr-footer .footer-celestial-occluder-haze{fill:#f1f1f2}html[data-theme=light] body.tool-page .ftr-footer .footer-celestial-occluder-floor{fill:#e5e5e7}html[data-theme=light] body.tool-page .ftr-footer .footer-celestial-occluder-depth{fill:#d7d8db}html[data-theme=light] body.tool-page .ftr-footer .footer-celestial-occluder-sheen{fill:#ffffff6b}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-skyfield:before{animation:footerSunsetNightLayerReveal 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-skyfield{background:radial-gradient(circle at 88% 28%,rgba(214,205,188,.07),transparent 19%),linear-gradient(180deg,#08090a,#090a0c 54%,#070809)}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-skyfield:after{animation:footerSunsetDawnLayerFade 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-sky-stars,html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-night-sky,html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-moon-art{display:block}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-sky-stars,html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-night-sky{animation:footerSunsetNightReveal 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-moon-art{animation:footerMoonRiseRight 15s linear both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-sun-art{display:block;animation:footerSunSetLeft 15s linear both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-scene-floor{animation:footerSunsetFloor 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-scene-floor-depth{animation:footerSunsetFloorDepth 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-scene-haze{animation:footerSunsetHaze 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-scene-sheen{animation:footerSunsetSheen 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-scene-sky{animation:footerSunsetSceneSkyFade 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-celestial-occluder-haze{animation:footerSunsetHaze 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-celestial-occluder-floor{animation:footerSunsetFloor 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-celestial-occluder-depth{animation:footerSunsetFloorDepth 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer.is-sunset .footer-celestial-occluder-sheen{animation:footerSunsetSheen 15s ease-in-out both}html[data-theme=light] body.tool-page .ftr-footer .footer-mac-group,html[data-theme=light] body.tool-page .ftr-footer .social-connect-section{background:var(--ftr-surface);border-color:var(--ftr-line);box-shadow:inset 0 1px #ffffffd1,0 18px 46px #1111110e}html[data-theme=light] body.tool-page .ftr-footer .social-platform-btn{background:var(--ftr-surface-strong);border-color:var(--ftr-line-soft);box-shadow:inset 0 1px #ffffffc7}html[data-theme=light] body.tool-page .ftr-footer .social-platform-btn:hover{background:var(--ftr-surface-hover);border-color:#00000024;box-shadow:inset 0 1px #ffffffdb,0 12px 26px #1111110f}html[data-theme=light] .ftr-footer.is-sunset .footer-title,html[data-theme=light] .ftr-footer.is-sunset .footer-section--mac .footer-title,html[data-theme=light] .ftr-footer.is-sunset .footer-section--mac .ftr-title,html[data-theme=light] .ftr-footer.is-sunset .social-connect-info h3,html[data-theme=light] .ftr-footer.is-sunset .platform-name{color:var(--ftr-text-strong)}html[data-theme=light] .ftr-footer.is-sunset .footer-links a,html[data-theme=light] .ftr-footer.is-sunset .footer-link-btn,html[data-theme=light] .ftr-footer.is-sunset .footer-category-btn,html[data-theme=light] .ftr-footer.is-sunset .footer-tool-link,html[data-theme=light] .ftr-footer.is-sunset .social-connect-info p,html[data-theme=light] .ftr-footer.is-sunset .copyright{color:var(--ftr-text)}html[data-theme=light] .ftr-footer.is-sunset .footer-meta,html[data-theme=light] .ftr-footer.is-sunset .footer-legal a,html[data-theme=light] .ftr-footer.is-sunset .platform-desc,html[data-theme=light] .ftr-footer.is-sunset .follow-indicator,html[data-theme=light] .ftr-footer.is-sunset .social-connect-privacy{color:var(--ftr-text-soft)}html[data-theme=light] .ftr-footer.is-sunset .social-icon-wrapper,html[data-theme=light] .ftr-footer.is-sunset .social-platform-btn:hover .social-icon-wrapper{background:var(--ftr-icon-bg, rgba(255, 255, 255, .08));border-color:var(--ftr-line-soft);color:var(--ftr-icon-color, rgba(255, 255, 255, .92))}html[data-theme=light] body.tool-page .ftr-footer .social-icon-wrapper,html[data-theme=light] body.tool-page .ftr-footer .social-platform-btn:hover .social-icon-wrapper{background:var(--ml-surface-raised);border-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme=light] body.tool-page .ftr-footer .footer-bottom{background:transparent}@media(max-width:599px){html[data-theme=light] body.tool-page .ftr-footer .footer-skyfield,html[data-theme=light] body.tool-page .ftr-footer .footer-scene,html[data-theme=light] body.tool-page .ftr-footer .footer-moon-art,html[data-theme=light] body.tool-page .ftr-footer .footer-sun-art,html[data-theme=light] body.tool-page .ftr-footer .footer-celestial-occluder,html[data-theme=light] body.tool-page .ftr-footer .footer-day-cloud,html[data-theme=light] body.tool-page .ftr-footer .footer-bird{display:none}html[data-theme=light] body.tool-page .ftr-footer .footer-bottom{padding:28px 0 92px}}@media(max-width:768px){html[data-theme=light] .hero-v2-heading{letter-spacing:0}}html[data-theme=light] .homepage-search-v2-size .homepage-search-help-btn:hover,html[data-theme=light] .homepage-search-v2-size .homepage-search-help-btn:focus-visible:not(:where(html[data-ml-input=pointer] *)){background:var(--ml-surface-hover);border-color:#0000002e;color:var(--ml-text-primary);box-shadow:0 2px 4px #1111110e}html[data-theme=light] .popular-tool-v2-card:hover .tool-v2-icon,html[data-theme=light] .carousel-v2-wrapper .category-chip-static:hover i{background:var(--ml-surface-raised);border-color:#00000029;color:#000000a8}html[data-theme=light] .moreless-cmd-help-mini-control,html[data-theme=light] .moreless-cmd-help-mini-shortcut,html[data-theme=light] .moreless-cmd-help-docs-link{background:var(--ml-surface-solid);border-color:#0000001f;color:#000000ad;box-shadow:0 1px 2px #1111110a,inset 0 1px #ffffffe6}html[data-theme=light] .moreless-cmd-help-mini-search{animation:none;background:#fff;border-color:#0000001a;box-shadow:0 1px 2px #1111110a,0 1px #ffffffe6 inset}html[data-theme=light] .moreless-cmd-help-mini-icon{color:#00000094;filter:none}html[data-theme=light] .moreless-cmd-search-input,html[data-theme=light] .moreless-cmd-help-demo-query,html[data-theme=light] .moreless-cmd-help-mini-input{color:var(--ml-text-primary)}html[data-theme=light] .moreless-cmd-help-demo-ghost{color:var(--ml-text-muted)}html[data-theme=light] .moreless-cmd-help-demo-cursor{background:#000000a3}html[data-theme=light] .moreless-cmd-help-demo-result,html[data-theme=light] .moreless-cmd-help-mini-preview-value,html[data-theme=light] .moreless-cmd-help-result{background:var(--ml-surface-solid);border-color:#0000001f;color:#000000b8;box-shadow:0 1px 2px #1111110a}html[data-theme=light] .moreless-cmd-inline-answer-prefix,html[data-theme=light] .moreless-cmd-help-demo-caption{color:#0000007a}html[data-theme=light] .moreless-cmd-help-demo-result.is-drop{background:var(--ml-action);border-color:rgba(var(--ml-action-rgb),.42);color:#fff;box-shadow:none}html[data-theme=light] .moreless-cmd-help-demo-result.is-file-count{background:rgba(var(--ml-action-rgb),.075);border-color:rgba(var(--ml-action-rgb),.22);color:var(--ml-action-ink)}html[data-theme=light] .moreless-cmd-result-item,html[data-theme=light] .moreless-cmd-help-hero,html[data-theme=light] .moreless-cmd-help-demo,html[data-theme=light] .moreless-cmd-help-primary-example,html[data-theme=light] .moreless-cmd-help-mini-preview,html[data-theme=light] .moreless-cmd-help-group,html[data-theme=light] .moreless-cmd-help-example,html[data-theme=light] .moreless-cmd-soft-empty{background:#fffffff0;border-color:#0000001a;color:var(--ml-text-primary);box-shadow:0 1px 2px #11111109,inset 0 1px #ffffffeb}html[data-theme=light] .moreless-cmd-result-item.moreless-cmd-selected,html[data-theme=light] .moreless-cmd-direct-result.moreless-cmd-selected{background:linear-gradient(90deg,rgba(var(--ml-action-rgb),.075),#fffffffa 32%,#fafafbfa);border-color:rgba(var(--ml-action-rgb),.28);box-shadow:0 14px 30px #11111116,0 0 0 3px rgba(var(--ml-action-rgb),.07)}html[data-theme=light] .moreless-cmd-tool-icon,html[data-theme=light] .moreless-cmd-action-result .moreless-cmd-tool-icon{background:none;border:none;color:#0009;box-shadow:none}html[data-theme=light] .moreless-cmd-tool-icon i{color:currentColor}html[data-theme=light] :is(.moreless-cmd-title,.moreless-cmd-tool-name,.moreless-cmd-category-title,.moreless-cmd-title-main,.moreless-cmd-help-intro h3,.moreless-cmd-help-primary-example span,.moreless-cmd-help-group-title span,.moreless-cmd-help-command,.moreless-cmd-help-mini-preview-copy strong,.moreless-cmd-soft-empty-title){color:var(--ml-text-primary)}html[data-theme=light] :is(.moreless-cmd-subtitle,.moreless-cmd-tool-desc,.moreless-cmd-title-count,.moreless-cmd-help-intro p,.moreless-cmd-help-primary-example small,.moreless-cmd-help-group-title small,.moreless-cmd-help-example small,.moreless-cmd-help-mini-preview-copy small,.moreless-cmd-soft-empty-desc,.moreless-cmd-file-summary,.moreless-cmd-file-intake-notice){color:#0000009e;opacity:1}html[data-theme=light] :is(.moreless-cmd-title-main>i,.moreless-cmd-category-title>i){color:#00000094}html[data-theme=light] .moreless-cmd-help-eyebrow,html[data-theme=light] .moreless-cmd-help-primary-example strong{color:var(--ml-action-ink)}html[data-theme=light] .moreless-cmd-help-primary-example strong{background:rgba(var(--ml-action-rgb),.07);border-color:rgba(var(--ml-action-rgb),.2)}html[data-theme=light] .moreless-cmd-generated-value,html[data-theme=light] .moreless-cmd-file-preview,html[data-theme=light] .moreless-cmd-file-preview-more,html[data-theme=light] .moreless-cmd-file-intake-notice,html[data-theme=light] .moreless-cmd-qr-preview{background:var(--ml-surface-solid);border-color:#0000001f;color:var(--ml-text-primary)}html[data-theme=light] .moreless-cmd-file-preview-remove{background:#ffffffe0;border-color:#0000002e;color:#000000b8}html[data-theme=light] .moreless-cmd-result-action-btn,html[data-theme=light] .moreless-cmd-soft-empty-action,html[data-theme=light] .moreless-cmd-request-tool-btn,html[data-theme=light] .moreless-cmd-badge{background:var(--ml-surface-solid);border-color:#0000001f;color:#000000ad;box-shadow:none}html[data-theme=light] .moreless-cmd-inline-back{color:#0000009e}html[data-theme=light] .moreless-cmd-result-action-btn-primary{background:var(--ml-action);border-color:rgba(var(--ml-action-rgb),.42);color:#fff;box-shadow:none}html[data-theme=light] .moreless-cmd-result-action-btn-copied{background:var(--ml-success-bg);border-color:#0c7d4438;color:var(--ml-success)}html[data-theme=light] .moreless-cmd-tool-favorite{color:#00000061}html[data-theme=light] .moreless-cmd-tool-favorite.active{color:var(--ml-favorite-accent)}html[data-theme=light] .moreless-cmd-no-results>i{color:#00000075}html[data-theme=light] .moreless-cmd-no-results h3{color:var(--ml-text-primary)}html[data-theme=light] .moreless-cmd-no-results p{color:#0000009e}html[data-theme=light] .popular-tool-v2-card,html[data-theme=light] .popular-tool-v2-card .tool-v2-icon,html[data-theme=light] .carousel-v2-wrapper .category-chip-static,html[data-theme=light] .carousel-v2-wrapper .category-chip-static i,html[data-theme=light] .moreless-cmd-result-item,html[data-theme=light] .moreless-cmd-tool-icon{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-theme=light] .popular-tool-v2-card:hover{background:#fff;border-color:#1111112e;box-shadow:0 1px 2px #11111112,0 0 0 1px #fffffffa inset}html[data-theme=light] .popular-tool-v2-card:hover:before{opacity:.82}html[data-theme=light] .popular-tool-v2-card:hover .tool-v2-icon,html[data-theme=light] .carousel-v2-wrapper .category-chip-static:hover i{background:#0000000b;border-color:#0000002e;color:#000000bd;box-shadow:0 2px 5px #1111110e,inset 0 1px #ffffffeb}html[data-theme=light] .popular-tool-v2-card:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:none;background:#fff;border-color:rgba(var(--ml-action-rgb),.28);box-shadow:0 14px 30px #11111117,0 0 0 3px rgba(var(--ml-action-rgb),.08)}html[data-theme=light] .popular-tool-v2-card:focus-visible .tool-v2-icon{background:rgba(var(--ml-action-rgb),.07);border-color:rgba(var(--ml-action-rgb),.24);color:var(--ml-action-ink);box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .popular-tool-v2-card:active{background:#fffffff5;border-color:#0003;box-shadow:0 8px 18px #11111113,inset 0 1px 2px #1111110b}html[data-theme=light] .popular-tool-v2-card:active .tool-v2-icon{background:#0000000f;border-color:#0003;color:#000000c7}html[data-theme=light] .carousel-v2-wrapper .category-chip-static:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:none;background:#fff;border-color:rgba(var(--ml-action-rgb),.24);color:var(--ml-text-primary);box-shadow:0 0 0 3px rgba(var(--ml-action-rgb),.08)}html[data-theme=light] .carousel-v2-wrapper .category-chip-static:focus-visible i{color:var(--ml-action-ink)}html[data-theme=light] .moreless-cmd-result-item.moreless-cmd-selected .moreless-cmd-tool-icon{color:var(--ml-action-ink)}html[data-theme=light] body.tool-page :is(.upload-zone,.drop-zone,.drop-zone-large,.drop-area,.files-dropzone,.logo-drop-zone) :is(.format-badge,.hint-badge,.file-type-badge){background:#f1f2f4eb;border-color:#0000001f;box-shadow:none;color:#0000009e}html[data-theme=light] .homepage-search-seam i{background:#11111129}@media(hover:hover){html[data-theme=light] .homepage-file-chamber:hover{background:#1111110a}}@media(max-width:768px){html[data-theme=light] .homepage-file-chamber{border-top-color:#11111124}}@layer tool{:where(:root){--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s ease;--color-success:var(--ml-success);--color-warning:var(--ml-warning)}}:is(body.tool-page,.ml-dialog) :is(.ml-flat-action,.btn)[hidden]{display:none}body.tool-page:not([data-tool-id=code-editor]){--ml-tool-page-width:1200px;--ml-tool-page-gutter:16px;--ml-tool-card-inset:16px}body.tool-page:not([data-tool-id=code-editor]) .page-layout{box-sizing:border-box;width:100%;max-width:var(--ml-tool-page-width);margin-inline:auto;padding-inline:var(--ml-tool-page-gutter)}body.tool-page:not([data-tool-id=code-editor]) .main-column{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:auto}body.tool-page:not([data-tool-id=code-editor]) .page-layout :is(.tool-container,.wide-container):not(.is-fullscreen){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:auto;padding-inline:var(--ml-tool-card-inset)}body.tool-page:not([data-tool-id=code-editor]) .page-layout .tool-container :is(.tool-container,.wide-container):not(.is-fullscreen){padding-inline:0}body.tool-page:not([data-tool-id=code-editor]) .main-column>.related-tools-wrapper,body.tool-page:not([data-tool-id=code-editor]) .main-column>section>.related-tools-wrapper{margin-inline:var(--ml-tool-card-inset)}@media(max-width:768px){body.tool-page:not([data-tool-id=code-editor]){--ml-tool-page-gutter:12px;--ml-tool-card-inset:0px}}@media(hover:hover)and (pointer:fine){.ml-control-surface .ml-toggle-button:not([aria-pressed=true]):hover{background:var(--ml-btn-choice-bg-hover);border-color:var(--ml-btn-choice-border-hover);color:var(--ml-btn-secondary-color-hover)}}.ml-control-surface .ml-toggle-button{--ml-btn-choice-active-color:var(--ml-text-primary);cursor:pointer}.ml-control-surface .ml-toggle-button:focus-visible:not(:where(html[data-ml-input=pointer] *)){outline:2px solid var(--ml-action);outline-offset:2px}.ml-preview-select{gap:var(--space-sm)}.ml-preview-select>span{overflow:hidden;text-overflow:ellipsis}.ml-preview-select__thumb{width:28px;height:28px;flex:none;object-fit:contain}.ml-preview-select__thumb:not([src]){visibility:hidden}.ml-preview-select__menu{--tool-panel-bg:var(--ml-surface-solid);--tool-panel-shadow:var(--ml-shadow-lg);position:fixed;inset:auto;margin:0;padding:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ml-preview-select__menu:not(:popover-open){display:none}.ml-preview-select__menu:popover-open{display:flex;flex-direction:column}.ml-preview-select__option{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:48px;flex-shrink:0;text-align:left}.ml-preview-select__option>span{flex:1}.ml-preview-select__option>[data-check]{color:var(--ml-text-secondary)}.ml-preview-select__option .ml-preview-select__thumb{width:32px;height:32px}body[data-ml-information] .page-layout :is(.content-wrapper,.ml-tool-panel,.ml-tool-section,.timer-card):not(:where(.content-wrapper .ml-tool-panel,.content-wrapper .ml-tool-section,.ml-tool-panel .ml-tool-panel,.ml-tool-panel .ml-tool-section,.ml-tool-section .ml-tool-panel,.ml-tool-section .ml-tool-section,[popover],.tool-modal *,.online-timer-tool.mode-countdown .timer-display-card)){--tool-panel-bg:var(--ml-surface-solid);--tool-panel-inset:transparent;--ml-group-surface:var(--ml-surface-solid);--ml-group-border-width:0px;--ml-group-border:transparent;--ml-group-shadow:none;background:var(--ml-surface-solid);border:0;box-shadow:none}body[data-ml-information] .page-layout .compact-converter{margin-block-end:0}.ml-action-segmented[data-segments-intrinsic]>.ml-action-segmented-option{flex:0 0 auto}:root,html[data-theme],html[data-theme] body,[data-ml-theme],.ml-control-surface{--ml-control-border: transparent;--ml-flat-border: transparent;--ml-control-inset-shadow: none;--ml-action-segment-border: transparent;--ml-preview-thumb-shadow: none;--ml-preview-card-shadow: none;--ml-range-thumb-shadow: none;--ml-control-fill: color-mix(in srgb, var(--ml-surface-solid) 92%, rgb(from var(--ml-text-primary) r g b / 1));--ml-control-hover-fill: color-mix(in srgb, var(--ml-surface-solid) 86%, rgb(from var(--ml-text-primary) r g b / 1));--ml-control-selected-fill: color-mix(in srgb, var(--ml-surface-solid) 78%, rgb(from var(--ml-text-primary) r g b / 1));--ml-choice-rest-bg: var(--ml-control-fill);--ml-field-rest-bg: var(--ml-control-fill);--ml-option-card-bg: var(--ml-control-fill);--ml-control-label-color: var(--ml-text-secondary);--ml-control-disabled-opacity: .5;--ml-field-bg: var(--ml-control-fill);--ml-field-border: transparent;--ml-field-focus-border: transparent;--glass-bg-secondary: var(--ml-control-fill);--glass-bg-hover: var(--ml-control-hover-fill);--glass-border-light: transparent;--glass-border: transparent;--glass-blur-light: none;--ml-select-fill: var(--ml-control-fill);--ml-select-border: transparent;--ml-select-sheen: linear-gradient(transparent, transparent);--ml-select-shadow: none;--ml-btn-secondary-bg: var(--ml-control-fill);--ml-btn-secondary-bg-hover: var(--ml-control-hover-fill);--ml-btn-secondary-border: transparent;--ml-btn-secondary-border-hover: transparent;--ml-mode-solid-track: var(--ml-control-fill);--ml-mode-solid-edge: transparent;--ml-mode-solid-selection: var(--ml-control-selected-fill);--ml-mode-solid-shadow: none;--ml-mode-solid-hover: var(--ml-control-hover-fill);--ml-disclosure-border: 1px solid transparent;--mdl-card: var(--ml-control-fill);--mdl-card-outline: transparent;--mdl-toggle-track: var(--ml-control-selected-fill);--ml-checkbox-bg: var(--ml-control-selected-fill);--ml-checkbox-bg-hover: var(--ml-control-selected-fill);--ml-preview-thumb-inset: 3px;--ml-preview-card-lift: 0px;--ml-preview-card-cursor: default;--ml-btn-choice-bg: var(--ml-control-fill);--ml-btn-choice-bg-hover: var(--ml-control-hover-fill);--ml-btn-choice-border: transparent;--ml-btn-choice-border-hover: transparent;--ml-btn-choice-active-border: transparent;--tool-editor-bg: var(--ml-editor-paper, var(--ml-control-fill));--tool-editor-bg-hover: var(--tool-editor-bg);--tool-editor-bg-focus: var(--tool-editor-bg);--tool-editor-border: var(--ml-control-border);--tool-editor-border-hover: var(--ml-control-border);--tool-editor-shadow: none;--tool-field-shadow: none;--tool-panel-border: var(--ml-control-border);--tool-section-border: var(--ml-control-border);--tool-card-border: var(--ml-control-border);--tool-card-hover-border: var(--ml-control-border);--tool-card-bg: var(--ml-control-fill);--tool-card-hover-bg: var(--ml-control-hover-fill)}:is(.option-checkbox,.option-checkbox-inline):has(input:disabled),:is(.btn,input.ml-field,textarea.ml-field):disabled{opacity:.5;cursor:not-allowed}.map-view .leaflet-control:not(.leaflet-control-attribution){background:var(--ml-control-fill);border:0;border-radius:var(--radius-md)}.map-view .leaflet-control:not(.leaflet-control-attribution) a{color:var(--ml-text-primary);background:var(--ml-control-fill)}.map-view .leaflet-control:not(.leaflet-control-attribution) a:hover{background:var(--ml-control-hover-fill)}.ml-floating-panel{background:var(--ml-surface-solid);border:0;border-radius:var(--radius-md);box-shadow:var(--ml-shadow-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html:not([data-ml-view-ready])[data-ml-view=text-encode] [data-ml-view-only]:not([data-ml-view-only~=text-encode]){display:none}html:not([data-ml-view-ready])[data-ml-view=text-decode] [data-ml-view-only]:not([data-ml-view-only~=text-decode]){display:none}html:not([data-ml-view-ready])[data-ml-view=image-encode] [data-ml-view-only]:not([data-ml-view-only~=image-encode]){display:none}html:not([data-ml-view-ready])[data-ml-view=image-decode] [data-ml-view-only]:not([data-ml-view-only~=image-decode]){display:none}html:not([data-ml-view-ready])[data-ml-view=encode] [data-ml-view-only]:not([data-ml-view-only~=encode]){display:none}html:not([data-ml-view-ready])[data-ml-view=decode] [data-ml-view-only]:not([data-ml-view-only~=decode]){display:none}html:not([data-ml-view-ready])[data-ml-view=query] [data-ml-view-only]:not([data-ml-view-only~=query]){display:none}html:not([data-ml-view-ready])[data-ml-view=hex-to-dec] [data-ml-view-only]:not([data-ml-view-only~=hex-to-dec]){display:none}html:not([data-ml-view-ready])[data-ml-view=dec-to-hex] [data-ml-view-only]:not([data-ml-view-only~=dec-to-hex]){display:none}html:not([data-ml-view-ready])[data-ml-view=csv-to-json] [data-ml-view-only]:not([data-ml-view-only~=csv-to-json]){display:none}html:not([data-ml-view-ready])[data-ml-view=json-to-csv] [data-ml-view-only]:not([data-ml-view-only~=json-to-csv]){display:none}html:not([data-ml-view-ready])[data-ml-view=pdf-to-image] [data-ml-view-only]:not([data-ml-view-only~=pdf-to-image]){display:none}html:not([data-ml-view-ready])[data-ml-view=image-to-pdf] [data-ml-view-only]:not([data-ml-view-only~=image-to-pdf]){display:none}html:not([data-ml-view-ready])[data-ml-view=format] [data-ml-view-only]:not([data-ml-view-only~=format]){display:none}html:not([data-ml-view-ready])[data-ml-view=minify] [data-ml-view-only]:not([data-ml-view-only~=minify]){display:none}html:not([data-ml-view-ready])[data-ml-view=repair] [data-ml-view-only]:not([data-ml-view-only~=repair]){display:none}html:not([data-ml-view-ready])[data-ml-view=tree] [data-ml-view-only]:not([data-ml-view-only~=tree]){display:none}html:not([data-ml-view-ready])[data-ml-view=diff] [data-ml-view-only]:not([data-ml-view-only~=diff]){display:none}html:not([data-ml-view-ready])[data-ml-view=path] [data-ml-view-only]:not([data-ml-view-only~=path]){display:none}html:not([data-ml-view-ready])[data-ml-view=convert] [data-ml-view-only]:not([data-ml-view-only~=convert]){display:none}html:not([data-ml-view-ready])[data-ml-view=transform] [data-ml-view-only]:not([data-ml-view-only~=transform]){display:none}html:not([data-ml-view-ready])[data-ml-view=validate] [data-ml-view-only]:not([data-ml-view-only~=validate]){display:none}html:not([data-ml-view-ready])[data-ml-view=typescript] [data-ml-view-only]:not([data-ml-view-only~=typescript]){display:none}html:not([data-ml-view-ready])[data-ml-view=gpx-to-kml] [data-ml-view-only]:not([data-ml-view-only~=gpx-to-kml]){display:none}html:not([data-ml-view-ready])[data-ml-view=kml-to-gpx] [data-ml-view-only]:not([data-ml-view-only~=kml-to-gpx]){display:none}html:not([data-ml-view-ready])[data-ml-view=merge] [data-ml-view-only]:not([data-ml-view-only~=merge]){display:none}html:not([data-ml-view-ready])[data-ml-view=split] [data-ml-view-only]:not([data-ml-view-only~=split]){display:none}html:not([data-ml-view-ready])[data-ml-view=today] [data-ml-view-only]:not([data-ml-view-only~=today]){display:none}html:not([data-ml-view-ready])[data-ml-view=habits] [data-ml-view-only]:not([data-ml-view-only~=habits]){display:none}.ml-responsive-page :is(button,[role=button],summary){touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--ml-touch-target: 44px;--ml-action-btn-hit-min: var(--ml-touch-target);--ml-action-control-hit-min: var(--ml-touch-target)}@media(hover:none),(pointer:coarse){:root,body.tool-page,.central-modal-overlay,.tool-modal,.pl-overlay,.page-v2{--ml-btn-icon-size: var(--ml-touch-target)}:is(a,button,input,select,textarea,summary,label,[role=button],[tabindex]){-webkit-tap-highlight-color:transparent}:is(button,[role=button],.ml-flat-action,.ml-action-btn,.btn):not(.ml-help):not(.docs-link-btn):not(.reset-stats-btn):not(.ml-mode-scroll):is(:active,[data-ml-touch-pressed]){--ml-flat-press-fill: var(--ml-control-press-bg, var(--ml-surface-pressed));background-color:var(--ml-control-press-bg, var(--ml-surface-pressed));transform:scale(.97);transition:transform 90ms cubic-bezier(.2,0,.2,1)}:is(.docs-link-btn,.reset-stats-btn):active{background-color:var(--ml-surface-pressed, rgba(255, 255, 255, .08));transform:translateY(calc(-50% + 2px)) scale(.97);transition:transform 90ms cubic-bezier(.2,0,.2,1)}:is(.popular-tool-v2-card,.related-tool-card,.feature-card,.ml-related-open-link):is(:active,[data-ml-touch-pressed]){transform:scale(.985);transition:transform 90ms cubic-bezier(.2,0,.2,1)}:is(.faq-question,.ml-info-question>summary,.hdr-menu-item,.ml-tp-fil,.footer-tool-link):is(:active,[data-ml-touch-pressed]){background-color:var(--ml-surface-pressed, rgba(255, 255, 255, .08));transform:none}}@media(prefers-reduced-motion:reduce){:is(button,[role=button],.ml-flat-action,.ml-action-btn,.mode-btn-integrated,.btn,.popular-tool-v2-card,.related-tool-card,.feature-card,.ml-related-open-link):is(:active,[data-ml-touch-pressed]){transform:none}}.pl-overlay,.central-modal-overlay,.moreless-toast-container,.moreless-tour-dock{overscroll-behavior:contain}[data-ml-scroll-x]{touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}[data-ml-scroll-x]::-webkit-scrollbar{display:none}@supports (height: 100dvh){body.tool-page :is(.fullscreen-modal,.fullscreen-content,.fs-textarea-wrapper){height:100dvh}.pl-overlay{max-height:100dvh}}@media(max-width:768px){html[data-theme] body.tool-page [data-ml-phone=off]{display:none}}@media(hover:none),(pointer:coarse){body button.ml-select:not(:where(.ml-select--compact,.ml-workspace-compact .ml-select)),body :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([data-ml-type-scale]):not(:where(.ml-select--compact,.ml-workspace-compact .ml-select)){font-size:max(16px,1rem)}}@media(hover:none),(pointer:coarse){html[data-theme] body :is(button,[role=button],summary,a.btn,.ml-flat-action,.ml-action-btn,.ml-select,.ml-copy-btn,.ml-tp-fil,.hdr-btn,.hdr-menu-toggle,.hdr-logo,.footer-link-btn,.footer-category-btn,.footer-tool-link,.footer-links a,.footer-legal a,.faq-question,.scr-back-to-top):not(.ml-help):not(.ml-action-segmented-option):not(.processing-indicator__trigger):not(.ml-sheet__row):not(:where(.ml-select--compact,.pdf-ws-stepper--compact .pdf-ws-step,.mode-btn-integrated,.ml-mode-scroll,.ml-workspace-compact button,.ml-workspace-compact [role=button],.ml-workspace-compact summary,.ml-workspace-compact .ml-select,.page-selector-actions button,.page-thumbnail button,#pageSelectorModal .modal-footer button)){min-height:var(--ml-touch-target)}body.tool-page,.ml-control-surface,.tool-modal{--ml-action-segment-height: var(--ml-touch-target)}html[data-theme] body :is(button,[role=button],a):is(.ml-action-btn,.ml-flat-action--icononly,.hdr-btn,.hdr-menu-toggle,.scr-back-to-top,.uc-swap,.pdf-ws-chip,.pdf-ws-viewtoggle button):not(.ml-mode-scroll):not(:where(.ml-workspace-compact button,.ml-workspace-compact [role=button])){min-width:var(--ml-touch-target);justify-content:center}}@media(max-width:768px){html[data-theme] body.tool-page .pdf-ws-stats{display:none}}@media(max-width:768px){html[data-theme] body[class] :is(.platform-desc,.footer-location,.analytics-label,.reset-stats-btn,.reset-stats-btn span,.docs-link-short,.input-label-muted,.wc-mini-lab,.wc-glyph,.format-symbol,.mobile-group-label,.hash-label,.preset-desc,.pdf-ws-card-meta,.meta-badge,.pdf-ws-card-badge,.range-label-badge,.wm-field-unit,.file-type-note,.active-badge,.sim-btn span,.harmony-color-label,.format-label-compact,.history-limit-pill,.format-label-pro,#newPresetTypeText,.focus-color-label,.focus-color-value,.focus-copy-indicator,.hex-text span,.quick-gradient-preset span,.library-count-chip,.gradient-angle-chip span,.color-badge,.badge-label,.badge-requirement,.split-option-note,.diff-code,.ml-drop__format,.copyright,.copyright span,.footer-legal,.footer-legal a,.social-connect-privacy){font-size:12px}html[data-theme] body[class] :is(.uuid-setting-note,.uuid-option-note){font-size:13px}:root,body.tool-page,.central-modal-overlay,.tool-modal{--ml-meta-badge-size: 12px}html[data-theme][data-theme] body.tool-page[class] .pdf-ws-options .setting-head-row:has(.ml-action-segmented):not(:where(.ml-workspace-compact .setting-head-row)){flex-direction:column;align-items:stretch;justify-content:flex-start}html[data-theme][data-theme] body.tool-page[class] .pdf-ws-options .setting-head-row:has(.ml-action-segmented):not(:where(.ml-workspace-compact .setting-head-row))>div{width:100%}html[data-theme][data-theme] body.tool-page[class] .setting-head-row .ml-action-segmented:not(:where(.ml-workspace-compact .ml-action-segmented)){width:100%}body.is-phone #pinFoldersBtn{display:none}html[data-theme][data-theme] body.tool-page[class] .setting-head-row .ml-action-segmented-option:not(:where(.ml-workspace-compact .ml-action-segmented-option)){flex:1 1 0;min-width:0}html[data-theme][data-theme] body.tool-page[class] .option-checkbox:has(>:is(.extract-option-copy,.merge-option-copy)){align-items:center}}@media(max-width:768px){html[data-theme] body.tool-page[class]:not(.tool-page-word-counter,.tool-page-case-converter) :is(.save-status,.fs-save-status,.save-indicator,#saveText,.save-text){display:none}}@media(max-width:768px){html[data-theme] body.tool-page[class] .converter-grid:not([data-ml-paired-editors]){grid-template-columns:1fr;row-gap:var(--space-lg)}html[data-theme] body.tool-page[class] .converter-grid:not([data-ml-paired-editors]) :is(textarea,.converter-textarea):not(.textarea-container>textarea){height:auto}}@media(max-width:768px){html[data-theme] body.tool-page[class] :is(.action-separator,.toolbar-divider:not(.toolbar-divider--horizontal)){display:var(--ml-toolbar-divider-display, none)}}@media(max-width:768px){html:where([data-ml-phone-actions])[data-theme] body.tool-page[class] .text-tools-bar:not(:has(>:not([data-ml-rail-source]))){display:none}}@media(max-width:768px){html[data-theme] body.tool-page[class] .ml-stat-hero{flex-direction:column;align-items:stretch;row-gap:var(--space-md)}html[data-theme] body.tool-page[class] .ml-stat-hero-big{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-sm)}html[data-theme] body.tool-page[class] .ml-stat-hero-lab{grid-column:1 / -1;grid-row:1}html[data-theme] body.tool-page[class] .ml-stat-hero-num{grid-row:2}html[data-theme] body.tool-page[class] .ml-stat-hero-big>:is(button,a){grid-column:2;grid-row:2}html[data-theme] body.tool-page[class] .ml-stat-hero-minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}@media(max-width:768px){html[data-theme] body.tool-page[class] .fullscreen-modal .fullscreen-header-right{flex-wrap:nowrap;gap:var(--space-sm);min-width:0}html[data-theme] body.tool-page[class] .fullscreen-modal .fullscreen-header-right>*{min-width:0}html[data-theme] body.tool-page[class] .fullscreen-modal .fullscreen-header-right>.ml-flat-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] body.tool-page[class] .fullscreen-modal .fullscreen-exit-btn{margin-left:auto;flex:0 0 auto;min-width:min-content}html[data-theme] body.tool-page[class] .fullscreen-modal .fullscreen-exit-btn span{overflow:visible;text-overflow:clip}}html[data-theme] body .ml-phone-only{display:none}@media(max-width:768px){html[data-theme] body .ml-phone-only{display:block}html[data-theme] body select.ml-phone-only{width:100%}html[data-theme][data-theme] body.tool-page[class] .ml-phone-hidden,html[data-theme] body .ml-phone-hidden{display:none}}html[data-theme] body.tool-page .ml-more--phone{display:block;width:100%;flex:1 1 100%;min-width:0}@media(min-width:769px){html[data-theme] body.tool-page .ml-more--phone>.ml-more__summary{display:none}html[data-theme] body.tool-page .ml-more--phone.ml-more--seamless,html[data-theme] body.tool-page .ml-more--phone.ml-more--seamless>.ml-more__content{display:contents}html[data-theme] body.tool-page .ml-more--phone::details-content{content-visibility:visible;display:block}html[data-theme] body.tool-page .ml-more--phone>.ml-more__content{display:block}}@media(max-width:768px){html[data-theme] body.tool-page .ml-more--phone>.ml-more__summary{display:var(--ml-disclosure-summary-display, flex);align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;list-style:none;min-height:var(--ml-touch-target)}html[data-theme] body.tool-page .ml-more--phone>.ml-more__summary::-webkit-details-marker{display:none}html[data-theme] body.tool-page .ml-more--phone[open]>.ml-more__summary i{transform:rotate(180deg)}}@media(max-width:768px){html[data-theme] body.tool-page[class] .pdf-ws-card-hover{left:8px;right:8px;justify-content:flex-end;gap:4px}html[data-theme] body.tool-page[class] .pdf-ws-card-hover:has(>.pdf-ws-chip:nth-of-type(3)){justify-content:center}}@media(max-width:380px){html[data-theme][data-theme] body.tool-page[class] .pdf-ws-deck:has(.pdf-ws-card-hover>.pdf-ws-chip:nth-of-type(3)){grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){html[data-theme][data-theme] body.tool-page[class] .pdf-ws-deck:has(.pdf-ws-card-hover>.pdf-ws-chip:nth-of-type(4)){grid-template-columns:minmax(0,1fr)}html[data-theme][data-theme] body.tool-page[class] .pdf-ws-deck:has(.pdf-ws-card-hover>.pdf-ws-chip:nth-of-type(4)) .pdf-ws-thumb{aspect-ratio:16 / 10}}@media(max-width:768px){html[data-theme][data-theme] body.tool-page[class] .preview-controls .btn>span{display:none}html[data-theme][data-theme] body.tool-page[class] .preview-controls .btn{min-width:var(--ml-touch-target)}html[data-theme][data-theme] body.tool-page[class] .preview-controls{gap:8px}html[data-theme][data-theme] body.tool-page[class] .preview-page-info{white-space:nowrap;font-size:12px}}@media(max-width:768px){html[data-theme] body.tool-page[class] .ml-typepicker{overflow:visible;padding:24px 12px 12px}html[data-theme] body.tool-page[class] .ml-tp-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ml-touch-target)}html[data-theme] body.tool-page[class] .ml-tp-trigger-lab{color:var(--ml-text-secondary);font-size:var(--tool-ui-label-size)}html[data-theme] body.tool-page[class] .ml-tp-trigger-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] body.tool-page[class] .ml-tp-sheet:not(.is-open){display:none}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open>.ml-typepicker-body{display:flex;flex-direction:column;height:82vh;height:82svh;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px))}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open .ml-tp-rail,html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open .ml-tp-search{flex:0 0 auto}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open .ml-tp-main{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open .ml-tp-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:var(--ml-touch-target)}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open :is(.ml-tp-main,.ml-tp-list,.ml-tp-search,.ml-tp-rail){background:var(--ml-surface-solid, #191919)}html[data-theme] body.tool-page[class] .ml-tp-sheet .ml-tp-preview{display:none}html[data-theme] body.tool-page[class] .ml-tp-sheet.is-open :is(.ml-tp-main,.ml-tp-list,.ml-tp-search,.ml-tp-rail,.ml-typepicker-row){width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media(min-width:769px){html[data-theme] body.tool-page .ml-tp-sheet{display:contents}html[data-theme] body.tool-page .ml-tp-sheet>.ml-sheet__scrim,html[data-theme] body.tool-page .ml-tp-sheet .ml-sheet__handle,html[data-theme] body.tool-page .ml-tp-trigger{display:none}html[data-theme] body.tool-page .ml-tp-sheet>.ml-typepicker-body{position:static;max-height:none;transform:none;box-shadow:none;background:none;border:0;border-radius:0;padding:0}}@media(max-width:768px){html[data-theme] body.tool-page[class] .ml-tp-rail{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}html[data-theme] body.tool-page[class] .ml-tp-rail::-webkit-scrollbar{display:none}html[data-theme] body.tool-page[class] .ml-tp-rail>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}html[data-theme] body.tool-page[class] .ml-tp-list{max-height:none;overflow-y:visible}}@media(max-width:768px){html[data-theme] body.tool-page[class] :is(.qr-code-generator-layout,.barcode-generator-layout):not([data-ml-generator-panels]){grid-template-columns:minmax(0,1fr)}html[data-theme] body.tool-page[class] .settings-tab-btn span{display:inline}}@media(max-width:768px){html[data-theme] body.tool-page[class] .wide-container{padding-left:0;padding-right:0}html[data-theme] body.tool-page[class] .related-tools-wrapper{margin-left:0;margin-right:0}}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__primary:disabled,html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__primary[aria-disabled=true]{background:var(--ml-surface-hover);border-color:var(--ml-border);color:var(--ml-text-secondary)}html[data-theme] body.tool-page .ml-action-segmented-option:has(i){display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:768px){html[data-theme] body.tool-page[class] .wc-hero{flex-wrap:wrap;row-gap:var(--space-sm)}html[data-theme] body.tool-page[class] .wc-hero-big{flex:0 0 100%}html[data-theme] body.tool-page[class] .wc-hero-div{display:none}html[data-theme] body.tool-page[class] .wc-hero-minis{flex:0 0 100%;justify-content:flex-start}}@media(max-width:768px){html[data-theme] body.tool-page[class] .fullscreen-modal :is(.dropzone,.upload-container){display:none}}@media(max-width:768px){html[data-theme] body.tool-page .ml-action-segmented.ml-seg-multi{max-width:var(--ml-segment-max-width, min(100vw, max(100%, 240px)));overflow-x:auto;scrollbar-width:none;touch-action:pan-x}html[data-theme] body.tool-page .ml-action-segmented.ml-seg-multi::-webkit-scrollbar{display:none}}@media(max-width:768px){body.tool-page{--tool-control-height-mobile: 52px}}@media(hover:none),(pointer:coarse){body.tool-page{--ml-btn-height: var(--ml-touch-target)}}@media(max-width:768px){:root{--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.625rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 2.75rem}body.tool-page{--tool-ui-label-size: 14px;--tool-ui-title-size: 17px;--ml-section-heading-font-size: 17px;--ml-inner-heading-font-size: 14px;--ml-btn-font-size: 14px;--ml-btn-font-size-primary: 16px;--ml-btn-font-size-small: 13px}body.tool-page .hero-title{font-size:22px;line-height:1.14;letter-spacing:-.015em}body.tool-page .hero-description{font-size:14px;line-height:1.4;max-width:100%}}@media(max-width:380px){html[data-theme][data-theme] body.tool-page[class] .ml-action-rail{padding-left:8px;padding-right:8px;gap:6px}:root{--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.375rem}body.tool-page .hero-title{font-size:22px}}:root{--ml-rail-height: 56px;--ml-rail-gap: 8px}@supports (overflow: clip){@media(max-width:768px){body.tool-page .content-wrapper:has(>.ml-action-rail){overflow:clip}html:has(.ml-action-rail),body.tool-page:has(.ml-action-rail){overflow-x:clip}}}.ml-action-rail{display:none}@media(max-width:768px){html:where([data-ml-phone-actions])[data-theme][data-theme] body.tool-page[class] .ml-action-rail{display:var(--ml-action-rail-display, flex);position:var(--ml-action-rail-position, sticky);bottom:0;z-index:20;align-items:center;gap:var(--ml-rail-gap);width:100%;min-height:var(--ml-rail-height);margin-top:var(--ml-action-rail-offset, var(--space-md, 12px));padding:var(--ml-rail-gap) 12px;padding-bottom:calc(var(--ml-rail-gap) + env(safe-area-inset-bottom,0px));background:var(--ml-surface-solid);border:1px solid var(--ml-control-border);border-width:var(--ml-action-rail-border-width, 1px);border-radius:var(--ml-action-rail-radius, 14px);box-shadow:0 -10px 28px var(--ml-rail-shadow-color)}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail[hidden]{display:none}html[data-theme] body.tool-page .tool-container:has(>.processing-indicator,>.processing-indicator-rail,>.ml-favorite,>#favoriteTab)>.content-wrapper{padding-top:24px}html:where([data-ml-phone-actions])[data-theme][data-theme] body.tool-page[class] [data-ml-rail-source]:where(:not(:fullscreen,:fullscreen *)),html:where([data-ml-phone-actions])[data-theme] body.tool-page [data-ml-rail-source]:where(:not(:fullscreen,:fullscreen *)){display:none}html[data-theme] body.tool-page :fullscreen [data-ml-rail-source],html[data-theme] body.tool-page :fullscreen[data-ml-rail-source]{display:revert-layer}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn[hidden]{display:none}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn{flex:1 1 auto;min-width:0;justify-content:center;min-height:var(--ml-touch-target);padding:0 10px;border-radius:10px;font-size:var(--ml-btn-font-size, 14px);font-weight:600;white-space:nowrap}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__primary{flex:1.4 1 auto;padding:0 12px;background:var(--ml-btn-primary-bg);border-color:var(--ml-btn-primary-border);color:var(--ml-text-on-action);font-size:var(--ml-btn-font-size-primary, 16px);font-weight:var(--ml-btn-font-weight-primary, 700)}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn>span{display:inline}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn[data-ml-rail-compact]{flex:0 0 var(--ml-touch-target);width:var(--ml-touch-target);min-width:var(--ml-touch-target);padding:0}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn[data-ml-rail-compact]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme][data-theme] body.tool-page[class] .ml-action-rail .ml-action-rail__btn:disabled{opacity:var(--ml-disabled-opacity)}html:where([data-ml-phone-actions]) body:has(.ml-action-rail:not([hidden])) .scr-back-to-top{bottom:calc(max(var(--ml-rail-clearance, var(--ml-rail-height)),var(--ml-rail-height)) + env(safe-area-inset-bottom,0px) + 12px)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme][data-theme] body.tool-page[class] .ml-action-rail{box-shadow:none;border-color:var(--ml-border-strong)}}@media(max-width:768px){html[data-theme] body.tool-page .hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-theme] body.tool-page .related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] body.tool-page .related-tool-info p:not(.related-tool-title){display:none}html[data-theme] body.tool-page .related-tool-card{flex-direction:row;align-items:center;gap:var(--ml-related-card-gap, 8px);padding:var(--ml-related-card-padding, 8px 10px)}html[data-theme] body.tool-page .related-tool-icon{width:var(--ml-related-art-width, 20px);min-width:var(--ml-related-art-width, 20px);height:var(--ml-related-art-height, 20px);font-size:13px}html[data-theme] body.tool-page .related-tool-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;font-size:13px;line-height:1.25}html[data-theme] body.tool-page .related-tools-grid .mac-cta{grid-column:1 / -1}html[data-theme] body.tool-page .section-header p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme][data-theme] body.tool-page[class][class] :is(.docs-link-btn,.reset-stats-btn:where(:not([hidden]))){position:absolute;inset:0 16px auto auto;z-index:18;transform:translateY(calc(-50% + 2px));display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 10px;gap:6px;border:1px solid var(--processing-border);border-radius:var(--radius-md);background:var(--processing-surface);box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff0e;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:none;text-decoration:none;color:var(--processing-text);white-space:nowrap}html[data-theme][data-theme] body.tool-page[class][class] :is(.docs-link-btn,.reset-stats-btn)>i{font-size:12px;line-height:1;color:var(--processing-neutral-icon, rgba(255, 255, 255, .46))}html[data-theme=light] body.tool-page[class][class] :is(.docs-link-btn,.reset-stats-btn)>i{--processing-neutral-icon: rgba(18, 18, 18, .5)}html[data-theme] body.tool-page :is(.section-header,.analytics-header){position:static}html[data-theme][data-theme] body.tool-page[class][class] .docs-link-btn>.docs-link-full{display:none}html[data-theme][data-theme] body.tool-page[class][class] .docs-link-btn>.docs-link-short{display:inline}html[data-theme][data-theme] body.tool-page[class][class] :is(.docs-link-btn,.reset-stats-btn):hover{background:var(--processing-surface-hover)}html[data-theme] body.tool-page :is(.features-wrapper,.tech-details-wrapper,.faq-wrapper,.analytics-wrapper,.related-tools-wrapper),html[data-theme] body.tool-page .usage-compact-section .content-wrapper,html[data-theme] body.tool-page section:has(.usage-compact) .content-wrapper{overflow:visible}html[data-theme] body.tool-page .usage-steps-horizontal{flex-direction:column;align-items:stretch;gap:12px}html[data-theme] body.tool-page .step-arrow{display:none}html[data-theme] body.tool-page .usage-compact{gap:16px}html[data-theme] body.tool-page .usage-step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:1px 10px;text-align:left;width:100%;max-width:100%}html[data-theme] body.tool-page .usage-step>.step-icon{grid-row:1;grid-column:1;align-self:center;width:24px;min-width:24px;height:24px;flex:0 0 24px;margin:0;border:none;border-radius:50%;background:var(--color-primary);overflow:visible}html[data-theme] body.tool-page .usage-step>.step-icon>:is(i,.ml-icon){display:none}html[data-theme] body.tool-page .step-num{position:static;width:auto;height:auto;background:none;border:none;font-size:12px;font-weight:800;line-height:1;color:#fff}html[data-theme] body.tool-page .usage-step>h3{grid-row:1;grid-column:2;min-height:0;display:block;margin:0;font-size:15px;line-height:1.65}html[data-theme] body.tool-page .usage-step>p{grid-row:2;grid-column:1 / 3;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-theme] body.tool-page .cheat-grid{min-width:0;gap:10px;flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}html[data-theme] body.tool-page .cheat-grid::-webkit-scrollbar{display:none}html[data-theme] body.tool-page .cheat-group{flex:0 0 82%;min-width:0;scroll-snap-align:start}html[data-theme] body.tool-page .quick-features{gap:6px}html[data-theme] body.tool-page .quick-feature{justify-content:flex-start;text-align:left;gap:8px;padding:6px 10px}html[data-theme] body.tool-page .quick-feature>span{text-align:left;line-height:1.25}}@media(max-width:768px){html[data-theme] body :is(.footer-links a,.footer-link-btn,.footer-category-btn,.footer-tool-link,.footer-legal a){min-height:38px}html[data-theme] body .footer-main{gap:10px 8px}html[data-theme] body .footer-bottom{padding-top:12px;padding-bottom:12px}}.ml-more{margin-top:var(--ml-disclosure-gap, 16px)}.ml-more>.ml-more__summary{display:none}.ml-more>.ml-more__content{margin-top:var(--ml-disclosure-content-gap, 16px)}html[data-theme] body.tool-page .ml-more>.ml-more__summary{display:var(--ml-disclosure-summary-display, none);align-items:center;justify-content:var(--ml-disclosure-align, center);gap:8px;min-height:var(--ml-touch-target);padding:var(--ml-disclosure-padding, 0 14px);border:var(--ml-disclosure-border, 1px dashed var(--ml-border-strong));border-radius:var(--ml-btn-radius, 8px);color:var(--ml-text-secondary);font-size:13px;font-weight:600;cursor:pointer;list-style:none}html[data-theme] body.tool-page .ml-more>.ml-more__summary::-webkit-details-marker{display:none}html[data-theme] body.tool-page .ml-more>.ml-more__summary>i{font-size:11px;transition:transform .18s ease-out}html[data-theme] body.tool-page .ml-more[open]>.ml-more__summary>i{transform:rotate(180deg)}html[data-theme] body.tool-page .ml-more>.ml-more__summary:active{background:var(--ml-surface-pressed)}.ml-more[data-ml-disclosure-always]{--ml-disclosure-summary-display: flex}@media(max-width:768px){.ml-more{--ml-disclosure-summary-display: flex}html[data-theme] body.tool-page .ml-more:not([open]){margin-top:var(--ml-disclosure-gap, 12px)}}@media(prefers-reduced-motion:reduce){.ml-more>.ml-more__summary>i{transition:none}}.ml-sheet[hidden]{display:none}.ml-sheet{position:fixed;inset:0;z-index:1200}.ml-sheet__scrim{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .2s ease-out}.ml-sheet.is-open .ml-sheet__scrim{opacity:1}.ml-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ml-surface-solid);border-top:1px solid var(--ml-border);border-radius:20px 20px 0 0;box-shadow:0 -16px 40px var(--ml-sheet-shadow-color);transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.ml-sheet.is-open .ml-sheet__panel{transform:translateY(0)}.ml-sheet__handle{width:36px;height:4px;margin:4px auto 10px;border-radius:2px;background:var(--ml-border-strong)}.ml-sheet__title{margin:0 0 6px;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ml-text-muted)}.ml-sheet__settings--grid{padding:var(--space-sm) var(--space-sm) var(--space-md)}.ml-sheet__settings--grid>[data-ml-fit-control]{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:var(--space-md) var(--space-sm)}.ml-sheet .ml-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 8px;background:none;border:0;border-radius:10px;color:var(--ml-text-primary);font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.ml-sheet__row>i{width:20px;font-size:15px;text-align:center;color:var(--ml-text-secondary)}.ml-sheet__row.ml-danger,.ml-sheet__row.ml-danger>i{color:var(--tool-danger-icon)}.ml-sheet__row[hidden]{display:none}.ml-sheet__row:active{background:var(--ml-surface-pressed)}html.ml-sheet-open,html.ml-sheet-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.ml-sheet__panel,.ml-sheet__scrim{transition:none}}@media(min-width:769px){.ml-sheet{display:none}}@media(max-width:768px){html:where([data-ml-phone-actions]) body[data-notification-position=bottom]:has(.ml-action-rail:not([hidden])) .moreless-toast-container,html:where([data-ml-phone-actions]) body:has(.ml-action-rail:not([hidden])) .moreless-tour-dock{bottom:calc(var(--ml-rail-height) + env(safe-area-inset-bottom,0px) + 12px)}}@media(max-width:768px){body.tool-page .page-layout{padding-left:12px;padding-right:12px}body.tool-page .tool-container{padding-left:0;padding-right:0}body.tool-page .content-wrapper{padding-left:14px;padding-right:14px}body.tool-page:not(.is-phone) .main-content{margin-top:58px;padding-top:0}body.tool-page .hero{padding-top:14px;padding-bottom:var(--ml-hero-bottom-padding, 6px);margin-bottom:var(--ml-hero-bottom-gap, 28px)}html[data-theme][data-theme] body.tool-page[class] .section-header-row{flex-direction:var(--ml-section-header-flow, column);align-items:var(--ml-section-header-align, stretch);gap:6px}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>:is(button,a,[role=button]):not(.ml-help):only-of-type):not(:has(>.section-actions)){flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm)}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>:is(button,a,[role=button]):not(.ml-help):only-of-type):not(:has(>.section-actions))>:is(button,a,[role=button]){align-self:center;margin-left:auto}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.section-actions>label.option-checkbox-inline):not(:has(>.section-actions>:not([data-ml-rail-source]):not(label.option-checkbox-inline))){flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm)}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.section-actions>label.option-checkbox-inline):not(:has(>.section-actions>:not([data-ml-rail-source]):not(label.option-checkbox-inline)))>.section-actions{justify-content:flex-end;margin-left:0;flex:0 0 auto}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.header-actions):not(:has(>.section-actions)):not(:has(>.header-actions>:not([data-ml-rail-source])~:not([data-ml-rail-source]))){flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.header-actions):not(:has(>.section-actions)):not(:has(>.header-actions>:not([data-ml-rail-source])~:not([data-ml-rail-source])))>.header-actions{flex:0 0 auto;margin-left:auto}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.header-actions):not(:has(>.section-actions)):not(:has(>.header-actions>:not([data-ml-rail-source])~:not([data-ml-rail-source])))>.section-title-stack{flex:1 1 auto;min-width:0}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.ml-help):not(:has(>.section-actions)){flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm)}html[data-theme][data-theme] body.tool-page[class] .section-header-row:has(>.ml-help):not(:has(>.section-actions))>.section-label{flex:0 1 auto}html[data-theme][data-theme] body.tool-page[class] .section-header-row>:is(button,a,[role=button]):not(.ml-help){align-self:flex-start}html[data-theme][data-theme] body.tool-page[class] .section-header-row .section-actions:not([data-ml-rail-source]){display:flex;flex-wrap:var(--ml-toolbar-wrap, wrap);justify-content:flex-start;gap:var(--ml-toolbar-gap, 4px);margin-left:var(--ml-toolbar-leading-outset, -8px)}.section-actions:has(>.ml-select--compact:first-child){--ml-toolbar-leading-outset: 0px}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar{align-items:flex-end;gap:10px 12px}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar>*{flex:1 1 130px;flex-direction:column;align-items:stretch;gap:4px;min-width:0}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar>*:has(.ml-action-segmented),html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar>*:has(input[type=checkbox]){flex-basis:100%}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar:not(:has(>:not(.option-checkbox-inline)))>.option-checkbox-inline{flex:0 0 auto}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar>*:has(input[type=checkbox]){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 16px;margin-left:0;margin-right:auto}html[data-theme][data-theme] body.tool-page[class] .ml-settings-bar>*>:is(.ml-select,.ml-action-segmented){width:100%;min-width:0}}@media(max-width:768px){html[data-theme=light][data-theme] body.tool-page[class][class] .usage-step>.step-icon{background:var(--ml-action);color:#fff}html[data-theme=light][data-theme] body.tool-page[class][class] .usage-step .step-num{color:#fff;-webkit-text-fill-color:#fff}html[data-theme=light][data-theme] body.tool-page[class][class] .docs-link-btn{--ml-btn-primary-bg: var(--ml-surface-raised);--ml-btn-primary-border: var(--processing-border)}html[data-theme=light][data-theme] body.tool-page[class][class] .docs-link-btn,html[data-theme=light][data-theme] body.tool-page[class][class] .docs-link-btn>:is(span,i){color:var(--processing-text);-webkit-text-fill-color:var(--processing-text)}}@media(max-width:1279px){.ml-responsive-workspace{--ml-editor-height: clamp(240px, calc(100dvh - 430px) , 500px)}}@media(max-width:768px){.ml-responsive-workspace{--ml-editor-height: clamp(180px, 30dvh, 300px)}}@media(max-width:768px){.ml-compact-intro{--ml-hero-bottom-padding: 0px;--ml-hero-bottom-gap: 16px}.ml-responsive-page{--ml-settings-padding: 12px;--ml-section-header-height: 24px}}@media(min-width:769px)and (max-width:1279px){body.tool-page .ml-responsive-page .features-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}body.tool-page .ml-responsive-page .features-wrapper>.section-header{grid-column:1 / -1}body.tool-page .ml-responsive-page .features-wrapper :is(.features-grid,.ml-more),body.tool-page .ml-responsive-page .features-wrapper .ml-more::details-content{display:contents}}:root{--ml-layout-phone: 0;--ml-layout-adaptive: 0;--ml-layout-editor-min: 320;--ml-layout-press-ms: 90;--ml-layout-pan-tolerance: 8}@media(max-width:1279px){:root{--ml-layout-adaptive: 1}}@media(max-width:768px){:root{--ml-layout-phone: 1}}.ml-responsive-workspace[data-ml-editor-density=compact]{--ml-editor-height: clamp(180px, 40dvh, 280px)}.ml-sheet__settings .ml-settings-stack{display:flex;flex-direction:column;align-items:stretch}.ml-sheet__settings .ml-settings-inline{margin:0;flex-wrap:wrap}@media print{.ml-action-rail{display:none}}
