.subpage-container{--tool-label-gap:.5rem}main .subpage-container :is(.btn,.nav-link,.tool-action):has(>:is(i[class*=fa-],svg.svg-inline--fa)):has(>:is(span,strong):not(.visually-hidden,.d-none,.spinner-border)){display:inline-flex;align-items:flex-start;column-gap:var(--tool-label-gap);text-align:start}main .subpage-container :is(.btn,.tool-action):has(>:is(i[class*=fa-],svg.svg-inline--fa)):has(>:is(span,strong):not(.visually-hidden,.d-none,.spinner-border)){display:inline-grid;grid-auto-flow:column;align-content:center;justify-content:center}main .subpage-container :is(.yt-button-content,.wie-button-content,.capture-button-content,.yt-input-intro,.yt-input-account,.yt-settings-hint,.yt-selection-summary,.yt-player-title-link,.wie-notice-message,.capture-input-notice,.bot-lookup-heading,.bot-lookup-button-label,.ip-button-label,.ip-panel-heading,.ip-detail-title,.ua-section-title,.detail-card-heading,.summary-item,.developer-details .accordion-button,.sort-field-label,.editor-title,.auto-detect-note,.editor-footer-bar,.tip-header,.ic-help,.base64-format-toggle,.url-format-toggle,.base64-file-output,.base64-dialog-header,.url-dialog-header,.jf-popup-header,.analysis-status,:is(.ic-toast,.yt-copy-toast,.wie-toast) .toast-body){align-items:flex-start;column-gap:var(--tool-label-gap)}main .subpage-container :is(.yt-button-content,.wie-button-content,.capture-button-content){text-align:start}main .subpage-container :is(.btn,.nav-link,.tool-action,.yt-player-title-link,.bot-lookup-heading,.bot-lookup-button-label,.ip-button-label,.ip-panel-heading,.ip-detail-title,.ua-section-title,.detail-card-heading,.sort-field-label,.editor-title,.auto-detect-note,.editor-footer-bar,.ic-help,.base64-format-toggle,.url-format-toggle,.analysis-status):has(>:not(i,svg,.visually-hidden,.d-none,.spinner-border))>:is(i[class*=fa-],svg.svg-inline--fa,.spinner-border){flex-shrink:0;margin-inline:0!important;margin-block-start:calc(.5lh - .5em)}main .subpage-container :is(.yt-button-icon,.wie-button-icon,.capture-button-icon,.yt-input-hint-icon,.wie-notice-icon,.capture-notice-icon){block-size:1lh;margin-block:0}main .subpage-container :is(.wie-notice-icon,.capture-notice-icon){flex-basis:1em}main .subpage-container :is(.form-check,.yt-select-label,.wie-image-check,.cleanup-option):has(>.form-check-input):has(>:is(label,span)){display:flex;column-gap:var(--tool-label-gap)}main .subpage-container .form-check:not(.webp-mode-option):has(>.form-check-input):has(>:is(label,span)){padding-inline-start:0}main .subpage-container :is(.form-check,.yt-select-label,.wie-image-check,.cleanup-option)>.form-check-input{flex-shrink:0;float:none;margin-inline:0}.tool-context-cta{display:flex;justify-content:center;width:100%;margin-top:1.5rem}.tool-context-cta .link{display:inline-flex;align-items:flex-start;gap:var(--tool-label-gap,.5rem);max-width:100%;padding:.625rem .875rem;color:var(--mdb-secondary-color,#6c757d);background-color:rgba(18,102,241,.018);border:1px solid rgba(18,102,241,.07);border-radius:.75rem;font-weight:400;line-height:1.6;text-decoration:none!important;box-shadow:0 .125rem .375rem rgba(18,102,241,.018);transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-context-cta .link:hover{color:var(--mdb-primary,#1266f1);background-color:rgba(18,102,241,.045);border-color:rgba(18,102,241,.14);box-shadow:0 .25rem .75rem rgba(18,102,241,.045);text-decoration:none}.tool-context-cta .icon{display:grid;place-items:center;flex:none;block-size:1lh;color:#7b8490;transition:color .16s ease}html:lang(ko) .tool-context-cta .message{word-break:keep-all}.tool-context-cta .message{min-width:0;overflow-wrap:break-word}.tool-context-cta .action{display:inline-block;max-inline-size:100%;color:#4f5f73;font-weight:600;white-space:normal;overflow-wrap:anywhere;transition:color .16s ease}.tool-context-cta .action:after{content:"\00a0→";font-weight:500}.tool-context-cta .action:after,.tool-context-cta .link:hover .action,.tool-context-cta .link:hover .icon{color:var(--mdb-primary,#1266f1)}.tool-context-cta .link:focus-visible{outline:none;border-color:rgba(18,102,241,.35);box-shadow:0 0 0 .1875rem rgba(18,102,241,.1)}.tool-context-cta.emphasized .link{color:var(--mdb-primary,#1266f1);background-color:rgba(18,102,241,.06);border-color:rgba(18,102,241,.16);box-shadow:0 .375rem 1rem rgba(18,102,241,.05)}.tool-context-cta.emphasized .action,.tool-context-cta.emphasized .icon{color:var(--mdb-primary,#1266f1)}.tool-context-cta.emphasized .link:hover{background-color:rgba(18,102,241,.09);border-color:rgba(18,102,241,.22);box-shadow:0 .5rem 1.25rem rgba(18,102,241,.065);transform:translateY(-1px)}@media (max-width:991.98px){.tool-context-cta{margin-top:1.25rem;width:100%}.tool-context-cta .link{padding:.75rem}}@media (prefers-reduced-motion:reduce){.tool-context-cta .action,.tool-context-cta .icon,.tool-context-cta .link{transition:none}}.media-tool-workspace{--media-tool-gutter:calc(clamp(10px, 1.7vw, 20px));--media-tool-border:#d9e2ef;padding:0 var(--media-tool-gutter) var(--media-tool-gutter);border:1px solid var(--media-tool-border);border-radius:14px;background:var(--root-bg-primary,#fff)}.media-tool-workspace>.media-tool-workspace-header{margin:0 calc(-1 * var(--media-tool-gutter)) var(--media-tool-gutter);padding:14px var(--media-tool-gutter);border-bottom:1px solid var(--media-tool-border);color:var(--root-text-primary,#1e293b);overflow-wrap:anywhere}.tool-page{--tool-ink:#1f2937;--tool-text:#475467;--tool-muted:#667085;--tool-line:#e3e7ed;--tool-line-strong:#cbd3de;--tool-surface:#f6f8fb;--tool-accent:var(--mdb-primary, #3b71ca);--tool-accent-strong:#2c5ba8;--tool-accent-soft:#edf3fc;--tool-success:#1f7a4d;--tool-success-soft:#eef8f2;--tool-radius:14px;--tool-radius-sm:10px;--tool-gap:calc(clamp(1rem, 2vw, 1.5rem));color:var(--tool-text)}.tool-page .tool-head{padding:1rem 0 1.5rem}.tool-page .tool-head h1{margin:0 0 .5rem;color:var(--tool-ink);font-size:calc(clamp(1.45rem, 1.1rem + 1.1vw, 1.95rem));font-weight:700;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.tool-page .tool-head-lead{max-width:62rem;margin:0;color:var(--tool-muted);line-height:1.7}.tool-page .tool-head-lead p{margin:0}.tool-page .tool-head.tool-head-after{padding:3rem 0 0}@media (max-width:767.98px){.tool-page .tool-head.tool-head-after{padding-top:2.25rem}}html:lang(ko) .tool-page :is(.tool-head h1,.tool-head-lead,.tool-guide-nav a,.tool-guide-section h2,.tool-faq h2,.tool-faq .accordion-button,.tool-related h2,.tool-related a,.comment,.tool-dropzone-title){word-break:keep-all}.tool-page .tool-workspace{padding:var(--tool-gap);border-radius:var(--tool-radius);background:#fff}.tool-page .tool-panel,.tool-page .tool-workspace{position:relative;border:1px solid var(--tool-line)}.tool-page .tool-panel{min-width:0;padding:1.25rem;border-radius:var(--tool-radius-sm);background:var(--tool-surface)}.tool-page .tool-panel-title{margin:0 0 1.25rem;color:var(--tool-ink);font-size:1.05rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.tool-page :is(.form-control,.select-input,textarea):not(:disabled):not(.form-control-plaintext){background-color:#fff}.tool-page .tool-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:15rem;padding:2rem 1.25rem;border:1.5px dashed var(--tool-line-strong);border-radius:var(--tool-radius-sm);background:var(--tool-surface);text-align:center;transition:background-color .15s,border-color .15s}.tool-page .tool-dropzone:hover{border-color:#a9b8cc;background:#f1f5fa}.tool-page .tool-dropzone>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tool-page .tool-dropzone.is-dragover,.tool-page .tool-dropzone:focus-within{border-color:var(--tool-accent);border-style:solid;background:var(--tool-accent-soft)}.tool-page .tool-dropzone:focus-within{outline:2px solid var(--tool-accent);outline-offset:3px}.tool-page .tool-dropzone-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--tool-line);color:var(--tool-accent);font-size:1.35rem}.tool-page .tool-dropzone-title{margin:0 0 1rem;color:var(--tool-ink);font-weight:600}.tool-page .tool-dropzone-meta{margin:1rem 0 0;color:var(--tool-muted);line-height:1.6}.tool-page .tool-dropzone .tool-btn{pointer-events:none}@media (hover:none) and (pointer:coarse){.tool-page .tool-dropzone-title{display:none}.tool-page .tool-dropzone{min-height:0}}.tool-page .tool-result{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;align-items:start;padding:1.25rem;border:1px solid #cfe6d8;border-radius:var(--tool-radius-sm);background:var(--tool-success-soft)}.tool-page .tool-result:focus{outline:2px solid var(--tool-success);outline-offset:3px}.tool-page .tool-result-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--tool-success)}.tool-page .tool-result-title{margin:.2rem 0 .25rem;color:var(--tool-ink);font-size:1.1rem;font-weight:700}.tool-page .tool-result-body{min-width:0}.tool-page .tool-result .tool-btn{margin-top:1rem}.tool-page .tool-btn{--tool-btn-bg:#fff;--tool-btn-fg:var(--tool-ink);--tool-btn-bd:var(--tool-line-strong);display:inline-grid;grid-auto-flow:column;column-gap:.5rem;align-items:center;align-content:center;justify-content:center;min-height:44px;max-width:100%;padding:.55rem 1.1rem;border:1px solid var(--tool-btn-bd);border-radius:var(--tool-radius-sm);background:var(--tool-btn-bg);color:var(--tool-btn-fg);font:inherit;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.tool-page .tool-btn>:is(i,svg,.spinner-border){position:relative;top:.06em;flex:none;margin:0}.tool-page .tool-btn.tool-btn-icon>:is(i,svg){top:0}.tool-page .tool-btn>.spinner-border:not(.d-none)+:is(i,svg){display:none}.tool-page .tool-btn>.spinner-border{width:1em;height:1em;border-width:.14em}.tool-page .tool-btn:hover{--tool-btn-bg:#f3f5f8;--tool-btn-bd:#b9c3d0;color:var(--tool-btn-fg)}.tool-page .tool-btn:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.tool-page .tool-btn-primary{--tool-btn-bg:var(--tool-accent);--tool-btn-fg:#fff;--tool-btn-bd:var(--tool-accent);box-shadow:0 1px 2px rgba(16,24,40,.12)}.tool-page .tool-btn-primary:hover{--tool-btn-bg:var(--tool-accent-strong);--tool-btn-bd:var(--tool-accent-strong)}.tool-page .tool-btn-secondary{--tool-btn-fg:var(--tool-accent);--tool-btn-bd:#b7c9e8}.tool-page .tool-btn-secondary:hover{--tool-btn-bg:var(--tool-accent-soft);--tool-btn-bd:var(--tool-accent)}.tool-page .tool-btn-ghost{--tool-btn-bg:transparent;--tool-btn-fg:var(--tool-text);--tool-btn-bd:transparent}.tool-page .tool-btn-ghost:hover{--tool-btn-bg:#edf0f4;--tool-btn-bd:transparent}.tool-page .tool-btn-quiet{--tool-btn-bg:#f2f5f9;--tool-btn-fg:var(--tool-ink);--tool-btn-bd:#e1e7ef}.tool-page .tool-btn-quiet:hover,.tool-page .tool-btn-quiet[aria-expanded=true]{--tool-btn-bg:var(--tool-accent-soft);--tool-btn-fg:var(--tool-accent-strong);--tool-btn-bd:#b7c9e8}.tool-page .tool-btn-sm{min-height:38px;padding:.4rem .8rem;font-size:.95rem}.tool-page .tool-btn-icon{width:40px;min-height:40px;height:40px;padding:0;align-items:center}.tool-page .tool-btn-icon>:is(i,svg){margin:0}.tool-page .tool-btn-lg{min-height:50px;padding:.7rem 1.4rem;font-size:1.05rem}.tool-page .tool-btn-block{width:100%}.tool-page .tool-btn:disabled,.tool-page .tool-btn[aria-disabled=true]{--tool-btn-bg:#eceff3;--tool-btn-fg:#8b95a3;--tool-btn-bd:#eceff3;box-shadow:none;cursor:not-allowed}.tool-page .tool-btn-ghost:disabled{--tool-btn-bg:transparent;--tool-btn-bd:transparent}.tool-page .is-busy .tool-btn:disabled{cursor:progress}.tool-page .tool-upload-form{--tool-thumb-size:72px;--tool-unit-width:7rem;--tool-settings-width:minmax(19rem, 24rem)}.tool-page .tool-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--tool-settings-width);grid-template-areas:"drop settings" "queue settings" "result settings";grid-template-rows:auto auto 1fr;gap:var(--tool-gap);align-items:start}.tool-page .tool-upload-drop{grid-area:drop}.tool-page .tool-upload-queue{grid-area:queue;min-width:0}.tool-page .tool-upload-settings{grid-area:settings;container-type:inline-size}.tool-page .tool-upload-result{grid-area:result}.tool-page .is-busy .tool-dropzone{opacity:.6}.tool-page .tool-file-heading{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.tool-page .tool-file-heading>p{color:var(--tool-ink);overflow-wrap:anywhere}.tool-page .tool-upload-queue:has(.tool-file-list:empty) .tool-file-heading>p{color:var(--tool-muted);font-weight:500!important}.tool-page .tool-file-sort{min-width:12rem;max-width:100%}.tool-page .tool-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tool-gap);margin-top:.75rem;padding:0;list-style:none}.tool-page .tool-file-list:empty{display:none}.tool-page .tool-file{display:flex;min-width:0;align-items:center;gap:.9rem;padding:.8rem 0;border-bottom:1px solid var(--tool-line)}.tool-page .tool-file.is-invalid{border-bottom-color:#d92d20}.tool-page .tool-file.is-invalid .tool-file-name{color:#b42318}.tool-page .tool-file-thumb{display:grid;place-items:center;flex:0 0 var(--tool-thumb-size);width:var(--tool-thumb-size);height:var(--tool-thumb-size);overflow:hidden;border:1px solid var(--tool-line);border-radius:8px;background:var(--tool-surface)}.tool-page .tool-file-thumb img{grid-area:1/1;width:100%;height:100%;object-fit:contain}.tool-page .tool-file-thumb span{grid-area:1/1;color:var(--tool-muted);font-weight:600}.tool-page .tool-file-details{flex:1;min-width:0}.tool-page .tool-file-name{overflow:hidden;color:var(--tool-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tool-page .tool-file-remove:hover{--tool-btn-bg:#fdecea;--tool-btn-fg:#b42318}.tool-page .tool-upload-form .select-wrapper{min-width:0;max-width:100%}.tool-page .tool-upload-form .select-wrapper .form-outline .select-input{text-overflow:ellipsis}.tool-page .tool-upload-form .select-wrapper .select-label{max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis}.tool-page .tool-dimension-input>:is(.form-outline,.select-wrapper){width:100%;min-width:0}.tool-page .tool-dimension-input .form-control{min-width:0}.tool-page :is(.tool-dimensions,.tool-dimension-input){display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tool-page .tool-upload-settings .form-check{display:flex;gap:.6rem;align-items:flex-start;padding-left:0}.tool-page .tool-upload-settings .form-check-input{flex-shrink:0;margin:.3rem 0 0}.tool-page .tool-upload-settings .form-check-label{min-height:44px;cursor:pointer}.tool-page .tool-upload-settings .tool-resize-hint{white-space:pre-line}.tool-page .tool-upload-actions{display:grid;gap:.35rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--tool-line)}.tool-page .tool-upload-settings .progress{height:.5rem;border-radius:999px}.tool-page .tool-upload-settings .progress-bar{width:0}.tool-page .tool-upload-settings .tool-upload-error{overflow-wrap:anywhere}.tool-page .tool-upload-form:not(.is-busy) .tool-upload-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-page .tool-upload-result .tool-result-stats{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:1399.98px){.tool-page .tool-upload-form{--tool-settings-width:minmax(18rem, 21rem)}.tool-page .tool-file-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:991.98px){.tool-page .tool-upload-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"drop" "queue" "settings" "result";grid-template-rows:none}.tool-page .tool-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.tool-page .tool-file-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.tool-page .tool-upload-form{--tool-thumb-size:60px}.tool-page .tool-file{gap:.65rem}.tool-page .tool-file-heading :is(.tool-file-sort,.select-wrapper){width:100%}}@container (min-width: 17rem){.tool-page .tool-dimension-input{grid-template-columns:minmax(0,1fr) var(--tool-unit-width);gap:.4rem}}@container (min-width: 40rem){.tool-page .tool-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-page .tool-context-cta{justify-content:flex-start;margin-top:1rem}.tool-page .tool-context-cta.tool-context-cta-top{margin:0 0 1rem}.tool-page .tool-ad{margin-top:3rem;text-align:center}.tool-page .tool-ad ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.tool-page :is(.tool-guide-section h2,.tool-faq h2,.tool-related h2){margin:0;color:var(--tool-ink);font-size:calc(clamp(1.2rem, 1.05rem + .45vw, 1.4rem));font-weight:700;line-height:1.4;overflow-wrap:anywhere}.tool-page .tool-guide{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--tool-line)}.tool-page .tool-guide-nav{display:none}.tool-page .tool-guide-figure{margin:0 0 2.5rem}.tool-page .tool-guide-figure img{display:block;width:100%;max-width:40rem;height:auto;border-radius:var(--tool-radius)}.tool-page .tool-guide-section+.tool-guide-section{margin-top:2.75rem}.tool-page .tool-guide-section{scroll-margin-top:6rem}.tool-page .tool-guide-section:focus{outline:none}.tool-page .tool-guide-body{margin-top:.85rem;line-height:1.8}.tool-page .tool-guide-body p:last-child{margin-bottom:0}.tool-page .tool-guide-body strong{color:var(--tool-ink);font-weight:600}.tool-page .vivoldi-table-responsive{width:100%;margin:1rem 0 1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--tool-line);border-radius:var(--tool-radius-sm)}.tool-page .vivoldi-seo-table{width:100%;min-width:36rem;border-collapse:collapse;background:#fff;line-height:1.6}.tool-page .vivoldi-seo-table :is(th,td){padding:.7rem 1rem;border-bottom:1px solid var(--tool-line);border-right:1px solid var(--tool-line);text-align:start;vertical-align:top}.tool-page .vivoldi-seo-table :is(th,td):last-child{border-right:0}.tool-page .vivoldi-seo-table tbody tr:last-child>*{border-bottom:0}.tool-page .vivoldi-seo-table th{background:var(--tool-surface);color:var(--tool-ink);font-weight:600;white-space:nowrap}.tool-page .tool-guide-body code,.tool-page .vivoldi-seo-table code{padding:.1em .35em;border-radius:4px;background:var(--tool-surface);color:#b4235a;font-size:.9rem;overflow-wrap:anywhere}.tool-page .tool-guide-body ul{padding-inline-start:1.25rem}.tool-page .tool-guide-body li+li{margin-top:.4rem}@media (min-width:1200px){.tool-page .tool-guide{display:grid;grid-template-columns:calc(clamp(17rem, 22vw, 23rem)) minmax(0,48rem);column-gap:calc(clamp(2rem, 4vw, 4.5rem));align-items:start}.tool-page .tool-guide-nav{position:sticky;top:6rem;display:block;padding:1.25rem 1.25rem 1.1rem;border:1px solid var(--tool-line);border-radius:var(--tool-radius);background:var(--tool-surface)}.tool-page .tool-guide-nav-title{margin:0 0 .75rem;color:var(--tool-ink);font-weight:700}.tool-page .tool-guide-nav ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--tool-line-strong)}.tool-page .tool-guide-nav a{display:block;margin-left:-1px;padding:.4rem 0 .4rem .9rem;border-left:2px solid transparent;color:var(--tool-muted);line-height:1.5;text-decoration:none}.tool-page .tool-guide-nav a:hover{color:var(--tool-ink)}.tool-page .tool-guide-nav a[aria-current=true]{border-left-color:var(--tool-accent);color:var(--tool-ink);font-weight:600}}.tool-page .tool-faq{margin-top:4rem}.tool-page .tool-faq-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}.tool-page .tool-faq-head .tool-btn>.fa-youtube,.tool-page .tool-faq-head .tool-btn>svg[data-icon=youtube]{color:#e62117}.tool-page .tool-faq .accordion{--mdb-accordion-border-color:var(--tool-line);--mdb-accordion-btn-focus-box-shadow:none;border-top:1px solid var(--tool-line)}.tool-page .tool-faq .accordion-item{border:0;border-bottom:1px solid var(--tool-line);border-radius:0!important;background:transparent}.tool-page .tool-faq .accordion-button{padding:1.1rem .25rem;border-radius:0!important;background:transparent;box-shadow:none;color:var(--tool-ink);font-size:1.2rem;font-weight:600;line-height:1.55;align-items:flex-start;gap:1rem}.tool-page .tool-faq .accordion-button:after{margin-top:calc(.5 * (1lh - var(--mdb-accordion-btn-icon-width, 1.25rem)))}.tool-page .tool-faq .accordion-button:not(.collapsed){color:var(--tool-accent)}.tool-page .tool-faq .accordion-button:focus-visible{outline:2px solid var(--tool-accent);outline-offset:-2px}.tool-page .tool-faq .accordion-body{padding:0 .25rem 1.25rem;color:var(--tool-text);line-height:1.8}.tool-page .tool-related{margin-top:4rem}.tool-page .tool-related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.tool-page .tool-related a{display:flex;align-items:flex-start;gap:.75rem;height:100%;padding:.8rem .9rem;border:1px solid var(--tool-line);border-radius:var(--tool-radius-sm);color:var(--tool-ink);font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .15s,background-color .15s}.tool-page .tool-related a:hover{border-color:#b7c9e8;background:var(--tool-accent-soft)}.tool-page .tool-related a:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.tool-page .tool-related-icon{display:grid;place-items:center;flex:none;width:2rem;height:1.5em;color:var(--tool-accent)}.tool-page .tool-toast{position:fixed!important;z-index:1100;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:max-content;max-width:calc(min(30rem, 100vw - 2rem));margin:0!important;transform:translate(-50%,-50%)!important;border:1px solid #a9d4bc;border-radius:var(--tool-radius-sm);background:var(--tool-success-soft);color:#185d3e;box-shadow:0 .75rem 2rem rgba(16,44,48,.18)}.tool-page .tool-toast.is-error{border-color:#e3b1b1;background:#fff5f5;color:#8d2828}.tool-page .tool-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media (max-width:767.98px){.tool-page .tool-head{padding:.5rem 0 1.25rem}.tool-page .tool-panel{padding:1rem}.tool-page .tool-dropzone{min-height:13rem;padding:1.5rem 1rem}.tool-page :is(.tool-guide,.tool-faq,.tool-related){margin-top:3rem}.tool-page .tool-guide{padding-top:2.25rem}.tool-page .tool-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page .tool-related a{padding:.7rem;gap:.5rem}.tool-page .tool-related-icon{width:1.25rem}}@media (prefers-reduced-motion:reduce){.tool-page :is(.tool-btn,.tool-dropzone,.tool-related a){transition:none}}