:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#0f1113;--ink-900:#171a1d;--ink-850:#202428;--ink-800:#2a2f34;--ink-700:#3a4046;--ink-500:#7a8289;--ink-350:#a7adb3;--ink-250:#c8cbcb;--paper:#f2f3f1;--accent:#d87341;--accent-dark:#b85f35;--danger:#c96b61;--success:#c8cbcb;--warning:#d87341;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-xl:0 28px 80px #00000057;--shadow-md:0 16px 42px #00000038;--border:#c8cbcb29;--border-strong:#c8cbcb45;--surface:#202428e0;--surface-strong:#2a2f34eb;--surface-soft:#f2f3f10b;--focus:0 0 0 3px #d8734157}*{box-sizing:border-box}html{background:var(--ink-950);scroll-behavior:smooth;min-width:320px}body{background:var(--ink-950);min-width:320px;min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{max-width:100%}[hidden]{display:none!important}::selection{color:var(--paper);background:#d873416b}.document-extractor-app{background:radial-gradient(circle at 12% -4%, #d8734121, transparent 32%), radial-gradient(circle at 90% 18%, #7a82891a, transparent 28%), var(--ink-950);min-height:100vh;overflow-x:clip}.app-shell{gap:clamp(1rem,2vw,1.6rem);width:100%;padding:5% 10%;display:grid}.card,.hero-panel{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#202428ed,#171a1deb);overflow:hidden}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,2.2vw,1.75rem);display:flex}.card-head h2,.card-head h3,.section-heading h3{letter-spacing:-.025em;margin:0}.card-head p,.section-heading p{color:var(--ink-350);margin:.42rem 0 0;line-height:1.55}.card-body{padding:clamp(1.2rem,2.2vw,1.75rem)}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:800}.help-text,.hint-text{color:var(--ink-350);font-size:.82rem;line-height:1.45}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-nav{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113e0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 10%;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:1rem;min-width:0;text-decoration:none;display:flex}.brand-logo{flex:none;width:clamp(7rem,12vw,10.5rem);height:auto;display:block}.brand-divider{background:var(--border-strong);width:1px;height:2.65rem}.app-identity{gap:.2rem;min-width:0;display:grid}.app-identity strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.96rem;overflow:hidden}.app-identity span{color:var(--ink-350);font-size:.77rem}.nav-links{gap:.55rem;display:flex}.nav-links a{text-decoration:none}.primary-btn,.secondary-btn,.ghost-btn,.text-btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:2.65rem;padding:.65rem 1rem;font-weight:750;line-height:1.15;transition:transform .17s,border-color .17s,background .17s,opacity .17s}.primary-btn{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:var(--paper);box-shadow:0 12px 26px #b85f353d}.secondary-btn{background:var(--paper);color:var(--ink-950)}.ghost-btn{border-color:var(--border);color:var(--paper);background:#f2f3f10e}.text-btn{min-height:auto;color:var(--ink-250);background:0 0;padding:.35rem .25rem}.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled),.text-btn:hover:not(:disabled){transform:translateY(-1px)}.ghost-btn:hover:not(:disabled){border-color:var(--border-strong);background:#f2f3f117}.text-btn:hover:not(:disabled){color:var(--paper)}button:disabled{opacity:.44;cursor:not-allowed;transform:none!important}.small-btn{min-height:2.15rem;padding:.4rem .72rem;font-size:.8rem}.large-action{min-height:3.15rem;padding-inline:1.4rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{box-shadow:var(--focus);outline:none}.hero-panel{background:radial-gradient(circle at 8% 8%,#d873412e,#0000 38%),linear-gradient(145deg,#2a2f34f7,#171a1df2);grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(2.35rem,6vw,5.6rem);line-height:.98}.hero-text{max-width:850px;color:var(--ink-250);margin:1.2rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.badge-row{flex-wrap:wrap;gap:.48rem;margin-top:1.2rem;display:flex}.badge-row span{border:1px solid var(--border);min-height:1.9rem;color:var(--ink-250);background:#f2f3f10b;border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.75rem;font-weight:700;display:inline-flex}.trust-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f111361;align-content:center;gap:.75rem;padding:1.2rem;display:grid}.trust-card strong{font-size:1.05rem}.trust-card p{color:var(--ink-350);margin:0;font-size:.9rem;line-height:1.55}.trust-metrics{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.trust-metrics span{border-radius:var(--radius-sm);color:var(--ink-350);background:#f2f3f10b;padding:.7rem;font-size:.77rem}.trust-metrics b{color:var(--paper);font-size:1.25rem;display:block}.global-notice,.message{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#2a2f34eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.global-notice strong{display:block}.global-notice p,.message p{color:var(--ink-250);margin:.25rem 0 0;line-height:1.45}.global-notice[data-tone=error],.message[data-tone=error]{border-color:#c96b618c}.global-notice[data-tone=warning],.message[data-tone=warning]{border-color:#d8734180}.global-notice[data-tone=success],.message[data-tone=success]{border-color:#c8cbcb80}.compact-message{margin-bottom:.7rem;padding:.7rem .8rem;font-size:.84rem}.upload-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:1rem;display:grid}.drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background:radial-gradient(circle at 90% 0,#d873411f,#0000 38%),#f2f3f106;align-items:center;gap:1rem;min-height:12.5rem;padding:clamp(1.2rem,3vw,2rem);transition:border-color .18s,background .18s,transform .18s;display:flex}.drop-zone.is-dragging{border-color:var(--accent);background:#d873411a;transform:translateY(-1px)}.drop-zone>div{flex:1;min-width:0}.drop-zone strong{font-size:1.15rem}.drop-zone p{color:var(--ink-350);margin:.4rem 0 0;line-height:1.5}.drop-icon{width:3.4rem;height:3.4rem;color:var(--accent);background:#d8734124;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.compact-trust-card{align-content:start}.source-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem);display:grid}.source-actions{gap:.55rem;display:grid}.advanced-settings{border-top:1px solid var(--border)}.advanced-settings summary{cursor:pointer;color:var(--ink-250);padding:1rem clamp(1.2rem,2.2vw,1.75rem);font-weight:750}.advanced-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem);display:grid}.queue-head{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding:1rem clamp(1.2rem,2.2vw,1.75rem) .75rem;display:flex}.queue-head h3{margin:0}.queue-head p{color:var(--ink-350);margin:.3rem 0 0;font-size:.85rem}.file-queue{gap:.65rem;padding:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem);display:grid}.file-row{border:1px solid var(--border);border-radius:var(--radius-md);background:#f2f3f106;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.file-row[data-status=failed]{border-color:#c96b6173}.file-row[data-status=done]{border-color:#c8cbcb47}.file-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.file-main{min-width:0}.file-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.file-title-row strong{overflow-wrap:anywhere}.file-meta{color:var(--ink-350);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.35rem;font-size:.76rem;display:flex}.file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:270px;display:flex}.status-pill{border:1px solid var(--border);min-height:1.85rem;color:var(--ink-250);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .58rem;font-size:.73rem;font-weight:800;display:inline-flex}.status-pill[data-tone=processing],.status-pill[data-tone=ocr],.status-pill[data-tone=load],.status-pill[data-tone=read],.status-pill[data-tone=clean]{color:var(--accent);border-color:#d873417a}.status-pill[data-tone=ready],.status-pill[data-tone=done]{color:var(--success);border-color:#c8cbcb66}.status-pill[data-tone=failed],.status-pill[data-tone=error]{color:var(--danger);border-color:#c96b6173}.status-pill[data-tone=warning],.status-pill[data-tone=cancelled]{color:var(--warning);border-color:#d8734175}.mini-progress,.progress-track{background:#f2f3f111;border-radius:999px;height:.55rem;margin-top:.55rem;overflow:hidden}.mini-progress span,.progress-track span{background:linear-gradient(90deg, var(--accent), var(--accent-dark));width:0;height:100%;transition:width .22s;display:block}.file-message,.file-warning-list{margin:.45rem 0 0;font-size:.8rem;line-height:1.4}.error-text{color:var(--danger)}.file-warning-list{color:var(--warning);padding-left:1rem}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-350);text-align:center;padding:1rem}.field-label{color:var(--ink-250);gap:.4rem;font-size:.86rem;font-weight:700;display:grid}input[type=text],input[type=url],input[type=search],input[type=number],select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--paper);background:#0f111385;padding:.72rem .78rem}textarea{resize:vertical;line-height:1.55}select{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--ink-500)}input:disabled,select:disabled,textarea:disabled{opacity:.55}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:800}.mode-fieldset{padding:clamp(1.2rem,2.2vw,1.75rem)}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.mode-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#f2f3f106;gap:.35rem;min-height:8rem;padding:1rem;display:grid;position:relative}.mode-option.is-selected{background:#d8734117;border-color:#d873419e}.mode-option input{accent-color:var(--accent);position:absolute;top:.85rem;right:.85rem}.mode-option strong{padding-right:1.5rem}.mode-option span{color:var(--ink-350);font-size:.8rem;line-height:1.45}.quick-settings,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.quick-settings{padding:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem)}.settings-grid{padding-top:.25rem}.full-field{grid-column:1/-1}.processing-card .card-body{gap:1rem;display:grid}.processing-actions{flex-wrap:wrap;gap:.6rem;display:flex}.progress-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f111357;padding:1rem}.progress-copy{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.progress-copy strong,.progress-copy span{display:block}.progress-copy span{color:var(--ink-350);margin-top:.25rem;font-size:.8rem}.progress-metrics{color:var(--ink-250);flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;font-size:.78rem;display:flex}.progress-track{height:.7rem;margin-top:.85rem}.step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.step-list li{color:var(--ink-500);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.step-list li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.step-list li.is-active{color:var(--paper)}.step-list li.is-active>span{border-color:var(--accent);color:var(--accent)}.step-list li.is-done{color:var(--success)}.processing-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.summary-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.summary-box ul{color:var(--ink-250);margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.error-box{border-color:#c96b6161}.warning-box{border-color:#d8734161}.results-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:clamp(1rem,2vw,1.4rem);display:grid}.results-side{gap:clamp(1rem,2vw,1.4rem);display:grid;position:sticky;top:6.4rem}.results-head{align-items:end}.scope-select{min-width:min(100%,260px)}.result-file-strip{border-bottom:1px solid var(--border);background:#f2f3f106;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1.2rem,2.2vw,1.75rem);display:flex}.result-file-strip strong,.result-file-strip span{display:block}.result-file-strip span{color:var(--ink-350);margin-top:.2rem;font-size:.78rem}.tabs-wrap{padding:.9rem clamp(1.2rem,2.2vw,1.75rem) 0;overflow-x:auto}.tabs{gap:.45rem;min-width:max-content;display:flex}.tabs button{appearance:none;border:1px solid var(--border);min-height:2.25rem;color:var(--ink-250);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .75rem;font-weight:750}.tabs button.is-active{border-color:var(--accent);color:var(--paper);background:#d873411f}.tabs button span{color:var(--accent);margin-left:.35rem}.output-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.7rem;padding:.9rem clamp(1.2rem,2.2vw,1.75rem);display:grid}.search-actions{align-items:center;gap:.4rem;display:flex}.match-count{min-width:5.6rem;color:var(--ink-350);text-align:center;font-size:.77rem}.toggle-label{min-height:2.65rem;color:var(--ink-250);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.toggle-label input{accent-color:var(--accent)}.text-output-wrap,.chunk-list,.stats-view{padding:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem)}.output-textarea{border-radius:var(--radius-md);white-space:pre-wrap;min-height:clamp(420px,58vh,720px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.output-textarea.no-wrap{white-space:pre;overflow-wrap:normal;overflow-x:auto}.chunk-list{gap:.7rem;display:grid}.chunk-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f2f3f106;padding:.9rem}.chunk-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.chunk-head span{color:var(--ink-350);margin-top:.15rem;font-size:.75rem;display:block}.chunk-card pre{white-space:pre-wrap;max-height:13rem;color:var(--ink-250);margin:.7rem 0 0;font-size:.8rem;line-height:1.5;overflow:auto}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f2f3f106;padding:.8rem}.metric-card span{color:var(--ink-350);font-size:.72rem;display:block}.metric-card strong{overflow-wrap:anywhere;margin-top:.3rem;font-size:1.15rem;display:block}.stats-note{border-radius:var(--radius-md);background:#0f111357;margin-top:.7rem;padding:.9rem}.stats-note p{color:var(--ink-350);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.search-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:#0f111347;margin:0 clamp(1.2rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.75rem);padding:.9rem}.search-preview ol{color:var(--ink-250);margin:.6rem 0 0;padding-left:1.35rem}.search-preview li{overflow-wrap:anywhere;padding:.35rem 0;line-height:1.45}.search-preview mark{color:var(--paper);background:#d8734166;border-radius:.2rem;padding:.05rem .12rem}.search-preview li.is-current{color:var(--paper)}.tool-grid{display:grid}.tool-section{border-bottom:1px solid var(--border);padding:clamp(1.1rem,2vw,1.4rem)}.tool-section:last-child{border-bottom:0}.preset-row,.tool-actions,.export-group{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.checks{margin-top:.9rem}.checks legend{color:var(--ink-250);font-size:.84rem}.check-grid{gap:.55rem;margin-top:.65rem;display:grid}.check-grid label{color:var(--ink-250);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.check-grid input{accent-color:var(--accent);margin-top:.15rem}.chunk-settings{margin-top:.8rem}.export-groups{gap:.85rem;padding:clamp(1.1rem,2vw,1.4rem);display:grid}.export-group{border-bottom:1px solid var(--border);margin:0;padding-bottom:.8rem}.export-group:last-child{border-bottom:0;padding-bottom:0}.export-group>span{color:var(--ink-350);text-transform:uppercase;letter-spacing:.1em;flex:1 0 100%;font-size:.75rem;font-weight:800}.export-note{color:var(--ink-350);margin:0;padding:0 clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.4rem);font-size:.78rem;line-height:1.45}.limitations-card .limitation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:clamp(1.2rem,2.2vw,1.75rem);display:grid}.limitation-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#f2f3f106;padding:.9rem}.limitation-grid h3{margin:0;font-size:.92rem}.limitation-grid p{color:var(--ink-350);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--ink-850);width:min(100%,480px);box-shadow:var(--shadow-xl);padding:1.25rem}.dialog-panel h2{margin:0}.dialog-panel p{color:var(--ink-250);line-height:1.55}.dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.danger-btn{background:var(--danger);color:var(--ink-950)}@media (width<=1120px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-layout{grid-template-columns:1fr}.results-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.limitations-card .limitation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-nav{flex-wrap:wrap;padding-inline:5%}.app-shell{padding:5%}.app-identity strong{white-space:normal}.hero-panel,.upload-layout{grid-template-columns:1fr}.source-grid,.advanced-body,.output-toolbar{grid-template-columns:1fr;align-items:stretch}.source-actions{grid-template-columns:1fr 1fr}.quick-settings,.settings-grid,.results-side{grid-template-columns:1fr}.file-row{grid-template-columns:auto minmax(0,1fr)}.file-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.progress-copy,.result-file-strip{flex-direction:column}.progress-metrics{justify-content:flex-start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-nav{align-items:flex-start}.brand-logo{width:7.5rem}.brand-divider{height:2.2rem}.app-identity{display:none}.nav-links{margin-left:auto}.hero-copy h1{font-size:clamp(2.25rem,13vw,3.4rem)}.drop-zone{text-align:center;flex-direction:column;align-items:stretch}.drop-icon{margin:0 auto}.mode-grid,.step-list,.processing-summary,.limitations-card .limitation-grid,.metrics-grid,.source-actions{grid-template-columns:1fr}.queue-head,.card-head{flex-direction:column;align-items:flex-start}.file-row{grid-template-columns:1fr}.file-toggle{position:absolute}.file-main,.file-actions{padding-left:1.6rem}.file-actions>button,.processing-actions>button,.tool-actions>button{flex:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ocr-review{border:1px solid var(--jv-border);background:var(--jv-bg-secondary);border-radius:12px;gap:12px;margin:14px 0;padding:12px;display:grid}.ocr-review-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ocr-review-head>div{gap:4px;display:grid}.ocr-review-head span{color:var(--jv-text-muted);font-size:12px}.ocr-review-head input{width:70px}.ocr-page-image{width:max-content;max-width:100%;max-height:520px;margin:auto;position:relative;overflow:auto}.ocr-page-image img{max-width:100%;height:auto;display:block}.confidence-box{border:2px solid var(--jv-danger);pointer-events:none;background:#c96b612e;position:absolute}.jivaro-header{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113eb;border:0;border-bottom:1px solid #f2f3f124;border-radius:0;justify-content:space-between;align-items:center;gap:clamp(.6rem,2vw,1.25rem);width:100%;min-height:4.5rem;padding:.75rem clamp(1rem,10vw,9rem);display:flex;position:sticky;top:0;box-shadow:0 1px #f2f3f10a}.jivaro-header__brand{color:#f2f3f1;align-items:center;gap:clamp(.5rem,1.2vw,.85rem);min-width:0;text-decoration:none;display:flex}.jivaro-header__brand:hover,.jivaro-header__brand:focus-visible{color:#d87341}.jivaro-header__brand:focus-visible,.jivaro-header__links a:focus-visible{outline-offset:3px;outline:2px solid #d87341}.jivaro-header__logo{flex:none;width:clamp(6rem,11vw,11rem);height:auto;max-height:2.75rem;display:block}.jivaro-header__byline{color:#c8cbcb;letter-spacing:.025em;max-width:7rem;font-size:clamp(.68rem,1vw,.78rem);font-weight:700;line-height:1.25}.jivaro-header__links{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.jivaro-header__links a{box-sizing:border-box;color:#f2f3f1;background:#202428;border:1px solid #3a4046;border-radius:.7rem;justify-content:center;align-items:center;min-width:4.25rem;min-height:2.5rem;padding:.6rem .9rem;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.jivaro-header__links .jivaro-header__home{color:#0f1113;background:#f2f3f1;border-color:#f2f3f1}.jivaro-header__links a:hover{color:#d87341;background:#2a2f34;border-color:#d87341;transform:translateY(-1px)}.jivaro-header__links a:active{color:#f2f3f1;background:#b85f35;border-color:#b85f35;transform:translateY(0)}@media (width<=480px){.jivaro-header{gap:.55rem;min-height:4rem;padding:.65rem .75rem}.jivaro-header__logo{width:clamp(5.75rem,27vw,7.25rem)}.jivaro-header__byline{max-width:4.75rem;font-size:.64rem;line-height:1.15}.jivaro-header__links{gap:.35rem}.jivaro-header__links a{min-width:2.9rem;min-height:2.25rem;padding:.5rem .58rem;font-size:.72rem}}@media print{.jivaro-header{display:none!important}}:root{--wb-ink:#0f1113;--wb-shell:#171a1d;--wb-surface:#202428;--wb-raised:#2a2f34;--wb-border:#3a4046;--wb-muted:#7a8289;--wb-secondary:#a7adb3;--wb-soft:#c8cbcb;--wb-text:#f2f3f1;--wb-accent:#d87341;--wb-accent-strong:#b85f35;--wb-danger:#c96b61;--wb-radius-sm:8px;--wb-radius:12px;--wb-radius-lg:16px;--wb-control-h:2.5rem;--wb-panel-gap:.875rem;--wb-page-pad:clamp(1rem, 2.4vw, 2rem)}html,body{background:var(--wb-ink)}.wb-app{min-height:100dvh;color:var(--wb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#7a828909 1px, transparent 1px), linear-gradient(90deg, #7a828909 1px, transparent 1px), var(--wb-ink);background-size:32px 32px}.wb-app *,.wb-app :before,.wb-app :after{box-sizing:border-box}.wb-app ::selection{color:var(--wb-ink);background:var(--wb-accent)}.wb-app :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.jivaro-header{border-bottom:1px solid var(--wb-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113f5;min-height:3.75rem;box-shadow:0 8px 24px #0000002e}.jivaro-header__inner{width:100%;max-width:none;min-height:3.75rem;padding-inline:var(--wb-page-pad)}.jivaro-header__brand{gap:.7rem}.jivaro-header__tagline{color:var(--wb-soft);letter-spacing:.01em}.jivaro-header__actions{gap:.4rem}.jivaro-header__home,.jivaro-header__apps{border-radius:var(--wb-radius-sm);min-height:2.25rem;color:var(--wb-soft);box-shadow:none;background:0 0;border:1px solid #0000;padding:.45rem .8rem}.jivaro-header__home:hover,.jivaro-header__apps:hover{border-color:var(--wb-border);color:var(--wb-text);background:var(--wb-surface);transform:none}.wb-app :where(.page-frame,.app-main,.isvg-page,.tc-page,.csh-page,.tsc-page,.app-only-page){width:min(100%,1600px);padding:var(--wb-page-pad);margin-inline:auto}.wb-mode-pipeline :where(.page-frame,.app-shell,.csh-page),.wb-mode-utility :where(.page-frame,.app-shell,.tc-page,.csh-page,.tsc-page,.app-only-page){width:min(100%,1440px);margin-inline:auto}.wb-mode-utility :where(.page-frame,.app-shell,.tc-page,.csh-page,.tsc-page,.app-only-page){width:min(100%,1280px)}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero){min-height:0;margin:0 0 var(--wb-panel-gap);border:1px solid var(--wb-border);border-radius:var(--wb-radius-lg);background:var(--wb-shell);box-shadow:none;background-image:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding:1.15rem 1.35rem;display:grid;position:relative;overflow:hidden}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero):before{content:"";background:var(--wb-accent);width:3px;position:absolute;inset:0 auto 0 0}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero):after{display:none}.wb-app :where(.hero-copy,.hero-text,.isvg-hero__copy,.tc-hero-copy){max-width:78ch}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero)>:where(.hero-copy,.hero-text,.isvg-hero__copy,.tc-hero-copy){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero) h1{max-width:none;color:var(--wb-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.12}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero) :where(p,.hero-subtitle,.isvg-hero__lede,.tc-lede){max-width:72ch;color:var(--wb-secondary);margin:.45rem 0 0;font-size:.94rem;line-height:1.55}.wb-app :where(.eyebrow,.overline,.isvg-overline,.tc-kicker,.card-eyebrow){color:var(--wb-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.38rem;font-size:.7rem;font-weight:750}.wb-app :where(.trust-card,.isvg-trust-card,.tc-hero-meter,.status-card){border:1px solid var(--wb-border);border-radius:var(--wb-radius);min-width:min(100%,15rem);color:var(--wb-soft);background:var(--wb-surface);box-shadow:none;padding:.72rem .85rem}.wb-app :where(.badge-row,.trust-metrics,.metrics-row,.csh-status-metrics,.tc-kpi-grid){gap:.45rem}.wb-app :where(.badge,.status-pill,.tc-badge,.tc-chip,.metric,.trust-status){border:1px solid var(--wb-border);color:var(--wb-soft);background:var(--wb-surface);box-shadow:none;border-radius:999px}.wb-app :where(.card,.app-card,.panel,.tc-card,.isvg-panel,.csh-panel,.tsc-card,.tool-card,.control-panel,.settings-panel,.preview-panel,.upload-panel,.queue-panel,.export-panel,.results-panel,.result-panel,.workspace-panel){border:1px solid var(--wb-border);border-radius:var(--wb-radius);background-color:var(--wb-shell);box-shadow:none}.wb-app :where(.card-head,.card-header,.panel-head,.panel-header,.isvg-panel__header,.workspace-head,.workspace-summary,.tc-card-heading){border-bottom:1px solid var(--wb-border);background:var(--wb-surface);padding:.85rem 1rem}.wb-app :where(.card-body,.panel-body,.isvg-panel__body){padding:1rem}.wb-app :where(.workspace-grid,.workflow-grid,.workbench-grid,.studio-grid,.isvg-workspace,.tc-workspace,.csh-main-grid,.csh-editor-grid,.results-layout,.input-grid,.primary-workspace,.secondary-tools,.tool-grid){gap:var(--wb-panel-gap)}.wb-app :where(button,.btn,[class*=-btn],[class*=-button]){min-height:var(--wb-control-h);border-radius:var(--wb-radius-sm);box-shadow:none;font-weight:700}.wb-app :where(button,.btn,[class*=-btn],[class*=-button]):hover{transform:none}.wb-app :where(.primary-btn,.primary-button,.btn-primary,.button-primary,.action-button,.run-button,.convert-button,.export-button,.tc-btn-primary,.is-primary){border-color:var(--wb-accent);color:var(--wb-ink);background:var(--wb-accent);background-image:none}.wb-app :where(.primary-btn,.primary-button,.btn-primary,.button-primary,.action-button,.run-button,.convert-button,.export-button,.tc-btn-primary,.is-primary):hover{border-color:var(--wb-accent-strong);color:var(--wb-text);background:var(--wb-accent-strong)}.wb-app :where(.danger-btn,.danger-button,.btn-danger){border-color:var(--wb-danger);color:var(--wb-text);background:color-mix(in srgb, var(--wb-danger) 20%, var(--wb-shell))}.wb-app :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){min-height:var(--wb-control-h);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);color:var(--wb-text);background:var(--wb-ink);box-shadow:none}.wb-app :where(input,select,textarea)::placeholder{color:var(--wb-muted)}.wb-app :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--wb-accent)}.wb-app :where(.tabs,.tab-list,.segmented-control,.tc-segmented,.mobile-tabs,.desktop-view-switcher){border:1px solid var(--wb-border);background:var(--wb-ink);border-radius:10px;gap:.25rem;padding:.25rem}.wb-app :where(.tab-btn,.tab-button,.mobile-tab,.view-button,.tc-segmented button){min-height:2.15rem;color:var(--wb-secondary);background:0 0;border-color:#0000;border-radius:7px}.wb-app :where(.tab-btn,.tab-button,.mobile-tab,.view-button,.tc-segmented button).is-active{color:var(--wb-text);background:var(--wb-raised)}.wb-app :where(.app-alert,.global-notice,.message,.tc-error){border-radius:var(--wb-radius-sm);box-shadow:none}.wb-app :where(.seo-content,.app-info,.isvg-guide,.isvg-help,.limitations-card,.privacy-card,.resources-panel){border-top:1px solid var(--wb-border);color:var(--wb-secondary);box-shadow:none;background:0 0;margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem}.wb-app :where(.seo-content,.app-info,.isvg-guide,.isvg-help) :where(h2,h3){color:var(--wb-soft)}.wb-app :where(.seo-grid,.info-grid,.isvg-guide__grid,.limitation-grid){gap:1rem}.wb-app hr{border-color:var(--wb-border)}.wb-app ::-webkit-scrollbar{width:10px;height:10px}.wb-app ::-webkit-scrollbar-track{background:var(--wb-ink)}.wb-app ::-webkit-scrollbar-thumb{border:2px solid var(--wb-ink);background:var(--wb-border);border-radius:999px}.wb-app ::-webkit-scrollbar-thumb:hover{background:var(--wb-muted)}@media (width<=900px){.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero){grid-template-columns:1fr}.wb-app :where(.trust-card,.isvg-trust-card,.tc-hero-meter,.status-card){width:100%}}@media (width<=640px){:root{--wb-page-pad:.75rem;--wb-panel-gap:.65rem}.jivaro-header__inner{min-height:3.5rem}.jivaro-header__tagline{font-size:.78rem}.jivaro-header__home,.jivaro-header__apps{min-height:2rem;padding-inline:.58rem}.wb-app :where(.hero,.hero-panel,.app-hero,.isvg-hero,.tc-hero-panel,.page-hero,.tsc-hero){border-radius:var(--wb-radius);padding:1rem}.wb-app :where(.card,.app-card,.panel,.tc-card,.isvg-panel,.csh-panel,.tsc-card){border-radius:10px}}.document-extractor-app.wb-app>.app-shell{width:min(100%,1480px);max-width:none;padding:var(--wb-page-pad)}.wb-app .results-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.62fr);align-items:start}.wb-app .results-side{position:sticky;top:4.65rem}.wb-app .trust-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=980px){.wb-app .results-layout{grid-template-columns:1fr}.wb-app .results-side{position:static}}
