:root{--fosi-1:0.75rem;--fosi-2:0.875rem;--fosi-3:1rem;--fosi-4:1.125rem;--fosi-5:1.25rem;--fosi-6:1.5rem;--fosi-7:1.875rem;--fosi-8:2.25rem;--fosi-9:3rem;--white:#fff;--black:#000;--transparent:#0000;--gray-50:#f9fafb;--gray-100:#f2f4f7;--gray-200:#e4e7ec;--gray-300:#d0d5dd;--gray-700:#344054;--primary-50:#f9f5ff;--primary-100:#f4ebff;--primary-200:#e9d7fe;--primary-300:#d6bbfb;--primary-600:#7f56d9;--primary-700:#6941c6;--primary-800:#53389e;--error-100:#fee4e2;--error-200:#fecdca;--error-600:#d92d20;--error-700:#b42318;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-sm:0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a;--shadow-md:0 2px 4px -2px #1018280f,0 4px 8px -2px #1018281a;--shadow-lg:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;--shadow-xl:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-3xl:0 32px 64px -12px #10182824;--transition-fast:0.1s;--transition-medium:0.5s}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,:after,:before{box-sizing:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.verifer-slice{--app-header-height:64px;font-family:inherit;min-height:100vh;overflow-x:hidden;padding-top:var(--app-header-height)}.verifer-slice .btn-cont.btn-cont{margin:0}.verifer-slice .header{align-items:center;background-color:#fff;border-bottom:1px solid #eaecf0;box-sizing:border-box;display:flex;flex-direction:row;font-size:16px;height:64px;justify-content:space-between;left:0;max-width:100%;min-width:0;padding:0 24px;position:fixed;right:0;top:0;width:100%;z-index:70}.verifer-slice .header-left{align-items:center;display:flex;gap:14px;height:100%;min-width:0}.verifer-slice .header a.logo{align-items:center;display:flex;height:100%;text-decoration:none}.verifer-slice .header .image-container{display:block;height:64px;width:auto}.verifer-slice .header-divider{background-color:var(--gray-200);height:24px;width:1px}.verifer-slice .header-mobile-back-link,.verifer-slice .header-mobile-title{display:none}.verifer-slice .header-desktop-nav{align-items:center;align-self:stretch;display:flex;gap:2px;min-width:0}.verifer-slice .header-nav-group{align-items:center;display:flex;height:100%;position:relative}.verifer-slice .header-nav-trigger{align-items:center;background:#0000;border:0;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:36px;letter-spacing:0;padding:0 10px;transition:background-color .12s ease-in-out,color .12s ease-in-out;white-space:nowrap}.verifer-slice .header-nav-group--open .header-nav-trigger,.verifer-slice .header-nav-trigger:hover{background-color:var(--gray-50);color:var(--primary-700)}.verifer-slice .header-nav-group--active .header-nav-trigger{background-color:var(--primary-50);color:var(--primary-700)}.verifer-slice .header-nav-menu{background:#fff;border:1px solid #eaecf0;border-radius:8px;box-shadow:0 12px 24px #1018281f;left:0;max-height:min(560px,calc(100vh - 88px));opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;top:calc(100% - 6px);transform:translateY(4px);transition:opacity .12s ease-in-out,transform .12s ease-in-out,visibility .12s ease-in-out;visibility:hidden;width:320px;z-index:90}.verifer-slice .header-nav-group--open .header-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.verifer-slice .header-nav-menu-title{color:#667085;font-size:12px;font-weight:600;letter-spacing:0;padding:6px 8px 8px;text-transform:uppercase}.verifer-slice .header-nav-menu-list{display:flex;flex-direction:column;gap:2px}.verifer-slice .header-nav-menu-item{align-items:center;border-radius:6px;color:#344054;display:flex;gap:10px;min-width:0;padding:8px;text-decoration:none;transition:background-color .12s ease-in-out}.verifer-slice .header-nav-menu-item--active,.verifer-slice .header-nav-menu-item:focus,.verifer-slice .header-nav-menu-item:hover{background-color:#f9fafb;outline:none}.verifer-slice .header-nav-menu-icon{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.verifer-slice .header-nav-menu-svg{height:18px;width:18px}.verifer-slice .header-nav-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.verifer-slice .header-nav-menu-label{color:#101828;font-size:14px;font-weight:600;letter-spacing:0}.verifer-slice .header-nav-menu-desc{color:#667085;font-size:12px;letter-spacing:0;line-height:1.35}.verifer-slice .header-right{align-items:center;display:flex;gap:12px;min-width:0}.verifer-slice .file-upload-container{padding-left:10vw;padding-right:10vw;padding-top:32px}.verifer-slice .heading{color:#101828;font-size:30px;font-weight:500;margin:0 0 6px}.home-hero{background:linear-gradient(180deg,var(--primary-50) 0,#fff 100%);border-bottom:1px solid var(--gray-100);padding:56px 24px 40px;text-align:center}.home-hero-inner{margin:0 auto;max-width:720px}.home-hero-eyebrow{background-color:#fff;border:1px solid var(--primary-200);border-radius:999px;color:var(--primary-700);display:inline-block;font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.home-hero-title{color:#101828;font-size:40px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 14px}.home-hero-subtitle{color:#475467;font-size:16px;line-height:1.55;margin:0 auto;max-width:560px}.ops-section{margin:40px 0 8px}.ops-section:first-of-type{margin-top:8px}.ops-section-head{margin:0 0 16px}.ops-section-header{color:#101828;font-size:20px;font-weight:600;letter-spacing:0;margin:0 0 4px}.ops-section-desc{color:#667085;font-size:14px;line-height:1.5;margin:0}.home-footer{background-color:#fafbfc;border-top:1px solid var(--gray-200);margin-top:64px;padding:32px 24px}.home-footer-inner{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}.home-footer-brand strong{color:#344054;font-weight:600}.home-footer-meta{font-size:12px}@media (max-width:768px){.verifer-slice .header{gap:12px;max-width:100vw;padding:0 16px;width:100vw}.verifer-slice .header--root .header-right{display:none}.verifer-slice .header--op .header-right{display:flex;flex:0 0 auto;gap:0}.verifer-slice .header--op .header-right>:first-child{display:none}.verifer-slice .header-left{flex:1 1 auto;gap:12px}.verifer-slice .header-desktop-nav{display:none}.verifer-slice .header--op .header-left{flex:1 1 auto;gap:0;height:auto;min-width:0}.verifer-slice .header--op .header-divider,.verifer-slice .header.header--op a.logo{display:none}.verifer-slice .header-mobile-back-link{align-items:center;color:var(--primary-700);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:6px 0;text-decoration:none;white-space:nowrap}.verifer-slice .header-mobile-title{color:#101828;display:block;flex:1 1 auto;font-size:14px;font-weight:600;letter-spacing:0;min-width:0;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.verifer-slice .header .image-container{height:32px;max-width:120px;object-fit:contain}.verifer-slice .header-app-name{font-size:14px}.home-hero{max-width:100vw;overflow:hidden;padding:32px 20px 24px;width:100vw}.home-hero-inner,.home-hero-title{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}.home-hero-title{font-size:26px;letter-spacing:0;margin-left:auto;margin-right:auto;overflow-wrap:normal;white-space:normal}.home-hero-subtitle{font-size:14px;max-width:calc(100vw - 40px);width:calc(100vw - 40px)}.home-hero-eyebrow{margin-bottom:12px}.file-upload-container{max-width:100vw;overflow:hidden;padding-left:16px;padding-right:16px;width:100vw}.ops-section{margin:28px 0 8px}.ops-section-header{font-size:18px}.ops-section-desc{font-size:13px}.home-footer{margin-top:40px;padding:24px 16px}.home-footer-inner{flex-direction:column;gap:6px;text-align:center}}.ops-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 0 24px}.op-card{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:10px;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out,transform .16s ease-in-out}.op-card,.op-card:active{box-shadow:var(--shadow-xs)}.op-card:active{transform:translateY(0)}.op-card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.op-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.op-card-icon svg{height:20px;width:20px}.op-card-label{color:#101828;font-size:14px;font-weight:600}.param-row{align-items:center;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:8px;display:flex;gap:12px;margin-bottom:14px;padding:10px 16px}.param-label{color:#344054;font-size:13px;font-weight:500;white-space:nowrap}.param-input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-family:inherit;font-size:14px;height:36px;min-width:200px;padding:0 12px}.param-input:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-100);outline:none}.password-input-wrapper{align-items:center;display:flex;gap:8px;position:relative}.password-input-wrapper .op-param-input,.password-input-wrapper .param-input{flex:1 1;min-width:240px}.password-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#667085;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .15s,color .15s;width:36px}.password-toggle-btn svg{stroke:currentColor;height:16px;width:16px}.password-toggle-btn:hover{background-color:var(--gray-100);color:#344054}.password-mismatch-msg{color:var(--error-600);font-size:12px;margin-left:4px;white-space:nowrap}.rotate-dir-btn{background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:36px;padding:0 20px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.rotate-dir-btn:hover{background:var(--primary-50);border-color:var(--primary-300)}.rotate-dir-btn:active{background:var(--primary-100)}@media screen and (max-width:900px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:500px){.ops-grid{grid-template-columns:minmax(0,1fr);max-width:100%;width:100%}.op-card{min-width:0;width:100%}.verifer-slice .file-upload-container{padding-left:5vw;padding-right:5vw}.verifer-slice .heading{font-size:20px}}.op-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.op-card-desc{color:#667085;font-size:12px;line-height:1.4}.op-canvas{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:960px;padding:32px 24px 48px;width:100%}.op-page-heading,.op-page-heading-main{display:flex;flex-direction:column;gap:4px;min-width:0}.op-page-heading--with-action{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}.op-page-heading--with-action.op-page-heading--compact{gap:16px}.op-page-heading-action{align-items:center;display:flex;flex-shrink:0}.op-page-heading-action.op-page-heading-action>*{margin:0}.op-page-heading-title{color:#101828;font-size:24px;font-weight:650;letter-spacing:0;line-height:1.25;margin:0}.op-page-heading-desc{color:#667085;font-size:14px;letter-spacing:0;line-height:1.45;margin:0}.op-page-heading--compact,.op-page-heading--compact .op-page-heading-main{gap:2px}.op-page-heading--compact .op-page-heading-title{font-size:20px}.op-page-heading--compact .op-page-heading-desc{font-size:13px}.op-canvas--done-preview{background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-md);box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:24px auto;max-height:calc(100vh - 112px);max-width:960px;overflow:hidden;padding:0}.op-canvas--done-list{max-width:720px}.op-canvas--done-fill{height:calc(100vh - 112px)}.op-done-bar{background:#fff;border:none;border-bottom:1px solid var(--gray-200);border-radius:0;box-shadow:none;flex-shrink:0;gap:16px;justify-content:space-between;padding:14px 20px}.op-done-bar,.op-done-bar-left{align-items:center;display:flex}.op-done-bar-left{flex:1 1;gap:12px;min-width:0}.op-done-bar-check{align-items:center;background-color:#ecfdf3;border-radius:50%;color:#039855;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.op-done-bar-meta{display:flex;flex-direction:column;min-width:0}.op-done-bar-name{color:#101828;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-done-bar-sub{color:#667085;font-size:12px;gap:8px}.op-done-bar-sub,.op-savings-badge{align-items:center;display:inline-flex}.op-savings-badge{background-color:#ecfdf3;border-radius:999px;color:#027a48;font-size:11px;font-weight:600;letter-spacing:0;padding:2px 8px}.op-done-bar-actions{display:flex;flex-shrink:0;gap:12px}.op-done-bar-actions.op-done-bar-actions>*{margin:0}.op-result-action-error{align-items:center;background:#fef3f2;border-bottom:1px solid #fecdca;color:#b42318;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:10px 24px}.op-result-action-error svg{flex-shrink:0}.op-done-pages{background:#f9fafb;flex:1 1;min-height:0;overflow-y:auto;padding:24px}.op-image-preview-wrap{align-items:flex-start;display:flex;justify-content:center}.op-image-preview{background:#fff;border:1px solid var(--gray-200);border-radius:6px;box-shadow:var(--shadow-sm);height:auto;max-width:100%}.op-image-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.op-image-grid-item{background:#fff;border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px;padding:10px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.op-image-grid-item:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.op-image-grid-thumb{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.op-image-grid-thumb img{border:1px solid var(--gray-100);border-radius:6px;display:block;height:auto;width:100%}.op-image-grid-meta{align-items:center;display:flex;gap:8px}.op-image-grid-name{color:#344054;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-upload-zone{align-items:center;background-color:#fafbfc;border:2px dashed var(--gray-300);border-radius:16px;box-shadow:var(--shadow-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:380px;min-width:0;padding:48px 24px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.op-upload-zone:hover{background-color:var(--primary-50);border-color:var(--primary-300)}.op-upload-zone--compact{flex-direction:row;gap:12px;justify-content:flex-start;min-height:0;padding:20px 24px}.op-upload-icon{align-items:center;background-color:var(--primary-50);border-radius:50%;color:var(--primary-600);display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.op-upload-zone--compact .op-upload-icon{height:40px;margin-bottom:0;width:40px}.op-upload-action{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:0}.op-upload-zone--compact .op-upload-action{align-items:flex-start;gap:4px}.op-upload-stats{align-items:flex-end;color:#667085;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:2px;line-height:1.35;margin-left:auto;text-align:right;white-space:nowrap}.op-upload-formats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.op-upload-formats-label,.op-upload-size{color:#667085;font-size:13px;font-weight:500}.op-upload-size{margin:0;text-align:center}.op-upload-zone--compact .op-upload-size{font-size:12px;text-align:left}.op-format-pills{display:flex;flex-wrap:wrap;gap:6px}.op-format-pill{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:0;padding:2px 8px}.op-state{background-color:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-md);box-sizing:border-box;flex-direction:column;gap:16px;min-height:380px;min-width:0;padding:48px 24px;text-align:center;width:100%}.op-state,.op-state-icon{align-items:center;display:flex;justify-content:center}.op-state-icon{border-radius:50%;height:64px;width:64px}.op-state-icon--success{background-color:#ecfdf3;border:8px solid #d1fadf;color:#039855}.op-done-bar-check,.op-state-icon--success{animation:op-success-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes op-success-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.op-state-icon--error{background-color:#fef3f2;border:8px solid #fee4e2;color:#d92d20}.op-state-title{color:#101828;font-size:22px;font-weight:600;letter-spacing:0;margin:0}.op-state-meta{color:#667085;font-size:14px;line-height:1.45;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.op-state-output{align-items:center;display:flex;flex-direction:column;gap:4px;max-width:520px;min-width:0;width:100%}.op-state-output-name{color:#667085;display:block;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.op-state-output-meta{color:#344054;font-size:13px;font-weight:600;line-height:1.35}.op-state-actions{display:flex;gap:12px;margin-top:8px}.op-state-actions.op-state-actions>*{margin:0}.op-mobile-result-actions{display:flex;gap:8px;width:100%}.op-mobile-result-actions>*{flex:1 1;margin:0}.op-lazy-boundary{color:var(--gray-600);font-size:14px;min-height:160px;padding:24px}.op-image-unavailable,.op-lazy-boundary{align-items:center;display:flex;justify-content:center;text-align:center}.op-image-unavailable{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:8px;color:var(--gray-500);font-size:13px;min-height:120px;padding:16px}.op-file-chip{align-items:center;background-color:#fff;border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--shadow-xs);display:flex;gap:12px;min-width:0;padding:12px 16px}.op-file-chip-icon{color:#667085;flex-shrink:0}.op-file-chip-thumb{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;flex:0 0 40px;height:40px;overflow:hidden;width:40px}.op-file-chip-thumb img{display:block;height:100%;object-fit:cover;width:100%}.op-file-chip-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.op-file-chip-name{color:#101828;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-file-chip-size{color:#667085;font-size:12px}.op-file-chip-remove{align-items:center;background:#0000;border:none;border-radius:6px;color:#98a2b3;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .12s ease,color .12s ease}.op-file-chip-remove:hover{background-color:var(--gray-100);color:#344054}.op-multi-file-workspace{display:flex;flex-direction:column;gap:16px;min-height:0}.op-multi-file-sticky{background:#fff;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;z-index:2}.op-file-list{display:flex;flex-direction:column;gap:8px;min-height:0}.op-file-list-bar{align-items:center;display:flex;gap:16px;justify-content:space-between}.op-file-list-title{color:#344054;font-size:13px;font-weight:600}.op-file-list-bar-action{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end}.op-file-list-bar-action.op-file-list-bar-action>*{margin:0}.op-checkbox-control{align-items:center;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;white-space:nowrap}.op-checkbox-control input{accent-color:var(--primary-600);cursor:pointer;height:16px;margin:0;width:16px}.op-multi-list{display:flex;flex-direction:column;gap:8px;width:100%}.op-multi-row{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:var(--shadow-xs);display:flex;gap:12px;padding:10px 14px}.op-multi-row-main{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.op-multi-row-icon{color:#344054;flex:0 0 auto}.op-multi-row-secondary{align-items:center;display:flex;flex:0 0 auto;gap:8px}.op-multi-row-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.op-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .12s ease;width:32px}.op-icon-btn:hover{background-color:var(--gray-50)}.op-icon-btn:disabled{color:#d0d5dd;cursor:not-allowed}.op-icon-btn:disabled:hover{background:#0000}.op-icon-btn--bordered{background:#fff;border:1px solid var(--gray-300);height:36px;width:36px}.op-icon-btn--bordered:hover{background-color:var(--gray-50);border-color:var(--gray-400)}.op-multi-name{color:#101828;flex:1 1 auto;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.op-multi-size{color:#667085;flex-shrink:0;font-size:12px}.op-param-row{display:flex;flex-direction:column;gap:6px}.op-param-label{color:#344054;font-size:13px;font-weight:500}.op-param-input{background:#fff;border:1px solid var(--gray-300);border-radius:8px;box-shadow:var(--shadow-xs);box-sizing:border-box;color:#101828;font-family:inherit;font-size:14px;height:40px;max-width:320px;padding:0 12px;width:100%}.op-param-input:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px var(--primary-100);outline:none}.op-mobile-footer{display:none}.op-mobile-footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}.op-mobile-footer-actions.op-mobile-footer-actions>*{margin:0}.op-mobile-footer-start-over{align-items:center;display:flex;flex:0 0 auto}.op-mobile-footer-status{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.op-mobile-footer-status-check{align-items:center;background-color:#ecfdf3;border-radius:50%;color:#039855;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.op-mobile-footer-status-label{color:#344054;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-canvas--thumbs{background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-md);box-sizing:border-box;height:calc(100vh - 112px);margin:24px auto;max-width:960px;overflow:hidden;padding:0}.op-thumbs-layout{display:flex;flex-direction:column;height:100%}.op-thumbs-layout>.op-page-heading{padding:16px 20px}.op-thumbs-layout>.op-page-heading,.op-thumbs-toolbar{background:#fff;border-bottom:1px solid var(--gray-200);flex-shrink:0}.op-thumbs-toolbar{align-items:center;display:flex;gap:12px;padding:14px 20px}.op-thumbs-toolbar .op-file-chip{flex:0 1 280px;min-width:200px}.op-thumbs-controls{align-items:center;display:flex;gap:12px;min-width:0}.op-thumbs-controls--desktop{flex:1 1 auto}.op-thumbs-controls--mobile{display:none}.op-thumbs-control-fields{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.op-split-controls{flex:0 1 340px;gap:10px;min-width:0}.op-thumbs-control-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:auto}.op-thumbs-control-actions.op-thumbs-control-actions>*{margin:0}.op-thumbs-input{flex-shrink:0;margin:0;width:200px}.op-thumbs-toolbar>.op-thumbs-input+*{margin-left:auto}.op-thumbs-toolbar--rotate{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.op-thumbs-toolbar--rotate .op-file-chip{flex:none;justify-self:start;max-width:100%;min-width:0}.op-thumbs-toolbar--rotate .op-thumbs-control-fields,.op-thumbs-toolbar--rotate .op-thumbs-controls--desktop{display:contents}.op-thumbs-toolbar--rotate .rotate-center{justify-self:center}.op-thumbs-toolbar--rotate .op-thumbs-control-actions{justify-self:end;margin-left:0}.rotate-center{align-items:center;display:flex;flex-direction:row;gap:10px}.rotate-center .op-result-badge{justify-content:center;min-width:56px}.op-result-badge{align-items:center;animation:op-badge-fade-in .18s ease-out;background-color:var(--primary-50);border:1px solid var(--primary-200);border-radius:999px;color:var(--primary-700);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}@keyframes op-badge-fade-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.op-thumbs-scroll{background-color:#f9fafb;flex:1 1;min-height:0;overflow-y:auto;padding:20px}.op-canvas--thumbs .op-inline-alert{margin:12px 20px 0}.op-canvas--annotation{max-width:1040px}.op-mobile-unsupported-canvas{align-items:center;justify-content:center;min-height:calc(100vh - 64px)}.op-mobile-unsupported{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px;max-width:420px;padding:32px 24px;text-align:center;width:100%}.op-mobile-unsupported-icon{align-items:center;background:var(--primary-50);border:8px solid var(--primary-100);border-radius:50%;color:var(--primary-700);display:inline-flex;height:56px;justify-content:center;width:56px}.op-mobile-unsupported-title{color:#101828;font-size:20px;font-weight:650;letter-spacing:0;line-height:1.3;margin:0}.op-mobile-unsupported-desc{color:#667085;font-size:14px;line-height:1.45;margin:0}.op-annotation-toolbar .op-file-chip{flex:0 1 280px}.op-annotation-controls{grid-gap:12px;align-items:center;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr) auto}.op-annotation-control-fields{justify-content:center;min-width:0}.op-annotation-actions{justify-content:flex-end;margin-left:0}.op-annotation-controls--mobile{display:none}.op-annotation-mode-control{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;box-shadow:var(--shadow-xs);display:inline-flex;flex:0 1 auto;padding:3px}.op-annotation-mode-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:0;min-width:84px;padding:0 10px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.op-annotation-mode-btn--active{background:#fff;box-shadow:var(--shadow-xs);color:var(--primary-700)}.op-annotation-mode-count{align-items:center;background:var(--gray-100);border-radius:999px;color:#344054;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.op-annotation-mode-btn--active .op-annotation-mode-count{background:var(--primary-50);color:var(--primary-700)}.op-color-picker{flex:0 0 128px;position:relative;width:128px}.op-color-picker-trigger{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:8px;box-shadow:var(--shadow-xs);color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:36px;justify-content:flex-start;letter-spacing:0;padding:0 10px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.op-color-picker-trigger:hover{background:var(--gray-50);border-color:var(--gray-400)}.op-color-picker-trigger:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px var(--primary-100);outline:none}.op-color-picker-trigger:disabled{background:var(--gray-50);color:#98a2b3;cursor:not-allowed}.op-color-picker-dot{background:var(--annotation-dot-color);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--gray-300);flex-shrink:0;height:16px;width:16px}.op-color-picker-dot--disabled.op-color-picker-dot--disabled{background:#101828}.op-color-picker--disabled .op-color-picker-dot{opacity:.35}.op-color-picker-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.op-color-picker-chevron{color:#667085;flex-shrink:0}.op-color-picker-menu{background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:160px;z-index:20}.op-color-picker-option{align-items:center;background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;height:32px;letter-spacing:0;padding:0 8px;width:100%}.op-color-picker-option:hover{background:var(--gray-50)}.op-color-picker-option--selected{background:var(--primary-50);color:var(--primary-700)}.op-color-picker-option-dot{background:var(--annotation-option-color);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--gray-300);flex-shrink:0;height:16px;width:16px}.op-color-picker-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.op-color-picker-option-check{color:var(--primary-700);flex-shrink:0}.op-annotation-scroll{padding:20px}.op-redact-disclaimer{align-items:flex-start;background:#fffaeb;background:var(--warning-50,#fffaeb);border:1px solid #fdb022;border:1px solid var(--warning-300,#fdb022);border-radius:8px;color:#93370d;color:var(--warning-800,#93370d);display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.45;margin:12px 20px 0;padding:10px 14px}.op-redact-disclaimer-icon{color:#dc6803;color:var(--warning-600,#dc6803);flex-shrink:0;margin-top:1px}.op-password-modal.op-password-modal{width:min(92vw,480px)}.op-password-modal-body{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.op-password-modal-body .password-input-wrapper{width:100%}.op-password-modal-body .password-input-wrapper .op-param-input{max-width:none;min-width:0}.op-password-modal-actions{display:flex;gap:12px;justify-content:stretch;margin-top:8px;width:100%}.op-password-modal-actions.op-password-modal-actions>*{flex:1 1;margin:0;min-width:0}.op-password-modal-actions .btn-cont button{width:100%}.op-inline-alert{align-items:flex-start;background-color:#fef3f2;background-color:var(--error-50,#fef3f2);border:1px solid #fda29b;border:1px solid var(--error-300,#fda29b);border-radius:8px;color:#b42318;color:var(--error-700,#b42318);display:flex;font-size:13px;font-weight:500;gap:10px;min-width:0;padding:10px 14px}.op-inline-alert-icon{color:#d92d20;color:var(--error-600,#d92d20);flex-shrink:0;margin-top:1px}.op-inline-alert-message{flex:1 1;min-width:0;overflow-wrap:anywhere;text-align:left;word-break:break-word}.op-inline-alert-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#d92d20;color:var(--error-600,#d92d20);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .12s ease}.op-inline-alert-close:hover{background-color:#fee4e2;background-color:var(--error-100,#fee4e2)}@media (min-width:769px){.op-canvas--multi-file{height:calc(100dvh - 64px);padding-bottom:32px}.op-canvas--multi-file .op-multi-file-workspace{flex:1 1 auto}.op-canvas--multi-file .op-file-list{flex:1 1 auto;overflow-y:auto;padding-right:4px}}@media (max-width:768px){.op-canvas{--op-mobile-footer-height:calc(61px + env(safe-area-inset-bottom, 0px));max-width:100%;padding:16px 16px 32px;width:100vw}.op-page-heading{display:none}.op-mobile-footer{background:#fff;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -4px 12px #10182814;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:10px;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100vw;z-index:60}.op-mobile-footer-actions>:not(.op-mobile-footer-start-over){flex:1 1 auto}.op-canvas--merge,.op-canvas--multi-file{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.op-done-bar-actions,.op-state--done .op-state-actions,.op-state--error .op-state-actions{display:none}.op-upload-zone{min-height:280px;padding:32px 16px}.op-upload-zone.op-upload-zone--compact{border-radius:12px;box-shadow:var(--shadow-xs);min-height:72px;padding:14px 16px}.op-upload-zone--compact .op-upload-icon{height:32px;width:32px}.op-upload-zone--compact .op-upload-action{flex:0 0 auto}.op-file-list-bar{align-items:flex-start;flex-direction:column;gap:8px}.op-file-list-bar-action{display:flex;justify-content:flex-start;width:100%}.op-file-list-bar-action>.btn-cont{display:none}.op-upload-stats{min-width:0;white-space:normal}.op-canvas--done-preview{background:#f9fafb;height:calc(100dvh - 64px - var(--op-mobile-footer-height));max-height:calc(100dvh - 64px - var(--op-mobile-footer-height))}.op-canvas--done-preview,.op-canvas--thumbs{border:none;border-radius:0;box-shadow:none;margin:0;max-width:100vw;overflow:hidden;padding:0;width:100vw}.op-canvas--thumbs{background:#fff;height:calc(100dvh - 64px)}.op-done-bar,.op-thumbs-toolbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.op-done-bar-left,.op-thumbs-toolbar>.op-file-chip{flex:1 1 100%;min-width:0}.op-canvas--done-list .op-done-bar,.op-thumbs-toolbar{display:none}.op-thumbs-input{flex:1 1 150px;max-width:none;width:auto}.op-thumbs-controls--desktop{display:none}.op-thumbs-controls--mobile{background:#fff;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -4px 12px #10182814;display:flex;flex-direction:column;flex-shrink:0;gap:10px;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100vw;z-index:60}.op-thumbs-controls--mobile .op-thumbs-control-actions,.op-thumbs-controls--mobile .op-thumbs-control-fields{gap:10px;margin-left:0;width:100%}.op-thumbs-controls--mobile .op-thumbs-control-actions>.op-mobile-footer-start-over{flex:0 0 auto}.op-thumbs-controls--mobile .op-thumbs-control-actions>:not(.op-mobile-footer-start-over){flex:1 1 auto}.op-thumbs-controls--mobile .op-thumbs-input{flex:1 1;min-width:0}.op-thumbs-controls--mobile .op-result-badge{flex:0 0 auto}.op-thumbs-controls--mobile .rotate-center{flex-wrap:wrap;justify-content:center;width:100%}.op-annotation-controls--mobile .op-annotation-control-fields{justify-content:space-between}.op-annotation-controls--mobile .op-annotation-mode-control{overflow-x:auto;width:100%}.op-annotation-controls--mobile .op-annotation-mode-btn{flex:1 0 84px}.op-annotation-controls--mobile .op-annotation-actions{width:100%}.op-annotation-controls--mobile .op-icon-btn{flex:0 0 36px}.op-annotation-controls--mobile .btn-cont{flex:1 1 auto;min-width:0}.op-annotation-controls--mobile .btn-cont button{width:100%}.op-done-pages{padding:8px 8px 12px}.op-state--done,.op-state--error{margin-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.op-thumbs-scroll{padding:16px 16px calc(128px + env(safe-area-inset-bottom, 0px))}.op-multi-row{align-items:stretch;flex-direction:column;gap:10px}.op-multi-row-main{width:100%}.op-multi-row-secondary{justify-content:flex-start;width:100%}}@media (max-width:480px){.op-canvas--done-preview,.op-canvas--thumbs{border-radius:0;margin:0;width:100vw}.op-image-grid{grid-template-columns:1fr}}.op-upload-zone--error{background-color:#fef3f2;background-color:var(--error-50,#fef3f2);border-color:#f97066;border-color:var(--error-400,#f97066)}.op-drop-errors{display:flex;flex-direction:column;gap:4px;margin-top:8px}.op-drop-error{align-items:flex-start;color:#b42318;color:var(--error-700,#b42318);display:flex;font-size:13px;gap:6px;line-height:1.4}.op-drop-error svg{flex-shrink:0;margin-top:2px}.op-drop-error svg,.op-drop-error--more{color:#d92d20;color:var(--error-600,#d92d20)}.op-drop-error--more{font-size:12px}.op-upload-zone--error:hover{background-color:#fef3f2;background-color:var(--error-50,#fef3f2);border-color:#f97066;border-color:var(--error-400,#f97066)}.op-preview-loading{align-items:center;display:flex;justify-content:center;min-height:280px;width:100%}.btn-cont.btn-destructive.outlined:disabled svg{color:var(--error-200)}.op-file-chip-order{display:flex;flex-direction:column;flex-shrink:0}.op-file-chip-move{align-items:center;background:#0000;border:none;border-radius:4px;color:#667085;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:28px}.op-file-chip-move:hover{background-color:var(--gray-100);color:#344054}.op-file-chip-move:disabled{background:#0000;color:var(--gray-300);cursor:default}.op-file-chip-position{background-color:var(--gray-100);border-radius:6px;color:#667085;flex-shrink:0;font-size:12px;font-weight:600;min-width:20px;padding:2px 0;text-align:center}.op-file-row{position:relative}.op-file-row:hover{z-index:5}.op-split-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.op-split-every{align-items:center;color:#344054;display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.op-split-every-input.op-split-every-input{text-align:center;width:64px}.op-split-hint{color:#98a2b3;font-size:12px;white-space:nowrap}.op-split-instruction{align-items:center;background-color:var(--primary-50);border:1px solid var(--primary-100);border-radius:8px;color:#6941c6;color:var(--primary-700,#6941c6);display:flex;font-size:13px;gap:8px;line-height:1.45;margin-bottom:14px;padding:10px 14px}.op-split-instruction svg{flex-shrink:0}@media (max-width:768px){.op-split-controls{flex:1 1;flex-wrap:nowrap;width:auto}.op-split-controls .op-thumbs-input{width:100%}}.op-done-footer{background:#fff;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 20px}.op-done-notice{align-items:flex-start;color:#667085;display:flex;font-size:12px;gap:8px;line-height:1.5}.op-done-notice svg{color:#98a2b3;flex-shrink:0;margin-top:2px}.op-related-ops{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.op-related-ops-label{color:#475467;font-size:12px;font-weight:600}.op-related-chip{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px 4px 4px;transition:border-color .12s ease,background-color .12s ease}.op-related-chip:hover{background-color:var(--primary-50);border-color:var(--primary-300)}.op-related-chip-icon{align-items:center;border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.op-related-chip-icon svg{height:12px;width:12px}.op-processing-tip{animation:op-tip-fade .4s ease;color:#98a2b3;font-size:12.5px;line-height:1.5;margin:8px 0 0;max-width:420px;text-align:center}@keyframes op-tip-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.op-done-notice-short{display:none}@media (max-width:768px){.op-done-footer{gap:0;padding:8px 16px}.op-done-notice-full{display:none}.op-done-notice-short{display:inline}.op-done-notice{font-size:11px;line-height:1.4}.op-related-ops{display:none}}.preview-modal.preview-modal{width:min(90vw,720px)}.preview-modal.preview-modal .modal-header-text{min-width:0;overflow:hidden;padding-right:16px}.preview-modal.preview-modal .modal-header-text .modal-title{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal.preview-modal .modal-header-icons-cont{align-items:center;gap:12px}.preview-modal.preview-modal .preview-modal-download-action{height:36px;margin:0;width:36px}.preview-modal-body{max-height:70vh;overflow-y:auto}.preview-modal-image-wrap{align-items:center;display:flex;justify-content:center;padding:8px}.preview-modal-image{background:#fff;border:1px solid var(--gray-200);border-radius:6px;box-shadow:var(--shadow-sm);height:auto;max-height:70vh;max-width:100%;width:auto}.preview-modal-fallback{color:#667085;font-size:14px;padding:32px 16px;text-align:center}.preview-fullscreen{background:#fff;display:flex;flex-direction:column;height:100dvh;inset:0;position:fixed;width:100vw;z-index:2000}.preview-fullscreen-header{align-items:center;background:#fff;border-bottom:1px solid var(--gray-200);box-sizing:border-box;display:flex;flex:0 0 auto;gap:12px;min-height:64px;padding:10px 14px 10px 16px}.preview-fullscreen-title-block{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.preview-fullscreen-title{color:#101828;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-fullscreen-meta{color:#667085;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;margin:0}.preview-fullscreen-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.preview-fullscreen-close:hover{background:var(--gray-50)}.preview-fullscreen-body{background:#f9fafb;flex:1 1 auto;min-height:0;overflow:hidden}.preview-fullscreen-footer{background:#fff;border-top:1px solid var(--gray-200);box-shadow:0 -4px 12px #10182814;box-sizing:border-box;flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.preview-fullscreen-footer .btn-cont{margin:0;width:100%}.preview-fullscreen-footer .btn-cont button{width:100%}@media (max-width:768px){.preview-modal.preview-modal{align-self:stretch;border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:100vw;width:100vw}.preview-modal.preview-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--gray-200);box-sizing:border-box;flex:0 0 64px;margin:0;padding:0 14px 0 16px;width:100%}.preview-modal.preview-modal .modal-header:first-child{padding-top:0}.preview-modal.preview-modal .modal-header-text{margin:0;padding-right:8px}.preview-modal.preview-modal .modal-header-icons-cont{align-items:center}.preview-modal.preview-modal .modal-content-wrapper{flex:1 1 auto;margin-top:0;min-height:0}.preview-modal.preview-modal .modal-content-wrapper .modal-content{height:100%;min-height:0;overflow:hidden;padding:0}.preview-modal.preview-modal .modal-footer-placeholder{display:none}.preview-modal-body{background:#f9fafb;box-sizing:border-box;height:100%;max-height:none;overflow-y:auto;padding:12px}.preview-modal-image-wrap{min-height:100%;padding:0}.preview-modal-image{max-height:none}}.preview-modal-body--pdf{height:70vh}.preview-modal-loading{align-items:center;display:flex;height:100%;justify-content:center;min-height:280px}@media (max-width:768px){.preview-modal-body--pdf{height:100%}}