@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{font-family:Inter,sans-serif;color:#17243b;background:#f5f7fb;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,.button-link{border:0;border-radius:11px;background:#3158d5;color:#fff;cursor:pointer;font-weight:700;padding:12px 19px;text-decoration:none;transition:background .15s ease,transform .15s ease}button:hover:not(:disabled),.button-link:hover{background:#2444ae;transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #f4a641;outline-offset:3px}.app-shell{margin:0 auto;max-width:1440px;padding:0 36px}.site-header{align-items:center;border-bottom:1px solid #e5e8f0;display:flex;justify-content:space-between;min-height:78px;gap:24px}.brand{align-items:center;color:#17243b;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800;gap:10px;text-decoration:none;white-space:nowrap}.brand-mark{align-items:center;background:linear-gradient(140deg,#466af0,#7560dc);border-radius:11px;box-shadow:0 5px 14px #4c66d43b;color:#fff;display:inline-flex;font-size:1rem;height:36px;justify-content:center;width:36px}.header-actions{align-items:center;display:flex;gap:18px}.header-note{color:#7b8495;font-size:.85rem;margin:0}.theme-toggle{align-items:center;background:#fff;border:1px solid #e1e6f0;border-radius:999px;color:#394762;display:inline-flex;gap:8px;padding:9px 13px}.theme-toggle:hover:not(:disabled){background:#f0f3fb;color:#2949b1;transform:none}.theme-toggle svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}main{margin:0 auto;max-width:none}.welcome{padding:38px 0 29px}.welcome h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.055em;line-height:1.1;margin:10px 0 12px}.welcome p{color:#667187;margin:0}.welcome .eyebrow,.eyebrow{color:#3158d5;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.workspace-layout{align-items:start;display:grid;gap:30px;grid-template-columns:252px minmax(0,1fr) 300px}.tool-sidebar{background:#fff;border:1px solid #e7eaf1;border-radius:18px;box-shadow:0 14px 40px #25365a0a;padding:17px 12px 14px;position:sticky;top:20px}.sidebar-label{color:#8992a3;font-size:.7rem;font-weight:700;letter-spacing:.13em;margin:2px 10px 12px;text-transform:uppercase}.section-navigation{display:grid;gap:4px}.section-group{min-width:0}.section-group-pdf,.category-pdf{--section-accent: #6957d5;--section-soft: #f0edff;--section-border: #ded8ff}.section-group-text,.category-text{--section-accent: #0e8f83;--section-soft: #e8f7f4;--section-border: #c6ebe4}.section-group-generators,.category-generators{--section-accent: #3478d4;--section-soft: #eaf3ff;--section-border: #cfe2ff}.section-group-calculators,.category-calculators{--section-accent: #c77716;--section-soft: #fff3e4;--section-border: #f4dfc2}.section-group-images,.category-images{--section-accent: #cb4e75;--section-soft: #fff0f4;--section-border: #f4d0dc}.section-tab{align-items:center;background:transparent;border-radius:10px;color:#657187;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.section-tab>span:nth-child(2){flex:1}.section-tab:hover:not(:disabled){background:var(--section-soft);color:var(--section-accent);transform:none}.section-tab.active{background:var(--section-soft);box-shadow:inset 3px 0 var(--section-accent);color:var(--section-accent);transform:none}.section-icon{color:currentColor;flex:0 0 19px;height:19px;opacity:.72;width:19px}.section-tab.active .section-icon{opacity:1}.section-count{align-items:center;background:#f0f2f7;border-radius:999px;color:#8992a3;display:inline-flex;font-size:.72rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.section-tab.active .section-count{background:#fff;color:var(--section-accent)}.tool-picker{border-top:1px solid #edf0f5;display:grid;gap:6px;margin-top:14px;padding-top:13px}.tool-choice{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;color:#34425b;display:flex;flex:initial;flex-direction:column;gap:4px;max-width:none;min-height:0;padding:10px 11px;text-align:left;width:100%}.tool-choice:hover:not(:disabled){background:var(--section-soft);border-color:var(--section-border);color:var(--section-accent);transform:none}.tool-choice.active{background:var(--section-soft);border-color:var(--section-border);border-left:3px solid var(--section-accent);color:var(--section-accent);transform:none}.tool-choice small{color:#7a8497;display:-webkit-box;font-size:.74rem;font-weight:400;line-clamp:2;line-height:1.45;min-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-panel{min-width:0;padding-top:0}.category-heading{align-items:end;background:linear-gradient(110deg,var(--section-soft) 0%,#fff 78%);border:1px solid #e8ebf3;border-left:4px solid var(--section-accent);border-radius:18px;display:flex;justify-content:space-between;gap:30px;margin-bottom:20px;padding:22px 24px}.category-heading .eyebrow{color:var(--section-accent);margin:0 0 6px}.category-heading h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.55rem;margin:0}.category-heading>p{color:#778195;line-height:1.55;margin:0;max-width:36ch;min-height:3.1em;text-align:right}.content-ad-rail{min-width:0}.content-ad-rail .ad-container{margin:0;max-width:300px}.content-ad-rail:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.tool-panel{background:#fff;border:1px solid #e8eaf0;border-top:3px solid var(--section-accent);border-radius:18px;box-shadow:0 16px 48px #25365a0c;padding:clamp(22px,5vw,38px)}.tool-panel h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;margin:0 0 7px}.welcome>p:last-child,.category-heading>p,.tool-panel>p,.tool-note{font-size:.9rem;line-height:1.6}.tool-panel>p{color:#667187;margin:0 0 24px}.tool-form{display:grid;gap:12px}.tool-form label{color:#303d54;font-size:.9rem;font-weight:700}.tool-form input,.tool-form select,.tool-form textarea{background:#fff;border:1px solid #d5dae5;border-radius:9px;color:#17243b;min-height:46px;padding:10px 12px;width:100%}.tool-form textarea{line-height:1.55;resize:vertical}.tool-form input[type=file]{background:#f8f9fc;border:1px solid #dfe4ee;border-radius:12px;color:#647087;cursor:pointer;min-height:62px;padding:7px}.tool-form input[type=file]::file-selector-button{background:#fff;border:1px solid #d9e0ed;border-radius:8px;color:#3158d5;cursor:pointer;font:inherit;font-weight:700;margin-right:12px;padding:11px 16px;transition:background .15s ease,border-color .15s ease}.tool-form input[type=file]::file-selector-button:hover{background:#eef2ff;border-color:#bfcaff}.tool-form input[type=range]{padding:8px}.tool-form input[type=range]{accent-color:#3158d5;min-height:24px;padding:8px 0}.tool-form input[type=checkbox],.tool-form input[type=radio]{accent-color:#3158d5}.unit-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.unit-fields>div{display:grid;gap:8px}.bmi-unit-selection{margin-bottom:16px}.bmi-birth-date{margin-bottom:20px}.bmi-chart{margin-top:24px}.bmi-chart h3{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;margin:0 0 5px}.bmi-chart>p:not(.tool-note){color:#778195;font-size:.88rem;margin:0 0 12px}.bmi-range-table{border-collapse:collapse;margin-bottom:12px;text-align:left;width:100%}.bmi-range-table th,.bmi-range-table td{border-bottom:1px solid #e8eaf0;padding:11px 12px}.bmi-range-table thead{background:#f7f8fc;color:#667187;font-size:.82rem}.bmi-range-table tbody th{color:#303d54;font-weight:600}.bmi-range-table tbody td{color:#667187}.bmi-range-table .bmi-range-active{background:#edf8f0;color:#20683a}.bmi-range-table .bmi-range-active th,.bmi-range-table .bmi-range-active td{color:#20683a;font-weight:700}.bmi-age-result,.bmi-category-result{color:#667187;display:block;font-size:.88rem;margin-top:7px}.scientific-display{background:#f7f8fc;border:1px solid #e3e7ef;border-radius:12px;display:grid;gap:8px;padding:14px}.scientific-display input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.15rem;text-align:right}.scientific-result{color:#263753;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.5rem;font-weight:700;min-height:1.8em;overflow-wrap:anywhere;text-align:right}.scientific-keypad{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.scientific-keypad button{align-items:center;background:#f1f3f8;border:1px solid #e1e5ed;border-radius:9px;color:#263753;display:flex;font-size:.95rem;justify-content:center;justify-self:stretch;line-height:1.2;margin:0;min-height:48px;min-width:0;padding:8px 4px;width:100%}.scientific-keypad button:hover:not(:disabled){background:#e5eaff;color:#2949b1;transform:none}.scientific-keypad .calculator-mode-key{background:#e9edff;color:#2949b1}.scientific-keypad .calculator-operator-key{background:#e9edff;color:#2949b1;font-size:1.1rem}.scientific-keypad .calculator-equals-key{background:#3158d5;border-color:#3158d5;color:#fff;font-size:1.2rem}.scientific-keypad .calculator-equals-key:hover:not(:disabled){background:#2444ae;color:#fff}.unit-fields select{background:#fff;border:1px solid #d5dae5;border-radius:9px;color:#17243b;min-height:46px;padding:10px 12px;width:100%}.processed-image{max-height:500px;max-width:100%;object-fit:contain}.image-quality-preview{background:#f8f9fc;border:1px solid #e8eaf0;border-radius:12px;display:grid;gap:12px;margin:8px 0;padding:16px}.image-quality-preview h3{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;margin:0}.image-feature-options{border:1px solid #e1e5ed;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px 24px;margin:4px 0;padding:12px 14px}.image-feature-options legend{color:#303d54;font-size:.9rem;font-weight:700;padding:0 5px}.image-feature-options .checkbox-option{min-height:28px}.image-option-fields{background:#fbfcfe;border:1px solid #e8eaf0;border-radius:10px;display:grid;gap:10px;padding:14px}.image-option-fields h3{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;margin:0}.image-crop-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.crop-editor{display:grid;gap:10px}.crop-frame{background:#e9edf4;border:1px solid #d5dae5;border-radius:8px;cursor:crosshair;max-width:720px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.crop-frame>img{display:block;height:auto;pointer-events:none;width:100%}.crop-selection{border:1px solid #fff;box-shadow:0 0 0 9999px #121b2e7a;cursor:move;position:absolute;touch-action:none}.crop-selection:focus-visible{outline:2px solid #f4a641;outline-offset:2px}.crop-handle{background:#fff;border:1px solid #2144b5;border-radius:2px;cursor:grab;height:12px;justify-self:auto;margin:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:1}.crop-handle:active{cursor:grabbing}.crop-handle-n,.crop-handle-s{cursor:ns-resize}.crop-handle-e,.crop-handle-w{cursor:ew-resize}.crop-handle-ne,.crop-handle-sw{cursor:nesw-resize}.crop-handle-nw,.crop-handle-se{cursor:nwse-resize}.crop-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.crop-reset-button{background:#edf1ff;color:#2949b1;margin:0;padding:8px 12px}.crop-reset-button:hover:not(:disabled){background:#e1e8ff;color:#203d9a;transform:none}.image-preview-comparison{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-preview-comparison figure{margin:0;min-width:0}.image-preview-comparison img{background:repeating-conic-gradient(#edf0f5,#edf0f5 25%,#fff 0%,#fff 50%) 50% / 16px 16px;border:1px solid #e1e5ed;border-radius:8px;display:block;max-height:280px;object-fit:contain;width:100%}.image-preview-comparison figcaption{color:#667187;font-size:.78rem;margin-top:6px;overflow-wrap:anywhere}.tool-form button{justify-self:start;margin-top:5px}.result-card{align-items:center;background:#f8f9fc;border:1px solid #e8eaf0;border-radius:12px;display:flex;flex-direction:column;gap:18px;margin-top:24px;padding:20px}.qr-image{image-rendering:pixelated;max-width:280px;width:100%}.button-link{display:inline-block}.download-link{margin-top:20px}.tool-note{color:#778195;font-size:.84rem;margin:0}.operation-notice{border-radius:9px;font-size:.9rem;margin:18px 0 0;padding:12px 14px}.operation-notice.processing{background:#eef3ff;color:#2949b1}.operation-notice.success{background:#edf8f0;color:#20683a}.operation-notice.failure{background:#fff1f0;color:#a42d26}.compression-size-preview{background:#f8f9fc;border:1px solid #e8eaf0;border-radius:10px;display:grid;gap:10px;margin:4px 0;padding:14px}.compression-size-preview h3{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;margin:0}.compression-size-preview>p[role=status]{color:#2949b1;margin:0}.compression-size-values{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.compression-size-values>div{background:#fff;border:1px solid #e8eaf0;border-radius:8px;padding:10px 12px}.compression-size-values dt{color:#667187;font-size:.8rem}.compression-size-values dd{color:#263753;font-size:1.05rem;font-weight:700;margin:4px 0 0}.compression-size-preview .error-message{margin:0}.merge-file-list{border:1px solid #e4e8f0;border-radius:12px;list-style:none;margin:0;padding:5px 14px}.merge-file-row{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:12px;min-height:66px;padding:8px 0}.merge-file-row:last-child{border-bottom:0}.merge-order{align-items:center;background:#edf1ff;border-radius:50%;color:#2949b1;display:inline-flex;flex:0 0 30px;font-size:.85rem;font-weight:700;height:30px;justify-content:center}.merge-file-details{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.merge-file-name{color:#303d54;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.merge-file-details small{color:#8790a0;font-size:.75rem}.merge-file-controls{align-items:center;display:flex;gap:4px}.pdf-page-preview{background:#f8f9fc;border:1px solid #e8eaf0;border-radius:12px;display:grid;gap:10px;margin:4px 0;padding:14px}.pdf-page-preview-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.pdf-page-preview-heading h3{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;margin:0}.pdf-page-preview-heading>span{background:#edf1ff;border-radius:999px;color:#2949b1;font-size:.76rem;font-weight:700;padding:5px 9px}.pdf-page-list{border:1px solid #e4e8f0;border-radius:10px;list-style:none;margin:0;max-height:520px;overflow-y:auto;padding:4px 12px}.pdf-page-row{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:11px;min-height:110px;padding:9px 0;transition:opacity .15s ease,background .15s ease}.pdf-page-row:last-child{border-bottom:0}.pdf-page-row.marked-for-removal{background:#fff4f2;opacity:.68}.pdf-page-row>img{background:#fff;border:1px solid #e0e5ef;border-radius:5px;flex:0 0 62px;height:84px;object-fit:contain;padding:2px}.pdf-page-details{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pdf-page-details strong{color:#303d54;font-size:.88rem}.pdf-page-details small{color:#778195;font-size:.76rem}.pdf-page-row.marked-for-removal .pdf-page-details strong,.pdf-page-row.marked-for-removal .pdf-page-details small{color:#a42d26}.filename-field{align-items:stretch;display:flex}.filename-field input{border-radius:9px 0 0 9px}.filename-extension{align-items:center;background:#f0f2f6;border:1px solid #d5dae5;border-left:0;border-radius:0 9px 9px 0;color:#929aaa;display:inline-flex;font-size:.9rem;padding:0 13px}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#57647a;display:inline-flex;height:36px;justify-content:center;padding:7px;width:36px}.icon-button:hover:not(:disabled){background:#edf1ff;color:#2949b1;transform:none}.icon-button:disabled{background:transparent;color:#b7bfcc;cursor:not-allowed;opacity:.7}.icon-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.remove-file-button:hover:not(:disabled){background:#fff0ef;color:#a42d26}.option-list{border:1px solid #e3e7ef;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0;padding:14px}.option-list legend{color:#303d54;font-size:.9rem;font-weight:700;padding:0 5px}.checkbox-option{align-items:center;display:flex;gap:9px}.checkbox-option input{accent-color:#3158d5;min-height:auto;width:auto}.generated-password{background:#f1f4fa;border-radius:8px;font-family:ui-monospace,monospace;font-size:1.1rem;overflow-wrap:anywhere;padding:12px 16px;text-align:center}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.stat-grid div{background:#f7f8fc;border:1px solid #e9ecf3;border-radius:11px;padding:14px 16px}.stat-grid dt{color:#788296;font-size:.8rem}.stat-grid dd{color:#263753;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;margin:5px 0 0}.json-output{margin-top:20px}.json-output-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px}.json-copy-button{position:relative}.json-copy-button:after{background:#293142;border-radius:6px;color:#fff;content:attr(title);font-size:.75rem;font-weight:500;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;top:calc(100% + 5px);transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:2}.json-copy-button:hover:after,.json-copy-button:focus-visible:after{opacity:1;transform:translate(-50%)}.json-result{background:#f7f8fc;border:1px solid #e5e8f0;border-radius:10px;line-height:1.6;margin:0;overflow-x:auto;padding:16px}.calculation-result{background:#f1f4ff;border-radius:10px;color:#43516a;margin:22px 0 0;padding:16px}.calculation-result strong{color:#2949b1}.currency-rate{color:#667187;display:block;font-size:.86rem;margin-top:8px}.tool-note a{color:#2949b1}.error-message{background:#fff1f0;border-radius:8px;color:#a42d26;margin:18px 0 0;padding:12px 14px}.ad-container{margin:20px 0;min-height:90px;text-align:center}.ad-container-header,.ad-container-footer{margin-left:auto;margin-right:auto;max-width:468px;width:100%}.ad-container:has(>.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-label{color:#8a93a3;display:block;font-size:.68rem;margin-bottom:4px;text-transform:uppercase}.rewarded-ad-backdrop{align-items:center;background:#10182ab8;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:1000}.rewarded-ad-dialog{background:#fff;border:1px solid #e1e6f0;border-radius:18px;box-shadow:0 24px 80px #10182a40;max-width:470px;padding:28px;width:100%}.rewarded-ad-dialog h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;margin:0 0 10px}.rewarded-ad-dialog>p:not(.eyebrow){color:#667187;line-height:1.6;margin:0 0 20px}.rewarded-ad-dialog .eyebrow{margin:0 0 8px}.rewarded-ad-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rewarded-ad-actions .rewarded-ad-skip{background:#eef1f7;color:#394762}.rewarded-ad-actions .rewarded-ad-skip:hover:not(:disabled){background:#e1e6f0}.site-footer{border-top:1px solid #e5e8f0;color:#798397;display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 30px;justify-content:space-between;margin-top:44px;padding:20px 0 28px}@media (max-width: 700px){.app-shell{padding:0 20px}.site-header{min-height:68px}.header-actions{gap:10px}.welcome{padding-top:34px}.category-heading{align-items:flex-start;flex-direction:column;gap:9px}.category-heading>p{text-align:left}}@media (max-width: 820px){.workspace-layout{grid-template-columns:minmax(0,1fr);gap:20px}.tool-sidebar{padding:12px;position:static}.sidebar-label{margin-bottom:8px}.section-navigation{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.section-group.active{grid-column:1 / -1}.tool-picker{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.category-panel{padding-top:0}.content-ad-rail .ad-container{margin-left:auto;margin-right:auto;max-width:600px}}@media (min-width: 821px) and (max-width: 1100px){.workspace-layout{grid-template-columns:252px minmax(0,1fr)}.content-ad-rail{grid-column:2;justify-self:center;max-width:600px;width:100%}.content-ad-rail .ad-container{margin-left:auto;margin-right:auto;max-width:600px}}@media (min-width: 821px){.workspace-layout:has(.content-ad-rail .adsbygoogle[data-ad-status=unfilled]){grid-template-columns:252px minmax(0,1fr)}}@media (max-width: 480px){.header-note{font-size:.76rem}.app-shell{padding:0 14px}.header-note{display:none}.theme-toggle{padding:8px 11px}.welcome{padding:28px 0 22px}.category-heading{padding:18px}.stat-grid{gap:7px}.stat-grid div{padding:11px 9px}.stat-grid dd{font-size:1.2rem}.option-list,.unit-fields{grid-template-columns:1fr}.image-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.image-preview-comparison{grid-template-columns:1fr}}html[data-theme=dark]{background:#0b1120;color:#e5ebf6;color-scheme:dark}html[data-theme=dark] body{background:#0b1120}html[data-theme=dark] .site-header{border-color:#202b40}html[data-theme=dark] .brand{color:#f0f4fc}html[data-theme=dark] .header-note,html[data-theme=dark] .welcome p,html[data-theme=dark] .category-heading>p,html[data-theme=dark] .tool-panel>p,html[data-theme=dark] .tool-note,html[data-theme=dark] .image-preview-comparison figcaption,html[data-theme=dark] .bmi-chart>p:not(.tool-note),html[data-theme=dark] .bmi-age-result,html[data-theme=dark] .bmi-category-result,html[data-theme=dark] .currency-rate,html[data-theme=dark] .site-footer{color:#9aa8bf}html[data-theme=dark] .welcome .eyebrow,html[data-theme=dark] .eyebrow{color:#91a6ff}html[data-theme=dark] .theme-toggle{background:#151f32;border-color:#2a3750;color:#d7e0f0}html[data-theme=dark] .theme-toggle:hover:not(:disabled){background:#202c43;color:#b6c5ff}html[data-theme=dark] .tool-sidebar{background:#111a2b;border-color:#222f46;box-shadow:0 16px 42px #00000024}html[data-theme=dark] .sidebar-label{color:#8795ad}html[data-theme=dark] .section-tab{color:#a2aec2}html[data-theme=dark] .section-tab:hover:not(:disabled){background:var(--section-soft);color:var(--section-accent)}html[data-theme=dark] .section-tab.active{background:var(--section-soft);color:var(--section-accent)}html[data-theme=dark] .section-count{background:#202b40;color:#a2aec2}html[data-theme=dark] .section-tab.active .section-count{background:#0b1120;color:var(--section-accent)}html[data-theme=dark] .tool-picker{border-color:#27344a}html[data-theme=dark] .tool-choice{color:#d1d9e8}html[data-theme=dark] .tool-choice small{color:#93a0b6}html[data-theme=dark] .tool-choice:hover:not(:disabled){background:var(--section-soft);border-color:var(--section-border);color:var(--section-accent)}html[data-theme=dark] .tool-choice.active{background:var(--section-soft);border-color:var(--section-border);border-left-color:var(--section-accent);color:var(--section-accent)}html[data-theme=dark] .category-heading{background:linear-gradient(110deg,var(--section-soft) 0%,#131c30 78%);border-color:#26334b;border-left-color:var(--section-accent)}html[data-theme=dark] .category-heading .eyebrow{color:var(--section-accent)}html[data-theme=dark] .category-heading h2,html[data-theme=dark] .tool-panel h2,html[data-theme=dark] .bmi-chart h3,html[data-theme=dark] .image-quality-preview h3,html[data-theme=dark] .image-option-fields h3,html[data-theme=dark] .compression-size-preview h3{color:#eef3fb}html[data-theme=dark] .tool-panel{background:#111a2b;border-color:#222f46;box-shadow:0 16px 48px #0002}html[data-theme=dark] .rewarded-ad-dialog{background:#111a2b;border-color:#2a3750;color:#e5ebf6}html[data-theme=dark] .rewarded-ad-dialog>p:not(.eyebrow){color:#9aa8bf}html[data-theme=dark] .rewarded-ad-actions .rewarded-ad-skip{background:#202b40;color:#d7e0f0}html[data-theme=dark] .rewarded-ad-actions .rewarded-ad-skip:hover:not(:disabled){background:#293753}html[data-theme=dark] .tool-form label,html[data-theme=dark] .option-list legend,html[data-theme=dark] .image-feature-options legend{color:#d6deed}html[data-theme=dark] .tool-form input,html[data-theme=dark] .tool-form select,html[data-theme=dark] .tool-form textarea,html[data-theme=dark] .unit-fields select{background:#0c1423;border-color:#334159;color:#e5ebf6;color-scheme:dark}html[data-theme=dark] .tool-form input::placeholder,html[data-theme=dark] .tool-form textarea::placeholder{color:#78869e}html[data-theme=dark] .tool-form input[type=file]{background:#151f32;border-color:#334159;color:#aab6c9}html[data-theme=dark] .tool-form input[type=file]::file-selector-button{background:#202b40;border-color:#40506d;color:#b9c9ff}html[data-theme=dark] .tool-form input[type=file]::file-selector-button:hover{background:#293753;border-color:#6579ae}html[data-theme=dark] .bmi-range-table th,html[data-theme=dark] .bmi-range-table td{border-color:#29364c}html[data-theme=dark] .bmi-range-table thead{background:#192438;color:#aab6c9}html[data-theme=dark] .bmi-range-table tbody th{color:#d3dceb}html[data-theme=dark] .bmi-range-table tbody td{color:#aab6c9}html[data-theme=dark] .bmi-range-table .bmi-range-active,html[data-theme=dark] .bmi-range-table .bmi-range-active th,html[data-theme=dark] .bmi-range-table .bmi-range-active td{background:#183527;color:#a3e2b6}html[data-theme=dark] .scientific-display,html[data-theme=dark] .image-quality-preview,html[data-theme=dark] .image-option-fields,html[data-theme=dark] .compression-size-preview,html[data-theme=dark] .result-card{background:#151f32;border-color:#2a3750}html[data-theme=dark] .scientific-result{color:#eef3fb}html[data-theme=dark] .scientific-keypad button{background:#202b40;border-color:#34415a;color:#e0e7f2}html[data-theme=dark] .scientific-keypad button:hover:not(:disabled){background:#2b3956;color:#cad3ff}html[data-theme=dark] .scientific-keypad .calculator-mode-key,html[data-theme=dark] .scientific-keypad .calculator-operator-key{background:#273456;color:#c4ceff}html[data-theme=dark] .scientific-keypad .calculator-equals-key{background:#4968de;border-color:#4968de;color:#fff}html[data-theme=dark] .image-feature-options,html[data-theme=dark] .option-list{border-color:#303d54}html[data-theme=dark] .crop-frame{background:#202b40;border-color:#3a4760}html[data-theme=dark] .image-preview-comparison img{background:repeating-conic-gradient(#28354a,#28354a 25%,#121b2c 0%,#121b2c 50%) 50% / 16px 16px;border-color:#34415a}html[data-theme=dark] .compression-size-values>div{background:#10192a;border-color:#2a3750}html[data-theme=dark] .compression-size-values dt{color:#a4b0c4}html[data-theme=dark] .compression-size-values dd{color:#e2e9f4}html[data-theme=dark] .merge-file-list{border-color:#2a3750}html[data-theme=dark] .merge-file-row{border-color:#26334a}html[data-theme=dark] .merge-file-name{color:#d5deed}html[data-theme=dark] .merge-file-details small{color:#96a3b8}html[data-theme=dark] .merge-order{background:#263454;color:#c4ceff}html[data-theme=dark] .pdf-page-preview{background:#151f32;border-color:#2a3750}html[data-theme=dark] .pdf-page-preview-heading h3{color:#eef3fb}html[data-theme=dark] .pdf-page-preview-heading>span{background:#263454;color:#c4ceff}html[data-theme=dark] .pdf-page-list{border-color:#2a3750}html[data-theme=dark] .pdf-page-row{border-color:#26334a}html[data-theme=dark] .pdf-page-row.marked-for-removal{background:#38252d}html[data-theme=dark] .pdf-page-row>img{background:#0c1423;border-color:#34415a}html[data-theme=dark] .pdf-page-details strong{color:#d5deed}html[data-theme=dark] .pdf-page-details small{color:#96a3b8}html[data-theme=dark] .pdf-page-row.marked-for-removal .pdf-page-details strong,html[data-theme=dark] .pdf-page-row.marked-for-removal .pdf-page-details small{color:#ffb4b4}html[data-theme=dark] .filename-extension{background:#202b40;border-color:#34415a;color:#a3aec1}html[data-theme=dark] .generated-password,html[data-theme=dark] .json-result{background:#151f32;border-color:#2a3750;color:#e2e9f4}html[data-theme=dark] .stat-grid div{background:#151f32;border-color:#2a3750}html[data-theme=dark] .stat-grid dt{color:#9aa8bf}html[data-theme=dark] .stat-grid dd{color:#e2e9f4}html[data-theme=dark] .calculation-result{background:#1a2740;color:#c1ccdf}html[data-theme=dark] .calculation-result strong,html[data-theme=dark] .tool-note a{color:#aebeff}html[data-theme=dark] .error-message,html[data-theme=dark] .operation-notice.failure{background:#3b2027;color:#ffb4b4}html[data-theme=dark] .operation-notice.processing{background:#202e4c;color:#b9c9ff}html[data-theme=dark] .operation-notice.success{background:#1b3529;color:#a8e3b9}html[data-theme=dark] .site-footer{border-color:#202b40}html[data-theme=dark] .section-group-pdf,html[data-theme=dark] .category-pdf{--section-accent: #ad9cff;--section-soft: #211c3a;--section-border: #433a6b}html[data-theme=dark] .section-group-text,html[data-theme=dark] .category-text{--section-accent: #5ee0cd;--section-soft: #142f31;--section-border: #22524e}html[data-theme=dark] .section-group-generators,html[data-theme=dark] .category-generators{--section-accent: #79b4ff;--section-soft: #182c46;--section-border: #2d4d74}html[data-theme=dark] .section-group-calculators,html[data-theme=dark] .category-calculators{--section-accent: #ffbd68;--section-soft: #352719;--section-border: #634421}html[data-theme=dark] .section-group-images,html[data-theme=dark] .category-images{--section-accent: #ff8eac;--section-soft: #351d2a;--section-border: #633243}
