.ft-tool-runtime{margin-top:24px}.ft-tool-work{position:relative;display:flex;flex-direction:column;gap:20px}.ft-tool-upload,.ft-tool-upload .ft-native-entry>div+div{margin-top:0}.ft-tool-upload .ft-app-assurance{padding:18px 8px 0}.ft-tool-drop{justify-content:center;min-height:290px;border:1px dashed var(--border);border-radius:12px;background:var(--trough-background);box-shadow:var(--elev-well);padding:28px 16px}.ft-tool-drop>div:nth-child(2){font:500 24px/1.3 var(--font-display);letter-spacing:-.025em}.ft-tool-file-icon{width:64px;height:64px;margin-bottom:16px;color:var(--ft-cat);background:transparent}.ft-tool-drop [data-slot=button]{min-height:44px;padding-inline:24px;margin-top:16px}.ft-tool-privacy{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted-foreground);font-size:12px;padding-top:36px}.ft-tool-privacy svg{flex-shrink:0}.ft-tool-runtime :is(h2,h3){font-family:var(--font-display);letter-spacing:-.025em}.ft-tool-runtime .ft-app-how ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ft-tool-runtime [data-scene=result],.ft-tool-runtime [data-scene=workspace]{padding:20px;border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--elev-raised)}.ft-tool-page:has(.ft-tool-runtime>:is(.h-screen,.h-dvh)) :is(.ft-studio-header,.ft-sidebar,.ft-app-breadcrumb,.ft-app-intro,.ft-tool-privacy,.ft-product-footer){display:none}.ft-tool-page:has(.ft-tool-runtime>:is(.h-screen,.h-dvh)),.ft-tool-page:has(.ft-tool-runtime>:is(.h-screen,.h-dvh)) :is(.ft-dashboard,.ft-app-layout,.ft-main){display:block;min-height:100dvh;width:100%;max-width:none;padding:0;margin:0;border-radius:0}.ft-tool-page:has(.ft-tool-runtime>:is(.h-screen,.h-dvh)) .ft-tool-runtime{width:100%;max-width:none;height:100dvh;margin:0}.ft-tool-runtime>:is(.h-screen,.h-dvh){width:100%;height:100dvh}.ft-pdf-compare-art{width:120px;color:var(--ft-cat)}.ft-pdf-compare [data-scene=upload]{padding:20px;background:var(--card);box-shadow:var(--elev-raised);border-radius:var(--radius-2xl)}.ft-pdf-compare [data-scene=upload] [role=button]{background:var(--trough-background);border:1px dashed var(--border);box-shadow:var(--elev-well)}:is(.ft-text-page,.ft-dev-page) .ft-app-intro{position:relative;min-height:130px;padding:20px 220px 20px 0}:is(.ft-text-page,.ft-dev-page) .ft-tool-title-art{position:absolute;right:0;top:0;width:195px;height:130px;border-radius:var(--radius-2xl)}.ft-tool-title-art .ft-tool-art{width:88%;height:88%}:is(.ft-text-page,.ft-dev-page) .ft-tool-work{padding:20px;background:var(--card);border-radius:var(--radius-2xl);box-shadow:var(--elev-raised)}:is(.ft-text-page,.ft-dev-page) .ft-tool-work .grid>*{min-width:0}@media (max-width:1050px){:is(.ft-text-page,.ft-dev-page) .ft-app-intro{padding-right:140px}:is(.ft-text-page,.ft-dev-page) .ft-tool-title-art{width:120px;height:100px;top:20px}:is(.ft-text-page,.ft-dev-page) .ft-tool-work .md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ft-tool-runtime [data-scene=result],.ft-tool-runtime [data-scene=workspace]{padding:12px}.ft-tool-runtime .ft-app-how ol{grid-template-columns:1fr}.ft-tool-drop{min-height:240px}.ft-tool-privacy{align-items:flex-start;line-height:1.8}:is(.ft-text-page,.ft-dev-page) .ft-app-intro{padding:0;min-height:0}:is(.ft-text-page,.ft-dev-page) .ft-tool-title-art{position:relative;width:100%;height:130px;top:auto;margin-top:20px}:is(.ft-text-page,.ft-dev-page) .ft-tool-work{padding:12px}}