.converter{gap:var(--space-4);flex-direction:column;display:flex}.workspace{position:relative}@media (width>=40rem){.workspace{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}}.dropzone{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;background:color-mix(in srgb, var(--color-accent-soft) 38%, var(--color-surface));border:2px dashed color-mix(in srgb, var(--color-accent) 30%, var(--color-border-strong));border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;display:flex;position:relative}.dropzone:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface))}.dropzone.is-dragging{border-color:var(--color-accent);background:var(--color-accent-soft);border-style:solid;transform:scale(1.01)}.dropzone .fi{--fi-size:2.25rem}.dropzone .format-flow{gap:var(--space-3)}@media (width>=40rem){.dropzone .fi{--fi-size:3.25rem}.dropzone.is-compact .fi{--fi-size:2.25rem}}.dropzone-title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:650}.dropzone-hint,.privacy-badge{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.privacy-badge{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:600;display:inline-flex}.drop-overlay{border-radius:inherit;background:color-mix(in srgb, var(--color-accent-soft) 92%, transparent);color:var(--color-text);font-size:var(--text-lg);pointer-events:none;place-items:center;font-weight:700;animation:.15s ease-out both enter;display:grid;position:absolute;inset:0}.when-coarse-pointer{display:none}@media (pointer:coarse){.when-fine-pointer{display:none}.when-coarse-pointer{display:inline}}@media (width>=40rem){.dropzone{padding-block:var(--space-6)}}.settings{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.settings>summary{gap:var(--space-3);overflow-wrap:anywhere;min-height:var(--target-size);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius);align-items:center;font-weight:600;list-style:none;display:flex}.settings[open]>summary{border-bottom:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0}.settings>summary:after{content:"";width:.55rem;height:.55rem;margin-left:auto;margin-right:var(--space-1);transition:transform var(--duration) var(--ease);opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.settings[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.settings>summary:hover{background:var(--color-surface-muted)}.settings>summary::-webkit-details-marker{display:none}.settings-body{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.settings-body>.button{justify-self:start}.field label{font-weight:600}.field-label-row{justify-content:space-between;gap:var(--space-3);display:flex}.field output{font-variant-numeric:tabular-nums;font-weight:600}.field input[type=range]{width:100%;min-height:var(--target-size);accent-color:var(--color-accent)}.field-hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.color-row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.color-row input[type=color]{width:3.5rem;height:var(--target-size);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;padding:2px}.settings-note{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.settings-note .icon{color:var(--color-accent);flex:none}.color-value{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.converter-outcome{gap:var(--space-3);scroll-margin-block:var(--space-4);flex-direction:column;display:flex}.converter-outcome:empty{display:none}.file-row,.activity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-height:3.25rem;animation:.2s ease-out both enter;display:flex}.file-row>.icon{color:var(--color-text-muted);flex:none}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.file-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.activity{animation:.2s .2s both reveal}.activity-text{flex:auto;min-width:0;font-weight:600}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice-info,.notice-error{animation:.25s ease-out both enter}.notice-error strong{margin-bottom:var(--space-1);display:block}.result{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));box-shadow:var(--shadow-raised);animation:enter .28s var(--ease-out) both}.result.is-updating{animation:none}.result.is-updating .result-body,.result.is-updating .result-actions{pointer-events:none;animation:.2s .2s both dim}@keyframes dim{to{opacity:.5}}.result-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.result-header h2{font-size:var(--text-xl);margin:0}.success-badge{background:var(--color-success-soft);width:2.5rem;height:2.5rem;color:var(--color-success);border-radius:50%;flex:none;place-items:center;animation:.35s cubic-bezier(.2,1.4,.4,1) both pop;display:inline-grid}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.result-actions{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.result-body{gap:var(--space-4);align-items:start;display:grid}.result-preview{background-color:var(--color-surface);background-image:linear-gradient(45deg, var(--color-surface-muted) 25%, transparent 25%, transparent 75%, var(--color-surface-muted) 75%), linear-gradient(45deg, var(--color-surface-muted) 25%, transparent 25%, transparent 75%, var(--color-surface-muted) 75%);border-radius:var(--radius-sm);border:1px solid var(--color-border);object-fit:contain;background-position:0 0,8px 8px;background-size:16px 16px;width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.result-facts{gap:var(--space-2);margin:0;display:grid}.result-facts div{gap:var(--space-3);display:flex}.result-facts dt{min-width:7rem;color:var(--color-text-muted)}.result-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.result-warnings{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}@media (width<=30rem){.result-actions .button,.activity .button{flex:100%}.activity{flex-wrap:wrap}}@media (width>=40rem){.result-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.result.is-updating .result-actions .button{opacity:1}.activity-progress{min-width:6rem;height:.5rem;accent-color:var(--color-accent);flex:8rem}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.choice{align-items:center;gap:var(--space-3);min-height:var(--target-size);cursor:pointer;display:flex}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none}.image-workspace{gap:var(--space-4);margin-block:var(--space-4);display:grid}.image-preview{text-align:center;align-self:start;min-width:0}.image-preview>img{object-fit:contain;width:100%;height:auto;max-height:32rem}.image-controls{min-width:0}.image-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-controls input[type=text],.image-controls select{width:100%;min-width:0}.check-field{gap:var(--space-2);min-height:var(--target-size);align-items:center;display:flex}.crop-stage{width:100%;line-height:0;position:relative;overflow:hidden}.crop-stage>img{width:100%;height:auto;display:block}.crop-stage>svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.crop-shade{fill:#0009;pointer-events:none}svg .crop-selection[role=button]{fill:#0000;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.crop-hit{fill:#0000}.crop-handle circle{fill:#fff;stroke:#151515;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}svg .crop-handle[role=button]{cursor:nwse-resize}svg .crop-handle.handle-ne[role=button],svg .crop-handle.handle-sw[role=button]{cursor:nesw-resize}svg .crop-handle.handle-n[role=button],svg .crop-handle.handle-s[role=button]{cursor:ns-resize}svg .crop-handle.handle-e[role=button],svg .crop-handle.handle-w[role=button]{cursor:ew-resize}.crop-selection:focus-visible,.crop-handle:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.result-preview{width:auto;max-width:100%;height:auto;max-height:28rem;margin-inline:auto;display:block}.image-preview,.result-preview{background-color:var(--color-surface)}@media (width>=55rem){.image-workspace{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr)}}.resize-preview{width:100%;max-height:32rem;display:block}.image-controls .field{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.rotate-actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.image-compare{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-compare figure{min-width:0;margin:0}.image-compare img{width:100%;height:auto}.batch-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.batch-entry{overflow-wrap:anywhere;min-width:0}.batch-entry-header{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.batch-entry-header strong{overflow-wrap:anywhere;flex:1;min-width:0}.batch-entry .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.batch-format{gap:var(--space-2);display:grid}.image-editor fieldset.settings-body{border:0;min-width:0;margin:0}.image-editor input[type=text],.image-editor select{min-height:var(--target-size);max-width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.image-editor input[aria-invalid=true]{border-color:var(--color-danger)}.image-editor input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);margin:0}.image-workspace[hidden]{display:none}.image-editor .choice-group{column-gap:var(--space-4);row-gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.image-editor .choice-group legend{width:100%}.image-editor .choice{-webkit-user-select:none;user-select:none;max-width:100%}.image-editor .choice span{overflow-wrap:anywhere;min-width:0}.pdf-section{gap:var(--space-4);flex-direction:column;display:flex}.pdf-options{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.pdf-action{display:flex}.pdf-action .button{flex:auto}@media (width>=40rem){.pdf-action .button{flex:none;min-width:16rem}}.pdf-summary{margin:0;font-weight:600}.dropzone.is-compact{padding-block:var(--space-4);gap:var(--space-2)}.dropzone.is-compact .format-flow,.dropzone.is-compact .dropzone-title,.dropzone.is-compact .privacy-badge{display:none}.file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-list-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"index tile text actions";animation:.2s ease-out both enter;display:grid}.file-index{background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:index;place-items:center;font-weight:700;display:grid}.file-list-item .thumb-tile{grid-area:tile}.file-list-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.file-list-text .file-name{flex:none}.file-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.file-actions{grid-area:actions;display:flex}.icon-button{min-width:var(--target-size);padding-inline:var(--space-2)}@media (width<=30rem){.file-list-item{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"index tile text""actions actions actions"}.file-actions{border-top:1px solid var(--color-border);padding-top:var(--space-1);justify-content:flex-end}}.thumb-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;display:block;position:relative;overflow:hidden}.thumb-tile-small{flex:none;width:3.5rem}.thumb-canvas{width:100%;height:100%;transition:transform .25s;display:block}.page-grid{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));min-width:0;margin:0;padding:0;display:grid}.page-tile{gap:var(--space-1);padding:var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;position:relative}.page-tile:hover{border-color:var(--color-border-strong)}.page-tile.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.page-tile:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.page-grid:disabled .page-tile{cursor:default}.page-tile-label{text-align:center;font-size:var(--text-sm);font-weight:600}.page-tile-check{top:var(--space-2);right:var(--space-2);background:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-on-accent);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;transform:scale(.6)}.page-tile.is-selected .page-tile-check{opacity:1;transform:none}.text-input{width:100%;min-height:3rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.text-input[aria-invalid=true]{border-color:var(--color-danger)}.field-error{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-danger);font-weight:600}.selection-tools{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.selection-count{margin-right:auto;font-weight:600}.result-body+.result-warnings,.result-facts+.result-warnings{margin-top:var(--space-4)}.page-item{grid-template-columns:auto auto minmax(0,1fr) auto}.page-preview{background:var(--color-surface-muted);border-radius:var(--radius-sm);grid-area:tile;place-items:center;width:7.75rem;height:7.75rem;display:grid}.page-preview canvas{border:1px solid var(--color-border-strong);background:#fff;max-width:100%;display:block;box-shadow:0 1px 3px #0003}.page-preview-empty{opacity:.5}.page-caption.is-low{color:var(--color-danger);font-weight:600}@media (width<=30rem){.page-preview{width:6rem;height:6rem}}.page-settings .choice-group:disabled{opacity:.6}.custom-size-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.custom-size-row label{font-weight:600}.position-grid{gap:var(--space-1);margin-bottom:var(--space-2);grid-template-columns:repeat(3,2.75rem);display:grid}.position-cell{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.position-dot{background:var(--color-border-strong);border-radius:50%;width:.75rem;height:.75rem;transition:transform .15s,background-color .15s}.position-cell:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent)}.position-cell:has(input:checked) .position-dot{background:var(--color-accent);transform:scale(1.4)}.position-cell:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice-group:disabled .position-cell{cursor:default}.raster-size{margin:0}.picture-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.picture-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.picture-text{font-variant-numeric:tabular-nums;min-width:0}.picture-list .button{min-width:0;max-width:100%;height:auto;min-height:var(--target-size);white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto}@media (width<=30rem){.picture-list .button{flex:100%}}.plan-notice p{margin:0}.plan-notice .field-hint{margin-top:var(--space-1)}.plan-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=30rem){.plan-actions .button{flex:100%}}.editor-fields{min-width:0;margin:0}.editor-fields label{overflow-wrap:anywhere;min-width:0}.editor-fields input[type=file]{max-width:100%;margin-top:var(--space-2);display:block}.editor-fields input[type=range],.editor-fields input[type=color]{cursor:pointer;width:100%;min-height:44px;display:block}.editor-settings{gap:var(--space-3);padding-top:var(--space-3);display:grid}.reorder-grid{list-style:none}.reorder-grid .page-tile{cursor:default}.reorder-actions{justify-content:space-between;display:flex}.drag-handle{cursor:grab;touch-action:none;user-select:none}.drag-handle[data-dragging]{cursor:grabbing;outline:3px solid var(--color-focus)}.stamp-preview{width:min(100%,18rem);margin:0 auto}.stamp-preview figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.pdf-editor *,.pdf-editor :before,.pdf-editor :after{transition:none;animation:none}}.data-tool .field,.data-tool .field-block{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.data-tool input[type=text],.data-tool textarea{width:100%;min-width:0;min-height:var(--target-size);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.data-tool input[aria-invalid=true]{border-color:var(--color-danger)}.data-tool input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);margin:0}.data-tool .check-field{gap:var(--space-2);min-height:var(--target-size);cursor:pointer;align-items:center;display:flex}.data-tool .choice-group{column-gap:var(--space-4);row-gap:var(--space-1);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.data-tool .choice-group legend{width:100%}.data-tool .choice span{overflow-wrap:anywhere;min-width:0}.data-tool .settings-body{gap:var(--space-2);display:grid}.data-preview{margin-block:var(--space-3);min-width:0}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;max-height:24rem;overflow:auto}.table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.table-scroll table{border-collapse:collapse;font-size:var(--text-sm);width:max-content;min-width:100%}.table-scroll th,.table-scroll td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:start;white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.table-scroll thead th{background:var(--color-surface-alt,var(--color-surface));z-index:1;font-weight:700;position:sticky;top:0}.table-scroll .row-number{color:var(--color-text-muted);text-align:end;background:var(--color-surface-alt,var(--color-surface));font-weight:400;position:sticky;left:0}.paste-box textarea{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}.sheet-choices{max-height:12rem;overflow:auto}.file-list,.zip-list{margin:0 0 var(--space-3);gap:var(--space-1);padding:0;list-style:none;display:grid}.file-list li,.zip-list li{align-items:center;gap:var(--space-2);min-height:var(--target-size);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;display:flex}.file-list .entry-name,.zip-list .entry-name{overflow-wrap:anywhere;flex:1;min-width:0}.file-list .entry-size,.zip-list .entry-size{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.zip-list .entry-note{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.zip-list li.is-blocked .entry-name{color:var(--color-text-muted)}.zip-list li.is-folder{background:0 0;border-style:dashed;font-weight:600}.zip-list li[data-depth="1"]{margin-inline-start:1rem}.zip-list li[data-depth="2"]{margin-inline-start:2rem}.zip-list li[data-depth="3"]{margin-inline-start:3rem}.zip-list li[data-depth="4"]{margin-inline-start:4rem}.zip-list li[data-depth="5"]{margin-inline-start:5rem}.zip-list li[data-depth="6"]{margin-inline-start:6rem}.zip-list li[data-depth="7"]{margin-inline-start:7rem}.zip-list li[data-depth="8"]{margin-inline-start:8rem}@media (width<=30rem){.zip-list li[data-depth="3"],.zip-list li[data-depth="4"],.zip-list li[data-depth="5"],.zip-list li[data-depth="6"],.zip-list li[data-depth="7"],.zip-list li[data-depth="8"]{margin-inline-start:3rem}}.zip-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.zip-toolbar .selected-info{color:var(--color-text-muted);font-size:var(--text-sm);flex:10rem}.data-tool .button{cursor:pointer}.json-fields{gap:var(--space-4);display:grid}.json-fields textarea{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre;resize:vertical;tab-size:2;line-height:1.5;overflow:auto}@media (width>=60rem){.json-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.json-status{margin-block:var(--space-2)}.json-excerpt{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre;overflow:auto}.json-actions{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.data-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg)}.checkered{background-color:var(--color-surface);background-image:linear-gradient(45deg, var(--color-border) 25%, transparent 25%, transparent 75%, var(--color-border) 75%), linear-gradient(45deg, var(--color-border) 25%, transparent 25%, transparent 75%, var(--color-border) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.svg-safety{margin-top:var(--space-4)}.svg-safety p{margin:var(--space-1) 0 0}.svg-tool .image-preview>img{max-height:24rem}.ico-sizes,.ico-previews{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ico-previews li{justify-items:center;gap:var(--space-1);font-size:var(--text-sm);display:grid}.ico-previews img{max-width:100%;height:auto;image-rendering:pixelated}.ico-tool .choice-group,.text-tool .choice-group{column-gap:var(--space-4);row-gap:var(--space-1);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.ico-tool .choice-group legend,.text-tool .choice-group legend{width:100%}.text-preview{width:100%;min-height:12rem;max-height:28rem;padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;display:block;overflow:auto}.text-tool .field{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.text-tool .check-field,.ico-tool .check-field{gap:var(--space-2);min-height:var(--target-size);align-items:center;display:flex}.text-tool input[type=checkbox],.ico-tool input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);margin:0}.text-tool input[type=text]{width:100%;min-width:0}.text-note{margin-top:var(--space-4)}.text-note p{margin:var(--space-1) 0 0}.viewer{gap:var(--space-3);display:grid}.viewer-title{font-size:var(--text-lg);margin:0}.viewer-stage{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:clamp(16rem,52vh,30rem);position:relative;overflow:hidden}.viewer-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.viewer-canvas:active{cursor:grabbing}.viewer-overlay{inset:auto var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);margin:0;position:absolute}.viewer-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.viewer-toolbar .button{min-width:var(--target-size);min-height:var(--target-size)}.mesh-tool .table-scroll{overflow-x:auto}.mesh-compare{border-collapse:collapse;width:100%}.mesh-compare th,.mesh-compare td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.mesh-compare td{font-variant-numeric:tabular-nums}.mesh-parts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mesh-parts label{align-items:center;gap:var(--space-2);min-height:var(--target-size);display:flex}.mesh-status{align-items:center;gap:var(--space-2);display:inline-flex}.mesh-two-columns{gap:var(--space-4);display:grid}@media (width>=64rem){.mesh-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.mesh-output-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mesh-output-list li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-page[data-astro-cid-hhxicd6u]{padding-top:var(--space-3)}.tool-header[data-astro-cid-hhxicd6u]{margin-block:var(--space-2) var(--space-3)}.tool-header[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{margin-bottom:var(--space-2)}.tool-header[data-astro-cid-hhxicd6u] .lead{max-width:48rem;font-size:var(--text-base);margin-bottom:0}.converter-section[data-astro-cid-hhxicd6u],.noscript-notice[data-astro-cid-hhxicd6u]{margin-bottom:var(--space-7)}.tool-info[data-astro-cid-hhxicd6u]{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.info-block[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{margin-bottom:var(--space-3)}.steps-list[data-astro-cid-hhxicd6u]{margin:0;padding-left:1.4em}.steps-list[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u]+li[data-astro-cid-hhxicd6u]{margin-top:var(--space-2)}.related[data-astro-cid-hhxicd6u]{margin-top:var(--space-7)}.category-link[data-astro-cid-hhxicd6u]{margin-top:var(--space-4)}.category-link[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]{min-height:var(--target-size);align-items:center;font-weight:600;display:inline-flex}@media (width>=40rem){.tool-page[data-astro-cid-hhxicd6u]{padding-top:var(--space-4)}.tool-header[data-astro-cid-hhxicd6u]{margin-block:var(--space-4) var(--space-5)}.tool-header[data-astro-cid-hhxicd6u] .lead{font-size:var(--text-lg)}}@media (width>=64rem){.tool-info[data-astro-cid-hhxicd6u]{grid-template-columns:repeat(2,minmax(0,1fr))}}
