: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)}: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)}@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}.tool-action__label{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.tool-action-rail__divider{width:1px;height:18px;margin:0 6px;background:var(--ml-divider);flex:0 0 auto}@media(max-width:768px){.tool-action__label{display:none}.tool-action-rail__divider{margin:0 3px}}::-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}}.related-tools-wrapper{margin-top:var(--space-3xl, 48px)}.related-tools-header{margin-bottom:var(--space-lg, 16px)}.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)}}.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}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)}@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)}}.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)}}@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}}@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}}.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))}.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}.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 :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 :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 :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 :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 .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)}}.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}}: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)}@media(max-width:640px){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] :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] :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] .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)}@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){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)}.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] .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))}@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] .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}@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){.pl-overlay{max-height:100dvh}}@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[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}body.is-phone #pinFoldersBtn{display:none}}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}}@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}}@media(max-width:380px){:root{--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.375rem}}:root{--ml-rail-height: 56px;--ml-rail-gap: 8px}@supports (overflow: clip){@media(max-width:768px){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]) 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(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)}.ml-more[data-ml-disclosure-always]{--ml-disclosure-summary-display: flex}@media(max-width:768px){.ml-more{--ml-disclosure-summary-display: flex}}@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){.section-actions:has(>.ml-select--compact:first-child){--ml-toolbar-leading-outset: 0px}}@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}}: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}}
