:root{color:#edf2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#101419;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#f1f5f8;background:#25313b;border:1px solid #34404b;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:600}button:hover{border-color:#34d5c4}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #71e7da}button.primary{color:#092e29;background:#63e4cd;border-color:#0000}.ghost{background:0 0}.danger{color:#ffb2b2;border-color:#714142}.working button{pointer-events:none;opacity:.65}header{background:#171d24;border-bottom:1px solid #2b353f;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 5vw;display:flex}header strong{font-size:22px}.brand{color:#082c26;background:#63e4cd;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.identity{overflow-wrap:anywhere;color:#a8b6c1;margin-left:auto;font-size:13px}main{max-width:1040px;margin:auto;padding:34px 24px}.panel{background:#192129;border:1px solid #33404a;border-radius:24px;max-width:500px;margin:5vh auto;padding:30px}.panel h1{letter-spacing:-1px;margin:0 0 16px;font-size:30px}.panel button{margin-top:12px}.muted{color:#a4b2bf;line-height:1.6}input,select,textarea{color:#f2f6f8;background:#111820;border:1px solid #455260;border-radius:12px;width:100%;min-height:48px;padding:14px}form{gap:16px;margin-top:24px;display:grid}textarea{resize:vertical;min-height:110px}label{color:#bac7d1;gap:8px;font-size:14px;display:grid}.notice,.error{overflow-wrap:anywhere;max-width:1000px;margin:12px auto;padding:10px 24px}.notice:empty,.error:empty{display:none}.notice{color:#7ae9d5}.error{color:#ffb4b4;background:#381f24;border-radius:12px}.eyebrow{color:#7ae9d5;text-transform:uppercase;letter-spacing:2px;font-size:12px}.vault-top h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(28px,5vw,42px)}.vault-top input{background:#202a34;margin:18px 0;font-size:18px}.tools{flex-wrap:wrap;gap:12px;display:flex}.tools select{flex:1;width:auto;min-width:180px}.account{background:#1a232b;border:1px solid #2b3945;border-radius:16px;align-items:center;gap:16px;margin:10px 0;padding:16px;display:flex}.account-icon{color:#81eedc;background:#203e3e;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:grid}.account-open{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.account-open strong,.account-open span{overflow-wrap:anywhere}.account-open span{color:#c2ced6;font-size:14px}.badge{color:#ffc4bc;background:#472d30;border-radius:8px;padding:6px;font-size:12px}.footer-actions{border-top:1px solid #34404b;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:24px;display:flex}.empty{text-align:center;color:#a4b2bf;padding:40px}dialog{color:#f1f5f7;background:#1a232c;border:1px solid #536374;border-radius:24px;width:min(580px,94vw);max-height:88vh;padding:24px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}dialog>button{margin:10px 6px 0 0}dialog input{margin:8px 0}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head h2{overflow-wrap:anywhere;margin:0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.qr{background:#fff;border-radius:12px;width:220px;max-width:100%;height:220px;margin:18px auto;padding:12px;display:block}.mono{overflow-wrap:anywhere;font-family:monospace}@media (width<=600px){header{gap:10px;padding:14px}header .identity{order:5;width:100%;margin:0}header button{padding:8px 12px}.panel{margin:12px auto;padding:22px}main{padding:24px 16px}.account{gap:10px;padding:14px}.account>.ghost{padding:10px;font-size:0}.account>.ghost:after{content:"Copiar";font-size:12px}.badge{font-size:10px}.footer-actions button,.tools button{flex:1}}:root{color:#edf4f5;background:#111519}header{padding:18px 32px}header .brand{background:#6be1ca}main.workspace{grid-template-columns:240px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 85px);padding:0;display:grid}.sidebar{background:#151c22;border-right:1px solid #2b353d;padding:32px 20px}.sidebar>.eyebrow{margin:0 8px 16px;display:block}.sidebar select{background:#212d36;margin-bottom:26px}.sidebar nav{gap:8px;display:grid}.nav-item{text-align:left;color:#a9bbc7;background:0 0;border:0;font-weight:500;display:block}.nav-item.active{color:#8ff1da;background:#263d3b;border-radius:0 12px 12px 0;box-shadow:inset 3px 0 #6be1ca}.sidebar-note{color:#8296a5;border-top:1px solid #2b353d;margin-top:38px;padding:24px 8px;font-size:12px;line-height:1.7}.workspace-content{min-width:0;padding:40px}.content-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.content-heading h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.content-heading p{margin:0;font-size:14px}.content-heading>.primary{white-space:nowrap}.search-box{background:#202a33;border:1px solid #3a4b58;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:0 18px;display:flex}.search-box input{background:0 0;border:0;font-size:16px}.search-icon{color:#97b1be;font-size:29px}.tools select{max-width:260px}.account{background:#192129;border:1px solid #2d3943;border-radius:14px;transition:border-color .15s}.account:hover{border-color:#506a76}.account input[type=checkbox]{accent-color:#6be1ca;flex-shrink:0;width:18px;height:18px;min-height:0}.account-icon{color:#8af0d7;background:#21433d;width:42px;height:42px;font-size:18px}.account-open strong{font-size:16px}.account-open small{font-weight:400}.selection-bar:not(:empty){background:#223c37;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:10px 16px;display:flex}.folder-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.folder-card{text-align:left;background:#1c272f;border:1px solid #354650;gap:12px;min-height:160px;padding:24px;display:grid}.folder-icon{color:#7be7cf;font-size:30px}.settings-card{background:#1c252d;border:1px solid #34444f;border-radius:18px;padding:24px}.settings-card h2{margin:0 0 14px;font-size:18px}.settings-card p{font-size:14px}.settings-card button{width:100%;margin-top:12px;display:block}.lock-symbol{color:#8df0d7;background:#25433e;border:1px solid #3b635b;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 0 24px;font-size:34px;display:grid}.panel{border-radius:24px;padding:32px}.panel>select{margin-bottom:6px}.panel .reveal{text-align:right;color:#a4c4ca;border:0;justify-self:end;min-height:32px;margin:0;padding:5px;font-size:13px}.biometric-button{color:#a4f4e5;background:#263b3c;border-color:#4a7775;width:100%;margin:18px 0 4px}.mobile-nav{display:none}.dialog-head{z-index:2;background:#1a232c;padding:12px 0;position:sticky;top:-24px}.notice,.error{margin-top:12px;position:relative}.settings-grid>.ghost{align-self:start}.working:after{content:"Procesando…";color:#a7f4e1;z-index:20;background:#314a45;border-radius:12px;padding:12px 20px;position:fixed;bottom:24px;right:24px}.mono{font-size:13px}.qr{height:auto}@media (width>=1450px){main.workspace{border-left:1px solid #2b353d;border-right:1px solid #2b353d}}@media (width<=800px){main.workspace{grid-template-columns:1fr}.sidebar{display:none}.workspace-content{padding:26px 16px 100px}.content-heading{align-items:start;gap:12px}.content-heading h1{font-size:27px}.content-heading>.primary{padding:10px 12px;font-size:13px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));z-index:10;background:#192229f5;border-top:1px solid #3b4b56;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#a8b8c4;background:0 0;border:0;flex:1;justify-content:center;min-height:44px;padding:8px 4px;font-size:12px;display:grid}.mobile-nav button.active{color:#93eed9;background:#2b423e}.folder-grid,.settings-grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.folder-card{min-height:140px;padding:18px}.tools{gap:8px}.tools select{flex-basis:100%;max-width:none}.tools button{flex:1;font-size:13px}.account{gap:10px;padding:12px}.account-icon{width:34px;height:34px;font-size:16px}.account-open strong{font-size:15px}.account-open span{font-size:12px}.account>.ghost{font-size:0}.account-open small{font-size:11px}.badge{padding:5px;font-size:10px}.notice,.error{margin:12px 14px 90px;padding:12px 16px}.dialog-status.notice,.dialog-status.error{margin:14px 0 0}.working:after{bottom:90px}.panel{padding:24px}.panel h1{font-size:27px}.identity{max-width:100%}}.documentupload{border:1px dashed #3a516b;border-radius:10px;margin:18px 0;padding:16px}.documenttools{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.documenttools label{flex:1;min-width:160px}.documentmatches{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.documentcanvas{color:#172333;background:#fff;border:1px solid #35445b;border-radius:8px;max-height:65vh;overflow:auto}.documentcanvas mark{color:#121b27;background:#ffe577;border-radius:2px}.excelgrid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.excelgrid th,.excelgrid td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:160px;max-width:420px;font-size:inherit;border-bottom:1px solid #cbd4e0;border-right:1px solid #cbd4e0;padding:8px 10px}.excelgrid thead th{z-index:2;text-align:center;background:#e9eef5;position:sticky;top:0}.excelgrid tr>th:first-child{z-index:1;text-align:center;background:#e9eef5;min-width:55px;position:sticky;left:0}.wordreading{max-width:980px;margin:auto;padding:24px}.wordreading p{white-space:pre-wrap;color:#172333;min-height:1em;font-size:inherit;margin:0 0 1em;line-height:1.6}.wordreading table{border-collapse:collapse;width:100%;margin:16px 0}.wordreading td{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;border:1px solid #b9c5d3;padding:10px}.documentviewer h2{overflow-wrap:anywhere}.documentviewer .modalhead{align-items:start}.documentbackdrop{z-index:999;background:#07101de6;position:fixed;inset:0}.documentviewer.documentfull{z-index:1000;background:#111f32;border:1px solid #456078;border-radius:14px;margin:0;padding:20px;position:fixed;inset:12px;overflow:auto}.viewerhead{gap:12px}.viewerhead>div{flex:1;min-width:180px}.viewerhead small{letter-spacing:.12em;color:#64d5bc;font-size:11px}.viewerhead h2{margin:5px 0}.viewersticky{z-index:5;background:#111f32;border-bottom:1px solid #34465e;padding:14px 0;position:sticky;top:-20px}.viewerhelp{color:#a6b7ca;margin:10px 0;font-size:13px}.viewerhelp summary{cursor:pointer}.viewerworkspace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.viewerworkspace.withresults{grid-template-columns:260px minmax(0,1fr)}.viewerworkspace .viewerresults{background:#0c1727;border:1px solid #30445d;border-radius:8px;width:auto;min-width:0;max-height:65vh;padding:12px;display:block;position:static;overflow:auto}.viewerresults h3{margin:0 0 12px;font-size:14px}.viewerresults button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#14263c;border:1px solid #334d68;border-radius:7px;width:100%;margin-bottom:8px;padding:10px;display:block}.viewerresults button[aria-pressed=true]{background:#183d43;border-color:#38d9b1}.viewerresults b,.viewerresults span{display:block}.viewerresults span{color:#c1cede;white-space:pre-wrap;margin-top:5px;font-size:12px}.viewerresults mark{color:#142236;background:#ffdf70}.sheettabs{border-bottom:1px solid #33465e;gap:5px;padding:12px 0;display:flex;overflow:auto}.sheettabs button{white-space:nowrap;border-radius:6px 6px 0 0;flex-shrink:0}.sheettabs button[aria-pressed=true]{color:#fff;background:#1f6b57;border-color:#4be0b4}.gotoline{align-items:end;gap:8px;margin:8px 0 12px;display:flex}.gotoline label{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.gotoline input{max-width:110px;margin:0}.documentcanvas .currentmatch{outline-offset:-3px;outline:3px solid #168bc2;scroll-margin:50px 16px;background:#dff4ff!important}.wordreading{background:#fff;min-height:55vh;box-shadow:0 3px 16px #0002}.documentfull .documentcanvas,.documentfull .viewerresults{max-height:62vh}.documentmatches small{color:#9bafc7;width:100%}@media (width<=800px){.viewerworkspace.withresults{grid-template-columns:minmax(0,1fr)}.viewerworkspace .viewerresults{max-height:180px}.documentviewer.documentfull{border-radius:8px;padding:12px;inset:4px}.viewersticky{top:-12px}.documentfull .documentcanvas{max-height:55vh}.viewerhead button{padding:8px;font-size:12px}.gotoline{flex-wrap:wrap}}.documentviewer.documentfull,.viewersticky{color:#e5edf7}.viewerhelp p{color:#9eafc4}.documentfull .viewerhelp p{color:#bacadd}.viewerresults h3{color:#e5edf7}.documentfull .pagination span{color:#b9c9da}.viewersearchrow{align-items:center;gap:8px;display:flex}.viewersearchrow input{min-width:0;height:44px;padding:10px 12px;font-size:16px}.viewersearchrow button{flex-shrink:0}.vieweroptions{color:#bed0e4;margin-top:8px;font-size:12px}.vieweroptions summary{cursor:pointer;padding:5px 0}.vieweroptions[open]{max-height:35vh;overflow:auto}.compactmatches{align-items:center;gap:6px;margin-top:8px;display:flex}.compactmatches b{text-align:center;min-width:48px;font-size:12px}.compactmatches button{min-height:36px;padding:7px 12px}.compactmatches button:first-child,.compactmatches button:nth-child(3){padding:0 12px;font-size:22px}.compactmatches .activeview{color:#fff;background:#247460;border-color:#60d4b2}.readingresult{color:#172b43;background:#f4f7fb;border:1px solid #bac9da;border-radius:10px;min-width:0;max-height:65vh;padding:14px;overflow:auto}.readingresult>p{color:#52677f;margin:8px 0;font-size:12px}.resultlocation{z-index:1;background:#e2f0f5;border-bottom:1px solid #b6ccdb;margin:-14px -14px 10px;padding:10px;font-size:13px;font-weight:700;position:sticky;top:-14px}.contextrow{background:#fff;border:1px solid #d7e0eb;border-radius:9px;margin:12px 0;padding:10px}.contextrow>small{color:#61738c;margin-bottom:6px;font-size:11px;display:block}.contextcell,.contextmatch{border-top:1px solid #e8edf3;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;display:grid}.contextmatch{background:#fff2b5;border-radius:5px;padding:8px 3px}.contextcolumn{color:#637b91;padding-top:5px;font-size:10px}.contextvalue{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5}.contextrow button{min-height:34px;padding:7px;font-size:11px}.contextrow mark{color:#172b43;background:#ffd65c}.documentitem{border-bottom:1px solid #dce5ef}.documentversions{padding:0 12px 15px;font-size:13px}.documentversions summary{cursor:pointer;color:#416bad;padding:8px}.documentversions>div{border-top:1px solid #e0e7ef;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.documentversions span{overflow-wrap:anywhere;flex:1;min-width:180px}.documentversions small{display:block}.documentviewer.documentfull{flex-direction:column;height:calc(100dvh - 24px);display:flex;overflow:hidden}.documentfull .viewerhead{flex-shrink:0}.documentfull .viewerhead>div{min-width:0}.documentfull .viewerhead h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.documentfull .viewerhelp,.documentfull .viewersticky,.documentfull .sheettabs,.documentfull>.pagination{flex-shrink:0}.documentfull .viewersticky{padding:8px 0;position:static;top:auto}.documentfull .viewerworkspace{flex:1;min-height:100px;overflow:hidden}.documentfull .documentcanvas,.documentfull .readingresult,.documentfull .viewerworkspace .viewerresults{height:100%;min-height:0;max-height:none}.documentfull .bottompaging{flex-shrink:0}.documentfull .pagination{margin:6px 0}.documentfull .sheettabs{padding:5px 0}.documentfull .sheettabs button{padding:6px 10px;font-size:12px}@media (width<=800px){.documentviewer.documentfull{height:calc(100dvh - 8px);padding:10px;inset:4px;overflow:hidden}.documentfull .viewerhelp{display:none}.documentfull .viewerhead{gap:5px;margin-bottom:6px}.documentfull .viewerhead small{letter-spacing:.02em;font-size:9px}.documentfull .viewerhead h2{max-width:100%;font-size:14px}.documentfull .viewerhead button{padding:7px;font-size:11px}.viewerworkspace.withresults{grid-template-columns:minmax(0,1fr)}.viewerworkspace.withresults .viewerresults{display:none}.viewerworkspace.withresults.resultsvisible{grid-template-rows:minmax(80px,25vh) minmax(100px,1fr)}.viewerworkspace.withresults.resultsvisible .viewerresults{max-height:25vh;display:block}.documentfull .viewerworkspace{min-height:0}.vieweroptions .documenttools label{min-width:120px;margin:5px 0}.vieweroptions .documenttools{gap:6px}.documentfull .pagination{flex-wrap:nowrap;gap:5px;display:flex}.documentfull .pagination span{order:0;width:auto;font-size:10px}.documentfull .pagination button{padding:6px;font-size:11px}.documentfull .bottompaging{display:none}.readingresult{padding:10px;font-size:14px}.resultlocation{margin:-10px -10px 8px;padding:8px 10px;top:-10px}.contextrow{padding:8px}.optionsbutton{padding:8px;font-size:11px}.documentfull .documentcanvas{max-height:none}.documentfull .viewersticky{margin-bottom:5px}}.excelgrid.faithfulgrid{table-layout:fixed;min-width:0}.excelgrid.faithfulgrid td,.excelgrid.faithfulgrid th{min-width:0;max-width:none;padding:2px 4px;line-height:1.25}.excelgrid.faithfulgrid td{white-space:pre;overflow-wrap:normal;color:#111;vertical-align:bottom;background-color:#fff;overflow:hidden}.excelgrid.faithfulgrid tr>th:first-child{min-width:0;font-size:12px}.excelgrid.faithfulgrid .currentmatch{outline-offset:-3px;outline:3px solid #008cba}.excelgrid.faithfulgrid mark{color:#111;background:#ffdf39}.viewerworkspace.withresults:not(.resultsvisible){grid-template-columns:minmax(0,1fr)}.viewerworkspace.withresults:not(.resultsvisible)>.viewerresults{display:none}.entrycancel{z-index:8;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0003}.shell~.entrycancel{display:none}.sidebar{max-height:calc(100dvh - 95px);position:sticky;top:0;overflow-y:auto}.sidebar nav{gap:3px}.nav-item{min-height:42px;padding:10px 12px;font-size:14px}.quick-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quick-results .folder-card{min-height:80px;padding:18px}.workspace-content>.panel{max-width:none;margin:0}.settings-grid>.panel{width:100%;max-width:none;margin:0}.documents-host>.panel{max-width:none;margin:0;padding:24px}.documentviewer.documentfull{width:auto;max-width:none}.documents-host .documentitem article{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.documentitem .record{overflow-wrap:anywhere;flex:1;min-width:180px}.record small{margin-top:5px;display:block}.documentitem .avatar{color:#8be6ce;background:#25483d;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.documentitem button{padding:9px 12px;font-size:12px}.documentviewer .modalhead{align-items:center;gap:10px;display:flex}.pagination{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.pagination span{color:#acc0ce;font-size:12px}.documentupload input[type=file]{margin-top:10px}.skipcheck{align-items:center;gap:10px;display:flex}.skipcheck input{width:20px;min-height:20px}.documents-host .warning{color:#ffb4b4}.documents-host .panel h2{font-size:22px}.documents-host .panel p{line-height:1.6}.documents-host .documentfull .viewerhead h2{font-size:18px}.documents-host .panel button{margin-top:0}.documents-host .documentupload>button{margin-top:14px}.documents-host .documentfull .viewerhelp summary{font-size:12px}.documents-host .documentcanvas{overscroll-behavior:contain}.documents-host .documentfull .viewersearchrow{margin-top:4px}@media (width<=800px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{padding:7px 2px;font-size:10px}.sidebar{display:none}.quick-results{grid-template-columns:1fr}.documents-host>.panel{padding:16px}.documents-host .documentitem article{gap:8px}.documents-host .documentitem .record{min-width:calc(100% - 55px)}.documents-host .documentfull .viewerhead h2{font-size:14px}.documents-host .documentviewer.documentfull{padding:10px}.workspace-content .folder-grid{gap:12px}.folder-card{min-height:110px;padding:18px}}.working header button{pointer-events:auto;opacity:1}@media (width<=800px){header{grid-template-columns:32px auto 1fr auto auto;gap:7px;padding:12px;display:grid}header .brand{border-radius:10px;width:32px;height:32px;font-size:13px}header strong{font-size:18px}header>.identity{grid-area:2/1/auto/-1;margin:0;font-size:11px}header>button{grid-row:1;min-height:36px;padding:7px 9px;font-size:12px}header>button:first-of-type{grid-column:4}header>button:last-of-type{grid-column:5}.mobile-nav{display:grid}.mobile-nav button{min-width:0}}
