@font-face{font-family:publicSans;src:url(/_next/static/media/2b9726cd76f509a1-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_73fe85{font-family:publicSans,publicSans Fallback,Segoe UI,Arial,sans-serif}.__variable_73fe85{--font-ui:"publicSans","publicSans Fallback",Segoe UI,Arial,sans-serif}@font-face{font-family:lora;src:url(/_next/static/media/b838ae53209939eb-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:lora Fallback;src:local("Times New Roman");ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.00%;size-adjust:114.93%}.__className_d5ad1f{font-family:lora,lora Fallback,Georgia,serif}.__variable_d5ad1f{--font-editorial:"lora","lora Fallback",Georgia,serif}:root{color-scheme:light;--ink:#172d29;--text:var(--ink);--muted:#4b5f5a;--teal:#006b5e;--teal-dark:#005348;--border:#b8c8bc;--surface:#faf8f1;--panel:#ffffff;--sage:#e5eddf;--focus:#2458a6;--danger:#b42318}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-ui),"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,border-color .15s,color .15s}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a,button,input,select,summary,textarea{outline-offset:3px}:focus-visible{outline:3px solid var(--focus)}svg{flex-shrink:0}h1,h2,h3{font-family:var(--font-editorial),Georgia,serif;font-weight:600;line-height:1.25}h1{margin:0;font-size:clamp(32px,3vw,42px);letter-spacing:-.8px}h2{font-size:26px;letter-spacing:-.4px}h3{font-size:22px;letter-spacing:-.25px}h4{font-size:18px}code,small{font-size:16px}code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}input:not([type=hidden]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea{min-height:48px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #7c968c;border-radius:6px;color:var(--ink);background:var(--panel)}input:disabled,select:disabled{background:#eef1eb;color:var(--muted)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0}input[type=color]{width:64px;min-height:48px;padding:4px;border:1px solid var(--border);border-radius:6px}input[type=file]{width:100%;max-width:100%;min-width:0;font-size:16px}input::file-selector-button{min-height:48px;max-width:100%;margin-right:12px;padding:10px 14px;border:1px solid #7c968c;border-radius:6px;background:var(--sage);color:var(--ink);font:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;top:12px;left:16px;transform:translateY(-160%);z-index:100;padding:12px 18px;background:var(--ink);color:white;border-radius:6px}.skip-link:focus{transform:none}.app-header{background:var(--panel);border-bottom:1px solid var(--border)}.header-inner{width:100%;max-width:1440px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;gap:28px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:29px;font-weight:700;letter-spacing:-1.3px;line-height:1;order:1}.brand-mark{display:block;width:42px;height:46px;color:var(--teal)}.primary-navigation{flex:1 1;order:2}.primary-navigation nav{display:flex;align-items:center;justify-content:center;gap:15px}.nav-item{display:inline-flex;align-items:center;gap:7px;min-height:52px;padding:12px 2px 10px;border-bottom:3px solid transparent;font-size:16px;color:var(--muted);font-weight:500}.nav-item.active,.nav-item:hover{color:var(--teal)}.nav-item.active{border-bottom-color:var(--teal);font-weight:700}.navigation-toggle{display:none}.account-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;order:3;font-size:16px;white-space:nowrap}.account-link:hover,.account-link[aria-current=page]{color:var(--teal)}.main-shell{width:100%;flex:1 1;min-width:0}.context-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1440px;margin:0 auto;padding:20px 40px 0;font-size:16px;color:var(--muted)}.device-badge,.privacy-pill{display:inline-flex;align-items:center;gap:8px;color:var(--teal);background:var(--sage);border-radius:5px;padding:8px 12px;font-size:16px;font-weight:600}.server-badge{color:#2458a6;background:#eaf0fb}.workspace-main{width:100%;max-width:1440px;margin:0 auto;padding:36px 40px 24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{font-family:var(--font-ui),sans-serif;font-size:16px;color:var(--muted);margin-bottom:8px;font-weight:500}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:18px}.privacy-pill{flex-shrink:0}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.tool-card{display:flex;align-items:center;gap:13px;min-width:0;min-height:96px;padding:17px 18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);text-align:left;color:var(--ink)}.tool-card:hover:not(:disabled){border-color:var(--teal);background:#f7faf4}.tool-card.selected{border:2px solid var(--teal);padding:16px 17px;background:#f3f8ef}.tool-card:disabled{color:var(--muted)}.tool-icon{display:grid;place-items:center;width:43px;height:46px;color:var(--teal);background:var(--sage);border-radius:6px;flex-shrink:0}.tool-card strong{display:block;font-size:18px;font-weight:600;margin-bottom:3px}.tool-card small{font-size:16px;color:var(--muted)}.tool-check{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border:1px solid #7c968c;border-radius:50%;flex-shrink:0}.selected .tool-check{background:var(--teal);color:white;border-color:var(--teal)}.workspace-steps{display:flex;align-items:center;flex-wrap:wrap;gap:12px;list-style:none;padding:0 0 18px;margin:0 0 22px;border-bottom:1px solid var(--border)}.workspace-steps li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:18px}.workspace-steps li+li:before{content:"";width:34px;height:1px;background:var(--border);margin-right:3px}.workspace-steps .current{color:var(--teal);font-weight:600}.step-indicator{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--muted);border-radius:50%;color:var(--muted);background:var(--panel);font-size:16px;font-weight:600}.current .step-indicator{background:var(--teal);border-color:var(--teal);color:white}.complete .step-indicator{background:var(--sage);border-color:var(--teal);color:var(--teal)}.workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 5px 20px #172d2905}.documents-panel{padding:24px;min-width:0}.panel-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.panel-heading,.panel-heading h2{display:flex;align-items:center;gap:10px}.panel-heading h2{margin:0;font-size:25px}.step-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--teal);background:var(--sage);font:600 16px var(--font-ui),sans-serif;flex-shrink:0}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 2px;border:0;border-radius:3px;background:transparent;color:var(--teal);font-size:16px;font-weight:600;text-align:left}.text-button:hover:not(:disabled){color:var(--teal-dark);text-decoration:underline}.text-button:disabled{color:#64776d}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:24px;text-align:center;border:2px dashed #7c968c;border-radius:8px;background:#f8faf5}.dropzone.dragging{background:var(--sage);outline:3px solid var(--teal);outline-offset:3px}.upload-icon{display:grid;place-items:center;width:52px;height:56px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--teal)}.dropzone h3{font-family:var(--font-ui),sans-serif;font-size:20px;font-weight:600;margin:0;letter-spacing:0}.dropzone p{margin:8px 0 16px}.dropzone p,.dropzone>small{font-size:16px;color:var(--muted)}.dropzone>small{margin-top:12px}.dropzone.compact{min-height:174px;padding:18px}.compact .upload-icon{display:none}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;max-width:100%;padding:11px 16px;border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:white;font-size:18px;line-height:1.4;font-weight:600;text-align:center}.primary-button:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.primary-button:disabled{background:#e6ece4;border-color:var(--border);color:#52665d}.secondary-button{color:var(--ink);background:var(--panel);border-color:#7c968c}.secondary-button:hover:not(:disabled){background:var(--sage);border-color:var(--teal)}.secondary-button:disabled{color:var(--muted);background:#eef1eb}.sample-row{align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:14px}.empty-workspace-note,.sample-row{display:flex;font-size:16px;color:var(--muted)}.empty-workspace-note{align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.empty-workspace-note svg{margin-top:3px}.file-list-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:20px 0 12px;color:var(--muted);font-size:16px}.file-list{display:grid;gap:10px}.file-card{display:flex;align-items:center;gap:12px;padding:12px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.file-card.focused{border:2px solid var(--teal);padding:11px;background:#f7faf4}.pdf-file-icon{display:grid;place-items:center;width:37px;height:45px;border:1px solid var(--border);border-radius:4px;color:var(--teal);background:#f3f7ef;flex-shrink:0}.file-select{display:block;min-width:0;min-height:48px;flex:1 1;padding:0;border:0;background:transparent;text-align:left;color:var(--ink)}.file-select strong{display:block;font-size:18px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.file-select span{display:block;margin-top:4px;font-size:16px;line-height:1.5;color:var(--muted)}.file-actions{display:flex;align-items:center;flex-shrink:0;gap:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:5px;color:var(--muted);background:transparent}.icon-button svg{width:20px;height:20px}.icon-button:hover:not(:disabled){color:var(--teal);background:var(--sage)}.icon-button:disabled{color:#84958a}.icon-button.danger:hover:not(:disabled){color:var(--danger);background:#fff0ed}.settings-block{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.settings-block h3{display:flex;align-items:center;gap:9px;margin:0}.settings-block p,.settings-block>small{font-size:16px;color:var(--muted)}.settings-block p{margin:10px 0 16px}.settings-block label{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.settings-block input{width:100%}.settings-block>small{display:block;margin-top:10px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.page-tile{border:1px solid var(--border);border-radius:6px;background:#f8faf5;overflow:hidden}.page-tile.active{border-color:var(--teal);background:#eef5e8}.page-face{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:140px;padding:20px 10px;border:0;color:var(--teal);background:transparent}.page-face strong{font-size:18px;font-weight:600;color:var(--ink)}.page-face small{font-size:16px;color:var(--muted)}.page-actions{display:flex;align-items:center;justify-content:center;padding:6px;background:var(--panel);border-top:1px solid var(--border)}.result-panel{display:flex;flex-direction:column;min-width:0;padding:24px 22px;background:#fffefb;border-left:1px solid var(--border);border-radius:0 8px 8px 0}.subtle-badge{border-radius:4px;background:var(--sage);color:var(--teal);font:600 16px var(--font-ui),sans-serif;padding:6px 9px}.output-name-label{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.output-name-field{display:flex;align-items:center;min-width:0;border:1px solid #7c968c;border-radius:6px;background:var(--panel)}.output-name-field:focus-within{outline:3px solid var(--focus);outline-offset:3px}.output-name-field input#output-name{width:100%;max-width:none;border:0;min-width:0;padding:10px 12px;background:transparent}.output-name-field input:focus-visible{outline:none}.output-name-field>span{padding:8px 10px;border-left:1px solid var(--border);font-size:18px;color:var(--muted)}.output-name-help{display:block;font-size:16px;color:var(--muted);margin-top:8px}.preview-caption{margin:18px 0 10px;color:var(--muted);font-size:16px}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:20px 12px;border:1px solid var(--border);border-radius:6px;background:#f3f6ef;text-align:center}.paper-outline{display:grid;place-items:center;width:57px;height:73px;margin-bottom:16px;background:white;border:1px solid #91a99c;border-radius:3px;box-shadow:4px 4px 0 #dce6d6;color:var(--teal)}.preview-empty strong{font-size:16px;font-weight:600}.preview-empty>span{font-size:16px;color:var(--muted);margin-top:8px}.preview-loaded{position:relative;display:flex;justify-content:center;align-items:center;min-height:230px;padding:14px 0;background:#f1f5eb;border:1px solid var(--border);border-radius:6px;overflow:hidden}.preview-loaded canvas{display:block;max-width:100%;height:auto!important;background:white;box-shadow:0 3px 10px #172d2915}.preview-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;color:var(--muted);font-size:16px;text-align:center}.export-section{margin-top:20px}.export-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:16px;color:var(--muted)}.export-summary strong{color:var(--ink);font-weight:600}.export-button{width:100%}.cancel-button{display:flex;margin:10px auto 0}.local-assurance{display:flex;justify-content:center;align-items:flex-start;gap:8px;margin-top:16px;color:var(--muted);font-size:16px}.local-assurance svg{margin-top:3px}.error-box,.local-assurance small{font-size:16px}.error-box{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border:1px solid #e4b8b0;border-radius:6px;background:#fff0ed;color:#982418;overflow-wrap:anywhere}.error-box svg{margin-top:3px}.results{margin-top:24px;padding:18px;border:1px solid #aac8b0;border-radius:8px;background:#edf8f0}.results-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.success-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#16734b;background:#d8eddb;flex-shrink:0}.results h3{margin:0;font-size:22px}.results p{font-size:16px;color:var(--muted);margin:6px 0 0}.download-row{display:flex;align-items:center;gap:10px;min-height:56px;margin-top:8px;padding:12px;border:1px solid #b8cdbc;border-radius:6px;background:var(--panel);color:var(--teal)}.download-row:hover{background:#f4faf0}.download-row>span:not(.sr-only){flex:1 1;min-width:0}.download-row strong{display:block;font-size:18px;font-weight:600;overflow-wrap:anywhere}.download-row small{display:block;font-size:16px;color:var(--muted);margin-top:3px}.workspace-bottom-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-size:16px;color:var(--muted)}.workspace-bottom-note svg{margin-top:4px}.main-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;max-width:1440px;margin:auto auto 0;padding:20px 40px 28px;font-size:16px;color:var(--muted)}.main-footer a:hover{color:var(--teal);text-decoration:underline}.content-page{width:100%;max-width:1280px;margin:0 auto;padding:38px 40px 32px}.content-page .lead{max-width:80ch;margin:12px 0 28px;font-size:18px;color:var(--muted)}.content-page h2{margin:0 0 12px}.content-page h3{margin:0 0 10px}.content-page p{max-width:85ch;font-size:16px;color:var(--muted);line-height:1.7}.info-card{display:flex;align-items:flex-start;gap:20px;margin:20px 0;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0}.info-card>div{width:100%;min-width:0}.info-card>svg{margin-top:5px;color:var(--teal)}.info-card p{margin:12px 0}.info-card h2:not(:first-child){margin-top:24px}.inline-button{margin-top:12px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.guide-steps article{padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0}.guide-steps article h2{margin-top:14px}pre{max-width:100%;overflow-x:auto;padding:20px;border-radius:6px;background:var(--ink);color:#e5eddf;font-size:16px}pre code{overflow-wrap:normal}.account-page{max-width:1100px}.account-alert,.account-notice{padding:14px 16px;border-radius:6px;border:1px solid;overflow-wrap:anywhere}.account-alert{background:#fff0ed;border-color:#e4b8b0;color:#982418!important}.account-notice{background:#edf8f0;border-color:#aac8b0;color:#16734b!important}.account-danger{border-color:#dba59a}.account-danger form,.workspace-account form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account-danger label,.workspace-account label{font-size:18px;font-weight:600}.account-danger input:not([type=hidden]),.workspace-account input{width:100%;max-width:420px}.account-danger .primary-button{background:#982418;border-color:#982418}.account-danger .primary-button:disabled{background:#f0e9e5;border-color:#d3c4bd;color:#775b50}.server-deposit>div{display:grid;gap:14px}.upload-consent{display:flex;align-items:flex-start;gap:10px;padding:8px 0;min-height:44px;font-size:18px}.upload-consent input{margin-top:4px}.server-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.server-file-list h3{font-size:23px;overflow-wrap:anywhere}.server-deposit progress{width:100%;accent-color:var(--teal)}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.usage-grid .info-card{margin:0;padding:20px}.usage-grid h2{font-size:23px}.usage-number{display:block;margin:12px 0;color:var(--teal);font-size:28px;font-weight:600;line-height:1.3}.usage-entries article{border-top:1px solid var(--border);padding-top:14px;margin-top:14px;overflow-wrap:anywhere}.activity-page .info-card>div,.processing-preview>div{width:100%;min-width:0}.processing-preview label:not(.planning-file){display:block;margin-top:12px}.processing-preview input:not([type=checkbox]):not([type=color]),.processing-preview select{display:block;width:100%;max-width:600px;margin:8px 0 18px}.processing-preview input[type=color]{display:block;margin:8px 0 18px}.processing-preview fieldset{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:6px}.processing-preview legend{padding:0 7px;font-size:18px;font-weight:600}.processing-preview ol{padding-left:26px;overflow-wrap:anywhere}.processing-preview ol .text-button{margin-left:10px}.planning-file{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:8px 0;padding:7px 0;font-size:16px;overflow-wrap:anywhere}.planning-file input{margin-top:3px}.estimate-result{padding:20px;margin-top:20px;background:#eef5e8;border-radius:6px;overflow-wrap:anywhere}.activity-page .info-card,.activity-page section{min-width:0}.activity-page [data-testid=server-job],.processing-output{overflow-wrap:anywhere}.processing-output{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.processing-output .text-button{margin:0 12px 6px 0}.compression-report{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:6px}.compression-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.compression-comparison select{margin:8px 0 8px 10px}.media-result-preview{max-width:720px;margin:16px 0}.local-result{margin-block:12px}.local-result-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 16px}.local-fallback{line-height:1.7}#local-result-page{padding:8px;margin:8px;border:1px solid var(--border);border-radius:6px}.processing-preview h2:focus{outline:2px solid var(--teal);outline-offset:6px}.media-result-preview>img{display:block;max-width:100%;max-height:650px;height:auto;object-fit:contain;margin:12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:701px){.dropzone.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:124px;text-align:left}.compact>h3{grid-column:1;grid-row:1}.compact>p{grid-column:1;grid-row:2;margin:0}.compact>.secondary-button{grid-column:2;grid-row:1/span 2}.compact>small{grid-column:1/-1;margin-top:4px}}@media (max-width:1150px){.header-inner{padding-inline:28px;gap:16px;flex-wrap:wrap}.primary-navigation{display:contents}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;order:2;margin-left:auto;min-height:48px;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--panel);font-size:16px}.primary-navigation nav{display:none;order:4;width:100%;flex-basis:100%}.primary-navigation nav[data-open=true]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;padding:8px 0;border-top:1px solid var(--border)}.nav-item{padding-inline:8px;border-radius:4px}.nav-item.active{background:var(--sage);border-bottom-color:transparent}.workspace-main{padding-inline:28px}.tool-check{display:none}.workbench{grid-template-columns:minmax(0,1fr) 340px}.documents-panel{padding:20px}.result-panel{padding:20px 18px}.file-card{flex-wrap:wrap}.file-actions{margin-left:auto}}@media (max-width:1000px){.workbench{grid-template-columns:minmax(0,1fr)}.result-panel{border-left:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.preview-empty,.preview-loaded{max-width:480px;width:100%;margin-inline:auto}.guide-steps,.usage-grid{grid-template-columns:minmax(0,1fr)}.tool-card{align-items:flex-start}.tool-icon{width:36px;height:40px}.main-footer{padding-inline:28px}}@media (max-width:700px){.content-page,.workspace-main{padding:28px 20px 20px}.context-bar{padding-inline:20px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.tools{gap:8px}.tool-card,.tool-card.selected{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 7px;text-align:center}.tool-card.selected{padding:11px 6px}.tool-card strong{font-size:16px;margin:0}.tool-card small{display:none}.tool-icon{width:34px;height:34px;background:transparent}.workspace-steps{gap:10px 14px}.workspace-steps li{font-size:16px;gap:7px}.compact p,.workspace-steps li+li:before{display:none}.compact .secondary-button{margin-top:12px}.step-indicator{width:28px;height:28px}.panel-heading h2{font-size:24px}.content-page .lead{margin-bottom:24px}.info-card{padding:20px;gap:12px}.main-footer{padding-inline:20px}.compression-previews{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.header-inner{min-height:78px;padding:12px 16px;gap:10px}.brand{font-size:27px;gap:6px}.brand-mark{width:35px;height:40px}.account-link{min-width:44px}.account-link>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.primary-navigation nav[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-item{align-items:flex-start}.nav-item svg{margin-top:2px}.content-page,.workspace-main{padding:24px 16px 18px}.context-bar{padding:16px 16px 0}.documents-panel,.result-panel{padding:18px 14px}.dropzone{padding:20px 12px;min-height:230px}.dropzone.compact{padding:18px 12px;min-height:180px}.file-card,.file-card.focused{display:grid;grid-template-columns:37px minmax(0,1fr);gap:8px 10px}.file-actions{grid-column:2;justify-self:end}.pdf-file-icon{align-self:start}.page-actions .icon-button{padding-inline:8px}.page-grid{grid-template-columns:minmax(0,1fr)}.info-card>svg{width:22px;height:22px}.info-card{padding:18px 14px;gap:10px}.content-page h2{font-size:24px}.main-footer{padding:18px 16px 24px;font-size:16px}.compression-comparison select{margin-left:0}input::file-selector-button{display:block;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}