@import "https://fonts.googleapis.com/css2?family=Alex+Brush&family=Caveat:wght@600;700&family=Dancing+Script:wght@700&family=Great+Vibes&display=swap";
*{box-sizing:border-box}html,body{background:var(--background);height:100%;color:var(--text);font-family:var(--font-sans),sans-serif;overflow:hidden}body{font-feature-settings:"cv02","cv03","cv04","cv11";margin:0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-strong) 80%,transparent) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 80%,transparent);border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.skip-link{z-index:200;background:var(--primary);color:#fff;border-radius:10px;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{height:100dvh;overflow:hidden}.sidebar{z-index:50;border-right:1px solid var(--border);background:var(--surface);width:268px;transition:width var(--slow) var(--ease);flex-direction:column;padding:16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__head{justify-content:space-between;align-items:center;gap:8px;height:46px;display:flex}.sidebar__head>a{min-width:0}.logo{align-items:center;gap:10px;display:inline-flex}.logo>span:last-child{line-height:1;display:grid}.logo strong{letter-spacing:-.03em;font-size:16px}.logo small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px}.logo__mark{background:var(--text);border-radius:11px;flex:0 0 36px;width:36px;height:36px;position:relative;overflow:hidden}.logo__mark:before{content:"";background:var(--background);border-radius:2px;width:13px;height:17px;position:absolute;top:9px;left:11px}.logo__mark:after{content:"";border:2px solid var(--primary);border-radius:50%;width:35px;height:15px;position:absolute;top:10px;left:0;transform:rotate(-24deg)}.logo__mark i{z-index:2;background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:3px}.icon-button{border:1px solid var(--border);border-radius:var(--small);background:var(--surface);place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.icon-button:hover{border-color:var(--border-strong);background:var(--muted)}.close,.mobile-menu,.mobile-logo{display:none}.sidebar__search{margin:16px 0 12px}.search-trigger{border:1px solid var(--border);border-radius:var(--small);background:var(--raised);width:100%;height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-trigger span{text-align:left;flex:1}.search-trigger kbd{border:1px solid var(--border);background:var(--surface);font:10px var(--font-mono);border-radius:5px;padding:2px 5px}.nav{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:auto}.nav>a{border-radius:var(--small);height:42px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:600;display:flex}.nav>a:hover{background:var(--muted);color:var(--text)}.nav>a[data-active=true]{background:var(--primary-soft);color:var(--primary-strong)}.nav p{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:22px 10px 7px;font-size:10px;font-weight:750}.sidebar__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.privacy-pill{color:var(--success);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.theme-switch{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.theme-switch button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.theme-switch button[data-active=true]{background:var(--surface);color:var(--primary);box-shadow:0 2px 7px var(--shadow)}.main-area{height:100dvh;transition:margin var(--slow) var(--ease);flex-direction:column;margin-left:268px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(20px,3vw,42px);display:flex;position:relative}.main-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.topbar>div:last-child{align-items:center;gap:8px;display:flex}.crumb{text-transform:capitalize;font-size:13px;font-weight:700}main{flex:1}footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:16px;padding:22px clamp(20px,3vw,42px);font-size:12px;display:flex}footer nav{flex-wrap:wrap;gap:14px;display:flex}.app-shell[data-collapsed=true] .sidebar{width:72px}.app-shell[data-collapsed=true] .main-area{margin-left:72px}.app-shell[data-collapsed=true] .sidebar__search,.app-shell[data-collapsed=true] .nav p,.app-shell[data-collapsed=true] .nav a span,.app-shell[data-collapsed=true] .privacy-pill,.app-shell[data-collapsed=true] .theme-switch{display:none}.app-shell[data-collapsed=true] .nav a{justify-content:center;padding:0}.page{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 80px}.hero{max-width:880px;padding:22px 0 36px}.eyebrow,.hero>small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.hero h1{letter-spacing:-.07em;margin:17px 0 18px;font-size:clamp(48px,7vw,88px);line-height:.94}.hero h1 em{color:var(--primary);font-style:normal}.hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.55}.launcher{border:1px solid var(--border-strong);border-radius:var(--xlarge);background:var(--surface);min-height:230px;box-shadow:0 20px 70px var(--shadow);transition:transform var(--normal),border-color var(--normal);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:32px;display:grid}.launcher[data-drag=true]{border-color:var(--primary);transform:scale(1.01)}.launcher__orbit{place-items:center;width:96px;height:96px;display:grid;position:relative}.launcher__orbit span{z-index:2;background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:20px;place-items:center;display:grid}.launcher__orbit:before,.launcher__orbit:after{content:"";border:1px solid var(--border-strong);border-radius:50%;position:absolute;inset:8px;transform:rotate(-24deg)}.launcher__orbit:after{inset:20px -2px;transform:rotate(32deg)}.launcher strong{letter-spacing:-.03em;font-size:21px;display:block}.launcher p{color:var(--text-muted);margin:8px 0}.launcher>small{color:var(--success);grid-column:2/4;align-items:center;gap:6px;font-size:12px;display:flex}.button{border-radius:var(--small);min-height:42px;transition:transform var(--fast),background var(--fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 25%,transparent)}.button.primary:hover{background:var(--primary-strong)}.button.secondary{border:1px solid var(--border);background:var(--surface)}.button.large{min-height:50px;padding:0 22px;font-size:14px}.trust-strip{color:var(--text-muted);justify-content:center;align-items:center;gap:18px;padding:19px 8px;font-size:12px;display:flex}.trust-strip span{align-items:center;gap:7px;display:flex}.trust-strip i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.section{padding:72px 0 8px}.section__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.section__head small,.content-page header small,.tool-hero small,.panel__head small,.output-panel small,.privacy-card small,.prose>small{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.section__head h2,.privacy-card h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,38px)}.section__head>p{max-width:440px;color:var(--text-muted);margin:0;line-height:1.55}.section__head.compact{align-items:center}.section__head a,.privacy-card>a{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-card{border:1px solid var(--border);border-radius:var(--large);background:var(--surface);min-height:260px;transition:transform var(--normal),border-color var(--normal),box-shadow var(--normal);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.tool-card:hover{border-color:var(--primary);box-shadow:0 18px 45px var(--shadow),0 0 24px var(--glow-primary);transform:translateY(-4px)}.tool-card>a{z-index:1;position:absolute;inset:0}.tool-card__top{justify-content:space-between;align-items:center;display:flex}.tool-card__top button{z-index:2;background:var(--muted);width:34px;height:34px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.tool-card__top button[data-starred=true]{color:var(--primary);background:var(--primary-soft)}.tool-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.tool-card[data-accent=violet] .tool-icon{color:#7653c7;background:#f0eafe}.tool-card[data-accent=blue] .tool-icon{color:#3569be;background:#e7f0ff}:root[data-theme=dark] .tool-card[data-accent=violet] .tool-icon{color:#bba2ff;background:#2d2341}:root[data-theme=dark] .tool-card[data-accent=blue] .tool-icon{color:#8db6ff;background:#172b49}.tool-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.tool-card h3{letter-spacing:-.04em;margin:7px 0;font-size:23px}.tool-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.open-label{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.recent-section{padding-top:88px}.empty{border:1px dashed var(--border-strong);border-radius:var(--large);min-height:170px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty strong{color:var(--text);margin-top:10px}.empty p{max-width:480px;margin:7px 0 0}.recent-list{gap:8px;display:grid}.recent-list article{border:1px solid var(--border);border-radius:var(--medium);background:var(--surface);align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.recent-list article>div{flex:1;gap:4px;display:grid}.recent-list small{color:var(--text-muted)}.recent-list a{color:var(--primary);font-size:12px;font-weight:750}.recent-list button{color:var(--text-muted);background:0 0;border:0}.privacy-card{border-radius:var(--xlarge);background:var(--text);color:var(--background);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:90px;padding:34px;display:grid}.privacy-card__icon{background:var(--primary);color:#fff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.privacy-card h2{font-size:28px}.privacy-card p{max-width:650px;color:color-mix(in srgb,var(--background) 65%,transparent);margin:9px 0 0;line-height:1.55}.overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(14px)saturate(160%);justify-content:center;padding:12vh 16px;display:flex;position:fixed;inset:0}.command{border:1px solid var(--border-strong);border-radius:var(--large);background:var(--raised);width:min(680px,100%);height:max-content;max-height:70vh;box-shadow:0 30px 90px #0007,0 0 32px var(--glow-primary);overflow:hidden}.command__input{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.command__input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.command__input button{background:0 0;border:0}.command__results a{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.command__results a:hover{background:var(--primary-soft)}.command__results span{gap:3px;display:grid}.command__results small{color:var(--text-muted)}.tool-page{max-width:1120px}.tool-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 0 28px;display:grid}.tool-icon.large{border-radius:18px;width:58px;height:58px}.tool-hero h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(34px,5vw,54px)}.tool-hero p{color:var(--text-muted);margin:0}.local-badge{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.workspace{gap:14px;display:grid}.dropzone,.loading-state{border:1px dashed var(--border-strong);border-radius:var(--xlarge);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:36px;display:flex}.dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.dropzone>span{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.dropzone strong,.loading-state strong{font-size:22px}.dropzone p,.loading-state p{color:var(--text-muted);margin:8px 0}.dropzone small{color:var(--text-muted);margin-top:20px}.panel{border:1px solid var(--border);border-radius:var(--large);background:var(--surface);padding:22px}.panel__head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel__head h2,.output-panel h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.panel__head p,.output-panel p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.file-list{gap:8px;display:grid}.file-list article{border:1px solid var(--border);border-radius:var(--medium);background:var(--raised);align-items:center;gap:12px;padding:10px;display:flex}.file-thumb{border:1px solid var(--border);background:var(--surface);width:44px;height:52px;color:var(--primary);font:700 9px var(--font-mono);border-radius:7px;place-items:center;display:grid}.file-list article>div:not(.row-actions){flex:1;gap:4px;display:grid}.file-list small{color:var(--text-muted)}.file-list button,.toolbar button,.selection-bar button,.page-grid article>div button{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;font-size:12px;display:inline-flex}.file-list button:disabled,.toolbar button:disabled,.page-grid button:disabled{opacity:.35}.row-actions,.toolbar{gap:5px;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{border:1px solid var(--border);background:var(--raised);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.segmented button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.field{gap:7px;max-width:560px;margin-top:18px;display:grid}.field>span{font-size:12px;font-weight:750}.field input,.output-name input{border:1px solid var(--border-strong);background:var(--background);height:44px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.field input:focus,.output-name:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.field small{color:var(--text-muted)}.count{background:var(--muted);color:var(--text-muted);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.selection-bar{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.page-grid.compact{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));max-height:420px;margin-top:18px;overflow:auto}.page-grid article{border:1px solid var(--border);background:var(--raised);border-radius:12px;gap:8px;padding:9px;display:grid}.page-grid article[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.page-sheet{aspect-ratio:.72;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-muted);font:700 16px var(--font-mono);transform-origin:50%;transition:transform var(--normal);border-radius:5px;place-items:center;display:grid;position:relative}.page-sheet i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.page-grid article>strong{text-align:center;font-size:11px}.page-grid article>div{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.output-panel{grid-template-columns:1fr minmax(240px,.6fr) auto;align-items:center;gap:18px;display:grid}.output-name{border:1px solid var(--border-strong);border-radius:10px;align-items:center;height:44px;display:flex;overflow:hidden}.output-name input{border:0;border-radius:0;flex:1;min-width:0}.output-name span{color:var(--text-muted);padding-right:10px;font-size:13px}.process-state,.success-state{border:1px solid var(--border);border-radius:var(--xlarge);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.progress-ring{background:conic-gradient(var(--primary) var(--progress),var(--muted) 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}.progress-ring span{z-index:1;font-weight:800}.process-state h2,.success-state h2{margin:22px 0 5px;font-size:29px}.process-state p,.success-state p{color:var(--text-muted);margin:0 0 22px}.success-state>span{background:var(--success-soft);width:70px;height:70px;color:var(--success);border-radius:22px;place-items:center;display:grid}.success-state>small{color:var(--success);text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-weight:800}.success-state .button+.button{margin-top:8px}.error-banner{z-index:80;border:1px solid var(--danger);background:var(--danger-soft);width:min(580px,100% - 32px);color:var(--danger);box-shadow:0 15px 50px var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0}.tool-notes{padding:70px 0 0}.tool-notes h2{letter-spacing:-.04em;font-size:27px}.tool-notes>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-notes article{border-top:1px solid var(--border);padding:20px}.tool-notes p{color:var(--text-muted);font-size:13px;line-height:1.55}.content-page{max-width:900px}.content-page>header{padding:12px 0 40px}.content-page header h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(42px,7vw,72px)}.content-page header p{max-width:700px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.55}.content-page>.button{margin-bottom:20px}.prose{max-width:760px;font-size:16px;line-height:1.75}.prose h2{letter-spacing:-.035em;margin:38px 0 8px;font-size:25px}.prose p{color:var(--text-muted)}.prose a{color:var(--primary);font-weight:700}.roadmap-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roadmap-grid section{border:1px solid var(--border);border-radius:var(--large);background:var(--surface);padding:22px}.roadmap-grid h2{margin:6px 0 14px}.roadmap-grid p{color:var(--text-muted);margin:6px 0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:920px){.tool-grid{grid-template-columns:1fr 1fr}.launcher{grid-template-columns:auto 1fr}.launcher>.button,.launcher>small{grid-column:2}.output-panel{grid-template-columns:1fr}.privacy-card{grid-template-columns:auto 1fr}.privacy-card>a{grid-column:2}.tool-notes>div{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:min(88vw,320px);transition:transform var(--slow) var(--ease);transform:translate(-105%)}.sidebar[data-open=true]{transform:translate(0)}.close,.mobile-menu,.mobile-logo{display:flex}.collapse{display:none}.backdrop{z-index:45;background:var(--overlay);border:0;position:fixed;inset:0}.main-area,.app-shell[data-collapsed=true] .main-area{margin-left:0}.topbar{flex:0 0 56px;height:56px;padding:0 16px}.main-scroll-container{height:calc(100dvh - 56px)}.topbar>.theme-switch,.crumb{display:none}.mobile-logo{align-items:center}.page{width:min(100% - 28px,620px);padding:30px 0 60px}.hero{padding-top:10px}.hero h1{font-size:47px}.launcher{text-align:center;flex-direction:column;padding:28px 20px;display:flex}.launcher>small{justify-content:center}.trust-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 5px}.trust-strip i{display:none}.section{padding-top:55px}.section__head{display:block}.section__head>p{margin-top:10px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:220px}.privacy-card{padding:25px;display:block}.privacy-card__icon{margin-bottom:18px}.privacy-card>a{margin-top:20px}.tool-hero{grid-template-columns:auto 1fr}.local-badge{grid-column:1/3;width:max-content}.panel{padding:16px}.panel__head{align-items:flex-start}.file-list article{flex-wrap:wrap;align-items:flex-start}.file-list article>div:not(.row-actions){min-width:140px}.output-panel{position:relative}.output-panel>.button{position:sticky;bottom:12px}.page-grid{grid-template-columns:repeat(2,1fr)}.tool-notes{padding-top:45px}.content-page header h1{font-size:44px}.roadmap-grid{grid-template-columns:1fr}footer{display:block}footer nav{margin-top:12px}.overlay{padding-top:max(20px,env(safe-area-inset-top))}.command{max-height:90vh}}@media (max-width:430px){.hero h1{font-size:40px}.tool-hero{display:block}.tool-hero .tool-icon{margin-bottom:15px}.local-badge{margin-top:14px}.segmented{grid-template-columns:1fr 1fr;display:grid}.toolbar button{font-size:0}.toolbar button svg{margin:0}.page-grid{grid-template-columns:repeat(2,1fr)}.file-list .row-actions{order:4;margin-left:56px}.output-name{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home{max-width:1240px}.welcome{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(44px,7vw,100px);min-height:540px;padding:58px clamp(8px,3vw,34px) 50px;display:grid;position:relative}.welcome:before{content:"";background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--primary-soft) 28%,var(--surface)));border:1px solid color-mix(in srgb,var(--border) 74%,transparent);z-index:-1;border-radius:36px;position:absolute;inset:18px 0}.welcome:after{content:"";background:radial-gradient(circle at 50% 50%,var(--glow-primary),var(--glow-secondary,transparent) 55%,transparent 75%);filter:blur(58px);opacity:.75;pointer-events:none;z-index:-1;border-radius:50%;width:min(540px,88vw);height:400px;animation:9s ease-in-out infinite alternate ambientRayBreathe;position:absolute;top:-35px;right:4%}@keyframes ambientRayBreathe{0%{opacity:.55;transform:scale(.92)rotate(-2deg)}to{opacity:.85;transform:scale(1.08)rotate(2deg)}}.welcome__copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.5vw,86px);line-height:.98}.welcome__copy h1 em{color:var(--primary);font-style:normal}.welcome__copy>p{max-width:650px;color:var(--text-muted);margin:24px 0 0;font-size:18px;line-height:1.65}.welcome__notes{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.welcome__notes span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.paper-scene{perspective:900px;height:350px;position:relative}.paper{border:1px solid var(--border-strong);background:var(--surface);width:250px;height:316px;box-shadow:0 28px 70px var(--shadow);border-radius:12px;padding:30px;position:absolute}.paper--back{background:var(--muted);top:12px;left:12px;transform:rotate(-8deg)}.paper--front{flex-direction:column;display:flex;top:4px;right:18px;transform:rotate(5deg)}.paper i{background:var(--muted);border-radius:10px;height:8px;margin-top:14px}.paper i:last-child{width:60%}.paper--front>span{background:var(--primary-soft);width:max-content;color:var(--primary);font:800 11px var(--font-mono);border-radius:7px;padding:7px 9px}.paper--front>b{letter-spacing:-.04em;margin:70px 0 16px;font-size:25px;line-height:1.15}.local-seal{background:var(--primary);color:#fff;width:88px;height:88px;box-shadow:0 14px 35px color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:22px;left:35px;transform:rotate(-10deg)}.paper-cursor{color:var(--primary);filter:drop-shadow(0 5px 5px var(--shadow));position:absolute;bottom:32px;right:2px}.start-panel{margin-top:38px}.start-panel__head{justify-content:space-between;align-items:end;gap:30px;margin:0 4px 18px;display:flex}.start-panel__head h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px)}.start-panel__head p{max-width:450px;color:var(--text-muted);margin:0;line-height:1.55}.start-panel .launcher{background:var(--text);min-height:190px;color:var(--background);box-shadow:none;border:0}.start-panel .launcher p{color:color-mix(in srgb,var(--background) 60%,transparent)}.start-panel .launcher__orbit span{background:color-mix(in srgb,var(--primary) 20%,transparent)}.start-panel .launcher__orbit:before,.start-panel .launcher__orbit:after{border-color:color-mix(in srgb,var(--background) 20%,transparent)}.start-panel .launcher>small{color:#75d7ad}.section__head h2{max-width:650px}.tool-grid .tool-card:first-child{background:radial-gradient(circle at 78% 20%,var(--primary-soft),transparent 38%),var(--surface);grid-column:span 2;min-height:285px}.tool-grid .tool-card:after{color:color-mix(in srgb,var(--text) 4%,transparent);font:800 110px/1 var(--font-mono);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:2px;right:20px}.tool-grid .tool-card:first-child:after{content:"01"}.tool-grid .tool-card:nth-child(2):after{content:"02"}.tool-grid .tool-card:nth-child(3):after{content:"03"}.tool-card>div,.tool-card>.open-label{z-index:1;position:relative}.tool-card h3{margin-top:0}.app-shell[data-collapsed=true] .sidebar__head>a{display:none}.app-shell[data-collapsed=true] .collapse{position:static;top:auto}.app-shell[data-collapsed=true] .nav{margin-top:20px}.app-shell[data-collapsed=true] .sidebar__foot{justify-content:center}.tool-hero h1,.panel__head h2,.output-panel h2{margin-top:0}.content-page>header{padding-top:22px}.content-page header h1,.roadmap-grid h2{margin-top:0}@media (max-width:920px){.welcome{grid-template-columns:1fr;min-height:auto;padding:50px 32px}.paper-scene{width:min(430px,100%);margin:0 auto}.tool-grid .tool-card:first-child{grid-column:span 2}}@media (max-width:760px){.welcome{gap:28px;padding:36px 20px}.welcome:before{border-radius:28px;inset:0}.welcome__copy h1{font-size:47px}.welcome__copy>p{font-size:16px}.paper-scene{transform-origin:top;height:285px;margin-bottom:-34px;transform:scale(.88)}.start-panel{margin-top:28px}.start-panel__head{display:block}.start-panel__head p{margin-top:8px}.start-panel .launcher{padding:28px 20px}.tool-grid .tool-card:first-child{grid-column:span 1;min-height:235px}.tool-grid .tool-card:after{font-size:86px}}@media (max-width:430px){.welcome__copy h1{font-size:40px}.paper-scene{width:320px;margin-bottom:-65px;left:50%;transform:translate(-50%)scale(.78)}.paper--back{left:0}.paper--front{right:0}.welcome__notes{display:grid}.start-panel__head h2{font-size:30px}}@media (max-width:760px){.tool-grid{grid-template-columns:1fr}}.workspace{scroll-margin-top:84px}.nav__group{display:contents}.nav__group>a{border-radius:var(--small);height:42px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:600;display:flex}.nav__group>a:hover{background:var(--muted);color:var(--text)}.nav__group>a[data-active=true]{background:var(--primary-soft);color:var(--primary-strong)}.tools-section .section__head h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.category-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.category-tabs::-webkit-scrollbar{width:0;height:0;display:none}.category-tabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);transition:background var(--fast),border-color var(--fast),color var(--fast),transform var(--fast);border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.category-tabs button:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.category-tabs button[data-active=true]{border-color:var(--text);background:var(--text);color:var(--background)}.category-tabs span{opacity:.55;font:700 10px var(--font-mono);margin-left:5px}.tool-grid[data-count="2"] .tool-card:first-child{grid-column:auto;min-height:260px}.tool-grid[data-count="1"] .tool-card:first-child{grid-column:span 2}.tool-card{justify-content:flex-start;gap:60px}.tool-card>div:last-child{margin-top:auto}.tool-hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:18px 0 34px;display:flex}.tool-hero>div{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.tool-hero h1{text-align:center;margin:0 0 8px}.tool-hero p{text-align:center;max-width:620px;margin:0 auto;font-size:16px;line-height:1.55}.configuration-view{gap:14px;display:grid}.workspace-view{animation:workspace-enter .42s var(--ease)}.file-list article[data-dragging=true],.page-grid article[data-dragging=true]{opacity:.45}.file-list article[draggable=true],.page-grid article[draggable=true]{cursor:grab}.file-list article[draggable=true]:active,.page-grid article[draggable=true]:active{cursor:grabbing}.resume-builder-page{width:min(1260px,100% - 64px);max-width:1260px}.selection-help{color:var(--text-muted);margin:16px 0 0;font-size:13px}.field-error{color:var(--danger)!important}.field input[aria-invalid=true]{border-color:var(--danger)}.state-scene,.message-state,.success-state{border:1px solid var(--border);border-radius:var(--xlarge);background:radial-gradient(circle at 50% 22%,var(--primary-soft),transparent 34%),var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:44px;display:flex;overflow:hidden}.state-scene h2,.message-state h2,.success-state h2{letter-spacing:-.045em;margin:28px 0 7px;font-size:30px}.state-scene p,.message-state p,.success-state p{color:var(--text-muted);margin:0 0 24px}.document-motion{width:170px;height:170px;position:relative}.motion-sheet{border:1px solid var(--border-strong);background:var(--surface);width:102px;height:132px;box-shadow:0 16px 35px var(--shadow);transform-origin:50% 90%;border-radius:8px;position:absolute;top:50%;left:50%}.motion-sheet--back{transform:translate(-60%,-46%)rotate(-12deg)}.motion-sheet--middle{transform:translate(-43%,-50%)rotate(8deg)}.motion-sheet--front{z-index:2;flex-direction:column;padding:16px;display:flex;transform:translate(-50%,-50%)}.motion-sheet--front span{background:var(--primary-soft);width:max-content;color:var(--primary);font:800 8px var(--font-mono);border-radius:5px;padding:4px 6px}.motion-sheet--front i{background:var(--muted);border-radius:9px;height:5px;margin-top:12px}.motion-sheet--front i:last-child{width:58%}.scan-line{z-index:3;background:var(--primary);height:2px;box-shadow:0 0 18px color-mix(in srgb,var(--primary) 70%,transparent);animation:scan-document 1.35s var(--ease) infinite alternate;border-radius:4px;position:absolute;top:35px;left:30px;right:30px}.document-motion--processing .motion-sheet--back{animation:page-breathe 1.8s var(--ease) infinite alternate}.document-motion--processing .motion-sheet--middle{animation:page-breathe 1.8s .18s var(--ease) infinite alternate}.document-motion--processing .motion-sheet--front{animation:front-breathe 1.8s .32s var(--ease) infinite alternate}.progress-track{background:var(--muted);border-radius:999px;width:min(330px,80%);height:6px;margin-top:10px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#ffca8a));height:100%;transition:width .45s var(--ease);display:block}.success-mark,.error-mark,.pause-mark{border-radius:24px;place-items:center;width:74px;height:74px;display:grid}.success-mark{background:var(--success-soft);color:var(--success);animation:success-arrive .65s var(--ease) both}.error-mark{background:var(--danger-soft);color:var(--danger)}.pause-mark{background:var(--primary-soft);grid-template-columns:7px 7px;justify-content:center;gap:8px}.pause-mark i{background:var(--primary);border-radius:4px;width:7px;height:26px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes scan-document{0%{transform:translateY(12px)}to{transform:translateY(92px)}}@keyframes page-breathe{to{transform:translate(-64%,-48%)rotate(-15deg)}}@keyframes front-breathe{to{transform:translate(-50%,-53%)}}@keyframes success-arrive{0%{opacity:0;transform:scale(.62)rotate(-8deg)}65%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@media (max-width:760px){.tools-section{padding-top:42px}.tools-section .section__head h2{font-size:30px}.category-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.category-tabs button{flex:none}.tool-grid[data-count="1"] .tool-card:first-child{grid-column:span 1}.state-scene,.message-state,.success-state{min-height:390px;padding:30px 20px}.tool-hero{padding-top:8px}.tool-hero h1{font-size:42px}}.main-area{container-type:inline-size}.welcome__notes{margin-top:18px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featured-grid .tool-card{background:var(--surface);min-height:225px}.featured-grid .tool-card:after{content:none}.featured-grid .tool-card:hover{background:var(--surface)}.all-tools-section{padding:92px 0 8px}.directory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.directory-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px)}.directory-heading>span{background:var(--muted);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.catalog-groups{animation:catalog-in .3s var(--ease) both;gap:34px;display:grid}.catalog-group__head{align-items:center;gap:9px;margin:0 2px 12px;display:flex}.catalog-group__head h3{letter-spacing:-.025em;margin:0;font-size:17px}.catalog-group__head>span{background:var(--muted);min-width:23px;height:23px;color:var(--text-muted);font:700 10px var(--font-mono);border-radius:999px;place-items:center;padding:0 6px;display:grid}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .tool-card,.catalog-grid .tool-card:first-child{background:var(--surface);grid-column:auto;min-height:215px}.catalog-grid .tool-card:after{content:none!important}@keyframes catalog-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.nav__group{margin-top:10px;display:block}.nav__category{width:100%;height:34px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:flex}.nav__category:hover{background:var(--muted);color:var(--text)}.nav__category>span{align-items:center;gap:6px;min-width:0;display:flex}.nav__category small{background:var(--muted);min-width:20px;height:20px;font:700 9px var(--font-mono);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;display:grid}.nav__category[aria-expanded=true]>svg{transform:rotate(180deg)}.nav__collapsible{opacity:0;visibility:hidden;transition:grid-template-rows var(--slow) var(--ease),opacity var(--normal) var(--ease),visibility 0s var(--slow);grid-template-rows:0fr;display:grid}.nav__collapsible[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--slow) var(--ease),opacity var(--normal) var(--ease),visibility 0s;grid-template-rows:1fr}.nav__collapsible>div{gap:3px;min-height:0;display:grid;overflow:hidden}.nav__collapsible a{border-radius:var(--small);height:40px;color:var(--text-muted);white-space:nowrap;transition:background var(--fast),color var(--fast),transform var(--fast);align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.nav__collapsible a:hover{background:var(--muted);color:var(--text);transform:translate(2px)}.nav__collapsible a[data-active=true]{background:var(--primary-soft);color:var(--primary-strong)}.app-shell[data-collapsed=true] .nav__group{margin-top:0}.app-shell[data-collapsed=true] .nav__category{display:none}.app-shell[data-collapsed=true] .nav__collapsible{opacity:1;visibility:visible;grid-template-rows:1fr}.app-shell[data-collapsed=true] .nav__collapsible a{justify-content:center;padding:0}.app-shell[data-collapsed=true] .nav__collapsible a:hover{transform:none}@media (max-width:920px){.featured-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.featured-grid,.catalog-grid{grid-template-columns:1fr}.featured-grid .tool-card,.catalog-grid .tool-card,.catalog-grid .tool-card:first-child{min-height:190px}.all-tools-section{padding-top:68px}.directory-heading h2{font-size:30px}.catalog-groups{gap:28px}}@container (max-width:850px){.welcome{grid-template-columns:1fr;min-height:auto;padding:50px 32px}.paper-scene{width:min(430px,100%);margin:0 auto}.featured-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.featured-grid,.catalog-grid{grid-template-columns:1fr}.welcome{padding:36px 20px}}@media (max-width:760px){.app-shell[data-collapsed=true] .sidebar{width:min(88vw,320px)}.app-shell[data-collapsed=true] .sidebar__head>a,.app-shell[data-collapsed=true] .sidebar__search,.app-shell[data-collapsed=true] .nav p{display:block}.app-shell[data-collapsed=true] .nav a span{display:inline}.app-shell[data-collapsed=true] .privacy-pill{display:flex}.app-shell[data-collapsed=true] .theme-switch{display:inline-flex}.app-shell[data-collapsed=true] .nav{margin-top:0}.app-shell[data-collapsed=true] .nav__group{margin-top:10px}.app-shell[data-collapsed=true] .nav__category{display:flex}.app-shell[data-collapsed=true] .nav__collapsible{opacity:0;visibility:hidden;grid-template-rows:0fr}.app-shell[data-collapsed=true] .nav__collapsible[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.app-shell[data-collapsed=true] .nav__collapsible a{justify-content:flex-start;padding:0 11px}.app-shell[data-collapsed=true] .nav__collapsible a span{display:inline}.app-shell[data-collapsed=true] .sidebar__foot{justify-content:space-between}}.workspace[data-tool=merge-pdf] .merge-file-list article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:104px;padding:14px 4px}.text-template-launcher{gap:10px;width:min(860px,100%);margin:4px auto 0;display:grid}.text-template-launcher>span{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.text-template-launcher__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.text-template-launcher__grid>button,.text-template-strip>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.text-template-launcher__grid>button:hover,.text-template-strip>button:hover{border-color:var(--border-strong);background:var(--raised);transform:translateY(-1px)}.text-template-launcher__grid svg,.text-template-strip svg{color:var(--primary);flex:none}.text-template-launcher__grid span,.text-template-strip span{gap:3px;min-width:0;display:grid}.text-template-launcher__grid strong,.text-template-strip strong{font-size:12px}.text-template-launcher__grid small,.text-template-strip small{color:var(--text-muted);font-size:9.5px;line-height:1.35}.text-converter-studio{overflow:hidden;padding:0!important}.text-studio-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.text-studio-file{align-items:center;gap:11px;min-width:0;display:flex}.text-studio-file>.doc-sheet-thumb{flex:0 0 40px;width:40px;height:50px}.text-studio-file>svg{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;padding:9px}.text-studio-file>div:not(.doc-sheet-thumb){gap:3px;min-width:0;display:grid}.text-studio-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.text-studio-file small{color:var(--text-muted);font-size:10px}.text-template-bar{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 16px!important;display:flex!important}.text-template-strip{border-bottom:1px solid var(--border);background:var(--raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.text-template-strip>button{background:var(--surface);padding:10px}.text-template-strip>button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pdf-text-preview-grid,.text-pdf-workbench{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.pdf-text-page-preview,.pdf-text-output-preview,.text-editor-pane,.text-paper-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-text-page-preview,.text-editor-pane{border-right:1px solid var(--border)}.text-preview-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.text-preview-head strong{font-size:12px}.text-preview-head>span{color:var(--text-muted);font:10px var(--font-mono)}.text-preview-head>button{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.pdf-text-page-stage,.text-paper-stage{background:color-mix(in srgb,var(--raised) 88%,var(--background));flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:auto}.pdf-text-page-stage img{border:1px solid var(--border);width:min(100%,390px);height:auto;box-shadow:0 14px 36px var(--shadow);background:#fff;border-radius:3px;display:block}.pdf-text-preview-loading{min-height:320px;color:var(--text-muted);place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid}.pdf-text-output-preview pre{background:var(--background);min-height:0;color:var(--text);font:12px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:20px;overflow:auto}.text-preview-stats{border-top:1px solid var(--border);min-height:38px;color:var(--text-muted);font:9.5px var(--font-mono);align-items:center;gap:14px;padding:0 14px;display:flex}.text-editor-pane textarea{resize:none;background:var(--background);width:100%;min-height:0;color:var(--text);font:13px/1.65 var(--font-mono);border:0;outline:0;flex:1;padding:20px}.text-editor-page-foot{border-top:1px solid var(--border);min-height:36px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;font-size:9.5px;display:flex}.text-paper-stage{padding:26px}.text-paper-preview{color:#202124;background:#fff;border:1px solid #d4d4d8;border-radius:3px;width:min(100%,390px);min-height:510px;padding:52px 48px 44px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000001f}.text-paper-preview[data-orientation=landscape]{width:min(100%,500px);min-height:354px}.text-paper-preview[data-margin=compact]{padding-inline:30px}.text-paper-preview[data-margin=wide]{padding-inline:66px}.text-paper-preview[data-font=serif]{font-family:Georgia,Times New Roman,serif}.text-paper-preview header{color:#71717a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e4e4e7;margin-bottom:18px;padding-bottom:8px;font:8px/1.3 Arial,sans-serif}.text-paper-preview pre{overflow-wrap:anywhere;color:inherit;font:inherit;white-space:pre-wrap;margin:0}.text-paper-preview footer{color:#71717a;text-align:center;font:8px Arial,sans-serif;position:absolute;bottom:19px;left:0;right:0}.text-page-nav{align-items:center;gap:5px;display:flex}.text-page-nav>button{border:1px solid var(--border);background:var(--raised);width:27px;height:27px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.text-page-nav>button:disabled{opacity:.35}.text-page-nav label{border:1px solid var(--border);background:var(--background);height:27px;color:var(--text-muted);font:9px var(--font-mono);border-radius:7px;align-items:center;gap:4px;padding:0 6px;display:flex}.text-page-nav label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-page-nav input{width:30px;color:var(--text);font:700 10px var(--font-mono);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0}.text-page-nav input::-webkit-inner-spin-button{display:none}.text-preview-stats>button{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.pdf-text-sync-row{border-top:1px solid var(--border);background:var(--surface);padding:10px 14px}.pdf-text-sync-row>button{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text-muted);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pdf-text-sync-row>button[data-active=true]{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--primary-soft);color:var(--primary)}.pdf-text-sync-row>button>span{gap:2px;display:grid}.pdf-text-sync-row strong{font-size:11px}.pdf-text-sync-row small{color:var(--text-muted);font-size:9.5px}.text-page-actions{border-top:1px solid var(--border);background:var(--raised);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.text-page-actions>div{gap:2px;display:grid}.text-page-actions strong{font-size:11px}.text-page-actions small{color:var(--text-muted);font-size:9.5px}.text-page-actions>span{gap:7px;display:flex}.text-page-actions .button{min-height:34px;padding:0 10px;font-size:10px}.text-pdf-settings{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.text-pdf-settings .setting,.text-pdf-settings .field,.text-pdf-settings .conversion-toggle{min-width:0}.text-header-field{align-content:start}.text-studio-export-row{border-top:1px solid var(--border);background:var(--raised);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.text-studio-export-row .output-name{width:min(390px,100%)}.text-mobile-tabs,.pdf-text-mobile-tabs{display:none}@media (max-width:760px){.text-template-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.text-template-launcher__grid>button{padding:10px}.text-template-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.text-template-strip>button{padding:9px}.text-studio-toolbar{padding:10px 12px}.text-studio-toolbar .button{min-width:auto;padding-inline:10px}.pdf-text-mobile-tabs{display:grid}.pdf-text-preview-grid{min-height:430px;display:block}.pdf-text-page-preview,.pdf-text-output-preview{border:0;min-height:430px}.pdf-text-page-preview[data-mobile-visible=false],.pdf-text-output-preview[data-mobile-visible=false]{display:none}.pdf-text-page-stage{max-height:430px;padding:14px}.pdf-text-output-preview pre{min-height:280px;max-height:390px;padding:15px}.pdf-text-sync-row{display:none!important}.text-mobile-tabs{display:grid}.text-pdf-workbench{min-height:430px;display:block}.text-editor-pane,.text-paper-pane{border:0;min-height:430px}.text-editor-pane[data-mobile-visible=false],.text-paper-pane[data-mobile-visible=false]{display:none}.text-editor-pane textarea{min-height:380px;padding:15px}.text-paper-stage{min-height:380px;padding:14px}.text-paper-preview{min-height:440px;padding:42px 34px 38px}.text-paper-preview[data-orientation=landscape]{min-height:300px}.text-paper-preview[data-margin=compact]{padding-inline:24px}.text-paper-preview[data-margin=wide]{padding-inline:45px}.text-pdf-settings,.text-studio-export-row{display:none!important}.text-converter-studio{border-radius:14px!important}}@media (max-width:420px){.text-template-launcher__grid small,.text-template-strip small{display:none}.text-template-launcher__grid>button,.text-template-strip>button{align-items:center}.text-studio-file>.doc-sheet-thumb{display:none}.text-studio-file>svg{width:34px;height:34px}.text-preview-head{padding-inline:9px}.text-preview-head>strong{font-size:10.5px}.text-page-nav{gap:3px}.text-page-nav>button{width:25px;height:25px}.text-page-nav label{padding:0 4px}.text-page-nav input{width:24px}.text-paper-preview{padding-inline:28px}.text-paper-preview[data-margin=wide]{padding-inline:38px}.text-editor-page-foot{flex-direction:column;align-items:flex-start;gap:2px}.text-page-actions{flex-direction:column;align-items:flex-start}.text-page-actions>span{width:100%}.text-page-actions .button{flex:1;justify-content:center}}.compare-workspace-v3,.compare-workspace-v3 *{box-shadow:none!important}.compare-workspace-v3{gap:12px;width:100%;min-width:0}.compare-workspace-v3 .compare-hangar{gap:14px;width:100%;max-width:980px;padding:0}.compare-workspace-v3 .compare-gateway-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px}.compare-workspace-v3 .compare-gateway{background:var(--surface);border-radius:14px;min-width:0;min-height:260px;padding:18px}.compare-workspace-v3 .compare-gateway:focus-visible,.compare-workspace-v3 button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.compare-workspace-v3 .compare-gateway-badge{color:var(--text-muted);font:750 11px/1.25 var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0}.compare-workspace-v3 .compare-gateway-badge--b{color:var(--primary)}.compare-workspace-v3 .compare-gateway-empty,.compare-workspace-v3 .compare-gateway-doc{gap:8px;min-width:0;padding:22px 0 10px}.compare-workspace-v3 .compare-gateway-empty-icon,.compare-workspace-v3 .compare-gateway-doc-icon{background:var(--raised);border-radius:13px;width:50px;height:50px}.compare-workspace-v3 .compare-gateway-empty strong{letter-spacing:-.02em;font-size:17px}.compare-workspace-v3 .compare-gateway-empty p{font-size:12px}.compare-workspace-v3 .compare-gateway-pill{background:var(--text);border-color:var(--text);min-height:36px;color:var(--background);border-radius:9px;margin-top:8px;padding:0 14px}.compare-workspace-v3 .compare-gateway-pill--b{background:var(--primary);border-color:var(--primary);color:#fff}.compare-workspace-v3 .compare-gateway-doc-info{width:100%;min-width:0}.compare-workspace-v3 .compare-gateway-doc-title{width:100%;min-width:0;max-width:300px;font-size:14px}.compare-workspace-v3 .compare-gateway-change-btn{height:34px;min-height:34px;margin-top:6px}.compare-workspace-v3 .compare-bridge-btn,.compare-workspace-v3 .compare-swap-trigger{border-radius:10px}.compare-workspace-v3 .compare-file-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);min-height:44px;color:var(--danger);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.compare-workspace-v3 .compare-file-error span{flex:1;min-width:0}.compare-workspace-v3 .compare-file-error button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.compare-workspace-v3 .compare-local-note{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.compare-workspace-v3 .compare-diff-header,.compare-workspace-v3 .compare-studio-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;min-width:0}.compare-workspace-v3 .compare-diff-header{gap:10px;padding:12px}.compare-workspace-v3 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px}.compare-workspace-v3 .compare-doc-item{background:var(--raised);border-radius:10px;min-width:0;padding:10px}.compare-workspace-v3 .compare-doc-main,.compare-workspace-v3 .compare-doc-text{min-width:0}.compare-workspace-v3 .compare-doc-title{min-width:0;max-width:100%;font-size:13px;display:block}.compare-workspace-v3 .compare-replace-link{flex:none}.compare-workspace-v3 .compare-diff-footer{min-width:0;padding-top:10px}.compare-workspace-v3 .compare-verdict-wrap,.compare-workspace-v3 .compare-verdict-stats{min-width:0}.compare-workspace-v3 .compare-verdict-chip,.compare-workspace-v3 .compare-stat-chip{border-radius:7px}.compare-workspace-v3 .compare-studio-card{gap:0;min-height:600px;padding:0;overflow:hidden}.compare-workspace-v3 .compare-studio-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(310px,auto) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.compare-workspace-v3 .compare-mode-tabs{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(3,auto);gap:3px;width:max-content;padding:3px;display:grid}.compare-workspace-v3 .compare-mode-tabs button{min-height:34px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.compare-workspace-v3 .compare-mode-tabs button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-workspace-v3 .compare-ribbon-stepper{border-radius:10px;min-height:42px;padding:4px}.compare-workspace-v3 .compare-stepper-arrow{width:32px;height:32px}.compare-workspace-v3 .compare-toolbar-context{justify-self:end;min-width:0}.compare-workspace-v3 .compare-jump-control,.compare-workspace-v3 .compare-curtain-control{border-radius:10px;min-height:42px}.compare-workspace-v3 .compare-diff-options{min-width:0}.compare-workspace-v3 .compare-diff-options>.segmented{border:1px solid var(--border);background:var(--raised);border-radius:10px;min-height:42px;padding:3px;display:flex}.compare-workspace-v3 .compare-diff-options>.segmented button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.compare-workspace-v3 .compare-diff-options>.segmented button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-workspace-v3 .compare-page-strip{border-bottom:1px solid var(--border);background:var(--raised);scrollbar-width:none;gap:6px;min-width:0;padding:9px 12px;display:flex;overflow-x:auto}.compare-workspace-v3 .compare-page-strip::-webkit-scrollbar{display:none}.compare-workspace-v3 .compare-page-strip button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:8px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:750;display:grid;position:relative}.compare-workspace-v3 .compare-page-strip button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.compare-workspace-v3 .compare-page-strip button i{background:var(--border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.compare-workspace-v3 .compare-page-strip button[data-change=true] i{background:var(--primary)}.compare-workspace-v3 .compare-page-strip button[data-missing=true] i{background:var(--warning)}.compare-workspace-v3 .compare-viewport-wrap{min-width:0;min-height:500px;padding:14px}.compare-workspace-v3 .compare-easel-grid{gap:12px;min-width:0}.compare-workspace-v3 .compare-easel-head{min-width:0;padding:0 2px}.compare-workspace-v3 .compare-easel-title{min-width:0}.compare-workspace-v3 .compare-easel-canvas{background:var(--raised);border-radius:10px;min-width:0;min-height:480px;padding:14px}.compare-workspace-v3 .compare-sheet-img{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);object-fit:contain;border-radius:3px;max-height:720px}.compare-workspace-v3 .compare-curtain-stage{border-radius:10px;max-width:820px;min-height:560px;padding:14px}.compare-workspace-v3 .compare-curtain-composite{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:3px}.compare-workspace-v3 .compare-curtain-laser{background:var(--primary);width:2px}.compare-workspace-v3 .compare-curtain-grip{border:3px solid var(--surface);width:38px;height:38px}.compare-workspace-v3 .compare-diff-table-wrap{background:var(--raised);border-radius:10px;min-width:0}.compare-workspace-v3 .compare-diff-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:flex-start;min-height:34px;padding:7px 0}.compare-workspace-v3 .compare-diff-row:last-child{border-bottom:0}.compare-workspace-v3 .compare-content{overflow-wrap:anywhere;min-width:0}.compare-workspace-v3 .compare-mobile-bottomnav{display:none!important}@media (max-width:1060px){.compare-workspace-v3 .compare-studio-toolbar{grid-template-columns:minmax(0,1fr) auto}.compare-workspace-v3 .compare-mode-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.compare-workspace-v3 .compare-toolbar-context{max-width:100%}}@media (max-width:768px){.page.tool-page.compare-tool-page:has(.compare-workspace-v3){width:min(100% - 32px,620px)!important;max-width:620px!important;padding:20px 0 56px!important}.compare-tool-page:has(.compare-workspace-v3) .tool-hero{padding:4px 0 22px}.compare-tool-page:has(.compare-workspace-v3) .tool-hero h1{font-size:clamp(34px,11vw,44px)}.compare-tool-page:has(.compare-workspace-v3) .tool-hero p{font-size:14px}.compare-workspace-v3{gap:10px;padding:0!important}.compare-workspace-v3 .compare-gateway-grid{grid-template-columns:minmax(0,1fr);gap:8px}.compare-workspace-v3 .compare-gateway{min-height:184px;padding:14px}.compare-workspace-v3 .compare-gateway-empty,.compare-workspace-v3 .compare-gateway-doc{padding:13px 0 4px}.compare-workspace-v3 .compare-gateway-bridge{height:32px;transform:none}.compare-workspace-v3 .compare-bridge-btn{width:34px;height:34px;transform:rotate(90deg)}.compare-workspace-v3 .compare-local-note{padding-inline:12px}.compare-workspace-v3 .compare-diff-header{margin:0!important;padding:10px!important}.compare-workspace-v3 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.compare-workspace-v3 .compare-doc-item{width:100%;padding:9px!important}.compare-workspace-v3 .compare-swap-trigger{width:30px!important;height:30px!important;margin:-2px auto!important}.compare-workspace-v3 .compare-doc-title{max-width:calc(100vw - 184px)}.compare-workspace-v3 .compare-diff-footer{align-items:flex-start!important;gap:8px!important;margin-top:0!important}.compare-workspace-v3 .compare-verdict-stats{gap:4px}.compare-workspace-v3 .compare-stat-chip--similarity{width:100%;margin:2px 0 0}.compare-workspace-v3 .compare-btn-new-files{min-width:38px;height:36px!important;padding:0 10px!important}.compare-workspace-v3 .compare-btn-new-files span{display:none}.compare-workspace-v3 .compare-studio-card{min-height:0;padding:0!important}.compare-workspace-v3 .compare-studio-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.compare-workspace-v3 .compare-mode-tabs,.compare-workspace-v3 .compare-mode-tabs.desktop-only{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.compare-workspace-v3 .compare-mode-tabs button{white-space:normal;text-align:center;gap:4px;min-width:0;min-height:42px;padding:4px 5px;line-height:1.15}.compare-workspace-v3 .compare-ribbon-stepper{min-height:42px;width:100%!important}.compare-workspace-v3 .compare-toolbar-context{justify-self:stretch;width:100%!important}.compare-workspace-v3 .compare-jump-control,.compare-workspace-v3 .compare-curtain-control,.compare-workspace-v3 .compare-diff-options{width:100%}.compare-workspace-v3 .compare-curtain-label{display:none}.compare-workspace-v3 .compare-diff-options{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.compare-workspace-v3 .compare-diff-options>.segmented{min-width:0}.compare-workspace-v3 .compare-diff-options>.segmented button{white-space:nowrap;flex:1;min-width:0;padding-inline:6px}.compare-workspace-v3 .compare-report-btns{width:auto}.compare-workspace-v3 .compare-report-btns .button{width:38px;min-width:38px;padding:0}.compare-workspace-v3 .compare-report-btns .button span{display:none}.compare-workspace-v3 .compare-page-strip{padding:8px 10px}.compare-workspace-v3 .compare-viewport-wrap{min-height:0;padding:10px}.compare-workspace-v3 .compare-mobile-version-switch{margin-bottom:10px}.compare-workspace-v3 .compare-mobile-version-switch .segmented{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.compare-workspace-v3 .compare-mobile-version-switch button{min-width:0;min-height:38px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:11px;font-weight:700;overflow:hidden}.compare-workspace-v3 .compare-mobile-version-switch button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-workspace-v3 .compare-easel-grid{grid-template-columns:minmax(0,1fr)}.compare-workspace-v3 .compare-easel-canvas,.compare-workspace-v3 .compare-curtain-stage{background:var(--raised)!important;min-height:300px!important;padding:6px!important}.compare-workspace-v3 .compare-sheet-img{width:auto!important;max-width:100%!important;max-height:70dvh!important}.compare-workspace-v3 .compare-curtain-composite{max-height:70dvh}.compare-workspace-v3 .compare-curtain-tip{padding-inline:6px;line-height:1.5}.compare-workspace-v3 .compare-diff-table-wrap{width:100%!important}.compare-workspace-v3 .compare-gutter{width:48px;padding:0 4px;font-size:9px}.compare-workspace-v3 .compare-marker{width:17px}.compare-workspace-v3 .compare-content{padding-right:9px;font-size:11px;line-height:1.55}}@media (max-width:390px){.page.tool-page.compare-tool-page:has(.compare-workspace-v3){width:min(100% - 24px,620px)!important}.compare-workspace-v3 .compare-doc-title{max-width:calc(100vw - 168px)}.compare-workspace-v3 .compare-mode-tabs button{font-size:10px}.compare-workspace-v3 .compare-mode-tabs button svg{width:13px;height:13px}.compare-workspace-v3 .compare-jump-cue span,.compare-workspace-v3 .compare-stepper-label{font-size:11px}}@media (max-width:760px){:root{--mobile-page-gutter:20px}.page,.tool-page,.resume-builder-page{width:min(calc(100% - (var(--mobile-page-gutter) * 2)), 620px)!important;max-width:620px!important}.tool-hero{padding-inline:2px}}@media (max-width:360px){:root{--mobile-page-gutter:16px}}.workspace[data-tool=compress-pdf] .compress-settings-v2,.workspace[data-tool=split-pdf] .split-settings-v2{padding:0;overflow:hidden;box-shadow:none!important}.workspace[data-tool=compress-pdf] .compress-settings-v2 *,.workspace[data-tool=split-pdf] .split-settings-v2 *{box-shadow:none!important}.compress-settings-head,.split-settings-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 22px;display:flex}.compress-settings-head h2,.split-settings-head h2{margin:0;font-size:18px;line-height:1.25}.compress-settings-head p,.split-settings-head p{max-width:660px;color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.split-settings-head>span{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.compress-mode-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compress-mode-list>button{border:0;border-right:1px solid var(--border);min-height:72px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;padding:13px 16px;display:flex}.compress-mode-list>button:last-child{border-right:0}.compress-mode-list>button[data-active=true]{background:var(--raised)}.compress-mode-list button>span:last-child,.compress-level-list button>span:nth-child(2),.split-method-list button>span:last-child{gap:3px;min-width:0;display:grid}.compress-mode-list strong,.compress-level-list strong,.split-method-list strong{font-size:13px;line-height:1.25}.compress-mode-list small,.compress-level-list small,.split-method-list small{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.compress-radio,.split-method-radio{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:16px;height:16px}button[data-active=true]>.compress-radio,button[data-active=true]>.split-method-radio,button[aria-checked=true]>.compress-radio{border:5px solid var(--primary)}.compress-editor{padding:4px 22px 0}.compress-level-list{display:grid}.compress-level-list>button{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.compress-level-list>button em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:650}.compress-target-editor,.compress-manual-editor{padding:18px 0}.compress-target-editor>label{grid-template-columns:170px minmax(200px,340px) minmax(200px,1fr);align-items:center;gap:14px;display:grid}.compress-target-editor label>span,.compress-manual-editor strong{font-size:13px;font-weight:700}.compress-target-editor label>small,.compress-manual-editor label>small{color:var(--text-muted);font-size:11px;line-height:1.4}.compress-size-input{grid-template-columns:minmax(0,1fr) 76px;display:grid}.compress-size-input input,.compress-size-input select{border:1px solid var(--border);background:var(--surface);min-width:0;height:42px;color:var(--text)}.compress-size-input input{border-radius:9px 0 0 9px;padding:0 12px}.compress-size-input select{border-left:0;border-radius:0 9px 9px 0;padding:0 9px}.compress-quick-sizes{flex-wrap:wrap;gap:7px;margin-top:12px;padding-left:184px;display:flex}.compress-quick-sizes button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:0 0;border-radius:8px;padding:0 11px;font-size:11px}.compress-quick-sizes button[data-active=true]{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.compress-manual-editor{grid-template-columns:1fr 1fr;gap:28px;display:grid}.compress-manual-editor label{gap:9px;min-width:0;display:grid}.compress-manual-editor label>span{justify-content:space-between;gap:12px;display:flex}.compress-manual-editor output{color:var(--primary-strong);font-size:12px;font-weight:750}.compress-manual-editor input[type=range]{width:100%;accent-color:var(--primary)}.compress-options-list{border-top:1px solid var(--border);margin:0 22px}.compress-options-list>label{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:62px;padding:11px 2px;display:flex}.compress-options-list>label[data-disabled=true]{opacity:.52}.compress-options-list input{width:17px;height:17px;accent-color:var(--primary)}.compress-options-list label>span{gap:2px;display:grid}.compress-options-list strong{font-size:13px}.compress-options-list small{color:var(--text-muted);font-size:11px;line-height:1.35}.compress-behavior-note{color:var(--text-muted);margin:0;padding:13px 22px 16px;font-size:11px;line-height:1.45}.split-settings-layout{grid-template-columns:235px minmax(0,1fr);display:grid}.split-method-list{border-right:1px solid var(--border)}.split-method-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:67px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;padding:11px 14px;display:flex}.split-method-list>button[data-active=true]{background:var(--raised)}.split-method-editor{min-width:0;padding:20px 22px 0}.split-editor-section{min-height:124px}.split-editor-section>.field{max-width:none!important}.split-editor-section>.field>span{font-size:13px}.split-editor-section>.field input{height:42px}.split-output-choice{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.split-output-choice>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:5px;font-size:11px;font-weight:700}.split-output-choice button,.split-selection-toolbar button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:0 0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:650}.split-output-choice button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.split-editor-message{flex-direction:column;justify-content:center;gap:5px;min-height:124px;display:flex}.split-editor-message strong{font-size:15px}.split-editor-message p{max-width:560px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.split-selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.split-selection-toolbar span{color:var(--text-muted);font-size:12px}.split-pages-editor .page-grid{max-height:440px;margin-top:15px;overflow:auto}.split-result-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:18px;padding:13px 0;display:flex}.split-result-summary>div{gap:2px;display:grid}.split-result-summary span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.split-result-summary strong{font-size:13px}.split-result-summary p{color:var(--text-muted);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}@media (max-width:760px){.compress-settings-head,.split-settings-head{align-items:flex-start;min-height:0;padding:16px}.compress-settings-head h2,.split-settings-head h2{font-size:17px}.compress-mode-list{grid-template-columns:1fr}.compress-mode-list>button{border-right:0;border-bottom:1px solid var(--border);min-height:58px;padding:10px 16px}.compress-editor{padding-inline:16px}.compress-level-list>button{grid-template-columns:18px minmax(0,1fr)}.compress-level-list>button em{grid-column:2}.compress-target-editor>label{grid-template-columns:1fr;gap:8px}.compress-quick-sizes{padding-left:0}.compress-manual-editor{grid-template-columns:1fr;gap:22px}.compress-options-list{margin-inline:16px}.compress-behavior-note{padding-inline:16px}.split-settings-layout{display:block}.split-method-list{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.split-method-list::-webkit-scrollbar{display:none}.split-method-list>button{border-bottom:0;border-right:1px solid var(--border);width:auto;min-width:138px;min-height:54px;padding:9px 12px}.split-method-list small{display:none}.split-method-editor{padding:16px 16px 0}.split-editor-section{min-height:0}.split-result-summary{gap:6px;display:grid}.split-result-summary p{text-align:left}.split-pages-editor .page-grid{max-height:none}}@media (max-width:430px){.split-settings-head>span{display:none}.split-output-choice{align-items:stretch}.split-output-choice>span{width:100%}.split-output-choice button{flex:130px}.compress-level-list>button{padding-block:11px}}.resume-dedicated-print-layer{display:none}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.sidebar,.topbar,.tool-hero,footer,.skip-link,.backdrop,.overlay,.builderStatus,[class*=commandBar],[class*=starters],[class*=editor],[class*=previewHead],[class*=previewPane],[class*=workspace],.tools-section{display:none!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.main-area,.main-scroll-container,main,.page,.resume-builder-page,[class*=builder]{width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.resume-dedicated-print-layer{background:0 0!important;width:100%!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important}.resume-dedicated-print-layer .resume-print-area,.resume-dedicated-print-layer article[class*=resumePaper]{visibility:visible!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:var(--resume-margin,42px)!important;box-shadow:none!important;color:#171717!important;font-size:var(--resume-font,10.5px)!important;line-height:var(--resume-line,1.45)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0 auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.resume-dedicated-print-layer article[data-template=mono]{background:#fbfbf8!important}.resume-dedicated-print-layer article[data-template=canvas]{padding-top:0!important}.resume-dedicated-print-layer article[data-template=canvas] header{background:var(--resume-accent,#275d71)!important;background:linear-gradient(125deg, var(--resume-accent,#275d71), #151515)!important;color:#fff!important;margin:0 calc(var(--resume-margin,42px) * -1) 24px!important;width:calc(100% + var(--resume-margin,42px) * 2)!important;padding:calc(var(--resume-margin,42px) + 6px) var(--resume-margin,42px) 24px!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.resume-dedicated-print-layer article[data-template=canvas] header h1,.resume-dedicated-print-layer article[data-template=canvas] header p,.resume-dedicated-print-layer article[data-template=canvas] header span{color:#fff!important}.resume-dedicated-print-layer article[data-template=slate]{border-top:12px solid var(--resume-accent,#425c3c)!important}.resume-dedicated-print-layer article[data-template=swiss] header{border-bottom:6px solid #171717!important}.resume-dedicated-print-layer article[data-template=swiss] header h1{color:#171717!important;font-weight:900!important}.resume-dedicated-print-layer article[data-template=swiss] header>p{color:var(--resume-accent)!important}.resume-dedicated-print-layer article[data-template=ledger] header h1{font-family:Georgia,Times New Roman,serif!important}.resume-dedicated-print-layer article[data-template=orbit] section h2{color:var(--resume-accent)!important}.resume-dedicated-print-layer [class*=resumeEntry],.resume-dedicated-print-layer section{page-break-inside:avoid!important;break-inside:avoid!important}@page{size:auto;margin:0}}.workspace[data-tool=merge-pdf] .merge-file-list article:hover{background:var(--muted)}.workspace[data-tool=split-pdf] .split-methods{gap:0;display:grid}@media (min-width:961px){.workspace[data-tool=watermark-pdf] .watermark-studio-grid{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr)}.workspace[data-tool=crop-pdf] .crop-studio-grid{grid-template-columns:minmax(420px,1.25fr) minmax(340px,.75fr)}}@media (max-width:760px){.workspace[data-tool=merge-pdf] .merge-file-list article{border-bottom:1px solid var(--border);min-height:82px;padding:10px 0!important}.workspace[data-tool=crop-pdf] .crop-studio-grid,.workspace[data-tool=watermark-pdf] .watermark-studio-grid{grid-template-columns:1fr}}.conversion-studio{padding:clamp(20px,3vw,30px);overflow:hidden}.conversion-studio .panel__head{border-bottom:1px solid var(--border);align-items:flex-start;margin-bottom:0;padding-bottom:20px}.conversion-studio .panel__head h2{font-size:clamp(20px,2.4vw,26px)}.conversion-studio .panel__head p{max-width:620px;margin-top:6px;font-size:13px;line-height:1.55}.conversion-summary-chip{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-soft);min-height:34px;color:var(--primary-strong);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.conversion-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.conversion-option-grid>.setting,.conversion-option-grid>.field,.conversion-option-grid>.quality-field,.conversion-option-grid>.conversion-toggle{border-bottom:1px solid var(--border);min-width:0;padding:22px 0}.conversion-option-grid .setting{align-content:start}.conversion-option-grid .setting>span,.conversion-option-grid .quality-field>span{margin-bottom:3px;font-size:13px}.conversion-option-grid .setting>small{color:var(--text-muted);margin-top:7px;font-size:11px;line-height:1.45}.conversion-option-grid .segmented{width:100%}.conversion-option-grid .segmented button{white-space:normal;min-width:0;min-height:40px;padding-inline:10px;line-height:1.2}.conversion-span-2{grid-column:1/-1}.conversion-inline-field{gap:6px;margin-top:10px;display:grid}.conversion-inline-field input{width:100%;min-height:42px}.conversion-toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.conversion-toggle input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.conversion-toggle>span{gap:4px;display:grid}.conversion-toggle strong{font-size:13px}.conversion-toggle small{color:var(--text-muted);font-size:11px;line-height:1.45}.conversion-honesty-note{border-left:3px solid var(--primary);background:var(--raised);color:var(--text-muted);margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.conversion-studio .workspace-action-bar{margin:22px 0 0}.conversion-file-order{gap:4px;display:inline-flex}.conversion-file-order button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.conversion-file-order button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.conversion-file-order button:disabled{opacity:.35;cursor:default}.conversion-workspace .state-scene,.conversion-workspace .message-state,.conversion-workspace .success-state{background:var(--surface)}.conversion-workspace .progress-track i{background:var(--primary)}.conversion-idle-view{gap:12px;display:grid}.markdown-start-button{justify-self:center}.markdown-studio .panel__head{margin-bottom:20px}.markdown-mobile-tabs{display:none}.markdown-workbench{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.markdown-editor-pane,.markdown-preview-pane{flex-direction:column;min-width:0;display:flex}.markdown-editor-pane{border-right:1px solid var(--border)}.markdown-pane-head{border-bottom:1px solid var(--border);background:var(--raised);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.markdown-pane-head strong{font-size:12px}.markdown-pane-head span{color:var(--text-muted);font-size:10px}.markdown-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;min-height:45px;padding:7px 10px;display:flex}.markdown-toolbar button{width:31px;height:31px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.markdown-toolbar button:hover{border-color:var(--border);background:var(--muted);color:var(--text)}.markdown-editor-pane textarea{resize:vertical;background:var(--surface);width:100%;min-height:424px;color:var(--text);font:13px/1.65 var(--font-mono);tab-size:2;border:0;outline:0;flex:1;padding:20px}.markdown-editor-pane textarea:focus{box-shadow:inset 3px 0 0 var(--primary)}.markdown-preview-scroll{background:var(--raised);min-height:468px;max-height:640px;padding:24px;overflow:auto}.markdown-preview-document{border:1px solid var(--border);background:var(--surface);min-height:420px;color:var(--text);border-radius:8px;padding:clamp(22px,4vw,42px)}.markdown-preview-document h1,.markdown-preview-document h2,.markdown-preview-document h3,.markdown-preview-document h4,.markdown-preview-document h5,.markdown-preview-document h6{letter-spacing:-.025em;margin:1.25em 0 .45em;line-height:1.2}.markdown-preview-document h1:first-child{color:var(--primary);margin-top:0;font-size:28px}.markdown-preview-document h2{font-size:22px}.markdown-preview-document h3{font-size:18px}.markdown-preview-document h4,.markdown-preview-document h5,.markdown-preview-document h6{font-size:14px}.markdown-preview-document p{white-space:pre-wrap;margin:0 0 11px;font-size:12px;line-height:1.65}.markdown-preview-document blockquote{border-left:3px solid var(--primary);color:var(--text-muted);margin:10px 0 14px;padding:8px 12px;font-size:12px;line-height:1.6}.markdown-preview-document pre{background:var(--muted);color:var(--text);font:11px/1.5 var(--font-mono);white-space:pre-wrap;margin:0;padding:3px 10px}.markdown-preview-document .markdown-preview-fence{background:var(--muted);color:var(--primary);font:700 9px var(--font-mono);text-transform:uppercase;padding:7px 10px 3px;display:block}.markdown-preview-document .markdown-preview-list{gap:8px;padding-left:5px;display:flex}.markdown-preview-document .markdown-preview-table{border-bottom:1px solid var(--border);background:0 0;border-radius:0}.markdown-preview-document hr{border:0;border-top:1px solid var(--border-strong);margin:18px 0}.markdown-preview-document code{background:var(--muted);color:var(--primary);font:11.5px/1.4 var(--font-mono);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.markdown-preview-document strong{color:var(--text);font-weight:750}.markdown-preview-document em{font-style:italic}.markdown-preview-document del{opacity:.65;text-decoration:line-through}.markdown-preview-document a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.markdown-preview-table-wrap{margin:12px 0 16px;overflow-x:auto}.markdown-preview-table-grid{border-collapse:collapse;width:100%;font-size:11.5px;line-height:1.4}.markdown-preview-table-grid th,.markdown-preview-table-grid td{border:1px solid var(--border-strong);text-align:left;padding:6px 10px}.markdown-preview-table-grid th{background:var(--raised);color:var(--text);font-weight:750}.markdown-preview-table-grid td{background:var(--surface);color:var(--text)}.markdown-preview-codeblock{border:1px solid var(--border);background:var(--muted);border-radius:6px;margin:10px 0 14px;overflow:hidden}.markdown-preview-codeblock pre{margin:0;padding:10px 12px}.markdown-preview-space{height:7px}.markdown-export-settings{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:22px;display:grid}.markdown-export-settings>.setting,.markdown-export-settings>.field,.markdown-export-settings>.conversion-toggle{border-bottom:1px solid var(--border);min-width:0;padding:20px 0}.markdown-export-settings .segmented{width:100%}.markdown-export-settings .segmented button{white-space:normal;min-width:0;min-height:39px;padding-inline:8px;line-height:1.2}.markdown-header-field{grid-column:span 2;gap:7px;display:grid}.markdown-header-field input{width:100%;min-height:42px}.html-template-bar{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:4px 0 8px;display:flex}.html-template-label,.doc-template-strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11.5px;font-weight:750}.html-template-pills,.doc-template-strip-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.html-template-pill,.doc-template-strip-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.html-template-pill:hover,.doc-template-strip-pill:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.html-template-pill[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);font-weight:700}.doc-template-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:4px 0 10px;display:flex}.html-idle-actions{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.html-idle-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:750}.html-idle-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.template-start-button{align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:650;display:inline-flex;border-radius:9999px!important}.html-pc-settings-panel{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.html-pc-settings-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.html-pc-setting-item{align-items:center;gap:10px;display:flex}.html-pc-setting-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.html-pc-settings-row--meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.html-pc-header-field{flex:1;align-items:center;gap:12px;max-width:580px;display:flex}.html-pc-header-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.html-pc-header-field input{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:border-color .15s}.html-pc-header-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.html-pc-switch-control{align-items:center;display:flex}.html-pc-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.html-pc-switch-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.html-pc-switch-text{flex-direction:column;display:flex}.html-pc-switch-text strong{color:var(--text);font-size:13px;font-weight:700}.html-pc-switch-text small{color:var(--text-muted);font-size:11px}.html-workbench{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.html-editor-pane,.html-preview-pane{flex-direction:column;min-width:0;display:flex}.html-editor-pane{border-right:1px solid var(--border)}.html-preview-pane{background:var(--raised)}.html-editor-mode-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.html-editor-mode-bar .segmented button{align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.html-editor-mode-hint{color:var(--text-muted);font-size:11.5px;font-weight:500}.html-form-builder{background:var(--surface);flex-direction:column;gap:14px;max-height:580px;padding:16px;display:flex;overflow-y:auto}.html-form-card{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.html-form-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.html-form-card-head strong{color:var(--text);font-size:13px;font-weight:700}.html-form-card-head small{color:var(--text-muted);font-size:11.5px}.html-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.html-form-grid{grid-template-columns:1fr}}.html-form-field{flex-direction:column;gap:5px;display:flex}.html-form-field span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.html-form-field input,.html-form-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--fast), box-shadow var(--fast);border-radius:8px;padding:7px 11px;font-family:inherit;font-size:13px}.html-form-field input:focus,.html-form-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f0642e1f}.html-form-field textarea{resize:vertical;line-height:1.5}.html-accent-picker{border-bottom:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.html-accent-picker span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.html-swatches-row{align-items:center;gap:8px;display:flex}.html-color-swatch{cursor:pointer;width:24px;height:24px;transition:transform var(--fast), border-color var(--fast), box-shadow var(--fast);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:flex}.html-color-swatch[data-active=true]{box-shadow:0 0 0 2px var(--primary);border-color:#fff;transform:scale(1.15)}.html-color-native-input{border:1px solid var(--border);cursor:pointer;-webkit-appearance:none;background:0 0;border-radius:6px;width:26px;height:26px;padding:0}.html-items-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.html-item-card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--fast);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.html-item-card:hover{border-color:var(--border-strong)}.html-item-card-top{justify-content:space-between;align-items:center;display:flex}.html-item-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--primary);background:#f0642e14;border-radius:4px;padding:2px 8px}.html-item-delete-btn{color:var(--text-muted);cursor:pointer;transition:color var(--fast), background var(--fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.html-item-delete-btn:hover{color:#ef4444;background:#ef44441a}.html-add-item-btn{border:1px dashed var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.html-add-item-btn:hover{border-color:var(--primary);color:var(--primary);background:#f0642e0f}.html-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:45px;padding:7px 10px;display:flex}.html-toolbar button{font-size:11px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 8px;transition:all .15s}.html-toolbar button:hover{border-color:var(--primary);color:var(--primary);background:var(--raised)}.html-code-textarea{background:var(--surface);width:100%;min-height:440px;color:var(--text);font:12.5px/1.65 var(--font-mono);tab-size:2;resize:vertical;border:0;outline:0;flex:1;padding:18px}.html-code-textarea:focus{box-shadow:inset 3px 0 0 var(--primary)}.html-preview-frame-wrap{background:color-mix(in srgb, var(--surface) 60%, var(--background));scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:center;align-items:flex-start;min-height:480px;max-height:720px;padding:24px;display:flex;overflow:hidden auto}.html-preview-frame-wrap::-webkit-scrollbar{display:none}.html-preview-iframe{border:1px solid var(--border-strong);scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:10px;width:100%;max-width:820px;height:100%;min-height:600px;box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000d}.html-preview-iframe::-webkit-scrollbar{display:none}.html-form-builder{scrollbar-width:none;-ms-overflow-style:none}.html-form-builder::-webkit-scrollbar{display:none}.html-export-settings{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px;padding-top:20px;display:grid}.image-page-selector-container{margin-top:14px}.image-page-selector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.image-page-selector-actions{gap:8px;display:flex}.button--small{border-radius:6px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important}.image-page-count-badge{color:var(--text-muted);font-size:12px}.image-page-grid{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;max-height:420px;margin-bottom:14px;padding:10px;display:grid;overflow-y:auto}.image-page-tile{border:2px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:center;padding:8px;transition:all .15s;display:flex;position:relative}.image-page-tile:hover{border-color:var(--text-muted);transform:translateY(-1px)}.image-page-tile[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#f0642e0a}.image-page-tile__checkbox{border:1.5px solid var(--border);background:var(--surface);color:#fff;z-index:2;border-radius:4px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid;position:absolute;top:6px;right:6px}.image-page-tile[data-selected=true] .image-page-tile__checkbox{border-color:var(--primary);background:var(--primary)}.image-page-tile__thumb{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:6px;display:flex;overflow:hidden}.image-page-tile__thumb img{object-fit:contain;max-width:100%;max-height:100%}.image-page-tile__loading{background:var(--muted);width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:14px;font-weight:700;display:grid}.image-page-tile__label{color:var(--text);font-size:11px;font-weight:600}.conversion-mobile-sheet-content{flex-direction:column;gap:18px;padding:16px 20px 32px;display:flex}.mobile-sheet-group{flex-direction:column;gap:8px;display:flex}.doc-theme-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.doc-theme-pill{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.doc-theme-pill:hover{border-color:var(--border-strong);background:var(--surface)}.doc-theme-pill[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);box-shadow:0 1px 6px color-mix(in srgb, var(--primary) 20%, transparent)}.doc-theme-dot{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:13px;height:13px}.doc-card-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:18px 20px;transition:all .2s;display:flex}.doc-preview-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:960px){.markdown-export-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.desktop-only-settings,.desktop-only-templates,.html-template-bar,.doc-template-strip{display:none!important}.html-workbench{min-height:0;display:block}.html-editor-pane,.html-preview-pane{border:0;display:none}.html-editor-pane[data-mobile-visible=true],.html-preview-pane[data-mobile-visible=true]{display:flex}.html-code-textarea{min-height:380px}.html-preview-frame-wrap{min-height:380px;padding:10px}.workspace[data-conversion=html-to-pdf],.workspace[data-conversion=markdown-to-pdf],.workspace[data-conversion=powerpoint-to-pdf],.workspace[data-conversion=csv-to-pdf],.workspace[data-conversion=excel-to-pdf],.workspace[data-conversion=word-to-pdf],.workspace[data-conversion=text-to-pdf],.workspace[data-conversion=pdf-to-text]{padding-bottom:110px!important}.conversion-mobile-dock{z-index:99;position:fixed;bottom:0;left:0;right:0;display:flex!important}.conversion-workspace .blended-document-panel{width:100%!important;margin-bottom:16px!important;display:block!important}.conversion-workspace .blended-doc-foot{border-top:1px solid var(--border)!important;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-top:4px!important;padding-top:12px!important;display:flex!important}.conversion-workspace .blended-output-setup{width:100%!important;max-width:100%!important;display:flex!important}.conversion-workspace .blended-output-setup .output-name{width:100%!important;max-width:100%!important}.conversion-workspace .blended-action-group,.conversion-workspace .blended-action-btn,.conversion-workspace .blended-action-meta{display:none!important}.workspace[data-conversion=pdf-to-images] .blended-action-group,.workspace[data-conversion=pdf-to-images] .blended-action-btn,.workspace[data-conversion=pdf-to-word] .blended-action-group,.workspace[data-conversion=pdf-to-word] .blended-action-btn,.workspace[data-conversion=pdf-to-excel] .blended-action-group,.workspace[data-conversion=pdf-to-excel] .blended-action-btn,.workspace[data-conversion=pdf-to-powerpoint] .blended-action-group,.workspace[data-conversion=pdf-to-powerpoint] .blended-action-btn,.workspace[data-conversion=pdf-to-html] .blended-action-group,.workspace[data-conversion=pdf-to-html] .blended-action-btn,.workspace[data-conversion=pdf-to-epub] .blended-action-group,.workspace[data-conversion=pdf-to-epub] .blended-action-btn,.workspace[data-conversion=epub-to-pdf] .blended-action-group,.workspace[data-conversion=epub-to-pdf] .blended-action-btn,.workspace[data-conversion=pdf-to-text] .blended-action-group,.workspace[data-conversion=pdf-to-text] .blended-action-btn,.workspace[data-conversion=text-to-pdf] .blended-action-group,.workspace[data-conversion=text-to-pdf] .blended-action-btn{width:100%!important;margin-top:10px!important;display:flex!important}.workspace[data-conversion=pdf-to-images] .blended-action-btn,.workspace[data-conversion=pdf-to-word] .blended-action-btn,.workspace[data-conversion=pdf-to-excel] .blended-action-btn,.workspace[data-conversion=pdf-to-powerpoint] .blended-action-btn,.workspace[data-conversion=pdf-to-html] .blended-action-btn,.workspace[data-conversion=pdf-to-epub] .blended-action-btn,.workspace[data-conversion=epub-to-pdf] .blended-action-btn,.workspace[data-conversion=pdf-to-text] .blended-action-btn,.workspace[data-conversion=text-to-pdf] .blended-action-btn{justify-content:center;width:100%!important}.pn-mobile-doc-section,.pn-sidebar-doc-card,.workspace[data-conversion=markdown-to-pdf] .markdown-studio .workspace-action-bar,.workspace[data-conversion=markdown-to-pdf] .markdown-studio .conversion-honesty-note{display:none!important}}@media (max-width:760px){.conversion-studio{padding:18px}.conversion-studio .panel__head{gap:12px}.conversion-summary-chip{align-self:flex-start}.conversion-option-grid{grid-template-columns:1fr}.conversion-span-2{grid-column:auto}.conversion-option-grid>.setting,.conversion-option-grid>.field,.conversion-option-grid>.quality-field,.conversion-option-grid>.conversion-toggle{padding:18px 0}.conversion-studio .workspace-action-bar{margin-top:18px}.conversion-file-order{margin-left:auto}.markdown-mobile-tabs{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.markdown-mobile-tabs button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.markdown-mobile-tabs button[data-active=true]{background:var(--surface);color:var(--primary)}.markdown-workbench{min-height:0;display:block}.markdown-editor-pane,.markdown-preview-pane{border:0;display:none}.markdown-editor-pane[data-mobile-visible=true],.markdown-preview-pane[data-mobile-visible=true]{display:flex}.markdown-editor-pane textarea{min-height:430px}.markdown-preview-scroll{min-height:430px;max-height:none;padding:12px}.markdown-preview-document{min-height:400px;padding:22px 18px}.markdown-export-settings{grid-template-columns:1fr;gap:0}.markdown-header-field{grid-column:auto}}.tool-studio-panel{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:14px;padding:24px 28px}.tool-studio-panel>.panel__head{display:none}.workspace[data-tool=watermark-pdf] .watermark-studio-grid,.workspace[data-tool=fill-forms] .watermark-studio-grid,.workspace[data-tool=crop-pdf] .crop-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:28px;display:grid}.tool-studio-panel .watermark-preview-col,.tool-studio-panel .crop-preview-col{border:0;border-right:1px solid var(--border);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0 28px 0 0;position:sticky;top:76px}.tool-studio-panel .watermark-page-canvas,.tool-studio-panel .crop-canvas-wrapper{border:1px solid var(--border-strong);max-height:calc(100vh - 210px);box-shadow:none;border-radius:12px;margin-inline:auto}.tool-studio-panel .watermark-controls-col,.tool-studio-panel .crop-controls-col{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.tool-studio-panel .watermark-controls-col>.watermark-group,.tool-studio-panel .watermark-controls-col>.watermark-two-grid,.tool-studio-panel .crop-controls-col>.crop-group,.tool-studio-panel .crop-controls-col>.crop-perpage-action,.tool-studio-panel .crop-controls-col>.crop-margins-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0}.tool-studio-panel .pn-sidebar-doc-card{padding-top:0}.tool-studio-panel .pn-sidebar-doc-card+.watermark-group,.tool-studio-panel .pn-sidebar-doc-card+.crop-group{padding-top:22px}.tool-studio-panel .watermark-type-control .compress-mode-nav{width:100%}.tool-studio-panel .watermark-type-control .compress-mode-btn{flex:1;justify-content:center}@media (max-width:960px) and (min-width:769px){.workspace[data-tool=watermark-pdf] .watermark-studio-grid,.workspace[data-tool=fill-forms] .watermark-studio-grid,.workspace[data-tool=crop-pdf] .crop-studio-grid{grid-template-columns:1fr}.tool-studio-panel .watermark-preview-col,.tool-studio-panel .crop-preview-col{border-right:0;border-bottom:1px solid var(--border);padding:0 0 24px;position:static}}@media (max-width:768px){.workspace[data-tool=crop-pdf],.workspace[data-tool=fill-forms],.workspace[data-tool=watermark-pdf]{padding-bottom:120px}.tool-studio-panel{background:0 0;border:0;border-radius:0;padding:0}.workspace[data-tool=watermark-pdf] .watermark-studio-grid,.workspace[data-tool=fill-forms] .watermark-studio-grid,.workspace[data-tool=crop-pdf] .crop-studio-grid{display:block}.tool-studio-panel .watermark-preview-col,.tool-studio-panel .crop-preview-col{background:0 0;border:0;width:100%;max-width:none;margin:0 0 24px;padding:0 0 32px;position:static}.tool-studio-panel .watermark-page-canvas,.tool-studio-panel .crop-canvas-wrapper{max-height:none}.tool-studio-panel .crop-desktop-reset{display:none}.tool-settings-desktop{display:none!important}.tool-settings-mobile{border:0;width:100%;padding:0;display:flex}.tool-settings-sheet .mobile-bottom-sheet__body{padding:16px 20px max(64px, env(safe-area-inset-bottom,24px))}.tool-settings-sheet .mobile-bottom-sheet{max-height:82vh}.tool-settings-mobile{gap:0}.tool-settings-mobile>.watermark-group,.tool-settings-mobile>.watermark-two-grid,.tool-settings-mobile>.crop-group,.tool-settings-mobile>.crop-perpage-action,.tool-settings-mobile>.crop-margins-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0}.tool-settings-mobile>:last-child{border-bottom:0}.tool-settings-mobile .watermark-pattern-grid{grid-template-columns:1fr}.tool-settings-mobile .watermark-two-grid{grid-template-columns:1fr;gap:0}.tool-settings-mobile .watermark-two-grid>.watermark-group{padding:9px 0}}.compare-workspace-v2{gap:12px}.compare-workspace-v2 .panel{box-shadow:none;border-radius:16px}.compare-intake-card{padding:26px}.compare-intake-head{align-items:flex-start;gap:14px;max-width:720px;margin-bottom:24px;display:flex}.compare-intake-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.compare-intake-head small,.compare-command-head small,.compare-view-head small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.compare-intake-head h2,.compare-command-head h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:22px}.compare-intake-head p,.compare-view-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.compare-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid;position:relative}.compare-file-slot{border:1px dashed var(--border-strong);background:var(--raised);cursor:pointer;border-radius:14px;outline:0;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px 13px;min-width:0;min-height:190px;padding:18px;transition:border-color .16s,background .16s;display:grid;position:relative}.compare-file-slot:hover,.compare-file-slot:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.compare-file-slot[data-loaded=true]{background:var(--surface);border-style:solid}.compare-file-slot[data-version=b]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.compare-slot-top{grid-column:1/-1;align-items:center;gap:8px;display:flex}.compare-version-number{color:var(--primary);font:800 9px var(--font-mono)}.compare-version-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.compare-slot-icon{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.compare-slot-copy{min-width:0}.compare-slot-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.compare-slot-copy p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.compare-slot-clear{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.compare-intake-swap,.compare-pair-swap{z-index:2;border:1px solid var(--border-strong);background:var(--surface);min-width:40px;height:40px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-intake-swap:disabled{opacity:.35}.compare-inline-error{border:1px solid var(--danger);background:var(--danger-soft);min-height:42px;color:var(--danger);border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.compare-inline-error span{flex:1}.compare-inline-error button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.compare-intake-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:10.5px;display:flex}.compare-intake-foot svg{color:var(--success)}.compare-intake-foot i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.compare-command-center{padding:18px}.compare-command-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.compare-command-head h2{margin-bottom:0}.compare-new-comparison{min-height:36px}.compare-document-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid;position:relative}.compare-document-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;display:grid}.compare-document-card[data-version=b]{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.compare-document-index{color:var(--primary);font:800 9px var(--font-mono)}.compare-document-icon{background:var(--surface);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.compare-document-card>div{min-width:0}.compare-document-card small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.compare-document-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.compare-document-card p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.compare-document-card>button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--primary);border-radius:8px;padding:0 9px;font-size:10px;font-weight:750}.compare-pair-swap span{display:none}.compare-control-deck{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.compare-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.compare-mode-tabs button{min-width:0;height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.compare-mode-tabs button[data-active=true]{background:var(--primary-soft);color:var(--primary-strong)}.compare-result-summary{border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:38px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 10px;font-size:10.5px;display:flex}.compare-result-summary strong{color:var(--text)}.compare-result-summary [data-tone=add]{color:var(--success)}.compare-result-summary [data-tone=remove]{color:var(--danger)}.compare-analysis-status{align-items:center;gap:6px;display:flex}.compare-analysis-status[data-error=true]{color:var(--danger)}.compare-page-nav{align-items:center;gap:4px;display:flex}.compare-page-nav>button{border:1px solid var(--border);background:var(--raised);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.compare-page-nav>button:disabled{opacity:.3}.compare-page-nav>span{text-align:center;min-width:56px;display:grid}.compare-page-nav small{color:var(--text-muted);text-transform:uppercase;font-size:8px}.compare-page-nav strong{font-size:11px}.compare-page-rail{border-top:1px solid var(--border);scrollbar-width:none;grid-column:1/-1;gap:6px;padding:8px 2px 0;display:flex;overflow-x:auto}.compare-page-rail::-webkit-scrollbar{display:none}.compare-page-rail button{border:1px solid var(--border);background:var(--raised);width:34px;height:34px;color:var(--text-muted);border-radius:8px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:750;display:grid;position:relative}.compare-page-rail button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.compare-page-rail button i{background:var(--success);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.compare-page-rail button[data-change=true] i{background:var(--primary)}.compare-page-rail button:not([data-change]) i{background:var(--border-strong)}.compare-workspace-v2 .compare-content-panel{min-height:560px;padding:18px}.compare-view-head{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;display:flex}.compare-view-head h3{letter-spacing:-.025em;margin:4px 0;font-size:18px}.compare-workspace-v2 .compare-side-grid{gap:12px}.compare-workspace-v2 .compare-page-pane{gap:9px}.compare-workspace-v2 .compare-pane-tag{min-height:28px;padding:0 2px}.compare-workspace-v2 .compare-canvas-stage{background:var(--raised);border-radius:12px;min-height:480px;padding:18px}.compare-workspace-v2 .compare-rendered-img{object-fit:contain;max-height:660px;box-shadow:none;border:1px solid #d6d6d6}.compare-workspace-v2 .compare-no-page{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.compare-workspace-v2 .compare-slider-container{align-items:stretch}.compare-workspace-v2 .compare-slider-bar{max-width:620px;margin:0 auto 14px}.compare-workspace-v2 .compare-slider-stage{max-width:780px;min-height:520px;box-shadow:none;border-radius:12px;margin:0 auto}.compare-workspace-v2 .compare-overlap-wrapper{box-shadow:none;border:1px solid #d6d6d6}.compare-workspace-v2 .compare-slider-handle{width:36px;height:36px;box-shadow:none}.compare-diff-head{margin-bottom:12px}.compare-workspace-v2 .compare-diff-toolbar{margin:0 0 12px}.compare-diff-filter{border:1px solid var(--border);background:var(--raised);border-radius:10px;gap:3px;padding:3px;display:flex}.compare-diff-filter button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:750;display:flex}.compare-diff-filter button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-diff-filter span{background:var(--muted);min-width:20px;font:700 8px var(--font-mono);border-radius:999px;padding:2px 5px}.compare-workspace-v2 .compare-export-buttons{gap:6px}.compare-workspace-v2 .compare-mini-btn{height:38px}.compare-workspace-v2 .compare-diff-viewport{background:var(--raised);border-radius:12px;min-height:430px;padding:12px;overflow:auto}.compare-workspace-v2 .compare-diff-sheet{font-family:var(--font-sans);gap:8px}.compare-change-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.compare-change-card--unchanged{opacity:.72}.compare-change-row{border-left:3px solid var(--border);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:10px 12px;display:grid}.compare-change-row+.compare-change-row{border-top:1px solid var(--border)}.compare-change-row[data-tone=add]{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.compare-change-row[data-tone=remove]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.compare-change-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.compare-change-label small{color:inherit;font:700 8px var(--font-mono)}.compare-change-row p{color:var(--text);font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.compare-change-row[data-tone=remove]>p{text-decoration:none}.compare-workspace-v2 .compare-word-token--added{background:color-mix(in srgb,var(--success) 20%,transparent);color:inherit;border-radius:2px;padding:1px 0}.compare-workspace-v2 .compare-word-token--removed{background:color-mix(in srgb,var(--danger) 20%,transparent);color:inherit;border-radius:2px;padding:1px 0}.compare-workspace-v2 .compare-diff-state{min-height:400px}@media (max-width:900px){.compare-control-deck{grid-template-columns:1fr auto}.compare-mode-tabs{grid-column:1/-1}.compare-result-summary{border-left:0;border-right:0}}@media (max-width:768px){.compare-workspace-v2{gap:10px}.compare-intake-card,.compare-command-center,.compare-control-deck,.compare-workspace-v2 .compare-content-panel{border-radius:14px;padding:12px}.compare-intake-head{gap:11px;margin-bottom:17px}.compare-intake-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.compare-intake-head h2,.compare-command-head h2{font-size:18px}.compare-intake-head p{font-size:11px}.compare-intake-grid{grid-template-columns:1fr;gap:38px}.compare-file-slot{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:138px;padding:14px}.compare-slot-icon{width:38px;height:38px}.compare-intake-swap{transform:translate(-50%,-50%)rotate(90deg)}.compare-intake-foot{justify-content:flex-start}.compare-intake-foot i{display:none}.compare-intake-foot span{width:calc(100% - 27px)}.compare-command-head{align-items:flex-start}.compare-new-comparison{width:38px;min-width:38px;padding:0}.compare-new-comparison span{display:none}.compare-document-pair{grid-template-columns:1fr;gap:34px}.compare-document-card{grid-template-columns:20px 34px minmax(0,1fr) auto;min-height:70px;padding:10px}.compare-document-icon{width:34px;height:34px}.compare-pair-swap{transform:translate(-50%,-50%)rotate(90deg)}.compare-control-deck{grid-template-columns:minmax(0,1fr) auto;gap:8px}.compare-mode-tabs{grid-column:1/-1;gap:3px}.compare-mode-tabs button{flex-direction:column;gap:4px;height:48px;padding:4px 3px;font-size:9.5px}.compare-result-summary{gap:7px;min-width:0;padding:0 3px;font-size:9.5px;overflow-x:auto}.compare-page-nav>span{min-width:48px}.compare-page-rail{padding-top:8px}.compare-view-head{margin-bottom:12px}.compare-view-head h3{font-size:16px}.compare-view-head p{font-size:10.5px}.compare-workspace-v2 .compare-content-panel{min-height:420px}.compare-workspace-v2 .compare-mobile-toggle{margin-bottom:10px}.compare-workspace-v2 .compare-canvas-stage,.compare-workspace-v2 .compare-slider-stage{min-height:360px;padding:8px}.compare-workspace-v2 .compare-slider-bar{gap:7px}.compare-workspace-v2 .compare-slider-cue{font-size:9px}.compare-workspace-v2 .compare-stage-footnote{font-size:10px;line-height:1.45}.compare-diff-toolbar{align-items:stretch}.compare-diff-filter,.compare-export-buttons{width:100%}.compare-diff-filter button,.compare-export-buttons .button{flex:1;justify-content:center}.compare-workspace-v2 .compare-diff-viewport{min-height:380px;padding:8px}.compare-change-row{grid-template-columns:1fr;gap:6px;padding:10px}.compare-change-label{justify-content:flex-start}.compare-change-row p{font-size:10.5px}}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-search-button{flex:none}.nav{padding-top:10px}.nav__separator{background:var(--border);flex:0 0 1px;height:1px;margin:12px 8px 4px}.nav__group{margin-top:7px}.nav__collapsible{transform-origin:top;will-change:grid-template-rows,opacity,transform;transition:grid-template-rows .44s cubic-bezier(.2,.8,.2,1),opacity .24s,transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s .44s;transform:translateY(-5px)}.nav__collapsible[data-open=true]{transition:grid-template-rows .44s cubic-bezier(.2,.8,.2,1),opacity .28s 40ms,transform .4s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.nav__collapsible a{opacity:0;transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),background var(--fast),color var(--fast);transform:translateY(-4px)}.nav__collapsible[data-open=true] a{opacity:1;transform:none}.nav__category>svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.featured-grid{align-items:stretch}.featured-tool{--feature-color:var(--primary);border:1px solid var(--border);background:var(--surface);min-height:260px;transition:transform .32s var(--ease),border-color .28s ease,box-shadow .32s var(--ease);border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:18px;padding:20px 20px 22px;display:grid;position:relative;overflow:hidden}.featured-tool[data-accent=violet]{--feature-color:#8066cf}.featured-tool[data-accent=blue]{--feature-color:#4f7fc7}.featured-tool:before{content:"";background:var(--feature-color);transform-origin:50%;width:3px;transition:transform .35s var(--ease);border-radius:0 4px 4px 0;position:absolute;top:26px;bottom:26px;left:0;transform:scaleY(.35)}.featured-tool:hover{border-color:color-mix(in srgb,var(--feature-color) 50%,var(--border));box-shadow:0 20px 48px var(--shadow);transform:translateY(-5px)}.featured-tool:hover:before{transform:scaleY(1)}.featured-tool>a{z-index:1;position:absolute;inset:0}.featured-tool__top{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.featured-tool__number{color:var(--text-muted);font:750 11px var(--font-mono);letter-spacing:.08em}.featured-tool__top button{z-index:2;background:var(--muted);width:34px;height:34px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.featured-tool__icon{border:1px solid color-mix(in srgb,var(--feature-color) 24%,var(--border));background:color-mix(in srgb,var(--feature-color) 9%,var(--surface));width:52px;height:52px;color:var(--feature-color);border-radius:16px;align-self:end;place-items:center;display:grid}.featured-tool__copy{grid-column:1/3;align-self:end}.featured-tool__copy h3{letter-spacing:-.04em;margin:0 0 7px;font-size:23px}.featured-tool__copy p{max-width:270px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.featured-tool__arrow{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);transition:transform .3s var(--ease),background .2s,color .2s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.featured-tool:hover .featured-tool__arrow{background:var(--text);color:var(--background);transform:rotate(5deg)translate(2px,-2px)}.directory-heading{align-items:flex-start}.directory-heading>div{max-width:720px}.directory-heading p{color:var(--text-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.catalog-groups{gap:48px;transition:opacity .15s,transform .18s}.catalog-groups[data-switching=true]{opacity:0;transform:translateY(7px)}.catalog-grid .tool-card,.catalog-grid .tool-card:first-child{min-height:225px}@media (max-width:760px){.topbar-actions>.theme-switch{display:none}.topbar-actions{gap:7px}.nav{padding-top:10px}.featured-tool{min-height:220px}.catalog-group__head{margin-bottom:18px}.catalog-groups{gap:38px}}.app-shell[data-collapsed=true] .topbar-actions>.theme-switch{display:inline-flex}@container (max-width:850px){.featured-grid .featured-tool:last-child:nth-child(odd){grid-column:1/-1}}@container (max-width:560px){.featured-grid .featured-tool:last-child:nth-child(odd){grid-column:auto}}@media (max-width:760px){.app-shell[data-collapsed=true] .topbar-actions>.theme-switch{display:none}}.hero-search-trigger{border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100%);height:54px;color:var(--text-muted);box-shadow:0 12px 32px var(--shadow);transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast);border-radius:15px;align-items:center;gap:10px;margin-top:26px;padding:0 14px;display:flex}.hero-search-trigger span{text-align:left;flex:1}.hero-search-trigger kbd{border:1px solid var(--border);background:var(--muted);color:var(--text-muted);font:700 10px var(--font-mono);border-radius:7px;padding:4px 7px}.featured-tool{background:var(--text);color:var(--background);box-shadow:0 16px 38px var(--shadow);border-color:#0000}.featured-tool:before{display:none}.featured-tool:hover{background:var(--text);box-shadow:0 24px 55px var(--shadow);border-color:#0000}.featured-tool__number{color:color-mix(in srgb,var(--background) 18%,transparent);letter-spacing:-.06em;font-size:34px;line-height:1}.featured-tool__top button{background:color-mix(in srgb,var(--background) 10%,transparent);color:color-mix(in srgb,var(--background) 58%,transparent)}.featured-tool__top button[data-starred=true]{background:var(--primary);color:#fff}.featured-tool__icon{border-color:color-mix(in srgb,var(--feature-color) 42%,transparent);background:color-mix(in srgb,var(--feature-color) 16%,transparent);color:var(--feature-color)}.featured-tool__copy p{color:color-mix(in srgb,var(--background) 62%,transparent)}.featured-tool__arrow{border-color:color-mix(in srgb,var(--background) 18%,transparent);color:color-mix(in srgb,var(--background) 60%,transparent)}.featured-tool:hover .featured-tool__arrow{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:760px){.hero-search-trigger{height:52px;margin-top:22px}.hero-search-trigger kbd{display:none}}.logo__mark{object-fit:contain;border-radius:8px;flex:0 0 34px;width:34px;height:34px;display:block}.sidebar{overflow:hidden}.sidebar__head>a,.logo>span:last-child,.nav a span,.nav__category{transition:opacity .24s ease,transform .34s var(--ease),max-width .34s var(--ease)}.app-shell[data-collapsed=true] .sidebar__head>a{opacity:0;pointer-events:none;max-width:0;display:block;transform:translate(-10px)}.app-shell[data-collapsed=true] .sidebar__head{justify-content:center}.app-shell[data-collapsed=true] .collapse{position:static}.app-shell[data-collapsed=true] .nav a span{opacity:0;max-width:0;display:block;overflow:hidden;transform:translate(-7px)}.app-shell[data-collapsed=true] .nav a{gap:0}.app-shell[data-collapsed=true] .nav__collapsible a span{display:block}.app-shell[data-collapsed=true] .nav__category{opacity:0;pointer-events:none;height:0;min-height:0;padding:0;display:flex;overflow:hidden;transform:translateY(-6px)}.app-shell:not([data-collapsed=true]) .nav a span{max-width:170px}.app-shell:not([data-collapsed=true]) .nav__category{transition-delay:80ms}.sidebar__foot>.theme-switch{display:none}.overlay{background:color-mix(in srgb,var(--text) 54%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);isolation:isolate;padding:clamp(70px,11vh,118px) 18px;animation:.2s both overlay-in;inset:0}.command{border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);background:color-mix(in srgb,var(--raised) 96%,transparent);box-shadow:0 34px 100px #0006,0 0 35px var(--glow-primary);animation:command-in .28s var(--ease) both;border-radius:22px}.command__input{height:68px}.command__input button{width:36px;height:36px;transition:background var(--fast),transform var(--fast);border-radius:10px;place-items:center;display:grid}.command__input button:hover{background:var(--muted);transform:rotate(4deg)}.command__results{padding:10px}.command__results a{min-height:66px;transition:background var(--fast),transform var(--fast);padding:12px 14px}.command__results a:hover{transform:translate(3px)}.command__results b{font-weight:500}.command__empty{color:var(--text-muted);text-align:center;margin:0;padding:28px}.header-search-button[aria-expanded=true]{background:var(--muted)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-in{0%{opacity:0;transform:translateY(-12px)scale(.975)}to{opacity:1;transform:none}}.welcome{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:clamp(32px,7vw,90px);min-height:510px;padding:64px clamp(18px,4vw,48px);overflow:hidden}.welcome:before{background:var(--surface);border-color:var(--border);border-radius:32px;inset:14px 0}.welcome:after{content:"";border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);z-index:-1;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-120px}.welcome__copy h1{max-width:760px;font-size:clamp(56px,6.2vw,82px)}.welcome__copy>p{max-width:610px;margin-top:22px;font-size:17px}.hero-search-trigger{box-shadow:none;background:var(--background);margin-top:30px}.hero-search-trigger:hover{box-shadow:0 0 0 3px var(--primary-soft)}.document-stage{perspective:1000px;place-items:center;height:350px;display:grid;position:relative}.document-stage__orbit{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:50%;width:330px;height:170px;position:absolute;transform:rotate(-19deg)}.document-stage__orbit:after{content:"";border:4px solid var(--surface);background:var(--primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;position:absolute;top:12px;right:22px}.document-page{border:1px solid var(--border-strong);background:var(--surface);width:210px;height:278px;box-shadow:0 22px 55px var(--shadow);transition:transform .45s var(--ease);border-radius:14px;padding:25px;position:absolute}.document-stage:hover .document-page--back{transform:translate(-90px,6px)rotate(-12deg)}.document-stage:hover .document-page--middle{transform:translate(8px,-13px)rotate(1deg)}.document-stage:hover .document-page--front{transform:translate(96px,7px)rotate(11deg)}.document-page--back{background:var(--muted);transform:translate(-72px,10px)rotate(-10deg)}.document-page--middle{transform:translate(4px,-6px)rotate(1deg)}.document-page--front{transform:translate(82px,10px)rotate(9deg)}.document-page>span{background:var(--primary-soft);min-width:35px;height:27px;color:var(--primary);font:800 9px var(--font-mono);border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.document-page>i{background:var(--muted);border-radius:99px;height:7px;margin-top:15px;display:block}.document-page>i:nth-of-type(2){width:82%}.document-page>i:nth-of-type(3){width:56%}.document-page>b{border:1px solid var(--border-strong);border-radius:50%;width:42px;height:42px;position:absolute;bottom:25px;left:25px}.document-page>b:after{content:"";border:2px solid var(--primary);border-left-color:#0000;border-radius:50%;position:absolute;inset:12px}.tools-section{padding-top:68px}.tools-section .section__head{margin-bottom:28px}.featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(174px,auto);gap:14px}.featured-tool{border:1px solid var(--border);background:var(--surface);min-height:174px;color:var(--text);box-shadow:none;border-radius:24px;grid-column:span 5;padding:20px}.featured-tool:first-child{grid-area:span 2/span 7;min-height:362px;padding:28px}.featured-tool:nth-child(n+4){grid-column:span 4}.featured-tool:hover{background:var(--surface);border-color:color-mix(in srgb,var(--feature-color,var(--primary)) 45%,var(--border-strong));box-shadow:0 20px 48px var(--shadow),0 0 28px var(--glow-primary)}.featured-tool__top{grid-column:1/3}.featured-tool__number{color:var(--text-muted);letter-spacing:.02em;font-size:15px}.featured-tool:first-child .featured-tool__number{color:color-mix(in srgb,var(--text) 12%,transparent);font-size:42px}.featured-tool__icon{border-radius:13px;align-self:start;width:44px;height:44px}.featured-tool:first-child .featured-tool__icon{border-radius:18px;width:62px;height:62px}.featured-tool__copy{padding-right:44px}.featured-tool__copy h3{font-size:22px}.featured-tool:first-child .featured-tool__copy h3{font-size:34px}.featured-tool__copy p{max-width:330px;color:var(--text-muted)}.featured-tool__arrow{border-color:var(--border);color:var(--text-muted);bottom:18px;right:18px}.featured-tool:hover .featured-tool__arrow{background:var(--text);border-color:var(--text);color:var(--background)}.all-tools-section{padding-top:94px}.catalog-groups{gap:0;animation:none}.catalog-group{opacity:0;transition:grid-template-rows .55s var(--ease),opacity .32s ease,transform .48s var(--ease);grid-template-rows:0fr;display:grid;transform:translateY(12px)}.catalog-group[data-visible=true]{opacity:1;grid-template-rows:1fr;transform:none}.catalog-group__clip{min-height:0;overflow:hidden}.catalog-group__inner{transition:padding .55s var(--ease);padding-bottom:0}.catalog-group[data-visible=true] .catalog-group__inner{padding-bottom:46px}.catalog-group__head{margin-bottom:18px}.catalog-grid{row-gap:14px}.catalog-grid .tool-card,.catalog-grid .tool-card:first-child{opacity:0;min-height:178px;transition:opacity .35s ease,transform .45s var(--ease),border-color var(--normal),box-shadow var(--normal);gap:30px;padding:18px;transform:translateY(8px)}.catalog-group[data-visible=true] .tool-card{opacity:1;transform:none}.catalog-group[data-visible=true] .tool-card:nth-child(2){transition-delay:55ms}.catalog-group[data-visible=true] .tool-card:nth-child(3){transition-delay:.11s}.catalog-grid .tool-icon{border-radius:12px;width:42px;height:42px}.catalog-grid .tool-card h3{font-size:21px}.category-tabs button{transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--ease),box-shadow .22s ease}.category-tabs button[data-active=true]{box-shadow:0 5px 16px var(--shadow)}.state-scene{background:var(--surface);min-height:440px}.state-scene--loading{background:radial-gradient(circle at 50% 36%,var(--primary-soft),transparent 28%),var(--surface)}.reader-motion{width:190px;height:175px;position:relative}.reader-slot{z-index:3;border:1px solid var(--border-strong);background:var(--raised);height:38px;box-shadow:0 15px 35px var(--shadow);border-radius:13px;position:absolute;bottom:22px;left:20px;right:20px}.reader-slot i{background:var(--border-strong);border-radius:9px;height:4px;position:absolute;top:10px;left:18px;right:18px}.reader-sheet{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:106px;height:136px;box-shadow:0 12px 30px var(--shadow);animation:reader-feed 1.6s var(--ease) infinite;border-radius:8px;padding:14px;position:absolute;top:0;left:50%}.reader-sheet span{background:var(--primary-soft);color:var(--primary);font:800 8px var(--font-mono);border-radius:5px;padding:4px 6px}.reader-sheet i{background:var(--muted);border-radius:8px;height:5px;margin-top:13px;display:block}.reader-sheet i:last-child{width:60%}.reader-pulse{z-index:4;background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.4s infinite reader-dot;position:absolute;bottom:34px}.reader-pulse--one{left:42px}.reader-pulse--two{animation-delay:.35s;right:42px}.process-motion{grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;width:min(360px,90%);height:150px;display:grid}.process-stack{height:130px;position:relative}.process-stack:before,.process-stack:after{content:"";border:1px solid var(--border);background:var(--raised);border-radius:9px;position:absolute;inset:10px 15px;transform:rotate(-7deg)}.process-stack:after{transform:rotate(6deg)}.process-stack>i{z-index:2;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;position:absolute;inset:5px 12px}.process-stack>i:last-child{background:var(--muted);border:0;inset:18px 23px}.process-stack--result>span{z-index:4;color:var(--primary);font:800 16px var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.process-stack--result{animation:result-breathe 1.8s var(--ease) infinite alternate}.process-flow{justify-content:space-around;align-items:center;display:flex}.process-flow i{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.2s infinite flow-dot}.process-flow i:nth-child(2){animation-delay:.2s}.process-flow i:nth-child(3){animation-delay:.4s}.state-scene--processing .progress-track{margin-top:18px}.state-scene--processing h2{margin-top:24px}@keyframes reader-feed{0%{transform:translate(-50%,-12px)}55%,to{transform:translate(-50%,28px)}}@keyframes reader-dot{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes flow-dot{0%{opacity:.2;transform:translate(-5px)}50%{opacity:1}to{opacity:.2;transform:translate(5px)}}@keyframes result-breathe{to{transform:translateY(-5px)}}.roadmap-page,.changelog-page{max-width:1120px}.roadmap-hero,.changelog-hero{padding:20px 0 58px}.roadmap-hero{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.roadmap-hero h1,.changelog-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,78px);line-height:.98}.roadmap-hero p,.changelog-hero p{max-width:680px;color:var(--text-muted);margin:22px 0 0;font-size:18px;line-height:1.6}.roadmap-signal{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:190px;padding:18px}.roadmap-signal span{align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.roadmap-signal i{background:var(--border);height:1px;margin:14px 0;display:block}.roadmap-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.roadmap-lane{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:22px}.roadmap-lane__head{grid-template-columns:auto 1fr;gap:14px;min-height:138px;display:grid}.roadmap-lane__head>span{color:var(--text-muted);font:750 11px var(--font-mono)}.roadmap-lane h2{letter-spacing:-.04em;margin:0;font-size:25px}.roadmap-lane__head p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.roadmap-items{gap:7px;display:grid}.roadmap-items article{border:1px solid var(--border);background:var(--raised);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.roadmap-items article>i{border:2px solid var(--border-strong);border-radius:50%;width:9px;height:9px}.roadmap-lane[data-tone=next] article>i{border-color:var(--primary);background:var(--primary)}.roadmap-items strong{font-size:13px}.roadmap-items article>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;grid-column:2;font-size:10px}.roadmap-note{background:var(--text);color:var(--background);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:28px 30px;display:flex}.roadmap-note h2{margin:0;font-size:24px}.roadmap-note p{color:color-mix(in srgb,var(--background) 65%,transparent);margin:7px 0 0}.roadmap-note a{color:var(--primary);align-items:center;gap:7px;font-weight:750;display:flex}.changelog-hero{border-bottom:1px solid var(--border)}.release-list{padding-top:10px}.release{grid-template-columns:100px 1fr;gap:24px;display:grid}.release__rail{flex-direction:column;align-items:center;display:flex;position:relative}.release__rail span{color:var(--primary);font:800 12px var(--font-mono);margin-top:30px}.release__rail i{z-index:2;border:3px solid var(--surface);background:var(--primary);width:13px;height:13px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:14px}.release__rail b{background:var(--border);width:1px;position:absolute;top:75px;bottom:-20px}.release__content{border-bottom:1px solid var(--border);padding:30px 0 38px}.release:last-child .release__content{border-bottom:0}.release__head{justify-content:space-between;gap:30px;display:flex}.release__head h2{letter-spacing:-.04em;margin:0;font-size:27px}.release__head p{max-width:620px;color:var(--text-muted);margin:9px 0 0;line-height:1.55}.release time{color:var(--text-muted);flex:none;font-size:12px}.release ul{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.release li{background:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.release li svg{color:var(--success)}@media (max-width:920px){.featured-tool:first-child{grid-area:auto/1/auto/-1;min-height:280px}.featured-tool,.featured-tool:nth-child(n+4){grid-column:span 6}.roadmap-board{grid-template-columns:1fr}.roadmap-lane__head{min-height:auto;margin-bottom:24px}.roadmap-hero{grid-template-columns:1fr}.roadmap-signal{align-items:center;gap:14px;width:100%;display:flex}.roadmap-signal i{width:1px;height:24px;margin:0}}@media (max-width:760px){.sidebar__foot>.theme-switch{display:inline-flex}.app-shell[data-collapsed=true] .sidebar__head>a{opacity:1;pointer-events:auto;max-width:none;display:block;transform:none}.app-shell[data-collapsed=true] .nav a{gap:11px}.app-shell[data-collapsed=true] .nav a span{opacity:1;max-width:170px;transform:none}.app-shell[data-collapsed=true] .nav__category{opacity:1;pointer-events:auto;height:34px;padding:0 9px;transform:none}.overlay{padding:12px}.command{margin-top:max(8px,env(safe-area-inset-top));border-radius:18px;max-height:calc(100dvh - 24px)}.command__input{height:60px}.command__results a{min-height:62px}.welcome{gap:34px;padding:42px 20px 38px}.welcome:before{inset:0}.welcome:after{display:none}.welcome__copy h1{font-size:clamp(42px,12vw,55px)}.welcome__copy>p{font-size:16px}.document-stage{height:250px;margin:-10px -30px -20px;transform:scale(.82)}.tools-section{padding-top:58px}.featured-grid{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.featured-tool,.featured-tool:first-child,.featured-tool:nth-child(n+4){grid-area:auto/1;min-height:190px;padding:20px}.featured-tool:first-child{min-height:260px}.featured-tool:first-child .featured-tool__number{font-size:34px}.featured-tool:first-child .featured-tool__copy h3{font-size:28px}.catalog-group[data-visible=true] .catalog-group__inner{padding-bottom:34px}.catalog-grid .tool-card,.catalog-grid .tool-card:first-child{min-height:162px}.process-motion{grid-template-columns:90px 1fr 90px}.roadmap-hero,.changelog-hero{padding-top:8px;padding-bottom:42px}.roadmap-hero h1,.changelog-hero h1{font-size:45px}.roadmap-hero p,.changelog-hero p{font-size:16px}.roadmap-lane{padding:18px}.roadmap-note{flex-direction:column;align-items:flex-start}.release{grid-template-columns:62px 1fr;gap:12px}.release__head{display:block}.release time{margin-top:12px;display:block}.release ul{grid-template-columns:1fr}}.sidebar__head{position:relative}.collapse,.app-shell[data-collapsed=true] .collapse{position:absolute;top:4px;right:0}.overlay{background:#08080aa8}.featured-tool:first-child{background:var(--text);color:var(--background);border-color:#0000}.featured-tool:first-child:hover{background:var(--text);border-color:#0000}.featured-tool:first-child .featured-tool__copy p{color:color-mix(in srgb,var(--background) 62%,transparent)}.featured-tool:first-child .featured-tool__icon{background:color-mix(in srgb,var(--primary) 17%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.featured-tool:first-child .featured-tool__arrow{border-color:color-mix(in srgb,var(--background) 20%,transparent);color:color-mix(in srgb,var(--background) 65%,transparent)}.featured-tool:first-child:hover .featured-tool__arrow{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child{min-height:178px}.app-shell .sidebar__foot>.theme-switch{display:none}@container (max-width:900px){.welcome{grid-template-columns:1fr;min-height:auto}.welcome__copy h1{max-width:720px}.document-stage{height:280px;margin:-10px auto -25px;transform:scale(.88)}.featured-tool:first-child{grid-area:auto/1/auto/-1;min-height:280px}.featured-tool,.featured-tool:nth-child(n+4){grid-column:span 6}}@media (max-width:760px){.app-shell .sidebar__foot>.theme-switch,.app-shell[data-collapsed=true] .sidebar__foot>.theme-switch{display:inline-flex}.collapse{display:none}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child{min-height:162px}.featured-grid .featured-tool,.featured-grid .featured-tool:first-child,.featured-grid .featured-tool:nth-child(n+4),.featured-grid .featured-tool:last-child:nth-child(odd){grid-area:auto/1/auto/-1;width:100%}.featured-tool:first-child{min-height:260px}}.panel__head .button:disabled{opacity:.52;cursor:wait;transform:none}.featured-tool:nth-child(4):nth-last-child(2),.featured-tool:nth-child(5):last-child{grid-column:span 6}.featured-tool[data-accent=green]{--feature-color:#25956d}.featured-tool[data-accent=pink]{--feature-color:#c35b88}.tool-card[data-accent=green] .tool-icon{color:#177958;background:#e5f5ee}.tool-card[data-accent=pink] .tool-icon{color:#ad3e70;background:#f9e8f0}:root[data-theme=dark] .tool-card[data-accent=green] .tool-icon{color:#6ad3aa;background:#183a2e}:root[data-theme=dark] .tool-card[data-accent=pink] .tool-icon{color:#f19abd;background:#422331}.starred-page{max-width:1000px}.starred-page>header{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px 0 40px;display:grid}.starred-page h1{letter-spacing:-.06em;grid-column:1;margin:0;font-size:clamp(44px,6vw,68px)}.starred-page header p{color:var(--text-muted);grid-column:1;margin:4px 0 0;font-size:16px}.starred-page header>span{background:var(--muted);color:var(--text-muted);border-radius:999px;grid-area:1/2/3;padding:7px 10px;font-size:11px;font-weight:750}.starred-grid .tool-card{border-radius:18px;gap:28px;min-height:180px;padding:18px}.starred-grid .tool-card h3{font-size:21px}.starred-empty{background:var(--surface);min-height:280px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid button{border:1px solid var(--border);background:var(--raised);min-height:132px;color:var(--text);text-align:left;transition:border-color var(--fast),background var(--fast),transform var(--fast),box-shadow var(--fast);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.choice-grid button:hover{border-color:var(--border-strong);transform:translateY(-2px)}.choice-grid button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.choice-grid strong{font-size:14px}.choice-grid span{color:var(--text-muted);font-size:12px;line-height:1.5}.configuration-note{background:var(--warning-soft);color:var(--warning);border-radius:11px;margin:14px 2px 0;padding:12px 14px;font-size:12px;line-height:1.5}.export-settings{grid-template-columns:minmax(230px,1.4fr) 1fr 1fr;align-items:end;gap:16px;display:grid}.export-settings .field{margin-top:0}.setting{gap:7px;display:grid}.setting>span,.quality-field>span{font-size:12px;font-weight:750}.quality-field{grid-column:1/-1;gap:9px;padding-top:4px;display:grid}.quality-field span{justify-content:space-between;display:flex}.quality-field b{color:var(--primary)}.quality-field input{width:100%;accent-color:var(--primary)}@media (max-width:760px){.featured-tool:nth-child(4):nth-last-child(2),.featured-tool:nth-child(5):last-child{grid-column:1/-1}.starred-page>header{display:block}.starred-page header>span{margin-top:14px;display:inline-block}.starred-grid,.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:auto}.export-settings{grid-template-columns:1fr}.quality-field{grid-column:auto}}.tool-card[data-accent=teal] .tool-icon{color:#0d827d;background:#e0f7f6}.tool-card[data-accent=indigo] .tool-icon{color:#4c5ad4;background:#ebedfe}.tool-card[data-accent=emerald] .tool-icon{color:#128c53;background:#e3f7ec}.tool-card[data-accent=amber] .tool-icon{color:#b26a00;background:#fef3dd}.tool-card[data-accent=orange] .tool-icon{color:#f0642e;background:#fff0e9}:root[data-theme=dark] .tool-card[data-accent=teal] .tool-icon{color:#5ce2dc;background:#123433}:root[data-theme=dark] .tool-card[data-accent=indigo] .tool-icon{color:#9ca8ff;background:#1e2448}:root[data-theme=dark] .tool-card[data-accent=emerald] .tool-icon{color:#5fe39a;background:#123924}:root[data-theme=dark] .tool-card[data-accent=amber] .tool-icon{color:#f6bf56;background:#3b2a08}:root[data-theme=dark] .tool-card[data-accent=orange] .tool-icon{color:#ff7849;background:#3b2118}.search-pill{background:var(--primary-soft);color:var(--primary);font:700 9px var(--font-mono);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px}.reverse-conversion-banner{border:1px solid var(--border);border-radius:var(--large);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:flex}.reverse-conversion-banner strong{font-size:16px;display:block}.reverse-conversion-banner p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.conversion-editorial{gap:48px;margin-top:52px;display:grid}.conversion-expectations{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:42px;display:grid}.conversion-expectations h2,.conversion-faqs-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,28px)}.conversion-expectations>div>p,.conversion-faqs-head p{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.conversion-expectations ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.conversion-expectations li{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.conversion-expectations li strong{font-size:13px}.conversion-expectations li span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.conversion-faqs-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:42px;padding:0 0 20px;display:grid}.conversion-faq-list{border-top:1px solid var(--border)}.conversion-faq-item{border-bottom:1px solid var(--border);padding:0}.conversion-faq-item summary{cursor:pointer;color:var(--text);padding:17px 26px 17px 0;font-size:14px;font-weight:700;line-height:1.45}.conversion-faq-item summary::marker{color:var(--primary)}.conversion-faq-item p{max-width:760px;color:var(--text-muted);margin:0;padding:0 26px 18px 0;font-size:13px;line-height:1.6}@media (max-width:760px){.conversion-editorial{gap:38px;margin-top:40px}.conversion-expectations,.conversion-faqs-section{grid-template-columns:1fr;gap:18px}.conversion-expectations li{grid-template-columns:1fr;gap:4px}}.direction-tabs-wrapper{justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}.direction-tabs{background:var(--raised);border:1px solid var(--border);margin-inline:auto;border-radius:12px;align-self:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:4px;display:inline-flex}.direction-tab{color:var(--text-muted);transition:all var(--fast) var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.direction-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 70%,transparent)}.direction-tab[data-active=true]{background:var(--surface);color:var(--primary);border-color:var(--border);box-shadow:0 1px 4px var(--shadow)}.direction-tab__dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--primary-soft);border-radius:50%}.direction-tabs__divider{width:22px;height:22px;color:var(--text-muted);opacity:.6;place-items:center;display:grid}.convert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.convert-grid .tool-card,.convert-grid .tool-card:first-child{border:1px solid var(--border);border-radius:var(--large);flex-direction:column;justify-content:space-between;padding:22px;display:flex;opacity:1!important;background:var(--surface)!important;min-height:205px!important;transform:none!important}.convert-grid .tool-card:after{content:none!important}.convert-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.convert-card-actions .button{padding:8px 12px;font-size:12px}.convert-hub-card{justify-content:flex-start}@media (max-width:960px){.convert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faqs-grid{grid-template-columns:1fr}.reverse-conversion-banner{flex-direction:column;align-items:flex-start}}.merge-workspace-panel,.split-workspace-panel{padding:clamp(20px,3vw,32px)}.merge-summary{border-block:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:12px 28px;margin:0 0 22px;padding:12px 0;font-size:12px;display:flex}.merge-summary span{align-items:baseline;gap:5px;display:inline-flex}.merge-summary strong{color:var(--text);font-size:14px}.merge-file-list{border-top:1px solid var(--border);gap:0}.merge-file-list article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:104px;padding:14px 4px}.merge-file-list article:hover{background:var(--muted)}.merge-order-number{background:var(--text);width:28px;height:28px;color:var(--background);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.merge-page-flow{width:max-content;color:var(--primary);font-size:11px;font-weight:700}.merge-add-tile{border:1px dashed var(--border-strong);min-height:62px;color:var(--primary);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:750;display:flex}.merge-add-tile:hover{border-color:var(--primary);background:var(--primary-soft)}.split-methods{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.split-methods button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:46px}.split-methods button[data-active=true]{border-color:var(--primary);color:var(--primary);background:0 0}.split-method-note,.split-output-preview{border-block:1px solid var(--border);gap:4px;margin-top:18px;padding:14px 0;display:grid}.split-method-note span,.split-output-preview span{color:var(--text-muted);font-size:12px}.split-selection-bar{margin:18px 0 0}.organize-bulk-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.mobile-settings-trigger,.tool-settings-mobile{display:none}.crop-head-actions{align-items:center;gap:8px;display:flex}.watermark-studio-grid{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr)}.crop-studio-grid{grid-template-columns:minmax(420px,1.25fr) minmax(340px,.75fr)}.watermark-controls-col,.crop-controls-col{border-left:1px solid var(--border);padding-left:24px}.watermark-pattern-card,.watermark-layer-btn,.crop-margins-card{box-shadow:none!important}@media (max-width:760px){.merge-workspace-panel,.split-workspace-panel{padding:16px!important}.merge-workspace-panel .panel__head,.split-workspace-panel .panel__head{gap:12px;display:grid}.merge-workspace-panel .panel__head .button{width:100%}.merge-summary{gap:8px 16px;margin-bottom:10px}.merge-file-list article{grid-template-columns:24px 16px 34px minmax(0,1fr) 32px;min-height:82px;align-items:center!important;gap:7px!important;padding:10px 0!important;display:grid!important}.merge-file-list .merge-order-number{width:24px;height:24px}.merge-file-list .row-actions{display:none!important}.merge-file-list article>button:last-child{grid-column:5}.merge-file-list article .file-meta-content{width:auto!important}.merge-page-flow{font-size:10px}.split-methods{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;overflow:hidden}.split-methods button{border:0;border-bottom:1px solid var(--border);min-height:44px}.split-methods button:nth-child(odd){border-right:1px solid var(--border)}.split-methods button[data-active=true]{background:var(--primary-soft)}.organize-bulk-actions{grid-template-columns:1fr 1fr;width:100%;margin:10px 0 0;display:grid}.selection-bar:has(.organize-bulk-actions){flex-wrap:wrap}.tool-settings-desktop{display:none!important}.mobile-settings-trigger{display:inline-flex}.tool-settings-mobile{border:0;width:100%;padding:0;display:flex}.tool-settings-sheet .mobile-bottom-sheet__body{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.tool-settings-sheet .mobile-bottom-sheet{max-height:min(82dvh,760px)}.watermark-panel-rework>.panel__head{display:grid}.watermark-panel-rework .compress-mode-nav,.watermark-panel-rework .mobile-settings-trigger{width:100%}.crop-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.crop-head-actions .button{width:100%}.watermark-studio-grid,.crop-studio-grid{grid-template-columns:1fr;gap:14px}.watermark-preview-col,.crop-preview-col{min-width:0}}@media (max-width:430px){.crop-head-actions{grid-template-columns:1fr}.crop-page-nav .crop-nav-btn span{display:none}}.page-numbers-studio-panel{gap:16px;display:grid}.page-numbers-studio-panel>.panel__head{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin:0;padding:24px 26px}.page-numbers-studio-panel>.panel__head h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(22px,2.5vw,30px)}.page-numbers-studio-panel>.panel__head p{max-width:620px;font-size:13.5px;line-height:1.55}.pn-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.pn-setup-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pn-setup-summary span{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.pn-setup-summary strong{color:var(--text)}.page-numbers-studio-panel .pn-studio-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.38fr);gap:16px}.page-numbers-studio-panel .pn-preview-col{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 44px color-mix(in srgb, var(--shadow) 70%, transparent);border-radius:20px;padding:18px;position:sticky;top:82px}.page-numbers-studio-panel .pn-preview-header{padding:0 1px 2px}.page-numbers-studio-panel .pn-canvas-stage{border-radius:10px;max-height:calc(100vh - 245px);margin-inline:auto;box-shadow:0 12px 34px #0f172a29}.pn-hotspot-zone{min-width:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.pn-hotspot-zone:focus-visible,.pn-pos-card:focus-visible,.pn-format-card:focus-visible,.pn-font-card:focus-visible,.pn-pill-segmented-btn:focus-visible,.pn-segmented-btn:focus-visible,.pn-color-dot:focus-visible,.pn-pattern-tag-btn:focus-visible,.pn-stepper-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:2px}.page-numbers-studio-panel .pn-controls-col{background:0 0;border:none;gap:20px}.page-numbers-studio-panel .pn-control-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:14px;padding:0 0 20px}.page-numbers-studio-panel .pn-control-card:last-child{border-bottom:0}.page-numbers-studio-panel .pn-control-label{font-size:14px}.page-numbers-studio-panel .pn-pos-card,.page-numbers-studio-panel .pn-format-card,.page-numbers-studio-panel .pn-font-card{min-height:64px;box-shadow:none}.page-numbers-studio-panel .pn-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-numbers-studio-panel .pn-style-card{gap:16px}.page-numbers-studio-panel .pn-pill-segmented-btn,.page-numbers-studio-panel .pn-segmented-btn,.page-numbers-studio-panel .pn-pattern-tag-btn{min-height:36px}.pn-range-field{gap:7px;display:grid}.pn-range-field>span{color:var(--text);font-size:11.5px;font-weight:750}.pn-range-field small{color:var(--text-muted);font-size:11.5px}.pn-range-field .pn-pattern-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent)}.pn-action-wrap{z-index:22;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 16px 46px color-mix(in srgb, var(--shadow) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:0 18px;position:sticky;bottom:12px}.pn-action-wrap .workspace-action-bar{border-top:0;margin-top:0;padding:14px 0}@media (max-width:960px){.page-numbers-studio-panel .pn-studio-grid{grid-template-columns:1fr}.page-numbers-studio-panel .pn-preview-col{width:min(100%,570px);margin-inline:auto;position:static}.page-numbers-studio-panel .pn-canvas-stage{max-height:68vh}}@media (max-width:640px){.page-numbers-studio-panel{gap:12px}.page-numbers-studio-panel>.panel__head{border-radius:16px;align-items:stretch;padding:19px 18px}.pn-setup-summary{justify-content:flex-start}.pn-setup-summary span{padding:6px 9px}.page-numbers-studio-panel .pn-preview-col{border-radius:16px;gap:10px;padding:13px}.pn-preview-hint{display:none}.page-numbers-studio-panel .pn-canvas-stage{width:auto;max-width:100%;max-height:60vh}.page-numbers-studio-panel .watermark-preview-meta{flex-wrap:wrap;gap:6px}.page-numbers-studio-panel .pn-controls-col{border-radius:16px}.page-numbers-studio-panel .pn-control-card{padding:18px 15px}.page-numbers-studio-panel .pn-control-head{flex-direction:column;align-items:flex-start;gap:3px}.page-numbers-studio-panel .pn-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-numbers-studio-panel .pn-pos-card{min-height:84px;padding:8px 4px;font-size:10.5px}.page-numbers-studio-panel .pn-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-numbers-studio-panel .pn-format-card:last-child{grid-column:span 2}.page-numbers-studio-panel .pn-font-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-numbers-studio-panel .pn-font-card{min-height:82px;padding:10px 8px}.page-numbers-studio-panel .pn-font-sub{display:none}.page-numbers-studio-panel .pn-style-two-col{grid-template-columns:1fr}.page-numbers-studio-panel .pn-pill-segmented-btn{flex:30%}.page-numbers-studio-panel .clean-toggle-card{padding:13px}.page-numbers-studio-panel .pn-stepper{width:100%;height:44px}.page-numbers-studio-panel .pn-stepper-btn{width:42px}.page-numbers-studio-panel .pn-segmented-btn{min-height:40px}.page-numbers-studio-panel .pn-control-card:last-child>div:nth-of-type(2){grid-template-columns:1fr!important;align-items:stretch!important}.pn-action-wrap{bottom:max(8px, env(safe-area-inset-bottom));border-radius:15px;padding:0 12px}.pn-action-wrap .workspace-action-bar{gap:10px;padding:11px 0}.pn-action-wrap .workspace-action-name{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.pn-action-wrap .workspace-action-label{font-size:11px}.pn-action-wrap .workspace-action-submit{min-height:48px}}@media (max-width:620px){.convert-grid{grid-template-columns:1fr}}.sidebar,.nav{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.nav__top-group,.nav__links{flex-direction:column;gap:3px;display:flex}.nav__explore-group{flex-direction:column;gap:3px;margin-top:2px;display:flex}.nav__section-title{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 10px 6px;font-size:10px;font-weight:750}.nav__separator{background:var(--border);height:1px;margin:10px 8px}.nav__link{border-radius:var(--small);height:38px;color:var(--text-muted);white-space:nowrap;transition:background var(--fast),color var(--fast),transform var(--fast);align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.nav__link svg{flex-shrink:0}.nav__link:hover{background:var(--muted);color:var(--text);transform:translate(2px)}.nav__link[data-active=true]{background:var(--primary-soft);color:var(--primary-strong);font-weight:700}@media (min-width:761px){.app-shell[data-collapsed=true] .sidebar{padding:16px 14px;width:72px!important}.app-shell[data-collapsed=true] .main-area{margin-left:72px!important}.app-shell[data-collapsed=true] .sidebar__head{justify-content:center!important;padding:0!important}.app-shell[data-collapsed=true] .sidebar__head>a{display:none!important}.app-shell[data-collapsed=true] .collapse{margin:0 auto!important;position:static!important}.app-shell[data-collapsed=true] .nav{gap:4px;margin-top:14px;overflow-x:hidden}.app-shell[data-collapsed=true] .nav__top-group,.app-shell[data-collapsed=true] .nav__explore-group{flex-direction:column!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.app-shell[data-collapsed=true] .nav__group{width:100%!important;margin-top:0!important}.app-shell[data-collapsed=true] .nav__group[data-open=false]{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.app-shell[data-collapsed=true] .nav__category{display:none!important}.app-shell[data-collapsed=true] .nav__collapsible[data-open=true]{opacity:1!important;visibility:visible!important;flex-direction:column!important;grid-template-rows:none!important;display:flex!important;transform:none!important}.app-shell[data-collapsed=true] .nav__collapsible[data-open=false],.app-shell[data-collapsed=true] .nav__collapsible:not([data-open=true]){height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.app-shell[data-collapsed=true] .nav__collapsible[data-open=true] a{opacity:1!important;transform:none!important}.app-shell[data-collapsed=true] .nav__links{flex-direction:column!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.app-shell[data-collapsed=true] .nav__link{border-radius:var(--small);justify-content:center!important;align-items:center!important;width:44px!important;height:40px!important;margin:0 auto!important;padding:0!important;display:flex!important;transform:none!important}.app-shell[data-collapsed=true] .nav__link span{display:none!important}.app-shell[data-collapsed=true] .nav__link:hover{transform:none!important}.app-shell[data-collapsed=true] .nav__separator{width:32px!important;margin:10px auto!important}.app-shell[data-collapsed=true] .nav__section-title{display:none!important}.app-shell[data-collapsed=true] .sidebar__foot{justify-content:center!important}.app-shell[data-collapsed=true] .privacy-pill,.app-shell[data-collapsed=true] .sidebar__foot .theme-switch{display:none!important}}.workspace[data-tool=merge-pdf] .merge-output-setup{justify-content:start;justify-items:start}@media (max-width:768px){.workspace[data-tool=merge-pdf] .merge-output-setup,.workspace[data-tool=merge-pdf] .merge-output-setup .output-name{width:100%}}.tool-card,.featured-tool{position:relative}.tool-card__overlay,.featured-tool__overlay{z-index:2;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.tool-card__body,.tool-card__top .tool-icon,.featured-tool__copy,.featured-tool__icon,.featured-tool__arrow,.featured-tool__number{z-index:1;pointer-events:none;position:relative}.tool-card__top button,.featured-tool__top button{z-index:3;pointer-events:auto;position:relative}.roadmap-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:24px 0 42px;display:flex}.roadmap-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.5vw,64px);line-height:1.02}.roadmap-hero p{max-width:640px;color:var(--text-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.roadmap-signal{border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 18px var(--shadow);border-radius:20px;flex-direction:column;flex-shrink:0;gap:10px;padding:18px 22px;display:flex}.roadmap-signal span{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.roadmap-signal span:first-child{color:var(--success)}.roadmap-signal i{background:var(--border);height:1px;display:block}.roadmap-controls{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.roadmap-primary-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.roadmap-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:260px;max-width:400px;height:42px;padding:0 14px;display:inline-flex}.roadmap-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.roadmap-search svg{color:var(--text-muted);flex-shrink:0}.roadmap-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.roadmap-search button:hover{color:var(--text)}.roadmap-category-strip{flex-wrap:wrap;gap:8px;display:flex}.roadmap-cat-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all var(--fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.roadmap-cat-pill:hover{color:var(--text);border-color:var(--border-strong);background:var(--raised)}.roadmap-cat-pill[data-active=true]{background:var(--text);color:var(--background);border-color:var(--text)}.roadmap-cat-pill small{background:var(--muted);color:inherit;font:700 10px var(--font-mono);border-radius:999px;padding:1px 6px}.roadmap-cat-pill[data-active=true] small{background:color-mix(in srgb,var(--background) 25%,transparent);color:var(--background)}.roadmap-status-strip{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.roadmap-status-strip span{margin-right:4px;font-weight:700}.roadmap-status-strip button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all var(--fast) var(--ease);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.roadmap-status-strip button:hover{color:var(--text);border-color:var(--border-strong)}.roadmap-status-strip button[data-active=true]{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--primary)}.roadmap-results-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.roadmap-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roadmap-tool-card{border:1px solid var(--border);border-radius:var(--large);background:var(--surface);min-height:190px;transition:border-color var(--fast),box-shadow var(--fast);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.roadmap-tool-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px var(--shadow)}.roadmap-tool-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.roadmap-category-tag{font:700 10px var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.roadmap-badges-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.roadmap-badge{font:700 11px var(--font-mono);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.roadmap-badge--ready{color:#177958;background:#e5f5ee}.roadmap-badge--wip{color:#f0642e;background:#fff0e9}.roadmap-badge--planned{color:#4c5ad4;background:#ebedfe}.roadmap-badge--research{color:#7f39c9;background:#f4ecfb}.roadmap-badge--priority{background:var(--raised);color:var(--text);border:1px solid var(--border-strong);font-weight:750}:root[data-theme=dark] .roadmap-badge--ready{color:#6ad3aa;background:#183a2e}:root[data-theme=dark] .roadmap-badge--wip{color:#ff7849;background:#3b2118}:root[data-theme=dark] .roadmap-badge--planned{color:#9ca8ff;background:#1e2448}:root[data-theme=dark] .roadmap-badge--research{color:#caa3ff;background:#301a45}:root[data-theme=dark] .roadmap-badge--priority{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.roadmap-tool-card__body h3{letter-spacing:-.025em;color:var(--text);margin:0 0 8px;font-size:18px}.roadmap-tool-card__body p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.roadmap-tool-card__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.roadmap-launch-btn{gap:6px;padding:7px 12px;font-size:12px}.roadmap-upcoming-label{color:var(--text-muted);font-size:11px;font-weight:600}@media (max-width:1080px){.roadmap-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.roadmap-hero{flex-direction:column;align-items:flex-start;gap:20px}.roadmap-signal{width:100%}.roadmap-cards-grid{grid-template-columns:1fr}.roadmap-search{max-width:100%}}.file-size-indicator{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12px}.file-size-indicator strong{color:var(--text);margin-left:4px}.compress-mode-nav{background:var(--raised);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.compress-mode-btn{color:var(--text-muted);cursor:pointer;transition:all var(--fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.compress-mode-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.compress-mode-btn[data-active=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px var(--shadow)}.compress-mode-btn svg{color:var(--primary)}.compress-tab-content{flex-direction:column;gap:18px;margin-top:6px;display:flex}.compress-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compress-card-pro{text-align:left;border:1px solid var(--border);background:var(--raised);cursor:pointer;transition:all var(--fast);border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex;position:relative}.compress-card-pro:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.compress-card-pro[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.compress-card-pro__head{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.compress-card-pro__head strong{letter-spacing:-.015em;color:var(--text);font-size:15px;font-weight:800}.compress-card-pro__badge{font:700 11px var(--font-mono);background:var(--muted);color:var(--text-muted);border-radius:999px;padding:3px 8px}.compress-card-pro[data-active=true] .compress-card-pro__badge{background:var(--primary);color:#fff}.compress-card-pro__dpi{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--primary);border-radius:6px;margin-bottom:8px;padding:2px 8px;font-size:12px;font-weight:750;display:inline-block}.compress-card-pro__desc{color:var(--text-muted);margin:auto 0 0;font-size:13px;line-height:1.5}.compress-advisory{border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.compress-advisory__icon{flex-shrink:0;font-size:16px;line-height:1.2}.compress-advisory__body{flex-direction:column;gap:2px;display:flex}.compress-advisory__body strong{font-size:13px;font-weight:750}.compress-advisory__body p{opacity:.92;margin:0;font-size:12px}.compress-advisory--warn{color:#925400;background:#fff8e6;border:1px solid #ffd880}:root[data-theme=dark] .compress-advisory--warn{color:#fcd077;background:#302206;border-color:#664700}.compress-advisory--info{background:var(--raised);border:1px solid var(--border);color:var(--text-muted)}.compress-advisory--info strong{color:var(--text)}.compress-advisory--ok{color:#0f6d40;background:#edf7f2;border:1px solid #b7e4ce}:root[data-theme=dark] .compress-advisory--ok{color:#61dc9d;background:#0e281b;border-color:#1c5238}.target-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.target-input-block{flex-direction:column;gap:8px;display:flex}.target-label{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:750}.target-unified-input{border:1px solid var(--border);background:var(--raised);transition:border-color var(--fast);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.target-unified-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent);background:var(--surface)}.target-num{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 16px;font-size:16px;font-weight:700}.target-num::placeholder{color:var(--text-muted);opacity:.5}.target-unit-picker{border:0;border-left:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);cursor:pointer;transition:background var(--fast);outline:none;padding:0 14px;font-size:13px;font-weight:800}.target-unit-picker:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.target-file-summary{border:1px solid var(--border);background:var(--raised);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:12px 18px;display:flex}.target-file-summary__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:750}.target-file-summary__val{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:850}.target-file-summary__sub{color:var(--text-muted);font-size:12px}.target-chips-container{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.target-chips-label{color:var(--text-muted);font-size:12px;font-weight:700}.target-chips-list{flex-wrap:wrap;gap:8px;display:flex}.target-chip-button{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.target-chip-button:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.target-chip-button[data-active=true]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 25%,transparent)}.custom-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.custom-field-box{flex-direction:column;gap:8px;display:flex}.custom-field-box__title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:750}.custom-native-select{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--fast);border-radius:12px;outline:none;padding:12px 14px;font-size:13px;font-weight:600}.custom-native-select:focus{border-color:var(--primary);background:var(--surface)}.custom-slider-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-quality-val{background:var(--primary-soft);color:var(--primary);font:700 12px var(--font-mono);border-radius:999px;padding:2px 8px}.clean-slider-wrapper{flex-direction:column;gap:4px;display:flex}.clean-range-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin:0;padding:0;display:block}.clean-range-slider:focus{outline:none}.clean-range-slider::-webkit-slider-runnable-track{background:var(--border-strong);cursor:pointer;border-radius:999px;width:100%;height:6px}.clean-range-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 5px #00000040}.clean-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000059}.clean-range-slider::-moz-range-track{background:var(--border-strong);cursor:pointer;border-radius:999px;width:100%;height:6px}.clean-range-slider::-moz-range-thumb{background:var(--primary);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 5px #00000040}.slider-endpoints{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.grayscale-card-clean{border:1px solid var(--border);background:var(--raised);cursor:pointer;transition:all var(--fast);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.grayscale-card-clean:hover{border-color:var(--border-strong);background:var(--surface)}.grayscale-card-clean__check{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin-top:3px}.grayscale-card-clean__info{flex-direction:column;gap:3px;display:flex}.grayscale-card-clean__info strong{color:var(--text);font-size:13px}.grayscale-card-clean__info p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.compress-success-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:540px;box-shadow:0 8px 30px var(--shadow);border-radius:16px;margin:20px auto 26px;padding:22px}.compress-success-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.compress-stat{flex-direction:column;gap:4px;display:flex}.compress-stat span{color:var(--text-muted);font-size:12px;font-weight:600}.compress-stat strong{letter-spacing:-.02em;font-size:18px}.compress-highlight{color:var(--primary)!important}.compress-arrow{color:var(--text-muted);font-size:20px;font-weight:700}.compress-saved-badge{color:#128c53;text-align:center;background:#e3f7ec;border-radius:12px;flex-direction:column;align-items:center;padding:8px 14px;display:flex}:root[data-theme=dark] .compress-saved-badge{color:#5fe39a;background:#123924}.compress-saved-badge span{font-size:14px;font-weight:800}.compress-saved-badge small{font-size:11px;font-weight:600}.compress-saved-badge--neutral{background:var(--muted);color:var(--text-muted)}.compress-bar-track{background:var(--muted);border-radius:999px;height:8px;margin-top:16px;position:relative;overflow:hidden}.compress-bar-fill{background:linear-gradient(90deg,var(--primary),#128c53);border-radius:999px;height:100%;transition:width .6s ease-out}@media (max-width:860px){.compress-cards-grid,.target-layout,.custom-two-col{grid-template-columns:1fr}.compress-mode-nav{justify-content:stretch;width:100%}.compress-mode-btn{flex:1;justify-content:center}.compress-success-row{flex-direction:column;align-items:flex-start;gap:12px}.compress-arrow{display:none}}.watermark-panel-rework{flex-direction:column;gap:18px;display:flex}.watermark-studio-grid{grid-template-columns:360px 1fr;align-items:start;gap:28px;display:grid}.watermark-preview-col{background:var(--raised);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.watermark-preview-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.watermark-preview-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px;font-weight:750}.watermark-preview-badge{font:700 11px var(--font-mono);background:var(--muted);color:var(--text-muted);border-radius:999px;padding:3px 8px}.watermark-page-canvas{background:#fff;border-radius:8px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000f}.watermark-page-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.watermark-page-fallback{width:100%;height:100%;color:var(--text-muted);background:#fbfbfb;justify-content:center;align-items:center;min-height:360px;font-size:13px;font-weight:600;display:flex}.watermark-preview-loading{z-index:2;color:var(--text);background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.watermark-preview-loading span{font-size:12px;font-weight:700}.watermark-pulse{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.watermark-svg-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.watermark-preview-meta{color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex}.watermark-controls-col{flex-direction:column;gap:16px;display:flex}.watermark-group{flex-direction:column;gap:8px;display:flex}.watermark-group__label{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:750}.watermark-text-field{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);transition:all var(--fast);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;font-weight:600}.watermark-text-field:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.watermark-preset-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.watermark-chip{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);cursor:pointer;transition:all var(--fast);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750}.watermark-chip:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.watermark-chip[data-active=true]{background:var(--primary);border-color:var(--primary);color:#fff}.watermark-two-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.watermark-color-palette{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watermark-swatch{cursor:pointer;width:32px;height:32px;transition:all var(--fast);border:2px solid #0000;border-radius:50%;position:relative}.watermark-swatch:hover{transform:scale(1.15)}.watermark-swatch[data-active=true]{border-color:var(--surface);box-shadow:0 0 0 2px var(--text),0 2px 6px #00000040}.watermark-custom-color-picker{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.watermark-custom-color-picker input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.watermark-picker-indicator{color:#fff;width:32px;height:32px;transition:transform var(--fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #00000026}.watermark-custom-color-picker:hover .watermark-picker-indicator{transform:scale(1.15)}.watermark-hex-tag{font:700 12px var(--font-mono);color:var(--text-muted);background:var(--raised);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.watermark-upload-zone{border:2px dashed var(--border-strong);background:var(--raised);cursor:pointer;transition:all var(--fast);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;display:flex}.watermark-upload-zone:hover{border-color:var(--primary);background:var(--primary-soft)}.watermark-upload-zone svg{color:var(--primary)}.watermark-upload-zone strong{color:var(--text);font-size:14px}.watermark-upload-zone span{color:var(--text-muted);font-size:12px}.watermark-logo-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.watermark-logo-thumb{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:48px;height:48px;padding:4px}.watermark-logo-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.watermark-logo-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.watermark-logo-info small{color:var(--text-muted);font-size:11px}.watermark-logo-actions{align-items:center;gap:6px;display:flex}.watermark-scope-section{border-top:1px solid var(--border);padding-top:8px}@media (max-width:960px){.watermark-studio-grid{grid-template-columns:1fr}.watermark-preview-col{width:100%;max-width:440px;margin:0 auto}.watermark-two-grid{grid-template-columns:1fr}}.clean-status-strip{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.clean-status-main{align-items:center;gap:10px;display:flex}.clean-status-indicator{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.clean-status-indicator--warning{background:#f59e0b}.clean-status-indicator--success{background:#10b981}.clean-status-text{color:var(--text);font-size:13px;font-weight:650}.clean-status-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750}.clean-inline-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clean-tag-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.clean-mode-selector{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.clean-mode-tab{min-width:120px;color:var(--text-muted);cursor:pointer;transition:all var(--fast);text-align:center;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 14px;font-size:12.5px;font-weight:700}.clean-mode-tab:hover{color:var(--text)}.clean-mode-tab[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.clean-detail-card{background:var(--raised);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.clean-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clean-detail-head strong{color:var(--text);font-size:15px;font-weight:750}.clean-detail-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750}.clean-detail-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.clean-spec-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 14px;display:grid}.clean-spec-item{flex-direction:column;gap:3px;display:flex}.clean-spec-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10.5px;font-weight:750}.clean-spec-val{color:var(--text);font-size:12.5px;font-weight:700}.clean-subcontrols{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:14px;display:flex}.clean-subcontrol-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clean-subcontrol-label{color:var(--text);font-size:12.5px;font-weight:750}.clean-inline-tabs{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:3px;padding:3px;display:flex}.clean-inline-tab{color:var(--text-muted);cursor:pointer;transition:all var(--fast);background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.clean-inline-tab:hover{color:var(--text)}.clean-inline-tab[data-active=true]{background:var(--primary);color:#fff}.clean-checkbox-row{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--fast);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.clean-checkbox-row:hover{border-color:var(--border-strong)}.clean-checkbox-row input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:16px;height:16px;margin-top:3px}.clean-checkbox-text{flex-direction:column;gap:2px;display:flex}.clean-checkbox-title{color:var(--text);font-size:12.5px;font-weight:700}.clean-checkbox-sub{color:var(--text-muted);font-size:11.5px;line-height:1.35}.clean-toggles-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clean-producer-row{border-top:1px solid var(--border);padding-top:12px}.clean-producer-label{color:var(--text);flex-direction:column;gap:6px;font-size:12.5px;font-weight:750;display:flex}.clean-guarantee-note{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);text-align:center;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:11.5px}@media (max-width:760px){.clean-toggles-grid,.clean-spec-row{grid-template-columns:1fr}}.page-numbers-pos-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-numbers-pos-btn{border:1.5px solid var(--border);background:var(--raised);color:var(--text-muted);cursor:pointer;transition:all var(--fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.page-numbers-pos-btn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.page-numbers-pos-btn[data-active=true]{border-color:var(--primary);background:var(--surface);color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.page-numbers-pos-dot{background:var(--border-strong);width:8px;height:8px;transition:all var(--fast);border-radius:50%}.page-numbers-pos-btn[data-active=true] .page-numbers-pos-dot{background:var(--primary);transform:scale(1.2)}.page-numbers-skip-notice{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);color:var(--text);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:11.5px;font-weight:600}@media (max-width:760px){.page-numbers-pos-grid{grid-template-columns:repeat(2,1fr)}}.crop-studio-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.crop-preview-col{flex-direction:column;gap:12px;display:flex}.crop-controls-col{flex-direction:column;gap:18px;display:flex}.crop-page-nav{background:var(--raised);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.crop-nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.crop-nav-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.crop-nav-btn:disabled{opacity:.4;cursor:not-allowed}.crop-nav-status{align-items:center;gap:8px;display:flex}.crop-page-counter{color:var(--text);font-size:12.5px;font-weight:750}.crop-page-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:750}.crop-canvas-wrapper{width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:none;background:#0f172a;border-radius:12px;position:relative;overflow:hidden}.crop-canvas-wrapper.is-dragging{cursor:grabbing}.crop-mask{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);touch-action:none;background:#0f172aad;transition:all 50ms ease-out;position:absolute}.crop-mask--top,.crop-mask--bottom{cursor:ns-resize}.crop-mask--left,.crop-mask--right{cursor:ew-resize}.crop-window{border:2px dashed var(--primary);touch-action:none;transition:all 50ms ease-out;position:absolute;box-shadow:0 0 0 1px #ffffffb3,inset 0 0 0 1px #ffffff4d}.crop-window.is-active-drag{box-shadow:0 0 0 2px var(--primary),inset 0 0 0 1px #fff9;border-style:solid;border-color:#fff}.crop-move-area{cursor:move;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crop-live-pill{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0f172ad9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000004d}.crop-edge-handle{z-index:10;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.crop-edge-handle--top{cursor:ns-resize;height:18px;top:-9px;left:14px;right:14px}.crop-edge-handle--bottom{cursor:ns-resize;height:18px;bottom:-9px;left:14px;right:14px}.crop-edge-handle--left{cursor:ew-resize;width:18px;top:14px;bottom:14px;left:-9px}.crop-edge-handle--right{cursor:ew-resize;width:18px;top:14px;bottom:14px;right:-9px}.crop-edge-bar{border:1px solid var(--primary);width:26px;height:4px;transition:transform var(--fast);background:#fff;border-radius:2px;box-shadow:0 1px 4px #0006}.crop-edge-handle--left .crop-edge-bar,.crop-edge-handle--right .crop-edge-bar{width:4px;height:26px}.crop-edge-handle:hover .crop-edge-bar{background:var(--primary);transform:scale(1.25)}.crop-corner-handle{border:2.5px solid var(--primary);z-index:12;touch-action:none;width:14px;height:14px;transition:transform var(--fast);background:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #00000059}.crop-corner-handle:hover{background:var(--primary-soft);transform:scale(1.3)}.crop-corner-handle--tl{cursor:nwse-resize;top:-7px;left:-7px}.crop-corner-handle--tr{cursor:nesw-resize;top:-7px;right:-7px}.crop-corner-handle--bl{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-corner-handle--br{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-directional-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crop-precise-box{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.crop-precise-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:750}.crop-precise-input-row{align-items:center;gap:6px;display:flex}.crop-step-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:8px;justify-content:center;align-items:center;display:flex}.crop-step-btn:hover{border-color:var(--primary);color:var(--primary)}.crop-number-wrapper{flex:1;align-items:center;display:flex;position:relative}.crop-number-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:5px 28px 5px 10px;font-size:13px;font-weight:700}.crop-number-input:focus{border-color:var(--primary);outline:none}.crop-unit-tag{color:var(--text-muted);pointer-events:none;font-size:11px;font-weight:700;position:absolute;right:8px}.crop-link-bar{background:var(--raised);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.crop-link-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.crop-link-btn:hover{border-color:var(--primary);color:var(--primary)}.crop-link-btn[data-active=true]{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,transparent);color:var(--primary)}.crop-perpage-action{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.crop-copy-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:750}.crop-copy-btn:hover{opacity:.9}@media (max-width:960px){.crop-studio-grid{grid-template-columns:1fr}.crop-preview-col{width:100%;max-width:440px;margin:0 auto}.crop-directional-grid{grid-template-columns:1fr}}.sidebar__head,.app-shell[data-collapsed=true] .sidebar__head{margin-bottom:12px!important}.footer-orbitby-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent);transition:all var(--fast);font-weight:700}.footer-orbitby-link:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.crop-presets-wrapper{flex-direction:column;gap:10px;display:flex}.crop-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px;font-weight:700}.crop-preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crop-preset-tile{background:var(--raised);border:1px solid var(--border);text-align:center;cursor:pointer;transition:all var(--fast);color:inherit;border-radius:12px;flex-direction:column;align-items:center;padding:12px 8px 10px;display:flex}.crop-preset-tile:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.crop-preset-tile.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 0 0 1px var(--primary)}.crop-preset-tile__frame{border:1.5px solid var(--border-strong);background:var(--surface);width:36px;height:46px;transition:border-color var(--fast);border-radius:4px;margin-bottom:8px;position:relative}.crop-preset-tile.is-active .crop-preset-tile__frame{border-color:var(--primary)}.crop-preset-tile__inner{border:1.5px dashed var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);transition:all var(--fast);border-radius:2px;position:absolute}.crop-preset-tile__meta{flex-direction:column;gap:2px;display:flex}.crop-preset-tile__title{color:var(--text);font-size:12px;font-weight:700;line-height:1.2}.crop-preset-tile__sub{color:var(--text-muted);font-size:10.5px;line-height:1.2}.flatten-v3-panel{flex-direction:column;gap:20px;display:flex}.flatten-v3-docstatus{background:var(--raised);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.flatten-v3-docstatus__info{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.flatten-v3-docstatus__dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.flatten-v3-docstatus__pill{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.flatten-v3-stack{flex-direction:column;gap:12px;display:flex}.flatten-v3-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast);text-align:left;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.flatten-v3-card:hover{border-color:var(--border-strong)}.flatten-v3-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,var(--surface));box-shadow:0 0 0 1px var(--primary)}.flatten-v3-card__header{align-items:flex-start;gap:14px;display:flex}.flatten-v3-card__radio{border:2px solid var(--border-strong);width:18px;height:18px;transition:border-color var(--fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.flatten-v3-card.is-selected .flatten-v3-card__radio{border-color:var(--primary)}.flatten-v3-card__radio-inner{width:8px;height:8px;transition:background var(--fast);background:0 0;border-radius:50%}.flatten-v3-card.is-selected .flatten-v3-card__radio-inner{background:var(--primary)}.flatten-v3-card__titles{flex-direction:column;flex:1;gap:4px;display:flex}.flatten-v3-card__title-row{align-items:center;gap:10px;display:flex}.flatten-v3-card__title-row strong{color:var(--text);font-size:15px;font-weight:700}.flatten-v3-badge{background:var(--raised);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.flatten-v3-badge--rec{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.flatten-v3-badge--sec{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309;border-color:#f59e0b4d}.flatten-v3-card__titles p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.flatten-v3-card__tags{flex-wrap:wrap;gap:8px;padding-left:32px;display:flex}.flatten-v3-tag{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.flatten-v3-suboptions{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:4px;margin-left:32px;padding-top:14px;display:flex}.flatten-v3-subrow{justify-content:space-between;align-items:center;gap:14px;display:flex}.flatten-v3-subrow__label{color:var(--text);font-size:12.5px;font-weight:600}.flatten-v3-pills{background:var(--raised);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.flatten-v3-pill-btn{color:var(--text-muted);cursor:pointer;transition:all var(--fast);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:650}.flatten-v3-pill-btn.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.flatten-v3-checklabel{color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:550;display:flex}.sanitize-v3-panel{flex-direction:column;gap:20px;display:flex}.sanitize-v3-vault{border:1px solid var(--border);background:var(--raised);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sanitize-v3-vault__header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sanitize-v3-vault__title{color:var(--text);font-size:13px;font-weight:750}.sanitize-v3-status-chip{border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.sanitize-v3-status-chip.has-leaks{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309;border:1px solid #f59e0b47}.sanitize-v3-status-chip.is-clean{background:color-mix(in srgb,#10b981 12%,var(--surface));color:#059669;border:1px solid #10b98140}.sanitize-v3-table{flex-direction:column;display:flex}.sanitize-v3-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:10px 18px;font-size:12.5px;display:grid}.sanitize-v3-row:last-child{border-bottom:none}.sanitize-v3-row__name{color:var(--text);font-weight:650}.sanitize-v3-row__val{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sanitize-v3-row__badge{background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#dc2626;border:1px solid #ef444433;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.sanitize-v3-clean-box{text-align:center;padding:20px 18px}.sanitize-v3-clean-box p{color:var(--text-muted);margin:0;font-size:13px}.sanitize-v3-stack{flex-direction:column;gap:12px;display:flex}.sanitize-v3-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast);text-align:left;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sanitize-v3-card:hover{border-color:var(--border-strong)}.sanitize-v3-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,var(--surface));box-shadow:0 0 0 1px var(--primary)}.sanitize-v3-card__header{align-items:flex-start;gap:14px;display:flex}.sanitize-v3-card__radio{border:2px solid var(--border-strong);width:18px;height:18px;transition:border-color var(--fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.sanitize-v3-card.is-selected .sanitize-v3-card__radio{border-color:var(--primary)}.sanitize-v3-card__radio-inner{width:8px;height:8px;transition:background var(--fast);background:0 0;border-radius:50%}.sanitize-v3-card.is-selected .sanitize-v3-card__radio-inner{background:var(--primary)}.sanitize-v3-card__titles{flex-direction:column;flex:1;gap:4px;display:flex}.sanitize-v3-card__title-row{align-items:center;gap:10px;display:flex}.sanitize-v3-card__title-row strong{color:var(--text);font-size:15px;font-weight:700}.sanitize-v3-badge{background:var(--raised);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.sanitize-v3-badge--rec{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.sanitize-v3-card__titles p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sanitize-v3-card__tags{flex-wrap:wrap;gap:8px;padding-left:32px;display:flex}.sanitize-v3-tag{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.sanitize-v3-custom-form{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:4px;margin-left:32px;padding-top:14px;display:flex}.sanitize-v3-toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sanitize-v3-check-item{background:var(--raised);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sanitize-v3-check-item input{margin-top:3px}.sanitize-v3-check-item div{flex-direction:column;gap:2px;display:flex}.sanitize-v3-check-item strong{color:var(--text);font-size:12.5px}.sanitize-v3-check-item span{color:var(--text-muted);font-size:11.5px;line-height:1.4}.sanitize-v3-producer label{flex-direction:column;gap:6px;display:flex}.sanitize-v3-producer span{color:var(--text-muted);font-size:12px;font-weight:650}.tool-editorial{flex-direction:column;gap:30px;margin-top:40px;padding-top:0;display:flex}.tool-editorial__section{flex-direction:column;gap:15px;display:flex}.tool-editorial__head{flex-direction:column;gap:6px;display:flex}.tool-editorial__head h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:20px;font-weight:750;line-height:1.3}.tool-editorial__head p{color:var(--text-muted);max-width:740px;margin:0;font-size:14px;line-height:1.55}.tool-editorial__steps{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.tool-editorial__step{border-right:1px solid var(--border);align-items:flex-start;gap:11px;min-width:0;padding:17px 20px;display:flex}.tool-editorial__step:last-child{border-right:0}.tool-editorial__step-num{font-size:14px;font-weight:800;font-family:var(--font-mono);color:var(--primary);flex-shrink:0;margin-top:2px;line-height:1}.tool-editorial__step h3{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.35}.tool-editorial__step p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tool-editorial__faqs{border-block:1px solid var(--border)}.tool-editorial__faq{border-bottom:1px solid var(--border);padding:14px 2px}.tool-editorial__faq:last-child{border-bottom:0}.tool-editorial__faq summary{cursor:pointer;color:var(--text);margin:0;padding-right:20px;font-size:13.5px;font-weight:700;line-height:1.4}.tool-editorial__faq p{max-width:760px;color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.tool-editorial__notice{flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding-top:0;display:flex}.tool-editorial__notice strong{color:var(--text);font-size:13px;font-weight:700}.tool-editorial__notice p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}@media (max-width:960px){.sanitize-v3-toggles{grid-template-columns:1fr}.crop-preset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tool-editorial{gap:28px;margin-top:34px;padding-top:0}.tool-editorial__steps{grid-template-columns:1fr}.tool-editorial__step{border-right:0;border-bottom:1px solid var(--border);padding:15px 2px}.tool-editorial__step:last-child{border-bottom:0}.tool-editorial__notice{display:block}.tool-editorial__notice p{margin-top:4px}.sanitize-v3-row{grid-template-columns:1fr;gap:4px}.flatten-v3-card__tags{padding-left:0}.flatten-v3-suboptions{margin-left:0}.sanitize-v3-card__tags{padding-left:0}.sanitize-v3-custom-form{margin-left:0}}.file-list article{align-items:center!important;gap:14px!important;display:flex!important}.file-list article>.doc-sheet-thumb,.doc-sheet-thumb{aspect-ratio:1/1.35!important;border:1px solid var(--border-strong,#cbd5e1)!important;background:#fff!important;border-radius:6px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 6px #00000014!important}.doc-sheet-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.doc-sheet-fallback{background:var(--surface)!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.doc-sheet-badge{font-family:var(--font-mono)!important;color:var(--primary)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.file-meta-content{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.file-meta-content strong{color:var(--text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.file-meta-content small{color:var(--text-muted)!important;font-size:12px!important}.compress-clean-grid,.flatten-clean-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.compress-clean-card,.flatten-clean-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px 20px;transition:all .15s;display:flex;position:relative}.compress-clean-card:hover,.flatten-clean-card:hover{border-color:var(--border-strong,var(--text-muted));background:var(--surface-hover,var(--raised))}.compress-clean-card.is-selected,.flatten-clean-card.is-selected{border-color:var(--primary);background:var(--primary-soft,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.compress-clean-card__head,.flatten-clean-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.compress-clean-card__head strong,.flatten-clean-card__head strong{color:var(--text);font-size:14.5px;font-weight:750;line-height:1.3}.compress-clean-card__badge,.flatten-clean-card__badge{white-space:nowrap;background:var(--raised);border:1px solid var(--border);color:var(--text-muted);box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.compress-clean-card.is-selected .compress-clean-card__badge,.flatten-clean-card.is-selected .flatten-clean-card__badge{background:var(--primary);color:#fff;border-color:var(--primary)}.compress-clean-card p,.flatten-clean-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.clean-toggle-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;transition:all .15s;display:flex}.clean-toggle-card:hover{border-color:var(--primary)}.clean-toggle-card input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.clean-toggle-card div strong{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:650;display:block}.clean-toggle-card div span{color:var(--text-muted);font-size:12px}.compress-mode-nav-tabs{background:var(--raised);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:4px;display:flex}.compress-tab-pill{min-width:130px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.compress-tab-pill:hover{color:var(--text)}.compress-tab-pill.is-active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px var(--shadow)}.compress-target-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.compress-target-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compress-target-input-wrap{border:1px solid var(--border-strong);background:var(--background);border-radius:10px;align-items:center;min-width:160px;height:42px;display:flex;overflow:hidden}.compress-target-input-wrap input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0 12px;font-size:14.5px;font-weight:700}.compress-unit-selector{background:var(--raised);border-left:1px solid var(--border);height:100%;display:flex}.compress-unit-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:750}.compress-unit-btn.is-active{background:var(--primary);color:#fff}.compress-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compress-pill{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .15s}.compress-pill:hover{border-color:var(--primary);color:var(--primary)}.compress-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.compress-custom-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;padding:18px 20px;display:grid}@media (max-width:700px){.compress-custom-container{grid-template-columns:1fr}}.compress-custom-control{flex-direction:column;gap:8px;display:flex}.compress-custom-head{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.compress-custom-head span{color:var(--primary);font-family:var(--font-mono,monospace);font-size:12.5px}.compress-custom-control input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}.compress-estimate-tag{background:var(--success-soft,#16a34a1a);color:var(--success,#16a34a);border-radius:6px;align-items:center;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.tool-frameless-section{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:1.5rem;padding:.25rem 0 0;display:flex}.tool-frameless-section .panel__head{border-bottom:1px solid var(--border);padding-bottom:.75rem}.workspace-action-bar{border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.workspace-action-name{flex:1;align-items:center;gap:12px;min-width:240px;display:flex}.workspace-action-label{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:700}.workspace-action-name .output-name{border:1px solid var(--border-strong);background:var(--background);max-width:440px;height:42px;transition:border-color var(--fast), box-shadow var(--fast);border-radius:9px;flex:1;align-items:center;display:flex}.workspace-action-name .output-name:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.workspace-action-name .output-name input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:13.5px;font-weight:600}.workspace-action-name .output-name span{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:750;font-family:var(--font-mono);padding-right:14px}.workspace-action-submit{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:160px;height:42px;font-size:13.5px;font-weight:750;display:inline-flex}@media (max-width:640px){.workspace-action-bar{margin-top:14px;padding-top:14px;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.workspace-action-name{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.workspace-action-label{color:var(--text-muted)!important;font-size:11.5px!important;font-weight:700!important}.workspace-action-name .output-name{background:var(--surface)!important;box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;display:flex!important;overflow:hidden!important}.workspace-action-name .output-name input{box-sizing:border-box!important;flex:1!important;width:100%!important;min-width:0!important;padding:0 12px!important;font-size:13px!important}.workspace-action-name .output-name span{flex-shrink:0!important;padding-right:12px!important}.workspace-action-submit{border-radius:10px!important;width:100%!important;min-height:46px!important;font-size:14px!important;font-weight:750!important}}.meta-clean-preview{background:var(--raised);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex}.meta-clean-preview__label{color:var(--text-muted);font-size:12px;font-weight:700}.meta-clean-preview__val{color:var(--text);font-size:13.5px;font-weight:650}.page-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))!important;gap:14px!important;display:grid!important}.page-grid.compact{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))!important;max-height:440px!important;overflow-y:auto!important}.page-grid article{border:1px solid var(--border)!important;background:var(--raised)!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:10px!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;position:relative!important;overflow:hidden!important}.page-grid article[data-selected=true]{border-color:var(--primary)!important;background:var(--surface)!important;box-shadow:0 0 0 2px var(--primary-soft), 0 4px 12px #2563eb14!important}.page-grid article:hover:not([data-dragging=true]){border-color:var(--border-strong,var(--text-muted))}.page-sheet-stage{aspect-ratio:1/1.34!important;width:100%!important;box-shadow:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.page-sheet-stage:hover{background:0 0!important;border:none!important}.page-sheet-rotator{aspect-ratio:.72!important;transform-origin:50%!important;border:1px solid var(--border-strong,#cbd5e1)!important;width:100%!important;height:100%!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;transition:transform .28s cubic-bezier(.2,0,0,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.page-sheet-rotator>span:not(.page-sheet-corner-num){font-family:var(--font-mono)!important;color:var(--text-muted)!important;font-size:16px!important;font-weight:700!important}.page-sheet-preview-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.page-sheet-corner-num,.page-sheet-rotator .page-sheet-corner-num,.page-sheet-rotator>span.page-sheet-corner-num{display:none!important}.page-sheet-selected-badge{background:var(--primary)!important;color:#fff!important;z-index:6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:flex!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 2px 6px #00000040!important}.page-grid article>strong{text-align:center!important;color:var(--text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important;font-size:12.5px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.page-action-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.page-action-row button{border:1px solid var(--border)!important;background:var(--surface)!important;min-width:30px!important;height:30px!important;color:var(--text)!important;cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.page-action-row button:hover:not(:disabled){background:var(--surface-hover,var(--raised))!important;border-color:var(--border-hover,var(--text-muted))!important}.page-action-row button:disabled{opacity:.35!important;cursor:not-allowed!important}.page-action-row button.page-action-delete:hover:not(:disabled){color:#dc2626!important;background:#dc26260f!important;border-color:#dc262666!important}.meta-edit-panel{flex-direction:column;gap:18px;display:flex}.meta-clean-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.meta-title-summary{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.meta-title-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:700;overflow:hidden}.meta-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.meta-action-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-hover,var(--raised))}.meta-clean-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.meta-clean-form-grid{grid-template-columns:1fr}}.meta-clean-field{flex-direction:column;gap:6px;display:flex}.meta-clean-field label{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.meta-clean-field label svg{color:var(--primary)}.meta-clean-input{border:1px solid var(--border-strong);background:var(--background);width:100%;height:40px;color:var(--text);transition:border-color var(--fast), box-shadow var(--fast);border-radius:8px;outline:none;padding:0 12px;font-size:13.5px}.meta-clean-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.meta-clean-input:disabled{opacity:.6;background:var(--raised);cursor:not-allowed}.meta-accordion-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:4px;transition:all .15s;overflow:hidden}.meta-accordion-toggle{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.meta-accordion-toggle:hover{color:var(--text);background:var(--surface-hover,var(--raised))}.meta-accordion-body{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:16px;display:flex}.meta-technical-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:680px){.meta-technical-grid{grid-template-columns:1fr}}@media (max-width:980px){.tool-split-grid{grid-template-columns:1fr}.doc-preview-pane{position:static}.meta-fields-grid{grid-template-columns:1fr}}.page-numbers-studio-panel{flex-direction:column;gap:20px;display:flex}.pn-studio-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:28px;display:grid}@media (max-width:960px){.pn-studio-grid{grid-template-columns:1fr}}.pn-preview-col{flex-direction:column;gap:12px;display:flex}.pn-preview-header{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.pn-preview-title{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.pn-preview-hint{color:var(--text-muted);font-size:11.5px}.pn-canvas-stage{border:1px solid var(--border-strong,#cbd5e1);-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pn-hotspot-layer{pointer-events:none;z-index:10;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0}.pn-hotspot-zone{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.pn-hotspot-zone:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.pn-hotspot-zone--active{background:color-mix(in srgb, var(--primary) 12%, transparent)}.pn-hotspot-target{border:1.5px dashed var(--border-strong);opacity:.25;background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.pn-hotspot-zone:hover .pn-hotspot-target{opacity:.9;border-color:var(--primary);transform:scale(1.15)}.pn-hotspot-zone--active .pn-hotspot-target{opacity:1;border-style:solid;border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent)}.pn-hotspot-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.pn-hotspot-zone--active .pn-hotspot-dot{background:#fff}.pn-controls-col{flex-direction:column;gap:16px;display:flex}.pn-control-card{background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.pn-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pn-control-label{color:var(--text);font-size:13px;font-weight:750}.pn-control-sub{color:var(--text-muted);font-size:11.5px}.pn-pos-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pn-pos-card{border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.pn-pos-card:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover,var(--raised))}.pn-pos-card[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.pn-pos-mini-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;width:28px;height:36px;position:relative}.pn-pos-mini-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute}.pn-pos-mini-dot.tl{top:3px;left:3px}.pn-pos-mini-dot.tc{top:3px;left:11px}.pn-pos-mini-dot.tr{top:3px;right:3px}.pn-pos-mini-dot.bl{bottom:3px;left:3px}.pn-pos-mini-dot.bc{bottom:3px;left:11px}.pn-pos-mini-dot.br{bottom:3px;right:3px}.pn-format-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.pn-format-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:9px 12px;transition:all .15s;display:flex}.pn-format-card:hover{border-color:var(--border-strong);background:var(--surface-hover,var(--raised))}.pn-format-card[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.pn-format-card strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.pn-format-card[data-active=true] strong{color:var(--primary)}.pn-format-card small{color:var(--text-muted);font-size:10.5px;font-weight:600}.pn-custom-pattern-box{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pn-pattern-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:13px}.pn-pattern-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.pn-pattern-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pn-pattern-tag-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:11px;font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:3px 8px;font-weight:700;transition:all .15s}.pn-pattern-tag-btn:hover{border-color:var(--primary);color:var(--primary)}.pn-segmented{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.pn-segmented-btn{min-width:70px;color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.pn-segmented-btn:hover{color:var(--text)}.pn-segmented-btn[data-active=true]{background:var(--primary);color:#fff;box-shadow:0 1px 3px #00000026}.pn-colors-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0003}.pn-color-dot:hover{transform:scale(1.15)}.pn-color-dot[data-active=true]{box-shadow:0 0 0 2px var(--primary), inset 0 0 0 1px #00000040;border-color:#fff;transform:scale(1.1)}.pn-color-picker-wrap{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.pn-color-picker-wrap input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pn-color-picker-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:flex;box-shadow:inset 0 0 0 1px #0003}.pn-color-picker-wrap:hover .pn-color-picker-icon{transform:scale(1.15)}.pn-hex-pill{font:700 11.5px var(--font-mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.pn-stepper{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;width:120px;height:36px;display:flex;overflow:hidden}.pn-stepper-btn{width:32px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .15s;display:flex}.pn-stepper-btn:hover{background:var(--surface-hover,var(--raised))}.pn-stepper input{text-align:center;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px;font-weight:700}.watermark-pattern-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.watermark-pattern-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.watermark-pattern-card:hover{border-color:var(--border-strong);background:var(--surface-hover,var(--raised))}.watermark-pattern-card[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.watermark-pattern-visual{background:var(--raised);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.wm-vis-dot.single{background:var(--primary);border-radius:50%;width:10px;height:10px}.wm-vis-dot.diag{background-image:radial-gradient(var(--primary) 2px, transparent 2px);background-size:8px 8px;width:24px;height:24px;transform:rotate(45deg)}.wm-vis-dot.grid{background-image:radial-gradient(var(--primary) 2px, transparent 2px);background-size:8px 8px;width:20px;height:20px}.watermark-pattern-info{flex-direction:column;gap:2px;min-width:0;display:flex}.watermark-pattern-info strong{color:var(--text);font-size:12.5px;font-weight:750;line-height:1.25}.watermark-pattern-info small{color:var(--text-muted);font-size:11px;line-height:1.2}.watermark-layer-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.watermark-layer-btn{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:all .15s;display:flex}.watermark-layer-btn:hover{border-color:var(--border-strong)}.watermark-layer-btn[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.watermark-layer-btn strong{color:var(--text);font-size:12.5px;font-weight:750}.watermark-layer-btn small{color:var(--text-muted);font-size:11px}.watermark-angle-presets{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pn-style-card{gap:18px;padding:20px 22px}.pn-style-fields{flex-direction:column;gap:18px;display:flex}.pn-style-item{flex-direction:column;gap:8px;display:flex}.pn-style-label{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:750}.pn-font-picker-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pn-font-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:all .15s;display:flex}.pn-font-card:hover{border-color:var(--border-strong);background:var(--surface-hover,var(--raised))}.pn-font-card[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.pn-font-sample{color:var(--text);margin-bottom:2px;font-size:17px;font-weight:700}.pn-font-sample--helvetica{font-family:system-ui,-apple-system,sans-serif}.pn-font-sample--times{font-family:Georgia,Times New Roman,serif}.pn-font-sample--courier{font-family:ui-monospace,Courier New,monospace}.pn-font-name{color:var(--text);font-size:12px;font-weight:750}.pn-font-sub{color:var(--text-muted);font-size:11px}.pn-style-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pn-pill-segmented{flex-wrap:wrap;gap:6px;display:flex}.pn-pill-segmented-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.pn-pill-segmented-btn:hover{border-color:var(--border-strong);color:var(--text)}.pn-pill-segmented-btn[data-active=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 3px #0000001f}.crop-group{flex-direction:column;gap:8px;display:flex}.crop-group__label{color:var(--text);letter-spacing:-.01em;font-size:12.5px;font-weight:750}.crop-scope-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crop-scope-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.crop-scope-btn:hover{border-color:var(--border-strong);color:var(--text)}.crop-scope-btn[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.crop-preset-pills-row{flex-wrap:wrap;gap:8px;display:flex}.crop-preset-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .15s}.crop-preset-pill:hover{border-color:var(--border-strong);color:var(--text)}.crop-preset-pill[data-active=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 3px #0000001f}.crop-margins-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.crop-margins-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crop-link-toggle-btn{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.crop-link-toggle-btn:hover{border-color:var(--border-strong)}.crop-link-toggle-btn[data-active=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:var(--primary);color:var(--primary)}.crop-unified-wrapper{flex-direction:column;gap:10px;padding-top:4px;display:flex}.crop-stepper-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-stepper-title{color:var(--text);font-size:13px;font-weight:700}.crop-stepper-box{border:1px solid var(--border-strong);background:var(--raised);border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.crop-step-btn{width:34px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.crop-step-btn:hover{background:var(--surface)}.crop-stepper-val{font:750 13px var(--font-mono);color:var(--text);text-align:center;min-width:60px;padding:0 14px}.crop-independent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crop-side-box{background:var(--raised);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.crop-side-label{color:var(--text);font-size:12px;font-weight:700}.faq-section{width:100%;padding:64px 0 28px}.faq-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.faq-intro{min-width:0;position:sticky;top:92px}.faq-intro .section__head{margin:0}.faq-intro .section__head h2{margin-top:0}.faq-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.faq-accordion-list{border-top:1px solid var(--border);flex-direction:column;margin:0;display:flex}.faq-accordion-list .faq-item{transition:border-color .2s;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.faq-question-btn{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;transition:color .18s;display:flex}.faq-question-number{color:var(--primary);font:750 11px/1 var(--font-mono);flex:0 0 28px}.faq-question-btn:hover{background:0 0}.faq-question-btn:hover .faq-question-text{color:var(--primary)}.faq-question-text{letter-spacing:-.015em;color:var(--text);flex:auto;font-size:16px;font-weight:650;line-height:1.4;transition:color .18s}.faq-toggle-icon{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.faq-chevron{color:var(--text-muted);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-question-btn:hover .faq-toggle-icon{border-color:var(--border-strong)}.faq-question-btn:hover .faq-chevron{color:var(--text)}.faq-item[data-open=true] .faq-toggle-icon{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.faq-item[data-open=true] .faq-chevron{color:var(--primary);transform:rotate(180deg)}.faq-item[data-open=true] .faq-question-text{color:var(--text)}.faq-answer-collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.faq-item[data-open=true] .faq-answer-collapse{grid-template-rows:1fr}.faq-answer-content{min-height:0;overflow:hidden}.faq-answer-text{color:var(--text-muted);max-width:820px;margin:0;padding:0 48px 22px 44px;font-size:15px;line-height:1.68}.faq-assurance-bar{border-top:1px solid var(--border);gap:11px;margin-top:22px;padding:24px 0 0;display:grid}.faq-assurance-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.faq-assurance-item svg{color:var(--primary)}@media (max-width:768px){.faq-section{padding-top:46px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-assurance-bar{grid-template-columns:1fr;gap:9px;margin-top:18px;padding-top:18px}.faq-question-btn{gap:10px;padding:18px 0}.faq-question-number{flex-basis:24px}.faq-answer-text{padding:0 42px 20px 34px;font-size:14px}.watermark-pattern-grid,.watermark-layer-toggle,.pn-font-picker-grid{grid-template-columns:1fr}.pn-style-two-col{grid-template-columns:1fr;gap:14px}.crop-independent-grid,.crop-scope-segmented{grid-template-columns:1fr}.compress-target-row{flex-direction:column;align-items:stretch}.compress-target-input-wrap{width:100%}.compress-pills-row{flex-wrap:wrap;width:100%}.compress-pill{text-align:center;flex:45%}.faq-assurance-bar{justify-content:flex-start;gap:16px}}@media (max-width:640px){.tool-hero{padding:8px 0 18px;text-align:center!important}.tool-hero h1{letter-spacing:-.03em;margin-bottom:6px;line-height:1.15;text-align:center!important;font-size:clamp(28px,7.5vw,34px)!important}.tool-hero p{font-size:14px;line-height:1.45;text-align:center!important;margin:0 auto!important}.doc-summary-panel .panel__head{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-summary-panel .panel__head h2{margin:0;font-size:15.5px;font-weight:750}.doc-summary-panel .panel__head .button{flex-shrink:0;height:32px;padding:0 12px;font-size:12px;font-weight:600;width:auto!important}.file-list article{border-radius:10px;gap:12px;padding:10px 12px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.file-list article .doc-sheet-thumb{flex-shrink:0;width:34px;height:44px}.file-meta-content{flex:1;min-width:0}.file-meta-content strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.file-meta-content small{color:var(--text-muted);font-size:11px;display:block}.file-list article button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;display:flex}.workspace-action-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;padding-top:14px;display:flex}.workspace-action-name{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.workspace-action-label{color:var(--text-muted);font-size:11.5px;font-weight:700}.workspace-action-name .output-name{background:var(--surface);align-items:center;width:100%;max-width:100%;height:40px;display:flex}.workspace-action-name .output-name input{padding:0 12px;font-size:13px}.workspace-action-submit{border-radius:10px;width:100%;height:44px;font-size:14px;font-weight:750}.compress-clean-panel{border-radius:14px;padding:16px}.compress-clean-panel .panel__head{margin-bottom:12px}.compress-clean-panel .panel__head h2{margin:0 0 4px;font-size:15.5px;font-weight:750}.compress-clean-panel .panel__head p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.compress-mode-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;gap:6px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.compress-mode-nav-tabs::-webkit-scrollbar{display:none}.compress-tab-pill{white-space:nowrap;border-radius:7px;flex:none;min-width:auto;padding:7px 12px;font-size:12px}.compress-clean-grid{grid-template-columns:1fr;gap:10px}.compress-clean-card{border-radius:11px;gap:4px;padding:13px 15px}.compress-clean-card__head{margin-bottom:4px}.compress-clean-card__head strong{font-size:13.5px}.compress-clean-card__badge{padding:2px 7px;font-size:11px}.compress-clean-card p{margin:0;font-size:12px;line-height:1.4}.compress-target-container{border-radius:11px;gap:12px;padding:14px 15px}.compress-target-row{flex-direction:column;align-items:stretch;gap:10px}.compress-target-input-wrap{width:100%;min-width:0;height:40px}.compress-pills-row{gap:6px}.compress-pill{padding:5px 10px;font-size:11.5px}.compress-custom-container{border-radius:11px;gap:14px;padding:14px 15px}.watermark-preset-chips{gap:8px}.watermark-chip{padding:7px 12px;font-size:11.5px}.clean-action-bar{flex-direction:column;align-items:stretch;gap:12px}.clean-name-group{width:100%;max-width:100%}.workspace-action-submit{width:100%}.faq-question-btn{gap:14px;padding:16px 0}.faq-question-text{font-size:14.5px}.faq-answer-text{padding-bottom:18px;font-size:13.5px}.faq-toggle-icon{width:26px;height:26px}}.mobile-bottom-sheet-root{z-index:9999;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-bottom-sheet-root:not([data-open=true]){visibility:hidden!important;pointer-events:none!important;display:none!important}.mobile-bottom-sheet-root:not([data-open=true]) .mobile-bottom-sheet{box-shadow:none!important}@media (min-width:861px){.mobile-bottom-sheet-root{display:none!important}}.mobile-bottom-sheet-root[data-open=true]{pointer-events:auto}.mobile-bottom-sheet__backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.mobile-bottom-sheet-root[data-open=true] .mobile-bottom-sheet__backdrop{opacity:1;pointer-events:auto}.mobile-bottom-sheet{z-index:2;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:82vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 40px #00000047}.mobile-bottom-sheet-root[data-open=true] .mobile-bottom-sheet{transform:translateY(0)}.mobile-bottom-sheet__header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex;position:relative}.mobile-bottom-sheet__handle{background:var(--border-strong);border-radius:999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-bottom-sheet__title-box{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-bottom-sheet__title-box strong{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:750}.mobile-bottom-sheet__title-box small{color:var(--text-muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-bottom-sheet__close{background:var(--raised);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.mobile-bottom-sheet__close:hover{background:var(--border);color:var(--text)}.mobile-bottom-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:16px 20px max(64px, env(safe-area-inset-bottom,24px));flex:1;overflow-y:auto}.pn-document-strip{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:16px!important;margin-bottom:18px!important;padding:20px 24px!important;display:block!important}.pn-document-strip .panel__head{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.pn-document-strip .file-list article{border:1px solid var(--border)!important;background:var(--raised)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.page-numbers-studio-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.page-numbers-studio-panel .pn-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:28px;display:grid}.page-numbers-studio-panel .pn-preview-col{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px;border:none!important;border-right:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 28px 0 0!important}.page-numbers-studio-panel .pn-preview-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.page-numbers-studio-panel .pn-preview-title{color:var(--text);align-items:center;gap:10px;font-size:13.5px;font-weight:750;display:flex}.page-numbers-studio-panel .pn-preview-hint{color:var(--text-muted);font-size:11.5px}.page-numbers-studio-panel .pn-preview-scroll{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.page-numbers-studio-panel .pn-preview-canvas-wrapper{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin:0 auto;display:flex}.page-numbers-studio-panel .pn-canvas-stage{border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:auto;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:none!important}.page-numbers-studio-panel .watermark-preview-meta{width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:8px;padding:0 2px;font-size:11px;display:flex}.page-numbers-studio-panel .watermark-page-img{-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:fill;width:100%;height:100%;display:block}.pn-hotspot-layer{display:none!important}.page-numbers-skip-notice{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:8px 12px;font-size:11.5px}.page-numbers-studio-panel .pn-controls-col{flex-direction:column;gap:0;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.pn-sidebar-doc-card{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:0 0 20px;display:flex}.pn-sidebar-doc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pn-sidebar-replace-btn{color:var(--primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.pn-sidebar-replace-btn:hover{background:var(--raised);border-color:var(--border-strong)}.pn-sidebar-doc-row{background:var(--raised);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.pn-sidebar-doc-row .doc-sheet-thumb{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:44px;display:flex;overflow:hidden}.pn-sidebar-doc-row .doc-sheet-thumb img{object-fit:cover;width:100%;height:100%}.pn-sidebar-doc-row .file-meta-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.pn-sidebar-doc-row .file-meta-content strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.pn-sidebar-doc-row .file-meta-content small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pn-sidebar-output-group{flex-direction:column;gap:6px;width:100%;display:flex}.pn-sidebar-output-label{color:var(--text-muted);font-size:11.5px;font-weight:700}.pn-sidebar-action-wrap{width:100%;padding-top:4px}.pn-sidebar-submit-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:46px!important;font-size:14px!important;font-weight:750!important;display:flex!important}.page-numbers-studio-panel .pn-control-card{flex-direction:column;gap:14px;padding:22px 0;display:flex;border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.page-numbers-studio-panel .pn-control-card:first-child{padding-top:0}.page-numbers-studio-panel .pn-control-card:last-child{padding-bottom:0;border-bottom:none!important}.page-numbers-studio-panel .pn-control-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-numbers-studio-panel .pn-control-label{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:750}.page-numbers-studio-panel .pn-control-sub{color:var(--text-muted);font-size:11px;font-weight:400}.page-numbers-studio-panel .pn-style-label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.page-numbers-studio-panel .pn-pos-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-numbers-studio-panel .pn-pos-card{border:1.5px solid var(--border)!important;background:var(--raised)!important;min-height:64px!important;color:var(--text-muted)!important;cursor:pointer!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:12px 8px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.page-numbers-studio-panel .pn-pos-card:hover{border-color:var(--border-strong)!important;color:var(--text)!important;background:var(--surface)!important}.page-numbers-studio-panel .pn-pos-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 9%, var(--surface))!important;color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)!important}.page-numbers-studio-panel .pn-pos-mini-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:22px;height:28px;position:relative;display:block!important}.page-numbers-studio-panel .pn-pos-card[data-active=true] .pn-pos-mini-sheet{border-color:var(--primary)}.page-numbers-studio-panel .pn-pos-mini-dot{background:var(--text-muted);border-radius:50%;width:4.5px;height:4.5px;position:absolute}.page-numbers-studio-panel .pn-pos-card[data-active=true] .pn-pos-mini-dot{background:var(--primary)}.page-numbers-studio-panel .pn-pos-mini-dot.tl{top:3px;left:3px}.page-numbers-studio-panel .pn-pos-mini-dot.tc{top:3px;left:50%;transform:translate(-50%)}.page-numbers-studio-panel .pn-pos-mini-dot.tr{top:3px;right:3px}.page-numbers-studio-panel .pn-pos-mini-dot.bl{bottom:3px;left:3px}.page-numbers-studio-panel .pn-pos-mini-dot.bc{bottom:3px;left:50%;transform:translate(-50%)}.page-numbers-studio-panel .pn-pos-mini-dot.br{bottom:3px;right:3px}.page-numbers-studio-panel .pn-format-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-numbers-studio-panel .pn-format-card{border:1.5px solid var(--border)!important;background:var(--raised)!important;text-align:left!important;cursor:pointer!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;padding:10px 14px!important;transition:all .15s!important;display:flex!important}.page-numbers-studio-panel .pn-format-card:hover{border-color:var(--border-strong)!important}.page-numbers-studio-panel .pn-format-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 8%, var(--surface))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)!important}.page-numbers-studio-panel .pn-format-card strong{color:var(--text);font-size:12.5px;font-weight:500}.page-numbers-studio-panel .pn-format-card small{color:var(--text-muted);font-size:10.5px}.page-numbers-studio-panel .pn-format-card:last-child{grid-column:span 2}.page-numbers-studio-panel .pn-font-picker-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.page-numbers-studio-panel .pn-font-card{border:1.5px solid var(--border)!important;background:var(--raised)!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;transition:all .15s!important;display:flex!important}.page-numbers-studio-panel .pn-font-card:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.page-numbers-studio-panel .pn-font-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 9%, var(--surface))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)!important}.page-numbers-studio-panel .pn-font-card .pn-font-name{color:var(--text)!important;font-size:13px!important;font-weight:500!important}.page-numbers-studio-panel .pn-font-card[data-active=true] .pn-font-name{color:var(--primary)!important}.page-numbers-studio-panel .pn-font-name,.page-numbers-studio-panel .custom-native-select{font-weight:500!important}.page-numbers-studio-panel .clean-toggle-card{border:1.5px solid var(--border)!important;background:var(--raised)!important;cursor:pointer!important;border-radius:11px!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:14px 16px!important;transition:all .15s!important;display:flex!important}.page-numbers-studio-panel .clean-toggle-card:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.page-numbers-studio-panel .clean-toggle-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.page-numbers-studio-panel .clean-toggle-card strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.page-numbers-studio-panel .clean-toggle-card span{color:var(--text-muted);font-size:11.5px;line-height:1.4;display:block}.page-numbers-studio-panel .pn-segmented{border:1.5px solid var(--border)!important;background:var(--raised)!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:16px!important;padding:4px!important;display:grid!important}.page-numbers-studio-panel .pn-segmented-btn{min-height:38px!important;color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.page-numbers-studio-panel .pn-segmented-btn:hover:not([data-active=true]){color:var(--text)!important}.page-numbers-studio-panel .pn-segmented-btn[data-active=true]{background:var(--surface)!important;color:var(--primary)!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}.pn-stepper{border:1.5px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.pn-stepper-btn{background:var(--raised);width:36px;height:100%;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.pn-stepper-btn:hover{background:var(--border);color:var(--text)}.pn-stepper input{text-align:center;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:500}.pn-page-nav-bar{background:0 0;border:none;justify-content:center;align-items:center;gap:14px;margin-bottom:2px;padding:4px 0 10px;display:flex}.pn-page-nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pn-page-nav-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover,var(--raised))}.pn-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pn-page-nav-info{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pn-page-nav-input{border:1px solid var(--border-strong);background:var(--surface);width:48px;height:28px;color:var(--text);text-align:center;border-radius:6px;outline:none;font-size:13px;font-weight:700}.pn-page-nav-input:focus{border-color:var(--primary)}.pn-mobile-dock{display:none}@media (max-width:900px){.page-numbers-studio-panel .pn-studio-grid{grid-template-columns:1fr;gap:20px}.page-numbers-studio-panel .pn-preview-col{border-right:none;padding-right:0;position:static}}@media (max-width:768px){.workspace[data-tool=page-numbers] .doc-summary-panel{display:none!important}.workspace[data-tool=page-numbers]{padding-bottom:120px}.page-numbers-studio-panel .pn-controls-col{display:none!important}.page-numbers-studio-panel .pn-preview-col{margin-bottom:24px;padding-bottom:32px}.pn-mobile-dock{z-index:1000;width:100%;padding:12px 18px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-strong);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001a}.pn-mobile-text-trigger{cursor:pointer;text-align:left;min-width:0;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.pn-mobile-text-trigger-content{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-mobile-text-trigger-title{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:750}.pn-mobile-text-trigger-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.pn-mobile-text-trigger-arrow{color:var(--text-muted);flex-shrink:0;margin-left:auto}.pn-mobile-run-button{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex}}.pn-mobile-section{border-bottom:1px solid var(--border);padding:18px 0}.pn-mobile-section:last-child{border-bottom:0}.pn-mobile-doc-section{border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 0 16px}.pn-unified-doc-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}.pn-unified-doc-top{align-items:center;gap:12px;padding:0 0 12px;display:flex}.pn-unified-doc-top .doc-sheet-thumb{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:46px;display:flex;overflow:hidden}.pn-unified-doc-top .doc-sheet-thumb img{object-fit:cover;width:100%;height:100%}.pn-unified-doc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pn-unified-doc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.pn-unified-doc-meta{color:var(--text-muted);font-size:11.5px}.pn-unified-replace-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.pn-unified-replace-btn:hover:not(:disabled){background:var(--surface-hover,var(--raised));border-color:var(--border-strong)}.pn-unified-replace-btn:disabled{opacity:.5;cursor:not-allowed}.pn-unified-doc-divider{display:none}.pn-unified-doc-bottom{background:0 0;align-items:center;gap:10px;padding:0;display:flex}.pn-unified-output-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:650}.pn-unified-output-input-wrap{background:var(--surface);border:1px solid var(--border);min-width:0;height:34px;transition:border-color var(--fast), box-shadow var(--fast);border-radius:8px;flex:1;align-items:center;padding:0 10px;display:flex}.pn-unified-output-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.pn-unified-output-input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px;font-weight:600}.pn-unified-output-ext{color:var(--text-muted);font-size:11.5px;font-weight:700;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;padding-left:4px}.pn-mobile-section h3{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:750}.pn-mobile-choice-grid{gap:8px;display:grid}.pn-mobile-choice-grid--format{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-mobile-choice-grid button,.pn-mobile-segmented button{border:1.5px solid var(--border);background:var(--raised);min-height:42px;color:var(--text-muted);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s}.pn-mobile-choice-grid button[data-active=true],.pn-mobile-segmented button[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.pn-mobile-input{border:1.5px solid var(--border-strong);background:var(--background);width:100%;height:42px;color:var(--text);border-radius:10px;outline:0;margin-top:8px;padding:0 12px;font-size:13px}.pn-mobile-position-grid{background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.pn-mobile-position-grid .pn-pos-card{border:1.5px solid var(--border)!important;background:var(--raised)!important;min-height:64px!important;color:var(--text-muted)!important;cursor:pointer!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 4px!important;font-size:11px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.pn-mobile-position-grid .pn-pos-card:hover{border-color:var(--border-strong)!important;color:var(--text)!important;background:var(--surface)!important}.pn-mobile-position-grid .pn-pos-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 10%, var(--surface))!important;color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)!important}.pn-mobile-position-grid .pn-pos-card[data-active=true] .pn-pos-mini-sheet{border-color:var(--primary)!important}.pn-mobile-position-grid .pn-pos-card[data-active=true] .pn-pos-mini-dot{background:var(--primary)!important}.pn-mobile-position-grid .pn-pos-mini-sheet{border:1px solid var(--border-strong)!important;background:var(--surface)!important;border-radius:3px!important;width:22px!important;height:28px!important;display:block!important;position:relative!important}.pn-mobile-position-grid .pn-pos-mini-dot{background:var(--text-muted)!important;border-radius:50%!important;width:4.5px!important;height:4.5px!important;position:absolute!important}.pn-mobile-position-grid .pn-pos-mini-dot.tl{top:3px!important;left:3px!important}.pn-mobile-position-grid .pn-pos-mini-dot.tc{top:3px!important;left:50%!important;transform:translate(-50%)!important}.pn-mobile-position-grid .pn-pos-mini-dot.tr{top:3px!important;right:3px!important}.pn-mobile-position-grid .pn-pos-mini-dot.bl{bottom:3px!important;left:3px!important}.pn-mobile-position-grid .pn-pos-mini-dot.bc{bottom:3px!important;left:50%!important;transform:translate(-50%)!important}.pn-mobile-position-grid .pn-pos-mini-dot.br{bottom:3px!important;right:3px!important}.pn-mobile-section--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pn-mobile-section--split>label{flex-direction:column;gap:6px;display:flex}.pn-mobile-section--split>label>span,.pn-mobile-range>span{color:var(--text-muted);font-size:11px;font-weight:750}.pn-mobile-stepper{border:1.5px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.pn-mobile-stepper button{background:var(--raised);width:38px;height:100%;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.pn-mobile-stepper input,.pn-mobile-stepper output{min-width:0;color:var(--text);text-align:center;background:0 0;border:0;outline:0;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.pn-mobile-segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pn-mobile-colors{align-items:center;gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.pn-mobile-colors>button,.pn-mobile-colors>label{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--border);cursor:pointer;border-radius:50%;flex:0 0 34px}.pn-mobile-colors>button[data-active=true]{box-shadow:0 0 0 2.5px var(--primary)}.pn-mobile-colors>label{background:var(--raised);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}.pn-mobile-colors input{opacity:0;cursor:pointer;position:absolute;inset:0}.pn-mobile-switch-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pn-mobile-switch-row>span{flex-direction:column;gap:2px;display:flex}.pn-mobile-switch-row strong{color:var(--text);font-size:13px}.pn-mobile-switch-row small{color:var(--text-muted);font-size:11px}.pn-mobile-switch-row input{width:20px;height:20px;accent-color:var(--primary)}.pn-mobile-range{flex-direction:column;gap:4px;margin-top:10px;display:flex}.compress-tab-text--mobile{display:none}.file-list article{min-width:0}.file-meta-content{overflow:hidden;min-width:0!important}.file-meta-content strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-action-name .output-name,.workspace-action-name .output-name input{min-width:0}@media (max-width:768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell,.main-area,.page,.tool-page,.workspace,.panel,.doc-summary-panel,.compress-clean-panel,.output-panel,.configuration-view{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.file-list{box-sizing:border-box!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.file-list article{box-sizing:border-box!important;border-radius:10px!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.file-list article .doc-sheet-thumb{flex:0 0 34px!important;width:34px!important;height:44px!important}.file-list article .file-meta-content{flex-direction:column!important;flex:1!important;gap:2px!important;width:0!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.file-list article .file-meta-content strong{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:13px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.file-list article .file-meta-content small{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--text-muted)!important;font-size:11px!important;display:block!important;overflow:hidden!important}.file-list article button{border-radius:8px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:inline-flex!important}.doc-summary-panel .panel__head{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.doc-summary-panel .panel__head>div{flex:auto!important;min-width:0!important;overflow:hidden!important}.doc-summary-panel .panel__head h2{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:15px!important;font-weight:750!important;overflow:hidden!important}.doc-summary-panel .panel__head .button{white-space:nowrap!important;flex-shrink:0!important;width:auto!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.workspace-action-bar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.workspace-action-name{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.workspace-action-name .output-name{background:var(--surface)!important;box-sizing:border-box!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;display:flex!important;overflow:hidden!important}.workspace-action-name .output-name input{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;width:0!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;font-size:13px!important;overflow:hidden!important}.workspace-action-name .output-name span{color:var(--text-muted)!important;font-size:13px!important;font-family:var(--font-mono)!important;white-space:nowrap!important;flex-shrink:0!important;padding-right:12px!important;font-weight:700!important}.workspace-action-submit{border-radius:10px!important;width:100%!important;height:44px!important;font-size:14px!important;font-weight:750!important}.compress-tab-text--desktop{display:none!important}.compress-tab-text--mobile{display:inline!important}.compress-mode-nav-tabs{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:4px!important;display:flex!important}.compress-tab-pill{white-space:nowrap!important;text-align:center!important;flex:1 1 0!important;justify-content:center!important;min-width:0!important;padding:8px 4px!important;font-size:11px!important}.compress-tab-pill svg{display:none!important}.compress-clean-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important}.compress-clean-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 16px!important}.compress-clean-card__head{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.compress-clean-card__head strong{flex:auto!important;min-width:0!important;font-size:13.5px!important}.compress-clean-card__badge{flex-shrink:0!important;padding:2px 7px!important;font-size:11px!important}.compress-target-container,.compress-custom-container{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:100%!important;padding:14px 16px!important}}.workspace[data-tool=watermark-pdf] .watermark-controls-col,.workspace[data-tool=fill-forms] .watermark-controls-col,.workspace[data-tool=crop-pdf] .crop-controls-col,.workspace[data-tool=watermark-pdf] .watermark-controls-col *,.workspace[data-tool=fill-forms] .watermark-controls-col *,.workspace[data-tool=crop-pdf] .crop-controls-col *{box-sizing:border-box;min-width:0}.workspace[data-tool=watermark-pdf] .watermark-pattern-grid{grid-template-columns:1fr;gap:8px}.workspace[data-tool=watermark-pdf] .watermark-pattern-card{width:100%;min-height:62px;box-shadow:none;padding:10px 12px}.workspace[data-tool=watermark-pdf] .watermark-pattern-info strong,.workspace[data-tool=watermark-pdf] .watermark-pattern-info small{white-space:normal;overflow-wrap:anywhere}.workspace[data-tool=watermark-pdf] .watermark-layer-toggle,.workspace[data-tool=watermark-pdf] .watermark-two-grid{grid-template-columns:1fr;gap:8px}.workspace[data-tool=watermark-pdf] .watermark-layer-btn{min-height:60px;box-shadow:none}.workspace[data-tool=watermark-pdf] .watermark-angle-presets{grid-template-columns:1fr 1fr;display:grid}.workspace[data-tool=watermark-pdf] .watermark-angle-presets .watermark-chip{white-space:normal;text-align:center;border-radius:9px;min-height:38px;padding:7px 8px}.workspace[data-tool=watermark-pdf] .watermark-logo-card{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.workspace[data-tool=watermark-pdf] .watermark-logo-actions{flex-wrap:wrap;justify-content:flex-end}.workspace[data-tool=watermark-pdf] .wm-vis-dot.diag,.workspace[data-tool=watermark-pdf] .wm-vis-dot.grid{background:var(--primary);background-image:none;border-radius:50%;width:5px;height:5px}.workspace[data-tool=watermark-pdf] .wm-vis-dot.diag{box-shadow:-8px -8px 0 var(--primary), 8px 8px 0 var(--primary), 8px -8px 0 var(--primary), -8px 8px 0 var(--primary);transform:rotate(45deg)}.workspace[data-tool=watermark-pdf] .wm-vis-dot.grid{box-shadow:-8px 0 0 var(--primary), 8px 0 0 var(--primary), 0 -8px 0 var(--primary), 0 8px 0 var(--primary), -8px -8px 0 var(--primary), 8px 8px 0 var(--primary), 8px -8px 0 var(--primary), -8px 8px 0 var(--primary)}.workspace[data-tool=crop-pdf] .crop-preset-pill{white-space:normal;border-radius:9px;min-height:40px;padding:7px 9px;line-height:1.25}.workspace[data-tool=crop-pdf] .crop-independent-grid{grid-template-columns:1fr;gap:8px}.workspace[data-tool=crop-pdf] .crop-side-box{width:100%;padding:9px 10px}.workspace[data-tool=crop-pdf] .crop-stepper-box{flex:none}.workspace[data-tool=crop-pdf] .crop-stepper-val{min-width:58px;padding-inline:8px}.workspace[data-tool=crop-pdf] .crop-scope-btn,.workspace[data-tool=crop-pdf] .crop-link-toggle-btn{white-space:normal}.workspace[data-tool=merge-pdf] .merge-file-list article>*,.workspace[data-tool=organize-pdf] .selection-bar>*,.workspace[data-tool=split-pdf] .split-methods button{min-width:0}.workspace[data-tool=split-pdf] .split-methods button{white-space:normal;line-height:1.25}@media (max-width:768px){.tool-settings-sheet .mobile-bottom-sheet{box-shadow:none}.tool-settings-sheet .mobile-bottom-sheet__body{overflow-x:hidden}.tool-settings-sheet .tool-settings-mobile{width:100%;max-width:100%;overflow:hidden}.tool-settings-sheet .watermark-pattern-grid,.tool-settings-sheet .watermark-layer-toggle,.tool-settings-sheet .watermark-two-grid,.tool-settings-sheet .crop-independent-grid{grid-template-columns:1fr}.tool-settings-sheet .crop-scope-segmented,.tool-settings-sheet .crop-preset-pills-row,.tool-settings-sheet .watermark-angle-presets{grid-template-columns:1fr 1fr}.tool-settings-sheet .watermark-logo-card{grid-template-columns:44px minmax(0,1fr)}.tool-settings-sheet .watermark-logo-actions{grid-column:1/-1;grid-template-columns:1fr 44px;display:grid}.tool-settings-sheet .watermark-logo-actions .button{width:100%}.tool-mobile-dock .pn-mobile-text-trigger{overflow:hidden}.tool-mobile-dock .pn-mobile-run-button{max-width:46%;padding-inline:14px}}@media (max-width:390px){.tool-settings-sheet .crop-scope-segmented,.tool-settings-sheet .crop-preset-pills-row,.tool-settings-sheet .watermark-angle-presets{grid-template-columns:1fr}.tool-mobile-dock{gap:10px;padding-inline:12px}.tool-mobile-dock .pn-mobile-run-button{max-width:48%;padding-inline:10px;font-size:12px}.tool-mobile-dock .pn-mobile-text-trigger-title{font-size:12.5px}}.workspace[data-tool=watermark-pdf] .watermark-panel-rework,.workspace[data-tool=fill-forms] .watermark-panel-rework,.workspace[data-tool=watermark-pdf] .watermark-panel-rework *,.workspace[data-tool=fill-forms] .watermark-panel-rework *{box-shadow:none!important}.workspace[data-tool=watermark-pdf] .watermark-preview-sheet{gap:12px;width:100%;margin-inline:auto;display:grid}.workspace[data-tool=watermark-pdf] .watermark-preview-sheet .tool-page-preview-canvas{height:auto;max-height:none;margin:0;width:100%!important}.workspace[data-tool=watermark-pdf] .watermark-preview-sheet .watermark-preview-meta{width:100%}.workspace[data-tool=watermark-pdf] .watermark-pattern-grid,.workspace[data-tool=watermark-pdf] .watermark-layer-toggle{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.workspace[data-tool=watermark-pdf] .watermark-pattern-card,.workspace[data-tool=watermark-pdf] .watermark-layer-btn{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;min-height:0;padding:11px 2px}.workspace[data-tool=watermark-pdf] .watermark-pattern-card[data-active=true],.workspace[data-tool=watermark-pdf] .watermark-layer-btn[data-active=true]{color:var(--primary);background:0 0}.workspace[data-tool=watermark-pdf] .watermark-pattern-visual{display:none}.workspace[data-tool=watermark-pdf] .watermark-pattern-info,.workspace[data-tool=watermark-pdf] .watermark-layer-btn{gap:3px;display:grid}.workspace[data-tool=watermark-pdf] .watermark-pattern-info small,.workspace[data-tool=watermark-pdf] .watermark-layer-btn small{color:var(--text-muted);font-weight:500;line-height:1.35}.workspace[data-tool=watermark-pdf] .watermark-text-field[aria-invalid=true]{border-color:var(--danger)}.workspace[data-tool=flatten-pdf] .flatten-settings-v2,.workspace[data-tool=flatten-pdf] .flatten-settings-v2 *{box-shadow:none!important}.workspace[data-tool=flatten-pdf] .flatten-mode-list{border-top:1px solid var(--border);display:grid}.workspace[data-tool=flatten-pdf] .flatten-mode-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:16px 2px;display:grid}.workspace[data-tool=flatten-pdf] .flatten-mode-row:hover{background:var(--raised)}.workspace[data-tool=flatten-pdf] .flatten-radio{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:2px}.workspace[data-tool=flatten-pdf] .flatten-mode-row[data-active=true] .flatten-radio{border:5px solid var(--primary)}.workspace[data-tool=flatten-pdf] .flatten-mode-copy,.workspace[data-tool=flatten-pdf] .flatten-mode-copy>span{min-width:0}.workspace[data-tool=flatten-pdf] .flatten-mode-copy>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace[data-tool=flatten-pdf] .flatten-mode-copy small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.workspace[data-tool=flatten-pdf] .flatten-mode-copy p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workspace[data-tool=flatten-pdf] .flatten-visual-options{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.workspace[data-tool=flatten-pdf] .flatten-resolution,.workspace[data-tool=flatten-pdf] .flatten-grayscale-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace[data-tool=flatten-pdf] .flatten-resolution>span,.workspace[data-tool=flatten-pdf] .flatten-grayscale-row>span{gap:3px;display:grid}.workspace[data-tool=flatten-pdf] .flatten-resolution small,.workspace[data-tool=flatten-pdf] .flatten-grayscale-row small{color:var(--text-muted);font-size:11px;line-height:1.4}.workspace[data-tool=flatten-pdf] .flatten-resolution>div{border:1px solid var(--border);border-radius:10px;flex:none;grid-template-columns:repeat(2,minmax(78px,1fr));padding:3px;display:grid}.workspace[data-tool=flatten-pdf] .flatten-resolution button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:700}.workspace[data-tool=flatten-pdf] .flatten-resolution button[data-active=true]{background:var(--primary);color:var(--primary-contrast)}.workspace[data-tool=flatten-pdf] .flatten-grayscale-row{cursor:pointer;justify-content:flex-start}.workspace[data-tool=flatten-pdf] .flatten-grayscale-row input{flex:none}@media (max-width:600px){.workspace[data-tool=flatten-pdf] .flatten-settings-v2{padding:18px 16px}.workspace[data-tool=flatten-pdf] .flatten-mode-row{padding-block:14px}.workspace[data-tool=flatten-pdf] .flatten-mode-copy>span{align-items:flex-start}.workspace[data-tool=flatten-pdf] .flatten-resolution{flex-direction:column;align-items:stretch;gap:10px}.workspace[data-tool=flatten-pdf] .flatten-resolution>div{width:100%}}.crumb--trail{min-width:0;color:var(--text-muted);text-transform:none;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.crumb--trail a{color:var(--text);font-weight:650}.crumb--trail a:hover{color:var(--primary)}.crumb--trail>span[aria-hidden=true]{color:var(--border-strong)}.crumb--trail strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-weight:650;overflow:hidden}@media (max-width:760px){.crumb.crumb--trail{display:none}}.workspace[data-tool=watermark-pdf] .watermark-preview-col,.workspace[data-tool=fill-forms] .watermark-preview-col,.workspace[data-tool=crop-pdf] .crop-preview-col{align-items:stretch;width:100%;max-width:none}.workspace[data-tool=watermark-pdf] .tool-preview-nav,.workspace[data-tool=crop-pdf] .tool-preview-nav{flex:none;width:100%}.workspace[data-tool=watermark-pdf] .tool-page-preview-canvas,.workspace[data-tool=crop-pdf] .tool-page-preview-canvas{background:#fff;align-self:center;max-width:100%;height:min(100vh - 200px,640px);max-height:calc(100vh - 200px);margin-inline:auto;width:auto!important;box-shadow:none!important}.workspace[data-tool=watermark-pdf] .tool-page-preview-canvas>.watermark-page-img,.workspace[data-tool=crop-pdf] .tool-page-preview-canvas>.watermark-page-img{object-fit:fill;width:100%;height:100%}@media (max-width:768px){.workspace[data-tool=watermark-pdf] .tool-page-preview-canvas,.workspace[data-tool=crop-pdf] .tool-page-preview-canvas{height:auto;max-height:none;width:100%!important}.workspace[data-tool=watermark-pdf] .tool-preview-nav,.workspace[data-tool=crop-pdf] .tool-preview-nav{gap:8px}.workspace[data-tool=watermark-pdf] .tool-preview-nav .pn-page-nav-btn,.workspace[data-tool=crop-pdf] .tool-preview-nav .pn-page-nav-btn{padding-inline:10px}}@media (max-width:390px){.workspace[data-tool=watermark-pdf] .tool-preview-nav .pn-page-nav-btn span,.workspace[data-tool=crop-pdf] .tool-preview-nav .pn-page-nav-btn span{display:none}.workspace[data-tool=watermark-pdf] .tool-preview-nav .pn-page-nav-btn,.workspace[data-tool=crop-pdf] .tool-preview-nav .pn-page-nav-btn{justify-content:center;width:38px;padding:0}}@media (min-width:781px){.workspace[data-tool=merge-pdf] .merge-canvas-console.merge-advanced-options{border:1px solid var(--border);background:0 0;border-radius:12px;margin:24px 20px 20px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head.merge-advanced-toggle{width:100%;min-height:50px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:11px;padding:13px 16px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head.merge-advanced-toggle:hover{background:var(--raised)}.workspace[data-tool=merge-pdf] .merge-canvas-console__head.merge-advanced-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace[data-tool=merge-pdf] .merge-advanced-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.workspace[data-tool=merge-pdf] .merge-canvas-console__head>.merge-advanced-summary{width:auto;height:auto;color:var(--text-muted);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.workspace[data-tool=merge-pdf] .merge-advanced-summary svg{transition:transform var(--normal) var(--ease)}.workspace[data-tool=merge-pdf] .merge-advanced-options[data-open=true] .merge-advanced-summary svg{transform:rotate(180deg)}.workspace[data-tool=merge-pdf] .merge-advanced-options__content{border-top:1px solid var(--border)}.workspace[data-tool=merge-pdf] .merge-advanced-options__content .merge-canvas-console__body{padding:18px 16px}.workspace[data-tool=merge-pdf] .merge-advanced-options__content .merge-canvas-console__foot{padding-inline:16px}}.recent-section .section__head h2{margin-bottom:5px}.recent-section .section__head p{color:var(--text-muted);margin:0;font-size:13px}.recent-section .recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recent-section .recent-list article,.recent-list--full article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:104px;box-shadow:none;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.recent-file-mark{border:1px solid var(--border);background:var(--raised);width:42px;height:50px;color:var(--primary);border-radius:8px;place-items:center;display:grid!important}.recent-item-copy{min-width:0;gap:3px!important;display:grid!important}.recent-tool-name{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.recent-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recent-item-copy small{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.recent-item-copy small i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.recent-list .recent-open{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.recent-list .recent-open:hover{color:var(--primary)}.recent-list .recent-remove{grid-column:4}.recent-list--full{grid-template-columns:1fr}.recent-list--full article{grid-template-columns:42px minmax(0,1fr) auto auto}@media (max-width:760px){.recent-section .section__head.compact{align-items:flex-end;display:flex}.recent-section .recent-list{grid-template-columns:1fr}.recent-section .recent-list article,.recent-list--full article{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:13px}.recent-file-mark{width:38px;height:46px}.recent-list--full .recent-remove{grid-column:3}.recent-list--full .recent-open{grid-column:2;justify-self:start}}.workspace[data-conversion=pdf-to-word] .panel,.workspace[data-conversion=word-to-pdf] .panel,.workspace[data-conversion=pdf-to-word] .direction-tabs,.workspace[data-conversion=word-to-pdf] .direction-tabs,.workspace[data-conversion=word-to-pdf] .word-preview-sheet{box-shadow:none!important}.workspace[data-conversion=pdf-to-word] .conversion-summary-chip{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.workspace[data-conversion=word-to-pdf] .html-form-builder{gap:0;padding-block:4px}.workspace[data-conversion=word-to-pdf] .html-form-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.workspace[data-conversion=word-to-pdf] .html-item-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:13px 0}.workspace[data-conversion=word-to-pdf] .html-item-card:last-child{border-bottom:0}@media (max-width:760px){.workspace[data-conversion=pdf-to-word] .direction-tabs,.workspace[data-conversion=word-to-pdf] .direction-tabs{width:max-content!important;max-width:calc(100vw - 32px)!important;margin-inline:auto!important}.workspace[data-conversion=pdf-to-word] .direction-tab,.workspace[data-conversion=word-to-pdf] .direction-tab{justify-content:center;min-width:0;padding-inline:10px}.workspace[data-conversion=pdf-to-word] .conversion-studio,.workspace[data-conversion=word-to-pdf] .conversion-studio{padding:15px 13px}.workspace[data-conversion=word-to-pdf] .html-form-builder{padding-inline:2px}.workspace[data-conversion=word-to-pdf] .html-form-grid{grid-template-columns:1fr}.workspace[data-conversion=word-to-pdf] .html-form-field[style]{grid-column:auto!important}}.workspace[data-tool=merge-pdf] .merge-workspace-panel{padding:clamp(20px,3vw,32px);overflow:visible}.workspace[data-tool=merge-pdf] .merge-output-setup{grid-template-columns:auto minmax(220px,360px);justify-content:end;align-items:center;gap:12px;margin:0 0 22px;display:grid}.workspace[data-tool=merge-pdf] .merge-output-setup>label{color:var(--text-muted);font-size:12px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-file-list{border:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.workspace[data-tool=merge-pdf] .merge-file-list article{min-width:0;min-height:310px;transition:border-color var(--fast), transform var(--fast), opacity var(--fast);flex-direction:column;position:relative;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-file-list article:hover{transform:translateY(-2px);border-color:var(--border-strong)!important}.workspace[data-tool=merge-pdf] .merge-file-list article[data-dragging=true]{opacity:.45;transform:scale(.98)}.workspace[data-tool=merge-pdf] .merge-file-list .doc-sheet-thumb{aspect-ratio:.72;border:1px solid var(--border-strong);background:var(--raised);border-radius:8px;overflow:hidden;flex:auto!important;width:100%!important;height:auto!important}.workspace[data-tool=merge-pdf] .merge-file-list .doc-sheet-thumb img{object-fit:contain;width:100%;height:100%;display:block}.workspace[data-tool=merge-pdf] .merge-order-number{z-index:2;background:var(--text);width:28px;height:28px;color:var(--background);border:1px solid #fff8;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.workspace[data-tool=merge-pdf] .merge-drag-handle{z-index:2;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:grab;border-radius:8px;place-items:center;display:grid;position:absolute;top:20px;left:54px}.workspace[data-tool=merge-pdf] .merge-remove-btn{z-index:2;color:var(--text-muted);position:absolute;top:20px;right:20px;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important}.workspace[data-tool=merge-pdf] .merge-file-list .file-meta-content{text-align:left;flex-direction:column;gap:3px;width:100%!important;min-width:0!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-file-list .file-meta-content strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-page-flow{font-size:10.5px}.workspace[data-tool=merge-pdf] .merge-file-list .row-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid!important}.workspace[data-tool=merge-pdf] .merge-file-list .row-actions button{width:100%!important;height:34px!important}.workspace[data-tool=merge-pdf] .merge-add-tile{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:24px;border:1px dashed var(--border-strong)!important;background:var(--raised)!important;border-radius:14px!important;min-height:310px!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-run-bar{z-index:12;border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.workspace[data-tool=merge-pdf] .merge-run-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace[data-tool=merge-pdf] .merge-run-bar strong{font-size:13px}.workspace[data-tool=merge-pdf] .merge-run-bar span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-run-bar .button{flex:none;min-width:160px}@media (max-width:768px){.workspace[data-tool=merge-pdf]{padding-bottom:96px}.workspace[data-tool=merge-pdf] .merge-workspace-panel{padding:16px!important}.workspace[data-tool=merge-pdf] .merge-output-setup{grid-template-columns:1fr;justify-content:stretch;gap:6px}.workspace[data-tool=merge-pdf] .merge-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace[data-tool=merge-pdf] .merge-file-list article{min-height:260px;padding:9px!important}.workspace[data-tool=merge-pdf] .merge-order-number,.workspace[data-tool=merge-pdf] .merge-drag-handle,.workspace[data-tool=merge-pdf] .merge-remove-btn{top:15px}.workspace[data-tool=merge-pdf] .merge-order-number{left:15px}.workspace[data-tool=merge-pdf] .merge-drag-handle{left:47px}.workspace[data-tool=merge-pdf] .merge-remove-btn{right:15px}.workspace[data-tool=merge-pdf] .merge-add-tile{min-height:260px!important}.workspace[data-tool=merge-pdf] .merge-run-bar{z-index:900;padding:11px 14px max(11px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-strong);border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.workspace[data-tool=merge-pdf] .merge-run-bar .button{min-width:136px}}@media (max-width:390px){.workspace[data-tool=merge-pdf] .merge-file-list{grid-template-columns:1fr 1fr;gap:8px}.workspace[data-tool=merge-pdf] .merge-file-list article,.workspace[data-tool=merge-pdf] .merge-add-tile{min-height:230px!important}.workspace[data-tool=merge-pdf] .merge-file-list .file-meta-content small{font-size:10px!important}.workspace[data-tool=merge-pdf] .merge-run-bar>div span{display:none}.workspace[data-tool=merge-pdf] .merge-run-bar .button{min-width:132px;padding-inline:12px}}.workspace[data-tool=merge-pdf] .merge-document-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:18px;display:grid}.workspace[data-tool=merge-pdf] .merge-document{border:1px solid var(--border);background:var(--surface);cursor:grab;min-width:0;transition:border-color var(--fast), transform var(--fast), opacity var(--fast);border-radius:15px;flex-direction:column;gap:11px;padding:10px;display:flex}.workspace[data-tool=merge-pdf] .merge-document:hover{border-color:var(--border-strong);transform:translateY(-2px)}.workspace[data-tool=merge-pdf] .merge-document:active{cursor:grabbing}.workspace[data-tool=merge-pdf] .merge-document[data-dragging=true]{opacity:.42;transform:scale(.985)}.workspace[data-tool=merge-pdf] .merge-document__preview{aspect-ratio:4/5;border:1px solid var(--border);background:var(--raised);border-radius:10px;width:100%;position:relative;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-document__preview>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.workspace[data-tool=merge-pdf] .merge-document__fallback{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.workspace[data-tool=merge-pdf] .merge-document__fallback span{border:1px solid var(--border-strong);color:var(--primary);font:800 10px var(--font-mono);border-radius:6px;padding:6px 8px}.workspace[data-tool=merge-pdf] .merge-document__fallback small{font-size:10px}.workspace[data-tool=merge-pdf] .merge-document__toolbar{pointer-events:none;grid-template-columns:30px 1fr 30px;align-items:center;display:grid;position:absolute;inset:9px 9px auto}.workspace[data-tool=merge-pdf] .merge-document__order,.workspace[data-tool=merge-pdf] .merge-document__drag,.workspace[data-tool=merge-pdf] .merge-document__remove{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;display:grid}.workspace[data-tool=merge-pdf] .merge-document__order{font-size:11px;font-weight:850}.workspace[data-tool=merge-pdf] .merge-document__drag{color:var(--text-muted);cursor:grab;justify-self:center}.workspace[data-tool=merge-pdf] .merge-document__remove{color:var(--text-muted);pointer-events:auto;justify-self:end;padding:0}.workspace[data-tool=merge-pdf] .merge-document__remove:hover{border-color:var(--danger);color:var(--danger)}.workspace[data-tool=merge-pdf] .merge-document__meta{flex-direction:column;gap:3px;min-width:0;padding:0 2px;display:flex}.workspace[data-tool=merge-pdf] .merge-document__preview-button{border:1px solid var(--border);background:var(--raised);width:100%;min-height:34px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.workspace[data-tool=merge-pdf] .merge-document__preview-button:hover{border-color:var(--primary);color:var(--primary)}.workspace[data-tool=merge-pdf] .merge-document__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-document__details{color:var(--text-muted);font-size:11px}.workspace[data-tool=merge-pdf] .merge-document__range{color:var(--primary);margin-top:2px;font-size:10.5px;font-weight:800}.workspace[data-tool=merge-pdf] .merge-document__moves{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.workspace[data-tool=merge-pdf] .merge-document__moves button{border:1px solid var(--border);background:var(--raised);min-width:0;height:34px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.workspace[data-tool=merge-pdf] .merge-document__moves button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.workspace[data-tool=merge-pdf] .merge-document__moves button:disabled{opacity:.35;cursor:not-allowed}.workspace[data-tool=merge-pdf] .merge-document-add{border:1px dashed var(--border-strong);background:var(--raised);min-width:0;min-height:100%;color:var(--text);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 18px;display:flex}.workspace[data-tool=merge-pdf] .merge-document-add:hover{border-color:var(--primary);color:var(--primary)}.workspace[data-tool=merge-pdf] .merge-document-add__icon{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:3px;display:grid}.workspace[data-tool=merge-pdf] .merge-document-add strong{font-size:13px}.workspace[data-tool=merge-pdf] .merge-document-add small{color:var(--text-muted);font-size:10.5px;line-height:1.4}.merge-preview-overlay{z-index:1200;background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.merge-preview-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);height:min(78vh,720px);min-height:420px;display:grid;overflow:hidden}.merge-preview-dialog__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.merge-preview-dialog__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.merge-preview-dialog__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.merge-preview-dialog__head span{color:var(--text-muted);font-size:11px}.merge-preview-dialog__head button{border:1px solid var(--border);background:var(--raised);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.merge-preview-dialog__canvas{background:var(--raised);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.merge-preview-dialog__canvas img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 4px 20px #00000014}.merge-preview-crop-viewport{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.merge-preview-dialog__loading{z-index:2;background:var(--raised);color:var(--text-muted);place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;inset:0}.merge-preview-dialog__nav{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:flex}.merge-preview-dialog__nav>span{color:var(--text-muted);text-align:center;min-width:100px;font-size:12.5px;font-weight:600}.merge-preview-dialog__nav button{border:1px solid var(--border);background:var(--raised);width:auto;min-height:38px;color:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.merge-preview-dialog__nav button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.merge-preview-dialog__nav button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.merge-preview-overlay{z-index:2000!important;background:#000000e0!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;inset:0!important}.merge-preview-dialog{background:var(--background)!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important}.merge-preview-dialog__head{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;flex-shrink:0!important;padding:12px 16px!important}.merge-preview-dialog__head strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 80px)!important;font-size:14.5px!important;overflow:hidden!important}.merge-preview-dialog__canvas{-webkit-overflow-scrolling:touch!important;background:color-mix(in srgb, var(--surface) 40%, var(--background))!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:16px 12px!important;display:flex!important;overflow:auto!important}.merge-preview-dialog__canvas img{object-fit:contain!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:6px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:0 4px 24px #0000002e!important}.merge-preview-dialog__nav{padding:12px 16px max(14px, env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important;background:var(--surface)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:14px!important;display:flex!important}.merge-preview-dialog__nav button{width:auto!important;min-height:42px!important;color:var(--text)!important;background:var(--raised)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.merge-preview-dialog__nav>span{color:var(--text)!important;font-size:13px!important;font-weight:650!important}.workspace[data-tool=merge-pdf] .merge-add-drop{min-height:136px!important;padding:20px 14px!important}}.workspace[data-tool=merge-pdf] .merge-panel-head{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.workspace[data-tool=merge-pdf] .merge-add-drop{border:1px dashed var(--border-strong);background:var(--raised);width:100%;min-height:148px;color:var(--text);cursor:pointer;transition:all var(--fast) ease;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:24px 20px;display:flex}.workspace[data-tool=merge-pdf] .merge-add-drop:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.workspace[data-tool=merge-pdf] .merge-head-summary{color:var(--text-muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-add-drop>span{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:2px;display:grid}.workspace[data-tool=merge-pdf] .merge-add-drop strong{font-size:14.5px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-add-drop small{color:var(--text-muted);font-size:12px}.workspace[data-tool=merge-pdf] .merge-run-btn-pending{opacity:.88;cursor:pointer}.merge-single-helper-banner{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:12.5px;display:flex}.merge-single-helper-banner button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.workspace[data-tool=merge-pdf] .merge-document-list{gap:8px;display:grid}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:12px;grid-template-columns:30px 24px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 11px;display:grid;transform:none}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document:hover{border-color:var(--border-strong);transform:none}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__order{background:var(--muted);border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid;position:static}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__drag{width:24px;height:30px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid;position:static}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__preview{aspect-ratio:auto;background:var(--raised);border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;width:38px;height:50px;display:flex;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__meta{gap:3px;min-width:0;padding:0}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__details{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-document__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.workspace[data-tool=merge-pdf] .merge-document__actions button{border:1px solid var(--border);background:var(--raised);width:34px;min-width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:all var(--fast) ease;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:750;display:inline-flex;position:relative}.workspace[data-tool=merge-pdf] .merge-document__actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface)}.workspace[data-tool=merge-pdf] .merge-document__actions button:disabled{opacity:.3;cursor:not-allowed}.workspace[data-tool=merge-pdf] .merge-document__actions .merge-document__remove{color:var(--text-muted);position:static}.workspace[data-tool=merge-pdf] .merge-document__actions .merge-document__remove:hover{border-color:var(--danger);color:var(--danger)}.workspace[data-tool=merge-pdf] .merge-page-setup{border:1px solid var(--border);border-radius:14px;margin-top:20px;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-page-setup__toggle{background:var(--surface);text-align:left;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 14px;display:grid}.workspace[data-tool=merge-pdf] .merge-page-setup__toggle>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.workspace[data-tool=merge-pdf] .merge-page-setup__toggle strong{font-size:13px}.workspace[data-tool=merge-pdf] .merge-page-setup__toggle small{color:var(--text-muted);font-size:10.5px}.workspace[data-tool=merge-pdf] .merge-page-setup__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace[data-tool=merge-pdf] .merge-page-setup__icon{border:1px solid var(--border);background:var(--raised);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace[data-tool=merge-pdf] .merge-page-setup__body{border-top:1px solid var(--border);background:var(--raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:18px 16px;display:grid}.workspace[data-tool=merge-pdf] .merge-setting-group{gap:7px;min-width:0;display:grid}.workspace[data-tool=merge-pdf] .merge-setting-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace[data-tool=merge-pdf] .merge-choice-grid{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:3px;display:grid}.workspace[data-tool=merge-pdf] .merge-choice-grid--two{grid-template-columns:1fr 1fr}.workspace[data-tool=merge-pdf] .merge-choice-grid--three{grid-template-columns:repeat(3,1fr)}.workspace[data-tool=merge-pdf] .merge-choice-grid button,.workspace[data-tool=merge-pdf] .merge-paper-options button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.workspace[data-tool=merge-pdf] .merge-choice-grid button[data-active=true],.workspace[data-tool=merge-pdf] .merge-paper-options button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.workspace[data-tool=merge-pdf] .merge-paper-options{flex-wrap:wrap;gap:6px;display:flex}.workspace[data-tool=merge-pdf] .merge-paper-options button{border:1px solid var(--border);background:var(--surface)}.workspace[data-tool=merge-pdf] .merge-settings-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace[data-tool=merge-pdf] .merge-setting-help{color:var(--text-muted);font-size:10px}.workspace[data-tool=merge-pdf] .merge-custom-size{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace[data-tool=merge-pdf] .merge-custom-size label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.workspace[data-tool=merge-pdf] .merge-custom-size label>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;height:40px;padding:0 10px;display:flex}.workspace[data-tool=merge-pdf] .merge-custom-size input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.workspace[data-tool=merge-pdf] .merge-layout-preview{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:18px;padding-top:14px;display:grid}.workspace[data-tool=merge-pdf] .merge-layout-preview>div:first-child{flex-direction:column;gap:4px;display:flex}.workspace[data-tool=merge-pdf] .merge-layout-preview strong{font-size:12px}.workspace[data-tool=merge-pdf] .merge-layout-preview small{max-width:480px;color:var(--text-muted);font-size:10.5px}.workspace[data-tool=merge-pdf] .merge-layout-preview__sheet{border:1px solid var(--border-strong);background:#fff;border-radius:5px;justify-self:end;width:auto;max-width:118px;height:92px;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-layout-preview__sheet img{width:100%;height:100%;display:block}.workspace[data-tool=merge-pdf] .merge-crop-summary{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto;gap:3px 12px;padding-top:14px;display:grid}.workspace[data-tool=merge-pdf] .merge-crop-summary span{font-size:12px;font-weight:800}.workspace[data-tool=merge-pdf] .merge-crop-summary strong{color:var(--primary);font-size:11px}.workspace[data-tool=merge-pdf] .merge-crop-summary small{color:var(--text-muted);grid-column:1/-1;font-size:10.5px}.merge-crop-overlay{z-index:1250;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.merge-crop-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);height:min(68vh,600px);min-height:0;display:grid;overflow:hidden}.merge-crop-dialog__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.merge-crop-dialog__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.merge-crop-dialog__head strong{align-items:center;gap:7px;font-size:13px;display:flex}.merge-crop-dialog__head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.merge-crop-dialog__head button{border:1px solid var(--border);background:var(--raised);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.merge-crop-dialog__body{grid-template-columns:minmax(0,1fr) 250px;gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.merge-crop-stage{border:1px solid var(--border);background:var(--raised);border-radius:12px;place-items:center;min-width:0;height:100%;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.merge-crop-page{width:auto;max-width:calc(100% - 36px);height:min(380px,100% - 36px);max-height:calc(100% - 36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.merge-crop-page img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.merge-crop-mask{z-index:1;pointer-events:none;background:#00000094;position:absolute}.merge-crop-mask--top{inset:0 0 auto}.merge-crop-mask--right{inset:0 0 0 auto}.merge-crop-mask--bottom{inset:auto 0 0}.merge-crop-mask--left{inset:0 auto 0 0}.merge-crop-outline{z-index:2;border:2px solid var(--primary);cursor:move;touch-action:none;position:absolute}.merge-crop-handle{border:2px solid var(--primary);background:var(--surface);touch-action:none;border-radius:4px;width:12px;height:12px;position:absolute}.merge-crop-handle--top-left{cursor:nwse-resize;top:-7px;left:-7px}.merge-crop-handle--top{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.merge-crop-handle--top-right{cursor:nesw-resize;top:-7px;right:-7px}.merge-crop-handle--right{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.merge-crop-handle--bottom-right{cursor:nwse-resize;bottom:-7px;right:-7px}.merge-crop-handle--bottom{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.merge-crop-handle--bottom-left{cursor:nesw-resize;bottom:-7px;left:-7px}.merge-crop-handle--left{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.merge-crop-controls{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.merge-crop-controls__intro{flex-direction:column;gap:4px;display:flex}.merge-crop-controls__intro span{color:var(--text-muted);font-size:10.5px;line-height:1.45}.merge-crop-page-nav{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;min-height:40px;display:grid}.merge-crop-page-nav button{border:1px solid var(--border);background:var(--raised);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.merge-crop-page-nav span{text-align:center;font-size:11px}.merge-crop-size-readout{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);border-radius:9px;flex-direction:column;gap:2px;padding:10px;font-size:10px;display:flex}.merge-crop-size-readout strong{color:var(--text);font-size:12px}.merge-crop-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merge-crop-fields label{gap:5px;min-width:0;display:grid}.merge-crop-fields label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.merge-crop-fields label>div{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;height:38px;padding:0 8px;display:flex}.merge-crop-fields input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.merge-crop-fields small{color:var(--text-muted);font-size:9px}.merge-crop-reset{border:1px solid var(--border);background:var(--raised);border-radius:8px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:750}.merge-crop-dialog__foot{padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:780px){.workspace[data-tool=merge-pdf] .merge-document-list .merge-document{grid-template-columns:24px 16px 36px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important}.workspace[data-tool=merge-pdf] .merge-document__actions{grid-column:auto!important;align-items:center!important;gap:4px!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-document__actions button{width:30px!important;min-width:30px!important;height:30px!important}.workspace[data-tool=merge-pdf] .merge-settings-pair,.workspace[data-tool=merge-pdf] .merge-page-setup__body{grid-template-columns:1fr}.workspace[data-tool=merge-pdf] .merge-settings-pair,.workspace[data-tool=merge-pdf] .merge-custom-size,.workspace[data-tool=merge-pdf] .merge-layout-preview,.workspace[data-tool=merge-pdf] .merge-crop-summary{grid-column:1}.merge-crop-overlay{place-items:stretch stretch!important;width:100vw!important;max-width:100vw!important;padding:0!important;overflow:hidden!important}.merge-crop-dialog{box-sizing:border-box!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.merge-crop-dialog__head{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 14px!important}.merge-crop-dialog__head>div{flex:1!important;min-width:0!important;overflow:hidden!important}.merge-crop-dialog__head span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.merge-crop-dialog__body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 16px 20px!important;display:flex!important;overflow:hidden auto!important}.merge-crop-stage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:min(35vh,270px)!important;min-height:180px!important;margin-bottom:14px!important}.merge-crop-controls{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:visible!important}.merge-crop-fields{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.merge-crop-dialog__foot{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 16px max(14px, env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.merge-crop-dialog__foot button{width:100%!important;min-width:0!important}}@media (max-width:430px){.workspace[data-tool=merge-pdf] .merge-output-setup{margin-bottom:14px}.workspace[data-tool=merge-pdf] .merge-add-drop{min-height:136px}.workspace[data-tool=merge-pdf] .merge-head-summary{white-space:normal;text-align:left}.workspace[data-tool=merge-pdf] .merge-document__actions button span{display:none}.workspace[data-tool=merge-pdf] .merge-choice-grid--two,.workspace[data-tool=merge-pdf] .merge-choice-grid--three,.workspace[data-tool=merge-pdf] .merge-custom-size{grid-template-columns:1fr}.workspace[data-tool=merge-pdf] .merge-layout-preview{grid-template-columns:1fr 92px}.workspace[data-tool=merge-pdf] .merge-layout-preview__sheet{max-width:92px;height:78px}.merge-crop-fields{grid-template-columns:1fr 1fr}.merge-crop-stage{height:250px;min-height:180px}}.workspace[data-tool=compress-pdf] .compress-clean-panel{padding:22px 24px}.workspace[data-tool=compress-pdf] .compress-clean-panel .panel__head{margin-bottom:14px}.workspace[data-tool=compress-pdf] .compress-clean-panel .panel__head h2{font-size:20px}.workspace[data-tool=compress-pdf] .compress-clean-panel .panel__head p{max-width:560px}.workspace[data-tool=compress-pdf] .compress-mode-nav-tabs{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;width:100%;margin:0 0 18px;padding:3px;display:grid;overflow:hidden}.workspace[data-tool=compress-pdf] .compress-tab-pill{white-space:normal;border-radius:7px;min-width:0;min-height:40px;padding:0 10px;line-height:1.2}.workspace[data-tool=compress-pdf] .compress-tab-pill.is-active{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}.workspace[data-tool=compress-pdf] .compress-clean-grid{grid-template-columns:1fr;gap:0;display:grid}.workspace[data-tool=compress-pdf] .compress-clean-card{border:0;border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:13px 12px 13px 42px;display:grid}.workspace[data-tool=compress-pdf] .compress-clean-card:first-child{border-top:1px solid var(--border)}.workspace[data-tool=compress-pdf] .compress-clean-card:before{content:"";border:1px solid var(--border-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.workspace[data-tool=compress-pdf] .compress-clean-card.is-selected{border-color:var(--border);background:var(--raised);box-shadow:none}.workspace[data-tool=compress-pdf] .compress-clean-card.is-selected:before{border:5px solid var(--primary)}.workspace[data-tool=compress-pdf] .compress-clean-card__head{display:contents}.workspace[data-tool=compress-pdf] .compress-clean-card__head strong{grid-column:1;font-size:13px}.workspace[data-tool=compress-pdf] .compress-clean-card__badge{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;grid-area:1/2/span 2;padding:4px 8px;font-size:9.5px}.workspace[data-tool=compress-pdf] .compress-clean-card.is-selected .compress-clean-card__badge{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.workspace[data-tool=compress-pdf] .compress-clean-card p{grid-column:1;max-width:620px;font-size:11px;line-height:1.4}.workspace[data-tool=compress-pdf] .compress-target-container,.workspace[data-tool=compress-pdf] .compress-custom-container{background:0 0;border:0;border-radius:0;padding:4px 0 0}.workspace[data-tool=compress-pdf] .compress-target-container>div:first-child p{max-width:620px}.workspace[data-tool=compress-pdf] .compress-custom-container{gap:22px}.workspace[data-tool=compress-pdf] .compress-custom-control{border:1px solid var(--border);background:var(--raised);border-radius:10px;padding:14px}.workspace[data-tool=compress-pdf] .compress-pill{background:var(--surface);border-radius:7px}.workspace[data-tool=compress-pdf] .compress-pill.is-active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary-strong)}.workspace[data-tool=compress-pdf] .clean-toggle-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:18px;padding:13px 0 0}.workspace[data-tool=compress-pdf] .clean-toggle-card div strong{font-size:12.5px}.workspace[data-tool=compress-pdf] .clean-toggle-card div span{font-size:10.5px}.workspace[data-tool=split-pdf] .split-workspace-panel{padding:22px 24px}.workspace[data-tool=split-pdf] .split-workspace-panel .panel__head{margin-bottom:14px}.workspace[data-tool=split-pdf] .split-methods{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:20px;padding:3px;display:grid;overflow:hidden}.workspace[data-tool=split-pdf] .split-methods button{min-height:40px;color:var(--text-muted);border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.workspace[data-tool=split-pdf] .split-methods button[data-active=true]{background:var(--primary-soft);color:var(--primary-strong)}.workspace[data-tool=split-pdf] .field{max-width:620px;margin:0}.workspace[data-tool=split-pdf] .split-method-note{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.workspace[data-tool=split-pdf] .split-output-preview{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding:13px 0 0;display:flex}.workspace[data-tool=split-pdf] .split-output-preview strong{font-size:13px}.workspace[data-tool=split-pdf] .split-output-preview span{text-align:right}.workspace[data-tool=compress-pdf]>.workspace-action-bar,.workspace[data-tool=split-pdf]>.workspace-action-bar{margin-top:0}@media (max-width:640px){.workspace[data-tool=compress-pdf] .compress-clean-panel,.workspace[data-tool=split-pdf] .split-workspace-panel{padding:16px}.workspace[data-tool=compress-pdf] .compress-mode-nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace[data-tool=compress-pdf] .compress-tab-pill{padding:0 5px;font-size:10.5px}.workspace[data-tool=compress-pdf] .compress-custom-container{grid-template-columns:1fr}.workspace[data-tool=split-pdf] .split-methods{grid-template-columns:1fr 1fr}.workspace[data-tool=split-pdf] .split-output-preview{gap:3px;display:grid}.workspace[data-tool=split-pdf] .split-output-preview span{text-align:left}}.workspace[data-tool=merge-pdf] .merge-canvas-console{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:18px;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-canvas-console__head{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-console__head>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-console__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace[data-tool=merge-pdf] .merge-canvas-console__head small{color:var(--text-muted);font-size:10.5px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head b{color:var(--primary);font-size:10.5px;font-weight:800}.workspace[data-tool=merge-pdf] .merge-canvas-console__body{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;padding:16px;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-fields>label,.workspace[data-tool=merge-pdf] .merge-canvas-custom-size label{gap:6px;min-width:0;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-fields label>span,.workspace[data-tool=merge-pdf] .merge-canvas-custom-size label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.workspace[data-tool=merge-pdf] .merge-canvas-fields label[data-disabled=true]{opacity:.45}.workspace[data-tool=merge-pdf] .merge-canvas-fields select{border:1px solid var(--border);background:var(--raised);width:100%;height:40px;color:var(--text);border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:11px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-canvas-fields select:focus{border-color:var(--primary)}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size label>div{border:1px solid var(--border);background:var(--raised);border-radius:9px;align-items:center;height:40px;padding:0 10px;display:flex}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size small{color:var(--text-muted);font-size:9px}.workspace[data-tool=merge-pdf] .merge-canvas-visual{background:var(--raised);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:12px;display:flex}.workspace[data-tool=merge-pdf] .merge-canvas-visual__sheet{border:1px solid var(--border-strong);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:auto;max-width:120px;height:104px;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.workspace[data-tool=merge-pdf] .merge-canvas-visual__sheet img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workspace[data-tool=merge-pdf] .merge-canvas-visual>span{color:var(--text-muted);font-size:9.5px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-canvas-console__foot{border-top:1px solid var(--border);min-height:42px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10.5px;display:flex}.workspace[data-tool=merge-pdf] .merge-canvas-console__foot strong{color:var(--primary)}@media (max-width:700px){.workspace[data-tool=merge-pdf] .merge-canvas-console__body{grid-template-columns:1fr;gap:14px}.workspace[data-tool=merge-pdf] .merge-canvas-visual{min-height:122px}.workspace[data-tool=merge-pdf] .merge-canvas-visual__sheet{height:82px}}@media (max-width:430px){.workspace[data-tool=merge-pdf] .merge-canvas-console__head{grid-template-columns:34px minmax(0,1fr)}.workspace[data-tool=merge-pdf] .merge-canvas-console__head b{grid-column:2}.workspace[data-tool=merge-pdf] .merge-canvas-fields{grid-template-columns:1fr}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size{grid-column:1;grid-template-columns:1fr}.workspace[data-tool=merge-pdf] .merge-canvas-console__foot{gap:2px;display:grid}}.workspace[data-tool=merge-pdf] .merge-head-summary,.workspace[data-tool=merge-pdf] .merge-run-bar span{font-size:12px}.workspace[data-tool=merge-pdf] .merge-add-drop strong,.workspace[data-tool=merge-pdf] .merge-run-bar strong{font-size:14px}.workspace[data-tool=merge-pdf] .merge-add-drop small,.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__order{font-size:12px}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__meta strong{font-size:14px}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__details,.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__range,.workspace[data-tool=merge-pdf] .merge-document__actions button{font-size:12px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head strong{font-size:15px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head small,.workspace[data-tool=merge-pdf] .merge-canvas-console__head b{font-size:12px}.workspace[data-tool=merge-pdf] .merge-canvas-fields label>span,.workspace[data-tool=merge-pdf] .merge-canvas-custom-size label>span{font-size:11px}.workspace[data-tool=merge-pdf] .merge-canvas-fields select,.workspace[data-tool=merge-pdf] .merge-canvas-custom-size input{font-size:13px}.workspace[data-tool=merge-pdf] .merge-canvas-custom-size small,.workspace[data-tool=merge-pdf] .merge-canvas-visual>span{font-size:11px}.workspace[data-tool=merge-pdf] .merge-canvas-console__foot{font-size:12px}.merge-preview-dialog__head strong{font-size:15px}.merge-preview-dialog__head span,.merge-preview-dialog__nav>span,.merge-preview-dialog__nav button{font-size:12.5px}.merge-crop-dialog__head strong{font-size:15px}.merge-crop-dialog__head span{font-size:12px}.merge-crop-controls__intro strong{font-size:14px}.merge-crop-controls__intro span,.merge-crop-page-nav span{font-size:12.5px}.merge-crop-size-readout{font-size:12px}.merge-crop-size-readout strong{font-size:14px}.merge-crop-fields label>span{font-size:11px}.merge-crop-fields input{font-size:13px}.merge-crop-fields small{font-size:10.5px}.merge-crop-reset,.workspace[data-tool=compress-pdf] .compress-clean-card p,.workspace[data-tool=compress-pdf] .clean-toggle-card div span{font-size:12.5px}.workspace[data-tool=compress-pdf] .compress-clean-card__badge{font-size:11px}.workspace[data-tool=split-pdf] .split-methods button{font-size:12.5px}.workspace[data-tool=merge-pdf] .merge-run-bar{z-index:auto;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:20px 0 0;padding:16px 0 0;position:static;inset:auto}.workspace[data-tool=merge-pdf] .merge-head-summary{font-weight:500}.workspace[data-tool=merge-pdf] .merge-add-drop strong,.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__meta strong,.workspace[data-tool=merge-pdf] .merge-run-bar strong,.workspace[data-tool=merge-pdf] .merge-canvas-console__head strong,.workspace[data-tool=merge-pdf] .merge-canvas-console__head b,.workspace[data-tool=merge-pdf] .merge-canvas-console__foot strong{font-weight:600}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__range,.workspace[data-tool=merge-pdf] .merge-document__actions button,.workspace[data-tool=merge-pdf] .merge-canvas-fields label>span,.workspace[data-tool=merge-pdf] .merge-canvas-custom-size label>span,.workspace[data-tool=merge-pdf] .merge-canvas-fields select,.workspace[data-tool=merge-pdf] .merge-canvas-visual>span,.workspace[data-tool=merge-pdf] .merge-canvas-console__foot{font-weight:500}.merge-preview-dialog__head strong,.merge-crop-dialog__head strong,.merge-crop-controls__intro strong,.merge-crop-size-readout strong,.merge-crop-fields label>span,.merge-crop-reset{font-weight:600}.workspace[data-tool=merge-pdf] .merge-output-panel{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;border-radius:14px!important}.workspace[data-tool=merge-pdf] .merge-output-setup{flex-direction:column;flex:360px;align-items:flex-start;gap:6px;min-width:0;margin:0;display:flex}.workspace[data-tool=merge-pdf] .merge-output-setup>label{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-output-setup .output-name{width:min(380px,100%)}.workspace[data-tool=merge-pdf] .merge-output-setup .merge-head-summary{color:var(--text-muted);margin-top:1px;font-size:12px;font-weight:600}.workspace[data-tool=merge-pdf] .merge-output-panel .merge-run-bar{background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:16px;margin:0;padding:0;display:flex}.workspace[data-tool=merge-pdf] .merge-run-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.workspace[data-tool=merge-pdf] .merge-run-meta strong{color:var(--text);font-size:13.5px;font-weight:750}.workspace[data-tool=merge-pdf] .merge-run-meta span{color:var(--text-muted);font-size:11.5px}.workspace[data-tool=merge-pdf] .merge-output-panel .button{min-width:150px;height:44px}@media (max-width:820px){.workspace[data-tool=merge-pdf]{padding-bottom:0}.workspace[data-tool=merge-pdf] .merge-output-panel{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;padding:14px 16px!important}.workspace[data-tool=merge-pdf] .merge-output-setup{flex:none!important;gap:6px!important;width:100%!important;min-height:0!important;margin:0!important}.workspace[data-tool=merge-pdf] .merge-output-setup .output-name{width:100%!important}.workspace[data-tool=merge-pdf] .merge-output-panel .merge-run-bar{border-top:1px solid var(--border)!important;flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding-top:12px!important}.workspace[data-tool=merge-pdf] .merge-run-meta{text-align:left!important;align-items:flex-start!important}.workspace[data-tool=merge-pdf] .merge-output-panel .button{width:100%!important;min-width:0!important}}.merge-crop-scope-bar{flex-direction:column;gap:7px;margin-bottom:2px;display:flex}.merge-crop-scope-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.merge-crop-scope-segmented{grid-template-columns:1fr 1fr;gap:6px;display:grid}.merge-crop-scope-segmented button{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700}.merge-trimmed-indicator{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.merge-crop-controls,.merge-crop-dialog__body,.merge-crop-dialog{scrollbar-width:none!important;-ms-overflow-style:none!important}.merge-crop-controls::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.merge-crop-dialog__body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.merge-crop-dialog::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.organize-selection-bar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0;display:flex}.organize-select-controls{align-items:center;gap:10px;display:inline-flex}.organize-select-all-btn{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:700;box-shadow:0 1px 2px #0000000a}.organize-select-all-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.organize-selected-badge{background:var(--muted);color:var(--text-muted);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.organize-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.organize-bulk-actions button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);cursor:pointer;transition:all var(--fast);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.organize-bulk-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--muted)}.organize-bulk-actions button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:768px){.organize-selection-bar{flex-direction:column;align-items:stretch;gap:10px}.organize-select-controls{justify-content:space-between}.organize-bulk-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-left:0;display:grid}.organize-bulk-actions button{justify-content:center}}.blended-document-panel{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-sizing:border-box!important;border-radius:14px!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important}.blended-doc-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.blended-doc-file{align-items:center;gap:14px;min-width:0;display:flex}.blended-doc-file .doc-sheet-thumb{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:54px;display:grid;overflow:hidden;box-shadow:0 2px 6px #0000000d}.blended-doc-file .doc-sheet-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blended-doc-file .doc-sheet-fallback{background:var(--raised);place-items:center;width:100%;height:100%;display:grid}.blended-doc-file .doc-sheet-badge{font:800 10px var(--font-mono);color:var(--primary)}.blended-doc-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.blended-doc-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.blended-doc-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14.5px;font-weight:750;display:block;overflow:hidden}.blended-doc-meta small{color:var(--text-muted);font-size:12px;font-weight:600}.blended-replace-btn{border-radius:8px;flex:none;height:36px;padding:0 14px;font-size:12.5px;font-weight:700}.blended-doc-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex;height:auto!important;min-height:0!important}.blended-output-setup{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;max-width:440px;display:flex;height:auto!important;min-height:0!important}.blended-output-setup>label{color:var(--text);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.blended-output-setup .output-name{border:1px solid var(--border-strong);border-radius:9px;width:min(360px,100%);height:42px}.blended-action-group{flex:none;align-items:center;gap:16px;display:flex}.blended-action-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.blended-action-meta strong{color:var(--text);font-size:13.5px;font-weight:750}.blended-action-meta span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;font-weight:500;overflow:hidden}.blended-action-btn{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:155px;height:44px;font-size:13.5px;font-weight:750;display:inline-flex}@media (max-width:768px){.blended-document-panel{gap:12px;padding:14px 15px;align-self:stretch!important;height:auto!important;min-height:0!important}.blended-doc-head{gap:10px;width:100%!important;min-width:0!important;max-width:100%!important}.blended-doc-file{gap:10px;flex:1!important;width:0!important;min-width:0!important;overflow:hidden!important}.blended-doc-meta{flex:1!important;width:0!important;min-width:0!important;overflow:hidden!important}.blended-doc-meta strong{font-size:13.5px;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.blended-replace-btn{flex-shrink:0;height:32px;padding:0 10px;font-size:11.5px}.blended-doc-foot{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}.blended-output-setup{gap:6px;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.blended-output-setup .output-name{height:42px;box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.blended-output-setup .output-name input{text-overflow:ellipsis!important;box-sizing:border-box!important;flex:1!important;width:0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.blended-action-group{flex:none!important;width:100%!important;margin:0!important;padding:0!important}.blended-action-meta{display:none!important}.blended-action-btn{height:44px;width:100%!important;min-width:0!important}}.panel,.tool-studio-panel,.page-numbers-studio-panel,.page-numbers-studio-panel>.panel__head,.crop-studio-panel,.watermark-panel-rework,.merge-workspace-panel,.merge-output-panel,.blended-document-panel,.split-workspace-panel,.compress-clean-panel,.dropzone,.loading-state,.state-scene,.message-state,.success-state,.process-state{border-radius:14px!important}.md-mobile-sheet-content{padding-bottom:24px}.md-mobile-choice-card{min-height:54px;padding:10px 14px;border:1.5px solid var(--border)!important;background:var(--raised)!important;cursor:pointer!important;text-align:left!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;transition:all .15s!important;display:flex!important}.md-mobile-choice-card:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.md-mobile-choice-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 10%, var(--surface))!important}.md-mobile-choice-card .md-choice-main{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.2}.md-mobile-choice-card[data-active=true] .md-choice-main{color:var(--primary)}.md-mobile-choice-card .md-choice-sub{color:var(--text-muted);font-size:11px;line-height:1.2}.md-mobile-pill-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.md-mobile-pill-btn{min-height:52px;padding:8px 6px;border:1.5px solid var(--border)!important;background:var(--raised)!important;cursor:pointer!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;transition:all .15s!important;display:flex!important}.md-mobile-pill-btn:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.md-mobile-pill-btn[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 10%, var(--surface))!important}.md-mobile-pill-btn .md-pill-title{color:var(--text);font-size:12px;font-weight:700;line-height:1.2}.md-mobile-pill-btn[data-active=true] .md-pill-title{color:var(--primary)}.md-mobile-pill-btn .md-pill-hint{color:var(--text-muted);font-size:10.5px;line-height:1.2}.md-mobile-accent-card{min-height:54px;padding:10px 14px;border:1.5px solid var(--border)!important;background:var(--raised)!important;cursor:pointer!important;text-align:left!important;border-radius:10px!important;align-items:center!important;gap:12px!important;transition:all .15s!important;display:flex!important}.md-mobile-accent-card:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.md-mobile-accent-card[data-active=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 10%, var(--surface))!important}.md-accent-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--border);border-radius:50%;flex-shrink:0}.md-accent-dot--orange{background:#ea580c}.md-accent-dot--mono{background:#334155}.md-accent-text{flex-direction:column;gap:2px;display:flex}.md-accent-text .md-choice-main{color:var(--text);font-size:13px;font-weight:700}.md-mobile-accent-card[data-active=true] .md-accent-text .md-choice-main{color:var(--primary)}.md-accent-text .md-choice-sub{color:var(--text-muted);font-size:11px}.md-mobile-input-label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.md-mobile-input-label span{color:var(--text);font-size:13px;font-weight:750}.md-mobile-input-label small{color:var(--text-muted);font-size:11px}.md-mobile-switch-row{background:var(--raised);border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.md-mobile-switch-row:hover{background:var(--surface);border-color:var(--border-strong)}.md-mobile-switch-info{flex-direction:column;gap:2px;display:flex}.md-mobile-switch-title{color:var(--text);font-size:13.5px;font-weight:700}.md-mobile-switch-sub{color:var(--text-muted);font-size:11.5px}.md-mobile-switch{background:var(--border-strong);border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.md-mobile-switch[data-checked=true]{background:var(--primary)}.md-mobile-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.md-mobile-switch[data-checked=true] .md-mobile-switch-thumb{transform:translate(18px)}.md-mobile-sheet-footer{margin-top:6px;padding-top:16px}.md-mobile-export-btn{min-height:48px;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;font-size:14.5px!important;font-weight:700!important;display:flex!important}.md-pc-settings-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}.md-pc-card{border:1px solid var(--border);background:var(--surface);transition:border-color var(--fast);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.md-pc-card:hover{border-color:var(--border-strong)}.md-pc-card-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.md-pc-card-head strong{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:750}.md-pc-card-head small{color:var(--text-muted);font-size:11px}.md-pc-setting{flex-direction:column;gap:6px;display:flex}.md-pc-setting>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.md-pc-setting .segmented{width:100%}.md-pc-setting .segmented button{white-space:normal;min-width:0;min-height:36px;padding-inline:6px;font-size:11.5px;line-height:1.2}.md-pc-field{flex-direction:column;gap:6px;display:flex}.md-pc-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.md-pc-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:12.5px}.md-pc-field input:focus{border-color:var(--primary)}.md-pc-field small{color:var(--text-muted);font-size:11px}.md-pc-toggle{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.word-workbench{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.word-editor-pane,.word-preview-pane{flex-direction:column;min-width:0;display:flex}.word-editor-pane{border-right:1px solid var(--border)}.word-preview-pane{background:var(--raised);scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:640px;overflow-y:auto}.word-preview-frame-wrap{justify-content:center;align-items:flex-start;min-height:100%;padding:24px;display:flex}.word-preview-sheet{background:var(--surface);border:1px solid var(--border);width:100%;max-width:520px;color:var(--text);border-radius:6px;flex-direction:column;padding:32px 28px;font-family:inherit;line-height:1.55;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.word-preview-sheet[data-font=serif]{font-family:Georgia,Cambria,Times New Roman,Times,serif}.word-preview-sheet-accent-bar{border-top-left-radius:5px;border-top-right-radius:5px;height:4px;position:absolute;top:0;left:0;right:0}.word-preview-sheet-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:11px}.word-preview-sheet-title{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.25}.word-preview-sheet-subtitle{color:var(--text-muted);margin:0 0 10px;font-size:13.5px}.word-preview-sheet-meta-chip{color:var(--text-muted);background:var(--raised);border:1px solid var(--border);border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:16px;padding:4px 8px;font-size:11.5px;display:inline-flex}.word-preview-sheet-divider{background:var(--border);height:1px;margin:12px 0 16px}.word-preview-sheet-h2{color:var(--text);margin:14px 0 6px;font-size:15px;font-weight:700}.word-preview-sheet-h3{color:var(--text);margin:12px 0 4px;font-size:13.5px;font-weight:700}.word-preview-sheet-p{color:var(--text);white-space:pre-line;margin:0 0 10px;font-size:12.5px}.word-preview-sheet-ul{color:var(--text);flex-direction:column;gap:4px;margin:0 0 12px;padding-left:20px;font-size:12.5px;display:flex}.word-preview-sheet-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:24px;padding-top:12px;font-size:10.5px;display:flex}.spreadsheet-unified-workbench{flex-direction:column;gap:14px;width:100%;display:flex}.spreadsheet-unified-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.spreadsheet-unified-title-wrap{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.spreadsheet-unified-title-input{border:1px solid var(--border);background:var(--raised);color:var(--text);border-radius:8px;outline:none;flex:1;min-width:180px;max-width:360px;padding:6px 12px;font-size:14px;font-weight:700;transition:border-color .15s}.spreadsheet-unified-title-input:focus{border-color:var(--primary);background:var(--surface)}.spreadsheet-unified-actions{align-items:center;gap:10px;display:flex}.spreadsheet-gridlines-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.spreadsheet-gridlines-toggle input{cursor:pointer}.spreadsheet-preview-sheet.spreadsheet-editable-sheet{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;width:100%;margin:0;padding:24px;display:flex;box-shadow:0 8px 30px #00000014}.spreadsheet-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.spreadsheet-preview-title-wrap h3{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.spreadsheet-preview-badge{color:var(--text-muted);font-size:11px}.spreadsheet-preview-table-wrap{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.spreadsheet-preview-table{border-collapse:collapse;width:100%;font-size:12px}.spreadsheet-preview-table th,.spreadsheet-preview-table td{text-align:left;padding:6px 10px}.spreadsheet-preview-table.with-gridlines th,.spreadsheet-preview-table.with-gridlines td{border:1px solid var(--border)}.spreadsheet-th-inner{align-items:center;gap:4px;min-width:90px;display:flex}.spreadsheet-th-input{width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:4px 6px;font-size:12px;font-weight:700;transition:all .15s}.spreadsheet-th-input:focus{background:#ffffff2e;border-color:currentColor}.spreadsheet-del-col-btn,.spreadsheet-del-btn{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:opacity .15s,background .15s;display:inline-flex}.spreadsheet-del-col-btn:hover,.spreadsheet-del-btn:hover{opacity:1;color:#ef4444;background:#ef444433}.spreadsheet-td-editable-cell{padding:2px 4px!important}.spreadsheet-td-input{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:5px 8px;font-size:12px;transition:all .15s}.spreadsheet-td-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px var(--primary-soft)}.spreadsheet-preview-sheet[data-theme=navy] .spreadsheet-preview-table th{color:#fff;background:#1e3a8a;font-weight:700}.spreadsheet-preview-sheet[data-theme=emerald] .spreadsheet-preview-table th{color:#fff;background:#065f46;font-weight:700}.spreadsheet-preview-sheet[data-theme=minimal] .spreadsheet-preview-table th{background:var(--raised);color:var(--text);font-weight:700}.spreadsheet-preview-sheet[data-theme=monochrome] .spreadsheet-preview-table th{color:#fff;background:#0f172a;font-weight:700}.spreadsheet-preview-table tbody tr:nth-child(2n){background:#00000005}.spreadsheet-preview-foot{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.ppt-workbench{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.ppt-editor-pane,.ppt-preview-pane{flex-direction:column;min-width:0;display:flex}.ppt-editor-pane{border-right:1px solid var(--border);container-type:inline-size}@container (max-width:520px){.ppt-editor-pane .html-form-grid{grid-template-columns:1fr}}.ppt-editor-toolbar{border-bottom:1px solid var(--border);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ppt-deck-title-group{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.ppt-deck-title-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:750}.ppt-deck-title-input{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--text);transition:border-color var(--fast), box-shadow var(--fast);border-radius:8px;flex:auto;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:700}.ppt-deck-title-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.ppt-add-slide-btn{white-space:nowrap;flex-shrink:0;height:38px;padding:0 14px;font-size:12.5px;font-weight:750}.ppt-bullets-section{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.ppt-bullets-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ppt-bullets-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:750}.ppt-add-bullet-btn{border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.ppt-add-bullet-btn:hover{border-color:var(--primary);background:var(--primary-soft)}.ppt-bullets-list{flex-direction:column;gap:8px;width:100%;display:flex}.ppt-bullet-row{align-items:center;gap:8px;width:100%;display:flex}.ppt-bullet-marker{background:var(--primary);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ppt-bullet-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);border-radius:8px;flex:auto;padding:0 12px;font-family:inherit;font-size:13px}.ppt-bullet-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.ppt-bullet-delete-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.ppt-bullet-delete-btn:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ppt-studio .html-template-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;margin-bottom:16px;display:flex}.ppt-studio .html-template-pills{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ppt-studio .html-template-pill{flex-shrink:0}.ppt-preview-pane{background:var(--raised);scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:640px;overflow-y:auto}.ppt-slide-card-body{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-height:0;padding:8px 0;display:flex}.ppt-slide-card-header{color:#94a3b8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.ppt-slide-badge{color:#f0642e;background:#f0642e33;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.ppt-slide-h2{color:#fff;margin:12px 0 6px;font-size:20px;font-weight:800}.ppt-slide-sub{color:#94a3b8;margin:0 0 14px;font-size:12.5px}.ppt-slide-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ppt-slide-bullets li{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.ppt-bullet-dot{background:#f0642e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.ppt-slide-card-footer{color:#64748b;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.ppt-slide-card[data-theme=pitch-dark],.ppt-mini-slide[data-theme=pitch-dark]{color:#f8fafc;background:#0f172a;border-color:#ffffff1a}.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-badge,.ppt-mini-slide[data-theme=pitch-dark] .ppt-mini-badge{color:#f0642e;background:#f0642e33}.ppt-slide-card[data-theme=pitch-dark] .ppt-bullet-dot,.ppt-mini-slide[data-theme=pitch-dark] .ppt-bullet-dot{background:#f0642e}.ppt-slide-card[data-theme=clean-white],.ppt-slide-card[data-theme=clean-keynote],.ppt-mini-slide[data-theme=clean-white],.ppt-mini-slide[data-theme=clean-keynote]{color:#1e293b;background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000f}.ppt-slide-card[data-theme=clean-white] .ppt-slide-card-header,.ppt-slide-card[data-theme=clean-white] .ppt-slide-card-footer,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-card-header,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-card-footer,.ppt-mini-slide[data-theme=clean-white] .ppt-mini-slide-head,.ppt-mini-slide[data-theme=clean-keynote] .ppt-mini-slide-head{color:#64748b;border-color:#e2e8f0}.ppt-slide-card[data-theme=clean-white] .ppt-slide-sub,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-sub,.ppt-mini-slide[data-theme=clean-white] .ppt-mini-sub,.ppt-mini-slide[data-theme=clean-keynote] .ppt-mini-sub{color:#64748b}.ppt-slide-card[data-theme=clean-white] .ppt-slide-bullets li,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-bullets li,.ppt-mini-slide[data-theme=clean-white] .ppt-mini-bullets li,.ppt-mini-slide[data-theme=clean-keynote] .ppt-mini-bullets li{color:#334155}.ppt-slide-card[data-theme=clean-white] .ppt-slide-badge,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-badge,.ppt-mini-slide[data-theme=clean-white] .ppt-mini-badge,.ppt-mini-slide[data-theme=clean-keynote] .ppt-mini-badge{color:#2563eb;background:#2563eb1f}.ppt-slide-card[data-theme=clean-white] .ppt-bullet-dot,.ppt-slide-card[data-theme=clean-keynote] .ppt-bullet-dot,.ppt-mini-slide[data-theme=clean-white] .ppt-bullet-dot,.ppt-mini-slide[data-theme=clean-keynote] .ppt-bullet-dot{background:#2563eb}.ppt-slide-card[data-theme=corporate-navy],.ppt-mini-slide[data-theme=corporate-navy]{color:#f8fafc;background:#0a192f;border-color:#172a45}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-card-header,.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-card-footer,.ppt-mini-slide[data-theme=corporate-navy] .ppt-mini-slide-head{color:#8892b0;border-color:#172a45}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-sub,.ppt-mini-slide[data-theme=corporate-navy] .ppt-mini-sub{color:#8892b0}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-bullets li,.ppt-mini-slide[data-theme=corporate-navy] .ppt-mini-bullets li{color:#a8b2d1}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-badge,.ppt-mini-slide[data-theme=corporate-navy] .ppt-mini-badge{color:#38bdf8;background:#38bdf82e}.ppt-slide-card[data-theme=corporate-navy] .ppt-bullet-dot,.ppt-mini-slide[data-theme=corporate-navy] .ppt-bullet-dot{background:#38bdf8}.ppt-slide-card[data-theme=emerald-startup],.ppt-mini-slide[data-theme=emerald-startup]{color:#f0fdf4;background:#064e3b;border-color:#043a2c}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-card-header,.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-card-footer,.ppt-mini-slide[data-theme=emerald-startup] .ppt-mini-slide-head{color:#a7f3d0;border-color:#043a2c}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-sub,.ppt-mini-slide[data-theme=emerald-startup] .ppt-mini-sub{color:#a7f3d0}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-bullets li,.ppt-mini-slide[data-theme=emerald-startup] .ppt-mini-bullets li{color:#d1fae5}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-badge,.ppt-mini-slide[data-theme=emerald-startup] .ppt-mini-badge{color:#34d399;background:#34d39933}.ppt-slide-card[data-theme=emerald-startup] .ppt-bullet-dot,.ppt-mini-slide[data-theme=emerald-startup] .ppt-bullet-dot{background:#34d399}.ppt-slide-card[data-theme=editorial-cream],.ppt-mini-slide[data-theme=editorial-cream]{color:#1c1917;background:#faf7f2;border-color:#e7e2d9;box-shadow:0 4px 18px #0000000d}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-card-header,.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-card-footer,.ppt-mini-slide[data-theme=editorial-cream] .ppt-mini-slide-head{color:#78716c;border-color:#e7e2d9}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-sub,.ppt-mini-slide[data-theme=editorial-cream] .ppt-mini-sub{color:#78716c}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-bullets li,.ppt-mini-slide[data-theme=editorial-cream] .ppt-mini-bullets li{color:#292524}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-badge,.ppt-mini-slide[data-theme=editorial-cream] .ppt-mini-badge{color:#b45309;background:#b453091f}.ppt-slide-card[data-theme=editorial-cream] .ppt-bullet-dot,.ppt-mini-slide[data-theme=editorial-cream] .ppt-bullet-dot{background:#b45309}.ppt-slide-card{color:#f8fafc;box-sizing:border-box;background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:space-between;width:100%;max-width:520px;padding:22px 24px;transition:all .25s;display:flex;box-shadow:0 6px 24px #00000040}.ppt-slide-card,.ppt-slide-card[data-orientation=landscape]{aspect-ratio:16/9;max-width:520px;min-height:280px}.ppt-slide-card[data-orientation=landscape][data-paper=a4]{aspect-ratio:297/210;max-width:520px}.ppt-slide-card[data-orientation=landscape][data-paper=letter]{aspect-ratio:11/8.5;max-width:520px}.ppt-slide-card[data-orientation=portrait]{aspect-ratio:210/297;gap:12px;width:100%;max-width:360px;height:auto;min-height:420px;padding:22px 20px}.ppt-slide-card[data-orientation=portrait][data-paper=letter]{aspect-ratio:8.5/11;max-width:370px}.ppt-slide-card[data-orientation=portrait] .ppt-slide-card-body{justify-content:flex-start;gap:10px;margin:0;padding:10px 0}.ppt-slide-card[data-orientation=portrait] .ppt-slide-h2{margin:0;font-size:19px;line-height:1.3}.ppt-slide-card[data-orientation=portrait] .ppt-slide-sub{margin:0 0 2px;font-size:12px;line-height:1.35}.ppt-slide-card[data-orientation=portrait] .ppt-slide-bullets{gap:8px}.ppt-slide-card[data-orientation=portrait] .ppt-slide-bullets li{font-size:12.5px;line-height:1.35}.ppt-slide-card[data-orientation=portrait] .ppt-slide-card-footer{flex-shrink:0;margin-top:auto}.ppt-preview-nav{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ppt-slide-counter{color:var(--text);font-size:12px;font-weight:700}.ppt-slide-viewport{background:var(--raised);box-sizing:border-box;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex;overflow-x:auto}.ppt-slide-viewport[data-orientation=portrait]{min-height:480px;padding:20px 16px}.ppt-handout-sheet{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:16px auto;padding:22px;transition:all .25s;display:flex;box-shadow:0 4px 20px #00000014}.ppt-handout-sheet[data-orientation=landscape]{max-width:640px}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-2-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-2-row{border-bottom:0;border-right:1px dashed var(--border);flex-direction:column;gap:12px;padding-bottom:0;padding-right:16px}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-2-row:last-child{border-right:0;padding-right:0}.ppt-handout-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ppt-handout-head h3{color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.3}.ppt-handout-head p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.ppt-handout-meta-pills{flex-shrink:0;gap:5px;display:flex}.ppt-handout-pill{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.ppt-handout-2-list{flex-direction:column;gap:16px;display:flex}.ppt-handout-2-row{border-bottom:1px dashed var(--border);align-items:stretch;gap:14px;padding-bottom:14px;display:flex}.ppt-handout-2-row:last-child{border-bottom:0;padding-bottom:0}@media (max-width:600px){.ppt-handout-2-row{flex-direction:column}}.ppt-mini-slide{border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:200px;gap:6px;min-width:0;padding:12px 14px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000001f}.ppt-mini-slide-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;font-size:9.5px;display:flex}.ppt-mini-badge{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.ppt-mini-deck{opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:9.5px;overflow:hidden}.ppt-mini-title{margin:4px 0 2px;font-size:13px;font-weight:750;line-height:1.25}.ppt-mini-sub{opacity:.75;margin:0;font-size:10.5px;line-height:1.3}.ppt-mini-bullets{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ppt-mini-bullets li{align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.3;display:flex}.ppt-mini-bullets .ppt-bullet-dot{flex-shrink:0;width:4px;height:4px;margin-top:5px}.ppt-handout-notes{flex-direction:column;flex:180px;justify-content:center;gap:8px;min-width:0;padding:4px 0;display:flex}.ppt-handout-notes-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.ppt-ruled-lines{flex-direction:column;gap:12px;display:flex}.ppt-ruled-line{background:var(--border);width:100%;height:1px}.ppt-handout-4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ppt-handout-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:10px;display:flex}@media (max-width:860px){.word-workbench,.table-workbench,.ppt-workbench{min-height:0;display:block}.word-editor-pane,.word-preview-pane,.table-editor-pane,.table-preview-pane,.ppt-editor-pane,.ppt-preview-pane{border:0;display:none}.word-editor-pane[data-mobile-visible=true],.word-preview-pane[data-mobile-visible=true],.table-editor-pane[data-mobile-visible=true],.table-preview-pane[data-mobile-visible=true],.ppt-editor-pane[data-mobile-visible=true],.ppt-preview-pane[data-mobile-visible=true]{display:flex}.word-preview-frame-wrap{padding:12px}.word-preview-sheet{max-width:100%;padding:20px 16px}.spreadsheet-preview-sheet{margin:8px;padding:14px}.ppt-preview-pane{max-height:none;padding-bottom:84px}.ppt-slide-viewport{min-height:auto;padding:14px 10px}.ppt-slide-viewport[data-orientation=portrait]{min-height:auto}.ppt-slide-card{max-width:100%;padding:16px}.ppt-slide-card[data-orientation=portrait]{max-width:min(360px,100%);min-height:380px;padding:18px 14px}.ppt-handout-sheet{max-width:100%;margin:8px auto;padding:14px}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-2-list{grid-template-columns:1fr}.ppt-handout-sheet[data-orientation=landscape] .ppt-handout-2-row{border-right:0;border-bottom:1px dashed var(--border);padding-bottom:14px;padding-right:0}.ppt-handout-2-row{flex-direction:column;gap:12px}.workspace[data-conversion=word-to-pdf] .conversion-studio .workspace-action-bar,.workspace[data-conversion=excel-to-pdf] .conversion-studio .workspace-action-bar,.workspace[data-conversion=csv-to-pdf] .conversion-studio .workspace-action-bar,.workspace[data-conversion=powerpoint-to-pdf] .conversion-studio .workspace-action-bar,.workspace[data-conversion=word-to-pdf] .conversion-studio .conversion-honesty-note,.workspace[data-conversion=excel-to-pdf] .conversion-studio .conversion-honesty-note,.workspace[data-conversion=csv-to-pdf] .conversion-studio .conversion-honesty-note,.workspace[data-conversion=powerpoint-to-pdf] .conversion-studio .conversion-honesty-note{display:none!important}}.workspace[data-tool=compress-pdf] .compress-clean-panel.compress-settings-v2,.workspace[data-tool=split-pdf] .split-workspace-panel.split-settings-v2{padding:0;overflow:hidden;box-shadow:none!important}.workspace[data-tool=compress-pdf] .compress-settings-v2 .compress-mode-list,.workspace[data-tool=split-pdf] .split-settings-v2 .split-method-list{margin:0}.workspace[data-tool=compress-pdf] .compress-settings-v2 button,.workspace[data-tool=split-pdf] .split-settings-v2 button{box-shadow:none!important}.compress-target-warning{border-left:3px solid var(--primary);background:var(--raised);color:var(--text-muted);grid-column:1/-1;margin:13px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.workspace[data-tool=merge-pdf] .merge-output-v2,.workspace[data-tool=merge-pdf] .merge-studio-v2,.workspace[data-tool=merge-pdf] .merge-studio-v2 *,.merge-mobile-settings-sheet .mobile-bottom-sheet,.merge-mobile-settings-sheet .mobile-bottom-sheet *{box-shadow:none!important}.workspace[data-tool=merge-pdf] .merge-output-v2{padding:18px 20px}.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:14px 0 0;padding:14px 0 0;position:static}.workspace[data-tool=merge-pdf] .merge-studio-v2{padding:0;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-studio-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:flex}.workspace[data-tool=merge-pdf] .merge-studio-head h2{letter-spacing:-.025em;margin:0;font-size:18px}.workspace[data-tool=merge-pdf] .merge-studio-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workspace[data-tool=merge-pdf] .merge-studio-head>span{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.workspace[data-tool=merge-pdf] .merge-add-drop{border:0;border-bottom:1px solid var(--border);background:var(--raised);text-align:left;border-radius:0;flex-direction:row;justify-content:flex-start;min-height:54px;margin:0;padding:10px 20px}.workspace[data-tool=merge-pdf] .merge-add-drop:hover{background:var(--primary-soft)}.workspace[data-tool=merge-pdf] .merge-add-drop strong{font-size:12.5px}.workspace[data-tool=merge-pdf] .merge-add-drop small{margin-left:auto;font-size:11px}.workspace[data-tool=merge-pdf] .merge-document-list{gap:0}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:72px;padding:10px 20px}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document:hover{background:var(--raised)}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document__order{border:1px solid var(--border);background:0 0}.workspace[data-tool=merge-pdf] .merge-document__actions button{background:0 0}.workspace[data-tool=merge-pdf] .merge-canvas-console{background:0 0;border:0;border-radius:0;margin:0}.workspace[data-tool=merge-pdf] .merge-canvas-console__head{border-bottom:1px solid var(--border);min-height:66px;padding:12px 20px}.workspace[data-tool=merge-pdf] .merge-canvas-console__head>span:first-child{display:none}.workspace[data-tool=merge-pdf] .merge-canvas-console__body{background:0 0;padding:18px 20px}.workspace[data-tool=merge-pdf] .merge-canvas-fields label select,.merge-sheet-fields select,.merge-sheet-fields input{box-shadow:none!important}.workspace[data-tool=merge-pdf] .merge-canvas-console__foot{border-top:1px solid var(--border);padding:12px 20px}.merge-mobile-settings-btn{display:none}.merge-mobile-settings-sheet .mobile-bottom-sheet{box-shadow:none!important}.merge-mobile-settings-sheet .mobile-bottom-sheet__body{padding:0 16px calc(18px + env(safe-area-inset-bottom))}.merge-sheet-fields{display:grid}.merge-sheet-fields>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(150px,48%);align-items:center;gap:14px;min-height:68px;padding:11px 0;display:grid}.merge-sheet-fields label>span{font-size:12px;font-weight:700}.merge-sheet-fields select,.merge-sheet-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:8px;padding:0 10px}.merge-sheet-fields label[data-disabled=true]{opacity:.48}.merge-sheet-custom{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.merge-sheet-custom label{gap:7px;display:grid}.merge-sheet-done{width:100%;min-height:44px;margin-top:16px}@media (max-width:780px){.workspace[data-tool=merge-pdf]{padding-bottom:88px}.workspace[data-tool=merge-pdf] .merge-output-v2{padding:14px 16px}.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{z-index:900;min-height:68px;padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.merge-mobile-settings-btn{border:1px solid var(--border);min-height:42px;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.workspace[data-tool=merge-pdf] .merge-studio-v2{padding:0!important}.workspace[data-tool=merge-pdf] .merge-studio-head{align-items:flex-start;min-height:0;padding:15px 16px}.workspace[data-tool=merge-pdf] .merge-studio-head h2{font-size:16px}.workspace[data-tool=merge-pdf] .merge-studio-head p{font-size:11px}.workspace[data-tool=merge-pdf] .merge-add-drop{min-height:50px;padding:9px 16px}.workspace[data-tool=merge-pdf] .merge-add-drop small{display:none}.workspace[data-tool=merge-pdf] .merge-document-list .merge-document{grid-template-columns:24px 16px 36px minmax(0,1fr)!important;gap:8px!important;padding:10px 12px!important}.workspace[data-tool=merge-pdf] .merge-document__actions{grid-template-columns:repeat(5,1fr);grid-column:1/-1!important;gap:6px!important;display:grid!important}.workspace[data-tool=merge-pdf] .merge-document__actions button{width:100%!important;height:34px!important}.workspace[data-tool=merge-pdf] .merge-canvas-console{display:none}}@media (max-width:460px){.workspace[data-tool=merge-pdf] .merge-run-meta{display:none}.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{grid-template-columns:1fr 1.45fr}.workspace[data-tool=merge-pdf] .merge-run-bar .button{width:100%;min-width:0;padding-inline:10px}.workspace[data-tool=merge-pdf] .merge-output-setup{gap:7px}.workspace[data-tool=merge-pdf] .merge-head-summary{white-space:normal}.merge-sheet-fields>label{grid-template-columns:1fr;gap:7px}}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger{display:none}.workspace[data-tool=merge-pdf] .merge-add-drop{border:1px dashed var(--border-strong);background:var(--raised);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(100% - 40px);min-height:148px;margin:18px 20px;padding:24px 20px}.workspace[data-tool=merge-pdf] .merge-add-drop>span{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin:0 0 2px;display:grid}.workspace[data-tool=merge-pdf] .merge-add-drop small{margin-left:0}.workspace[data-tool=merge-pdf] .merge-canvas-console__head{justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:13px 20px;grid-template-columns:none!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-canvas-console__head>div{flex:auto;gap:3px;min-width:0;display:grid}.workspace[data-tool=merge-pdf] .merge-canvas-console__head strong{font-size:13.5px;line-height:1.25;display:block}.workspace[data-tool=merge-pdf] .merge-canvas-console__head small{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}.workspace[data-tool=merge-pdf] .merge-canvas-console__head b{color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700}@media (max-width:780px){.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{grid-template-columns:minmax(0,1fr) auto}.workspace[data-tool=merge-pdf] .merge-run-meta{display:none}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger{min-width:0;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger>span{gap:2px;min-width:0;display:grid}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger strong,.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger strong{font-size:12px}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger small{color:var(--text-muted);font-size:10px;font-weight:500}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger svg{color:var(--text-muted);flex:none}.workspace[data-tool=merge-pdf] .merge-add-drop{width:calc(100% - 32px);min-height:132px;margin:16px;padding:20px 16px}.workspace[data-tool=merge-pdf] .merge-add-drop small{display:block}}@media (max-width:460px){.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr)}}@media (max-width:760px){.workspace[data-tool=compress-pdf] .compress-settings-v2{overflow:hidden}.workspace[data-tool=compress-pdf] .compress-settings-head{padding:15px 16px 13px}.workspace[data-tool=compress-pdf] .compress-settings-head h2{font-size:16px}.workspace[data-tool=compress-pdf] .compress-settings-head p{margin-top:3px;font-size:11px;line-height:1.4}.workspace[data-tool=compress-pdf] .compress-mode-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace[data-tool=compress-pdf] .compress-mode-list>button{border:0;border-right:1px solid var(--border);text-align:center;background:0 0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:8px 5px 7px;display:flex}.workspace[data-tool=compress-pdf] .compress-mode-list>button:last-child{border-right:0}.workspace[data-tool=compress-pdf] .compress-mode-list>button[data-active=true]{border-bottom-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.workspace[data-tool=compress-pdf] .compress-mode-list .compress-radio,.workspace[data-tool=compress-pdf] .compress-mode-list small{display:none}.workspace[data-tool=compress-pdf] .compress-mode-list strong{font-size:11px;line-height:1.2}.workspace[data-tool=compress-pdf] .compress-editor{padding:0 16px}.workspace[data-tool=compress-pdf] .compress-level-list>button{border-left:3px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:11px 4px}.workspace[data-tool=compress-pdf] .compress-level-list>button[data-active=true]{border-left-color:var(--primary);background:var(--raised);margin-inline:-4px;padding-inline:8px 4px}.workspace[data-tool=compress-pdf] .compress-level-list>button em{text-align:right;grid-column:3;align-self:center;max-width:82px;font-size:9.5px}.workspace[data-tool=compress-pdf] .compress-level-list strong{font-size:12.5px}.workspace[data-tool=compress-pdf] .compress-level-list small{font-size:10.5px}.workspace[data-tool=compress-pdf] .compress-target-editor,.workspace[data-tool=compress-pdf] .compress-manual-editor{padding:16px 0}.workspace[data-tool=compress-pdf] .compress-target-editor>label{grid-template-columns:1fr;gap:7px;display:grid}.workspace[data-tool=compress-pdf] .compress-size-input{grid-template-columns:minmax(0,1fr) 72px}.workspace[data-tool=compress-pdf] .compress-size-input input,.workspace[data-tool=compress-pdf] .compress-size-input select{height:44px}.workspace[data-tool=compress-pdf] .compress-quick-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding:0;display:grid}.workspace[data-tool=compress-pdf] .compress-quick-sizes button{min-width:0;min-height:36px;padding:0 5px}.workspace[data-tool=compress-pdf] .compress-target-warning{margin-top:12px;font-size:10.5px}.workspace[data-tool=compress-pdf] .compress-manual-editor{grid-template-columns:1fr;gap:20px;display:grid}.workspace[data-tool=compress-pdf] .compress-manual-editor label{gap:8px}.workspace[data-tool=compress-pdf] .compress-options-list{margin:0 16px}.workspace[data-tool=compress-pdf] .compress-options-list>label{align-items:flex-start;min-height:66px;padding:11px 2px}.workspace[data-tool=compress-pdf] .compress-options-list input{flex:none;margin-top:2px}.workspace[data-tool=compress-pdf] .compress-options-list strong{font-size:12px}.workspace[data-tool=compress-pdf] .compress-options-list small{font-size:10.5px}.workspace[data-tool=compress-pdf] .compress-behavior-note{padding:12px 16px 15px;font-size:10.5px}}@media (max-width:380px){.workspace[data-tool=compress-pdf] .compress-mode-list strong{font-size:10px}.workspace[data-tool=compress-pdf] .compress-level-list>button{grid-template-columns:18px minmax(0,1fr)}.workspace[data-tool=compress-pdf] .compress-level-list>button em{text-align:left;grid-column:2;max-width:none}}@media (max-width:820px){.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{z-index:1000!important;width:100%!important;min-height:0!important;padding:12px 18px max(12px, env(safe-area-inset-bottom))!important;background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.workspace[data-tool=merge-pdf] .merge-run-meta{display:none!important}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger{align-items:center!important;gap:10px!important;min-width:0!important;min-height:44px!important;padding:4px 0!important;display:flex!important}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger strong{font-size:13.5px!important;font-weight:750!important}.workspace[data-tool=merge-pdf] .merge-mobile-sheet-trigger small{font-size:11px!important}.workspace[data-tool=merge-pdf] .merge-output-panel .merge-run-bar .button{white-space:nowrap!important;border-radius:10px!important;flex:none!important;width:auto!important;min-width:0!important;height:44px!important;padding:0 20px!important}}@media (max-width:390px){.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{gap:10px!important;padding-inline:12px!important}.workspace[data-tool=merge-pdf] .merge-output-panel .merge-run-bar .button{padding-inline:14px!important;font-size:12px!important}}.merge-mobile-dock{box-shadow:none!important;border-top:0!important}.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{border-top:0!important}@media (max-width:820px){.workspace[data-tool=merge-pdf] .merge-output-v2 .merge-run-bar{display:none!important}.merge-mobile-dock{display:flex}}.output-name,.pn-unified-output-input-wrap{box-shadow:none!important}.output-name__cue{border-right:1px solid var(--border)!important;color:var(--text-muted)!important;font-family:var(--font-sans), sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;flex:none!important;padding:0 10px 0 12px!important;font-size:11px!important;font-weight:650!important;line-height:18px!important}.output-name .output-name__extension,.pn-unified-output-ext{color:var(--text-muted)!important;font-family:var(--font-mono)!important;white-space:nowrap!important;border:0!important;flex:none!important;padding:0 11px 0 4px!important;font-size:12px!important;font-weight:650!important}.output-name>input,.pn-unified-output-input-wrap>input{padding-left:10px!important}.pn-sidebar-output-group,.blended-output-setup{gap:0!important}.workspace[data-tool=merge-pdf] .merge-output-setup{gap:8px!important}.workspace[data-tool=merge-pdf] .merge-output-setup .merge-head-summary{line-height:1.4;margin-top:0!important}.field>small{margin-top:3px;line-height:1.45}.workspace[data-tool=organize-pdf] .organize-workspace{box-shadow:none;padding:20px}.organize-workspace__head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.organize-workspace__head h2{font-size:20px;font-weight:700}.organize-workspace__head p{max-width:540px;line-height:1.45}.organize-history button{min-width:78px;box-shadow:none}.organize-selection-bar{min-height:38px;margin:0 0 16px}.organize-select-all-btn,.organize-bulk-actions button,.organize-selected-badge{box-shadow:none!important}.organize-selected-badge{background:0 0;border:0;padding-inline:2px;font-weight:600}.organize-selection-hint{color:var(--text-muted);font-size:12px}.organize-bulk-actions button{min-width:0;padding-inline:10px}.organize-page-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important;gap:16px!important}.organize-page-grid article{background:var(--surface)!important;box-shadow:none!important;gap:9px!important;padding:10px!important}.organize-page-grid article[data-selected=true]{border-color:var(--primary)!important;background:var(--primary-soft)!important;box-shadow:none!important}.organize-page-grid .page-sheet-stage{background:var(--muted)!important;border-radius:7px!important;overflow:hidden!important}.organize-page-grid .page-sheet-rotator{border-color:var(--border)!important;border-radius:4px!important}.organize-page-grid .page-sheet-selected-badge{box-shadow:none!important}.organize-page-caption{align-items:baseline;gap:6px;min-width:0;justify-content:space-between!important;display:flex!important}.organize-page-caption strong{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:650}.organize-page-caption span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organize-page-grid .page-action-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px!important;display:grid!important}.organize-page-grid .page-action-row button{width:100%;box-shadow:none;background:0 0;border-color:#0000;min-width:0!important}.organize-page-grid .page-action-row button:hover:not(:disabled),.organize-page-grid .page-action-row button:focus-visible{border-color:var(--border);background:var(--raised)}.organize-page-grid .page-action-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger)}@media (max-width:760px){.workspace[data-tool=organize-pdf] .organize-workspace{padding:14px}.organize-workspace__head{align-items:center;gap:10px}.organize-workspace__head p{font-size:12px}.organize-history{flex:none}.organize-history button{width:36px;min-width:36px;padding:0;font-size:0}.organize-selection-bar{align-items:stretch}.organize-selection-hint{display:none}.organize-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.organize-bulk-actions button{min-height:38px;padding:0 6px;font-size:11px}.organize-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.organize-page-grid article{padding:8px!important}.output-name__cue{padding-inline:9px!important;font-size:10.5px!important}}@media (max-width:360px){.organize-page-grid{grid-template-columns:1fr!important}}.workspace[data-tool=page-numbers] .page-numbers-studio-panel,.workspace[data-tool=page-numbers] .page-numbers-studio-panel *,.pn-mobile-sheet,.pn-mobile-sheet *{box-shadow:none!important}.workspace[data-tool=page-numbers] .page-numbers-studio-panel{padding:20px;overflow:visible}.workspace[data-tool=page-numbers] .pn-studio-grid{gap:22px}.workspace[data-tool=page-numbers] .pn-preview-col{padding-right:22px!important}.workspace[data-tool=page-numbers] .pn-canvas-stage{width:auto;max-width:100%;height:min(640px,100vh - 210px)}.workspace[data-tool=page-numbers] .pn-sidebar-doc-card{gap:12px}.workspace[data-tool=page-numbers] .pn-sidebar-doc-row{background:0 0;border:0;border-radius:0;padding:2px 0}.workspace[data-tool=page-numbers] .pn-control-card{padding-block:20px}.workspace[data-tool=page-numbers] .pn-pos-card[data-active=true],.workspace[data-tool=page-numbers] .pn-format-card[data-active=true],.workspace[data-tool=page-numbers] .pn-font-card[data-active=true],.pn-mobile-sheet [data-active=true]{box-shadow:none!important}.workspace[data-tool=page-numbers] .pn-format-card strong,.pn-mobile-choice-grid button{overflow-wrap:anywhere;min-width:0}.workspace[data-tool=page-numbers] .pn-custom-pattern-box{gap:9px}.pn-custom-pattern-help,.pn-mobile-custom-format small,.pn-mobile-range small{color:var(--text-muted);font-size:11px;line-height:1.45}.workspace[data-tool=page-numbers] .clean-toggle-card{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;margin-bottom:14px!important;padding:0 0 14px!important}.workspace[data-tool=page-numbers] .pn-rules-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:12px;display:grid}.workspace[data-tool=page-numbers] .pn-rules-grid .pn-segmented{margin-bottom:0!important}.workspace[data-tool=page-numbers] .watermark-preview-meta{gap:16px;line-height:1.4}.workspace[data-tool=page-numbers] .page-numbers-skip-notice{text-align:left;background:0 0;border:0;margin-top:8px;padding:8px 2px 0}.pn-mobile-counter-field{grid-template-columns:minmax(0,1fr) minmax(150px,48%);align-items:center;gap:14px;margin-bottom:14px;display:grid}.pn-mobile-counter-field>span,.pn-mobile-appearance-grid label>span{color:var(--text-muted);font-size:11px;font-weight:700}.pn-mobile-segmented--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-mobile-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pn-mobile-appearance-grid label{gap:6px;min-width:0;display:grid}.pn-mobile-appearance-grid select{width:100%;min-width:0}.pn-mobile-sheet .pn-mobile-colors{margin-top:14px;padding-block:3px}@media (max-width:900px){.workspace[data-tool=page-numbers] .pn-preview-col{width:min(100%,620px);padding-right:0!important}.workspace[data-tool=page-numbers] .pn-canvas-stage{height:min(620px,65vh)}}@media (max-width:768px){.workspace[data-tool=page-numbers]{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:100%!important;padding-inline:0!important;overflow-x:hidden!important}.workspace[data-tool=page-numbers] .page-numbers-studio-panel{border:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:100%!important;padding:16px 12px!important;overflow:hidden!important}.workspace[data-tool=page-numbers] .pn-studio-grid{flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}.workspace[data-tool=page-numbers] .pn-preview-col{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.workspace[data-tool=page-numbers] .pn-preview-scroll,.workspace[data-tool=page-numbers] .pn-preview-canvas-wrapper{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.workspace[data-tool=page-numbers] .pn-canvas-stage{box-sizing:border-box!important;width:100%!important;max-width:min(100%,340px)!important;height:auto!important;max-height:min(58vh,500px)!important;margin:0 auto!important}.workspace[data-tool=page-numbers] .watermark-preview-meta{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px 12px!important;width:100%!important;max-width:min(100%,340px)!important;margin:10px auto 0!important;padding:0 4px!important;font-size:11px!important;line-height:1.4!important;display:flex!important}.workspace[data-tool=page-numbers] .watermark-preview-meta span{white-space:nowrap!important}.pn-mobile-dock{border-top:1px solid var(--border)!important;box-shadow:none!important}.pn-mobile-section{padding-block:16px}.pn-mobile-section:first-child{padding-top:0}.pn-mobile-switch-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:12px}}@media (max-width:390px){.pn-mobile-counter-field,.pn-mobile-appearance-grid{grid-template-columns:1fr}}.workspace[data-tool=split-pdf] .split-parity-intro{justify-content:flex-start;min-height:0}.workspace[data-tool=split-pdf] .split-parity-choice{margin-top:14px}.workspace[data-tool=split-pdf] .split-inline-error{color:var(--danger);margin:10px 0 0;font-size:12px;line-height:1.4}@media (max-width:760px){.workspace[data-tool=split-pdf] .split-settings-v2{border-radius:14px}.workspace[data-tool=split-pdf] .split-method-list{display:none}.workspace[data-tool=split-pdf] .split-mobile-method{gap:7px;padding:14px 14px 0;display:grid}.workspace[data-tool=split-pdf] .split-mobile-method>span{color:var(--text-muted);font-size:11px;font-weight:700}.workspace[data-tool=split-pdf] .split-mobile-method select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:650 14px var(--font-sans);border-radius:10px;padding:0 38px 0 12px}.workspace[data-tool=split-pdf] .split-method-editor{padding:16px 14px 0}.workspace[data-tool=split-pdf] .split-output-choice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace[data-tool=split-pdf] .split-output-choice>span{grid-column:1/-1}.workspace[data-tool=split-pdf] .split-output-choice button{min-height:40px;padding-inline:9px}.workspace[data-tool=split-pdf] .split-parity-choice{grid-template-columns:1fr}.workspace[data-tool=split-pdf] .split-parity-choice>span{grid-column:1}.workspace[data-tool=split-pdf] .split-result-summary{margin-top:16px}}.workspace[data-tool=split-pdf] .split-mobile-method{display:none}@media (max-width:760px){.workspace[data-tool=split-pdf] .split-mobile-method{display:grid}}.workspace[data-tool=crop-pdf] .crop-studio-panel,.workspace[data-tool=crop-pdf] .crop-studio-panel *{box-shadow:none!important}.workspace[data-tool=crop-pdf] .crop-preset-pills-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace[data-tool=crop-pdf] .crop-preset-pill{text-align:center;border-radius:9px;min-height:38px;padding:7px 10px}.workspace[data-tool=crop-pdf] .crop-perpage-action{background:0 0;border-radius:0;align-items:center}.workspace[data-tool=crop-pdf] .crop-independent-grid{grid-template-columns:1fr}.workspace[data-tool=crop-pdf] .crop-side-box{min-width:0;padding-inline:0}.workspace[data-tool=crop-pdf] .crop-copy-btn:disabled{cursor:not-allowed;opacity:.45}.workspace[data-tool=crop-pdf] .crop-stepper-input{border-inline:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;min-width:76px;height:100%;padding:0 8px;display:flex}.workspace[data-tool=crop-pdf] .crop-stepper-input input{width:48px;min-width:0;color:var(--text);font:650 12px var(--font-mono);text-align:right;background:0 0;border:0;outline:0;padding:0}.workspace[data-tool=crop-pdf] .crop-stepper-input span{color:var(--text-muted);font-size:10px;font-weight:650}.workspace[data-tool=crop-pdf] .crop-ready-note{color:var(--text-muted);margin:0;padding:16px 0 0;font-size:11.5px;line-height:1.45}.workspace[data-tool=crop-pdf] .crop-ready-note[data-ready=true]{color:var(--success)}.workspace[data-tool=crop-pdf] .crop-window{box-shadow:none}.workspace[data-tool=crop-pdf] .crop-preview-sheet{gap:12px;width:100%;margin-inline:auto;display:grid}.workspace[data-tool=crop-pdf] .crop-preview-sheet .tool-page-preview-canvas{height:auto;max-height:none;margin:0;width:100%!important}.workspace[data-tool=crop-pdf] .crop-preview-sheet .watermark-preview-meta{width:100%}.workspace[data-tool=crop-pdf] .crop-live-pill{box-shadow:none;border:1px solid #ffffff59}@media (max-width:768px){.workspace[data-tool=crop-pdf] .crop-preview-col{margin-bottom:16px;padding-bottom:20px}.workspace[data-tool=crop-pdf] .crop-perpage-action{flex-direction:column;align-items:stretch}.workspace[data-tool=crop-pdf] .crop-copy-btn{width:100%;min-height:38px;margin-left:0}.workspace[data-tool=crop-pdf] .crop-independent-grid{grid-template-columns:1fr}.workspace[data-tool=crop-pdf] .crop-side-box{padding-inline:0}.workspace[data-tool=crop-pdf] .crop-ready-note{padding-bottom:4px}}@media (max-width:390px){.workspace[data-tool=crop-pdf] .crop-scope-segmented,.workspace[data-tool=crop-pdf] .crop-preset-pills-row{grid-template-columns:1fr}}.workspace[data-tool=sanitize-pdf] .sanitize-v4-panel,.workspace[data-tool=edit-pdf-metadata] .meta-edit-panel,.workspace[data-tool=sanitize-pdf] .sanitize-v4-panel *,.workspace[data-tool=edit-pdf-metadata] .meta-edit-panel *{box-shadow:none!important}.workspace[data-tool=sanitize-pdf] .sanitize-v4-panel,.workspace[data-tool=edit-pdf-metadata] .meta-edit-panel{gap:20px;display:grid}.sanitize-audit-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.sanitize-audit-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:18px;min-width:0;padding:11px 2px;font-size:12px;display:grid}.sanitize-audit-row:last-child{border-bottom:0}.sanitize-audit-row strong{color:var(--text);font-weight:650}.sanitize-audit-row span{min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sanitize-empty-audit{color:var(--text-muted);margin:0;padding:18px 2px;font-size:12.5px;line-height:1.5}.sanitize-mode-list{border-top:1px solid var(--border);display:grid}.sanitize-mode-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:15px 2px;display:grid}.sanitize-mode-list>button:hover{background:var(--raised)}.sanitize-mode-list>button>span:last-child{gap:4px;display:grid}.sanitize-mode-list>button small{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.45}.sanitize-mode-radio{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:2px}.sanitize-mode-list>button[data-active=true] .sanitize-mode-radio{border:5px solid var(--primary)}.sanitize-options-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.sanitize-option-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:13px 2px;display:flex}.sanitize-option-row input{flex:none;margin-top:2px}.sanitize-option-row>span{gap:3px;min-width:0;display:grid}.sanitize-option-row strong{font-size:12.5px}.sanitize-option-row small{color:var(--text-muted);font-size:11px;line-height:1.4}.sanitize-producer-field{grid-column:1/-1;gap:7px;padding-top:16px;display:grid}.sanitize-producer-field>span,.meta-clean-toolbar>span{color:var(--text-muted);font-size:11px;font-weight:700}.sanitize-producer-field>span small{font-weight:500}.sanitize-producer-field input,.workspace[data-tool=edit-pdf-metadata] .meta-clean-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px}.metadata-local-note{color:var(--text-muted);margin:0;padding-top:14px;font-size:11.5px;line-height:1.5}.workspace[data-tool=edit-pdf-metadata] .meta-clean-toolbar{flex-wrap:nowrap;padding:0 0 14px}.workspace[data-tool=edit-pdf-metadata] .meta-quick-actions{justify-content:flex-end}.workspace[data-tool=edit-pdf-metadata] .meta-action-btn{border-color:var(--border);background:0 0;min-height:36px;padding:0 10px}.workspace[data-tool=edit-pdf-metadata] .meta-clean-form-grid{gap:16px 18px}.workspace[data-tool=edit-pdf-metadata] .meta-clean-field label svg{color:var(--text-muted)}.workspace[data-tool=edit-pdf-metadata] .meta-advanced-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workspace[data-tool=edit-pdf-metadata] .meta-accordion-toggle{min-height:48px;color:var(--text);padding:0 2px}.workspace[data-tool=edit-pdf-metadata] .meta-accordion-body{border-top:1px solid var(--border);padding:16px 2px 18px}.meta-option-row{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.meta-option-row input{margin-top:2px}.meta-option-row>div{gap:3px;display:grid}.meta-option-row strong{font-size:12.5px}.meta-option-row span{color:var(--text-muted);font-size:11px;line-height:1.4}.metadata-form-error{margin:-8px 0 0}@media (max-width:700px){.workspace[data-tool=sanitize-pdf] .sanitize-v4-panel,.workspace[data-tool=edit-pdf-metadata] .meta-edit-panel{gap:18px;padding:18px 16px}.sanitize-audit-row{grid-template-columns:1fr;gap:4px}.sanitize-audit-row span{white-space:normal;overflow-wrap:anywhere}.sanitize-options-list{grid-template-columns:1fr}.workspace[data-tool=edit-pdf-metadata] .meta-clean-toolbar{flex-direction:column;align-items:flex-start}.workspace[data-tool=edit-pdf-metadata] .meta-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace[data-tool=edit-pdf-metadata] .meta-action-btn{justify-content:center;min-width:0;padding-inline:6px}.workspace[data-tool=edit-pdf-metadata] .meta-action-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:390px){.workspace[data-tool=edit-pdf-metadata] .meta-quick-actions{grid-template-columns:1fr}.workspace[data-tool=edit-pdf-metadata] .meta-action-btn{justify-content:flex-start;padding-inline:10px}}.workspace[data-tool=watermark-pdf] .watermark-pattern-grid,.workspace[data-tool=watermark-pdf] .watermark-layer-toggle{border:1px solid var(--border);border-radius:10px;overflow:hidden}.workspace[data-tool=watermark-pdf] .watermark-pattern-card,.workspace[data-tool=watermark-pdf] .watermark-layer-btn{grid-template-columns:16px 52px minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;display:grid}.workspace[data-tool=watermark-pdf] .watermark-pattern-card:last-child,.workspace[data-tool=watermark-pdf] .watermark-layer-btn:last-child{border-bottom:0}.workspace[data-tool=watermark-pdf] .watermark-pattern-card[data-active=true],.workspace[data-tool=watermark-pdf] .watermark-layer-btn[data-active=true]{background:var(--primary-soft);color:var(--text)}.workspace[data-tool=watermark-pdf] .watermark-choice-indicator{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:2px;display:block}.workspace[data-tool=watermark-pdf] [data-active=true]>.watermark-choice-indicator{border:5px solid var(--primary)}.workspace[data-tool=watermark-pdf] .watermark-layer-copy{gap:3px;min-width:0;display:grid}.workspace[data-tool=watermark-pdf] .watermark-layout-preview,.workspace[data-tool=watermark-pdf] .watermark-layer-preview{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;width:52px;height:38px;display:block;position:relative;overflow:hidden}.workspace[data-tool=watermark-pdf] .watermark-layout-preview i{background:var(--primary);border-radius:2px;width:15px;height:3px;display:block;position:absolute;transform:rotate(-28deg)}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--single i{top:17px;left:18px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--diagonal i:first-child{top:6px;left:3px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--diagonal i:nth-child(2){top:5px;left:20px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--diagonal i:nth-child(3){top:17px;left:11px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--diagonal i:nth-child(4){top:17px;left:29px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--diagonal i:nth-child(5){top:29px;left:20px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i{width:12px;transform:none}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:first-child{top:9px;left:5px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:nth-child(2){top:9px;left:20px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:nth-child(3){top:9px;left:35px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:nth-child(4){top:25px;left:5px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:nth-child(5){top:25px;left:20px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview--grid i:nth-child(6){top:25px;left:35px}.workspace[data-tool=watermark-pdf] .watermark-layer-preview i{background:var(--border-strong);height:2px;display:block;position:absolute;left:7px;right:7px}.workspace[data-tool=watermark-pdf] .watermark-layer-preview i:first-of-type{top:12px}.workspace[data-tool=watermark-pdf] .watermark-layer-preview i:nth-of-type(2){top:24px}.workspace[data-tool=watermark-pdf] .watermark-layer-preview b{color:var(--primary);font-size:17px;font-weight:800;line-height:22px;position:absolute;top:8px;left:17px;transform:rotate(-22deg)}.workspace[data-tool=watermark-pdf] .watermark-layer-preview--over b{z-index:2}.workspace[data-tool=watermark-pdf] .watermark-layer-preview--over i{z-index:1}.workspace[data-tool=watermark-pdf] .watermark-layer-preview--soft b{z-index:1;opacity:.35}.workspace[data-tool=watermark-pdf] .watermark-layer-preview--soft i{z-index:2}@media (max-width:360px){.workspace[data-tool=watermark-pdf] .watermark-pattern-card,.workspace[data-tool=watermark-pdf] .watermark-layer-btn{grid-template-columns:16px 46px minmax(0,1fr);gap:8px}.workspace[data-tool=watermark-pdf] .watermark-layout-preview,.workspace[data-tool=watermark-pdf] .watermark-layer-preview{width:46px}}@media (max-width:768px){.tool-settings-sheet .watermark-pattern-grid,.tool-settings-sheet .watermark-layer-toggle{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.tool-settings-sheet .watermark-pattern-card,.tool-settings-sheet .watermark-layer-btn{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:16px 52px minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;display:grid}.tool-settings-sheet .watermark-pattern-card:last-child,.tool-settings-sheet .watermark-layer-btn:last-child{border-bottom:0}.tool-settings-sheet .watermark-pattern-card[data-active=true],.tool-settings-sheet .watermark-layer-btn[data-active=true]{background:var(--primary-soft)}.tool-settings-sheet .watermark-choice-indicator{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:0;display:block}.tool-settings-sheet [data-active=true]>.watermark-choice-indicator{border:5px solid var(--primary)}.tool-settings-sheet .watermark-pattern-info,.tool-settings-sheet .watermark-layer-copy{gap:3px;min-width:0;display:grid}.tool-settings-sheet .watermark-pattern-info strong,.tool-settings-sheet .watermark-layer-copy strong{font-size:12.5px;line-height:1.3}.tool-settings-sheet .watermark-pattern-info small,.tool-settings-sheet .watermark-layer-copy small{color:var(--text-muted);font-size:10.5px;line-height:1.35}.tool-settings-sheet .watermark-layout-preview,.tool-settings-sheet .watermark-layer-preview{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;width:52px;height:38px;display:block;position:relative;overflow:hidden}.tool-settings-sheet .watermark-layout-preview i{background:var(--primary);border-radius:2px;width:15px;height:3px;display:block;position:absolute;transform:rotate(-28deg)}.tool-settings-sheet .watermark-layout-preview--single i{top:17px;left:18px}.tool-settings-sheet .watermark-layout-preview--diagonal i:first-child{top:6px;left:3px}.tool-settings-sheet .watermark-layout-preview--diagonal i:nth-child(2){top:5px;left:20px}.tool-settings-sheet .watermark-layout-preview--diagonal i:nth-child(3){top:17px;left:11px}.tool-settings-sheet .watermark-layout-preview--diagonal i:nth-child(4){top:17px;left:29px}.tool-settings-sheet .watermark-layout-preview--diagonal i:nth-child(5){top:29px;left:20px}.tool-settings-sheet .watermark-layout-preview--grid i{width:12px;transform:none}.tool-settings-sheet .watermark-layout-preview--grid i:first-child{top:9px;left:5px}.tool-settings-sheet .watermark-layout-preview--grid i:nth-child(2){top:9px;left:20px}.tool-settings-sheet .watermark-layout-preview--grid i:nth-child(3){top:9px;left:35px}.tool-settings-sheet .watermark-layout-preview--grid i:nth-child(4){top:25px;left:5px}.tool-settings-sheet .watermark-layout-preview--grid i:nth-child(5){top:25px;left:20px}.tool-settings-sheet .watermark-layout-preview--grid i:nth-child(6){top:25px;left:35px}.tool-settings-sheet .watermark-layer-preview i{background:var(--border-strong);height:2px;display:block;position:absolute;left:7px;right:7px}.tool-settings-sheet .watermark-layer-preview i:first-of-type{top:12px}.tool-settings-sheet .watermark-layer-preview i:nth-of-type(2){top:24px}.tool-settings-sheet .watermark-layer-preview b{color:var(--primary);font-size:17px;font-weight:800;line-height:22px;position:absolute;top:8px;left:17px;transform:rotate(-22deg)}.tool-settings-sheet .watermark-layer-preview--over b{z-index:2}.tool-settings-sheet .watermark-layer-preview--over i{z-index:1}.tool-settings-sheet .watermark-layer-preview--soft b{z-index:1;opacity:.35}.tool-settings-sheet .watermark-layer-preview--soft i{z-index:2}}@media (max-width:360px){.tool-settings-sheet .watermark-pattern-card,.tool-settings-sheet .watermark-layer-btn{grid-template-columns:16px 46px minmax(0,1fr);gap:8px}.tool-settings-sheet .watermark-layout-preview,.tool-settings-sheet .watermark-layer-preview{width:46px}}.conversion-file-actions{align-items:center;flex:none!important;gap:6px!important;display:flex!important}.conversion-file-remove{color:var(--text-muted)}.conversion-file-remove:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.workspace[data-conversion=pdf-to-images] .panel,.workspace[data-conversion=images-to-pdf] .panel,.workspace[data-conversion=pdf-to-images] .direction-tabs,.workspace[data-conversion=images-to-pdf] .direction-tabs{box-shadow:none!important}.workspace[data-conversion=pdf-to-images] .conversion-summary-chip,.workspace[data-conversion=images-to-pdf] .conversion-summary-chip{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.workspace[data-conversion=pdf-to-images] .conversion-option-grid,.workspace[data-conversion=images-to-pdf] .conversion-option-grid{gap:0 34px}.workspace[data-conversion=pdf-to-images] .quality-field small{color:var(--text-muted);margin-top:7px;font-size:11px;line-height:1.45}.workspace[data-conversion=pdf-to-images] .image-page-selector-container{margin-top:18px}.workspace[data-conversion=pdf-to-images] .image-page-grid{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;gap:12px;margin:0 0 14px;padding:14px 0}.workspace[data-conversion=pdf-to-images] .image-page-tile{border:1px solid var(--border);background:var(--surface);transition:border-color var(--fast), background var(--fast);border-radius:8px;padding:7px}.workspace[data-conversion=pdf-to-images] .image-page-tile:hover{border-color:var(--border-strong);transform:none}.workspace[data-conversion=pdf-to-images] .image-page-tile[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.workspace[data-conversion=images-to-pdf] .doc-summary-panel .file-list{border-top:1px solid var(--border);gap:0}.workspace[data-conversion=images-to-pdf] .doc-summary-panel .file-list article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}@media (max-width:760px){.workspace[data-conversion=pdf-to-images] .direction-tabs,.workspace[data-conversion=images-to-pdf] .direction-tabs{width:max-content!important;max-width:calc(100vw - 32px)!important;margin-inline:auto!important}.workspace[data-conversion=pdf-to-images] .direction-tab,.workspace[data-conversion=images-to-pdf] .direction-tab{justify-content:center;min-width:0;padding-inline:10px}.workspace[data-conversion=pdf-to-images] .conversion-studio,.workspace[data-conversion=images-to-pdf] .conversion-studio{padding:16px 14px}.workspace[data-conversion=pdf-to-images] .conversion-studio .panel__head,.workspace[data-conversion=images-to-pdf] .conversion-studio .panel__head{padding-bottom:16px}.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.setting,.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.quality-field,.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.conversion-toggle,.workspace[data-conversion=images-to-pdf] .conversion-option-grid>.setting{padding:16px 0}.workspace[data-conversion=pdf-to-images] .image-page-selector-toolbar{flex-direction:column-reverse;align-items:flex-start}.workspace[data-conversion=pdf-to-images] .image-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:340px;padding-block:10px}.workspace[data-conversion=pdf-to-images] .image-page-tile{padding:5px}.workspace[data-conversion=pdf-to-images] .image-page-tile__thumb{height:88px}.workspace[data-conversion=pdf-to-images] .image-page-tile__label{font-size:10px}.workspace[data-conversion=images-to-pdf] .doc-summary-panel .file-list article{grid-template-columns:46px minmax(0,1fr) auto;align-items:center!important;gap:10px!important;display:grid!important}.workspace[data-conversion=images-to-pdf] .file-meta-content{width:auto!important;min-width:0!important}.workspace[data-conversion=images-to-pdf] .conversion-file-actions{align-self:center}.workspace[data-conversion=images-to-pdf] .conversion-file-order button,.workspace[data-conversion=images-to-pdf] .conversion-file-remove{width:30px;min-width:30px;height:34px}}@media (max-width:390px){.workspace[data-conversion=pdf-to-images] .image-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-conversion=images-to-pdf] .doc-summary-panel .file-list article{grid-template-columns:42px minmax(0,1fr)}.workspace[data-conversion=images-to-pdf] .conversion-file-actions{grid-column:2;justify-content:flex-start}}.workspace[data-tool=sign-pdf] .sign-studio-panel{background:0 0;border:0;border-radius:0;padding:0;box-shadow:none!important}.sign-app-shell{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:none!important}.sign-app-shell *,.sign-app-shell :before,.sign-app-shell :after,.sign-mobile-fixed-sheet *,.sign-mobile-fixed-sheet :before,.sign-mobile-fixed-sheet :after{box-shadow:none!important;text-shadow:none!important;filter:none!important}.sign-workspace-root{flex-direction:column;width:100%;display:flex}.sign-top-doc-card,.sign-blended-top-panel{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;margin-bottom:22px!important}@media (max-width:768px){.sign-top-doc-card,.sign-blended-top-panel{margin-bottom:20px!important;display:flex!important}}.sign-studio-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;padding:0!important}@media (max-width:768px){.workspace[data-tool=sign-pdf] .sign-studio-panel,.sign-studio-panel{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.sign-workspace-root{width:100%!important}}.sign-top-doc-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sign-top-doc-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.sign-top-doc-title-row{align-items:center;gap:10px;min-width:0;display:flex}.sign-top-doc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13.5px;font-weight:700;overflow:hidden}.sign-top-replace-btn{color:var(--text-muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sign-top-replace-btn:hover:not(:disabled){background:var(--raised);color:var(--text);border-color:var(--border-strong)}.sign-top-doc-sub{color:var(--text-muted);font-size:11.5px}.sign-top-doc-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.sign-top-output-group{margin:0!important}.sign-top-output-name{background:var(--raised);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:12.5px;display:inline-flex}.sign-top-output-name input{height:100%;color:var(--text);background:0 0;border:none;outline:none;width:140px;padding:0 4px;font-size:12.5px}.sign-top-submit-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:768px){.sign-desktop-top-doc-bar{display:none!important}}.sign-studio-layout{background:var(--surface);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding:48px 28px 28px 24px;display:grid;overflow:visible!important}.sign-preview-col{flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;width:100%;min-width:0;display:flex;position:sticky!important;top:76px!important;overflow:visible!important}.sign-stage-with-thumbnails-row{align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.sign-desktop-pages-strip{-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:108px;max-height:min(76vh,680px);display:flex;overflow:hidden;background:0 0!important;border:none!important;border-radius:0!important}.sign-pages-strip-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:2px 4px 8px;font-size:11px;font-weight:750;background:0 0!important;border-bottom:none!important}.sign-pages-strip-scroll{scrollbar-width:thin;flex-direction:column;gap:10px;padding:4px;display:flex;overflow:hidden auto}.sign-page-thumb-card{cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px;transition:all .12s;display:flex;box-shadow:none!important}.sign-page-thumb-card:hover{border-color:var(--border);background:var(--surface-hover)}.sign-page-thumb-card.is-active{border-color:var(--primary);background:var(--surface)}.sign-page-thumb-preview{aspect-ratio:.72;border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.sign-page-thumb-preview img{object-fit:contain;width:100%;height:100%}.sign-page-thumb-fallback{color:var(--text-muted);opacity:.4}.sign-page-thumb-badge{background:var(--primary);color:#fff;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;top:3px;right:3px}.sign-page-thumb-label{color:var(--text-muted);font-size:10.5px;font-weight:650}.sign-page-thumb-card.is-active .sign-page-thumb-label{color:var(--primary);font-weight:750}.sign-preview-stage-container{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.sign-preview-scroll{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.sign-preview-wrapper{flex-direction:column;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto;display:flex;overflow:visible!important}.sign-document-sheet{border:1px solid var(--border);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;width:fit-content;max-width:100%;height:fit-content;margin:0 auto;line-height:0;transition:width .12s,height .12s;display:inline-block;position:relative;overflow:visible!important;box-shadow:0 4px 18px #00000014!important}.sign-document-bg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(65vh,600px);display:block}.sign-document-loading{min-height:420px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.sign-placed-item{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1.5px dashed #0000;border-radius:4px;padding:2px;position:absolute}.sign-placed-item:hover{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.sign-placed-item.is-selected{border:1.5px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.sign-item-graphic{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sign-item-toolbar{background:var(--surface);border:1px solid var(--border);z-index:40;white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.sign-item-toolbar:after{content:"";background:0 0;height:12px;position:absolute;top:100%;left:-6px;right:-6px}.sign-item-toolbar.is-below:after{height:12px;top:auto;bottom:100%}.sign-item-tool-btn{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sign-item-tool-btn:hover{background:var(--raised)}.sign-item-tool-btn.is-trash:hover{background:var(--danger-soft);color:var(--danger)}.sign-item-resize-handle{background:var(--primary);cursor:se-resize;touch-action:none;z-index:15;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.sign-page-nav-bar{background:0 0;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:4px 0 12px;display:flex}.sign-pnav-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.sign-pnav-btn:hover:not(:disabled){background:var(--raised);border-color:var(--border-strong)}.sign-pnav-btn:disabled{opacity:.35;cursor:not-allowed}.sign-pnav-zoom-val{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:11.5px;font-weight:600}.sign-pnav-reset-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.sign-pnav-reset-btn:hover{background:var(--raised);color:var(--text)}.sign-preview-bottom-zoom{background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:0;display:flex}.sign-desktop-sidebar{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex;max-height:none!important;overflow:visible!important}.sign-sheet-sticky-save-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:44px!important;font-size:13.5px!important;font-weight:750!important;display:flex!important}.sign-sidebar-section{background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.sign-section-title-row{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.sign-sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:750}.sign-sidebar-hint{color:var(--text-muted);font-size:11px;font-weight:600}.sign-tools-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sign-tool-tile-full{grid-column:1/-1}.sign-insert-tools-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sign-view-all-stamps-btn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex;box-shadow:none!important}.sign-view-all-stamps-btn:hover{background:var(--raised);border-color:var(--primary);color:var(--primary)}.sign-tool-tile{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:104px;padding:10px;transition:all .15s;display:flex}.sign-tool-tile-full{justify-content:flex-start;min-height:auto}.sign-tool-tile:hover{background:var(--raised);border-color:var(--primary)}.sign-tool-tile-icon{background:var(--raised);width:28px;height:28px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sign-tool-tile-content{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.sign-tool-tile-content strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.2}.sign-tool-tile-content span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.sign-tool-edit-btn{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin-top:2px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.sign-tool-edit-btn:hover:not(:disabled){background:var(--raised);border-color:var(--border-strong)}.sign-placed-registry{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.sign-registry-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.sign-registry-card:hover{background:var(--raised);border-color:var(--border-strong)}.sign-registry-card.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.sign-card-thumb{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:42px;padding:3px;display:flex;overflow:hidden}.sign-card-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sign-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sign-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sign-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.sign-card-page-pill{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.sign-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sign-card-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.sign-card-action-btn:hover{background:var(--raised);border-color:var(--border-strong)}.sign-card-action-btn.is-delete{color:var(--text-muted)}.sign-card-action-btn.is-delete:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.sign-clear-text-btn{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.sign-clear-text-btn:hover{text-decoration:underline}.sign-registry-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:12px 10px;font-size:11.5px}.sign-sidebar-export-section{background:var(--raised);flex-direction:column;gap:12px;display:flex}.sign-desktop-export-btn{width:100%;min-height:44px;font-weight:700}.sign-privacy-guarantee{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.sign-mobile-fixed-sheet .mobile-bottom-sheet{flex-direction:column;display:flex;overflow:hidden;height:92dvh!important;min-height:92dvh!important;max-height:92dvh!important;box-shadow:none!important}.sign-mobile-fixed-sheet .mobile-bottom-sheet__body{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.sign-sheet-fixed-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.sign-sheet-scrollable-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.sign-sheet-sticky-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);z-index:10;flex-shrink:0;box-shadow:none!important}.sign-sheet-bottom-btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13.5px;font-weight:750;display:flex}.sign-sheet-footer-row{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.sign-sheet-footer-hint{color:var(--text-muted);font-size:12.5px;font-weight:600}.sign-mobile-chips-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;align-items:center;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sign-mobile-chips-bar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sign-chip-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.sign-chip-pill:hover{border-color:var(--border-strong);color:var(--text)}.sign-chip-pill[data-active=true]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.sign-sheet-tab-body{flex-direction:column;gap:14px;display:flex;flex:none!important;overflow:visible!important}.sign-draw-expanded-flow{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.sign-canvas-frame.sign-canvas-expanded{flex:auto;width:100%;height:clamp(220px,32vh,340px)!important;min-height:220px!important}.sign-canvas-controls-expanded{flex-direction:column;flex-shrink:0;gap:10px;margin-top:4px;display:flex}.sign-canvas-bottom-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sign-tab-submit-btn{flex-shrink:0;width:100%;height:48px;margin-top:10px;font-size:14px;font-weight:700}.sign-upload-surface-spacious{flex:auto;min-height:300px!important}.sign-drawer-placed-group{flex-direction:column;flex:1;gap:10px;display:flex}.sign-drawer-placed-head{justify-content:space-between;align-items:center;display:flex}.sign-drawer-placed-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.sign-canvas-frame{border:1px solid var(--border);touch-action:none;background:#fff;border-radius:10px;width:100%;min-height:200px;position:relative;overflow:hidden}.sign-touch-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.sign-canvas-watermark{pointer-events:none;border-bottom:1px dashed #cbd5e1;height:1px;position:absolute;bottom:34px;left:20px;right:20px}.sign-canvas-watermark span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;top:6px;left:0}.sign-canvas-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sign-ink-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sign-ink-circle{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000002e}.sign-ink-circle:hover{transform:scale(1.1)}.sign-ink-circle[data-active=true]{border-color:var(--surface);outline:2px solid var(--primary)}.sign-stroke-pills{border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:4px;padding:2px;display:inline-flex}.sign-stroke-pills button{height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.sign-stroke-pills button[data-active=true]{background:var(--surface);color:var(--text);font-weight:750}.sign-canvas-quick-actions{align-items:center;gap:6px;display:flex}.sign-cursive-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sign-cursive-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-height:84px;padding:12px;transition:all .15s;display:flex}.sign-cursive-card:hover{border-color:var(--border-strong);background:var(--raised)}.sign-cursive-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.sign-cursive-preview{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.2;overflow:hidden}.sign-cursive-name{color:var(--text-muted);font-size:10px;font-weight:600}.sign-cursive-card{transition:all .15s}.sign-cursive-card.is-selected{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary)!important}.sign-date-badge-preview,.sign-shape-live-preview{border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sign-clean-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:42px;color:var(--text);box-sizing:border-box;border-radius:9px;outline:none;padding:0 14px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s}.sign-clean-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root[data-theme=dark] .sign-rubber-stamp-pill,:root:not([data-theme=light]) .sign-rubber-stamp-pill{background:#18181b;border-color:#27272a}:root[data-theme=dark] .sign-clean-input,:root:not([data-theme=light]) .sign-clean-input{color:#f8fafc;background:#18181b;border-color:#3f3f46}.sign-color-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sign-strip-label{color:var(--text-muted);font-size:11px;font-weight:650}.sign-date-badge-preview{border:1px solid var(--border);background:var(--raised);border-radius:10px;justify-content:center;align-items:center;padding:20px 16px;display:flex}.sign-date-badge-preview span{font-size:24px;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:-.02em}.sign-upload-box{flex-direction:column;gap:12px;display:flex}.sign-hidden-file{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-upload-surface{border:1.5px dashed var(--border-strong);background:var(--raised);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;transition:all .15s;display:flex}.sign-upload-surface:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.sign-upload-instruction{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sign-upload-instruction strong{color:var(--text);font-size:13px;font-weight:650}.sign-upload-instruction small,.sign-upload-instruction p{color:var(--text-muted);margin:0;font-size:11px}.sign-upload-result{flex-direction:column;justify-content:center;align-items:center;max-width:100%;max-height:120px;display:flex}.sign-upload-result img{object-fit:contain;max-width:100%;max-height:100px}.sign-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.sign-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.sign-toggle-copy{flex-direction:column;gap:1px;display:flex}.sign-toggle-copy strong{color:var(--text);font-size:12.5px;font-weight:600}.sign-toggle-copy small{color:var(--text-muted);font-size:10.5px}.sign-creator-backdrop{z-index:120;background:#0000007a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sign-creator-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:580px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:none!important}.sign-creator-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.sign-creator-title-wrap h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750}.sign-creator-title-wrap p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.sign-modal-tabs-row{padding:16px 24px 0}.sign-mode-switcher-bar{border:1px solid var(--border);background:var(--raised);border-radius:10px;gap:6px;padding:4px;display:flex}.sign-mode-switcher-bar button{height:34px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.sign-mode-switcher-bar button:hover{color:var(--text)}.sign-mode-switcher-bar button[data-active=true]{background:var(--surface);color:var(--text);font-weight:750}.sign-creator-body{flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.sign-creator-flow{flex-direction:column;gap:14px;display:flex}.sign-creator-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.sign-all-placed-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:580px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:none!important}.sign-all-placed-list{flex-direction:column;gap:10px;max-height:55vh;padding:16px 20px;display:flex;overflow-y:auto}.sign-placed-item-row{border:1.5px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.sign-placed-item-row:hover{border-color:var(--border-strong);background:var(--raised)}.sign-placed-item-row.is-current-page{border-color:var(--primary)}.sign-placed-item-info{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sign-placed-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sign-shape-selector-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sign-shape-select-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:none!important}.sign-shape-select-btn:hover{background:var(--raised);border-color:var(--border-strong)}.sign-shape-select-btn[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary);font-weight:750}.sign-shape-live-preview{border:1px dashed var(--border-strong);background:var(--raised);border-radius:10px;justify-content:center;align-items:center;height:120px;padding:14px;display:flex;overflow:hidden}.sign-shape-live-preview img{object-fit:contain;max-width:100%;max-height:100%}.sign-stage-draw-layer{z-index:35;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sign-stage-toolbar{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;display:flex}.sign-stage-mode-group{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.sign-stage-mode-btn{height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.sign-stage-mode-btn:hover{color:var(--text)}.sign-stage-mode-btn[data-active=true]{background:var(--surface);color:var(--primary);border:1px solid var(--border);font-weight:750}.sign-stage-history-group{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.sign-stage-history-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.sign-stage-history-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.sign-stage-history-btn.is-active,.sign-stage-history-btn[data-active=true]{font-weight:600;background:var(--primary-soft,#eff6ff)!important;color:var(--primary,#2563eb)!important;border-color:#2563eb59!important}.sign-stage-history-btn:disabled{opacity:.35;cursor:not-allowed}.sign-rubber-stamps-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sign-rubber-stamp-pill{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;transition:all .12s;display:flex;box-shadow:none!important}.sign-rubber-stamp-pill:hover{border-color:var(--border-strong);background:var(--raised)}.sign-rubber-stamp-tag{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.sign-saved-shelf{align-items:center;gap:6px;width:100%;padding:4px 0 2px;display:flex;overflow-x:auto}.sign-saved-chip{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:650;transition:all .12s;display:inline-flex}.sign-saved-chip:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.sign-item-lock-badge{background:var(--surface);border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--text-muted);z-index:10;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.sign-zoom-current-badge{color:var(--primary);background:var(--raised);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.sign-sidebar-zoom-controls{flex-direction:column;gap:8px;display:flex}.sign-zoom-stepper-row{align-items:center;gap:6px;width:100%;display:flex}.sign-zoom-step-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex;box-shadow:none!important}.sign-zoom-step-btn:hover:not(:disabled){background:var(--raised);border-color:var(--border-strong)}.sign-zoom-step-btn:disabled{opacity:.35;cursor:not-allowed}.sign-zoom-preset-pills{flex:1;align-items:center;gap:4px;display:flex}.sign-zoom-preset-chip{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-muted);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:0 4px;font-size:11px;font-weight:650;transition:all .12s;box-shadow:none!important}.sign-zoom-preset-chip:hover{background:var(--raised);color:var(--text)}.sign-zoom-preset-chip.is-active{background:var(--raised);border-color:var(--primary);color:var(--primary);font-weight:750}.sign-adjust-popover{background:var(--surface);border:1px solid var(--border-strong);z-index:60;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:8px;min-width:220px;padding:10px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:none!important}.sign-adjust-popover.is-above{bottom:calc(100% + 40px)}.sign-adjust-popover.is-below{top:calc(100% + 40px)}.sign-adjust-row{flex-direction:column;gap:4px;display:flex}.sign-adjust-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.sign-adjust-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sign-adjust-chip{border:1px solid var(--border);background:var(--raised);height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 8px;font-size:10.5px;font-weight:650;transition:all .12s;box-shadow:none!important}.sign-adjust-chip:hover{color:var(--text)}.sign-adjust-chip.is-active{background:var(--surface);border-color:var(--primary);color:var(--primary);font-weight:750}.sign-mobile-pages-strip{display:none}@media (max-width:860px){.sign-desktop-pages-strip{display:none!important}.sign-mobile-pages-strip{width:100%;margin-top:10px;overflow:hidden;display:block!important}.sign-mobile-pages-scroll{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.sign-mobile-pages-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sign-mobile-page-card{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 54px;align-items:center;gap:4px;padding:2px;display:flex}.sign-mobile-page-preview{border:1.5px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;width:50px;height:68px;transition:all .15s;display:flex;position:relative;overflow:hidden}.sign-mobile-page-preview img{object-fit:contain;width:100%;height:100%;display:block}.sign-mobile-page-fallback{color:var(--text-muted);font-size:11px;font-weight:700}.sign-mobile-page-card.is-active .sign-mobile-page-preview{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.sign-mobile-page-label{color:var(--text-muted);font-size:11px;font-weight:700}.sign-mobile-page-card.is-active .sign-mobile-page-label{color:var(--primary);font-weight:800}.sign-mobile-page-badge{background:var(--success);color:#fff;border-radius:4px;padding:1px 3px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:2px;right:2px}.workspace[data-tool=sign-pdf]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important;overflow-x:hidden!important}.sign-workspace-root{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.sign-app-shell{margin-top:10px;border:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.sign-blended-top-panel{border:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;margin-bottom:12px!important;padding:14px 16px!important}.sign-blended-top-panel .blended-action-group{display:none!important}.sign-blended-top-panel .blended-doc-foot{border-top:1px solid var(--border)!important;margin-top:10px!important;padding-top:10px!important}.sign-studio-layout{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding:16px 10px 20px!important;display:flex!important}.sign-desktop-sidebar{display:none!important}.sign-preview-col{width:100%!important;max-width:100%!important;padding:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;background:0 0!important;border:0!important;margin:0!important;position:static!important}.sign-stage-with-thumbnails-row{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.sign-preview-stage-container{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.sign-preview-scroll{-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.sign-preview-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}.sign-document-sheet{box-sizing:border-box!important;background:#fff!important;border-radius:6px!important;width:100%!important;max-width:min(100%,340px)!important;margin:0 auto!important;line-height:0!important;display:block!important;position:relative!important;box-shadow:0 4px 20px #00000026!important}.sign-document-bg{object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:100%!important;margin:0 auto!important;display:block!important}.sign-page-nav-bar{justify-content:center!important;gap:8px!important;width:100%!important;padding:0 0 12px!important;display:flex!important}.sign-page-nav-bar .sign-pnav-zoom{display:none!important}.sign-stage-toolbar{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:6px!important;padding:8px 0!important;display:flex!important}.sign-mobile-pages-strip{width:100%!important;margin-top:8px!important;display:block!important;overflow:hidden!important}.sign-preview-meta{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;margin-top:8px!important;font-size:10.5px!important}.sign-cursive-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.field input,.output-name input,.sign-clean-input,.pn-page-nav-input,.workspace-action-name .output-name input,.blended-output-setup .output-name input{font-size:16px!important}.blended-output-setup .output-name input{flex:1!important;width:0!important;min-width:0!important}}.workspace[data-conversion=pdf-to-images] .conversion-settings-studio,.workspace[data-conversion=images-to-pdf] .conversion-settings-studio,.workspace[data-conversion=pdf-to-word] .conversion-settings-studio{padding:0;overflow:hidden}.workspace[data-conversion=pdf-to-images] .conversion-settings-heading,.workspace[data-conversion=images-to-pdf] .conversion-settings-heading,.workspace[data-conversion=pdf-to-word] .conversion-settings-heading{padding:22px 24px 18px}.workspace[data-conversion=pdf-to-images] .conversion-option-grid,.workspace[data-conversion=images-to-pdf] .conversion-option-grid,.workspace[data-conversion=pdf-to-word] .conversion-option-grid{padding:0 24px}.workspace[data-conversion=pdf-to-images] .conversion-settings-studio .workspace-action-bar,.workspace[data-conversion=images-to-pdf] .conversion-settings-studio .workspace-action-bar,.workspace[data-conversion=pdf-to-word] .conversion-settings-studio .workspace-action-bar{margin:0;padding:18px 24px 22px}.workspace[data-conversion=pdf-to-word] .conversion-honesty-note{margin:18px 24px 0}.workspace[data-conversion=word-to-pdf] .word-studio{padding:22px;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .word-workbench{border-radius:12px;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);min-height:620px;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar{-webkit-user-select:none;user-select:none;min-height:48px;padding:0 20px}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar strong{font-size:14px;font-weight:700}.workspace[data-conversion=word-to-pdf] .html-form-builder{background:var(--surface);gap:0;max-height:640px;padding:0 20px}.workspace[data-conversion=word-to-pdf] .word-form-section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:16px;padding:22px 0;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-form-card-head{align-items:flex-start}.workspace[data-conversion=word-to-pdf] .word-form-section-title{gap:3px;min-width:0;display:grid}.workspace[data-conversion=word-to-pdf] .html-form-card-head strong{font-size:14px}.workspace[data-conversion=word-to-pdf] .html-form-card-head small{line-height:1.4;display:block}.workspace[data-conversion=word-to-pdf] .html-form-field{gap:7px}.workspace[data-conversion=word-to-pdf] .html-form-field input,.workspace[data-conversion=word-to-pdf] .html-form-field textarea{min-height:42px;padding:9px 11px;font-size:13px;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-form-field input:focus,.workspace[data-conversion=word-to-pdf] .html-form-field textarea:focus{box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-accent-picker{border:0;margin:0;padding:0}.workspace[data-conversion=word-to-pdf] .html-color-swatch[data-active=true]{outline:2px solid var(--primary);outline-offset:2px;transform:none;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-items-list{gap:16px}.workspace[data-conversion=word-to-pdf] .html-item-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0 0;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-add-item-btn{border-style:solid;flex:none;min-height:36px;padding:0 12px;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .word-preview-pane{max-height:688px}.workspace[data-conversion=word-to-pdf] .word-preview-sheet{box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .html-pc-settings-panel{background:var(--surface);border-radius:10px;gap:0;margin-top:20px;padding:0;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .word-settings-heading{border-bottom:1px solid var(--border);padding:16px 18px}.workspace[data-conversion=word-to-pdf] .word-settings-heading>div{gap:3px;display:grid}.workspace[data-conversion=word-to-pdf] .word-settings-heading strong{font-size:14px}.workspace[data-conversion=word-to-pdf] .word-settings-heading span{color:var(--text-muted);font-size:11.5px}.workspace[data-conversion=word-to-pdf] .html-pc-settings-row{gap:16px 24px;padding:16px 18px}.workspace[data-conversion=word-to-pdf] .html-pc-settings-row--meta{border-top:1px solid var(--border);margin:0}@media (max-width:860px){.workspace[data-conversion=pdf-to-word] .conversion-settings-studio{display:none}.workspace[data-conversion=pdf-to-images] .conversion-settings-studio,.workspace[data-conversion=images-to-pdf] .conversion-settings-studio,.workspace[data-conversion=pdf-to-word] .conversion-settings-studio,.workspace[data-conversion=word-to-pdf] .word-studio{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:14px!important;padding:16px!important}.workspace[data-conversion=pdf-to-images] .conversion-settings-heading,.workspace[data-conversion=images-to-pdf] .conversion-settings-heading,.workspace[data-conversion=pdf-to-word] .conversion-settings-heading{border-bottom:1px solid var(--border);gap:6px;padding:4px 0 15px;display:grid}.workspace[data-conversion=pdf-to-images] .conversion-settings-heading h2,.workspace[data-conversion=images-to-pdf] .conversion-settings-heading h2,.workspace[data-conversion=pdf-to-word] .conversion-settings-heading h2{font-size:19px}.workspace[data-conversion=pdf-to-images] .conversion-summary-chip,.workspace[data-conversion=images-to-pdf] .conversion-summary-chip,.workspace[data-conversion=pdf-to-word] .conversion-summary-chip{justify-self:start}.workspace[data-conversion=pdf-to-images] .conversion-option-grid,.workspace[data-conversion=images-to-pdf] .conversion-option-grid,.workspace[data-conversion=pdf-to-word] .conversion-option-grid{padding:0}.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.setting,.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.quality-field,.workspace[data-conversion=pdf-to-images] .conversion-option-grid>.conversion-toggle,.workspace[data-conversion=images-to-pdf] .conversion-option-grid>.setting,.workspace[data-conversion=pdf-to-word] .conversion-option-grid>.setting,.workspace[data-conversion=pdf-to-word] .conversion-option-grid>.conversion-toggle{padding:17px 0}.workspace[data-conversion=pdf-to-images] .conversion-option-grid .segmented,.workspace[data-conversion=images-to-pdf] .conversion-option-grid .segmented,.workspace[data-conversion=pdf-to-word] .conversion-option-grid .segmented{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.workspace[data-conversion=pdf-to-images] .conversion-settings-studio .workspace-action-bar,.workspace[data-conversion=images-to-pdf] .conversion-settings-studio .workspace-action-bar,.workspace[data-conversion=pdf-to-word] .conversion-settings-studio .workspace-action-bar{display:none}.workspace[data-conversion=word-to-pdf] .markdown-mobile-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 12px;padding:3px}.workspace[data-conversion=word-to-pdf] .markdown-mobile-tabs button{min-height:42px;box-shadow:none!important}.workspace[data-conversion=word-to-pdf] .word-workbench{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.workspace[data-conversion=word-to-pdf] .word-editor-pane,.workspace[data-conversion=word-to-pdf] .word-preview-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar{min-height:54px;padding:0 14px}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar strong{font-size:15px}.workspace[data-conversion=word-to-pdf] .html-editor-mode-hint{text-align:right;max-width:46%;line-height:1.35}.workspace[data-conversion=word-to-pdf] .html-form-builder{max-height:none;padding:0 14px 10px;overflow:visible}.workspace[data-conversion=word-to-pdf] .word-form-section{padding:20px 0}.workspace[data-conversion=word-to-pdf] .html-form-grid{grid-template-columns:1fr}.workspace[data-conversion=word-to-pdf] .html-form-field[style]{grid-column:auto!important}.workspace[data-conversion=word-to-pdf] .html-form-card-head{flex-direction:column;align-items:stretch;gap:12px}.workspace[data-conversion=word-to-pdf] .html-add-item-btn{justify-content:center;width:100%}.workspace[data-conversion=word-to-pdf] .html-accent-picker{flex-direction:column;align-items:flex-start}.workspace[data-conversion=word-to-pdf] .html-swatches-row{justify-content:space-between;width:100%}.workspace[data-conversion=word-to-pdf] .html-color-swatch,.workspace[data-conversion=word-to-pdf] .html-color-native-input{width:30px;height:30px}.workspace[data-conversion=word-to-pdf] .html-item-card{padding-top:18px}.workspace[data-conversion=word-to-pdf] .ppt-bullets-head{align-items:flex-start;gap:8px}.workspace[data-conversion=word-to-pdf] .word-preview-pane{max-height:none}.workspace[data-conversion=word-to-pdf] .word-preview-frame-wrap{padding:12px}.workspace[data-conversion=word-to-pdf] .word-preview-sheet{padding:24px 18px}.workspace[data-tool=sign-pdf]{padding-bottom:76px!important}.workspace[data-tool=sign-pdf] .sign-studio-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:48px;padding:7px 0 10px}.workspace[data-tool=sign-pdf] .sign-toolbar-right{gap:6px}.workspace[data-tool=sign-pdf] .sign-zoom-pill,.workspace[data-tool=sign-pdf] .sign-page-nav-pill{background:var(--surface)}.workspace[data-tool=sign-pdf] .sign-canvas-viewport{background:var(--raised);-webkit-overflow-scrolling:touch;border:0;border-radius:0;min-height:0;padding:14px 8px;overflow:auto!important}.workspace[data-tool=sign-pdf] .sign-page-stage{max-height:none}.workspace[data-tool=sign-pdf] .sign-page-status-strip{padding:8px 2px;font-size:11px}.workspace[data-tool=sign-pdf] .sign-empty-hint{bottom:12px}.workspace[data-tool=sign-pdf] .sign-empty-hint>span{text-align:center;white-space:normal;max-width:calc(100vw - 54px);padding:7px 10px}.workspace[data-conversion=word-to-pdf] .html-editor-mode-hint{font-size:10.5px}}#word-to-pdf-mobile-settings-sheet,#word-mobile-settings-sheet{box-shadow:none!important}#word-to-pdf-mobile-settings-sheet .mobile-bottom-sheet__body,#word-mobile-settings-sheet .mobile-bottom-sheet__body{padding:0 16px calc(22px + env(safe-area-inset-bottom))}#word-to-pdf-mobile-settings-sheet .conversion-mobile-sheet-content,#word-mobile-settings-sheet .conversion-mobile-sheet-content{gap:0;padding:0}#word-to-pdf-mobile-settings-sheet .pn-mobile-doc-section,#word-mobile-settings-sheet .pn-mobile-doc-section{margin:0;padding:16px 0}#word-to-pdf-mobile-settings-sheet .mobile-sheet-group,#word-to-pdf-mobile-settings-sheet .setting,#word-to-pdf-mobile-settings-sheet .conversion-toggle,#word-mobile-settings-sheet .mobile-sheet-group,#word-mobile-settings-sheet .setting,#word-mobile-settings-sheet .conversion-toggle{border-bottom:1px solid var(--border);padding:16px 0}#word-to-pdf-mobile-settings-sheet .segmented,#word-mobile-settings-sheet .segmented{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));width:100%;display:grid}#word-to-pdf-mobile-settings-sheet .segmented button,#word-mobile-settings-sheet .segmented button{white-space:normal;min-width:0;min-height:42px;padding-inline:8px}.word-mobile-setup{border-bottom:1px solid var(--border);padding:18px 0 4px}.word-mobile-setup-head{gap:3px;padding-bottom:4px;display:grid}.word-mobile-setup-head strong{font-size:14px}.word-mobile-setup-head span{color:var(--text-muted);font-size:11.5px}.word-mobile-setup-grid{display:grid}#word-to-pdf-mobile-settings-sheet .word-mobile-setup .setting{border-bottom:1px solid var(--border);padding:14px 0}#word-to-pdf-mobile-settings-sheet .word-mobile-setup .setting:last-child{border-bottom:0}#word-to-pdf-mobile-settings-sheet .word-mobile-setup .setting>span{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:700}.sign-upload-error{margin:-4px 0 0}.conversion-editorial{margin-top:76px}.conversion-expectations{grid-template-columns:1fr;gap:20px}.conversion-expectations>div{max-width:680px}.conversion-expectations-list{background:var(--raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border)!important;display:grid!important}.conversion-expectations-list li{min-width:0;border:0!important;border-right:1px solid var(--border)!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:18px!important;display:grid!important}.conversion-expectations-list li:last-child{border-right:0!important}.conversion-expectations-list li>div{gap:5px;display:grid}.conversion-expectations-mark{color:var(--primary);font:750 10px/1.4 var(--font-mono)}.conversion-expectations-list li strong{font-size:13.5px}.conversion-expectations-list li span:not(.conversion-expectations-mark){font-size:12px;line-height:1.55}@media (max-width:760px){.conversion-editorial{margin-top:58px}.conversion-expectations{gap:16px}.conversion-expectations-list{grid-template-columns:1fr}.conversion-expectations-list li{border-right:0!important;border-bottom:1px solid var(--border)!important;padding:15px 14px!important}.conversion-expectations-list li:last-child{border-bottom:0!important}}.workspace[data-conversion=word-to-pdf] .word-setup-panel{border-radius:12px;overflow:hidden}.workspace[data-conversion=word-to-pdf] .word-setup-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid}.workspace[data-conversion=word-to-pdf] .word-setup-option{border-right:1px solid var(--border);align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.workspace[data-conversion=word-to-pdf] .word-setup-option:last-child{border-right:0}.workspace[data-conversion=word-to-pdf] .word-setup-option .html-pc-setting-label{color:var(--text);text-transform:none;letter-spacing:0;font-size:12px}.workspace[data-conversion=word-to-pdf] .word-setup-option .segmented{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));width:100%;display:grid}.workspace[data-conversion=word-to-pdf] .word-setup-option .segmented button{min-width:0;min-height:38px;padding-inline:7px}.workspace[data-conversion=word-to-pdf] .word-setup-panel .html-pc-settings-row--meta{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;padding:18px;display:grid}.workspace[data-conversion=word-to-pdf] .word-setup-panel .html-pc-header-field{max-width:none}@media (max-width:1080px) and (min-width:861px){.workspace[data-conversion=word-to-pdf] .word-setup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-conversion=word-to-pdf] .word-setup-option:nth-child(2){border-right:0}.workspace[data-conversion=word-to-pdf] .word-setup-option:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:860px){.workspace[data-tool=watermark-pdf] .watermark-panel-rework>.panel__head,.workspace[data-tool=fill-forms] .watermark-panel-rework>.panel__head{display:none!important}}@media (max-width:768px){.welcome:before{content:none!important;display:none!important}.welcome{background:0 0!important;border:none!important;padding:24px 0 28px!important}}@media (max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;display:grid!important}.featured-grid .featured-tool,.featured-grid .featured-tool:first-child,.featured-grid .featured-tool:nth-child(n+4),.featured-grid .featured-tool:last-child:nth-child(odd){border-radius:16px!important;grid-area:auto!important;width:100%!important;min-height:165px!important;padding:14px 12px!important}.featured-tool .featured-tool__number,.featured-tool:first-child .featured-tool__number{font-size:13px!important}.featured-tool .featured-tool__icon,.featured-tool:first-child .featured-tool__icon{border-radius:10px!important;width:38px!important;height:38px!important}.featured-tool .featured-tool__copy,.featured-tool:first-child .featured-tool__copy{padding-right:0!important}.featured-tool .featured-tool__copy h3,.featured-tool:first-child .featured-tool__copy h3{margin-bottom:4px!important;font-size:15px!important;line-height:1.2!important}.featured-tool .featured-tool__copy p,.featured-tool:first-child .featured-tool__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:11.5px!important;line-height:1.35!important}.featured-tool .featured-tool__arrow{display:none!important}}.sign-card-saved-section{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.sign-card-saved-header{justify-content:space-between;align-items:center;display:flex}.sign-card-saved-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:750}.sign-card-thumb{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex;overflow:hidden;box-shadow:none!important;background:#fff!important}.sign-card-thumb img{object-fit:contain;max-width:100%;max-height:100%;filter:none!important}.sign-placed-item-thumb{border:1px solid var(--border);border-radius:6px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:44px;padding:3px 6px;display:flex;overflow:hidden;box-shadow:none!important;background:#fff!important}.sign-placed-item-thumb img{object-fit:contain;max-width:100%;max-height:100%;filter:none!important}.sign-placed-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sign-placed-item-text strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sign-placed-item-text span{color:var(--text-muted);font-size:11px}.sign-placed-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sign-placed-item.is-drawing-item{border-width:0!important;border-color:#0000!important;padding:0!important}.sign-placed-item.is-drawing-item .sign-item-graphic{object-fit:fill!important}.sign-placed-item.is-drawing-item.is-selected{outline:1.5px solid var(--primary);outline-offset:1px}@media screen and (min-width:1024px){:is(.resume-builder-page,.tool-page:has(.workspace[data-status=configuring]),.tool-page:has(.workspace[data-status=processing]),.tool-page:has(.workspace[data-status=success]),.tool-page:has(.conversion-workspace[data-status=configuring]),.tool-page:has(.conversion-workspace[data-status=processing]),.tool-page:has(.conversion-workspace[data-status=success]),.tool-page:has(.sign-app-shell)){transition:width .28s cubic-bezier(.2,.8,.2,1),max-width .28s cubic-bezier(.2,.8,.2,1);width:min(1260px,100% - 64px)!important;max-width:1260px!important}:is(.app-shell[data-collapsed=true] .resume-builder-page,.app-shell[data-collapsed=true] .tool-page:has(.workspace[data-status=configuring]),.app-shell[data-collapsed=true] .tool-page:has(.workspace[data-status=processing]),.app-shell[data-collapsed=true] .tool-page:has(.workspace[data-status=success]),.app-shell[data-collapsed=true] .tool-page:has(.conversion-workspace[data-status=configuring]),.app-shell[data-collapsed=true] .tool-page:has(.conversion-workspace[data-status=processing]),.app-shell[data-collapsed=true] .tool-page:has(.conversion-workspace[data-status=success]),.app-shell[data-collapsed=true] .tool-page:has(.sign-app-shell)){width:min(1420px,100% - 48px)!important;max-width:1420px!important}}@media screen and (max-width:760px){.resume-builder-page{width:min(100% - 40px,620px)!important;max-width:620px!important;margin:0 auto!important;padding:18px 0 56px!important}.resume-builder-page .builder{width:100%!important;box-shadow:none!important;margin-inline:0!important}.resume-builder-page .tool-hero{text-align:center!important;padding:2px 4px 20px!important}.resume-builder-page .tool-hero h1{letter-spacing:-.03em;text-align:center!important;margin-bottom:7px!important;font-size:clamp(28px,8vw,34px)!important}.resume-builder-page .tool-hero p{max-width:460px;line-height:1.45;text-align:center!important;margin:0 auto!important;font-size:14px!important}}@media screen and (min-width:761px){.tool-page>.tool-editorial{width:calc(100% - 32px);margin-inline:16px}}@media screen and (max-width:760px){.all-tools-section{padding-top:62px}.directory-heading{margin-bottom:18px}.directory-heading h2{font-size:clamp(25px,7.2vw,30px);line-height:1.08}.directory-heading p{max-width:34rem;margin-top:8px;font-size:13px;line-height:1.5}.category-tabs{margin-inline:-2px;padding:2px 2px 7px;scroll-padding-inline:2px;scrollbar-width:none!important;-ms-overflow-style:none!important}.category-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.category-tabs button{min-height:36px;padding-inline:11px;font-size:11px}.catalog-groups{gap:30px}.catalog-group[data-visible=true] .catalog-group__inner{padding-bottom:28px}.catalog-group__head{margin:0 2px 12px}.catalog-group__head h3{font-size:15px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child,.starred-grid .tool-card{border-radius:16px;gap:14px;min-height:154px;padding:13px}.catalog-grid .tool-card__top,.starred-grid .tool-card__top{align-items:flex-start}.catalog-grid .tool-icon,.starred-grid .tool-icon{border-radius:11px;width:38px;height:38px}.catalog-grid .tool-icon svg,.starred-grid .tool-icon svg{width:19px;height:19px}.catalog-grid .tool-card__top button,.starred-grid .tool-card__top button{width:32px;height:32px}.catalog-grid .tool-card h3,.starred-grid .tool-card h3{margin:0 0 4px;font-size:15px;line-height:1.2}.catalog-grid .tool-card p,.starred-grid .tool-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.38;display:-webkit-box;overflow:hidden}.starred-page>header{padding:4px 2px 26px}.starred-page h1,.content-page header h1{font-size:clamp(36px,11vw,44px);line-height:1}.starred-page header p,.content-page header p{font-size:14px;line-height:1.5}.starred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.starred-empty,.recent-empty{border-radius:16px;min-height:190px;padding:24px 18px}.recent-section{padding-top:66px}.recent-section .section__head.compact{align-items:flex-end;gap:12px}.recent-section .section__head h2{font-size:clamp(25px,7vw,30px);line-height:1.08}.recent-section .section__head p{max-width:16rem;line-height:1.45}.recent-section .section__head a{white-space:nowrap;flex:none;padding-bottom:2px}.recent-section .recent-list article,.recent-list--full article{border-radius:14px;gap:10px;min-height:84px;padding:11px}.recent-file-mark{width:36px;height:44px}.recent-item-copy{overflow:hidden}.recent-item-copy strong{max-width:100%;font-size:13px}.recent-item-copy small{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.recent-list .recent-open{min-height:36px;padding-inline:4px}.content-page>header{padding:4px 2px 28px}.content-page>.button{min-height:40px;margin-bottom:16px}.tool-page>.tool-editorial{width:calc(100% - 16px);margin-inline:8px}.tool-editorial{gap:30px;margin-top:38px}.tool-editorial__head h2{font-size:19px;line-height:1.25}.tool-editorial__head p{font-size:13px}.tool-editorial__step{padding:15px 0}.tool-editorial__faq{padding-block:15px}}@media screen and (max-width:360px){.catalog-grid,.starred-grid{gap:8px!important}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child,.starred-grid .tool-card{min-height:150px;padding:11px}}.protect-pdf-panel .protect-mode-seg{margin-bottom:1.5rem}.protect-fields{flex-direction:column;gap:1.25rem;display:flex}.field-pw-row{align-items:stretch;gap:0;display:flex}.field-pw-row input{border-radius:var(--radius,8px) 0 0 var(--radius,8px);flex:1}.field-pw-toggle{color:var(--text-secondary);background:var(--surface-elevated,var(--surface));border:1.5px solid var(--border);border-radius:0 var(--radius,8px) var(--radius,8px) 0;cursor:pointer;white-space:nowrap;border-left:none;flex-shrink:0;padding:0 .875rem;font-size:.75rem;font-weight:500;transition:color .15s}.field-pw-toggle:hover{color:var(--text)}.protect-required-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text,#6366f1);background:color-mix(in srgb, var(--accent-text,#6366f1) 12%, transparent);vertical-align:middle;border-radius:4px;margin-left:.375rem;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.protect-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-top:.25rem;margin-bottom:-.25rem;font-size:.75rem;font-weight:600}.protect-perms{flex-direction:column;gap:.625rem;display:flex}.protect-perm-row{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.protect-perm-row input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent-text,#6366f1);flex-shrink:0}.protect-advanced-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.8125rem;transition:color .15s}.protect-advanced-toggle:hover{color:var(--text)}.protect-advanced{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius,8px);flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.protect-field-note{color:var(--text-secondary);margin-top:.375rem;font-size:.75rem;line-height:1.5}.welcome{position:relative;overflow:visible!important}.hero-search-trigger{position:relative;border-color:color-mix(in srgb, var(--primary) 38%, var(--border))!important;box-shadow:0 14px 38px var(--shadow), 0 0 22px var(--glow-primary)!important;transition:transform var(--fast), border-color var(--fast), box-shadow var(--fast)!important}.hero-search-trigger:hover{border-color:var(--primary)!important;box-shadow:0 20px 50px var(--shadow), 0 0 32px var(--glow-primary)!important;transform:translateY(-2px)!important}.document-stage__orbit{box-shadow:0 0 25px var(--glow-primary)}.document-stage__satellite{background:var(--primary);width:10px;height:10px;box-shadow:0 0 12px var(--primary);border-radius:50%;animation:2.5s ease-in-out infinite alternate satellitePulse;position:absolute;top:14px;right:28px}@keyframes satellitePulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.document-page__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.document-page__tag{background:var(--primary);color:#fff;min-width:36px;height:24px;font:800 10px/1 var(--font-mono);border-radius:6px;place-items:center;padding:0 7px;display:grid}.document-page__secure{color:var(--success);font:750 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.document-page__seal{border:1.5px solid color-mix(in srgb, var(--primary) 45%, var(--border-strong));background:color-mix(in srgb, var(--primary-soft) 40%, transparent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:22px;left:22px}.document-page__seal span{border:2px solid var(--primary);border-left-color:#0000;border-radius:50%;width:18px;height:18px;animation:5s linear infinite spin}@media (min-width:761px){.mobile-menu{display:none!important}}@media (max-width:760px){.mobile-menu{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.mobile-menu svg{flex-shrink:0!important;width:20px!important;height:20px!important;margin:auto!important;display:block!important}}.tool-hero__head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.tool-star-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tool-star-btn svg{margin:auto;display:block}.tool-star-btn:hover{border-color:var(--border-strong);background:var(--raised);color:var(--text);transform:scale(1.06)}.tool-star-btn[data-starred=true]{border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface));color:#f59e0b;box-shadow:0 2px 12px #f59e0b33}.tool-star-btn[data-starred=true]:hover{background:color-mix(in srgb, #f59e0b 18%, var(--surface));transform:scale(1.08)}.fluid-faq-list{border-top:1px solid var(--border);width:100%;display:grid}.fluid-faq-item{border-bottom:1px solid var(--border);transition:background .2s}.fluid-faq-question{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:14px;font-weight:700;line-height:1.45;transition:color .15s;display:flex}.fluid-faq-question:hover{color:var(--primary)}.fluid-faq-chevron-wrap{background:var(--muted);width:26px;height:26px;color:var(--text-muted);transition:background .25s var(--ease), color .25s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fluid-faq-item[data-open=true] .fluid-faq-chevron-wrap{background:var(--primary-soft);color:var(--primary)}.fluid-faq-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fluid-faq-item[data-open=true] .fluid-faq-chevron{transform:rotate(180deg)}.fluid-faq-collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.fluid-faq-item[data-open=true] .fluid-faq-collapse{grid-template-rows:1fr}.fluid-faq-inner{min-height:0;overflow:hidden}.fluid-faq-inner p{max-width:760px;color:var(--text-muted);margin:0;padding:0 4px 18px;font-size:13.5px;line-height:1.62}@media (max-width:760px){.document-stage{height:290px;margin:10px auto -15px;transform:scale(.86)}.tool-page{padding-top:24px!important}.tool-hero{margin-top:4px!important;padding:20px 2px 18px!important}}@media (max-width:640px){.tool-hero{text-align:center!important;padding:22px 0 18px!important}.tool-hero__head{justify-content:center;gap:10px}.resume-builder-page .tool-hero{padding:20px 4px!important}}.command-overlay{z-index:100!important;-webkit-backdrop-filter:blur(12px)!important;background:#0a0c10ad!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(36px,10vh,90px) 16px 24px!important;animation:.18s cubic-bezier(.16,1,.3,1) both commandOverlayFade!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes commandOverlayFade{0%{opacity:0}to{opacity:1}}.command-modal{border:1px solid var(--border-strong)!important;background:var(--surface)!important;width:min(660px,100%)!important;max-height:min(78vh,680px)!important;box-shadow:0 24px 70px #00000061, 0 0 28px var(--glow-primary)!important;border-radius:20px!important;flex-direction:column!important;animation:.24s cubic-bezier(.16,1,.3,1) both commandModalPop!important;display:flex!important;overflow:hidden!important}@keyframes commandModalPop{0%{opacity:0;transform:translateY(-8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.command__input{border-bottom:1px solid var(--border)!important;background:var(--raised)!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;height:60px!important;padding:0 16px!important;display:flex!important;position:relative!important}.command__search-icon{color:var(--primary)!important;flex-shrink:0!important}.command__input input{min-width:0!important;height:100%!important;color:var(--text)!important;background:0 0!important;border:0!important;outline:none!important;flex:auto!important;font-size:15px!important;font-weight:500!important}.command__input input::placeholder{color:var(--text-muted)!important;opacity:.85!important}.command__input-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.command__clear-btn{background:var(--muted)!important;width:26px!important;height:26px!important;color:var(--text-muted)!important;cursor:pointer!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.command__clear-btn:hover{background:var(--border-strong)!important;color:var(--text)!important}.command__kbd-esc{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-muted)!important;font:750 10.5px/1 var(--font-mono)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:6px!important;padding:3px 7px!important;transition:all .15s!important}.command__kbd-esc:hover{border-color:var(--border-strong)!important;color:var(--text)!important}.command__results{scroll-behavior:smooth!important;flex-direction:column!important;flex:auto!important;gap:3px!important;min-height:0!important;padding:6px 10px!important;display:flex!important;overflow-y:auto!important}.command__group-heading{color:var(--text-muted)!important;font:750 10px/1.2 var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:10px 10px 4px!important}.command__item{min-height:58px!important;color:var(--text)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;text-decoration:none!important;transition:background .15s,transform .15s,border-color .15s!important;display:flex!important;position:relative!important}.command__item:hover,.command__item[data-selected=true]{background:color-mix(in srgb, var(--primary) 8%, var(--raised))!important;border-color:color-mix(in srgb, var(--primary) 28%, var(--border))!important;transform:translate(2px)!important}.command__item-icon-box{border:1px solid var(--border)!important;background:var(--surface)!important;width:38px!important;height:38px!important;color:var(--primary)!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;transition:transform .15s!important;display:grid!important}.command__item[data-selected=true] .command__item-icon-box{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))!important;transform:scale(1.06)!important}.command__item-content{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.command__item-title-row{align-items:center!important;gap:8px!important;display:flex!important}.command__item-title{color:var(--text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13.5px!important;font-weight:750!important;overflow:hidden!important}.command__item-badge{background:var(--muted)!important;color:var(--text-muted)!important;font:750 9.5px/1.2 var(--font-mono)!important;letter-spacing:.02em!important;border-radius:6px!important;flex-shrink:0!important;padding:2px 7px!important}.command__item-star{color:#f59e0b!important;flex-shrink:0!important}.command__item-desc{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important;line-height:1.4!important;overflow:hidden!important}.command__item-arrow{width:24px!important;height:24px!important;color:var(--text-muted)!important;flex:0 0 24px!important;place-items:center!important;transition:color .15s,transform .15s!important;display:grid!important}.command__item:hover .command__item-arrow,.command__item[data-selected=true] .command__item-arrow{color:var(--primary)!important;transform:translate(1px)!important}.command__item-enter-hint{background:var(--primary)!important;color:#fff!important;border-radius:6px!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important}.command__empty-state{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:38px 20px!important;display:flex!important}.command__empty-icon{background:var(--muted)!important;width:48px!important;height:48px!important;color:var(--text-muted)!important;border-radius:14px!important;place-items:center!important;margin-bottom:4px!important;display:grid!important}.command__empty-state strong{color:var(--text)!important;font-size:14.5px!important}.command__empty-state p{max-width:360px!important;color:var(--text-muted)!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.command__empty-reset-btn{border:1px solid var(--border)!important;background:var(--raised)!important;height:32px!important;color:var(--primary)!important;cursor:pointer!important;border-radius:8px!important;margin-top:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.command__footer{border-top:1px solid var(--border)!important;background:var(--raised)!important;height:38px!important;color:var(--text-muted)!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 16px!important;font-size:11.5px!important;display:flex!important}.command__footer-left{align-items:center!important;gap:7px!important;display:flex!important}.command__footer-dot{background:var(--primary)!important;border-radius:50%!important;width:6px!important;height:6px!important}.command__footer-shortcuts{align-items:center!important;gap:14px!important;display:flex!important}.command__shortcut-item{align-items:center!important;gap:4px!important;display:inline-flex!important}.command__shortcut-item kbd{border:1px solid var(--border)!important;background:var(--surface)!important;font:750 9.5px/1.2 var(--font-mono)!important;color:var(--text)!important;border-radius:4px!important;padding:1px 5px!important}@media (max-width:760px){.command-overlay{align-items:flex-start!important;padding:10px!important}.command-modal{border-radius:16px!important;max-height:calc(100dvh - 20px)!important}.command__footer-shortcuts{display:none!important}}.compare-workspace{flex-direction:column;gap:16px;width:100%;display:flex}.compare-hangar{flex-direction:column;gap:24px;width:100%;max-width:960px;margin:0 auto;padding:20px 0;display:flex}.compare-hangar-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.compare-hangar-kicker{background:var(--primary-soft);color:var(--primary);font:750 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.compare-hangar-heading{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(22px,3.2vw,30px);font-weight:800;line-height:1.2}.compare-hangar-sub{max-width:580px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.compare-gateway-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;width:100%;display:grid}.compare-gateway{background:var(--surface);border:1px dashed var(--border-strong);cursor:pointer;min-height:250px;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 20px 20px;display:flex;position:relative}.compare-gateway:hover:not(.compare-gateway--filled){border-color:var(--primary);background:var(--raised)}.compare-gateway--filled{border-style:solid;border-color:var(--border);cursor:default}.compare-gateway-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:3px 9px;font-size:10.5px;font-weight:800}.compare-gateway-badge--a{background:var(--muted);color:var(--text-muted)}.compare-gateway-badge--b{background:var(--primary-soft);color:var(--primary)}.compare-gateway-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.compare-gateway-empty-icon{background:var(--raised);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.compare-gateway-empty strong{color:var(--text);font-size:15px}.compare-gateway-empty p{color:var(--text-muted);margin:0;font-size:12.5px}.compare-gateway-pill{background:var(--raised);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;margin-top:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.compare-gateway-pill--b{background:var(--primary);border-color:var(--primary);color:#fff}.compare-gateway-doc{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 0;display:flex}.compare-gateway-doc-icon{background:var(--surface);border:1px solid var(--border);width:52px;height:52px;color:var(--success);border-radius:14px;place-items:center;display:grid}.compare-gateway-doc-icon--b{color:var(--primary)}.compare-gateway-doc-info{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.compare-gateway-doc-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.compare-gateway-doc-sub{color:var(--text-muted);font-size:12px}.compare-gateway-change-btn{height:30px;margin-top:8px;padding:4px 12px;font-size:12px}.compare-gateway-bridge{justify-content:center;align-items:center;display:flex}.compare-bridge-btn{border-color:var(--border-strong);background:var(--surface);border-radius:50%;width:44px;height:44px}.compare-bridge-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--raised)}.compare-workspace{flex-direction:column;gap:16px;display:flex}.compare-diff-header,.compare-meta-card{border-radius:var(--large);background:var(--surface);border:1px solid var(--border);box-shadow:none;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.compare-doc-pair-deck{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.compare-doc-item{background:var(--raised);border:1px solid var(--border);min-width:0;transition:border-color var(--fast);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.compare-doc-item--b{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.compare-doc-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.compare-tag{font-size:10px;font-weight:800;font-family:var(--font-mono,monospace);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;line-height:1.2;display:inline-flex}.compare-tag--a{background:var(--muted);color:var(--text-muted)}.compare-tag--b{background:var(--primary-soft);color:var(--primary)}.compare-doc-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.compare-doc-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.compare-doc-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compare-replace-link{color:var(--primary);cursor:pointer;white-space:nowrap;transition:background var(--fast);background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:11.5px;font-weight:700}.compare-replace-link:hover{background:var(--primary-soft)}.compare-swap-trigger{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--fast), color var(--fast), background var(--fast), transform var(--fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.compare-swap-trigger:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);transform:scale(1.06)}.compare-diff-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:10px;display:flex}.compare-verdict-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.compare-verdict-chip{background:var(--raised);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.compare-verdict-chip--identical{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));font-weight:700}.compare-verdict-chip--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.compare-verdict-chip--scanned{color:var(--text-muted)}.compare-verdict-stats{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.compare-stat-chip{border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.compare-stat-chip--count{background:var(--raised);border:1px solid var(--border);color:var(--text)}.compare-stat-chip--add{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);font-weight:750}.compare-stat-chip--del{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);font-weight:750}.compare-stat-chip--similarity{color:var(--text-muted);margin-left:2px;font-size:10.5px}.compare-btn-new-files,.compare-command-reset{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11.5px;font-weight:650;display:inline-flex}.compare-studio-card{border-radius:var(--large);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:16px;min-height:520px;padding:16px;display:flex}.compare-studio-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.compare-mode-tabs{max-width:100%}.compare-ribbon-stepper{background:var(--raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.compare-stepper-arrow{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.compare-stepper-arrow:hover:not(:disabled){background:var(--muted)}.compare-stepper-arrow:disabled{opacity:.3;cursor:default}.compare-stepper-label{color:var(--text-muted);padding:0 4px;font-size:12px}.compare-stepper-label strong{color:var(--text)}.compare-toolbar-context{align-items:center;gap:10px;display:inline-flex}.compare-jump-control{background:var(--raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.compare-jump-cue{color:var(--text-muted);align-items:center;gap:4px;font-weight:650;display:inline-flex}.compare-jump-btn{background:var(--surface);border:0;border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.compare-jump-btn:hover{background:var(--muted);border-color:var(--border-strong)}.compare-diff-options{align-items:center;gap:10px;display:inline-flex}.compare-report-btns{align-items:center;gap:6px;display:inline-flex}.compare-mini-action{align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.compare-curtain-control{background:var(--raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:3px 10px;font-size:12px;display:inline-flex}.compare-curtain-label{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.compare-curtain-slider{width:130px;accent-color:var(--primary);cursor:pointer}.compare-viewport-wrap{flex-direction:column;flex:1;min-height:440px;display:flex}.compare-mobile-bottomnav{display:none!important}.compare-viewport-panel{flex-direction:column;min-height:500px;padding:16px;display:flex}.compare-mobile-version-switch{margin-bottom:12px;display:none}.compare-easel-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-easel{flex-direction:column;gap:8px;min-width:0;display:flex}.compare-easel-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.compare-easel-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.compare-easel-page-badge{color:var(--text-muted);font-size:11px;font-weight:700}.compare-easel-canvas{background:var(--raised);border:1px solid var(--border);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:440px;padding:16px;display:flex}.compare-sheet-img{max-width:100%;height:auto;box-shadow:0 4px 14px var(--shadow);background:#fff;border-radius:4px}.compare-easel-loading,.compare-easel-absent{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12.5px;display:flex}.compare-curtain-panel{align-items:center}.compare-curtain-stage{background:var(--raised);border:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:700px;min-height:500px;padding:18px;display:flex;position:relative;overflow:hidden}.compare-curtain-composite{max-width:100%;box-shadow:0 4px 16px var(--shadow);border-radius:4px;position:relative;overflow:hidden}.compare-curtain-base{background:#fff;max-width:100%;height:auto;display:block}.compare-curtain-slice{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.compare-curtain-over{object-fit:fill;background:#fff;width:100%;height:100%;display:block}.compare-curtain-laser{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 6px #00000073}.compare-curtain-grip{background:var(--primary);color:#fff;pointer-events:auto;cursor:ew-resize;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.compare-curtain-tip{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:12px}.compare-diff-table-wrap{border:1px solid var(--border);background:var(--background);border-radius:10px;flex:1;overflow-x:auto}.compare-diff-table{font-family:var(--font-mono,monospace);flex-direction:column;font-size:12px;line-height:1.5;display:flex}.compare-diff-row{border-left:3px solid #0000;align-items:baseline;padding:3px 0;display:flex}.compare-diff-row--added{background:color-mix(in srgb, var(--success) 12%, transparent);border-left-color:var(--success)}.compare-diff-row--removed{background:color-mix(in srgb, var(--danger) 12%, transparent);border-left-color:var(--danger)}.compare-diff-row--modified{background:color-mix(in srgb, var(--primary) 10%, transparent);border-left-color:var(--primary)}.compare-diff-row--unchanged{color:var(--text-muted)}.compare-gutter{width:68px;color:var(--text-muted);opacity:.6;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 8px;font-size:10.5px;display:flex}.compare-gutter-a,.compare-gutter-b{text-align:right;width:50%;padding-right:4px}.compare-marker{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:20px;font-weight:750}.compare-diff-row--added .compare-marker{color:var(--success)}.compare-diff-row--removed .compare-marker{color:var(--danger)}.compare-diff-row--modified .compare-marker{color:var(--primary)}.compare-content{white-space:pre-wrap;word-break:break-word;flex:auto;padding-right:14px}.compare-diff-row--removed .compare-content{text-decoration:line-through}.compare-word-flow{display:inline}.compare-word-badge--added{background:color-mix(in srgb, var(--success) 24%, transparent);color:var(--success);border-radius:3px;padding:1px 2px;font-weight:700}.compare-word-badge--removed{background:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger);border-radius:3px;padding:1px 2px;text-decoration:line-through}.compare-diff-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:50px 20px;display:flex}.compare-diff-placeholder strong{color:var(--text);font-size:14px}.compare-diff-placeholder p{color:var(--text-muted);max-width:440px;margin:0;font-size:12.5px}.workspace[data-conversion=html-to-pdf] .html-workbench,.workspace[data-conversion=pdf-to-html] .html-workbench{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workspace[data-conversion=html-to-pdf] .html-editor-pane,.workspace[data-conversion=pdf-to-html] .html-editor-pane{border-right:1px solid var(--border);background:0 0}.workspace[data-conversion=html-to-pdf] .html-editor-mode-bar,.workspace[data-conversion=pdf-to-html] .markdown-pane-head{border:0;border-bottom:1px solid var(--border);background:0 0}.workspace[data-conversion=html-to-pdf] .html-form-builder{gap:0;padding:0 16px}.workspace[data-conversion=html-to-pdf] .html-form-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.workspace[data-conversion=html-to-pdf] .html-form-card:last-child{border-bottom:0}.workspace[data-conversion=word-to-pdf] .word-workbench{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workspace[data-conversion=word-to-pdf] .word-editor-pane{border-right:1px solid var(--border);background:0 0}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar{border:0;border-bottom:1px solid var(--border);background:0 0}.workspace[data-conversion=word-to-pdf] .html-form-builder{gap:0;padding:0 16px}.workspace[data-conversion=word-to-pdf] .word-form-section{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.workspace[data-conversion=word-to-pdf] .word-form-section:last-child{border-bottom:0}.workspace[data-conversion=word-to-pdf] .word-setup-panel{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.workspace[data-conversion=powerpoint-to-pdf] .ppt-workbench{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workspace[data-conversion=powerpoint-to-pdf] .ppt-editor-pane{border-right:1px solid var(--border);background:0 0}.workspace[data-conversion=powerpoint-to-pdf] .ppt-editor-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.workspace[data-conversion=powerpoint-to-pdf] .html-form-builder{gap:0;padding:0 16px}.workspace[data-conversion=powerpoint-to-pdf] .html-form-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.workspace[data-conversion=powerpoint-to-pdf] .html-form-card:last-child{border-bottom:0}.workspace[data-conversion=excel-to-pdf] .spreadsheet-unified-workbench,.workspace[data-conversion=csv-to-pdf] .spreadsheet-unified-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.workspace[data-conversion=excel-to-pdf] .spreadsheet-unified-toolbar,.workspace[data-conversion=csv-to-pdf] .spreadsheet-unified-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.workspace[data-conversion=excel-to-pdf] .spreadsheet-preview-sheet.spreadsheet-editable-sheet,.workspace[data-conversion=csv-to-pdf] .spreadsheet-preview-sheet.spreadsheet-editable-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.workspace[data-conversion=markdown-to-pdf] .markdown-workbench{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workspace[data-conversion=markdown-to-pdf] .markdown-editor-pane{border-right:1px solid var(--border);background:0 0}.workspace[data-conversion=markdown-to-pdf] .markdown-pane-head{border-bottom:1px solid var(--border);background:0 0}.workspace[data-conversion=markdown-to-pdf] .md-pc-settings-grid{border-top:1px solid var(--border);gap:0;padding-top:0}.workspace[data-conversion=markdown-to-pdf] .md-pc-card{border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 20px}.workspace[data-conversion=markdown-to-pdf] .md-pc-card:last-child{border-right:0}.workspace[data-conversion=pdf-to-images] .image-page-selector-container{border:1px solid var(--border);background:var(--raised);box-shadow:none;border-radius:10px}.workspace[data-conversion=pdf-to-epub] .conversion-option-grid,.workspace[data-conversion=epub-to-pdf] .conversion-option-grid{background:0 0;border:0}@media screen and (max-width:768px){.page.tool-page:has(.compare-workspace){padding-inline:8px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-top:12px!important;padding-bottom:74px!important}.tool-page:has(.compare-workspace){padding-inline:8px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-top:12px!important;padding-bottom:74px!important}.compare-workspace{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 74px!important}.compare-gateway-grid{grid-template-columns:1fr;gap:12px}.compare-gateway-bridge{transform:rotate(90deg)}.compare-diff-header,.compare-meta-card{box-sizing:border-box!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;padding:10px!important}.compare-doc-pair-deck{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important;position:relative!important}.compare-doc-item{box-sizing:border-box!important;border-radius:9px!important;width:100%!important;padding:8px 10px!important}.compare-swap-trigger{z-index:2!important;align-self:center!important;width:26px!important;height:26px!important;margin:-3px 0!important}.compare-swap-trigger svg{width:12px!important;height:12px!important;transform:rotate(90deg)!important}.compare-diff-footer{border-top:1px solid var(--border)!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:6px!important;padding-top:8px!important;display:flex!important}.compare-verdict-wrap{flex:auto!important;min-width:0!important}.compare-btn-new-files{flex-shrink:0!important;gap:5px!important;height:28px!important;padding:0 10px!important;font-size:11px!important}.compare-studio-card{box-sizing:border-box!important;width:100%!important;padding:10px 8px!important}.compare-studio-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.compare-mode-tabs,.desktop-only{display:none!important}.compare-ribbon-stepper{justify-content:space-between!important;width:100%!important}.compare-toolbar-context{justify-content:space-between!important;width:100%!important;margin-left:0!important}.compare-jump-control,.compare-curtain-control{justify-content:space-between;width:100%}.compare-curtain-slider{flex:1}.compare-diff-options{flex-direction:column;gap:8px;width:100%}.compare-diff-options .segmented{width:100%}.compare-diff-options .segmented button{flex:1;justify-content:center}.compare-report-btns{width:100%}.compare-report-btns .button{flex:1;justify-content:center}.compare-easel-grid{grid-template-columns:1fr}.compare-easel{display:none;box-shadow:none!important;background:0 0!important;border:0!important}.compare-easel--mobile-active{display:flex}.compare-mobile-version-switch{justify-content:center;margin-bottom:8px;display:flex}.compare-mobile-version-switch .segmented{width:100%}.compare-mobile-version-switch .segmented button{flex:1;justify-content:center}.compare-easel-canvas,.compare-curtain-stage{min-height:300px;border:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;padding:4px!important}.compare-sheet-img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:72vh!important;margin:0 auto!important;display:block!important}.compare-diff-table-wrap{border:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important}.compare-mobile-bottomnav{background:var(--surface)!important;border-top:1px solid var(--border)!important;z-index:100!important;height:58px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.compare-bottomnav-tab{color:var(--text-muted);cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:600;transition:color .15s;display:flex;box-shadow:none!important;background:0 0!important}.compare-bottomnav-tab svg{color:inherit;transition:color .15s}.compare-bottomnav-tab[data-active=true]{font-weight:750;color:var(--primary)!important;background:0 0!important}.compare-bottomnav-tab[data-active=true] svg{color:var(--primary)!important}.direction-tabs-wrapper{margin-bottom:16px!important}.direction-tabs{width:max-content!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;display:inline-flex!important}.workspace{padding-inline:12px!important}.conversion-workspace,.workspace[data-conversion]{box-sizing:border-box!important;width:100%!important;padding-inline:0!important}.conversion-workspace .configuration-view,.workspace[data-conversion] .configuration-view{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}.workspace .panel,.workspace .doc-summary-panel,.workspace .blended-document-panel,.workspace .conversion-studio,.workspace .conversion-settings-studio,.workspace .compare-diff-header,.workspace .compare-meta-card,.workspace .compare-studio-card,.workspace[data-conversion] .word-studio,.workspace[data-conversion] .html-studio,.workspace[data-conversion] .ppt-studio,.workspace[data-conversion] .table-studio,.workspace[data-conversion] .markdown-studio{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;margin-bottom:12px!important;padding:14px 16px!important;display:block!important}.compare-workspace>.panel,.compare-workspace>.compare-diff-header,.compare-workspace>.compare-studio-card{margin-bottom:10px!important;padding:10px!important}.html-editor-mode-hint{display:none!important}.workspace .panel :where(.panel,[class*=-workbench],.html-workbench,.word-workbench,.ppt-workbench,.excel-workbench,.markdown-workbench,.epub-workbench,.audio-workbench){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.workspace .panel :where(.html-form-card,.word-form-section,.md-pc-card,.excel-sheet-card){border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:16px 0!important}.workspace .panel :where(.html-form-card,.word-form-section,.md-pc-card,.excel-sheet-card):last-child{border-bottom:0!important}.workspace .panel :where(.ppt-editor-toolbar,.html-editor-mode-bar,.markdown-pane-head,.excel-toolbar,.doc-toolbar){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.workspace[data-conversion=html-to-pdf] .html-workbench,.workspace[data-conversion=pdf-to-html] .html-workbench{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.workspace[data-conversion=html-to-pdf] .html-editor-pane,.workspace[data-conversion=html-to-pdf] .html-preview-pane,.workspace[data-conversion=pdf-to-html] .html-editor-pane,.workspace[data-conversion=pdf-to-html] .html-preview-pane{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace[data-conversion=pdf-to-html] .html-preview-frame-wrap{border:1px solid var(--border)!important;background:var(--raised)!important;border-radius:10px!important}.workspace[data-conversion=html-to-pdf] .html-editor-mode-bar,.workspace[data-conversion=pdf-to-html] .markdown-pane-head{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;padding-inline:0!important}.workspace[data-conversion=html-to-pdf] .html-form-builder{background:0 0!important;gap:0!important;padding:0!important}.workspace[data-conversion=html-to-pdf] .html-form-card{gap:12px;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.workspace[data-conversion=html-to-pdf] .html-form-card:last-child{border-bottom:0!important}.workspace[data-conversion=html-to-pdf] .html-item-card{background:var(--raised)!important;border-radius:10px!important;padding:12px!important}.workspace[data-conversion=word-to-pdf] .word-workbench,.workspace[data-conversion=pdf-to-word] .word-workbench{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.workspace[data-conversion=word-to-pdf] .word-editor-pane,.workspace[data-conversion=word-to-pdf] .word-preview-pane{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace[data-conversion=word-to-pdf] .html-editor-mode-bar{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;padding-inline:0!important}.workspace[data-conversion=word-to-pdf] .html-form-builder{background:0 0!important;gap:0!important;padding:0!important}.workspace[data-conversion=word-to-pdf] .word-form-section{border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.workspace[data-conversion=word-to-pdf] .word-form-section:last-child{border-bottom:0!important}.workspace[data-conversion=powerpoint-to-pdf] .ppt-workbench,.workspace[data-conversion=pdf-to-powerpoint] .ppt-workbench{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.workspace[data-conversion=powerpoint-to-pdf] .ppt-editor-pane,.workspace[data-conversion=powerpoint-to-pdf] .ppt-preview-pane{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace[data-conversion=powerpoint-to-pdf] .ppt-editor-toolbar{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;padding:10px 0!important}.workspace[data-conversion=powerpoint-to-pdf] .html-form-builder{background:0 0!important;gap:0!important;padding:0!important}.workspace[data-conversion=powerpoint-to-pdf] .html-form-card{gap:12px;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.workspace[data-conversion=powerpoint-to-pdf] .html-form-card:last-child{border-bottom:0!important}.workspace[data-conversion=excel-to-pdf] .spreadsheet-unified-workbench,.workspace[data-conversion=csv-to-pdf] .spreadsheet-unified-workbench{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workspace[data-conversion=excel-to-pdf] .spreadsheet-unified-toolbar,.workspace[data-conversion=csv-to-pdf] .spreadsheet-unified-toolbar{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;padding:10px 0!important}.workspace[data-conversion=excel-to-pdf] .spreadsheet-preview-sheet.spreadsheet-editable-sheet,.workspace[data-conversion=csv-to-pdf] .spreadsheet-preview-sheet.spreadsheet-editable-sheet{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}.workspace[data-conversion=markdown-to-pdf] .markdown-workbench{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.workspace[data-conversion=markdown-to-pdf] .markdown-editor-pane,.workspace[data-conversion=markdown-to-pdf] .markdown-preview-pane{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace[data-conversion=markdown-to-pdf] .markdown-pane-head{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;padding-inline:0!important}.workspace[data-conversion=markdown-to-pdf] .md-pc-settings-grid{display:none!important}.workspace[data-conversion=pdf-to-images] .image-page-selector-container{border:1px solid var(--border)!important;background:var(--raised)!important;box-shadow:none!important;border-radius:10px!important}.workspace[data-conversion=pdf-to-epub] .conversion-option-grid,.workspace[data-conversion=epub-to-pdf] .conversion-option-grid{background:0 0!important;border:0!important}}.compare-workspace-v4,.compare-workspace-v4 *{box-shadow:none!important}.compare-workspace-v4{gap:12px;width:100%;min-width:0}.compare-intake-v4{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;overflow:hidden}.compare-intake-v4-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch;min-height:330px;display:grid}.compare-upload-v4{min-width:0;color:var(--text);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;outline:0;justify-content:center;align-items:center;padding:34px;display:flex}.compare-upload-v4:first-child{border-right:1px solid var(--border)}.compare-upload-v4:last-child{border-left:1px solid var(--border)}.compare-upload-v4:hover:not(.compare-upload-v4--loaded),.compare-upload-v4:focus-visible:not(.compare-upload-v4--loaded){background:var(--raised)}.compare-upload-v4:focus-visible,.compare-workspace-v4 button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.compare-upload-v4--revised:hover:not(.compare-upload-v4--loaded),.compare-upload-v4--revised:focus-visible:not(.compare-upload-v4--loaded){background:var(--primary-soft)}.compare-upload-v4--loaded{cursor:default}.compare-upload-v4-empty{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.compare-upload-v4-empty strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,34px);line-height:1}.compare-upload-v4-empty p{max-width:260px;color:var(--text-muted);margin:12px 0 26px;font-size:13px;line-height:1.55}.compare-upload-v4-empty>span,.compare-upload-v4-action{border:1px solid var(--text);background:var(--text);min-height:42px;color:var(--background);border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.compare-upload-v4--revised .compare-upload-v4-empty>span{border-color:var(--primary);background:var(--primary);color:#fff}.compare-upload-v4-file{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;min-width:0;display:grid}.compare-upload-v4-copy{gap:8px;min-width:0;display:grid}.compare-upload-v4-copy strong{min-width:0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,25px);line-height:1.15;overflow:hidden}.compare-upload-v4-copy span{color:var(--text-muted);font-size:12px}.compare-upload-v4-action{border-color:var(--border);min-height:38px;color:var(--text);background:0 0;padding-inline:13px}.compare-intake-v4-swap{background:var(--raised);place-items:center;display:grid;position:relative}.compare-intake-v4-swap:before{content:"";background:var(--border);width:1px;position:absolute;inset:0 auto}.compare-swap-v4{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.compare-swap-v4:disabled{opacity:.4}.compare-workspace-v4 .compare-file-error{border:0;border-top:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);min-height:44px;color:var(--danger);border-radius:0;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:12px;display:flex}.compare-workspace-v4 .compare-file-error span{flex:1;min-width:0}.compare-workspace-v4 .compare-file-error button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.compare-workspace-v4 .compare-overview-v4{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;padding:0;overflow:hidden}.compare-workspace-v4 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.compare-workspace-v4 .compare-doc-item{background:0 0;border:0;border-radius:0;min-width:0;min-height:76px;padding:14px 16px}.compare-workspace-v4 .compare-doc-item--a{border-right:1px solid var(--border)}.compare-workspace-v4 .compare-doc-item--b{border-left:1px solid var(--border)}.compare-workspace-v4 .compare-doc-main,.compare-workspace-v4 .compare-doc-text{min-width:0}.compare-workspace-v4 .compare-tag{border-radius:50%;width:27px;height:27px;padding:0}.compare-workspace-v4 .compare-doc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.compare-workspace-v4 .compare-swap-trigger{border-radius:50%;place-self:center;width:34px;height:34px}.compare-workspace-v4 .compare-diff-footer{border-top:1px solid var(--border);background:var(--raised);min-width:0;margin:0;padding:10px 14px}.compare-workspace-v4 .compare-verdict-wrap,.compare-workspace-v4 .compare-verdict-stats{min-width:0}.compare-workspace-v4 .compare-verdict-chip,.compare-workspace-v4 .compare-stat-chip{border-radius:6px}.compare-workspace-v4 .compare-studio-v4{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;min-width:0;min-height:610px;padding:0;overflow:hidden}.compare-workspace-v4 .compare-toolbar-v4{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.compare-workspace-v4 .compare-mode-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:330px;padding:0;display:grid}.compare-workspace-v4 .compare-mode-tabs button{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.compare-workspace-v4 .compare-mode-tabs button[data-active=true]{border-bottom-color:var(--primary);color:var(--primary);background:0 0}.compare-workspace-v4 .compare-ribbon-stepper{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:40px}.compare-workspace-v4 .compare-toolbar-context{justify-self:end;min-width:0}.compare-workspace-v4 .compare-jump-control,.compare-workspace-v4 .compare-curtain-control,.compare-workspace-v4 .compare-diff-options>.segmented{background:0 0;border:0;border-radius:0;min-height:40px}.compare-workspace-v4 .compare-jump-btn{border-radius:7px;min-height:30px}.compare-workspace-v4 .compare-diff-options{min-width:0}.compare-workspace-v4 .compare-diff-options>.segmented{border:1px solid var(--border);border-radius:9px;display:flex}.compare-workspace-v4 .compare-diff-options>.segmented button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.compare-workspace-v4 .compare-diff-options>.segmented button[data-active=true]{background:var(--raised);color:var(--primary)}.compare-workspace-v4 .compare-page-strip{border-bottom:1px solid var(--border);background:var(--raised);scrollbar-width:none;gap:5px;min-width:0;padding:8px 14px;display:flex;overflow-x:auto}.compare-workspace-v4 .compare-page-strip::-webkit-scrollbar{display:none}.compare-workspace-v4 .compare-page-strip button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:750;display:grid;position:relative}.compare-workspace-v4 .compare-page-strip button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-workspace-v4 .compare-page-strip button i{background:var(--border-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.compare-workspace-v4 .compare-page-strip button[data-change=true] i{background:var(--primary)}.compare-workspace-v4 .compare-page-strip button[data-missing=true] i{background:var(--warning)}.compare-workspace-v4 .compare-viewport-wrap{min-width:0;min-height:520px;padding:16px}.compare-workspace-v4 .compare-easel-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;min-width:0;overflow:hidden}.compare-workspace-v4 .compare-easel{background:var(--surface);gap:0;min-width:0}.compare-workspace-v4 .compare-easel-head{border-bottom:1px solid var(--border);min-width:0;min-height:42px;padding:0 12px}.compare-workspace-v4 .compare-easel-title{letter-spacing:.02em;text-transform:uppercase;min-width:0;font-size:11px}.compare-workspace-v4 .compare-easel-canvas{background:var(--raised);border:0;border-radius:0;min-width:0;min-height:500px;padding:18px}.compare-workspace-v4 .compare-sheet-img{border:1px solid var(--border-strong);object-fit:contain;border-radius:2px;max-height:720px}.compare-workspace-v4 .compare-curtain-stage{border-radius:10px;max-width:820px;min-height:570px;padding:16px}.compare-workspace-v4 .compare-curtain-composite{border:1px solid var(--border-strong);border-radius:2px}.compare-workspace-v4 .compare-curtain-laser{background:var(--primary);width:2px}.compare-workspace-v4 .compare-curtain-grip{border:3px solid var(--surface);width:36px;height:36px}.compare-workspace-v4 .compare-diff-table-wrap{background:var(--raised);border-radius:10px;min-width:0}.compare-workspace-v4 .compare-diff-row{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);align-items:flex-start;min-height:36px;padding:8px 0}.compare-workspace-v4 .compare-diff-row:last-child{border-bottom:0}.compare-workspace-v4 .compare-content{overflow-wrap:anywhere;min-width:0}@media (max-width:1050px) and (min-width:769px){.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr) auto}.compare-workspace-v4 .compare-mode-tabs{grid-column:1/-1;width:100%}}@media (max-width:768px){.page.tool-page.compare-tool-page:has(.compare-workspace-v4){width:min(100% - 28px,620px)!important;max-width:620px!important;padding:18px 0 92px!important}.compare-tool-page:has(.compare-workspace-v4) .tool-hero{padding:4px 0 22px}.compare-tool-page:has(.compare-workspace-v4) .tool-hero h1{font-size:clamp(34px,11vw,44px)}.compare-tool-page:has(.compare-workspace-v4) .tool-hero p{font-size:14px}.compare-workspace-v4{gap:10px;padding:0!important;padding-bottom:74px!important}.compare-intake-v4-grid{grid-template-columns:minmax(0,1fr);min-height:0}.compare-upload-v4{min-height:210px;padding:24px}.compare-upload-v4:first-child{border-right:0;border-bottom:1px solid var(--border)}.compare-upload-v4:last-child{border-top:1px solid var(--border);border-left:0}.compare-upload-v4-empty{text-align:center;align-items:center}.compare-upload-v4-empty strong{font-size:26px}.compare-upload-v4-empty p{margin:9px 0 19px}.compare-upload-v4-file{text-align:center;grid-template-columns:minmax(0,1fr);gap:18px}.compare-upload-v4-copy strong{width:100%;font-size:20px;display:block}.compare-upload-v4-action{justify-self:center}.compare-intake-v4-swap{height:48px}.compare-intake-v4-swap:before{width:auto;height:1px;inset:auto 0}.compare-swap-v4{transform:rotate(90deg)}.compare-workspace-v4 .compare-overview-v4{margin:0!important}.compare-workspace-v4 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.compare-workspace-v4 .compare-doc-item{min-height:64px;width:100%!important;padding:10px 12px!important}.compare-workspace-v4 .compare-doc-item--a{border-right:0;border-bottom:1px solid var(--border)}.compare-workspace-v4 .compare-doc-item--b{border-top:1px solid var(--border);border-left:0}.compare-workspace-v4 .compare-swap-trigger{width:30px!important;height:30px!important;margin:-1px auto!important}.compare-workspace-v4 .compare-swap-trigger svg{transform:rotate(90deg)}.compare-workspace-v4 .compare-doc-title{max-width:calc(100vw - 176px)}.compare-workspace-v4 .compare-diff-footer{align-items:flex-start!important;gap:8px!important;padding:9px 10px!important}.compare-workspace-v4 .compare-stat-chip--similarity{width:100%;margin:2px 0 0}.compare-workspace-v4 .compare-btn-new-files{min-width:38px;height:36px!important;padding:0 10px!important}.compare-workspace-v4 .compare-btn-new-files span{display:none}.compare-workspace-v4 .compare-studio-v4{min-height:0;padding:0!important}.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.compare-workspace-v4 .compare-mode-tabs{display:none!important}.compare-workspace-v4 .compare-ribbon-stepper{border:1px solid var(--border);background:var(--raised);border-radius:9px;min-height:42px;width:100%!important}.compare-workspace-v4 .compare-toolbar-context{justify-self:stretch;width:100%!important}.compare-workspace-v4 .compare-jump-control,.compare-workspace-v4 .compare-curtain-control,.compare-workspace-v4 .compare-diff-options{width:100%}.compare-workspace-v4 .compare-jump-control,.compare-workspace-v4 .compare-curtain-control{border:1px solid var(--border);background:var(--raised);border-radius:9px}.compare-workspace-v4 .compare-curtain-label{display:none}.compare-workspace-v4 .compare-diff-options{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.compare-workspace-v4 .compare-diff-options>.segmented button{white-space:nowrap;flex:1;min-width:0;padding-inline:6px}.compare-workspace-v4 .compare-report-btns{width:auto}.compare-workspace-v4 .compare-report-btns .button{width:38px;min-width:38px;padding:0}.compare-workspace-v4 .compare-report-btns .button span{display:none}.compare-workspace-v4 .compare-page-strip{padding:7px 10px}.compare-workspace-v4 .compare-viewport-wrap{min-height:0;padding:10px}.compare-workspace-v4 .compare-mobile-version-switch{margin-bottom:9px}.compare-workspace-v4 .compare-mobile-version-switch .segmented{border:1px solid var(--border);background:var(--raised);border-radius:9px;grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.compare-workspace-v4 .compare-mobile-version-switch button{min-width:0;min-height:38px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:11px;font-weight:700;overflow:hidden}.compare-workspace-v4 .compare-mobile-version-switch button[data-active=true]{background:var(--surface);color:var(--primary)}.compare-workspace-v4 .compare-easel-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr)}.compare-workspace-v4 .compare-easel{border-radius:9px;overflow:hidden;border:1px solid var(--border)!important}.compare-workspace-v4 .compare-easel-head{display:none}.compare-workspace-v4 .compare-easel-canvas,.compare-workspace-v4 .compare-curtain-stage{background:var(--raised)!important;min-height:300px!important;padding:6px!important}.compare-workspace-v4 .compare-sheet-img{width:auto!important;max-width:100%!important;max-height:70dvh!important}.compare-workspace-v4 .compare-diff-table-wrap{width:100%!important}.compare-workspace-v4 .compare-gutter{width:48px;padding:0 4px;font-size:9px}.compare-workspace-v4 .compare-marker{width:17px}.compare-workspace-v4 .compare-content{padding-right:9px;font-size:11px;line-height:1.55}}@media (max-width:390px){.page.tool-page.compare-tool-page:has(.compare-workspace-v4){width:min(100% - 24px,620px)!important}.compare-workspace-v4 .compare-doc-title{max-width:calc(100vw - 164px)}}.compare-workspace-v4 .compare-studio-v4{background:0 0;border:0;border-radius:0;overflow:visible}.compare-workspace-v4 .compare-toolbar-v4{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto auto auto minmax(0,1fr) auto;padding:0 0 10px}.compare-toolbar-status-v5{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.compare-toolbar-status-v5 strong{color:var(--text)}.compare-toolbar-status-v5 .compare-toolbar-add{color:var(--success);font-weight:750}.compare-toolbar-status-v5 .compare-toolbar-del{color:var(--danger);font-weight:750}.compare-new-files-v5{min-height:36px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.compare-new-files-v5:hover{color:var(--primary)}.compare-workspace-v4 .compare-ribbon-stepper,.compare-workspace-v4 .compare-jump-control,.compare-workspace-v4 .compare-curtain-control,.compare-workspace-v4 .compare-diff-options>.segmented{background:0 0;border:0}.compare-workspace-v4 .compare-ribbon-stepper{border-left:1px solid var(--border);border-right:1px solid var(--border)}.compare-workspace-v4 .compare-jump-btn,.compare-workspace-v4 .compare-mini-action{background:0 0;border:0}.compare-workspace-v4 .compare-jump-btn:hover,.compare-workspace-v4 .compare-mini-action:hover{background:var(--raised)}.compare-workspace-v4 .compare-diff-options>.segmented button{border-bottom:2px solid #0000;border-radius:0}.compare-workspace-v4 .compare-diff-options>.segmented button[data-active=true]{border-bottom-color:var(--primary);background:0 0}.compare-workspace-v4 .compare-page-strip{border-bottom:1px solid var(--border);background:0 0;padding:7px 0}.compare-workspace-v4 .compare-page-strip button[data-active=true]{background:var(--primary-soft)}.compare-workspace-v4 .compare-easel-grid{background:0 0;border:0;border-radius:0;gap:20px;overflow:visible}.compare-workspace-v4 .compare-easel{background:0 0}.compare-workspace-v4 .compare-easel-head{border-bottom:0}.compare-workspace-v4 .compare-easel-canvas{border:1px solid var(--border);border-radius:9px}.compare-workspace-v4 .compare-mobile-version-switch .segmented{background:0 0;border:0;border-radius:0}.compare-workspace-v4 .compare-mobile-version-switch button{border-bottom:2px solid #0000;border-radius:0}.compare-workspace-v4 .compare-mobile-version-switch button[data-active=true]{border-bottom-color:var(--primary);background:0 0}@media (max-width:1180px) and (min-width:769px){.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr) auto auto auto}.compare-workspace-v4 .compare-mode-tabs{grid-column:1/-1;width:100%}}@media (max-width:768px){.compare-workspace-v4 .compare-toolbar-v4{background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 0 9px!important}.compare-workspace-v4 .compare-ribbon-stepper{background:0 0;border:0;border-radius:0;grid-area:1/1/auto/-1}.compare-workspace-v4 .compare-toolbar-status-v5{grid-area:2/1;padding-left:4px}.compare-workspace-v4 .compare-new-files-v5{grid-area:2/2;justify-self:end}.compare-workspace-v4 .compare-toolbar-context{grid-area:3/1/auto/-1}.compare-workspace-v4 .compare-toolbar-context:empty{display:none}.compare-workspace-v4 .compare-jump-control,.compare-workspace-v4 .compare-curtain-control{background:0 0;border:0;border-radius:0}.compare-workspace-v4 .compare-page-strip{padding:7px 0}.compare-workspace-v4 .compare-viewport-wrap{padding:10px 0 0}.compare-workspace-v4 .compare-mobile-version-switch .segmented{background:0 0;border:0;border-radius:0;padding:0}.compare-workspace-v4 .compare-mobile-version-switch button,.compare-workspace-v4 .compare-mobile-version-switch button[data-active=true]{background:0 0;border-radius:0}.compare-workspace-v4 .compare-easel{border-radius:0;border:0!important}.compare-workspace-v4 .compare-easel-canvas{border-radius:9px!important}.compare-workspace-v4 .compare-diff-options>.segmented{border:0;border-radius:0}}.compare-workspace-v4 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.compare-pair-actions-v6{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:54px;display:flex}.compare-workspace-v4 .compare-reset-trigger-v6{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.compare-workspace-v4 .compare-reset-trigger-v6:hover{border-color:var(--primary);color:var(--primary)}.compare-workspace-v4 .compare-studio-card.compare-studio-v4,.compare-workspace-v4 .compare-studio-card.compare-studio-v4.panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.compare-workspace-v4 .compare-viewport-wrap{background:0 0!important;border:0!important;border-radius:0!important}.compare-workspace-v4 .compare-easel-grid,.compare-workspace-v4 .compare-easel,.compare-workspace-v4 .compare-easel-canvas{overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.compare-workspace-v4 .compare-easel-canvas{padding:0!important}.compare-workspace-v4 .compare-curtain-stage{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.compare-workspace-v4 .compare-diff-table-wrap{background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:768px){.compare-workspace-v4 .compare-doc-pair-deck{grid-template-columns:minmax(0,1fr)!important}.compare-workspace-v4 .compare-pair-actions-v6{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:row;min-width:0;min-height:44px}.compare-workspace-v4 .compare-swap-trigger,.compare-workspace-v4 .compare-reset-trigger-v6{width:30px!important;height:30px!important;margin:0!important}.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr)!important;padding:0 12px 9px!important}.compare-workspace-v4 .compare-ribbon-stepper{grid-column:1;padding-inline:4px;width:100%!important}.compare-workspace-v4 .compare-toolbar-status-v5{grid-area:2/1}.compare-workspace-v4 .compare-toolbar-context{grid-area:3/1}.compare-workspace-v4 .compare-page-strip{padding-inline:12px}.compare-workspace-v4 .compare-viewport-wrap{padding:10px 0 0!important}.compare-workspace-v4 .compare-easel-canvas,.compare-workspace-v4 .compare-curtain-stage{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}.compare-workspace-v4 .compare-studio-card.compare-studio-v4,.compare-workspace-v4 .compare-studio-card.compare-studio-v4.panel{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.compare-workspace-v4 .compare-toolbar-v4{background:var(--surface);grid-template-columns:auto auto auto minmax(0,1fr) auto;padding:10px 12px}.compare-reset-workspace-v7{min-width:max-content;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.compare-reset-workspace-v7:hover{background:var(--raised);color:var(--primary)}.compare-workspace-v4 .compare-page-strip{padding:7px 12px}.compare-workspace-v4 .compare-viewport-wrap{padding:14px!important}.compare-workspace-v4 .compare-easel-grid{position:relative}.compare-workspace-v4 .compare-easel-grid:before{content:"";z-index:2;background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:1180px) and (min-width:769px){.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr) auto auto auto}.compare-workspace-v4 .compare-reset-workspace-v7{grid-area:2/4}}@media (max-width:768px){.compare-workspace-v4 .compare-studio-card.compare-studio-v4,.compare-workspace-v4 .compare-studio-card.compare-studio-v4.panel{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important}.compare-workspace-v4 .compare-toolbar-v4{grid-template-columns:minmax(0,1fr)!important;padding:8px 12px!important}.compare-workspace-v4 .compare-ribbon-stepper{grid-area:1/1;padding-inline:4px}.compare-workspace-v4 .compare-reset-workspace-v7{display:none}.compare-workspace-v4 .compare-toolbar-status-v5{grid-area:2/1/auto/-1;padding-inline:4px}.compare-workspace-v4 .compare-toolbar-context{grid-area:3/1/auto/-1}.compare-workspace-v4 .compare-page-strip{padding-inline:12px}.compare-workspace-v4 .compare-viewport-wrap{padding:10px 12px 14px!important}.compare-workspace-v4 .compare-easel-grid:before{display:none}.compare-workspace-v4 .compare-mobile-version-switch{justify-content:center;margin:0 0 12px;display:flex}.compare-workspace-v4 .compare-mobile-version-switch .segmented{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(220px,100%);padding:3px;display:grid}.compare-workspace-v4 .compare-mobile-version-switch button,.compare-workspace-v4 .compare-mobile-version-switch button[data-active=true]{border:0;border-radius:7px;min-height:34px}.compare-workspace-v4 .compare-mobile-version-switch button[data-active=true]{background:var(--primary-soft);color:var(--primary)}}.compare-workspace-v4 .compare-doc-item--a,.compare-workspace-v4 .compare-doc-item--b,.compare-workspace-v4 .compare-pair-actions-v6{border:0!important}@media (min-width:769px){.studio-top-doc-panel{display:none!important}}@media (max-width:768px){.studio-top-doc-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:20px!important;display:flex!important}}.tools-section .section__head.compact{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tools-section .all-converters-link{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:all var(--fast);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0000000a}.tools-section .all-converters-link:hover{background:var(--muted);border-color:var(--border-strong);color:var(--text);transform:translate(2px)}.tools-section .all-converters-link svg{transition:transform var(--fast)}.tools-section .all-converters-link:hover svg{transform:translate(2px)}.home .welcome,.welcome{width:100%!important;min-height:auto!important;margin-left:0!important;margin-right:0!important;padding:36px 0 24px!important}.home .welcome:before,.welcome:before{display:none!important}.welcome__copy{width:100%!important;margin-left:0!important;padding-left:0!important}.welcome__copy h1,.welcome__copy>p,.welcome__copy .hero-search-trigger{margin-left:0!important}.featured-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:minmax(174px,auto)!important;gap:14px!important;display:grid!important}.featured-grid .featured-tool{border:1px solid var(--border)!important;background:var(--surface)!important;height:auto!important;min-height:174px!important;color:var(--text)!important;box-shadow:none!important;border-radius:24px!important;flex-direction:column!important;grid-area:auto/span 5!important;justify-content:space-between!important;padding:20px!important;display:flex!important;position:relative!important}.featured-grid .featured-tool:first-child{background:var(--text)!important;min-height:362px!important;color:var(--background)!important;border-color:#0000!important;grid-area:span 2/span 7!important;padding:28px!important}.featured-grid .featured-tool:first-child:hover{background:var(--text)!important;border-color:#0000!important}.featured-grid .featured-tool:nth-child(n+4){grid-column:span 4!important}.featured-grid .featured-tool__top{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.featured-grid .featured-tool__number{color:var(--text-muted)!important;font-size:15px!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;font-weight:750!important}.featured-grid .featured-tool:first-child .featured-tool__number{color:color-mix(in srgb, var(--text) 12%, transparent)!important;font-size:42px!important}.featured-grid .featured-tool__main{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-top:auto!important;display:flex!important}.featured-grid .featured-tool__icon{border-radius:13px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:grid!important}.featured-grid .featured-tool:first-child .featured-tool__icon{background:color-mix(in srgb, var(--primary) 17%, transparent)!important;border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)!important;color:#fff!important;border-radius:18px!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .featured-grid .featured-tool:first-child .featured-tool__icon,:root:not([data-theme=light]) .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon,:root:not([data-theme=light]) .featured-grid .featured-tool:first-child .featured-tool__icon svg,:root:not([data-theme=light]) .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg,:root:not([data-theme=light]) .featured-grid .featured-tool:first-child .featured-tool__icon svg *,:root:not([data-theme=light]) .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg *{color:#000!important;stroke:#000!important;background:#fff0e9!important;border-color:#f0642e66!important}}:root[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon,[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon,:root[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon,[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon,:root[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon svg,[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon svg,:root[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg,[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg,:root[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon svg *,[data-theme=dark] .featured-grid .featured-tool:first-child .featured-tool__icon svg *,:root[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg *,[data-theme=dark] .featured-grid .featured-tool[data-rank="1"] .featured-tool__icon svg *{color:#000!important;stroke:#000!important;background:#fff0e9!important;border-color:#f0642e66!important}.tools-section .section__head h2{letter-spacing:-.035em!important;font-size:clamp(21px,2.2vw,25px)!important}.directory-heading h2,#all-tools-heading{letter-spacing:-.035em!important;font-size:clamp(22px,2.3vw,26px)!important}.catalog-group__head h3{letter-spacing:-.02em!important;font-size:15px!important;font-weight:750!important}.recent-section .section__head h2{letter-spacing:-.035em!important;font-size:clamp(21px,2.2vw,25px)!important}@media (max-width:760px){.tools-section .section__head h2{font-size:21px!important}.directory-heading h2,#all-tools-heading{font-size:22px!important}.catalog-group__head h3{font-size:14px!important}.recent-section .section__head h2{font-size:21px!important}}.featured-grid .featured-tool__copy{width:100%!important;margin:0!important;padding:0!important}.featured-grid .featured-tool__copy h3{letter-spacing:-.035em!important;margin:0!important;font-size:22px!important;font-weight:750!important;line-height:1.2!important}.featured-grid .featured-tool:first-child .featured-tool__copy h3{color:var(--background)!important;font-size:34px!important}@media (max-width:920px){.featured-grid .featured-tool:first-child{grid-area:auto/1/auto/-1!important;min-height:280px!important}.featured-grid .featured-tool,.featured-grid .featured-tool:nth-child(n+4){grid-column:span 6!important}}@media (max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;display:grid!important}.featured-grid .featured-tool,.featured-grid .featured-tool:first-child,.featured-grid .featured-tool:nth-child(n){aspect-ratio:1!important;box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;grid-area:auto!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px!important;display:flex!important}.featured-grid .featured-tool__top{justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}.featured-grid .featured-tool__number{font-size:12px!important;font-family:var(--font-mono)!important;font-weight:750!important}.featured-grid .featured-tool:first-child .featured-tool__number{font-size:13px!important}.featured-grid .featured-tool__main{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-top:auto!important;display:flex!important}.featured-grid .featured-tool__icon{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.featured-grid .featured-tool:first-child .featured-tool__icon{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.featured-grid .featured-tool__copy{width:100%!important;margin:0!important;padding:0!important}.featured-grid .featured-tool__copy h3{letter-spacing:-.02em!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.featured-grid .featured-tool:first-child .featured-tool__copy h3{font-size:15px!important}}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child,.tool-grid.catalog-grid .tool-card,.tool-grid.catalog-grid .tool-card:first-child,.tool-card--compact{aspect-ratio:auto!important;box-sizing:border-box!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:114px!important;transition:transform var(--fast), border-color var(--fast), box-shadow var(--fast)!important;border-radius:16px!important;flex-direction:column!important;grid-column:auto!important;justify-content:flex-start!important;gap:8px!important;padding:15px 17px!important;display:flex!important;position:relative!important;overflow:hidden!important}.catalog-grid[data-count] .tool-card:hover,.tool-card--compact:hover{border-color:var(--border-strong)!important;box-shadow:0 10px 24px var(--shadow)!important;transform:translateY(-2px)!important}.catalog-grid .tool-card .tool-card__top,.tool-card--compact .tool-card__top{flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}.catalog-grid .tool-icon,.tool-card--compact .tool-icon{border-radius:9px!important;flex-shrink:0!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}.catalog-grid .tool-icon svg,.tool-card--compact .tool-icon svg{width:18px!important;height:18px!important}.catalog-grid .tool-card .tool-card__top button,.tool-card--compact .tool-card__top button{background:var(--muted)!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--text-muted)!important;transition:all var(--fast)!important;border:0!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;padding:0!important;display:grid!important}.catalog-grid .tool-card .tool-card__top button svg,.tool-card--compact .tool-card__top button svg{width:14px!important;height:14px!important}.catalog-grid .tool-card .tool-card__top button:hover,.tool-card--compact .tool-card__top button:hover{background:var(--border-strong)!important;color:var(--text)!important}.catalog-grid .tool-card .tool-card__top button[data-starred=true],.tool-card--compact .tool-card__top button[data-starred=true]{background:var(--primary-soft)!important;color:var(--primary)!important}.catalog-grid .tool-card .tool-card__content,.catalog-grid .tool-card .tool-card__body,.tool-card--compact .tool-card__content,.tool-card--compact .tool-card__body{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.catalog-grid .tool-card h3,.tool-card--compact .tool-card__title{letter-spacing:-.02em!important;color:var(--text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:13.5px!important;font-weight:750!important;line-height:1.25!important;overflow:hidden!important}.catalog-grid .tool-card p,.tool-card--compact .tool-card__desc,.tool-card--compact .tool-card__body p{color:var(--text-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:11.5px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:600px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child,.tool-grid.catalog-grid .tool-card,.tool-grid.catalog-grid .tool-card:first-child,.tool-card--compact{aspect-ratio:auto!important;height:auto!important;min-height:132px!important;padding:12px!important}.catalog-grid .tool-card h3,.tool-card--compact .tool-card__title{font-size:13px!important}.catalog-grid .tool-card p,.tool-card--compact .tool-card__desc,.tool-card--compact .tool-card__body p{font-size:11px!important}}@media (max-width:360px){.catalog-grid{gap:8px!important}.catalog-grid[data-count] .tool-card,.catalog-grid[data-count] .tool-card:first-child,.tool-grid.catalog-grid .tool-card,.tool-grid.catalog-grid .tool-card:first-child{gap:6px!important;padding:10px!important}.catalog-grid .tool-icon{width:30px!important;min-width:30px!important;height:30px!important}}.starred-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.starred-grid .tool-card{aspect-ratio:auto!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;max-width:none!important;height:auto!important;min-height:96px!important;padding:16px 18px!important;display:flex!important}.starred-grid .tool-card .tool-card__top{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.starred-grid .tool-card__brand{flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.starred-grid .tool-icon{border-radius:9px!important;flex-shrink:0!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}.starred-grid .tool-card h3{margin:0!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}.starred-grid .tool-card .tool-card__body{width:100%!important;margin-top:0!important}.starred-grid .tool-card p{color:var(--text-muted)!important;-webkit-line-clamp:unset!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important;display:block!important}@media (max-width:640px){.starred-grid{grid-template-columns:1fr!important}}.command,.command-modal{box-shadow:0 20px 60px #00000059!important}.ppt-slide-card[data-theme=pitch-dark],.ppt-mini-slide[data-theme=pitch-dark],.ppt-handout-sheet[data-theme=pitch-dark]{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff1f!important}.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-h2,.ppt-mini-slide[data-theme=pitch-dark] .ppt-mini-title{color:#fff!important}.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-deck-title,.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-sub{color:#94a3b8!important}.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-bullets li{color:#cbd5e1!important}.ppt-slide-card[data-theme=pitch-dark] .ppt-slide-badge{color:#f0642e!important;background:#f0642e33!important}.ppt-slide-card[data-theme=clean-white],.ppt-slide-card[data-theme=clean-keynote],.ppt-mini-slide[data-theme=clean-white],.ppt-mini-slide[data-theme=clean-keynote],.ppt-handout-sheet[data-theme=clean-white],.ppt-handout-sheet[data-theme=clean-keynote]{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 18px #00000014!important}.ppt-slide-card[data-theme=clean-white] .ppt-slide-h2,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-h2,.ppt-mini-slide[data-theme=clean-white] .ppt-mini-title,.ppt-mini-slide[data-theme=clean-keynote] .ppt-mini-title{color:#0f172a!important}.ppt-slide-card[data-theme=clean-white] .ppt-slide-deck-title,.ppt-slide-card[data-theme=clean-white] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-deck-title,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=clean-white] .ppt-slide-sub,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-sub{color:#64748b!important}.ppt-slide-card[data-theme=clean-white] .ppt-slide-bullets li,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-bullets li{color:#334155!important}.ppt-slide-card[data-theme=clean-white] .ppt-slide-badge,.ppt-slide-card[data-theme=clean-keynote] .ppt-slide-badge{color:#2563eb!important;background:#2563eb1f!important}.ppt-slide-card[data-theme=corporate-navy],.ppt-mini-slide[data-theme=corporate-navy],.ppt-handout-sheet[data-theme=corporate-navy]{color:#f8fafc!important;background:#0a192f!important;border-color:#172a45!important}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-h2,.ppt-mini-slide[data-theme=corporate-navy] .ppt-mini-title{color:#ccd6f6!important}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-deck-title,.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-sub{color:#8892b0!important}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-bullets li{color:#a8b2d1!important}.ppt-slide-card[data-theme=corporate-navy] .ppt-slide-badge{color:#38bdf8!important;background:#38bdf82e!important}.ppt-slide-card[data-theme=emerald-startup],.ppt-mini-slide[data-theme=emerald-startup],.ppt-handout-sheet[data-theme=emerald-startup]{color:#f8fafc!important;background:#064e3b!important;border-color:#043a2c!important}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-h2,.ppt-mini-slide[data-theme=emerald-startup] .ppt-mini-title{color:#fff!important}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-deck-title,.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-sub{color:#a7f3d0!important}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-bullets li{color:#d1fae5!important}.ppt-slide-card[data-theme=emerald-startup] .ppt-slide-badge{color:#34d399!important;background:#34d39933!important}.ppt-slide-card[data-theme=editorial-cream],.ppt-mini-slide[data-theme=editorial-cream],.ppt-handout-sheet[data-theme=editorial-cream]{color:#1c1917!important;background:#faf7f2!important;border-color:#e7e2d9!important}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-h2,.ppt-mini-slide[data-theme=editorial-cream] .ppt-mini-title{color:#1c1917!important}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-deck-title,.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-card-footer span,.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-sub{color:#78716c!important}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-bullets li{color:#292524!important}.ppt-slide-card[data-theme=editorial-cream] .ppt-slide-badge{color:#b45309!important;background:#b453091f!important}@media (max-width:768px){.ppt-preview-pane{max-height:none!important;padding-bottom:24px!important}.ppt-slide-viewport{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:auto!important;padding:12px 6px!important;display:flex!important}.ppt-slide-card{box-sizing:border-box!important;border-style:solid!important;border-width:1px!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:16px 14px!important;box-shadow:0 4px 18px #00000038!important}.ppt-slide-card .ppt-slide-h2{font-size:clamp(16px,4.2vw,20px)!important;line-height:1.25!important}.ppt-slide-card .ppt-slide-sub{font-size:clamp(11.5px,3.2vw,12.5px)!important;line-height:1.35!important}.ppt-slide-card .ppt-slide-bullets li{font-size:clamp(11px,3vw,12px)!important;line-height:1.35!important}.workspace[data-conversion=html-to-pdf] .html-preview-frame-wrap,.workspace[data-conversion=pdf-to-html] .html-preview-frame-wrap{box-sizing:border-box!important;background:0 0!important;justify-content:center!important;width:100%!important;min-height:520px!important;max-height:none!important;padding:10px 4px!important;display:flex!important}.workspace[data-conversion=html-to-pdf] .html-preview-iframe,.workspace[data-conversion=pdf-to-html] .html-preview-iframe{border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:8px!important;width:100%!important;max-width:100%!important;height:600px!important;min-height:580px!important;display:block!important;box-shadow:0 2px 12px #0000000f!important}}.workspace.fill-forms-workspace{width:100%;max-width:100%}.workspace.fill-forms-workspace[data-status=idle],.ff-idle-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.ff-dropzone{width:100%!important;max-width:100%!important;min-height:320px!important;margin:0 auto!important}.ff-idle-actions{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:20px;display:flex}.ff-workspace-root{flex-direction:column;gap:20px;width:100%;display:flex}.ff-flatten-label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ff-flatten-label input[type=checkbox]{cursor:pointer}.ff-toast{z-index:1000;border-radius:var(--small,8px);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex;position:fixed;top:72px;right:20px}.ff-toast--success{color:#059669;border-color:#10b981}.ff-toast--error{color:#dc2626;border-color:#ef4444}.ff-toast--info{border-color:var(--primary);color:var(--primary)}.ff-toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ff-app-shell{width:100%;overflow:visible!important}.ff-studio-layout{overflow:visible!important}.ff-preview-col{width:100%!important;min-width:0!important}.ff-stage-toolbar{width:auto!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0 auto 16px!important;padding:0!important;display:flex!important}.ff-page-indicator{color:var(--text-muted);white-space:nowrap;padding:0 4px;font-size:11.5px;font-weight:650}.ff-zoom-inline-group{align-items:center;gap:3px;display:inline-flex}.ff-zoom-label{color:var(--text-muted);text-align:center;min-width:34px;font-size:11px;font-weight:650}.ff-preview-scroll{box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:480px!important;padding:8px 8px 24px!important;display:flex!important;overflow:auto!important}.ff-preview-scroll::-webkit-scrollbar{display:none!important}.ff-document-sheet,.sign-document-sheet{box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:100%;margin:0 auto;line-height:0;transition:transform .12s;position:relative;border:1px solid var(--border)!important;filter:none!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 18px #0000000d!important}.ff-document-sheet.is-crosshair{cursor:crosshair}.ff-document-bg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(72vh,760px);display:block;border-radius:8px!important}.ff-spin{animation:1s linear infinite ff-rotate}@keyframes ff-rotate{to{transform:rotate(360deg)}}.ff-overlays-layer{pointer-events:auto;position:absolute;inset:0}.ff-field-overlay{box-sizing:border-box;border-radius:4px;align-items:center;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex;position:absolute}.ff-field-overlay:not(.is-highlighted):not(.is-focused){box-shadow:none;background:#ffffffd9;border:1px solid #cbd5e1}.ff-field-overlay:not(.is-highlighted):hover:not(.is-focused){background:#fff;border-color:#94a3b8}[data-theme=dark] .ff-field-overlay:not(.is-highlighted):not(.is-focused){background:#1e293b8c;border-color:#ffffff38}[data-theme=dark] .ff-field-overlay:not(.is-highlighted):hover:not(.is-focused){background:#1e293bd9;border-color:#ffffff61}.ff-field-overlay.is-highlighted{box-shadow:none;background:var(--primary-soft,#f9731614)!important;border:1.5px solid var(--primary)!important}.ff-field-overlay.is-highlighted select{background:0 0!important}.ff-field-overlay.is-highlighted.is-required{background:#fee2e273!important;border-color:#ef4444!important}.ff-field-overlay.is-focused{z-index:20;border-color:var(--primary)!important;box-shadow:0 0 0 2.5px var(--primary-soft)!important;background:#fff!important}.ff-field-overlay input[type=text],.ff-field-overlay textarea{color:#0f172a;background:0 0;border:0;outline:none;width:100%;height:100%;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25}[data-theme=dark] .ff-field-overlay input[type=text],[data-theme=dark] .ff-field-overlay textarea{color:#f8fafc}.ff-field-overlay select{cursor:pointer;appearance:none;border:0;border-radius:3px;outline:none;width:100%;height:100%;font-family:inherit;font-weight:500;color:#0f172a!important;box-sizing:border-box!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 6px center no-repeat!important;padding:2px 24px 2px 6px!important;font-size:11.5px!important;line-height:1.2!important}[data-theme=dark] .ff-field-overlay select{color:#f8fafc!important;background-color:#1e293b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.ff-overlay-checkbox{cursor:pointer;width:100%;height:100%;color:var(--primary);background:#fff;border:1.5px solid #64748b;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}[data-theme=dark] .ff-overlay-checkbox{background:#1e293b;border-color:#64748b}.ff-overlay-checkbox:hover{border-color:var(--primary)}.ff-overlay-checkbox.is-checked,.ff-field-overlay.is-highlighted .ff-overlay-checkbox.is-checked{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.ff-overlay-checkbox.is-checked svg{stroke:#fff!important;stroke-width:2.75px!important}.ff-field-overlay.is-highlighted .ff-overlay-checkbox:not(.is-checked){background:var(--primary-soft,#f9731614);border-color:var(--primary)}.ff-overlay-radio{cursor:pointer;background:#fff;border:1.5px solid #64748b;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;transition:all .12s;display:grid}[data-theme=dark] .ff-overlay-radio{background:#1e293b;border-color:#64748b}.ff-overlay-radio:hover{border-color:var(--primary)}.ff-overlay-radio.is-selected{border-color:var(--primary)!important;border-width:2px!important}.ff-radio-dot{border-radius:50%;width:55%;height:55%;background:var(--primary)!important}.ff-field-overlay.is-highlighted .ff-overlay-radio:not(.is-selected){background:var(--primary-soft,#f9731614);border-color:var(--primary)}.ff-field-overlay.is-custom-field{border-radius:4px;box-shadow:0 2px 8px #00000014;border:1.5px dashed var(--primary)!important;background:#fff!important;align-items:center!important;padding:0 4px!important;display:flex!important}[data-theme=dark] .ff-field-overlay.is-custom-field{background:#1e293b!important}.ff-custom-drag-handle{cursor:grab;color:var(--primary);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background .12s;display:inline-flex}.ff-custom-drag-handle:hover{background:var(--primary-soft,#f973161f)}.ff-custom-drag-handle:active{cursor:grabbing}.ff-placed-annotation{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;border:1px dashed #0000;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ff-placed-annotation:hover{border-color:#2563eb66}.ff-placed-annotation.is-selected{border-color:var(--primary);background:#2563eb14}.ff-placed-annotation.is-highlight-ann{border-radius:2px;padding:0;background:0 0!important}.ff-annotation-highlight-strip{mix-blend-mode:multiply;cursor:move;background:#fef08a8c;border:1.5px dashed #ca8a04a6;border-radius:2px;width:140px;height:22px}.ff-placed-annotation.is-highlight-ann.is-selected .ff-annotation-highlight-strip{background:#fef08abf;border-color:#ca8a04;box-shadow:0 0 0 2px #facc1559}.ff-annotation-text-input{color:inherit;font-size:inherit;background:0 0;border:0;outline:none;min-width:60px;font-family:inherit;line-height:1.2}.ff-annotation-symbol{font-weight:700;line-height:1}.ff-annotation-signature-img{pointer-events:none;width:120px;height:auto;display:block}.ff-ann-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:2px;display:grid}.ff-desktop-sidebar{width:100%;min-width:0;overflow:hidden}.ff-sidebar-tabs{background:var(--raised);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:3px;padding:5px 4px;display:grid}.ff-sidebar-tabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 2px;font-size:11px;font-weight:650;transition:all .12s;display:flex}.ff-sidebar-tabs button:hover{color:var(--text);background:var(--surface)}.ff-sidebar-tabs button[data-active=true]{color:var(--primary);background:var(--surface);border-color:var(--border);box-shadow:0 1px 3px #0000000d}.ff-desktop-tools-grid{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ff-tool-grid-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--small,8px);cursor:pointer;text-align:left;color:var(--text);box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:all .12s;display:flex}.ff-tool-grid-card:hover{border-color:var(--primary);background:var(--raised)}.ff-tool-grid-card.is-active{border-color:var(--primary);background:var(--primary-soft,#f9731614);color:var(--primary)}.ff-tool-grid-card div{flex-direction:column;gap:1px;min-width:0;display:flex}.ff-tool-grid-card strong{color:inherit;font-size:12px;font-weight:650}.ff-tool-grid-card small{color:var(--text-muted);font-size:10.5px}.ff-sidebar-pane{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.ff-progress-box{background:var(--raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ff-progress-head{justify-content:space-between;align-items:center;display:flex}.ff-progress-title{color:var(--text);font-size:12px;font-weight:650}.ff-progress-pct{color:var(--primary);font-size:12px;font-weight:700}.ff-progress-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:5px;overflow:hidden}.ff-progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .25s}.ff-progress-sub{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ff-progress-sub .is-ok{color:#10b981;font-weight:700}.ff-progress-sub .is-warn{color:#f59e0b;font-weight:700}.ff-quick-actions-strip{gap:6px;margin-top:2px;display:flex}.ff-sub-btn{flex:1;justify-content:center;align-items:center;gap:4px;display:flex;padding:5px 8px!important;font-size:11px!important}.ff-filter-block{flex-direction:column;gap:6px;display:flex}.ff-search-input-box{border:1px solid var(--border);background:var(--raised);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;display:flex}.ff-search-input-box input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.ff-search-input-box button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ff-filter-pills{gap:4px;display:flex}.ff-filter-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;padding:4px 6px;font-size:10.5px;font-weight:600}.ff-filter-pill.is-active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.ff-fields-list-scroll{flex-direction:column;gap:6px;display:flex}.ff-field-row-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:8px 10px;transition:border-color .12s}.ff-field-row-card:hover{border-color:var(--border-strong)}.ff-field-row-card.is-focused{border-color:var(--primary)!important}.ff-field-row-card.is-filled{border-left:3px solid #10b981}.ff-field-row-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.ff-field-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11.5px;font-weight:650;overflow:hidden}.ff-req-dot{color:#ef4444;margin-left:2px}.ff-field-type-tag{text-transform:uppercase;color:var(--text-muted);background:var(--raised);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:700}.ff-field-row-input input[type=text],.ff-field-row-input select{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.ff-field-row-input input[type=text]:focus,.ff-field-row-input select:focus{border-color:var(--primary);background:var(--surface)}.ff-row-checkbox-label{cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.ff-empty-notice{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 10px;font-size:12px;display:flex}.ff-profile-card,.ff-data-card{background:var(--raised);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.ff-card-title-row{justify-content:space-between;align-items:center;display:flex}.ff-card-title{color:var(--text);font-size:12.5px;font-weight:650}.ff-card-hint,.ff-card-desc{color:var(--text-muted);margin:0;font-size:11px}.ff-profile-grid{box-sizing:border-box;flex-direction:column;gap:7px;width:100%;display:flex}.ff-input-group{box-sizing:border-box;flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.ff-input-group label{color:var(--text-muted);font-size:10.5px;font-weight:650}.ff-input-group input{border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;width:100%;min-width:0;padding:6px 8px;font-size:11.5px}.ff-input-group input:focus{border-color:var(--primary)}.ff-input-row-2{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ff-profile-buttons{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ff-data-row-btns{gap:6px;display:flex}.ff-sheet-fixed-content{flex-direction:column;width:100%;min-height:0;display:flex;overflow:visible}.ff-mobile-chips-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.ff-chip-pill{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.ff-chip-pill.is-active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.ff-sheet-scrollable-body{min-height:0;padding:0;overflow:visible}.ff-mobile-tab-content{flex-direction:column;gap:10px;display:flex}.ff-mobile-tools-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ff-mobile-tool-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ff-mobile-tool-card strong{color:var(--text);font-size:13px}.ff-mobile-tool-card span{color:var(--text-muted);font-size:11px}.ff-mobile-tool-card.is-active{border-color:var(--primary);background:var(--primary-soft)}.ff-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.ff-modal-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--small,12px);flex-direction:column;gap:12px;width:100%;max-width:500px;padding:16px;display:flex}.ff-modal-head{justify-content:space-between;align-items:center;display:flex}.ff-modal-head h3{margin:0;font-size:15px;font-weight:700}.ff-modal-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ff-sig-modes{border-bottom:1px solid var(--border);gap:5px;padding-bottom:8px;display:flex}.ff-sig-modes button{border:1px solid var(--border);background:var(--raised);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11.5px;font-weight:600;display:flex}.ff-sig-modes button[data-active=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.ff-ink-picker{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ff-ink-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:transform .12s}.ff-ink-dot.is-active{border-color:var(--text);transform:scale(1.2)}.ff-sig-canvas{border:1px solid var(--border-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;height:160px}.ff-sig-canvas-tools{justify-content:flex-end;margin-top:6px;display:flex}.ff-sig-type-input{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);border-radius:7px;outline:none;margin-bottom:8px;padding:8px 10px;font-size:14px}.ff-sig-type-input:focus{border-color:var(--primary)}.ff-font-previews-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ff-font-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.ff-font-card[data-active=true]{border-color:var(--primary);background:var(--primary-soft)}.ff-font-card span{font-size:22px;line-height:1.2}.ff-font-card small{color:#64748b;margin-top:3px;font-size:9.5px}.ff-saved-sigs-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ff-saved-sig-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.ff-saved-sig-card img{object-fit:contain;max-width:100%;height:40px}.ff-saved-sig-card span{color:#64748b;font-size:10px;font-weight:600}.ff-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (max-width:768px){.workspace[data-tool=fill-forms]{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:100%!important;padding-inline:12px!important;overflow-x:hidden!important}.ff-workspace-root{gap:16px!important}.sign-blended-top-panel{border-radius:var(--small,10px)!important;margin-bottom:0!important;padding:16px 14px!important}.ff-app-shell{border-radius:var(--small,10px)!important;padding:14px 10px 18px!important}.ff-studio-layout{background:0 0!important;flex-direction:column!important;gap:14px!important;padding:0!important;display:flex!important}.ff-preview-col{gap:10px!important;width:100%!important;position:static!important}.ff-desktop-sidebar,.ff-hide-mobile{display:none!important}.ff-show-mobile{display:inline-flex!important}.ff-tool-chips-group,.ff-sub-toolbar{display:none!important}.ff-preview-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:360px!important;padding:10px 4px 20px!important;overflow:auto!important}.ff-preview-scroll::-webkit-scrollbar{display:none!important}.ff-stage-toolbar{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 auto 12px!important;padding:0!important;display:flex!important}}.workspace[data-tool=fill-forms] .ff-app-shell,.workspace[data-tool=fill-forms] .ff-app-shell *,.workspace[data-tool=fill-forms] .ff-filebar{box-shadow:none!important}.workspace[data-tool=fill-forms] .ff-studio-head{margin-bottom:20px}.workspace[data-tool=fill-forms] .ff-stage-toolbar{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0 0 12px!important}.workspace[data-tool=fill-forms] .ff-preview-scroll{max-height:calc(100vh - 210px);background:0 0!important;border:0!important;border-radius:0!important;min-height:560px!important;padding:18px 0 0!important}.workspace[data-tool=fill-forms] .ff-document-sheet{box-shadow:none!important}.workspace[data-tool=fill-forms] .ff-document-sheet .ff-field-overlay.is-highlighted{background:#fff7ede6!important}.workspace[data-tool=fill-forms] .ff-document-sheet .ff-field-overlay.is-highlighted.is-required{background:#fff1f2e6!important}.workspace[data-tool=fill-forms] .ff-document-sheet .ff-field-overlay input[type=text],.workspace[data-tool=fill-forms] .ff-document-sheet .ff-field-overlay textarea{color:#0f172a!important}.workspace[data-tool=fill-forms] .ff-document-sheet .ff-field-overlay select{color:#0f172a!important;background-color:#fff!important}.workspace[data-tool=fill-forms] .ff-sidebar-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:0!important;display:grid!important}.workspace[data-tool=fill-forms] .ff-sidebar-tabs button{min-width:0;min-height:42px;padding:0 6px;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.workspace[data-tool=fill-forms] .ff-sidebar-tabs button[data-active=true]{color:var(--primary)!important;border-bottom-color:var(--primary)!important}.workspace[data-tool=fill-forms] .ff-sidebar-pane{max-height:none;overflow:visible;padding:22px 0!important}.workspace[data-tool=fill-forms] .ff-desktop-sidebar>.watermark-group:first-child{padding-top:0!important}.workspace[data-tool=fill-forms] .ff-progress-box,.workspace[data-tool=fill-forms] .ff-card,.workspace[data-tool=fill-forms] .ff-profile-card,.workspace[data-tool=fill-forms] .ff-data-card,.workspace[data-tool=fill-forms] .ff-field-row-card{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.workspace[data-tool=fill-forms] .ff-field-row-card:first-child{border-top:1px solid var(--border)!important}.workspace[data-tool=fill-forms] .ff-desktop-tools-grid,.workspace[data-tool=fill-forms] .ff-fields-list-scroll{gap:0!important}.workspace[data-tool=fill-forms] .ff-tool-grid-card{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.workspace[data-tool=fill-forms] .ff-tool-grid-card:first-child{border-top:1px solid var(--border)!important}.workspace[data-tool=fill-forms] .ff-tool-grid-card.is-active{color:var(--primary)!important;background:0 0!important}.workspace[data-tool=fill-forms] .ff-profile-card{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace[data-tool=fill-forms] .ff-mobile-tool-card{box-shadow:none!important;background:0 0!important;border-radius:0!important}@media (max-width:768px){.workspace[data-tool=fill-forms] .ff-stage-toolbar{position:static;padding-bottom:10px!important}.workspace[data-tool=fill-forms] .ff-preview-scroll{max-height:none;min-height:400px!important;padding-top:12px!important}.workspace[data-tool=fill-forms] .pn-mobile-dock{box-shadow:none!important}.ff-mobile-sheet .ff-mobile-chips-bar{z-index:3;background:var(--surface);padding-bottom:10px;position:sticky;top:0}.ff-mobile-chips-bar{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;display:grid!important;overflow:visible!important}.ff-chip-pill{justify-content:center;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-width:0!important}.ff-chip-pill.is-active{border-bottom-color:var(--primary)!important;color:var(--primary)!important}.ff-mobile-sheet .ff-fields-list-scroll{gap:0!important}.ff-mobile-sheet .ff-sheet-scrollable-body>.watermark-group{border-bottom:1px solid var(--border);margin:0;padding:20px 0}.ff-mobile-sheet .ff-sheet-scrollable-body>.watermark-group:first-child{padding-top:0}.ff-mobile-sheet .ff-sheet-scrollable-body>.watermark-group:last-child{border-bottom:0;padding-bottom:0}.ff-mobile-sheet .ff-field-row-card,.ff-mobile-sheet .ff-data-card{border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.ff-mobile-sheet .ff-field-row-card:first-child,.ff-mobile-sheet .ff-data-card:first-child{border-top:1px solid var(--border)!important}.ff-mobile-sheet .ff-mobile-tools-grid{gap:0!important}.ff-mobile-sheet .ff-mobile-tool-card{border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 6px!important}.ff-mobile-sheet .ff-mobile-tool-card.is-active{color:var(--primary)!important;background:0 0!important}}.ocr-bounding-boxes-layer{pointer-events:none;z-index:10;position:absolute;inset:0}.ocr-word-box{pointer-events:auto;cursor:default;background:#3b82f61f;border:1px solid #3b82f680;border-radius:2px;transition:background .15s,border-color .15s;position:absolute}.ocr-word-box:hover{background:#3b82f647;border-color:#3b82f6d9}.ocr-region-selection-box{border:2px dashed var(--primary);pointer-events:none;z-index:20;background:#3b82f62e;border-radius:4px;position:absolute}.ocr-region-prompt-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--small,8px);color:var(--text);justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto 12px;padding:8px 14px;font-size:12.5px;font-weight:550;display:flex;box-shadow:0 4px 12px #0000000d}.ocr-page-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.ocr-page-badge.is-done{color:#059669;background:#10b9811f;border:1px solid #10b98140}.ocr-page-badge.is-running{color:var(--primary);background:#3b82f61f;border:1px solid #3b82f640}.ocr-page-badge.is-native{color:#9333ea;background:#a855f71f;border:1px solid #a855f740}.ocr-sidebar-chips-grid{background:var(--raised);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ocr-chip-btn{border-radius:var(--small,8px);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;transition:all .15s;display:flex}.ocr-chip-btn:hover{color:var(--text);border-color:var(--text-muted)}.ocr-chip-btn[data-active=true]{color:var(--primary);border-color:var(--primary);background:#3b82f614;box-shadow:0 1px 3px #0000000a}.ocr-chip-btn--full{grid-column:1/-1}.ocr-radio-group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ocr-mode-option{border-radius:var(--small,8px);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ocr-mode-option:hover{border-color:var(--text-muted);background:var(--raised)}.ocr-mode-option.is-selected{border-color:var(--primary);background:#3b82f60f}.ocr-mode-option input[type=radio]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:3px 0 0}.ocr-mode-option-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ocr-mode-option-title{color:var(--text);font-size:13px;font-weight:650;line-height:1.35;display:block}.ocr-mode-option-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4;display:block}.ocr-range-input{border-radius:var(--small,8px);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;margin-top:-2px;padding:8px 10px;font-size:12px;transition:border-color .15s}.ocr-range-input:focus{border-color:var(--primary)}.ocr-split-stage-wrap{width:100%;max-width:100%;padding:4px}.ocr-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:16px;width:100%;max-width:1320px;margin:0 auto;display:grid}.ocr-split-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--medium,12px);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.ocr-split-pane-header{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.ocr-split-canvas-scroll{background:var(--raised);border-radius:var(--small,8px);border:1px solid var(--border);justify-content:center;align-items:flex-start;width:100%;min-height:480px;max-height:740px;padding:16px;display:flex;overflow:auto}.ocr-split-text-body{flex-direction:column;flex:1;display:flex}.ocr-split-pane--text .ocr-text-editor{flex:1;min-height:440px;max-height:680px}@media (max-width:900px){.ocr-split-grid{grid-template-columns:1fr}}.ocr-text-view-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--medium,12px);flex-direction:column;gap:12px;padding:14px;display:flex}.ocr-text-pane-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-text-actions{align-items:center;gap:8px;display:flex}.ocr-text-meta{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.ocr-text-editor{background:var(--raised);width:100%;min-height:260px;color:var(--text);border:1px solid var(--border);border-radius:var(--small,8px);resize:vertical;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;transition:border-color .15s}.ocr-text-editor:focus{border-color:var(--primary)}.ocr-batch-list{flex-direction:column;gap:8px;display:flex}.ocr-batch-item-info{border-radius:var(--small,8px);border:1px solid var(--border);background:var(--raised);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.ocr-table-mini-preview{border:1px solid var(--border);border-radius:var(--small,8px);background:var(--surface);margin-top:10px;overflow-x:auto}.ocr-table-mini-preview table{border-collapse:collapse;width:100%;font-size:11.5px}.ocr-table-mini-preview th,.ocr-table-mini-preview td{border-bottom:1px solid var(--border);text-align:left;padding:6px 10px}.ocr-table-mini-preview th{background:var(--raised);color:var(--text-muted);font-weight:600}
