.analytics-consent-module__K8gZUq__banner{color:#17151e;z-index:1000;background:#fff;border:1px solid #17151e1f;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 32px);max-width:980px;padding:20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #1b163638}.analytics-consent-module__K8gZUq__copy{max-width:650px}.analytics-consent-module__K8gZUq__copy strong{margin-bottom:6px;font-size:1rem;display:block}.analytics-consent-module__K8gZUq__copy p{color:#555060;margin:0;font-size:.9rem;line-height:1.55}.analytics-consent-module__K8gZUq__copy a{color:#5b3fd1;font-weight:700}.analytics-consent-module__K8gZUq__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-consent-module__K8gZUq__actions button,.analytics-consent-module__K8gZUq__settings{cursor:pointer;font:inherit;border-radius:12px;min-height:42px;padding:10px 15px;font-size:.86rem;font-weight:750}.analytics-consent-module__K8gZUq__primary{color:#fff;background:#6f4bf2;border:1px solid #6f4bf2}.analytics-consent-module__K8gZUq__secondary,.analytics-consent-module__K8gZUq__close{color:#302b38;background:#fff;border:1px solid #17151e2e}.analytics-consent-module__K8gZUq__close{padding-inline:10px!important}.analytics-consent-module__K8gZUq__settings{color:#4c3aaa;z-index:900;background:#fff;border:1px solid #17151e29;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 32px #1b163629}.analytics-consent-module__K8gZUq__actions button:hover,.analytics-consent-module__K8gZUq__settings:hover{filter:brightness(.96)}.analytics-consent-module__K8gZUq__actions button:focus-visible,.analytics-consent-module__K8gZUq__settings:focus-visible{outline-offset:2px;outline:3px solid #6f4bf252}@media (max-width:720px){.analytics-consent-module__K8gZUq__banner{flex-direction:column;align-items:stretch;gap:16px}.analytics-consent-module__K8gZUq__actions{justify-content:stretch}.analytics-consent-module__K8gZUq__actions button{flex:140px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f8fb;background:#0b0e14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 10%,#7352f43d,#0000 32rem),radial-gradient(circle at 88% 72%,#26bfa61f,#0000 30rem),#0b0e14;min-height:100vh;margin:0}.skip-link{z-index:1000;outline-offset:2px;color:#fff;background:#15141b;border:2px solid #fff;border-radius:10px;outline:3px solid #6f4bf2;padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .12s ease-out;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}main{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0}.editor-back{color:#c9c0ff;margin-bottom:38px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.editor-back:hover{color:#fff}.hero{max-width:860px}.eyebrow,.section-label{color:#c5baff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.eyebrow span{background:#37d4b1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #37d4b11f}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(44px,7vw,76px);line-height:.98}.hero>p{color:#aeb5c5;max-width:760px;margin-bottom:28px;font-size:18px;line-height:1.65}.status-line{color:#b7bdca;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-line code,.status-line span{color:#dce0eb;background:#151a24;border:1px solid #2b3241;border-radius:999px;padding:7px 11px}.workspace{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:18px;margin-top:60px;display:grid}.workspace.workspace-landing{color:#15141b;width:100%;margin:0;display:block}.workspace-landing .upload-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ded9e7e6;border-radius:28px;padding:14px;box-shadow:0 24px 70px #241c3f24}.workspace-landing .upload-heading{align-items:center;padding:7px 8px 0}.workspace-landing .upload-heading h2{color:#15141b;letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.workspace-landing .section-label{color:#5836dd}.workspace-landing .state{color:#5836dd;background:#eee9ff}.workspace-landing .state-complete{color:#16845f;background:#e8f7f2}.workspace-landing .state-error{color:#b33c54;background:#ffedf2}.workspace-landing .drop-zone{color:#15141b;text-align:center;background:linear-gradient(145deg,#faf9fdf2,#f6f3fdd9);border:1.5px dashed #cec6dc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;margin-top:14px;padding:30px}.workspace-landing .drop-zone:hover{background:linear-gradient(145deg,#fcfbff,#f2edff);border-color:#9d8dd0}.workspace-landing .file-icon{color:#5836dd;background:#eee9ff;border:1px solid #ddd3ff;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:12px;display:grid}.workspace-landing .drop-zone>span:last-child{gap:8px}.workspace-landing .drop-zone strong{color:#15141b;max-width:100%;font-size:19px}.workspace-landing .drop-zone small,.workspace-landing .upload-hint{color:#6f6b7b}.workspace-landing .actions{justify-content:center;margin:15px 8px 4px}.workspace-landing .progress{background:#eee9ff}.workspace-landing .upload-success{color:#16845f}.workspace-landing .primary-button{background:#6f4bf2}.workspace-landing .secondary-button{color:#5836dd;background:#fff}.workspace-landing .danger-button{background:#b33c54}.session-card,.upload-card,.safety-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141923e0;border:1px solid #272e3d;border-radius:24px;box-shadow:0 28px 80px #0003}.session-card,.upload-card{padding:28px}.session-card h2,.upload-card h2{margin:9px 0 10px;font-size:27px}.quota-summary{color:#32435f;background:#f3f7ff;border:1px solid #d7e3ff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:14px 0;padding:12px 14px;font-size:.88rem;display:flex}.quota-summary strong{color:#17233a}.quota-summary a{color:#315fce;font-weight:700}.session-card>div>p{color:#9fa8b9;line-height:1.55}.auth-form{border-top:1px solid #2a3040;gap:14px;margin-top:30px;padding-top:25px;display:grid}.auth-tabs{background:#0e121a;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.auth-tabs button{color:#919bad;background:0 0;border:0;border-radius:9px;padding:9px}.auth-tabs button.active{color:#f5f7fb;background:#262d3d}.auth-form label{color:#b5bdca;gap:7px;font-size:13px;display:grid}.auth-form input,.auth-form select{color:#f5f7fb;background:#0e121a;border:1px solid #31394a;border-radius:11px;outline:0;width:100%;padding:12px 13px}.auth-form input:focus,.auth-form select:focus{border-color:#8068f5;box-shadow:0 0 0 3px #8068f526}.auth-field-hint{color:#919bad;font-size:12px;line-height:1.45}.auth-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15141b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{color:#15141b;background:#fff;border:1px solid #e5e0ee;border-radius:22px;width:min(460px,100%);padding:24px;box-shadow:0 28px 90px #16122547}.auth-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-modal-heading h2{color:#15141b;margin:7px 0 8px;font-size:27px}.auth-modal-heading p{color:#6f6b7b;margin:0;line-height:1.5}.auth-modal-close{color:#15141b;background:#f7f6fa;border:1px solid #e8e5ed;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid}.auth-modal .auth-form{border-top-color:#e8e5ed}.auth-modal .auth-tabs{background:#f2f0f6}.auth-modal .auth-tabs button{color:#6f6b7b}.auth-modal .auth-tabs button.active{color:#15141b;background:#fff;box-shadow:0 4px 14px #221d3214}.auth-modal .auth-form label{color:#6f6b7b}.auth-modal .auth-form input,.auth-modal .auth-form select{color:#15141b;background:#fff;border-color:#ded9e8}.auth-modal .auth-field-hint{color:#777181}.auth-modal .secondary-button{color:#fff;background:#6f4bf2}.auth-modal .form-error,.workspace-landing .upload-error{color:#b33c54}.form-error,.upload-error{color:#ff9b9b;margin:0;font-size:14px;line-height:1.45}.upload-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.state{color:#c9c0ff;white-space:nowrap;background:#8068f521;border-radius:999px;padding:7px 10px;font-size:12px}.state-complete{color:#79e6cc;background:#37d4b121}.state-error{color:#faa;background:#ff71711f}.drop-zone{background:#090c128c;border:1px dashed #485269;border-radius:18px;align-items:center;gap:18px;min-height:160px;margin-top:28px;padding:25px;transition:all .18s;display:flex;position:relative}.drop-zone:hover{background:#8068f512;border-color:#8068f5}.drop-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-icon{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#765be9,#4b37aa);border-radius:13px;flex:0 0 62px;place-items:center;height:72px;font-size:13px;font-weight:900;display:grid}.drop-zone>span:last-child{gap:7px;min-width:0;display:grid}.drop-zone strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.drop-zone small{color:#909aaa;line-height:1.4}.progress{background:#0b0e14;border-radius:99px;height:8px;margin-top:20px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#7259e9,#36d4b1);height:100%;transition:width .15s linear;display:block}.upload-error,.upload-success{margin-top:18px}.upload-hint{color:#aeb5c5;margin:0;font-size:14px;line-height:1.45}.image-pdf-options{color:#211d29;background:#faf8ff;border:1px solid #e6e0f5;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.image-pdf-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.image-pdf-fields label{color:#5d5669;gap:6px;font-size:12px;font-weight:700;display:grid}.image-pdf-fields select,.image-pdf-fields input{width:100%}.image-pdf-fields select{color:#211d29;background:#fff;border:1px solid #dcd5ea;border-radius:9px;min-height:38px;padding:0 10px}.image-pdf-list{gap:7px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.image-pdf-list li,.image-pdf-list li>span,.image-pdf-list li>span:last-child{align-items:center;display:flex}.image-pdf-list li{background:#fff;border:1px solid #ebe6f2;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px}.image-pdf-list li>span:first-child{flex-direction:column;align-items:flex-start;min-width:0}.image-pdf-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;font-size:12px;overflow:hidden}.image-pdf-list small{color:#827a8f;font-size:11px}.image-pdf-list li>span:last-child{gap:5px}.image-pdf-list button{color:#5c3dcc;cursor:pointer;background:#fff;border:1px solid #ddd5ed;border-radius:8px;width:30px;height:30px}.image-pdf-list button:disabled{cursor:not-allowed;opacity:.35}.pdf-password-form{background:#f5bb5214;border:1px solid #f5bb5247;border-radius:14px;gap:12px;margin-top:20px;padding:17px;display:grid}.pdf-password-form label{color:#f2d39a;gap:7px;font-size:13px;display:grid}.pdf-password-form input,.pdf-password-dialog input,.viewer-toolbar input{color:#f7f8fb;background:#0e121a;border:1px solid #394255;border-radius:10px;outline:none;padding:10px 12px}.pdf-password-form small{color:#aeb5c5;line-height:1.45}.upload-success{color:#79e6cc;font-size:14px}.actions{gap:10px;margin-top:22px;display:flex}.primary-button,.secondary-button,.danger-button{color:#fff;border:1px solid #0000;border-radius:12px;padding:12px 17px;font-weight:750}.job-panel{background:linear-gradient(145deg,#151b27,#10151f);border:1px solid #2a3345;border-radius:24px;grid-column:1/-1;padding:28px}.job-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.job-heading h2{margin:6px 0 0}.job-panel>p{color:#9fa8b9;max-width:780px;line-height:1.55}.job-state{color:#cbd4e7;white-space:nowrap;border:1px solid #38445a;border-radius:999px;padding:7px 11px;font-size:12px}.job-state-completed{color:#8df0bd;border-color:#4bda9959}.job-state-failed,.job-state-canceled,.job-state-expired{color:#faa;border-color:#ff717159}.job-progress{margin-top:18px}.job-meta,.retention-warning{margin:10px 0 0;font-size:13px}.retention-warning{color:#ffc978!important}.job-actions{flex-wrap:wrap;margin-top:20px}.viewer-shell{background:#111620;border:1px solid #272e3d;border-radius:24px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 28px 80px #00000047}.viewer-toolbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111620f5;border-bottom:1px solid #2b3241;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-navigation,.viewer-tools,.viewer-search{align-items:center;gap:7px;display:flex}.viewer-toolbar button{color:#eff2f8;background:#202838;border:1px solid #354055;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex}.viewer-toolbar button:disabled{cursor:not-allowed;opacity:.38}.viewer-toolbar button.active,.viewer-toolbar button[aria-pressed=true]{color:#c7bcff;background:#8068f533;border-color:#8068f5}.viewer-icon-button{flex:none}.viewer-navigation label{color:#aeb7c6;align-items:center;gap:7px;font-size:13px;display:flex}.viewer-navigation input{width:68px}.viewer-zoom-value{color:#eff2f8;background:#0e121a;border:1px solid #354055;border-radius:9px;align-items:center;gap:2px;min-height:36px;padding:0 8px;font-size:12px;display:inline-flex}.viewer-zoom-value input{text-align:right;background:0 0;border:0;width:44px;min-height:30px;padding:0}.viewer-search{flex:290px;justify-content:flex-end}.viewer-search input{width:min(260px,100%)}.viewer-search button{white-space:nowrap}.pdf-password-dialog{color:#f4d89d;background:#f5bb5217;border-bottom:1px solid #f5bb5247;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.pdf-password-dialog button{color:#fff;background:#735af0;border:0;border-radius:10px;padding:10px 14px}.viewer-error,.viewer-loading{color:#abb5c5;border-bottom:1px solid #2b3241;margin:0;padding:18px}.viewer-error{color:#faa}.viewer-layout{grid-template-columns:116px minmax(0,1fr);height:78vh;min-height:560px;max-height:78vh;display:grid}.viewer-layout.thumbnails-closed{grid-template-columns:minmax(0,1fr)}.viewer-layout.thumbnails-closed .thumbnail-rail{display:none}.thumbnail-rail{background:#0d1119;border-right:1px solid #2b3241;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.thumbnail-rail button{color:#b9c1cf;background:#181e2a;border:1px solid #0000;border-radius:10px;gap:5px;padding:7px;display:grid}.thumbnail-rail button.active{background:#8068f524;border-color:#8068f5}.thumbnail-rail img,.thumbnail-rail button>span{object-fit:contain;color:#202531;background:#fff;border-radius:5px;width:100%;min-height:92px}.thumbnail-rail button>span{place-items:center;font-weight:800;display:grid}.pdf-pages{background:#252c38;align-content:start;justify-items:center;gap:28px;min-height:0;padding:30px;display:grid;overflow:auto}.pdf-page{background:#fff;flex:none;max-width:none;position:relative;box-shadow:0 8px 30px #0000005c}.pdf-page canvas{display:block;position:absolute;inset:0}.pdf-page>span{color:#fff;background:#0c1017b8;border-radius:7px;padding:4px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.editor-viewer{border-color:#6f4bf247;border-radius:18px;box-shadow:0 22px 70px #0c0e1657}.editor-viewer .viewer-toolbar{color:#17151e;background:#fffffff7;border-bottom-color:#e5e0ed;min-height:58px}.editor-viewer .viewer-toolbar button,.editor-viewer .viewer-zoom-value{color:#625d6b;cursor:pointer;background:#fff;border-color:#e2dce9;min-width:44px;min-height:44px}.editor-viewer .viewer-toolbar button:hover:not(:disabled){color:#5736d8;background:#f5f2ff;border-color:#c9bdf4}.editor-viewer .viewer-toolbar button.active,.editor-viewer .viewer-toolbar button[aria-pressed=true]{color:#5736d8;background:#eee9ff;border-color:#b7a7f0}.editor-viewer .viewer-toolbar input{color:#17151e;background:#fff;border-color:#e2dce9}.editor-viewer .viewer-navigation label,.editor-viewer .viewer-navigation>span{color:#777282}.editor-viewer .thumbnail-rail{background:#f7f5fa;border-right-color:#ded8e8}.editor-viewer .thumbnail-rail button{color:#625d6b;background:#fff}.editor-viewer .thumbnail-rail button.active{background:#eee9ff;border-color:#6f4bf2;box-shadow:0 0 0 2px #6f4bf21f}.primary-button{background:#735af0;box-shadow:0 8px 25px #735af040}.secondary-button{background:#202635;border-color:#343d4f}.danger-button{color:#faa;background:#ff71711f;border-color:#ff717159}.safety-note{background:linear-gradient(135deg,#7352f429,#141923eb);margin-top:18px;padding:30px}.safety-note>span{color:#c5baff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.safety-note h2{margin:12px 0 10px}.safety-note p{color:#9fa8b9;max-width:820px;margin-bottom:0;line-height:1.6}@media (max-width:820px){main{width:min(100% - 28px,1120px);padding:52px 0}.workspace{grid-template-columns:1fr;margin-top:46px}.upload-card{order:-1}.viewer-layout{grid-template-columns:86px minmax(0,1fr)}.thumbnail-rail{padding:8px}.thumbnail-rail img,.thumbnail-rail button>span{min-height:68px}.pdf-pages{padding:18px}.image-pdf-fields{grid-template-columns:1fr}}@media (max-width:540px){h1{font-size:46px}.session-card,.upload-card,.job-panel,.safety-note{border-radius:19px;padding:21px}.upload-heading{display:block}.state{margin-top:5px;display:inline-block}.drop-zone{min-height:140px;padding:18px}.file-icon{flex-basis:52px;height:62px}.viewer-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;overflow-x:auto}.viewer-navigation,.viewer-tools,.viewer-search{flex:none;justify-content:center}.editor-viewer .viewer-search{display:none}.pdf-pages{padding:12px}}html[data-a11y-text-spacing=true] *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.5!important}html[data-a11y-text-spacing=true] p{margin-bottom:2em!important}
