:root{color:#0f172a;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #162033;--muted: #617084;--line: #dce4ee;--surface: #ffffff;--panel: #f7f9fc;--blue: #1e63f0;--blue-dark: #124ed2;--green: #12a150;--shadow-soft: 0 18px 45px rgba(22, 32, 51, .08);--shadow-control: 0 1px 2px rgba(22, 32, 51, .08), 0 7px 18px rgba(22, 32, 51, .08)}.lumin-menu-button{width:36px;height:36px}.lumin-menu-button svg{width:22px;height:22px}.editor-shell .icon-button{width:34px;height:34px}.toolbar-icon,.toolbar-chip,.ribbon-tool{height:31px;border-radius:6px}.toolbar-icon,.ribbon-tool{min-width:31px}.pages-panel .panel-title,.inspector-title{min-height:42px;font-size:13px}.page-actions{gap:6px;padding:0 8px 8px}.page-actions button,.panel-action{min-height:28px;font-size:11px}.thumbnail-list{padding:10px}.thumbnail{width:70px;height:98px}.field input,.field select{height:32px}.field textarea{min-height:74px}.file-name{border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.toolbar-page-count{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 8px;border:1px solid rgba(226,232,240,.24);border-radius:7px;color:#e2e8f0;font-size:13px;font-weight:800}.toolbar-page-count button{width:24px;height:24px;border-radius:6px;background:#ffffff14;color:#fff;cursor:pointer}.page-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.page-actions button,.panel-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #d3dce8;border-radius:7px;background:#fff;color:#243247;cursor:pointer;font-size:13px;font-weight:800}.page-actions button:disabled{cursor:not-allowed;opacity:.45}.pages-panel.is-collapsed{width:58px;min-width:58px}.pages-panel.is-collapsed .panel-title span,.pages-panel.is-collapsed .thumbnail-list,.pages-panel.is-collapsed .saved-foot,.pages-panel.is-collapsed .page-actions,.pages-panel.is-collapsed .panel-title div button:not(:first-child){display:none}.shape{background:transparent;border-style:solid}.shape.circle{border-radius:999px}.line-box{padding:0;border:0;background:transparent}.line-box svg{width:100%;height:100%;overflow:visible}.line-box.is-selected{outline:1px solid var(--blue);outline-offset:4px}.comment-marker{display:grid;place-items:center;border:1px solid #d97706;border-radius:999px 999px 999px 4px;background:#fbbf24;color:#7c2d12;box-shadow:0 8px 18px #d9770640}.signature img{display:block;width:100%;height:100%;object-fit:contain}.image-annotation{align-items:stretch;justify-content:stretch;padding:0;background:#ffffff0a}.image-annotation img{display:block;width:100%;height:100%;border-radius:2px;object-fit:contain;pointer-events:none}.inspector-wrap{position:relative;min-width:286px;background:#fff;border-left:1px solid #d7dde7}.inspector-wrap.is-collapsed{min-width:48px;width:48px}.collapse-inspector{position:absolute;top:12px;right:12px;z-index:5;display:grid;width:30px;height:30px;place-items:center;border:1px solid #d3dce8;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.inspector-wrap .inspector{width:100%;height:100%;border-left:0}.document-info{display:grid;gap:6px;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.document-info span,.comment-meta span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.document-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-info small{color:#64748b}.panel-action{width:100%;justify-content:flex-start;padding:0 12px}.comment-editor{border-bottom:1px solid #dbe1ea}.comment-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 0}.comment-status-pill{padding:4px 8px;border-radius:999px;background:#e8f0ff;color:#2851eb!important;font-size:10px!important}.comment-status-pill.is-resolved{background:#e9f8ef;color:#177245!important}.comment-thread{display:grid;gap:8px;padding:0 24px 14px}.comment-thread article{padding:10px;border:1px solid #e1e7ee;border-radius:7px;background:#f8fafc}.comment-thread article div{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-thread article span,.comment-history-summary{color:#64748b;font-size:11px}.comment-thread article p,.comment-thread-empty{margin:6px 0 0;color:#334155;font-size:12px;line-height:1.4}.comment-thread-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 12px}.comment-thread-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d8e0e7;border-radius:7px;background:#f8fafc;color:#26313d;cursor:pointer;font-weight:800}.comment-thread-actions button:first-child{border-color:#2851eb;background:#2851eb;color:#fff}.comment-thread-actions button:disabled{cursor:not-allowed;opacity:.45}.comment-history-summary{display:block;padding:0 24px 16px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a61;backdrop-filter:blur(8px)}.signature-modal,.share-modal,.upgrade-modal,.auth-required-modal{width:min(720px,100%);overflow:hidden;border:1px solid #d9e2ef;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a40}.share-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,760px)}.upgrade-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(90vh,760px)}.signature-modal header,.share-modal header,.upgrade-modal header,.auth-required-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e1e8f2}.signature-modal h2,.share-modal h2,.upgrade-modal h2,.auth-required-modal h2{margin:0;color:#0f172a;font-size:22px}.signature-modal p,.share-modal p,.upgrade-modal p,.auth-required-modal p{margin:6px 0 0;color:#64748b}.modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0ed;border-radius:7px;background:#fff;cursor:pointer}.signature-tabs{display:flex;gap:8px;padding:16px 24px 0}.signature-tabs button{height:36px;padding:0 14px;border:1px solid #d7e0ed;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-weight:800}.signature-tabs button.is-active{border-color:#b9d2ff;background:#edf4ff;color:var(--blue-dark)}.signature-draw-pad,.signature-upload,.share-placeholder{display:grid;gap:14px;padding:22px 24px}.signature-draw-pad canvas{width:100%;height:220px;border:1px dashed #b9c7d9;border-radius:8px;background:#fbfdff;touch-action:none}.signature-draw-pad button,.signature-upload button{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border:1px solid #d3dce8;border-radius:7px;background:#fff;color:#243247;cursor:pointer;font-weight:800}.signature-type{border-bottom:0}.signature-type strong{min-height:96px;padding:18px 20px;border:1px dashed #b9c7d9;border-radius:8px;color:#0f172a;font-family:Brush Script MT,Segoe Script,cursive;font-size:48px;font-weight:500}.signature-upload img{max-width:100%;max-height:180px;justify-self:start;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.signature-modal footer,.share-modal footer,.upgrade-modal footer,.auth-required-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #e1e8f2;background:#f8fafc}.modal-primary,.modal-secondary{height:40px;padding:0 16px;border-radius:7px;cursor:pointer;font-weight:850}.auth-required-modal{width:min(560px,100%)}.auth-required-modal header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.auth-required-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#e8f1ff;color:#2851eb}.auth-required-note{margin:22px 24px;padding:14px 16px;border:1px solid #dce3ff;border-radius:12px;background:#f5f8ff;color:#4f5972;font-size:13px;line-height:1.45}.modal-primary{background:var(--blue);color:#fff}.modal-secondary{border:1px solid #d3dce8;background:#fff;color:#334155}.share-placeholder{place-items:center;min-height:230px;text-align:center}.share-placeholder h3{margin:0}.share-panel{display:grid;gap:14px;padding:20px 24px 22px;overflow:auto}.share-card{display:grid;gap:14px;padding:16px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.share-card-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.share-card-head h3,.share-card-head p{margin:0}.share-card-head h3{color:#162033;font-size:16px;letter-spacing:0}.share-card-head p{margin-top:4px;color:#64748b;font-size:13px;line-height:1.42}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.share-link-row input{min-width:0;height:38px;padding:0 10px;border:1px solid #ccd6e0;border-radius:7px;color:#263244;font:inherit}.share-link-row button,.invite-draft-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d3dce8;border-radius:7px;background:#f8fafc;color:#263244;cursor:pointer;font-size:13px;font-weight:850}.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-card .field{border-bottom:0;padding:0}.share-card textarea{min-height:72px;resize:vertical}.share-card .field select{width:100%;height:40px;padding:0 10px;border:1px solid #ccd6e0;border-radius:7px;background:#fff;color:#263244;font:inherit}.share-security-note{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:8px;background:#f3f6fb;color:#586579;font-size:12px;line-height:1.4}.share-expiration{color:#64748b;font-size:12px}.share-error{color:#b42318!important;font-size:13px}.modal-secondary.is-danger{border-color:#f2b8b5;color:#b42318}.invite-draft-button{justify-self:start}.invite-list{display:grid;gap:8px}.invite-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:0 10px;border:1px solid #e3e9f0;border-radius:7px;background:#f8fafc}.invite-list strong{overflow:hidden;color:#1f2d3d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invite-list span{color:#64748b;font-size:12px}.share-modal .modal-primary{display:inline-flex;align-items:center;gap:8px}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 22px;overflow:auto}.upgrade-plan-grid article{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}.upgrade-plan-grid article.is-featured{border-color:#155ee8;box-shadow:0 16px 38px #155ee829}.upgrade-plan-grid article>span{color:#155ee8;font-size:13px;font-weight:900;text-transform:uppercase}.upgrade-plan-grid strong{color:#0f172a;font-size:34px;font-weight:900}.upgrade-plan-grid small{color:#64748b;font-size:14px}.upgrade-plan-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.upgrade-plan-grid li{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:760}.upgrade-plan-grid li svg{color:#0f8a64}.upgrade-plan-grid button{justify-self:start;min-height:40px;padding:0 14px;border:1px solid #155ee8;border-radius:8px;background:#155ee8;color:#fff;cursor:pointer;font-weight:850}@media(max-width:680px){.modal-backdrop{padding:12px}.share-modal,.upgrade-modal{max-height:calc(100vh - 24px)}.upgrade-plan-grid{grid-template-columns:1fr}.share-panel{gap:10px;padding:14px}.share-card{gap:10px;padding:12px}.share-grid,.share-link-row{grid-template-columns:1fr}}.lumin-home{grid-template-columns:106px minmax(0,1fr);background:#fff}.rail-brand-tile,.rail-mini-action{display:grid;width:62px;height:62px;place-items:center;border:1px solid #d5e3ec;border-radius:12px;background:#eefaff;color:#32536a;cursor:pointer}.rail-mini-action{height:48px;background:#fff;color:#161b22}.lumin-home .upload-nav button{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;width:100%;height:auto;min-height:76px;padding:8px 2px;border-radius:10px;background:transparent;color:#3c424a;font-size:15px;font-weight:700;text-align:center}.lumin-home .upload-nav button.is-active{background:#eef2f6;color:#161b22}.lumin-home .upload-topbar{display:grid;grid-template-columns:250px minmax(360px,1fr) auto;gap:26px;padding:0 22px 0 20px;border-bottom:0;background:#fff;box-shadow:none}.lumin-home .upload-logo{display:inline-flex;align-items:center;gap:8px;padding-left:0;color:#ff4268;font-size:31px;font-weight:800}.lumin-search{display:flex;align-items:center;gap:12px;height:54px;align-self:center;padding:0 14px;border:1px solid #d8dfe5;border-radius:10px;color:#5a626b;background:#fff}.lumin-search input{width:100%;border:0;outline:0;color:#1f2328;font-size:25px}.lumin-search input::placeholder{color:#afb5bc}.lumin-home .upload-top-actions{gap:14px;padding:0}.invite-button{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:10px;background:#f3f5f7;color:#33424f;cursor:pointer;font-size:20px;font-weight:750}.lumin-home .top-icon{width:44px;height:44px;color:#1f252c}.lumin-home .top-avatar,.editor-avatar{width:48px;height:48px;border-radius:999px;background:#bff9c0;color:#10220f;font-size:18px}.lumin-action-card{display:grid;place-items:center;gap:12px;min-height:116px;border:1px solid #d9e0e6;border-radius:9px;background:#fff;color:#1f2328;cursor:pointer;font-size:22px;font-weight:760;box-shadow:0 1px 2px #10182808}.lumin-action-card:hover{border-color:#b9dce9;background:#fbfdff}.lumin-home .document-library{min-height:calc(100vh - 260px);padding:24px 22px;border-radius:10px;background:#fff}.lumin-home .library-head h2{margin:0;font-size:29px;letter-spacing:0}.suggestion-tabs{display:flex;gap:20px;margin:18px 0}.suggestion-tabs button{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 18px;border-radius:10px;background:#eef0f2;color:#2a2f35;cursor:pointer;font-size:24px;font-weight:760}.suggestion-tabs button.is-active{background:#d5f5ff;color:#15323a}.lumin-doc-head{min-height:44px;color:#5f6670}.lumin-doc-name{display:inline-flex;align-items:center;gap:12px;min-width:0;background:transparent;color:#20252b;cursor:pointer;font-size:20px;font-weight:760;text-align:left}.lumin-doc-name img,.lumin-doc-name svg{flex:0 0 auto;width:34px;height:34px;border:1px solid #d8e0e7;border-radius:5px;object-fit:cover}.star-button{background:transparent;color:#4e5964;cursor:pointer;font-size:28px}.star-button.is-favorite{color:#ffb020;text-shadow:0 1px 0 rgba(120,72,0,.16)}.star-button:hover{color:#d99000}.lumin-doc-row .doc-actions{display:flex;justify-content:flex-end;gap:8px}.lumin-doc-row .doc-actions button{height:32px;padding:0 9px;border:1px solid #d8e0e7;border-radius:7px;background:#fff;cursor:pointer}.lumin-upgrade-strip{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;background:#ccf7ff;color:#1d242b;font-size:20px}.lumin-upgrade-strip button{background:transparent;color:#1d242b;cursor:pointer;font-size:20px;font-weight:850;text-decoration:underline}.lumin-upgrade-strip button[aria-label]{position:absolute;right:18px;display:grid;width:34px;height:34px;place-items:center;text-decoration:none}.editor-shell .file-header{gap:18px;padding:0 22px;background:#fff;color:#1f2328;box-shadow:none}.lumin-menu-button{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:transparent;color:#24313c;cursor:pointer}.editor-shell .file-name{color:#1f2328;font-size:20px;font-weight:800}.editor-shell .save-state{margin-top:5px;color:#4f5964;font-size:15px;text-decoration:underline}.editor-shell .header-actions{gap:12px}.editor-shell .icon-button,.editor-shell .zoom-step,.editor-shell .header-zoom{color:#30404e}.share-button,.sign-secure-button{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px;border-radius:10px;background:#c9f5ff;color:#1a3037;cursor:pointer;font-size:24px;font-weight:760}.sign-secure-button{background:#d9c8ff;color:#2c1765;font-size:19px}.editor-shell .download-button{min-width:48px;width:48px;background:transparent;color:#2b3d4c;font-size:0}.tool-ribbon{min-height:64px;gap:8px;padding:0 20px;border-top:1px solid #eef1f4;border-bottom:1px solid #dfe5eb;background:#f7f8fa;box-shadow:none}.toolbar-icon,.toolbar-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:8px;background:transparent;color:#355369;cursor:pointer;font-size:18px}.toolbar-icon{min-width:42px}.toolbar-chip{padding:0 12px;font-weight:760}.toolbar-separator,.lumin-right-rail span{width:1px;height:34px;background:#cbd5df}.ribbon-tool{display:inline-flex;grid-template-rows:none;min-width:auto;height:42px;gap:7px;padding:0 9px;color:#355369}.ribbon-tool span{font-size:16px;font-weight:720}.ribbon-tool.is-active{background:#d8f6ff;color:#194b61}.ribbon-divider{margin:14px 6px}.workspace{grid-template-columns:108px 222px minmax(0,1fr) 318px 72px;background:#f8fafc}.lumin-editor-rail{display:grid;align-content:start;gap:14px;padding:18px 10px;border-right:1px solid #e2e8ef;background:#f5f7fa}.lumin-editor-rail button{display:grid;justify-items:center;gap:6px;min-height:76px;border-radius:10px;background:transparent;color:#34444f;cursor:pointer;font-size:16px;font-weight:700}.lumin-editor-rail button.is-active{background:#c8f6ff;color:#165166}.pages-panel{background:#fff}.document-stage{padding:68px 48px 120px}.page-surface{border:1px solid #b8c9d9;border-radius:0;box-shadow:none}.lumin-right-rail{display:grid;align-content:start;justify-items:center;gap:20px;padding:22px 10px;border-left:1px solid #e2e8ef;background:#f7f9fb}.lumin-right-rail button{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:transparent;color:#2b3f4c;cursor:pointer}.lumin-right-rail span{height:1px;width:34px}.status-bar{position:fixed;left:50%;bottom:56px;z-index:40;display:flex;width:auto;height:58px;transform:translate(-50%);border:1px solid #e3e8ef;border-radius:10px;background:#fffffff0;box-shadow:0 14px 38px #10182829}main.editor-shell{grid-template-rows:60px 72px minmax(0,1fr);background:#f6f8fb}main.editor-shell .file-header{min-height:60px;border-bottom:1px solid #edf1f5;background:#fff}main.editor-shell .pdfnet-brand{min-width:202px;color:#ef3340;letter-spacing:-.02em}main.editor-shell .pdfnet-logo-mark{border-color:#ef334033;background:#fff5f6;color:#ef3340}main.editor-shell .file-name{color:#20242a;font-size:17px;font-weight:850}main.editor-shell .tool-ribbon{display:flex;align-items:center;gap:8px;min-height:72px;height:72px;padding:9px 18px;overflow-x:auto;border-bottom:1px solid #e7edf3;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 22px #0f172a0d}main.editor-shell .tool-ribbon::-webkit-scrollbar{height:5px}main.editor-shell .tool-ribbon::-webkit-scrollbar-thumb{border-radius:999px;background:#d8e2ec}main.editor-shell .ribbon-tool{flex:0 0 auto;display:grid;grid-template-rows:25px auto;place-items:center;gap:3px;width:82px;height:52px;min-width:82px;padding:5px 7px;border:1px solid transparent;border-radius:9px;color:#20242a}main.editor-shell .ribbon-tool svg{width:23px;height:23px}main.editor-shell .ribbon-tool span{display:block;max-width:100%;overflow:hidden;font-size:12px;font-weight:820;line-height:1.08;text-align:center;text-overflow:ellipsis;white-space:nowrap}main.editor-shell .ribbon-tool:hover{border-color:#dbe6f2;background:#f4f8fc}main.editor-shell .ribbon-tool.is-active{border-color:#d8e2f1;background:#eef2f8;color:#101828;box-shadow:inset 0 0 0 1px #155ee80a}main.editor-shell .ribbon-tool[aria-label="Edit PDF Text"].is-active{border-color:#155ee842;background:#eaf5ff;color:#155ee8}.smart-text-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:2px;padding:0 12px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:820;white-space:nowrap}.smart-text-chip.is-active{border-color:#155ee838;background:#eff8ff;color:#155ee8}main.editor-shell .workspace{grid-template-columns:88px 214px minmax(0,1fr) 286px 58px;background:#f8fafc}main.editor-shell .lumin-editor-rail{border-right:1px solid #e6ebf0;background:#fff}main.editor-shell .pages-panel,main.editor-shell .inspector-wrap{background:#fff}main.editor-shell .canvas-column{background:radial-gradient(circle,#d5dde5 1.3px,transparent 1.6px) 0 0 / 36px 36px,#f6f8fa}.status-bar>div:first-child,.status-tools span{display:none}.page-nav,.status-tools{border:0;background:transparent}.page-nav button,.status-tools button{color:#5d7180;font-size:28px}.page-nav input,.status-tools select{width:64px;height:42px;border:0;border-radius:10px;background:#f2f4f7;text-align:center;font-size:18px;font-weight:750}.inspector-wrap{border-left:1px solid #e2e8ef}.lumin-home{--dash-ink: #0f172a;--dash-muted: #5f6f85;--dash-line: #d9e2ec;--dash-soft-line: #e8eef5;--dash-blue: #2563eb;--dash-blue-dark: #1d4ed8;--dash-blue-soft: #eaf1ff;grid-template-columns:196px minmax(0,1fr);background:#f7f9fc;color:var(--dash-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.lumin-home-rail{grid-template-rows:auto auto minmax(0,1fr);justify-items:stretch;gap:10px;padding:22px 14px;border-right:1px solid var(--dash-soft-line);background:#fff}.rail-brand-tile{width:44px;height:44px;margin:0 8px 8px;border:1px solid #cfe0ff;border-radius:11px;background:var(--dash-blue-soft);color:var(--dash-blue);box-shadow:0 8px 22px #2563eb1a}.rail-mini-action{display:none}.lumin-home .upload-nav{gap:4px}.lumin-home .upload-nav button{grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:10px;min-height:44px;padding:0 12px;border-radius:9px;color:#526176;font-size:14px;font-weight:700;text-align:left}.lumin-home .upload-nav button span{font-size:14px}.lumin-home .upload-nav button:hover{background:#f6f9fd;color:var(--dash-ink)}.lumin-home .upload-nav button.is-active{background:var(--dash-blue-soft);color:var(--dash-blue-dark)}.lumin-home .upload-main{grid-template-rows:74px minmax(0,1fr)}.lumin-home .upload-topbar{grid-template-columns:170px minmax(260px,620px) auto;gap:24px;height:74px;padding:0 28px;border-bottom:1px solid var(--dash-soft-line);background:#fffffff0;backdrop-filter:blur(18px)}.lumin-home .upload-logo{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:0;border:0;background:transparent;color:var(--dash-ink);cursor:pointer;font-family:Funnel Display,DM Sans,sans-serif;font-size:18px}.lumin-home .upload-logo span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--dash-blue);color:#fff}.lumin-search{height:42px;gap:9px;padding:0 13px;border-color:var(--dash-line);border-radius:9px;background:#f9fbfd;color:#8491a5}.lumin-search svg{width:18px}.lumin-search input{font-size:14px;font-weight:600}.lumin-home .upload-top-actions{gap:8px}.invite-button,.lumin-home .upgrade-button{height:38px;padding:0 13px;border:1px solid var(--dash-line);border-radius:9px;background:#fff;color:#40536b;font-size:13px;font-weight:780}.lumin-home .upgrade-button{border-color:var(--dash-blue);background:var(--dash-blue);color:#fff}.lumin-home .top-icon{width:38px;height:38px;border:1px solid transparent;border-radius:9px}.lumin-home .top-icon:hover{border-color:var(--dash-soft-line);background:#f6f9fd}.lumin-home .top-avatar{width:38px;height:38px;border-radius:999px;background:var(--dash-blue-soft);color:var(--dash-blue-dark);font-size:13px}.lumin-home .upload-content{padding:30px clamp(24px,4vw,56px) 56px;background:linear-gradient(180deg,#f7f9fc,#fff 52%)}.dashboard-drop-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:clamp(24px,4vw,54px);align-items:center;max-width:1180px;margin:0 auto 18px;padding:clamp(30px,4vw,52px);border:1px solid #dce6f4;border-radius:20px;background:radial-gradient(circle at 10% 15%,rgba(37,99,235,.09),transparent 36%),#fff;box-shadow:0 18px 50px #213d6612}.dashboard-drop-hero.is-dragging{border-color:var(--dash-blue);box-shadow:0 0 0 4px #2563eb1f,0 18px 50px #213d661a}.dashboard-hero-copy .eyebrow{display:inline-flex;margin:0 0 14px;padding:7px 11px;border:1px solid #cfe0ff;border-radius:999px;background:var(--dash-blue-soft);color:#1e4fb5;font-size:12px;font-weight:800}.dashboard-hero-copy h1{max-width:650px;margin:0;color:var(--dash-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(36px,4vw,54px);line-height:1.03;letter-spacing:-.03em}.dashboard-hero-copy>p:not(.eyebrow){max-width:620px;margin:16px 0 0;color:var(--dash-muted);font-size:16px;line-height:1.55}.dashboard-hero-actions{display:flex;gap:10px;margin-top:24px}.dashboard-primary,.dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--dash-blue);border-radius:9px;background:var(--dash-blue);color:#fff;cursor:pointer;font-weight:800}.dashboard-primary:hover{background:var(--dash-blue-dark)}.dashboard-secondary{border-color:var(--dash-line);background:#fff;color:#40536b}.dashboard-secondary:hover{background:#f6f9fd;color:var(--dash-ink)}.dashboard-upload-panel{display:grid;justify-items:center;align-content:center;min-height:240px;padding:26px;border:2px dashed #c9d9ef;border-radius:16px;background:#f8fbff;color:var(--dash-blue);text-align:center}.dashboard-upload-panel>svg{width:36px;height:36px;margin-bottom:14px}.dashboard-upload-panel strong{color:var(--dash-ink);font-size:16px}.dashboard-upload-panel>span{max-width:280px;margin-top:8px;color:var(--dash-muted);font-size:13px;line-height:1.45}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 18px}.dashboard-stat-grid article{display:grid;gap:3px;padding:18px 20px;border:1px solid var(--dash-soft-line);border-radius:12px;background:#fff}.dashboard-stat-grid strong{color:var(--dash-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:24px}.dashboard-stat-grid span{color:var(--dash-muted);font-size:12px;font-weight:700}.lumin-action-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;max-width:1180px;margin:0 auto 18px}.lumin-action-card{grid-template-columns:36px minmax(0,1fr);justify-items:start;gap:11px;min-height:74px;padding:12px 14px;border-color:var(--dash-soft-line);border-radius:12px;color:var(--dash-ink);font-size:14px;text-align:left}.lumin-action-card svg{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--dash-blue-soft);color:var(--dash-blue)}.lumin-home .document-library{max-width:1180px;min-height:auto;margin:0 auto;padding:24px;border:1px solid var(--dash-soft-line);border-radius:16px;box-shadow:0 10px 30px #213d660d}.lumin-home .library-head h2{color:var(--dash-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:24px;letter-spacing:-.02em}.suggestion-tabs{gap:8px;margin:16px 0}.suggestion-tabs button{height:38px;gap:7px;padding:0 12px;border:1px solid var(--dash-soft-line);border-radius:8px;background:#f7f9fc;font-size:13px}.suggestion-tabs button svg{width:17px}.suggestion-tabs button.is-active{border-color:#cfe0ff;background:var(--dash-blue-soft);color:var(--dash-blue-dark)}.lumin-document-table{font-size:13px}.lumin-doc-row{grid-template-columns:minmax(260px,1fr) 44px 160px 150px 56px;min-height:56px}.lumin-doc-head{min-height:38px;color:#8491a5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lumin-doc-name{gap:10px;font-size:13px}.lumin-doc-name img,.lumin-doc-name svg{width:30px;height:30px}.star-button{font-size:21px}@media(max-width:1000px){.lumin-home{grid-template-columns:76px minmax(0,1fr)}.lumin-home-rail{padding-inline:8px}.lumin-home .upload-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.lumin-home .upload-nav button span{display:none}.lumin-home .upload-topbar{grid-template-columns:auto minmax(220px,1fr) auto;padding-inline:18px}.lumin-home .upload-logo strong,.invite-button{display:none}.dashboard-drop-hero{grid-template-columns:1fr}.dashboard-stat-grid,.lumin-action-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.lumin-home{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.lumin-home-rail{position:sticky;top:0;z-index:20;display:flex;align-items:center;overflow-x:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--dash-soft-line)}.rail-brand-tile{flex:0 0 38px;width:38px;height:38px;margin:0 4px 0 0}.lumin-home .upload-nav{display:flex;gap:3px;width:max-content}.lumin-home .upload-nav button{min-width:42px;min-height:38px}.lumin-home .upload-main{display:block}.lumin-home .upload-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;padding:10px 14px}.lumin-home .upload-logo{display:none}.lumin-search{min-width:0}.lumin-home .upgrade-button,.lumin-home .top-icon:first-of-type{display:none}.lumin-home .upload-content{padding:18px 14px 36px}.dashboard-drop-hero{padding:24px 20px;border-radius:16px}.dashboard-hero-copy h1{font-size:34px}.dashboard-upload-panel{min-height:190px}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.lumin-action-grid{grid-template-columns:1fr}.lumin-doc-row{grid-template-columns:minmax(190px,1fr) 36px 44px}.lumin-doc-row>:nth-child(3),.lumin-doc-row>:nth-child(4){display:none}}.blank-logo{color:transparent}.auth-submit:disabled,.sso-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:980px){main.editor-shell .share-button,.editor-shell .share-button,main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{width:36px;padding:0;overflow:hidden;font-size:0}main.editor-shell .share-button svg,main.editor-shell .sign-secure-button svg,.editor-shell .share-button svg,.editor-shell .sign-secure-button svg{flex:0 0 auto}}main.editor-shell .zoom-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}main.editor-shell .toolbar-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px}main.editor-shell .toolbar-chip.is-active{border-color:#b6d7ff!important;background:#eaf6ff!important;color:#154a68!important}main.editor-shell .zoom-preset-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:82;display:grid;width:178px;padding:7px;border:1px solid #d8e2ed;border-radius:9px;background:#fff;box-shadow:0 18px 48px #0f172a2e;transform:translate(-50%)}main.editor-shell .zoom-preset-menu:before{position:absolute;top:-6px;left:calc(50% - 5px);width:10px;height:10px;border-top:1px solid #d8e2ed;border-left:1px solid #d8e2ed;background:#fff;content:"";transform:rotate(45deg)}main.editor-shell .zoom-preset-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#243247;cursor:pointer;font:inherit;font-size:13px;font-weight:780;text-align:left}main.editor-shell .zoom-preset-menu button:hover,main.editor-shell .zoom-preset-menu button.is-selected{background:#f1f7fb;color:#0f3f62}main.editor-shell .zoom-preset-menu button.is-selected:after{color:#1870e8;content:"✓";font-weight:900}main.editor-shell .zoom-preset-menu small{color:#64748b;font-size:11px;font-weight:750}main.editor-shell .custom-color-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}main.editor-shell .custom-color-row input{min-width:0;height:34px;padding:0 10px;border:1px solid #ccd6e0;border-radius:7px;color:#263244;font:inherit;font-size:13px}main.editor-shell .custom-color-row button{height:34px;padding:0 11px;border:1px solid #d3dce8;border-radius:7px;background:#f8fafc;color:#263244;cursor:pointer;font-size:13px;font-weight:850}main.editor-shell .inspector-wrap:not(.is-collapsed) .collapse-inspector{right:52px}main.editor-shell .inspector-title button{position:relative;z-index:7}main.editor-shell{grid-template-rows:58px 46px minmax(0,1fr)!important}main.editor-shell .lumin-upgrade-strip{display:none!important;min-height:0!important;height:0!important;padding:0!important;overflow:hidden!important}main.editor-shell .file-header{min-height:58px!important;height:58px!important;padding:0 14px!important}main.editor-shell .header-actions{gap:6px!important;min-width:0!important}main.editor-shell .more-menu-wrap{position:relative;display:inline-flex}main.editor-shell .icon-button.is-active{border-color:#b6d7ff!important;background:#eaf6ff!important;color:#154a68!important}main.editor-shell .document-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;width:224px;padding:7px;border:1px solid #d8e2ed;border-radius:9px;background:#fff;box-shadow:0 18px 48px #0f172a2e}main.editor-shell .document-more-menu:before{position:absolute;top:-6px;right:13px;width:10px;height:10px;border-top:1px solid #d8e2ed;border-left:1px solid #d8e2ed;background:#fff;content:"";transform:rotate(45deg)}main.editor-shell .document-more-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#243247;cursor:pointer;font:inherit;font-size:13px;font-weight:780;text-align:left}main.editor-shell .document-more-menu button:hover{background:#f1f7fb;color:#0f3f62}main.editor-shell .document-more-menu button svg{width:16px;height:16px;color:#526477}main.editor-shell .document-more-menu span{height:1px;margin:6px 4px;background:#e6edf4}main.editor-shell .share-button,main.editor-shell .sign-secure-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-width:0!important;padding:0 10px!important;gap:6px!important;border-radius:8px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}main.editor-shell .share-button{width:92px!important;flex:0 0 92px!important}main.editor-shell .sign-secure-button{width:138px!important;flex:0 0 138px!important}main.editor-shell .share-button svg,main.editor-shell .sign-secure-button svg{width:16px!important;height:16px!important;flex:0 0 16px!important}@media(max-width:760px){main.editor-shell .file-header{padding:0 10px!important}main.editor-shell .header-actions{gap:5px!important}main.editor-shell .share-button{width:80px!important;flex-basis:80px!important}main.editor-shell .sign-secure-button{width:124px!important;flex-basis:124px!important}}.workspace{position:relative}.lumin-right-rail button.is-active{background:#d5f5ff;color:#15323a}.document-search-panel,.document-comments-panel{position:absolute;top:12px;right:66px;z-index:60;display:grid;width:min(340px,calc(100% - 96px));max-height:min(560px,calc(100% - 24px));overflow:hidden;border:1px solid #d7e0e8;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1018282e}.document-search-panel,.document-comments-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.document-search-panel header,.document-comments-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid #edf1f5}.document-search-panel h3,.document-search-panel span,.document-search-panel p,.document-comments-panel h3,.document-comments-panel span,.document-comments-panel p{margin:0}.document-search-panel h3,.document-comments-panel h3{color:#1f2933;font-size:15px;letter-spacing:0}.document-search-panel header span,.document-comments-panel header span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.document-search-panel header button,.document-comments-panel header button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f3f6f8;color:#334155;cursor:pointer}.comment-add-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;margin:12px 14px;border:1px solid #d8e0e7;border-radius:7px;background:#f8fafc;color:#26313d;cursor:pointer;font-size:13px;font-weight:850}.comment-filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 12px}.comment-filter-tabs button{height:30px;border:1px solid #d8e0e7;border-radius:7px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;font-weight:850;text-transform:capitalize}.comment-filter-tabs button.is-active{border-color:#2851eb;background:#eef2ff;color:#2851eb}.document-search-input{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px 10px;padding:0 10px;height:38px;border:1px solid #ccd6e0;border-radius:7px;color:#64748b}.document-search-input input{min-width:0;border:0;outline:0;color:#1f2933;font:inherit}.document-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px}.document-search-actions button{height:34px;border:1px solid #d8e0e7;border-radius:7px;background:#f8fafc;color:#26313d;cursor:pointer;font-size:13px;font-weight:850}.document-search-actions button:disabled{cursor:not-allowed;opacity:.48}.document-search-results,.document-comment-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 14px 14px}.document-search-results p,.document-comment-list p{padding:16px 4px;color:#64748b;font-size:13px;line-height:1.45}.document-search-results button,.document-comment-list button{display:grid;gap:4px;padding:10px;border:1px solid #e1e7ee;border-radius:7px;background:#fff;color:#1f2933;cursor:pointer;text-align:left}.document-search-results button.is-active,.document-comment-list button.is-active{border-color:#9ddfeb;background:#effbff}.document-search-results button span,.document-comment-list button span{color:#496171;font-size:11px;font-weight:850;text-transform:uppercase}.document-search-results button strong,.document-comment-list button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-search-results button small,.document-comment-list button small{color:#64748b;font-size:12px;line-height:1.35}@media(max-width:760px){.document-search-panel,.document-comments-panel{right:56px;width:min(320px,calc(100% - 74px))}}main.editor-shell,.editor-shell{grid-template-rows:58px 46px minmax(0,1fr)!important}main.editor-shell .file-header,.editor-shell .file-header{min-height:58px!important;height:58px!important}main.editor-shell .header-actions,.editor-shell .header-actions{gap:6px;min-width:0}main.editor-shell .share-button,main.editor-shell .sign-secure-button,.editor-shell .share-button,.editor-shell .sign-secure-button{height:36px!important;min-width:0!important;padding:0 10px!important;gap:6px!important;border-radius:8px!important;font-size:14px!important;line-height:1;white-space:nowrap}main.editor-shell .share-button svg,main.editor-shell .sign-secure-button svg,.editor-shell .share-button svg,.editor-shell .sign-secure-button svg{width:16px!important;height:16px!important}main.editor-shell .share-button,.editor-shell .share-button{width:94px!important;flex:0 0 94px!important}main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{width:142px!important;flex:0 0 142px!important}@media(max-width:760px){main.editor-shell .file-meta,.editor-shell .file-meta{max-width:154px;min-width:0}main.editor-shell .file-name,.editor-shell .file-name{max-width:154px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.editor-shell .header-actions .icon-button[title=More],main.editor-shell .header-actions .icon-button[title=Undo],main.editor-shell .header-actions .icon-button[title=Redo],main.editor-shell .header-actions .icon-button[title=Save],main.editor-shell .header-actions .icon-button[title=Print],main.editor-shell .header-divider,.editor-shell .header-actions .icon-button[title=More],.editor-shell .header-actions .icon-button[title=Undo],.editor-shell .header-actions .icon-button[title=Redo],.editor-shell .header-actions .icon-button[title=Save],.editor-shell .header-actions .icon-button[title=Print],.editor-shell .header-divider{display:none!important}main.editor-shell .share-button,.editor-shell .share-button{width:80px!important;flex-basis:80px!important}main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{width:124px!important;flex-basis:124px!important}main.editor-shell .download-button,.editor-shell .download-button{width:36px!important;min-width:36px!important;padding:0!important;font-size:0!important}main.editor-shell .download-button svg,.editor-shell .download-button svg{width:17px!important;height:17px!important}}.landing-shell .landing-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;max-width:none;height:68px;margin:0;padding:0 28px}.landing-shell .landing-header nav{display:flex;justify-content:center;gap:6px;min-width:0;margin:0}.landing-shell .landing-header nav button{width:auto;height:36px;padding:0 13px}.landing-shell .landing-hero{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,380px);align-items:end;gap:28px;width:100%;max-width:none;min-height:0;height:clamp(520px,calc(100vh - 128px),650px);margin:0;padding:52px 34px 38px;overflow:hidden;background:linear-gradient(90deg,#050f1ce0,#050f1cb8 38%,#050f1c61 72%,#050f1c33),url(/reference/command-workbench-target.png) center top / cover no-repeat,#101820}.landing-shell .hero-copy{position:relative;z-index:1;max-width:760px;color:#fff}.landing-shell .hero-copy h1{max-width:760px;color:#fff;font-size:clamp(44px,5.2vw,76px);line-height:.96}.landing-shell .hero-subcopy{max-width:660px;color:#ffffffdb}.landing-shell .hero-workflow-panel{position:relative;z-index:1;align-self:end;width:auto;max-width:none}.landing-shell .landing-workflows{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));max-width:1180px;margin:-22px auto 0}.landing-shell .landing-features{grid-template-columns:repeat(4,minmax(190px,1fr));max-width:1180px;margin:0 auto}@media(max-width:840px){.landing-shell .landing-header{grid-template-columns:1fr;height:auto;gap:12px;padding:14px 18px}.landing-shell .landing-header nav{justify-content:flex-start;width:100%;overflow-x:auto}.landing-shell .landing-hero{grid-template-columns:1fr;align-items:start;height:612px;padding:32px 20px 54px}.landing-shell .hero-copy{align-self:start}.landing-shell .hero-copy h1{font-size:37px;line-height:1}.landing-shell .hero-subcopy{max-width:500px;margin-top:14px;font-size:15px;line-height:1.42}.landing-shell .hero-workflow-panel{position:absolute;right:20px;bottom:42px;left:20px}.landing-shell .landing-workflows,.landing-shell .landing-features{grid-template-columns:1fr;margin-left:18px;margin-right:18px}}.landing-shell{min-height:100vh;overflow:auto;background:#f5f7fa;color:#151b24}.landing-header{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;height:68px;max-width:none;margin:0;padding:0 28px;border-bottom:1px solid rgba(214,222,231,.86);background:#ffffffeb;backdrop-filter:blur(16px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#ff4268;cursor:pointer;font-size:25px;font-weight:850;letter-spacing:0}.landing-brand span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d2e3ed;border-radius:8px;background:#eefaff;color:#35586d;font-size:17px}.landing-header nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0}.landing-header nav button{height:36px;padding:0 13px;border-radius:7px;background:transparent;color:#42505f;cursor:pointer;font-size:14px;font-weight:800}.landing-header nav button:hover,.landing-header nav button.is-active{background:#eaf7fb;color:#15323a}.landing-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.landing-secondary,.landing-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:850}.landing-secondary{margin-left:0;border:1px solid #d4dde6;background:#fff;color:#26313d}.landing-primary{border:0;background:#c9f5ff;color:#162f3b}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,760px) minmax(280px,380px);align-items:end;gap:28px;max-width:none;min-height:0;height:clamp(520px,calc(100vh - 128px),650px);margin:0;padding:52px 34px 38px;overflow:hidden;background:linear-gradient(90deg,#050f1ce0,#050f1cb8 38%,#050f1c61 72%,#050f1c33),url(/reference/command-workbench-target.png) center top / cover no-repeat,#101820}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;pointer-events:none;background:linear-gradient(180deg,#f5f7fa00,#f5f7fa)}.hero-copy{position:relative;z-index:1;max-width:760px;color:#fff}.eyebrow{display:inline-flex;margin:0 0 16px;padding:7px 10px;border:1px solid rgba(201,245,255,.46);border-radius:999px;background:#c9f5ff29;color:#c9f5ff;font-size:13px;font-weight:850}.hero-copy h1{margin:0;max-width:760px;color:#fff;font-size:clamp(44px,5.2vw,76px);line-height:.96;letter-spacing:0}.hero-subcopy{max-width:660px;margin:20px 0 0;color:#ffffffdb;font-size:18px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-primary,.hero-secondary,.hero-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 18px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:850}.hero-primary{border:0;background:#c9f5ff;color:#122e3a;box-shadow:0 18px 38px #0003}.hero-secondary,.hero-outline{border:1px solid rgba(255,255,255,.32);background:#ffffff1a;color:#fff;box-shadow:none}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-proof span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:13px;font-weight:750}.hero-workflow-panel{position:relative;z-index:1;display:grid;gap:10px;align-self:end;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff29;color:#fff;backdrop-filter:blur(18px)}.hero-workflow-panel strong{font-size:19px}.hero-workflow-panel span{color:#ffffffd1;font-size:14px;line-height:1.45}.hero-workflow-panel button{justify-self:start;height:36px;padding:0 12px;border-radius:7px;background:#fff;color:#1f2d3a;cursor:pointer;font-size:13px;font-weight:850}.landing-workflows{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:0;max-width:1180px;margin:-22px auto 0;border:1px solid #dce4eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #1018281a}.landing-workflows button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;min-height:108px;padding:18px;border-right:1px solid #e4eaf0;background:#fff;color:#22303d;cursor:pointer;text-align:left}.landing-workflows button:last-child{border-right:0}.landing-workflows button.is-active{background:#effbff}.landing-workflows span{font-size:16px;font-weight:850}.landing-workflows small{grid-column:2;color:#5d6875;font-size:13px;line-height:1.38}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:34px 0 62px}.landing-features article{min-height:184px;padding:22px;border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:none}.landing-features svg{color:#314658}.landing-features h2{margin:14px 0 8px;color:#1e252e;font-size:18px;letter-spacing:0}.landing-features p{margin:0;color:#5b6672;font-size:14px;line-height:1.48}@media(max-width:1180px){.landing-workflows,.landing-features{margin-left:24px;margin-right:24px}.landing-features{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:840px){.landing-header{position:relative;grid-template-columns:1fr;height:auto;gap:12px;padding:14px 18px}.landing-header nav{justify-content:flex-start;overflow-x:auto}.landing-header-actions{justify-content:flex-start}.landing-hero{grid-template-columns:1fr;height:612px;min-height:0;padding:32px 20px 54px}.hero-copy h1{max-width:520px;font-size:37px;line-height:1}.hero-subcopy{max-width:500px;margin-top:14px;font-size:15px;line-height:1.42}.hero-actions{margin-top:18px}.hero-primary,.hero-secondary,.hero-outline{height:40px;padding:0 13px;font-size:13px}.hero-proof{gap:7px;margin-top:14px}.hero-proof span{min-height:28px;font-size:12px}.hero-workflow-panel{position:absolute;right:20px;bottom:42px;left:20px;max-width:none;padding:14px}.hero-workflow-panel span{font-size:13px}.hero-workflow-panel button{height:32px}.landing-workflows,.landing-features{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.landing-workflows button{border-right:0;border-bottom:1px solid #e4eaf0}.landing-workflows button:last-child{border-bottom:0}}@media(max-width:840px){.landing-shell .landing-header{display:grid;grid-template-columns:1fr}.landing-shell .landing-header nav{display:flex;width:100%}.landing-shell .landing-header nav button{width:auto;height:36px}}.lumin-home .upload-top-actions{position:relative}.lumin-home .top-avatar{border:0;cursor:pointer}.lumin-home .library-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-action,.popover-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;background:#c9f5ff;color:#18313d;cursor:pointer;font-size:15px;font-weight:800}.enterprise-workspace-panel{display:grid;gap:22px}.enterprise-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.enterprise-card{display:grid;align-content:start;gap:12px;min-height:210px;padding:18px;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#1f2328}.enterprise-card svg{color:#334b5d}.enterprise-card h3{margin:0;font-size:18px;letter-spacing:0}.enterprise-card p{margin:0;color:#5b6470;font-size:14px;line-height:1.45}.enterprise-card button{align-self:end;min-height:36px;border:1px solid #d8e0e7;border-radius:7px;background:#f8fafc;color:#26323f;cursor:pointer;font-size:14px;font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.settings-grid article{display:grid;gap:9px;padding:18px;border:1px solid #dce4eb;border-radius:8px;background:#fff}.settings-grid strong,.settings-status{color:#20252b;font-size:15px;font-weight:850}.settings-grid span{color:#5b6470;font-size:14px;line-height:1.45}.workspace-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;gap:12px;width:min(340px,calc(100vw - 36px));padding:18px;border:1px solid #d8e0e7;border-radius:10px;background:#fff;color:#26323f;box-shadow:0 18px 50px #10182829}.workspace-popover h3,.workspace-popover p{margin:0}.workspace-popover h3{padding-right:28px;font-size:18px;letter-spacing:0}.workspace-popover p{color:#5b6470;font-size:14px;line-height:1.45}.workspace-popover label{display:grid;gap:7px;color:#3d4652;font-size:13px;font-weight:800}.workspace-popover input{height:38px;padding:0 10px;border:1px solid #ccd6e0;border-radius:7px;outline:0;color:#20252b;font:inherit}.invite-draft-stack{display:grid;gap:8px;margin-top:2px}.invite-draft-stack div{display:grid;gap:2px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invite-draft-stack strong{overflow:hidden;color:#1f2d3d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invite-draft-stack span{color:#64748b;font-size:12px}.workspace-notice{display:inline-flex;align-items:center;min-height:36px;margin:0 0 14px;padding:0 12px;border:1px solid #c7e4ff;border-radius:8px;background:#eef8ff;color:#17496c;font-size:13px;font-weight:800}.popover-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#f3f5f7;color:#3d4652;cursor:pointer}.upload-error{grid-column:1 / -1}@media(max-width:1180px){.enterprise-card-grid,.settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.lumin-home{grid-template-columns:78px minmax(0,1fr)}.lumin-home .upload-topbar{grid-template-columns:1fr;height:auto;min-height:86px;padding:12px}.lumin-home .upload-top-actions{justify-content:flex-start;margin-left:0}.enterprise-card-grid,.settings-grid{grid-template-columns:1fr}}main.editor-shell{grid-template-rows:48px 58px 46px minmax(0,1fr)}main.editor-shell .lumin-upgrade-strip{min-height:48px;font-size:16px}main.editor-shell .lumin-upgrade-strip button{font-size:16px}main.editor-shell .file-header{min-height:58px;padding:0 16px}main.editor-shell .lumin-menu-button,main.editor-shell .icon-button{width:34px;height:34px}main.editor-shell .file-name{font-size:16px}main.editor-shell .save-state{font-size:12px}main.editor-shell .share-button,main.editor-shell .sign-secure-button{height:42px;padding:0 14px;gap:7px;border-radius:8px;font-size:17px}main.editor-shell .sign-secure-button{font-size:15px}main.editor-shell .editor-avatar{width:38px;height:38px;font-size:14px}main.editor-shell .tool-ribbon{min-height:46px;height:46px;padding:0 12px}main.editor-shell .toolbar-icon,main.editor-shell .toolbar-chip,main.editor-shell .ribbon-tool{height:31px;min-width:31px;border-radius:6px}main.editor-shell .toolbar-chip{padding:0 8px;font-size:12px}main.editor-shell .ribbon-tool{width:31px;padding:0}main.editor-shell .ribbon-tool svg,main.editor-shell .toolbar-icon svg{width:18px;height:18px}main.editor-shell .workspace{grid-template-columns:86px 186px minmax(0,1fr) 258px 58px}main.editor-shell .lumin-editor-rail{gap:8px;padding:12px 8px}main.editor-shell .lumin-editor-rail button{min-height:58px;gap:4px;font-size:12px}main.editor-shell .lumin-editor-rail button svg{width:22px;height:22px}main.editor-shell .lumin-right-rail{gap:12px;padding:14px 7px}main.editor-shell .lumin-right-rail button{width:34px;height:34px}main.editor-shell .lumin-right-rail button svg{width:20px;height:20px}main.editor-shell .status-bar{height:42px;bottom:28px;transform:translate(-50%) scale(.9);transform-origin:bottom center}main.editor-shell .page-nav,main.editor-shell .status-tools{height:42px}.editor-shell{grid-template-rows:48px 58px 46px minmax(0,1fr)}.lumin-upgrade-strip{min-height:48px;font-size:16px}.lumin-upgrade-strip button{font-size:16px}.editor-shell .file-header{min-height:58px;padding:0 16px}.lumin-menu-button,.editor-shell .icon-button{width:34px;height:34px}.lumin-menu-button svg,.editor-shell .icon-button svg{width:20px;height:20px}.editor-shell .file-name{font-size:16px}.editor-shell .save-state{font-size:12px}.editor-shell .header-actions{gap:8px}.share-button,.sign-secure-button{height:42px;padding:0 14px;gap:7px;border-radius:8px;font-size:17px}.sign-secure-button{font-size:15px}.editor-avatar{width:38px;height:38px;font-size:14px}.tool-ribbon{min-height:46px;height:46px;padding:0 12px}.toolbar-icon,.toolbar-chip,.ribbon-tool{height:31px;min-width:31px;border-radius:6px}.toolbar-chip{padding:0 8px;font-size:12px}.ribbon-tool{width:31px;padding:0}.ribbon-tool svg,.toolbar-icon svg{width:18px;height:18px}.toolbar-separator{height:26px}.workspace{grid-template-columns:86px 186px minmax(0,1fr) 258px 58px}.lumin-editor-rail{gap:8px;padding:12px 8px}.lumin-editor-rail button{min-height:58px;gap:4px;border-radius:8px;font-size:12px}.lumin-editor-rail button svg{width:22px;height:22px}.lumin-right-rail{gap:12px;padding:14px 7px}.lumin-right-rail button{width:34px;height:34px}.lumin-right-rail button svg{width:20px;height:20px}.lumin-right-rail span{width:26px}.inspector-wrap{min-width:258px}.field,.empty-inspector{gap:8px;padding:16px 18px}.status-bar{height:42px;bottom:28px;transform:translate(-50%) scale(.9);transform-origin:bottom center}.page-nav,.status-tools{height:42px}.page-nav input,.status-tools select{width:56px;height:32px;font-size:13px}.page-nav button,.status-tools button{font-size:19px}.tool-ribbon{min-height:54px;height:54px;gap:5px;padding:0 14px;overflow-x:auto;border-bottom-color:#e6ebf1}.toolbar-icon,.toolbar-chip,.ribbon-tool{height:36px;border-radius:7px}.toolbar-icon{min-width:36px}.toolbar-chip{padding:0 10px;font-size:14px}.ribbon-tool{gap:5px;padding:0 8px}.ribbon-tool svg{width:20px;height:20px}.ribbon-tool span{font-size:13px;font-weight:720}.ribbon-divider{margin:12px 3px}.tool-settings{max-height:38px;padding:4px 8px;box-shadow:none}.workspace{min-height:0}.document-stage{display:flex;justify-content:center;align-items:flex-start;padding:42px 32px 118px}.page-surface{background:#fff;border-color:#c4d3df;box-shadow:0 10px 26px #0f172a14}.text-box{align-items:flex-start;justify-content:flex-start;min-width:14px;min-height:18px;padding:1px 3px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;line-height:1.08}.text-box.is-selected{border:1.5px dashed #ff4c9a;box-shadow:none}.text-box.is-selected:after{content:"";position:absolute;right:-9px;top:50%;width:12px;height:18px;transform:translateY(-50%);border:2px solid #3488ff;border-radius:4px;background:#fffc}.text-content{min-width:7px;min-height:1em;line-height:inherit}.text-content[contenteditable=true]{min-width:7px;caret-color:#0f172a}.annotation-mini-menu{position:absolute;left:50%;top:-58px;z-index:10;display:inline-flex;align-items:center;gap:4px;height:42px;padding:0 8px;transform:translate(-50%);border-radius:7px;background:#1999e6;color:#fff;box-shadow:0 12px 24px #1999e647}.annotation-mini-menu:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border:10px solid transparent;border-top-color:#1999e6;border-bottom:0}.annotation-mini-menu button{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.annotation-mini-menu button:hover{background:#ffffff29}.annotation-mini-menu .mini-grip{cursor:move}.resize-handle{right:-8px;bottom:-8px;width:11px;height:11px;border-color:#3488ff;border-radius:4px}.canvas-column{overflow:auto}.status-bar{height:50px;bottom:34px}.page-nav input,.status-tools select{height:36px;font-size:15px}.page-nav button,.status-tools button{font-size:22px}@media(max-width:1380px){.ribbon-tool span{display:none}.ribbon-tool{width:36px;justify-content:center;padding:0}.tool-settings{display:none}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{border:0}.hidden-input{display:none}.landing-shell{min-height:100vh;overflow:auto;background:radial-gradient(circle at 72% 18%,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#fff,#f5f8fc);color:var(--ink)}.landing-header{display:flex;align-items:center;height:72px;max-width:1180px;margin:0 auto;padding:0 24px}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:850}.landing-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:linear-gradient(180deg,#3b7cff 0%,var(--blue-dark) 100%);color:#fff}.landing-header nav{display:flex;align-items:center;gap:6px;margin-left:44px}.landing-header nav button,.landing-secondary,.hero-outline,.hero-secondary{height:38px;padding:0 14px;border-radius:7px;background:transparent;color:#4b5c73;cursor:pointer;font-size:14px;font-weight:750}.landing-header nav button:hover,.landing-secondary:hover,.hero-outline:hover{background:#edf3fb;color:var(--ink)}.landing-secondary{margin-left:auto;border:1px solid #d5deeb;background:#ffffffd1}.landing-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:44px;max-width:1180px;min-height:calc(100vh - 210px);margin:0 auto;padding:70px 24px 46px;align-items:center}.eyebrow{display:inline-flex;margin:0 0 16px;padding:7px 10px;border:1px solid #dbe7fb;border-radius:999px;background:#f5f9ff;color:var(--blue-dark);font-size:13px;font-weight:850}.hero-copy h1{margin:0;max-width:650px;color:#101828;font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:0}.hero-subcopy{max-width:590px;margin:22px 0 0;color:#526176;font-size:18px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-primary{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px;border-radius:8px;background:linear-gradient(180deg,#2d72ff 0%,var(--blue-dark) 100%);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 18px 36px #124ed23d}.hero-outline{height:46px;border:1px solid #d5deeb;background:#ffffffd1}.hero-secondary{display:inline-flex;align-items:center;gap:9px;height:46px;border:1px solid #bfd0ea;background:#fff;color:var(--blue-dark);box-shadow:0 10px 24px #16203314}.hero-product{overflow:hidden;border:1px solid rgba(188,201,220,.86);border-radius:8px;background:#fff;box-shadow:0 26px 80px #16203329}.hero-product-bar{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:#071426;color:#fff}.hero-product-bar span{width:10px;height:10px;border-radius:999px;background:#ef4444}.hero-product-bar span:nth-child(2){background:#f59e0b}.hero-product-bar span:nth-child(3){background:#22c55e}.hero-product-bar strong{margin-left:8px;font-size:14px}.hero-product-image{display:block;width:100%;height:492px;object-fit:cover;object-position:top center}.hero-product-body{display:grid;grid-template-columns:108px 1fr;height:492px;background:#f2f5f9}.hero-product-body aside{display:grid;align-content:start;gap:14px;padding:18px 20px;border-right:1px solid #dce4ee;background:#f8fafc}.hero-product-body aside div{height:76px;border:1px solid #d8e1ec;border-radius:6px;background:#fff}.hero-product-body section{padding:18px 28px 28px}.fake-toolbar{display:inline-flex;gap:10px;padding:8px 12px;border:1px solid #dde5ef;border-radius:8px;background:#fff;color:#22324a;box-shadow:0 6px 16px #16203312}.fake-page{position:relative;width:360px;height:410px;margin:20px auto 0;padding:52px 44px;background:#fff;box-shadow:0 10px 28px #16203324}.fake-page h2{margin:0 0 24px;font-size:18px;text-align:center}.fake-page p{height:9px;margin:0 0 12px;background:#d9e2ee}.fake-page p:nth-of-type(2){width:76%}.fake-highlight{height:20px;margin-top:70px;background:#ffe66de6}.fake-ink{position:absolute;right:54px;top:174px;width:66px;height:42px;border-right:7px solid #047857;border-bottom:7px solid #047857;transform:rotate(34deg) skew(-12deg);border-radius:3px}.fake-signature{position:absolute;right:42px;bottom:54px;padding:6px 20px;border:1px solid var(--blue);color:#0f172a;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:0 24px 56px}.landing-features article{padding:22px;border:1px solid #dce5ef;border-radius:8px;background:#ffffffdb;box-shadow:0 10px 26px #1620330f}.landing-features svg{color:var(--blue)}.landing-features h2{margin:12px 0 8px;font-size:17px}.landing-features p{margin:0;color:#526176;line-height:1.45;font-size:14px}.upload-shell{display:grid;grid-template-columns:224px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--surface);color:var(--ink)}.upload-sidebar{display:grid;grid-template-rows:auto auto auto auto auto 1fr;min-height:0;background:linear-gradient(180deg,#fbfcff,#f4f7fb);border-right:1px solid var(--line)}.account-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;height:56px;padding:8px 12px;border-bottom:1px solid var(--line)}.account-avatar,.top-avatar{display:grid;place-items:center;color:#fff;background:#6f3df4;font-weight:800;letter-spacing:0}.account-avatar{width:31px;height:31px;border-radius:3px;font-size:22px}.account-row strong,.account-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row strong{color:var(--ink);font-size:13px;line-height:1.1}.account-row span{margin-top:2px;color:var(--muted);font-size:11px}.new-document-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;margin:13px 12px;border-radius:7px;background:linear-gradient(180deg,#19b85c 0%,var(--green) 100%);color:#fff;font-size:14px;font-weight:750;box-shadow:inset 0 0 0 2px #ffffffd6,0 8px 18px #12a15038;cursor:pointer}.upload-nav,.upload-sidebar-section{display:grid;gap:3px;padding:4px 14px 13px}.upload-sidebar-section{padding-top:12px;border-top:1px solid #e1e7f0}.upload-nav button,.upload-sidebar-section button,.settings-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:31px;padding:0 8px;border-radius:6px;background:transparent;color:#526176;cursor:pointer;text-align:left;font-size:13px;font-weight:700}.upload-nav button:hover,.upload-sidebar-section button:hover,.settings-link:hover{background:#eef4fb;color:var(--ink)}.upload-nav button.is-active{background:#eaf2ff;color:var(--blue-dark)}.upload-nav em{min-width:32px;padding:2px 6px;border-radius:999px;background:#bff6f4;color:#0f8f9a;font-size:10px;font-style:normal;text-align:center}.organization-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;margin:9px 14px 14px;border:1px dashed #a8b5c7;border-radius:6px;background:#ffffffad;color:#526273;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.settings-link{align-self:start;margin:0 14px;width:calc(100% - 28px)}.upload-main{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;background:var(--surface)}.upload-topbar{display:flex;align-items:center;min-width:0;border-bottom:1px solid #e6ebf3;background:#ffffffeb;box-shadow:0 1px #16203305}.upload-logo{padding-left:12px;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:0}.upload-top-actions{display:flex;align-items:center;gap:9px;margin-left:auto;padding:0 18px}.plan-limit{display:inline-flex;align-items:center;gap:4px;color:#526176;font-size:12px;font-weight:700}.limit-meter{display:block;width:76px;height:6px;border-radius:999px;background:#d9e6fb;overflow:hidden}.limit-meter i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue) 0%,#5090ff 100%)}.upgrade-button{height:26px;padding:0 10px;border-radius:5px;background:linear-gradient(180deg,#39b8ff,#189be9);color:#fff;font-size:12px;font-weight:850;cursor:pointer}.top-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:transparent;color:#526273;cursor:pointer}.top-avatar{width:26px;height:26px;border-radius:3px;font-size:18px}.upload-content{min-height:0;overflow:auto;padding:38px clamp(24px,4vw,54px) 64px;background:linear-gradient(180deg,#f7f9fc75,#fff0 34%),#fff}.dashboard-hero{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,.9fr);gap:clamp(24px,4vw,52px);align-items:center;max-width:1180px;margin:0 auto;padding:22px 0 34px}.eyebrow.compact{margin-bottom:12px}.dashboard-hero h1{margin:0;max-width:620px;color:#101828;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:0}.dashboard-hero p:not(.eyebrow){max-width:590px;margin:18px 0 0;color:#5a6a80;font-size:16px;line-height:1.55}.add-files-copy{width:min(720px,calc(100vw - 320px));margin:0 auto 14px}.add-files-copy h1{display:flex;align-items:center;gap:5px;margin:0;color:var(--ink);font-size:15px;line-height:1.2;font-weight:800}.add-files-copy p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650}.drop-zone{display:grid;align-content:center;justify-items:center;width:min(720px,calc(100vw - 320px));height:196px;margin:0 auto;border:2px dashed #7f8da1;border-radius:7px;background:#fbfcff;box-shadow:var(--shadow-soft);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.drop-zone.compact{width:100%;min-height:220px;height:auto;padding:34px 18px;border-color:#8da0b8;background:linear-gradient(180deg,#fff,#f8fbff)}.drop-zone.is-dragging{border-color:var(--blue);background:#f1f6ff;box-shadow:0 0 0 4px #dbe8ff,var(--shadow-soft);transform:translateY(-1px)}.select-file-group{display:inline-flex;align-items:stretch;height:32px;border-radius:6px;overflow:hidden;box-shadow:var(--shadow-control)}.blank-page-button{display:inline-flex;align-items:center;gap:7px;height:32px;margin-top:12px;padding:0 13px;border:1px solid #c9d6e7;border-radius:6px;background:#fff;color:var(--blue-dark);cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 6px 14px #1620330f}.blank-page-button:hover,.hero-secondary:hover{background:#f4f8ff;border-color:#9fbaec}.select-files-button,.select-menu-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3d7cff 0%,var(--blue) 100%);color:#fff;cursor:pointer}.select-files-button{gap:7px;min-width:106px;padding:0 12px;font-size:12px;font-weight:800}.select-menu-button{width:34px;border-left:1px solid rgba(255,255,255,.34)}.drop-zone>span{margin-top:10px;color:#697586;font-size:12px;font-weight:750}.upload-error{margin:10px 0 0;color:#dc2626;font-size:12px;font-weight:750}.document-library{max-width:1180px;margin:0 auto;padding-top:26px;border-top:1px solid #e3e9f2}.library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.library-head h2{margin:0;color:#111827;font-size:22px;line-height:1.15}.library-head p{margin:6px 0 0;color:#617084;font-size:13px;font-weight:650}.library-actions{display:flex;align-items:center;gap:10px}.library-actions button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#1c2b42;cursor:pointer;font-size:13px;font-weight:800}.library-actions button:last-child{border-color:transparent;background:var(--blue);color:#fff}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.document-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:154px;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #16203312}.doc-preview{overflow:hidden;width:96px;height:124px;padding:0;border:1px solid #d6dfeb;border-radius:6px;background:#fff;cursor:pointer}.doc-preview img,.doc-preview .blank-doc{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.doc-card-body{display:grid;grid-template-rows:1fr auto;min-width:0}.doc-card-body h3{margin:3px 0 7px;overflow:hidden;color:#162033;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doc-card-body p,.doc-card-body span{display:block;margin:0;color:#617084;font-size:12px;line-height:1.4;font-weight:650}.doc-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.doc-actions button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#1c2b42;cursor:pointer;font-size:12px;font-weight:800}.doc-actions button:first-child{border-color:transparent;background:#eaf2ff;color:var(--blue-dark)}.doc-actions .danger{width:32px;justify-content:center;padding:0;color:#dc2626}.empty-library{display:grid;min-height:220px;place-items:center;padding:30px;border:1px dashed #b6c2d2;border-radius:8px;background:#fbfcff;color:#617084;text-align:center}.empty-library h3{margin:12px 0 7px;color:#162033;font-size:18px}.empty-library p{max-width:370px;margin:0;line-height:1.45}.editor-shell{display:grid;grid-template-rows:68px 88px minmax(0,1fr) 56px;height:100vh;overflow:hidden;background:#f5f7fb}.file-header{display:flex;align-items:center;gap:18px;min-width:0;padding:0 24px 0 16px;color:#f8fafc;background:linear-gradient(90deg,#071426,#0b1930 64%,#071426);box-shadow:0 1px #0f172a3d}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:linear-gradient(180deg,#3b7cff 0%,var(--blue-dark) 100%);color:#fff;font-size:22px;font-weight:800;letter-spacing:0;cursor:pointer}.file-meta{min-width:0}.file-name{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750;line-height:1.2;white-space:nowrap}.save-state{display:flex;align-items:center;gap:6px;margin-top:7px;color:#22c55e;font-size:13px;line-height:1}.save-state span{color:#cbd5e1;margin-left:4px}.save-state.unsaved{color:#facc15}.save-state.saving{color:#93c5fd}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-button,.zoom-step,.header-zoom,.download-button{display:inline-flex;align-items:center;justify-content:center;height:38px;color:#f8fafc;border-radius:7px;background:transparent;cursor:pointer}.icon-button{width:38px}.icon-button.labeled{gap:7px;width:auto;padding:0 11px;font-size:13px;font-weight:800}.icon-button:disabled,.ribbon-tool:disabled,.action-row button:disabled{cursor:not-allowed;opacity:.35}.header-divider{width:1px;height:34px;background:#e2e8f06b;margin:0 8px}.zoom-step{width:34px;font-size:23px;line-height:1}.header-zoom{gap:5px;min-width:74px;padding:0 8px;font-size:14px}.download-button{gap:8px;min-width:132px;padding:0 15px;background:linear-gradient(180deg,#2d72ff 0%,var(--blue-dark) 100%);color:#fff;font-size:15px;font-weight:700}.tool-ribbon{display:flex;align-items:center;min-width:0;padding:9px 18px;background:#fffffff5;border-bottom:1px solid #dbe1ea;box-shadow:0 2px 8px #0f172a0f}.ribbon-tool{display:grid;min-width:76px;grid-template-rows:30px 20px;align-content:center;justify-items:center;gap:6px;padding:8px 12px;border-radius:7px;color:#0f172a;background:transparent;cursor:pointer}.ribbon-tool span{font-size:14px;line-height:1}.ribbon-tool.is-active{color:var(--blue);background:#edf4ff;box-shadow:inset 0 0 0 1px #d7e5ff}.ribbon-tool.is-muted{color:#64748b}.ribbon-divider{width:1px;align-self:stretch;margin:10px 12px;background:#d5dce7}.tool-settings{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto;padding:8px 10px;border:1px solid #dce5ef;border-radius:8px;background:#fbfdff;box-shadow:0 5px 16px #1620330d}.tool-settings.passive{color:#64748b;font-size:12px;font-weight:750}.tool-settings.passive span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tool-settings label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.tool-settings select{height:30px;min-width:68px;border:1px solid #ccd7e5;border-radius:6px;background:#fff;color:#0f172a;padding:0 8px;font-size:12px}.tool-settings input[type=range]{width:92px;accent-color:var(--blue)}.tool-settings output{min-width:34px;color:#475569;font-size:12px;font-weight:800}.mini-swatches{display:inline-flex;gap:6px}.mini-swatches button{width:24px;height:24px;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.mini-swatches .is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue)}.align-group{display:inline-flex;overflow:hidden;border:1px solid #ccd7e5;border-radius:6px;background:#fff}.align-group button{width:30px;height:28px;border-right:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:850}.align-group button:last-child{border-right:0}.align-group button.is-active{background:#edf4ff;color:var(--blue)}.workspace{display:grid;grid-template-columns:236px minmax(540px,1fr) 370px;min-height:0;overflow:hidden}.pages-panel,.inspector{min-height:0;background:#f8fafc;border-right:1px solid #d7dde7}.pages-panel{display:grid;grid-template-rows:58px minmax(0,1fr) 70px}.panel-title,.inspector-title{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 16px;color:#0f172a;background:#fbfdfff5;border-bottom:1px solid #dbe1ea;font-size:18px;font-weight:750}.panel-title div,.inspector-title button{display:flex;gap:8px}.panel-title button,.inspector-title button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#334155;background:transparent;cursor:pointer}.thumbnail-list{display:grid;align-content:start;gap:24px;min-height:0;padding:18px 28px 24px 42px;overflow:auto}.thumbnail-list.grid{grid-template-columns:1fr 1fr;gap:16px;padding-left:18px;padding-right:18px}.thumbnail{position:relative;display:block;width:132px;height:184px;padding:0;border:1px solid #cbd5e1;border-radius:7px;background:#fff;cursor:pointer;overflow:hidden}.thumbnail-list.grid .thumbnail{width:92px;height:128px}.thumbnail.is-selected{border-color:#155ee8;box-shadow:0 0 0 2px #155ee8}.thumb-page{width:100%;height:100%;overflow:hidden;background:#fff;transform-origin:top left}.thumb-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.thumb-page .sample-doc{width:760px;height:984px;transform:scale(.174);transform-origin:top left;pointer-events:none}.thumbnail-list.grid .thumb-page .sample-doc{transform:scale(.121)}.thumbnail span{position:absolute;left:-1px;bottom:-1px;display:grid;min-width:31px;height:33px;place-items:center;border-radius:0 6px 0 0;background:#e2e8f0;color:#0f172a;font-size:15px;font-weight:650}.thumbnail.is-selected span{background:#155ee8;color:#fff}.saved-foot{display:flex;align-items:center;gap:10px;padding:0 20px;color:#0f172a;background:#fff;border-top:1px solid #dbe1ea;font-size:14px}.saved-foot svg{color:#16a34a}.canvas-column{min-width:0;min-height:0;overflow:auto;background:linear-gradient(#eef2f7 1px,transparent 1px),linear-gradient(90deg,#eef2f7 1px,transparent 1px),#f5f7fb;background-size:28px 28px}.document-stage{display:flex;justify-content:center;min-width:fit-content;min-height:100%;padding:28px 34px 58px}.page-surface{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 6px 18px #0f172a29,0 22px 60px #0f172a14;overflow:hidden;cursor:crosshair;outline:none}.page-surface:focus{box-shadow:0 0 0 2px #1e63f03d,0 6px 18px #0f172a29,0 22px 60px #0f172a14}.pdf-image{display:block;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none}.sample-doc{width:100%;height:100%;padding:62px 100px;background:#fff;color:#111827;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.45}.blank-doc{width:100%;height:100%;background:#fff}.pdf-page-loading{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;padding:24px;background:linear-gradient(135deg,#f8faff,#eef2ff);color:#51617a;text-align:center}.pdf-page-loading svg{color:#2851eb;animation:pdf-page-loading-spin .9s linear infinite}.pdf-page-loading strong{color:#18233a;font-size:14px}.pdf-page-loading span{max-width:280px;font-size:12px;line-height:1.45}.pdf-page-loading.is-compact{min-height:72px;padding:8px}.pdf-page-unavailable{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:9px;padding:24px;background:#f8faff;color:#51617a;text-align:center}.pdf-page-unavailable svg{color:#2851eb}.pdf-page-unavailable strong{color:#18233a;font-size:14px}.pdf-page-unavailable span{font-size:12px}.pdf-page-unavailable button{min-height:36px;padding:7px 14px;border:1px solid #c8d3f8;border-radius:9px;background:#fff;color:#2147d8;font:inherit;font-weight:700;cursor:pointer}.pdf-page-unavailable.is-compact{min-height:72px;padding:7px;gap:5px}.pdf-page-unavailable.is-compact button{min-height:26px;padding:3px 7px;font-size:10px}@keyframes pdf-page-loading-spin{to{transform:rotate(360deg)}}.sample-doc h1{margin:0 0 28px;text-align:center;font-size:27px;line-height:1.2;letter-spacing:0}.sample-doc h2{margin:20px 0 8px;font-size:17px;text-transform:uppercase}.sample-doc p{margin:0 0 14px}.sample-doc hr{margin:22px 0 14px;border:0;border-top:1px solid #4b5563}.sample-doc table{width:100%;margin-top:24px;border-collapse:collapse;font-size:16px}.sample-doc th,.sample-doc td{padding:12px 10px;border:1px solid #cbd5e1;text-align:left}.party-grid{display:grid;grid-template-columns:110px 1fr;row-gap:18px;margin:20px 0 26px}.signature-lines{display:grid;grid-template-columns:1fr 1fr;gap:86px;margin-top:34px;font-size:14px}.signature-lines div{display:grid;gap:8px}.signature-lines span:after{content:"";display:inline-block;width:150px;margin-left:8px;border-bottom:1px solid #64748b}.annotation-layer{position:absolute;inset:0}.annotation{position:absolute;display:flex;flex-direction:column;justify-content:center;border:1px solid transparent;user-select:none;cursor:move}.annotation.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 10px 28px #1e63f01f}.text-box{align-items:flex-start;gap:2px;padding:9px 12px;border-radius:2px;background:#fffffff5;line-height:1.2;white-space:pre-wrap}.text-content{width:100%;min-height:100%;outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.text-content[contenteditable=true]{caret-color:var(--blue)}.text-box.is-selected .text-content{user-select:text}.detected-text-item{position:absolute;z-index:4;display:block;pointer-events:none;border:1px solid transparent;border-radius:2px;background:transparent;line-height:1.12;cursor:text;direction:ltr;user-select:none}.editor-shell.is-smart-text-mode .detected-text-item,.detected-text-item.is-selected,.detected-text-item.is-edited{pointer-events:auto}.detected-text-item:not(.is-edited):not(.is-selected) .detected-text-content{color:transparent}.editor-shell.is-smart-text-mode .detected-text-item:not(.is-edited):not(.is-selected){border-color:#155ee857;background:#1683ff14;box-shadow:inset 0 0 0 1px #fff6}.editor-shell.is-smart-text-mode .detected-text-item:not(.is-edited):not(.is-selected):before{content:"";position:absolute;inset:-2px;border:1px dashed rgba(21,94,232,.36);border-radius:3px;pointer-events:none}.detected-text-item:hover{border-color:#155ee861;background:#ffffff2e}.detected-text-item.is-selected,.detected-text-item.is-edited{background:#fff}.detected-text-item.is-selected{border-color:#1683ff;box-shadow:0 0 0 1px #1683ff,0 12px 28px #0f172a1f}.detected-text-content{width:100%;height:100%;outline:none;direction:ltr;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;text-align:left;unicode-bidi:plaintext;line-height:inherit;caret-color:#1683ff}.detected-text-item.is-selected .detected-text-content{user-select:text}.detected-text-toolbar{position:absolute;left:0;top:-52px;z-index:35;display:inline-flex;align-items:center;gap:4px;min-width:max-content;padding:7px 9px;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a29}.detected-text-toolbar:after{content:"";position:absolute;left:18px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid rgba(203,213,225,.92);border-bottom:1px solid rgba(203,213,225,.92);background:#fff}.detected-text-toolbar button{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#1f2937;font-size:15px;font-weight:800;cursor:pointer}.detected-text-toolbar button:hover{background:#eef6ff;color:#155ee8}.detected-text-toolbar span{min-width:24px;color:#334155;font-size:12px;font-weight:800;text-align:center}.detected-text-toolbar .mini-grip{color:#64748b;cursor:move}.detected-text-toolbar .color-dot:before{content:"";width:14px;height:14px;border-radius:999px;background:currentColor;box-shadow:inset 0 0 0 1px #0f172a1f}.detected-text-item.is-low-confidence:after{content:"OCR";position:absolute;right:0;bottom:-18px;color:#b45309;font-size:10px;font-weight:900;letter-spacing:.04em}.detected-text-whiteout{position:absolute;z-index:3;border-radius:1px;background:#fff;pointer-events:none}.ocr-state{position:absolute;left:18px;top:18px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d7dde7;border-radius:10px;background:#fffffff0;color:#475569;font-size:12px;font-weight:750;box-shadow:0 10px 24px #0f172a1f}.smart-text-page-hint{position:absolute;left:18px;top:18px;z-index:7;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(21,94,232,.22);border-radius:10px;background:#eff8fff5;color:#17406d;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0f172a1f}.highlight{mix-blend-mode:multiply}.whiteout{background:#fff;border:1px solid rgba(148,163,184,.32)}.checkbox-field{display:grid;place-items:center;min-width:18px;min-height:18px;border:2px solid var(--checkbox-color, var(--blue));border-radius:4px;background:#fff}.checkbox-mark{width:44%;height:68%;border-right:3px solid var(--checkbox-color, var(--blue));border-bottom:3px solid var(--checkbox-color, var(--blue));transform:rotate(42deg) translateY(-2px)}.radio-field{display:grid;place-items:center;min-width:18px;min-height:18px;border:2px solid var(--checkbox-color, var(--blue));border-radius:999px;background:#fff}.radio-mark{width:48%;aspect-ratio:1;border-radius:999px;background:var(--checkbox-color, var(--blue))}.fillable-field select{width:100%;height:100%;min-width:0;border:0;background:#ffffffeb;color:#0f172a;font:inherit}.request-field-settings{display:grid;gap:10px}.signature{align-items:center;justify-content:center;padding:1px 10px;font-family:Brush Script MT,Segoe Script,cursive;line-height:1;background:#ffffff3d}.resize-handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:2px solid #155ee8;border-radius:999px;background:#fff;cursor:nwse-resize}.ink-layer{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.ink-layer polyline{cursor:move;pointer-events:stroke}.ink-layer.is-selected{outline:1px solid #155ee8;outline-offset:2px}.drafting{pointer-events:none}.inspector{border-right:0;border-left:1px solid #d7dde7;overflow:auto}.inspector-title{position:sticky;top:0;z-index:2}.field,.empty-inspector{display:grid;gap:10px;padding:22px 24px;border-bottom:1px solid #dbe1ea}.field span{font-size:14px;font-weight:750}.field input,.field select,.field textarea,.status-bar input,.status-bar select{width:100%;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#0f172a}.field input,.field select{height:38px;padding:0 12px}.field textarea{min-height:92px;resize:vertical;padding:12px;line-height:1.45}.field input[type=range]{height:24px;padding:0;accent-color:#155ee8}.toggle-field{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid #dbe1ea;color:#334155;font-size:14px;font-weight:750}.toggle-field input{width:17px;height:17px;accent-color:var(--blue)}.field-row{display:grid;grid-template-columns:1fr 92px;gap:10px;padding:22px 24px 0}.field-row .field{padding:0;border:0}.format-row,.swatches,.arrange-row,.action-row{display:flex;gap:8px;padding:16px 24px 22px;border-bottom:1px solid #dbe1ea}.format-row button,.arrange-row button,.action-row button{display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#0f172a;cursor:pointer}.format-row button{width:58px;font-size:20px;font-weight:750}.format-row button:nth-child(2){font-style:italic}.format-row button:nth-child(3){text-decoration:underline}.format-row .is-active,.arrange-row .is-active{border-color:#155ee8;color:#155ee8;background:#edf4ff;box-shadow:inset 0 0 0 1px #155ee8}.swatches{align-items:center;flex-wrap:wrap;padding-top:0}.swatches button{width:38px;height:38px;border:1px solid #cfd8e5;border-radius:6px;cursor:pointer}.swatches .is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #155ee8}.swatches .add-swatch{display:grid;place-items:center;background:#fff!important;color:#334155}.arrange-row button{min-width:76px}.action-row{border-bottom:0}.action-row button{gap:8px;flex:1}.empty-inspector p{margin:0;color:#475569;font-size:14px;line-height:1.45}.status-bar{display:grid;grid-template-columns:236px 1fr 370px;align-items:center;background:#fff;border-top:1px solid #d7dde7;box-shadow:0 -1px 4px #0f172a0d}.page-nav,.status-tools{display:flex;align-items:center;justify-content:center;gap:11px}.status-tools{justify-content:flex-start}.page-nav button,.status-tools button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#fff;color:#0f172a;cursor:pointer;font-size:20px}.page-nav input{width:54px;height:34px;text-align:center}.status-tools select{width:88px;height:34px;padding:0 10px}.status-tools span{color:#0f172a;font-size:13px}.toast{position:fixed;right:22px;bottom:72px;z-index:30;padding:12px 14px;border:1px solid #c8d7ec;border-radius:8px;background:#fff;color:#162033;box-shadow:0 16px 36px #16203329;font-size:13px;font-weight:800}@media(max-width:980px){.landing-header{padding:0 16px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:36px}.hero-product{min-width:0}.hero-product-image{height:360px}.landing-features{grid-template-columns:1fr}.upload-shell{grid-template-columns:76px minmax(0,1fr)}.account-row,.upload-nav button span,.upload-sidebar-section button span,.organization-button,.settings-link span,.new-document-button{font-size:0}.dashboard-hero{grid-template-columns:1fr}.upload-content{padding:24px 18px 44px}.upload-top-actions .plan-limit,.upload-top-actions .limit-meter{display:none}.document-card{grid-template-columns:82px minmax(0,1fr)}.doc-preview{width:82px;height:112px}.tool-settings{display:none}.editor-shell{grid-template-rows:auto auto minmax(0,1fr) 50px}.file-header{flex-wrap:wrap;min-height:86px;padding:12px 14px}.header-actions{width:100%;margin-left:0;justify-content:flex-end}.tool-ribbon{overflow-x:auto;padding:8px 12px}.workspace{grid-template-columns:116px minmax(420px,1fr)}.inspector{position:absolute;right:0;top:154px;bottom:50px;width:min(360px,86vw);box-shadow:-12px 0 26px #0f172a29}.pages-panel{grid-template-rows:48px minmax(0,1fr) 52px}.panel-title{padding:0 10px;font-size:15px}.thumbnail-list{padding:14px}.thumbnail{width:78px;height:110px}.thumb-page .sample-doc{transform:scale(.103)}.saved-foot{font-size:0;justify-content:center}.status-bar{grid-template-columns:116px 1fr}.status-tools{display:none}}.lumin-home{display:grid;grid-template-columns:106px minmax(0,1fr);background:#fff}.lumin-home .upload-main{grid-template-rows:86px minmax(0,1fr)}.lumin-home .upload-topbar{display:grid;grid-template-columns:250px minmax(360px,1fr) auto;gap:26px;height:86px;padding:0 22px 0 20px;border-bottom:0;background:#fff;box-shadow:none}.lumin-home .upload-content{padding:18px 22px 42px;background:#fff}.lumin-home-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;gap:20px;padding:18px 12px;border-right:1px solid #eef1f4;background:#fff}.lumin-home .upload-nav{display:grid;width:100%;gap:16px;padding:0}.lumin-home .upload-nav button{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:76px;padding:8px 2px;border-radius:10px;background:transparent;color:#3c424a;font-size:15px;font-weight:700;text-align:center}.lumin-home .upload-nav button span{font-size:15px}.lumin-action-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:22px;margin-bottom:22px}.lumin-action-card{display:grid;place-items:center;gap:12px;min-height:116px;border:1px solid #d9e0e6;border-radius:9px;background:#fff;color:#1f2328;cursor:pointer;font-size:22px;font-weight:760}.lumin-document-table{display:grid;color:#535c66;font-size:20px}.lumin-doc-row{display:grid;grid-template-columns:minmax(360px,1fr) 64px 220px 210px 220px;align-items:center;min-height:66px;border-bottom:1px solid #e6ebef}.editor-shell{grid-template-rows:48px 58px 46px minmax(0,1fr);background:#f6f8fa}.editor-shell .file-header{flex-wrap:nowrap;min-height:58px;padding:0 16px;background:#fff;color:#1f2328;box-shadow:none}.editor-shell .header-actions{width:auto;margin-left:auto;justify-content:flex-end}.editor-shell .file-name{color:#1f2328;font-size:16px}.workspace{grid-template-columns:86px 186px minmax(0,1fr) 258px 58px;background:#f8fafc}.lumin-editor-rail{display:grid;align-content:start;gap:8px;padding:12px 8px;border-right:1px solid #e2e8ef;background:#f5f7fa}.lumin-right-rail{display:grid;align-content:start;justify-items:center;gap:12px;padding:14px 7px;border-left:1px solid #e2e8ef;background:#f7f9fb}.canvas-column{background:radial-gradient(circle,#d0d8df 1.4px,transparent 1.6px) 0 0 / 36px 36px,#f6f8fa}.status-bar{position:fixed;left:50%;bottom:28px;z-index:40;display:flex;width:auto;height:42px;transform:translate(-50%) scale(.9);border:1px solid #e3e8ef;border-radius:10px;background:#fffffff0;box-shadow:0 14px 38px #10182829}@media(max-width:1180px){.lumin-action-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.workspace{grid-template-columns:74px minmax(0,1fr) 50px}main.editor-shell .workspace{grid-template-columns:74px minmax(0,1fr) 50px}main.editor-shell .pages-panel,main.editor-shell .inspector-wrap{display:none}.pages-panel,.inspector-wrap{display:none}}:root{--editor-chrome-fix-revision: 20260706.2;--app-font: "PP Agrandir", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--doc-font: Georgia, "Times New Roman", Times, serif;--premium-ink: #1f2933;--premium-muted: #5f6f7d;--premium-line: #dfe7ee;--premium-panel: #f7f9fb;--premium-cyan: #c8f4ff}main.editor-shell{position:relative!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;background:#f5f6f8!important;color:#262b33!important;font-family:Inter,DM Sans,Arial,sans-serif!important}main.editor-shell .file-header{display:grid!important;grid-template-columns:220px minmax(240px,340px) minmax(360px,1fr) auto!important;align-items:center!important;height:64px!important;gap:16px!important;padding:0 20px 0 24px!important;border:0!important;border-bottom:1px solid #e1e4e8!important;background:#fff!important;color:#23272f!important;box-shadow:none!important}main.editor-shell .editor-home-button{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #d8e2eb;border-radius:10px;background:#fff;color:#26384a;cursor:pointer}main.editor-shell .editor-home-button:hover{border-color:#8bcde6;background:#effaff;color:#087ca5}main.editor-shell .pdfnet-brand{display:inline-flex!important;align-items:center!important;justify-self:start!important;gap:8px!important;min-width:0!important;height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#16191f!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.04em!important;cursor:pointer!important}main.editor-shell .pdfnet-logo-mark{display:grid!important;width:28px!important;height:34px!important;place-items:center!important;border:3px solid #16191f!important;border-radius:999px!important;color:#16191f!important;font-size:20px!important;font-weight:900!important;line-height:1!important}main.editor-shell .file-meta{display:flex!important;align-items:center!important;min-width:0!important;height:64px!important;border-right:1px solid #e2e5e9!important}main.editor-shell .file-name{display:block!important;max-width:100%!important;overflow:hidden!important;border:0!important;background:transparent!important;color:#252a32!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:750!important;letter-spacing:0!important}main.editor-shell .pdfnet-header-tools{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-width:0!important}main.editor-shell .header-actions{display:flex!important;align-items:center!important;justify-content:end!important;gap:10px!important;margin:0!important}main.editor-shell .icon-button,main.editor-shell .toolbar-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#28313d!important;box-shadow:none!important}main.editor-shell .toolbar-icon{font-size:26px!important;font-weight:500!important}main.editor-shell .toolbar-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;height:48px!important;min-width:108px!important;justify-content:center!important;border:0!important;border-radius:7px!important;background:#f0f1f5!important;color:#667085!important;font-size:18px!important;font-weight:650!important}main.editor-shell .language-button,main.editor-shell .share-button,main.editor-shell .download-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:48px!important;border-radius:5px!important;font-size:17px!important;font-weight:750!important}main.editor-shell .language-button{width:auto!important;min-width:62px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#222831!important}main.editor-shell .share-button{min-width:86px!important;padding:0 16px!important;border:1px solid #d7dce3!important;background:#fff!important;color:#252a32!important;box-shadow:none!important}main.editor-shell .download-button{min-width:156px!important;padding:0 18px!important;border:0!important;border-radius:5px!important;background:#635bff!important;color:#fff!important;box-shadow:none!important}main.editor-shell .tool-ribbon{position:fixed!important;top:78px!important;left:max(250px,calc(50vw - 520px))!important;z-index:40!important;display:flex!important;align-items:center!important;gap:4px!important;width:min(1040px,calc(100vw - 330px))!important;height:78px!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 18px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px #12182424!important}main.editor-shell .ribbon-tool{display:grid!important;grid-template-rows:28px 19px!important;align-content:center!important;justify-items:center!important;gap:4px!important;min-width:62px!important;height:60px!important;padding:5px 8px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#242a33!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}main.editor-shell .ribbon-tool span{display:block!important;max-width:78px!important;overflow:hidden!important;color:#242a33!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.1!important;font-weight:650!important}main.editor-shell .ribbon-tool svg{width:27px!important;height:27px!important;stroke-width:2.1!important}main.editor-shell .ribbon-tool.is-unavailable{opacity:.52!important}main.editor-shell .ribbon-tool.is-unavailable small{margin-left:2px;color:#6b7280;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}main.editor-shell .ribbon-divider{width:1px!important;height:48px!important;flex:0 0 auto!important;margin:0 8px!important;background:#e1e4e8!important}main.editor-shell .tool-settings{position:fixed!important;top:154px!important;left:50%!important;z-index:38!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;gap:0!important;height:58px!important;max-width:min(900px,calc(100vw - 420px))!important;overflow-x:auto!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 34px #12182421!important}main.editor-shell .tool-settings>*,main.editor-shell .tool-settings label,main.editor-shell .format-toggle-group,main.editor-shell .align-group{min-height:58px!important;border-right:1px solid #eceff3!important}main.editor-shell .tool-settings label{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:transparent!important;font-size:0!important}main.editor-shell .tool-settings select{height:40px!important;min-width:86px!important;border:0!important;background:transparent!important;color:#252a32!important;font-size:17px!important;font-weight:650!important}main.editor-shell .add-text-control{display:inline-flex!important;align-items:center!important;gap:10px!important;height:58px!important;min-width:150px!important;padding:0 22px!important;border:0!important;background:#fff!important;color:#252a32!important;font-size:18px!important;font-weight:760!important}main.editor-shell .color-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:86px!important;min-height:58px!important;border-right:1px solid #eceff3!important}main.editor-shell .color-control button{width:24px!important;height:24px!important;border-radius:999px!important}main.editor-shell .format-toggle-group,main.editor-shell .align-group{display:inline-flex!important;align-items:center!important;gap:2px!important;overflow:visible!important;border-top:0!important;border-left:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}main.editor-shell .format-toggle-group button,main.editor-shell .align-group button{width:44px!important;height:44px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#252a32!important;font-size:18px!important;font-weight:800!important}main.editor-shell .format-toggle-group button:nth-child(2){font-style:italic!important}main.editor-shell .format-toggle-group button:nth-child(3){text-decoration:underline!important}main.editor-shell .format-toggle-group button.is-active,main.editor-shell .align-group button.is-active{background:#e8eaee!important}main.editor-shell .workspace{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;background:#f5f6f8!important}main.editor-shell .pages-panel{display:grid!important;grid-template-rows:78px 0 minmax(0,1fr) 0!important;min-width:232px!important;border:0!important;border-right:1px solid #e1e4e8!important;background:#fff!important}main.editor-shell .pdfnet-page-title{display:flex!important;align-items:center!important;height:78px!important;padding:10px 12px!important;border:0!important;background:#fff!important}main.editor-shell .pdfnet-add-page{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:48px!important;border:1px solid #dfe3e8!important;border-radius:5px!important;background:#fff!important;color:#252a32!important;font-size:19px!important;font-weight:760!important}main.editor-shell .thumbnail-list{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:18px!important;min-height:0!important;padding:10px 40px 32px 52px!important;overflow:auto!important;background:#fff!important}main.editor-shell .thumbnail{position:relative!important;width:136px!important;height:174px!important;overflow:visible!important;border:3px solid transparent!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}main.editor-shell .thumbnail.is-selected{border-color:#594cff!important;box-shadow:none!important}main.editor-shell .thumbnail-preview,main.editor-shell .thumb-page{width:100%!important;height:100%!important;overflow:hidden!important;border-radius:3px!important;background:#fff!important}main.editor-shell .thumbnail-label,main.editor-shell .thumbnail span{position:absolute!important;left:-23px!important;bottom:2px!important;display:block!important;min-width:18px!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#252a32!important;font-size:16px!important;font-weight:650!important}main.editor-shell .thumbnail.is-selected span{background:transparent!important;color:#252a32!important}main.editor-shell .canvas-column{min-width:0!important;min-height:0!important;overflow:auto!important;background:#f5f6f8!important}main.editor-shell .document-stage{display:flex!important;justify-content:center!important;align-items:flex-start!important;min-width:fit-content!important;min-height:100%!important;padding:178px 44px 90px!important}main.editor-shell .page-surface{background:#fff!important;box-shadow:0 8px 22px #1b23301f,0 32px 80px #1b23301a!important}main.editor-shell .page-surface:focus{box-shadow:0 0 0 2px #635bff29,0 8px 22px #1b23301f,0 32px 80px #1b23301a!important}@media(max-width:1180px){main.editor-shell .file-header{grid-template-columns:190px minmax(180px,1fr) auto!important}main.editor-shell .pdfnet-header-tools{display:flex!important}main.editor-shell .tool-ribbon{left:246px!important;width:calc(100vw - 270px)!important}main.editor-shell .tool-settings{left:246px!important;transform:none!important;max-width:calc(100vw - 270px)!important}}@media(max-width:780px){main.editor-shell .file-header{grid-template-columns:1fr auto!important}main.editor-shell .file-meta,main.editor-shell .language-button,main.editor-shell .share-button{display:none!important}main.editor-shell .workspace{grid-template-columns:1fr!important}main.editor-shell .pages-panel{display:none!important}main.editor-shell .tool-ribbon,main.editor-shell .tool-settings{left:12px!important;right:12px!important;width:auto!important;max-width:none!important}}.lumin-home.upload-shell{display:grid;grid-template-columns:106px minmax(0,1fr);min-height:100vh;overflow:hidden;background:#fff;color:#20242a;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lumin-home .lumin-home-rail{position:sticky;top:0;z-index:30;display:grid;grid-template-rows:auto auto 1fr;align-content:start;width:106px;height:100vh;padding:16px 20px;border-right:1px solid #eef0f2;background:#fff;box-shadow:12px 0 30px #0f172a09}.lumin-home .rail-brand-tile,.lumin-home .rail-mini-action{display:grid;width:58px;height:58px;place-items:center;border:1px solid #dcecf3;border-radius:14px;background:#effbff;color:#234353}.lumin-home .rail-mini-action{margin-top:8px;background:#fff;color:#151b22}.lumin-home .upload-nav{display:grid;gap:18px;margin-top:22px}.lumin-home .upload-nav button{display:grid;justify-items:center;gap:6px;min-height:72px;padding:0;border:0;border-radius:10px;background:transparent;color:#2c3238;font-size:13px;font-weight:800}.lumin-home .upload-nav button svg{width:27px;height:27px;stroke-width:1.85}.lumin-home .upload-nav button.is-active{background:transparent;color:#20242a}.lumin-home .upload-nav button.is-active svg{padding:9px;width:46px;height:46px;border-radius:10px;background:#cff6ff}.lumin-home .upload-nav button:nth-last-child(1){margin-top:8px;padding-top:18px;border-top:1px solid #d7dde3}.lumin-home .upload-main{min-width:0;background:#fff}.lumin-home .upload-topbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:260px minmax(360px,1fr) auto;align-items:center;gap:24px;height:84px;padding:0 20px 0 22px;border-bottom:1px solid #eef0f2;background:#fffffff5;backdrop-filter:blur(16px)}.lumin-home .upload-logo{display:inline-flex;align-items:center;gap:8px;color:#ff365c;font-size:28px;font-weight:800}.lumin-home .upload-logo span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ff365c;color:#fff;font-size:18px;font-style:italic;font-weight:900;transform:skew(-12deg)}.lumin-home .lumin-search{display:grid;grid-template-columns:34px 1fr;align-items:center;height:52px;max-width:1064px;padding:0 16px;border:1px solid #d9e0e6;border-radius:11px;background:#fff;color:#4d5963}.lumin-home .lumin-search input{width:100%;border:0;outline:0;background:transparent;color:#23282e;font-size:22px;font-weight:500}.lumin-home .lumin-search input::placeholder{color:#a7afb7}.lumin-home .upload-top-actions{position:relative;display:flex;align-items:center;gap:14px}.lumin-home .invite-button{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border:0;border-radius:10px;background:#f5f6f7;color:#26323c;font-size:16px;font-weight:800}.lumin-home .invite-button:after{display:block;width:1px;height:34px;margin-left:6px;background:#d8dde2;content:""}.lumin-home .top-icon{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:#fff;color:#20242a}.lumin-home .top-icon svg{width:27px;height:27px;stroke-width:1.85}.lumin-home .top-avatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid #beeebc;border-radius:999px;background:#c8ffc6;color:#173322;font-size:16px;font-weight:900}.lumin-home .upload-content{padding:16px 20px 80px;background:#fff}.lumin-home .dashboard-drop-hero,.lumin-home .dashboard-stat-grid{display:none}.lumin-home .lumin-action-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:20px;margin:0 0 22px}.lumin-home .lumin-action-card{display:grid;place-items:center;align-content:center;gap:12px;min-height:114px;padding:16px 12px;border:1px solid #d9e0e5;border-radius:10px;background:#fff;color:#20242a;font-size:19px;font-weight:900;box-shadow:none}.lumin-home .lumin-action-card svg{width:31px;height:31px;stroke-width:1.75}.lumin-home .document-library{min-height:calc(100vh - 250px);padding:24px 22px 80px;border:0;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 0 0 1px #0f172a04}.lumin-home .library-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lumin-home .library-head h2{margin:0;color:#20242a;font-size:27px;font-weight:900;letter-spacing:-.02em}.lumin-home .suggestion-tabs{display:flex;gap:20px;margin:0 0 22px}.lumin-home .suggestion-tabs button{display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:0 18px;border:0;border-radius:10px;background:#eef0f2;color:#20242a;font-size:21px;font-weight:800}.lumin-home .suggestion-tabs button.is-active{background:#cff5ff}.lumin-home .suggestion-tabs button svg{width:26px;height:26px}.lumin-home .lumin-document-table{width:100%}.lumin-home .lumin-doc-row{display:grid;grid-template-columns:minmax(420px,1fr) 64px 240px 230px 66px;align-items:center;min-height:64px;border-bottom:1px solid #e4e8ec;color:#4e5964;font-size:19px}.lumin-home .lumin-doc-head{min-height:50px;color:#4e5964;font-size:16px;font-weight:500}.lumin-home .lumin-doc-name{display:inline-flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:#20242a;text-align:left;font-size:18px;font-weight:800}.lumin-home .lumin-doc-name img,.lumin-home .lumin-doc-name>svg{flex:0 0 auto;width:31px;height:31px;border:1px solid #dfe4e8;border-radius:4px;object-fit:cover}.lumin-home .lumin-doc-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumin-home .star-button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#51606b;font-size:28px;line-height:1}.lumin-home .doc-actions{justify-self:end}.lumin-home .doc-menu-trigger{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:14px;background:transparent;color:#1c252d}.lumin-home .doc-menu-trigger:hover,.lumin-home .doc-menu-trigger.is-open{background:#cff5ff}.lumin-home .doc-row-menu{position:absolute;right:0;top:56px;z-index:90;display:grid;width:280px;padding:10px 16px;border:1px solid #d9dde1;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f172a2b}.lumin-home .doc-row-menu button{display:flex;align-items:center;gap:16px;min-height:50px;border:0;background:transparent;color:#20242a;text-align:left;font-size:17px;font-weight:800}.lumin-home .doc-row-menu>span{height:1px;margin:8px 0;background:#d9dde1}.lumin-home .workspace-popover{top:calc(100% + 12px);right:0;width:330px;border-radius:14px;border-color:#d9dde1;box-shadow:0 18px 44px #0f172a2b}.lumin-home .empty-library{min-height:360px;border:1px dashed #d9e0e5;border-radius:12px;background:#fbfcfd}@media(max-width:1180px){.lumin-home.upload-shell{grid-template-columns:88px minmax(0,1fr)}.lumin-home .lumin-home-rail{width:88px;padding-inline:15px}.lumin-home .upload-topbar{grid-template-columns:170px minmax(260px,1fr) auto}.lumin-home .lumin-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lumin-home .lumin-doc-row{grid-template-columns:minmax(300px,1fr) 52px 180px 150px 56px}}@media(max-width:760px){.lumin-home.upload-shell{grid-template-columns:1fr}.lumin-home .lumin-home-rail{position:static;display:none}.lumin-home .upload-topbar{grid-template-columns:1fr;height:auto;padding:14px}.lumin-home .upload-top-actions,.lumin-home .lumin-action-grid,.lumin-home .suggestion-tabs{flex-wrap:wrap}.lumin-home .lumin-action-grid{grid-template-columns:1fr}.lumin-home .lumin-doc-head{display:none}.lumin-home .lumin-doc-row{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.lumin-home .lumin-doc-row>span:nth-of-type(2),.lumin-home .lumin-doc-row>span:nth-of-type(3){grid-column:1;font-size:14px}}.auth-loading-shell{display:grid;min-height:100vh;padding:24px;place-items:center;background:#f4f7fc;color:#111827;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.auth-loading-card{display:grid;width:min(440px,100%);gap:0;padding:30px 32px 27px;border:1px solid #e0e7f2;border-radius:22px;background:#fff;box-shadow:0 18px 52px #25407d1f}.auth-loading-brand{display:flex;align-items:center;font-size:22px}.auth-loading-copy{margin-top:27px}.auth-loading-copy h1{margin:0;color:#101828;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(28px,5vw,32px);font-weight:750;letter-spacing:-.045em;line-height:1.08}.auth-loading-copy p{margin:9px 0 0;color:#667085;font-size:14px;font-weight:500;line-height:1.5}.auth-loading-progress{height:6px;margin-top:25px;overflow:hidden;border-radius:999px;background:#e8eefc}.auth-loading-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:#2851eb;animation:auth-loading-progress 1.15s ease-in-out infinite}.auth-loading-status{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:#7a8496;font-size:12px;font-weight:600;line-height:1.4}.auth-loading-status>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2851eb;animation:auth-loading-pulse 1.15s ease-in-out infinite}@keyframes auth-loading-progress{0%{transform:translate(-105%)}58%{transform:translate(105%)}to{transform:translate(242%)}}@keyframes auth-loading-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:520px){.auth-loading-shell{padding:16px}.auth-loading-card{padding:26px 24px 24px;border-radius:19px}}@media(prefers-reduced-motion:reduce){.auth-loading-progress span,.auth-loading-status>span{animation:none}.auth-loading-progress span{width:64%}}html,body,button,input,select,textarea{font-family:var(--app-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main.editor-shell,.editor-shell{grid-template-rows:58px 46px minmax(0,1fr)}main.editor-shell .lumin-upgrade-strip,.editor-shell .lumin-upgrade-strip{display:none}main.editor-shell .file-header,.editor-shell .file-header{min-height:58px;padding:0 14px}main.editor-shell .header-actions,.editor-shell .header-actions{gap:6px}main.editor-shell .share-button,main.editor-shell .sign-secure-button,.editor-shell .share-button,.editor-shell .sign-secure-button{height:36px;min-height:36px;padding:0 12px;gap:7px;border-radius:9px;font-size:15px;font-weight:760;line-height:1;white-space:nowrap}main.editor-shell .share-button,.editor-shell .share-button{background:#c9f4ff;color:#173141}main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{background:#d8ccff;color:#2d2060}main.editor-shell .share-button svg,main.editor-shell .sign-secure-button svg,.editor-shell .share-button svg,.editor-shell .sign-secure-button svg{width:17px;height:17px}main.editor-shell .tool-ribbon,.editor-shell .tool-ribbon{display:flex;align-items:center;gap:6px;height:46px;min-height:46px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 10px;white-space:nowrap;scrollbar-width:thin}main.editor-shell .toolbar-icon,main.editor-shell .ribbon-tool,.editor-shell .toolbar-icon,.editor-shell .ribbon-tool{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;font-size:0;line-height:1}main.editor-shell .toolbar-chip,.editor-shell .toolbar-chip{flex:0 0 auto;height:34px;min-height:34px;padding:0 10px;border-radius:8px;font-size:13px;line-height:1}main.editor-shell .toolbar-icon svg,main.editor-shell .ribbon-tool svg,.editor-shell .toolbar-icon svg,.editor-shell .ribbon-tool svg{flex:0 0 auto;width:19px;height:19px}main.editor-shell .ribbon-tool span,.editor-shell .ribbon-tool span{display:none}main.editor-shell .toolbar-separator,.editor-shell .toolbar-separator,main.editor-shell .ribbon-divider,.editor-shell .ribbon-divider{flex:0 0 1px;width:1px;height:28px;margin:0 4px}main.editor-shell .tool-settings,.editor-shell .tool-settings{flex:0 0 auto;max-width:min(520px,52vw);margin-left:auto;overflow:hidden}main.editor-shell .tool-settings label,.editor-shell .tool-settings label,main.editor-shell .tool-settings button,.editor-shell .tool-settings button{flex:0 0 auto}main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:92px 314px minmax(0,1fr) 300px 62px;background:#f7f9fb}main.editor-shell .lumin-editor-rail,.editor-shell .lumin-editor-rail,main.editor-shell .lumin-right-rail,.editor-shell .lumin-right-rail{background:#f5f7fa;border-color:var(--premium-line)}main.editor-shell .pages-panel,.editor-shell .pages-panel{grid-template-rows:64px minmax(0,1fr);border-right:1px solid var(--premium-line);background:#fafbfd}main.editor-shell .pages-panel .page-actions,.editor-shell .pages-panel .page-actions,main.editor-shell .pages-panel .saved-foot,.editor-shell .pages-panel .saved-foot{display:none}main.editor-shell .panel-title,.editor-shell .panel-title{height:64px;padding:0 18px;border-bottom:1px solid var(--premium-line);background:#fafbfd;color:var(--premium-ink);font-size:18px;font-weight:780;letter-spacing:0}main.editor-shell .panel-title button,.editor-shell .panel-title button{width:31px;height:31px;border:1px solid transparent;border-radius:7px;color:#395064}main.editor-shell .panel-title button:hover,.editor-shell .panel-title button:hover{border-color:#cfdae5;background:#fff}main.editor-shell .thumbnail-list,.editor-shell .thumbnail-list{display:grid;justify-items:center;gap:18px;padding:28px 20px 34px;overflow:auto}main.editor-shell .thumbnail-list.grid,.editor-shell .thumbnail-list.grid{grid-template-columns:1fr;gap:18px;padding:28px 20px 34px}main.editor-shell .thumbnail,.editor-shell .thumbnail,main.editor-shell .thumbnail-list.grid .thumbnail,.editor-shell .thumbnail-list.grid .thumbnail{display:grid;justify-items:center;gap:12px;width:196px;height:auto;min-height:228px;padding:14px 16px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4c5662;cursor:pointer;overflow:visible;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}main.editor-shell .thumbnail:hover,.editor-shell .thumbnail:hover{border-color:#d9e3ec;background:#fff}main.editor-shell .thumbnail.is-selected,.editor-shell .thumbnail.is-selected{border-color:#dce4ec;background:#eceeef;box-shadow:inset 0 0 0 1px #ffffff9e}main.editor-shell .thumbnail-preview,.editor-shell .thumbnail-preview{display:grid;width:132px;height:172px;place-items:center;border:1px solid #e0e7ef;border-radius:2px;background:#fff;box-shadow:0 7px 18px #1f293314;overflow:hidden}main.editor-shell .thumbnail.is-selected .thumbnail-preview,.editor-shell .thumbnail.is-selected .thumbnail-preview{border-color:#217296;box-shadow:0 0 0 2px #217296,0 10px 22px #21729629}main.editor-shell .thumb-page,.editor-shell .thumb-page{width:100%;height:100%;overflow:hidden;background:#fff}main.editor-shell .thumb-page img,.editor-shell .thumb-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}main.editor-shell .thumb-page .sample-doc,.editor-shell .thumb-page .sample-doc{width:760px;height:984px;transform:scale(.174);transform-origin:top left;pointer-events:none}main.editor-shell .thumbnail-label,.editor-shell .thumbnail-label,main.editor-shell .thumbnail span.thumbnail-label,.editor-shell .thumbnail span.thumbnail-label{position:static;display:block;min-width:0;height:auto;border-radius:0;background:transparent;color:#55616f;font-size:15px;font-weight:720;line-height:1.2}main.editor-shell .thumbnail.is-selected .thumbnail-label,.editor-shell .thumbnail.is-selected .thumbnail-label{color:#4a5561;font-weight:780}main.editor-shell .sample-doc,.editor-shell .sample-doc{font-family:var(--doc-font);color:#171717}main.editor-shell .sample-doc h1,.editor-shell .sample-doc h1,main.editor-shell .sample-doc h2,.editor-shell .sample-doc h2{font-family:var(--app-font)}.lumin-home{background:#f8fafc}.lumin-home .upload-main{grid-template-rows:72px minmax(0,1fr);background:#f8fafc}.lumin-home .upload-topbar{height:72px;grid-template-columns:220px minmax(320px,1fr) auto;gap:18px;padding:0 22px 0 18px;border-bottom:1px solid #edf2f7;background:#fffffff5}.lumin-home .upload-logo{font-size:25px;font-weight:820}.lumin-search{height:44px;border-color:#d8e0e8;border-radius:9px;box-shadow:0 1px 2px #1f29330a}.lumin-search input{font-size:17px;font-weight:560}.lumin-home .upload-content{padding:14px 18px 34px;background:#f8fafc}.lumin-action-grid{gap:12px;margin-bottom:14px}.lumin-action-card{min-height:82px;gap:8px;border-color:#dde5ed;border-radius:8px;background:#fff;color:#232b34;font-size:16px;font-weight:780;box-shadow:0 1px 2px #1f29330a}.lumin-action-card svg{width:22px;height:22px}.lumin-home .document-library,.document-library{width:100%;max-width:none;min-height:auto;margin:0;padding:18px 20px;border:1px solid #e7edf3;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1f29330a}.lumin-home .library-head,.library-head{margin-bottom:14px}.lumin-home .library-head h2,.library-head h2{color:#1f2933;font-size:22px;font-weight:820;letter-spacing:0}.suggestion-tabs{gap:10px;margin:12px 0 14px}.suggestion-tabs button{height:40px;padding:0 14px;border-radius:8px;font-size:15px;font-weight:760}.lumin-document-table{font-size:15px}.lumin-doc-row{grid-template-columns:minmax(280px,1fr) 46px 180px 155px 178px;min-height:52px}.lumin-doc-name{gap:10px;font-size:15px;font-weight:760}.lumin-doc-name img,.lumin-doc-name svg{width:27px;height:27px}.star-button{font-size:22px}.lumin-doc-row .doc-actions button{height:29px;border-radius:7px;font-size:12px;font-weight:780}.lumin-doc-row{position:relative}.lumin-doc-row .doc-actions{position:relative;justify-content:flex-end;overflow:visible}.lumin-doc-row .doc-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.lumin-doc-row .doc-actions .doc-menu-trigger{display:grid;width:46px;height:46px;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:#1f2933}.lumin-doc-row:hover .doc-actions .doc-menu-trigger,.lumin-doc-row .doc-actions .doc-menu-trigger.is-open{background:#c8f4ff}.lumin-doc-row .doc-row-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:95;display:grid;width:282px;padding:12px 16px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f29332e}.lumin-doc-row .doc-row-menu button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#1f2933;cursor:pointer;font-size:16px;font-weight:720;text-align:left}.lumin-doc-row .doc-row-menu button:hover{background:#f3f7fa}.lumin-doc-row .doc-row-menu button svg{width:21px;height:21px;color:#1f2933}.lumin-doc-row .doc-row-menu>span{height:1px;margin:10px 0;background:#dce3ea}main.editor-shell .status-bar,.editor-shell .status-bar{left:50%;bottom:22px;display:flex;width:auto;height:44px;padding:0 10px;border:1px solid #e1e8ef;border-radius:10px;background:#fffffff2;box-shadow:0 12px 34px #1f293324;transform:translate(-50%)}main.editor-shell .status-bar>div:first-child,.editor-shell .status-bar>div:first-child,main.editor-shell .status-tools,.editor-shell .status-tools{display:none}main.editor-shell .page-nav,.editor-shell .page-nav{display:flex;align-items:center;gap:8px;height:100%}main.editor-shell .page-nav button,.editor-shell .page-nav button{width:28px;height:28px;border-radius:7px;color:#6b7b8a;font-size:22px}main.editor-shell .page-nav input,.editor-shell .page-nav input{width:50px;height:32px;border:0;border-radius:8px;background:#f1f4f7;color:#1f2933;font-size:14px;font-weight:760;text-align:center}main.editor-shell .page-nav span,.editor-shell .page-nav span{color:#6b7b8a;font-size:14px;font-weight:720}@media(max-width:980px){main.editor-shell .share-button,.editor-shell .share-button,main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{width:36px;padding:0;overflow:hidden;font-size:0}main.editor-shell .share-button svg,main.editor-shell .sign-secure-button svg,.editor-shell .share-button svg,.editor-shell .sign-secure-button svg{flex:0 0 auto}main.editor-shell .tool-settings,.editor-shell .tool-settings{display:none}}@media(min-width:700px)and (max-width:1180px){main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:74px 248px minmax(0,1fr) 52px}main.editor-shell .pages-panel,.editor-shell .pages-panel{display:grid}main.editor-shell .inspector-wrap,.editor-shell .inspector-wrap{display:none}main.editor-shell .thumbnail,.editor-shell .thumbnail,main.editor-shell .thumbnail-list.grid .thumbnail,.editor-shell .thumbnail-list.grid .thumbnail{width:168px;min-height:206px}main.editor-shell .thumbnail-preview,.editor-shell .thumbnail-preview{width:118px;height:154px}}.landing-shell.company-landing{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fffffffa,#f6f8fbf5 42%,#eef4f7);color:#17212b}.landing-shell.company-landing .company-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(360px,1.4fr) minmax(240px,auto);align-items:center;gap:24px;width:100%;min-height:74px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(210,220,229,.78);background:#ffffffe6;box-shadow:0 10px 36px #1f29330f;backdrop-filter:blur(18px)}.landing-shell.company-landing .landing-brand,.auth-shell .landing-brand{display:inline-flex;align-items:center;gap:11px;width:max-content;min-height:42px;padding:0;border:0;background:transparent;color:#14212c;cursor:pointer;font-size:21px;font-weight:820;letter-spacing:0}.landing-shell.company-landing .landing-brand span,.auth-shell .landing-brand span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#17212b;color:#fff;font-size:18px;font-weight:860}.landing-shell.company-landing .company-header nav{display:flex;justify-content:center;min-width:0;gap:6px}.landing-shell.company-landing .company-header nav button{height:38px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#536474;cursor:pointer;font-size:14px;font-weight:760;white-space:nowrap}.landing-shell.company-landing .company-header nav button:hover,.landing-shell.company-landing .company-header nav button.is-active{border-color:#d9e3ec;background:#f4f8fb;color:#162433}.landing-shell.company-landing .landing-header-actions{display:flex;justify-content:flex-end;gap:10px}.landing-shell.company-landing .landing-secondary,.landing-shell.company-landing .landing-primary,.landing-shell.company-landing .hero-primary,.landing-shell.company-landing .hero-secondary,.landing-shell.company-landing .workflow-summary button,.auth-shell .auth-card button,.auth-shell .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;cursor:pointer;font-weight:790;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.landing-shell.company-landing .landing-secondary{padding:0 15px;border:1px solid #d8e2ea;background:#fff;color:#243140}.landing-shell.company-landing .landing-primary,.landing-shell.company-landing .hero-primary,.auth-shell .auth-submit{padding:0 18px;border:1px solid #17212b;background:#17212b;color:#fff;box-shadow:0 12px 26px #17212b2e}.landing-shell.company-landing .landing-primary:hover,.landing-shell.company-landing .hero-primary:hover,.auth-shell .auth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px #17212b38}.landing-shell.company-landing .company-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.84fr);align-items:center;gap:clamp(34px,5vw,72px);width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 210px);margin:0 auto;padding:clamp(52px,8vw,96px) 0 38px}.landing-shell.company-landing .company-hero-copy{display:grid;gap:22px;max-width:680px}.landing-shell.company-landing .eyebrow,.auth-shell .eyebrow{margin:0;color:#167083;font-size:13px;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.landing-shell.company-landing .company-hero h1,.auth-shell .auth-brand-panel h1{max-width:760px;margin:0;color:#101923;font-size:clamp(45px,6.3vw,74px);font-weight:840;line-height:.96;letter-spacing:0}.landing-shell.company-landing .hero-subcopy,.auth-shell .auth-brand-panel p{max-width:620px;margin:0;color:#526475;font-size:19px;font-weight:520;line-height:1.55}.landing-shell.company-landing .hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:2px}.landing-shell.company-landing .hero-primary,.landing-shell.company-landing .hero-secondary{min-height:50px;padding:0 20px;font-size:15px}.landing-shell.company-landing .hero-secondary{border:1px solid #d8e3ec;background:#fff;color:#17212b;box-shadow:0 10px 24px #1f293314}.landing-shell.company-landing .hero-secondary:hover,.landing-shell.company-landing .landing-secondary:hover{border-color:#b9c9d6;background:#f9fbfd}.landing-shell.company-landing .hero-proof{display:flex;flex-wrap:wrap;gap:10px;max-width:680px}.landing-shell.company-landing .hero-proof span,.auth-shell .auth-proof-list span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d9e4ec;border-radius:999px;background:#ffffffc7;color:#304151;font-size:13px;font-weight:730}.landing-shell.company-landing .hero-proof svg,.auth-shell .auth-proof-list svg{color:#16845f}.landing-shell.company-landing .company-product-card{position:relative;display:grid;gap:18px;min-height:474px;padding:20px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 26px 80px #1f293329}.landing-shell.company-landing .product-card-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 4px;color:#6a7b8a;font-size:14px;font-weight:760}.landing-shell.company-landing .product-card-top strong{color:#17212b;font-weight:820}.landing-shell.company-landing .product-upload-drop{display:grid;place-items:center;align-content:center;min-height:190px;gap:8px;border:1px dashed #9dcbd6;border-radius:14px;background:linear-gradient(180deg,#f2fcff,#f9fbfd);color:#193341}.landing-shell.company-landing .product-upload-drop svg{color:#138aa5}.landing-shell.company-landing .product-upload-drop strong{font-size:24px;font-weight:820}.landing-shell.company-landing .product-upload-drop span{color:#5b6e7e;font-size:14px;font-weight:650}.landing-shell.company-landing .product-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-shell.company-landing .product-preview-grid div{display:grid;min-height:112px;align-content:center;justify-items:center;gap:10px;border:1px solid #dde8f0;border-radius:12px;background:#f8fafc;color:#263846;font-size:14px;font-weight:760}.landing-shell.company-landing .product-preview-grid svg{color:#168aa2}.landing-shell.company-landing .company-flow,.landing-shell.company-landing .company-workflows{width:min(1180px,calc(100% - 48px));margin:0 auto 44px}.landing-shell.company-landing .company-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-shell.company-landing .company-flow article,.landing-shell.company-landing .workflow-summary,.landing-shell.company-landing .workflow-tabs button{border:1px solid #dde7ef;background:#ffffffdb;box-shadow:0 16px 42px #1f293312}.landing-shell.company-landing .company-flow article{display:grid;gap:12px;min-height:190px;padding:22px;border-radius:14px}.landing-shell.company-landing .company-flow small{color:#8a9aa8;font-size:12px;font-weight:840}.landing-shell.company-landing .company-flow h2,.landing-shell.company-landing .workflow-summary h2{margin:0;color:#17212b;font-size:22px;font-weight:820;line-height:1.1}.landing-shell.company-landing .company-flow p,.landing-shell.company-landing .workflow-summary p,.landing-shell.company-landing .workflow-tabs small{margin:0;color:#5b6e7e;font-size:14px;font-weight:560;line-height:1.45}.landing-shell.company-landing .company-flow svg{color:#158aa1}.landing-shell.company-landing .company-workflows{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;padding-bottom:56px}.landing-shell.company-landing .workflow-summary{display:grid;align-content:start;gap:16px;padding:24px;border-radius:16px}.landing-shell.company-landing .workflow-summary>svg{color:#138aa5}.landing-shell.company-landing .workflow-summary button{width:max-content;margin-top:4px;padding:0 16px;border:1px solid #c6eef7;background:#dff9ff;color:#173141}.landing-shell.company-landing .workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-shell.company-landing .workflow-tabs button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;min-height:116px;padding:18px;border-radius:14px;color:#17212b;cursor:pointer;text-align:left}.landing-shell.company-landing .workflow-tabs button.is-active{border-color:#9bd7e4;background:#edfbff}.landing-shell.company-landing .workflow-tabs button svg{grid-row:span 2;color:#168aa2}.landing-shell.company-landing .workflow-tabs span{font-size:16px;font-weight:810}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);min-height:100vh;background:#f4f7fa;color:#17212b}.auth-shell .auth-brand-panel{display:grid;align-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);border-right:1px solid #dbe6ee;background:linear-gradient(145deg,#e3f9ffdb,#fffffff5 50%,#eff6f3fa)}.auth-shell .auth-brand-panel>div:not(.auth-proof-list){display:grid;gap:18px;max-width:760px}.auth-shell .auth-brand-panel h1{font-size:clamp(42px,5vw,66px)}.auth-shell .auth-proof-list{display:flex;flex-wrap:wrap;gap:10px}.auth-shell .auth-card{align-self:center;justify-self:center;display:grid;gap:18px;width:min(420px,calc(100% - 44px));padding:30px;border:1px solid #dbe6ee;border-radius:18px;background:#fff;box-shadow:0 24px 76px #1f293324}.auth-shell .auth-card h2{margin:0;color:#14212c;font-size:30px;font-weight:830;line-height:1.06}.auth-shell .auth-card p{margin:-8px 0 2px;color:#647486;font-size:15px;line-height:1.48}.auth-shell .auth-back{justify-self:start;min-height:34px;padding:0 10px;border:1px solid #d9e4ec;background:#fff;color:#44586b}.auth-shell .sso-button{width:100%;min-height:46px;border:1px solid #d7e2ea;background:#f8fafc;color:#182533}.auth-shell .auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#7a8a98;font-size:12px;font-weight:760;text-transform:uppercase}.auth-shell .auth-divider span{height:1px;background:#dde6ee}.auth-shell form{display:grid;gap:14px}.auth-shell label{display:grid;gap:7px;color:#2c3e50;font-size:13px;font-weight:780}.auth-shell input{width:100%;height:46px;padding:0 13px;border:1px solid #d7e2ea;border-radius:10px;background:#fff;color:#17212b;font-size:15px;font-weight:640;outline:none}.auth-shell input:focus{border-color:#75bdd0;box-shadow:0 0 0 4px #75bdd02e}.auth-shell .auth-error{padding:10px 12px;border:1px solid #ffd1d1;border-radius:10px;background:#fff4f4;color:#a13737;font-size:13px;font-weight:720}.auth-shell .auth-submit{width:100%;min-height:48px;font-size:15px}.auth-shell .auth-switch{display:flex;justify-content:center;gap:7px;color:#647486;font-size:14px;font-weight:650}.auth-shell .auth-switch button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#0f7086;font-size:14px;font-weight:820}@media(max-width:980px){.landing-shell.company-landing .company-header{grid-template-columns:1fr;gap:12px;min-height:auto;padding:16px 22px}.landing-shell.company-landing .company-header nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.landing-shell.company-landing .landing-header-actions{justify-content:flex-start}.landing-shell.company-landing .company-hero,.landing-shell.company-landing .company-workflows,.auth-shell{grid-template-columns:1fr}.landing-shell.company-landing .company-hero{width:min(720px,calc(100% - 32px));min-height:auto;padding-top:44px}.landing-shell.company-landing .company-flow{width:min(720px,calc(100% - 32px));grid-template-columns:1fr}.landing-shell.company-landing .company-workflows{width:min(720px,calc(100% - 32px))}.auth-shell .auth-brand-panel{min-height:auto;padding:32px 24px;gap:42px;border-right:0;border-bottom:1px solid #dbe6ee}.auth-shell .auth-card{margin:32px 0}}@media(max-width:620px){.landing-shell.company-landing .company-hero h1,.auth-shell .auth-brand-panel h1{font-size:39px}.landing-shell.company-landing .hero-subcopy,.auth-shell .auth-brand-panel p{font-size:16px}.landing-shell.company-landing .company-product-card{min-height:auto}.landing-shell.company-landing .product-preview-grid,.landing-shell.company-landing .workflow-tabs{grid-template-columns:1fr}.landing-shell.company-landing .hero-primary,.landing-shell.company-landing .hero-secondary,.landing-shell.company-landing .landing-secondary,.landing-shell.company-landing .landing-primary,.landing-shell.company-landing .landing-header-actions,.landing-shell.company-landing .hero-actions{width:100%}}:root{--pf-ink: #111827;--pf-muted: #627184;--pf-border: #dbe5ee;--pf-soft: #f5f8fb;--pf-card: #ffffff;--pf-primary: #155ee8;--pf-primary-dark: #0f3f9d;--pf-cyan: #dff8ff;--pf-green: #0f8a64;--pf-shadow: 0 18px 50px rgba(17, 24, 39, .1);--pf-shadow-strong: 0 28px 80px rgba(17, 24, 39, .16)}.company-trust,.company-pricing,.company-faq,.company-footer{width:min(1180px,calc(100% - 48px));margin:0 auto 44px}.company-trust,.company-pricing{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:20px;align-items:stretch}.company-trust>div:first-child,.company-pricing>div:first-child,.company-faq article,.pricing-grid article,.trust-grid article,.company-footer{border:1px solid var(--pf-border);border-radius:16px;background:#ffffffeb;box-shadow:0 14px 36px #11182712}.company-trust>div:first-child,.company-pricing>div:first-child{display:grid;align-content:center;gap:14px;padding:28px}.company-trust h2,.company-pricing h2{margin:0;color:var(--pf-ink);font-size:clamp(28px,3vw,42px);font-weight:840;line-height:1.03}.company-trust p,.company-pricing p,.company-faq p,.pricing-grid p,.trust-grid span,.company-footer span{margin:0;color:var(--pf-muted);font-size:15px;line-height:1.55}.trust-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article,.pricing-grid article{display:grid;align-content:start;gap:12px;min-height:190px;padding:22px}.trust-grid svg,.pricing-grid .is-featured{color:var(--pf-primary)}.trust-grid strong,.pricing-grid strong,.company-footer strong{color:var(--pf-ink);font-size:20px;font-weight:830}.pricing-grid article>span{color:var(--pf-muted);font-size:13px;font-weight:830;text-transform:uppercase}.pricing-grid button,.company-footer button{width:max-content;min-height:42px;padding:0 16px;border:1px solid var(--pf-primary);border-radius:10px;background:var(--pf-primary);color:#fff;cursor:pointer;font-weight:810}.company-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-faq article{padding:22px}.company-faq h3{margin:0 0 10px;color:var(--pf-ink);font-size:18px;font-weight:830}.company-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:72px;padding:22px 24px}.upload-shell.lumin-home{min-height:100vh;background:#f4f7fb;color:var(--pf-ink)}.lumin-home-rail{border-right:1px solid #dbe5ee;background:#fff;box-shadow:8px 0 30px #1118270a}.rail-brand-tile,.rail-mini-action,.lumin-home .upload-nav button{transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.lumin-home .upload-nav button{border-radius:12px;color:#4b5b6d;font-weight:770}.lumin-home .upload-nav button:hover{background:#f0f5fa;color:var(--pf-ink)}.lumin-home .upload-nav button.is-active{background:#e7f7fc;color:#0d5f73;box-shadow:inset 3px 0 #19a3c2}.lumin-home .upload-main{background:radial-gradient(circle at 20% 0%,rgba(223,248,255,.62),transparent 28%),#f4f7fb}.lumin-home .upload-topbar{border-bottom:1px solid rgba(219,229,238,.9);background:#ffffffeb;backdrop-filter:blur(18px)}.lumin-home .upload-logo{color:var(--pf-ink);font-weight:860}.lumin-search{border:1px solid var(--pf-border);background:#fff;box-shadow:0 8px 20px #1118270d}.lumin-search:focus-within{border-color:#8fcde0;box-shadow:0 0 0 4px #8fcde033}.invite-button,.library-action,.popover-primary{border:1px solid #c8eef7;background:#e5faff;color:#123846;box-shadow:0 8px 18px #12384614}.dashboard-drop-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;align-items:stretch;min-height:300px;margin-bottom:16px;padding:22px;border:1px solid #dce7ef;border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f0f9fcf0),#fff;box-shadow:var(--pf-shadow)}.dashboard-drop-hero.is-dragging{border-color:#19a3c2;background:#effcff}.dashboard-hero-copy{display:grid;align-content:center;gap:16px}.dashboard-hero-copy h1{max-width:720px;margin:0;color:var(--pf-ink);font-size:clamp(34px,4.2vw,58px);font-weight:860;line-height:.98}.dashboard-hero-copy p:not(.eyebrow){max-width:650px;margin:0;color:var(--pf-muted);font-size:17px;line-height:1.55}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-primary,.dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:11px;cursor:pointer;font-weight:820}.dashboard-primary{border:1px solid var(--pf-primary);background:var(--pf-primary);color:#fff;box-shadow:0 14px 28px #155ee82e}.dashboard-secondary{border:1px solid var(--pf-border);background:#fff;color:var(--pf-ink)}.dashboard-upload-panel{display:grid;align-content:center;justify-items:center;gap:10px;min-height:248px;padding:24px;border:1px dashed #9bcddd;border-radius:16px;background:#f8fdff;text-align:center}.dashboard-upload-panel strong{color:var(--pf-ink);font-size:23px;font-weight:830}.dashboard-upload-panel span{max-width:360px;color:var(--pf-muted);font-size:14px;line-height:1.45}.upload-progress-track{width:min(320px,100%);height:8px;overflow:hidden;border-radius:999px;background:#e3edf5}.upload-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pf-primary),#14a4bf);transition:width .22s ease}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-stat-grid article{display:grid;gap:4px;padding:18px;border:1px solid var(--pf-border);border-radius:14px;background:#fff;box-shadow:0 10px 26px #1118270f}.dashboard-stat-grid strong{color:var(--pf-ink);font-size:26px;font-weight:860}.dashboard-stat-grid span{color:var(--pf-muted);font-size:13px;font-weight:760}.lumin-action-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px}.lumin-action-card{min-height:104px;border-radius:14px;border-color:var(--pf-border);background:#fff;box-shadow:0 12px 28px #1118270f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lumin-action-card:hover{transform:translateY(-2px);border-color:#a9d5e2;box-shadow:0 18px 42px #1118271a}.lumin-home .document-library,.document-library{border-radius:16px;border-color:var(--pf-border);box-shadow:0 12px 32px #1118270f}.lumin-document-table{border:1px solid #e8eef4;border-radius:14px;overflow:visible}.lumin-doc-row{grid-template-columns:minmax(260px,1fr) 42px 112px 78px 150px 138px 58px;min-height:66px;padding:0 12px;border-bottom:1px solid #e8eef4}.lumin-doc-head{min-height:44px;background:#f7fafc;color:#718195;font-size:12px;font-weight:850;text-transform:uppercase}.lumin-doc-row:not(.lumin-doc-head):hover{background:#f7fcff}.lumin-doc-name{min-width:0}.lumin-doc-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 10px;border-radius:999px;background:#eaf8f2;color:var(--pf-green);font-size:12px;font-weight:840}.doc-status-pill.draft{background:#eef4ff;color:var(--pf-primary)}.workspace-popover,.doc-row-menu,.document-more-menu,.zoom-preset-menu{border-color:var(--pf-border);border-radius:14px;box-shadow:var(--pf-shadow-strong)}.workspace-notice,.upload-error{border-radius:12px;font-weight:760}main.editor-shell,.editor-shell{background:#eef3f8}main.editor-shell .file-header,.editor-shell .file-header,main.editor-shell .tool-ribbon,.editor-shell .tool-ribbon{border-color:#dbe5ee;background:#fffffff0;backdrop-filter:blur(16px)}main.editor-shell .file-name,.editor-shell .file-name{color:var(--pf-ink);font-weight:850}main.editor-shell .save-state,.editor-shell .save-state{color:var(--pf-muted);font-weight:720}main.editor-shell .icon-button,main.editor-shell .toolbar-icon,main.editor-shell .ribbon-tool,.editor-shell .icon-button,.editor-shell .toolbar-icon,.editor-shell .ribbon-tool{border:1px solid transparent;color:#33465a;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}main.editor-shell .icon-button:hover,main.editor-shell .toolbar-icon:hover,main.editor-shell .ribbon-tool:hover,.editor-shell .icon-button:hover,.editor-shell .toolbar-icon:hover,.editor-shell .ribbon-tool:hover{border-color:#d2dee9;background:#f3f8fc;color:var(--pf-ink)}main.editor-shell .ribbon-tool.is-active,.editor-shell .ribbon-tool.is-active{border-color:#bdeaf5;background:#dff8ff;color:#0d6277;box-shadow:0 8px 18px #14a4bf24}main.editor-shell .share-button,.editor-shell .share-button{background:#dff8ff;color:#123846}main.editor-shell .sign-secure-button,.editor-shell .sign-secure-button{background:#e6ddff;color:#2f2263}main.editor-shell .download-button,.editor-shell .download-button{border-radius:10px;background:var(--pf-primary);color:#fff;box-shadow:0 12px 24px #155ee82e}main.editor-shell .workspace,.editor-shell .workspace{background:radial-gradient(circle at 48% 0%,rgba(223,248,255,.42),transparent 28%),#eef3f8}main.editor-shell .document-stage,.editor-shell .document-stage{background-image:radial-gradient(#cad5df 1.4px,transparent 1.4px);background-size:34px 34px}main.editor-shell .page-surface,.editor-shell .page-surface{border-color:#c8d5e2;box-shadow:0 24px 70px #1118272e}.annotation.fillable-field{display:flex;align-items:center;padding:3px 6px;border:1.5px dashed var(--field-color, var(--pf-primary));border-radius:4px;background:#e6f4ff9e;color:var(--field-color, var(--pf-primary));cursor:move;font-size:12px;font-weight:780}.annotation.fillable-field input{width:100%;min-width:0;height:100%;padding:0 4px;border:0;outline:0;background:transparent;color:#123846;font:inherit}.annotation.fillable-field input::placeholder{color:color-mix(in srgb,var(--field-color, var(--pf-primary)) 72%,#ffffff)}.annotation.fillable-field:focus-within{border-style:solid;box-shadow:0 0 0 3px #82d7f43d}.form-field-info{border:1px solid #cdebf6;background:#effbff}.signature-modal-error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#a7253d;font-size:13px;font-weight:750}.editor-offline-banner{position:fixed;top:12px;left:50%;z-index:1200;padding:9px 14px;border:1px solid #f6c86d;border-radius:999px;background:#fff8df;color:#6d4b00;font-size:12px;font-weight:800;box-shadow:0 10px 28px #402d0029;transform:translate(-50%)}.annotation.signature.initials{justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#ffffff80;font-weight:820}.annotation.line-box.arrow-line svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}main.editor-shell .line-endpoint-control,.editor-shell .line-endpoint-control{position:absolute!important;z-index:38!important;width:14px!important;height:14px!important;min-width:0!important;min-height:0!important;padding:0!important;border:2px solid #2851eb!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 4px #0f172a40!important;cursor:crosshair!important;transform:translate(-50%,-50%) rotate(var(--annotation-counter-rotation, 0deg))!important}main.editor-shell .line-endpoint-control.line-end-control,.editor-shell .line-endpoint-control.line-end-control{background:#2851eb!important;box-shadow:0 0 0 3px #2851eb29,0 1px 4px #0f172a40!important}.inspector,.signature-modal,.share-modal,.upgrade-modal,.auth-required-modal{border-color:var(--pf-border);border-radius:18px;box-shadow:var(--pf-shadow-strong)}.workflow-modal{width:min(520px,calc(100vw - 32px))}.workflow-modal-body{display:grid;gap:14px;padding:20px 24px 24px}.workflow-modal-body>p,.workflow-modal-body>small{margin:0;color:#5d6878;line-height:1.5}.workflow-modal-body label{display:grid;gap:7px;color:#243144;font-size:12px;font-weight:750}.workflow-modal-body input,.workflow-modal-body textarea{width:100%;border:1px solid var(--pf-border);border-radius:10px;padding:11px 12px;background:#fff;color:#111827;font:inherit;font-weight:500;resize:vertical}.workflow-error{color:#b42318!important;font-weight:700}.modal-backdrop{background:#0f172a6b;backdrop-filter:blur(10px)}.signature-tabs button,.modal-primary,.modal-secondary,.invite-draft-button,.panel-action{border-radius:10px}.toast{border:1px solid rgba(203,213,225,.8);border-radius:12px;background:#111827f0;box-shadow:0 18px 45px #11182738}button:disabled,.ribbon-tool:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.page-surface:focus-visible{outline:3px solid rgba(21,94,232,.26);outline-offset:2px}@media(max-width:1180px){.dashboard-drop-hero,.company-trust,.company-pricing{grid-template-columns:1fr}.dashboard-stat-grid,.company-faq,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumin-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lumin-doc-row{grid-template-columns:minmax(220px,1fr) 42px 104px 70px 132px 52px}.lumin-doc-row>span:nth-of-type(5),.lumin-doc-head>span:nth-of-type(5){display:none}}@media(max-width:760px){.company-trust,.company-pricing,.company-faq,.company-footer{width:min(100% - 32px,680px)}.company-footer,.pricing-grid,.dashboard-stat-grid,.company-faq,.trust-grid,.lumin-action-grid{grid-template-columns:1fr}.dashboard-drop-hero{padding:16px}.dashboard-hero-copy h1{font-size:36px}.lumin-doc-row{grid-template-columns:minmax(0,1fr) 42px 56px;gap:8px}.lumin-doc-row>span,.lumin-doc-head>span{display:none}.lumin-doc-row .doc-actions,.lumin-doc-head>span:last-child{display:flex}.lumin-home .upload-topbar{grid-template-columns:1fr;height:auto;padding:14px}.lumin-home .upload-top-actions{justify-content:flex-start}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-700.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-800.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/cosmic-assets/fonts/dm-sans-900.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/cosmic-assets/fonts/funnel-display-600.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/cosmic-assets/fonts/funnel-display-700.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:800;font-display:swap;src:url(/cosmic-assets/fonts/funnel-display-800.ttf) format("truetype")}.cosmic-page{min-height:100vh;background:linear-gradient(rgba(226,232,240,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.46) 1px,transparent 1px),#f8fafc;background-size:80px 80px;color:#01070c;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cosmic-page button,.cosmic-page a{font:inherit}.cosmic-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:26px;height:73px;padding:0 min(9vw,132px);border-bottom:1px solid #e5e9f0;background:#ffffffeb;backdrop-filter:blur(18px)}.cosmic-brand{display:inline-flex;align-items:center;gap:10px;color:#01070c;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.01em}.cosmic-brand span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#0064e0;color:#fff;box-shadow:0 8px 20px #0064e033}.cosmic-nav{display:flex;align-items:center;gap:30px;justify-content:center}.cosmic-nav a,.cosmic-footer a{display:inline-flex;align-items:center;gap:5px;color:#5b6470;text-decoration:none;font-size:14px;font-weight:700}.cosmic-nav a:hover,.cosmic-footer a:hover{color:#0064e0}.cosmic-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cosmic-login,.cosmic-upload-small,.cosmic-menu,.cosmic-mobile-panel button,.cosmic-dropzone button,.cosmic-filters button,.cosmic-tool-card,.cosmic-reviews>button,.cosmic-faq article button,.cosmic-support-button,.cosmic-scenarios article button,.cosmic-final-cta button,.cosmic-footer button{border:0;cursor:pointer}.cosmic-login{height:42px;padding:0 15px;border-radius:24px;background:#fff;color:#01070c;font-weight:800;box-shadow:0 6px 18px #0f172a14}.cosmic-upload-small,.cosmic-dropzone button,.cosmic-final-cta button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border-radius:32px;background:#0064e0;color:#fff;font-weight:800;box-shadow:0 12px 30px #0064e03d}.cosmic-menu{display:none;width:42px;height:42px;place-items:center;border:1px solid #e5e9f0;border-radius:12px;background:#fff;color:#01070c}.cosmic-mobile-panel{position:absolute;top:calc(100% + 10px);right:18px;display:grid;gap:8px;width:min(330px,calc(100vw - 36px));padding:12px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #01070c29}.cosmic-mobile-panel a,.cosmic-mobile-panel button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border-radius:12px;background:#f8fafc;color:#01070c;text-decoration:none;font-weight:800}.cosmic-hero{padding:48px 0 58px}.cosmic-hero-inner,.cosmic-steps,.cosmic-tools,.cosmic-forms,.cosmic-scenarios,.cosmic-reviews,.cosmic-faq,.cosmic-final-cta,.cosmic-footer{width:min(1178px,calc(100% - 48px));margin:0 auto}.cosmic-hero-inner{display:grid;justify-items:center;text-align:center}.cosmic-hero h1,.cosmic-steps h2,.cosmic-tools h2,.cosmic-forms h2,.cosmic-scenarios h2,.cosmic-reviews h2,.cosmic-faq h2,.cosmic-final-cta h2{margin:0;color:#0b1220;font-family:Funnel Display,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.cosmic-hero h1{font-size:clamp(46px,5vw,64px);line-height:1.02}.cosmic-hero>div>p,.cosmic-steps>p:not(.cosmic-pill),.cosmic-tools>p:not(.cosmic-pill){margin:18px 0 30px;color:#5b6470;font-size:18px;font-weight:600}.cosmic-dropzone{display:grid;place-items:center;align-content:center;gap:14px;width:100%;min-height:316px;margin-top:2px;border:2px dashed #d4e4ff;border-radius:20px;background:#fffffff7;box-shadow:0 32px 80px #0064e029,0 0 0 16px #ffffff8a;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cosmic-dropzone.is-active,.cosmic-dropzone:hover{border-color:#0064e0;transform:translateY(-1px)}.cosmic-upload-icon{color:#0064e0}.cosmic-dropzone h2{margin:0;color:#0b1220;font-size:18px;font-weight:800}.cosmic-dropzone span{color:#8993a0;font-weight:700}.cosmic-trustpilot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:42px;color:#01070c;font-size:14px;font-weight:800}.cosmic-trustpilot strong,.cosmic-review-heading aside strong{display:inline-flex;align-items:center;gap:5px}.cosmic-stars{display:flex;gap:4px}.cosmic-stars span{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;background:#05b486;color:#fff;font-size:13px;line-height:1}.cosmic-security{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:20px;color:#5d6b80c7;font-size:13px;font-weight:700}.cosmic-security span{display:inline-flex;align-items:center;gap:6px}.cosmic-security svg{color:#05b486}.cosmic-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;margin:0 auto 24px;padding:0 18px;border:1px solid #e5e9f0;border-radius:999px;background:#fff;color:#5b6470;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cosmic-steps,.cosmic-tools,.cosmic-scenarios,.cosmic-reviews,.cosmic-faq,.cosmic-final-cta{padding:66px 0;text-align:center}.cosmic-steps h2,.cosmic-tools h2,.cosmic-scenarios h2,.cosmic-reviews h2,.cosmic-faq h2,.cosmic-final-cta h2{font-size:clamp(36px,4vw,52px);line-height:1.04}.cosmic-step-grid,.cosmic-scenarios>div,.cosmic-reviews>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.cosmic-scenarios>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmic-step-grid article,.cosmic-scenarios article,.cosmic-reviews article{display:grid;gap:12px;min-height:152px;padding:24px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #01070c0b;text-align:left}.cosmic-step-grid small{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#0064e0;color:#fff;font-weight:900}.cosmic-step-grid article{grid-template-columns:34px 1fr;align-content:start;gap:14px 12px}.cosmic-step-grid article>svg{display:none}.cosmic-step-grid article h3{align-self:center}.cosmic-step-grid article p{grid-column:1 / -1}.cosmic-step-grid h3,.cosmic-scenarios h3,.cosmic-reviews h3{margin:0;color:#0b1220;font-size:20px;line-height:1.14}.cosmic-step-grid p,.cosmic-scenarios p,.cosmic-reviews p,.cosmic-faq p,.cosmic-forms p,.cosmic-footer p{margin:0;color:#5b6470;font-size:15px;line-height:1.55}.cosmic-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 24px}.cosmic-filters button{min-height:42px;padding:0 16px;border:1px solid #e5e9f0;border-radius:999px;background:#fff;color:#5b6470;font-weight:800}.cosmic-filters button.is-active{border-color:#0064e0;background:#0064e014;color:#0064e0}.cosmic-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;text-align:left}.cosmic-tool-card{position:relative;display:grid;align-content:space-between;gap:16px;min-height:114px;padding:18px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;color:#0b1220;text-align:left;box-shadow:0 10px 28px #01070c0e;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cosmic-tool-card:hover{transform:translateY(-2px);border-color:#c4dcff;box-shadow:0 18px 42px #0064e01a}.cosmic-tool-card strong{color:#01070c;font-size:16px;font-weight:900}.cosmic-tool-card em{position:absolute;top:-9px;right:-6px;display:grid;min-width:48px;height:28px;place-items:center;padding:0 8px;border-radius:999px;background:#0064e0;color:#fff;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.cosmic-chip-row{display:flex;align-items:center;gap:7px}.cosmic-file-chip{display:grid;min-width:32px;height:30px;place-items:center;border-radius:4px;background:#eb4777;color:#fff;font-size:10px;font-weight:900}.cosmic-chip-row .cosmic-file-chip+.cosmic-file-chip{position:relative}.cosmic-chip-row .cosmic-file-chip+.cosmic-file-chip:before{position:absolute;left:-7px;color:#7d8795;content:"+";font-size:9px;font-weight:900}.cosmic-file-doc{background:#1f6fe5}.cosmic-file-xls{background:#28c994}.cosmic-file-jpg{background:#f2a65a}.cosmic-file-png{background:#8056e8}.cosmic-file-ppt{background:#ffd76e;color:#332800}.cosmic-file-txt{background:#8ea0b8}.cosmic-forms{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:80px;margin-top:26px;padding:0 24px;border:1px solid #e5e9f0;border-radius:16px;background:#fff;box-shadow:0 16px 42px #01070c0b;text-align:left}.cosmic-us-flag{width:38px;height:26px;border-radius:3px;background:linear-gradient(90deg,#244985 0 38%,transparent 38%),repeating-linear-gradient(to bottom,#c73a48 0 2px,#fff 2px 4px);box-shadow:0 0 0 1px #01070c0f}.cosmic-forms strong{display:block;color:#0b1220;font-size:17px;font-weight:900}.cosmic-forms a{display:inline-flex;align-items:center;gap:8px;color:#0064e0;font-weight:900;text-decoration:none}.cosmic-forms img{display:none}.cosmic-form-tags{display:flex;gap:8px}.cosmic-form-tags span{padding:8px 12px;border-radius:8px;background:#f3f6fb;color:#0b1220;font-weight:900}.cosmic-scenarios h2 span{color:#0064e0}.cosmic-scenarios>p:not(.cosmic-pill),.cosmic-faq>p,.cosmic-final-cta>p{max-width:680px;margin:18px auto 0;color:#5b6470;font-size:17px;font-weight:600;line-height:1.5}.cosmic-scenarios article{min-height:300px;align-content:start;padding:26px 24px}.cosmic-scenarios article small{color:#c78c71;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cosmic-scenarios article button{justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;background:#eef5ff;color:#0064e0;font-weight:900}.cosmic-reviews article img{width:48px;height:48px;border-radius:999px;object-fit:cover}.cosmic-review-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;text-align:left}.cosmic-review-heading h2{max-width:470px}.cosmic-review-heading aside{display:grid;gap:12px;padding:22px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;box-shadow:0 10px 28px #01070c0b}.cosmic-review-heading aside p{color:#8993a0;font-size:12px}.cosmic-reviews>div:last-child{margin-top:44px}.cosmic-reviews article{min-height:288px;align-content:start}.cosmic-reviews article footer{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:18px;border-top:1px solid #eef2f7}.cosmic-reviews article footer span{display:grid;gap:2px}.cosmic-reviews article footer b{color:#0b1220;font-size:14px;font-weight:900}.cosmic-reviews article footer small{color:#8993a0;font-size:12px;font-weight:700}.cosmic-support-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:0 16px;border-radius:999px;background:#f3f6fb;color:#01070c;font-weight:900;box-shadow:0 8px 22px #01070c0a}.cosmic-support{width:min(480px,100%);margin:14px auto 0;padding:14px 16px;border:1px solid #c4dcff;border-radius:16px;background:#fff;color:#0b1220;font-weight:700}.cosmic-faq>div{display:grid;gap:10px;width:min(760px,100%);margin:34px auto 0;text-align:left}.cosmic-faq article{overflow:hidden;border:1px solid #e5e9f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px #01070c0b}.cosmic-faq article>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:0 20px;background:#fff;color:#0b1220;text-align:left;font-weight:900}.cosmic-faq article.is-open>button svg{transform:rotate(45deg)}.cosmic-faq article p{padding:0 20px 20px}.cosmic-compliance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;width:min(1178px,calc(100% - 48px));min-height:58px;margin:16px auto 36px;padding:10px 20px;border:1px solid #e5e9f0;border-radius:999px;background:#fff;box-shadow:0 16px 40px #01070c0a;color:#4b5565;font-size:12px;font-weight:900}.cosmic-compliance strong{color:#a0a8b4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cosmic-compliance span{display:inline-flex;align-items:center;gap:6px}.cosmic-compliance svg{color:#0064e0}.cosmic-final-cta{width:min(1178px,calc(100% - 48px));margin-top:44px;margin-bottom:0;padding:70px 24px;border:0;border-radius:18px;background:radial-gradient(circle at 82% 12%,#63a4ff 0,#63a4ff00 32%),linear-gradient(135deg,#123b7a,#1168ee 68%,#5fa8ff);color:#fff;box-shadow:0 36px 90px #0064e047}.cosmic-final-cta h2{color:#fff}.cosmic-final-cta>p{color:#ffffffc7}.cosmic-final-cta button{margin-top:24px;background:#fff;color:#0064e0;box-shadow:0 18px 40px #03256c33}.cosmic-final-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:24px;color:#ffffffb8;font-size:13px;font-weight:800}.cosmic-final-cta>div span{display:inline-flex;align-items:center;gap:6px}.cosmic-footer{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(120px,1fr));gap:44px;width:100%;margin-top:64px;padding:56px min(9vw,132px) 38px;border-top:0;background:#03080d;color:#fff}.cosmic-footer>div{position:relative;display:grid;align-content:start;gap:10px}.cosmic-footer strong{color:#aab4c1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cosmic-footer .cosmic-brand{color:#fff}.cosmic-footer a{justify-content:flex-start;color:#8591a1;font-size:15px}.cosmic-footer p{max-width:245px;color:#8591a1}.cosmic-footer button{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:36px;padding:0 12px;border-radius:10px;background:#fff;color:#01070c;font-weight:800;box-shadow:0 8px 22px #01070c12}.cosmic-footer-bottom{grid-column:1 / -1;display:flex!important;align-items:center;gap:10px!important;margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.cosmic-footer-bottom span,.cosmic-footer-bottom em{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:5px;background:#fff;color:#0b1220;font-size:11px;font-style:normal;font-weight:900}.cosmic-footer-bottom em{margin-left:auto;border-radius:9px;background:#0e1e2ee6;color:#96ddcc}.cosmic-footer-bottom em+em{margin-left:0}.cosmic-language-menu{position:absolute;bottom:42px;left:0;z-index:5;display:grid;min-width:190px;padding:8px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;box-shadow:0 18px 42px #01070c24}.cosmic-language-menu button{width:100%;justify-content:flex-start;box-shadow:none}@media(max-width:980px){.cosmic-header{grid-template-columns:auto 1fr;height:73px;padding:0 18px}.cosmic-nav{display:none}.cosmic-header-actions{justify-self:end}.cosmic-menu{display:grid}.cosmic-login,.cosmic-upload-small{min-width:auto}.cosmic-step-grid,.cosmic-scenarios>div,.cosmic-reviews>div:last-child,.cosmic-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmic-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmic-forms{grid-template-columns:50px minmax(0,1fr);gap:14px;min-height:auto;padding:18px}.cosmic-forms a,.cosmic-form-tags{grid-column:2;justify-content:flex-start}.cosmic-review-heading{grid-template-columns:1fr}.cosmic-footer{width:100%;padding-inline:24px}}@media(max-width:620px){.cosmic-page{background-size:82px 82px}.cosmic-header{gap:8px}.cosmic-brand{font-size:0}.cosmic-brand span{width:30px;height:30px}.cosmic-menu{display:none}.cosmic-login{height:42px;padding:0 14px;font-size:14px}.cosmic-upload-small{height:44px;padding:0 18px;font-size:14px}.cosmic-hero{padding:34px 0 58px}.cosmic-hero-inner,.cosmic-steps,.cosmic-tools,.cosmic-forms,.cosmic-scenarios,.cosmic-reviews,.cosmic-faq,.cosmic-footer{width:calc(100% - 32px)}.cosmic-footer{width:100%}.cosmic-hero h1{font-size:39px}.cosmic-hero>div>p{font-size:17px}.cosmic-dropzone{min-height:290px;padding:24px 16px;border-style:solid;border-width:1px;box-shadow:0 24px 60px #0064e026}.cosmic-dropzone button,.cosmic-final-cta button{width:100%}.cosmic-trustpilot,.cosmic-security{gap:9px}.cosmic-step-grid,.cosmic-scenarios>div,.cosmic-reviews>div:last-child,.cosmic-tool-grid,.cosmic-footer{grid-template-columns:1fr}.cosmic-review-heading aside{width:100%}.cosmic-compliance{width:calc(100% - 32px);border-radius:20px;justify-content:flex-start}.cosmic-footer-bottom{align-items:flex-start;flex-wrap:wrap}.cosmic-footer-bottom em{margin-left:0}.cosmic-tools,.cosmic-steps,.cosmic-scenarios,.cosmic-reviews,.cosmic-faq,.cosmic-final-cta{padding:56px 0}.cosmic-tool-card{min-height:84px}}.lumin-home.upload-shell{display:grid!important;grid-template-columns:106px minmax(0,1fr)!important;min-height:100vh!important;overflow:hidden!important;background:#fff!important;color:#20242a!important;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.lumin-home .lumin-home-rail{position:sticky!important;top:0!important;z-index:30!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;width:106px!important;height:100vh!important;padding:16px 20px!important;border-right:1px solid #eef0f2!important;background:#fff!important;box-shadow:12px 0 30px #0f172a09!important}.lumin-home .rail-brand-tile,.lumin-home .rail-mini-action{display:grid!important;width:58px!important;height:58px!important;place-items:center!important;border:1px solid #dcecf3!important;border-radius:14px!important;background:#effbff!important;color:#234353!important}.lumin-home .rail-mini-action{margin-top:8px!important;background:#fff!important;color:#151b22!important}.lumin-home .upload-nav{display:grid!important;gap:18px!important;margin-top:22px!important}.lumin-home .upload-nav button{display:grid!important;justify-items:center!important;gap:6px!important;min-height:72px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#2c3238!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.lumin-home .upload-nav button svg{width:27px!important;height:27px!important;stroke-width:1.85!important}.lumin-home .upload-nav button.is-active svg{padding:9px!important;width:46px!important;height:46px!important;border-radius:10px!important;background:#cff6ff!important}.lumin-home .upload-nav button:nth-last-child(1){margin-top:8px!important;padding-top:18px!important;border-top:1px solid #d7dde3!important}.lumin-home .upload-main{min-width:0!important;background:#fff!important}.lumin-home .upload-topbar{position:sticky!important;top:0!important;z-index:25!important;display:grid!important;grid-template-columns:260px minmax(360px,1fr) auto!important;align-items:center!important;gap:24px!important;height:84px!important;padding:0 20px 0 22px!important;border-bottom:1px solid #eef0f2!important;background:#fffffff5!important;backdrop-filter:blur(16px)!important}.lumin-home .upload-logo{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#ff365c!important;font-size:28px!important;font-weight:800!important}.lumin-home .upload-logo span{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:999px!important;background:#ff365c!important;color:#fff!important;font-size:18px!important;font-style:italic!important;font-weight:900!important;transform:skew(-12deg)!important}.lumin-home .lumin-search{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;height:52px!important;max-width:1064px!important;padding:0 16px!important;border:1px solid #d9e0e6!important;border-radius:11px!important;background:#fff!important;color:#4d5963!important}.lumin-home .lumin-search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#23282e!important;font-size:22px!important;font-weight:500!important}.lumin-home .upload-top-actions{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important}.lumin-home .invite-button{display:inline-flex!important;align-items:center!important;gap:10px!important;height:44px!important;padding:0 20px!important;border:0!important;border-radius:10px!important;background:#f5f6f7!important;color:#26323c!important;font-size:16px!important;font-weight:800!important}.lumin-home .top-icon{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#20242a!important}.lumin-home .top-avatar{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid #beeebc!important;border-radius:999px!important;background:#c8ffc6!important;color:#173322!important;font-size:16px!important;font-weight:900!important}.lumin-home .upload-content{padding:16px 20px 80px!important;background:#fff!important}.lumin-home .lumin-action-grid{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:20px!important;margin:0 0 22px!important}.lumin-home .lumin-action-card{display:grid!important;place-items:center!important;align-content:center!important;gap:12px!important;min-height:114px!important;padding:16px 12px!important;border:1px solid #d9e0e5!important;border-radius:10px!important;background:#fff!important;color:#20242a!important;font-size:19px!important;font-weight:900!important;box-shadow:none!important}.lumin-home .document-library{min-height:calc(100vh - 250px)!important;padding:24px 22px 80px!important;border:0!important;border-radius:10px 10px 0 0!important;background:#fff!important;box-shadow:0 0 0 1px #0f172a04!important}.lumin-home .library-head h2{margin:0!important;color:#20242a!important;font-size:27px!important;font-weight:900!important;letter-spacing:-.02em!important}.lumin-home .suggestion-tabs{display:flex!important;gap:20px!important;margin:0 0 22px!important}.lumin-home .suggestion-tabs button{display:inline-flex!important;align-items:center!important;gap:11px!important;min-height:54px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#eef0f2!important;color:#20242a!important;font-size:21px!important;font-weight:800!important}.lumin-home .suggestion-tabs button.is-active{background:#cff5ff!important}.lumin-home .lumin-doc-row{display:grid!important;grid-template-columns:minmax(420px,1fr) 64px 240px 230px 66px!important;align-items:center!important;min-height:64px!important;border-bottom:1px solid #e4e8ec!important;color:#4e5964!important;font-size:19px!important}.lumin-home .lumin-doc-head{min-height:50px!important;color:#4e5964!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;background:#fff!important}.lumin-home .lumin-doc-name{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;border:0!important;background:transparent!important;color:#20242a!important;text-align:left!important;font-size:18px!important;font-weight:800!important}.lumin-home .lumin-doc-name img,.lumin-home .lumin-doc-name>svg{flex:0 0 auto!important;width:31px!important;height:31px!important;border:1px solid #dfe4e8!important;border-radius:4px!important;object-fit:cover!important}.lumin-home .lumin-doc-name span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lumin-home .star-button{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border:0!important;background:transparent!important;color:#51606b!important;font-size:28px!important;line-height:1!important}.lumin-home .doc-actions{justify-self:end!important}.lumin-home .doc-menu-trigger{display:grid!important;width:54px!important;height:54px!important;place-items:center!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#1c252d!important}.lumin-home .doc-menu-trigger:hover,.lumin-home .doc-menu-trigger.is-open{background:#cff5ff!important}.lumin-home .doc-row-menu{position:absolute!important;right:0!important;top:56px!important;z-index:90!important;display:grid!important;width:280px!important;padding:10px 16px!important;border:1px solid #d9dde1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 44px #0f172a2b!important}.lumin-home .doc-row-menu button{display:flex!important;align-items:center!important;gap:16px!important;min-height:50px!important;border:0!important;background:transparent!important;color:#20242a!important;text-align:left!important;font-size:17px!important;font-weight:800!important}.lumin-home .doc-row-menu>span{height:1px!important;margin:8px 0!important;background:#d9dde1!important}@media(max-width:1180px){.lumin-home.upload-shell{grid-template-columns:88px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:88px!important;padding-inline:15px!important}.lumin-home .upload-topbar{grid-template-columns:170px minmax(260px,1fr) auto!important}.lumin-home .lumin-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.lumin-home .lumin-doc-row{grid-template-columns:minmax(300px,1fr) 52px 180px 150px 56px!important}}@media(max-width:760px){.lumin-home.upload-shell{grid-template-columns:1fr!important}.lumin-home .lumin-home-rail{display:none!important}.lumin-home .upload-topbar{grid-template-columns:1fr!important;height:auto!important;padding:14px!important}.lumin-home .upload-top-actions,.lumin-home .suggestion-tabs{flex-wrap:wrap!important}.lumin-home .lumin-action-grid{grid-template-columns:1fr!important}.lumin-home .lumin-doc-head{display:none!important}.lumin-home .lumin-doc-row{grid-template-columns:1fr auto!important;gap:8px!important;padding:12px 0!important}}main.editor-shell{display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;background:#f5f6f8!important}main.editor-shell .file-header{display:grid!important;grid-template-columns:220px minmax(240px,340px) minmax(360px,1fr) auto!important;align-items:center!important;height:64px!important;padding:0 20px 0 24px!important;border-bottom:1px solid #e1e4e8!important;background:#fff!important;color:#252a32!important;box-shadow:none!important}main.editor-shell .pdfnet-brand{display:inline-flex!important;align-items:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#16191f!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.04em!important}main.editor-shell .pdfnet-logo-mark{display:grid!important;width:28px!important;height:34px!important;place-items:center!important;border:3px solid #16191f!important;border-radius:999px!important;font-size:20px!important}main.editor-shell .file-meta{height:64px!important;border-right:1px solid #e2e5e9!important}main.editor-shell .file-name{color:#252a32!important;font-size:16px!important;font-weight:750!important}main.editor-shell .pdfnet-header-tools,main.editor-shell .header-actions{display:flex!important;align-items:center!important}main.editor-shell .pdfnet-header-tools{justify-content:center!important;gap:18px!important}main.editor-shell .header-actions{justify-content:end!important;gap:10px!important}main.editor-shell .more-menu-wrap{display:none!important}main.editor-shell .share-button{height:48px!important;min-width:86px!important;border:1px solid #d7dce3!important;border-radius:5px!important;background:#fff!important;color:#252a32!important;box-shadow:none!important}main.editor-shell .download-button{height:48px!important;min-width:156px!important;border-radius:5px!important;background:#635bff!important;color:#fff!important;box-shadow:none!important}main.editor-shell .tool-ribbon{position:fixed!important;top:78px!important;left:max(250px,calc(50vw - 520px))!important;z-index:40!important;width:min(1040px,calc(100vw - 330px))!important;height:78px!important;overflow:visible!important;padding:8px 18px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px #12182424!important}main.editor-shell .ribbon-tool{display:grid!important;grid-template-rows:28px 19px!important;min-width:76px!important;height:60px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#242a33!important}main.editor-shell .ribbon-tool span{display:block!important;max-width:92px!important;overflow:hidden!important;color:#242a33!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:650!important}main.editor-shell .ribbon-tool.is-active{background:#e9eaee!important;color:#222832!important;box-shadow:inset 0 0 0 1px #dde0e5!important}main.editor-shell .tool-settings{position:fixed!important;top:154px!important;left:50%!important;z-index:38!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;height:58px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;padding:0!important;max-width:min(900px,calc(100vw - 420px))!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 34px #12182421!important}main.editor-shell .workspace{display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;background:#f5f6f8!important}main.editor-shell .lumin-editor-rail,main.editor-shell .inspector-wrap,main.editor-shell .lumin-right-rail,main.editor-shell .status-bar{display:none!important}main.editor-shell .pages-panel{display:grid!important;grid-template-rows:78px 0 minmax(0,1fr) 0!important;min-width:232px!important;border-right:1px solid #e1e4e8!important;background:#fff!important}main.editor-shell .pdfnet-page-title{height:78px!important;padding:10px 12px!important;border:0!important;background:#fff!important}main.editor-shell .pdfnet-add-page{width:100%!important;height:48px!important;border:1px solid #dfe3e8!important;border-radius:5px!important;background:#fff!important;color:#252a32!important;font-size:19px!important;font-weight:760!important}main.editor-shell .thumbnail-list{grid-template-columns:1fr!important;gap:18px!important;padding:10px 40px 32px 52px!important;background:#fff!important}main.editor-shell .thumbnail{width:136px!important;height:174px!important;overflow:visible!important;border:3px solid transparent!important;border-radius:6px!important;box-shadow:none!important}main.editor-shell .thumbnail.is-selected{border-color:#594cff!important}main.editor-shell .canvas-column{background:#f5f6f8!important}main.editor-shell .document-stage{justify-content:center!important;align-items:flex-start!important;background:#f5f6f8!important;padding:178px 44px 90px!important}main.editor-shell .tool-settings>*,main.editor-shell .tool-settings label,main.editor-shell .format-toggle-group,main.editor-shell .align-group{min-height:58px!important}.blank-brand,.blank-logo{min-width:44px}.blank-brand span,.blank-logo span,.blank-mark{display:inline-grid;place-items:center}.blank-logo{color:transparent!important}.blank-mark{width:28px;height:28px}.auth-submit:disabled,.sso-button:disabled{cursor:not-allowed!important;opacity:.55!important}.popover-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.popover-secondary:hover{background:#f8fafc}.auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:100vh!important;place-items:start center!important;padding:clamp(28px,7vh,72px) 20px 48px!important;background:#fff!important;color:#333d4b!important}.auth-shell .auth-card{display:grid!important;width:min(510px,100%)!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-shell .auth-back{justify-self:start!important;min-height:34px!important;margin-bottom:12px!important;padding:0!important;border:0!important;background:transparent!important;color:#6b7483!important;font-size:14px!important;font-weight:720!important}.auth-shell .auth-back:hover{color:#2563eb!important}.auth-shell .auth-mark{justify-self:center!important;display:grid!important;width:54px!important;height:54px!important;min-width:54px!important;margin:0 auto 4px!important;place-items:center!important;border:0!important;background:transparent!important;cursor:pointer!important}.auth-shell .auth-mark span{position:relative!important;display:block!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#2f3744!important}.auth-shell .auth-mark span:after{position:absolute!important;top:0!important;right:0!important;width:14px!important;height:14px!important;border-left:4px solid #ffffff!important;border-bottom:4px solid #ffffff!important;background:#2a9df4!important;content:""!important}.auth-shell .auth-card h2{margin:0 0 26px!important;color:#303846!important;font-size:34px!important;font-weight:820!important;line-height:1.12!important;text-align:center!important}.auth-shell .sso-button,.auth-shell input,.auth-shell .auth-submit{width:100%!important;height:48px!important;border-radius:7px!important;font-size:16px!important}.auth-shell .sso-button{gap:12px!important;border:1px solid #d5dbe4!important;background:#fff!important;color:#4b5563!important;font-weight:760!important;box-shadow:0 1px 2px #0f172a0a!important}.auth-shell .sso-button:hover{border-color:#b8c2d0!important;background:#fbfcfd!important}.auth-shell .google-button span{color:#4285f4!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:800!important}.auth-shell .auth-divider{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:22px 0 4px!important;color:#7a8492!important;font-size:15px!important;font-weight:650!important;text-transform:none!important}.auth-shell .auth-divider span{height:1px!important;background:#d9dee7!important}.auth-shell form{display:grid!important;gap:20px!important}.auth-shell label{display:grid!important;gap:8px!important;color:#374151!important;font-size:15px!important;font-weight:780!important}.auth-shell .auth-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.auth-shell .auth-label-row button,.auth-shell .auth-privacy button,.auth-shell .auth-switch button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7280!important;cursor:pointer!important;font-size:14px!important;font-weight:760!important}.auth-shell .auth-label-row button:hover,.auth-shell .auth-privacy button:hover,.auth-shell .auth-switch button:hover{color:#2563eb!important;text-decoration:underline!important}.auth-shell input{padding:0 12px!important;border:1px solid #d5dbe4!important;background:#fff!important;color:#111827!important;font-weight:560!important;outline:none!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.auth-shell input:focus{border-color:#5b8def!important;box-shadow:0 0 0 3px #2563eb24!important}.auth-shell .auth-error,.auth-shell .auth-notice{padding:11px 12px!important;border-radius:7px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.auth-shell .auth-error{border:1px solid #fecaca!important;background:#fff1f2!important;color:#991b1b!important}.auth-shell .auth-notice{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.auth-shell .auth-submit{margin-top:16px!important;border:1px solid #2f63ea!important;background:#2f63ea!important;color:#fff!important;font-weight:820!important;box-shadow:none!important}.auth-shell .auth-submit:hover{transform:none!important;background:#2454d8!important;box-shadow:none!important}.auth-shell .auth-privacy{margin:18px 0 0!important;padding-bottom:10px!important;border-bottom:1px solid #d9dee7!important;color:#6b7280!important;font-size:14px!important;font-weight:620!important}.auth-shell .auth-privacy button{color:#2563eb!important;font-size:inherit!important}.auth-shell .auth-switch{display:flex!important;justify-content:flex-start!important;margin-top:14px!important}.auth-shell .auth-switch button{color:#2563eb!important;font-size:16px!important;font-weight:720!important}@media(max-width:620px){.auth-shell{padding:24px 18px 40px!important}.auth-shell .auth-card h2{font-size:30px!important}}main.editor-shell{--editor-top: #f7f8fa;--editor-line: #dfe5eb;--editor-ink: #233747;--editor-muted: #607383;--editor-blue-soft: #c8f5ff;--editor-blue-active: #bff2ff;display:grid!important;grid-template-rows:70px 58px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;background:#f2f4f7!important;color:var(--editor-ink)!important;font-family:Inter,PP Agrandir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.editor-shell .file-header{display:grid!important;grid-template-columns:64px minmax(230px,1fr) auto auto!important;align-items:center!important;height:70px!important;padding:0 18px 0 20px!important;border-bottom:1px solid #e6ebf0!important;background:#f9fafb!important;box-shadow:none!important}main.editor-shell .pdfnet-brand{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#243a4a!important;cursor:pointer!important}main.editor-shell .pdfnet-brand:hover{background:#eef3f7!important}main.editor-shell .file-meta{display:grid!important;align-content:center!important;gap:4px!important;height:auto!important;min-width:0!important;border-right:0!important}main.editor-shell .file-name{display:block!important;max-width:min(520px,42vw)!important;overflow:hidden!important;border:0!important;background:transparent!important;color:#1f2933!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:780!important;line-height:1.15!important}main.editor-shell .save-state{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#5f6f7d!important;font-size:13px!important;font-weight:650!important;text-decoration:underline!important;text-underline-offset:2px!important}main.editor-shell .pdfnet-header-tools{justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding-right:10px!important;border-right:1px solid #dde5ec!important}main.editor-shell .header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important}main.editor-shell .icon-button,main.editor-shell .toolbar-icon,main.editor-shell .toolbar-chip,main.editor-shell .language-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-width:38px!important;padding:0 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#284153!important;box-shadow:none!important;font-size:14px!important;font-weight:760!important}main.editor-shell .icon-button:hover,main.editor-shell .toolbar-icon:hover,main.editor-shell .toolbar-chip:hover,main.editor-shell .language-button:hover{background:#edf4f8!important}main.editor-shell .toolbar-chip{min-width:82px!important;gap:4px!important}main.editor-shell .language-button{display:none!important}main.editor-shell .share-button,main.editor-shell .sign-secure-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:46px!important;min-width:108px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;color:#183242!important;box-shadow:none!important;font-size:16px!important;font-weight:800!important;white-space:nowrap!important}main.editor-shell .share-button{background:#c9f5ff!important}main.editor-shell .sign-secure-button{min-width:172px!important;background:#d8c8ff!important;color:#242044!important}main.editor-shell .more-menu-wrap{display:inline-flex!important}main.editor-shell .tool-ribbon{position:relative!important;top:auto!important;left:auto!important;z-index:22!important;display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;height:58px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 72px 0 118px!important;border:0!important;border-bottom:1px solid #dde5ec!important;border-radius:0!important;background:#eef2f5!important;box-shadow:none!important}main.editor-shell .tool-ribbon::-webkit-scrollbar{display:none!important}main.editor-shell .ribbon-tool{display:grid!important;flex:0 0 auto!important;grid-template-rows:22px 16px!important;align-content:center!important;justify-items:center!important;gap:2px!important;min-width:84px!important;width:84px!important;height:50px!important;padding:0 4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#29495d!important;box-shadow:none!important}main.editor-shell .ribbon-tool svg{width:20px!important;height:20px!important;flex:0 0 auto!important}main.editor-shell .ribbon-tool span{display:block!important;max-width:78px!important;overflow:hidden!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:760!important}main.editor-shell .ribbon-tool.is-active{background:#cef!important;color:#183b4c!important;box-shadow:none!important}main.editor-shell .smart-text-chip,main.editor-shell .ribbon-divider{display:none!important}main.editor-shell .tool-settings{position:absolute!important;top:138px!important;left:50%!important;z-index:38!important;display:flex!important;width:max-content!important;max-width:min(860px,calc(100vw - 500px))!important;min-height:52px!important;height:52px!important;padding:0 10px!important;border:1px solid #e3e8ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 34px #23374721!important;transform:translate(-50%)!important}main.editor-shell .draw-tool-settings{gap:12px!important;height:60px!important;min-height:60px!important;padding:0 14px!important}main.editor-shell .settings-title{color:#1f3547!important;font-size:13px!important;font-weight:850!important}main.editor-shell .draw-tool-settings .mini-swatches{display:inline-flex!important;gap:8px!important}main.editor-shell .draw-tool-settings .mini-swatches button{width:30px!important;height:30px!important;border:2px solid #ffffff!important;border-radius:999px!important;box-shadow:0 0 0 1px #c7d3df!important}main.editor-shell .draw-tool-settings .mini-swatches button.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 5px #1683ff!important}main.editor-shell .stroke-size-group{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#f6f9fb!important}main.editor-shell .stroke-size-group button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:34px!important;min-width:46px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#344b5e!important;font-size:12px!important;font-weight:820!important}main.editor-shell .stroke-size-group button span{display:block!important;max-width:20px!important;max-height:20px!important;border-radius:999px!important;background:currentColor!important}main.editor-shell .stroke-size-group button.is-active{background:#d8f5ff!important;color:#0f5970!important}main.editor-shell .draw-tool-settings .stroke-slider{gap:8px!important}main.editor-shell .draw-tool-settings input[type=range]{width:116px!important}main.editor-shell .draw-tool-settings output{min-width:42px!important;color:#1f3547!important;font-size:13px!important}main.editor-shell .workspace{display:grid!important;grid-template-columns:92px 324px minmax(0,1fr) 62px!important;min-height:0!important;overflow:hidden!important;background:#f4f6f8!important}main.editor-shell .lumin-editor-rail{display:grid!important;grid-template-rows:repeat(7,92px) minmax(0,1fr)!important;align-content:start!important;width:92px!important;min-width:92px!important;padding:6px 8px 12px!important;border-right:1px solid #e4e9ee!important;background:#f6f8fa!important}main.editor-shell .lumin-editor-rail button{display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;min-width:0!important;width:76px!important;height:82px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#394b59!important;font-size:13px!important;font-weight:760!important}main.editor-shell .lumin-editor-rail button.is-active{background:#bff2ff!important;color:#0f5970!important}main.editor-shell .lumin-editor-rail button svg{width:27px!important;height:27px!important}main.editor-shell .pages-panel{display:grid!important;grid-template-rows:68px minmax(0,1fr)!important;min-width:0!important;width:324px!important;border-right:1px solid #dfe6ec!important;background:#fff!important;box-shadow:6px 0 18px #22303d0a!important}main.editor-shell .pdfnet-page-title{display:flex!important;align-items:center!important;justify-content:space-between!important;height:68px!important;padding:0 18px!important;border-bottom:1px solid #dfe6ec!important;background:#fff!important}main.editor-shell .pdfnet-page-title strong{color:#253746!important;font-size:17px!important;font-weight:820!important}main.editor-shell .pdfnet-page-title div{display:flex!important;align-items:center!important;gap:8px!important}main.editor-shell .pdfnet-page-title button{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#42586a!important}main.editor-shell .pdfnet-page-title button:hover{background:#eef4f8!important}main.editor-shell .page-actions,main.editor-shell .saved-foot{display:none!important}main.editor-shell .thumbnail-list{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:26px!important;overflow:auto!important;padding:24px 0 48px!important;background:#fff!important}main.editor-shell .thumbnail{justify-self:center!important;display:grid!important;width:190px!important;height:auto!important;min-height:236px!important;gap:10px!important;padding:12px 10px 14px!important;overflow:visible!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}main.editor-shell .thumbnail.is-selected{background:#e8e9eb!important;border:0!important}main.editor-shell .thumbnail-preview{display:grid!important;width:136px!important;height:178px!important;place-items:center!important;margin:0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}main.editor-shell .thumbnail.is-selected .thumbnail-preview{outline:2px solid #15718a!important;outline-offset:0!important}main.editor-shell .thumbnail-label{color:#5f6872!important;font-size:15px!important;font-weight:750!important}main.editor-shell .canvas-column{min-width:0!important;overflow:hidden!important;background:radial-gradient(circle,rgba(183,196,207,.62) 1.6px,transparent 1.7px) 0 0 / 38px 38px,#f5f7f9!important}main.editor-shell .document-stage{display:flex!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;overflow:auto!important;padding:62px 36px 96px!important;background:transparent!important}main.editor-shell .page-surface{flex:0 0 auto!important;overflow:visible!important;border:1px solid #c8d6e1!important;background:#fff!important;box-shadow:0 22px 58px #2a364421!important}main.editor-shell .inspector-wrap{display:none!important}main.editor-shell .lumin-right-rail{display:grid!important;grid-template-rows:repeat(2,54px) 1px repeat(3,54px) 1px 54px minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;width:62px!important;min-width:62px!important;padding:10px 0!important;border-left:1px solid #dfe6ec!important;background:#f7f9fb!important}main.editor-shell .lumin-right-rail button{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#284153!important}main.editor-shell .lumin-right-rail button:hover,main.editor-shell .lumin-right-rail button.is-active{background:#e8f3f8!important}main.editor-shell .lumin-right-rail button svg{width:23px!important;height:23px!important}main.editor-shell .lumin-right-rail span{width:34px!important;height:1px!important;margin:7px 0!important;background:#ccd7e1!important}main.editor-shell .status-bar{position:fixed!important;left:50%!important;bottom:18px!important;z-index:45!important;display:flex!important;width:auto!important;height:50px!important;padding:0 12px!important;border:1px solid #e4e9ef!important;border-radius:12px!important;background:#fffffff0!important;box-shadow:0 14px 36px #22303d29!important;transform:translate(-50%)!important;backdrop-filter:blur(14px)!important}main.editor-shell .page-nav{display:flex!important;align-items:center!important;gap:9px!important;height:100%!important}main.editor-shell .page-nav button{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#728392!important;font-size:23px!important}main.editor-shell .page-nav input{width:54px!important;height:34px!important;border:0!important;border-radius:9px!important;background:#f2f4f6!important;color:#243746!important;text-align:center!important;font-size:15px!important;font-weight:780!important}main.editor-shell .page-nav span{color:#667988!important;font-size:15px!important;font-weight:760!important}main.editor-shell .page-nav .page-nav-zoom{width:28px!important;height:28px!important;border:1px solid #d8e1ea!important;border-radius:999px!important;background:#fff!important;color:#3b566b!important;font-size:18px!important;font-weight:850!important;line-height:1!important}main.editor-shell .page-nav .page-nav-zoom:hover{background:#d8f5ff!important;color:#0f5970!important}main.editor-shell .page-nav .page-nav-zoom-select{width:76px!important;height:34px!important;padding:0 24px 0 12px!important;border:0!important;border-radius:9px!important;background:#f2f4f6!important;color:#243746!important;font-size:15px!important;font-weight:850!important;text-align:center!important;cursor:pointer!important}main.editor-shell .page-nav .page-nav-divider{width:1px!important;height:28px!important;margin:0 4px!important;border-radius:999px!important;background:#dce4eb!important}@media(max-width:1180px){main.editor-shell .file-header{grid-template-columns:56px minmax(180px,1fr) auto!important}main.editor-shell .pdfnet-header-tools{display:none!important}main.editor-shell .header-actions{grid-column:3!important}main.editor-shell .sign-secure-button{min-width:48px!important;width:48px!important;padding:0!important;overflow:hidden!important;font-size:0!important}main.editor-shell .sign-secure-button svg{width:20px!important;height:20px!important}main.editor-shell .sign-secure-button svg+*{display:none!important}main.editor-shell .workspace{grid-template-columns:82px 270px minmax(0,1fr) 56px!important}main.editor-shell .pages-panel{width:270px!important}main.editor-shell .tool-ribbon{padding-left:92px!important}}@media(max-width:820px){main.editor-shell{grid-template-rows:64px 54px minmax(0,1fr)!important}main.editor-shell .file-header{height:64px!important;grid-template-columns:52px minmax(0,1fr) auto!important;padding:0 10px!important}main.editor-shell .share-button{min-width:48px!important;padding:0 12px!important;font-size:0!important}main.editor-shell .sign-secure-button,main.editor-shell .language-button,main.editor-shell .more-menu-wrap{display:none!important}main.editor-shell .workspace{grid-template-columns:74px minmax(0,1fr) 52px!important}main.editor-shell .pages-panel{display:none!important}main.editor-shell .lumin-editor-rail{width:74px!important;min-width:74px!important}main.editor-shell .lumin-editor-rail button{width:58px!important;font-size:11px!important}main.editor-shell .tool-ribbon{padding-left:80px!important}}main.editor-shell .tool-settings.draw-tool-settings{position:fixed!important;top:194px!important;left:50%!important;z-index:48!important;display:flex!important;width:auto!important;max-width:calc(100vw - 48px)!important;min-height:58px!important;height:auto!important;overflow:visible!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border:1px solid #dce3ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 36px #1b2b5024!important;transform:translate(-50%)!important}main.editor-shell .draw-tool-settings>*,main.editor-shell .draw-tool-settings label{min-height:0!important;border:0!important}main.editor-shell .draw-tool-settings .settings-title{display:inline-flex!important;min-width:auto!important;align-items:center!important;gap:7px!important;padding:0 6px 0 2px!important;color:#172033!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}main.editor-shell .draw-setting-group{display:inline-flex!important;min-height:42px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;border:1px solid #e2e7ef!important;border-radius:10px!important;background:#f8fafc!important}main.editor-shell .draw-setting-label{color:#48556a!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}main.editor-shell .draw-color-field{min-width:0!important;height:42px!important;padding:0 9px!important;box-shadow:none!important}main.editor-shell .draw-color-presets{display:inline-flex!important;align-items:center!important;gap:7px!important}main.editor-shell .draw-color-presets button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:2px solid #ffffff!important;border-radius:999px!important;box-shadow:0 0 0 1px #c6cfdd!important;cursor:pointer!important}main.editor-shell .draw-color-presets button:hover{transform:scale(1.08)!important}main.editor-shell .draw-color-presets button.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #2851eb!important}main.editor-shell .draw-custom-color{display:inline-flex!important;align-items:center!important;gap:5px!important;padding-left:2px!important}main.editor-shell .draw-custom-color>span{color:#667085!important;font-size:11px!important;font-weight:700!important}main.editor-shell .draw-custom-color .color-control{width:auto!important;min-height:0!important;border:0!important}main.editor-shell .draw-custom-color .color-trigger{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}main.editor-shell .draw-custom-color .color-trigger span{width:18px!important;height:18px!important}main.editor-shell .draw-tool-settings .color-popover{left:100%!important;top:calc(100% + 14px)!important;transform:translate(-100%)!important}main.editor-shell .draw-size-field{height:42px!important}main.editor-shell .draw-tool-settings .stroke-size-group{gap:3px!important;padding:3px!important;border:0!important;background:transparent!important}main.editor-shell .draw-tool-settings .stroke-size-group button{min-width:40px!important;height:32px!important;padding:0 7px!important;border-radius:7px!important;color:#344054!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important}main.editor-shell .draw-tool-settings .stroke-size-group button.is-active{background:#e7efff!important;color:#2851eb!important}main.editor-shell .draw-tool-settings .stroke-size-group button span{flex:0 0 auto!important;max-width:16px!important;max-height:16px!important}main.editor-shell .draw-fine-size{display:inline-flex!important;min-height:0!important;padding:0!important}main.editor-shell .draw-fine-size input[type=range]{width:92px!important;accent-color:#2851eb!important}main.editor-shell .draw-size-output{min-width:34px!important;color:#2851eb!important;font-size:12px!important;font-weight:800!important;text-align:right!important}@media(max-width:980px){main.editor-shell .tool-settings.draw-tool-settings{top:184px!important;max-width:calc(100vw - 24px)!important;flex-wrap:wrap!important;justify-content:center!important}main.editor-shell .draw-fine-size,main.editor-shell .draw-custom-color>span{display:none!important}}.auth-shell{--auth-ink: #001f1f;--auth-body: #243737;--auth-muted: #657474;--auth-green: #046645;--auth-mint: #cdface;--auth-cream: #f7f6f2;--auth-line: #e1e5e2;display:grid!important;min-height:100vh!important;place-items:center!important;padding:32px 20px!important;background:var(--auth-cream)!important;color:var(--auth-ink)!important;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.auth-shell .auth-card{position:relative!important;display:grid!important;width:min(560px,100%)!important;gap:13px!important;padding:42px 46px 38px!important;border:1px solid rgba(4,102,69,.1)!important;border-radius:36px!important;background:#fff!important;box-shadow:0 26px 58px #001f1f1f!important}.auth-shell .auth-back{justify-self:start!important;min-height:38px!important;margin:-8px 0 8px!important;padding:0 14px!important;border:1px solid var(--auth-line)!important;border-radius:12px!important;background:var(--auth-cream)!important;color:var(--auth-body)!important;font-size:13px!important;font-weight:650!important}.auth-shell .auth-back:hover{border-color:#b9d9c4!important;background:#effceb!important;color:var(--auth-green)!important}.auth-shell .auth-realpdf-brand{display:inline-flex!important;width:max-content!important;height:auto!important;min-width:0!important;align-items:center!important;justify-self:center!important;gap:10px!important;margin:3px auto 5px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--auth-ink)!important;cursor:pointer!important}.auth-shell .auth-realpdf-brand strong{color:var(--auth-ink)!important;font-size:23px!important;font-weight:650!important;letter-spacing:-.04em!important}.auth-shell .auth-card h2{margin:8px 0 0!important;color:var(--auth-ink)!important;font-size:clamp(36px,4vw,44px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.98!important;text-align:center!important}.auth-shell .auth-intro{max-width:430px!important;margin:3px auto 16px!important;color:var(--auth-muted)!important;font-size:16px!important;line-height:1.42!important;text-align:center!important}.auth-shell .sso-button,.auth-shell input,.auth-shell .auth-submit{width:100%!important;height:52px!important;border-radius:14px!important;font-size:15px!important}.auth-shell .sso-button{gap:11px!important;border:1px solid var(--auth-line)!important;background:#fff!important;color:var(--auth-body)!important;font-weight:650!important;box-shadow:0 5px 14px #001f1f0d!important}.auth-shell .sso-button:hover{border-color:#b9d9c4!important;background:#fbfdfb!important}.auth-shell .google-button span{color:#4285f4!important;font-size:20px!important}.auth-shell .auth-divider{gap:13px!important;margin:15px 0 3px!important;color:var(--auth-muted)!important;font-size:13px!important;font-weight:550!important}.auth-shell form{gap:17px!important}.auth-shell label{gap:8px!important;color:var(--auth-body)!important;font-size:14px!important;font-weight:650!important}.auth-shell input{padding:0 15px!important;border:1px solid #d5ded8!important;background:#fff!important;color:var(--auth-ink)!important;font-weight:500!important;box-shadow:inset 0 1px 2px #001f1f08!important}.auth-shell input:focus{border-color:#78ca92!important;box-shadow:0 0 0 4px #cdfaceb8!important}.auth-shell .auth-label-row button,.auth-shell .auth-privacy button,.auth-shell .auth-switch button{color:var(--auth-green)!important;font-weight:700!important}.auth-shell .auth-label-row button:hover,.auth-shell .auth-privacy button:hover,.auth-shell .auth-switch button:hover{color:#035438!important}.auth-shell .auth-submit{margin-top:8px!important;border:1px solid var(--auth-green)!important;background:var(--auth-green)!important;color:var(--auth-mint)!important;font-weight:700!important;box-shadow:0 0 0 5px #cdfaceb8,0 10px 22px #04664526!important}.auth-shell .auth-submit:hover:not(:disabled){background:#035438!important;transform:translateY(-1px)!important}.auth-shell .auth-submit:disabled,.auth-shell .sso-button:disabled{opacity:.52!important;cursor:not-allowed!important}.auth-shell .auth-error,.auth-shell .auth-notice{border-radius:13px!important;font-size:13px!important}.auth-shell .auth-notice{border-color:#b9d9c4!important;background:#effceb!important;color:var(--auth-green)!important}.auth-shell .auth-privacy{margin:16px 0 0!important;padding:0!important;border:0!important;color:var(--auth-muted)!important;font-size:13px!important;text-align:center!important}.auth-shell .auth-switch{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:5px!important;color:var(--auth-muted)!important;font-size:14px!important}.auth-shell .auth-switch button{font-size:14px!important}@media(max-width:620px){.auth-shell{place-items:start center!important;padding:0!important;background:#fff!important}.auth-shell .auth-card{min-height:100vh!important;padding:24px 22px 40px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.auth-shell .auth-card h2{font-size:36px!important}}main.editor-shell .workspace.pages-collapsed{grid-template-columns:92px minmax(0,1fr) 62px!important}main.editor-shell .workspace.pages-collapsed .canvas-column{min-width:0!important}main.editor-shell .draw-color-field{display:inline-flex!important;align-items:center!important;gap:10px!important;height:42px!important;padding:0 10px 0 12px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important;color:#1f3547!important;font-size:13px!important;font-weight:850!important;box-shadow:0 1px 2px #1f29370f!important}.auth-shell{--auth-blue: #2851eb;--auth-blue-dark: #1534be;--auth-ink: #111217;--auth-muted: #636776;--auth-line: #e4e6ed;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;align-items:stretch!important;gap:24px!important;min-height:100vh!important;padding:28px max(28px,calc((100vw - 1220px)/2))!important;background:#f5f8ff!important;color:var(--auth-ink)!important;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.auth-shell .auth-showcase{position:relative!important;display:flex!important;min-height:660px!important;overflow:hidden!important;flex-direction:column!important;padding:32px 36px!important;border-radius:30px!important;background:var(--auth-blue)!important;color:#fff!important;box-shadow:0 28px 70px #2851eb33!important}.auth-shell .auth-showcase-brand{position:relative!important;z-index:2!important;display:inline-flex!important;width:max-content!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:23px!important;cursor:pointer!important}.auth-shell .auth-showcase-brand .brand-wordmark-pdf{color:#ffb27e!important}.auth-shell .auth-showcase-copy{position:relative!important;z-index:2!important;max-width:610px!important;margin-top:clamp(46px,8vh,82px)!important}.auth-shell .auth-showcase-copy>span{font-family:Caveat,cursive!important;font-size:28px!important;font-weight:600!important;text-decoration:underline!important;text-decoration-color:#ff8b3d!important;text-decoration-thickness:3px!important;text-underline-offset:7px!important}.auth-shell .auth-showcase-copy h1{margin:18px 0 0!important;color:#fff!important;font-family:DM Sans,sans-serif!important;font-size:clamp(48px,4.5vw,68px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:.96!important}.auth-shell .auth-showcase-copy p{max-width:500px!important;margin:20px 0 0!important;color:#ffffffc7!important;font-size:17px!important;line-height:1.5!important}.auth-shell .auth-showcase>img{position:absolute!important;right:-7%!important;bottom:-16%!important;width:82%!important;max-width:700px!important;border:10px solid rgba(255,255,255,.16)!important;border-radius:25px!important;box-shadow:0 24px 60px #07134547!important;transform:rotate(-3deg)!important}.auth-shell .auth-card{align-self:center!important;width:100%!important;max-height:calc(100vh - 56px)!important;overflow-y:auto!important;gap:8px!important;padding:22px 40px 20px!important;border:1px solid rgba(40,81,235,.1)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 22px 55px #1c2e6e1f!important}.auth-shell .auth-back{min-height:34px!important;margin:0 0 2px!important;border-color:var(--auth-line)!important;background:#f5f8ff!important;color:#424653!important}.auth-shell .auth-back:hover{border-color:#b9c7fb!important;background:#e8f1ff!important;color:var(--auth-blue)!important}.auth-shell .auth-realpdf-brand{margin:0 auto 2px!important;color:var(--auth-ink)!important}.auth-shell .auth-realpdf-brand:before{content:none!important}.auth-shell .auth-realpdf-brand{font-size:23px!important}.auth-shell .auth-card h2{margin-top:3px!important;color:var(--auth-ink)!important;font-size:clamp(34px,3.1vw,40px)!important;font-weight:500!important;letter-spacing:-.055em!important}.auth-shell .auth-intro{margin:1px auto 6px!important;color:var(--auth-muted)!important}.auth-shell .sso-button,.auth-shell input,.auth-shell .auth-submit{height:46px!important;border-radius:12px!important}.auth-shell .sso-button{border-color:var(--auth-line)!important;color:#424653!important;box-shadow:none!important}.auth-shell .sso-button:hover{border-color:#b9c7fb!important;background:#f5f8ff!important}.auth-shell .auth-divider{margin:7px 0 0!important;color:var(--auth-muted)!important}.auth-shell .auth-divider span{background:var(--auth-line)!important}.auth-shell label{color:#424653!important}.auth-shell input{border-color:#dfe3ed!important;color:var(--auth-ink)!important}.auth-shell input:focus{border-color:var(--auth-blue)!important;box-shadow:0 0 0 4px #2851eb1f!important}.auth-shell .auth-label-row button,.auth-shell .auth-privacy button,.auth-shell .auth-switch button{color:var(--auth-blue)!important}.auth-shell .auth-label-row button:hover,.auth-shell .auth-privacy button:hover,.auth-shell .auth-switch button:hover{color:var(--auth-blue-dark)!important}.auth-shell .auth-submit{margin-top:4px!important;border-color:var(--auth-blue)!important;background:var(--auth-blue)!important;color:#fff!important;box-shadow:0 10px 24px #2851eb3d!important}.auth-shell .auth-submit:hover:not(:disabled){background:var(--auth-blue-dark)!important}.auth-shell .auth-notice{border-color:#cbd5ff!important;background:#eef2ff!important;color:var(--auth-blue-dark)!important}.auth-shell .auth-privacy{margin-top:6px!important;color:var(--auth-muted)!important}.auth-shell .auth-switch{color:var(--auth-muted)!important}@media(max-width:960px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(390px,470px)!important;gap:16px!important;padding:20px!important}.auth-shell .auth-showcase{padding:28px!important}.auth-shell .auth-showcase-copy h1{font-size:50px!important}.auth-shell .auth-card{max-height:calc(100vh - 40px)!important;padding:22px 30px!important}}@media(max-width:760px){.auth-shell{display:block!important;padding:0!important;background:#fff!important}.auth-shell .auth-showcase{min-height:210px!important;padding:24px!important;border-radius:0 0 24px 24px!important;box-shadow:none!important}.auth-shell .auth-showcase-copy{margin-top:28px!important}.auth-shell .auth-showcase-copy>span,.auth-shell .auth-showcase-copy p,.auth-shell .auth-showcase>img{display:none!important}.auth-shell .auth-showcase-copy h1{max-width:330px!important;margin-top:0!important;font-size:38px!important}.auth-shell .auth-card{min-height:0!important;max-height:none!important;margin:-18px 14px 24px!important;padding:28px 22px 34px!important;border:1px solid rgba(40,81,235,.1)!important;border-radius:24px!important;box-shadow:0 18px 44px #1c2e6e1f!important}}main.editor-shell .draw-color-field .color-control{width:auto!important;min-height:0!important;border-right:0!important}main.editor-shell .color-control{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}main.editor-shell .color-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #1f293714!important}main.editor-shell .color-trigger span{width:24px!important;height:24px!important;border:2px solid #ffffff!important;border-radius:999px!important;box-shadow:0 0 0 1px #9caaba!important}main.editor-shell .color-popover{position:absolute!important;left:50%!important;top:calc(100% + 12px)!important;z-index:90!important;width:308px!important;padding:12px!important;border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 50px #0f172a38!important;transform:translate(-50%)!important}main.editor-shell .color-square{position:relative!important;height:238px!important;border-radius:10px 10px 0 0!important;cursor:crosshair!important;overflow:hidden!important}main.editor-shell .color-square-handle{position:absolute!important;width:34px!important;height:34px!important;border:3px solid #ffffff!important;border-radius:999px!important;box-shadow:0 2px 8px #0f172a59!important;transform:translate(-50%,-50%)!important}main.editor-shell .color-hue{position:relative!important;height:32px!important;border-radius:0 0 10px 10px!important;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;cursor:ew-resize!important}main.editor-shell .color-hue-handle{position:absolute!important;top:50%!important;width:34px!important;height:34px!important;border:3px solid #ffffff!important;border-radius:999px!important;box-shadow:0 2px 8px #0f172a59!important;transform:translate(-50%,-50%)!important}main.editor-shell .color-palette{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:8px!important;margin-top:12px!important}main.editor-shell .color-palette button{width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border:2px solid transparent!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #0f172a14!important}main.editor-shell .color-palette button.is-selected{border-color:#fff!important;box-shadow:0 0 0 3px #1683ff,inset 0 0 0 1px #0f172a14!important}main.editor-shell .color-actions{display:grid!important;grid-template-columns:86px minmax(0,1fr) 72px!important;gap:10px!important;margin-top:12px!important}main.editor-shell .color-actions button,main.editor-shell .color-actions input{height:44px!important;border-radius:7px!important;font-size:18px!important;font-weight:850!important}main.editor-shell .color-actions input{min-width:0!important;border:1px solid #cfd8e3!important;background:#f3f5f8!important;color:#334155!important;text-align:center!important}main.editor-shell .color-cancel{border:0!important;background:#e52626!important;color:#fff!important}main.editor-shell .color-save{border:0!important;background:#2563eb!important;color:#fff!important}@media(max-width:1180px){main.editor-shell .workspace.pages-collapsed{grid-template-columns:82px minmax(0,1fr) 56px!important}}@media(max-width:820px){main.editor-shell .workspace.pages-collapsed{grid-template-columns:74px minmax(0,1fr) 52px!important}main.editor-shell .color-popover{width:286px!important}}main.editor-shell .tool-settings.draw-tool-settings{max-width:min(980px,calc(100vw - 360px))!important}main.editor-shell .draw-color-field{min-width:132px!important}main.editor-shell .draw-tool-settings .settings-title:after{content:" color + size"!important;color:#64748b!important;font-weight:760!important}main.editor-shell .inspector-tool-settings{gap:12px!important;border-color:#b9d7ff!important;background:#f7fbff!important}main.editor-shell .inspector-tool-settings .color-control{width:100%!important}main.editor-shell .inspector-tool-settings .color-trigger{width:100%!important;justify-content:flex-start!important}main.editor-shell .inspector-stroke-sizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important}main.editor-shell .inspector-stroke-sizes button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:34px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#344b5e!important;font-size:12px!important;font-weight:820!important;cursor:pointer!important}main.editor-shell .inspector-stroke-sizes button span{display:block!important;max-width:20px!important;max-height:20px!important;border-radius:999px!important;background:currentColor!important}main.editor-shell .inspector-stroke-sizes button.is-active{background:#d8f5ff!important;color:#0f5970!important}.signature-font-picker{display:grid;gap:7px}.signature-font-picker span{color:#334155;font-size:13px;font-weight:850}.signature-font-picker select{height:40px;padding:0 11px;border:1px solid #d3dce8;border-radius:8px;background:#fff;color:#243247;font:inherit;font-weight:760}.signature-type strong{display:flex;align-items:center;overflow:hidden;word-break:break-word}.lumin-home.upload-shell{grid-template-columns:92px minmax(0,1fr)!important;min-height:100vh!important;background:radial-gradient(circle at 18% 0%,rgba(214,241,255,.42),transparent 28%),linear-gradient(180deg,#fbfcfd,#f6f8fb)!important;color:#1d2430!important;font-family:PP Agrandir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.lumin-home .lumin-home-rail{width:92px!important;padding:18px 16px!important;border-right:1px solid rgba(215,223,232,.84)!important;background:#ffffffc7!important;backdrop-filter:blur(22px)!important;box-shadow:10px 0 34px #222d3d0b!important}.lumin-home .rail-brand-tile,.lumin-home .rail-mini-action{width:54px!important;height:54px!important;border:1px solid #dfe7ef!important;border-radius:14px!important;background:#fff!important;color:#263342!important;box-shadow:0 12px 28px #1f2a370e!important}.lumin-home .rail-brand-tile{background:linear-gradient(180deg,#fff,#f5f8fb)!important}.lumin-home .rail-mini-action{margin-top:10px!important;box-shadow:none!important}.lumin-home .upload-nav{gap:12px!important;margin-top:26px!important}.lumin-home .upload-nav button{min-height:70px!important;gap:7px!important;border-radius:14px!important;color:#576372!important;font-size:13px!important;font-weight:780!important;letter-spacing:0!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.lumin-home .upload-nav button:hover{background:#ffffffc7!important;color:#202b38!important}.lumin-home .upload-nav button.is-active{background:#eef9ff!important;color:#1d384a!important;box-shadow:inset 0 0 0 1px #d8eef8!important}.lumin-home .upload-nav button.is-active svg{padding:0!important;width:25px!important;height:25px!important;border-radius:0!important;background:transparent!important}.lumin-home .upload-nav button:nth-last-child(1){margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e2e8ef!important}.lumin-home .upload-main{background:transparent!important}.lumin-home .upload-topbar{grid-template-columns:190px minmax(320px,720px) minmax(360px,1fr)!important;gap:18px!important;height:78px!important;padding:0 24px 0 26px!important;border-bottom:1px solid rgba(221,228,236,.82)!important;background:#ffffffd1!important;backdrop-filter:blur(22px) saturate(1.15)!important}.lumin-home .upload-logo.blank-logo{min-width:0!important}.lumin-home .upload-logo.blank-logo span{width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f04464,#46b4ff) border-box!important;border:2px solid transparent!important;box-shadow:0 14px 30px #1f2a3717!important;transform:none!important}.lumin-home .lumin-search{height:50px!important;max-width:760px!important;padding:0 15px!important;border:1px solid #dce4ed!important;border-radius:14px!important;background:#fff!important;color:#657181!important;box-shadow:0 10px 28px #1f2a370b!important}.lumin-home .lumin-search input{font-size:18px!important;font-weight:520!important}.lumin-home .upload-top-actions{justify-content:flex-end!important;gap:10px!important;min-width:0!important}.lumin-home .invite-button{height:42px!important;padding:0 14px!important;border:1px solid #e3e9ef!important;border-radius:12px!important;background:#fff!important;color:#243140!important;font-size:14px!important;font-weight:760!important;box-shadow:0 9px 22px #1f2a370b!important}.lumin-home .invite-button svg{flex:0 0 auto!important}.lumin-home .invite-button:after{display:none!important}.lumin-home .upgrade-button{height:34px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:#2078f4!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 8px 18px #2078f42e!important}.lumin-home .top-icon{width:40px!important;height:40px!important;border:1px solid #e3e9ef!important;background:#fff!important;color:#2d3948!important;box-shadow:0 7px 18px #1f2a3709!important}.lumin-home .top-icon svg{width:20px!important;height:20px!important}.lumin-home .top-avatar{width:46px!important;height:46px!important;border:1px solid #bbecc1!important;background:linear-gradient(180deg,#ccffd4,#b8f6bf)!important;color:#173522!important;font-size:14px!important;font-weight:860!important;box-shadow:0 10px 24px #298f401f!important}.lumin-home .upload-content{padding:24px 28px 72px!important;background:transparent!important}.lumin-home .dashboard-drop-hero,.lumin-home .dashboard-stat-grid{display:none!important}.lumin-home .lumin-action-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:14px!important;margin:0 0 20px!important}.lumin-home .lumin-action-card{min-height:100px!important;gap:10px!important;padding:18px 12px!important;border:1px solid #e5ebf2!important;border-radius:8px!important;background:#ffffffe6!important;color:#1f2937!important;font-size:17px!important;font-weight:790!important;box-shadow:0 10px 24px #1f2a3709!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.lumin-home .lumin-action-card:hover{transform:translateY(-1px)!important;border-color:#c7d6e8!important;box-shadow:0 18px 38px #1f2a3713!important}.lumin-home .lumin-action-card svg{width:27px!important;height:27px!important;color:#263342!important;stroke-width:1.7!important}.lumin-home .lumin-action-card span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lumin-home .document-library{min-height:calc(100vh - 238px)!important;padding:26px 26px 84px!important;border:1px solid #e3e9f0!important;border-radius:8px!important;background:#ffffffeb!important;box-shadow:0 18px 44px #1f2a370b!important}.lumin-home .library-head{margin-bottom:16px!important}.lumin-home .library-head h2{color:#1f2937!important;font-size:27px!important;font-weight:820!important;letter-spacing:-.01em!important}.lumin-home .suggestion-tabs{gap:10px!important;margin:0 0 24px!important}.lumin-home .suggestion-tabs button{min-height:44px!important;padding:0 15px!important;border:1px solid #e2e8ef!important;border-radius:12px!important;background:#f5f7fa!important;color:#526071!important;font-size:16px!important;font-weight:760!important}.lumin-home .suggestion-tabs button.is-active{border-color:#c5edf8!important;background:#e7faff!important;color:#1f4d61!important}.lumin-home .suggestion-tabs button svg{width:20px!important;height:20px!important}.lumin-home .lumin-document-table{overflow:visible!important;border:1px solid #edf1f5!important;border-radius:8px!important;background:#fff!important}.lumin-home .lumin-doc-row{grid-template-columns:minmax(360px,1fr) 58px minmax(190px,220px) minmax(150px,190px) 54px!important;min-height:60px!important;padding:0 14px!important;border-bottom:1px solid #edf1f5!important;color:#5f6b7a!important;font-size:16px!important}.lumin-home .lumin-doc-row:last-child{border-bottom:0!important}.lumin-home .lumin-doc-row:not(.lumin-doc-head):hover{background:#fbfdff!important}.lumin-home .lumin-doc-head{min-height:46px!important;background:#fbfcfd!important;color:#7a8593!important;font-size:13px!important;font-weight:760!important;letter-spacing:0!important}.lumin-home .lumin-doc-name{gap:12px!important;color:#1f2937!important;font-size:16px!important;font-weight:780!important}.lumin-home .lumin-doc-name img,.lumin-home .lumin-doc-name>svg{width:34px!important;height:34px!important;border:1px solid #e3e9ef!important;border-radius:6px!important;background:#fff!important}.lumin-home .star-button{width:34px!important;height:34px!important;color:#6b7684!important;font-size:25px!important}.lumin-home .star-button.is-favorite{color:#f6a609!important}.lumin-home .doc-menu-trigger{width:38px!important;height:38px!important;border-radius:10px!important;color:#3c4654!important}.lumin-home .doc-menu-trigger:hover,.lumin-home .doc-menu-trigger.is-open{background:#eef7ff!important}.lumin-home .doc-row-menu{top:44px!important;width:268px!important;padding:8px!important;border:1px solid #e1e7ef!important;border-radius:8px!important;box-shadow:0 20px 48px #1f2a3729!important}.lumin-home .doc-row-menu button{min-height:42px!important;gap:12px!important;border-radius:7px!important;color:#273342!important;font-size:14px!important;font-weight:740!important}.lumin-home .doc-row-menu button:hover{background:#f5f8fb!important}.lumin-home .workspace-popover{border-radius:8px!important;border-color:#e1e7ef!important;box-shadow:0 20px 48px #1f2a3729!important}@media(max-width:1180px){.lumin-home .upload-topbar{grid-template-columns:92px minmax(260px,1fr) auto!important;gap:12px!important}.lumin-home .invite-button{width:42px!important;padding:0!important;justify-content:center!important;overflow:hidden!important;color:transparent!important}.lumin-home .invite-button svg{color:#243140!important}.lumin-home .lumin-action-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.lumin-home .lumin-doc-row{grid-template-columns:minmax(280px,1fr) 46px 160px 140px 44px!important}}@media(max-width:760px){.lumin-home.upload-shell{grid-template-columns:1fr!important}.lumin-home .upload-topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;padding:14px!important}.lumin-home .upload-content{padding:14px!important}.lumin-home .lumin-action-grid{grid-template-columns:1fr!important}.lumin-home .document-library{padding:20px 14px 56px!important}.lumin-home .lumin-doc-row{grid-template-columns:1fr auto!important;padding:12px!important}}.lumin-home.upload-shell{grid-template-columns:126px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:126px!important;padding:18px 14px!important;overflow:hidden!important}.lumin-home .rail-brand-tile,.lumin-home .rail-mini-action{justify-self:center!important}.lumin-home .upload-nav{justify-items:center!important}.lumin-home .upload-nav button{width:98px!important;min-width:0!important;box-sizing:border-box!important;padding:8px 6px!important;overflow:hidden!important;text-align:center!important}.lumin-home .upload-nav button span{display:block!important;width:100%!important;max-width:90px!important;overflow:hidden!important;color:inherit!important;font-size:13px!important;font-weight:780!important;line-height:1.12!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.lumin-home .upload-content{padding-left:26px!important}@media(max-width:1180px){.lumin-home.upload-shell{grid-template-columns:112px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:112px!important;padding-inline:12px!important}.lumin-home .upload-nav button{width:88px!important}.lumin-home .upload-nav button span{max-width:82px!important;font-size:12px!important}}@media(max-width:760px){.lumin-home.upload-shell{grid-template-columns:1fr!important}}main.editor-shell .lumin-editor-rail,.editor-shell .lumin-editor-rail{display:none!important}main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:324px minmax(0,1fr) 62px!important}main.editor-shell .pages-panel,.editor-shell .pages-panel{display:grid!important}main.editor-shell .tool-ribbon,.editor-shell .tool-ribbon{padding-left:16px!important}@media(max-width:1180px){main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:270px minmax(0,1fr) 56px!important}main.editor-shell .workspace.pages-collapsed,.editor-shell .workspace.pages-collapsed{grid-template-columns:minmax(0,1fr) 56px!important}main.editor-shell .tool-ribbon,.editor-shell .tool-ribbon{padding-left:12px!important}}@media(max-width:820px){main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:minmax(0,1fr) 52px!important}main.editor-shell .pages-panel,.editor-shell .pages-panel{display:none!important}}main.editor-shell .pages-panel,.editor-shell .pages-panel{position:relative!important}main.editor-shell .page-actions,.editor-shell .page-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:12!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;height:58px!important;padding:0!important;border-top:1px solid #d9e1e8!important;background:#fffffff5!important;box-shadow:0 -12px 28px #1f314014!important;backdrop-filter:blur(14px)!important}main.editor-shell .page-actions button,.editor-shell .page-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;height:58px!important;padding:0 8px!important;border:0!important;border-right:1px solid #e3e9ef!important;border-radius:0!important;background:transparent!important;color:#314456!important;font-size:12px!important;font-weight:780!important;white-space:nowrap!important}main.editor-shell .page-actions button:hover,.editor-shell .page-actions button:hover{background:#eef9ff!important;color:#0f5970!important}main.editor-shell .page-actions button:disabled,.editor-shell .page-actions button:disabled{color:#a8b4bf!important;cursor:not-allowed!important}main.editor-shell .page-append-menu,.editor-shell .page-append-menu{position:absolute!important;left:12px!important;bottom:66px!important;z-index:20!important;display:grid!important;width:286px!important;padding:8px!important;border:1px solid #d8e2eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 46px #1f31402e!important}main.editor-shell .page-append-menu button,.editor-shell .page-append-menu button{justify-content:flex-start!important;height:48px!important;padding:0 16px!important;border:0!important;border-radius:8px!important;color:#263644!important;font-size:17px!important;font-weight:650!important}main.editor-shell .thumbnail-list,.editor-shell .thumbnail-list{padding-bottom:88px!important}main.editor-shell .text-box,.editor-shell .text-box{padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}main.editor-shell .text-box .text-content,.editor-shell .text-box .text-content{background:transparent!important}main.editor-shell .text-box.is-selected,.editor-shell .text-box.is-selected{border:1.5px dashed #ff4c9a!important;background:transparent!important;box-shadow:none!important}main.editor-shell .ribbon-tool .text-tool-glyph,.editor-shell .ribbon-tool .text-tool-glyph{display:grid!important;width:25px!important;height:25px!important;place-items:center!important;color:currentColor!important;font-family:Georgia,Times New Roman,serif!important;font-size:29px!important;font-weight:900!important;line-height:1!important}main.editor-shell .text-format-settings,.editor-shell .text-format-settings{top:118px!important;left:50%!important;gap:0!important;height:54px!important;min-height:54px!important;max-width:min(1120px,calc(100vw - 280px))!important;padding:0!important;overflow:visible!important;border-radius:0!important;border-color:#d6dce4!important;background:#f7f8fa!important;box-shadow:0 10px 24px #202c3a1f!important}main.editor-shell .text-format-settings>*,.editor-shell .text-format-settings>*{height:54px!important;border-right:1px solid #d5dbe3!important}main.editor-shell .text-format-add,.editor-shell .text-format-add{display:grid!important;width:58px!important;min-width:58px!important;place-items:center!important;border:0!important;background:#e9edf2!important;color:#050505!important}main.editor-shell .text-format-add span,.editor-shell .text-format-add span{font-family:Georgia,Times New Roman,serif!important;font-size:32px!important;font-weight:900!important;line-height:1!important}main.editor-shell .font-menu-wrap,.editor-shell .font-menu-wrap{position:relative!important;display:block!important;min-width:290px!important;border-right:1px solid #d5dbe3!important}main.editor-shell .font-menu-trigger,.editor-shell .font-menu-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;height:54px!important;padding:0 16px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:19px!important;font-weight:560!important}main.editor-shell .font-menu-trigger span,.editor-shell .font-menu-trigger span{max-width:230px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}main.editor-shell .editor-font-menu,.editor-shell .editor-font-menu{position:absolute!important;top:58px!important;left:0!important;z-index:80!important;display:grid!important;width:320px!important;max-height:520px!important;overflow:auto!important;padding:10px 0!important;border:1px solid #d9dfe7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 22px 48px #1e2a3a38!important}main.editor-shell .editor-font-menu input,.editor-shell .editor-font-menu input{height:44px!important;margin:0 14px 10px!important;padding:0 14px!important;border:1px solid #d7dde6!important;border-radius:6px!important;color:#344054!important;font-size:18px!important;outline:none!important}main.editor-shell .editor-font-menu strong,.editor-shell .editor-font-menu strong{padding:10px 14px!important;border-top:1px solid #e1e6ed!important;color:#4b5563!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important}main.editor-shell .editor-font-menu button,.editor-shell .editor-font-menu button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:54px!important;padding:0 28px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#374151!important;font-size:21px!important;font-weight:500!important;text-align:left!important}main.editor-shell .editor-font-menu button:hover,.editor-shell .editor-font-menu button:hover{background:#f1f5f9!important}main.editor-shell .editor-font-menu button[aria-checked=true],.editor-shell .editor-font-menu button[aria-checked=true]{background:#eaf8ff!important;color:#0f5970!important}main.editor-shell .editor-font-menu button.is-locked svg,.editor-shell .editor-font-menu button.is-locked svg{color:#f59e0b!important;flex:0 0 auto!important}main.editor-shell .text-size-select,main.editor-shell .line-height-select,.editor-shell .text-size-select,.editor-shell .line-height-select{width:84px!important;min-width:84px!important;padding:0 24px 0 16px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:21px!important;font-weight:540!important}main.editor-shell .text-format-settings .color-control,.editor-shell .text-format-settings .color-control{display:grid!important;width:74px!important;min-width:74px!important;place-items:center!important;border-right:1px solid #d5dbe3!important}main.editor-shell .text-format-settings .color-trigger,.editor-shell .text-format-settings .color-trigger{width:42px!important;height:42px!important;padding:0!important;border:1px solid #c8ced8!important;border-radius:6px!important;background:transparent!important}main.editor-shell .text-format-settings .color-trigger span,.editor-shell .text-format-settings .color-trigger span{width:34px!important;height:34px!important;border-radius:5px!important}main.editor-shell .line-height-select,.editor-shell .line-height-select{width:92px!important;min-width:92px!important;font-size:18px!important}main.editor-shell .text-format-settings .align-group,main.editor-shell .text-format-settings .format-toggle-group,.editor-shell .text-format-settings .align-group,.editor-shell .text-format-settings .format-toggle-group{display:inline-flex!important;align-items:center!important;gap:0!important;padding:0 8px!important;border-right:1px solid #d5dbe3!important}main.editor-shell .text-format-settings .align-group button,main.editor-shell .text-format-settings .format-toggle-group button,.editor-shell .text-format-settings .align-group button,.editor-shell .text-format-settings .format-toggle-group button{display:grid!important;width:45px!important;height:42px!important;place-items:center!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#0f172a!important;font-size:27px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:900!important}main.editor-shell .text-format-settings .format-toggle-group button:nth-child(2),.editor-shell .text-format-settings .format-toggle-group button:nth-child(2){font-style:italic!important}main.editor-shell .text-format-settings .align-group button.is-active,main.editor-shell .text-format-settings .format-toggle-group button.is-active,.editor-shell .text-format-settings .align-group button.is-active,.editor-shell .text-format-settings .format-toggle-group button.is-active{background:#dfe5ec!important}main.editor-shell>.text-format-settings,.editor-shell>.text-format-settings{position:fixed!important;top:152px!important;left:50%!important;z-index:120!important;transform:translate(-50%)!important}@media(max-width:1180px){main.editor-shell>.text-format-settings,.editor-shell>.text-format-settings{top:142px!important;max-width:calc(100vw - 48px)!important;overflow-x:auto!important}}main.editor-shell .text-box .text-content,.editor-shell .text-box .text-content{width:auto!important;min-width:1ch!important;min-height:1em!important;font:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;text-align:inherit!important;text-decoration:inherit!important;color:inherit!important}main.editor-shell .text-box.is-selected .text-content,.editor-shell .text-box.is-selected .text-content{min-width:24px!important}main.editor-shell .annotation.is-selected,.editor-shell .annotation.is-selected{border:1.5px solid #2851eb!important;outline:1px solid rgba(40,81,235,.16)!important;outline-offset:2px!important;box-shadow:0 0 0 1px #ffffffe6!important}main.editor-shell .annotation-controls,.editor-shell .annotation-controls{top:-78px!important;z-index:40!important;height:36px!important;padding:0 5px!important;border:1px solid rgba(17,38,77,.12)!important;border-radius:8px!important;background:#fff!important;color:#1f2937!important;box-shadow:0 10px 28px #0f172a33!important;transform:translate(-50%) rotate(var(--annotation-counter-rotation, 0deg))!important}main.editor-shell .annotation-controls:after,.editor-shell .annotation-controls:after{bottom:-7px!important;border-width:7px!important;border-top-color:#fff!important}main.editor-shell .annotation-controls button,.editor-shell .annotation-controls button{width:27px!important;height:27px!important;color:#334155!important}main.editor-shell .annotation-controls button:hover,.editor-shell .annotation-controls button:hover{background:#eef3ff!important;color:#2851eb!important}main.editor-shell .resize-control,.editor-shell .resize-control,main.editor-shell .rotation-handle,.editor-shell .rotation-handle{position:absolute!important;z-index:35!important;display:block!important;width:10px!important;height:10px!important;min-width:0!important;min-height:0!important;padding:0!important;border:2px solid #2851eb!important;border-radius:2px!important;background:#fff!important;box-shadow:0 1px 3px #0f172a33!important}main.editor-shell .resize-nw,.editor-shell .resize-nw{left:-6px!important;top:-6px!important;cursor:nwse-resize!important}main.editor-shell .resize-n,.editor-shell .resize-n{left:50%!important;top:-6px!important;transform:translate(-50%)!important;cursor:ns-resize!important}main.editor-shell .resize-ne,.editor-shell .resize-ne{right:-6px!important;top:-6px!important;cursor:nesw-resize!important}main.editor-shell .resize-e,.editor-shell .resize-e{right:-6px!important;top:50%!important;transform:translateY(-50%)!important;cursor:ew-resize!important}main.editor-shell .resize-se,.editor-shell .resize-se{right:-6px!important;bottom:-6px!important;cursor:nwse-resize!important}main.editor-shell .resize-s,.editor-shell .resize-s{left:50%!important;bottom:-6px!important;transform:translate(-50%)!important;cursor:ns-resize!important}main.editor-shell .resize-sw,.editor-shell .resize-sw{left:-6px!important;bottom:-6px!important;cursor:nesw-resize!important}main.editor-shell .resize-w,.editor-shell .resize-w{left:-6px!important;top:50%!important;transform:translateY(-50%)!important;cursor:ew-resize!important}main.editor-shell .rotation-stem,.editor-shell .rotation-stem{position:absolute!important;left:50%!important;top:-25px!important;width:1.5px!important;height:20px!important;transform:translate(-50%)!important;background:#2851eb!important}main.editor-shell .rotation-handle,.editor-shell .rotation-handle{left:50%!important;top:-32px!important;width:13px!important;height:13px!important;transform:translate(-50%)!important;border-radius:999px!important;cursor:grab!important}main.editor-shell .ink-annotation,.editor-shell .ink-annotation{padding:0!important;background:transparent!important}main.editor-shell .ink-annotation>svg,.editor-shell .ink-annotation>svg{width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}main.editor-shell .contextual-mode-label,.editor-shell .contextual-mode-label{display:flex!important;align-items:center!important;min-width:88px!important;padding:0 16px!important;border-right:1px solid #dce4ed!important;color:#17243a!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important}main.editor-shell .text-format-settings .color-control,.editor-shell .text-format-settings .color-control{overflow:visible!important}main.editor-shell .text-format-settings .color-popover,.editor-shell .text-format-settings .color-popover{width:360px!important;padding:12px!important}main.editor-shell .text-format-settings .color-actions,.editor-shell .text-format-settings .color-actions,main.editor-shell .color-actions,.editor-shell .color-actions{grid-template-columns:102px minmax(132px,1fr) 92px!important;gap:10px!important}main.editor-shell .text-format-settings .color-actions button,.editor-shell .text-format-settings .color-actions button,main.editor-shell .color-actions button,.editor-shell .color-actions button{width:auto!important;min-width:0!important;height:44px!important;padding:0 14px!important;border-radius:8px!important;font-size:16px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}main.editor-shell .text-format-settings .color-actions input,.editor-shell .text-format-settings .color-actions input,main.editor-shell .color-actions input,.editor-shell .color-actions input{width:100%!important;min-width:0!important;height:44px!important;font-size:17px!important;font-weight:850!important}main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:144px minmax(0,1fr) 62px!important}main.editor-shell .workspace.pages-collapsed,.editor-shell .workspace.pages-collapsed{grid-template-columns:minmax(0,1fr) 62px!important}main.editor-shell .pages-panel,.editor-shell .pages-panel{display:grid!important;grid-template-rows:minmax(0,1fr) 34px!important;width:144px!important;min-width:144px!important;overflow:hidden!important;border-right:1px solid #d5dbe2!important;background:#fafbfd!important;box-shadow:none!important}main.editor-shell .pages-panel.is-collapsed,.editor-shell .pages-panel.is-collapsed{display:none!important}main.editor-shell .pdfnet-page-title,.editor-shell .pdfnet-page-title,main.editor-shell .pages-panel .page-actions,.editor-shell .pages-panel .page-actions,main.editor-shell .pages-panel .saved-foot,.editor-shell .pages-panel .saved-foot{display:none!important}main.editor-shell .thumbnail-list,.editor-shell .thumbnail-list,main.editor-shell .thumbnail-list.grid,.editor-shell .thumbnail-list.grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:8px 24px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fafbfd!important;scrollbar-width:thin!important}main.editor-shell .thumbnail,.editor-shell .thumbnail,main.editor-shell .thumbnail-list.grid .thumbnail,.editor-shell .thumbnail-list.grid .thumbnail{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:72px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main.editor-shell .thumbnail:hover,.editor-shell .thumbnail:hover,main.editor-shell .thumbnail.is-selected,.editor-shell .thumbnail.is-selected{border:0!important;background:transparent!important;box-shadow:none!important}main.editor-shell .thumbnail-preview,.editor-shell .thumbnail-preview{box-sizing:border-box!important;width:72px!important;height:auto!important;aspect-ratio:var(--thumbnail-aspect, 760 / 984)!important;border:1px solid #eceef1!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 5px #191f272e!important}main.editor-shell .thumbnail.is-selected .thumbnail-preview,.editor-shell .thumbnail.is-selected .thumbnail-preview{border:2px solid #535e6c!important;border-radius:5px!important;box-shadow:none!important}main.editor-shell .thumbnail.is-dragging,.editor-shell .thumbnail.is-dragging{opacity:.52!important}main.editor-shell .thumbnail.is-drop-target .thumbnail-preview,.editor-shell .thumbnail.is-drop-target .thumbnail-preview{box-shadow:0 0 0 2px #535e6c61!important}main.editor-shell .thumb-page,.editor-shell .thumb-page{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;overflow:hidden!important;border-radius:inherit!important;background:#fff!important}main.editor-shell .thumb-page img,.editor-shell .thumb-page img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}main.editor-shell .thumb-page .sample-doc,.editor-shell .thumb-page .sample-doc{transform:scale(.0947)!important}main.editor-shell .thumbnail-label,.editor-shell .thumbnail-label,main.editor-shell .thumbnail span.thumbnail-label,.editor-shell .thumbnail span.thumbnail-label{position:static!important;color:#6b7280!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important}main.editor-shell .thumbnail.is-selected .thumbnail-label,.editor-shell .thumbnail.is-selected .thumbnail-label{color:#6b7280!important;font-weight:400!important}main.editor-shell .thumbnail-footer,.editor-shell .thumbnail-footer{z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:34px;border-top:1px solid #cfd5dc;background:#fff;box-shadow:0 -2px 8px #181e260d}main.editor-shell .thumbnail-footer button,.editor-shell .thumbnail-footer button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#0b0b0b;cursor:pointer}main.editor-shell .thumbnail-footer button:hover,.editor-shell .thumbnail-footer button:hover{background:#f1f2f4}main.editor-shell .thumbnail-footer button:disabled,.editor-shell .thumbnail-footer button:disabled{color:#858b90;cursor:not-allowed}main.editor-shell .thumbnail-footer button:nth-child(2),.editor-shell .thumbnail-footer button:nth-child(2),main.editor-shell .thumbnail-footer button:last-child,.editor-shell .thumbnail-footer button:last-child{color:#747c84}@media(max-width:820px){main.editor-shell .more-menu-wrap,.editor-shell .more-menu-wrap{display:inline-flex!important}}@media(min-width:821px){main.editor-shell .workspace,.editor-shell .workspace{grid-template-columns:92px 144px minmax(0,1fr) 62px!important}main.editor-shell .workspace.pages-collapsed,.editor-shell .workspace.pages-collapsed{grid-template-columns:92px minmax(0,1fr) 62px!important}main.editor-shell .lumin-editor-rail,.editor-shell .lumin-editor-rail{display:grid!important;grid-template-rows:repeat(6,minmax(68px,auto)) minmax(0,1fr)!important;width:92px!important;min-width:92px!important;padding:6px 8px 12px!important;border-right:1px solid #e2e8f0!important;background:#f8fafc!important}main.editor-shell .lumin-editor-rail button,.editor-shell .lumin-editor-rail button{display:grid!important;width:76px!important;min-width:0!important;height:70px!important;place-items:center!important;align-content:center!important;gap:5px!important;padding:0 4px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#475569!important;font-size:11px!important;font-weight:750!important}main.editor-shell .lumin-editor-rail button.is-active,.editor-shell .lumin-editor-rail button.is-active{background:#e8eeff!important;color:#2851eb!important;box-shadow:inset 3px 0 #2851eb!important}main.editor-shell .lumin-editor-rail button svg,.editor-shell .lumin-editor-rail button svg{width:22px!important;height:22px!important}}main.editor-shell .draw-tool-settings .settings-title:after{content:none!important}main.editor-shell .draw-custom-color .color-trigger.is-palette{color:#344054!important}main.editor-shell .draw-custom-color .color-trigger.is-palette svg{width:17px!important;height:17px!important}@media(min-width:901px){main.editor-shell.editor-shell{grid-template-rows:48px 60px minmax(0,1fr)!important}main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:48px 60px 40px minmax(0,1fr)!important}main.editor-shell .reference-file-header{width:100%!important;min-height:48px!important;height:48px!important;padding:0 12px!important}main.editor-shell .reference-brand-lockup,main.editor-shell .reference-header-actions{gap:6px!important}main.editor-shell .reference-brand-mark{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:8px!important}main.editor-shell .reference-brand-name strong{font-size:17px!important}main.editor-shell .reference-brand-name small{margin-top:2px!important;font-size:9px!important}main.editor-shell .reference-header-actions>button{min-width:58px!important;height:38px!important;padding:4px 8px!important;gap:5px!important;font-size:11px!important}main.editor-shell .reference-header-actions .reference-done-button{width:106px!important;min-width:106px!important;height:38px!important;margin-left:4px!important;font-size:15px!important}main.editor-shell .reference-tool-ribbon{min-height:60px!important;height:60px!important;gap:4px!important;padding:4px 8px!important}main.editor-shell .reference-toolbar-button{min-width:50px!important;height:52px!important;gap:3px!important;padding:3px 6px!important;border-radius:7px!important;font-size:10.5px!important}main.editor-shell .reference-shape-tool{width:60px!important;flex-basis:60px!important}main.editor-shell .reference-shape-tool>.reference-toolbar-button{width:48px!important;min-width:48px!important}main.editor-shell .reference-shape-menu-trigger{width:14px!important;height:52px!important;padding-top:30px!important}main.editor-shell>.tool-settings,main.editor-shell>.text-format-settings{min-height:40px!important;height:40px!important}main.editor-shell .reference-brand-mark svg,main.editor-shell .reference-header-actions svg,main.editor-shell .reference-toolbar-button svg{width:19px!important;height:19px!important}}main.editor-shell .checkbox-field{min-width:0!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--checkbox-color, var(--editor-blue))!important}main.editor-shell .checkbox-mark{width:100%!important;height:100%!important;overflow:visible!important;border:0!important;color:inherit!important;fill:none!important;transform:none!important}.lumin-home.upload-shell{--dash-red: #67bde7;--dash-red-dark: #3598ca;--dash-ink: #111827;--dash-muted: #667085;--dash-line: #e4e7ec;--dash-soft: #f8fafc;display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100vh!important;min-height:720px!important;overflow:hidden!important;background:#f9fafb!important;color:var(--dash-ink)!important;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.lumin-home,.lumin-home *{box-sizing:border-box}.lumin-home .lumin-home-rail{display:flex!important;position:relative!important;width:224px!important;min-width:224px!important;height:100vh!important;padding:18px 14px 12px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;border-right:1px solid var(--dash-line)!important;background:#fff!important;box-shadow:none!important}.lumin-home .dashboard-brand{display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 14px;border:0;background:transparent;color:var(--dash-red);cursor:pointer;font:inherit;text-align:left}.lumin-home .dashboard-brand .brand-wordmark{font-family:Funnel Display,DM Sans,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.025em}.lumin-home .upload-nav{display:grid!important;gap:4px!important;width:100%!important;margin:20px 0 0!important}.lumin-home .upload-nav button{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#475467!important;cursor:pointer!important;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;text-align:left!important;transition:background-color .15s ease,color .15s ease!important}.lumin-home .upload-nav button:hover{background:#f1f9fd!important;color:var(--dash-red-dark)!important}.lumin-home .upload-nav button.is-active{background:#eaf7fd!important;color:var(--dash-red-dark)!important;box-shadow:none!important}.lumin-home .upload-nav button.is-active svg{width:19px!important;height:19px!important;padding:0!important;background:transparent!important;color:inherit!important}.lumin-home .upload-nav button span{display:inline!important;font-size:inherit!important}.lumin-home .dashboard-utility-nav{margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--dash-line)}.lumin-home .dashboard-account-nav{margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--dash-line)}.dashboard-storage-card{display:grid;gap:11px;margin-top:auto;padding:14px;border:1px solid var(--dash-line);border-radius:10px;background:#fff}.dashboard-storage-card>div{display:flex;align-items:center;justify-content:space-between}.dashboard-storage-card strong{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:12px}.dashboard-storage-card em{color:var(--dash-red);font-size:13px;font-style:normal;font-weight:800}.dashboard-storage-card>span{display:block;height:5px;overflow:hidden;border-radius:99px;background:#dff2fb}.dashboard-storage-card>span i{display:block;height:100%;border-radius:inherit;background:var(--dash-red)}.dashboard-storage-card p{margin:0;color:#667085;font-size:11px}.dashboard-storage-card button{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:var(--dash-red);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.lumin-home .dashboard-site-back{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:32px!important;margin-top:7px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#667085!important;cursor:pointer!important;font-size:11px!important;font-weight:650!important}.lumin-home .dashboard-site-back:hover{background:#f9fafb!important;color:var(--dash-red)!important}.lumin-home .upload-main{display:grid!important;grid-template-rows:74px minmax(0,1fr)!important;min-width:0!important;height:100vh!important;overflow:hidden!important;background:#f9fafb!important}.lumin-home .upload-topbar{display:grid!important;position:relative!important;z-index:20!important;grid-template-columns:minmax(320px,545px) minmax(520px,1fr)!important;align-items:center!important;gap:22px!important;height:74px!important;padding:0 20px 0 36px!important;border-bottom:1px solid var(--dash-line)!important;background:#fff!important;box-shadow:none!important}.lumin-home .lumin-search{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:42px!important;padding:0 9px 0 13px!important;border:1px solid #dfe3e8!important;border-radius:11px!important;background:#fff!important;color:#98a2b3!important;box-shadow:none!important}.lumin-home .lumin-search input{min-width:0!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:#344054!important;font:inherit!important;font-size:13px!important;font-weight:500!important}.lumin-home .lumin-search input::placeholder{color:#98a2b3!important}.lumin-home .lumin-search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:37px;height:26px;border:0;border-radius:6px;background:#f5f6f7;color:#98a2b3;font:inherit;font-size:11px}.lumin-home .upload-top-actions{display:flex!important;position:relative!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}.lumin-home .invite-button,.lumin-home .upgrade-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:39px!important;padding:0 15px!important;border:1px solid var(--dash-line)!important;border-radius:9px!important;background:#fff!important;color:#344054!important;cursor:pointer!important;font:inherit!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.lumin-home .upgrade-button{border-color:var(--dash-red)!important;background:var(--dash-red)!important;color:#fff!important}.lumin-home .upgrade-button:hover{background:var(--dash-red-dark)!important}.lumin-home .top-icon{position:relative!important;width:38px!important;height:38px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#475467!important;box-shadow:none!important}.lumin-home .top-avatar{display:grid!important;grid-template-columns:36px 8px auto 16px!important;align-items:center!important;gap:7px!important;width:auto!important;height:42px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:#344054!important;box-shadow:none!important;font:inherit!important}.lumin-home .top-avatar>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#dff2fb;color:var(--dash-red-dark);font-size:11px;font-weight:800}.lumin-home .top-avatar>i{width:7px;height:7px;margin-left:-14px;margin-top:25px;border:2px solid #fff;border-radius:50%;background:#12b76a}.lumin-home .top-avatar strong{overflow:hidden;max-width:88px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.lumin-home .upload-content{min-width:0!important;min-height:0!important;padding:20px!important;overflow:auto!important;background:#f9fafb!important}.reference-dashboard-grid{display:grid;grid-template-columns:minmax(720px,1fr) 356px;gap:20px;max-width:1436px;min-width:0;margin:0 auto}.reference-dashboard-main{display:grid;align-content:start;gap:18px;min-width:0}.reference-dashboard-side{display:grid;align-content:start;gap:14px;min-width:0}.dashboard-welcome-panel{display:grid;position:relative;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;min-width:0;min-height:258px;overflow:hidden;padding:0;border:1px solid var(--dash-line);border-radius:16px;background:#f4fbff}.dashboard-welcome-panel.is-dragging{border-color:var(--dash-red);box-shadow:0 0 0 3px #67bde729}.dashboard-welcome-copy{display:flex;position:relative;z-index:2;min-width:0;padding:24px 12px 22px 28px;flex-direction:column;justify-content:center;align-items:flex-start}.dashboard-greeting{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:#526174;font-size:12px;font-weight:700}.dashboard-greeting svg{color:#f5a623}.dashboard-welcome-copy h1{margin:0;color:#101828;font-family:Funnel Display,DM Sans,sans-serif;font-size:30px;line-height:1.08;letter-spacing:-.035em}.dashboard-welcome-copy h1 strong{color:var(--dash-red-dark);font-weight:800}.dashboard-welcome-copy p{max-width:430px;margin:9px 0 0;color:#526174;font-size:13px;line-height:1.45}.dashboard-welcome-copy .upload-error{color:var(--dash-red)}.dashboard-hero-actions{display:flex;gap:10px;margin-top:20px}.dashboard-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-hero-actions button:hover{transform:translateY(-1px)}.dashboard-hero-upload{border:1px solid var(--dash-red);background:var(--dash-red);color:#fff;box-shadow:0 8px 18px #3598ca2e}.dashboard-hero-upload:hover{background:var(--dash-red-dark)}.dashboard-hero-ai{border:1px solid #d9e4eb;background:#ffffffe6;color:#344054}.dashboard-hero-ai:hover{border-color:#a9d8ee;box-shadow:0 8px 18px #1018280f}.dashboard-hero-visual{min-width:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.72);background:#fde7ea}.dashboard-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.reference-action-grid{display:grid;position:absolute;z-index:3;right:16px;bottom:16px;left:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.reference-action-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:84px;padding:11px;border:1px solid #e5e7eb;border-radius:11px;background:#fffffff0;color:#101828;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.reference-action-card:hover{transform:translateY(-1px);border-color:#9ed5ef;box-shadow:0 8px 20px #1018280f}.reference-action-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:9px}.reference-action-copy{display:grid;gap:4px;min-width:0}.reference-action-copy strong{display:flex;align-items:center;gap:4px;overflow:hidden;color:#101828;font-size:12px;font-weight:700;white-space:nowrap}.reference-action-copy strong em{padding:2px 6px;border-radius:99px;background:#eef4ff;color:#315ee8;font-size:9px;font-style:normal}.reference-action-copy small{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tone-red{background:#dff2fb!important;color:#3598ca!important}.tone-pink{background:#e8f7fd!important;color:#4aabd9!important}.tone-purple{background:#eee4ff!important;color:#7f46d6!important}.tone-orange{background:#fff0da!important;color:#f79009!important}.tone-blue{background:#e5edff!important;color:#4b6ee8!important}.tone-green{background:#e3f6e8!important;color:#16a34a!important}.reference-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-stat-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:116px;padding:15px;border:1px solid var(--dash-line);border-radius:11px;background:#fff}.reference-stat-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:10px}.reference-stat-grid article>div{display:grid;gap:3px;min-width:0}.reference-stat-grid small{color:#344054;font-size:11px;font-weight:650}.reference-stat-grid strong{color:#101828;font-family:Funnel Display,DM Sans,sans-serif;font-size:24px;line-height:1}.reference-stat-grid strong span{font-size:14px}.reference-stat-grid em{color:#12b76a;font-size:10px;font-style:normal;font-weight:700}.reference-stat-grid em span,.reference-stat-grid em.is-neutral{color:#667085;font-weight:500}.reference-recent-card{overflow:visible;min-width:0;border:1px solid var(--dash-line);border-radius:11px;background:#fff}.reference-section-head{display:grid;grid-template-columns:minmax(180px,1fr) auto 78px;align-items:center;min-height:64px;padding:0 16px 0 20px;border-bottom:1px solid var(--dash-line)}.reference-section-head h2,.reference-side-head h2{margin:0;color:#101828;font-family:Funnel Display,DM Sans,sans-serif;font-size:16px}.reference-recent-tabs{display:flex;align-self:stretch;gap:18px}.reference-recent-tabs button{position:relative;padding:0 2px;border:0;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.reference-recent-tabs button.is-active{color:#101828}.reference-recent-tabs button.is-active:after{position:absolute;right:0;bottom:8px;left:0;height:2px;border-radius:99px;background:var(--dash-red);content:""}.reference-view-all{height:34px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.reference-document-table{min-width:0}.reference-doc-row{display:grid;position:relative;grid-template-columns:minmax(260px,1.65fr) minmax(100px,.8fr) minmax(110px,.9fr) 92px 38px;align-items:center;min-height:66px;padding:0 16px 0 20px;border-bottom:1px solid #eef0f3;color:#667085;font-size:11px}.reference-doc-head{min-height:40px;color:#667085;font-size:10px}.reference-doc-name{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.reference-doc-name>span:nth-child(2){display:grid;gap:2px;min-width:0}.reference-doc-name strong{overflow:hidden;color:#344054;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-doc-name small{color:#667085;font-size:10px}.reference-file-icon{display:grid;width:30px;height:36px;place-items:center;border:1px solid #e4e7ec;border-radius:4px;background:#f9fafb;color:var(--dash-red)}.reference-file-icon.is-docx{color:#315ee8}.reference-row-star{color:#98a2b3}.reference-doc-owner{display:inline-flex;align-items:center;gap:7px}.reference-doc-owner>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dff2fb;color:var(--dash-red-dark);font-size:9px;font-weight:800}.reference-status{display:inline-flex;padding:4px 10px;border-radius:99px;background:#dcfce7;color:#169447;font-style:normal;font-weight:700}.reference-status.is-edited{background:#e7efff;color:#315ee8}.reference-status.is-draft{background:#fff3d6;color:#b76e00}.reference-status.is-ready{background:#dcfce7;color:#169447}.reference-doc-row .doc-actions{display:flex;justify-content:flex-end}.reference-doc-row .doc-menu-wrap{position:relative}.reference-doc-row .doc-row-menu{right:0;bottom:auto;top:29px;z-index:30}.reference-doc-row .doc-menu-trigger,.reference-more{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#667085;cursor:pointer}.reference-show-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border:0;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.reference-dashboard-empty{display:grid;min-height:218px;place-items:center;align-content:center;gap:8px;padding:24px;color:#667085;text-align:center}.reference-dashboard-empty svg{color:var(--dash-red-dark)}.reference-dashboard-empty strong{color:#344054;font-size:14px}.reference-dashboard-empty span{font-size:12px}.reference-dashboard-empty button{height:36px;margin-top:4px;padding:0 14px;border:0;border-radius:8px;background:var(--dash-red);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.reference-side-card{min-width:0;padding:18px 20px;border:1px solid var(--dash-line);border-radius:11px;background:#fff}.reference-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.reference-side-head button{padding:0;border:0;background:transparent;color:var(--dash-red-dark);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.reference-activity-card{min-height:365px}.reference-activity-list{display:grid;gap:14px}.reference-activity-list article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.reference-activity-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:9px;font-weight:800}.reference-activity-list article>div{display:grid;gap:4px;padding-top:2px}.reference-activity-list strong{color:#344054;font-size:11px;line-height:1.35}.reference-activity-list small{color:#667085;font-size:10px}.reference-activity-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;color:#667085;text-align:center}.reference-activity-empty svg{color:var(--dash-red-dark)}.reference-activity-empty strong{color:#344054;font-size:13px}.reference-activity-empty span{font-size:11px}.reference-template-card{min-height:188px}.reference-template-list{display:grid}.reference-template-list button{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:30px;padding:0;border:0;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:11px;text-align:left}.reference-template-list button:hover{color:var(--dash-red)}.reference-premium-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;min-height:118px;padding:17px 20px;border:1px solid #cceaf8;border-radius:11px;background:#f1f9fd}.reference-premium-card>span{display:grid;width:62px;height:62px;place-items:center;border-radius:11px;background:#dff2fb;color:var(--dash-red-dark)}.reference-premium-card>div{display:grid;align-content:center;justify-items:start}.reference-premium-card h2,.reference-tip-card h2{margin:0;color:#101828;font-family:Funnel Display,DM Sans,sans-serif;font-size:13px}.reference-premium-card p,.reference-tip-card p{margin:4px 0 8px;color:#667085;font-size:10px;line-height:1.45}.reference-premium-card button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border:0;border-radius:7px;background:var(--dash-red);color:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.reference-tip-card{min-height:112px;padding:14px 20px;border:1px solid var(--dash-line);border-radius:11px;background:#fff}.reference-tip-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#f79009;font-size:10px}.reference-tip-card h2,.reference-tip-card p{padding-left:26px}.lumin-home .workspace-popover{top:52px!important;right:0!important;z-index:60!important;width:320px!important}.lumin-home .account-menu-popover{gap:0!important;width:360px!important;padding:16px!important;border-color:#dce5ec!important;border-radius:15px!important;box-shadow:0 22px 56px #0f172a29!important}.account-menu-popover .popover-close{top:14px;right:14px;width:32px;height:32px;border:0;border-radius:9px;background:#f3f6f8;color:#526174}.account-menu-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:2px 42px 16px 0}.account-menu-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dff2fb;color:var(--dash-red-dark);font-size:13px;font-weight:800}.account-menu-identity>div{display:grid;gap:5px;min-width:0}.lumin-home .account-menu-identity h3{overflow:hidden;padding:0;color:#1d2939;font-family:Funnel Display,DM Sans,sans-serif;font-size:17px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lumin-home .account-menu-identity p{display:flex;align-items:center;gap:6px;overflow:hidden;color:#667085;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity p svg{flex:0 0 auto;color:#8a99a8}.account-menu-actions{display:grid;gap:9px;padding-top:14px;border-top:1px solid #edf1f4}.account-menu-actions button{width:100%;cursor:pointer;font:inherit}.account-menu-settings{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:9px 12px;border:1px solid #bfe7f7;border-radius:11px;background:#edf9fe;color:#18394a;text-align:left}.account-menu-settings>span{display:grid;gap:2px;min-width:0}.account-menu-settings strong{font-size:13px;font-weight:800}.account-menu-settings small{overflow:hidden;color:#5e7180;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-menu-settings:hover{border-color:#8fd3ef;background:#e5f6fd}.account-menu-signout{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#344054;font-size:13px;font-weight:750}.account-menu-signout:hover{border-color:#c5d0d9;background:#f8fafb}.dashboard-simple-section{max-width:980px;margin:0 auto}.dashboard-simple-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid var(--dash-line);border-radius:12px}.dashboard-simple-card h3,.dashboard-simple-card p{margin:0}.dashboard-simple-card p{margin-top:5px;color:var(--dash-muted);font-size:13px}.dashboard-simple-card button{height:36px;padding:0 13px;border:0;border-radius:8px;background:var(--dash-red);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}@media(max-width:1380px){.lumin-home.upload-shell{grid-template-columns:190px minmax(0,1fr)!important;min-height:640px!important}.lumin-home .lumin-home-rail{width:190px!important;min-width:190px!important;padding:13px 11px 9px!important}.lumin-home .dashboard-brand{height:46px;padding-inline:9px}.lumin-home .dashboard-brand .brand-wordmark{font-size:22px}.lumin-home .upload-nav{margin-top:11px!important;gap:3px!important}.lumin-home .upload-nav button{min-height:40px!important;padding-inline:11px!important;font-size:13px!important;font-weight:600!important}.lumin-home .dashboard-utility-nav{margin-top:10px!important;padding-top:10px!important}.lumin-home .dashboard-account-nav{margin-top:7px!important;padding-top:7px!important}.dashboard-storage-card{gap:7px;padding:10px}.lumin-home .dashboard-site-back{min-height:27px!important;margin-top:4px!important}.lumin-home .upload-main{grid-template-rows:64px minmax(0,1fr)!important}.lumin-home .upload-topbar{grid-template-columns:minmax(310px,520px) minmax(470px,1fr)!important;height:64px!important;padding:0 16px 0 26px!important}.lumin-home .lumin-search{height:40px!important}.lumin-home .invite-button,.lumin-home .upgrade-button{height:38px!important}.lumin-home .upload-content{padding:16px!important}.reference-dashboard-grid{grid-template-columns:minmax(650px,1fr) 320px;gap:14px}.reference-dashboard-main{gap:14px}.reference-dashboard-side{gap:12px}.dashboard-welcome-panel{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);min-height:210px;padding:0}.dashboard-welcome-copy{padding:18px 10px 17px 18px}.dashboard-greeting{margin-bottom:7px;font-size:10px}.dashboard-welcome-copy h1{font-size:25px}.dashboard-welcome-copy p{margin-top:6px;font-size:11px}.dashboard-hero-actions{gap:7px;margin-top:13px}.dashboard-hero-actions button{height:36px;padding:0 12px;font-size:10px}.reference-action-grid{right:12px;bottom:12px;left:12px;gap:6px}.reference-action-card{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:68px;padding:7px}.reference-action-icon{width:34px;height:36px}.reference-action-icon svg{width:19px;height:19px}.reference-action-copy strong{font-size:10px}.reference-action-copy small{font-size:9px}.reference-stat-grid{gap:9px}.reference-stat-grid article{grid-template-columns:38px minmax(0,1fr);min-height:92px;gap:9px;padding:10px}.reference-stat-icon{width:38px;height:38px}.reference-stat-icon svg{width:20px;height:20px}.reference-stat-grid strong{font-size:20px}.reference-stat-grid small{font-size:10px}.reference-stat-grid em{font-size:9px}.reference-section-head,.reference-doc-row{min-height:52px}.reference-doc-head{min-height:32px}.reference-file-icon{width:28px;height:32px}.reference-file-icon svg{width:17px}.reference-doc-owner>span{width:24px;height:24px}.reference-show-more{height:32px}.reference-side-card{padding:13px 15px}.reference-side-head{margin-bottom:10px}.reference-activity-card{min-height:300px}.reference-activity-list{gap:10px}.reference-activity-list article{grid-template-columns:30px minmax(0,1fr);gap:8px}.reference-activity-avatar{width:28px;height:28px}.reference-template-card{min-height:136px;padding-block:10px}.reference-template-card .reference-side-head{margin-bottom:5px}.reference-template-list button{min-height:21px;font-size:10px}.reference-premium-card{grid-template-columns:52px minmax(0,1fr);min-height:90px;gap:10px;padding:12px 15px}.reference-premium-card>span{width:50px;height:50px}.reference-premium-card p{margin:2px 0 4px;font-size:9px;line-height:1.3}.reference-premium-card button{height:22px}.reference-tip-card{min-height:82px;padding:8px 15px}.reference-tip-title{margin-bottom:5px}.reference-tip-card p{margin-top:2px;font-size:9px;line-height:1.3}}@media(max-width:1120px){.lumin-home.upload-shell{grid-template-columns:82px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:82px!important;min-width:82px!important;padding-inline:10px!important}.lumin-home .dashboard-brand{display:none}.lumin-home .upload-nav button span,.dashboard-storage-card,.lumin-home .dashboard-site-back span{display:none!important}.lumin-home .upload-nav button{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}.lumin-home .dashboard-site-back{justify-content:center!important}.lumin-home .upload-topbar{grid-template-columns:minmax(260px,1fr) auto!important;padding-left:18px!important}.lumin-home .top-avatar strong,.lumin-home .top-avatar>svg{display:none}.lumin-home .top-avatar{grid-template-columns:36px 8px!important}.reference-dashboard-grid{grid-template-columns:1fr}.reference-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-activity-card{grid-row:span 2}.dashboard-welcome-panel{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:820px){.lumin-home.upload-shell{display:block!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.lumin-home .lumin-home-rail{position:sticky!important;top:0!important;z-index:50!important;width:100%!important;min-width:0!important;height:62px!important;padding:7px 10px!important;flex-direction:row!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid var(--dash-line)!important}.lumin-home .dashboard-brand{display:inline-flex;flex:0 0 auto;height:46px;padding:0 8px}.lumin-home .dashboard-brand .brand-wordmark{display:inline-flex!important;font-size:18px}.lumin-home .upload-nav{display:flex!important;width:max-content!important;margin:0!important;padding:0!important;border:0!important}.lumin-home .upload-nav button{width:42px!important;min-height:42px!important}.lumin-home .dashboard-account-nav,.lumin-home .dashboard-site-back{display:none!important}.lumin-home .upload-main{height:auto!important;min-height:calc(100vh - 62px)!important;overflow:visible!important}.lumin-home .upload-topbar{grid-template-columns:minmax(0,1fr) auto!important;height:64px!important;padding:0 12px!important}.lumin-home .invite-button,.lumin-home .top-avatar{display:none!important}.lumin-home .upload-content{padding:12px!important;overflow:visible!important}.dashboard-welcome-panel{grid-template-columns:minmax(0,1fr) 42%;min-height:260px}.dashboard-welcome-copy{padding:22px 14px 22px 20px}.dashboard-welcome-copy h1{font-size:25px}.dashboard-welcome-copy p{font-size:11px}.reference-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-action-card:last-child{grid-column:1 / -1}.reference-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-section-head{grid-template-columns:1fr auto}.reference-recent-tabs{display:none}.reference-doc-row{grid-template-columns:minmax(220px,1fr) 86px 32px}.reference-doc-row>:nth-child(2),.reference-doc-row>:nth-child(3){display:none}.reference-dashboard-side{grid-template-columns:1fr}.reference-activity-card{grid-row:auto}}.lumin-home{--dash-red: #2851eb;--dash-red-dark: #1f43c8;--dash-red-soft: #eef3ff;--dash-line: #e3e8f2}.lumin-home.upload-shell{grid-template-columns:216px minmax(0,1fr)!important;background:#f7f9fc!important}.lumin-home .lumin-home-rail{width:216px!important;min-width:216px!important;padding:18px 14px!important}.lumin-home .dashboard-brand{height:54px;padding:0 12px}.lumin-home .dashboard-brand .brand-wordmark{color:#111827;font-size:25px;letter-spacing:-.045em}.lumin-home .upload-nav{margin-top:16px!important}.lumin-home .upload-nav button{min-height:43px!important;padding:0 13px!important;border-radius:10px!important;font-size:13px!important}.lumin-home .dashboard-utility-nav{margin-top:10px!important;padding-top:10px!important}.dashboard-rail-help{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.dashboard-rail-help:hover{background:#f2f5fa;color:#2851eb}.lumin-home .upload-main{grid-template-rows:72px minmax(0,1fr)!important;background:#f7f9fc!important}.lumin-home .upload-topbar{grid-template-columns:minmax(280px,520px) 1fr!important;height:72px!important;padding:0 28px!important}.lumin-home .lumin-search{height:42px!important;border-radius:11px!important}.lumin-home .upload-top-actions{gap:12px!important}.dashboard-top-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border:0;border-radius:10px;background:#2851eb;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.dashboard-top-upload:hover{background:#1f43c8}.lumin-home .top-avatar>span{width:34px;height:34px;background:#eaf0ff;color:#2851eb}.lumin-home .upload-content{padding:34px 38px 42px!important;background:#f7f9fc!important}.dashboard-simple-home{display:grid;width:min(1050px,100%);margin:0 auto;gap:24px}.dashboard-simple-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:196px;padding:34px 38px;border:1px solid #d9e4ff;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f7ff);box-shadow:0 14px 38px #1f346c12}.dashboard-simple-hero.is-dragging{border-color:#2851eb;box-shadow:0 0 0 4px #2851eb1f}.dashboard-simple-hero>div:first-child>span{display:block;margin-bottom:9px;color:#2851eb;font-size:12px;font-weight:800}.dashboard-simple-hero h1{margin:0;color:#111827;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.05}.dashboard-simple-hero p{max-width:560px;margin:12px 0 0;color:#667085;font-size:14px;line-height:1.55}.dashboard-simple-hero .upload-error{color:#c53030}.dashboard-simple-primary-actions{display:flex;gap:10px}.dashboard-simple-primary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 17px;border:1px solid #d7deea;border-radius:11px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:13px;font-weight:750;white-space:nowrap}.dashboard-simple-primary-actions button:hover{border-color:#9eb4ff;color:#2851eb}.dashboard-simple-primary-actions .is-primary{border-color:#2851eb;background:#2851eb;color:#fff;box-shadow:0 9px 20px #2851eb2e}.dashboard-simple-primary-actions .is-primary:hover{background:#1f43c8;color:#fff}.dashboard-essential-actions,.dashboard-simple-recent{border:1px solid #e2e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1f346c0b}.dashboard-essential-actions{padding:22px}.dashboard-simple-section-head,.dashboard-simple-recent .reference-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;padding:0;border:0}.dashboard-simple-section-head>div>span,.dashboard-simple-recent .reference-section-head>div>span{display:block;margin-bottom:4px;color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-simple-section-head h2,.dashboard-simple-recent .reference-section-head h2{margin:0;color:#1d2939;font-size:18px}.dashboard-simple-section-head>button{display:inline-flex;align-items:center;gap:5px;padding:7px 0;border:0;background:transparent;color:#2851eb;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.dashboard-essential-actions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.dashboard-essential-actions>div:last-child>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-height:84px;padding:14px;border:1px solid #e5e9f1;border-radius:13px;background:#fff;color:#344054;cursor:pointer;font:inherit;text-align:left}.dashboard-essential-actions>div:last-child>button:hover{border-color:#b8c7fb;background:#f8faff;transform:translateY(-1px)}.dashboard-essential-actions>div:last-child>button>span{display:grid;grid-row:1 / 3;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf3ff;color:#2851eb}.dashboard-essential-actions strong{align-self:end;font-size:13px}.dashboard-essential-actions small{align-self:start;overflow:hidden;color:#7d889b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-essential-actions>div:last-child>button>svg{grid-column:3;grid-row:1 / 3;color:#98a2b3}.dashboard-simple-recent{overflow:visible}.dashboard-simple-recent .reference-section-head{padding:20px 22px 16px}.dashboard-simple-recent .reference-view-all{margin-left:auto;color:#2851eb}.dashboard-simple-recent .reference-document-table{border-top:1px solid #edf0f5}.dashboard-simple-recent .reference-doc-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.7fr) 112px 86px 38px}.dashboard-simple-recent .reference-dashboard-empty{min-height:190px}.dashboard-simple-recent .reference-dashboard-empty button{background:#2851eb}@media(max-width:1060px){.lumin-home.upload-shell{grid-template-columns:82px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:82px!important;min-width:82px!important}.lumin-home .dashboard-brand{display:none}.lumin-home .upload-nav button{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}.lumin-home .upload-nav button span,.dashboard-rail-help span{display:none!important}.dashboard-rail-help{justify-content:center;padding:0}.dashboard-simple-hero{grid-template-columns:1fr;gap:22px}.dashboard-essential-actions>div:last-child{grid-template-columns:1fr}}@media(max-width:820px){.lumin-home.upload-shell{display:block!important;min-height:100vh!important;overflow:auto!important}.lumin-home .lumin-home-rail{display:flex!important;width:100%!important;height:60px!important;min-height:60px!important;padding:7px 12px!important;flex-direction:row!important;align-items:center!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e3e8f2!important}.lumin-home .dashboard-brand{display:inline-flex!important;height:44px}.lumin-home .upload-nav{display:flex!important;width:auto!important;margin:0 0 0 auto!important}.lumin-home .upload-nav button{width:42px!important;min-height:42px!important}.lumin-home .dashboard-utility-nav,.dashboard-rail-help{display:none!important}.lumin-home .upload-main{height:auto!important;min-height:calc(100vh - 60px)}.lumin-home .upload-topbar{grid-template-columns:1fr auto!important;padding:0 14px!important}.lumin-home .lumin-search kbd,.dashboard-top-upload,.lumin-home .top-avatar strong,.lumin-home .top-avatar>svg{display:none}.lumin-home .top-avatar{grid-template-columns:34px 8px!important}.lumin-home .upload-content{padding:20px 14px 30px!important}.dashboard-simple-hero{padding:26px 22px;border-radius:16px}.dashboard-simple-primary-actions{flex-wrap:wrap}.dashboard-simple-primary-actions button{flex:1 1 145px}.dashboard-simple-recent .reference-doc-row{grid-template-columns:minmax(180px,1fr) 86px 34px}.dashboard-simple-recent .reference-doc-owner,.dashboard-simple-recent .reference-doc-row>span:nth-of-type(2),.dashboard-simple-recent .reference-doc-row>span:nth-of-type(3),.dashboard-simple-recent .reference-doc-head>span:nth-of-type(2),.dashboard-simple-recent .reference-doc-head>span:nth-of-type(3){display:none}}@media(max-width:520px){.lumin-home .upgrade-button{display:none!important}.lumin-home .lumin-search kbd{display:none}.dashboard-welcome-panel{grid-template-columns:1fr;min-height:0;padding:0}.dashboard-welcome-copy{min-height:235px;padding:20px}.dashboard-welcome-copy h1{font-size:24px}.dashboard-hero-visual{height:190px;border-top:1px solid rgba(255,255,255,.72);border-left:0}.dashboard-hero-actions{flex-wrap:wrap}.dashboard-hero-actions button{height:38px}.lumin-home .account-menu-popover{right:12px!important;width:min(360px,calc(100vw - 24px))!important}.reference-action-grid{right:12px;bottom:12px;left:12px;grid-template-columns:1fr}.reference-action-card:last-child{grid-column:auto}.reference-stat-grid{grid-template-columns:1fr}.reference-section-head{padding-left:12px}.reference-doc-row{grid-template-columns:minmax(180px,1fr) 72px 28px;padding:0 8px 0 12px}.reference-doc-head{font-size:8px}}.lumin-home{--dash-red: #ff5364;--dash-red-dark: #f24457;--dash-red-soft: #fff0f2;--dash-line: #e8eaf0}.lumin-home.upload-shell{grid-template-columns:272px minmax(0,1fr)!important;background:#fff!important}.lumin-home .lumin-home-rail{width:272px!important;min-width:272px!important;padding:19px 15px 16px!important;background:#fff!important}.lumin-home .dashboard-brand{height:60px;padding:0 15px}.lumin-home .dashboard-brand .brand-wordmark{color:#1d2939;font-size:28px}.lumin-home .upload-nav{gap:5px!important;margin-top:18px!important}.lumin-home .upload-nav button{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:47px!important;padding:0 18px!important;border-radius:12px!important;color:#344054!important;font-size:13px!important}.lumin-home .upload-nav button.is-active{background:#fff0f2!important;color:#ff5364!important}.dashboard-nav-badge{padding:4px 9px;border-radius:99px;background:#f2edff;color:#8a5df2;font-size:10px;font-style:normal;font-weight:800}.lumin-home .dashboard-utility-nav{margin-top:8px!important;padding-top:8px!important}.dashboard-workspace-nav{display:grid;gap:3px;margin-top:10px;padding-top:16px;border-top:1px solid #eceef2}.dashboard-workspace-nav>div{display:flex;align-items:center;justify-content:space-between;padding:0 18px 8px;color:#667085;font-size:11px}.dashboard-workspace-nav>div button{border:0;background:transparent;color:#98a2b3;cursor:pointer;font-size:21px}.dashboard-workspace-nav>button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:38px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:12px;text-align:left}.dashboard-workspace-nav>button.is-active{background:#fff2f4;color:#ff5364}.dashboard-storage-card{margin-top:auto;padding:16px!important;border-color:#f0e2e5!important;border-radius:15px!important;background:#fff!important}.dashboard-storage-card>div button{padding:0;border:0;background:transparent;color:#ff5364;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.dashboard-storage-card p b{color:#ff5364;font-size:14px}.lumin-home .dashboard-site-back{display:none!important}.lumin-home .upload-main{grid-template-rows:82px minmax(0,1fr)!important}.lumin-home .upload-topbar{grid-template-columns:minmax(340px,490px) minmax(520px,1fr)!important;height:82px!important;padding:0 26px 0 46px!important}.lumin-home .lumin-search{height:44px!important;border-radius:14px!important}.lumin-home .upload-top-actions{gap:14px!important}.dashboard-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff6071,#ff4559);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;box-shadow:0 7px 18px #ff536433}.lumin-home .invite-button{height:44px!important;border-radius:12px!important}.lumin-home .upload-content{padding:20px 26px 28px!important;background:#fff!important}.reference-dashboard-grid{grid-template-columns:minmax(720px,1fr) 375px;gap:28px;max-width:none}.reference-dashboard-main{gap:20px}.reference-dashboard-side{gap:22px}.dashboard-welcome-panel{grid-template-columns:minmax(390px,.95fr) minmax(420px,1.25fr);min-height:242px;border:0;border-radius:17px;background:linear-gradient(105deg,#fff4f1,#ffecef 45%,#ffe5ee)}.dashboard-welcome-copy{z-index:2;padding:31px 12px 27px 34px}.dashboard-greeting{margin-bottom:12px;color:#475467;font-size:12px}.dashboard-welcome-copy h1{color:#182230;font-size:clamp(28px,2.2vw,39px)}.dashboard-welcome-copy h1 strong{color:#ff5364}.dashboard-welcome-copy p{margin-top:10px;color:#667085;font-size:14px}.dashboard-hero-actions{margin-top:24px}.dashboard-hero-actions button{height:46px;padding:0 20px;border-radius:11px;font-size:13px}.dashboard-hero-upload{background:linear-gradient(135deg,#ff6071,#ff4559);box-shadow:0 8px 20px #ff536433}.dashboard-hero-visual{border-left:0;background:transparent}.dashboard-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:52% 50%;mix-blend-mode:multiply}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-quick-grid>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 13px;border:1px solid #e7e9ef;border-radius:13px;background:#fff;color:#344054;cursor:pointer;font:inherit;text-align:left}.dashboard-quick-grid>button:hover{border-color:#ffc6ce;box-shadow:0 8px 22px #242a380f;transform:translateY(-1px)}.dashboard-quick-grid>button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%}.dashboard-quick-grid .tone-coral{background:#fff0f2;color:#ff5364}.dashboard-quick-grid .tone-purple{background:#f4edff;color:#9161ed}.dashboard-quick-grid .tone-blue{background:#eaf7ff;color:#3aa8ec}.dashboard-quick-grid .tone-violet{background:#f4ecff;color:#8b56df}.dashboard-quick-grid .tone-lilac{background:#f1edff;color:#7d67ed}.dashboard-quick-grid div{display:grid;gap:4px;min-width:0}.dashboard-quick-grid strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-grid small{overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reference-stat-grid{gap:20px}.reference-stat-grid article{min-height:116px;border-radius:14px}.reference-stat-grid article:nth-child(1){border-color:#ffe0e4}.reference-stat-grid article:nth-child(2){border-color:#eadfff}.reference-stat-grid article:nth-child(3){border-color:#dcecff}.reference-stat-grid article:nth-child(4){border-color:#dff2e5}.reference-recent-card{border-radius:15px}.dashboard-ai-card{position:relative;overflow:hidden;padding:23px 20px 18px;border:1px solid #ebe3ff;border-radius:17px;background:linear-gradient(145deg,#fbf9ff,#f5efff)}.dashboard-ai-card>img{position:absolute;top:15px;right:12px;width:112px;height:112px;object-fit:contain}.dashboard-ai-title{display:flex;align-items:center;gap:7px;color:#693fd2}.dashboard-ai-title h2{margin:0;color:#1d2939;font-size:15px}.dashboard-ai-card>p{position:relative;margin:24px 0 13px;color:#475467;font-size:11px}.dashboard-ai-actions{display:grid;position:relative;gap:7px}.dashboard-ai-actions button{display:flex;align-items:center;gap:9px;min-height:37px;padding:0 13px;border:1px solid #eee8fa;border-radius:10px;background:#ffffffe6;color:#667085;cursor:pointer;font:inherit;font-size:10px;text-align:left}.dashboard-ai-actions button svg{color:#8b61e9}.dashboard-ai-prompt{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:41px;margin-top:15px;padding:0 13px;border:1px solid #e7def8;border-radius:12px;background:#fff;color:#98a2b3;cursor:pointer;font:inherit;font-size:10px}.dashboard-recent-activity{min-height:245px}.dashboard-template-promo{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 132px;overflow:hidden;min-height:175px;padding:25px 17px 22px 20px;border:1px solid #f0e0ed;border-radius:17px;background:linear-gradient(135deg,#fff8fb,#fdeef4)}.dashboard-template-promo h2{margin:0;color:#1d2939;font-size:15px}.dashboard-template-promo p{margin:10px 0 16px;color:#667085;font-size:11px;line-height:1.45}.dashboard-template-promo button{height:37px;padding:0 14px;border:1px solid #e7dfe8;border-radius:10px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.dashboard-template-promo img{align-self:end;width:138px;height:138px;object-fit:contain}@media(max-width:1450px){.lumin-home.upload-shell{grid-template-columns:220px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:220px!important;min-width:220px!important}.reference-dashboard-grid{grid-template-columns:minmax(680px,1fr) 320px;gap:16px}.dashboard-welcome-panel{grid-template-columns:minmax(350px,1fr) minmax(320px,1fr)}.dashboard-quick-grid{gap:8px}.dashboard-quick-grid>button{grid-template-columns:38px minmax(0,1fr);padding:9px}.dashboard-quick-grid>button>span{width:38px;height:38px}.dashboard-quick-grid>button>svg{display:none}}@media(max-width:1120px){.lumin-home.upload-shell{grid-template-columns:82px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:82px!important;min-width:82px!important}.dashboard-workspace-nav{display:none}.reference-dashboard-grid{grid-template-columns:1fr}.reference-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-card{grid-row:span 2}}@media(max-width:820px){.lumin-home .lumin-home-rail{width:100%!important;min-width:0!important}.lumin-home .dashboard-brand{display:inline-flex!important;flex:0 0 auto;padding:0 8px!important}.lumin-home .dashboard-brand .brand-wordmark{display:inline-flex!important;font-size:18px!important}.dashboard-create-button{display:none}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-grid>button:last-child{grid-column:1 / -1}.reference-dashboard-side{grid-template-columns:1fr}}.cosmic-page{--lp-ink: #0f172a;--lp-muted: #5f6f85;--lp-subtle: #8491a5;--lp-line: #d9e2ec;--lp-soft-line: #e8eef5;--lp-bg: #f7f9fc;--lp-surface: #ffffff;--lp-panel: #f1f6fb;--lp-blue: #2563eb;--lp-blue-dark: #1d4ed8;--lp-blue-soft: #eaf1ff;--lp-green: #16a34a;--lp-green-soft: #eaf8ef;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fff,#f7f9fc 44%,#fff);color:var(--lp-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cosmic-page *{box-sizing:border-box}.cosmic-topline{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border-bottom:1px solid var(--lp-soft-line);background:#f8fbff;color:#31577f;font-size:13px;font-weight:760;text-align:center;text-decoration:none}.cosmic-topline svg{width:13px;height:13px;transform:rotate(-90deg)}.cosmic-page .cosmic-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:74px;padding:0 clamp(20px,5vw,64px);border-bottom:1px solid rgba(217,226,236,.8);background:#ffffffe6;backdrop-filter:blur(18px)}.cosmic-page .cosmic-brand.blank-brand{display:inline-flex;align-items:center;width:116px;height:42px;color:var(--lp-ink);text-decoration:none}.cosmic-page .cosmic-brand.blank-brand span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #c9d7e8;border-radius:10px;background:#fff;color:var(--lp-blue);box-shadow:0 8px 22px #2563eb1f}.cosmic-page .cosmic-nav,.cosmic-page .cosmic-header-actions{display:flex;align-items:center;gap:8px}.cosmic-page .cosmic-nav{justify-content:center}.cosmic-page .cosmic-nav a,.cosmic-page .cosmic-login,.cosmic-page .cosmic-upload-small{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#40536b;font-size:14px;font-weight:780;text-decoration:none;cursor:pointer}.cosmic-page .cosmic-nav a:hover,.cosmic-page .cosmic-login:hover{border-color:var(--lp-soft-line);background:#f6f9fd;color:var(--lp-ink)}.cosmic-page .cosmic-login{border-color:var(--lp-line);background:#fff}.cosmic-page .cosmic-upload-small{border-color:var(--lp-blue);background:var(--lp-blue);color:#fff;box-shadow:0 10px 24px #2563eb33}.cosmic-page .cosmic-upload-small:hover{background:var(--lp-blue-dark)}.cosmic-page .cosmic-menu{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--lp-line);border-radius:10px;background:#fff;color:var(--lp-ink)}.cosmic-page .cosmic-mobile-panel{position:absolute;top:calc(100% + 10px);right:18px;display:grid;gap:8px;width:min(340px,calc(100vw - 36px));padding:10px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a29}.cosmic-page .cosmic-mobile-panel a,.cosmic-page .cosmic-mobile-panel button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border:0;border-radius:10px;background:#f7f9fc;color:var(--lp-ink);text-decoration:none;font-weight:780}.cosmic-page .cosmic-hero{position:relative;padding:clamp(46px,6vw,74px) 0 clamp(50px,6vw,72px);background:radial-gradient(circle at 16% 16%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#fff,#f7f9fc);color:var(--lp-ink)}.cosmic-page .cosmic-hero-inner,.cosmic-page .cosmic-steps,.cosmic-page .cosmic-tools,.cosmic-page .cosmic-forms,.cosmic-page .cosmic-scenarios,.cosmic-page .cosmic-reviews,.cosmic-page .cosmic-faq,.cosmic-page .cosmic-compliance,.cosmic-page .cosmic-final-cta,.cosmic-page .cosmic-footer{width:min(1180px,calc(100% - 48px));margin:0 auto}.cosmic-page .cosmic-hero-inner{display:grid;justify-items:center;text-align:center}.cosmic-page .cosmic-kicker,.cosmic-page .cosmic-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:32px;margin:0 auto 18px;padding:0 12px;border:1px solid #cfe0ff;border-radius:999px;background:var(--lp-blue-soft);color:#1e4fb5;font-size:13px;font-weight:850;letter-spacing:0;text-transform:none}.cosmic-page .cosmic-hero h1,.cosmic-page .cosmic-steps h2,.cosmic-page .cosmic-tools h2,.cosmic-page .cosmic-scenarios h2,.cosmic-page .cosmic-reviews h2,.cosmic-page .cosmic-faq h2,.cosmic-page .cosmic-final-cta h2{margin:0;color:var(--lp-ink);font-family:Funnel Display,DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.cosmic-page .cosmic-hero h1{max-width:840px;font-size:clamp(42px,5.4vw,68px);line-height:1.02}.cosmic-page .cosmic-hero>div>p:not(.cosmic-kicker),.cosmic-page .cosmic-steps>p:not(.cosmic-pill),.cosmic-page .cosmic-tools>p:not(.cosmic-pill),.cosmic-page .cosmic-scenarios>p:not(.cosmic-pill),.cosmic-page .cosmic-faq>p{max-width:710px;margin:18px auto 0;color:var(--lp-muted);font-size:clamp(17px,1.8vw,21px);font-weight:560;line-height:1.5}.cosmic-page .cosmic-dropzone{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:22px;width:min(920px,100%);min-height:292px;margin-top:30px;padding:18px;border:1px solid var(--lp-line);border-radius:16px;background:#fffffff5;color:var(--lp-ink);box-shadow:0 24px 70px #0f172a1c;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cosmic-page .cosmic-dropzone:hover,.cosmic-page .cosmic-dropzone.is-active{border-color:#9fbaff;box-shadow:0 28px 80px #2563eb29;transform:translateY(-1px)}.cosmic-page .cosmic-drop-copy{display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(18px,4vw,34px);text-align:left}.cosmic-page .cosmic-upload-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #cfe0ff;border-radius:14px;background:var(--lp-blue-soft);color:var(--lp-blue)}.cosmic-page .cosmic-dropzone h2{margin:0;max-width:470px;color:var(--lp-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:-.02em}.cosmic-page .cosmic-dropzone p{max-width:500px;margin:0;color:var(--lp-muted);font-size:16px;font-weight:560;line-height:1.5}.cosmic-page .cosmic-dropzone button,.cosmic-page .cosmic-scenarios article button,.cosmic-page .cosmic-final-cta button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--lp-blue);border-radius:10px;background:var(--lp-blue);color:#fff;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #2563eb2e}.cosmic-page .cosmic-dropzone button:hover,.cosmic-page .cosmic-scenarios article button:hover,.cosmic-page .cosmic-final-cta button:hover{background:var(--lp-blue-dark)}.cosmic-page .cosmic-document-stack{display:grid;align-content:center;gap:14px;padding:18px;border:1px solid var(--lp-soft-line);border-radius:14px;background:#f8fbff}.cosmic-page .cosmic-document-stack img{width:min(190px,100%);margin:0 auto;object-fit:contain;filter:saturate(.88)}.cosmic-page .cosmic-document-stack div{display:grid;gap:4px;padding:16px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;text-align:left}.cosmic-page .cosmic-document-stack span,.cosmic-page .cosmic-document-stack small{color:var(--lp-subtle);font-size:12px;font-weight:780}.cosmic-page .cosmic-document-stack strong{color:var(--lp-ink);font-size:18px;font-weight:900}.cosmic-page .cosmic-hand-note{margin-top:18px;color:#51647a;font-size:14px;font-weight:760}.cosmic-page .cosmic-trustpilot,.cosmic-page .cosmic-security,.cosmic-page .cosmic-compliance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.cosmic-page .cosmic-trustpilot{margin-top:18px;color:var(--lp-ink);font-size:14px;font-weight:800}.cosmic-page .cosmic-trustpilot strong,.cosmic-page .cosmic-security span,.cosmic-page .cosmic-compliance span{display:inline-flex;align-items:center;gap:6px}.cosmic-page .cosmic-trustpilot svg,.cosmic-page .cosmic-security svg,.cosmic-page .cosmic-compliance svg{color:var(--lp-green)}.cosmic-page .cosmic-security{margin-top:14px;color:var(--lp-muted);font-size:13px;font-weight:740}.cosmic-page .cosmic-steps,.cosmic-page .cosmic-tools,.cosmic-page .cosmic-scenarios,.cosmic-page .cosmic-reviews,.cosmic-page .cosmic-faq,.cosmic-page .cosmic-final-cta{padding:clamp(58px,8vw,104px) 0}.cosmic-page .cosmic-steps,.cosmic-page .cosmic-tools,.cosmic-page .cosmic-faq,.cosmic-page .cosmic-final-cta{text-align:center}.cosmic-page .cosmic-steps .cosmic-pill,.cosmic-page .cosmic-tools .cosmic-pill,.cosmic-page .cosmic-scenarios .cosmic-pill{border-color:#d5e2f4;background:#fff;color:#31577f}.cosmic-page .cosmic-steps h2,.cosmic-page .cosmic-tools h2,.cosmic-page .cosmic-scenarios h2,.cosmic-page .cosmic-reviews h2,.cosmic-page .cosmic-faq h2,.cosmic-page .cosmic-final-cta h2{font-size:clamp(34px,4.8vw,60px);line-height:1.04}.cosmic-page .cosmic-steps>p:not(.cosmic-pill),.cosmic-page .cosmic-tools>p:not(.cosmic-pill),.cosmic-page .cosmic-scenarios>p:not(.cosmic-pill),.cosmic-page .cosmic-faq>p{color:var(--lp-muted)}.cosmic-page .cosmic-step-grid,.cosmic-page .cosmic-scenarios>div,.cosmic-page .cosmic-reviews>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.cosmic-page .cosmic-scenarios>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmic-page .cosmic-step-grid article,.cosmic-page .cosmic-scenarios article,.cosmic-page .cosmic-reviews article{display:grid;align-content:start;gap:12px;min-height:190px;padding:22px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;color:var(--lp-ink);box-shadow:0 12px 34px #0f172a0f;text-align:left}.cosmic-page .cosmic-step-grid small,.cosmic-page .cosmic-scenarios small{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 10px;border:1px solid #d5e2f4;border-radius:999px;background:#f7fbff;color:#31577f;font-size:12px;font-weight:850}.cosmic-page .cosmic-step-grid h3,.cosmic-page .cosmic-scenarios h3,.cosmic-page .cosmic-reviews h3{margin:0;color:var(--lp-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(22px,2.3vw,30px);line-height:1.08;letter-spacing:-.015em}.cosmic-page .cosmic-scenarios article h3{font-size:clamp(28px,3.2vw,42px)}.cosmic-page .cosmic-step-grid p,.cosmic-page .cosmic-scenarios p,.cosmic-page .cosmic-reviews p,.cosmic-page .cosmic-forms p,.cosmic-page .cosmic-faq article p{margin:0;color:var(--lp-muted);font-size:15px;font-weight:540;line-height:1.52}.cosmic-page .cosmic-tools{width:100%;padding-right:max(24px,calc((100vw - 1180px)/2));padding-left:max(24px,calc((100vw - 1180px)/2));background:#fff;box-shadow:inset 0 1px 0 var(--lp-soft-line),inset 0 -1px 0 var(--lp-soft-line)}.cosmic-page .cosmic-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 22px}.cosmic-page .cosmic-filters button{min-height:38px;padding:0 14px;border:1px solid var(--lp-line);border-radius:9px;background:#fff;color:#40536b;font-weight:820;cursor:pointer}.cosmic-page .cosmic-filters button.is-active{border-color:#bcd0ff;background:var(--lp-blue-soft);color:var(--lp-blue-dark)}.cosmic-page .cosmic-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cosmic-page .cosmic-tool-card{position:relative;display:grid;gap:14px;min-height:134px;padding:18px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;color:var(--lp-ink);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.cosmic-page .cosmic-tool-card:hover{border-color:#b8c8dd;box-shadow:0 12px 32px #0f172a14;transform:translateY(-1px)}.cosmic-page .cosmic-chip-row,.cosmic-page .cosmic-form-tags{display:flex;flex-wrap:wrap;gap:6px}.cosmic-page .cosmic-file-chip,.cosmic-page .cosmic-tool-card em,.cosmic-page .cosmic-form-tags span{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 9px;border:1px solid #d5e2f4;border-radius:999px;background:#f7fbff;color:#31577f;font-size:11px;font-style:normal;font-weight:850}.cosmic-page .cosmic-tool-card strong{align-self:end;font-size:19px;font-weight:900}.cosmic-page .cosmic-tool-card em{position:absolute;right:12px;bottom:12px;background:var(--lp-green-soft);color:#137a38}.cosmic-page .cosmic-scenarios{text-align:left}.cosmic-page .cosmic-scenarios>p,.cosmic-page .cosmic-scenarios .cosmic-pill{margin-left:0}.cosmic-page .cosmic-scenarios h2{max-width:840px}.cosmic-page .cosmic-scenarios article button{width:max-content;min-height:38px;padding:0 13px;border-radius:9px;font-size:13px;box-shadow:none}.cosmic-page .cosmic-forms{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--lp-line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f172a12}.cosmic-page .cosmic-us-flag{display:grid;width:52px;height:52px;place-items:center;border:1px solid #cfe0ff;border-radius:13px;background:var(--lp-blue-soft);color:var(--lp-blue)}.cosmic-page .cosmic-forms strong{display:block;margin-bottom:5px;font-size:20px;font-weight:900}.cosmic-page .cosmic-forms a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--lp-line);border-radius:9px;background:#fff;color:var(--lp-blue-dark);text-decoration:none;font-size:13px;font-weight:850}.cosmic-page .cosmic-review-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;margin-bottom:30px}.cosmic-page .cosmic-review-heading aside{padding:20px;border:1px solid #cfe0ff;border-radius:14px;background:#f7fbff}.cosmic-page .cosmic-review-heading aside strong{display:inline-flex;align-items:center;gap:8px;color:#31577f}.cosmic-page .cosmic-review-heading aside p{margin:8px 0 0;color:var(--lp-muted);font-weight:650}.cosmic-page .cosmic-review-photo{display:none}.cosmic-page .cosmic-reviews footer{margin-top:10px}.cosmic-page .cosmic-reviews footer span{display:grid;gap:3px}.cosmic-page .cosmic-reviews footer small{color:var(--lp-subtle);font-weight:750}.cosmic-page .cosmic-faq{width:min(900px,calc(100% - 48px))}.cosmic-page .cosmic-support-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:22px 0;padding:0 15px;border:1px solid #cfe0ff;border-radius:9px;background:var(--lp-blue-soft);color:var(--lp-blue-dark);font-weight:850;cursor:pointer}.cosmic-page .cosmic-support{margin:0 auto 18px;padding:14px 16px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;color:var(--lp-muted);font-weight:650}.cosmic-page .cosmic-faq>div{display:grid;gap:10px;margin-top:8px}.cosmic-page .cosmic-faq article{overflow:hidden;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.cosmic-page .cosmic-faq article button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:0 18px;border:0;background:transparent;color:var(--lp-ink);font-size:17px;font-weight:850;text-align:left;cursor:pointer}.cosmic-page .cosmic-faq article p{padding:0 18px 18px}.cosmic-page .cosmic-compliance{padding:24px 0;border-top:1px solid var(--lp-soft-line);border-bottom:1px solid var(--lp-soft-line)}.cosmic-page .cosmic-compliance strong{font-weight:900}.cosmic-page .cosmic-compliance span{min-height:32px;padding:0 10px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:#40536b;font-size:12px;font-weight:820}.cosmic-page .cosmic-final-cta{width:min(980px,calc(100% - 48px));text-align:center}.cosmic-page .cosmic-final-cta h2{font-size:clamp(42px,6vw,76px)}.cosmic-page .cosmic-final-cta p{max-width:620px;margin:20px auto 26px;color:var(--lp-muted);font-size:18px;font-weight:580;line-height:1.5}.cosmic-page .cosmic-final-cta>div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:20px}.cosmic-page .cosmic-final-cta>div span{display:inline-flex;align-items:center;gap:7px;color:var(--lp-muted);font-size:13px;font-weight:800}.cosmic-page .cosmic-footer{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:28px;padding:44px 0 30px;border-top:1px solid var(--lp-soft-line)}.cosmic-page .cosmic-footer div{display:grid;align-content:start;gap:9px}.cosmic-page .cosmic-footer strong{color:var(--lp-ink);font-weight:900}.cosmic-page .cosmic-footer a,.cosmic-page .cosmic-footer p,.cosmic-page .cosmic-footer span,.cosmic-page .cosmic-footer em{color:var(--lp-muted);text-decoration:none;font-size:14px;font-style:normal;font-weight:650}.cosmic-page .cosmic-footer-bottom{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:10px;padding-top:22px;border-top:1px solid var(--lp-soft-line)}.cosmic-page .cosmic-footer-bottom span,.cosmic-page .cosmic-footer-bottom em{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--lp-line);border-radius:999px;background:#fff}@media(max-width:980px){.cosmic-page .cosmic-header{grid-template-columns:auto auto;justify-content:space-between;gap:12px}.cosmic-page .cosmic-nav,.cosmic-page .cosmic-login,.cosmic-page .cosmic-upload-small{display:none}.cosmic-page .cosmic-menu{display:grid}.cosmic-page .cosmic-dropzone,.cosmic-page .cosmic-review-heading,.cosmic-page .cosmic-forms{grid-template-columns:1fr}.cosmic-page .cosmic-step-grid,.cosmic-page .cosmic-scenarios>div,.cosmic-page .cosmic-reviews>div,.cosmic-page .cosmic-tool-grid,.cosmic-page .cosmic-footer{grid-template-columns:1fr}.cosmic-page .cosmic-forms{justify-items:start}}@media(max-width:620px){.cosmic-page .cosmic-topline{padding:8px 16px}.cosmic-page .cosmic-header{min-height:66px;padding:0 16px}.cosmic-page .cosmic-brand.blank-brand{width:52px}.cosmic-page .cosmic-hero-inner,.cosmic-page .cosmic-steps,.cosmic-page .cosmic-tools,.cosmic-page .cosmic-forms,.cosmic-page .cosmic-scenarios,.cosmic-page .cosmic-reviews,.cosmic-page .cosmic-faq,.cosmic-page .cosmic-compliance,.cosmic-page .cosmic-final-cta,.cosmic-page .cosmic-footer{width:min(100% - 28px,1180px)}.cosmic-page .cosmic-hero{padding:42px 0 48px}.cosmic-page .cosmic-hero h1{font-size:clamp(40px,13vw,58px)}.cosmic-page .cosmic-dropzone{padding:14px;border-radius:14px}.cosmic-page .cosmic-drop-copy{padding:10px}.cosmic-page .cosmic-steps h2,.cosmic-page .cosmic-tools h2,.cosmic-page .cosmic-scenarios h2,.cosmic-page .cosmic-reviews h2,.cosmic-page .cosmic-faq h2,.cosmic-page .cosmic-final-cta h2{font-size:clamp(32px,10vw,48px)}}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-400-CB7WfZ8W.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-500-DCQhiIS7.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-600-CYvJJk-g.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-800-BYXu76Ss.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/funnel-display-700-7xywbrQl.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/funnel-display-800-CZvP9Yqu.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/caveat-600-kL1cJQeP.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}.freepdf-page{--fp-ink: #111217;--fp-muted: #636776;--fp-blue: #2851eb;--fp-blue-dark: #1534be;--fp-sky: #e8f1ff;--fp-powder: #f5f8ff;--fp-cream: #fff9ec;--fp-orange: #ff8b3d;--fp-line: #e4e6ed;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--fp-ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.freepdf-page *,.freepdf-page *:before,.freepdf-page *:after{box-sizing:border-box}.freepdf-page button,.freepdf-page a{-webkit-tap-highlight-color:transparent}.freepdf-page button:focus-visible,.freepdf-page a:focus-visible,.freepdf-page summary:focus-visible,.freepdf-page [role=button]:focus-visible{outline:3px solid var(--fp-orange);outline-offset:3px}.hidden-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.freepdf-header-shell{position:relative;z-index:30;border-bottom:1px solid rgba(220,226,237,.85);background:#fffffff7;box-shadow:0 5px 22px #1f2d4f09}.freepdf-header{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(max-content,auto);align-items:center;gap:clamp(18px,2.4vw,34px);width:min(1240px,calc(100% - 48px));min-width:0;min-height:68px;margin:0 auto}.freepdf-brand{display:inline-flex;align-items:center;color:var(--fp-ink);font-size:22px;text-decoration:none}.freepdf-brand .brand-wordmark{transition:opacity .18s ease,transform .18s ease}.freepdf-brand:hover .brand-wordmark{opacity:.82;transform:translateY(-1px)}.freepdf-desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px}.freepdf-tools-trigger,.freepdf-desktop-nav a,.freepdf-header-actions>a{color:#424653;font-size:13px;font-weight:700;text-decoration:none}.freepdf-tools-trigger,.freepdf-desktop-nav>a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border-radius:10px;line-height:1}.freepdf-tools-trigger{gap:6px;border:0;background:transparent;font-family:inherit;cursor:pointer}.freepdf-tools-grid-icon{color:var(--fp-blue)}.freepdf-tools-chevron{transition:transform .18s ease}.freepdf-tools-trigger:after{position:absolute;right:11px;bottom:-15px;left:11px;height:2px;border-radius:999px;background:var(--fp-blue);content:"";opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.freepdf-tools-trigger.is-open{color:var(--fp-blue)}.freepdf-tools-trigger.is-open:after{opacity:1;transform:scaleX(1)}.freepdf-page .freepdf-tools-trigger:focus-visible{outline-color:#aebcff}.freepdf-tools-trigger.is-open .freepdf-tools-chevron{transform:rotate(180deg)}.freepdf-tools-trigger:hover,.freepdf-desktop-nav a:hover,.freepdf-header-actions>a:hover{color:var(--fp-blue)}.freepdf-tools-trigger:hover,.freepdf-desktop-nav>a:hover{background:#f3f6ff}.freepdf-header-actions{display:flex;min-width:0;align-items:center;justify-self:end;gap:17px}.freepdf-header-cta,.freepdf-mobile-nav button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--fp-blue);color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.freepdf-header-cta{flex:0 0 auto;white-space:nowrap}.freepdf-header-cta:hover,.freepdf-mobile-nav button:hover{background:var(--fp-blue-dark)}.freepdf-menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--fp-line);border-radius:10px;background:#fff;color:var(--fp-ink)}.freepdf-mobile-nav{position:absolute;top:60px;right:0;display:grid;gap:3px;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--fp-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px #11121726}.freepdf-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:0 13px;border-radius:9px;color:var(--fp-ink);font-weight:700;text-decoration:none}.freepdf-mobile-nav a:hover{background:var(--fp-powder);color:var(--fp-blue)}.freepdf-tools-mega{position:absolute;top:100%;left:0;z-index:29;width:100%;max-height:calc(100vh - 68px);overflow-y:auto;padding:19px 0 15px;border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);background:#fff;box-shadow:0 24px 55px #18234e24;overscroll-behavior:contain}.freepdf-tools-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.1vw,32px);width:min(1480px,calc(100% - 48px));margin:0 auto}.freepdf-tools-menu-column{display:flex;align-items:stretch;flex-direction:column;gap:16px;min-width:0}.freepdf-tools-mega section{min-width:0}.freepdf-tools-mega h2{margin:0 0 7px;color:#777c88;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.freepdf-tools-menu-list{display:grid;gap:1px}.freepdf-tool-menu-link{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;min-height:31px;padding:2px 5px;border-radius:7px;color:#272a33;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.freepdf-tool-menu-link:hover{background:#f4f7ff;color:var(--fp-blue)}.freepdf-tool-menu-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freepdf-tool-menu-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;color:#17213b}.freepdf-tool-menu-link:hover .freepdf-tool-menu-icon{color:var(--fp-blue);transform:translateY(-1px)}.freepdf-hero{position:relative;isolation:isolate;width:100%;min-height:830px;overflow:hidden;background:#fbfbfc}.freepdf-hero-backdrop{position:absolute;z-index:-1;inset:0}.freepdf-hero-backdrop picture,.freepdf-hero-backdrop img{display:block;width:100%;height:100%}.freepdf-hero-backdrop img{object-fit:cover;object-position:center top}.freepdf-hero-layout{display:grid;grid-template-columns:minmax(560px,590px) minmax(0,1fr);gap:48px;align-items:start;width:min(1280px,calc(100% - 64px));min-height:830px;margin:0 auto;padding:68px 0 82px}.freepdf-hero-copy{display:flex;align-items:flex-start;flex-direction:column;max-width:590px;margin:64px 0 0;text-align:left}.freepdf-eyebrow{position:relative;display:inline-block;margin-bottom:10px;color:var(--fp-blue);font-family:Caveat,cursive;font-size:24px;font-weight:600;line-height:1;text-decoration:underline;text-decoration-color:var(--fp-orange);text-decoration-thickness:3px;text-underline-offset:7px;transform:rotate(-2deg)}.freepdf-hero h1{margin:16px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(58px,5.05vw,74px);font-weight:500;line-height:1.01;letter-spacing:-.06em}.freepdf-hero-copy>p{max-width:440px;margin:35px 0 0;color:#5d6578;font-size:18px;line-height:1.58}.freepdf-primary-button,.freepdf-final button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin-top:18px;padding:0 24px;border:0;border-radius:12px;background:var(--fp-blue);color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #2851eb3d}.freepdf-hero .freepdf-primary-button{min-width:278px;min-height:64px;margin-top:51px;border-radius:12px;font-size:18px;box-shadow:0 16px 34px #2b55f53d}.freepdf-primary-button:hover,.freepdf-final button:hover{background:var(--fp-blue-dark);transform:translateY(-1px)}.freepdf-drop-hint{width:278px;margin-top:11px;color:var(--fp-blue);font-size:14px;font-weight:600;text-align:center}.freepdf-product-stage{position:relative;min-height:560px;margin-top:78px}.freepdf-dropzone{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:520px;padding:46px;border:2px dashed #8facf3;border-radius:22px;background:#fffffff0;box-shadow:0 22px 55px #38497d1a;color:var(--fp-ink);font-family:inherit;text-align:center;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(10px)}.freepdf-dropzone:hover{border-color:#6288ef;background:#fffffffa;box-shadow:0 25px 60px #38497d24}.freepdf-dropzone.is-dragging{border-color:var(--fp-blue);box-shadow:0 28px 70px #1426644d;transform:translate(-50%,calc(-50% - 5px))}.freepdf-dropzone.has-error{border-color:#d03d4c}.freepdf-dropzone[aria-disabled=true]{cursor:progress}.freepdf-upload-icon{display:grid;width:74px;height:74px;margin-bottom:24px;place-items:center;border-radius:50%;background:#dcecff;color:var(--fp-blue)}.freepdf-dropzone-title{margin:0;font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.035em}.freepdf-dropzone-copy{margin:12px 0 24px;color:var(--fp-muted);font-size:15px}.freepdf-drop-file-art{display:block;width:auto;height:156px;margin-top:4px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(30,54,110,.12))}.freepdf-upload-status{width:100%;margin-top:10px;color:#b12839;font-size:12px;font-weight:700}.freepdf-upload-status-copy{display:block}.freepdf-upload-progress{display:block;height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e4e8f4}.freepdf-upload-progress>span{display:block;height:100%;border-radius:inherit;background:var(--fp-blue)}.freepdf-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:46px 0 0;padding:0}.freepdf-trust-strip>div{display:flex;align-items:flex-start;gap:11px}.freepdf-trust-strip svg{flex:0 0 auto;margin-top:2px;color:var(--fp-blue)}.freepdf-trust-strip span{color:#687187;font-size:11px;line-height:1.42}.freepdf-trust-strip strong{display:block;margin-bottom:2px;color:var(--fp-ink);font-size:13px}.freepdf-trust-strip small{display:block;font:inherit}.freepdf-section-heading{max-width:650px;margin-bottom:34px}.freepdf-section-heading>span,.freepdf-section-kicker,.freepdf-task-copy>span,.freepdf-final>span{display:block;margin-bottom:13px;color:var(--fp-blue);font-size:12px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.freepdf-section-heading h2,.freepdf-privacy h2,.freepdf-final h2{margin:0;font-family:DM Sans,sans-serif;font-size:clamp(34px,3.5vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.freepdf-section-heading p{margin:14px 0 0;color:var(--fp-muted);font-size:16px;line-height:1.55}.freepdf-task-section{padding:72px 0;border-top:1px solid #edf1f6;background:#f6f8fc}.freepdf-task-heading{width:min(1180px,calc(100% - 48px));margin:0 auto 38px;text-align:center}.freepdf-task-heading p{margin-right:auto;margin-left:auto}.freepdf-task-lanes{display:grid;gap:18px;width:min(1180px,calc(100% - 48px));margin:0 auto}.freepdf-task-lane{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,4.5vw,60px);min-height:0;padding:32px 34px;overflow:hidden;border:1px solid #dfe5ef;border-radius:22px;background:#fff;box-shadow:0 10px 32px #1423460b}.freepdf-task-lane.is-reversed{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.freepdf-task-lane.is-reversed .freepdf-task-copy{order:2}.freepdf-task-copy h3{margin:0;font-family:DM Sans,sans-serif;font-size:clamp(29px,3vw,39px);font-weight:600;line-height:1.1;letter-spacing:-.04em}.freepdf-task-copy p{margin:15px 0 20px;color:var(--fp-muted);font-size:15px;line-height:1.6}.freepdf-task-copy a{display:inline-flex;align-items:center;gap:7px;color:var(--fp-blue);font-size:14px;font-weight:800;text-decoration:none}.freepdf-task-visual{display:block;height:clamp(240px,25vw,320px);overflow:hidden;border:1px solid #d8e5f2;border-radius:16px;background:var(--fp-sky);box-shadow:0 14px 34px #12235514}.freepdf-task-visual picture{display:block;width:100%;height:100%}.freepdf-task-visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.freepdf-task-visual:hover img{transform:scale(1.015)}.freepdf-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:74px 0}.freepdf-tools-section{width:100%;padding-right:max(24px,calc((100% - 1180px)/2));padding-left:max(24px,calc((100% - 1180px)/2));background:#fff}.freepdf-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.freepdf-tool-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;min-height:112px;padding:19px;border:1px solid #e1e6f0;border-radius:15px;background:#f9fbff;color:var(--fp-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.freepdf-tool-card:hover{border-color:#aabaf6;box-shadow:0 15px 38px #2851eb17;transform:translateY(-2px)}.freepdf-tool-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:var(--fp-sky);color:var(--fp-blue)}.freepdf-tool-card h3{margin:2px 0 6px;font-size:15px}.freepdf-tool-card p{margin:0;color:var(--fp-muted);font-size:12px;line-height:1.48}.freepdf-tool-card>svg{margin-top:12px;color:var(--fp-blue)}.freepdf-text-link,.freepdf-privacy a{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--fp-blue);font-size:14px;font-weight:800;text-decoration:none}.freepdf-how>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.freepdf-how article{padding:26px;border:1px solid var(--fp-line);border-radius:17px;background:#fff}.freepdf-how article>span{display:grid;width:40px;height:40px;margin-bottom:24px;place-items:center;border-radius:11px;background:var(--fp-blue);color:#fff;font-weight:900}.freepdf-how h3{margin:0 0 9px;font-size:19px}.freepdf-how p{margin:0;color:var(--fp-muted);line-height:1.55}.freepdf-privacy{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:center;padding:52px;border:1px solid #d7e7f7;border-radius:22px;background:#eef6ff}.freepdf-privacy>div>p{margin:20px 0 0;color:#596173;font-size:16px;line-height:1.65}.freepdf-privacy ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.freepdf-privacy li{display:flex;gap:10px;padding:15px;border:1px solid rgba(40,81,235,.09);border-radius:12px;background:#ffffffbf;color:#353b4d;font-size:14px;line-height:1.45}.freepdf-privacy li svg{flex:0 0 auto;margin-top:2px;color:var(--fp-blue)}.freepdf-faq>div:last-child{display:grid;gap:10px;max-width:850px}.freepdf-faq details{border:1px solid var(--fp-line);border-radius:14px;background:#fff}.freepdf-faq summary{min-height:58px;padding:18px 50px 18px 20px;cursor:pointer;font-weight:800}.freepdf-faq details p{margin:0;padding:0 20px 20px;color:var(--fp-muted);line-height:1.6}.freepdf-final{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(42px,6vw,82px);align-items:center;overflow:hidden;width:min(1180px,calc(100% - 48px));margin:32px auto 48px;padding:clamp(48px,6vw,72px);border:1px solid #d8e5ff;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(40,81,235,.12),transparent 38%),linear-gradient(135deg,#f7f9ff,#edf4ff);color:var(--fp-ink);box-shadow:0 26px 70px #273a7017}.freepdf-final:after{position:absolute;right:-90px;bottom:-110px;width:290px;height:290px;border:54px solid rgba(40,81,235,.055);border-radius:50%;content:"";pointer-events:none}.freepdf-final-copy{position:relative;z-index:1}.freepdf-final-copy>span{display:block;margin-bottom:15px;color:var(--fp-blue);font-size:12px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.freepdf-final h2{max-width:560px}.freepdf-final p{max-width:600px;margin:19px 0 0;color:#596173;font-size:17px;line-height:1.6}.freepdf-final-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.freepdf-final-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(40,81,235,.12);border-radius:999px;background:#ffffffb8;color:#40495d;font-size:12px;font-weight:700}.freepdf-final-trust svg{color:var(--fp-blue)}.freepdf-final-action{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding:32px 28px 27px;border:1px solid rgba(40,81,235,.14);border-radius:22px;background:#ffffffe6;text-align:center;box-shadow:0 18px 46px #2b417f1c;backdrop-filter:blur(8px)}.freepdf-final-file{display:grid;width:66px;height:66px;margin-bottom:18px;place-items:center;border:1px solid #d7e3ff;border-radius:18px;background:#edf3ff;color:var(--fp-blue);box-shadow:inset 0 0 0 6px #ffffff8c}.freepdf-final-action strong{color:#20263a;font-size:17px}.freepdf-final-action small{max-width:270px;margin-top:8px;color:var(--fp-muted);font-size:13px;line-height:1.5}.freepdf-final-action button{width:100%;margin-top:22px;background:var(--fp-blue);color:#fff;box-shadow:0 12px 28px #2851eb38}.freepdf-final-action button:hover{background:var(--fp-blue-dark);color:#fff}.freepdf-final-action>a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:#5c6780;font-size:12px;font-weight:700;text-underline-offset:3px}.freepdf-site-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:74px;background:#0c68b7 url(/assets/footer-starfield-v1-Dw6ka3e8.jpg) center top / cover no-repeat;color:#fff}.freepdf-site-footer:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 105%,rgba(166,231,246,.36),transparent 46%),linear-gradient(180deg,#3aa0de99,#369dde80 48%,#63c8ee61);content:"";pointer-events:none}.freepdf-footer-surface{position:relative;z-index:1;width:min(1380px,calc(100% - 72px));margin:0 auto;padding:48px 0 38px}.freepdf-footer-wordmark{display:flex;align-items:baseline;justify-content:center;min-height:250px;overflow:hidden;border-bottom:1px solid rgba(235,248,255,.4);color:#e8f8ff47;font-family:DM Sans,sans-serif;font-size:clamp(112px,14.7vw,230px);font-weight:600;letter-spacing:-.09em;line-height:1.02;text-decoration:none;white-space:nowrap}.freepdf-footer-wordmark strong{color:#d2f3ff6b;font-weight:600}.freepdf-footer-wordmark:hover{color:#edf5ff4d}.freepdf-footer-wordmark:hover strong{color:#b3e7ff70}.freepdf-footer-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(24px,3vw,52px);padding:46px 0 52px;border-bottom:1px solid rgba(235,248,255,.36)}.freepdf-footer-directory nav{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.freepdf-footer-directory h2{margin:0 0 6px;color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.35}.freepdf-footer-directory a{color:#f4f9ffd1;font-size:13px;line-height:1.35;text-decoration:none}.freepdf-footer-directory a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.freepdf-footer-meta{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;min-height:94px;color:#eff7ffc7}.freepdf-footer-meta>div{display:flex;align-items:center;gap:16px}.freepdf-footer-meta .brand-wordmark-name{color:#fff}.freepdf-footer-meta .brand-wordmark-pdf{color:#9ddcff}.freepdf-footer-meta p{margin:0;font-size:12px}.freepdf-footer-meta nav{display:flex;gap:18px}.freepdf-footer-meta nav a{color:#eff7ffd1;font-size:12px;font-weight:700;text-decoration:none}.freepdf-footer-meta nav a:hover{color:#fff}.freepdf-footer-meta>span{font-size:12px}@media(max-width:1060px){.freepdf-desktop-nav,.freepdf-tools-mega{display:none}.freepdf-header{grid-template-columns:1fr auto}.freepdf-menu-button{display:grid}.freepdf-hero{min-height:0}.freepdf-hero-layout{grid-template-columns:1fr;gap:36px;align-items:center;min-height:0;padding:58px 0 72px}.freepdf-hero-copy{align-items:center;max-width:760px;margin:0 auto;text-align:center}.freepdf-hero-copy>p{max-width:610px}.freepdf-product-stage{width:min(760px,100%);min-height:500px;margin:0 auto}.freepdf-trust-strip{width:min(620px,100%)}.freepdf-task-lane,.freepdf-task-lane.is-reversed{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;padding:38px}.freepdf-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freepdf-footer-wordmark{min-height:210px}.freepdf-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}}@media(max-width:760px){.freepdf-header-actions>a,.freepdf-header-cta{display:none}.freepdf-hero-layout{width:min(100% - 36px,680px);gap:30px;padding:46px 0 58px}.freepdf-hero h1{font-size:clamp(50px,12vw,70px)}.freepdf-product-stage{min-height:410px}.freepdf-dropzone{min-height:390px;padding:30px}.freepdf-trust-strip{gap:18px}.freepdf-task-lane,.freepdf-task-lane.is-reversed{grid-template-columns:1fr;min-height:0;padding:32px}.freepdf-task-lane.is-reversed .freepdf-task-copy{order:0}.freepdf-task-visual{grid-row:auto;height:min(54vw,290px)}.freepdf-privacy{grid-template-columns:1fr;gap:35px;padding:52px 34px}.freepdf-final{grid-template-columns:1fr;gap:34px;padding:48px 34px}.freepdf-final-copy{text-align:center}.freepdf-final h2,.freepdf-final p{margin-right:auto;margin-left:auto}.freepdf-final-trust{justify-content:center}.freepdf-final-action{width:min(420px,100%);margin:0 auto}.freepdf-footer-meta{grid-template-columns:1fr;gap:16px;padding:26px 0}}@media(max-width:540px){.freepdf-header,.freepdf-hero,.freepdf-trust-strip,.freepdf-task-heading,.freepdf-task-lanes,.freepdf-section,.freepdf-final,.freepdf-footer-surface{width:min(100% - 30px,1180px)}.freepdf-header{min-height:64px}.freepdf-brand{font-size:20px}.freepdf-mobile-nav{top:57px}.freepdf-hero{width:100%}.freepdf-hero-layout{width:calc(100% - 30px);gap:24px;padding:36px 0 44px}.freepdf-eyebrow{font-size:23px}.freepdf-hero h1{font-size:46px;line-height:.98}.freepdf-hero-copy>p{margin-top:18px;font-size:16px}.freepdf-primary-button{width:100%;max-width:330px}.freepdf-hero .freepdf-primary-button{min-width:0}.freepdf-drop-hint{width:100%}.freepdf-product-stage{min-height:318px}.freepdf-dropzone{min-height:306px;padding:22px 18px;border-radius:17px}.freepdf-upload-icon{width:52px;height:52px;margin-bottom:16px}.freepdf-dropzone-title{font-size:22px}.freepdf-drop-file-art{height:78px}.freepdf-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.freepdf-trust-strip>div{align-items:center;flex-direction:column;gap:6px;text-align:center}.freepdf-trust-strip svg{width:19px;height:19px;margin-top:0}.freepdf-trust-strip span{font-size:10px;line-height:1.2}.freepdf-trust-strip strong{margin:0;font-size:10px}.freepdf-trust-strip small{display:none}.freepdf-task-section{padding:58px 0}.freepdf-task-heading{margin-bottom:30px}.freepdf-section-heading h2,.freepdf-privacy h2,.freepdf-final h2{font-size:35px}.freepdf-task-lanes{gap:16px}.freepdf-task-lane,.freepdf-task-lane.is-reversed{gap:28px;padding:26px 22px 22px;border-radius:21px}.freepdf-task-copy h3{font-size:31px}.freepdf-task-visual{border-radius:15px}.freepdf-section{padding:66px 0}.freepdf-tools-section{width:100%;padding-right:15px;padding-left:15px}.freepdf-tool-grid,.freepdf-how>div:last-child{grid-template-columns:1fr}.freepdf-tool-card{min-height:0}.freepdf-privacy{padding:42px 22px;border-radius:21px}.freepdf-final{gap:28px;margin-bottom:44px;padding:40px 18px 18px;border-radius:22px}.freepdf-final-action{padding:27px 20px 23px;border-radius:18px}.freepdf-final button{width:100%;max-width:310px}.freepdf-site-footer{margin-top:52px;background-position:45% top}.freepdf-footer-surface{padding-top:28px}.freepdf-footer-wordmark{justify-content:flex-start;min-height:132px;font-size:clamp(64px,19.2vw,96px);letter-spacing:-.075em}.freepdf-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;padding:38px 0 42px}.freepdf-footer-directory nav{gap:14px}.freepdf-footer-directory h2{font-size:11px}.freepdf-footer-directory a{font-size:13px}.freepdf-footer-meta>div{align-items:flex-start;flex-direction:column;gap:8px}.freepdf-footer-meta nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.freepdf-page *,.freepdf-page *:before,.freepdf-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-wordmark{display:inline-flex;align-items:baseline;font-size:inherit;font-weight:800;letter-spacing:-.055em;line-height:1}.brand-wordmark-name{color:#111827}.brand-wordmark-arrow{color:#2851eb}.brand-wordmark--logo{display:inline-block;width:6.2em;height:1.55em;vertical-align:middle}.brand-wordmark--logo .brand-wordmark-logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.public-route-shell,.app-route-layout,.auth-route-layout{min-height:100vh}.public-route-shell{background:#f8fbff;color:#17233a}.public-route-header,.public-route-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,6vw,92px);border-bottom:1px solid #dce7f3;background:#fffffff0}.public-route-header nav,.route-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-route-header a,.public-route-footer a{color:inherit;text-decoration:none}.public-route-brand{font-size:1.25rem;font-weight:850}.public-route-footer{border-top:1px solid #dce7f3;border-bottom:0;color:#5f6f86}.route-state-page{min-height:calc(100vh - 145px);display:grid;place-items:center;padding:56px 24px;background:linear-gradient(145deg,#f3f9ff,#fff 52%,#eef8ff)}.route-state-card{width:min(680px,100%);padding:clamp(30px,5vw,56px);border:1px solid #d9e6f2;border-radius:28px;background:#fff;box-shadow:0 24px 70px #2256821f}.route-state-card h1{margin:18px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.03}.route-state-card p{margin:0 0 26px;color:#627089;font-size:1.05rem;line-height:1.65}.route-status-pill{display:inline-flex;padding:8px 13px;border-radius:999px;background:#dff4ff;color:#17617f;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.route-state-actions a,.route-state-actions button{display:inline-flex;padding:12px 18px;border:0;border-radius:12px;background:#1e88d8;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.route-state-actions a.is-secondary{border:1px solid #cfddeb;background:#fff;color:#26364d}.secure-share-page{min-height:calc(100vh - 68px);padding:24px;background:#eef2f8;color:#111827}.secure-share-header{display:flex;width:min(1240px,100%);min-height:76px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 16px;padding:14px 18px;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a14}.secure-share-header>div,.secure-share-header nav,.secure-share-header a,.secure-share-footer{display:flex;align-items:center}.secure-share-header>div{min-width:0;gap:12px}.secure-share-header>div>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#e8f1ff;color:#2851eb}.secure-share-header h1{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.secure-share-header p{margin:4px 0 0;color:#687386;font-size:12px}.secure-share-header nav{flex:0 0 auto;gap:8px}.secure-share-header a{min-height:40px;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d7deea;border-radius:10px;color:#263247;font-size:13px;font-weight:800;text-decoration:none}.secure-share-header a.is-primary{border-color:#2851eb;background:#2851eb;color:#fff}.secure-share-viewer{width:min(1240px,100%);height:max(620px,calc(100vh - 210px));margin:0 auto;overflow:hidden;border:1px solid #d5dce8;border-radius:16px;background:#525a68;box-shadow:0 18px 50px #0f172a24}.secure-share-viewer object{width:100%;height:100%;border:0}.secure-share-footer{width:min(1240px,100%);justify-content:center;gap:6px;margin:13px auto 0;color:#687386;font-size:12px}.secure-share-state{display:grid;width:min(520px,100%);justify-items:center;gap:11px;margin:12vh auto 0;padding:42px;border:1px solid #dce3ef;border-radius:18px;background:#fff;text-align:center;box-shadow:0 18px 50px #0f172a1a}.secure-share-state svg{color:#2851eb}.secure-share-state h1{margin:0;font-size:26px}.secure-share-state p{margin:0;color:#657084;line-height:1.5}.secure-share-state a{margin-top:8px;padding:11px 15px;border-radius:9px;background:#2851eb;color:#fff;font-weight:800;text-decoration:none}@media(max-width:700px){.secure-share-page{padding:12px}.secure-share-header{align-items:stretch;flex-direction:column}.secure-share-header nav{display:grid;grid-template-columns:1fr 1fr}.secure-share-viewer{height:calc(100vh - 260px);min-height:480px}}.route-error-detail{overflow:auto;padding:14px;border-radius:12px;background:#f5f7fa;color:#7b3543;white-space:pre-wrap}.lumin-home .upload-nav a{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;width:98px;min-width:0;min-height:70px;box-sizing:border-box;gap:7px;padding:8px 6px;overflow:hidden;border-radius:14px;color:#576372;font-size:13px;font-weight:780;line-height:1.12;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.lumin-home .upload-nav a:hover{background:#ffffffc7;color:#202b38}.lumin-home .upload-nav a.is-active{background:#eef9ff;color:#1d384a;box-shadow:inset 0 0 0 1px #d8eef8}.lumin-home .upload-nav a span{display:block;width:100%;max-width:90px;overflow:hidden;color:inherit}.lumin-home .upload-nav a:last-child{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8ef}@media(max-width:700px){.public-route-header,.public-route-footer{align-items:flex-start;flex-direction:column}.lumin-home .upload-nav a{min-width:42px;min-height:38px}.lumin-home .upload-nav a span{display:none}}:root{--public-ink: #111217;--public-body: #424653;--public-muted: #727684;--public-line: #e4e6ed;--public-green: #2851eb;--public-mint: #e8f1ff;--public-cream: #f5f8ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(228,230,237,.8);background:#fffffff5;color:var(--public-ink);backdrop-filter:blur(18px)}.marketing-header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1240px,calc(100% - 48px));min-height:68px;margin:0 auto}.marketing-brand{display:inline-flex;align-items:center;color:var(--public-ink);font-size:22px;text-decoration:none}.marketing-brand .brand-wordmark{transition:opacity .18s ease,transform .18s ease}.marketing-brand:hover .brand-wordmark{opacity:.82;transform:translateY(-1px)}.marketing-desktop-nav,.marketing-header-actions{display:flex;align-items:center;gap:17px}.marketing-desktop-nav{justify-content:center;gap:28px}.marketing-desktop-nav a,.marketing-desktop-nav button,.marketing-login{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--public-body);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.marketing-desktop-nav a:hover,.marketing-desktop-nav button:hover,.marketing-desktop-nav button[aria-expanded=true]{background:transparent;color:var(--public-green)}.marketing-header-actions{justify-self:end;gap:8px}.marketing-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;background:var(--public-green);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #2851eb2e}.marketing-menu-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--public-line);border-radius:12px;background:#fff;color:var(--public-ink)}.tools-mega-menu{position:absolute;top:calc(100% + 10px);left:50%;width:min(1120px,calc(100vw - 40px));padding:24px;border:1px solid var(--public-line);border-radius:26px;background:#fff;box-shadow:0 32px 80px #002f2d29;transform:translate(-50%)}.tools-mega-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 4px 18px;border-bottom:1px solid var(--public-line)}.tools-mega-heading>div{display:grid;gap:3px}.tools-mega-heading span,.tools-mega-grid small,.marketing-footer small{color:var(--public-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tools-mega-heading strong{font-size:21px}.tools-mega-heading>a{color:var(--public-green);font-size:14px;font-weight:800}.tools-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:21px}.tools-mega-grid section{display:grid;align-content:start;gap:6px}.tools-mega-grid section>small{margin:0 0 5px 5px}.tools-mega-grid section>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px;border-radius:14px;color:var(--public-ink);text-decoration:none}.tools-mega-grid section>a:hover{background:#f4faf7}.tools-mega-grid section>a>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.tools-mega-grid section>a>span:last-child{display:grid;min-width:0}.tools-mega-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tools-mega-grid em{color:var(--public-muted);font-size:10px;font-style:normal}.marketing-mobile-nav{display:none}.marketing-footer{padding:66px max(24px,calc((100vw - 1240px)/2)) 28px;border-top:1px solid var(--public-line);background:#fff;color:var(--public-ink)}.marketing-footer-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding-bottom:36px;border-bottom:1px solid var(--public-line)}.marketing-footer-intro p{max-width:520px;margin:0;color:var(--public-body);line-height:1.5}.marketing-footer-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:40px 0}.marketing-footer-tools section{display:grid;align-content:start;gap:8px}.marketing-footer-tools small{margin-bottom:6px;color:var(--public-ink)}.marketing-footer-tools a{color:var(--public-body);font-size:13px;line-height:1.35;text-decoration:none}.marketing-footer-tools a:hover{color:var(--public-green)}.marketing-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:13px}.marketing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.marketing-footer-bottom a{color:inherit;text-decoration:none}.public-eyebrow{display:inline-flex;width:max-content;min-height:32px;align-items:center;padding:0 11px;border-radius:999px;background:var(--public-mint);color:var(--public-green);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tools-directory,.tool-landing{background:#fbfdfb;color:var(--public-ink)}.tools-directory-hero{display:grid;justify-items:center;width:min(980px,calc(100% - 48px));margin:0 auto;padding:58px 0 34px;text-align:center}.tools-directory-hero h1{max-width:900px;margin:16px 0 0;font-size:clamp(44px,5.2vw,66px);font-weight:550;letter-spacing:-.055em;line-height:.96}.tools-directory-hero>p{max-width:760px;margin:20px 0 0;color:var(--public-body);font-size:17px;line-height:1.55}.tools-search-row{display:grid;justify-content:center;width:100%;margin-top:28px}.tools-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(660px,100%);min-height:54px;padding:0 9px 0 17px;border:1px solid #cfe1da;border-radius:17px;background:#fff;color:var(--public-green);box-shadow:0 12px 28px #002f2d13}.tools-search input{min-width:0;border:0;outline:0;color:var(--public-ink);font:inherit;font-size:16px}.tools-search>strong{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:11px;background:#f1f5ff;color:#2851eb;font-size:12px;white-space:nowrap}.tools-category-filters{position:sticky;top:76px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:12px 0;overflow:visible;background:linear-gradient(90deg,#fbfdfbfa 0% 96%,#fbfdfb40);scrollbar-width:none}.tools-category-filters button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--public-line);border-radius:999px;background:#fff;color:var(--public-body);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.tools-category-filters button.is-active{border-color:var(--public-green);background:var(--public-green);color:#fff}.tools-category-list{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:30px 0 100px}.tools-category-section{scroll-margin-top:145px;padding:38px 0}.tools-category-section>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:20px}.tools-category-section>header>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px}.tools-category-section h2{margin:0;font-size:29px;letter-spacing:-.035em}.tools-category-section header p{margin:4px 0 0;color:var(--public-body)}.tools-category-section header small{color:var(--public-muted)}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-directory-card{position:relative;display:grid;min-height:235px;align-content:start;padding:21px;border:1px solid var(--public-line);border-radius:22px;background:#fff;color:var(--public-ink);text-decoration:none;box-shadow:0 4px 15px #002f2d09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-directory-card:hover{border-color:#aacfc0;box-shadow:0 18px 38px #002f2d17;transform:translateY(-3px)}.tool-card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px}.tool-status{display:inline-flex;width:max-content;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tool-directory-card>.tool-status{position:absolute;top:22px;right:20px}.tool-status.is-partial{background:#fff2c7;color:#785600}.tool-status.is-coming{background:#eee8fb;color:#624294}.tool-status.is-available{background:#dcf7e5;color:#12643c}.tool-directory-card h3{margin:20px 0 0;font-size:19px;letter-spacing:-.02em}.tool-directory-card p{margin:8px 0 18px;color:var(--public-body);font-size:14px;line-height:1.5}.tool-directory-card>strong{align-self:end;margin-top:auto;color:var(--public-green);font-size:13px}.tools-empty-state{display:grid;min-height:360px;place-items:center;align-content:center;padding:40px;border:1px dashed #b9cec6;border-radius:26px;text-align:center}.tools-empty-state h2{margin:0}.tools-empty-state p{color:var(--public-body)}.tools-empty-state button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:var(--public-green);color:#fff;font-weight:800}.tool-breadcrumbs{display:flex;align-items:center;gap:9px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:32px;color:var(--public-muted);font-size:13px}.tool-breadcrumbs a{color:var(--public-green);font-weight:800;text-decoration:none}.tool-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:66px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 78px}.tool-hero-copy h1{max-width:650px;margin:18px 0 0;font-size:clamp(48px,5.1vw,70px);font-weight:550;letter-spacing:-.055em;line-height:.94}.tool-hero-copy>p{max-width:620px;margin:23px 0 0;color:var(--public-body);font-size:19px;line-height:1.55}.tool-format-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tool-format-row span{padding:8px 10px;border:1px solid var(--public-line);border-radius:10px;background:#fff;color:var(--public-muted);font-size:12px}.tool-format-row strong{color:var(--public-ink)}.tool-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px}.tool-hero-actions>a:not(.marketing-primary){color:var(--public-green);font-size:14px;font-weight:800}.tool-preview{overflow:hidden;border:1px solid var(--public-line);border-radius:30px;background:#fff;box-shadow:0 28px 70px #002f2d1f}.tool-preview>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:0 19px;border-bottom:1px solid var(--public-line)}.tool-preview>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--tool-accent)}.tool-preview>header small{color:var(--public-muted);font-size:11px}.tool-preview-canvas{display:grid;min-height:370px;place-items:center;padding:34px;background:radial-gradient(circle at 15% 10%,var(--tool-accent),transparent 45%),#f8fbf9}.preview-pages{display:flex;align-items:center;gap:13px}.preview-pages span{display:grid;width:105px;height:145px;place-items:end center;padding:14px;border:1px solid #c9d9d2;border-radius:11px;background:#fff;color:var(--public-muted);box-shadow:0 12px 24px #002f2d14}.preview-pages span.is-selected{outline:3px solid var(--public-green);transform:translateY(-13px)}.preview-convert{display:flex;align-items:center;gap:24px}.preview-convert span{display:grid;width:128px;height:155px;place-items:center;border-radius:20px;background:#fff;color:var(--public-ink);font-size:23px;font-weight:850;box-shadow:0 17px 38px #002f2d1a}.preview-sign{display:grid;justify-items:center;gap:15px;width:76%;padding:44px;border-radius:22px;background:#fff;box-shadow:0 18px 42px #002f2d1a}.preview-sign div{width:100%;padding:22px 10px 9px;border-bottom:2px solid #385754;color:#284b48;font-family:cursive;font-size:36px;text-align:center;transform:rotate(-3deg)}.preview-sign span{color:var(--public-muted);font-size:12px}.preview-coming{display:grid;justify-items:center;gap:9px;text-align:center}.preview-coming>svg{box-sizing:content-box;padding:18px;border-radius:20px;background:#fff;color:var(--public-green);box-shadow:0 16px 32px #002f2d1a}.preview-coming strong{margin-top:12px;font-size:19px}.preview-coming span{color:var(--public-muted)}.preview-editor{display:grid;grid-template-columns:88px 1fr;width:90%;min-height:280px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 18px 38px #002f2d1a}.preview-editor aside{display:grid;align-content:start;gap:10px;padding:15px;background:#eff5f2}.preview-editor aside span{height:64px;border:1px solid #d0dfd8;border-radius:7px;background:#fff}.preview-editor section{width:70%;margin:24px auto;padding:28px;border:1px solid #d9e4df;background:#fff;box-shadow:0 10px 26px #002f2d12}.preview-editor section div{width:45%;height:13px;margin-bottom:30px;border-radius:999px;background:var(--tool-accent)}.preview-editor section p{height:8px;margin:12px 0;border-radius:999px;background:#dfe8e4}.tool-action-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:25px;border:1px solid var(--public-line);border-radius:24px;background:#fff}.tool-action-panel>span{display:grid;width:60px;height:60px;place-items:center;border-radius:18px}.tool-action-panel small{color:var(--public-muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tool-action-panel h2{margin:4px 0 0;font-size:22px}.tool-action-panel p{max-width:760px;margin:7px 0 0;color:var(--public-body);line-height:1.5}.tool-action-panel>a{display:inline-flex;min-height:43px;align-items:center;padding:0 14px;border-radius:12px;background:var(--public-green);color:#fff;font-weight:800;text-decoration:none}.tool-content-grid,.tool-use-cases,.tool-limitations,.tool-faq,.related-tools,.tool-final-cta{width:min(1180px,calc(100% - 48px));margin:0 auto}.tool-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:82px 0}.tool-content-grid>article{padding:34px;border:1px solid var(--public-line);border-radius:26px;background:#fff}.tool-content-grid h2,.tool-use-cases h2,.tool-faq h2,.related-tools h2,.tool-final-cta h2{margin:17px 0 0;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.045em;line-height:1}.tool-content-grid article>p{color:var(--public-body);font-size:17px;line-height:1.6}.tool-content-grid ul{display:grid;gap:12px;padding:0;list-style:none}.tool-content-grid li{display:grid;grid-template-columns:auto 1fr;gap:9px;color:var(--public-body);line-height:1.45}.tool-content-grid li svg{margin-top:2px;color:var(--public-green)}.tool-steps ol{display:grid;gap:12px;padding:0;list-style:none}.tool-steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;border-radius:15px;background:#f4f9f6}.tool-steps li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--public-green);color:#fff;font-size:12px;font-weight:850}.tool-steps li p{margin:0}.tool-use-cases{padding:0 0 82px}.tool-use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.tool-use-cases article{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--public-line)}.tool-use-cases article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px}.tool-use-cases h3{margin:20px 0 0;font-size:19px}.tool-use-cases article p{margin:8px 0 0;color:var(--public-body);font-size:14px;line-height:1.5}.tool-limitations{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:30px;border:1px solid #ead99b;border-radius:24px;background:#fff9e6}.tool-limitations>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff0b6;color:#745500}.tool-limitations small{color:#745500;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tool-limitations h2{margin:5px 0 0;font-size:25px}.tool-limitations p{margin:9px 0 0;color:#624f1a;line-height:1.55}.tool-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:90px 0}.tool-faq>div{display:grid;gap:10px}.tool-faq details{padding:20px 21px;border:1px solid var(--public-line);border-radius:18px;background:#fff}.tool-faq summary{color:var(--public-ink);font-weight:800;cursor:pointer}.tool-faq details p{margin:13px 0 0;color:var(--public-body);line-height:1.55}.related-tools{padding-bottom:90px}.related-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.related-tools>div>a{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:21px;border:1px solid var(--public-line);border-radius:21px;background:#fff;color:var(--public-ink);text-decoration:none}.related-tools a>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px}.related-tools h3{margin:0}.related-tools p{margin:6px 0;color:var(--public-body);font-size:13px;line-height:1.45}.related-tools small{color:var(--public-green);font-weight:800}.tool-final-cta{display:grid;justify-items:center;margin-bottom:90px;padding:70px 28px;border-radius:32px;background:radial-gradient(circle at 15% 20%,#d9f7e8,transparent 35%),radial-gradient(circle at 85% 10%,#ebe3ff,transparent 32%),var(--public-cream);text-align:center}.tool-final-cta>span{display:grid;width:62px;height:62px;place-items:center;border-radius:19px}.tool-final-cta p{max-width:650px;margin:18px 0 25px;color:var(--public-body);line-height:1.55}.tool-guide-content{display:grid;width:min(1180px,calc(100% - 48px));gap:28px;margin:82px auto 0;color:var(--public-ink)}.tool-guide-intro{max-width:790px}.tool-guide-intro h2{margin:13px 0 0;font-size:clamp(34px,4vw,50px);letter-spacing:-.05em;line-height:1}.tool-guide-intro p{margin:18px 0 0;color:var(--public-body);font-size:17px;line-height:1.65}.tool-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-guide-grid>article{padding:29px;border:1px solid var(--public-line);border-radius:24px;background:#fff}.tool-guide-grid h3,.tool-guide-use-cases h3,.tool-guide-answers h3,.tool-guide-related h3{margin:8px 0 0;font-size:25px;letter-spacing:-.025em}.tool-guide-grid ol,.tool-guide-grid ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.tool-guide-grid li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px;color:var(--public-body);line-height:1.5}.tool-guide-grid li>span:first-child,.tool-guide-steps li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e4f7eb;color:#056244;font-size:12px;font-weight:850}.tool-guide-grid li>svg{margin-top:4px;color:#078454}.tool-guide-grid li p{margin:4px 0 0}.tool-guide-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-guide-trust-grid>article{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:26px;border:1px solid;border-radius:22px}.tool-guide-trust-grid .is-private{border-color:#b9e1ca;background:#effaf3;color:#075d3e}.tool-guide-trust-grid .is-limit{border-color:#ead99b;background:#fff9e6;color:#624f1a}.tool-guide-trust-grid small{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tool-guide-trust-grid h3{margin:4px 0 0;color:var(--public-ink);font-size:21px}.tool-guide-trust-grid p{margin:8px 0 0;line-height:1.55}.tool-guide-use-cases{padding-top:18px}.tool-guide-use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.tool-guide-use-cases article{padding:23px;border:1px solid var(--public-line);border-radius:21px;background:#fff}.tool-guide-use-cases article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px}.tool-guide-use-cases strong{display:block;margin-top:17px}.tool-guide-use-cases p{margin:7px 0 0;color:var(--public-muted);font-size:13px;line-height:1.5}.tool-guide-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.tool-guide-answers>section{padding:27px;border:1px solid var(--public-line);border-radius:24px;background:#fff}.tool-guide-answers header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px}.tool-guide-answers header>svg{color:#056244}.tool-guide-answers header small{color:var(--public-muted);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tool-guide-answers header h3{margin-top:2px}.tool-guide-answers section>div{display:grid;gap:8px;margin-top:20px}.tool-guide-answers details{padding:16px;border-radius:14px;background:#f5f9f7}.tool-guide-answers summary{font-weight:780;cursor:pointer}.tool-guide-answers details p{margin:11px 0 0;color:var(--public-body);line-height:1.55}.tool-guide-related{padding:18px 0 8px}.tool-guide-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.tool-guide-related a{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:19px;border:1px solid var(--public-line);border-radius:18px;background:#fff;color:var(--public-ink);text-decoration:none}.tool-guide-related a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.tool-guide-related a small{display:block;margin-top:5px;color:var(--public-muted);line-height:1.4}.marketing-header :focus-visible,.marketing-footer :focus-visible,.tools-directory :focus-visible,.tool-landing :focus-visible{outline:3px solid #3d9b74;outline-offset:3px}@media(max-width:980px){.marketing-desktop-nav,.marketing-login,.marketing-header-actions>.marketing-primary{display:none}.marketing-header-row{grid-template-columns:1fr auto}.marketing-menu-toggle{display:grid}.marketing-mobile-nav{display:grid;gap:5px;padding:12px 24px 22px;border-top:1px solid var(--public-line);background:#fff}.marketing-mobile-nav>a,.marketing-mobile-nav>button{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 13px;border:0;border-radius:12px;background:#f6faf8;color:var(--public-ink);font:inherit;font-weight:800;text-decoration:none}.marketing-mobile-tools{display:grid;max-height:60vh;gap:14px;padding:14px;overflow-y:auto;border-radius:16px;background:#f8fbf9}.marketing-mobile-tools section{display:grid;gap:5px}.marketing-mobile-tools small{color:var(--public-muted);font-weight:850;text-transform:uppercase}.marketing-mobile-tools a{display:flex;justify-content:space-between;gap:12px;color:var(--public-body);font-size:14px;text-decoration:none}.marketing-mobile-tools a span{color:var(--public-green);font-size:11px;font-weight:800}.marketing-mobile-tools .view-all{padding-top:12px;border-top:1px solid var(--public-line);color:var(--public-green);font-weight:850}.marketing-footer-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero{grid-template-columns:1fr}.tool-preview{max-width:680px}}@media(max-width:700px){.marketing-header-row,.tools-category-list,.tools-category-filters,.tool-breadcrumbs,.tool-hero,.tool-action-panel,.tool-content-grid,.tool-use-cases,.tool-limitations,.tool-faq,.related-tools,.tool-final-cta{width:min(100% - 30px,1180px)}.marketing-footer-intro{grid-template-columns:1fr;justify-items:start}.marketing-footer-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-bottom{flex-direction:column}.tools-directory-hero{width:min(100% - 30px,980px);padding-top:60px}.tools-directory-hero h1{font-size:clamp(42px,14vw,60px)}.tools-search-row{grid-template-columns:1fr}.tools-search-row>strong{justify-self:center}.tools-category-filters{top:75px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.tools-category-section>header{grid-template-columns:auto 1fr}.tools-category-section>header>small{grid-column:2}.tool-card-grid{grid-template-columns:1fr}.tool-directory-card{min-height:210px}.tool-hero{gap:40px;padding:42px 0 58px}.tool-hero-copy h1{font-size:clamp(43px,14vw,60px)}.tool-preview-canvas{min-height:290px;padding:20px}.preview-pages span{width:72px;height:105px}.preview-convert span{width:96px;height:120px;font-size:17px}.tool-action-panel{grid-template-columns:auto 1fr}.tool-action-panel>a{grid-column:1 / -1;justify-content:center}.tool-content-grid{grid-template-columns:1fr;padding:60px 0}.tool-use-cases>div,.related-tools>div{grid-template-columns:1fr}.tool-faq{grid-template-columns:1fr;gap:26px}.tool-limitations{padding:22px}.tool-guide-content{width:min(100% - 30px,1180px);margin-top:58px}.tool-guide-grid,.tool-guide-trust-grid,.tool-guide-answers{grid-template-columns:1fr}.tool-guide-use-cases>div,.tool-guide-related>div{grid-template-columns:1fr}.tool-guide-grid>article,.tool-guide-answers>section{padding:22px}}@media(prefers-reduced-motion:reduce){.tool-directory-card,.marketing-primary{scroll-behavior:auto;transition:none}.tool-directory-card:hover{transform:none}}.image-conversion-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px;color:var(--public-ink)}.conversion-hero{display:flex;align-items:center;gap:18px;margin:24px 0 28px;padding:26px 30px;border:1px solid var(--public-line);border-radius:24px;background:linear-gradient(135deg,#fff,#f7fdf9);box-shadow:0 18px 46px #001f1f0f}.conversion-hero>span{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:17px;color:#043e32}.conversion-hero small{color:#047857;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.conversion-hero h1{margin:4px 0 3px;font-size:clamp(34px,5vw,54px);letter-spacing:-.05em;line-height:1}.conversion-hero p{margin:0;color:var(--public-muted);font-size:16px}.conversion-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px}.conversion-dropzone{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;padding:34px;border:2px dashed #a8cdbc;border-radius:24px;background:#f8fcf9;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.conversion-dropzone.is-dragging{border-color:#047857;background:#effcf4;box-shadow:0 0 0 5px #cdfacea3}.conversion-dropzone input{display:none}.conversion-dropzone>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#cdface;color:#046645}.conversion-dropzone>strong{margin-top:5px;color:var(--public-ink);font-size:21px}.conversion-dropzone>small{color:var(--public-muted);font-size:13px}.conversion-dropzone h2{margin:5px 0 0;font-size:23px;letter-spacing:-.025em}.conversion-dropzone p{max-width:520px;margin:0;color:var(--public-muted);line-height:1.45}.conversion-dropzone button,.conversion-primary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 20px;border:0;border-radius:13px;background:#046645;color:#fff;font:inherit;font-weight:780;cursor:pointer}.conversion-dropzone button:disabled,.conversion-primary-action:disabled{cursor:not-allowed;opacity:.48}.text-conversion-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-conversion-settings label{display:grid;gap:6px;color:var(--public-muted);font-size:12px;font-weight:750}.text-conversion-settings select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--public-line);border-radius:10px;background:#fff;color:var(--public-ink);font:inherit}.editor-tool-upload-page{min-height:calc(100vh - 76px);overflow:hidden;background:#f5f9ff;color:#12213a;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.editor-tool-upload-hero{display:grid;justify-items:center;width:min(1540px,calc(100% - 64px));margin:0 auto;padding:34px 0 46px}.editor-tool-home-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#36566b;font-size:14px;font-weight:800;text-decoration:none}.editor-tool-home-link:hover{color:#087ca5}.editor-tool-heading{display:grid;justify-items:center;text-align:center}.editor-tool-heading>span{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid #c8e5f3;border-radius:999px;background:#eaf8ff;color:#227392;font-size:12px;font-weight:800;letter-spacing:.04em}.editor-tool-heading h1{max-width:1100px;margin:18px 0 0;color:#111d33;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(52px,5.6vw,82px);font-weight:730;letter-spacing:-.065em;line-height:.95}.editor-tool-heading h1 em{color:#82d7f4;font-style:normal}.editor-tool-heading p{max-width:1040px;margin:18px 0 0;color:#607089;font-size:clamp(17px,1.65vw,23px);line-height:1.45}.editor-tool-upload-frame{width:100%;margin-top:34px;padding:22px;border:1px solid #c8e4f7;border-radius:30px;background:#fff;box-shadow:0 34px 80px #4889bd2e,0 3px 10px #4889bd14}.editor-tool-dropzone{display:grid;min-height:370px;place-items:center;align-content:center;gap:17px;padding:48px 24px;border:2px dashed #9ed4f4;border-radius:18px;background:#fbfdff;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.editor-tool-dropzone:hover,.editor-tool-dropzone.is-dragging{border-color:#54bfe9;background:#f0faff;box-shadow:inset 0 0 0 4px #82d7f42e}.editor-tool-dropzone.is-dragging{transform:scale(.996)}.editor-tool-upload-icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid #b9e2f5;border-radius:25px;background:#e9f8ff;color:#3ab5e4;box-shadow:0 16px 34px #5bb9e12e}.editor-tool-dropzone h2{margin:7px 0 0;color:#13213a;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(23px,2vw,31px);letter-spacing:-.035em}.editor-tool-dropzone button{display:inline-flex;min-width:min(100%,390px);min-height:64px;align-items:center;justify-content:center;gap:11px;margin-top:2px;padding:0 28px;border:0;border-radius:999px;background:#83d9f6;color:#15364a;font:inherit;font-size:18px;font-weight:850;box-shadow:0 17px 34px #48aed940;cursor:pointer}.editor-tool-dropzone button:hover{background:#70cfee}.editor-tool-dropzone .editor-tool-blank-action{min-width:auto;min-height:42px;margin-top:-8px;padding:0 18px;border:1px solid #cbd8e7;background:#fff;color:#2851eb;box-shadow:none;font-size:14px}.editor-tool-dropzone .editor-tool-blank-action:hover{border-color:#2851eb;background:#f3f6ff}.editor-tool-dropzone button:disabled{cursor:wait;opacity:.72}.editor-tool-dropzone p{margin:0;color:#91a0b5;font-size:14px}.editor-tool-dropzone p.is-error{max-width:620px;color:#bd3148;font-weight:750}.editor-tool-upload-progress{width:min(520px,80%);height:7px;overflow:hidden;border-radius:999px;background:#e5edf5}.editor-tool-upload-progress span{display:block;height:100%;border-radius:inherit;background:#53bfe8;transition:width .18s ease}.editor-tool-dropzone .is-uploading{animation:editor-upload-pulse 1s ease-in-out infinite}.editor-tool-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;color:#607089;font-size:13px;font-weight:700}.editor-tool-trust-row span{display:inline-flex;align-items:center;gap:7px}.editor-tool-trust-row svg{color:#48b9dd}@keyframes editor-upload-pulse{50%{transform:translateY(-3px)}}.editor-tool-upload-page :focus-visible{outline:3px solid #3db3df;outline-offset:4px}@media(max-width:720px){.editor-tool-upload-hero{width:min(100% - 28px,1540px);padding:38px 0 40px}.editor-tool-heading h1{margin-top:19px;font-size:clamp(44px,14vw,62px)}.editor-tool-heading p{margin-top:18px;font-size:16px}.editor-tool-upload-frame{margin-top:34px;padding:10px;border-radius:22px}.editor-tool-dropzone{min-height:360px;padding:38px 18px;border-radius:15px}.editor-tool-upload-icon{width:72px;height:72px;border-radius:21px}.editor-tool-dropzone button{min-width:0;width:100%;min-height:58px;font-size:16px}.editor-tool-trust-row{display:grid;justify-items:start}}.conversion-settings-card{position:sticky;top:92px;display:grid;gap:14px;padding:24px;border:1px solid var(--public-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px #001f1f12}.conversion-settings-card>span{color:#047857;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.conversion-settings-card h2{margin:-5px 0 3px;font-size:22px;letter-spacing:-.03em}.conversion-settings-card label{display:grid;gap:7px;color:#314242;font-size:13px;font-weight:760}.conversion-settings-card select{width:100%;height:44px;padding:0 12px;border:1px solid #d9e2dd;border-radius:11px;background:#fbfcfb;color:#142626;font:inherit}.conversion-settings-card input[type=range]{width:100%;accent-color:#047857}.conversion-settings-card label small{color:var(--public-muted);font-weight:650;text-align:right}.conversion-summary{display:flex;align-items:center;gap:9px;padding:12px 13px;border-radius:12px;background:#effaf3;color:#28533f;font-size:13px;font-weight:720}.conversion-primary-action{width:100%;margin-top:0}.conversion-error,.conversion-progress{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;border-radius:12px;font-size:13px;font-weight:680}.conversion-error{border:1px solid #fecaca;background:#fff4f4;color:#9f1d2b}.conversion-progress{border:1px solid #bfe7cf;background:#f1fbf5;color:#215a3d}.conversion-success{margin:0;color:#047857;font-size:13px;font-weight:760;text-align:center}.conversion-progress-bar{height:7px;overflow:hidden;border-radius:99px;background:#e7eee9}.conversion-progress-bar i{display:block;height:100%;border-radius:inherit;background:#49b879;transition:width .16s linear}.conversion-image-list{display:grid;gap:9px;margin-top:14px}.conversion-image-list article{display:grid;grid-template-columns:22px 58px minmax(0,1fr) repeat(3,34px);align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.conversion-image-list article.is-dragging{opacity:.48}.conversion-image-list article>svg{color:#8a9991;cursor:grab}.conversion-image-list img{width:58px;height:48px;object-fit:contain;border-radius:7px;background:#f4f6f5}.conversion-image-list div{min-width:0}.conversion-image-list strong,.conversion-image-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-image-list strong{font-size:13px}.conversion-image-list small{margin-top:3px;color:var(--public-muted);font-size:11px}.conversion-image-list button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #dfe5e1;border-radius:9px;background:#fff;color:#43544c;cursor:pointer}.conversion-image-list button:disabled{opacity:.34;cursor:not-allowed}.conversion-page-picker{margin-top:14px;overflow:hidden;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.conversion-page-picker>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #e8edea}.conversion-page-picker header strong,.conversion-page-picker header small{display:block}.conversion-page-picker header strong{font-size:14px}.conversion-page-picker header small{margin-top:3px;color:var(--public-muted);font-size:12px}.conversion-page-picker header button{border:0;background:none;color:#047857;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.conversion-page-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:13px;max-height:520px;overflow:auto;padding:16px}.conversion-page-picker label{position:relative;display:grid;gap:7px;padding:8px;border:2px solid transparent;border-radius:12px;background:#f5f7f6;cursor:pointer}.conversion-page-picker label.is-selected{border-color:#49b879;background:#f0fbf4}.conversion-page-picker input{position:absolute;top:13px;left:13px;z-index:2;width:17px;height:17px;accent-color:#047857}.conversion-page-picker img{width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 2px 8px #001f1f14}.conversion-page-picker label span{font-size:12px;font-weight:720;text-align:center}.conversion-privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:17px 20px;border:1px solid #dce7e1;border-radius:16px;background:#fbfdfc}.conversion-privacy-note svg{flex:0 0 auto;color:#047857}.conversion-privacy-note strong{font-size:14px}.conversion-privacy-note p{margin:3px 0 0;color:var(--public-muted);font-size:13px;line-height:1.45}.office-file-card{margin-top:14px;overflow:hidden;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.office-file-card>header{display:flex;align-items:center;gap:11px;padding:15px 17px}.office-file-card>header>svg{flex:0 0 auto;color:#047857}.office-file-card header div{min-width:0}.office-file-card header strong,.office-file-card header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-file-card header strong{font-size:14px}.office-file-card header small{margin-top:3px;color:var(--public-muted);font-size:12px}.conversion-field{display:grid;gap:7px;margin:14px 0;color:var(--public-ink);font-size:13px;font-weight:700}.conversion-field input{min-height:45px;padding:0 13px;border:1px solid #cbd8d2;border-radius:11px;background:#fff;color:var(--public-ink);font:inherit}.conversion-field input:focus{border-color:#047857;outline:3px solid rgba(4,120,87,.12)}.protection-authorization{display:flex;align-items:flex-start;gap:9px;margin:12px 0 16px;color:var(--public-muted);font-size:12px;line-height:1.45}.protection-authorization input{width:17px;height:17px;margin-top:1px;accent-color:#047857}.scan-camera-card{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:20px;align-items:center;margin:0 auto 22px;padding:18px;border:1px solid #dfe6e2;border-radius:20px;background:#fff}.scan-video-shell{position:relative;display:grid;min-height:220px;overflow:hidden;place-items:center;border-radius:14px;background:#111827;color:#fff}.scan-video-shell video{display:block;width:100%;max-height:330px;object-fit:contain}.scan-video-shell>span{position:absolute;display:grid;place-items:center;gap:6px;text-align:center}.scan-video-shell>span small{color:#cbd5e1}.scan-camera-card>div:last-child button{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-right:8px;padding:0 16px;border:0;border-radius:11px;background:#046645;color:#fff;font:inherit;font-weight:750;cursor:pointer}.scan-camera-card>div:last-child .scan-camera-secondary{border:1px solid #cbd8d2;background:#fff;color:#29443b}.scan-camera-card p{color:var(--public-muted);font-size:13px;line-height:1.5}.scan-page-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.scan-page-list li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid #dfe6e2;border-radius:14px;background:#fff}.scan-page-list img{width:58px;height:58px;border-radius:8px;object-fit:contain;background:#edf2ef}.scan-page-list strong,.scan-page-list small{display:block}.scan-page-list small{overflow:hidden;max-width:270px;margin-top:3px;color:var(--public-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scan-page-list li>span{display:flex;gap:4px}.scan-page-list button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d9e1dd;border-radius:8px;background:#fff;color:#29443b;cursor:pointer}.scan-page-list button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:760px){.scan-camera-card{grid-template-columns:1fr}.scan-page-list li{grid-template-columns:50px minmax(0,1fr)}.scan-page-list img{width:50px;height:50px}.scan-page-list li>span{grid-column:1 / -1;justify-content:flex-end}}.document-analysis-page{min-height:100vh;padding:24px clamp(16px,4vw,58px) 70px;background:radial-gradient(circle at 50% 18%,rgba(69,91,235,.08),transparent 35%),#fbfcff;color:var(--public-ink)}.document-analysis-page>*{width:min(1180px,100%);margin-inline:auto}.analysis-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;padding:42px 0 28px}.analysis-hero>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ccd5ff;border-radius:999px;background:#eef1ff;color:#3d55d9;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analysis-hero h1{max-width:800px;margin:16px 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.analysis-hero p{max-width:750px;margin:0;color:#667085;font-size:16px;line-height:1.55}.analysis-hero aside{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px solid #dce2fb;border-radius:16px;background:#fff;box-shadow:0 14px 35px #36438a14}.analysis-hero aside svg{grid-row:1 / 3;color:#4058db}.analysis-hero aside strong{font-size:13px}.analysis-hero aside small{color:#667085;line-height:1.4}.analysis-upload{display:grid;min-height:350px;place-items:center;align-content:center;gap:10px;padding:40px;border:2px dashed #aeb8e6;border-radius:24px;background:#fff;box-shadow:0 18px 50px #303c7d14;text-align:center}.analysis-upload input,.analysis-source-card input{display:none}.analysis-upload>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#eef1ff;color:#4058db}.analysis-upload h2{margin:6px 0 0;font-size:24px}.analysis-upload p{margin:0;color:#667085}.analysis-upload button,.analysis-primary{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 22px;border:0;border-radius:12px;background:#4058e8;color:#fff;font:inherit;font-weight:780;cursor:pointer;box-shadow:0 8px 18px #4058e838}.analysis-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.analysis-source-card,.analysis-main-card{border:1px solid #e0e5f3;border-radius:20px;background:#fff;box-shadow:0 14px 35px #303c7d12}.analysis-source-card{position:sticky;top:86px;padding:20px}.analysis-source-card>svg{color:#4058db}.analysis-source-card h2{overflow:hidden;margin:12px 0 4px;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.analysis-source-card>p{margin:0;color:#667085;font-size:12px}.analysis-source-card ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none;color:#475467;font-size:12px}.analysis-source-card li{display:flex;align-items:center;gap:7px}.analysis-source-card li svg{color:#16a36a}.analysis-source-card button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 12px;border:1px solid #d8deed;border-radius:10px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.analysis-main-card{min-height:420px;padding:clamp(20px,3vw,30px)}.analysis-main-card>header{display:grid;grid-template-columns:auto 1fr;gap:13px}.analysis-main-card>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eef1ff;color:#4058db}.analysis-main-card h2{margin:0;font-size:clamp(20px,3vw,27px);letter-spacing:-.025em}.analysis-main-card header p{margin:7px 0 0;color:#667085;line-height:1.5}.analysis-question-box{margin-top:22px}.analysis-question-box label,.analysis-language label>span{display:block;margin-bottom:7px;color:#344054;font-size:12px;font-weight:800}.analysis-question-box>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.analysis-question-box textarea{min-height:84px;resize:vertical;padding:12px;border:1px solid #d5dbea;border-radius:12px;color:#101828;font:inherit}.analysis-question-box button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 17px;border:0;border-radius:11px;background:#4058e8;color:#fff;font:inherit;font-weight:750;cursor:pointer}.analysis-language{display:grid;gap:7px;margin:22px 0 5px}.analysis-language-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-language-pair label{min-width:0}.analysis-language select{min-height:45px;padding:0 12px;border:1px solid #d5dbea;border-radius:11px;background:#fff;color:#101828;font:inherit}.analysis-language small{color:#667085;line-height:1.45}@media(max-width:520px){.analysis-language-pair{grid-template-columns:1fr}}.analysis-progress{height:6px;overflow:hidden;margin:14px 0;border-radius:999px;background:#edf0f7}.analysis-progress i{display:block;height:100%;background:linear-gradient(90deg,#4058e8,#8d5be8);transition:width .2s ease}.analysis-cited-list,.analysis-question-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.analysis-cited-list li,.analysis-question-list li{padding:15px;border:1px solid #e1e5f0;border-radius:13px;background:#fafbff}.analysis-cited-list p,.analysis-question-list p{margin:0;color:#344054;line-height:1.55}.analysis-cited-list span,.analysis-question-list span{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:7px;background:#eef1ff;color:#4058d0;font-size:10px;font-weight:800;text-transform:uppercase}.analysis-question-list strong{display:block;margin-bottom:7px}.analysis-conversation{display:grid;gap:14px;margin-top:22px}.analysis-conversation article{overflow:hidden;border:1px solid #e0e5f0;border-radius:15px}.analysis-conversation article>header{padding:13px 15px;background:#f2f4ff}.analysis-conversation article>header p{margin:4px 0 0}.analysis-conversation article>div{padding:14px 15px}.analysis-conversation article>div>strong{font-size:12px;text-transform:uppercase}.analysis-conversation .analysis-cited-list{margin-top:10px}.analysis-grouped-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.analysis-grouped-results section{padding:14px;border:1px solid #e0e5f0;border-radius:13px;background:#fafbff}.analysis-grouped-results h3{margin:0 0 9px;font-size:14px;text-transform:capitalize}.analysis-grouped-results ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.analysis-grouped-results li{display:grid;gap:3px}.analysis-grouped-results li strong{font-size:12px;line-height:1.45}.analysis-grouped-results li span,.analysis-grouped-results p{color:#667085;font-size:10px}.analysis-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.analysis-metric-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e0e5f0;border-radius:12px;background:#fafbff}.analysis-metric-grid span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.analysis-metric-grid strong{overflow-wrap:anywhere;font-size:13px}.analysis-translation{margin-top:22px}.analysis-translation h3{margin:0 0 8px}.analysis-translation pre{max-height:360px;overflow:auto;padding:16px;border:1px solid #e0e5f0;border-radius:12px;background:#fafbff;color:#344054;font:13px/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.analysis-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #eaecf0}.analysis-downloads button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 13px;border:1px solid #cfd6ec;border-radius:10px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.analysis-reading{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto;color:#4058d0}.analysis-disclosure{margin-top:24px;padding:20px;border:1px solid #e0e5f0;border-radius:16px;background:#fff}.analysis-disclosure h2{margin:0 0 7px;font-size:16px}.analysis-disclosure p{margin:0;color:#667085;font-size:13px;line-height:1.6}@media(max-width:800px){.analysis-hero,.analysis-workspace{grid-template-columns:1fr}.analysis-source-card{position:static}.analysis-grouped-results,.analysis-metric-grid{grid-template-columns:1fr}}@media(max-width:560px){.document-analysis-page{padding-inline:12px}.analysis-question-box>div{grid-template-columns:1fr}.analysis-question-box button{justify-content:center}.analysis-upload{min-height:310px;padding:28px 16px}}.template-builder-page{min-height:100vh;padding:24px clamp(16px,4vw,58px) 70px;background:radial-gradient(circle at 72% 15%,rgba(64,88,232,.09),transparent 34%),#fbfcff;color:var(--public-ink)}.template-builder-page>*{width:min(1240px,100%);margin-inline:auto}.template-builder-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;padding:40px 0 28px}.template-builder-hero>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ccd5ff;border-radius:999px;background:#eef1ff;color:#3d55d9;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.template-builder-hero h1{max-width:800px;margin:16px 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.template-builder-hero p{max-width:750px;margin:0;color:#667085;font-size:16px;line-height:1.55}.template-builder-hero aside{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px solid #dce2fb;border-radius:16px;background:#fff;box-shadow:0 14px 35px #36438a14}.template-builder-hero aside svg{grid-row:1 / 3;color:#4058db}.template-builder-hero aside strong{font-size:13px}.template-builder-hero aside small{color:#667085;line-height:1.4}.template-builder-workspace{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);gap:20px;align-items:start}.template-form-card,.template-preview-card{overflow:hidden;border:1px solid #e0e5f3;border-radius:20px;background:#fff;box-shadow:0 14px 35px #303c7d12}.template-form-card{padding:clamp(18px,3vw,28px)}.template-form-card>header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.template-form-card>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eef1ff;color:#4058db}.template-form-card h2{margin:0;font-size:21px;letter-spacing:-.025em}.template-form-card header p{margin:5px 0 0;color:#667085;font-size:12px}.template-style-picker,.template-line-items{margin:22px 0 0;padding:0;border:0}.template-style-picker legend,.template-line-items legend{margin-bottom:9px;color:#344054;font-size:12px;font-weight:800}.template-style-picker{display:flex;flex-wrap:wrap;gap:8px}.template-style-picker legend{width:100%}.template-style-picker label{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d8deed;border-radius:10px;color:#475467;font-size:11px;font-weight:720;cursor:pointer}.template-style-picker label.is-selected{border-color:#8897eb;background:#f2f4ff;color:#3046bd}.template-style-picker input{position:absolute;opacity:0;pointer-events:none}.template-style-picker i{width:11px;height:11px;border-radius:50%}.template-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.template-field-grid label,.template-line-items label{display:grid;gap:6px}.template-field-grid label.is-wide{grid-column:1 / -1}.template-field-grid label>span,.template-line-items label>span{color:#344054;font-size:11px;font-weight:780}.template-field-grid input,.template-field-grid textarea,.template-field-grid select,.template-line-items input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d5dbea;border-radius:10px;background:#fff;color:#101828;font:inherit;font-size:13px;box-sizing:border-box}.template-field-grid textarea{min-height:94px;resize:vertical;line-height:1.45}.template-field-grid input:focus,.template-field-grid textarea:focus,.template-field-grid select:focus,.template-line-items input:focus{border-color:#7184ea;outline:3px solid rgba(64,88,232,.11)}.template-line-items>div{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px 38px;gap:7px;align-items:end;margin-bottom:9px}.template-line-items>div>button{display:grid;width:38px;height:42px;place-items:center;border:1px solid #e2e5ee;border-radius:9px;background:#fff;color:#667085;cursor:pointer}.template-line-items>div>button:disabled{opacity:.35;cursor:not-allowed}.template-line-items>button{display:inline-flex;min-height:37px;align-items:center;gap:6px;padding:0 11px;border:1px solid #cad3f2;border-radius:9px;background:#f7f8ff;color:#4058d0;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.template-legal-note{display:flex;align-items:flex-start;gap:8px;margin:19px 0 0;padding:12px;border-radius:11px;background:#fff9e8;color:#725b18;font-size:11px;line-height:1.5}.template-legal-note svg{flex:0 0 auto;margin-top:1px}.template-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #eaecf0}.template-form-actions button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:10px;font:inherit;font-size:12px;font-weight:780;cursor:pointer}.template-reset{border:1px solid #d5dbea;background:#fff;color:#475467}.template-export{border:0;background:#4058e8;color:#fff;box-shadow:0 8px 18px #4058e833}.template-export:disabled{opacity:.65;cursor:wait}.template-status{min-height:18px;margin:9px 0 0;color:#667085;font-size:11px;text-align:right}.template-preview-card{position:sticky;top:82px}.template-preview-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e5e8f0}.template-preview-card>header div{display:grid;gap:2px}.template-preview-card>header strong{font-size:13px}.template-preview-card>header span{color:#667085;font-size:10px}.template-preview-card>header>span{padding:5px 8px;border-radius:999px;background:#eefbf4;color:#08754f;font-weight:750}.template-preview-scroll{max-height:calc(100vh - 145px);overflow:auto;padding:clamp(16px,3vw,30px);background:#edf0f6}.template-preview-scroll>div{width:min(100%,510px);min-height:660px;margin:0 auto;padding:clamp(30px,5vw,50px);box-sizing:border-box;background:#fff;color:#171b25;box-shadow:0 6px 25px #1b234129;font-family:Arial,sans-serif;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.template-preview-scroll h2{margin:0;color:var(--template-accent);font-size:25px;letter-spacing:-.03em;line-height:1.08}.template-preview-scroll h3{margin:18px 0 6px;color:var(--template-accent);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.template-preview-scroll p{margin:0 0 5px}.template-paper-resume header{padding-bottom:15px;border-bottom:2px solid var(--template-accent)}.template-paper-resume header strong{display:block;margin:5px 0;font-size:13px}.template-paper-resume header p{color:#667085}.template-paper-resume section p{white-space:pre-line}.template-paper-invoice header{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--template-accent)}.template-paper-invoice header h2{text-transform:uppercase}.template-paper-invoice header>div>strong{display:block;margin:8px 0 3px;font-size:12px}.template-paper-invoice dl{min-width:135px;margin:0}.template-paper-invoice dl div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.template-paper-invoice dt{color:#667085}.template-paper-invoice dd{margin:0;font-weight:700}.template-paper-invoice>section{display:grid;margin:18px 0}.template-paper-invoice>section>span{color:var(--template-accent);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-paper-invoice table{width:100%;border-collapse:collapse}.template-paper-invoice th{padding:7px;background:#f0f2f8;color:#475467;font-size:8px;text-align:left;text-transform:uppercase}.template-paper-invoice td{padding:8px 7px;border-bottom:1px solid #e7e9ef}.template-paper-invoice th:not(:first-child),.template-paper-invoice td:not(:first-child){text-align:right}.template-invoice-totals{display:grid;gap:5px;width:190px;margin:15px 0 20px auto}.template-invoice-totals span{display:flex;justify-content:space-between}.template-invoice-totals span:last-child{margin-top:4px;padding-top:7px;border-top:2px solid var(--template-accent);color:var(--template-accent);font-size:12px;font-weight:800}.template-paper-invoice footer{padding:11px;background:#f7f8fb}.template-paper-agreement header{padding-bottom:14px;border-bottom:2px solid var(--template-accent);text-align:center}.template-paper-agreement header p{margin-top:6px;color:#667085}.template-paper-agreement>p{margin-top:16px}.template-paper-agreement section h3{margin-top:14px}.template-signatures{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:36px}.template-signatures span{padding-top:6px;border-top:1px solid #687080;color:#687080}.template-paper-letter header{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:2px solid var(--template-accent);color:#667085}.template-paper-letter header strong{color:var(--template-accent);font-size:13px}.template-paper-letter>p:first-of-type{margin-top:25px}.template-paper-letter h2{margin:15px 0;font-size:16px}.template-paper-letter h3{margin-top:14px}.template-paper-letter footer{margin-top:24px}.template-builder-disclosure{margin-top:24px;padding:20px;border:1px solid #e0e5f0;border-radius:16px;background:#fff}.template-builder-disclosure h2{margin:0 0 7px;font-size:16px}.template-builder-disclosure p{margin:0;color:#667085;font-size:13px;line-height:1.6}@media(max-width:940px){.template-builder-workspace{grid-template-columns:1fr}.template-preview-card{position:static}.template-preview-scroll{max-height:none}}@media(max-width:700px){.template-builder-hero,.template-field-grid{grid-template-columns:1fr}.template-field-grid label.is-wide{grid-column:auto}.template-line-items>div{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5e8f0;border-radius:11px}.template-line-items>div label:first-child{grid-column:1 / -1}.template-line-items>div>button{justify-self:end}}@media(max-width:520px){.template-builder-page{padding-inline:12px}.template-preview-scroll{padding:10px}.template-preview-scroll>div{min-height:570px;padding:26px 21px}.template-form-actions{align-items:stretch;flex-direction:column-reverse}.template-form-actions button{width:100%}.template-status{text-align:left}.template-paper-invoice header{align-items:flex-start;flex-direction:column}.template-paper-invoice dl{width:100%}}.office-page-strip{display:flex;gap:12px;overflow-x:auto;padding:0 16px 16px;border-top:1px solid #edf1ef}.office-page-strip figure{width:108px;flex:0 0 auto;margin:14px 0 0}.office-page-strip img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:7px;background:#fff;box-shadow:0 2px 10px #001f1f21}.office-page-strip figcaption{margin-top:6px;color:var(--public-muted);font-size:11px;font-weight:720;text-align:center}.office-mode-note{padding:13px 14px;border:1px solid #dfe9e3;border-radius:13px;background:#f8fcf9}.office-mode-note strong{color:#23483b;font-size:13px}.office-mode-note p{margin:5px 0 0;color:var(--public-muted);font-size:12px;line-height:1.45}.docx-render-host{position:fixed;top:0;left:-20000px;z-index:-1;width:max-content;min-width:816px;background:#fff;pointer-events:none}.safe-html-render-host{position:fixed;top:0;left:-20000px;z-index:-1;width:816px;background:#fff;pointer-events:none}.safe-html-render-host iframe{display:block;width:816px;min-height:1056px;border:0;background:#fff}.conversion-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-top:10px;border:1px solid #cbd7d1;border-radius:12px;background:#fff;color:#23483b;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.conversion-secondary-action:hover{border-color:#77aa92;background:#f5fbf8}.ocr-status{margin:9px 0 0;color:var(--public-muted);font-size:12px;line-height:1.4}.ocr-settings-grid{display:grid;gap:10px}.ocr-settings-grid label{display:grid;gap:6px;color:var(--public-muted);font-size:12px;font-weight:750}.ocr-settings-grid select{box-sizing:border-box;width:100%;min-height:42px;padding:0 34px 0 11px;border:1px solid #d9e2dd;border-radius:11px;background:#fff;color:var(--public-ink);font:inherit}.ocr-settings-grid select:focus-visible{outline:3px solid rgba(4,102,69,.18);outline-offset:2px;border-color:#4d9477}.structured-excel-settings{display:grid;gap:10px}.structured-excel-settings label{display:grid;gap:6px;color:var(--public-muted);font-size:12px;font-weight:750}.structured-excel-settings select{box-sizing:border-box;width:100%;min-height:42px;padding:0 34px 0 11px;border:1px solid #d7e0ee;border-radius:11px;background:#fff;color:var(--public-ink);font:inherit}.signature-recipient-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signature-request-created{display:grid;justify-items:start;gap:10px;padding:18px;border:1px solid #cbd8ff;border-radius:14px;background:#f6f8ff}.signature-request-created>svg{color:#2851eb}.signature-request-created h3,.signature-request-created p{margin:0}.signature-email-link{text-decoration:none}.sign-request-page{min-height:100vh;background:#eef1f6;color:#0f172a;font-family:DM Sans,Inter,Arial,sans-serif}.sign-request-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 22px;border-bottom:1px solid #d8dfeb;background:#fffffff7;box-shadow:0 4px 18px #0f172a0f}.sign-request-header>div{display:flex;align-items:center;gap:12px}.sign-request-header>div:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8eeff;color:#2851eb}.sign-request-header small{color:#2851eb;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sign-request-header h1,.sign-request-header p{margin:0}.sign-request-header h1{max-width:56vw;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sign-request-header p{margin-top:2px;color:#657087;font-size:12px}.sign-request-header>div:last-child{color:#4a5870;font-size:12px;font-weight:750}.sign-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 70px)}.sign-document-pages{display:grid;align-content:start;justify-items:center;gap:24px;padding:28px;overflow:auto}.sign-document-page{position:relative;width:min(100%,820px);background:#fff;box-shadow:0 10px 34px #0f172a2b}.sign-document-page>img{display:block;width:100%;height:100%;object-fit:fill}.sign-field-overlay{position:absolute;z-index:2;box-sizing:border-box;margin:0;border:2px solid #2851eb;border-radius:5px;background:#eff4fff0;box-shadow:0 3px 9px #2851eb26}.sign-field-overlay:focus-visible,.sign-field-overlay input:focus-visible{outline:3px solid rgba(255,130,60,.42);outline-offset:2px}.sign-field-overlay.is-text input{box-sizing:border-box;width:100%;height:100%;min-width:0;padding:3px 6px;border:0;background:transparent;color:#0f172a;font:inherit;font-size:clamp(8px,1.1vw,14px)}.sign-field-overlay.is-signature{display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#2851eb;cursor:pointer;font:inherit;font-size:clamp(7px,.95vw,12px);font-weight:800}.sign-field-overlay.is-signature.is-complete{border-color:#1b8a63;background:#edfbf6f5;color:#102a22;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(10px,1.8vw,22px)}.sign-field-overlay.is-signature img{width:100%;height:100%;object-fit:contain}.sign-field-overlay.is-checkbox{display:grid;place-items:center;cursor:pointer}.sign-field-overlay.is-checkbox input{position:absolute;opacity:0}.sign-field-overlay.is-checkbox span{display:grid;place-items:center;width:100%;height:100%;color:transparent}.sign-field-overlay.is-checkbox input:checked+span{background:#2851eb;color:#fff}.sign-request-sidebar{position:sticky;top:69px;align-self:start;display:grid;gap:14px;min-height:calc(100vh - 69px);padding:24px;border-left:1px solid #d8dfeb;background:#fff}.sign-request-sidebar>span{color:#2851eb;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sign-request-sidebar h2,.sign-request-sidebar p{margin:0}.sign-request-message{padding:12px;border-radius:10px;background:#f7f8fb;color:#536076;font-size:13px;line-height:1.5}.sign-field-checklist{display:grid;gap:8px;margin:4px 0;padding:0;list-style:none}.sign-field-checklist li{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e1e6ef;border-radius:10px}.sign-field-checklist li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:#eef2ff;color:#2851eb;font-size:11px;font-weight:850}.sign-field-checklist li.is-complete>span{background:#dff7ee;color:#147456}.sign-field-checklist li div{display:grid;gap:2px}.sign-field-checklist strong{font-size:12px}.sign-field-checklist small{color:#748096;font-size:10px}.sign-finish-button,.sign-complete-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:11px;background:#2851eb;color:#fff;cursor:pointer;font:inherit;font-weight:850}.sign-finish-button:disabled{cursor:wait;opacity:.68}.sign-request-error{margin:0;padding:10px 12px;border-radius:9px;background:#fff0f1;color:#a51d2d;font-size:12px;font-weight:700}.sign-request-disclosure{display:flex;align-items:flex-start;gap:6px;color:#748096;font-size:10px;line-height:1.45}.sign-complete-card{display:grid;justify-items:stretch;gap:13px;text-align:center}.sign-complete-card>svg{justify-self:center;color:#16805d}.sign-complete-card button:not(.is-primary){border:1px solid #cfd8e8;background:#fff;color:#24324a}.sign-complete-card small{color:#748096;font-size:10px;overflow-wrap:anywhere}.sign-capture-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a12229e}.sign-capture-card{width:min(620px,100%);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 80px #050b1857}.sign-capture-card header,.sign-capture-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid #e3e7ef}.sign-capture-card header span{color:#2851eb;font-size:10px;font-weight:850;text-transform:uppercase}.sign-capture-card h2{margin:2px 0 0;font-size:18px}.sign-capture-card header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f2f4f8;cursor:pointer}.sign-capture-tabs{display:flex;gap:6px;padding:15px 19px 0}.sign-capture-tabs button{padding:8px 15px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#536076;cursor:pointer;font:inherit;font-weight:750}.sign-capture-tabs button.is-active{border-color:#2851eb;background:#eef2ff;color:#2851eb}.sign-typed-field,.sign-draw-field{display:grid;gap:10px;padding:18px 19px}.sign-typed-field span{color:#536076;font-size:12px;font-weight:750}.sign-typed-field input{min-height:42px;padding:0 11px;border:1px solid #cfd8e8;border-radius:9px;font:inherit}.sign-typed-field strong{display:grid;place-items:center;min-height:110px;border-bottom:1px solid #bac4d5;color:#0f172a;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(28px,7vw,52px);font-weight:500}.sign-draw-field canvas{display:block;box-sizing:border-box;width:100%;height:175px;touch-action:none;border:1px solid #cfd8e8;border-radius:10px;background:repeating-linear-gradient(0deg,#fff,#fff 34px,#f0f2f6 35px)}.sign-draw-field button{justify-self:start;border:0;background:none;color:#2851eb;cursor:pointer;font:inherit;font-weight:750}.sign-capture-card footer{justify-content:flex-end;border-top:1px solid #e3e7ef;border-bottom:0}.sign-capture-card footer button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid #d6dce7;border-radius:9px;background:#fff;cursor:pointer;font:inherit;font-weight:800}.sign-capture-card footer button.is-primary{border-color:#2851eb;background:#2851eb;color:#fff}@media(max-width:900px){.sign-request-header{align-items:flex-start;padding:11px 14px}.sign-request-header>div:last-child{display:none}.sign-request-header h1{max-width:72vw}.sign-request-layout{grid-template-columns:1fr}.sign-request-sidebar{position:static;min-height:0;border-top:1px solid #d8dfeb;border-left:0}.sign-document-pages{padding:14px}}@media(max-width:620px){.signature-recipient-grid{grid-template-columns:1fr}.sign-request-header p{display:none}.sign-document-pages{gap:14px;padding:8px}.sign-field-overlay.is-signature span{display:none}.sign-request-sidebar{padding:18px}}.ocr-quality-result{display:grid;gap:3px;margin-top:12px;padding:12px 13px;border:1px solid #b8dfc7;border-radius:12px;background:#f1fbf5;color:#155f40}.ocr-quality-result strong{font-size:13px}.ocr-quality-result span{font-size:11px;line-height:1.4}.ocr-quality-result.needs-review{border-color:#f4c99a;background:#fff8ef;color:#8a4b0f}.is-spinning{animation:conversion-spin .8s linear infinite}@keyframes conversion-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.image-conversion-page{width:min(100% - 24px,720px);padding-top:20px}.conversion-hero{align-items:flex-start;padding:22px}.conversion-workspace-grid{grid-template-columns:1fr}.conversion-settings-card{position:static}}@media(max-width:560px){.conversion-hero{display:grid}.conversion-dropzone{min-height:230px;padding:24px 18px}.conversion-image-list article{grid-template-columns:20px 48px minmax(0,1fr) 32px}.conversion-image-list article>button:nth-of-type(1),.conversion-image-list article>button:nth-of-type(2){display:none}.conversion-image-list img{width:48px;height:43px}}.page-tool-help{margin:0;color:var(--public-muted);font-size:13px;line-height:1.5}.page-range-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #d9e2dd;border-radius:11px;background:#fbfcfb;color:#142626;font:inherit}.merge-file-list{display:grid;gap:9px;margin-top:14px}.merge-file-list article{display:grid;grid-template-columns:22px 34px minmax(0,1fr) repeat(3,34px);align-items:center;gap:8px;padding:10px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.merge-file-list article.is-dragging{opacity:.48}.merge-file-list article>svg{color:#8a9991;cursor:grab}.merge-file-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#effaf3;color:#047857;font-size:12px;font-weight:850}.merge-file-list article div{min-width:0}.merge-file-list strong,.merge-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-file-list strong{font-size:13px}.merge-file-list small{margin-top:3px;color:var(--public-muted);font-size:11px}.merge-file-list button,.page-organizer header button,.organizer-page-grid footer button{display:inline-grid;place-items:center;border:1px solid #dfe5e1;border-radius:9px;background:#fff;color:#43544c;cursor:pointer}.merge-file-list button{width:34px;height:34px;padding:0}.merge-file-list button:disabled,.page-organizer header button:disabled,.organizer-page-grid footer button:disabled{cursor:not-allowed;opacity:.34}.page-organizer{margin-top:14px;overflow:hidden;border:1px solid #dfe6e2;border-radius:18px;background:#fff}.page-organizer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #e8edea}.page-organizer header strong,.page-organizer header small{display:block}.page-organizer header strong{font-size:14px}.page-organizer header small{margin-top:3px;color:var(--public-muted);font-size:12px}.page-organizer header button{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:0 11px;font:inherit;font-size:12px;font-weight:760}.organizer-page-grid,.extract-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:590px;overflow:auto;padding:16px}.organizer-page-grid article{min-width:0;padding:9px;border:1px solid #dfe6e2;border-radius:13px;background:#f8faf9;text-align:center}.organizer-page-grid article.is-dragging{opacity:.45}.organizer-page-preview{display:grid;width:100%;aspect-ratio:3/4;place-items:center;overflow:hidden;border-radius:7px;background:#eef2f0}.organizer-page-preview img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 9px #001f1f1a;transition:transform .16s ease}.organizer-page-grid article>strong,.organizer-page-grid article>small{display:block}.organizer-page-grid article>strong{margin-top:8px;font-size:12px}.organizer-page-grid article>small{margin-top:2px;color:var(--public-muted);font-size:10px}.organizer-page-grid footer{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px}.organizer-page-grid footer button{width:100%;height:29px;padding:0}.extract-page-grid label{position:relative;display:grid;gap:7px;padding:8px;border:2px solid transparent;border-radius:12px;background:#f5f7f6;cursor:pointer}.extract-page-grid label.is-selected{border-color:#49b879;background:#f0fbf4}.extract-page-grid input{position:absolute;top:13px;left:13px;z-index:2;width:17px;height:17px;accent-color:#047857}.extract-page-grid img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 2px 8px #001f1f14}.extract-page-grid span{font-size:12px;font-weight:720;text-align:center}.split-range-guide{padding:16px}.split-range-guide>strong{display:block;margin-bottom:11px;font-size:13px}.split-range-guide>div{display:flex;gap:9px;overflow-x:auto;padding-bottom:6px}.split-range-guide span{display:grid;flex:0 0 82px;gap:5px;text-align:center}.split-range-guide img{width:82px;height:108px;object-fit:contain;border:1px solid #e1e7e3;border-radius:6px;background:#fff}.split-range-guide small{color:var(--public-muted);font-size:10px;font-weight:700}@media(max-width:560px){.merge-file-list article{grid-template-columns:20px 30px minmax(0,1fr) 32px}.merge-file-list article>button:nth-of-type(1),.merge-file-list article>button:nth-of-type(2){display:none}.organizer-page-grid,.extract-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}}.editor-tool-upload-page,.image-conversion-page{min-height:calc(100vh - 68px);background:linear-gradient(180deg,#fff 0%,var(--public-cream) 100%);color:var(--public-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.editor-tool-upload-hero{width:min(1060px,calc(100% - 48px));padding:clamp(38px,5vw,58px) 0 48px}.editor-tool-heading h1,.conversion-hero h1{color:var(--public-ink);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,4.3vw,56px);font-weight:500;letter-spacing:-.055em;line-height:1}.editor-tool-heading h1{margin:0}.editor-tool-heading h1 em{color:var(--public-green)}.editor-tool-heading p,.conversion-hero p{max-width:700px;margin:14px auto 0;color:var(--public-muted);font-size:clamp(15px,1.35vw,17px);line-height:1.45}.editor-tool-upload-frame{width:min(920px,100%);margin-top:28px;padding:16px;border-color:var(--public-line);border-radius:20px;box-shadow:0 24px 70px #2851eb1f,0 3px 10px #1112170d}.editor-tool-dropzone{min-height:320px;gap:12px;padding:38px 24px;border-color:#aeb8dc;border-radius:14px;background:#fff}.editor-tool-dropzone:hover,.editor-tool-dropzone.is-dragging{border-color:var(--public-green);background:#f8faff;box-shadow:inset 0 0 0 4px #2851eb14}.editor-tool-upload-icon,.conversion-dropzone>span{border-color:#c9d4ff;background:#e8f1ff;color:var(--public-green);box-shadow:none}.editor-tool-upload-icon{width:58px;height:58px;border-radius:16px}.editor-tool-upload-icon svg{width:30px;height:30px}.editor-tool-dropzone button,.conversion-dropzone button,.conversion-primary-action{min-height:50px;border-radius:12px;background:var(--public-green);color:#fff;box-shadow:0 12px 28px #2851eb38}.editor-tool-dropzone button:hover,.conversion-dropzone button:hover,.conversion-primary-action:hover:not(:disabled){background:#1534be}.compression-workspace{align-items:start}.compression-file-list,.compression-results{display:grid;gap:9px;margin-top:14px}.compression-file-list article,.compression-results article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #dfe5ef;border-radius:11px;background:#fff}.compression-file-list article div,.compression-results article div{display:grid;min-width:0;gap:3px}.compression-file-list article strong,.compression-results article strong{overflow:hidden;color:#182033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compression-file-list article small,.compression-results article small{color:#687287;font-size:11px;line-height:1.4}.compression-file-list article button,.compression-results article button{flex:none;padding:7px 9px;border:1px solid #d9e0ec;border-radius:8px;background:#fff;color:#2851eb;font-size:11px;font-weight:800}.compression-results{padding:14px;border:1px solid #dce4f2;border-radius:14px;background:#f8faff}.compression-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compression-results>header strong{font-size:13px}.compression-results>header small{color:#667085;font-size:10px}.compression-results article.is-skipped{border-color:#f4d79c;background:#fffaf0}.compression-results article.is-error{border-color:#fecaca;background:#fff7f7}.compression-preset-detail{margin-top:12px;padding:13px;border:1px solid #cfe0ff;border-radius:11px;background:#f2f7ff}.compression-preset-detail strong{color:#2148d8;font-size:12px}.compression-preset-detail p{margin:5px 0 0;color:#5b6780;font-size:11px;line-height:1.5}.compression-preview{width:min(1180px,calc(100% - 36px));margin:22px auto 0;padding:22px;border:1px solid #dce3ee;border-radius:18px;background:#fff;box-shadow:0 16px 44px #21315414}.compression-preview>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.compression-preview>header span{color:#2851eb;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compression-preview>header h2{margin:4px 0 0;font-size:20px}.compression-preview>header small{max-width:45%;overflow:hidden;color:#657087;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compression-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compression-preview figure{display:grid;min-height:340px;margin:0;padding:12px;place-items:center;align-content:start;gap:10px;border:1px solid #e1e6ef;border-radius:13px;background:#f5f7fb}.compression-preview figcaption{justify-self:start;color:#3f4b64;font-size:11px;font-weight:800}.compression-preview img{display:block;max-width:100%;max-height:430px;border:1px solid #d7deea;background:#fff;box-shadow:0 10px 28px #131f381c}.compression-preview figure.is-waiting{place-content:center;color:#778196;text-align:center}.compression-preview figure.is-waiting figcaption{position:absolute;opacity:0}.compression-preview figure.is-waiting p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.compression-preview>p{margin:13px 0 0;color:#687287;font-size:11px;line-height:1.5}@media(max-width:760px){.compression-preview{width:calc(100% - 24px);padding:16px}.compression-preview>header{align-items:start;flex-direction:column;gap:5px}.compression-preview>header small{max-width:100%}.compression-preview>div{grid-template-columns:1fr}.compression-preview figure{min-height:250px}}.editor-tool-dropzone h2{color:var(--public-ink)}.editor-tool-dropzone h2{margin-top:5px;font-family:DM Sans,sans-serif;font-size:clamp(21px,2vw,26px);font-weight:600;letter-spacing:-.035em}.editor-tool-dropzone button{min-width:min(100%,300px);min-height:50px;border-radius:12px;font-size:15px}.editor-tool-upload-progress span{background:var(--public-green)}.editor-tool-trust-row{color:var(--public-body)}.editor-tool-trust-row svg{color:var(--public-green)}.editor-tool-upload-page :focus-visible{outline-color:var(--public-green)}.image-conversion-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 78px}.image-conversion-page>.tool-breadcrumbs,.image-conversion-page>.conversion-hero,.image-conversion-page>.conversion-workspace-grid,.image-conversion-page>.conversion-privacy-note{box-sizing:border-box;width:min(920px,calc(100% - 48px));margin-right:auto;margin-left:auto}.image-conversion-page>.tool-breadcrumbs{min-height:30px;align-items:center;padding-top:14px;color:var(--public-muted);font-size:12px}.conversion-hero{display:block;margin-top:0;margin-bottom:0;padding:clamp(24px,4vw,44px) 0 28px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.conversion-hero small{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid #c9d4ff;border-radius:999px;background:var(--public-mint);color:var(--public-green);font-size:11px;letter-spacing:.065em}.conversion-hero h1{margin:14px 0 0}.conversion-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:18px}.conversion-dropzone{min-height:260px;gap:11px;padding:30px 28px;border:1px solid var(--public-line);border-radius:20px;outline:2px dashed #aeb8dc;outline-offset:-16px;background:#fff;box-shadow:0 24px 70px #2851eb1f,0 3px 10px #1112170d}.conversion-dropzone.is-dragging{border-color:#9fb0f2;outline-color:var(--public-green);background:#f8faff;box-shadow:0 24px 70px #2851eb29,inset 0 0 0 4px #2851eb14}.conversion-dropzone>span{width:58px;height:58px;border-radius:16px}.conversion-dropzone h2{margin-top:5px;color:var(--public-ink);font-family:DM Sans,sans-serif;font-size:clamp(21px,2vw,26px);font-weight:600;letter-spacing:-.035em}.conversion-dropzone p{color:var(--public-muted);font-size:14px}.conversion-dropzone button{min-width:min(100%,300px);padding:0 24px;font-size:15px}.conversion-settings-card{position:sticky;top:92px;width:100%;margin:0;border-color:var(--public-line);border-radius:18px;box-shadow:0 16px 42px #2851eb14}.conversion-settings-card>span{color:var(--public-green)}.conversion-settings-card input[type=range],.conversion-settings-card input[type=checkbox],.conversion-page-picker input,.extract-page-grid input{accent-color:var(--public-green)}.conversion-summary{background:var(--public-mint);color:#29437f}.conversion-progress{border-color:#c9d4ff;background:#f5f8ff;color:#29437f}.conversion-success{color:var(--public-green)}.conversion-progress-bar i{background:var(--public-green)}.conversion-page-picker header button{color:var(--public-green)}.conversion-page-picker label.is-selected,.extract-page-grid label.is-selected{border-color:var(--public-green);background:#f5f8ff}.conversion-privacy-note svg,.office-file-card>header>svg,.page-number-file-card>svg{color:var(--public-green)}.conversion-settings-card input[type=number]{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid #d9e2dd;border-radius:11px;background:#fbfcfb;color:#142626;font:inherit}.conversion-privacy-note{justify-content:center;margin-top:28px;background:#ffffffb3}.page-number-file-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid var(--public-line);border-radius:16px;background:#fff}.page-number-file-card>svg{flex:0 0 auto;color:var(--public-green)}.page-number-file-card div{min-width:0}.page-number-file-card strong,.page-number-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-number-file-card small{margin-top:3px;color:var(--public-muted);font-size:12px}.watermark-page-selector{margin-top:14px;overflow:hidden;border:1px solid var(--public-line);border-radius:16px;background:#fff}.watermark-page-selector header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--public-line)}.watermark-page-selector header button{border:0;background:transparent;color:#2851eb;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.watermark-page-selector>div{display:flex;flex-wrap:wrap;gap:9px;padding:14px 16px}.watermark-page-selector label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dfe5f5;border-radius:9px;background:#f8faff;color:#29437f;cursor:pointer;font-size:12px;font-weight:750}.watermark-inline-fields{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.watermark-inline-fields input[type=color]{width:100%;height:44px;padding:4px;border:1px solid #d9e2ee;border-radius:11px;background:#fff}.watermark-settings input[type=file]{width:100%;padding:10px;border:1px dashed #aebfe9;border-radius:11px;background:#f8faff}.crop-presets{display:flex;flex-wrap:wrap;gap:8px}.crop-presets button{padding:8px 10px;border:1px solid #ccd8f1;border-radius:9px;background:#f8faff;color:#2851eb;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.crop-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crop-margin-grid label small{color:var(--public-muted);font-size:12px}@media(max-width:900px){.editor-tool-upload-hero,.image-conversion-page>.tool-breadcrumbs,.image-conversion-page>.conversion-hero,.image-conversion-page>.conversion-workspace-grid,.image-conversion-page>.conversion-privacy-note{width:min(100% - 28px,760px)}.conversion-workspace-grid{grid-template-columns:1fr}.conversion-settings-card{position:static}}@media(max-width:560px){.editor-tool-upload-hero{padding-top:42px}.editor-tool-heading h1,.conversion-hero h1{font-size:clamp(36px,10.5vw,48px)}.editor-tool-upload-frame{margin-top:32px;padding:10px;border-radius:22px}.editor-tool-dropzone,.conversion-dropzone{min-height:300px;padding:38px 20px;border-radius:16px;outline-offset:-10px}.conversion-dropzone button{min-width:0;width:100%;font-size:15px}}main.editor-shell.editor-shell{--reference-blue: #2d55ee;--reference-blue-dark: #1d43d7;display:grid!important;grid-template-rows:64px 82px minmax(0,1fr)!important;min-width:0!important;height:100dvh!important;overflow:hidden!important;background:#eef1f7!important}main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 82px 46px minmax(0,1fr)!important}main.editor-shell>.file-header:not(.reference-file-header),main.editor-shell>.tool-ribbon:not(.reference-tool-ribbon){display:none!important}main.editor-shell .reference-file-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;height:64px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid #d9dee8!important;background:#fff!important;box-shadow:0 1px #19263d05!important}main.editor-shell .reference-brand-lockup{display:flex;min-width:0;flex:1 1 auto;align-items:center}main.editor-shell .reference-brand-name{flex:0 0 auto;color:#111722;font-size:21px;font-weight:820;letter-spacing:-.04em;line-height:1}main.editor-shell .reference-brand-button{padding:4px 0;border:0;background:transparent;cursor:pointer;font-family:inherit}main.editor-shell .reference-brand-button:hover{color:#2851eb}main.editor-shell .reference-brand-button:focus-visible{outline:3px solid rgba(40,81,235,.22);outline-offset:4px;border-radius:5px}main.editor-shell .reference-brand-divider{width:1px;height:30px;flex:0 0 1px;margin:0 16px;background:#d9dee8}main.editor-shell .reference-document-name{display:flex;min-width:0;max-width:min(380px,31vw);height:38px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#3f4959;font:inherit;font-size:15px;font-weight:590;cursor:text}main.editor-shell .reference-document-name:hover{color:#172033}main.editor-shell .reference-document-name:focus-visible{border-radius:8px;outline:3px solid rgba(45,85,238,.2);outline-offset:5px}main.editor-shell .reference-document-name svg{flex:0 0 auto;color:#5b6677}main.editor-shell .reference-document-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.editor-shell .reference-save-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:14px;color:#27913c;font-size:14px;font-weight:650;white-space:nowrap}main.editor-shell .reference-save-state.is-unsaved{color:#b26b18}main.editor-shell .reference-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}main.editor-shell .reference-header-actions>button{display:inline-flex;min-width:96px;height:40px;padding:0 13px;align-items:center;justify-content:center;gap:9px;border:1px solid #ced5e1;border-radius:10px;background:#fff;color:#252d3a;font:inherit;font-size:14px;font-weight:670;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}main.editor-shell .reference-header-actions>button:hover{border-color:#aeb9ca;background:#f8faff;box-shadow:0 3px 10px #1d2d4a14;transform:translateY(-1px)}main.editor-shell .reference-header-actions>button:focus-visible{outline:3px solid rgba(45,85,238,.22);outline-offset:2px}main.editor-shell .reference-header-actions>button:disabled{cursor:wait;opacity:.62}main.editor-shell .reference-header-actions .reference-done-button{width:86px;min-width:86px;height:40px;margin-left:2px;justify-content:center;border:1px solid var(--reference-blue-dark);border-radius:10px;background:var(--reference-blue);color:#fff;font-size:14px;font-weight:760;box-shadow:0 5px 13px #2d55ee38}main.editor-shell .reference-header-actions .reference-done-button:hover{border-color:var(--reference-blue-dark);background:var(--reference-blue-dark);box-shadow:0 7px 16px #2d55ee47}main.editor-shell .reference-tool-ribbon{position:relative!important;z-index:40!important;display:flex!important;width:calc(100% - 20px)!important;min-width:0!important;min-height:70px!important;height:70px!important;align-items:stretch!important;gap:4px!important;margin:6px 10px!important;padding:4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(213,220,230,.72)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px #202e461f,0 2px 7px #202e460f!important;scrollbar-width:thin}main.editor-shell .reference-toolbar-button{display:inline-flex!important;min-width:54px!important;width:auto!important;height:60px!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:4px 6px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#2c3545!important;box-shadow:none!important;font:inherit!important;font-size:10px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}main.editor-shell .reference-toolbar-button:hover{border-color:#e0e7f0!important;background:#f7f9fc!important}main.editor-shell .reference-toolbar-button.is-active{border-color:#c9dcff!important;background:#eaf2ff!important;color:var(--reference-blue)!important;box-shadow:inset 0 0 0 1px #2d55ee08!important}main.editor-shell .reference-toolbar-button:disabled{color:#aeb6c4!important;cursor:not-allowed!important;opacity:.6!important}main.editor-shell .reference-history-tools,main.editor-shell .reference-primary-tools,main.editor-shell .reference-secondary-tools,main.editor-shell .reference-content-tools,main.editor-shell .reference-markup-tools,main.editor-shell .reference-annotation-tools{display:flex;min-width:max-content;align-items:stretch;gap:2px}main.editor-shell .reference-history-tools{padding:0 6px 0 0;border-right:1px solid #e4e8ef}main.editor-shell .reference-primary-tools{flex:1 0 auto}main.editor-shell .reference-content-tools,main.editor-shell .reference-markup-tools{padding-right:6px;border-right:1px solid #e4e8ef}main.editor-shell .reference-markup-tools,main.editor-shell .reference-annotation-tools{padding-left:2px}main.editor-shell .reference-secondary-tools{margin-left:auto;padding-left:6px;border-left:1px solid #e4e8ef}main.editor-shell .reference-secondary-tools .reference-toolbar-button:last-child{width:62px!important;white-space:normal!important}main.editor-shell .reference-secondary-tools .reference-toolbar-button:last-child span{max-width:60px;line-height:1.15;text-align:center}main.editor-shell .reference-shape-tool{position:relative;display:flex;width:62px;flex:0 0 62px}main.editor-shell .reference-shape-tool>.reference-toolbar-button{width:62px!important;min-width:62px!important}main.editor-shell .reference-shape-label{display:inline-flex;align-items:center;gap:2px}.reference-shape-menu{position:fixed;z-index:900;display:grid;width:150px;overflow:hidden;padding:5px;border:1px solid #d6dbe3;border-radius:9px;background:#fff;box-shadow:0 14px 34px #1d2b4129;font-family:PP Agrandir,Inter,Arial,sans-serif}.reference-shape-menu button{display:flex;height:42px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#555d69;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.reference-shape-menu button:hover,.reference-shape-menu button.is-selected{background:#edf3fc;color:#1d43d7}main.editor-shell>.tool-settings,main.editor-shell>.text-format-settings{position:relative!important;top:auto!important;left:auto!important;z-index:25!important;width:100%!important;max-width:none!important;min-height:46px!important;height:46px!important;justify-content:center!important;border:0!important;border-bottom:1px solid #d9dee7!important;border-radius:0!important;background:#fff!important;box-shadow:0 3px 10px #141f300d!important;transform:none!important}main.editor-shell .workspace,main.editor-shell .workspace.pages-collapsed{display:grid!important;grid-template-columns:144px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;background:#eef1f7!important}main.editor-shell .workspace.pages-collapsed{grid-template-columns:0 minmax(0,1fr)!important}main.editor-shell .lumin-editor-rail,main.editor-shell .inspector-wrap,main.editor-shell .lumin-right-rail{display:none!important}main.editor-shell .pages-panel{display:flex!important;width:144px!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:0!important;border-right:1px solid #d7dde7!important;background:#fff!important;box-shadow:none!important}main.editor-shell .pages-panel.is-collapsed{display:none!important}main.editor-shell .pdfnet-page-title,main.editor-shell .pages-panel .saved-foot{display:none!important}main.editor-shell .reference-page-actions{position:relative!important;inset:auto!important;display:grid!important;height:auto!important;flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:8px!important;border-bottom:1px solid #e2e7ef!important;background:#fff!important;box-shadow:none!important}main.editor-shell .reference-page-actions>button{height:32px!important;min-width:0!important;padding:0 5px!important;border:1px solid #dbe2ec!important;border-radius:6px!important;background:#fff!important;font-size:11px!important}main.editor-shell .thumbnail-list,main.editor-shell .thumbnail-list.grid{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:22px 12px 24px!important;overflow:auto!important;background:#fff!important}main.editor-shell .thumbnail,main.editor-shell .thumbnail-list.grid .thumbnail{display:flex!important;width:96px!important;min-height:124px!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main.editor-shell .thumbnail-preview{width:76px!important;height:auto!important;aspect-ratio:var(--thumbnail-aspect)!important;border:2px solid #cdd5e1!important;border-radius:0!important;background:#fff!important;box-shadow:0 4px 12px #1f2d4117!important}main.editor-shell .thumbnail.is-selected .thumbnail-preview{border-color:var(--reference-blue)!important;box-shadow:0 0 0 1px var(--reference-blue),0 4px 12px #1f2d411f!important}main.editor-shell .thumbnail-label,main.editor-shell .thumbnail span.thumbnail-label{min-width:38px!important;height:25px!important;padding:0 11px!important;border-radius:999px!important;color:#667083!important;font-size:12px!important;line-height:25px!important;text-align:center!important}main.editor-shell .thumbnail.is-selected .thumbnail-label{background:var(--reference-blue)!important;color:#fff!important}main.editor-shell .thumbnail-footer{position:static!important;display:grid!important;height:40px!important;flex:0 0 auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid #e1e6ee!important;background:#fff!important}main.editor-shell .canvas-column{min-width:0!important;overflow:auto!important;background:#eef1f7!important;scrollbar-gutter:stable}main.editor-shell .document-stage{min-width:min-content!important;min-height:100%!important;padding:34px 60px 100px!important;background:#eef1f7!important;background-image:none!important}main.editor-shell .page-surface{border:1px solid #d3d8e0!important;box-shadow:0 8px 26px #1c263829,0 1px 3px #1c26381a!important}main.editor-shell .status-bar{position:fixed!important;bottom:20px!important;left:calc(50% + 72px)!important;z-index:45!important;width:max-content!important;max-width:calc(100vw - 32px)!important;height:58px!important;padding:0 12px!important;overflow:hidden!important;border:1px solid #d5dce6!important;border-radius:29px!important;background:#fff!important;box-shadow:0 8px 24px #18274221,0 1px 3px #1827420f!important;backdrop-filter:none!important;transform:translate(-50%)!important}main.editor-shell .status-bar>div:first-child,main.editor-shell .status-tools{display:none!important}main.editor-shell .page-nav{display:flex!important;height:56px!important;align-items:center!important;gap:4px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}main.editor-shell .page-nav::-webkit-scrollbar{display:none!important}main.editor-shell .page-nav button,main.editor-shell .page-nav .page-nav-zoom{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#172a46!important;cursor:pointer!important;transition:color .15s ease,background .15s ease,transform .15s ease!important}main.editor-shell .page-nav button:hover,main.editor-shell .page-nav .page-nav-zoom:hover{background:#eef3ff!important;color:#2851eb!important}main.editor-shell .page-nav button:active{transform:scale(.94)!important}main.editor-shell .page-nav button:focus-visible,main.editor-shell .page-nav select:focus-visible,main.editor-shell .page-nav input:focus-visible{outline:3px solid rgba(40,81,235,.2)!important;outline-offset:1px!important}main.editor-shell .page-nav .page-nav-zoom-select{width:116px!important;min-width:116px!important;height:42px!important;padding:0 34px 0 16px!important;border:1px solid #d9e0e9!important;border-radius:12px!important;background-color:#fff!important;color:#172a46!important;font-size:18px!important;font-weight:780!important;text-align:center!important;cursor:pointer!important}main.editor-shell .page-nav .page-nav-divider{width:1px!important;min-width:1px!important;height:32px!important;margin:0 9px!important;border-radius:999px!important;background:#dce2ea!important}main.editor-shell .page-nav input{width:66px!important;min-width:66px!important;height:42px!important;padding:0!important;border:0!important;border-radius:13px!important;background:#eaf1ff!important;color:#2851eb!important;font-size:19px!important;font-weight:800!important;text-align:center!important;caret-color:#2851eb!important}main.editor-shell .page-nav .page-nav-total{display:inline-flex!important;min-width:50px!important;height:42px!important;align-items:center!important;justify-content:center!important;color:#172a46!important;font-size:18px!important;font-weight:720!important;white-space:nowrap!important}main.editor-shell.is-text-highlight-mode .detected-text-item{pointer-events:auto;cursor:text}main.editor-shell.is-text-highlight-mode .detected-text-item:hover{border-color:#2d55ee99;background:#ffe04a47}main.editor-shell .smart-text-page-hint{display:none!important}main.editor-shell .stamp-annotation{display:grid;place-items:center;border:3px solid currentColor;border-radius:5px;background:#ffffffbd;font-size:clamp(10px,1.6vw,20px);font-weight:900;letter-spacing:.09em;line-height:1}main.editor-shell .link-annotation{display:flex;align-items:center;gap:5px;padding:2px 4px;border-bottom:1px solid currentColor;background:#fffc;font-size:12px;white-space:nowrap}main.editor-shell .link-annotation>span{min-width:0;overflow:hidden;text-overflow:ellipsis}main.editor-shell .comment-editor{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:240px;min-height:108px;padding:11px 12px;resize:both;border:1px solid #c8d3e2;border-radius:9px;background:#fffdf5;color:#263246;font:500 13px/1.45 Inter,sans-serif;outline:none;box-shadow:0 12px 32px #25314433}@media(min-width:1800px){main.editor-shell .reference-toolbar-button{min-width:72px!important}main.editor-shell .reference-shape-tool{width:76px;flex-basis:76px}main.editor-shell .reference-shape-tool>.reference-toolbar-button{width:76px!important;min-width:76px!important}main.editor-shell .reference-secondary-tools .reference-toolbar-button:last-child{width:76px!important}}@media(max-width:1100px){main.editor-shell .reference-file-header{padding-inline:18px!important}main.editor-shell .reference-brand-divider{margin-inline:16px}main.editor-shell .reference-document-name{max-width:26vw}main.editor-shell .reference-save-state span{display:none}main.editor-shell .reference-save-state{margin-left:12px}main.editor-shell .workspace,main.editor-shell .workspace.pages-collapsed{grid-template-columns:144px minmax(0,1fr)!important}main.editor-shell .workspace.pages-collapsed{grid-template-columns:0 minmax(0,1fr)!important}main.editor-shell .pages-panel{width:144px!important}main.editor-shell .thumbnail{width:96px!important}main.editor-shell .thumbnail-preview{width:76px!important}main.editor-shell .status-bar{left:calc(50% + 72px)!important}}@media(max-width:760px){main.editor-shell.editor-shell{grid-template-rows:64px 92px minmax(0,1fr)!important}main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 92px 46px minmax(0,1fr)!important}main.editor-shell .reference-file-header{min-height:64px!important;height:64px!important;padding:0 10px!important}main.editor-shell .reference-brand-name{font-size:18px}main.editor-shell .reference-brand-divider{height:28px;margin-inline:10px}main.editor-shell .reference-document-name{max-width:min(34vw,190px);height:38px;gap:6px;font-size:12px}main.editor-shell .reference-document-name svg{width:16px}main.editor-shell .reference-save-state{display:none}main.editor-shell .reference-header-actions{gap:5px}main.editor-shell .reference-header-actions>button{min-width:40px;width:40px;height:40px;padding:0;font-size:10px}main.editor-shell .reference-header-actions>button>span{display:none}main.editor-shell .reference-header-actions .reference-done-button{width:64px!important;min-width:64px!important;height:40px;font-size:14px}main.editor-shell .reference-header-actions .reference-done-button>span{display:inline}main.editor-shell .reference-tool-ribbon{width:calc(100% - 16px)!important;min-height:76px!important;height:76px!important;margin:8px!important;padding:5px 8px!important;border-radius:18px!important}main.editor-shell .reference-toolbar-button{min-width:58px!important;height:66px!important;font-size:10px!important}main.editor-shell .workspace,main.editor-shell .workspace.pages-collapsed{grid-template-columns:minmax(0,1fr)!important}main.editor-shell .pages-panel{position:absolute!important;z-index:55;width:min(76vw,250px)!important;height:calc(100% - 146px)}main.editor-shell .pages-panel.is-collapsed{display:none!important}main.editor-shell .document-stage{padding:24px 18px 92px!important}main.editor-shell .status-bar{left:50%!important;max-width:calc(100vw - 24px)}main.editor-shell .status-bar{height:52px!important;padding:0 7px!important;border-radius:26px!important}main.editor-shell .page-nav{height:50px!important;gap:2px!important}main.editor-shell .page-nav button,main.editor-shell .page-nav .page-nav-zoom{width:30px!important;min-width:30px!important;height:38px!important;border-radius:9px!important}main.editor-shell .page-nav button svg{width:20px!important;height:20px!important}main.editor-shell .page-nav .page-nav-zoom-select{width:72px!important;min-width:72px!important;height:38px!important;padding:0 22px 0 8px!important;border-radius:10px!important;font-size:14px!important}main.editor-shell .page-nav .page-nav-divider{height:28px!important;margin:0 3px!important}main.editor-shell .page-nav input{width:40px!important;min-width:40px!important;height:38px!important;border-radius:10px!important;font-size:15px!important}main.editor-shell .page-nav .page-nav-total{min-width:32px!important;height:38px!important;font-size:14px!important}}main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 82px 48px minmax(0,1fr)!important}main.editor-shell>.text-format-settings,main.editor-shell>.tool-settings{height:48px!important;min-height:48px!important;gap:8px!important;padding:0 14px!important;background:#fff!important}main.editor-shell .text-format-settings>*{height:40px!important;border-right:0!important}main.editor-shell .text-settings-title{display:inline-flex!important;min-width:52px!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:9px!important;background:#edf3ff!important;color:#2851eb!important;font-size:13px!important;font-weight:800!important}main.editor-shell .font-menu-wrap{min-width:190px!important;height:40px!important;border:0!important}main.editor-shell .font-menu-trigger{height:40px!important;padding:0 12px!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background:#fff!important;font-size:14px!important;font-weight:650!important}main.editor-shell .text-size-select,main.editor-shell .line-height-select{width:76px!important;min-width:76px!important;height:40px!important;padding:0 24px 0 10px!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background-color:#fff!important;font-size:14px!important;font-weight:700!important}main.editor-shell .line-height-select{width:72px!important;min-width:72px!important}main.editor-shell .text-format-settings .color-control{width:46px!important;min-width:46px!important;border:0!important}main.editor-shell .text-format-settings .color-trigger{width:36px!important;height:36px!important;border-radius:9px!important}main.editor-shell .text-format-settings .color-trigger span{width:28px!important;height:28px!important;border-radius:7px!important}main.editor-shell .text-format-settings .align-group,main.editor-shell .text-format-settings .format-toggle-group{height:40px!important;gap:2px!important;padding:2px!important;border:1px solid #d8e0eb!important;border-radius:10px!important}main.editor-shell .text-format-settings .align-group button,main.editor-shell .text-format-settings .format-toggle-group button{width:34px!important;height:34px!important;border-radius:7px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important}main.editor-shell .text-format-settings .align-group button.is-active,main.editor-shell .text-format-settings .format-toggle-group button.is-active{background:#eaf0ff!important;color:#2851eb!important}main.editor-shell .text-box .text-content{width:100%!important;min-width:0!important;min-height:100%!important;overflow:hidden!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}main.editor-shell .text-box.is-selected .text-content{min-width:0!important}main.editor-shell .annotation-controls{top:-72px!important;height:38px!important;padding:0 6px!important;border-radius:10px!important}main.editor-shell .annotation-controls button{width:30px!important;height:30px!important;border-radius:7px!important}main.editor-shell .resize-control{width:12px!important;height:12px!important;border-radius:3px!important}main.editor-shell .workspace.is-managing-pages{grid-template-columns:268px minmax(0,1fr)!important}main.editor-shell .workspace.is-managing-pages .pages-panel{width:268px!important}main.editor-shell .page-organizer-controls{flex:0 0 auto;border-bottom:1px solid #e2e7ef;background:#fff}main.editor-shell .page-organizer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 8px}main.editor-shell .page-organizer-heading>div{display:grid;gap:2px}main.editor-shell .page-organizer-heading strong{color:#172033;font-size:14px;font-weight:850}main.editor-shell .page-organizer-heading span,main.editor-shell .page-organizer-heading small{color:#687386;font-size:11px;font-weight:650}main.editor-shell .page-organizer-heading small{max-width:84px;line-height:1.25;text-align:right}main.editor-shell .page-organizer-controls .reference-page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px 12px!important;border:0!important}main.editor-shell .page-organizer-controls .reference-page-actions>button{display:inline-flex!important;height:36px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:8px!important;color:#273348!important;font-size:12px!important;font-weight:750!important}main.editor-shell .page-append-menu{top:120px!important;bottom:auto!important;left:12px!important;width:244px!important}main.editor-shell .workspace.is-managing-pages .thumbnail-list{gap:18px!important;padding:22px 34px 24px!important}main.editor-shell .page-thumbnail-item{display:grid;justify-items:center;gap:6px}main.editor-shell .thumbnail-inline-actions{display:grid;grid-template-columns:repeat(5,30px);gap:3px;padding:4px;border:1px solid #dce3ed;border-radius:9px;background:#fff;box-shadow:0 7px 18px #1b2a421a}main.editor-shell .thumbnail-inline-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#465267;cursor:pointer}main.editor-shell .thumbnail-inline-actions button:hover{background:#eef3ff;color:#2851eb}main.editor-shell .thumbnail-inline-actions button:disabled{color:#b6beca;cursor:not-allowed}.signature-modal .signature-draw-pad p{margin:10px 0 0;color:#687386;font-size:12px}.signature-modal button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.signature-modal .modal-close:focus-visible,.signature-modal button:focus-visible,.signature-modal input:focus-visible,.signature-modal select:focus-visible{outline:3px solid rgba(40,81,235,.22);outline-offset:2px}@media(max-width:760px){main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 92px 48px minmax(0,1fr)!important}main.editor-shell>.text-format-settings{justify-content:flex-start!important;overflow-x:auto!important}main.editor-shell .workspace.is-managing-pages{grid-template-columns:min(82vw,268px) minmax(0,1fr)!important}main.editor-shell .workspace.is-managing-pages .pages-panel{width:min(82vw,268px)!important}}main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 82px minmax(0,1fr)!important}main.editor-shell .status-bar{bottom:12px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 5px!important;border-radius:12px!important;box-shadow:0 7px 20px #1d273929!important}main.editor-shell .page-nav{gap:3px!important;height:36px!important;padding:0!important}main.editor-shell .page-nav button,main.editor-shell .page-nav .page-nav-zoom{width:27px!important;min-width:27px!important;height:28px!important;border-radius:7px!important}main.editor-shell .page-nav button svg{width:16px!important;height:16px!important}main.editor-shell .page-nav .page-nav-zoom-select{width:82px!important;min-width:82px!important;height:28px!important;padding:0 24px 0 10px!important;border-radius:7px!important;font-size:14px!important}main.editor-shell .page-nav .page-nav-divider{height:20px!important;margin:0 2px!important}main.editor-shell .page-nav input{width:38px!important;min-width:38px!important;height:28px!important;border-radius:7px!important;font-size:13px!important}main.editor-shell .page-nav .page-nav-total{min-width:28px!important;height:28px!important;font-size:13px!important}@media(max-width:760px){main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:64px 92px minmax(0,1fr)!important}}main.editor-shell>.text-format-settings{position:fixed!important;top:146px!important;left:50%!important;z-index:120!important;transform:translate(-50%)!important;width:max-content!important;max-width:calc(100vw - 32px)!important;height:44px!important;min-height:44px!important;gap:4px!important;padding:4px!important;overflow:visible!important;border:1px solid #d8e0eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 22px #18274b24!important}main.editor-shell .text-format-settings>*{height:36px!important;min-height:36px!important;border-right:0!important}main.editor-shell .text-settings-title{min-width:50px!important;height:36px!important;padding:0 11px!important;border-radius:8px!important;font-size:13px!important}main.editor-shell .font-menu-wrap{width:180px!important;min-width:180px!important;height:36px!important}main.editor-shell .font-menu-trigger{height:36px!important;padding:0 10px!important;border-radius:8px!important;font-size:14px!important}main.editor-shell .font-menu-trigger span{max-width:140px!important}main.editor-shell .editor-font-menu{top:41px!important;width:270px!important;max-height:340px!important;padding:7px 0!important;border-radius:10px!important}main.editor-shell .editor-font-menu input{height:36px!important;margin:0 9px 7px!important;padding:0 10px!important;border-radius:7px!important;font-size:14px!important}main.editor-shell .editor-font-menu strong{padding:8px 10px!important;font-size:11px!important;letter-spacing:.06em!important}main.editor-shell .editor-font-menu button{height:40px!important;padding:0 14px!important;font-size:15px!important}main.editor-shell .text-format-settings .text-size-select,main.editor-shell .text-format-settings .line-height-select{width:66px!important;min-width:66px!important;height:36px!important;padding:0 22px 0 10px!important;border-radius:8px!important;font-size:14px!important}main.editor-shell .text-format-settings .line-height-select{width:76px!important;min-width:76px!important}main.editor-shell .text-format-settings .color-control{width:42px!important;min-width:42px!important;height:36px!important}main.editor-shell .text-format-settings .color-trigger{width:34px!important;height:34px!important;border-radius:8px!important}main.editor-shell .text-format-settings .color-trigger span{width:26px!important;height:26px!important;border-radius:6px!important}main.editor-shell .text-format-settings .align-group,main.editor-shell .text-format-settings .format-toggle-group{height:36px!important;gap:2px!important;padding:2px!important;border-radius:9px!important}main.editor-shell .text-format-settings .align-group button,main.editor-shell .text-format-settings .format-toggle-group button{width:30px!important;height:30px!important;border-radius:6px!important;font-family:DM Sans,Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1!important}main.editor-shell .text-format-settings .align-group button svg{width:17px!important;height:17px!important}@media(max-width:1180px){main.editor-shell>.text-format-settings{top:146px!important;max-width:calc(100vw - 24px)!important}}@media(max-width:760px){main.editor-shell>.text-format-settings{top:132px!important;max-width:calc(100vw - 16px)!important}}main.editor-shell.editor-shell.has-tool-settings.is-highlight-settings-mode{grid-template-rows:64px 82px 48px minmax(0,1fr)!important}main.editor-shell>.highlight-tool-settings{width:max-content!important;max-width:calc(100vw - 32px)!important;margin:0!important;min-height:42px!important;height:42px!important;align-self:center!important;justify-self:center!important;justify-content:flex-start!important;gap:6px!important;padding:0 7px!important;overflow:visible!important;border:1px solid #d7deea!important;border-radius:11px!important;background:#fff!important;box-shadow:0 7px 20px #1827421c!important}main.editor-shell .highlight-tool-settings>*,main.editor-shell .highlight-tool-settings label,main.editor-shell .highlight-tool-settings .color-control{min-height:34px!important;height:34px!important;border-right:0!important}main.editor-shell .highlight-settings-title{display:inline-flex!important;min-width:92px!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border-radius:8px!important;background:#edf3ff!important;color:#2851eb!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}main.editor-shell .highlight-setting-group{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 8px!important;color:#344054!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}main.editor-shell .highlight-tool-settings label{color:#344054!important;font-size:12px!important}main.editor-shell .highlight-color-field .color-control{width:34px!important;min-width:34px!important}main.editor-shell .highlight-color-field .color-trigger{width:28px!important;height:28px!important}main.editor-shell .highlight-opacity-field input[type=range]{width:132px!important;margin:0!important}main.editor-shell .highlight-opacity-output{display:inline-flex!important;min-width:46px!important;align-items:center!important;justify-content:center!important;color:#344054!important;font-size:13px!important;font-weight:800!important;line-height:1!important}@media(max-width:760px){main.editor-shell.editor-shell.has-tool-settings.is-highlight-settings-mode{grid-template-rows:64px 92px 48px minmax(0,1fr)!important}main.editor-shell>.highlight-tool-settings{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;justify-content:center!important;overflow-x:auto!important}main.editor-shell .highlight-settings-title,main.editor-shell .highlight-setting-group>span{display:none!important}}main.editor-shell .reference-compact-tools{display:none}@media(min-width:1281px){main.editor-shell.editor-shell,main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:56px 68px minmax(0,1fr)!important}main.editor-shell .reference-file-header{min-height:56px!important;height:56px!important}main.editor-shell .reference-tool-ribbon{min-height:60px!important;height:60px!important;margin-block:4px!important}main.editor-shell .reference-toolbar-button{height:52px!important}}@media(min-width:901px)and (max-width:1280px){main.editor-shell.editor-shell,main.editor-shell.editor-shell.has-tool-settings{grid-template-rows:52px 64px minmax(0,1fr)!important}main.editor-shell .reference-file-header{min-height:52px!important;height:52px!important;padding-inline:14px!important}main.editor-shell .reference-brand-divider{height:26px!important;margin-inline:12px!important}main.editor-shell .reference-document-name{max-width:min(270px,25vw)!important}main.editor-shell .reference-save-state span{display:none!important}main.editor-shell .reference-header-actions>button{min-width:44px!important;height:38px!important;padding-inline:9px!important}main.editor-shell .reference-header-actions .reference-done-button{min-width:82px!important;width:82px!important;height:38px!important}main.editor-shell .reference-tool-ribbon{min-height:58px!important;height:58px!important;margin:3px 8px!important;width:calc(100% - 16px)!important;padding:3px 6px!important;border-radius:14px!important;scrollbar-width:none!important}main.editor-shell .reference-tool-ribbon::-webkit-scrollbar{display:none!important}main.editor-shell .reference-toolbar-button{min-width:48px!important;height:50px!important;padding-inline:5px!important;font-size:9.5px!important}main.editor-shell .reference-toolbar-button svg{width:19px!important;height:19px!important}main.editor-shell .document-stage{padding:26px 36px 82px!important}}@media(max-width:900px){main.editor-shell.editor-shell,main.editor-shell.editor-shell.has-tool-settings,main.editor-shell.editor-shell.has-tool-settings.is-highlight-settings-mode{grid-template-rows:56px 68px minmax(0,1fr)!important}main.editor-shell .reference-file-header{min-height:56px!important;height:56px!important;padding:0 10px!important}main.editor-shell .reference-brand-name{font-size:18px!important}main.editor-shell .reference-brand-divider{height:26px!important;margin-inline:10px!important}main.editor-shell .reference-document-name{max-width:min(260px,30vw)!important;font-size:12px!important}main.editor-shell .reference-save-state{display:none!important}main.editor-shell .reference-header-actions{gap:5px!important}main.editor-shell .reference-header-actions>button{width:42px!important;min-width:42px!important;height:40px!important;padding:0!important}main.editor-shell .reference-header-actions>button>span{display:none!important}main.editor-shell .reference-header-actions .reference-done-button{width:72px!important;min-width:72px!important;height:40px!important}main.editor-shell .reference-header-actions .reference-done-button>span{display:inline!important}main.editor-shell .reference-tool-ribbon{width:calc(100% - 12px)!important;min-height:62px!important;height:62px!important;margin:3px 6px!important;padding:3px 5px!important;gap:2px!important;overflow:visible!important;border-radius:14px!important}main.editor-shell .reference-history-tools,main.editor-shell .reference-content-tools{min-width:0!important;gap:1px!important;padding-right:3px!important}main.editor-shell .reference-primary-tools{min-width:0!important;flex:0 1 auto!important;gap:1px!important}main.editor-shell .reference-markup-tools,main.editor-shell .reference-annotation-tools,main.editor-shell .reference-secondary-tools{display:none!important}main.editor-shell .reference-toolbar-button{box-sizing:border-box!important;min-width:50px!important;width:50px!important;height:54px!important;gap:3px!important;padding:3px 4px!important;overflow:hidden!important;border-radius:9px!important;font-size:9.5px!important}main.editor-shell .reference-toolbar-button svg{width:20px!important;height:20px!important}main.editor-shell .reference-compact-tools{position:relative;display:block!important;flex:0 0 auto}main.editor-shell .reference-compact-tools-menu{position:fixed;top:126px;right:8px;z-index:950;width:min(480px,calc(100vw - 16px));max-height:calc(100dvh - 144px);overflow-y:auto;padding:10px;border:1px solid #d7deea;border-radius:16px;background:#fff;box-shadow:0 18px 46px #17253e38;overscroll-behavior:contain}main.editor-shell .reference-compact-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}main.editor-shell .reference-compact-tools-grid button,main.editor-shell .reference-compact-tools-footer button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:10px;background:#f7f9fc;color:#2c3545;font:inherit;font-size:11px;font-weight:700;cursor:pointer}main.editor-shell .reference-compact-tools-grid button{flex-direction:column}main.editor-shell .reference-compact-tools-grid button:hover,main.editor-shell .reference-compact-tools-grid button.is-active,main.editor-shell .reference-compact-tools-footer button:hover{border-color:#c9dcff;background:#eaf2ff;color:#2851eb}main.editor-shell .reference-compact-tools-grid button:focus-visible,main.editor-shell .reference-compact-tools-footer button:focus-visible{outline:3px solid rgba(40,81,235,.22);outline-offset:1px}main.editor-shell .reference-compact-tools-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e7ef}main.editor-shell .workspace,main.editor-shell .workspace.pages-collapsed,main.editor-shell .workspace.is-managing-pages{grid-template-columns:minmax(0,1fr)!important}main.editor-shell .pages-panel,main.editor-shell .workspace.is-managing-pages .pages-panel{position:absolute!important;inset:0 auto 0 0!important;z-index:70!important;width:min(82vw,286px)!important;height:100%!important;box-shadow:12px 0 34px #19263d2e!important}main.editor-shell .pages-panel.is-collapsed{display:none!important}main.editor-shell .canvas-column{scrollbar-gutter:auto!important;overscroll-behavior:contain}main.editor-shell .document-stage{min-width:100%!important;padding:22px 20px 82px!important}main.editor-shell .status-bar{left:50%!important;bottom:max(10px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)!important}main.editor-shell>.text-format-settings,main.editor-shell>.tool-settings{top:126px!important;max-width:calc(100vw - 16px)!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity}main.editor-shell>.text-format-settings::-webkit-scrollbar,main.editor-shell>.tool-settings::-webkit-scrollbar{display:none!important}main.editor-shell>.text-format-settings>*,main.editor-shell>.tool-settings>*{flex:0 0 auto!important;scroll-snap-align:start}}@media(max-width:600px){main.editor-shell .reference-brand-divider,main.editor-shell .reference-document-name,main.editor-shell .reference-header-actions>button:first-child{display:none!important}main.editor-shell .reference-brand-lockup{flex:1 1 auto!important}main.editor-shell .reference-toolbar-button{min-width:46px!important;width:46px!important;padding-inline:2px!important;font-size:9px!important}main.editor-shell .reference-history-tools{padding-right:2px!important}main.editor-shell .reference-compact-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.editor-shell .reference-compact-tools-menu{padding:8px;border-radius:14px}main.editor-shell .reference-compact-tools-grid button,main.editor-shell .reference-compact-tools-footer button{min-height:52px}main.editor-shell .document-stage{padding:16px 8px 76px!important}main.editor-shell>.text-format-settings,main.editor-shell>.tool-settings{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding-inline:4px!important}main.editor-shell .font-menu-wrap{width:128px!important;min-width:128px!important}main.editor-shell .font-menu-trigger span{max-width:92px!important}}@media(max-width:410px){main.editor-shell .reference-file-header{padding-inline:8px!important}main.editor-shell .reference-brand-name{font-size:17px!important}main.editor-shell .reference-header-actions .reference-done-button{width:60px!important;min-width:60px!important}main.editor-shell .reference-toolbar-button{min-width:43px!important;width:43px!important;font-size:8.5px!important}main.editor-shell .reference-tool-ribbon{padding-inline:3px!important}}.auth-shell .auth-realpdf-brand>.brand-wordmark{position:static!important;display:inline-flex!important;width:auto!important;height:auto!important;align-items:baseline!important;border-radius:0!important;background:transparent!important;color:#111217!important;font-size:24px!important;line-height:.92!important}.auth-shell .auth-realpdf-brand .brand-wordmark-name,.auth-shell .auth-realpdf-brand .brand-wordmark-pdf{position:static!important;display:inline-block!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important}.auth-shell .auth-realpdf-brand .brand-wordmark-name{color:#111217!important}.auth-shell .auth-realpdf-brand .brand-wordmark-pdf{color:#2851eb!important}.auth-shell .auth-realpdf-brand .brand-wordmark:after,.auth-shell .auth-realpdf-brand .brand-wordmark-name:after,.auth-shell .auth-realpdf-brand .brand-wordmark-pdf:after{display:none!important;content:none!important}@media(min-width:901px){.auth-shell{height:100dvh!important;min-height:720px!important;overflow:hidden!important}.auth-shell .auth-showcase{min-height:0!important;height:calc(100dvh - 56px)!important}.auth-shell .auth-showcase>img{right:-3%!important;bottom:-7%!important;width:min(76%,680px)!important;max-height:48%!important;object-fit:contain!important}}@media(max-width:900px){.auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:100dvh!important;place-items:center!important;padding:24px!important}.auth-shell .auth-showcase{display:none!important}.auth-shell .auth-card{width:min(520px,100%)!important}}@media(max-width:620px){.auth-shell{padding:0!important;background:#fff!important}.auth-shell .auth-card{min-height:100dvh!important;max-height:none!important;padding:22px 20px 36px!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media(max-width:820px){main.editor-shell.editor-shell{grid-template-rows:60px 78px minmax(0,1fr)!important;width:100vw!important;min-width:0!important}main.editor-shell.editor-shell.has-tool-settings,main.editor-shell.editor-shell.has-tool-settings.is-highlight-settings-mode{grid-template-rows:60px 78px minmax(0,1fr)!important}main.editor-shell .reference-file-header{min-height:60px!important;height:60px!important;padding:0 8px 0 12px!important}main.editor-shell .reference-brand-name{font-size:17px!important}main.editor-shell .reference-brand-divider{margin-inline:8px!important}main.editor-shell .reference-document-name{max-width:24vw!important}main.editor-shell .reference-header-actions{gap:4px!important}main.editor-shell .reference-header-actions>button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}main.editor-shell .reference-header-actions>button:first-child{display:none!important}main.editor-shell .reference-header-actions>button>span{display:none!important}main.editor-shell .reference-header-actions .reference-done-button{display:inline-flex!important;width:58px!important;min-width:58px!important;height:38px!important;font-size:13px!important}main.editor-shell .reference-header-actions .reference-done-button>span{display:inline!important}main.editor-shell .reference-tool-ribbon{inset:auto!important;width:calc(100% - 12px)!important;min-width:0!important;min-height:62px!important;height:62px!important;gap:2px!important;margin:4px 6px!important;padding:3px 5px!important;overflow:visible!important;border-radius:16px!important;scroll-behavior:smooth!important;scroll-snap-type:none!important;scrollbar-width:none!important}main.editor-shell .reference-history-tools,main.editor-shell .reference-primary-tools,main.editor-shell .reference-secondary-tools,main.editor-shell .reference-content-tools,main.editor-shell .reference-markup-tools,main.editor-shell .reference-annotation-tools{flex:0 0 auto!important;scroll-snap-align:start!important}main.editor-shell .reference-secondary-tools{margin-left:0!important}main.editor-shell .reference-history-tools,main.editor-shell .reference-primary-tools,main.editor-shell .reference-content-tools{min-width:0!important;flex:0 1 auto!important}main.editor-shell .reference-toolbar-button{box-sizing:border-box!important;width:clamp(40px,11.5vw,50px)!important;min-width:clamp(40px,11.5vw,50px)!important;height:54px!important;gap:3px!important;padding:3px 2px!important;overflow:hidden!important;font-size:9px!important}main.editor-shell .reference-toolbar-button svg{width:20px!important;height:20px!important}main.editor-shell .reference-shape-tool{height:62px!important}main.editor-shell .reference-shape-menu-trigger{height:62px!important;padding-top:35px!important}main.editor-shell .workspace,main.editor-shell .workspace.pages-collapsed,.editor-shell .workspace,.editor-shell .workspace.pages-collapsed{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important}main.editor-shell .lumin-editor-rail,main.editor-shell .lumin-right-rail,main.editor-shell .inspector-wrap{display:none!important}main.editor-shell .pages-panel{position:absolute!important;inset:0 auto 0 0!important;z-index:130!important;display:grid!important;width:min(82vw,286px)!important;min-width:0!important;height:100%!important;grid-template-rows:44px minmax(0,1fr) auto!important;border-right:1px solid #cfd7e3!important;background:#fff!important;box-shadow:18px 0 38px #18274233!important}main.editor-shell .pages-panel.is-collapsed{display:none!important}main.editor-shell .pdfnet-page-title{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;min-height:44px!important;padding:0 10px 0 14px!important;border-bottom:1px solid #e1e6ee!important}main.editor-shell .pdfnet-page-title>div{display:flex!important;gap:3px!important}main.editor-shell .pdfnet-page-title button{display:inline-grid!important;width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important}main.editor-shell .thumbnail-list,main.editor-shell .thumbnail-list.grid{padding:16px 24px 22px!important}main.editor-shell .canvas-column{width:100%!important;min-width:0!important;overflow:auto!important;scrollbar-gutter:auto!important}main.editor-shell .document-stage{display:flex!important;width:100%!important;min-width:0!important;min-height:100%!important;align-items:flex-start!important;justify-content:center!important;padding:16px 12px 70px!important}main.editor-shell .page-surface{flex:0 0 auto!important;max-width:100%!important}main.editor-shell .status-bar{left:50%!important;bottom:10px!important;width:max-content!important;max-width:calc(100vw - 16px)!important}main.editor-shell>.text-format-settings,main.editor-shell>.tool-settings{top:134px!important;right:8px!important;left:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;justify-content:flex-start!important;overflow-x:auto!important;transform:none!important}}@media(max-width:460px){main.editor-shell .reference-brand-divider,main.editor-shell .reference-document-name{display:none!important}}@media(max-width:820px){main.editor-shell.editor-shell.has-tool-settings,main.editor-shell.editor-shell.has-tool-settings.is-highlight-settings-mode{grid-template-rows:60px 78px 48px minmax(0,1fr)!important}main.editor-shell>.text-format-settings,main.editor-shell>.tool-settings{position:relative!important;inset:auto!important;grid-row:3!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:0!important;transform:none!important}main.editor-shell>.highlight-tool-settings{justify-self:stretch!important}}@media(min-width:821px){main.editor-shell .workspace.pages-collapsed{grid-template-columns:minmax(0,1fr)!important}main.editor-shell .workspace.pages-collapsed .canvas-column{grid-column:1!important}}@media(max-width:820px){main.editor-shell .reference-select-tool{display:none!important}main.editor-shell .canvas-column{overscroll-behavior:contain!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}main.editor-shell .canvas-column::-webkit-scrollbar{display:none!important}main.editor-shell .document-stage{justify-content:flex-start!important}main.editor-shell.is-custom-zoom .document-stage{width:max-content!important;min-width:100%!important}main.editor-shell.is-fit-zoom .document-stage{width:100%!important;justify-content:center!important}main.editor-shell .page-surface{max-width:none!important}main.editor-shell .page-nav .page-nav-zoom-select{width:88px!important;min-width:88px!important;font-size:13px!important}}@media(max-width:460px){main.editor-shell .page-nav .page-nav-first,main.editor-shell .page-nav .page-nav-last{display:none!important}main.editor-shell .page-nav{max-width:calc(100vw - 12px)!important;padding-inline:5px!important}}.auth-shell{--auth-blue: #2851eb;--auth-blue-dark: #1d3fbf;--auth-ink: #172033;--auth-muted: #657089;--auth-line: #dbe2ee;grid-template-columns:minmax(0,1.22fr) minmax(410px,.78fr)!important;gap:18px!important;padding:18px max(18px,calc((100vw - 1320px)/2))!important;background:#f4f7fb!important}.auth-shell .auth-showcase{min-height:680px!important;padding:38px 42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:linear-gradient(145deg,#112044,#162e67 58%,#2149aa)!important;box-shadow:0 24px 60px #172b5d2e!important}.auth-shell .auth-showcase:after{position:absolute;right:-120px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(182,205,255,.22);border-radius:50%;content:""}.auth-shell .auth-showcase-brand{font-size:24px!important}.auth-shell .auth-showcase-brand .brand-wordmark-name{color:#fff!important}.auth-shell .auth-showcase-brand .brand-wordmark-pdf{color:#a8c1ff!important}.auth-shell .auth-showcase-copy{max-width:600px!important;margin-top:clamp(54px,9vh,98px)!important}.auth-shell .auth-showcase-copy>span{color:#b9cbff!important;font-family:DM Sans,Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important}.auth-shell .auth-showcase-copy h1{max-width:580px!important;margin-top:16px!important;font-family:Funnel Display,DM Sans,sans-serif!important;font-size:clamp(43px,4.1vw,62px)!important;font-weight:600!important;letter-spacing:-.052em!important;line-height:1.01!important}.auth-shell .auth-showcase-copy p{max-width:535px!important;margin-top:18px!important;color:#ecf2ffc2!important;font-size:16px!important}.auth-shell .auth-showcase-points{display:grid!important;gap:12px!important;margin:29px 0 0!important;padding:0!important;list-style:none!important}.auth-shell .auth-showcase-points li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#f4f8ffe0!important;font-size:14px!important;line-height:1.45!important}.auth-shell .auth-showcase-points svg{flex:0 0 auto!important;margin-top:1px!important;color:#a8c1ff!important}.auth-shell .auth-showcase-preview{position:absolute!important;right:38px!important;bottom:34px!important;z-index:2!important;width:min(680px,80%)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:16px!important;background:#e8eefb!important;box-shadow:0 22px 44px #0510324d!important}.auth-shell .auth-preview-topbar{display:flex!important;min-height:42px!important;align-items:center!important;gap:7px!important;padding:0 13px!important;border-bottom:1px solid #d4ddec!important;background:#fff!important}.auth-shell .auth-preview-topbar>span{width:8px!important;height:8px!important;border-radius:50%!important;background:#c8d2e3!important}.auth-shell .auth-preview-topbar>span:first-child{background:#76a7ff!important}.auth-shell .auth-preview-topbar strong{margin-left:5px!important;color:#364158!important;font-size:11px!important;font-weight:700!important}.auth-shell .auth-preview-topbar em{margin-left:auto!important;padding:5px 8px!important;border-radius:99px!important;background:#e9f7ef!important;color:#28744b!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.auth-shell .auth-preview-body{display:grid!important;grid-template-columns:48px minmax(0,1fr) 132px!important;min-height:220px!important}.auth-shell .auth-preview-body>aside{display:grid!important;align-content:start!important;justify-items:center!important;gap:14px!important;padding-top:22px!important;border-right:1px solid #d4ddec!important;background:#f7f9fd!important}.auth-shell .auth-preview-body>aside span{display:block!important;width:16px!important;height:12px!important;border:2px solid #9caac2!important;border-radius:3px!important}.auth-shell .auth-preview-body>aside .is-active{border-color:#2f61e8!important;background:#dfe9ff!important}.auth-shell .auth-preview-body>article{margin:20px 18px!important;padding:19px 20px!important;border:1px solid #e1e7f1!important;border-radius:5px!important;background:#fff!important;box-shadow:0 7px 15px #2a3a5b14!important}.auth-shell .auth-preview-body>article small{color:#4974de!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important}.auth-shell .auth-preview-body>article h3{margin:9px 0 16px!important;color:#24304a!important;font-family:Georgia,serif!important;font-size:15px!important}.auth-shell .auth-preview-body>article>p{width:100%!important;height:5px!important;margin:8px 0!important;border-radius:4px!important;background:#e7ebf3!important}.auth-shell .auth-preview-body>article>p:nth-of-type(2){width:76%!important}.auth-shell .auth-preview-body>article>p:nth-of-type(3){width:88%!important}.auth-shell .auth-preview-body>article>div{display:flex!important;gap:6px!important;margin-top:20px!important}.auth-shell .auth-preview-body>article>div span{display:block!important;width:26px!important;height:19px!important;border-radius:4px!important;background:#d9e5ff!important}.auth-shell .auth-preview-body>article>div span:nth-child(2){background:#f5dcce!important}.auth-shell .auth-preview-body>article>div span:nth-child(3){background:#d8efe5!important}.auth-shell .auth-preview-body>section{display:grid!important;align-content:center!important;gap:9px!important;padding:0 14px!important;border-left:1px solid #d4ddec!important;background:#f7f9fd!important}.auth-shell .auth-preview-body>section b{color:#35425d!important;font-size:11px!important}.auth-shell .auth-preview-body>section span{color:#6b7890!important;font-size:10px!important}.auth-shell .auth-card{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 36px)!important;gap:6px!important;padding:24px 42px 10px!important;border:1px solid #e0e7f1!important;border-radius:24px!important;box-shadow:0 18px 50px #2331501a!important}.auth-shell .auth-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.auth-shell .auth-realpdf-brand{margin:0!important;font-size:22px!important}.auth-shell .auth-back{min-height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#5e6b83!important;font-size:13px!important;font-weight:700!important}.auth-shell .auth-back:before{margin-right:6px!important;content:"←"}.auth-shell .auth-back:hover{background:transparent!important;color:var(--auth-blue)!important}.auth-shell .auth-card h2{margin:0!important;color:var(--auth-ink)!important;font-family:Funnel Display,DM Sans,sans-serif!important;font-size:37px!important;font-weight:600!important;letter-spacing:-.045em!important;text-align:left!important}.auth-shell .auth-intro{max-width:410px!important;margin:8px 0 16px!important;color:var(--auth-muted)!important;font-size:14px!important;line-height:1.45!important;text-align:left!important}.auth-shell .sso-button,.auth-shell input,.auth-shell .auth-submit{height:44px!important;border-radius:10px!important}.auth-shell .sso-button{border-color:#d8e0ec!important;background:#fff!important;color:#303b53!important;font-weight:700!important}.auth-shell .auth-divider{margin:10px 0 1px!important;color:#8a95a9!important;font-size:12px!important}.auth-shell form{gap:10px!important}.auth-shell label{color:#313c53!important;font-size:13px!important;font-weight:700!important}.auth-shell input{margin-top:7px!important;border-color:#d8e0ec!important;background:#fff!important;font-size:14px!important}.auth-shell .auth-submit{margin-top:5px!important;font-size:14px!important;font-weight:800!important}.auth-shell .auth-error{padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}.auth-shell .auth-security-note{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:13px!important;color:#758198!important;font-size:12px!important;line-height:1.4!important}.auth-shell .auth-security-note svg{flex:0 0 auto!important;margin-top:1px!important;color:#5270bd!important}.auth-shell .auth-privacy{margin:8px 0 0!important;color:#758198!important;font-size:12px!important;text-align:left!important}.auth-shell .auth-switch{justify-content:flex-start!important;gap:5px!important;margin-top:auto!important;padding-top:10px!important;font-size:13px!important}@media(max-width:1100px){.auth-shell{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)!important}.auth-shell .auth-showcase{padding:34px!important}.auth-shell .auth-showcase-copy h1{font-size:46px!important}.auth-shell .auth-showcase-preview{right:30px!important;width:85%!important}.auth-shell .auth-card{padding-inline:34px!important}}@media(max-width:900px){.auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:24px!important}.auth-shell .auth-showcase{display:none!important}.auth-shell .auth-card{width:min(500px,100%)!important;min-height:600px!important}}@media(max-width:620px){.auth-shell{padding:0!important;background:#fff!important}.auth-shell .auth-card{min-height:100dvh!important;max-height:none!important;padding:26px 22px 30px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.auth-shell .auth-card-header{margin-bottom:58px!important}.auth-shell .auth-card h2{font-size:34px!important}}.lumin-home{--dash-red: #2851eb;--dash-red-dark: #1f43c8;--dash-red-soft: #edf3ff;--dash-line: #dfe6f2;--dash-ink: #13213c;--dash-muted: #64718b;--dash-canvas: #f5f8fd}.lumin-home.upload-shell{grid-template-columns:232px minmax(0,1fr)!important;background:var(--dash-canvas)!important}.lumin-home .lumin-home-rail{width:232px!important;min-width:232px!important;padding:18px 16px 15px!important;border-right-color:#e3e9f2!important;background:#fff!important}.lumin-home .dashboard-brand{height:56px;padding:0 14px}.lumin-home .dashboard-brand .brand-wordmark{color:#15223b;font-size:26px}.lumin-home .upload-nav{gap:5px!important;margin-top:17px!important}.lumin-home .upload-nav button{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:44px!important;padding:0 15px!important;border-radius:11px!important;color:#34405a!important;font-size:13px!important}.lumin-home .upload-nav button.is-active{background:#edf3ff!important;color:#2851eb!important}.lumin-home .dashboard-utility-nav{margin-top:13px!important;padding-top:13px!important;border-color:#e7ebf2!important}.lumin-home .dashboard-rail-help{color:#667085}.lumin-home .dashboard-rail-help:hover{background:#f1f5fc;color:#2851eb}.lumin-home .upload-main{grid-template-rows:78px minmax(0,1fr)!important;background:var(--dash-canvas)!important}.lumin-home .upload-topbar{grid-template-columns:minmax(300px,540px) minmax(430px,1fr)!important;height:78px!important;padding:0 30px!important;border-bottom-color:#e2e8f1!important;background:#fffffff5!important}.lumin-home .lumin-search{height:44px!important;border-color:#dfe5ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #20397009}.lumin-home .upload-top-actions{gap:10px!important}.dashboard-top-upload,.dashboard-top-blank{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.dashboard-top-upload{border:1px solid #2851eb;background:#2851eb;color:#fff;box-shadow:0 8px 20px #2851eb29}.dashboard-top-upload:hover{border-color:#1f43c8;background:#1f43c8}.dashboard-top-blank{border:1px solid #d9e0eb;background:#fff;color:#27334d}.dashboard-top-blank:hover{border-color:#aebff4;color:#2851eb}.lumin-home .top-avatar{grid-template-columns:34px 8px auto 16px!important}.lumin-home .top-avatar>span{background:#eaf0ff!important;color:#2851eb!important}.lumin-home .upload-content{padding:18px 30px 32px!important;background:var(--dash-canvas)!important}.dashboard-premium-home{display:grid;width:min(1200px,100%);margin:0 auto;gap:16px}.dashboard-premium-welcome{display:flex;position:relative;min-height:128px;padding:26px 30px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #d7e3fb;border-radius:18px;background:#eaf2ff;box-shadow:0 10px 26px #2851eb11;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-premium-welcome>img{position:absolute;top:0;right:0;width:66%;height:100%;object-fit:cover;object-position:right center;pointer-events:none}.dashboard-premium-welcome.is-dragging{border-color:#2851eb;box-shadow:0 0 0 4px #2851eb21}.dashboard-premium-welcome>span{position:relative;color:#2851eb;font-size:12px;font-weight:850}.dashboard-premium-welcome h1{position:relative;max-width:610px;margin:7px 0 0;color:var(--dash-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(28px,2.7vw,38px);letter-spacing:-.04em;line-height:1.03}.dashboard-premium-welcome>p:not(.upload-error){position:relative;margin:8px 0 0;color:#5f6d87;font-size:13px}.dashboard-premium-welcome .upload-error{position:relative;margin:7px 0 0;color:#c43247;font-size:12px;font-weight:700}.dashboard-recent-work{display:grid;gap:10px}.dashboard-recent-work>header{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:18px}.dashboard-recent-work h2,.dashboard-premium-library h2{margin:0;color:var(--dash-ink);font-family:Funnel Display,DM Sans,sans-serif;font-size:18px;letter-spacing:-.025em}.dashboard-recent-work>header>button{display:inline-flex;align-items:center;gap:3px;padding:5px 2px;border:0;background:transparent;color:#2851eb;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.dashboard-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-recent-card{position:relative;min-width:0;overflow:visible;border:1px solid #dde4ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2234600e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-recent-card:hover{border-color:#bdcdfa;box-shadow:0 14px 30px #2851eb1a;transform:translateY(-2px)}.dashboard-recent-preview{display:grid;width:100%;height:176px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:15px 15px 0 0;background:#f5f7fb;cursor:pointer}.dashboard-recent-preview>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.dashboard-document-placeholder{display:grid;width:min(72%,240px);height:135px;place-items:center;align-content:center;gap:8px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#7890bd;box-shadow:0 10px 24px #273d7014}.dashboard-document-placeholder small{color:#8a96ab;font-size:11px}.dashboard-recent-card-footer{display:grid;position:relative;grid-template-columns:24px minmax(0,1fr) 30px 30px auto;grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-height:66px;padding:10px 11px;border-top:1px solid #e7ebf1}.dashboard-pdf-mark{display:grid;grid-row:1 / 3;color:#2851eb}.dashboard-recent-name{display:grid;min-width:0;grid-row:1 / 3;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.dashboard-recent-name strong{overflow:hidden;color:#1f2d48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-name small{overflow:hidden;color:#758198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-favorite-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#8c98ad;cursor:pointer}.dashboard-favorite-button:hover{background:#edf3ff;color:#2851eb}.dashboard-favorite-button.is-favorite{color:#2851eb}.dashboard-open-button{height:32px;padding:0 13px;border:1px solid #cfd8e7;border-radius:9px;background:#fff;color:#2851eb;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.dashboard-open-button:hover{border-color:#2851eb;background:#f5f8ff}.dashboard-recent-card .doc-menu-wrap,.dashboard-library-card .doc-menu-wrap{position:relative}.dashboard-premium-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #cfddfa;border-radius:14px;background:#f1f5ff}.dashboard-premium-actions>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:72px;padding:10px 19px;border:0;border-right:1px solid #d7e2f8;background:transparent;color:#26334d;cursor:pointer;font:inherit;text-align:left}.dashboard-premium-actions>button:last-child{border-right:0}.dashboard-premium-actions>button:hover{background:#ffffffb8}.dashboard-premium-actions>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dce7ff;color:#2851eb}.dashboard-premium-actions>button:nth-child(2)>span{background:#e6e6ff;color:#5756d9}.dashboard-premium-actions>button:nth-child(3)>span{background:#dfeeff;color:#2767c7}.dashboard-premium-actions>button>div{display:grid;min-width:0;gap:3px}.dashboard-premium-actions strong{color:#202d47;font-size:13px}.dashboard-premium-actions small{overflow:hidden;color:#748198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-premium-actions>button>svg{color:#66758d}.dashboard-premium-library{overflow:visible;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 8px 26px #2234600b}.dashboard-library-toolbar{display:grid;grid-template-columns:auto minmax(190px,260px) auto minmax(150px,178px) auto;align-items:center;gap:10px;min-height:62px;padding:10px 16px}.dashboard-library-toolbar h2{margin-right:auto}.dashboard-library-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid #dfe5ee;border-radius:9px;color:#78869b}.dashboard-library-search input{min-width:0;border:0;outline:0;color:#26334b;font:inherit;font-size:11px}.dashboard-library-toolbar>button,.dashboard-library-sort{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#526078;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.dashboard-library-toolbar>button.is-active{border-color:#b9cafb;background:#edf3ff;color:#2851eb}.dashboard-library-sort{position:relative;padding-right:9px}.dashboard-library-sort select{min-width:0;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;appearance:none}.dashboard-view-toggle{display:flex;overflow:hidden;border:1px solid #dfe5ee;border-radius:9px;background:#fff}.dashboard-view-toggle button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-right:1px solid #e3e8f0;background:transparent;color:#7b879a;cursor:pointer}.dashboard-view-toggle button:last-child{border-right:0}.dashboard-view-toggle button.is-active{background:#2851eb;color:#fff}.dashboard-library-table{border-top:1px solid #e8ecf2}.dashboard-library-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 65px 85px minmax(140px,.8fr) 90px 34px 34px;min-height:48px;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #edf0f5;color:#66738a;font-size:11px}.dashboard-library-head{min-height:34px;background:#f8faff;color:#7e899b;font-size:9px;font-weight:800;letter-spacing:.035em}.dashboard-library-name{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#27344d;cursor:pointer;font:inherit;text-align:left}.dashboard-library-name>span{display:grid;width:48px;height:35px;place-items:center;overflow:hidden;border:1px solid #e0e5ed;border-radius:6px;background:#f7f9fc}.dashboard-library-name img{width:100%;height:100%;object-fit:cover;object-position:top}.dashboard-library-name .dashboard-document-placeholder{width:100%;height:100%;min-height:0;gap:0;border:0;border-radius:0;box-shadow:none}.dashboard-library-name .dashboard-document-placeholder svg{width:17px;height:17px}.dashboard-library-name .dashboard-document-placeholder small{display:none}.dashboard-library-name strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-library-row em{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:7px;background:#edf3ff;color:#2851eb;font-size:9px;font-style:normal;font-weight:800}.dashboard-premium-library>footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:#7c879a;font-size:10px}.dashboard-premium-library>footer button{display:inline-flex;align-items:center;gap:3px;padding:5px 0;border:0;background:transparent;color:#2851eb;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.dashboard-premium-empty{display:grid;min-height:102px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;border:1px dashed #cfd9ea;border-radius:14px;background:#fff}.dashboard-premium-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf3ff;color:#2851eb}.dashboard-premium-empty>div{display:grid;gap:4px}.dashboard-premium-empty strong{color:#26334b;font-size:13px}.dashboard-premium-empty small{color:#7a879a;font-size:11px}.dashboard-premium-empty>button{height:34px;padding:0 12px;border:0;border-radius:9px;background:#2851eb;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.dashboard-library-empty{min-height:132px;margin:0 16px 16px}.dashboard-library-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-top:1px solid #e8ecf2}.dashboard-library-card{min-width:0;overflow:visible;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.dashboard-library-card>button{display:grid;width:100%;height:145px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:12px 12px 0 0;background:#f5f7fb;cursor:pointer}.dashboard-library-card>button img{width:100%;height:100%;object-fit:contain;object-position:top}.dashboard-library-card>div{display:grid;position:relative;gap:4px;padding:11px}.dashboard-library-card strong{overflow:hidden;color:#26334b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-library-card small{overflow:hidden;color:#7a879a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-library-card-actions{display:flex;position:absolute;right:7px;bottom:7px;align-items:center}.dashboard-premium-home :focus-visible{outline:3px solid rgba(40,81,235,.36);outline-offset:2px}@media(max-width:1220px){.lumin-home.upload-shell{grid-template-columns:82px minmax(0,1fr)!important}.lumin-home .lumin-home-rail{width:82px!important;min-width:82px!important}.lumin-home .dashboard-brand{display:none}.lumin-home .upload-nav button{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}.lumin-home .upload-nav button span,.lumin-home .upload-nav button em,.dashboard-rail-help span{display:none!important}.dashboard-rail-help{justify-content:center;padding:0}.dashboard-library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.lumin-home .upload-topbar{grid-template-columns:minmax(240px,1fr) auto!important;padding:0 18px!important}.dashboard-top-blank{display:none}.lumin-home .upload-content{padding:16px 18px 28px!important}.dashboard-recent-preview{height:150px}.dashboard-recent-card-footer{grid-template-columns:22px minmax(0,1fr) 30px 30px}.dashboard-open-button{display:none}.dashboard-premium-actions>button{padding-inline:12px}.dashboard-library-toolbar{grid-template-columns:auto minmax(160px,1fr) auto auto}.dashboard-library-sort{display:none}.dashboard-library-row{grid-template-columns:minmax(230px,1.5fr) 58px minmax(110px,.8fr) 80px 32px 32px}.dashboard-library-row>span:nth-child(3),.dashboard-library-head>span:nth-child(3){display:none}}@media(max-width:820px){.lumin-home.upload-shell{display:block!important;min-height:100vh!important;overflow:auto!important}.lumin-home .lumin-home-rail{display:flex!important;width:100%!important;height:60px!important;min-height:60px!important;padding:7px 12px!important;flex-direction:row!important;align-items:center!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e3e8f2!important}.lumin-home .dashboard-brand{display:inline-flex!important;flex:0 0 auto;height:44px;padding:0 8px!important}.lumin-home .dashboard-brand .brand-wordmark{display:inline-flex!important;font-size:18px!important}.lumin-home .upload-nav{display:flex!important;width:auto!important;margin:0 0 0 auto!important}.lumin-home .upload-nav button{width:42px!important;min-height:42px!important}.lumin-home .dashboard-utility-nav,.dashboard-rail-help{display:none!important}.lumin-home .upload-main{height:auto!important;min-height:calc(100vh - 60px)}.lumin-home .upload-topbar{grid-template-columns:1fr auto!important;height:68px!important;padding:0 13px!important}.lumin-home .lumin-search kbd,.dashboard-top-upload,.lumin-home .top-avatar strong,.lumin-home .top-avatar>svg{display:none}.lumin-home .top-avatar{grid-template-columns:34px 8px!important}.lumin-home .upload-content{padding:14px 13px 26px!important}.dashboard-premium-home{gap:14px}.dashboard-premium-welcome{min-height:124px;padding:22px}.dashboard-premium-welcome>img{width:72%}.dashboard-premium-welcome h1{max-width:72%;font-size:clamp(24px,7vw,31px)}.dashboard-premium-welcome>p:not(.upload-error){max-width:65%}.dashboard-recent-grid{grid-template-columns:1fr}.dashboard-recent-preview{height:220px}.dashboard-recent-card-footer{grid-template-columns:24px minmax(0,1fr) 30px 30px auto}.dashboard-open-button{display:inline-flex;align-items:center}.dashboard-premium-actions{grid-template-columns:1fr}.dashboard-premium-actions>button{border-right:0;border-bottom:1px solid #d7e2f8}.dashboard-premium-actions>button:last-child{border-bottom:0}.dashboard-library-toolbar{grid-template-columns:1fr auto auto}.dashboard-library-toolbar h2{grid-column:1 / -1}.dashboard-library-search{grid-column:1}.dashboard-library-row{grid-template-columns:minmax(190px,1fr) minmax(105px,.7fr) 32px 32px}.dashboard-library-row>span:nth-child(2),.dashboard-library-row>span:nth-child(3),.dashboard-library-row>span:nth-child(5),.dashboard-library-head>span:nth-child(2),.dashboard-library-head>span:nth-child(3),.dashboard-library-head>span:nth-child(5){display:none}.dashboard-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lumin-home .upload-nav button:nth-child(n+4){display:none}.dashboard-premium-welcome>img{right:-18%;width:95%}.dashboard-premium-welcome h1{max-width:80%;font-size:25px}.dashboard-recent-preview{height:170px}.dashboard-recent-card-footer{grid-template-columns:22px minmax(0,1fr) 30px 30px}.dashboard-open-button{display:none}.dashboard-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.dashboard-library-toolbar>button{display:none}.dashboard-library-search{grid-column:1}.dashboard-view-toggle{grid-column:2}.dashboard-library-row{grid-template-columns:minmax(160px,1fr) 32px 32px;padding-inline:10px}.dashboard-library-row>span:nth-child(4),.dashboard-library-head>span:nth-child(4){display:none}.dashboard-library-card-grid{grid-template-columns:1fr}.dashboard-premium-library>footer{align-items:flex-start;padding-block:12px;flex-direction:column}.dashboard-premium-empty{grid-template-columns:42px 1fr}.dashboard-premium-empty>button{grid-column:1 / -1}}.features-page{overflow:hidden;background:#f7f9fd;color:#14213b;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.features-page h1,.features-page h2,.features-page h3{font-family:Funnel Display,DM Sans,sans-serif}.features-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:70px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:86px 0 76px}.features-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#2851eb;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.features-hero h1{max-width:760px;margin:18px 0 0;font-size:clamp(52px,6vw,78px);letter-spacing:-.06em;line-height:.94}.features-hero p{max-width:720px;margin:24px 0 0;color:#5f6d84;font-size:18px;line-height:1.58}.features-hero>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.features-hero a{display:inline-flex;align-items:center;gap:7px;color:#2851eb;font-size:14px;font-weight:850;text-decoration:none}.features-hero .features-primary-action{min-height:48px;padding:0 19px;border-radius:13px;background:#2851eb;color:#fff;box-shadow:0 12px 28px #2851eb33}.features-hero .features-primary-action:hover{background:#1f43c8}.features-hero aside{display:grid;gap:1px;overflow:hidden;border:1px solid #dbe4f5;border-radius:24px;background:#dbe4f5;box-shadow:0 22px 50px #1f336214}.features-hero aside span{display:grid;min-height:104px;align-content:center;padding:18px 24px;background:#fff;color:#68758b;font-size:13px}.features-hero aside strong{color:#2851eb;font-family:Funnel Display,DM Sans,sans-serif;font-size:34px;letter-spacing:-.04em}.features-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - 48px));margin:0 auto;overflow:hidden;border:1px solid #dce5f2;border-radius:17px;background:#fff;box-shadow:0 10px 28px #2537610b}.features-promises>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:16px 22px;border-right:1px solid #e4e9f2;color:#2851eb}.features-promises>div:last-child{border-right:0}.features-promises span{display:grid;gap:3px}.features-promises strong{color:#25324b;font-size:13px}.features-promises small{color:#7b879b;font-size:11px}.features-highlights,.features-catalog{width:min(1180px,calc(100% - 48px));margin:0 auto}.features-highlights{padding:100px 0 94px}.features-highlights>header,.features-catalog>header>div{max-width:760px}.features-highlights>header>span,.features-catalog>header>div>span,.features-final>span{color:#2851eb;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.features-highlights h2,.features-catalog h2,.features-final h2{margin:11px 0 0;font-size:clamp(38px,4.3vw,56px);letter-spacing:-.055em;line-height:.98}.features-highlights>header p,.features-catalog>header p{margin:17px 0 0;color:#66748b;font-size:16px;line-height:1.55}.features-highlights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.features-highlights>div>a{display:grid;grid-template-columns:auto 1fr;gap:0 16px;min-height:245px;padding:30px;border:1px solid #dfe5ef;border-radius:23px;background:#fff;color:#1f2d48;text-decoration:none;box-shadow:0 8px 24px #2234600b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.features-highlights>div>a:hover{border-color:#b8c8f7;box-shadow:0 18px 42px #2851eb1a;transform:translateY(-2px)}.features-highlights>div>a>span{display:grid;width:48px;height:48px;grid-row:1 / 4;place-items:center;border-radius:14px;background:#edf3ff;color:#2851eb}.features-highlights h3{margin:2px 0 0;font-size:23px;letter-spacing:-.035em}.features-highlights a p{margin:10px 0 20px;color:#68768b;line-height:1.55}.features-highlights a strong{display:inline-flex;align-self:end;align-items:center;gap:5px;color:#2851eb;font-size:12px}.features-catalog{padding:0 0 104px}.features-catalog>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:45px;padding-bottom:34px}.features-catalog>header label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid #d7e0ee;border-radius:14px;background:#fff;color:#2851eb;box-shadow:0 10px 24px #2234600e}.features-catalog>header input{min-width:0;border:0;outline:0;color:#25324b;font:inherit;font-size:14px}.features-group-list{display:grid;gap:18px}.features-group{overflow:hidden;border:1px solid #dfe5ef;border-radius:22px;background:#fff;box-shadow:0 8px 24px #22346009}.features-group>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 20px;border-bottom:1px solid #e6ebf2}.features-group>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#244260}.features-group>header h3{margin:0;color:#1f2d48;font-size:19px}.features-group>header p{margin:3px 0 0;color:#748096;font-size:12px}.features-group>header small{color:#7e899b;font-size:11px}.features-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.features-tool-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:74px;padding:10px 18px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#26334c;text-decoration:none}.features-tool-row:nth-child(2n){border-right:0}.features-tool-row:hover{background:#f8faff}.features-tool-row>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.features-tool-row>div{display:grid;min-width:0;gap:3px}.features-tool-row strong{font-size:13px}.features-tool-row small{overflow:hidden;color:#788499;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.features-tool-row em{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.features-tool-row em.is-ready{background:#e3f7eb;color:#187148}.features-tool-row em.is-beta{background:#fff3c9;color:#775a08}.features-tool-row em.is-limited{background:#ece9ff;color:#5b4abb}.features-tool-row>svg{color:#2851eb}.features-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;padding:40px;border:1px dashed #cbd7e8;border-radius:22px;background:#fff;color:#2851eb;text-align:center}.features-empty h3,.features-empty p{margin:0}.features-empty h3{color:#25324b}.features-empty p{color:#758197}.features-empty button{height:40px;margin-top:8px;padding:0 15px;border:0;border-radius:10px;background:#2851eb;color:#fff;cursor:pointer;font:inherit;font-weight:800}.features-final{display:grid;width:min(1180px,calc(100% - 48px));margin:0 auto 100px;justify-items:center;padding:72px 28px;border:1px solid #cfddfa;border-radius:30px;background-color:#eaf2ff;background-image:url(/dashboard/continue-header-motif.png);background-position:right center;background-repeat:no-repeat;background-size:68% auto;text-align:center}.features-final h2{max-width:780px}.features-final p{max-width:660px;margin:18px 0 24px;color:#5f6d84;line-height:1.55}.features-final a{display:inline-flex;min-height:46px;align-items:center;gap:7px;padding:0 18px;border-radius:12px;background:#2851eb;color:#fff;font-weight:850;text-decoration:none}.features-page :focus-visible{outline:3px solid rgba(40,81,235,.38);outline-offset:3px}@media(max-width:900px){.features-hero{grid-template-columns:1fr;gap:36px}.features-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.features-hero aside span{min-height:90px;padding:15px}.features-promises{grid-template-columns:1fr}.features-promises>div{border-right:0;border-bottom:1px solid #e4e9f2}.features-promises>div:last-child{border-bottom:0}.features-catalog>header{grid-template-columns:1fr;align-items:start;gap:24px}.features-catalog>header label{width:min(100%,520px)}.features-tool-row{grid-template-columns:38px minmax(0,1fr) 18px}.features-tool-row em{display:none}}@media(max-width:680px){.features-hero,.features-promises,.features-highlights,.features-catalog,.features-final{width:min(100% - 30px,1180px)}.features-hero{padding:58px 0 46px}.features-hero h1{font-size:clamp(44px,14vw,62px)}.features-hero p{font-size:16px}.features-hero aside{grid-template-columns:1fr}.features-highlights{padding:72px 0}.features-highlights>div{grid-template-columns:1fr}.features-highlights>div>a{min-height:0;padding:23px}.features-group>header{grid-template-columns:42px minmax(0,1fr)}.features-group>header>small{grid-column:2}.features-group>div{grid-template-columns:1fr}.features-tool-row{border-right:0}.features-final{margin-bottom:70px;padding:56px 22px;background-size:auto 100%}}.tool-category-page{min-height:100vh;background:#fbfdfb;color:var(--public-ink)}.tool-category-hero,.tool-category-list,.tool-category-guidance,.tool-category-related{width:min(1120px,calc(100% - 48px));margin:0 auto}.tool-category-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:center;padding:72px 0 84px}.tool-category-hero h1{max-width:790px;margin:16px 0 0;font-size:clamp(48px,6vw,76px);font-weight:600;letter-spacing:-.055em;line-height:.96}.tool-category-hero>div>p{max-width:720px;margin:24px 0 28px;color:var(--public-body);font-size:18px;line-height:1.65}.tool-category-hero aside{padding:32px;border:1px solid #dfe5df;border-radius:24px;background:#fff;box-shadow:0 20px 55px #19302812}.tool-category-hero aside>span{display:grid;width:58px;height:58px;margin-bottom:28px;place-items:center;border-radius:17px;background:var(--category-accent);color:#173f32}.tool-category-hero aside strong{display:block;font-size:24px;letter-spacing:-.03em}.tool-category-hero aside p{margin:10px 0 0;color:var(--public-body);line-height:1.6}.tool-category-list{padding:82px 0;border-top:1px solid #e3e8e3}.tool-category-list>header{max-width:720px;margin-bottom:34px}.tool-category-list h2,.tool-category-guidance h2,.tool-category-related h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.02}.tool-category-list>header p,.tool-category-guidance>div>p{margin:16px 0 0;color:var(--public-body);font-size:16px;line-height:1.65}.tool-category-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:15px;align-items:start;min-height:190px;padding:24px;border:1px solid #dfe5df;border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-category-card:hover{border-color:#7cae99;box-shadow:0 17px 40px #19302814;transform:translateY(-2px)}.tool-category-card>span{display:grid;width:45px;height:45px;place-items:center;border-radius:13px}.tool-category-card h3{margin:2px 0 7px;font-size:18px;letter-spacing:-.02em}.tool-category-card p{margin:0;color:#4f5d58;font-size:14px;line-height:1.5}.tool-category-card small{display:-webkit-box;margin-top:12px;overflow:hidden;color:#748079;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tool-category-card em{padding:6px 9px;border-radius:999px;background:#eef8f2;color:#216344;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.tool-category-card>svg{margin-top:9px;color:#3f765f}.tool-category-guidance{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:16px;padding:58px;border-radius:26px;background:#eaf5ef}.tool-category-guidance ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tool-category-guidance li{display:flex;gap:11px;padding:17px 18px;border:1px solid rgba(24,88,61,.1);border-radius:13px;background:#ffffffc7;color:#31453c;line-height:1.48}.tool-category-guidance li svg{flex:0 0 auto;margin-top:2px;color:#287353}.tool-category-related{padding:92px 0 104px}.tool-category-related>header{max-width:690px;margin-bottom:32px}.tool-category-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-category-related a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;min-height:142px;padding:22px;border:1px solid #dfe5df;border-radius:17px;background:#fff;color:inherit;text-decoration:none}.tool-category-related a>span{display:grid;width:43px;height:43px;place-items:center;border-radius:12px}.tool-category-related h3{margin:3px 0 7px;font-size:16px}.tool-category-related p{margin:0;color:var(--public-body);font-size:12px;line-height:1.5}.tool-category-related a>svg{margin-top:10px;color:#3f765f}.tools-category-section>header h2 a,.features-group>header h3 a{color:inherit;text-decoration:none}.tools-category-section>header h2 a:hover,.features-group>header h3 a:hover{color:#266e53;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.tool-category-hero{grid-template-columns:1fr;gap:32px}.tool-category-hero aside{max-width:520px}.tool-category-list>div{grid-template-columns:1fr}.tool-category-guidance{grid-template-columns:1fr;gap:34px;padding:40px}.tool-category-related>div{grid-template-columns:1fr}}@media(max-width:560px){.tool-category-hero,.tool-category-list,.tool-category-guidance,.tool-category-related{width:min(100% - 30px,1120px)}.tool-category-hero{padding:52px 0 64px}.tool-category-hero h1{font-size:45px}.tool-category-list{padding:64px 0}.tool-category-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;padding:19px}.tool-category-card em{grid-column:2;justify-self:start}.tool-category-card>svg{grid-column:3;grid-row:1}.tool-category-guidance{padding:32px 22px;border-radius:20px}.tool-category-related{padding:72px 0 82px}}.editorial-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 92px;color:#12213a;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.editorial-breadcrumbs{display:flex;align-items:center;gap:8px;color:#6c7b91;font-size:13px}.editorial-breadcrumbs a{color:#2851eb;font-weight:750;text-decoration:none}.editorial-hero{max-width:970px;padding:72px 0 42px}.editorial-hero h1{max-width:920px;margin:15px 0 0;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(48px,7vw,82px);font-weight:720;letter-spacing:-.064em;line-height:.96}.editorial-hero>p{max-width:800px;margin:24px 0 0;color:#5d6c84;font-size:clamp(18px,2vw,23px);line-height:1.5}.editorial-byline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;color:#52647d;font-size:13px;font-weight:700}.editorial-byline svg{color:#2851eb}.editorial-byline i{width:4px;height:4px;border-radius:50%;background:#a6b2c2}.editorial-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:66px}.editorial-facts article{min-height:112px;padding:22px;border:1px solid #dbe5f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 12px 28px #2b529a0f}.editorial-facts small,.tool-example-card>span,.tool-measure-card>span{display:block;color:#6a7890;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.editorial-facts strong{display:block;margin-top:10px;font-size:20px;line-height:1.25}.editorial-article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;align-items:start;justify-content:space-between;gap:72px}.editorial-copy{display:grid;gap:48px}.editorial-copy section{scroll-margin-top:105px}.editorial-copy h2,.editorial-downloads h2,.editorial-related h2,.editorial-table-section h2,.redaction-proof h2,.architecture-flow h2{margin:0;font-family:Funnel Display,DM Sans,sans-serif;font-size:clamp(29px,3.5vw,42px);letter-spacing:-.04em;line-height:1.08}.editorial-copy p,.editorial-downloads header p,.editorial-table-section header p{margin:15px 0 0;color:#53637b;font-size:16px;line-height:1.75}.editorial-copy ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.editorial-copy li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#36475f;line-height:1.55}.editorial-copy li svg{margin-top:3px;color:#2851eb}.editorial-on-page{position:sticky;top:96px;display:grid;gap:5px;padding:20px;border:1px solid #dbe5f2;border-radius:17px;background:#fff;box-shadow:0 15px 36px #19346712}.editorial-on-page strong{margin-bottom:7px}.editorial-on-page a{padding:8px 9px;border-radius:9px;color:#596980;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.editorial-on-page a:hover{background:#f0f5ff;color:#2851eb}.editorial-table-section,.editorial-downloads,.editorial-related,.redaction-proof,.architecture-flow{margin-top:82px}.editorial-table-section>header,.editorial-downloads>header,.editorial-related>header,.redaction-proof>header,.architecture-flow>header{max-width:780px;margin-bottom:25px}.editorial-table-section h2,.editorial-downloads h2,.editorial-related h2,.redaction-proof h2,.architecture-flow h2{margin-top:10px}.editorial-table-scroll{overflow-x:auto;border:1px solid #dbe5f2;border-radius:20px;background:#fff;box-shadow:0 18px 42px #1934670f}.editorial-table-scroll table{width:100%;min-width:760px;border-collapse:collapse}.editorial-table-scroll caption{padding:18px 20px;color:#52637a;font-size:13px;font-weight:800;text-align:left}.editorial-table-scroll th,.editorial-table-scroll td{padding:16px 18px;border-top:1px solid #e5ebf3;color:#4b5d75;font-size:13px;line-height:1.5;text-align:left;vertical-align:top}.editorial-table-scroll thead th{background:#f4f7fc;color:#233650;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.editorial-table-scroll tbody th{color:#182a45}.editorial-table-scroll a{color:#2851eb;text-decoration:none}.editorial-downloads>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorial-downloads a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 13px;align-items:center;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;color:#182a45;text-decoration:none}.editorial-downloads a>span{display:grid;grid-row:1 / 3;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf1ff;color:#2851eb}.editorial-downloads a small{grid-column:2;color:#6a7890;line-height:1.35}.editorial-downloads a>svg{grid-column:3;grid-row:1 / 3;color:#8b9ab0}.editorial-downloads a:hover,.editorial-related a:hover{border-color:#9fb7f5;box-shadow:0 14px 30px #2851eb1a}.editorial-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editorial-related a{padding:22px;border:1px solid #dbe5f2;border-radius:17px;background:#fff;color:#182a45;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.editorial-related p{min-height:42px;margin:9px 0 17px;color:#697991;font-size:13px;line-height:1.45}.editorial-related a>span{display:flex;align-items:center;gap:6px;color:#2851eb;font-size:12px;font-weight:800}.editorial-accountability{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:78px;padding:24px;border-radius:20px;background:#13213a;color:#fff}.editorial-accountability>svg{color:#86b4ff}.editorial-accountability p{margin:5px 0 0;color:#bbc8da;font-size:13px;line-height:1.5}.editorial-accountability a{padding:11px 15px;border-radius:11px;background:#fff;color:#16325e;font-size:13px;font-weight:800;text-decoration:none}.redaction-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.redaction-proof-grid article{padding:24px;border:1px solid #dbe5f2;border-radius:20px;background:#fff}.proof-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850}.proof-status.is-unsafe{background:#fff0f1;color:#aa2638}.proof-status.is-safe{background:#eaf3ff;color:#164f9c}.proof-document{position:relative;min-height:220px;margin-top:18px;padding:31px;overflow:hidden;border:1px solid #dfe4ea;border-radius:9px;background:#fbfbfa;box-shadow:inset 0 0 35px #13213a0a}.proof-document b,.proof-document p,.proof-document span{display:block}.proof-document b{font-family:Georgia,serif;font-size:20px}.proof-document p{margin:48px 0 8px;color:#667085;font-size:12px}.proof-document .proof-secret{font-family:ui-monospace,monospace;font-size:16px;letter-spacing:.05em}.proof-document i{position:absolute;top:135px;left:27px;width:230px;height:30px;background:#111827}.proof-document.is-safe:after{content:"Sensitive characters absent from content stream";position:absolute;right:23px;bottom:24px;color:#46705f;font-size:10px;font-weight:800}.redaction-proof-grid article>p{color:#5b6a80;font-size:13px;line-height:1.55}.architecture-flow-row{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:13px;align-items:center}.architecture-flow-row article{min-height:132px;padding:20px;border:1px solid #dbe5f2;border-radius:18px;background:#fff}.architecture-flow-row article.is-primary{border-color:#9eb7f8;background:#eef4ff}.architecture-flow-row small{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e8eef7;color:#42546c;font-weight:850}.architecture-flow-row strong,.architecture-flow-row span{display:block}.architecture-flow-row strong{margin-top:15px}.architecture-flow-row span{margin-top:5px;color:#64748b;font-size:12px;line-height:1.4}.architecture-flow-row>svg{color:#6f84aa}.architecture-side-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.architecture-side-paths span{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:15px;border-radius:14px;background:#f4f7fc;color:#607087;font-size:12px}.architecture-side-paths svg{color:#2851eb}.architecture-side-paths b{color:#233650}.tool-evidence{display:grid;gap:20px;margin-top:4px;padding:26px;border:1px solid #dbe5f2;border-radius:24px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 18px 46px #1934670f}.tool-evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:22px}.tool-evidence-heading h3{margin:8px 0 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.08}.tool-evidence-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#2851eb;font-size:12px;font-weight:800;text-decoration:none}.tool-evidence-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:17px}.tool-evidence-demo{margin:0;overflow:hidden;border:1px solid #d9e3ef;border-radius:17px;background:#eef3fa}.tool-evidence-demo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.tool-evidence-demo figcaption{padding:12px 15px;color:#687991;font-size:11px;line-height:1.45}.tool-evidence-details{display:grid;gap:12px}.tool-example-card,.tool-measure-card{padding:19px;border:1px solid #dce5f0;border-radius:16px;background:#fff}.tool-example-card dl{display:grid;gap:13px;margin:15px 0 0}.tool-example-card dl>div{display:grid;grid-template-columns:55px 1fr;gap:10px}.tool-example-card dt{color:#2851eb;font-size:11px;font-weight:850;text-transform:uppercase}.tool-example-card dd{margin:0;color:#45566e;font-size:13px;line-height:1.45}.tool-measure-card>span{display:flex;align-items:center;gap:7px;color:#2851eb}.tool-measure-card strong{display:block;margin-top:15px;font-size:16px;line-height:1.45}.tool-measure-card p{margin:9px 0 0;color:#687991;font-size:12px;line-height:1.5}.tool-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-evidence-facts>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-height:44px;padding:10px 12px;border-radius:11px;background:#eef4fb;color:#5d6e85;font-size:11px;line-height:1.35}.tool-evidence-facts strong{color:#20334e}.tool-evidence-facts svg{color:#2851eb}@media(max-width:860px){.editorial-page{width:min(100% - 30px,1180px)}.editorial-hero{padding-top:52px}.editorial-article-layout{grid-template-columns:1fr;gap:30px}.editorial-on-page{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-on-page strong{grid-column:1 / -1}.editorial-related>div{grid-template-columns:1fr 1fr}.tool-evidence-layout{grid-template-columns:1fr}}@media(max-width:620px){.editorial-hero h1{font-size:clamp(42px,13vw,58px)}.editorial-downloads>div,.editorial-related>div,.redaction-proof-grid,.architecture-side-paths,.tool-evidence-facts{grid-template-columns:1fr}.editorial-accountability{grid-template-columns:auto 1fr}.editorial-accountability a{grid-column:1 / -1;text-align:center}.architecture-flow-row{grid-template-columns:1fr}.architecture-flow-row>svg{margin:0 auto;transform:rotate(90deg)}.tool-evidence{padding:18px}.tool-evidence-heading{align-items:start;flex-direction:column}}
