.converter{--card-radius:var(--radius-large);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lg);gap:12px;margin:0;padding:0;display:grid}.converter:has(>.widget-profiles,>.settings:not([hidden]),>.notice:not([hidden]),>.converter__status:not(:empty),>.converter__results:not([hidden])){padding-bottom:18px}.converter:not(:has(>.widget-profiles,>.settings:not([hidden]),>.notice:not([hidden]),>.converter__status:not(:empty),>.converter__results:not([hidden]))) .dropzone{border-radius:calc(var(--card-radius) - 1px)}.converter>:not(.dropzone,input){margin-inline:20px}.dropzone{border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;background-color:var(--panel);background-image:conic-gradient(var(--panel-pattern) 25%, transparent 0 50%, var(--panel-pattern) 0 75%, transparent 0);width:100%;min-height:224px;color:var(--panel-muted);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background-size:32px 32px;border:0;align-content:center;justify-items:center;gap:4px;padding:32px 20px;display:grid}.dropzone:focus-visible{outline:2px solid var(--panel-text);outline-offset:-8px}.dropzone.is-dragging{outline:2px dashed var(--panel-text);outline-offset:-12px}.dropzone__button{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-lg);transition:background-color .2s var(--ease), transform .25s var(--ease);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:16px 32px;display:inline-flex}.dropzone.is-dragging .dropzone__button{background:var(--accent-hover);transform:translateY(-1px)}@media (hover:hover){.dropzone:hover .dropzone__button{background:var(--accent-hover);transform:translateY(-1px)}}.dropzone:active .dropzone__button{background:var(--accent-hover)}.dropzone__icon{flex:none}.dropzone__title{letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:650}.dropzone__action{color:var(--panel-text);font-weight:550}.dropzone__hint{color:var(--panel-muted);text-wrap:balance;font-size:.875rem}.settings{gap:14px;padding:8px 0 0;display:grid}.settings__group{gap:14px;display:grid}.settings__format{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.settings__label{float:left;min-width:5.5rem;color:var(--muted);padding:0;font-size:.9375rem;font-weight:550}.segmented{background:var(--surface-strong);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented__option{position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{text-align:center;min-width:68px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:9px;padding:6px 14px;font-size:.9375rem;font-weight:600;display:block}.segmented__option input:hover+span{color:var(--text)}.segmented__option input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.settings__quality{grid-template-columns:auto 1fr 3ch;align-items:center;gap:16px;display:grid}.settings__target{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;display:grid}.settings__target .settings__hint{grid-column:2}.field-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-group .segmented__option span{min-width:48px}.field{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;padding:6px 12px}.field--number{width:7.5rem}.field[aria-invalid=true]{border-color:var(--error)}.field-unit{align-items:center;gap:8px;display:inline-flex}.field-unit__label{color:var(--muted);font-size:.875rem}.field-caption{color:var(--muted);gap:4px;font-size:.8125rem;font-weight:550;display:grid}.field-caption .field{font-size:1rem;font-weight:400}.field-group:has(.field-caption){align-items:end}.field-times{color:var(--muted);padding-bottom:9px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:9px;padding:4px 10px;font-size:.875rem;font-weight:600}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.settings__target-span{grid-column:2}.field:hover{border-color:var(--accent)}.field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.settings__quality--wide{grid-template-columns:auto 1fr 5ch}.settings__meta[hidden],.settings__quality[hidden],.settings__target[hidden],.settings__format[hidden],.settings__lossless[hidden],.notice[hidden],.settings__hint[hidden]{display:none}.settings__quality input[type=range]{width:100%;accent-color:var(--accent);margin:0}.settings__quality output{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0}.settings__hint{color:var(--muted);margin:2px 0 0 28px;font-size:.875rem}.converter__results .settings__hint,.settings__hint--flush{margin:0}.settings__hint--aligned{margin:-6px 0 0 calc(5.5rem + 16px)}.notice{border-radius:var(--radius-small);background:var(--surface-muted);margin:0;padding:10px 14px;font-size:.9375rem}.notice--warning,.notice[data-kind=warning]{background:var(--warning-bg);color:var(--warning-text)}.notice--error,.notice[data-kind=error]{background:var(--error-bg);color:var(--error)}.converter__status{margin:0;font-weight:600}.converter__status:empty{position:absolute}.converter__results{gap:12px;display:grid;position:relative}.converter [hidden]{display:none!important}.files-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.9375rem;display:flex}.target-button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.9375rem;font-weight:650;display:inline-flex}.target-button:after{content:"";background:currentColor;width:10px;height:10px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.target-button:hover,.target-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.file[data-status=waiting] .target-button{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.picker{z-index:10;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:max-content;min-width:12rem;max-width:100%;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-lg);gap:10px;padding:12px;display:grid;position:absolute;overflow:auto}.picker__group{flex-wrap:wrap;gap:6px;display:flex}.picker__title{color:var(--muted);flex-basis:100%;font-size:.8125rem;font-weight:600}.picker__item{border:1px solid var(--border);background:var(--surface);min-width:4.25rem;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:6px 12px;font-size:.9375rem;font-weight:650}.picker__item:hover,.picker__item:focus-visible{border-color:var(--accent);color:var(--accent)}.picker__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.picker__item[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.converter__results[hidden],.settings[hidden]{display:none}.files{border-block:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.file{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.file+.file{border-top:1px solid var(--border)}.file--page{padding-left:clamp(16px,4vw,32px)}.file__thumb{border-radius:var(--radius-small);background:var(--surface-strong);width:52px;height:52px;display:block;overflow:hidden}.file__thumb--format{color:var(--muted);letter-spacing:.02em;place-items:center;font-size:.75rem;font-weight:700;display:grid}.file__thumb img{object-fit:cover;width:100%;height:100%;display:block}.file[data-status=converting] .file__thumb{background:linear-gradient(90deg, var(--surface-strong) 25%, var(--accent-soft) 50%, var(--surface-strong) 75%);background-size:200% 100%;animation:1.2s linear infinite cv-pulse}@keyframes cv-pulse{to{background-position:-200% 0}}.file__body{min-width:0}.file__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file__to{color:var(--muted);font-size:.9375rem}.file__order{gap:4px;display:flex}.icon-button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);place-items:center;padding:0;display:grid}.icon-button:before{content:"";width:16px;height:16px;mask:var(--icon) center / contain no-repeat;background:currentColor}.icon-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.icon-button:disabled{opacity:.4;cursor:default}.icon-button--up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13V3M3.5 7.5 8 3l4.5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-button--down{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3.5 8.5 8 13l4.5-4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.icon-button--remove{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.report{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:grid}.report__summary{gap:6px;margin:0;display:grid}.report__summary>div{grid-template-columns:minmax(8rem,11rem) 1fr;gap:12px;display:grid}.report__summary dt{color:var(--muted)}.report__summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.report__location dd{border-radius:var(--radius-small);background:var(--warning-bg);color:var(--warning-text);padding:6px 10px}.report__location a{color:inherit}.report__maps{font-size:.875rem}.report__note{color:var(--muted);margin:0}.report__tags summary{color:var(--accent);cursor:pointer;font-weight:600}.report__tags table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:.875rem}.report__tags th,.report__tags td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 8px}.report__tags tbody th{width:40%;font-weight:500}.report__tags thead th,.report__group th{color:var(--muted);font-size:.8125rem;font-weight:600}.report__group th{background:var(--surface-muted);padding-top:12px}.report__binary{color:var(--muted)}.report__download{justify-self:start}.file__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.file__meta,.file__note{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.file[data-status=done] .file__meta{color:var(--success)}.file__note--error,.file[data-status=error] .file__meta{color:var(--error)}.converter__actions{flex-wrap:wrap;gap:8px;display:flex}.button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--accent);color:var(--accent)}.button[hidden]{display:none}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);box-shadow:inset 0 1px 0 #ffffff2e, 0 4px 12px -4px var(--accent-ring), var(--shadow-sm)}.button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.button--primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.button--ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.button--ghost:hover{background:var(--surface-muted);color:var(--text);border-color:#0000}.button--small{border-radius:10px;min-height:36px;padding:6px 14px;font-size:.875rem}@media (width<=480px){.converter{--card-radius:20px}.converter>:not(.dropzone,input){margin-inline:14px}.dropzone{min-height:168px;padding:24px 12px}.dropzone__button{gap:10px;margin-bottom:8px;padding:12px 18px}.dropzone__title{font-size:1rem}.settings__quality{gap:12px}.settings__label{min-width:0}.settings__format .segmented{width:100%;display:flex}.settings__format .segmented__option{flex:auto}.settings__format .segmented__option span{text-wrap:balance;min-width:0;padding:6px 8px}.settings__format .segmented--stack{flex-direction:column}.settings__target-span{grid-column:auto}.field--number{width:6rem}.settings__target{grid-template-columns:1fr}.settings__hint--aligned{margin-left:0}.settings__target .settings__hint{grid-column:auto}.chips{flex-basis:100%;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.chip{padding-inline:0}.converter__actions .button{flex:auto}.picker{width:auto}}@media (width<=560px){.file{grid-template-columns:44px 1fr;align-items:start;gap:10px 12px;position:relative}.file__thumb{width:44px;height:44px}.file__actions,.file__order,.file__download{grid-column:2;justify-content:flex-start;justify-self:start}.file [data-remove]{position:absolute;top:4px;right:0}.file:has([data-remove]) .file__name{padding-right:44px}.file__actions:not(:has(>:not([data-remove]))){display:contents}}.metrics-preferences{color:var(--muted);margin-top:12px;padding:8px 0;font-size:.875rem}.metrics-preferences summary{cursor:pointer;width:fit-content}.metrics-preferences p{max-width:68ch;margin-block:12px}@media (width<=420px){.report__summary>div{grid-template-columns:1fr;gap:2px}}@media (width<=680px),(pointer:coarse){.settings__quality input[type=range]{height:44px}.target-button,.button--small,.picker__item,.field,.chip{min-height:44px}.icon-button{width:44px;height:44px}.segmented__option span{justify-content:center;align-items:center;min-height:44px;display:flex}.checkbox{align-items:center;min-height:44px}.metrics-preferences summary,.metrics-preferences label{min-height:44px}.metrics-preferences label{align-items:center;gap:10px;display:flex}}@media (width<=560px){.file:has([data-remove]) .file__body{padding-right:52px}.file:has([data-remove]) .file__name{padding-right:0}}
