.fs-workspace-island{gap:var(--fs-space-4);display:grid}@media (min-width:900px){.fs-workspace-island{grid-template-columns:minmax(0,2fr) minmax(0,20rem);align-items:start}.fs-workspace-island__intake,.fs-workspace-island>.fs-queue,.fs-workspace-island>.fs-queue__empty,.fs-workspace-island>.fs-progress,.fs-workspace-island>.fs-progress__idle,.fs-workspace-island>.fs-result{grid-column:1}.fs-workspace-island>.fs-memory,.fs-workspace-island__offline{grid-column:2}.fs-workspace-island>.fs-memory{grid-row:1/span 2}}.fs-region__file{align-items:baseline;gap:var(--fs-space-2);margin:0 0 var(--fs-space-1);font-size:var(--fs-text-sm);flex-wrap:wrap;max-width:none;display:flex}.fs-region__file-label{font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);min-inline-size:7rem;font-weight:620}.fs-region__file-name,.fs-region__file-size{font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-text)}.fs-dropzone-wrapper{min-block-size:220px}.fs-dropzone{isolation:isolate;justify-content:center;align-items:center;gap:var(--fs-space-3);min-block-size:220px;padding:var(--fs-space-6) var(--fs-space-5);border-radius:var(--fs-radius-md);border:1px dashed var(--fs-line-strong);background:color-mix(in srgb, var(--fs-bg) 60%, var(--fs-surface-solid));text-align:center;cursor:pointer;box-shadow:var(--fs-shadow-low);transition:background-color var(--fs-duration) var(--fs-ease), box-shadow var(--fs-duration) var(--fs-ease);flex-direction:column;display:flex;position:relative}.fs-dropzone:before{content:none}.fs-dropzone:focus-within,.fs-dropzone[data-dragging=true]{border-color:var(--fs-primary);box-shadow:var(--fs-ring);border-style:solid}@property --fs-sweep{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes fs-sweep{to{--fs-sweep:1turn}}@supports not (background:conic-gradient(from var(--x, 0turn), red, blue)){.fs-dropzone:focus-within:before,.fs-dropzone[data-dragging=true]:before{background:var(--fs-cyan);animation:none}}.fs-dropzone[data-dragging=true]{background:var(--fs-elevated)}@media (prefers-reduced-motion:reduce){.fs-dropzone:focus-within:before,.fs-dropzone[data-dragging=true]:before{background:var(--fs-cyan);animation:none}}.fs-dropzone__title{font-size:var(--fs-text-2xl);letter-spacing:var(--fs-tracking-snug);color:var(--fs-text);font-weight:650}.fs-dropzone__hint,.fs-dropzone__formats,.fs-dropzone__privacy,.fs-dropzone__paste{color:var(--fs-muted);font-size:var(--fs-text-sm);margin:0}.fs-dropzone__formats{font-family:var(--fs-font-mono);font-size:var(--fs-text-xs);letter-spacing:.02em;padding:var(--fs-space-1) var(--fs-space-3);border:1px solid var(--fs-line);border-radius:var(--fs-radius-pill);background:color-mix(in srgb, var(--fs-text) 4%, transparent)}.fs-dropzone__privacy{align-items:center;gap:var(--fs-space-2);color:var(--fs-muted);display:inline-flex}.fs-dropzone__paste{font-size:var(--fs-text-xs)}.fs-dropzone__notice{margin:var(--fs-space-3) 0 0;padding:var(--fs-space-4);border-radius:var(--fs-radius-md);border:1px solid var(--fs-amber);background:color-mix(in srgb, var(--fs-amber) 8%, var(--fs-surface-solid));color:var(--fs-text);font-size:var(--fs-text-sm);text-align:start}.fs-dropzone__notice p{margin:0 0 var(--fs-space-2);max-width:none}.fs-dropzone__notice-heading{font-weight:650}.fs-dropzone__notice-actions{gap:var(--fs-space-2);margin-top:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-dropzone__groups ul{margin:var(--fs-space-3) 0 0;gap:var(--fs-space-2);padding:0;list-style:none;display:grid}.fs-dropzone__groups li{justify-content:space-between;align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-3) var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);background:var(--fs-surface-solid);display:flex}.fs-home-dropzone{margin-block:var(--fs-space-5)}.fs-workspace-island__pending,.fs-workspace-island__password,.fs-workspace-island__offline{padding:var(--fs-space-5);border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-elevated);box-shadow:var(--fs-shadow-low)}.fs-workspace-island__pending,.fs-workspace-island__password{margin-top:var(--fs-space-4)}.fs-workspace-island__pending ul{margin:0 0 var(--fs-space-4);font-size:var(--fs-text-sm);gap:var(--fs-space-1);padding:0;list-style:none;display:grid}.fs-workspace-island__pending li{font-family:var(--fs-font-mono);color:var(--fs-muted);padding:var(--fs-space-2) var(--fs-space-3);border-radius:var(--fs-radius-sm);background:color-mix(in srgb, var(--fs-text) 4%, transparent)}.fs-field{align-items:center;gap:var(--fs-space-3);margin-bottom:var(--fs-space-4);font-size:var(--fs-text-sm);color:var(--fs-muted);display:flex}.fs-field input[type=range]{min-inline-size:120px;accent-color:var(--fs-cyan);flex:1}.fs-field input[type=number],.fs-field input[type=password],.fs-field input[type=text]{min-inline-size:8rem;min-height:40px;padding:0 var(--fs-space-3);border:1px solid var(--fs-line-strong);border-radius:var(--fs-radius-sm);background:color-mix(in srgb, var(--fs-bg) 60%, var(--fs-surface-solid));color:var(--fs-text);font:inherit;font-family:var(--fs-font-mono);transition:border-color var(--fs-duration-micro) var(--fs-ease), box-shadow var(--fs-duration-micro) var(--fs-ease);flex:1}.fs-field input:focus-visible{border-color:var(--fs-cyan);box-shadow:var(--fs-ring);outline:none}.fs-field output{min-inline-size:3.5ch;font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-text)}.fs-field--check{align-items:flex-start}.fs-modes{margin:0 0 var(--fs-space-4);padding:var(--fs-space-3) var(--fs-space-4) var(--fs-space-2);border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);font-size:var(--fs-text-sm);background:color-mix(in srgb, var(--fs-text) 3%, transparent)}.fs-modes legend{padding-inline:var(--fs-space-2);font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);font-weight:620}.fs-modes__option{align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-2) var(--fs-space-2);border-radius:var(--fs-radius-sm);cursor:pointer;transition:background-color var(--fs-duration-micro) var(--fs-ease);display:flex}.fs-modes__option:hover{background:color-mix(in srgb, var(--fs-text) 5%, transparent)}.fs-modes__option input{accent-color:var(--fs-cyan)}.fs-warning{margin:0 0 var(--fs-space-4);padding:var(--fs-space-4);border:1px solid var(--fs-amber);border-radius:var(--fs-radius-md);background:color-mix(in srgb, var(--fs-amber) 7%, var(--fs-surface-solid));font-size:var(--fs-text-sm);border-inline-start-width:3px}.fs-warning p{margin:0 0 var(--fs-space-2);max-width:none}.fs-warning__heading{color:var(--fs-text);font-weight:650}.fs-warning--gate .fs-field{margin-bottom:0}.fs-memory{min-block-size:200px;padding:var(--fs-space-5);border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-surface-solid);box-shadow:var(--fs-shadow-low);font-size:var(--fs-text-sm)}.fs-memory__mode{margin:0 0 var(--fs-space-3);max-width:none}.fs-memory__label{font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);margin-bottom:var(--fs-space-1);font-weight:620;display:block}.fs-memory__bar{border-radius:var(--fs-radius-pill);background:color-mix(in srgb, var(--fs-text) 10%, transparent);block-size:6px;margin:var(--fs-space-3) 0;overflow:hidden}.fs-memory__fill{border-radius:inherit;background:var(--fs-green);block-size:100%;transition:inline-size var(--fs-duration-macro) var(--fs-ease), background-color var(--fs-duration) var(--fs-ease);display:block}.fs-memory__bar[data-state=warn] .fs-memory__fill{background:var(--fs-amber)}.fs-memory__bar[data-state=critical] .fs-memory__fill{background:var(--fs-red)}.fs-memory__figures{font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-text);margin:0}.fs-memory__pending,.fs-memory__hint,.fs-memory__note{color:var(--fs-muted);margin:var(--fs-space-2) 0 0;max-width:none}.fs-memory__hint{font-size:var(--fs-text-xs)}.fs-queue,.fs-queue__empty{min-block-size:120px}.fs-queue__empty{color:var(--fs-muted);padding:var(--fs-space-5);border:1px dashed var(--fs-line-strong);border-radius:var(--fs-radius-lg);align-items:center;max-width:none;margin:0;display:flex}.fs-queue__header{justify-content:space-between;align-items:center;gap:var(--fs-space-3);margin-bottom:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-queue__summary{font-size:var(--fs-text-sm);color:var(--fs-muted);font-variant-numeric:tabular-nums;max-width:none;margin:0}.fs-queue__list{gap:var(--fs-space-2);margin:0;padding:0;list-style:none;display:grid}.fs-queue__row{padding:var(--fs-space-4);border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);background:var(--fs-surface-solid);gap:var(--fs-space-2);transition:border-color var(--fs-duration) var(--fs-ease), background-color var(--fs-duration) var(--fs-ease);padding-inline-start:calc(var(--fs-space-4) + 3px);display:grid;position:relative}.fs-queue__row:before{content:"";inset-block:var(--fs-space-3);border-radius:var(--fs-radius-pill);background:var(--fs-line-strong);inline-size:3px;transition:background-color var(--fs-duration) var(--fs-ease);position:absolute;inset-inline-start:0}.fs-queue__row[data-state=RUNNING]:before{background:var(--fs-cyan)}.fs-queue__row[data-state=SUCCEEDED]:before{background:var(--fs-green)}.fs-queue__row[data-state=FAILED]:before{background:var(--fs-red)}.fs-queue__row[data-state=CANCELLED]:before{background:var(--fs-muted)}.fs-queue__row[data-state=RUNNING]{border-color:color-mix(in srgb, var(--fs-cyan) 40%, var(--fs-line));background:var(--fs-elevated)}.fs-queue__row[data-state=SUCCEEDED]{border-color:color-mix(in srgb, var(--fs-green) 32%, var(--fs-line))}.fs-queue__row[data-state=FAILED]{border-color:color-mix(in srgb, var(--fs-red) 40%, var(--fs-line))}.fs-queue__identity{justify-content:space-between;align-items:baseline;gap:var(--fs-space-3);font-weight:600;display:flex}.fs-queue__label{font-family:var(--fs-font-mono);font-size:var(--fs-text-sm);overflow-wrap:anywhere}.fs-queue__state{font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);padding:2px var(--fs-space-2);border:1px solid var(--fs-line);border-radius:var(--fs-radius-pill);flex:none;font-weight:620}.fs-queue__row[data-state=RUNNING] .fs-queue__state{color:var(--fs-accent-text);border-color:color-mix(in srgb, var(--fs-cyan) 45%, transparent)}.fs-queue__row[data-state=SUCCEEDED] .fs-queue__state{color:var(--fs-green)}.fs-queue__row[data-state=FAILED] .fs-queue__state{color:var(--fs-red)}.fs-queue__sizes{color:var(--fs-muted);font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-text-sm)}.fs-queue__error{color:var(--fs-red);font-size:var(--fs-text-sm);max-width:none;margin:0}.fs-queue__actions{gap:var(--fs-space-2);flex-wrap:wrap;display:flex}.fs-queue__actions .fs-button{min-block-size:36px;padding-inline:var(--fs-space-4);font-size:var(--fs-text-sm)}.fs-progress,.fs-progress__idle{min-block-size:64px}.fs-progress__idle{color:var(--fs-muted);font-size:var(--fs-text-sm);max-width:none;margin:0}.fs-progress__phase{justify-content:space-between;align-items:baseline;gap:var(--fs-space-3);margin:0 0 var(--fs-space-2);font-size:var(--fs-text-sm);max-width:none;font-weight:560;display:flex}.fs-progress__percent{color:var(--fs-accent-text);font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums}.fs-progress__track{border-radius:var(--fs-radius-pill);background:color-mix(in srgb, var(--fs-text) 10%, transparent);block-size:6px;overflow:hidden}.fs-progress__bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--fs-cyan) 70%, var(--fs-blue)), var(--fs-cyan));block-size:100%;transition:inline-size var(--fs-duration-macro) var(--fs-ease);display:block}.fs-progress__bar--indeterminate{inline-size:35%;animation:fs-indeterminate 1.4s var(--fs-ease-inout) infinite}@keyframes fs-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.fs-progress__bar--indeterminate{opacity:.45;inline-size:100%;animation:none}}.fs-result{min-block-size:180px;padding:var(--fs-space-5);border:1px solid color-mix(in srgb, var(--fs-green) 34%, var(--fs-line));border-radius:var(--fs-radius-lg);background:var(--fs-surface-solid);box-shadow:var(--fs-shadow-high)}@media (prefers-reduced-motion:no-preference){.fs-result{animation:fs-rise var(--fs-duration-macro) var(--fs-ease) both}}@keyframes fs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fs-result__heading{font-size:var(--fs-text-lg);align-items:center;gap:var(--fs-space-2);margin-top:0;display:flex}.fs-result__previews{gap:var(--fs-space-4);margin-bottom:var(--fs-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fs-result__figure{margin:0}.fs-result__figure img,.fs-result__svg-frame{border-radius:var(--fs-radius-md);border:1px solid var(--fs-line);background-color:var(--fs-n-1);background-image:linear-gradient(45deg, color-mix(in srgb, var(--fs-text) 6%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--fs-text) 6%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--fs-text) 6%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--fs-text) 6%, transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;block-size:auto;inline-size:100%}.fs-result__figure figcaption{margin-top:var(--fs-space-2);color:var(--fs-muted);font-size:var(--fs-text-xs);font-variant-numeric:tabular-nums}.fs-result__stats{gap:var(--fs-space-3);margin:0 0 var(--fs-space-5);padding:var(--fs-space-4);border-radius:var(--fs-radius-md);background:color-mix(in srgb, var(--fs-text) 4%, transparent);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.fs-result__stats dt{font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);margin-bottom:2px;font-weight:620}.fs-result__stats dd{font-weight:620;font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-text-lg);margin:0}[data-testid=result-reduction][data-grew=false]{color:var(--fs-green)}[data-testid=result-reduction][data-grew=true]{color:var(--fs-amber)}.fs-result__warning{color:var(--fs-amber);font-size:var(--fs-text-sm);max-width:none}.fs-region{border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-surface-solid);padding:var(--fs-space-5)}.fs-region__title{font-size:var(--fs-text-overline);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-muted);margin-bottom:var(--fs-space-3);font-weight:620}.fs-region__idle{color:var(--fs-muted);font-size:var(--fs-text-sm);margin:0}.fs-console{align-content:center;min-block-size:260px;display:grid}.fs-console__panel{justify-items:center;gap:var(--fs-space-4);padding:var(--fs-space-7) var(--fs-space-5);text-align:center;display:grid}.fs-console__file{justify-content:center;align-items:baseline;gap:var(--fs-space-3);flex-wrap:wrap;max-width:none;margin:0;display:flex}.fs-console__name{font-family:var(--fs-font-mono);font-size:var(--fs-text-lg);overflow-wrap:anywhere;font-weight:600}.fs-console__size{font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-muted);font-size:var(--fs-text-sm)}.fs-console__question{max-width:none;font-size:var(--fs-text-2xl);letter-spacing:var(--fs-tracking-snug);margin:0;font-weight:650}.fs-console__actions{justify-content:center;gap:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-console__actions .fs-button{min-inline-size:12rem}.fs-console__note{max-width:40ch;color:var(--fs-muted);font-size:var(--fs-text-xs);margin:0}.fs-console__link{padding:var(--fs-space-2);font:inherit;font-size:var(--fs-text-sm);color:var(--fs-muted);text-underline-offset:.2em;cursor:pointer;border-radius:var(--fs-radius-sm);background:0 0;border:0;text-decoration:underline}.fs-console__link:hover{color:var(--fs-text)}.fs-console__progress{inline-size:min(100%,26rem)}.fs-console__done{justify-items:center;gap:var(--fs-space-3);display:grid}.fs-console__verdict{align-items:center;gap:var(--fs-space-2);max-width:none;font-size:var(--fs-text-2xl);letter-spacing:var(--fs-tracking-snug);color:var(--fs-green);margin:0;font-weight:660;display:inline-flex}.fs-console__check{background:color-mix(in srgb, var(--fs-green) 14%, transparent);block-size:34px;inline-size:34px;color:var(--fs-green);border-radius:50%;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.fs-console__check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:fs-draw .28s var(--fs-ease) 60ms forwards}}@keyframes fs-draw{to{stroke-dashoffset:0}}.fs-console__delta{max-width:none;font-family:var(--fs-font-mono);font-variant-numeric:tabular-nums;color:var(--fs-muted);margin:0}.fs-console__saved{color:var(--fs-green);font-weight:620}.fs-console__failed{justify-items:center;gap:var(--fs-space-3);display:grid}.fs-console__error{max-width:44ch;color:var(--fs-red);margin:0}@media (max-width:520px){.fs-console{min-block-size:260px}.fs-console__actions .fs-button{min-inline-size:100%}}.fs-field__hint{color:var(--fs-muted);font-size:var(--fs-text-sm);margin-block-start:var(--fs-space-1);line-height:1.4;display:block}.fs-local-preview{border:1px solid var(--fs-line);background:var(--fs-elevated);border-radius:6px;min-width:0;margin:0;overflow:hidden}.fs-local-preview img{object-fit:contain;width:100%;height:380px;display:block}.fs-local-preview figcaption{color:var(--fs-muted);font-size:var(--fs-text-xs);overflow-wrap:anywhere;padding:.65rem 1rem}.fs-workspace-island{grid-template-columns:minmax(0,1fr)}.fs-workspace-island>*{min-width:0;grid-column:1!important}.fs-workspace-island>.fs-memory{grid-row:auto}.fs-workspace-island__intake[data-has-selection=true]{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:1.25rem;display:grid}.fs-workspace-island__intake[data-has-selection=true]>.fs-local-preview{grid-area:1/1}.fs-workspace-island__intake[data-has-selection=true]>.fs-workspace-island__pending{border:1px solid var(--fs-line);background:var(--fs-surface-solid);border-radius:6px;grid-area:1/2/span 2;margin:0;padding:1.25rem}.fs-workspace-island__intake[data-has-selection=true]>.fs-dropzone-wrapper{grid-column:1}.fs-workspace-island__intake>.fs-modes{grid-column:1/-1}.fs-dimension-controls{margin-block:1rem}.fs-field select{background:var(--fs-surface-solid);min-width:0;max-width:100%;color:var(--fs-text);border:1px solid var(--fs-line-strong);font:inherit;border-radius:6px;padding:.65rem}.fs-result{border-radius:6px}.fs-result__previews img{object-fit:contain;max-height:420px}.fs-console__panel .fs-local-preview{width:100%}.fs-console__panel .fs-local-preview img{height:280px}.fs-dropzone{border-radius:6px}.fs-dropzone__paste{display:none}@media (max-width:680px){.fs-workspace-island__intake[data-has-selection=true]{grid-template-columns:minmax(0,1fr)}.fs-workspace-island__intake[data-has-selection=true]>.fs-workspace-island__pending{grid-area:auto/1}.fs-local-preview img{height:270px}}.fs-home-page .fs-dropzone{gap:.7rem;min-height:230px;padding:1.4rem 1rem}.fs-home-page .fs-dropzone__title{font-size:var(--fs-text-lg)}.fs-home-page .fs-dropzone__hint{display:none}.fs-home-page .fs-dropzone__formats{font-family:var(--fs-font-sans);font-size:var(--fs-text-xs);background:0 0;border:0;border-radius:0;order:3;padding:0}.fs-home-page .fs-dropzone__privacy{color:var(--fs-green);order:4}.fs-home-page .fs-home-workbench__trust{display:none}.fs-home-page .fs-button{border-radius:5px}@media (max-width:680px){.fs-home-page.fs-section-pad{padding-block:2rem}.fs-home-page .fs-dropzone{min-height:220px}}.fs-workspace-island__intake[data-has-selection=true]>.fs-dropzone-wrapper{grid-area:2/1}.fs-workspace-island>.fs-memory{min-height:0;font-size:var(--fs-text-xs);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;padding:.7rem 1rem;display:flex}.fs-workspace-island>.fs-memory p{margin:0}.fs-workspace-island>.fs-memory progress{width:100px}.fs-workspace-island>.fs-queue__empty,.fs-workspace-island>.fs-progress__idle{border:0;min-height:0;margin:0;padding:.4rem 0}.fs-workspace-island__pending .fs-field{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-bottom:1.25rem;display:grid}.fs-workspace-island__pending .fs-field>span:first-child{color:var(--fs-text);grid-column:1/-1}.fs-workspace-island__pending .fs-field input,.fs-workspace-island__pending .fs-field select{width:100%;min-width:0}.fs-workspace-island__pending>.fs-button{width:100%;min-height:48px}@media (max-width:680px){.fs-workspace-island__intake[data-has-selection=true]>.fs-dropzone-wrapper{grid-row:3}}.fs-comparison{border:1px solid var(--fs-line);background:var(--fs-surface-solid);border-radius:6px;width:100%;min-width:0;overflow:hidden}.fs-comparison__toolbar{font-size:var(--fs-text-xs);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.fs-comparison__backgrounds{gap:.4rem;display:flex}.fs-comparison__backgrounds button{border:1px solid var(--fs-line-strong);cursor:pointer;border-radius:50%;width:32px;height:32px}.fs-comparison__backgrounds button[aria-pressed=true]{outline:2px solid var(--fs-primary);outline-offset:2px}[data-backdrop=light]{background:#fff}[data-backdrop=dark]{background:#182131}[data-backdrop=checker]{background-color:#fff;background-image:conic-gradient(#e1e5e9 25%, transparent 0 50%, #e1e5e9 0 75%, transparent 0);background-size:20px 20px}.fs-comparison__stage{--comparison-position:50%;height:clamp(230px,45vw,520px);position:relative}.fs-comparison__stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fs-comparison__before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.fs-comparison__divider{inset-block:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;box-shadow:0 0 3px #182131}.fs-comparison__divider>span{color:#101a2e;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 8px #0003}.fs-comparison__control{font-size:var(--fs-text-xs);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.fs-comparison__control input{min-width:40px;accent-color:var(--fs-primary);flex:1}.fs-result__edit{margin-inline-end:.75rem;margin-bottom:.75rem}.fs-memory__bar{width:100px}.fs-console__done{width:100%}.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone-wrapper{min-block-size:0}.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone{flex-flow:wrap;gap:.75rem;min-height:0;padding:.75rem}.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone__title,.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone__hint,.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone__formats,.fs-workspace-island__intake[data-has-selection=true] .fs-dropzone__privacy{display:none}.fs-console[data-phase=idle]{min-block-size:0}.fs-comparison__stage{cursor:ew-resize;touch-action:pan-y}.fs-tool-page .fs-workspace-island{gap:.75rem}.fs-tool-page .fs-workspace-island>.fs-region__file{margin:0;font-size:.8rem}.fs-tool-page .fs-workspace-island>.fs-region__file:has(.fs-region__file-size){margin-bottom:.5rem}.fs-tool-page .fs-workspace-island>.fs-memory{border-bottom:1px solid var(--fs-line);border-radius:0;padding:.75rem 0;font-size:.75rem}.fs-tool-page .fs-workspace-island>.fs-queue__empty,.fs-tool-page .fs-workspace-island>.fs-progress__idle{color:var(--fs-muted);padding:0;font-size:.75rem;line-height:1.3}.fs-tool-page .fs-workspace-island__offline{border:0;border-top:1px solid var(--fs-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.25rem 0 0;padding:.85rem 0 0;font-size:.75rem;display:flex}.fs-tool-page .fs-workspace-island__offline .fs-button{border:1px solid var(--fs-line);min-height:36px;box-shadow:none;padding:.4rem .7rem;font-size:.75rem}.fs-tool-support{margin-top:2.5rem}.fs-tool-support__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.fs-tool-support__privacy{background:color-mix(in srgb,var(--fs-green) 5%,var(--fs-surface-solid));border:1px solid color-mix(in srgb,var(--fs-green) 18%,var(--fs-line));border-radius:12px;padding:1.5rem}.fs-support-mark{width:36px;height:36px;color:var(--fs-green);place-items:center;margin-bottom:1rem;display:grid}.fs-support-mark svg{width:32px;height:32px}.fs-tool-support__privacy h2{margin:0 0 .75rem;font-size:1.15rem}.fs-tool-support__privacy p{margin-bottom:.75rem;font-size:.88rem;line-height:1.65}.fs-tool-support__privacy p:last-child{margin:0}.fs-tool-support__privacy a{font-size:.85rem}.fs-tool-support__facts{border:1px solid var(--fs-line);background:var(--fs-surface-solid);border-radius:12px;min-width:0;padding:0 1.4rem}.fs-tool-support__facts details{max-width:none;padding-block:1.15rem}.fs-tool-support__facts details:first-child{border-top:0}.fs-tool-support__facts details:last-of-type{border-bottom:0}.fs-tool-support__facts summary{font-size:.9rem}.fs-tool-support__facts :is(p,li,dt,dd,th,td){font-size:.85rem}.fs-tool-support__notes:empty{display:none}.fs-tool-support__related{margin-top:2.5rem}.fs-tool-support__related h2{margin:0 0 1rem;font-size:1.3rem}.fs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fs-related-grid a{color:var(--fs-text);border:1px solid var(--fs-line);background:var(--fs-surface-solid);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.9rem;font-weight:550;text-decoration:none;display:flex}.fs-related-grid a:hover{border-color:var(--fs-primary);color:var(--fs-primary)}.fs-related-grid a span:last-child{color:var(--fs-primary)}@media (max-width:680px){.fs-tool-support__grid,.fs-related-grid{grid-template-columns:1fr}.fs-tool-support__grid{gap:1rem}.fs-tool-support{margin-top:1.5rem}.fs-tool-page .fs-workspace-island__offline{flex-direction:column;align-items:flex-start}}.fs-tool-page .fs-workspace-island[data-has-selection=false]>.fs-region__file{display:none}.fs-workspace-diagnostics{border-top:1px solid var(--fs-line);margin-top:.25rem;padding-top:.85rem}.fs-workspace-diagnostics summary{color:var(--fs-muted);cursor:pointer;font-size:.78rem}.fs-workspace-diagnostics .fs-memory{background:var(--fs-elevated);min-height:0;box-shadow:none;border:0;margin-top:.75rem;padding:1rem;font-size:.8rem}.fs-tool-page .fs-workspace-island__offline{max-width:none}
