.ocr-app,.ocr-scrim{--ocr-navy:#1e3a5f;--ocr-navy-ink:#14273d;--ocr-cyan:#6fd3ec;--ocr-sky:#87cefa;--ocr-ease-out:cubic-bezier(.23, 1, .32, 1);--ocr-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ocr-text:#0f1d2e;--ocr-muted:#5b6b7c;--ocr-lo:#8896a6;--ocr-line:#1e3a5f1a;--ocr-line-strong:#1e3a5f29;--ocr-surface:#fff;--ocr-canvas:linear-gradient(180deg, #f2f4f7 0%, #e9edf2 100%);--ocr-shadow:0 0 0 1px #ffffffb3 inset, 0 1px 2px #0f172a0a, 0 10px 28px -14px #1e3a5f38;--ocr-shadow-hover:0 0 0 1px #ffffffd9 inset, 0 8px 28px -12px #1e3a5f47;--ocr-focus:0 0 0 3px #1e3a5f24}.ocr-app{background:var(--ocr-canvas);min-height:100%;color:var(--ocr-text);-webkit-font-smoothing:antialiased;position:relative}.ocr-app.ocr-fill{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.ocr-app .ocr-shell{z-index:1;flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;padding:1.15rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.ocr-main{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex;overflow:hidden}.ocr-scroll{flex:1;min-height:0;padding-bottom:.5rem;overflow:auto}.ocr-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ocr-stage-head{border-bottom:1px solid var(--ocr-line);background:linear-gradient(#f8fafc,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.15rem;padding:.85rem 1.25rem;display:flex}.ocr-stage-body{flex:1;min-height:0;padding:1.25rem 1.35rem;overflow:auto}.ocr-stage-body.is-fill{flex-direction:column;padding:0;display:flex;overflow:hidden}.ocr-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem 1rem;min-height:2.85rem;display:grid}@media (width<=960px){.ocr-header{flex-wrap:wrap;display:flex}}.ocr-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.ocr-brand-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.ocr-back{letter-spacing:.01em;color:var(--ocr-lo);cursor:pointer;background:0 0;border:0;align-items:center;gap:.1rem;margin:0 0 .05rem -.2rem;padding:0;font-size:.6875rem;font-weight:600;line-height:1.15;display:inline-flex}.ocr-back:hover{color:var(--ocr-navy)}.ocr-brand-mark{background:linear-gradient(160deg, #24486f 0%, var(--ocr-navy) 70%);color:#fff;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 6px 14px -8px #1e3a5f8c}.ocr-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.024em;min-width:0;color:var(--ocr-navy-ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2;overflow:hidden}.ocr-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ocr-header>.ocr-nav,.ocr-header>.ocr-project-nav,.ocr-header>.ocr-actions{align-self:end}.ocr-project-nav{justify-self:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.ocr-project-nav>.ocr-nav{margin:0}.ocr-project-settings-btn{color:#fff;border-color:var(--ocr-navy);background:var(--ocr-navy);flex-shrink:0;position:relative}.ocr-project-settings-btn:hover:not(:disabled){color:#fff;border-color:var(--ocr-navy-ink);background:var(--ocr-navy-ink)}.ocr-project-settings-btn[data-active=true]{color:#fff;border-color:var(--ocr-navy-ink);background:var(--ocr-navy-ink);box-shadow:var(--ocr-focus)}.ocr-project-settings-badge{min-width:1rem;height:1rem;color:var(--ocr-navy);border:1px solid var(--ocr-navy);text-align:center;background:#fff;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.2rem}.ocr-nav{background:#1e3a5f12;border-radius:999px;align-items:center;gap:.1rem;width:max-content;max-width:100%;margin:0 auto;padding:.25rem;display:flex;position:relative;box-shadow:inset 0 1px 2px #0f172a12}.ocr-nav-pill{background:var(--ocr-navy);will-change:transform;border-radius:999px;transition:transform .38s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:0;box-shadow:0 6px 14px -8px #1e3a5fd9}.ocr-nav-item{z-index:1;white-space:nowrap;color:var(--ocr-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.ocr-nav-item:hover{color:var(--ocr-navy-ink)}.ocr-nav-item[data-active=true],.ocr-nav-item[data-active=true]:hover{color:#fff}.ocr-nav-item[data-active=true] .ocr-tab-count{color:#fff;background:#ffffff2e}.ocr-card{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;position:relative;overflow:hidden}.ocr-card.ocr-scroll{overflow:auto}.ocr-card-pad{padding:.9rem 1rem}@media (width>=768px){.ocr-card-pad{padding:1rem 1.1rem}}.ocr-panel{background:var(--ocr-surface);min-height:0;box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.ocr-btn{cursor:pointer;transition:background .16s var(--ocr-ease-out), color .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out), transform .14s var(--ocr-ease-out), opacity .16s var(--ocr-ease-out);border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.ocr-btn:active:not(:disabled){transform:scale(.97)}.ocr-btn:disabled{cursor:not-allowed;opacity:.5}.ocr-btn-primary{background:var(--ocr-navy,#1e3a5f);color:#fff;border:0;box-shadow:0 8px 18px -10px #1e3a5fb3}.ocr-btn-primary:hover:not(:disabled){background:#18304d}.ocr-btn-ghost{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);background:#fff}.ocr-btn-ghost:hover:not(:disabled){background:#f7fafc;border-color:#1e3a5f38}.ocr-btn-soft{color:var(--ocr-navy);background:#1e3a5f0d;border:1px solid #1e3a5f1a}.ocr-btn-soft:hover:not(:disabled){background:#1e3a5f17}.ocr-btn-danger{color:#fff;background:#dc2626;border:0}.ocr-btn-danger:hover:not(:disabled){background:#b91c1c}.ocr-btn-success{color:#fff;background:#059669;border:0}.ocr-btn-success:hover:not(:disabled){background:#047857}.ocr-btn-lg{padding:.65rem 1.1rem;font-size:.875rem}.ocr-btn-pill{border-radius:999px;padding-left:1.05rem;padding-right:1.05rem}.ocr-fa-mode-nav .ocr-nav{margin:0}.ocr-icon-btn{border:1px solid var(--ocr-line-strong);width:2.25rem;height:2.25rem;color:var(--ocr-muted);cursor:pointer;transition:color .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);background:#fff;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.ocr-icon-btn:hover:not(:disabled){color:var(--ocr-navy);border-color:#1e3a5f38}.ocr-icon-btn:active:not(:disabled){transform:scale(.97)}.ocr-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ocr-field{color:var(--ocr-navy);margin-bottom:.35rem;font-size:.75rem;font-weight:650;display:block}.ocr-input,.ocr-select,.ocr-textarea{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);transition:border-color .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out);background:#fff;border-radius:.7rem;padding:.55rem .75rem;font-size:.875rem}.ocr-input:focus,.ocr-select:focus,.ocr-textarea:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-input::-moz-placeholder{color:#9aa8b6}.ocr-textarea::-moz-placeholder{color:#9aa8b6}.ocr-input::placeholder,.ocr-textarea::placeholder{color:#9aa8b6}.ocr-app .cs-trigger{border-color:var(--ocr-line-strong);color:var(--ocr-text);transition:border-color .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out);border-radius:.7rem;padding:.55rem .75rem;font-size:.875rem}.ocr-app .cs-trigger:not(:disabled):hover{border-color:#1e3a5f47;box-shadow:0 1px 2px #0f172a0a}.ocr-app .cs-trigger:focus-visible{outline:none}.ocr-alert{border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.45;display:flex}.ocr-alert-error{color:#991b1b;background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.ocr-alert-ok{color:#065f46;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.ocr-alert-info{color:#1e3a8a;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ocr-alert-warn{color:#92400e;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.ocr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.25rem 1.25rem;display:flex}.ocr-empty-mark{width:3rem;height:3rem;box-shadow:0 0 0 1px var(--ocr-line);color:var(--ocr-navy);background:linear-gradient(#fff,#eef4fa);border-radius:.9rem;justify-content:center;align-items:center;margin-bottom:.7rem;display:flex}.ocr-empty h3{color:var(--ocr-navy-ink);margin:0;font-size:.95rem;font-weight:700}.ocr-empty p{max-width:22rem;color:var(--ocr-lo);margin:.4rem 0 0;font-size:.8125rem}.ocr-entity-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.ocr-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ocr-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.ocr-entity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ocr-tag-wrap{--ocr-tag-lamp:#f7bd4c;--ocr-tag-cool:#9cd2f7;--ocr-tag-top:#1a3752;--ocr-tag-bottom:#0b1a2b;--ocr-fold:23px;filter:drop-shadow(0 1px 2px #10233a2e)drop-shadow(0 7px 12px #10233a29);transition:filter .24s var(--ocr-ease-out);display:flex}.ocr-tag-wrap:hover{filter:drop-shadow(0 2px 3px #10233a33)drop-shadow(0 14px 20px #10233a38)}.ocr-tag-wrap[data-inactive=true]{filter:drop-shadow(0 1px 2px #10233a1f)}.ocr-tag{cursor:pointer;text-align:left;width:100%;clip-path:polygon(0 0, calc(100% - var(--ocr-fold)) 0, 100% var(--ocr-fold), 100% 100%, 0 100%);color:#f4f9ff;transition:transform .22s var(--ocr-ease-out);background:linear-gradient(#1d3b58 0%,#143049 45%,#0e2338 100%);border:0;border-radius:.75rem;flex-direction:column;padding:.85rem 1rem 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d6ecff1c}.ocr-tag:before{content:"";z-index:2;width:var(--ocr-fold);height:var(--ocr-fold);filter:drop-shadow(-1.5px 1.5px 1.5px #040c168c);pointer-events:none;background:linear-gradient(45deg,#0000 0 46.5%,#d0e9ff80 46.5% 50%,#0000 50%),linear-gradient(45deg,#35597e 0 50%,#0000 50%);position:absolute;top:0;right:0}.ocr-tag:hover{transform:translateY(-2px)}.ocr-tag:active{transform:translateY(0)scale(.995)}.ocr-tag:focus-visible{outline:2px solid var(--ocr-tag-cool);outline-offset:3px}.ocr-tag:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ocr-tag-head{justify-content:space-between;align-items:flex-start;gap:.7rem;padding-right:.55rem;display:flex}.ocr-tag-name{letter-spacing:.004em;color:#f6faff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.22;overflow:hidden}.ocr-tag-key{color:#bad4ee9e;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;overflow:hidden}.ocr-tag-meta{letter-spacing:-.01em;color:#bed8f294;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.32rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;overflow:hidden}.ocr-tag-meta b{color:#e2f0ffe6;font-weight:600}.ocr-tag-stamp{color:#45dba6d1;letter-spacing:.12em;white-space:nowrap;transition:border-color .26s var(--ocr-ease-out), color .26s var(--ocr-ease-out);border:1px solid #45dba657;border-radius:.22rem;flex:none;margin-top:.42rem;padding:.1rem .36rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-weight:700;transform:rotate(-7deg)}.ocr-tag:hover .ocr-tag-stamp{color:#45dba6;border-color:#45dba68c}.ocr-tag-scene{width:calc(100% + 2rem);height:auto;margin:-.15rem -1rem 0;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.ocr-tag-acts{color:#c4dcf4bf;opacity:0;transition:opacity .2s var(--ocr-ease-out), transform .2s var(--ocr-ease-out);background:#06111db8;border-radius:.5rem;align-items:center;gap:.1rem;padding:.12rem .3rem;display:flex;position:absolute;bottom:.4rem;right:.45rem;transform:translateY(5px);box-shadow:inset 0 0 0 1px #d6ecff14}.ocr-tag:hover .ocr-tag-acts,.ocr-tag:focus-visible .ocr-tag-acts,.ocr-tag:focus-within .ocr-tag-acts{opacity:1;transform:none}.ocr-tag-act{width:24px;height:24px;color:inherit;cursor:pointer;transition:background .16s var(--ocr-ease-out), color .16s var(--ocr-ease-out);background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.ocr-tag-act:hover:not(:disabled){color:#fff;background:#d6ecff1f}.ocr-tag-act:disabled{cursor:not-allowed;opacity:.4}.ocr-tag-open{align-items:center;gap:.22rem;width:auto;height:24px;padding:0 .35rem 0 .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.ocr-tag[data-inactive=true]{background:linear-gradient(163deg,#26333f,#141c25);box-shadow:inset 0 1px #d6ecff12}.ocr-tag[data-inactive=true] .ocr-tag-name{color:#c9d4de}.ocr-tag[data-inactive=true] .ocr-tag-key,.ocr-tag[data-inactive=true] .ocr-tag-meta{color:#b0bfcd80}.ocr-tag[data-inactive=true] .ocr-tag-meta b{color:#d6e0e9d9}.ocr-tag[data-inactive=true] .ocr-tag-stamp,.ocr-tag[data-inactive=true]:hover .ocr-tag-stamp{color:#93a6ba;text-shadow:none;box-shadow:none;border-color:#93a6ba73}.ocr-berth-bar,.ocr-berth-page,.ocr-berth-hull{fill:var(--ocr-tag-cool)}.ocr-berth-light{fill:var(--ocr-tag-lamp)}.ocr-berth-beam{fill:var(--ocr-tag-lamp);filter:drop-shadow(0 0 2px var(--ocr-tag-lamp));animation:4.5s cubic-bezier(.45,0,.2,1) infinite ocr-page-scan}.ocr-berth-route{fill:none;stroke:var(--ocr-tag-cool);stroke-linecap:round}.ocr-berth-rule{fill:var(--ocr-tag-cool)}.ocr-berth-frame{fill:none;stroke:var(--ocr-tag-cool)}.ocr-berth-parcel{animation:4.5s ease-in-out infinite ocr-parcel-drift}@keyframes ocr-page-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}70%{opacity:.9;transform:translateY(29px)}86%,to{opacity:0;transform:translateY(29px)}}@keyframes ocr-parcel-drift{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.85;transform:translate(6px,-2px)}}.ocr-tag-skeleton{clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%);opacity:.35;background:linear-gradient(#1d3b58,#0e2338);border-radius:.75rem;flex-direction:column;animation:1.6s ease-in-out infinite ocr-skeleton-pulse;display:flex}.ocr-tag-skeleton:before{content:"";height:4.3rem}.ocr-tag-skeleton:after{content:"";aspect-ratio:360/62;width:100%}@keyframes ocr-skeleton-pulse{0%,to{opacity:.25}50%{opacity:.4}}.ocr-entity-stagger{opacity:0;animation:ocr-enter .28s var(--ocr-ease-out) forwards;transform:translateY(8px)}.ocr-entity-stagger:first-child{animation-delay:0s}.ocr-entity-stagger:nth-child(2){animation-delay:40ms}.ocr-entity-stagger:nth-child(3){animation-delay:80ms}.ocr-entity-stagger:nth-child(4){animation-delay:.12s}.ocr-entity-stagger:nth-child(5){animation-delay:.16s}.ocr-entity-stagger:nth-child(6){animation-delay:.2s}.ocr-entity-stagger:nth-child(7){animation-delay:.24s}.ocr-entity-stagger:nth-child(8){animation-delay:.28s}@keyframes ocr-enter{to{opacity:1;transform:translateY(0)}}.ocr-dropzone{text-align:left;cursor:pointer;min-height:3.75rem;transition:border-color .18s var(--ocr-ease-out), background .18s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);background:#f8fafc;border:1.5px dashed #1e3a5f38;border-radius:.9rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;position:relative}.ocr-dropzone:hover,.ocr-dropzone[data-over=true]{border-color:var(--ocr-navy);background:#f1f6fb}.ocr-dropzone[data-over=true]{transform:scale(.995)}.ocr-dropzone[data-has-file=true]{background:#f0fdf8;border-style:solid;border-color:#05966959}.ocr-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ocr-drop-icon{width:2rem;height:2rem;color:var(--ocr-navy);box-shadow:0 0 0 1px var(--ocr-line);background:#fff;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.ocr-tabs{background:#1e3a5f0b;border-radius:.75rem;flex-wrap:wrap;gap:.15rem;padding:.2rem;display:flex}.ocr-tabs-nowrap{background:#1e3a5f12;border-radius:999px;flex-wrap:nowrap;flex-shrink:0;width:max-content;padding:.25rem;box-shadow:inset 0 1px 2px #0f172a12}.ocr-tabs-nowrap .ocr-tab{border-radius:999px;padding:.42rem .9rem;font-size:.8125rem;font-weight:600}.ocr-tab{color:var(--ocr-muted);cursor:pointer;transition:color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);background:0 0;border:0;border-radius:.58rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.ocr-tab:hover{color:var(--ocr-navy)}.ocr-tab[data-active=true]{background:var(--ocr-navy);color:#fff;box-shadow:0 6px 14px -8px #1e3a5fd9}.ocr-tab:active{transform:scale(.97)}.ocr-tab-count{color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.ocr-tab[data-active=true] .ocr-tab-count{color:#fff;background:#ffffff2e}.ocr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.ocr-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ocr-metric-strip{box-shadow:var(--ocr-shadow);background:#fff;border-radius:1rem;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ocr-metric{box-shadow:inset -1px -1px 0 0 var(--ocr-line);padding:1.05rem 1.25rem 1.1rem}@media (width>=900px){.ocr-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.ocr-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.ocr-stat{box-shadow:var(--ocr-shadow);background:#fff;border-radius:.85rem;padding:.85rem 1rem}.ocr-stat-value{letter-spacing:-.03em;color:var(--ocr-navy-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750;line-height:1.15}.ocr-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ocr-lo);margin-top:.3rem;font-size:.6875rem;font-weight:650}.ocr-stat-sub{color:var(--ocr-muted);margin-top:.2rem;font-size:.75rem}.ocr-scrim{z-index:80;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#0f1d2e75;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ocr-scrim-top{align-items:flex-start}.ocr-modal{width:100%;max-width:32rem;max-height:min(90vh,52rem);animation:ocr-modal-in .22s var(--ocr-ease-out);background:#fff;border-radius:1.15rem;overflow:auto;box-shadow:inset 0 0 0 1px #fff6,0 24px 64px -20px #0f172a73}.ocr-modal-lg{max-width:42rem}.ocr-modal-xl{max-width:72rem}@keyframes ocr-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ocr-modal-head{border-bottom:1px solid var(--ocr-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .9rem;display:flex}.ocr-modal-body{padding:1.1rem 1.25rem}.ocr-modal-foot{border-top:1px solid var(--ocr-line);background:#f8fafc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.25rem 1.15rem;display:flex}.ocr-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-pill-dot{border-radius:999px;width:.375rem;height:.375rem}.ocr-pill-live{color:#047857;background:#ecfdf5}.ocr-pill-live .ocr-pill-dot{background:#10b981}.ocr-pill-off{color:#64748b;background:#f1f5f9}.ocr-pill-off .ocr-pill-dot{background:#cbd5e1}.ocr-pill-amber{color:#b45309;background:#fffbeb}.ocr-pill-red{color:#b91c1c;background:#fef2f2}.ocr-pill-blue{color:#1d4ed8;background:#eff6ff}.ocr-pill-navy{color:var(--ocr-navy);background:#1e3a5f14}.ocr-seg{background:#1e3a5f0f;border-radius:.75rem;padding:.2rem;display:inline-flex}.ocr-seg button{color:var(--ocr-muted);cursor:pointer;text-transform:capitalize;transition:color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);background:0 0;border:0;border-radius:.58rem;padding:.38rem .8rem;font-size:.75rem;font-weight:650}.ocr-seg button[data-active=true]{color:var(--ocr-navy);background:#fff;box-shadow:0 1px 2px #0f172a0f}.ocr-seg button:active{transform:scale(.97)}.ocr-seg-count{font-variant-numeric:tabular-nums;min-width:1.15rem;color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;justify-content:center;align-items:center;margin-left:.3rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-seg button[data-active=true] .ocr-seg-count{background:#1e3a5f1f}.ocr-review-row{box-shadow:var(--ocr-shadow);background:#fff;border-radius:.9rem;overflow:hidden}.ocr-table-wrap{box-shadow:0 0 0 1px var(--ocr-line);border-radius:.9rem;overflow:auto}.ocr-inbox-row{cursor:pointer}.ocr-search{flex:1;min-width:14rem;position:relative}.ocr-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.ocr-search input{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.75rem;width:100%;padding:.58rem 2rem .58rem 2.35rem;font-size:.875rem}.ocr-search input:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:.15rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.ocr-workbench-split{flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}.ocr-workbench-main{flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.ocr-doc-sidebar{background:var(--ocr-surface);width:17.5rem;min-width:14rem;max-width:22rem;min-height:0;box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ocr-doc-sidebar-head{border-bottom:1px solid var(--ocr-line);background:linear-gradient(#f8fafc,#fff);flex-shrink:0;padding:.85rem .9rem .65rem}.ocr-doc-sidebar-title{color:var(--ocr-navy-ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.ocr-doc-sidebar-count{color:var(--ocr-lo);font-size:.6875rem;font-weight:650}.ocr-doc-sidebar-search{margin-top:.55rem;position:relative}.ocr-doc-sidebar-search input{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.55rem;width:100%;padding:.42rem .65rem .42rem 2rem;font-size:.75rem}.ocr-doc-sidebar-search svg{width:.85rem;height:.85rem;color:var(--ocr-lo);position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.ocr-doc-sidebar-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.ocr-doc-sidebar-actions .ocr-btn{padding:.32rem .55rem;font-size:.6875rem}.ocr-doc-sidebar-list{flex:1;min-height:0;padding:.35rem;overflow:auto}.ocr-doc-sidebar-item{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ocr-ease-out);background:0 0;border:0;border-radius:.65rem;padding:.55rem .65rem;display:block}.ocr-doc-sidebar-item:hover{background:#1e3a5f0d}.ocr-doc-sidebar-item[data-active=true]{background:#1e3a5f17;box-shadow:inset 0 0 0 1px #1e3a5f1f}.ocr-doc-sidebar-item[data-preview=true]{background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b38}.ocr-doc-sidebar-item-name{color:var(--ocr-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.ocr-doc-sidebar-item-meta{color:var(--ocr-lo);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;font-weight:600;display:flex}.ocr-doc-sidebar-previews{flex-direction:column;gap:.18rem;margin-top:.4rem;display:flex}.ocr-doc-sidebar-preview{align-items:baseline;gap:.35rem;min-width:0;font-size:.6875rem;line-height:1.25;display:flex}.ocr-doc-sidebar-preview-label{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--ocr-navy);flex-shrink:0;font-weight:650;overflow:hidden}.ocr-doc-sidebar-preview-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ocr-text);font-weight:500;overflow:hidden}.ocr-doc-sidebar-preview-empty{color:var(--ocr-lo);margin-top:.35rem;font-size:.6875rem;font-weight:600;display:block}.ocr-doc-sidebar-foot{border-top:1px solid var(--ocr-line);color:var(--ocr-lo);background:#fafbfc;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.6875rem;display:flex}.ocr-doc-sidebar-empty{text-align:center;color:var(--ocr-muted);padding:1.25rem .9rem;font-size:.8125rem;line-height:1.45}@media (width<=960px){.ocr-workbench-split{flex-direction:column;overflow:auto}.ocr-doc-sidebar{width:100%;max-width:none;max-height:14rem}}.ocr-documents-mode-bar{border-bottom:1px solid var(--ocr-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem 0 .55rem;display:flex}.ocr-documents-mode-bar-start{align-items:center;gap:.65rem;min-width:0;display:flex}.ocr-documents-mode-bar-end{align-items:center;gap:.5rem;display:flex}.ocr-subnav-back{color:var(--ocr-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:.35rem .45rem .35rem .15rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ocr-subnav-back:hover{color:var(--ocr-navy)}.ocr-subnav{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;min-width:0;display:flex}.ocr-subnav-tab{color:var(--ocr-muted);cursor:pointer;transition:color .14s var(--ocr-ease-out), border-color .14s var(--ocr-ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:.4rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ocr-subnav-tab:hover{color:var(--ocr-navy)}.ocr-subnav-tab[data-active=true]{color:var(--ocr-navy);border-bottom-color:var(--ocr-navy)}.ocr-export-sync-btn{border:1px solid var(--ocr-navy);background:var(--ocr-navy);color:#fff;cursor:pointer;height:2.05rem;transition:background .14s var(--ocr-ease-out), border-color .14s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ocr-export-sync-btn:hover{background:#14273d;border-color:#14273d;transform:translateY(-1px)}.ocr-export-sync-btn[data-active=true]{background:#0f1d2e;border-color:#0f1d2e;box-shadow:0 0 0 2px #1e3a5f40}.ocr-documents-mode-bar .ocr-processing-hub-btn{flex-shrink:0}.ocr-documents-layout{flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.ocr-documents-layout .ocr-workbench-main{flex:1;gap:.75rem;min-width:0;min-height:0;overflow:hidden}.ocr-documents-layout .ocr-doc-grid{flex:1;min-width:0;min-height:12rem;max-height:none}.ocr-doc-grid{background:var(--ocr-surface);min-width:0;min-height:0;box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.ocr-doc-grid-head{border-bottom:1px solid var(--ocr-line);background:linear-gradient(#f8fafc,#fff);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.ocr-doc-grid-title{color:var(--ocr-navy-ink);align-items:center;gap:.65rem;font-size:.8125rem;font-weight:700;display:flex}.ocr-doc-grid-count{color:var(--ocr-muted);font-size:.6875rem;font-weight:600}.ocr-doc-grid-queue{color:#1e3a5f;background:#eef4fb;border-bottom:1px solid #c7d7ee;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.75rem;font-weight:650;line-height:1.4;display:flex}.ocr-reextract-banner,.ocr-reextract-dock{color:#1e3a5f;background:#eef4fb;border:1px solid #c7d7ee;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:650;line-height:1.45;display:flex}.ocr-reextract-banner{margin-bottom:.65rem}.ocr-reextract-dock{z-index:10000;width:min(26rem, calc(var(--app-main-width,100vw) - 2rem));flex-direction:column;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 30px #0f28502e}.ocr-reextract-banner-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ocr-reextract-banner-title{letter-spacing:.04em;text-transform:uppercase;color:#3d5a80;margin:0 0 .1rem;font-size:.7rem;font-weight:800}.ocr-reextract-banner-row{align-items:flex-start;gap:.4rem;display:flex}.ocr-reextract-banner-row[data-tone=ok]{color:#166534}.ocr-reextract-banner-row[data-tone=fail]{color:#b91c1c}.ocr-reextract-banner-meta{color:#3d5a80;margin:0;font-weight:550}.ocr-reextract-banner-link{color:#1d4ed8;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ocr-reextract-banner-link:hover{text-decoration:none}.ocr-reextract-banner-dismiss{color:#3d5a80;text-underline-offset:2px;margin-left:auto;font-weight:600;text-decoration:underline}.ocr-reextract-banner-dismiss:hover{text-decoration:none}.ocr-activity{flex-direction:column;gap:1.25rem;display:flex}.ocr-activity-facts{margin-bottom:0}.ocr-activity-section{flex-direction:column;gap:.65rem;display:flex}.ocr-activity-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ocr-activity-section-title{color:#0f2744;margin:0;font-size:.95rem;font-weight:750}.ocr-activity-section-sub{color:#5b6b82;margin:.2rem 0 0;font-size:.75rem;font-weight:600}.ocr-activity-client-panel{margin-bottom:0}.ocr-activity-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ocr-activity-row{color:#1e3a5f;background:#fff;border:1px solid #d8e4f2;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:650;line-height:1.45;display:flex}.ocr-activity-row[data-tone=active]{color:#1d4f8c;background:#f4f9ff;border-color:#b8d4f0}.ocr-activity-row[data-tone=fail]{color:#991b1b;background:#fff6f6;border-color:#f0c4c4}.ocr-activity-row[data-tone=ok]{color:#0f6b4c;background:#f3fcf8;border-color:#b7e4d2}.ocr-activity-row[data-tone=pending]{color:#334e68;background:#f7faff;border-color:#c7d7ee}.ocr-activity-row[data-tone=review]{color:#92400e;background:#fffaf0;border-color:#f0d9a6}.ocr-activity-row-title{margin:0;font-weight:750}.ocr-activity-row-meta{color:inherit;opacity:.85;margin:.15rem 0 0;font-size:.7rem;font-weight:600}.ocr-activity-attention-group+.ocr-activity-attention-group{margin-top:.75rem}.ocr-activity-attention-label{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;font-weight:800;display:flex}.ocr-activity-attention-label[data-tone=fail]{color:#b91c1c}.ocr-activity-attention-label[data-tone=pending]{color:#334e68}.ocr-activity-attention-label[data-tone=review]{color:#92400e}.ocr-activity-attention-count{background:#0f274414;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.05rem .35rem;font-size:.68rem;font-weight:800;display:inline-flex}.ocr-activity-more{color:#64748b;margin:.25rem 0 0;font-size:.7rem;font-weight:600}.ocr-processing-hub-btn{height:2.05rem;box-shadow:var(--ocr-shadow);color:var(--ocr-navy);transition:transform .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out);background:linear-gradient(#fff 0%,#f5f8fc 100%);border:1px solid #1e3a5f24;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.74rem;font-weight:750;display:inline-flex}.ocr-processing-hub-btn:hover{box-shadow:var(--ocr-shadow-hover);border-color:#1e3a5f38;transform:translateY(-1px)}.ocr-processing-hub-status{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--ocr-muted);font-size:.68rem;font-weight:650;overflow:hidden}.ocr-processing-hub-badge{color:#fff;background:linear-gradient(#2a5f9d 0%,#1e3a5f 100%);border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;padding:0 .32rem;font-size:.62rem;font-weight:800;line-height:1.35;display:inline-flex}.ocr-hub-refresh{border:1px solid var(--ocr-line-strong);height:2rem;color:var(--ocr-navy);background:#ffffffe6;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.ocr-hub-refresh svg{width:.9rem;height:.9rem}.ocr-hub-v2{flex-direction:column;gap:.85rem;width:100%;max-width:none;min-height:min-content;padding-bottom:.35rem;display:flex}.ocr-hub-hero{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding:.65rem .85rem;display:grid}.ocr-hub-hero-top{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.45rem .85rem;display:flex}.ocr-hub-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ocr-lo);margin:0;font-size:.62rem;font-weight:800}.ocr-hub-hero-status{color:var(--ocr-navy-ink);align-items:center;gap:.4rem;margin:.12rem 0 0;font-size:.92rem;font-weight:800;display:inline-flex}.ocr-hub-live-dot{background:#22c55e;border-radius:999px;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite ocr-hub-pulse;box-shadow:0 0 0 4px #22c55e2e}@keyframes ocr-hub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}.ocr-hub-hero-metrics{background:#1e3a5f0d;border-radius:.65rem;gap:.2rem;padding:.18rem;display:inline-flex}.ocr-hub-metric{text-align:left;cursor:pointer;min-width:3.6rem;transition:background .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out);background:0 0;border:0;border-radius:.5rem;flex-direction:column;gap:0;padding:.28rem .5rem;display:flex}.ocr-hub-metric strong{color:var(--ocr-navy-ink);font-size:.92rem;font-weight:800;line-height:1}.ocr-hub-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);font-size:.58rem;font-weight:700}.ocr-hub-metric:hover:not([data-active=true]){background:#1e3a5f14}.ocr-hub-metric[data-active=true]{background:var(--ocr-navy);box-shadow:0 2px 8px #1e3a5f47}.ocr-hub-metric[data-active=true] strong,.ocr-hub-metric[data-active=true] span{color:#fff}.ocr-hub-metric[data-warn=true]:not([data-active=true]) strong{color:#b45309}.ocr-hub-metric[data-active=true][data-warn=true]{background:#b45309;box-shadow:0 2px 8px #b4530947}.ocr-hub-seg{background:#1e3a5f0f;border-radius:.65rem;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.22rem;padding:.2rem;display:grid}.ocr-hub-seg-btn{min-height:1.85rem;color:var(--ocr-muted);cursor:pointer;transition:background .16s var(--ocr-ease-out), color .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.ocr-hub-seg-btn svg{width:.9rem;height:.9rem}.ocr-hub-seg-btn em{background:#1e3a5f1a;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;padding:0 .32rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.ocr-hub-seg-btn:hover:not([data-active=true]){color:var(--ocr-navy);background:#1e3a5f14}.ocr-hub-seg-btn[data-active=true]{background:var(--ocr-navy);color:#fff;box-shadow:0 2px 8px #1e3a5f47}.ocr-hub-seg-btn[data-active=true] svg{color:#fff}.ocr-hub-seg-btn[data-active=true] em{color:#fff;background:#ffffff38}.ocr-hub-search{width:100%;position:relative}.ocr-hub-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ocr-hub-search input{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);background:#fff;border-radius:.55rem;padding:.42rem 2rem;font-size:.78rem}.ocr-hub-search input:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-hub-search-clear{color:var(--ocr-lo);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ocr-hub-search-clear:hover{color:var(--ocr-navy);background:#1e3a5f14}.ocr-hub-stack{flex-direction:column;gap:.75rem;display:flex}.ocr-hub-empty-card{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:.75rem}.ocr-hub-section{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.55rem .65rem .6rem;display:flex}.ocr-hub-section[data-tone=warn]{border-color:#b453092e}.ocr-hub-section[data-tone=success]{border-color:#0f9d762e}.ocr-hub-section-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ocr-hub-section-title-wrap{align-items:center;gap:.45rem;display:inline-flex}.ocr-hub-section-title{color:var(--ocr-navy-ink);margin:0;font-size:.74rem;font-weight:800}.ocr-hub-section-count{min-width:1.2rem;color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .38rem;font-size:.64rem;font-weight:800;display:inline-flex}.ocr-hub-section-body{flex-direction:column;gap:.35rem;display:flex}.ocr-hub-link{color:var(--ocr-navy);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:750}.ocr-hub-link:hover{text-decoration:underline}.ocr-hub-items{border:1px solid var(--ocr-line);background:#fff;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.ocr-hub-item{border:0;border-bottom:1px solid var(--ocr-line);text-align:left;cursor:pointer;width:100%;min-height:2rem;transition:background .16s var(--ocr-ease-out);background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr) auto auto;align-items:center;gap:.3rem .55rem;padding:.32rem .55rem;display:grid}.ocr-hub-item:last-child{border-bottom:0}.ocr-hub-item[data-progress=true]{grid-template-rows:auto auto;padding-bottom:.38rem}.ocr-hub-item:hover{background:#f8fafc}.ocr-hub-item[data-tone=live]{box-shadow:inset 3px 0 #2563eb}.ocr-hub-item[data-tone=queued]{box-shadow:inset 3px 0 #64748b8c}.ocr-hub-item[data-tone=fail]{box-shadow:inset 3px 0 #dc2626}.ocr-hub-item[data-tone=warn]{box-shadow:inset 3px 0 #d97706}.ocr-hub-item-icon{width:1.35rem;height:1.35rem;color:var(--ocr-navy);background:#1e3a5f0f;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.ocr-hub-item[data-tone=live] .ocr-hub-item-icon{color:#1d4ed8;background:#2563eb1a}.ocr-hub-item[data-tone=fail] .ocr-hub-item-icon{color:#b91c1c;background:#dc262614}.ocr-hub-item-icon svg{width:.82rem;height:.82rem}.ocr-hub-item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ocr-navy-ink);font-size:.76rem;font-weight:700;overflow:hidden}.ocr-hub-item-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;flex-shrink:0;padding:.05rem .32rem;font-size:.56rem;font-weight:800}.ocr-hub-item[data-tone=live] .ocr-hub-item-pill{color:#1d4ed8;background:#2563eb1a}.ocr-hub-item-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ocr-muted);text-align:right;font-size:.66rem;font-weight:600;overflow:hidden}.ocr-hub-item-track{background:#1e3a5f14;border-radius:999px;grid-area:2/2/auto/-1;height:.14rem;margin:0;display:block;overflow:hidden}.ocr-hub-item-fill{border-radius:inherit;background:linear-gradient(90deg,#6fd3ec 0%,#1e3a5f 100%);height:100%;display:block}.ocr-hub-item-chevron{width:.82rem;height:.82rem;color:var(--ocr-lo)}.ocr-hub-attn-group+.ocr-hub-attn-group{margin-top:.35rem}.ocr-hub-attn-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ocr-hub-attn-head .ocr-hub-attn-label{margin:0}.ocr-hub-rerun-all{color:var(--ocr-navy,#0f2744);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f27442e;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.ocr-hub-rerun-all:hover:not(:disabled){background:#f0f4f8}.ocr-hub-rerun-all:disabled{opacity:.65;cursor:default}.ocr-hub-rerun-all svg{width:.82rem;height:.82rem}.ocr-hub-attn-label{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.66rem;font-weight:800;display:inline-flex}.ocr-hub-attn-label span{background:#0f274414;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;padding:0 .28rem;font-size:.6rem;display:inline-flex}.ocr-hub-attn-label[data-tone=fail]{color:#b91c1c}.ocr-hub-attn-label[data-tone=warn]{color:#b45309}.ocr-hub-outcomes{flex-direction:column;gap:.25rem;display:flex}.ocr-hub-outcome{border:1px solid var(--ocr-line);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.38rem .55rem;display:flex}.ocr-hub-outcome[data-tone=ok]{background:#f3fcf8;border-color:#0f9d762e}.ocr-hub-outcome[data-tone=fail]{background:#fff7f7;border-color:#dc26262e}.ocr-hub-outcome-text{color:var(--ocr-text);margin:0;font-size:.7rem;font-weight:650;line-height:1.35}.ocr-hub-outcome-dismiss{color:var(--ocr-navy);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.68rem;font-weight:800}.ocr-hub-expand{color:var(--ocr-navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:.72rem;font-weight:750}.ocr-hub-expand:hover{text-decoration:underline}.ocr-hub-history-summary{color:var(--ocr-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.74rem;font-weight:700;display:flex}.ocr-hub-history-bad{color:#b91c1c}.ocr-hub-history-live{color:#1d4ed8}.ocr-hub-history-list{border:1px solid var(--ocr-line);background:#fff;border-radius:.5rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.ocr-hub-history-list .ocr-run-file{border:0;border-bottom:1px solid var(--ocr-line);min-height:2rem;box-shadow:none;border-radius:0;padding:.35rem .55rem}.ocr-hub-history-list .ocr-run-file:last-child{border-bottom:0}.ocr-hub-stuck-summary{background:#fff8f8;border:1px dashed #dc262647;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.45rem .55rem;display:flex}.ocr-hub-stuck-title{color:#991b1b;margin:0;font-size:.74rem;font-weight:800}.ocr-hub-stuck-meta{color:#b45309;margin:.12rem 0 0;font-size:.66rem;font-weight:600}.ocr-hub-stuck{flex-direction:column;gap:.35rem;display:flex}.ocr-hub-footnote{color:var(--ocr-lo);margin:.25rem 0 0;font-size:.64rem;font-weight:600}.ocr-hub-stuck-actions{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}@media (width>=1100px){.ocr-hub-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto 14rem}.ocr-hub-hero-top{grid-area:1/1}.ocr-hub-seg{grid-area:1/3;align-self:center}}@media (width<=640px){.ocr-hub-item{grid-template-columns:auto minmax(0,1fr) auto auto}.ocr-hub-item-meta{display:none}}.ocr-hub-history-list .ocr-run-file-name{font-size:.75rem}.ocr-hub-history-list .ocr-run-file-meta{font-size:.6rem}.ocr-hub-history-list .ocr-run-file-state{font-size:.62rem}.ocr-doc-grid-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ocr-doc-grid-search{min-width:16rem;position:relative}.ocr-doc-grid-search input{border:1px solid var(--ocr-line-strong);border-radius:.5rem;width:100%;min-width:16rem;padding:.35rem 4.25rem .35rem 1.75rem;font-size:.75rem}.ocr-doc-grid-search svg{width:.85rem;height:.85rem;color:var(--ocr-lo);pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.ocr-doc-grid-search-count{color:var(--ocr-lo);pointer-events:none;font-size:.625rem;font-weight:600;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.ocr-doc-grid-search-next{border:1px solid var(--ocr-line-strong);width:1.35rem;height:1.35rem;color:var(--ocr-navy);background:#fff;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ocr-doc-grid-search-next:hover{background:#f8fafc}.ocr-doc-grid-search-suggest{z-index:40;border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.5rem;max-height:14rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.ocr-doc-grid-search-suggest-item{text-align:left;width:100%;color:var(--ocr-navy);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.ocr-doc-grid-search-suggest-item:hover,.ocr-doc-grid-search-suggest-item:focus-visible{background:#f1f5f9}.ocr-doc-grid-search-suggest-label{font-weight:600}.ocr-doc-grid-search-suggest-meta{color:var(--ocr-lo);text-transform:none;font-family:ui-monospace,monospace;font-size:.625rem}.ocr-doc-grid-col-count-wrap{position:relative}.ocr-doc-grid-col-count{color:var(--ocr-lo);white-space:nowrap;border:1px solid var(--ocr-line);cursor:pointer;background:#f8fafc;border-radius:.35rem;padding:.2rem .45rem;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.25}.ocr-doc-grid-col-count:hover,.ocr-doc-grid-col-count[aria-expanded=true]{border-color:var(--ocr-line-strong);color:var(--ocr-navy);background:#fff}.ocr-doc-grid-col-count:disabled{cursor:default;opacity:.55}.ocr-doc-grid-col-list{z-index:40;border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.5rem;min-width:12rem;max-width:20rem;margin:0;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0f172a1f}.ocr-doc-grid-col-list-toolbar{border-bottom:1px solid var(--ocr-line);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;padding:0 .15rem .35rem;display:flex}.ocr-doc-grid-col-list-toggle,.ocr-doc-grid-col-list-pin{border:1px solid var(--ocr-line);color:var(--ocr-lo);cursor:pointer;background:#f8fafc;border-radius:.35rem;padding:.2rem .45rem;font-size:.625rem;font-weight:600}.ocr-doc-grid-col-list-toggle[data-active=true]{border-color:var(--ocr-navy);color:var(--ocr-navy);background:#eff6ff}.ocr-doc-grid-col-list-toggle-count{font-variant-numeric:tabular-nums;opacity:.85;margin-left:.25rem}.ocr-doc-grid-col-list-pin:hover,.ocr-doc-grid-col-list-toggle:hover{border-color:var(--ocr-line-strong);background:#fff}.ocr-doc-grid-col-list-body{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ocr-doc-grid-col-list-empty{color:var(--ocr-lo);padding:.45rem .5rem;font-size:.6875rem}.ocr-doc-grid-col-list-item{text-align:left;width:100%;color:var(--ocr-navy);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.ocr-doc-grid-col-list-item:hover,.ocr-doc-grid-col-list-item:focus-visible{background:#f1f5f9}.ocr-doc-grid-col-list-label{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ocr-doc-grid-col-list-trail{flex-shrink:0;align-items:center;gap:.35rem;max-width:45%;display:inline-flex}.ocr-doc-grid-col-req{letter-spacing:.02em;text-transform:uppercase;color:#b91c1c;white-space:nowrap;font-size:.5625rem;font-weight:700}.ocr-doc-grid-filter-badge{background:var(--ocr-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.ocr-doc-grid-filters{border-bottom:1px solid var(--ocr-line);background:#f8fafc;flex-shrink:0;padding:.7rem .9rem .8rem}.ocr-doc-grid-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .7rem;display:grid}.ocr-doc-grid-filter-grid>div{min-width:0}@media (width>=1100px){.ocr-doc-grid-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ocr-doc-grid-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.ocr-doc-grid-filter-input{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);background:#fff;border-radius:.5rem;padding:.32rem .5rem;font-size:.75rem}.ocr-doc-grid-filter-input:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-doc-grid-filter-input:disabled{cursor:not-allowed;color:var(--ocr-muted);background:#f1f5f9}.ocr-doc-grid-filter-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.ocr-doc-grid-chips{border-bottom:1px solid var(--ocr-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .9rem;display:flex}.ocr-doc-grid-chip{border:1px solid var(--ocr-line-strong);max-width:18rem;color:var(--ocr-navy-ink);cursor:pointer;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem .15rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ocr-doc-grid-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-doc-grid-chip svg{width:.7rem;height:.7rem;color:var(--ocr-muted);flex-shrink:0}.ocr-doc-grid-chip:hover{background:#e8eef5;border-color:#1e3a5f38}.ocr-doc-grid-chip-clear{color:var(--ocr-navy);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:.6875rem;font-weight:700}.ocr-doc-grid-chip-clear:hover{text-decoration:underline}.ocr-doc-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.ocr-doc-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.ocr-doc-grid-scroll::-webkit-scrollbar-track{background:#eef2f7}.ocr-doc-grid-scroll::-webkit-scrollbar-thumb{background:#1e3a5f52;border-radius:999px}.ocr-doc-grid-scroll::-webkit-scrollbar-thumb:hover{background:#1e3a5f7a}.ocr-doc-grid-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.75rem}.ocr-doc-grid-table thead{z-index:3;color:var(--ocr-navy);background:#f8fafc;position:sticky;top:0}.ocr-doc-grid-table th{text-align:left;white-space:nowrap;color:var(--ocr-navy);border-bottom:1px solid var(--ocr-line-strong);background:#f8fafc;padding:.35rem .45rem .35rem .65rem;font-weight:600;overflow:hidden}.ocr-doc-grid-th{align-items:center;gap:.3rem;min-width:0;display:flex}.ocr-doc-grid-th-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ocr-col-filter-btn{color:#94a3b8;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.ocr-doc-grid-table th:hover .ocr-col-filter-btn,.ocr-col-filter-btn[data-open=true]{opacity:1;color:var(--ocr-navy)}.ocr-col-filter-btn:hover,.ocr-col-filter-btn[data-open=true]{color:var(--ocr-navy);background:#1e3a5f1a}.ocr-col-filter-btn[data-active=true]{opacity:1;color:var(--ocr-navy);background:#1e3a5f1f}.ocr-col-filter-btn svg{width:.85rem;height:.85rem}.ocr-col-pin-btn{color:#d4d4d8;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-left:auto;display:inline-flex}.ocr-doc-grid-table th:hover .ocr-col-pin-btn{opacity:1;color:#71717a}.ocr-col-pin-btn:hover{color:#3f3f46;background:#f4f4f5}.ocr-col-pin-btn[data-active=true]{opacity:1;color:var(--ocr-navy);background:#1e3a5f1f}.ocr-col-pin-btn[data-locked=true]{cursor:default}.ocr-col-pin-btn svg{width:.65rem;height:.65rem}.ocr-col-filter-pop{z-index:1100;background:#fffffff7;border:1px solid #e4e4e7f2;border-radius:.75rem;flex-direction:column;width:20rem;padding:.75rem;display:flex;position:fixed;overflow:visible;box-shadow:0 10px 24px -14px #0f172a73}.ocr-col-filter-pop-title{color:var(--ocr-navy);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8125rem;font-weight:600;display:flex}.ocr-col-filter-pop-icon{width:1.5rem;height:1.5rem;color:var(--ocr-navy);background:#1e3a5f14;border:1px solid #1e3a5f29;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.ocr-col-filter-pop-icon svg{width:.85rem;height:.85rem}.ocr-col-filter-kicker{color:#5b6b7c;margin-bottom:.2rem;font-size:.6875rem;font-weight:500;display:block}.ocr-col-filter-combo{margin-bottom:.5rem;position:relative}.ocr-col-filter-combo-btn{color:#1e293b;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.4rem;width:100%;padding:.45rem .7rem;font-size:.8125rem;display:inline-flex}.ocr-col-filter-combo-btn:hover{border-color:#d4d4d8}.ocr-col-filter-combo-btn svg{color:#a1a1aa;flex-shrink:0;width:.75rem;height:.75rem}.ocr-col-filter-combo-value{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.ocr-col-filter-combo-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-col-filter-input{color:#1e293b;background:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;width:100%;padding:.45rem .7rem;font-size:.8125rem}.ocr-col-filter-input:focus{background:#fff;border-color:#1e3a5f73;outline:none;box-shadow:0 0 0 2px #1e3a5f24}.ocr-col-filter-input:disabled{color:#a1a1aa;background:#f4f4f5}.ocr-col-filter-value{padding-right:1.6rem}.ocr-col-filter-value-caret{color:#a1a1aa;pointer-events:none;width:.75rem;height:.75rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.ocr-col-filter-menu{z-index:80;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 20px -12px #0f172a59}.ocr-col-filter-menu .ocr-col-filter-input{margin-bottom:.25rem}.ocr-col-filter-list{max-height:12.5rem;display:block;overflow:auto}.ocr-col-filter-option{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;width:100%;min-height:1.85rem;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.ocr-col-filter-option:hover{background:#f4f4f5}.ocr-col-filter-option[data-selected=true]{color:var(--ocr-navy);background:#1e3a5f14}.ocr-col-filter-empty{color:#5b6b7c;padding:.5rem .55rem;font-size:.75rem}.ocr-col-filter-hint{color:#5b6b7c;justify-content:space-between;align-items:center;gap:.4rem;margin:-.1rem 0 .5rem;font-size:.6875rem;display:flex}.ocr-col-filter-hint button{color:var(--ocr-navy);cursor:pointer;background:0 0;border:none;font-size:.6875rem;font-weight:600}.ocr-col-filter-actions{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.15rem;padding-top:.4rem;display:flex}.ocr-col-filter-clear{color:#5b6b7c;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.3rem .55rem;font-size:.75rem;font-weight:500}.ocr-col-filter-clear:hover:not(:disabled){color:#3f3f46;background:#f4f4f5}.ocr-col-filter-clear:disabled{cursor:default;opacity:.45}.ocr-col-filter-done{background:var(--ocr-navy);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.ocr-col-filter-done:hover{background:#18304d}.ocr-doc-grid-table td{border-bottom:1px solid var(--ocr-line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:12rem;padding:.4rem .65rem;overflow:hidden}.ocr-doc-grid-table th.ocr-doc-grid-field,.ocr-doc-grid-table td.ocr-doc-grid-field{min-width:9.5rem;max-width:16rem}.ocr-doc-grid-table tbody tr,.ocr-doc-grid-table tbody td.ocr-doc-grid-sticky{background:#fff}.ocr-doc-grid-row{cursor:pointer;transition:background .12s var(--ocr-ease-out)}.ocr-doc-grid-row:hover{background:#1e3a5f0a}.ocr-doc-grid-row[data-active=true]{background:#1e3a5f14}.ocr-doc-grid-row[data-preview=true]{background:#f59e0b14}.ocr-doc-grid-sticky{z-index:2;background:inherit;width:11rem;min-width:11rem;max-width:11rem;position:sticky;left:0;box-shadow:6px 0 8px -6px #0f172a1f}.ocr-doc-grid-table[data-has-pins=true] tbody .ocr-doc-grid-sticky{box-shadow:none}.ocr-doc-grid-pinned{z-index:2;background:inherit;position:sticky}.ocr-doc-grid-table thead .ocr-doc-grid-pinned{z-index:4;background:#f8fafc}.ocr-doc-grid-table tbody td.ocr-doc-grid-pinned{background:#fff}.ocr-doc-grid-row:hover td.ocr-doc-grid-pinned,.ocr-doc-grid-row[data-active=true] td.ocr-doc-grid-pinned{background:#eef2f7}.ocr-doc-grid-row[data-preview=true] td.ocr-doc-grid-pinned{background:#fffbeb}.ocr-doc-grid-pinned[data-last-pin=true]{box-shadow:6px 0 8px -6px #0f172a29}.ocr-doc-grid-table thead .ocr-doc-grid-sticky{z-index:4;color:var(--ocr-navy);box-shadow:none;background:#f8fafc}.ocr-doc-grid-row[data-active=true] .ocr-doc-grid-sticky,.ocr-doc-grid-row:hover .ocr-doc-grid-sticky{background:#eef2f7}.ocr-doc-grid-row[data-preview=true] .ocr-doc-grid-sticky{background:#fffbeb}.ocr-doc-grid-file{text-overflow:ellipsis;color:var(--ocr-navy-ink);font-weight:600;display:block;overflow:hidden}.ocr-doc-grid-badge{color:#92400e;background:#fef3c7;border-radius:999px;margin-top:.15rem;padding:.05rem .4rem;font-size:.625rem;font-weight:600;display:inline-block}.ocr-doc-grid-badge[data-tone=fail]{color:#b91c1c;background:#fef2f2}.ocr-doc-grid-badge[data-tone=cost]{color:#047857;background:#ecfdf5}.ocr-doc-grid-valid[data-tone=ok]{color:#15803d;font-weight:700}.ocr-doc-grid-valid[data-tone=warn]{color:#b45309;font-weight:700}.ocr-doc-grid-valid[data-tone=bad]{color:#b91c1c;font-weight:700}.ocr-doc-grid-valid[data-tone=none]{color:var(--ocr-lo)}.ocr-doc-grid-confidence{text-align:center;vertical-align:middle}.ocr-doc-grid-confidence-pill{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:2.75rem;padding:.14rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex}.ocr-doc-grid-confidence[data-tone=ok] .ocr-doc-grid-confidence-pill{color:#0b7d5e;background:#ecfdf5}.ocr-doc-grid-confidence[data-tone=warn] .ocr-doc-grid-confidence-pill{color:#96650a;background:#fffbeb}.ocr-doc-grid-confidence[data-tone=bad] .ocr-doc-grid-confidence-pill{color:#c02222;background:#fef2f2}.ocr-doc-grid-muted{color:var(--ocr-muted)}.ocr-doc-grid-source{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline;overflow:hidden}.ocr-doc-grid-source:hover{color:var(--ocr-navy);text-decoration:underline}.ocr-doc-grid-actions-col{z-index:3;text-align:right;white-space:nowrap;border-left:1px solid var(--ocr-line);isolation:isolate;background-color:#fff;width:7.25rem;min-width:7.25rem;max-width:7.25rem;padding-left:.35rem;padding-right:.65rem;position:sticky;right:0;overflow:hidden;box-shadow:-8px 0 10px -8px #0f172a33}.ocr-doc-grid-table thead .ocr-doc-grid-actions-col{z-index:6;color:var(--ocr-navy);background-color:#f8fafc;font-weight:600;box-shadow:-8px 0 10px -8px #0f172a24}.ocr-doc-grid-table tbody td.ocr-doc-grid-actions-col{background-color:#fff}.ocr-doc-grid-row:hover td.ocr-doc-grid-actions-col,.ocr-doc-grid-row[data-active=true] td.ocr-doc-grid-actions-col{background-color:#eef2f7}.ocr-doc-grid-row[data-preview=true] td.ocr-doc-grid-actions-col{background-color:#fffbeb}.ocr-doc-grid-open{color:var(--ocr-muted);background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.ocr-doc-grid-open:hover:not(:disabled){color:var(--ocr-navy);background:#1e3a5f14}.ocr-doc-grid-open[data-danger=true]:hover:not(:disabled){color:#b91c1c;background:#b91c1c1a}.ocr-doc-grid-open:disabled{cursor:not-allowed;opacity:.4}.ocr-doc-grid-foot{border-top:1px solid var(--ocr-line);color:var(--ocr-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.6875rem;display:flex}.ocr-doc-grid-empty{text-align:center;color:var(--ocr-muted);padding:2rem 1rem;font-size:.8125rem}@media (width<=960px){.ocr-documents-layout .ocr-doc-grid{min-height:14rem}}.ocr-ingest-card{flex-shrink:0}.ocr-ingest-compact{border-radius:.6rem;margin-bottom:.35rem;padding:.45rem .6rem!important}.ocr-ingest-compact.space-y-3>:not([hidden])~:not([hidden]){margin-top:.35rem}.ocr-ingest-compact .ocr-ingest{flex-wrap:nowrap;gap:.4rem}.ocr-ingest-compact .ocr-dropzone{border-radius:.5rem;flex:10rem;gap:.45rem;min-width:8rem;min-height:2.1rem;padding:.3rem .55rem}.ocr-ingest-compact .ocr-drop-icon{width:1.5rem;height:1.5rem}.ocr-ingest-compact .ocr-ingest-controls{flex-shrink:0;gap:.35rem}.ocr-ingest-compact .ocr-ingest-controls .ocr-select-wrap{min-width:10rem;max-width:14rem}.ocr-ingest-compact .ocr-btn-compact{min-height:2rem;padding:.35rem .65rem;font-size:.75rem}.ocr-ingest-page-scope-compact{border:1px solid var(--ocr-line,#e2e8f0);background:#f8fafc;border-radius:.5rem;padding:.35rem .55rem}@media (width<=900px){.ocr-ingest-compact .ocr-ingest{flex-wrap:wrap}}.ocr-ingest-files{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ocr-ingest-file{border:1px solid var(--ocr-line-strong);background:#f8fafc;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .35rem .2rem .65rem;display:inline-flex}.ocr-ingest-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--ocr-navy-ink);font-size:.75rem;font-weight:600;overflow:hidden}.ocr-ingest-file-meta{color:var(--ocr-muted);flex-shrink:0;font-size:.625rem;font-weight:600}.ocr-ingest-file-remove{width:1.25rem;height:1.25rem;color:var(--ocr-lo);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ocr-ingest-file-remove:hover{color:var(--ocr-navy);background:#1e3a5f14}.ocr-ingest{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ocr-ingest .ocr-dropzone{flex:18rem;min-width:16rem}.ocr-ingest-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ocr-ingest-controls .ocr-select,.ocr-ingest-controls .ocr-select-wrap{width:auto;min-width:14rem;max-width:20rem}.ocr-meta{color:var(--ocr-lo);white-space:nowrap;font-size:.8125rem;font-weight:600}.ocr-inline-meta{color:var(--ocr-lo);white-space:nowrap;font-size:.75rem;font-weight:600}.ocr-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ocr-sheet{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;overflow-x:auto}.ocr-sheet-index,.ocr-sheet-cell{white-space:nowrap;border-right:1px solid #e2e8f0;align-items:center;min-height:2.5rem;display:flex}.ocr-sheet-index{color:#94a3b8;background:#f1f5f9;justify-content:center;min-width:2.25rem;font-size:.7rem;font-weight:700}.ocr-sheet-cell{text-overflow:ellipsis;color:#0f172a;background:#fff;min-width:7.5rem;max-width:11rem;padding:0 .75rem;font-size:.75rem;font-weight:600;overflow:hidden}.ocr-sheet-cell:last-child{border-right:0}.ocr-sheet-cell:hover{background:#eef2f7}.ocr-sheet-cell.is-active{color:#0f1d2e;background:#dce5ee;box-shadow:inset 0 -2px #1e3a5f}.ocr-sheet-cell.is-required .ocr-sheet-cell-index{color:#dc2626}.ocr-sheet-cell-index{color:#94a3b8;margin-right:.4rem;font-size:.65rem;font-weight:700}.ocr-col-grid{border-collapse:collapse;width:100%;font-size:.8125rem}.ocr-col-grid th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.65rem;font-weight:700}.ocr-col-grid td{vertical-align:top;border-bottom:1px solid #f1f5f9;max-width:16rem;padding:.6rem .75rem}.ocr-col-grid tbody tr{cursor:pointer}.ocr-col-grid tbody tr:hover{background:#f8fafc}.ocr-col-grid tbody tr.is-active{background:#eef2f7}.ocr-col-grid tbody tr.is-active td:first-child{box-shadow:inset 2px 0 #1e3a5f}.ocr-fa-prompt{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);resize:vertical;background:#fbfcfe;border-radius:.85rem;padding:1rem 1.15rem;font-family:inherit;font-size:1rem;line-height:1.7}.ocr-fa-prompt:focus{box-shadow:var(--ocr-focus);background:#fff;border-color:#1e3a5f73;outline:none}.ocr-fa-prompt-fill{resize:none;flex:auto;height:100%;min-height:0}.ocr-fa-prompt::placeholder{color:#9aa8b6}.ocr-fa-chat-composer{border-radius:.85rem;flex-direction:column;min-width:0;display:flex}.ocr-fa-chat-composer-fill{flex:auto;min-height:0}.ocr-fa-chat-composer.is-dragover{background:#1e3a5f0a;box-shadow:inset 0 0 0 2px #1e3a5f66}.ocr-fa-chat-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.ocr-fa-chat-paperclip{cursor:pointer;border:1px solid var(--ocr-line-strong);width:1.75rem;height:1.75rem;color:var(--ocr-navy);background:#fff;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.ocr-fa-chat-paperclip:hover{background:#f8fafc}.ocr-fa-chat-paperclip.is-disabled{pointer-events:none;opacity:.5}.ocr-fa-chat-count{background:var(--ocr-navy);color:#fff;text-align:center;border-radius:999px;min-width:.9rem;height:.9rem;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:.9rem;position:absolute;top:-.35rem;right:-.35rem}.ocr-fa-chat-thumbs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ocr-fa-chat-thumb{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.5rem;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.ocr-fa-chat-thumb-remove{color:#fff;cursor:pointer;background:#0f172ab3;border:0;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;line-height:1;display:flex;position:absolute;top:.15rem;right:.15rem}.ocr-fa-chat-thumb-remove:hover{background:#0f172a}.ocr-fa-chat-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.ocr-fa-read{color:var(--ocr-text);white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.65}.ocr-fa-label{color:var(--ocr-navy);margin-bottom:.35rem;font-size:.8125rem;font-weight:650;display:block}.ocr-fa-input{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);background:#fff;border-radius:.7rem;padding:.6rem .8rem;font-size:1rem;line-height:1.45}.ocr-fa-input:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-fa-schema-table{border-collapse:collapse;table-layout:auto;color:#0f172a;width:100%;font-size:1rem;line-height:1.5}.ocr-fa-schema-table th{text-align:left;letter-spacing:.02em;color:#1e3a5f;border-bottom:1px solid var(--ocr-line-strong);white-space:nowrap;background:#eef2f7;padding:.7rem .9rem;font-size:.875rem;font-weight:600}.ocr-fa-schema-table td{vertical-align:top;color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:.8rem .9rem;font-size:1rem;line-height:1.5}.ocr-fa-schema-table tbody tr:nth-child(2n){background:#f8fafc}.ocr-fa-schema-table tbody tr:hover{background:#eef2f7}.ocr-fa-schema-table tbody tr:last-child td{border-bottom:none}.ocr-fa-schema-table .ocr-fa-col-actions{white-space:nowrap;text-align:right;width:1%}.ocr-fa-check{flex-shrink:0;width:1rem;height:1rem}.ocr-fa-field-name{color:#1e3a5f;white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.ocr-fa-sample-cell{min-width:8rem;color:var(--ocr-text);white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.5;overflow:visible}.ocr-fa-overview-fields{min-width:56rem}.ocr-fa-overview-fields col.ocr-fa-col-include{width:3.75rem}.ocr-fa-overview-fields col.ocr-fa-col-name{width:16%}.ocr-fa-overview-fields col.ocr-fa-col-type,.ocr-fa-overview-fields col.ocr-fa-col-coverage{width:11%}.ocr-fa-overview-fields col.ocr-fa-col-sample,.ocr-fa-overview-fields .ocr-fa-sample-cell{width:38%;min-width:12rem}.ocr-fa-overview-fields col.ocr-fa-col-edit{width:5.75rem}.ocr-fa-overview-fields td:last-child{white-space:nowrap}.ocr-fa-col-card{border:1px solid var(--ocr-line);background:#fff;border-radius:.85rem;padding:.9rem 1rem}.ocr-fa-col-card h4{color:var(--ocr-navy-ink);margin:0;font-size:.9375rem;font-weight:700}.ocr-fa-workspace-split{align-items:stretch;gap:1rem;height:100%;min-height:0;display:flex}.ocr-fa-workspace-list{border:1px solid var(--ocr-line);background:#fff;border-radius:.85rem;flex-direction:column;flex-shrink:0;width:22rem;min-width:20rem;min-height:0;display:flex;overflow:hidden}.ocr-fa-list-counts{color:#475569;flex-shrink:0;margin:0;padding:.65rem .85rem .5rem;font-size:.8125rem;font-weight:650;line-height:1.4}.ocr-fa-pane-empty{color:#475569;padding:1.15rem .15rem;font-size:1rem;line-height:1.5}.ocr-fa-workspace-pane{border:1px solid var(--ocr-line);background:#fff;border-radius:.85rem;flex:1;min-width:0;min-height:0;padding:1.15rem 1.35rem 1.35rem;overflow-y:auto}.ocr-fa-workspace-pane .ocr-fa-label{color:var(--ocr-navy);font-size:.8125rem}.ocr-fa-list-section-label{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:.8125rem;font-weight:650}.ocr-fa-list-row{cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.7rem .8rem .7rem .7rem;display:flex;box-shadow:inset 4px 0 #0000}.ocr-fa-list-row:hover{background:#f8fafc}.ocr-fa-list-row.is-active{background:#eef2f7;box-shadow:inset 4px 0 #1e3a5f}.ocr-fa-list-row.is-muted:not(.is-active){opacity:.82}.ocr-fa-list-row.is-muted:not(.is-active) .ocr-fa-list-name{color:#64748b;font-weight:550}.ocr-fa-list-name{color:var(--ocr-navy);font-size:1rem;font-weight:600;line-height:1.35;display:block}.ocr-fa-list-meta,.ocr-fa-list-sample{color:#475569;margin-top:.15rem;font-size:.8125rem;line-height:1.4;display:block}.ocr-fa-list-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-fa-workspace-pane.is-fill{flex-direction:column;padding:0;display:flex;overflow:hidden}.ocr-fa-workspace-pane.is-fill .ocr-fa-pane-body,.ocr-fa-workspace-pane.is-fill .ocr-fa-pane-empty{flex:1;min-height:0}.ocr-fa-workspace-pane.is-fill .ocr-fa-pane-body{padding:1rem 1.15rem 1.15rem}.ocr-fa-workspace-pane.is-fill .ocr-fa-pane-empty{padding:1.15rem 1.35rem}.ocr-fa-pane-body{flex-direction:column;gap:1.1rem;display:flex}.ocr-fa-pane-body.is-table{gap:.7rem;height:100%;min-height:0;overflow-y:auto}.ocr-fa-pane-body.is-table .ocr-fa-pane-head{flex-shrink:0;padding-bottom:.55rem}.ocr-fa-pane-head.is-compact{align-items:flex-start;gap:.5rem}.ocr-fa-pane-head.is-compact .ocr-fa-pane-title-input{width:auto;min-width:7rem;max-width:22rem;margin:-.1rem -.3rem;padding:.1rem .3rem;font-size:1.125rem}.ocr-fa-table-desc{color:#475569;background:0 0;border:1px solid #0000;border-radius:.45rem;width:100%;margin-top:.3rem;padding:.15rem .25rem;font-size:.8125rem;line-height:1.4;display:block}.ocr-fa-table-desc:hover,.ocr-fa-table-desc:focus{border-color:var(--ocr-line-strong);box-shadow:var(--ocr-focus);background:#fff;outline:none}.ocr-fa-table-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ocr-fa-table-editor-card{border:1px solid var(--ocr-line);background:#fff;border-radius:.85rem;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ocr-fa-table-editor-card .ocr-fa-col-pills{border-bottom:1px solid var(--ocr-line);background:#f8fafc;padding:.7rem .85rem .65rem}.ocr-fa-table-editor{flex-direction:column;gap:.85rem;min-width:0;padding:.9rem 1rem 1.05rem;display:flex}.ocr-fa-table-editor-empty{color:#475569;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;min-width:0;min-height:8rem;padding:1.1rem 1.2rem;font-size:.9375rem;line-height:1.5;display:flex}.ocr-fa-col-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ocr-fa-col-name{flex:12rem;min-width:8rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:650}.ocr-fa-col-type{flex:none}.ocr-fa-col-toolbar .cs-trigger{min-height:2.6rem}.ocr-fa-req-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ocr-line-strong);color:#475569;background:#fff;border-radius:.7rem;align-items:center;gap:.4rem;height:2.6rem;padding:0 .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ocr-fa-req-toggle input{accent-color:#1e3a5f;width:1rem;height:1rem;margin:0}.ocr-fa-req-toggle.is-on{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.ocr-fa-col-remove{color:#64748b;background:0 0;border:0;margin-left:auto;padding:.35rem .15rem;font-size:.8125rem;font-weight:650}.ocr-fa-col-remove:hover{color:#dc2626}.ocr-fa-col-warn{color:#92400e;margin:-.35rem 0 0;font-size:.8125rem}.ocr-fa-sample-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.ocr-fa-sample-list li{text-overflow:ellipsis;white-space:nowrap;color:#334155;background:#f1f5f9;border-radius:.5rem;padding:.35rem .65rem;font-size:.8125rem;line-height:1.35;overflow:hidden}.ocr-fa-sample-more{color:#64748b;margin:.3rem 0 0;font-size:.75rem;font-weight:650}.ocr-fa-col-fields{flex-direction:column;gap:1rem;display:flex}.ocr-fa-col-prompt{min-height:6.5rem}.ocr-fa-col-prompt-extract{min-height:10rem}.ocr-wb-config-prompt{resize:vertical;min-height:6.5rem;line-height:1.45}.ocr-wb-config-prompt-extract{min-height:10rem}.ocr-fa-samples-fold{border:1px solid var(--ocr-line);background:#f8fafc;border-radius:.85rem;flex-shrink:0}.ocr-fa-samples-fold summary{cursor:pointer;color:var(--ocr-navy);padding:.55rem .85rem;font-size:.8125rem;font-weight:650;list-style:none}.ocr-fa-samples-fold summary::-webkit-details-marker{display:none}.ocr-fa-samples-fold[open] summary{border-bottom:1px solid var(--ocr-line)}.ocr-fa-pane-head{border-bottom:1px solid var(--ocr-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.ocr-fa-pane-title{color:var(--ocr-navy);word-break:break-word;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.ocr-fa-pane-title-input{width:100%;color:var(--ocr-navy);background:0 0;border:1px solid #0000;border-radius:.5rem;margin:-.15rem -.4rem;padding:.15rem .4rem;font-size:1.25rem;font-weight:700;line-height:1.25}.ocr-fa-pane-title-input:hover,.ocr-fa-pane-title-input:focus{border-color:var(--ocr-line-strong);box-shadow:var(--ocr-focus);background:#fff;outline:none}.ocr-fa-pill-row{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.ocr-fa-pill{color:var(--ocr-navy);background:#eef2f7;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ocr-fa-pill-warn{color:#92400e;background:#fef3c7}.ocr-fa-pill-muted{color:#475569;background:#f1f5f9}button.ocr-fa-coverage-pill{cursor:pointer;font:inherit;border:0}button.ocr-fa-coverage-pill.is-open{color:#92400e;background:#fef3c7}.ocr-fa-coverage-hint{color:#475569;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.ocr-fa-grid-wrap{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.75rem;overflow-x:auto}.ocr-fa-details-toggle{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);background:#fff;border-radius:.65rem;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ocr-fa-details-toggle:hover{background:#eef2f7}.ocr-fa-edit-details{border:1px solid var(--ocr-line);background:#f8fafc;border-radius:.75rem;flex-direction:column;gap:.9rem;margin-top:.75rem;padding:.95rem 1rem;display:flex}.ocr-fa-sample-chip{max-width:100%;color:var(--ocr-navy-ink);word-break:break-word;background:#eef2f7;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.ocr-fa-prompt-doc{border:1px solid var(--ocr-line);background:#fff;border-radius:.85rem;padding:1.1rem 1.25rem}.ocr-fa-prompt-doc h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-navy);margin:1.1rem 0 0;font-size:.875rem;font-weight:700}.ocr-fa-prompt-doc h4:first-child{margin-top:0}.ocr-fa-prompt-doc ul{margin:.4rem 0 0;padding-left:1.25rem;list-style:outside}.ocr-fa-prompt-doc li,.ocr-fa-prompt-doc p{color:var(--ocr-text);margin-top:.3rem;font-size:1rem;line-height:1.7}.ocr-fa-rule-sentence{color:var(--ocr-navy);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.ocr-fa-overview{color:var(--ocr-text);font-size:1rem}.ocr-fa-overview-meta{color:#475569;font-size:.8125rem}.ocr-fa-overview h6{color:var(--ocr-navy);margin:0;font-size:1rem;font-weight:700}.ocr-fa-review-bar{border:1px solid var(--ocr-line);background:#fff;border-radius:.75rem;flex-shrink:0;overflow:hidden}.ocr-fa-review-bar-main{flex-wrap:nowrap;align-items:center;gap:.45rem .6rem;min-height:3.25rem;padding:.35rem .7rem;display:flex}.ocr-fa-review-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;color:var(--ocr-navy);margin:0;font-size:.875rem;font-weight:650;overflow:hidden}.ocr-fa-review-note{text-overflow:ellipsis;white-space:nowrap;color:#166534;max-width:12rem;font-size:.75rem;overflow:hidden}.ocr-fa-review-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.3rem;min-width:0;display:flex}.ocr-fa-review-chip{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:650}.ocr-fa-review-chip.is-active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.ocr-fa-review-chip.is-active:hover{background:#14273d;border-color:#14273d}.ocr-fa-review-chip:hover{background:#eef2f7;border-color:#1e3a5f47}.ocr-fa-review-disclosure{color:var(--ocr-navy);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.2rem .3rem;font-size:.75rem;font-weight:650}.ocr-fa-review-disclosure:hover{text-decoration:underline}.ocr-fa-review-fix{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:.55rem;flex-shrink:0;padding:.38rem .85rem;font-size:.8125rem;font-weight:650}.ocr-fa-review-fix.is-open,.ocr-fa-review-fix:hover{background:#14273d}.ocr-fa-fix-drawer{border-top:1px solid var(--ocr-line);background:#f8fafc;padding:.75rem .9rem .9rem}.ocr-fa-fix-drawer-help{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.ocr-fa-results-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.ocr-fa-results-scroll{flex:auto;min-height:0}.ocr-fa-tab-pills,.ocr-fa-col-pills{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.ocr-fa-tab-pill{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.42rem .9rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.ocr-fa-tab-pill:hover{background:#eef2f7}.ocr-fa-tab-pill:active{transform:scale(.97)}.ocr-fa-tab-pill.is-active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.ocr-fa-tab-pill.is-active:hover{background:#14273d;border-color:#14273d}.ocr-fa-tab-pill.is-add{color:#1e3a5f;background:#f8fafc;border-style:dashed}.ocr-fa-tab-pill.is-add:hover{background:#eef2f7}.ocr-fa-tab-pill-count{color:var(--ocr-navy);background:#eef2f7;border-radius:999px;margin-left:.4rem;padding:.08rem .45rem;font-size:.6875rem;font-weight:700}.ocr-fa-tab-pill.is-active .ocr-fa-tab-pill-count{color:#fff;background:#fff3}@media (width<=1100px){.ocr-fa-review-bar-main{flex-wrap:wrap}.ocr-fa-review-title{max-width:none}}.ocr-hover-tip-anchor{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ocr-hover-tip{pointer-events:none;z-index:1000;color:#f8fafc;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;background:#14273d;border-radius:.9rem;max-width:22rem;padding:.7rem .85rem;font-size:.75rem;font-weight:500;line-height:1.45;animation:.14s cubic-bezier(.23,1,.32,1) ocr-hover-tip-in;position:fixed;overflow:auto;box-shadow:0 0 0 1px #ffffff29,0 18px 40px -14px #0f172a8c}.ocr-hover-tip-label{letter-spacing:.08em;text-transform:uppercase;color:#87cefa;margin-bottom:.28rem;font-size:.625rem;font-weight:700;display:block}@keyframes ocr-hover-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ocr-entity-stagger,.ocr-modal{opacity:1;animation:none;transform:none}.ocr-hover-tip{animation:none}.ocr-nav-pill,.ocr-tag,.ocr-tag-wrap,.ocr-tag-acts,.ocr-tag-stamp,.ocr-btn,.ocr-tab,.ocr-nav-item,.ocr-dropzone{transition:none}.ocr-tag:hover{transform:none}.ocr-berth-beam{opacity:.7;animation:none;transform:translateY(14px)}.ocr-berth-parcel{opacity:.7;animation:none}.ocr-tag-skeleton{animation:none}}.ocr-pdf-page{width:100%!important}.ocr-pdf-page canvas{width:100%!important;max-width:none!important;height:auto!important;display:block!important}.ocr-fv-data-pane{container:ocr-fv-pane/inline-size}@container ocr-fv-pane (width<=40rem){.ocr-fv-grid{grid-template-columns:minmax(0,1fr)}.ocr-fv-pane-toolbar{align-items:stretch}.ocr-fv-pane-toolbar .ocr-fv-search{max-width:none}}.ocr-fv-section{z-index:4;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;background:#fff;align-items:center;gap:.6rem;margin:0 0 .55rem;padding:.35rem 0 .5rem;font-size:.6875rem;font-weight:800;display:flex;position:sticky;top:0;box-shadow:0 1px #e8edf3}.ocr-fv-section:after{content:"";background:#e8edf3;flex:1;height:1px}.ocr-fv-search{flex:1;align-items:center;min-width:10rem;max-width:20rem;display:flex;position:relative}.ocr-fv-search-icon{color:#94a3b8;pointer-events:none;width:.875rem;height:.875rem;position:absolute;left:.6rem}.ocr-fv-search input{color:#0f1d2e;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;padding:.375rem 1.75rem .375rem 1.85rem;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.ocr-fv-search input::placeholder{color:#94a3b8}.ocr-fv-search input:focus{border-color:#1e3a5f66;box-shadow:0 0 0 3px #1e3a5f1f}.ocr-fv-pane-tabs{background:#eef2f7;border-radius:.5rem;flex-shrink:0;gap:.125rem;padding:.125rem;display:inline-flex}.ocr-fv-pane-tab{color:var(--ocr-lo,#64748b);cursor:pointer;transition:background .16s var(--ocr-ease-out,ease), color .16s var(--ocr-ease-out,ease), box-shadow .16s var(--ocr-ease-out,ease);background:0 0;border:0;border-radius:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.ocr-fv-pane-tab:hover:not([data-active=true]){color:var(--ocr-navy,#1e3a5f);background:#ffffffb3}.ocr-fv-pane-tab[data-active=true]{background:var(--ocr-navy,#1e3a5f);color:#fff;box-shadow:0 4px 10px -6px #1e3a5fd9}.ocr-fv-search-clear{color:#94a3b8;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.95rem;line-height:1;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;right:.35rem}.ocr-fv-search-clear:hover{color:#334155;background:#f1f5f9}.ocr-fv-search-wrap{min-width:0}.ocr-fv-search-next{color:#1e3a5f;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ocr-fv-search-next:hover{background:#f8fafc}.ocr-search-hit{outline-offset:-2px;outline:2px solid #1e3a5f;background:#1e3a5f1a!important}.ocr-fv-filter{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.75rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.ocr-fv-filter:active{transform:scale(.97)}.ocr-fv-pagefilter-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.ocr-fv-pagefilter-chip:active{transform:scale(.97)}.ocr-fv-pagefilter-chip.is-applied{color:#b45309;background:#fffaf0;border-color:#fde3b0}.ocr-fv-pagefilter-chip.is-applied:hover{background:#fef3e0}.ocr-fv-pagefilter-chip.is-shadow{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ocr-fv-pagefilter-chip.is-shadow:hover{background:#f1f5f9}.ocr-fv-pagefilter-chip.is-open{box-shadow:0 0 0 2px #1e3a5f1f}.ocr-fv-filter-count{font-variant-numeric:tabular-nums;opacity:.75}.ocr-fv-filter.is-active .ocr-fv-filter-count{opacity:.9}.ocr-fv-filter.is-found{color:#047857;background:#f0fdf6;border-color:#d1fae5}.ocr-fv-filter.is-found.is-active{color:#fff;background:#047857;border-color:#047857}.ocr-fv-filter.is-attention{color:#b45309;background:#fffbeb;border-color:#fdecc8}.ocr-fv-filter.is-attention.is-active{color:#fff;background:#b45309;border-color:#b45309}.ocr-fv-filter.is-missing{color:#b91c1c;background:#fef5f5;border-color:#fee2e2}.ocr-fv-filter.is-missing.is-active{color:#fff;background:#b91c1c;border-color:#b91c1c}.ocr-fv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));align-items:start;gap:.5rem;display:grid}.ocr-fv-data-table{--ocr-table-row-h:2.25rem;table-layout:auto;border-collapse:separate;border-spacing:0;width:100%}.ocr-fv-table-scroll{--ocr-table-visible-rows:10;max-height:calc(var(--ocr-table-row-h,2.25rem) * (var(--ocr-table-visible-rows) + 1));-webkit-overflow-scrolling:touch;padding-left:.75rem;padding-right:.75rem;overflow:auto}.ocr-fv-data-table thead th{z-index:3;height:var(--ocr-table-row-h);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;padding:0 .5rem;position:sticky;top:0;overflow:hidden;transform:translateZ(0);box-shadow:0 1px #e2e8f0}.ocr-fv-data-table tbody tr{height:var(--ocr-table-row-h)}.ocr-fv-data-table tbody td{height:var(--ocr-table-row-h);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #f1f5f9;padding:0 .5rem;overflow:hidden}.ocr-fv-data-table.is-read-only tbody td{cursor:default}.ocr-fv-data-table tbody tr:nth-child(2n) td{background:#f8fafc}.ocr-fv-data-table tbody tr.is-highlight td{background:#1e3a5f0d}.ocr-fv-data-table tbody tr.is-flagged td{background:#fffbeb}.ocr-fv-data-table tbody tr.is-flagged.is-highlight td{background:#1e3a5f14}.ocr-fv-table-td{height:var(--ocr-table-row-h,2.25rem);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem;overflow:hidden}.ocr-fv-table-cell-wrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ocr-fv-table-cell{text-overflow:ellipsis;white-space:nowrap;line-height:var(--ocr-table-row-h,2.25rem);color:#0f172a;font-size:.8125rem;display:block;overflow:hidden}.ocr-fv-table-cell.is-empty{color:#cbd5e1}.ocr-fv-source-table{--ocr-table-row-h:2.25rem}.ocr-fv-source-table tbody td{max-width:14rem}.ocr-fv-field{background:#fff;border:1px solid #e6ebf1;border-radius:.625rem;flex-direction:column;gap:.2rem;min-width:0;padding:.45rem .65rem .55rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.ocr-fv-field.is-wide{grid-column:1/-1}.ocr-fv-field:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background-color .15s;position:absolute;top:.5rem;bottom:.5rem;left:0}.ocr-fv-field.is-low:before{background:#f59e0b}.ocr-fv-field.is-missing:before{background:#dc2626}.ocr-fv-field.is-low{background:#fffdf7;border-color:#fbe6bb}.ocr-fv-field.is-missing{background:snow;border-color:#f7d9d9}.ocr-fv-field.is-empty{background:#fbfcfd;border-color:#e8edf3}@media (hover:hover) and (pointer:fine){.ocr-fv-field:hover{border-color:#cfd8e3;box-shadow:0 1px 2px #0f1d2e0f}}.ocr-fv-field:focus-within{border-color:#1e3a5f73;box-shadow:0 0 0 3px #1e3a5f1a}.ocr-fv-head{align-items:center;gap:.4rem;min-width:0;display:flex}.ocr-fv-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;color:#6b7a8d;cursor:default;min-width:0;font-size:.6875rem;font-weight:700;overflow:hidden}.ocr-fv-req{color:#dc2626;margin-left:.1rem}.ocr-fv-badge{font-variant-numeric:tabular-nums;color:#94a3b8;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;font-size:.6875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.ocr-fv-badge.is-low{color:#b45309}.ocr-fv-badge.is-missing{color:#b91c1c}.ocr-fv-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.ocr-fv-badge.is-found .ocr-fv-dot{background:#10b981}.ocr-fv-badge.is-low .ocr-fv-dot{background:#f59e0b}.ocr-fv-badge.is-missing .ocr-fv-dot{background:#dc2626}.ocr-fv-copy{color:#94a3b8;opacity:0;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;transition:opacity .15s,color .15s,background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:.3rem;right:.35rem}.ocr-fv-copy:active{transform:scale(.92)}.ocr-fv-copy.is-copied{color:#047857;opacity:1}.ocr-fv-copy:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #1e3a5f66}@media (hover:hover) and (pointer:fine){.ocr-fv-field.has-copy:hover .ocr-fv-copy{opacity:1}.ocr-fv-field.has-copy:hover .ocr-fv-badge{opacity:0}.ocr-fv-copy:hover{color:#1e3a5f;background:#eef2f7}}.ocr-fv-value{resize:none;letter-spacing:-.004em;color:#0f1d2e;background:0 0;border:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:.9375rem;font-weight:620;line-height:1.35}textarea.ocr-fv-value{scrollbar-width:thin;max-height:5.5rem;overflow-y:auto}.ocr-fv-value:focus{outline:none}.ocr-fv-value::placeholder{color:#a3b0c0;font-size:.8125rem;font-weight:500}.ocr-fv-field.is-missing .ocr-fv-value::placeholder{color:#d17c7c}.ocr-fv-bool{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.ocr-fv-check{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.65rem;line-height:1;display:inline-flex}.ocr-fv-check.is-on{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.ocr-fv-meta{color:#94a3b8;flex-wrap:wrap;gap:.1rem .6rem;min-width:0;font-size:.6875rem;font-weight:600;display:flex}.ocr-fv-field.is-low .ocr-fv-meta{color:#b45309}.ocr-fv-meta-ocr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes ocr-prompt-enhanced-flash{0%{background-color:#ecfdf5;box-shadow:inset 0 0 0 2px #059669d9}to{background-color:#0000;box-shadow:inset 0 0 #0000}}.ocr-prompt-enhanced-flash{animation:1.6s ease-out ocr-prompt-enhanced-flash}.ocr-json-viewer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ocr-json-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .4rem;padding:.45rem .75rem .55rem;display:flex}.ocr-json-search{min-width:11rem;max-width:22rem}.ocr-json-match{color:#64748b;font-variant-numeric:tabular-nums;min-width:4.5rem;font-size:.6875rem;font-weight:650}.ocr-json-toolbtn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.6875rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ocr-json-toolbtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ocr-json-toolbtn:disabled{opacity:.4;cursor:not-allowed}.ocr-json-toolbtn.is-copied{color:#047857;background:#ecfdf5;border-color:#a7f3d0}@media (width<=640px){.ocr-json-toolbtn span{display:none}}.ocr-json-body{background:#f8fafc;flex:1;min-height:0;padding:.65rem .75rem 1rem;overflow:auto}.ocr-json-tree,.ocr-json-children{margin:0;padding:0;list-style:none}.ocr-json-children{border-left:1px solid #e2e8f0;margin-left:.7rem;padding-left:.35rem}.ocr-json-line{align-items:flex-start;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55;display:flex}.ocr-json-close{color:#64748b}.ocr-json-toggle,.ocr-json-toggle-spacer{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.25rem;margin-top:.05rem;display:inline-flex}.ocr-json-toggle{border-radius:.25rem}.ocr-json-toggle:hover{color:#0f172a;background:#e2e8f0}.ocr-json-key{color:#1e3a5f;word-break:break-all;font-weight:650}.ocr-json-index{color:#94a3b8;font-weight:650}.ocr-json-colon,.ocr-json-punct{color:#94a3b8}.ocr-json-str{color:#0f766e;white-space:pre-wrap;word-break:break-word}.ocr-json-num{color:#1d4ed8}.ocr-json-bool{color:#7c3aed}.ocr-json-null{color:#94a3b8}.ocr-json-preview{color:#64748b;font-family:inherit;font-size:inherit;text-align:left}.ocr-json-preview:hover{color:#1e3a5f}.ocr-json-hit{color:inherit;background:#fef08a;border-radius:2px;padding:0 1px}.ocr-json-hit.is-current{color:#1c1917;background:#f59e0b}.ocr-json-raw{white-space:pre-wrap;word-break:break-word;color:#334155;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55}.ocr-fa2,.ocr-set{--fa2-paper:#f4f7fa;--fa2-surface:#fff;--fa2-surface-2:#f7fafc;--fa2-surface-3:#eaf0f6;--fa2-line:#dfe7ef;--fa2-line-strong:#c2d0de;--fa2-text:#0f2136;--fa2-text-2:#4a5f75;--fa2-text-3:#64798f;--fa2-accent:#1e3a5f;--fa2-accent-vivid:#2d5486;--fa2-accent-ink:#14273d;--fa2-accent-soft:#dce5ee;--fa2-accent-line:#b9cadb;--fa2-on-accent:#fff;--fa2-ok:#157347;--fa2-ok-soft:#e7f4ec;--fa2-ok-line:#a8d5bb;--fa2-danger:#b42318;--fa2-danger-soft:#fdecea;--fa2-danger-line:#f4c3bd;--fa2-warn:#b45309;--fa2-warn-vivid:#f59e0b;--fa2-warn-soft:#fff5e2;--fa2-warn-line:#f3d59a;--fa2-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fa2-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fa2-shadow:0 1px 2px #16283d0d, 0 1px 3px #16283d0a;--fa2-r-xs:5px;--fa2-r-sm:8px;--fa2-r-md:12px;--fa2-r-lg:16px;font-family:var(--fa2-sans);color:var(--fa2-text)}.ocr-fa2{min-height:0;font-family:var(--fa2-sans);color:var(--fa2-text);flex-direction:column;flex:auto;font-size:.9375rem;display:flex;position:relative}.ocr-fa2-note{color:var(--fa2-text-2);max-width:68ch;margin:0;font-size:.875rem;line-height:1.55}.ocr-fa2-runbar{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-lg) var(--fa2-r-lg) 0 0;background:var(--fa2-surface-2);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem 1rem;padding:.875rem 1rem;display:grid}.ocr-fa2-run-id{grid-area:1/1}.ocr-fa2-runbar-actions{grid-area:1/2;justify-self:end}.ocr-fa2-runbar-sub{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.ocr-fa2-run-note{color:var(--fa2-ok);font-size:.8125rem}.ocr-fa2-run-id{align-items:baseline;gap:.5625rem;min-width:0;display:flex}.ocr-fa2-run-id b{letter-spacing:-.014em;white-space:nowrap;font-size:1.125rem;font-weight:620}.ocr-fa2-run-meta{color:var(--fa2-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}.ocr-fa2-docs{scrollbar-width:thin;flex:auto;gap:.3125rem;min-width:0;display:flex;overflow-x:auto}.ocr-fa2-doc{border:1px solid var(--fa2-line);background:var(--fa2-surface);min-width:0;max-width:17rem;color:var(--fa2-text-2);border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.1875rem .6875rem;font-size:.8125rem;display:inline-flex}.ocr-fa2-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocr-fa2-doc i{color:var(--fa2-text-3);font-variant-numeric:tabular-nums;font-style:normal}.ocr-fa2-runbar-actions{flex-shrink:0;gap:.375rem;display:flex}.ocr-fa2-btn{border:1px solid var(--fa2-line-strong);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);color:var(--fa2-text);cursor:pointer;white-space:nowrap;padding:.3125rem .6875rem;font-size:.8125rem;font-weight:560;transition:background .12s,border-color .12s}.ocr-fa2-btn:hover:not(:disabled){background:var(--fa2-surface-3)}.ocr-fa2-btn:disabled{opacity:.45;cursor:not-allowed}.ocr-fa2-btn-primary{background:var(--fa2-accent);border-color:var(--fa2-accent);color:var(--fa2-on-accent)}.ocr-fa2-btn-primary:hover:not(:disabled){background:var(--fa2-accent-ink);border-color:var(--fa2-accent-ink)}.ocr-fa2-btn-icon{width:2rem;height:2rem;color:var(--fa2-text-3);background:0 0;border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9375rem;line-height:1;display:inline-flex}.ocr-fa2-btn-icon:hover:not(:disabled){background:var(--fa2-surface-3);color:var(--fa2-text)}.ocr-fa2-btn-sm{padding:.1875rem .5625rem;font-size:.78125rem}.ocr-fa2-split{border-left:1px solid var(--fa2-line);border-right:1px solid var(--fa2-line);flex:auto;min-height:0;display:flex}.ocr-fa2-rail{border-right:1px solid var(--fa2-line);background:var(--fa2-surface-2);flex-direction:column;flex-shrink:0;width:15.5rem;display:flex;overflow-y:auto}.ocr-fa2-rail-head{letter-spacing:.01em;text-transform:none;color:var(--fa2-text-3);margin:0;padding:.875rem .875rem .5rem;font-size:.75rem;font-weight:600}.ocr-fa2-rail-nav{flex-direction:column;gap:1px;padding:0 .5rem .5rem;display:flex}.ocr-fa2-rail-item{border-radius:var(--fa2-r-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.5rem .625rem .5625rem .75rem;transition:background .12s;display:block;position:relative}.ocr-fa2-rail-item:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:.5625rem;bottom:.5625rem;left:2px}.ocr-fa2-rail-item:hover{background:var(--fa2-surface-3)}.ocr-fa2-rail-item.is-active{background:var(--fa2-accent-soft)}.ocr-fa2-rail-item.is-active:before{background:var(--fa2-accent)}.ocr-fa2-rail-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ocr-fa2-rail-label{color:var(--fa2-text-2);font-size:.9375rem;font-weight:560}.ocr-fa2-rail-item.is-active .ocr-fa2-rail-label{color:var(--fa2-text);font-weight:640}.ocr-fa2-rail-count{font-family:var(--fa2-mono);color:var(--fa2-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.ocr-fa2-rail-bar{background:var(--fa2-surface-3);border-radius:999px;height:3px;margin-top:.4375rem;display:block;overflow:hidden}.ocr-fa2-rail-item.is-active .ocr-fa2-rail-bar{background:#0f21361a}.ocr-fa2-rail-fill{background:var(--fa2-accent-vivid);border-radius:999px;height:100%;transition:width .18s;display:block}.ocr-fa2-rail-foot{border-top:1px solid var(--fa2-line);margin-top:auto;padding:.75rem}.ocr-fa2-attn{border:1px solid var(--fa2-warn-line);border-radius:var(--fa2-r-md);background:var(--fa2-warn-soft);text-align:left;cursor:pointer;align-items:flex-start;gap:.5rem;width:100%;padding:.625rem .6875rem;display:flex}.ocr-fa2-attn b{color:var(--fa2-warn);font-size:.8125rem;font-weight:680;display:block}.ocr-fa2-attn span{color:var(--fa2-text-2);font-size:.8125rem;line-height:1.5}.ocr-fa2-attn-dot{background:var(--fa2-warn);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.ocr-fa2-pane{background:var(--fa2-surface);flex-direction:column;flex:auto;min-width:0;display:flex}.ocr-fa2-pane-head{border-bottom:1px solid var(--fa2-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem .875rem;display:flex}.ocr-fa2-pane-head h2{letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:660}.ocr-fa2-pane-head p{color:var(--fa2-text-2);margin:.125rem 0 0;font-size:.875rem}.ocr-fa2-pane-tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ocr-fa2-pane-body{flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.ocr-fa2 thead,.ocr-fa2 thead tr{background-color:#0000!important}.ocr-fa2 thead th{text-transform:none;letter-spacing:0;border-bottom:0;color:var(--fa2-text)!important}.ocr-fa2-ledger{border-collapse:collapse;width:100%;font-size:.875rem}.ocr-fa2-ledger thead th{z-index:1;border-bottom:1px solid var(--fa2-line);text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:0 .75rem .5625rem;font-size:.75rem;font-weight:600;position:sticky;top:0;background:var(--fa2-surface)!important;color:var(--fa2-text-2)!important}.ocr-fa2-ledger tbody tr{border-bottom:1px solid var(--fa2-line);cursor:pointer;transition:background .1s}.ocr-fa2-ledger tbody tr:nth-child(2n){background:#0f213606}.ocr-fa2-ledger tbody tr:hover{background:var(--fa2-surface-3)}.ocr-fa2-ledger tbody tr.is-active{background:var(--fa2-accent-soft)}.ocr-fa2-ledger td{vertical-align:middle;padding:.6875rem .75rem}.ocr-fa2-ledger .ocr-fa2-c-check{width:2.125rem;padding-left:.75rem;position:relative}.ocr-fa2-ledger .ocr-fa2-c-cov{width:6.5rem}.ocr-fa2-ledger .ocr-fa2-c-type{width:8rem}.ocr-fa2-ledger .ocr-fa2-c-sample{font-family:var(--fa2-mono);color:var(--fa2-text-2);font-size:.8125rem}.ocr-fa2-ledger .ocr-fa2-c-go{text-align:right;width:1.875rem;color:var(--fa2-text-3)}.ocr-fa2-ledger tr.is-warn td.ocr-fa2-c-check:before,.ocr-fa2-ledger tr.is-dup td.ocr-fa2-c-check:before{content:"";border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.ocr-fa2-ledger tr.is-warn td.ocr-fa2-c-check:before{background:var(--fa2-warn)}.ocr-fa2-ledger tr.is-dup td.ocr-fa2-c-check:before{background:var(--fa2-line-strong)}.ocr-fa2-ledger tr.is-off .ocr-fa2-fname,.ocr-fa2-ledger tr.is-off .ocr-fa2-c-sample{opacity:.5}.ocr-fa2-fname{font-family:var(--fa2-mono);letter-spacing:-.01em;font-size:.875rem;font-weight:500}.ocr-fa2-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;display:block;overflow:hidden}.ocr-fa2-check{appearance:none;border:1.5px solid var(--fa2-line-strong);border-radius:var(--fa2-r-xs);background:var(--fa2-surface);cursor:pointer;flex-shrink:0;place-content:center;width:15px;height:15px;margin:0;transition:background .12s,border-color .12s;display:grid}.ocr-fa2-check:checked{background:var(--fa2-accent);border-color:var(--fa2-accent)}.ocr-fa2-check:checked:after{content:"";border:1.8px solid var(--fa2-on-accent);border-top:0;border-right:0;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.ocr-fa2-check:disabled{opacity:.42;cursor:not-allowed}.ocr-fa2-chip{border:1px solid var(--fa2-line);background:var(--fa2-surface-2);color:var(--fa2-text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.09375rem .4375rem;font-size:.75rem;font-weight:500;display:inline-flex}.ocr-fa2-chip-req{background:var(--fa2-accent-soft);border-color:var(--fa2-accent-line);color:var(--fa2-accent)}.ocr-fa2-chip-dup{background:var(--fa2-surface-3);border-color:var(--fa2-line-strong);color:var(--fa2-text-3);font-family:inherit}.ocr-fa2-cell-type{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ocr-fa2-cov{cursor:help;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.ocr-fa2-dots{gap:3px;display:inline-flex}.ocr-fa2-dot{background:var(--fa2-line-strong);border-radius:50%;width:8px;height:8px}.ocr-fa2-dot.is-on{background:var(--fa2-accent-vivid)}.ocr-fa2-cov.is-part .ocr-fa2-dot.is-on{background:var(--fa2-warn-vivid)}.ocr-fa2-cov-n{font-family:var(--fa2-mono);color:var(--fa2-text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.ocr-fa2-cov.is-part .ocr-fa2-cov-n{color:var(--fa2-warn)}.ocr-fa2-ov{flex-direction:column;gap:1rem;max-width:84rem;display:flex}.ocr-fa2-verdict{border:1px solid var(--fa2-accent-line);border-radius:var(--fa2-r-md);background:var(--fa2-accent-soft);color:var(--fa2-text-2);align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .9375rem;font-size:.875rem;line-height:1.55;display:flex}.ocr-fa2-verdict b{color:var(--fa2-text)}.ocr-fa2-verdict em{color:var(--fa2-accent);font-style:normal;font-weight:600}.ocr-fa2-verdict-icon{background:var(--fa2-surface);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--fa2-accent-line);font-family:var(--fa2-mono);color:var(--fa2-accent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.0625rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.ocr-fa2-summary{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-lg);background:linear-gradient(180deg, var(--fa2-surface-2), var(--fa2-surface) 70%);box-shadow:var(--fa2-shadow);grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:stretch;gap:1.25rem;padding:1.125rem 1.25rem;display:grid}.ocr-fa2-sum-lead{border-right:1px solid var(--fa2-line);flex-direction:column;justify-content:center;padding-right:1.25rem;display:flex}.ocr-fa2-sum-lead-h{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-fa2-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fa2-text-3);font-size:.6875rem;font-weight:650}.ocr-fa2-hero-n{font-family:var(--fa2-mono);letter-spacing:-.035em;color:var(--fa2-accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4375rem;margin:.375rem 0 0;font-size:2.5rem;font-weight:600;line-height:1;display:flex}.ocr-fa2-hero-of{font-family:var(--fa2-sans);letter-spacing:0;color:var(--fa2-text-3);font-size:.9375rem;font-weight:500}.ocr-fa2-meter{background:var(--fa2-surface-3);border-radius:999px;gap:2px;height:10px;margin-top:.75rem;display:flex;overflow:hidden}.ocr-fa2-meter-seg{min-width:3px;height:100%;transition:width .2s;display:block}.ocr-fa2-meter-seg.is-a{background:#1e3a5f}.ocr-fa2-meter-seg.is-b{background:#2d5486}.ocr-fa2-meter-seg.is-c{background:#4d7cb0}.ocr-fa2-meter-seg.is-d{background:#86a9cd}.ocr-fa2-meter-seg.is-blocked{background:repeating-linear-gradient(-45deg, var(--fa2-line-strong) 0 3px, var(--fa2-surface-3) 3px 6px)}.ocr-fa2-status{flex-direction:column;gap:.25rem;margin:.6875rem 0 0;padding:0;list-style:none;display:flex}.ocr-fa2-status li{color:var(--fa2-text-2);align-items:baseline;gap:.4375rem;font-size:.8125rem;display:flex}.ocr-fa2-status b{min-width:1.5rem;font-family:var(--fa2-mono);text-align:right;color:var(--fa2-text);font-variant-numeric:tabular-nums;font-weight:600}.ocr-fa2-status-dot{border-radius:2px;flex-shrink:0;align-self:center;width:7px;height:7px}.ocr-fa2-status-dot.is-sel{background:var(--fa2-accent)}.ocr-fa2-status-dot.is-blk{background:repeating-linear-gradient(-45deg, var(--fa2-line-strong) 0 2px, var(--fa2-surface-3) 2px 4px)}.ocr-fa2-status-dot.is-idle{background:var(--fa2-surface-3);box-shadow:inset 0 0 0 1px var(--fa2-line-strong)}.ocr-fa2-sum-foot{color:var(--fa2-text-3);margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.ocr-fa2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.ocr-fa2-tile{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);text-align:left;cursor:pointer;box-shadow:var(--fa2-shadow);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.1875rem;padding:.75rem .875rem .8125rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.ocr-fa2-tile:hover{border-color:var(--fa2-line-strong);transform:translateY(-1px);box-shadow:0 2px 4px #16283d12,0 4px 10px #16283d0d}.ocr-fa2-tile:focus-visible{outline:2px solid var(--fa2-accent);outline-offset:2px}.ocr-fa2-tile-l{letter-spacing:-.002em;color:var(--fa2-text-2);font-size:.75rem;font-weight:600}.ocr-fa2-tile-n{font-family:var(--fa2-mono);letter-spacing:-.025em;color:var(--fa2-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.125rem;font-size:1.625rem;font-weight:600;line-height:1.15;display:flex}.ocr-fa2-tile-of{color:var(--fa2-text-3);font-size:.875rem;font-weight:400}.ocr-fa2-tile-bar{background:var(--fa2-surface-3);border-radius:999px;width:100%;height:3px;margin-top:.3125rem;display:block;overflow:hidden}.ocr-fa2-tile-bar>span{border-radius:999px;height:100%;transition:width .18s;display:block}.ocr-fa2-tile.is-a .ocr-fa2-tile-bar>span{background:#1e3a5f}.ocr-fa2-tile.is-b .ocr-fa2-tile-bar>span{background:#2d5486}.ocr-fa2-tile.is-c .ocr-fa2-tile-bar>span{background:#4d7cb0}.ocr-fa2-tile.is-d .ocr-fa2-tile-bar>span{background:#86a9cd}.ocr-fa2-tile-sub{min-height:1em;color:var(--fa2-text-3);font-size:.6875rem;line-height:1.45}.ocr-fa2-tile.is-empty{background:var(--fa2-surface-2)}.ocr-fa2-tile.is-empty .ocr-fa2-tile-n{color:var(--fa2-text-3)}.ocr-fa2-tile.is-empty .ocr-fa2-tile-bar{background:var(--fa2-line)}.ocr-fa2-impact{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.6875rem 1rem;display:flex}.ocr-fa2-impact h4{letter-spacing:.08em;text-transform:uppercase;color:var(--fa2-text-3);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:650}.ocr-fa2-impact ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ocr-fa2-impact li{color:var(--fa2-text-2);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.ocr-fa2-impact-v{font-family:var(--fa2-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3125rem;display:flex}.ocr-fa2-impact-v b{color:var(--fa2-text-3);font-weight:600}.ocr-fa2-impact-arrow{color:var(--fa2-line-strong)}.ocr-fa2-impact li.is-grow .ocr-fa2-impact-to{color:var(--fa2-accent)}.ocr-fa2-impact-add{border-radius:var(--fa2-r-xs);background:var(--fa2-ok-soft);box-shadow:inset 0 0 0 1px var(--fa2-ok-line);font-family:var(--fa2-mono);color:var(--fa2-ok);padding:0 .3125rem;font-size:.6875rem;font-weight:600}.ocr-fa2-impact li:not(.is-grow) .ocr-fa2-impact-v b{color:var(--fa2-text-3)}.ocr-fa2-impact-flat{background:var(--fa2-surface-3);letter-spacing:.02em;text-transform:uppercase;color:var(--fa2-text-3);border-radius:999px;margin-left:auto;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}.ocr-fa2-impact.is-flat{background:var(--fa2-surface-2)}.ocr-fa2-ov-split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ocr-fa2-ov-split.is-single{grid-template-columns:minmax(0,1fr)}.ocr-fa2-panel{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);box-shadow:var(--fa2-shadow);overflow:hidden}.ocr-fa2-panel-h{border-bottom:1px solid var(--fa2-line);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ocr-fa2-panel-h h3{letter-spacing:-.003em;text-transform:none;color:var(--fa2-text);margin:0;font-size:.875rem;font-weight:650}.ocr-fa2-panel-h-note{color:var(--fa2-warn);margin-left:auto;font-size:.75rem}.ocr-fa2-panel.is-clear .ocr-fa2-panel-h h3{color:var(--fa2-ok)}.ocr-fa2-panel-b{padding:1rem}.ocr-fa2-count-pill{background:var(--fa2-surface-3);min-width:1.25rem;box-shadow:inset 0 0 0 1px var(--fa2-line-strong);font-family:var(--fa2-mono);text-align:center;color:var(--fa2-text-2);border-radius:999px;padding:.0625rem .375rem;font-size:.75rem;font-weight:600}.ocr-fa2-count-pill.is-warn{background:var(--fa2-warn-soft);box-shadow:inset 0 0 0 1px var(--fa2-warn-line);color:var(--fa2-warn)}.ocr-fa2-issues{margin:0;padding:0;list-style:none}.ocr-fa2-issues li+li{border-top:1px solid var(--fa2-line)}.ocr-fa2-issue{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background .12s;display:grid}.ocr-fa2-issue:hover{background:var(--fa2-surface-2)}.ocr-fa2-issue:focus-visible{outline:2px solid var(--fa2-accent);outline-offset:-2px}.ocr-fa2-issue-icon{background:var(--fa2-surface-3);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--fa2-line-strong);font-family:var(--fa2-mono);color:var(--fa2-text-2);border-radius:999px;place-items:center;margin-top:.0625rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.ocr-fa2-issue.is-warn .ocr-fa2-issue-icon{background:var(--fa2-warn-soft);box-shadow:inset 0 0 0 1px var(--fa2-warn-line);color:var(--fa2-warn)}.ocr-fa2-issue-body{min-width:0}.ocr-fa2-issue-body b{color:var(--fa2-text);font-size:.875rem;font-weight:620;display:block}.ocr-fa2-issue-note{color:var(--fa2-text-3);margin-top:.375rem;font-size:.8125rem;line-height:1.5;display:block}.ocr-fa2-tokens{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.ocr-fa2-token{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-xs);background:var(--fa2-surface-2);font-family:var(--fa2-mono);color:var(--fa2-text-2);padding:.0625rem .375rem;font-size:.75rem;line-height:1.5}.ocr-fa2-issue.is-warn .ocr-fa2-token{border-color:var(--fa2-warn-line);background:var(--fa2-warn-soft);color:var(--fa2-warn)}.ocr-fa2-token.is-more{color:var(--fa2-text-3);background:0 0;border-style:dashed}.ocr-fa2-issue-go{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-xs);background:var(--fa2-surface);color:var(--fa2-accent);flex-shrink:0;align-self:center;padding:.25rem .5625rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s}.ocr-fa2-issue:hover .ocr-fa2-issue-go{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-fa2-split-bar{background:var(--fa2-surface-3);border-radius:999px;height:8px;margin-bottom:.6875rem;display:flex;overflow:hidden}.ocr-fa2-split-bar>span{height:100%;transition:width .2s;display:block}.ocr-fa2-split-bar>span.is-full{background:var(--fa2-accent-vivid)}.ocr-fa2-split-bar>span.is-part{background:var(--fa2-warn-vivid)}.ocr-fa2-cov-lede{color:var(--fa2-text-2);margin:0 0 .8125rem;font-size:.8125rem;line-height:1.55}.ocr-fa2-cov-lede b{font-family:var(--fa2-mono);color:var(--fa2-text);font-variant-numeric:tabular-nums;font-weight:600}.ocr-fa2-dist{flex-direction:column;gap:.5rem;display:flex}.ocr-fa2-dist-row{grid-template-columns:minmax(0,7rem) 1fr 1.5rem;align-items:center;gap:.5rem;display:grid}.ocr-fa2-dist-k{color:var(--fa2-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ocr-fa2-dist-t{background:var(--fa2-surface-3);border-radius:999px;height:6px;display:block;overflow:hidden}.ocr-fa2-dist-f{background:var(--fa2-accent-vivid);border-radius:999px;min-width:3px;height:100%;display:block}.ocr-fa2-dist-f.is-part{background:var(--fa2-warn-vivid)}.ocr-fa2-dist-v{font-family:var(--fa2-mono);color:var(--fa2-text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.ocr-fa2-code{font-family:var(--fa2-mono);background:var(--fa2-surface-3);border-radius:2px;padding:.0625rem .25rem;font-size:.8125rem}@media (width<=74rem){.ocr-fa2-ov-split{grid-template-columns:minmax(0,1fr)}}@media (width<=58rem){.ocr-fa2-summary{grid-template-columns:minmax(0,1fr)}.ocr-fa2-sum-lead{border-right:0;border-bottom:1px solid var(--fa2-line);padding-bottom:1rem;padding-right:0}}@media (width<=40rem){.ocr-fa2-tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ocr-fa2-tile,.ocr-fa2-tile-bar>span,.ocr-fa2-meter-seg,.ocr-fa2-split-bar>span{transition:none}.ocr-fa2-tile:hover{transform:none}}.ocr-fa2-empty{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface-2);text-align:center;color:var(--fa2-text-2);padding:1.5rem 1rem;font-size:.875rem}.ocr-fa2-tbl-card{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);box-shadow:var(--fa2-shadow);margin-bottom:.875rem;overflow:hidden}.ocr-fa2-tbl-card.is-off{opacity:.66}.ocr-fa2-tbl-h{border-bottom:1px solid var(--fa2-line);background:var(--fa2-surface-2);align-items:center;gap:.6875rem;padding:.625rem .8125rem;display:flex}.ocr-fa2-tbl-name{letter-spacing:-.011em;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:620}.ocr-fa2-tbl-cols{font-family:var(--fa2-mono);color:var(--fa2-text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.ocr-fa2-tbl-edit{margin-left:auto}.ocr-fa2-tbl-desc{color:var(--fa2-text-2);max-width:78ch;margin:0;padding:.5625rem .8125rem 0;font-size:.875rem;line-height:1.55}.ocr-fa2-grid-scroll{cursor:pointer;padding:.625rem .8125rem .8125rem;overflow-x:auto}.ocr-fa2-mini{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:.875rem}.ocr-fa2-mini th{border-bottom:1px solid var(--fa2-line);text-align:left;color:var(--fa2-text);padding:.25rem 1.25rem .5rem 0;font-weight:620}.ocr-fa2-mini th span{color:var(--fa2-text-3);margin-top:1px;font-size:.75rem;font-weight:400;display:block}.ocr-fa2-mini td{border-bottom:1px solid var(--fa2-line);color:var(--fa2-text-2);font-variant-numeric:tabular-nums;padding:.4375rem 1.25rem .4375rem 0}.ocr-fa2-mini tr:last-child td{border-bottom:0}.ocr-fa2-rules{flex-direction:column;gap:.5rem;max-width:56.25rem;display:flex}.ocr-fa2-rule{border:1px solid var(--fa2-line);border-left-width:3px;border-left-color:var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);align-items:flex-start;gap:.6875rem;padding:.6875rem .8125rem;transition:background .1s;display:flex}.ocr-fa2-rule:hover{background:var(--fa2-surface-2)}.ocr-fa2-rule.is-on{border-left-color:var(--fa2-accent)}.ocr-fa2-rule.is-focus{box-shadow:0 0 0 3px var(--fa2-accent-soft)}.ocr-fa2-rule .ocr-fa2-check{margin-top:2px}.ocr-fa2-rule-main{cursor:pointer;flex:auto;min-width:0}.ocr-fa2-rule-s{margin:0;font-size:.9375rem;line-height:1.55}.ocr-fa2-rule-e{color:var(--fa2-text-3);margin:.25rem 0 0;font-size:.8125rem}.ocr-fa2-rule-side{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ocr-fa2-prompt-doc{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface-2);max-width:72ch;padding:1rem 1.125rem}.ocr-fa2-prompt-doc h4{letter-spacing:-.005em;text-transform:none;color:var(--fa2-accent);margin:1.25rem 0 .4375rem;font-size:.9375rem;font-weight:650}.ocr-fa2-prompt-doc h4:first-child{margin-top:0}.ocr-fa2-prompt-doc p,.ocr-fa2-prompt-doc li{color:var(--fa2-text-2);margin:0 0 .5rem;font-size:.9375rem;line-height:1.65}.ocr-fa2-prompt-doc ul{margin:0 0 .5rem;padding-left:1rem}.ocr-fa2-prompt-doc li{margin-bottom:.1875rem}.ocr-fa2-hints{flex-direction:column;gap:.375rem;max-width:72ch;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ocr-fa2-hints li{border:1px solid var(--fa2-warn-line);border-radius:var(--fa2-r-sm);background:var(--fa2-warn-soft);color:var(--fa2-text-2);padding:.625rem .75rem;font-size:.875rem;line-height:1.55}.ocr-fa2-applybar{border:1px solid var(--fa2-line);border-radius:0 0 var(--fa2-r-lg) var(--fa2-r-lg);background:var(--fa2-surface-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.875rem;padding:.6875rem 1rem;display:flex}.ocr-fa2-apply-sum{color:var(--fa2-text-2);margin:0;font-size:.875rem}.ocr-fa2-apply-sum b{font-family:var(--fa2-mono);color:var(--fa2-text);font-variant-numeric:tabular-nums;font-weight:600}.ocr-fa2-apply-actions{gap:.5rem;display:flex}.ocr-fa2-btn-apply{padding:.4375rem 1rem;font-size:.875rem;font-weight:620}.ocr-fa2-scrim{z-index:30;background:#0c141157;animation:.16s ocr-fa2-fade;position:absolute;inset:0}.ocr-fa2-sheet{z-index:40;border-left:1px solid var(--fa2-line);border-radius:var(--fa2-r-lg) 0 0 var(--fa2-r-lg);background:var(--fa2-surface);flex-direction:column;width:min(30rem,94%);animation:.2s cubic-bezier(.32,.72,0,1) ocr-fa2-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px -20px #0006}.ocr-fa2-sheet.is-wide{width:min(46rem,96%)}.ocr-fa2-sheet-h{border-bottom:1px solid var(--fa2-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.ocr-fa2-sheet-h h3{margin:0;font-size:.875rem;font-weight:660}.ocr-fa2-sheet-b{flex:auto;min-height:0;padding:1rem;overflow-y:auto}.ocr-fa2-sheet-f{border-top:1px solid var(--fa2-line);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}@keyframes ocr-fa2-slide{0%{transform:translate(101%)}to{transform:none}}@keyframes ocr-fa2-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ocr-fa2-sheet,.ocr-fa2-scrim{animation:none}}@media (width<=900px){.ocr-fa2-split{flex-direction:column}.ocr-fa2-rail{border-right:0;border-bottom:1px solid var(--fa2-line);flex-direction:row;width:auto;overflow-x:auto}.ocr-fa2-rail-head,.ocr-fa2-rail-foot{display:none}.ocr-fa2-rail-nav{flex-direction:row;padding:.375rem}.ocr-fa2-rail-item{width:auto;min-width:7.5rem}}.ocr-fa2-hist{flex-direction:column;flex:auto;gap:.875rem;min-height:0;display:flex}.ocr-fa2-hist-head h6{letter-spacing:-.012em;color:var(--fa2-text);margin:0;font-size:1.0625rem;font-weight:640}.ocr-fa2-hist-head p{color:var(--fa2-text-2);max-width:60ch;margin:.1875rem 0 0;font-size:.875rem;line-height:1.5}.ocr-fa2-hist-list{flex-direction:column;flex:auto;gap:.625rem;min-height:0;margin:0;padding:0 .25rem .25rem 0;list-style:none;display:flex;overflow-y:auto}.ocr-fa2-hist-item{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.ocr-fa2-hist-item.is-active{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-fa2-hist-main{flex:auto;min-width:0}.ocr-fa2-hist-title{letter-spacing:-.008em;color:var(--fa2-text);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.9375rem;font-weight:640;display:flex}.ocr-fa2-hist-meta{font-family:var(--fa2-mono);color:var(--fa2-text-3);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.78125rem}.ocr-fa2-hist-files{text-overflow:ellipsis;white-space:nowrap;color:var(--fa2-text-3);margin:.375rem 0 0;font-size:.8125rem;overflow:hidden}.ocr-fa2-hist-counts{flex-wrap:wrap;gap:.3125rem;margin-top:.5rem;display:flex}.ocr-fa2-hist-applied{color:var(--fa2-ok);align-items:flex-start;gap:.4375rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.ocr-fa2-hist-error{color:var(--fa2-danger);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.ocr-fa2-hist-goal{text-overflow:ellipsis;white-space:nowrap;color:var(--fa2-text-2);margin:.5rem 0 0;font-size:.8125rem;font-style:italic;overflow:hidden}.ocr-fa2-hist-action{flex-shrink:0;align-self:center}.ocr-fa2-chip-run{background:var(--fa2-surface-3);border-color:var(--fa2-line-strong);color:var(--fa2-text-2);font-family:var(--fa2-mono)}.ocr-fa2-chip-live{background:var(--fa2-warn-soft);border-color:var(--fa2-warn-line);color:var(--fa2-warn)}.ocr-fa2-chip-fail{background:var(--fa2-danger-soft);border-color:var(--fa2-danger-line);color:var(--fa2-danger)}.ocr-set{flex-direction:column;min-height:0;font-size:.9375rem;display:flex}.ocr-modal.ocr-set{flex-direction:column;padding:0;display:flex;overflow:hidden}.ocr-set-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.ocr-set-head h4{letter-spacing:-.014em;color:var(--fa2-text);margin:0;font-size:1.1875rem;font-weight:640}.ocr-set-head p{color:var(--fa2-text-2);max-width:62ch;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.ocr-set-tabs{border-bottom:1px solid var(--fa2-line);scrollbar-width:none;flex-shrink:0;gap:.125rem;padding:0 1.5rem;display:flex;overflow-x:auto}.ocr-set-tabs::-webkit-scrollbar{display:none}.ocr-set-tab{font:inherit;color:var(--fa2-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.6875rem .875rem .8125rem;font-size:.875rem;font-weight:560;transition:color .12s;position:relative}.ocr-set-tab:hover{color:var(--fa2-text)}.ocr-set-tab[data-active=true]{color:var(--fa2-accent);font-weight:640}.ocr-set-tab[data-active=true]:after{content:"";background:var(--fa2-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.875rem;right:.875rem}.ocr-set-body{background:var(--fa2-paper);flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.ocr-set-body>*+*{margin-top:1rem}.ocr-set-foot{border-top:1px solid var(--fa2-line);background:var(--fa2-surface);z-index:30;box-shadow:0 -1px 0 var(--fa2-line), 0 -10px 28px #0f213612;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:.875rem 1.5rem;display:flex;position:sticky;bottom:0}.ocr-set-foot-note{color:var(--fa2-text-3);margin:0 auto 0 0;font-size:.8125rem}.ocr-set-card{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-md);background:var(--fa2-surface);box-shadow:var(--fa2-shadow);padding:1.25rem}.ocr-set-card+.ocr-set-card{margin-top:1rem}.ocr-set-body>.ocr-set-card:first-child{margin-top:0}.ocr-set-card-title{letter-spacing:-.005em;color:var(--fa2-text);margin:0;font-size:.9375rem;font-weight:620}.ocr-set-card-sub{color:var(--fa2-text-2);max-width:118ch;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.ocr-set-details>summary{list-style:none}.ocr-set-details>summary::-webkit-details-marker{display:none}.ocr-set-details>summary:before{content:"▸ ";color:var(--ocr-muted);margin-right:.25rem;display:inline-block}.ocr-set-details[open]>summary:before{content:"▾ "}.ocr-set-card-title+.ocr-set-grid,.ocr-set-card-sub+.ocr-set-grid{margin-top:1rem}.ocr-set-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.ocr-set-span{grid-column:1/-1}.ocr-set-span textarea.ocr-set-input{min-height:5rem}.ocr-set-label{color:var(--fa2-text);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.ocr-set-input{border:1px solid var(--fa2-line-strong);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);width:100%;font:inherit;color:var(--fa2-text);padding:.5625rem .75rem;font-size:.9375rem;transition:border-color .12s,box-shadow .12s}.ocr-set-input.is-mono{font-family:var(--fa2-mono);font-size:.875rem}.ocr-set-input::placeholder{color:var(--fa2-text-3)}.ocr-set-input:hover:not(:disabled){border-color:var(--fa2-text-3)}.ocr-set-input:focus{border-color:var(--fa2-accent);box-shadow:0 0 0 3px var(--fa2-accent-soft);outline:none}.ocr-set-input:disabled{background:var(--fa2-surface-3);color:var(--fa2-text-2);cursor:not-allowed}.ocr-set-help{color:var(--fa2-text-3);max-width:118ch;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.ocr-set-btn{border:1px solid var(--fa2-line-strong);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);font:inherit;color:var(--fa2-text);cursor:pointer;white-space:nowrap;padding:.5rem .9375rem;font-size:.875rem;font-weight:560;transition:background .12s,border-color .12s}.ocr-set-btn:hover:not(:disabled){background:var(--fa2-surface-3)}.ocr-set-btn:disabled{opacity:.45;cursor:not-allowed}.ocr-set-btn.is-primary{background:var(--fa2-accent);border-color:var(--fa2-accent);color:var(--fa2-on-accent);font-weight:620}.ocr-set-btn.is-primary:hover:not(:disabled){background:var(--fa2-accent-ink);border-color:var(--fa2-accent-ink)}.ocr-set-banner{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);padding:.6875rem .875rem;font-size:.875rem;line-height:1.5}.ocr-set-banner.is-ok{border-color:var(--fa2-ok-line);background:var(--fa2-ok-soft);color:var(--fa2-ok)}.ocr-set-banner.is-err{border-color:var(--fa2-danger-line);background:var(--fa2-danger-soft);color:var(--fa2-danger)}.ocr-set-banner.is-info{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft);color:var(--fa2-accent-ink)}.ocr-set-banner.is-warn{border-color:var(--fa2-warn-line);background:var(--fa2-warn-soft);color:var(--fa2-warn)}.ocr-set-card.is-info{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-set-btn-sm{padding:.3125rem .625rem;font-size:.8125rem}.ocr-set-btn.is-danger{border-color:var(--fa2-danger-line);color:var(--fa2-danger)}.ocr-set-btn.is-danger:hover:not(:disabled){background:var(--fa2-danger-soft)}.ocr-set-check{appearance:none;border:1.5px solid var(--fa2-line-strong);border-radius:var(--fa2-r-xs);background:var(--fa2-surface);cursor:pointer;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;display:grid}.ocr-set-check:checked{background:var(--fa2-accent);border-color:var(--fa2-accent)}.ocr-set-check:checked:after{content:"";border:1.8px solid var(--fa2-on-accent);border-top:0;border-right:0;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.ocr-set-check:focus-visible{outline:2px solid var(--fa2-accent);outline-offset:2px}.ocr-set-summary{flex-wrap:wrap;gap:.5rem;display:flex}.ocr-set-chip{border:1px solid var(--fa2-line);background:var(--fa2-surface);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.4375rem;padding:.3125rem .75rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.ocr-set-chip-k{color:var(--fa2-text-3)}.ocr-set-chip-v{color:var(--fa2-text-2);font-weight:620}.ocr-set-chip:before{content:"";background:var(--fa2-line-strong);border-radius:999px;align-self:center;width:6px;height:6px}.ocr-set-chip[data-state=on]{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-set-chip[data-state=on]:before{background:var(--fa2-accent-vivid)}.ocr-set-chip[data-state=on] .ocr-set-chip-v{color:var(--fa2-accent-ink)}.ocr-set-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ocr-set-card-head-main{min-width:0}.ocr-set-card-head-aside{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ocr-set-count{background:var(--fa2-surface-3);font-variant-numeric:tabular-nums;color:var(--fa2-text-2);white-space:nowrap;border-radius:999px;padding:.1875rem .5rem;font-size:.75rem;font-weight:620}.ocr-set-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.ocr-set-switch input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ocr-set-switch-track{background:var(--fa2-line-strong);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .14s;position:relative}.ocr-set-switch-track:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f213647}.ocr-set-switch input:checked+.ocr-set-switch-track{background:var(--fa2-accent)}.ocr-set-switch input:checked+.ocr-set-switch-track:after{transform:translate(14px)}.ocr-set-switch input:focus-visible+.ocr-set-switch-track{outline:2px solid var(--fa2-accent);outline-offset:2px}.ocr-set-switch-text{color:var(--fa2-text-3);font-size:.8125rem;font-weight:600}.ocr-set-switch input:checked~.ocr-set-switch-text{color:var(--fa2-accent-ink)}.ocr-set-opts{gap:.5rem;display:grid}.ocr-set-opt{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);background:var(--fa2-surface-2);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.6875rem .8125rem;transition:border-color .12s,background .12s;display:flex}.ocr-set-opt:hover{border-color:var(--fa2-line-strong)}.ocr-set-opt[data-on=true]{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-set-opt .ocr-set-check{margin-top:.125rem}.ocr-set-opt-body{min-width:0;display:block}.ocr-set-opt-title{color:var(--fa2-text);font-size:.875rem;font-weight:600;display:block}.ocr-set-opt-note{color:var(--fa2-text-2);max-width:118ch;margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}.ocr-set-sub{border-top:1px solid var(--fa2-line);margin-top:1.125rem;padding-top:1.125rem}.ocr-set-sub-title{letter-spacing:.07em;text-transform:uppercase;color:var(--fa2-text-3);margin:0 0 .75rem;font-size:.6875rem;font-weight:680}.ocr-set-group-title{letter-spacing:-.005em;color:var(--fa2-text);margin:0;font-size:.875rem;font-weight:620}.ocr-set-group-title+.ocr-set-card-sub{margin-top:.375rem}.ocr-set-llm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.875rem 1rem;margin-top:1rem;display:grid}.ocr-set-llm-col{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);background:var(--fa2-surface-2);flex-direction:column;gap:.625rem;min-width:0;padding:.875rem 1rem;display:flex}.ocr-set-llm-col .ocr-set-label{margin-bottom:0}.ocr-set-llm-fields{flex-direction:column;gap:.5rem;display:flex}@media (width<=900px){.ocr-set-llm-grid{grid-template-columns:1fr}}.ocr-set-inline{color:var(--fa2-text-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ocr-set-input.is-num{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:5.5rem}.ocr-set-outcome{border:1px solid var(--fa2-line);border-left:3px solid var(--fa2-line-strong);border-radius:var(--fa2-r-sm);background:var(--fa2-surface-2);color:var(--fa2-text-2);align-items:flex-start;gap:.5rem;margin-top:.875rem;padding:.625rem .8125rem;font-size:.8125rem;line-height:1.5;display:flex}.ocr-set-outcome.is-on{border-color:var(--fa2-accent-line);border-left-color:var(--fa2-accent-vivid);background:var(--fa2-accent-soft);color:var(--fa2-accent-ink)}.ocr-set-outcome.is-warn{border-color:var(--fa2-warn-line);border-left-color:var(--fa2-warn-vivid);background:var(--fa2-warn-soft);color:var(--fa2-warn)}.ocr-set-outcome strong{font-weight:640}.ocr-set-off{border-top:1px solid var(--fa2-line);color:var(--fa2-text-3);max-width:118ch;margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;line-height:1.5}.ocr-set-suggest{border:1px solid var(--fa2-accent-line);border-radius:var(--fa2-r-sm);background:var(--fa2-accent-soft);color:var(--fa2-accent-ink);padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.ocr-set-suggest-title{margin:0;font-size:.8125rem;font-weight:660}.ocr-set-suggest p{margin:.375rem 0 0}.ocr-set-suggest-actions{gap:.5rem;margin-top:.75rem;display:flex}.ocr-set-preview{border-top:1px solid var(--fa2-accent-line);grid-template-columns:minmax(9rem,auto) 1fr;gap:.375rem 1rem;margin:.875rem 0 0;padding-top:.75rem;display:grid}.ocr-set-preview dt{color:var(--fa2-text-2);font-size:.75rem;font-weight:640}.ocr-set-preview dd{min-width:0;color:var(--fa2-accent-ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.ocr-set-preview-pages{margin-top:.875rem}.ocr-set-preview-pages-title{color:var(--fa2-text-2);margin:0 0 .5rem;font-size:.75rem;font-weight:620}.ocr-set-preview-hint{border-top:1px solid var(--fa2-accent-line);color:var(--fa2-text-2);margin:.875rem 0 0;padding-top:.75rem;font-size:.8125rem;line-height:1.5}.pf-doc-combo{position:relative}.pf-doc-combo-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.pf-doc-combo-trigger:disabled{cursor:not-allowed}.pf-doc-combo-value,.pf-doc-combo-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-doc-combo-value{color:var(--fa2-text)}.pf-doc-combo-placeholder{color:var(--fa2-text-3)}.pf-doc-combo-chevron{width:1rem;height:1rem;color:var(--fa2-text-3);flex-shrink:0;transition:transform .15s}.pf-doc-combo-trigger[aria-expanded=true] .pf-doc-combo-chevron{transform:rotate(180deg)}.pf-doc-combo-panel{z-index:60;border:1px solid var(--fa2-line-strong);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--fa2-text) 12%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--fa2-text) 8%, transparent);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.pf-doc-combo-search-wrap{border-bottom:1px solid var(--fa2-line);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.pf-doc-combo-search-icon{width:.875rem;height:.875rem;color:var(--fa2-text-3);flex-shrink:0}.pf-doc-combo-search{font:inherit;color:var(--fa2-text);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.pf-doc-combo-search::placeholder{color:var(--fa2-text-3)}.pf-doc-combo-list{max-height:14rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.pf-doc-combo-item{color:var(--fa2-text);cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.875rem;transition:background .1s;display:flex}.pf-doc-combo-item:hover{background:var(--fa2-surface-2)}.pf-doc-combo-item.is-selected{background:var(--fa2-accent-soft);color:var(--fa2-accent-text,var(--fa2-accent));font-weight:540}.pf-doc-combo-item-icon{width:.875rem;height:.875rem;color:var(--fa2-text-3);flex-shrink:0}.pf-doc-combo-item.is-selected .pf-doc-combo-item-icon{color:var(--fa2-accent)}.pf-doc-combo-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pf-doc-combo-check{width:.875rem;height:.875rem;color:var(--fa2-accent);flex-shrink:0}.pf-doc-combo-empty{color:var(--fa2-text-3);padding:.5rem .75rem;font-size:.8125rem;font-style:italic}.pf-doc-combo-clear-wrap{border-top:1px solid var(--fa2-line);padding:.375rem .5rem}.pf-doc-combo-clear{width:100%;color:var(--fa2-text-3);border-radius:var(--fa2-r-xs);cursor:pointer;text-align:left;background:0 0;border:none;padding:.3125rem .5rem;font-size:.8125rem;transition:background .1s,color .1s}.pf-doc-combo-clear:hover{background:var(--fa2-surface-2);color:var(--fa2-text)}.pf-insights-view{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem 2rem;display:flex}.pf-insights-view-settings{min-height:auto;padding:0}.pf-insights-view-settings .pf-insights-layout{max-height:min(52vh,560px)}.pf-insights-view-title{color:var(--fa2-text);margin:0 0 .125rem;font-size:1rem;font-weight:620}.pf-insights-view-sub{color:var(--fa2-text-3);margin:0;font-size:.8125rem}.pf-insights-empty{color:var(--fa2-text-3);font-size:.875rem;font-style:italic}.pf-insights-pagemap{flex-wrap:wrap;gap:3px;display:flex}.pf-insights-page{border-radius:var(--fa2-r-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:.1rem .3125rem;font-size:.6875rem;font-weight:500;display:inline-flex}.pf-insights-page--kept{background:var(--fa2-accent-soft,#dbeafe);border-color:var(--fa2-accent,#2563eb);color:var(--fa2-accent,#1d4ed8)}.pf-insights-page--ignored{background:var(--fa2-surface-3);border-color:var(--fa2-line);color:var(--fa2-text-3)}.pf-insights-none{color:var(--fa2-text-3)}.pf-insights-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-insights-table-wrap{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);overflow-x:auto}.pf-insights-table{border-collapse:collapse;width:100%;color:var(--fa2-text);font-size:.8125rem}.pf-insights-table thead th{border-bottom:1px solid var(--fa2-line-strong);background:var(--fa2-surface-2);color:var(--fa2-text-2);text-align:left;white-space:nowrap;padding:.4375rem .75rem;font-size:.75rem;font-weight:600}.pf-insights-table tbody tr{border-bottom:1px solid var(--fa2-line);transition:background .1s}.pf-insights-table tbody tr:last-child{border-bottom:none}.pf-insights-row-filtered:hover{background:var(--fa2-surface-2)}.pf-insights-row-open,.pf-insights-row-open:hover{background:var(--fa2-accent-soft,#dbeafe)}.pf-insights-table td{vertical-align:middle;padding:.4375rem .75rem}.pf-insights-status-col{width:7rem}.pf-insights-chevron{vertical-align:middle;width:.875rem;height:.875rem;color:var(--fa2-text-3);flex-shrink:0;margin-right:.3125rem;transition:transform .18s;display:inline-block}.pf-insights-chevron.is-open{transform:rotate(180deg)}.pf-insights-layout{grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.pf-insights-layout.has-panel{grid-template-columns:1fr 22rem;align-items:start}.pf-insights-panel{border:1px solid var(--fa2-line-strong);border-radius:var(--fa2-r-md,.5rem);background:var(--fa2-surface);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--fa2-text) 10%, transparent);animation:.18s pf-panel-in;overflow:hidden}@keyframes pf-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pf-panel-head{border-bottom:1px solid var(--fa2-line);background:var(--fa2-surface-2);align-items:center;gap:.5rem;padding:.75rem;display:flex}.pf-panel-head-left{flex:1;align-items:center;gap:.5rem;display:flex;overflow:hidden}.pf-panel-doc-icon{width:1.125rem;height:1.125rem;color:var(--fa2-text-3);flex-shrink:0}.pf-panel-filename{color:var(--fa2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.pf-panel-close{border-radius:var(--fa2-r-xs);width:1.5rem;height:1.5rem;color:var(--fa2-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.pf-panel-close svg{width:.75rem;height:.75rem}.pf-panel-close:hover{background:var(--fa2-surface-3);color:var(--fa2-text)}.pf-panel-stats{border-bottom:1px solid var(--fa2-line);grid-template-columns:repeat(4,1fr);display:grid}.pf-panel-stat{border-right:1px solid var(--fa2-line);flex-direction:column;align-items:center;padding:.625rem .25rem;display:flex}.pf-panel-stat:last-child{border-right:none}.pf-panel-stat-val{font-variant-numeric:tabular-nums;color:var(--fa2-text);font-size:1.125rem;font-weight:680;line-height:1.2}.pf-panel-stat-lbl{color:var(--fa2-text-3);margin-top:.125rem;font-size:.6875rem}.pf-panel-stat--kept .pf-panel-stat-val{color:var(--fa2-accent,#2563eb)}.pf-panel-stat--ignored .pf-panel-stat-val{color:var(--fa2-text-2)}.pf-panel-section{border-bottom:1px solid var(--fa2-line);padding:.75rem}.pf-panel-section:last-child{border-bottom:none}.pf-panel-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fa2-text-3);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.pf-panel-grid{flex-wrap:wrap;gap:3px;display:flex}.pf-panel-page{border-radius:var(--fa2-r-xs);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:500;transition:transform 80ms;display:inline-flex}.pf-panel-page:hover{transform:scale(1.15)}.pf-panel-page--kept{background:var(--fa2-accent-soft,#dbeafe);border-color:var(--fa2-accent,#2563eb);color:var(--fa2-accent,#1d4ed8)}.pf-panel-page--ignored{background:var(--fa2-surface-3);border-color:var(--fa2-line);color:var(--fa2-text-3)}.pf-insights-cov-cell{width:7rem}.pf-insights-minibar{background:var(--fa2-surface-3);border-radius:4px;align-items:center;height:1.25rem;display:flex;position:relative;overflow:hidden}.pf-insights-minibar-fill{inset-block:0;background:var(--fa2-accent-soft,#dbeafe);border-radius:4px;transition:width .35s;position:absolute;left:0}.pf-insights-minibar-label{z-index:1;font-variant-numeric:tabular-nums;color:var(--fa2-text-2);padding:0 .375rem;font-size:.6875rem;font-weight:600;position:relative}.pf-insights-name{align-items:center;gap:.25rem;max-width:28rem;display:flex}.pf-insights-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-insights-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-insights-kept{color:var(--fa2-accent,#2563eb);font-weight:540}.pf-insights-skipped{color:var(--fa2-text-3)}.pf-insights-all{color:var(--fa2-text-3);font-style:italic}.pf-insights-row-active{background:color-mix(in srgb, var(--fa2-accent) 6%, transparent)!important}.pf-insights-row-filtered .pf-insights-name{font-weight:500}.pf-insights-status-badge{background:var(--fa2-surface-3);color:var(--fa2-text-3);border-radius:99px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.pf-insights-status-badge[data-status=disabled]{opacity:.6}.pf-insights-status-badge[data-status=filtered]{background:var(--fa2-accent-soft,#dbeafe);color:var(--fa2-accent,#1d4ed8)}.pf-doc-combo-item-pages{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-xs);background:var(--fa2-surface-2);font-variant-numeric:tabular-nums;color:var(--fa2-text-3);white-space:nowrap;flex-shrink:0;padding:.0625rem .3125rem;font-size:.6875rem}.pf-doc-combo-item-pages[data-short]{border-color:var(--fa2-warn-line);background:var(--fa2-warn-soft);color:var(--fa2-warn)}.pf-doc-combo-item.is-short .pf-doc-combo-item-name{color:var(--fa2-text-2)}.pf-test-result{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);border-left-width:3px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.pf-test-result.is-ok{border-color:var(--fa2-ok-line);border-left-color:var(--fa2-ok);background:var(--fa2-ok-soft)}.pf-test-result.is-skipped{border-color:var(--fa2-warn-line);border-left-color:var(--fa2-warn);background:var(--fa2-warn-soft)}.pf-test-result.is-error{border-color:var(--fa2-danger-line);border-left-color:var(--fa2-danger);background:var(--fa2-danger-soft)}.pf-test-result-title{color:var(--fa2-text);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:640;display:flex}.pf-test-result.is-skipped .pf-test-result-title{color:var(--fa2-warn)}.pf-test-result.is-error .pf-test-result-title{color:var(--fa2-danger)}.pf-test-result-pages{border-radius:var(--fa2-r-xs);background:var(--fa2-surface);font-variant-numeric:tabular-nums;color:var(--fa2-text-2);padding:.0625rem .375rem;font-size:.6875rem;font-weight:540}.pf-test-result-msg,.pf-test-result-fix{color:var(--fa2-text-2);margin:0;font-size:.8125rem;line-height:1.45}.pf-test-result-fix{border-top:1px solid var(--fa2-warn-line);color:var(--fa2-text);padding-top:.5rem}.pf-test-tally{flex-wrap:wrap;gap:.375rem;display:flex}.pf-test-tally-item{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-xs);background:var(--fa2-surface);font-variant-numeric:tabular-nums;padding:.1875rem .5rem;font-size:.75rem}.pf-test-tally-item.is-kept{border-color:var(--fa2-ok-line);color:var(--fa2-ok);font-weight:540}.pf-test-tally-item.is-ignored{color:var(--fa2-text-3)}.pf-test-meta{color:var(--fa2-text-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.pf-test-meta-badge{border:1px solid var(--fa2-accent-line);background:var(--fa2-surface);color:var(--fa2-accent);border-radius:999px;padding:.0625rem .4375rem}.pf-test-meta-badge.is-good{border-color:var(--fa2-ok-line);color:var(--fa2-ok)}.pf-test-meta-badge.is-warn{border-color:var(--fa2-danger-line);color:var(--fa2-danger)}.pf-test-meta-hint{margin-left:auto;font-style:italic}.ocr-set-pagemap{flex-wrap:wrap;gap:3px;display:flex}.ocr-set-pagemap-cell{border:1px solid var(--fa2-accent-line);border-radius:var(--fa2-r-xs);background:var(--fa2-surface);font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--fa2-text-3);justify-content:center;align-items:center;padding:.125rem .25rem;font-size:.6875rem;display:inline-flex}.ocr-set-pagemap-cell[data-kept=true]{border-color:var(--fa2-accent);background:var(--fa2-accent);color:var(--fa2-on-accent);font-weight:640}.ocr-set-table-wrap{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);margin-top:1rem;overflow-x:auto}.ocr-set-table{border-collapse:collapse;width:100%;font-size:.875rem}.ocr-set-table th{background:var(--fa2-surface-2);text-align:left;letter-spacing:.02em;color:var(--fa2-text-2);white-space:nowrap;padding:.5625rem .75rem;font-size:.75rem;font-weight:640}.ocr-set-table td{border-top:1px solid var(--fa2-line);color:var(--fa2-text-2);vertical-align:top;padding:.5625rem .75rem}.ocr-set-table td.is-key{color:var(--fa2-text);font-weight:600}.ocr-set-table td.is-mono{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:var(--fa2-mono);color:var(--fa2-text-3);font-size:.8125rem;overflow:hidden}.ocr-set-table tbody tr:hover{background:var(--fa2-surface-2)}.ocr-set-linkbtn{font:inherit;color:var(--fa2-danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:560}.ocr-set-linkbtn:hover{text-decoration:underline}.ocr-set-run{border:1px solid var(--fa2-line);border-radius:var(--fa2-r-sm);background:var(--fa2-surface);color:var(--fa2-text-2);padding:.5625rem .75rem;font-size:.8125rem}.ocr-set-tag{text-transform:capitalize;border-radius:999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:660;display:inline-flex}.ocr-set-tag[data-tone=ok]{background:var(--fa2-ok-soft);color:var(--fa2-ok)}.ocr-set-tag[data-tone=err]{background:var(--fa2-danger-soft);color:var(--fa2-danger)}.ocr-set-tag[data-tone=idle]{background:var(--fa2-surface-3);color:var(--fa2-text-2)}.ocr-set-run-errs{color:var(--fa2-danger)}.ocr-set-gap{margin-top:1rem}.ocr-set-gap-sm{margin-top:.75rem}.ocr-set-outcome+.ocr-set-help{margin-top:.625rem}.ocr-set-label.ocr-set-label-inline{margin-bottom:0;display:inline}.ocr-set-help.is-err{color:var(--fa2-danger)}.ocr-set-btn{align-items:center;gap:.4375rem;display:inline-flex}.ocr-set-btn-icon{flex-shrink:0;width:.875rem;height:.875rem}.ocr-set-btn[data-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=640px){.ocr-set-card-head{flex-direction:column;align-items:stretch}.ocr-set-card-head-aside{justify-content:flex-start}}.ocr-rv{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ocr-rv-split{flex:1;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.ocr-rv-pane{background:var(--ocr-surface);min-width:0;min-height:0;box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.ocr-rv-pane-head{border-bottom:1px solid var(--ocr-line);background:linear-gradient(#f8fafc,#fff);flex-shrink:0;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.ocr-rv-pane-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--ocr-lo);font-size:.75rem;font-weight:750;overflow:hidden}.ocr-rv-pane-tabs{background:#eef2f7;border-radius:.5rem;flex-shrink:0;padding:.125rem;display:inline-flex}.ocr-rv-pane-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700}.ocr-rv-pane-tab[data-active=true]{background:var(--ocr-navy,#1e3a5f);color:#fff;box-shadow:0 4px 10px -6px #1e3a5fd9}.ocr-rv-pane-tab:hover:not([data-active=true]){color:var(--ocr-navy)}.ocr-rv-pane-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ocr-text);font-size:.8125rem;font-weight:650;overflow:hidden}.ocr-rv-queue{--q-bg:#fff;--q-hair:#e8ecf2;--q-track:#f1f4f8;--q-ink:#101828;--q-mid:#55647a;--q-dim:#8b98aa;--q-hover:#f6f8fb;--q-active:#eef3fa;--q-accent:#1e3a5f;--q-ok:#0f9d76;--q-warn:#c2820b;--q-bad:#dc2626;--q-none:#98a2b3;background:var(--q-bg);width:16.5rem;min-width:14rem;max-width:20rem;min-height:0;color:var(--q-ink);box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ocr-rv-queue-head{background:var(--q-bg);flex-shrink:0;padding:.8rem .8rem 0}.ocr-rv-queue-title{color:var(--q-mid);align-items:center;gap:.4rem;display:flex}.ocr-rv-queue-spine{width:1rem;height:1rem;color:var(--q-accent);display:none}.ocr-rv-queue-label{letter-spacing:.15em;text-transform:uppercase;color:var(--q-dim);font-size:.625rem;font-weight:750}.ocr-rv-queue-count{background:var(--q-track);font-variant-numeric:tabular-nums;color:var(--q-accent);border-radius:.3rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:700}.ocr-rv-queue-sub{align-items:baseline;gap:.45rem;margin-top:.15rem;display:flex}.ocr-rv-queue-kicker{align-items:baseline;gap:.35rem;min-width:0;margin:0;display:flex}.ocr-rv-queue-kicker b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--q-ink);font-size:1.6rem;font-weight:700;line-height:1.05}.ocr-rv-queue-kicker span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--q-mid);font-size:.8125rem;font-weight:550;overflow:hidden}.ocr-rv-sort{letter-spacing:.01em;color:var(--q-dim);cursor:pointer;transition:color .15s var(--ocr-ease-out), background .15s var(--ocr-ease-out);background:0 0;border:0;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.2rem;margin-left:auto;padding:.15rem .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.ocr-rv-sort:hover{background:var(--q-track);color:var(--q-accent)}.ocr-rv-sort:active{transform:scale(.96)}.ocr-rv-spread{background:linear-gradient(90deg,#dc262621,#c2820b1a 55%,#0f9d7621);border-radius:.2rem;height:.6875rem;margin-top:.55rem;position:relative}.ocr-rv-spread:after{content:"";background:#1018281a;width:1px;position:absolute;top:0;bottom:0;left:50%}.ocr-rv-spread-tick{background:var(--q-none);opacity:.85;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:.1rem;bottom:.1rem}.ocr-rv-spread-tick[data-tone=ok]{background:var(--q-ok)}.ocr-rv-spread-tick[data-tone=warn]{background:var(--q-warn)}.ocr-rv-spread-tick[data-tone=bad]{background:var(--q-bad)}.ocr-rv-spread-tick[data-active=true]{background:var(--q-accent);opacity:1;width:2px;top:-.1rem;bottom:-.1rem}.ocr-rv-queue-filters{border-bottom:1px solid var(--q-hair);grid-template-columns:repeat(5,minmax(0,1fr));margin:.7rem -.8rem 0;padding:0 .5rem;display:grid}.ocr-rv-filter{cursor:pointer;min-width:0;transition:color .15s var(--ocr-ease-out), background .15s var(--ocr-ease-out), border-color .15s var(--ocr-ease-out);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:.35rem .35rem 0 0;flex-direction:column;align-items:center;gap:.01rem;margin-bottom:-1px;padding:.32rem .1rem .34rem;display:flex}.ocr-rv-filter b{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--q-mid);transition:color .15s var(--ocr-ease-out);font-size:.8125rem;font-weight:700;line-height:1.2}.ocr-rv-filter span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;max-width:100%;color:var(--q-dim);transition:color .15s var(--ocr-ease-out);font-size:.5625rem;font-weight:700;overflow:hidden}.ocr-rv-filter[data-empty=true] b{color:var(--q-dim);opacity:.5}.ocr-rv-filter:hover{background:var(--q-hover)}.ocr-rv-filter:hover b,.ocr-rv-filter:hover span{color:var(--q-accent)}.ocr-rv-filter:active{transform:scale(.97)}.ocr-rv-filter[data-active=true]{border-bottom-color:var(--q-accent)}.ocr-rv-filter[data-active=true] b{color:var(--q-ink);opacity:1}.ocr-rv-filter[data-active=true] span{color:var(--q-accent)}.ocr-rv-queue-list{flex-direction:column;flex:1;gap:.1rem;min-height:0;padding:.45rem .45rem .6rem;display:flex;overflow-y:auto}.ocr-rv-band{z-index:1;background:linear-gradient(180deg, var(--q-bg) 72%, #fff0);letter-spacing:.13em;text-transform:uppercase;color:var(--q-dim);align-items:center;gap:.45rem;margin:.65rem 0 .2rem;padding:.22rem .35rem .28rem;font-size:.5875rem;font-weight:750;display:flex;position:sticky;top:0}.ocr-rv-band:first-child{margin-top:0}.ocr-rv-band[data-tone=bad]{color:var(--q-bad)}.ocr-rv-band[data-tone=warn]{color:#96650a}.ocr-rv-band[data-tone=ok]{color:#0b7d5e}.ocr-rv-band-label{flex-shrink:0}.ocr-rv-band-rule{opacity:.22;background:currentColor;flex:1;height:1px}.ocr-rv-band-count{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.ocr-rv-card{-moz-column-gap:.55rem;text-align:left;cursor:pointer;transition:background .14s var(--ocr-ease-out), box-shadow .14s var(--ocr-ease-out), transform .12s var(--ocr-ease-out);background:0 0;border:0;border-radius:.5rem;grid-template-columns:3px 2.4rem minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.42rem .5rem .44rem .45rem;display:grid}@media (hover:hover) and (pointer:fine){.ocr-rv-card:hover{background:var(--q-hover)}}.ocr-rv-card:active{transform:scale(.985)}.ocr-rv-card[data-active=true]{background:var(--q-active);box-shadow:inset 0 0 0 1px #1e3a5f24}.ocr-rv-card:focus-visible{outline:2px solid var(--q-accent);outline-offset:-2px}.ocr-rv-card-gauge{background:#e6ebf2;border-radius:1.5px;align-self:stretch;min-height:1.9rem;position:relative;overflow:hidden}.ocr-rv-card-gauge-fill{background:var(--q-none);transition:height .26s var(--ocr-ease-out);border-radius:1.5px;position:absolute;bottom:0;left:0;right:0}.ocr-rv-card-gauge-fill[data-tone=ok]{background:var(--q-ok)}.ocr-rv-card-gauge-fill[data-tone=warn]{background:var(--q-warn)}.ocr-rv-card-gauge-fill[data-tone=bad]{background:var(--q-bad)}.ocr-rv-card-score{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--q-none);justify-self:end;align-items:baseline;gap:.05rem;font-size:.9375rem;font-weight:700;display:flex}.ocr-rv-card-score i{letter-spacing:0;opacity:.65;font-size:.5625rem;font-style:normal;font-weight:650}.ocr-rv-card-score[data-tone=ok]{color:#0b7d5e}.ocr-rv-card-score[data-tone=warn]{color:#96650a}.ocr-rv-card-score[data-tone=bad]{color:#c02222}.ocr-rv-card-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ocr-rv-card-line{align-items:baseline;gap:.3rem;min-width:0;display:flex}.ocr-rv-card-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.008em;min-width:0;color:var(--q-ink);font-size:.8125rem;font-weight:620;overflow:hidden}.ocr-rv-card-id{font-variant-numeric:tabular-nums;color:var(--q-dim);flex-shrink:0;font-size:.625rem;font-weight:550}.ocr-rv-card-pip{background:var(--q-warn);border-radius:50%;flex-shrink:0;align-self:center;width:.375rem;height:.375rem}.ocr-rv-card-pip[data-status=auto-approved]{background:#3b82f6}.ocr-rv-card-pip[data-status=approved]{background:var(--q-ok)}.ocr-rv-card-pip[data-status=rejected]{background:var(--q-bad)}.ocr-rv-card-breach{font-variant-numeric:tabular-nums;color:#b42318;background:#dc262617;border-radius:.28rem;flex-shrink:0;margin-left:auto;padding:.03rem .3rem;font-size:.625rem;font-weight:700}.ocr-rv-card-meta{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--q-dim);align-items:baseline;gap:.3rem;font-size:.5875rem;font-weight:650;display:flex}.ocr-rv-card-ext{flex-shrink:0}.ocr-rv-card-age{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.ocr-rv-queue-empty{text-align:center;color:var(--q-mid);margin:auto;padding:2rem 1.1rem;font-size:.8125rem;line-height:1.45}.ocr-rv-skeleton{background:#eef1f6;border-radius:.5rem;flex-shrink:0;height:2.6rem;position:relative;overflow:hidden}.ocr-rv-skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffc7 50%,#fff0 100%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite ocr-skel-sweep;position:absolute;inset:0;transform:translate(-100%)}.ocr-rv-skeleton:nth-child(2):after{animation-delay:90ms}.ocr-rv-skeleton:nth-child(3):after{animation-delay:.18s}.ocr-rv-skeleton:nth-child(4):after{animation-delay:.27s}.ocr-rv-doc{background:#eef1f5;flex:1;justify-content:stretch;align-items:stretch;min-height:0;display:flex;overflow:hidden}.ocr-rv-doc-note{text-align:center;max-width:20rem;color:var(--ocr-muted);margin:auto;padding:1.5rem;font-size:.8125rem}.ocr-rv-doc-image{flex:1;min-height:0;padding:.5rem;overflow:auto}.ocr-rv-doc-image img{background:#fff;width:100%;display:block;box-shadow:0 1px 3px #0f1d2e1f}.ocr-rv-meter{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ocr-rv-meter-track{background:#1e3a5f1f;border-radius:999px;width:3.5rem;height:.3rem;overflow:hidden}.ocr-rv-meter-fill{height:100%;transition:width .32s var(--ocr-ease-out);background:#047857;border-radius:999px}.ocr-rv-meter-fill[data-tone=warn]{background:#f59e0b}.ocr-rv-meter-fill[data-tone=bad]{background:#dc2626}.ocr-rv-meter-value{font-variant-numeric:tabular-nums;color:var(--ocr-text);font-size:.75rem;font-weight:750}.ocr-rv-reason svg{flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.ocr-rv-fields{flex:1;min-height:0;padding:.7rem .85rem .9rem;overflow-y:auto}.ocr-rv-edit{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.ocr-rv-edit:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #1e3a5f66}@media (hover:hover) and (pointer:fine){.ocr-fv-field:hover .ocr-rv-edit{opacity:1}.ocr-rv-edit:hover{color:var(--ocr-navy);background:#eef2f7}}@media (hover:none),(pointer:coarse){.ocr-rv-edit{opacity:1}}.ocr-rv-edited{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-navy);background:#1e3a5f17;border-radius:999px;flex-shrink:0;align-items:center;padding:.02rem .35rem;font-size:.625rem;font-weight:750;display:inline-flex}.ocr-rv-editor{flex-direction:column;gap:.4rem;margin-top:.1rem;display:flex}.ocr-rv-editor textarea,.ocr-rv-editor input{width:100%;color:var(--ocr-text);resize:vertical;background:#fff;border:1px solid #1e3a5f66;border-radius:.45rem;padding:.35rem .5rem;font-family:inherit;font-size:.875rem}.ocr-rv-editor textarea:focus,.ocr-rv-editor input:focus{box-shadow:var(--ocr-focus);outline:none}.ocr-rv-editor-acts{gap:.35rem;display:flex}.ocr-rv-chips{flex-wrap:wrap;gap:.25rem;display:flex}.ocr-rv-chip{color:#047857;background:#ecfdf5;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:620}.ocr-rv-empty-value{color:#a3b0c0;font-size:.8125rem;font-weight:500}.ocr-rv-disclosure{border:0;border-top:1px solid var(--ocr-line);width:100%;color:var(--ocr-muted);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.75rem;font-weight:700;display:flex}.ocr-rv-disclosure:hover{color:var(--ocr-navy)}.ocr-rv-disclosure svg{width:.85rem;height:.85rem;transition:transform .18s var(--ocr-ease-out)}.ocr-rv-disclosure[data-open=true] svg{transform:rotate(180deg)}.ocr-rv-disclosure-count{color:var(--ocr-lo);margin-left:auto;font-size:.6875rem;font-weight:650}.ocr-rv-prompts{border-top:1px solid var(--ocr-line);background:#f8fafc;flex-direction:column;flex-shrink:0;gap:.5rem;max-height:11rem;padding:.6rem .85rem;display:flex;overflow-y:auto}.ocr-rv-prompt-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);font-size:.6875rem;font-weight:750}.ocr-rv-prompt-body{color:var(--ocr-text);white-space:pre-wrap;margin-top:.1rem;font-size:.8125rem;line-height:1.4}.ocr-rv-prompt-body[data-error=true]{color:#b91c1c}.ocr-rv-decide{border-top:1px solid var(--ocr-line);background:linear-gradient(#fff,#f8fafc);flex-shrink:0;padding:.7rem .85rem .8rem}.ocr-rv-decide-note{color:var(--ocr-muted);margin-bottom:.5rem;font-size:.75rem}.ocr-rv-decide textarea{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);resize:none;background:#fff;border-radius:.6rem;padding:.45rem .6rem;font-family:inherit;font-size:.8125rem}.ocr-rv-decide textarea:focus{box-shadow:var(--ocr-focus);border-color:#1e3a5f73;outline:none}.ocr-rv-decide-acts{gap:.5rem;margin-top:.55rem;display:flex}.ocr-rv-decide-acts .ocr-btn{flex:1;justify-content:center}.ocr-rv-verdict{color:var(--ocr-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ocr-rv-verdict-notes{border-left:2px solid var(--ocr-line-strong);width:100%;color:var(--ocr-muted);margin-top:.3rem;padding-left:.5rem;font-style:italic}@media (width<=1180px){.ocr-rv-split{flex-direction:column;overflow:auto}.ocr-rv-split>.ocr-rv-pane{min-height:24rem}}@media (prefers-reduced-motion:reduce){.ocr-rv-skeleton:after{opacity:.45;animation:none;transform:none}.ocr-rv-filter,.ocr-rv-card,.ocr-rv-meter-fill,.ocr-rv-disclosure svg{transition:none}.ocr-rv-card:active{transform:none}}.ocr-rv-reject{color:#b91c1c;background:#fff;border:1px solid #f4cccc}.ocr-rv-reject:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.ocr-rv-head-btn{border:1px solid var(--ocr-line-strong);width:1.75rem;height:1.75rem;color:var(--ocr-muted);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ocr-rv-head-btn:hover{color:var(--ocr-navy);background:#f7fafc;border-color:#1e3a5f3d}.ocr-rv-head-btn-labeled{border:1px solid var(--ocr-line-strong);width:auto;height:1.75rem;color:var(--ocr-navy);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.6875rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ocr-rv-head-btn-labeled:hover:not(:disabled){background:#f7fafc;border-color:#1e3a5f3d}.ocr-rv-head-btn-labeled:disabled{opacity:.35;cursor:not-allowed}.ocr-rv-head-btn-labeled:disabled:hover{border-color:var(--ocr-line-strong);color:var(--ocr-navy);background:#fff}.ocr-rv-fields{padding:.55rem .6rem .7rem}.ocr-rv-fields .ocr-fv-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.35rem}.ocr-rv-fields .ocr-fv-field{border-radius:.5rem;gap:.1rem;padding:.35rem .55rem .4rem}.ocr-rv-fields .ocr-fv-name{letter-spacing:0;text-transform:none;color:#64748b;font-size:.75rem;font-weight:600}.ocr-rv-fields .ocr-fv-value{font-size:.875rem;font-weight:600;line-height:1.3}.ocr-rv-fields .ocr-fv-meta{font-size:.625rem;line-height:1.25}.ocr-rv-fields .ocr-fv-badge{font-size:.625rem}.ocr-rv-fields .ocr-rv-empty-value{font-size:.8125rem}.ocr-rv-reason-block{border-bottom:1px solid var(--ocr-line);background:#fffbeb;flex-shrink:0}.ocr-rv-reason{text-align:left;color:#92400e;cursor:pointer;width:100%;transition:background .14s var(--ocr-ease-out);background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.75rem;font-weight:600;display:flex}.ocr-rv-reason:hover{background:#fdf3d3}.ocr-rv-reason-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ocr-rv-reason-more{letter-spacing:.02em;text-transform:uppercase;color:#b45309;opacity:.75;flex-shrink:0;margin-left:auto;font-size:.6875rem;font-weight:700}.ocr-rv-reason-caret{transition:transform .18s var(--ocr-ease-out);flex-shrink:0}.ocr-rv-reason[data-open=true] .ocr-rv-reason-caret{transform:rotate(180deg)}.ocr-rv-reason-panel{border-top:1px solid #b4530929;max-height:33vh;padding:.6rem .7rem .75rem;overflow-y:auto}.ocr-rv-reason-label{letter-spacing:.09em;text-transform:uppercase;color:#b45309;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.625rem;font-weight:750;display:flex}.ocr-rv-reason-label:not(:first-child){margin-top:.75rem}.ocr-rv-reason-count{font-variant-numeric:tabular-nums;background:#b4530924;border-radius:999px;padding:.05rem .4rem;font-size:.625rem}.ocr-rv-reason-hint{letter-spacing:.03em;text-transform:none;opacity:.6;font-weight:600}.ocr-rv-reason-notes{color:#92400e;flex-direction:column;gap:.25rem;font-size:.75rem;line-height:1.45;display:flex}.ocr-rv-reason-notes li{text-indent:-.75rem;padding-left:.75rem}.ocr-rv-reason-notes li:before{content:"•";opacity:.55;padding-right:.4rem}.ocr-rv-breach-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.35rem;display:grid}.ocr-rv-breach{background:#fff;border:1px solid #b453092e;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.35rem .45rem .4rem;display:grid}.ocr-rv-breach-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ocr-navy);font-size:.75rem;font-weight:650;overflow:hidden}.ocr-rv-breach-nums{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.3rem;display:flex}.ocr-rv-breach-nums b{font-size:.75rem;font-weight:750}.ocr-rv-breach-nums i{color:var(--ocr-lo);font-size:.625rem;font-style:normal;font-weight:600}.ocr-rv-breach-bar{background:#eef1f5;border-radius:999px;grid-column:1/-1;height:.25rem;position:relative;overflow:hidden}.ocr-rv-breach-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.ocr-rv-breach-mark{background:var(--ocr-navy);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.ocr-rv-breach[data-tone=high]{border-color:#be183c47}.ocr-rv-breach[data-tone=high] .ocr-rv-breach-nums b{color:#be123c}.ocr-rv-breach[data-tone=high] .ocr-rv-breach-fill{background:#e11d48}.ocr-rv-breach[data-tone=mid] .ocr-rv-breach-nums b{color:#c2410c}.ocr-rv-breach[data-tone=mid] .ocr-rv-breach-fill{background:#f97316}.ocr-rv-breach[data-tone=low] .ocr-rv-breach-nums b{color:#a16207}.ocr-rv-breach[data-tone=low] .ocr-rv-breach-fill{background:#eab308}.ocr-rv-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:.4rem;padding:0;position:relative}.ocr-rv-resizer:after{content:"";width:3px;height:2.5rem;transition:background .15s var(--ocr-ease-out), height .15s var(--ocr-ease-out);background:#1e3a5f29;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocr-rv-resizer:hover:after,.ocr-rv-resizer:focus-visible:after{background:var(--ocr-navy);height:4rem}.ocr-rv-resizer:focus-visible{outline:none}.ocr-rv-queue[data-collapsed=true]{width:2.5rem;min-width:2.5rem}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-filters,.ocr-rv-queue[data-collapsed=true] .ocr-rv-spread,.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-list,.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-label,.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-kicker{display:none}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-head{padding:.5rem .3rem}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-title{flex-direction:column;gap:.35rem}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-spine{display:block}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-count{margin-left:0;padding:.1rem .3rem}.ocr-rv-queue-toggle{width:1.5rem;height:1.5rem;color:var(--q-dim);cursor:pointer;transition:color .15s var(--ocr-ease-out), background .15s var(--ocr-ease-out);background:0 0;border:0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ocr-rv-queue[data-collapsed=true] .ocr-rv-queue-toggle{margin-left:0}.ocr-rv-queue-toggle:hover{background:var(--q-track);color:var(--q-accent)}.ocr-rv-pane-head{padding:.45rem .7rem}.ocr-rv-decide{padding:.55rem .7rem .65rem}.ocr-rv-disclosure{padding:.45rem .7rem}.ocr-rv-queue-toggle:disabled{opacity:.3;cursor:not-allowed}.ocr-rv-queue-toggle:disabled:hover{color:var(--ocr-lo);background:0 0}.ocr-skel{background:#eaeff5;border-radius:.4rem;position:relative;overflow:hidden}.ocr-skel:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffc7 50%,#fff0 100%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite ocr-skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ocr-skel-sweep{0%{transform:translate(-100%)}62%,to{transform:translate(100%)}}.ocr-skel-stack>.ocr-skel:nth-child(2):after{animation-delay:90ms}.ocr-skel-stack>.ocr-skel:nth-child(3):after{animation-delay:.18s}.ocr-skel-stack>.ocr-skel:nth-child(4):after{animation-delay:.27s}.ocr-skel-stack>.ocr-skel:nth-child(5):after{animation-delay:.36s}.ocr-loading-line{color:var(--ocr-lo);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ocr-loading-line[data-block=true]{padding:.75rem 0;display:flex}.ocr-spin{width:1rem;height:1rem;color:var(--ocr-navy);flex-shrink:0}.ocr-spin circle{fill:none;stroke:currentColor;opacity:.18;stroke-width:2.5px}.ocr-spin path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;animation:.9s linear infinite ocr-spin-turn}@keyframes ocr-spin-turn{to{transform:rotate(360deg)}}.ocr-fade-in{animation:ocr-fade-in .22s var(--ocr-ease-out) both}@keyframes ocr-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ocr-extracting{border:1px solid var(--ocr-line);background:#1e3a5f07;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.7rem .9rem .75rem;display:flex;position:relative;overflow:hidden}.ocr-extracting-bar{background:#1e3a5f12;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ocr-extracting-bar:after{content:"";background:linear-gradient(90deg, #2563a500 0%, var(--ocr-navy) 50%, #2563a500 100%);width:38%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite ocr-extracting-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes ocr-extracting-sweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}.ocr-extracting-line{align-items:baseline;gap:.6rem;display:flex}.ocr-extracting-title{letter-spacing:-.01em;min-width:0;color:var(--ocr-navy-ink);flex:1;font-size:.8125rem;font-weight:620}.ocr-extracting-tally{font-variant-numeric:tabular-nums;color:var(--ocr-navy);background:#1e3a5f14;border-radius:.3rem;flex-shrink:0;padding:.05rem .3rem;font-size:.625rem;font-weight:700}.ocr-extracting-clock{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ocr-muted);flex-shrink:0;font-size:.75rem;font-weight:650}.ocr-extracting-clock em{color:var(--ocr-lo);font-style:normal;font-weight:550}.ocr-extracting-link{color:var(--ocr-navy);transition:background .15s var(--ocr-ease-out);border-radius:.35rem;flex-shrink:0;align-items:center;gap:.15rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.ocr-extracting-link:hover{background:#1e3a5f14}.ocr-extracting-sub{color:var(--ocr-lo);animation:ocr-extracting-reveal .26s var(--ocr-ease-out) both;font-size:.6875rem;line-height:1.45}@keyframes ocr-extracting-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.ocr-run{flex-direction:column;gap:1rem;display:flex}.ocr-run-summary{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem 1.2rem;display:flex}.ocr-run-headline{align-items:baseline;gap:.75rem;display:flex}.ocr-run-count{flex:1;align-items:baseline;gap:.45rem;min-width:0;display:flex}.ocr-run-count b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--ocr-text);font-size:2rem;font-weight:700;line-height:1}.ocr-run-count span{color:var(--ocr-muted);font-size:.875rem;font-weight:550}.ocr-run-clock{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ocr-text);flex-shrink:0;font-size:.9375rem;font-weight:650}.ocr-run-clock em{color:var(--ocr-lo);font-style:normal;font-weight:500}.ocr-run-track{background:#1e3a5f17;border-radius:999px;height:6px;overflow:hidden}.ocr-run-fill{background:var(--ocr-navy);height:100%;transition:width .32s var(--ocr-ease-out);border-radius:999px;display:block}.ocr-run-fill[data-done=true]{background:#0f9d76}.ocr-run-facts{flex-wrap:wrap;gap:.3rem 1.4rem;display:flex}.ocr-run-facts div{align-items:baseline;gap:.35rem;display:flex}.ocr-run-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ocr-lo);font-size:.625rem;font-weight:750}.ocr-run-facts dd{font-variant-numeric:tabular-nums;color:var(--ocr-text);margin:0;font-size:.8125rem;font-weight:620}.ocr-run-facts-lead{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:.75rem;padding:.8rem 1rem}.ocr-run-facts .ocr-run-bad{color:#b91c1c}.ocr-run-facts .ocr-run-warn{color:#92400e}.ocr-run-hint{color:var(--ocr-lo);align-items:center;gap:.35rem;font-size:.6875rem;line-height:1.5;display:flex}.ocr-run-spin{flex-shrink:0;animation:2.4s linear infinite ocr-run-spin}@keyframes ocr-run-spin{to{transform:rotate(360deg)}}.ocr-run-skips{flex-direction:column;gap:.15rem;margin-top:.3rem;font-size:.75rem;line-height:1.45;display:flex}.ocr-run-files{flex-direction:column;gap:.25rem;display:flex}.ocr-run-file{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.ocr-run-file[data-status=running]{box-shadow:var(--ocr-shadow), inset 0 0 0 1px #1e3a5f29}.ocr-run-file-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.ocr-run-file[data-status=running] .ocr-run-file-dot{background:var(--ocr-navy);animation:1.4s ease-in-out infinite ocr-run-pulse}.ocr-run-file[data-status=queued] .ocr-run-file-dot{background:#94a3b8}.ocr-run-file[data-status=done] .ocr-run-file-dot{background:#0f9d76}.ocr-run-file[data-status=failed] .ocr-run-file-dot{background:#dc2626}.ocr-run-file[data-status=skipped] .ocr-run-file-dot{background:#d97706}@keyframes ocr-run-pulse{0%,to{opacity:1}50%{opacity:.35}}.ocr-run-file-body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ocr-run-file-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.008em;color:var(--ocr-text);font-size:.8125rem;font-weight:620;overflow:hidden}.ocr-run-file[data-status=queued] .ocr-run-file-name,.ocr-run-file[data-status=skipped] .ocr-run-file-name{color:var(--ocr-muted)}.ocr-run-file-meta{font-variant-numeric:tabular-nums;color:var(--ocr-lo);flex-wrap:wrap;gap:.15rem .5rem;font-size:.625rem;font-weight:600;display:flex}.ocr-run-file-msg{color:#92400e;align-items:baseline;gap:.25rem;margin-top:.15rem;font-size:.6875rem;line-height:1.45;display:flex}.ocr-run-file[data-status=failed] .ocr-run-file-msg{color:#b91c1c}.ocr-run-file-state{text-align:right;min-width:4rem;color:var(--ocr-lo);flex-shrink:0;font-size:.6875rem;font-weight:700}.ocr-run-file[data-status=done] .ocr-run-file-state{color:#0b7d5e}.ocr-run-file[data-status=failed] .ocr-run-file-state{color:#b91c1c}.ocr-run-file[data-status=running] .ocr-run-file-state{color:var(--ocr-navy)}.ocr-run-file[data-status=skipped] .ocr-run-file-state{color:#b45309}.ocr-run-file[data-status=queued] .ocr-run-file-state{color:var(--ocr-muted)}.ocr-run-file-track{background:#1e3a5f14;border-radius:999px;height:.14rem;margin-top:.22rem;overflow:hidden}.ocr-run-file-track-fill{border-radius:inherit;background:linear-gradient(90deg,#6fd3ec 0%,#1e3a5f 100%);height:100%;display:block}.ocr-run-file-open{color:var(--ocr-navy);cursor:pointer;transition:background .15s var(--ocr-ease-out);background:#1e3a5f12;border:0;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.15rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-run-file-open:hover{background:#1e3a5f21}.ocr-run-file-cancel{color:#b91c1c;cursor:pointer;transition:background .15s var(--ocr-ease-out), border-color .15s var(--ocr-ease-out);background:#fff;border:1px solid #b91c1c38;border-radius:.4rem;flex-shrink:0;align-items:center;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-run-file-cancel:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c59}.ocr-run-file-cancel:disabled{opacity:.65;cursor:default}.ocr-run-file-retry{color:var(--brand-navy,#1e3a5f);cursor:pointer;transition:background .15s var(--ocr-ease-out), border-color .15s var(--ocr-ease-out);background:#fff;border:1px solid #1e3a5f38;border-radius:.4rem;flex-shrink:0;align-items:center;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-run-file-retry:hover:not(:disabled){background:#1e3a5f0f;border-color:#1e3a5f59}.ocr-run-file-retry:disabled{opacity:.65;cursor:default}.ocr-hub-cancel-all{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c38;border-radius:.45rem;padding:.28rem .6rem;font-size:.72rem;font-weight:750}.ocr-hub-cancel-all:hover:not(:disabled){background:#fef2f2}.ocr-hub-cancel-all:disabled{opacity:.65;cursor:default}@media (prefers-reduced-motion:reduce){.ocr-skel:after{opacity:.45;animation:none;transform:none}.ocr-spin path{animation-duration:2.4s}.ocr-fade-in{animation:none}.ocr-extracting-bar:after{opacity:.5;width:100%;animation:none}.ocr-extracting-sub,.ocr-doc-grid-badge[data-tone=run],.ocr-run-spin{animation:none}.ocr-run-fill{transition:none}}.ocr-rv-step{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.ocr-rv-step-pos{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--ocr-muted);font-size:.6875rem;font-weight:700}.ocr-rv-head-btn:disabled{opacity:.35;cursor:not-allowed}.ocr-rv-head-btn:disabled:hover{border-color:var(--ocr-line-strong);color:var(--ocr-muted);background:#fff}.ocr-usage-page-icon{background:linear-gradient(165deg, #24486f 0%, var(--ocr-navy) 100%);width:2.4rem;height:2.4rem;color:var(--ocr-cyan);box-shadow:var(--ocr-shadow);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ocr-usage-page-icon svg{width:1.15rem;height:1.15rem}.ocr-usage{--ocr-usage-scan:#0e7490;--ocr-usage-scan-soft:#0e74901f;--ocr-usage-ai:var(--ocr-navy);--ocr-usage-ai-soft:#1e3a5f14;flex-direction:column;gap:1.05rem;padding-bottom:1.25rem;display:flex}.ocr-usage-ico{border-radius:.65rem;flex-shrink:0;place-items:center;width:2.05rem;height:2.05rem;display:grid}.ocr-usage-ico svg{width:1.05rem;height:1.05rem}.ocr-usage-ico[data-tone=hero]{color:var(--ocr-cyan);background:#6fd3ec2e}.ocr-usage-ico[data-tone=scan]{background:var(--ocr-usage-scan-soft);color:var(--ocr-usage-scan)}.ocr-usage-ico[data-tone=ai]{background:var(--ocr-usage-ai-soft);color:var(--ocr-usage-ai)}.ocr-usage-ico[data-tone=muted]{color:var(--ocr-navy);background:#1e3a5f12}.ocr-usage-ico[data-tone=warn]{color:#c2410c;background:#fff7ed}.ocr-usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ocr-usage-note{color:var(--ocr-muted);margin:0;font-size:.75rem;line-height:1.4}.ocr-usage-bento{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ocr-usage-bento>.ocr-usage-hero{grid-column:1/-1}@media (width>=860px){.ocr-usage-bento{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.55fr) 1fr 1fr}.ocr-usage-bento>.ocr-usage-hero{grid-area:1/1/span 2}}.ocr-usage-bento>*{animation:ocr-usage-in .28s var(--ocr-ease-out) both}.ocr-usage-bento>:first-child{animation-delay:0s}.ocr-usage-bento>:nth-child(2){animation-delay:40ms}.ocr-usage-bento>:nth-child(3){animation-delay:80ms}.ocr-usage-bento>:nth-child(4){animation-delay:.12s}.ocr-usage-bento>:nth-child(5){animation-delay:.16s}@keyframes ocr-usage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ocr-usage-hero{background:linear-gradient(165deg, #24486f 0%, var(--ocr-navy) 58%, var(--ocr-navy-ink) 100%);color:#fff;min-height:100%;box-shadow:var(--ocr-shadow);border-radius:1.15rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1.15rem;display:flex;position:relative;overflow:hidden}.ocr-usage-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6fd3ec4d 0%,#0000 68%);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3.2rem;right:-2.2rem}.ocr-usage-hero-top{z-index:1;align-items:flex-start;gap:.75rem;display:flex;position:relative}.ocr-usage-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.6875rem;font-weight:700}.ocr-usage-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:750;line-height:1.05}.ocr-usage-hero-meta{color:#ffffffad;margin:.35rem 0 0;font-size:.75rem}.ocr-usage-hero-pills{z-index:1;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.ocr-usage-pill{background:#ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-usage-pill svg{width:.75rem;height:.75rem}.ocr-usage-pill[data-tone=warn]{color:#fde68a;background:#fbbf242e}.ocr-usage-pill[data-tone=critical]{color:#fecaca;background:#f871712e}.ocr-usage-hero-mix{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.ocr-usage-mixbar{background:#ffffff1f;border-radius:999px;height:.45rem;display:flex;overflow:hidden}.ocr-usage-mixbar i{height:100%;display:block}.ocr-usage-mixbar i[data-kind=ocr]{background:var(--ocr-cyan)}.ocr-usage-mixbar i[data-kind=llm]{background:#ffffffb8}.ocr-usage-mixbar i[data-kind=other]{background:#ffffff52}.ocr-usage-mixleg{color:#ffffffc7;flex-wrap:wrap;gap:.75rem;font-size:.6875rem;font-weight:650;display:flex}.ocr-usage-mixleg span{align-items:center;gap:.3rem;display:inline-flex}.ocr-usage-mixleg svg{width:.8rem;height:.8rem}.ocr-usage-mixleg [data-kind=ocr]{color:var(--ocr-cyan)}.ocr-usage-mixleg [data-kind=llm]{color:#ffffffe0}.ocr-usage-mixleg [data-kind=muted]{color:var(--ocr-muted,#94a3b8)}.ocr-usage-pagevol-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin-bottom:.85rem;display:grid}.ocr-usage-pagevol-stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ocr-usage-pagevol-stat[data-tone=ok] .ocr-usage-pagevol-value{color:#15803d}.ocr-usage-pagevol-label{letter-spacing:.02em;color:var(--ocr-muted,#64748b);font-size:.6875rem;font-weight:600}.ocr-usage-pagevol-value{color:var(--ocr-navy-ink,#0f172a);font-size:1rem;font-weight:700}.ocr-usage-pagevol-hint{color:var(--ocr-lo,#94a3b8);font-size:.625rem;line-height:1.35}.ocr-usage-pagevol-bar{margin-top:.15rem}.ocr-usage-bento-summary{grid-template-columns:1fr}.ocr-usage-bento-summary>.ocr-usage-hero{grid-area:auto/1}.ocr-usage-hero-kpis{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-top:.35rem;display:grid}.ocr-usage-hero-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.05rem;font-weight:750;line-height:1.15}.ocr-usage-hero-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;margin-top:.2rem;font-size:.625rem;font-weight:700}.ocr-usage-analytics{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;overflow:hidden}.ocr-usage-analytics-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ocr-navy-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ocr-usage-analytics-toggle:hover{background:#1e3a5f0a}.ocr-usage-analytics-toggle-label{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.8125rem;display:flex}.ocr-usage-analytics-toggle-hint{color:var(--ocr-muted);font-size:.75rem;font-weight:500}.ocr-usage-analytics-chev{width:1rem;height:1rem;color:var(--ocr-muted);transition:transform .18s var(--ocr-ease-out);flex-shrink:0}.ocr-usage-analytics-chev.is-open{transform:rotate(180deg)}.ocr-usage-analytics-body{border-top:1px solid var(--ocr-line);flex-direction:column;gap:.85rem;padding:.85rem 1rem 1rem;display:flex}.ocr-usage-filters-advanced{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;padding-top:.35rem;display:none}.ocr-usage-filters-advanced[data-open=true]{display:flex}.ocr-usage-kpi{background:var(--ocr-surface);min-height:6.4rem;box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;display:flex}.ocr-usage-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);font-size:1.2rem;font-weight:750;line-height:1.1}.ocr-usage-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ocr-lo);margin-top:.15rem;font-size:.625rem;font-weight:700}.ocr-usage-split{gap:.7rem;display:grid}@media (width>=720px){.ocr-usage-split{grid-template-columns:1fr 1fr}}.ocr-usage-stage{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;flex-direction:column;gap:.7rem;padding:.95rem 1.05rem 1.05rem;display:flex}.ocr-usage-stage-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ocr-usage-stage-title{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ocr-usage-stage-label{color:var(--ocr-navy-ink);font-size:.8125rem;font-weight:700}.ocr-usage-stage-hint{color:var(--ocr-lo);margin-top:.12rem;font-size:.6875rem}.ocr-usage-stage-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);flex-direction:column;align-items:flex-end;font-size:1.2rem;font-weight:750;display:flex}.ocr-usage-stage-pct{color:var(--ocr-lo);font-size:.6875rem;font-weight:650}.ocr-usage-track{background:#eef2f6;border-radius:999px;height:.4rem;overflow:hidden}.ocr-usage-fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,0));transition:transform .24s var(--ocr-ease-out)}.ocr-usage-stage[data-kind=ocr] .ocr-usage-fill,.ocr-usage-fill[data-tone=scan]{background:var(--ocr-usage-scan)}.ocr-usage-stage[data-kind=llm] .ocr-usage-fill,.ocr-usage-fill[data-tone=ai]{background:var(--ocr-usage-ai)}.ocr-usage-insights{gap:.7rem;display:grid}@media (width>=900px){.ocr-usage-insights{grid-template-columns:1.3fr .7fr}.ocr-usage-insights[data-solo=true]{grid-template-columns:1fr}}.ocr-usage-panel{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;padding:.95rem 1.05rem 1.05rem}.ocr-usage-panel-head{align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.ocr-usage-panel-title{letter-spacing:-.01em;color:var(--ocr-navy-ink);margin:0;font-size:.8125rem;font-weight:700}.ocr-usage-panel-sub{color:var(--ocr-lo);margin:.12rem 0 0;font-size:.6875rem}.ocr-usage-spark{align-items:flex-end;gap:.15rem;height:6.5rem;display:flex}.ocr-usage-spark-col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.ocr-usage-spark-bar{flex:1;width:100%;min-height:0;display:flex}.ocr-usage-spark-bar i{background:var(--ocr-navy);opacity:.78;width:100%;transform:scaleY(var(--h,0));transform-origin:bottom;transition:transform .24s var(--ocr-ease-out), background .16s var(--ocr-ease-out), opacity .16s var(--ocr-ease-out);border-radius:3px 3px 1px 1px;flex:1;display:block}.ocr-usage-spark-tick{text-align:center;color:var(--ocr-lo);margin-top:.3rem;font-size:.5625rem;font-weight:650}.ocr-usage-spark-range{font-variant-numeric:tabular-nums;color:var(--ocr-lo);justify-content:space-between;margin-top:.45rem;font-size:.6875rem;display:flex}@media (hover:hover) and (pointer:fine){.ocr-usage-spark-col:hover .ocr-usage-spark-bar i{background:var(--ocr-usage-scan);opacity:1}}.ocr-usage-people{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ocr-usage-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.ocr-usage-avatar{background:var(--ocr-usage-ai-soft);width:1.85rem;height:1.85rem;color:var(--ocr-navy);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:.625rem;font-weight:750;display:grid}.ocr-usage-person-meta{min-width:0}.ocr-usage-person-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ocr-navy-ink);font-size:.75rem;font-weight:700;overflow:hidden}.ocr-usage-person-hint{color:var(--ocr-lo);margin:.05rem 0 .3rem;font-size:.625rem}.ocr-usage-person-amt{font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);font-size:.75rem;font-weight:750}.ocr-usage-empty{color:var(--ocr-muted);margin:0;font-size:.875rem}.ocr-usage-warn{color:#92400e;background:#fffbeb;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;font-size:.75rem;line-height:1.45;display:flex;box-shadow:0 0 0 1px #f59e0b38}.ocr-usage-finder{background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1.05rem;overflow:hidden}.ocr-usage-finder-head{border-bottom:1px solid var(--ocr-line);padding:1rem 1.15rem .9rem}.ocr-usage-finder-title-row{align-items:flex-start;gap:.7rem;display:flex}.ocr-usage-finder-title{letter-spacing:-.015em;color:var(--ocr-navy-ink);align-items:center;gap:.45rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.ocr-usage-count{font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-usage-finder-sub{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.75rem}.ocr-usage-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.ocr-usage-search{flex:14rem;min-width:12rem;position:relative}.ocr-usage-search svg{width:.9rem;height:.9rem;color:var(--ocr-lo);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ocr-usage-search input,.ocr-usage-select{border:1px solid var(--ocr-line-strong);color:var(--ocr-text);transition:border-color .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out);background:#fff}.ocr-usage-search input{border-radius:.7rem;width:100%;padding:.5rem .7rem .5rem 2rem;font-size:.8125rem}.ocr-usage-select{border-radius:.7rem;padding:.5rem .65rem;font-size:.75rem;font-weight:650}.ocr-usage-search input:focus,.ocr-usage-select:focus{border-color:var(--ocr-navy);box-shadow:var(--ocr-focus);outline:none}.ocr-usage-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.8125rem}.ocr-usage-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ocr-lo);background:#f7f9fb;padding:.5rem .85rem;font-size:.625rem;font-weight:700}.ocr-usage-table th[data-num],.ocr-usage-table td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.ocr-usage-th-leg{align-items:center;gap:.3rem;display:inline-flex}.ocr-usage-th-leg:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.ocr-usage-th-leg[data-kind=ocr]{color:var(--ocr-usage-scan)}.ocr-usage-th-leg[data-kind=llm]{color:var(--ocr-usage-ai)}.ocr-usage-row{cursor:pointer;transition:background-color .16s var(--ocr-ease-out)}@media (hover:hover) and (pointer:fine){.ocr-usage-row:hover{background:#1e3a5f09}}.ocr-usage-row[data-open=true]{background:#1e3a5f0d}.ocr-usage-table td{border-top:1px solid var(--ocr-line);color:var(--ocr-muted);vertical-align:middle;padding:.7rem .85rem}.ocr-usage-file{min-width:0;color:var(--ocr-navy-ink);align-items:center;gap:.5rem;font-weight:650;display:flex}.ocr-usage-file>span:not(.ocr-usage-file-ico){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-usage-file-ico{width:1.7rem;height:1.7rem;color:var(--ocr-navy);background:#1e3a5f0f;border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.ocr-usage-file-ico svg{width:.85rem;height:.85rem}.ocr-usage-chev{width:.9rem;height:.9rem;color:var(--ocr-lo);transition:transform .18s var(--ocr-ease-out);flex-shrink:0;margin-left:auto}.ocr-usage-row[data-open=true] .ocr-usage-chev{transform:rotate(180deg)}.ocr-usage-total-cell{color:var(--ocr-navy-ink);font-weight:750}.ocr-usage-amt[data-kind=ocr]{color:var(--ocr-usage-scan)}.ocr-usage-amt[data-kind=llm]{color:var(--ocr-usage-ai)}.ocr-usage-mix{background:#eef2f6;border-radius:999px;height:.28rem;margin-top:.35rem;display:flex;overflow:hidden}.ocr-usage-mix i{height:100%;display:block}.ocr-usage-mix i[data-kind=ocr]{background:var(--ocr-usage-scan)}.ocr-usage-mix i[data-kind=llm]{background:var(--ocr-usage-ai)}.ocr-usage-detail{background:#f4f7fa}.ocr-usage-detail>div{padding:.35rem .85rem .85rem}.ocr-usage-calls{box-shadow:0 0 0 1px var(--ocr-line);background:#fff;border-radius:.75rem;overflow:hidden}.ocr-usage-calls table{border-collapse:collapse;width:100%;font-size:.75rem}.ocr-usage-calls th,.ocr-usage-calls td{text-align:left;padding:.4rem .7rem}.ocr-usage-calls th{letter-spacing:.05em;text-transform:uppercase;color:var(--ocr-lo);background:#f7f9fb;font-size:.625rem;font-weight:700}.ocr-usage-calls td{border-top:1px solid var(--ocr-line)}.ocr-usage-calls th[data-num],.ocr-usage-calls td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.ocr-usage-step{align-items:center;gap:.35rem;display:inline-flex}.ocr-usage-step svg{width:.8rem;height:.8rem;color:var(--ocr-lo);flex-shrink:0}.ocr-usage-fail{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:.05rem .4rem;font-size:.625rem;font-weight:700}.ocr-usage-foot{border-top:1px solid var(--ocr-line);color:var(--ocr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.75rem;display:flex}.ocr-usage-pager{align-items:center;gap:.25rem;display:flex}.ocr-usage-pager-btn{border:1px solid var(--ocr-line-strong);width:1.75rem;height:1.75rem;color:var(--ocr-navy);transition:transform .14s var(--ocr-ease-out), background .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out);background:#fff;border-radius:.45rem;place-items:center;display:grid}.ocr-usage-pager-btn:active:not(:disabled){transform:scale(.97)}.ocr-usage-pager-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ocr-usage-pager-btn:hover:not(:disabled){border-color:var(--ocr-navy);background:#1e3a5f0a}}.ocr-usage-blank{text-align:center;color:var(--ocr-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.8125rem;display:flex}.ocr-usage-blank svg{width:1.5rem;height:1.5rem;color:var(--ocr-lo)}.ocr-usage-skel{color:var(--ocr-muted);align-items:center;gap:.5rem;padding:2rem 0;font-size:.8125rem;display:flex}.ocr-usage-skel-card{background:linear-gradient(90deg,#eef2f6 0%,#f8fafc 45%,#eef2f6 100%) 0 0/200% 100%;border-radius:1rem;min-height:6.4rem;animation:1.15s linear infinite ocr-usage-shimmer}.ocr-usage-skel-hero{border-radius:1.15rem;min-height:10.5rem}@keyframes ocr-usage-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ocr-usage-period .ocr-seg-btn,.ocr-usage-period button{transition:background .16s var(--ocr-ease-out), color .16s var(--ocr-ease-out), transform .14s var(--ocr-ease-out)}.ocr-usage-period button:active{transform:scale(.97)}@media (prefers-reduced-transparency:reduce){.ocr-usage-hero{background:var(--ocr-navy)}}@media (prefers-reduced-motion:reduce){.ocr-usage-bento>*,.ocr-usage-skel-card{animation:none}.ocr-usage-fill,.ocr-usage-chev,.ocr-usage-row,.ocr-usage-pager-btn,.ocr-usage-period button,.ocr-usage-spark-bar i{transition:none}.ocr-usage-row:active,.ocr-usage-pager-btn:active:not(:disabled),.ocr-usage-period button:active,.ocr-usage-row[data-open=true] .ocr-usage-chev{transform:none}}.ocr-usage-extras{flex-direction:column;gap:.75rem;display:flex}.ocr-usage-insights-strip{border:1px solid var(--ocr-line);background:linear-gradient(135deg,#1e3a5f0a,#0e74900f);border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.ocr-usage-insights-strip ul{color:var(--ocr-navy);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ocr-usage-deltas{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.ocr-usage-delta{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ocr-usage-delta svg{width:.75rem;height:.75rem}.ocr-usage-delta[data-dir=up]{color:#b91c1c;background:#dc26261a}.ocr-usage-delta[data-dir=down]{color:#047857;background:#0596691f}.ocr-usage-delta[data-dir=flat]{color:var(--ocr-muted);background:#64748b1f}.ocr-usage-duration-hint{color:var(--ocr-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.ocr-usage-extras-trend{margin-top:.15rem}.ocr-usage-extras-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.ocr-usage-mixlist{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ocr-usage-mixrow{align-items:flex-start;gap:.55rem;display:flex}.ocr-usage-mixrow-meta{flex:1;min-width:0}.ocr-usage-mixrow-top{color:var(--ocr-navy);justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ocr-usage-budget[data-tone=warn] .ocr-usage-budget-track .ocr-usage-fill{background:#d97706}.ocr-usage-budget[data-tone=critical] .ocr-usage-budget-track .ocr-usage-fill{background:#dc2626}.ocr-usage-spark-stacked .ocr-usage-spark-stack{border-radius:.2rem .2rem .1rem .1rem;flex-direction:column-reverse;justify-content:flex-end;display:flex;overflow:hidden}.ocr-usage-spark-stacked .ocr-usage-spark-stack i{width:100%;min-height:1px;display:block}.ocr-usage-spark-stacked .ocr-usage-spark-stack i[data-kind=ocr]{background:var(--ocr-usage-scan)}.ocr-usage-spark-stacked .ocr-usage-spark-stack i[data-kind=llm]{background:var(--ocr-usage-ai)}.ocr-usage-mixleg-inline{color:var(--ocr-muted);gap:.65rem;font-size:.6875rem;display:inline-flex}.ocr-usage-mixleg-inline [data-kind=ocr]:before,.ocr-usage-mixleg-inline [data-kind=llm]:before{content:"";vertical-align:middle;border-radius:.1rem;width:.45rem;height:.45rem;margin-right:.25rem;display:inline-block}.ocr-usage-mixleg-inline [data-kind=ocr]:before{background:var(--ocr-usage-scan)}.ocr-usage-mixleg-inline [data-kind=llm]:before{background:var(--ocr-usage-ai)}.ocr-usage-filter-chip{border:1px solid var(--ocr-line-strong);color:var(--ocr-muted);white-space:nowrap;background:#fff;border-radius:.45rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:600}.ocr-usage-filter-chip[data-active=true]{border-color:var(--ocr-navy);color:var(--ocr-navy);background:#1e3a5f0f}.ocr-usage-export-btn{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);background:#fff;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ocr-usage-export-btn:disabled{opacity:.45;cursor:not-allowed}.ocr-usage-pill-mini{white-space:nowrap;border-radius:.3rem;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.ocr-usage-file{flex-wrap:wrap}.ocr-cost{--cost-scan:#0d9488;--cost-scan-soft:#0d94881f;--cost-ai:#2a78d6;--cost-ai-soft:#2a78d61a;--cost-scan-lift:#12a594;--cost-ai-lift:#3987e5;--cost-warn-lift:#f0a742;--cost-critical-lift:#f08a80;--cost-neutral:#64748b;--cost-neutral-soft:#64748b1f;--cost-warn:#b45309;--cost-warn-soft:#fffbeb;--cost-critical:#b91c1c;--cost-critical-soft:#fef2f2;--cost-rest:#64748b61;--cost-radius:.9rem;--cost-row-h:2.6rem;--cost-rows-visible:4.5;--cost-rows-h:calc(var(--cost-rows-visible) * var(--cost-row-h));--cost-surface-0:#fff0;flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}.ocr-cost-ico{border-radius:.66rem;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ocr-cost-ico svg{width:1.05rem;height:1.05rem}.ocr-cost-ico[data-tone=scan]{background:var(--cost-scan-soft);color:var(--cost-scan)}.ocr-cost-ico[data-tone=ai]{background:var(--cost-ai-soft);color:var(--cost-ai)}.ocr-cost-ico[data-tone=neutral]{background:var(--cost-neutral-soft);color:var(--cost-neutral)}.ocr-cost-ico[data-tone=warn]{background:var(--cost-warn-soft);color:var(--cost-warn)}.ocr-cost-ico[data-tone=critical]{background:var(--cost-critical-soft);color:var(--cost-critical)}.ocr-cost-ico[data-tone=hero]{width:2.35rem;height:2.35rem;color:var(--ocr-cyan);background:linear-gradient(160deg,#6fd3ec52 0%,#6fd3ec24 100%);border:1px solid #6fd3ec57;margin-top:.1rem;box-shadow:inset 0 1px #ffffff38,0 4px 12px #04142847}.ocr-cost-ico[data-tone=hero] svg{width:1.15rem;height:1.15rem}.ocr-cost-tag{border:1px solid var(--ocr-line-strong);letter-spacing:.01em;color:var(--ocr-muted);white-space:nowrap;vertical-align:middle;background:#1e3a5f0a;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.625rem;font-weight:650;display:inline-flex}.ocr-cost-tag[data-tone=warn]{background:var(--cost-warn-soft);color:var(--cost-warn);border-color:#b4530947}.ocr-cost-tag[data-tone=critical]{background:var(--cost-critical-soft);color:var(--cost-critical);border-color:#b91c1c47}.ocr-cost-empty{text-align:center;color:var(--ocr-muted);margin:0;padding:1.1rem .25rem;font-size:.75rem;line-height:1.5}.ocr-cost-legend-dot{color:var(--ocr-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ocr-cost-legend-dot:before{content:"";border-radius:2px;width:.5rem;height:.5rem}.ocr-cost-legend-dot[data-kind=scan]:before{background:var(--cost-scan)}.ocr-cost-legend-dot[data-kind=ai]:before{background:var(--cost-ai)}.ocr-cost-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ocr-cost-lead{max-width:46rem;color:var(--ocr-muted);flex:22rem;margin:0;font-size:.75rem;line-height:1.55}.ocr-cost-lead strong{color:var(--ocr-navy-ink);font-weight:650}.ocr-cost-bar-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ocr-cost-seg{background:#1e3a5f0f;border-radius:.7rem;padding:.18rem;display:inline-flex}.ocr-cost-seg button{color:var(--ocr-muted);cursor:pointer;white-space:nowrap;transition:color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out), box-shadow .16s var(--ocr-ease-out);background:0 0;border:0;border-radius:.55rem;padding:.35rem .75rem;font-size:.75rem;font-weight:650}.ocr-cost-seg button:hover{color:var(--ocr-navy)}.ocr-cost-seg button[data-active=true]{color:var(--ocr-navy);background:#fff;box-shadow:0 1px 2px #0f172a14}.ocr-cost-seg-sm button{padding:.28rem .6rem;font-size:.6875rem}.ocr-cost-icon-btn{border:1px solid var(--ocr-line-strong);width:2rem;height:2rem;color:var(--ocr-muted);cursor:pointer;transition:color .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out);background:#fff;border-radius:.6rem;place-items:center;display:grid}.ocr-cost-icon-btn svg{width:.9rem;height:.9rem}.ocr-cost-icon-btn:hover:not(:disabled){color:var(--ocr-navy);border-color:var(--ocr-navy)}.ocr-cost-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ocr-cost-link-btn{border:1px solid var(--ocr-line-strong);color:var(--ocr-muted);cursor:pointer;transition:color .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out);background:#fff;border-radius:.6rem;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.ocr-cost-link-btn svg{width:.8rem;height:.8rem}.ocr-cost-link-btn:hover{color:var(--ocr-navy);border-color:var(--ocr-navy)}.ocr-cost-chip{border:1px solid var(--ocr-line-strong);color:var(--ocr-muted);cursor:pointer;white-space:nowrap;transition:color .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out);background:#fff;border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:620;display:inline-flex;position:relative}.ocr-cost-chip svg{width:.8rem;height:.8rem}.ocr-cost-chip:hover:not(:disabled){color:var(--ocr-navy);border-color:var(--ocr-navy)}.ocr-cost-chip:disabled{opacity:.45;cursor:not-allowed}.ocr-cost-chip[data-active=true]{border-color:var(--ocr-navy);background:var(--cost-ai-soft);color:var(--ocr-navy)}.ocr-cost-chip[data-clear=true]{border-style:dashed}.ocr-cost-chip-dot{background:var(--ocr-navy);border-radius:50%;width:.35rem;height:.35rem}.ocr-cost-field{letter-spacing:.02em;text-transform:uppercase;color:var(--ocr-lo);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-cost-field .cs-trigger{border-radius:.6rem;padding:.4rem .55rem;font-size:.75rem;font-weight:600}.ocr-cost-skeleton{background:linear-gradient(100deg,#eef1f5 30%,#f7f9fb 50%,#eef1f5 70%) 0 0/220% 100%;border-radius:1.1rem;height:12rem;animation:1.5s ease-in-out infinite ocr-cost-shimmer}.ocr-cost-analytics-loading{color:var(--ocr-muted,#6b7280);grid-column:1/-1;align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:flex}.ocr-cost-analytics-loading svg{width:.9rem;height:.9rem}@keyframes ocr-cost-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.ocr-band-stack{box-shadow:var(--ocr-shadow);border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.ocr-band-stack--stub .ocr-band{border-radius:1.1rem 1.1rem 0 0}.ocr-band{isolation:isolate;color:#fff;background:radial-gradient(120% 130% at 92% -25%, #3987e547 0%, transparent 58%), linear-gradient(158deg, #2a5079 0%, var(--ocr-navy) 50%, #0a1726 100%);border-radius:1.1rem;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}@media (width>=64rem){.ocr-band{grid-template-columns:minmax(21rem,.82fr) 1.18fr}}.ocr-band-sil{z-index:0;color:#8ec7ec;opacity:.11;pointer-events:none;width:26rem;position:absolute;top:-2.6rem;right:-3.4rem;transform:rotate(-8deg)}@media (width<=64rem){.ocr-band-sil{opacity:.08;right:-8rem}}.ocr-band-main,.ocr-band-side,.ocr-band-tiles,.ocr-band-split{z-index:1;position:relative}.ocr-band .ocr-cost-legend-dot{color:inherit;font-size:inherit;font-weight:inherit}.ocr-band .ocr-cost-legend-dot[data-kind=scan]:before{background:var(--cost-scan-lift)}.ocr-band .ocr-cost-legend-dot[data-kind=ai]:before{background:var(--cost-ai-lift)}.ocr-band .ocr-cost-legend-dot[data-kind=critical]:before{background:#ffffff57}.ocr-band-main{padding:1.5rem 1.5rem 1.25rem;position:relative;overflow:hidden}@media (width>=64rem){.ocr-band-main{border-right:1px solid #ffffff24}}.ocr-band-ghost{z-index:0;letter-spacing:-.055em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #ffffff16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10.6rem;font-weight:750;line-height:.78;position:absolute;bottom:-2.9rem;left:-.75rem}.ocr-band-main>:not(.ocr-band-ghost){z-index:1;position:relative}.ocr-band-kick{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:.66rem;font-weight:650}.ocr-band-figure{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:.85rem;display:flex}.ocr-band-total{letter-spacing:-.035em;font-variant-numeric:proportional-nums;font-size:clamp(3rem,5.6vw,3.6rem);font-weight:650;line-height:1}.ocr-band-chip{color:#ffffffb8;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .62rem;font-size:.72rem;font-weight:550;display:inline-flex}.ocr-band-chip:before{content:"";background:var(--cost-scan-lift);border-radius:50%;width:.36rem;height:.36rem}.ocr-band-sub{color:#ffffffb8;margin:.7rem 0 0;font-size:.8125rem}.ocr-band-lines{margin:1.1rem 0 0}.ocr-band-line{border-bottom:1px dotted #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:.44rem 0;font-size:.78rem;display:grid}.ocr-band-line dt{color:#ffffffb8;min-width:0}.ocr-band-rate{font-variant-numeric:tabular-nums;color:#ffffff80;margin-top:.1rem;padding-left:.95rem;font-size:.6875rem;display:block}.ocr-band-line dd{font-variant-numeric:tabular-nums;color:#fff;margin:0}.ocr-band-line[data-total=true]{border-top:1px solid #ffffff47;border-bottom:0;margin-top:.25rem;padding-top:.62rem;font-weight:650}.ocr-band-line[data-total=true] dt{color:#fff}.ocr-band-side{border-top:1px solid #ffffff24;flex-direction:column;padding:1.35rem 1.5rem .9rem;display:flex}@media (width>=64rem){.ocr-band-side{border-top:0}}.ocr-band-side-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.1rem;display:flex}.ocr-band-legend{color:#ffffffb8;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.ocr-band-plot{margin-top:auto;padding-top:1.35rem}.ocr-band-plot-inner{height:7.5rem;position:relative}.ocr-band-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.ocr-band-day{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:2px;height:100%;display:flex;position:relative}.ocr-band-day:after{content:"";background:0 0;border-radius:.4rem;transition:background-color .14s;position:absolute;inset:-.5rem -1px 0}.ocr-band-seg{border-radius:.3rem;width:100%;max-width:1.25rem;margin:0 auto;transition:opacity .14s;display:block}.ocr-band-seg[data-top=true]:not([data-base=true]){border-radius:.3rem .3rem .12rem .12rem}.ocr-band-seg[data-base=true]:not([data-top=true]){border-radius:.12rem .12rem .3rem .3rem}.ocr-band-seg[data-top=true][data-base=true]{border-radius:.3rem}.ocr-band-seg[data-kind=scan]{background:var(--cost-scan-lift)}.ocr-band-seg[data-kind=ai]{background:var(--cost-ai-lift)}@media (hover:hover) and (pointer:fine){.ocr-band-day[data-hot=true]:after{background:#ffffff12}.ocr-band-bars[data-hover=true] .ocr-band-day:not([data-hot=true]) .ocr-band-seg{opacity:.5}}.ocr-band-baseline{background:#ffffff29;height:1px;position:absolute;bottom:0;left:0;right:0}.ocr-band-peak{white-space:nowrap;color:#fff;pointer-events:none;font-size:.72rem;font-weight:650;position:absolute;transform:translate(-50%)}.ocr-band-tip{z-index:5;pointer-events:none;background:#08131f;border:1px solid #ffffff29;border-radius:.55rem;min-width:10rem;padding:.55rem .68rem;position:absolute;bottom:1.1rem;transform:translate(-50%);box-shadow:0 12px 28px -14px #000000d9}.ocr-band-tip-day{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:.66rem}.ocr-band-tip-row{color:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;font-size:.78rem;display:flex}.ocr-band-tip-row[data-sum=true]{color:#fff;border-top:1px solid #ffffff29;margin-top:.45rem;padding-top:.4rem;font-weight:650}.ocr-band-tip-val{font-variant-numeric:tabular-nums;color:#fff}.ocr-band-flat{background:#ffffff38;height:1px;position:absolute;bottom:0;left:0;right:0}.ocr-band-flat-note{color:#ffffffb8;margin:0;font-size:.78rem;position:absolute;bottom:.85rem;left:0}.ocr-band-axis{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;padding-top:.5rem;font-size:.66rem;display:flex}.ocr-band-tiles{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid;box-shadow:inset 0 1px #ffffff0f}@media (width>=46rem){.ocr-band-tiles{grid-template-columns:repeat(3,1fr)}}@media (width>=76rem){.ocr-band-tiles{grid-template-columns:repeat(7,1fr)}}.ocr-band-tile{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:.8rem 1.1rem .75rem}.ocr-band-tile:nth-child(2n){border-right:0}.ocr-band-tile:nth-child(-n+2){border-top:0}@media (width>=46rem){.ocr-band-tile{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24}.ocr-band-tile:nth-child(3n){border-right:0}.ocr-band-tile:nth-child(-n+3){border-top:0}}@media (width>=76rem){.ocr-band-tile{border-top:0;border-right:1px solid #ffffff24}.ocr-band-tile:last-child{border-right:0}}.ocr-band-tile-label{color:#ffffff80;font-size:.75rem}.ocr-band-tile-value{letter-spacing:-.025em;margin-top:.18rem;font-size:1.2rem;font-weight:650}.ocr-band-tile-metrics{color:#ffffff9e;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.28rem;font-size:.69rem;line-height:1.35;display:flex}.ocr-band-tile-metrics strong{font-variant-numeric:tabular-nums;color:#ffffffeb;font-weight:650}.ocr-band-tile-hint{color:#ffffff80;margin-top:.12rem;font-size:.69rem;line-height:1.4}.ocr-band-tile:has(.ocr-band-tile-metrics) .ocr-band-tile-hint{margin-top:.22rem}.ocr-band-split{background:#ffffff1a;grid-column:1/-1;gap:2px;height:5px;display:flex}.ocr-band-split i{display:block}.ocr-band-split i[data-kind=scan]{background:var(--cost-scan-lift)}.ocr-band-split i[data-kind=ai]{background:var(--cost-ai-lift)}.ocr-band-tear{background:#0a1726;flex-shrink:0;height:12px;-webkit-mask-image:radial-gradient(circle at 7px 0,#0000 0 6px,#000 6.5px);mask-image:radial-gradient(circle at 7px 0,#0000 0 6px,#000 6.5px);-webkit-mask-size:14px 12px;mask-size:14px 12px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.ocr-band-stub{color:#fff;background:linear-gradient(#0a1726 0%,#0d2035 100%);border-radius:0 0 1.1rem 1.1rem;grid-template-columns:1fr;align-items:center;gap:.55rem 1.6rem;padding:.8rem 1.5rem .9rem;display:grid}@media (width>=62rem){.ocr-band-stub{grid-template-columns:auto auto minmax(13rem,1fr)}}.ocr-band-stub-lead{flex-direction:column;gap:.12rem;display:flex}.ocr-band-stub-when{color:#ffffff80;font-size:.75rem}.ocr-band-stub-figs{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;display:flex}.ocr-band-stub-fig{align-items:baseline;gap:.4rem;display:flex}.ocr-band-stub-fig b{letter-spacing:-.02em;font-size:1.15rem;font-weight:650}.ocr-band-stub-fig span{color:#ffffff80;font-size:.75rem}.ocr-band-stub-fig[data-muted=true] b{color:#ffffffad;font-weight:600}.ocr-band-stub-budget{gap:.3rem;display:grid}.ocr-band-stub-track{background:#ffffff1f;border-radius:999px;height:6px;position:relative;overflow:hidden}.ocr-band-stub-track i{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ocr-band-stub-forecast{background:#fff3}.ocr-band-stub-spent{background:var(--cost-scan-lift)}.ocr-band-stub[data-tone=ok] .ocr-band-stub-track{background:#12a59438}.ocr-band-stub[data-tone=near] .ocr-band-stub-track{background:#f0a74238}.ocr-band-stub[data-tone=near] .ocr-band-stub-spent{background:var(--cost-warn-lift)}.ocr-band-stub[data-tone=warn] .ocr-band-stub-track{background:#f08a8038}.ocr-band-stub[data-tone=warn] .ocr-band-stub-spent{background:var(--cost-critical-lift)}.ocr-band-stub-note{color:#ffffff80;margin:0;font-size:.72rem;line-height:1.45}.ocr-band-stub-note[data-plain=true]{max-width:42ch}@media (width<=30rem){.ocr-band-main{padding:1.25rem 1.1rem 1.1rem}.ocr-band-side{padding:1.1rem 1.1rem .8rem}.ocr-band-ghost{font-size:8rem;bottom:-2.2rem}.ocr-band-stub{padding:.75rem 1.1rem .85rem}}.ocr-cost-deltas{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.8rem;display:flex}.ocr-cost-deltas-base{color:#ffffff8f;border-top:1px solid #ffffff1f;flex-basis:100%;margin-top:.15rem;padding-top:.55rem;font-size:.6875rem;line-height:1.45}.ocr-cost-delta{font-variant-numeric:tabular-nums;color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-cost-delta svg{width:.75rem;height:.75rem}.ocr-cost-delta[data-dir=up]{color:#fdba74}.ocr-cost-delta[data-dir=down]{color:#86efac}.ocr-cost-delta-suffix{opacity:.72;font-weight:550}.ocr-cost-spend-overview{flex-direction:column;gap:.75rem;display:flex}.ocr-cost-spend-bar{background:#1e3a5f14;border-radius:999px;height:.65rem;display:flex;overflow:hidden}.ocr-cost-spend-seg{min-width:.25rem;height:100%;transition:flex-grow .32s var(--ocr-ease-out)}.ocr-cost-spend-seg[data-kind=scan]{background:var(--cost-scan)}.ocr-cost-spend-seg[data-kind=ai]{background:var(--cost-ai)}.ocr-cost-spend-rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ocr-cost-spend-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem .75rem;font-size:.75rem;display:grid}.ocr-cost-spend-amt{font-variant-numeric:tabular-nums;color:var(--ocr-text);font-weight:700}.ocr-cost-spend-vol{font-variant-numeric:tabular-nums;color:var(--ocr-muted);text-align:right;white-space:nowrap}.ocr-cost-spend-alert{border-radius:.5rem;margin:0;padding:.5rem .65rem;font-size:.75rem;line-height:1.4}.ocr-cost-spend-alert[data-tone=critical]{background:var(--cost-critical-soft);color:var(--cost-critical)}.ocr-cost-stage{align-items:flex-start;gap:.7rem;display:flex}.ocr-cost-stage-body{flex:1;min-width:0}.ocr-cost-stage-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ocr-cost-stage-label{color:var(--ocr-navy-ink);font-size:.8125rem;font-weight:650}.ocr-cost-stage-cost{font-variant-numeric:tabular-nums;color:var(--ocr-text);font-size:.9375rem;font-weight:700}.ocr-cost-stage-meta{color:var(--ocr-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:.1rem 0 .35rem;font-size:.6875rem;line-height:1.4;display:flex}.ocr-cost-stage-usage{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ocr-lo)}.ocr-cost-stage-share{letter-spacing:.02em;color:var(--ocr-lo);margin-top:.3rem;font-size:.625rem;font-weight:600}.ocr-cost-flags{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width>=60rem){.ocr-cost-flags{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}}.ocr-cost-flag{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.ocr-cost-flag[data-tone=warn]{background:var(--cost-warn-soft);border-color:#b4530940}.ocr-cost-flag[data-tone=critical]{background:var(--cost-critical-soft);border-color:#b91c1c38}.ocr-cost-flag-ico{width:1.6rem;height:1.6rem;color:var(--ocr-navy);background:#1e3a5f12;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.ocr-cost-flag-ico svg{width:.9rem;height:.9rem}.ocr-cost-flag[data-tone=warn] .ocr-cost-flag-ico{color:var(--cost-warn);background:#b453091f}.ocr-cost-flag[data-tone=critical] .ocr-cost-flag-ico{color:var(--cost-critical);background:#b91c1c1a}.ocr-cost-flag-body{flex:1;min-width:0}.ocr-cost-flag-title{color:var(--ocr-navy-ink);font-size:.8125rem;font-weight:650;line-height:1.35}.ocr-cost-flag[data-tone=critical] .ocr-cost-flag-title{color:var(--cost-critical)}.ocr-cost-flag[data-tone=warn] .ocr-cost-flag-title{color:var(--cost-warn)}.ocr-cost-flag-text{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.5}.ocr-cost-flag-btn{border:1px solid var(--ocr-line-strong);color:var(--ocr-navy);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out);background:#fff;border-radius:.55rem;flex-shrink:0;align-self:center;padding:.35rem .6rem;font-size:.6875rem;font-weight:650}.ocr-cost-flag-btn:hover{border-color:var(--ocr-navy);background:var(--cost-ai-soft)}.ocr-cost-card{border:1px solid var(--ocr-line);border-radius:var(--cost-radius);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);flex-direction:column;padding:.95rem 1rem 1rem;display:flex}.ocr-cost-card[data-budget=true]{padding:.95rem 1rem 0}.ocr-cost-card-head{align-items:flex-start;gap:.6rem;margin-bottom:.85rem;display:flex}.ocr-cost-card[data-budget=true] .ocr-cost-card-head{flex:none;align-items:center;margin-bottom:.7rem}.ocr-cost-card[data-budget=true] .ocr-cost-card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.06rem;display:-webkit-box;overflow:hidden}.ocr-cost-total{border:1px solid var(--ocr-line);font-variant-numeric:tabular-nums;background:#1e3a5f08;border-radius:.45rem;flex-shrink:0;align-items:baseline;gap:.3rem;padding:.22rem .5rem;display:inline-flex}.ocr-cost-total b{letter-spacing:-.01em;color:var(--ocr-navy-ink);font-size:.8125rem;font-weight:700}.ocr-cost-total span{letter-spacing:.08em;text-transform:uppercase;color:var(--ocr-lo);font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.5625rem;font-weight:700}.ocr-cost-foot{border-top:1px solid var(--ocr-line);border-radius:0 0 var(--cost-radius) var(--cost-radius);color:var(--ocr-muted);background:#1e3a5f06;flex:none;align-items:flex-start;gap:.4rem;margin:.8rem -1rem 0;padding:.55rem 1rem .6rem;font-size:.6875rem;line-height:1.45;display:flex}.ocr-cost-foot[data-empty=true]{background:0 0;border-top-color:#0000}.ocr-cost-foot>svg{width:.8rem;height:.8rem;color:var(--ocr-lo);flex-shrink:0;margin-top:.15rem}.ocr-cost-foot[data-tone=ok]>svg{color:#15803d}.ocr-cost-foot[data-tone=warn]>svg{color:var(--cost-warn)}.ocr-cost-foot[data-tone=critical]>svg{color:var(--cost-critical)}.ocr-cost-foot-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2rem;display:-webkit-box;overflow:hidden}.ocr-cost-foot-text b{color:var(--ocr-navy-ink);font-weight:650}.ocr-cost-foot-link{font:inherit;color:var(--ocr-navy);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;align-self:center;align-items:center;gap:.15rem;margin-left:auto;padding:.1rem .2rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-cost-foot-link:hover{text-decoration:underline}.ocr-cost-foot-link:focus-visible{box-shadow:var(--ocr-focus);outline:none}.ocr-cost-foot-link svg{width:.7rem;height:.7rem}.ocr-cost-card-titles{flex:1;min-width:0}.ocr-cost-card-title{letter-spacing:-.01em;color:var(--ocr-navy-ink);align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:680;display:flex}.ocr-cost-card-sub{color:var(--ocr-muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.5}.ocr-cost-card-actions{flex-shrink:0}.ocr-cost-count{font-variant-numeric:tabular-nums;color:var(--ocr-navy);background:#1e3a5f14;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-cost-row{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=64rem){.ocr-cost-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.ocr-cost-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=46rem){.ocr-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=78rem){.ocr-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ocr-cost-slot{height:var(--cost-rows-h);flex:none}.ocr-cost-slot>.ocr-cost-empty{place-items:center;height:100%;padding:0 .5rem;display:grid}.ocr-cost-strip{background:#1e3a5f0f;border-radius:999px;flex:none;gap:2px;height:.5rem;margin-bottom:.8rem;display:flex;overflow:hidden}.ocr-cost-strip i{min-width:2px;transition:opacity .16s var(--ocr-ease-out), transform .16s var(--ocr-ease-out);border-radius:999px;flex-basis:0;display:block}.ocr-cost-strip i[data-tone=scan]{background:var(--cost-scan)}.ocr-cost-strip i[data-tone=ai]{background:var(--cost-ai)}.ocr-cost-strip i[data-tone=neutral]{background:var(--cost-neutral)}.ocr-cost-strip i[data-tone=warn]{background:var(--cost-warn)}.ocr-cost-strip i[data-tone=critical]{background:var(--cost-critical)}.ocr-cost-strip i[data-tone=rest]{background:var(--cost-rest)}.ocr-cost-strip[data-hot=true] i{opacity:.25}.ocr-cost-strip[data-hot=true] i[data-hot=true]{opacity:1;transform:scaleY(1.6)}.ocr-cost-rows-wrap{position:relative}.ocr-cost-ranked{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--ocr-line-strong) transparent;flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ocr-cost-ranked::-webkit-scrollbar{width:5px}.ocr-cost-ranked::-webkit-scrollbar-track{background:0 0}.ocr-cost-ranked::-webkit-scrollbar-thumb{background:var(--ocr-line-strong);border-radius:999px}.ocr-cost-ranked:focus-visible{box-shadow:var(--ocr-focus);border-radius:.5rem;outline:none}.ocr-cost-rows-wrap:before,.ocr-cost-rows-wrap:after{content:"";z-index:1;pointer-events:none;opacity:0;height:1.5rem;transition:opacity .18s var(--ocr-ease-out);position:absolute;left:0;right:5px}.ocr-cost-rows-wrap:before{background:linear-gradient(to bottom, var(--ocr-surface), var(--cost-surface-0));top:0}.ocr-cost-rows-wrap:after{background:linear-gradient(to top, var(--ocr-surface), var(--cost-surface-0));bottom:0}.ocr-cost-rows-wrap[data-above=true]:before,.ocr-cost-rows-wrap[data-below=true]:after{opacity:1}.ocr-cost-ranked-row{flex:1 0 var(--cost-row-h);min-height:var(--cost-row-h);max-height:calc(var(--cost-row-h) * 1.6);border-top:1px solid var(--ocr-line);scroll-snap-align:start;transition:background .14s var(--ocr-ease-out);border-radius:.5rem;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:0 .55rem;margin:0 -.4rem 0 -.3rem;padding:0 .4rem 0 .3rem;display:grid;overflow:hidden}.ocr-cost-ranked-row:first-child{border-top:0}.ocr-cost-ranked-row:hover{background:#1e3a5f09}.ocr-cost-sw{border-radius:3px;width:.55rem;height:.55rem}.ocr-cost-sw[data-tone=scan]{background:var(--cost-scan)}.ocr-cost-sw[data-tone=ai]{background:var(--cost-ai)}.ocr-cost-sw[data-tone=neutral]{background:var(--cost-neutral)}.ocr-cost-sw[data-tone=warn]{background:var(--cost-warn)}.ocr-cost-sw[data-tone=critical]{background:var(--cost-critical)}.ocr-cost-sw[data-tone=rest]{background:var(--cost-rest)}.ocr-cost-ranked-body{min-width:0}.ocr-cost-ranked-label{min-width:0;color:var(--ocr-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78125rem;font-weight:620;display:flex;overflow:hidden}.ocr-cost-ranked-row[data-lead=true] .ocr-cost-ranked-label{font-weight:700}.ocr-cost-ranked-hint{color:var(--ocr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.4;display:block;overflow:hidden}.ocr-cost-ranked-rail{text-align:right;font-variant-numeric:tabular-nums}.ocr-cost-ranked-value{letter-spacing:-.01em;color:var(--ocr-navy-ink);font-size:.8125rem;font-weight:700;display:block}.ocr-cost-ranked-row[data-lead=true] .ocr-cost-ranked-value{font-size:.9375rem}.ocr-cost-ranked-share{color:var(--ocr-lo);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;display:block}.ocr-cost-split{gap:.6rem;display:grid}.ocr-cost-split-cell{border:1px solid var(--ocr-line);background:#1e3a5f06;border-left-width:3px;border-radius:.6rem;flex-direction:column;min-width:0;padding:.6rem .65rem;display:flex}.ocr-cost-split-cell[data-tone=scan]{border-left-color:var(--cost-scan)}.ocr-cost-split-cell[data-tone=ai]{border-left-color:var(--cost-ai)}.ocr-cost-split-cell[data-tone=neutral]{border-left-color:var(--cost-neutral)}.ocr-cost-split-cell[data-tone=warn]{border-left-color:var(--cost-warn)}.ocr-cost-split-cell[data-tone=critical]{border-left-color:var(--cost-critical)}.ocr-cost-split-label{letter-spacing:.07em;text-transform:uppercase;min-width:0;color:var(--ocr-muted);align-items:center;gap:.3rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.625rem;font-weight:700;display:flex}.ocr-cost-split-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-cost-split-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);margin-top:.15rem;font-size:1.25rem;font-weight:700}.ocr-cost-split-share{color:var(--ocr-lo);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.ocr-cost-split-hint{color:var(--ocr-muted);margin-top:auto;padding-top:.3rem;font-size:.65rem;line-height:1.45}.ocr-cost-split-metrics{border-top:1px solid var(--ocr-line);flex-direction:column;gap:.3rem;margin:auto 0 0;padding-top:.5rem;display:flex}.ocr-cost-split-metric{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.6875rem;line-height:1.4;display:flex}.ocr-cost-split-metric dt{min-width:0;color:var(--ocr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-cost-split-metric dd{font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);white-space:nowrap;flex-shrink:0;margin:0;font-weight:650}.ocr-cost-card-wide{min-width:0}.ocr-cost-chart{flex-direction:column;gap:.6rem;display:flex}.ocr-cost-chart-readout{border:1px dashed var(--ocr-line-strong);min-height:2.6rem;transition:border-color .16s var(--ocr-ease-out), background .16s var(--ocr-ease-out);background:#1e3a5f05;border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;padding:.45rem .65rem;display:flex}.ocr-cost-chart-readout[data-live=true]{border-style:solid;border-color:var(--ocr-line-strong);background:#fff}.ocr-cost-chart-readout-day{min-width:9rem;color:var(--ocr-navy-ink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:680;display:flex}.ocr-cost-chart-readout-figs{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.ocr-cost-chart-readout-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ocr-text);font-size:.9375rem;font-weight:720}.ocr-cost-chart-readout-calls{font-variant-numeric:tabular-nums;color:var(--ocr-lo);font-size:.6875rem}.ocr-cost-chart-body{align-items:stretch;gap:.5rem;display:flex}.ocr-cost-chart-axis{font-variant-numeric:tabular-nums;text-align:right;width:2.6rem;height:9.5rem;color:var(--ocr-lo);flex-direction:column;flex-shrink:0;justify-content:space-between;padding:0 0 .05rem;font-size:.625rem;display:flex}.ocr-cost-chart-axis span{transform:translateY(-.35em)}.ocr-cost-chart-axis span:last-child{transform:none}.ocr-cost-chart-plot{flex:1;min-width:0;height:9.5rem;position:relative}.ocr-cost-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ocr-cost-chart-grid i{background:var(--ocr-line);height:1px;display:block}.ocr-cost-chart-grid i:last-child{background:var(--ocr-line-strong)}.ocr-cost-chart-cols{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.ocr-cost-chart-col{cursor:default;min-width:0;height:100%;transition:background .14s var(--ocr-ease-out);border-radius:3px 3px 0 0;flex:1;align-items:flex-end;display:flex;position:relative}.ocr-cost-chart-col[data-hover=true]{background:#1e3a5f0f}.ocr-cost-chart-stack{width:100%;height:calc(var(--h,0) * 100%);min-height:1px;transition:height .38s var(--ocr-ease-out), opacity .14s var(--ocr-ease-out);border-radius:3px 3px 0 0;flex-direction:column;display:flex;overflow:hidden}.ocr-cost-chart-stack i{width:100%;display:block}.ocr-cost-chart-stack i[data-kind=scan]{background:var(--cost-scan)}.ocr-cost-chart-stack i[data-kind=ai]{background:var(--cost-ai)}.ocr-cost-chart-stack i[data-kind=other]{background:var(--cost-neutral)}.ocr-cost-chart-plot:hover .ocr-cost-chart-col:not([data-hover=true]) .ocr-cost-chart-stack{opacity:.42}.ocr-cost-chart-col[data-peak=true] .ocr-cost-chart-stack{box-shadow:inset 0 0 0 1px #ffffff8c}.ocr-cost-chart-ticks{font-variant-numeric:tabular-nums;color:var(--ocr-lo);gap:2px;padding-left:3.1rem;font-size:.625rem;display:flex}.ocr-cost-chart-ticks span{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ocr-cost-chart-ticks span[data-show=false]{visibility:hidden}.ocr-cost-chart-ticks span[data-show=true]:first-child{text-align:left}.ocr-cost-chart-ticks span[data-show=true]:last-child{text-align:right}.ocr-cost-chart-legend{color:var(--ocr-lo);flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;padding-left:3.1rem;font-size:.6875rem;display:flex}.ocr-cost-insights{border:1px solid var(--ocr-line);border-left:3px solid var(--ocr-navy);background:var(--ocr-surface);border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.ocr-cost-insights ul{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding-left:1rem;list-style:outside;display:flex}.ocr-cost-insights li{color:var(--ocr-muted);font-size:.75rem;line-height:1.55}.ocr-cost-docs{border:1px solid var(--ocr-line);border-radius:var(--cost-radius);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);flex-direction:column;display:flex;overflow:hidden}.ocr-cost-docs-head{border-bottom:1px solid var(--ocr-line);flex-direction:column;gap:.7rem;padding:.95rem 1rem;display:flex}.ocr-cost-docs-title-row{align-items:flex-start;gap:.6rem;display:flex}.ocr-cost-docs-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ocr-cost-search{flex:14rem;align-items:center;min-width:11rem;display:flex;position:relative}.ocr-cost-search svg{width:.85rem;height:.85rem;color:var(--ocr-lo);pointer-events:none;position:absolute;left:.55rem}.ocr-cost-search input{border:1px solid var(--ocr-line-strong);width:100%;color:var(--ocr-text);background:#fff;border-radius:.6rem;padding:.42rem .6rem .42rem 1.75rem;font-size:.78125rem}.ocr-cost-search input:focus{border-color:var(--ocr-navy);box-shadow:var(--ocr-focus);outline:none}.ocr-cost-docs-scope-note{color:var(--ocr-lo);margin:0;font-size:.6875rem;line-height:1.5}.ocr-cost-filters{border-top:1px dashed var(--ocr-line);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.6rem;display:flex}.ocr-cost-filters .cs-trigger{border-radius:.6rem;padding:.4rem .55rem;font-size:.75rem;font-weight:600}.ocr-cost-docs-scroll{overflow-x:auto}.ocr-cost-docs-table{border-collapse:collapse;width:100%;font-size:.78125rem}.ocr-cost-docs-table thead th{z-index:1;border-bottom:1px solid var(--ocr-line);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ocr-lo);white-space:nowrap;background:#f8fafc;padding:.5rem .75rem;font-size:.625rem;font-weight:700;position:sticky;top:0}.ocr-cost-docs-table th[data-num],.ocr-cost-docs-table td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.ocr-cost-docs-table tbody td{border-bottom:1px solid var(--ocr-line);vertical-align:middle;padding:.55rem .75rem}.ocr-cost-th-key{align-items:center;gap:.3rem;display:inline-flex}.ocr-cost-th-key:before{content:"";border-radius:2px;width:.45rem;height:.45rem}.ocr-cost-th-key[data-kind=scan]:before{background:var(--cost-scan)}.ocr-cost-th-key[data-kind=ai]:before{background:var(--cost-ai)}.ocr-cost-doc-row{cursor:pointer;transition:background .14s var(--ocr-ease-out)}.ocr-cost-doc-row:hover{background:#1e3a5f08}.ocr-cost-doc-row[data-open=true]{background:var(--cost-ai-soft)}.ocr-cost-doc-row[data-open=true] td{border-bottom-color:#0000}.ocr-cost-doc-file{align-items:center;gap:.55rem;min-width:0;display:flex}.ocr-cost-doc-ico{width:1.7rem;height:1.7rem;color:var(--ocr-navy);background:#1e3a5f0f;border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.ocr-cost-doc-ico svg{width:.85rem;height:.85rem}.ocr-cost-doc-name{flex:1;min-width:0}.ocr-cost-doc-title{min-width:0;color:var(--ocr-text);align-items:center;gap:.35rem;font-weight:620;display:flex}.ocr-cost-doc-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;overflow:hidden}.ocr-cost-doc-meta{font-variant-numeric:tabular-nums;color:var(--ocr-lo);margin-top:.1rem;font-size:.6875rem}.ocr-cost-doc-chev{width:.85rem;height:.85rem;color:var(--ocr-lo);transition:transform .2s var(--ocr-ease-out);flex-shrink:0}.ocr-cost-doc-row[data-open=true] .ocr-cost-doc-chev{transform:rotate(180deg)}.ocr-cost-doc-total{color:var(--ocr-navy-ink);font-weight:700}.ocr-cost-doc-mix{border-radius:999px;gap:1px;width:3.5rem;height:.2rem;margin:.25rem 0 0 auto;display:flex;overflow:hidden}.ocr-cost-doc-mix i{height:100%;display:block}.ocr-cost-doc-mix i[data-kind=scan]{background:var(--cost-scan)}.ocr-cost-doc-mix i[data-kind=ai]{background:var(--cost-ai)}.ocr-cost-amt[data-kind=scan]{color:var(--cost-scan);font-weight:620}.ocr-cost-amt[data-kind=ai]{color:var(--cost-ai);font-weight:620}.ocr-cost-api-access{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.ocr-cost-api-zero{color:var(--ocr-lo);font-size:.6875rem;font-weight:500}.ocr-cost-docs-table tbody .ocr-cost-doc-detail>td{background:var(--cost-ai-soft);padding:0 .75rem .85rem 3rem}.ocr-cost-doc-detail-lead{color:var(--ocr-muted);margin:0 0 .5rem;font-size:.6875rem;line-height:1.5}.ocr-cost-doc-loading{color:var(--ocr-muted);justify-content:center;align-items:center;gap:.45rem;margin:0;padding:1.5rem 0;font-size:.75rem;display:flex}.ocr-cost-calls{border:1px solid var(--ocr-line);background:#fff;border-radius:.6rem;overflow-x:auto}.ocr-cost-calls table{border-collapse:collapse;width:100%;font-size:.71875rem}.ocr-cost-calls thead th{text-align:left;border-bottom:1px solid var(--ocr-line);letter-spacing:.05em;text-transform:uppercase;color:var(--ocr-lo);white-space:nowrap;padding:.4rem .6rem;font-size:.625rem;font-weight:700}.ocr-cost-calls th[data-num],.ocr-cost-calls td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.ocr-cost-calls tbody td{border-bottom:1px solid var(--ocr-line);color:var(--ocr-muted);white-space:nowrap;padding:.4rem .6rem}.ocr-cost-calls tbody tr:last-child td{border-bottom:0}.ocr-cost-calls-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.ocr-cost-step{color:var(--ocr-text);align-items:center;gap:.3rem;font-weight:620;display:inline-flex}.ocr-cost-step svg{width:.75rem;height:.75rem}.ocr-cost-step[data-kind=scan] svg{color:var(--cost-scan)}.ocr-cost-step[data-kind=ai] svg{color:var(--cost-ai)}.ocr-cost-unpriced{color:var(--cost-warn);font-weight:620}.ocr-cost-blank{text-align:center;color:var(--ocr-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.ocr-cost-blank svg{width:1.5rem;height:1.5rem;color:var(--ocr-lo)}.ocr-cost-blank p{max-width:26rem;margin:0;font-size:.78125rem}.ocr-cost-docs-foot{border-top:1px solid var(--ocr-line);color:var(--ocr-muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.6875rem;display:flex}.ocr-cost-pager{align-items:center;gap:.4rem;display:flex}.ocr-cost-pager-label{text-align:center;font-variant-numeric:tabular-nums;min-width:6rem;color:var(--ocr-text);font-weight:650}@media (prefers-reduced-motion:reduce){.ocr-cost-strip i,.ocr-cost-rows-wrap:before,.ocr-cost-rows-wrap:after,.ocr-cost-ranked-row,.ocr-cost-chart-stack,.ocr-cost-doc-chev{transition:none}.ocr-cost-skeleton{animation:none}}.ocr-cost-runs{flex-direction:column;gap:.6rem;padding-top:.15rem;display:flex}.ocr-cost-runs-lead{color:var(--ocr-muted);margin:0;font-size:.75rem;line-height:1.55}.ocr-cost-run{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:.7rem;overflow:hidden}.ocr-cost-run-head{border-bottom:1px solid var(--ocr-line);background:#f8fafc;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .75rem;padding:.6rem .8rem;display:grid}.ocr-cost-run-title{color:var(--ocr-navy-ink);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:680;display:flex}.ocr-cost-run-cost{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);grid-area:1/2/span 2;align-self:center;font-size:1.05rem;font-weight:720}.ocr-cost-run-when{color:var(--ocr-lo);grid-column:1;font-size:.6875rem}.ocr-cost-run-lines{flex-direction:column;display:flex}.ocr-cost-runline{border-bottom:1px solid var(--ocr-line);align-items:center;gap:.55rem;padding:.5rem .8rem;display:flex}.ocr-cost-runline:last-child{border-bottom:0}.ocr-cost-runline-ico{border-radius:.45rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.ocr-cost-runline-ico svg{width:.8rem;height:.8rem}.ocr-cost-runline-ico[data-tone=scan]{background:var(--cost-scan-soft);color:var(--cost-scan)}.ocr-cost-runline-ico[data-tone=ai]{background:var(--cost-ai-soft);color:var(--cost-ai)}.ocr-cost-runline-ico[data-tone=neutral]{background:var(--cost-neutral-soft);color:var(--cost-neutral)}.ocr-cost-runline-label{color:var(--ocr-text);font-size:.78125rem;font-weight:620}.ocr-cost-runline-detail{font-variant-numeric:tabular-nums;color:var(--ocr-muted);flex:1;font-size:.71875rem}.ocr-cost-runline-cost{font-variant-numeric:tabular-nums;color:var(--ocr-navy-ink);flex-shrink:0;font-size:.8125rem;font-weight:680}.ocr-cost-run-toggle{border:0;border-top:1px solid var(--ocr-line);width:100%;color:var(--ocr-muted);cursor:pointer;transition:background .14s var(--ocr-ease-out), color .14s var(--ocr-ease-out);background:0 0;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.6875rem;font-weight:620;display:flex}.ocr-cost-run-toggle:hover{color:var(--ocr-navy);background:#1e3a5f08}.ocr-cost-run-toggle svg{width:.8rem;height:.8rem;transition:transform .2s var(--ocr-ease-out)}.ocr-cost-run-toggle svg.is-open{transform:rotate(180deg)}.ocr-cost-run-toggle>span{font-variant-numeric:tabular-nums;color:var(--ocr-lo);margin-left:auto;font-weight:550}.ocr-cost-run .ocr-cost-calls{border:0;border-top:1px solid var(--ocr-line);border-radius:0}@media (width<=40rem){.ocr-cost-runline{flex-wrap:wrap}.ocr-cost-runline-detail{flex-basis:100%;padding-left:2.05rem}}@media (prefers-reduced-motion:reduce){.ocr-cost-run-toggle svg{transition:none}}.ocr-set-chips{border:1px solid var(--fa2-line);background:var(--fa2-surface);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.25rem;padding:.3125rem .5rem;display:flex}.ocr-set-chips .ocr-set-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.1875rem .5rem .1875rem .625rem;font-size:.8rem;font-weight:550;line-height:1.3;display:inline-flex}.ocr-set-chips .ocr-set-chip:before{display:none}.ocr-set-chips .ocr-set-chip.is-keep{color:#166534;background:#dcfce7;border-color:#86efac}.ocr-set-chips .ocr-set-chip.is-skip{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.ocr-set-chip-remove{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.ocr-set-chip-remove:hover{opacity:1}.ocr-set-chip-input{min-width:7rem;color:var(--fa2-text-1);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.ocr-set-chip-input::placeholder{color:var(--fa2-text-3)}.ocr-set-checklist{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;margin-bottom:.125rem;display:flex}.ocr-set-checkitem{border:1px solid var(--fa2-line);background:var(--fa2-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem .25rem .4rem;font-size:.8rem;transition:border-color .12s,background .12s;display:inline-flex}.ocr-set-checkitem:hover{border-color:var(--fa2-accent-line);background:var(--fa2-accent-soft)}.ocr-set-checkitem[data-on=true]{background:var(--fa2-accent-soft);border-color:var(--fa2-accent-line);color:var(--fa2-accent-ink);font-weight:600}.ocr-set-checkitem .ocr-set-check{cursor:pointer;width:.875rem;height:.875rem}.ocr-set-checkitem-label{white-space:nowrap}.ocr-blob-import{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.ocr-blob-import-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ocr-blob-import-title{margin:0;font-size:1.05rem;font-weight:600}.ocr-blob-import-sub{color:var(--fa2-text-3,#64748b);margin:.35rem 0 0;font-size:.875rem}.ocr-blob-import-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ocr-blob-import-actions{flex-direction:column;gap:.5rem;display:flex}.ocr-blob-import-select-all{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ocr-blob-import-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ocr-blob-import-table-wrap{border:1px solid var(--fa2-border,#e2e8f0);border-radius:.75rem;overflow:auto}.ocr-blob-import-table{border-collapse:collapse;width:100%;font-size:.875rem}.ocr-blob-import-table th,.ocr-blob-import-table td{border-bottom:1px solid var(--fa2-border,#e2e8f0);text-align:left;vertical-align:top;padding:.65rem .75rem}.ocr-blob-import-table th{background:var(--fa2-surface-2,#f8fafc);font-weight:600}.ocr-blob-import-file{flex-direction:column;gap:.15rem;display:flex}.ocr-blob-import-file-name{font-weight:500}.ocr-blob-import-file-path{color:var(--fa2-text-3,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ocr-blob-import-pager{align-items:center;gap:.75rem;display:flex}.ocr-source-import,.ocr-blob-import{flex-direction:column;gap:.45rem;padding:0 0 .35rem;display:flex}.ocr-source-connection{border:1px solid var(--ocr-line,#e2e8f0);background:linear-gradient(#1e3a5f08 0%,#ffffffe6 100%);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.ocr-source-connection-main{min-width:0}.ocr-source-connection-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ocr-muted,#64748b);margin:0;font-size:.6875rem;font-weight:800}.ocr-source-connection-title{color:var(--ocr-navy-ink,#0f172a);margin:.2rem 0 0;font-size:.95rem;font-weight:650}.ocr-source-connection-sep{color:var(--ocr-muted,#94a3b8);margin:0 .35rem}.ocr-source-connection-path,.ocr-source-connection-note{color:var(--ocr-muted,#64748b);margin:.35rem 0 0;font-size:.8125rem}.ocr-source-connection-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ocr-source-connection-status{color:#475569;background:#64748b1f;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ocr-source-connection-status:before{content:"";opacity:.45;background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.ocr-source-connection-status[data-state=ok]{color:#047857;background:#10b9811f}.ocr-source-connection-status[data-state=ok]:before{opacity:1}.ocr-source-connection-status[data-state=err]{color:#b91c1c;background:#ef44441a}.ocr-source-connection-status[data-state=pending]{color:#1d4ed8;background:#3b82f61a}.ocr-source-empty{border:1px dashed var(--ocr-line,#cbd5e1);background:#f8fafccc;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.25rem 1rem;display:flex}.ocr-source-empty-title{color:var(--ocr-navy-ink,#0f172a);margin:0;font-size:1rem;font-weight:650}.ocr-source-empty-body{max-width:42rem;color:var(--ocr-muted,#64748b);margin:0;font-size:.875rem;line-height:1.5}.ocr-source-empty-note{border-left:2px solid var(--ocr-line,#e2e8f0);max-width:42rem;color:var(--ocr-muted,#64748b);margin:-.3rem 0 0;padding-left:.6rem;font-size:.75rem;line-height:1.5}.ocr-source-import-filters,.ocr-blob-import-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ocr-source-import-actions,.ocr-blob-import-actions{flex-direction:column;gap:.5rem;display:flex}.ocr-source-import-select-all,.ocr-blob-import-select-all{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ocr-source-import-action-buttons,.ocr-blob-import-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ocr-source-import-table-wrap,.ocr-blob-import-table-wrap{border:1px solid var(--fa2-border,#e2e8f0);border-radius:.75rem;overflow:auto}.ocr-source-import-table,.ocr-blob-import-table{border-collapse:collapse;width:100%;font-size:.875rem}.ocr-source-import-table th,.ocr-source-import-table td,.ocr-blob-import-table th,.ocr-blob-import-table td{border-bottom:1px solid var(--fa2-border,#e2e8f0);text-align:left;vertical-align:top;padding:.65rem .75rem}.ocr-source-import-table th,.ocr-blob-import-table th{background:var(--fa2-surface-2,#f8fafc);font-weight:600}.ocr-source-import-file,.ocr-blob-import-file{flex-direction:column;gap:.15rem;display:flex}.ocr-source-import-file-name,.ocr-blob-import-file-name{font-weight:500}.ocr-source-import-file-path,.ocr-blob-import-file-path{color:var(--fa2-text-3,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ocr-source-import-pager,.ocr-blob-import-pager{align-items:center;gap:.45rem;padding:.1rem 0;font-size:.75rem;display:flex}@media (width<=760px){.ocr-source-connection{flex-direction:column}.ocr-source-connection-actions{justify-content:flex-start}}.ocr-source-hero{align-items:flex-start;gap:.85rem;display:flex}.ocr-source-hero-icon{width:1.75rem;height:1.75rem;color:var(--ocr-navy,#1e3a5f);background:#1e3a5f14;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ocr-source-hero-icon[data-source=aws-s3]{color:#b45309;background:#f59e0b1f}.ocr-source-hero-icon[data-source=azure-blob],.ocr-source-hero-icon[data-source=adls-gen2]{color:#1d4ed8;background:#3b82f61f}.ocr-source-hero-icon[data-source=sharepoint]{color:#047857;background:#10b9811f}.ocr-source-hero-icon[data-source=sftp]{color:#475569;background:#64748b1f}.ocr-source-hero-title{color:var(--ocr-navy-ink,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.ocr-source-hero-sub{color:var(--ocr-muted,#64748b);max-width:44rem;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.ocr-source-steps{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.ocr-source-step{color:var(--ocr-muted,#94a3b8);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.ocr-source-step-num{color:#64748b;background:#94a3b833;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-source-step[data-done] .ocr-source-step-num{color:#047857;background:#10b98126}.ocr-source-step[data-active]{color:var(--ocr-navy-ink,#0f172a);font-weight:600}.ocr-source-step[data-active] .ocr-source-step-num{color:var(--ocr-navy,#1e3a5f);background:#1e3a5f1f}.ocr-source-info-callout{background:#3b82f60d;border:1px solid #3b82f633;border-radius:.75rem;padding:.75rem .9rem}.ocr-source-info-callout-title{color:#1e40af;margin:0;font-size:.8125rem;font-weight:700}.ocr-source-info-callout-body{color:#334155;max-width:52rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.ocr-source-toolbar{grid-template-columns:2fr 1.2fr auto;align-items:start;gap:.75rem 1rem;display:grid}.ocr-source-toolbar-field-grow{min-width:0}.ocr-source-toolbar-field-narrow{min-width:9rem}.ocr-source-stats{flex-wrap:wrap;gap:.4rem;display:flex}.ocr-source-stat{color:#475569;background:#64748b1a;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.ocr-source-stat[data-tone=new]{color:#1d4ed8;background:#3b82f61a}.ocr-source-stat[data-tone=processed]{color:#047857;background:#10b9811a}.ocr-source-stat[data-tone=failed]{color:#b91c1c;background:#ef44441a}.ocr-source-stat-muted{color:var(--ocr-muted,#94a3b8);background:0 0;font-weight:500}.ocr-source-import-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-source-empty-inline{margin-top:.25rem}.ocr-source-empty-actions{gap:.5rem;display:flex}.ocr-source-col-check{width:2.25rem}.ocr-source-import-file-row{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ocr-source-file-icon{color:var(--ocr-muted,#94a3b8);flex-shrink:0}.ocr-source-import-table tr[data-selectable]:hover{background:#1e3a5f08}.ocr-source-selection-bar{z-index:5;border:1px solid var(--ocr-line,#cbd5e1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 8px 24px #0f172a1f}.ocr-source-selection-bar-main{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ocr-source-selection-warn{color:#b45309;font-weight:600}.ocr-source-selection-bar-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ocr-source-pager-meta{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.ocr-source-pager-note{max-width:28rem;color:var(--ocr-muted,#94a3b8);font-size:.6875rem}.ocr-source-pager-sub{color:var(--ocr-muted,#94a3b8);font-size:.6875rem}.ocr-source-page-meta{white-space:nowrap}.ocr-source-ingest-card{background:#10b9810a;border-color:#10b98133}.ocr-source-ingest-card[data-enabled]{background:#10b98114;border-color:#10b98159}.ocr-source-auto-import-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-source-auto-import-badge{letter-spacing:.02em;text-transform:uppercase;color:#64748b;background:#64748b1f;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ocr-source-auto-import-badge[data-state=on]{color:#047857;background:#10b98126}.ocr-source-auto-import-toggle{cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:.75rem;display:flex}.ocr-source-auto-import-toggle input{flex-shrink:0;margin-top:.2rem}.ocr-source-auto-import-toggle-text{color:var(--ocr-navy-ink,#0f172a);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.ocr-source-admin-btn{color:#92400e;background:#fbbf241f;border-color:#b4530959}.ocr-source-admin-btn:hover:not(:disabled){background:#fbbf2438;border-color:#b4530980}.ocr-set-btn .animate-spin{animation:.8s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ocr-source-toolbar{grid-template-columns:1fr}.ocr-source-toolbar-field-narrow{min-width:0}}.ocr-source-topbar{border:1px solid var(--ocr-line,#e2e8f0);background:linear-gradient(135deg,#1e3a5f0a 0%,#fffffffa 55%);border-radius:.65rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;padding:.45rem .7rem;display:grid}.ocr-source-topbar-brand{align-items:center;gap:.5rem;min-width:0;display:flex}.ocr-source-topbar-brand .ocr-source-hero-title{font-size:.875rem;line-height:1.2}.ocr-source-topbar-brand .ocr-source-hero-sub{margin-top:.05rem;font-size:.6875rem;line-height:1.25}.ocr-source-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ocr-source-topbar-simple{grid-template-columns:minmax(0,1fr) auto}.ocr-source-hero-location{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,42rem);overflow:hidden}.ocr-source-browser{flex-direction:column;gap:.35rem;display:flex}.ocr-source-browser-toolbar{border:1px solid var(--ocr-line,#e2e8f0);background:#fff;border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.45rem .55rem;display:flex}.ocr-source-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.ocr-source-toolbar-row-end{flex:14rem;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.ocr-source-toolbar-row-filters{align-items:center}.ocr-source-folder-summary{color:var(--ocr-muted,#64748b);flex:100%;margin:0;font-size:.75rem;line-height:1.35}.ocr-source-folder-summary strong{color:var(--ocr-navy-ink,#0f172a)}.ocr-source-folder-summary [data-tone=ok]{color:#15803d;font-weight:600}.ocr-source-folder-summary [data-tone=new]{color:#1d4ed8;font-weight:600}.ocr-source-toolbar-row-filters .ocr-source-search-wrap{flex:10rem;min-width:8rem;max-width:18rem}.ocr-source-toolbar-row-filters .ocr-source-filter-pills{flex:auto;justify-content:flex-end}.ocr-source-browser-toolbar .ocr-set-input{min-height:1.65rem;padding:.28rem .5rem;font-size:.8125rem}.ocr-source-browser-toolbar .ocr-source-search-input{padding-left:1.85rem;padding-right:1.65rem}.ocr-source-path-input{flex:8rem;min-width:6rem;max-width:16rem}.ocr-source-refresh-label{font-size:.75rem}.ocr-source-file-list-scroll{scrollbar-gutter:stable;border-radius:.55rem;max-height:min(64vh,680px);overflow:hidden auto}.ocr-source-file-list-scroll .ocr-source-file-list{border-radius:.75rem}.ocr-source-footnote{color:var(--ocr-muted,#64748b);margin:0;font-size:.6875rem;line-height:1.35}.ocr-source-footnote-link{color:var(--ocr-navy,#1e3a5f);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ocr-source-footnote-link:hover{text-decoration:none}.ocr-source-steps-compact{justify-content:center}.ocr-source-step[data-current]{color:var(--ocr-navy,#1e3a5f);font-weight:700}.ocr-source-step[data-current] .ocr-source-step-num{background:var(--ocr-navy,#1e3a5f);color:#fff}.ocr-source-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ocr-source-sidebar{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:.5rem}.ocr-source-sidebar-card{border:1px solid var(--ocr-line,#e2e8f0);background:#fff;border-radius:.8rem;padding:.85rem .9rem}.ocr-source-sidebar-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ocr-muted,#94a3b8);margin:0;font-size:.6875rem;font-weight:800}.ocr-source-sidebar-title{color:var(--ocr-navy-ink,#0f172a);word-break:break-word;margin:.25rem 0 0;font-size:.875rem;font-weight:650}.ocr-source-sidebar-note{color:var(--ocr-muted,#64748b);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.ocr-source-sidebar-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ocr-source-quota-card .ocr-set-label{margin:0}.ocr-source-quota-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-source-quota-count{color:var(--ocr-navy,#1e3a5f);font-size:.8125rem;font-weight:700}.ocr-source-quota-count[data-full]{color:#b45309}.ocr-source-quota-track{background:#94a3b840;border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.ocr-source-quota-fill{border-radius:inherit;background:linear-gradient(90deg,#1e3a5f,#3b82f6);height:100%;transition:width .18s ease-out}.ocr-source-quota-fill[data-full]{background:linear-gradient(90deg,#d97706,#f59e0b)}.ocr-source-tips{border:1px solid var(--ocr-line,#e2e8f0);background:#f8fafce6;border-radius:.8rem;overflow:hidden}.ocr-source-tips-toggle{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;width:100%;padding:.7rem .85rem;font-size:.8125rem;font-weight:650;display:flex}.ocr-source-tips-toggle:hover{background:#1e3a5f0a}.ocr-source-tips-chevron{margin-left:auto;transition:transform .16s ease-out}.ocr-source-tips[data-open] .ocr-source-tips-chevron{transform:rotate(90deg)}.ocr-source-tips-body{color:#475569;padding:0 .85rem .85rem;font-size:.8125rem;line-height:1.55}.ocr-source-tips-body p{margin:0 0 .55rem}.ocr-source-tips-body p:last-child{margin-bottom:0}.ocr-source-onboarding{gap:.75rem;display:grid}.ocr-source-onboarding-card{border:1px dashed var(--ocr-line,#cbd5e1);background:#f8fafcbf;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem 1.25rem;display:flex}.ocr-source-onboarding-icon{width:3rem;height:3rem;color:var(--ocr-navy,#1e3a5f);background:#1e3a5f14;border-radius:.85rem;justify-content:center;align-items:center;display:flex}.ocr-source-main{border:1px solid var(--ocr-line,#e2e8f0);background:#fff;border-radius:.9rem;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem .95rem 1rem;display:flex}.ocr-source-main-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ocr-source-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;display:flex}.ocr-source-crumb-wrap{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.ocr-source-crumb-sep{color:var(--ocr-muted,#94a3b8);flex-shrink:0}.ocr-source-crumb{color:#475569;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.2rem;max-width:12rem;padding:.1rem .3rem;font-size:.75rem;display:inline-flex;overflow:hidden}.ocr-source-crumb:hover{color:var(--ocr-navy,#1e3a5f);background:#1e3a5f0f}.ocr-source-crumb.is-root{font-weight:650}.ocr-source-crumb.is-current{color:var(--ocr-navy-ink,#0f172a);cursor:default;font-weight:700}.ocr-source-search-row{display:flex}.ocr-source-search-wrap{flex:1;position:relative}.ocr-source-search-icon{color:var(--ocr-muted,#94a3b8);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ocr-source-search-input{padding-left:1.85rem;padding-right:1.65rem}.ocr-source-search-clear{color:#64748b;cursor:pointer;background:#94a3b826;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.ocr-source-search-clear:hover{background:#94a3b847}.ocr-source-filter-pills{flex-wrap:wrap;gap:.4rem;display:flex}.ocr-source-filter-pill{border:1px solid var(--ocr-line,#e2e8f0);color:#475569;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.ocr-source-filter-pill:hover{background:#1e3a5f0a;border-color:#1e3a5f40}.ocr-source-filter-pill[data-active]{border-color:var(--ocr-navy,#1e3a5f);color:var(--ocr-navy,#1e3a5f);background:#1e3a5f1a}.ocr-source-filter-pill-count{background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.625rem;display:inline-flex}.ocr-source-filter-pill[data-active] .ocr-source-filter-pill-count{background:#1e3a5f26}.ocr-source-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;padding:.1rem .15rem;font-size:.75rem;display:flex}.ocr-source-import-select-all{font-size:.75rem}.ocr-source-list-head-actions{align-items:center;gap:.5rem;display:flex}.ocr-source-folder-list{border:1px solid var(--ocr-line,#e2e8f0);background:#fff;border-radius:.75rem;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.ocr-source-folder-row{border:0;border-bottom:1px solid var(--ocr-line,#e2e8f0);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;transition:background .14s ease-out;display:flex}.ocr-source-folder-list li:last-child .ocr-source-folder-row{border-bottom:0}.ocr-source-folder-row:hover{background:#1e3a5f0a}.ocr-source-folder-icon{color:var(--ocr-brand,#1e3a5f);flex-shrink:0}.ocr-source-folder-name{color:#0f172a;flex:1;min-width:0;font-size:.875rem;font-weight:500}.ocr-source-folder-chevron{color:#94a3b8;flex-shrink:0}.ocr-source-empty-after-folders{margin-top:.25rem}.ocr-source-file-list{border:1px solid var(--ocr-line,#e2e8f0);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.ocr-source-file-row{border:0;border-bottom:1px solid var(--ocr-line,#e2e8f0);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.35rem .5rem;width:100%;min-height:1.85rem;padding:.3rem .55rem;transition:background .14s ease-out;display:grid}.ocr-source-file-list li:last-child .ocr-source-file-row{border-bottom:0}.ocr-source-file-row[data-selectable]{cursor:default}.ocr-source-file-row[data-selectable]:hover{background:#1e3a5f08}.ocr-source-file-check-btn{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ocr-source-file-row[data-selectable] .ocr-source-file-check-btn{cursor:pointer}.ocr-source-file-check-btn:disabled{cursor:default;opacity:.55}.ocr-source-file-row[data-selected]{background:#3b82f60f}.ocr-source-file-row[data-selected]:hover{background:#3b82f617}.ocr-source-file-check{color:#2563eb;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ocr-source-file-check-ring{border:1.5px solid #cbd5e1;border-radius:999px;width:.8rem;height:.8rem;display:block}.ocr-source-file-row[data-selectable]:hover .ocr-source-file-check-ring{border-color:#94a3b8}.ocr-source-file-main{min-width:0}.ocr-source-file-meta{color:var(--ocr-muted,#64748b);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.ocr-source-file-meta-sep{opacity:.55}.ocr-source-import-file-name{font-size:.8125rem;line-height:1.2}.ocr-source-file-tag{padding:.1rem .35rem;font-size:.625rem;line-height:1.2}.ocr-source-file-actions{align-items:center;gap:.15rem;display:inline-flex}.ocr-source-file-action-btn{width:1.5rem;height:1.5rem;color:var(--ocr-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.ocr-source-file-action-btn:hover:not(:disabled){color:#1e3a5f;background:#1e3a5f0f}.ocr-source-file-action-btn:disabled{cursor:default;opacity:.55}.ocr-source-preview-pane{min-height:18rem;max-height:min(70vh,42rem);overflow:auto}.ocr-source-preview-note{text-align:center;color:var(--ocr-muted,#64748b);margin:0;padding:2rem 0;font-size:.8125rem}.ocr-source-preview-image{justify-content:center;align-items:center;min-height:16rem;padding:.5rem;display:flex}.ocr-source-preview-image img{-o-object-fit:contain;object-fit:contain;border-radius:.5rem;max-width:100%;max-height:min(68vh,40rem);box-shadow:0 8px 24px -12px #0f172a59}.ocr-source-file-skeletons{flex-direction:column;gap:.25rem;display:flex}.ocr-source-file-skeleton{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 45%,#f1f5f9 90%) 0 0/200% 100%;border-radius:.4rem;height:1.85rem;animation:1.1s ease-in-out infinite ocr-source-shimmer}.ocr-source-file-size{color:#475569;font-weight:600}@keyframes ocr-source-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ocr-source-spin{animation:.8s linear infinite ocr-spin}.ocr-source-selection-hint{color:var(--ocr-muted,#94a3b8);font-size:.75rem}.ocr-set-tag[data-tone=new]{color:#1d4ed8;background:#3b82f61f}@media (width<=960px){.ocr-source-topbar,.ocr-source-topbar-simple{grid-template-columns:1fr}.ocr-source-steps-compact{justify-content:flex-start}.ocr-source-workspace{grid-template-columns:1fr}.ocr-source-sidebar{position:static}.ocr-source-file-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check main"".meta"".actions"".tag"}.ocr-source-file-check-btn,.ocr-source-file-check{grid-area:check}.ocr-source-file-main{grid-area:main}.ocr-source-file-meta{grid-area:meta;align-items:flex-start;padding-left:2rem}.ocr-source-file-actions{grid-area:actions;justify-self:start;padding-left:2rem}.ocr-source-file-row>.ocr-set-tag{grid-area:tag;justify-self:start;margin-left:2rem}}@media (prefers-reduced-motion:reduce){.ocr-source-file-skeleton,.ocr-source-spin,.ocr-source-quota-fill,.ocr-source-tips-chevron,.ocr-source-filter-pill{transition:none;animation:none}}.ocr-workbench-messages:empty{display:none}.ocr-doc-grid[data-dropping=true]{box-shadow:0 0 0 2px var(--ocr-navy), var(--ocr-shadow)}.ocr-doc-grid[data-dropping=true] .ocr-doc-grid-scroll{background:#f6fafd}.ocr-grid-ingest-block{flex-direction:column;flex:22rem;gap:.35rem;min-width:0;display:flex}.ocr-grid-ingest-storage-note{max-width:72rem;color:var(--ocr-muted,#64748b);margin:0;font-size:.6875rem;line-height:1.35}.ocr-tables-intro{max-width:52rem;margin:0 0 .75rem}.ocr-grid-ingest{flex-wrap:wrap;flex:22rem;align-items:center;gap:.4rem;min-width:0;display:flex}.ocr-grid-ingest-add{border:1px solid var(--ocr-line-strong);min-height:2rem;color:var(--ocr-navy-ink);cursor:pointer;transition:background .16s var(--ocr-ease-out), border-color .16s var(--ocr-ease-out);background:#fff;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:650;display:inline-flex;position:relative}.ocr-grid-ingest-add:hover{border-color:var(--ocr-navy);background:#f1f6fb}.ocr-grid-ingest-add:focus-within{border-color:var(--ocr-navy);box-shadow:var(--ocr-focus)}.ocr-grid-ingest-add[data-has-file=true]{color:#047857;background:#f0fdf8;border-color:#05966966}.ocr-grid-ingest-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ocr-grid-ingest-sep{background:var(--ocr-line);flex-shrink:0;width:1px;height:1.15rem}.ocr-grid-ingest .cs-trigger{border-radius:.5rem;min-height:2rem;padding:.25rem .6rem;font-size:.75rem}.ocr-grid-ingest-deployment{border-radius:.5rem;width:9rem;min-height:2rem;padding:.25rem .55rem;font-size:.75rem}.ocr-grid-ingest-status{white-space:nowrap;color:var(--ocr-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.ocr-grid-ingest .ocr-btn-compact{min-height:2rem;padding:.35rem .7rem;font-size:.75rem}.ocr-grid-ingest-submit{flex-shrink:0;margin-left:auto}.ocr-doc-grid-ingest-tray{border-bottom:1px solid var(--ocr-line);background:#f8fafc;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.55rem .9rem;display:flex;position:relative}.ocr-doc-grid-ingest-tray:empty{display:none}.ocr-grid-ingest-budget{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ocr-grid-ingest-scope{color:#475569;cursor:pointer;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.ocr-grid-ingest-scope input{width:.875rem;height:.875rem;accent-color:var(--ocr-navy)}.ocr-grid-ingest-scope-hint{color:var(--ocr-lo);font-weight:500}.ocr-grid-ingest-meter{background:#e2e8f0;border-radius:2px;flex:8rem;min-width:6rem;height:3px;overflow:hidden}.ocr-grid-ingest-meter i{background:var(--ocr-navy);height:100%;transition:width .22s var(--ocr-ease-out);border-radius:2px;display:block}.ocr-grid-ingest-budget-count{color:var(--ocr-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.ocr-grid-ingest-scope-fields{border-top:1px solid var(--ocr-line);padding-top:.5rem}.ocr-doc-grid-ingest-tray .ocr-extracting{background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.ocr-doc-grid-ingest-tray .ocr-extracting-bar{top:0;left:0;right:0}.ocr-doc-grid-row[data-staged=true]{cursor:default;background:#1e3a5f0b}.ocr-doc-grid-row[data-staged=true] .ocr-doc-grid-sticky,.ocr-doc-grid-row[data-staged=true] td.ocr-doc-grid-pinned{background:#f4f7fb}.ocr-doc-grid-badge[data-tone=staged]{color:var(--ocr-navy);background:#eef4fb}.ocr-doc-grid-badge[data-tone=run]{color:#075985;animation:ocr-staged-pulse 1.6s var(--ocr-ease-out) infinite;background:#e0f2fe}@keyframes ocr-staged-pulse{0%,to{opacity:1}50%{opacity:.55}}.ocr-doc-grid-staged-remove{width:1.5rem;height:1.5rem;color:var(--ocr-muted);cursor:pointer;transition:background .14s var(--ocr-ease-out), color .14s var(--ocr-ease-out);background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.ocr-doc-grid-staged-remove:hover{color:var(--ocr-navy-ink);background:#e2e8f0}.ocr-doc-grid-drop-hint{border-top:1px dashed var(--ocr-line-strong);color:var(--ocr-lo);transition:background .16s var(--ocr-ease-out), color .16s var(--ocr-ease-out);background:#fcfdfe;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.6875rem;font-weight:600;display:flex}.ocr-doc-grid[data-dropping=true] .ocr-doc-grid-drop-hint{border-top-style:solid;border-top-color:var(--ocr-navy);color:var(--ocr-navy);background:#eef4fb}@media (width<=1100px){.ocr-grid-ingest-submit{margin-left:0}.ocr-grid-ingest-method{min-width:11rem}}.ocr-doc-grid-head{flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;min-height:3.25rem;padding:.55rem .9rem}.ocr-grid-ingest{flex-wrap:nowrap;flex:0 auto;gap:.45rem}.ocr-grid-ingest-submit{margin-left:.15rem}.ocr-grid-ingest-method{min-width:15rem;max-width:20rem}.ocr-doc-grid-head>.ocr-doc-grid-toolbar{border-left:1px solid var(--ocr-line);flex-wrap:nowrap;flex:0 auto;min-width:0;margin-left:auto;padding-left:.75rem}.ocr-doc-grid-head .ocr-doc-grid-search{flex:9rem;min-width:0;max-width:15rem}.ocr-doc-grid-head .ocr-doc-grid-search input{min-width:0}.ocr-doc-grid-foot-count{color:var(--ocr-navy-ink);margin-right:.5rem;font-weight:700}@media (width<=1200px){.ocr-grid-ingest-method{min-width:11rem;max-width:14rem}.ocr-doc-grid-head .ocr-doc-grid-search{flex:8rem;max-width:12rem}}@media (width<=1000px){.ocr-doc-grid-head{flex-wrap:wrap;min-height:0}.ocr-doc-grid-head>.ocr-doc-grid-toolbar{border-left:0;margin-left:0;padding-left:0}}.ocr-doc-grid-foot-summary{align-items:center;gap:.5rem;display:inline-flex}.ocr-doc-grid-foot-tip{width:1.35rem;height:1.35rem;color:var(--ocr-lo);cursor:help;transition:color .14s var(--ocr-ease-out), background .14s var(--ocr-ease-out);background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;display:inline-flex}.ocr-doc-grid-foot-tip:hover{color:var(--ocr-navy);background:#eef2f7}.ocr-export-shell{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.25rem .35rem 1.25rem;display:flex;overflow-y:auto}.ocr-export-loading{min-height:12rem;color:var(--ocr-muted);justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.ocr-export-compact-head{border:1px solid var(--ocr-line);box-shadow:var(--ocr-shadow);background:linear-gradient(#fffffffa,#f8fafcf0);border-radius:.85rem;padding:.5rem .7rem}.ocr-export-compact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.ocr-export-compact-title{letter-spacing:-.02em;color:var(--ocr-navy-ink);margin:0;font-size:.95rem;font-weight:700}.ocr-export-compact-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ocr-export-compact-toolbar{border-top:1px solid var(--ocr-line);justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.4rem;padding-top:.4rem;display:flex}.ocr-export-tabs.ocr-export-tabs-compact{flex-shrink:0;width:auto}.ocr-export-shape-control{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.ocr-export-shape-hint{color:var(--ocr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ocr-export-shape-summary{align-items:center;gap:.4rem;display:inline-flex}.ocr-export-shape-picker{border:1px solid var(--ocr-line);background:#1e3a5f0a;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.ocr-export-shape-option{color:var(--ocr-muted);cursor:pointer;white-space:nowrap;transition:background .12s var(--ocr-ease-out), color .12s var(--ocr-ease-out);background:0 0;border:0;border-radius:.42rem;padding:.32rem .62rem;font-size:.72rem;font-weight:600}.ocr-export-shape-option:hover{color:var(--ocr-navy)}.ocr-export-shape-option[data-active=true]{color:var(--ocr-navy-ink);background:#fff;box-shadow:0 1px 2px #1e3a5f1a}.ocr-export-note-warn{color:#9a3412}.ocr-export-note-compact{border-top:1px solid var(--ocr-line);margin:.45rem 0 0;padding-top:.45rem;font-size:.7rem}.ocr-export-status-chip{border:1px solid var(--ocr-line);color:var(--ocr-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.ocr-export-status-chip[data-state=on]{color:var(--ocr-navy);background:#1e3a5f0f;border-color:#1e3a5f2e}.ocr-export-tabs{width:100%;max-width:100%}@media (width<=760px){.ocr-export-compact-toolbar{flex-wrap:wrap;align-items:flex-start}.ocr-export-shape-control{justify-content:space-between;width:100%;margin-left:0}}.ocr-export-tab-panel{min-height:12rem;padding-bottom:.5rem}.ocr-export-tab-panel .ocr-export-panel,.ocr-export-tab-panel .ocr-export-deliver{margin:0}.ocr-export-layout-zones{flex-direction:column;gap:1rem;display:flex}.ocr-export-zone{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;padding:1rem 1.1rem 1.1rem}.ocr-export-zone-shape{padding:.5rem .85rem}.ocr-export-shape-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.ocr-export-shape-label{color:var(--ocr-navy-ink);font-size:.76rem;font-weight:700}.ocr-export-shape-current{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.ocr-export-shape-badge{color:var(--ocr-navy);background:#1e3a5f0f;border:1px solid #1e3a5f29;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.ocr-export-note-inline{border-top:1px solid var(--ocr-line);margin-top:.45rem;padding-top:.45rem}.ocr-export-zone-columns{flex-direction:column;gap:.15rem;padding-bottom:.5rem;display:flex}.ocr-export-shared-block{background:0 0;border:0;border-radius:0;margin-top:.25rem;padding:0}.ocr-export-table-subline{color:var(--ocr-muted);margin:0 0 .5rem;font-size:.72rem}.ocr-export-preview-top{margin-bottom:.75rem}.ocr-export-table-workspace{margin-top:.35rem;display:block}.ocr-export-table-workspace[data-multi=true]{isolation:isolate;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@media (width<=820px){.ocr-export-table-workspace[data-multi=true]{grid-template-columns:1fr}.ocr-export-table-list-panel{border-right:0;border-bottom:1px solid var(--ocr-line);padding-bottom:.65rem;padding-right:0}}.ocr-export-table-list-panel{z-index:1;border-right:1px solid var(--ocr-line);min-width:0;padding-right:.15rem;position:relative}.ocr-export-table-list-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.68rem;font-weight:700;display:flex}.ocr-export-table-list-count{letter-spacing:0;text-transform:none;color:var(--ocr-muted);font-size:.62rem;font-weight:600}.ocr-export-table-list-empty{border:1px dashed var(--ocr-line);color:var(--ocr-muted);background:color-mix(in srgb, var(--ocr-surface) 88%, transparent);border-radius:.5rem;margin:0 0 .65rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.ocr-export-table-editor-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:8rem;display:flex}.ocr-export-describe-row{border-top:1px solid var(--ocr-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.5rem;display:flex}.ocr-export-describe-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);flex:none;font-size:.68rem;font-weight:600}.ocr-export-describe-input{flex:14rem;min-width:12rem}.ocr-export-flat-schema{border:1px solid var(--ocr-line);background:color-mix(in srgb, var(--ocr-surface) 92%, transparent);border-radius:.5rem;margin:.5rem 0 .75rem;padding:.55rem .65rem}.ocr-export-flat-schema-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.68rem;font-weight:600;display:flex}.ocr-export-flat-schema-label span{letter-spacing:0;text-transform:none;color:var(--ocr-muted);font-size:.62rem;font-weight:600}.ocr-export-flat-schema-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ocr-export-flat-schema-list li{border:1px solid var(--ocr-line);color:var(--ocr-text);background:var(--ocr-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.ocr-export-flat-schema-source{text-transform:uppercase;letter-spacing:.03em;color:var(--ocr-muted);font-size:.62rem}.ocr-export-join-group{flex-direction:column;gap:.35rem;display:flex}.ocr-export-join-keys{border:1px solid var(--ocr-line);color:var(--ocr-muted);background:#1e3a5f08;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.4rem .55rem;font-size:.75rem;display:flex}.ocr-export-join-keys[data-invalid=true]{color:#9a3412;background:#f59e0b14;border-color:#b4530973}.ocr-xp-sections[data-locked=true]{opacity:.92}.ocr-export-table-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ocr-export-table-list{flex-direction:column;gap:.35rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ocr-export-table-list-item{border:1px solid var(--ocr-line);width:100%;transition:border-color .12s var(--ocr-ease-out), background .12s var(--ocr-ease-out), opacity .12s var(--ocr-ease-out);background:#fff;border-radius:.7rem;align-items:stretch;gap:.35rem;padding:.45rem;display:flex}.ocr-export-table-list-item:hover{background:#1e3a5f08;border-color:#1e3a5f33}.ocr-export-table-list-item[data-active=true]{box-shadow:inset 3px 0 0 var(--ocr-navy);background:#1e3a5f14;border-color:#1e3a5f4d}.ocr-export-table-list-item[data-disabled=true]{opacity:.62}.ocr-export-table-list-toggle{cursor:pointer;align-items:center;padding:.15rem .1rem .15rem .2rem;display:flex}.ocr-export-table-list-toggle input{width:.9rem;height:.9rem;accent-color:var(--ocr-navy);cursor:pointer}.ocr-export-table-list-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;padding:.1rem .2rem .1rem 0;display:flex}.ocr-export-table-list-name{color:var(--ocr-navy-ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex}.ocr-export-table-list-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--ocr-navy);background:#1e3a5f1a;border-radius:999px;align-items:center;padding:.05rem .35rem;font-size:.58rem;font-weight:700;display:inline-flex}.ocr-xp-head{border-bottom:1px solid var(--ocr-line);flex-direction:column;gap:.85rem;padding:0 0 .9rem;display:flex}.ocr-xp-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ocr-xp-title{letter-spacing:-.01em;color:var(--ocr-text);margin:0;font-size:1rem;font-weight:650}.ocr-xp-sub{max-width:46rem;color:var(--ocr-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.ocr-xp-head-actions{align-items:center;gap:.5rem;display:flex}.ocr-xp-pill{border:1px solid var(--ocr-line-strong);color:var(--ocr-muted);background:var(--ocr-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.ocr-xp-pill[data-state=on]{color:#0f7a4d;background:#107a4d14;border-color:#107a4d47}.ocr-xp-pill[data-state=warn]{color:#8a5a00;background:#8a5a0014;border-color:#8a5a0047}.ocr-xp-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.ocr-xp-step-tab{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);text-align:left;cursor:pointer;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ocr-xp-step-tab:hover{border-color:color-mix(in srgb, var(--ocr-navy) 40%, var(--ocr-line-strong))}.ocr-xp-step-tab[data-active=true]{border-color:var(--ocr-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--ocr-navy) 12%, transparent)}.ocr-xp-step-num{border:1px solid var(--ocr-line-strong);width:1.4rem;height:1.4rem;color:var(--ocr-muted);background:color-mix(in srgb, var(--ocr-surface) 70%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.ocr-xp-step-tab[data-done=true] .ocr-xp-step-num{color:#fff;background:#0f7a4d;border-color:#0000}.ocr-xp-step-copy{flex-direction:column;min-width:0;display:flex}.ocr-xp-step-label{color:var(--ocr-text);font-size:.8rem;font-weight:600}.ocr-xp-step-meta{color:var(--ocr-lo);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ocr-xp-layout{flex-direction:column;gap:.85rem;display:flex}.ocr-xp-start{border:1px solid var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-navy) 4%, var(--ocr-surface));border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.ocr-xp-start-title{color:var(--ocr-text);margin:0;font-size:.88rem;font-weight:650}.ocr-xp-start-copy{max-width:38rem;color:var(--ocr-muted);margin:.35rem 0 .65rem;font-size:.76rem;line-height:1.5}.ocr-xp-start-toggle{flex:none;margin-top:.15rem}.ocr-xp-suggest-bar{border:1px dashed var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 96%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex}.ocr-xp-suggest-bar-hint{color:var(--ocr-lo);font-size:.72rem}.ocr-xp-unsaved-banner{border:1px solid color-mix(in srgb, var(--ocr-warn) 45%, var(--ocr-line-strong));background:color-mix(in srgb, var(--ocr-warn) 8%, var(--ocr-surface));color:var(--ocr-text);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.ocr-xp-unsaved-banner.is-sticky{z-index:3;position:sticky;top:.35rem}.ocr-xp-advanced{border:1px dashed var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 98%, transparent);border-radius:.5rem;padding:.55rem .7rem}.ocr-xp-advanced>summary{cursor:pointer;color:var(--ocr-muted);font-size:.78rem;font-weight:650}.ocr-xp-advanced-note{color:var(--ocr-lo);margin:.5rem 0 .65rem;font-size:.72rem}.ocr-xp-preview-cta{border:1px solid color-mix(in srgb, var(--ocr-navy) 20%, var(--ocr-line-strong));background:color-mix(in srgb, var(--ocr-navy) 6%, var(--ocr-surface));border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.ocr-xp-table-advanced{flex:100%;font-size:.74rem}.ocr-xp-table-advanced>summary{cursor:pointer;color:var(--ocr-muted)}.ocr-xp-table-advanced-btns{gap:.4rem;margin-top:.45rem;display:flex}.ocr-xp-confirm-foot{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.ocr-xp-confirm-copy{color:var(--ocr-text);margin:0;font-size:.8rem;line-height:1.5}.ocr-set-btn.is-danger{color:#fff;background:#9e1f15;border-color:#0000}.ocr-xp-rail-item-toggle-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ocr-lo);font-size:.62rem;font-weight:600}.ocr-export-field-search{margin-bottom:.45rem;font-size:.78rem}.ocr-export-field-empty{color:var(--ocr-lo);grid-column:1/-1;margin:0;font-size:.74rem}.ocr-export-deliver-section{margin-bottom:.85rem}.ocr-export-deliver-section-title{color:var(--ocr-text);margin:0 0 .45rem;font-size:.8rem;font-weight:650}.ocr-export-deliver-advanced{border:1px dashed var(--ocr-line-strong);border-radius:.5rem;margin-bottom:.85rem;padding:.55rem .7rem}.ocr-export-deliver-advanced>summary{cursor:pointer;color:var(--ocr-muted);font-size:.76rem;font-weight:650}.ocr-export-deliver-advanced-body{margin-top:.65rem}.ocr-xp-ai-note{color:var(--ocr-lo);margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.ocr-xp-ai{border:1px solid var(--ocr-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--ocr-navy) 5%, var(--ocr-surface)), var(--ocr-surface));border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem .85rem;display:flex}.ocr-xp-ai-main{flex:22rem;min-width:16rem}.ocr-xp-ai-hint{margin:0 0 .5rem}.ocr-xp-columns-grain{background:var(--ocr-surface-2,#f8fafc);border:1px solid var(--ocr-border,#e2e8f0);color:var(--ocr-text,#334155);border-radius:.5rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.ocr-xp-columns-grain p{margin:0 0 .35rem}.ocr-xp-columns-grain p:last-child{margin-bottom:0}.ocr-xp-columns-grain-warn{color:var(--ocr-warn-text,#b45309);font-weight:550}.ocr-xp-ai-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ocr-muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.ocr-xp-ai-row{align-items:center;gap:.5rem;display:flex}.ocr-xp-ai-input{flex:auto;min-width:10rem}.ocr-xp-ai-alt{flex-direction:column;flex:none;gap:.3rem;display:flex}.ocr-xp-ai-alt-label{color:var(--ocr-lo);font-size:.68rem}.ocr-xp-ai-alt-btns{gap:.4rem;display:flex}.ocr-xp-body{flex-direction:column;gap:.85rem;display:flex}.ocr-xp-table-list{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);border-radius:.6rem;padding:.85rem 1rem}.ocr-xp-table-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.ocr-xp-table-list-title{color:var(--ocr-text);margin:0;font-size:.92rem;font-weight:650}.ocr-xp-table-list-sub{color:var(--ocr-muted);margin:.25rem 0 0;font-size:.76rem}.ocr-xp-table-list-grid{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ocr-xp-table-card{border:1px solid var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 98%, transparent);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.ocr-xp-table-card[data-disabled=true]{opacity:.72}.ocr-xp-table-card-main h4{color:var(--ocr-text);margin:0;font-size:.86rem;font-weight:650}.ocr-xp-table-card-main p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.74rem}.ocr-xp-table-card-grain{color:var(--ocr-lo)!important;margin-top:.15rem!important;font-size:.7rem!important}.ocr-xp-table-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ocr-xp-table-edit{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);border-radius:.6rem;flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.ocr-xp-table-card[data-locked]{border-color:color-mix(in srgb, var(--ocr-navy) 25%, var(--ocr-line-strong));background:color-mix(in srgb, var(--ocr-surface) 92%, var(--ocr-navy) 8%)}.ocr-xp-edit-steps{flex-wrap:wrap;gap:.35rem;padding:.35rem 0;display:flex}.ocr-xp-edit-step{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);color:var(--ocr-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ocr-xp-edit-step[data-active]{border-color:var(--ocr-navy);color:var(--ocr-navy);background:color-mix(in srgb, var(--ocr-navy) 8%, var(--ocr-surface))}.ocr-xp-edit-step-num{background:color-mix(in srgb, var(--ocr-muted) 15%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;display:inline-flex}.ocr-xp-edit-step[data-active] .ocr-xp-edit-step-num{background:var(--ocr-navy);color:#fff}.ocr-xp-edit-step-foot{border-top:1px solid var(--ocr-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.ocr-xp-locked-panel{border:1px dashed var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 94%, var(--ocr-navy) 6%);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.ocr-xp-locked-panel p{color:var(--ocr-muted);margin:0;font-size:.8rem}.ocr-xp-back-btn{color:var(--ocr-navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.ocr-xp-back-btn:hover{text-decoration:underline}.ocr-xp-rail{border:1px solid var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 96%, transparent);border-radius:.6rem;flex-direction:column;gap:.55rem;padding:.7rem;display:flex;position:sticky;top:.5rem}@media (width<=900px){.ocr-xp-rail{position:static}}.ocr-xp-rail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocr-xp-rail-title{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-muted);align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:650;display:inline-flex}.ocr-xp-rail-count{color:var(--ocr-lo);font-size:.7rem;font-weight:600}.ocr-xp-rail-add{justify-content:center;width:100%}.ocr-xp-rail-empty{border:1px dashed var(--ocr-line-strong);color:var(--ocr-muted);border-radius:.5rem;margin:0;padding:.6rem;font-size:.74rem;line-height:1.45}.ocr-xp-rail-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ocr-xp-rail-item{background:var(--ocr-surface);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;transition:border-color .15s,background .15s;display:flex}.ocr-xp-rail-item:hover{border-color:var(--ocr-line-strong)}.ocr-xp-rail-item[data-active=true]{border-color:var(--ocr-navy);background:color-mix(in srgb, var(--ocr-navy) 8%, var(--ocr-surface))}.ocr-xp-rail-item[data-disabled=true]{opacity:.55}.ocr-xp-rail-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:.1rem;min-width:0;padding:.45rem .1rem .45rem .55rem;display:flex}.ocr-xp-rail-item-name{color:var(--ocr-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.ocr-xp-rail-item-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-navy);background:color-mix(in srgb, var(--ocr-navy) 14%, transparent);border-radius:999px;flex:none;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.ocr-xp-rail-item-meta{color:var(--ocr-lo);font-size:.68rem}.ocr-xp-rail-item-toggle{cursor:pointer;align-items:center;padding:0 .5rem 0 0;display:inline-flex}.ocr-xp-rail-item-toggle input{width:.9rem;height:.9rem;accent-color:var(--ocr-navy);cursor:pointer}.ocr-xp-detail{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);border-radius:.6rem;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;display:flex}.ocr-xp-empty{text-align:center;color:var(--ocr-muted);flex-direction:column;align-items:center;gap:.45rem;padding:2.25rem 1rem;display:flex}.ocr-xp-empty h3{color:var(--ocr-text);margin:0;font-size:.9rem;font-weight:650}.ocr-xp-empty p{max-width:28rem;margin:0;font-size:.78rem;line-height:1.5}.ocr-xp-detail-head{border-bottom:1px solid var(--ocr-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.7rem;display:flex}.ocr-xp-detail-title{color:var(--ocr-text);margin:0;font-size:.92rem;font-weight:650}.ocr-xp-detail-grain{color:var(--ocr-muted);margin:.15rem 0 0;font-size:.75rem}.ocr-xp-detail-warn{color:#8a5a00;margin:.25rem 0 0;font-size:.72rem;font-weight:600}.ocr-xp-detail-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ocr-xp-summary{border:1px solid var(--ocr-line);background:color-mix(in srgb, var(--ocr-surface) 92%, transparent);border-radius:.5rem;padding:.6rem .7rem}.ocr-xp-summary-head{letter-spacing:.03em;text-transform:uppercase;color:var(--ocr-muted);align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.68rem;font-weight:650;display:flex}.ocr-xp-summary-head span{color:var(--ocr-muted);background:color-mix(in srgb, var(--ocr-line-strong) 60%, transparent);border-radius:999px;padding:.05rem .35rem;font-size:.65rem}.ocr-xp-summary-list{flex-wrap:wrap;gap:.3rem;max-height:7.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ocr-xp-summary-list li{border:1px solid var(--ocr-line);color:var(--ocr-text);background:var(--ocr-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.7rem;display:inline-flex}.ocr-xp-summary-src{letter-spacing:.02em;text-transform:uppercase;color:var(--ocr-lo);font-size:.62rem;font-weight:700}.ocr-xp-sections{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ocr-xp-grain{padding-bottom:.2rem}.ocr-xp-addjoin{border:1px dashed var(--ocr-line-strong);background:color-mix(in srgb, var(--ocr-surface) 94%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.65rem .7rem;display:flex}.ocr-xp-addjoin-title{color:var(--ocr-text);margin:0;font-size:.78rem;font-weight:600}.ocr-xp-addjoin-hint{color:var(--ocr-muted);margin:.15rem 0 0;font-size:.72rem}.ocr-xp-addjoin-row{flex:0 auto;align-items:center;gap:.4rem;display:flex}.ocr-xp-warehouse{border-top:1px solid var(--ocr-line);margin-top:.15rem;padding-top:.6rem}.ocr-xp-warehouse-toggle{color:var(--ocr-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.ocr-xp-warehouse-toggle:hover{color:var(--ocr-text)}.ocr-xp-warehouse-chevron{transition:transform .15s}.ocr-xp-warehouse-chevron[data-open=true]{transform:rotate(180deg)}.ocr-xp-warehouse-body{margin-top:.55rem}.ocr-modal.ocr-xp-modal{flex-direction:column;max-width:min(96rem,94vw);height:min(92vh,60rem);display:flex;overflow:hidden}.ocr-modal.ocr-xp-modal .ocr-modal-head,.ocr-modal.ocr-xp-modal .ocr-modal-foot{flex:none}.ocr-modal.ocr-xp-modal .ocr-modal-body{flex:auto;min-height:0;overflow-y:auto}.ocr-xp-modal-callout{border:1px solid color-mix(in srgb, var(--ocr-warn) 40%, var(--ocr-line-strong));background:color-mix(in srgb, var(--ocr-warn) 7%, var(--ocr-surface));color:var(--ocr-text);border-radius:.45rem;margin:0 0 .65rem;padding:.5rem .65rem;font-size:.76rem}.ocr-xp-modal-callout.is-ok{border-color:color-mix(in srgb, var(--ocr-ok) 35%, var(--ocr-line-strong));background:color-mix(in srgb, var(--ocr-ok) 8%, var(--ocr-surface))}.ocr-xp-table-opt[data-disabled=true]{opacity:.55;cursor:not-allowed}.ocr-set-req{color:var(--ocr-warn);text-transform:lowercase;margin-left:.25rem;font-size:.68rem;font-weight:600}.ocr-xp-modal-step[data-required=true] .ocr-xp-modal-step-num{background:color-mix(in srgb, var(--ocr-warn) 18%, var(--ocr-navy))}.ocr-xp-modal-step{align-items:center;gap:.45rem;margin:0 0 .55rem;display:flex}.ocr-xp-modal-step:not(:first-child){margin-top:1.1rem}.ocr-xp-modal-step p{color:var(--ocr-text);margin:0;font-size:.82rem;font-weight:600}.ocr-xp-modal-step-num{color:#fff;background:var(--ocr-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.ocr-xp-table-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ocr-xp-table-opt{border:1px solid var(--ocr-line-strong);background:var(--ocr-surface);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.15rem;width:100%;height:100%;padding:.55rem .6rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ocr-xp-table-opt:hover{border-color:color-mix(in srgb, var(--ocr-navy) 45%, var(--ocr-line-strong))}.ocr-xp-table-opt[data-active=true]{border-color:var(--ocr-navy);background:color-mix(in srgb, var(--ocr-navy) 9%, var(--ocr-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--ocr-navy) 12%, transparent)}.ocr-xp-table-opt-name{color:var(--ocr-text);font-size:.8rem;font-weight:600}.ocr-xp-table-opt-meta{color:var(--ocr-lo);font-size:.68rem}.ocr-xp-modal-name{margin:.85rem 0 1rem}.ocr-xp-modal-name .ocr-set-input{max-width:22rem}.ocr-xp-modal-alert{margin-bottom:.75rem}.ocr-xp-pending-sync{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ocr-xp-modal-explainer{border:1px solid var(--ocr-line);background:color-mix(in srgb, var(--ocr-navy) 4%, var(--ocr-surface));color:var(--ocr-muted);border-radius:.5rem;margin:0 0 .65rem;padding:.65rem .75rem;font-size:.74rem;line-height:1.55}.ocr-xp-modal-explainer strong{color:var(--ocr-text);font-weight:600}.ocr-xp-modal-picks{flex-direction:column;gap:.55rem;display:flex}.ocr-xp-modal-subhead{border-top:1px solid var(--ocr-line);color:var(--ocr-text);flex-direction:column;gap:.15rem;margin:.6rem 0 0;padding-top:.6rem;font-size:.78rem;font-weight:650;display:flex}.ocr-xp-modal-subhead span{max-width:44rem;color:var(--ocr-muted);font-size:.72rem;font-weight:400;line-height:1.45}.ocr-xp-modal-placeholder{border:1px dashed var(--ocr-line-strong);color:var(--ocr-muted);text-align:center;border-radius:.5rem;margin:0;padding:1rem;font-size:.78rem}.ocr-xp-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex}.ocr-xp-modal-foot-main{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;min-width:12rem;display:flex}.ocr-xp-modal-foot-main .ocr-set-banner{width:100%;margin:0}.ocr-xp-modal-count{color:var(--ocr-muted);font-size:.72rem}.ocr-xp-modal-btns{gap:.4rem;display:flex}.ocr-export-table-list-actions{border-top:1px solid var(--ocr-line);flex-direction:column;gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:flex}.ocr-export-table-list-actions .ocr-set-btn{justify-content:center}.ocr-export-table-list-meta{color:var(--ocr-muted);font-size:.68rem}.ocr-export-table-editor{min-width:0;padding-bottom:.25rem}.ocr-export-table-editor-toolbar{border:1px solid var(--ocr-line);background:#fff;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;padding:.5rem .65rem;display:flex}.ocr-export-table-editor-toolbar-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.ocr-export-table-skipped-note{color:#9a3412;font-size:.68rem;display:block}.ocr-export-link-btn-danger{color:#9a3412}.ocr-export-table-editor-toolbar-foot{margin-top:.65rem;margin-bottom:0}.ocr-export-table-editor-toolbar-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ocr-export-table-editor-toolbar-copy strong{color:var(--ocr-navy-ink);font-size:.8rem;font-weight:700;line-height:1.25}.ocr-export-table-editor-toolbar-copy span{color:var(--ocr-muted);font-size:.7rem}.ocr-export-table-editor-toolbar .ocr-set-btn-sm{flex-shrink:0}.ocr-export-table-preview-label{color:var(--ocr-navy);margin:0;font-size:.76rem;font-weight:600}.ocr-tab-count-warn{color:#92400e;background:#fef3c7}.ocr-export-actions-main{flex-wrap:wrap;gap:.5rem;display:flex}.ocr-export-actions-hint{color:var(--ocr-lo);margin:0;font-size:.72rem}.ocr-export-deliver{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;padding:1rem 1.15rem 1.1rem}.ocr-export-deliver[data-embedded=true]{box-shadow:none;background:0 0;border:0;padding:0}.ocr-export-deliver-layout{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.ocr-export-deliver-layout{grid-template-columns:1fr}}.ocr-export-deliver-left{flex-direction:column;gap:1rem;display:flex}.ocr-export-deliver-summary{border:1px solid var(--ocr-line);background:#f8fafc;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:.9rem 1rem;display:flex}.ocr-export-deliver-summary[data-ready=true]{background:linear-gradient(#16a34a0f,#fff);border-color:#16a34a47}.ocr-export-deliver-summary-main{color:var(--ocr-muted);align-items:flex-start;gap:.55rem;font-size:.74rem;line-height:1.45;display:flex}.ocr-export-deliver-summary-main strong{color:var(--ocr-navy-ink);font-size:.86rem;display:block}.ocr-export-deliver-summary-main p{margin:.2rem 0 0}.ocr-export-deliver-summary-main svg{color:#16a34a;margin-top:.15rem}.ocr-export-deliver-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=640px){.ocr-export-deliver-summary-stats{grid-template-columns:1fr}}.ocr-export-deliver-summary-stats>div{background:#ffffffd9;border:1px solid #1e3a5f14;border-radius:.65rem;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.ocr-export-deliver-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ocr-muted);font-size:.68rem}.ocr-export-deliver-summary-stats strong{color:var(--ocr-navy-ink);font-size:.82rem}.ocr-export-deliver-summary-stats span:last-child{color:var(--ocr-muted);font-size:.72rem;line-height:1.35}.ocr-export-deliver-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.ocr-export-deliver-section-head .ocr-export-deliver-section-title{margin:0}.ocr-export-sync-table-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ocr-export-sync-table-row{background:#fff;border:1px solid #1e3a5f1f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.ocr-export-sync-table-copy{min-width:0;color:var(--ocr-muted);flex-direction:column;gap:.12rem;font-size:.74rem;line-height:1.4;display:flex}.ocr-export-sync-table-copy strong{color:var(--ocr-navy-ink);font-size:.84rem}.ocr-export-sync-table-dest{color:var(--ocr-navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ocr-export-csv-card{background:linear-gradient(#1e3a5f0a,#fff);border:1px solid #1e3a5f1f;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ocr-export-csv-copy{min-width:0;color:var(--ocr-navy);align-items:flex-start;gap:.65rem;display:flex}.ocr-export-csv-copy strong{color:var(--ocr-navy-ink);font-size:.86rem;display:block}.ocr-export-csv-copy p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.ocr-export-deliver-picker{flex-direction:column;gap:.5rem;display:flex}.ocr-export-deliver-desc{color:var(--ocr-muted);margin:0;font-size:.74rem;line-height:1.45}.ocr-export-deliver-status{border:1px solid var(--ocr-line);color:var(--ocr-muted);background:#f8fafc;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-top:.35rem;padding:.75rem .85rem;font-size:.74rem;display:flex}.ocr-export-deliver-status strong{color:var(--ocr-navy-ink);font-size:.78rem;display:block}.ocr-export-deliver-status span{word-break:break-word;margin-top:.15rem;display:block}.ocr-export-deliver-status[data-ready=true]{color:var(--ocr-navy);background:#1e3a5f0d;border-color:#1e3a5f33}.ocr-export-deliver-status[data-ready=true] svg{color:var(--ocr-navy);flex-shrink:0;margin-top:.1rem}.ocr-export-deliver-form{border:1px solid var(--ocr-line);background:#fff;border-radius:.9rem;padding:1rem}.ocr-export-deliver-form-head h4{color:var(--ocr-navy-ink);margin:0;font-size:.9rem;font-weight:700}.ocr-export-deliver-form-head p{color:var(--ocr-muted);margin:.25rem 0 .85rem;font-size:.74rem}.ocr-export-deliver-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.ocr-export-deliver-meta{color:var(--ocr-muted);margin-top:.15rem;font-size:.65rem;display:block}.ocr-export-template-card{border:1px solid var(--ocr-line);background:#fff;border-radius:.7rem;margin-top:.85rem;padding:.75rem}.ocr-export-template-row{gap:.45rem;margin-top:.45rem;display:flex}.ocr-export-template-row .ocr-set-input{flex:1;min-width:0}.ocr-export-template-list{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ocr-export-template-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.ocr-export-push-log{border:1px solid var(--ocr-line);background:#1e3a5f08;border-radius:.7rem;margin-top:.85rem;padding:.75rem}.ocr-export-push-log ul{flex-direction:column;gap:.35rem;max-height:10rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ocr-export-push-log li{border-radius:.35rem;justify-content:space-between;gap:.5rem;padding:.25rem .35rem;font-size:.68rem;display:flex}.ocr-export-push-log li[data-status]:not([data-status=ok]){border-left:3px solid var(--fa2-danger);background:#dc26260f}.ocr-export-push-log-err{color:var(--fa2-danger);font-size:.64rem;line-height:1.35}.ocr-export-push-log-main{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ocr-export-push-log-main strong{color:var(--ocr-navy-ink);font-size:.72rem}.ocr-export-push-log-time{color:var(--ocr-muted);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;font-size:.62rem;line-height:1.3;display:flex}.ocr-export-push-log-full{opacity:.85;max-width:9.5rem;font-size:.58rem}.ocr-export-push-history .ocr-export-push-log{max-height:18rem;overflow-y:auto}.ocr-export-push-history .ocr-export-deliver-section-head .ocr-export-deliver-desc{margin:0}.ocr-export-warehouse-block{border:1px dashed var(--ocr-line);background:#1e3a5f05;border-radius:.65rem;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding:.65rem;display:flex}.ocr-export-alias-grid{flex-direction:column;gap:.35rem;max-height:10rem;display:flex;overflow-y:auto}.ocr-export-alias-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:.45rem;font-size:.72rem;display:grid}.ocr-export-deliver-foot{border-top:1px solid var(--ocr-line);color:var(--ocr-muted);margin:.85rem 0 0;padding-top:.85rem;font-size:.74rem;line-height:1.45}.ocr-export-panel{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;padding:1rem 1.1rem 1.15rem}.ocr-export-section-head{align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.ocr-export-section-head-spaced{border-top:1px solid var(--ocr-line);margin-top:1.25rem;padding-top:1rem}.ocr-export-section-head h3{color:var(--ocr-navy-ink);margin:0;font-size:.95rem;font-weight:700}.ocr-export-section-head p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.78rem}.ocr-export-section-head-actions{justify-content:space-between;align-items:flex-start;gap:.75rem}.ocr-export-section-head-actions .ocr-set-btn-sm{flex-shrink:0;margin-top:.1rem}.ocr-export-section-head-actions>div{flex:1;min-width:0}.ocr-export-columns-preview-bar{background:linear-gradient(#1e3a5f0a,#fff);border:1px solid #1e3a5f1f;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding:.85rem 1rem;display:flex}.ocr-export-columns-preview-copy{min-width:0;color:var(--ocr-navy);align-items:flex-start;gap:.65rem;display:flex}.ocr-export-columns-preview-copy strong{color:var(--ocr-navy-ink);font-size:.86rem;display:block}.ocr-export-columns-preview-copy p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.ocr-export-step{background:linear-gradient(160deg, #24486f, var(--ocr-navy));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ocr-export-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=700px){.ocr-export-mode-grid{grid-template-columns:1fr}}.ocr-export-mode-card{border:1px solid var(--ocr-line);text-align:left;cursor:pointer;transition:border-color .14s var(--ocr-ease-out), box-shadow .14s var(--ocr-ease-out), transform .14s var(--ocr-ease-out);background:#fff;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;display:flex}.ocr-export-mode-card strong{color:var(--ocr-navy-ink);font-size:.86rem}.ocr-export-mode-card span{color:var(--ocr-muted);font-size:.75rem;line-height:1.45}.ocr-export-mode-card:hover:not(:disabled){border-color:var(--ocr-line-strong);box-shadow:var(--ocr-shadow-hover)}.ocr-export-mode-card[data-active=true]{box-shadow:var(--ocr-shadow);background:linear-gradient(#1e3a5f0d,#1e3a5f05);border-color:#1e3a5f47}.ocr-export-mode-card:disabled{opacity:.45;cursor:not-allowed}.ocr-export-note{color:var(--ocr-lo);margin:.65rem 0 0;font-size:.75rem}.ocr-export-table-card{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.ocr-export-table-workspace[data-multi=true] .ocr-export-table-card{padding:0}.ocr-export-table-card[data-merged=true]{background:linear-gradient(#1e3a5f08,#fff);border-color:#1e3a5f2e}.ocr-export-table-card[data-merged=true] .ocr-export-base-table{border-bottom:1px solid var(--ocr-line);margin-bottom:.85rem;padding-bottom:.85rem}.ocr-export-table-head h4{color:var(--ocr-navy-ink);margin:0;font-size:.9rem;font-weight:700}.ocr-export-table-head p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.75rem}.ocr-export-field-group{background:#f8fafc8c;border:1px solid #1e3a5f14;border-radius:.7rem;margin-top:.55rem;padding:.55rem .65rem;scroll-margin-top:.5rem}.ocr-export-field-group[data-focus=true]{box-shadow:inset 3px 0 0 var(--ocr-navy);background:#1e3a5f0d;border-color:#1e3a5f47}.ocr-export-field-group:first-child{margin-top:0}.ocr-export-field-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.ocr-export-field-head-main{text-align:left;cursor:default;background:0 0;border:0;flex:1;align-items:flex-start;gap:.45rem;min-width:0;padding:0;display:flex}.ocr-export-field-head-main:not(:disabled){cursor:pointer}.ocr-export-field-chevron{color:var(--ocr-muted);transition:transform .14s var(--ocr-ease-out);flex-shrink:0;margin-top:.1rem}.ocr-export-field-group[data-open=true] .ocr-export-field-chevron{transform:rotate(180deg)}.ocr-export-field-group:not([data-open=true]) .ocr-export-field-head{margin-bottom:0}.ocr-export-field-title{color:var(--ocr-navy);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.ocr-export-field-count{color:var(--ocr-navy);background:#1e3a5f1a;border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.66rem;font-weight:700;display:inline-flex}.ocr-export-field-hint{color:var(--ocr-lo);margin:.15rem 0 0;font-size:.72rem}.ocr-export-link-btn{color:var(--ocr-navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.72rem;font-weight:600}.ocr-export-link-btn:hover{text-decoration:underline}.ocr-export-field-grid{flex-wrap:wrap;gap:.4rem;display:flex}.ocr-export-field-grid.is-scrollable{max-height:11rem;padding-right:.15rem;overflow-y:auto}.ocr-export-field-chip{border:1px solid var(--ocr-line);color:var(--ocr-text);cursor:pointer;transition:border-color .12s var(--ocr-ease-out), background .12s var(--ocr-ease-out);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.74rem;display:inline-flex}.ocr-export-field-chip[data-on=true]{color:var(--ocr-navy-ink);background:#1e3a5f12;border-color:#1e3a5f3d}.ocr-export-field-check{border:1px solid var(--ocr-line-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.ocr-export-field-chip[data-on=true] .ocr-export-field-check{border-color:var(--ocr-navy);background:var(--ocr-navy);color:#fff}.ocr-export-base-table,.ocr-export-dest-group+.ocr-export-dest-group{margin-top:.85rem}.ocr-export-dest-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ocr-lo);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.ocr-export-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ocr-export-dest-card{border:1px solid var(--ocr-line);text-align:left;cursor:pointer;min-height:5.5rem;transition:border-color .14s var(--ocr-ease-out), box-shadow .14s var(--ocr-ease-out);background:#fff;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem;display:flex;position:relative}.ocr-export-dest-card[data-active=download]{cursor:default}.ocr-export-dest-card[data-active=true]{box-shadow:0 0 0 1px #1e3a5f14, var(--ocr-shadow);background:linear-gradient(#1e3a5f1a,#fff);border-color:#1e3a5f57}.ocr-export-dest-card[data-active=download]{background:linear-gradient(#1e3a5f08,#fff);border-color:#1e3a5f2e}.ocr-export-dest-card:hover:not([data-active=download]){border-color:var(--ocr-line-strong);box-shadow:var(--ocr-shadow-hover)}.ocr-export-dest-icon{width:1.75rem;height:1.75rem;color:var(--ocr-navy);background:#1e3a5f14;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.ocr-export-dest-label{color:var(--ocr-navy-ink);font-size:.8rem;font-weight:700}.ocr-export-dest-note{color:var(--ocr-lo);font-size:.68rem}.ocr-export-dest-badge{color:var(--ocr-muted);background:#0f172a0f;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:.55rem;right:.55rem}.ocr-export-dest-badge.is-on{color:var(--ocr-navy);background:#1e3a5f1f}.ocr-export-side{flex-direction:column;gap:.85rem;min-height:0;display:flex}.ocr-export-dest-picker{max-height:min(26rem,48vh);padding-right:.15rem;overflow-y:auto}.ocr-export-dest-summary{box-shadow:var(--ocr-shadow);background:linear-gradient(#fff 0%,#f8fafc 100%);border:2px solid #1e3a5f24;border-radius:.95rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.ocr-export-dest-summary[data-ready=true]{background:linear-gradient(#1e3a5f0a 0%,#fff 100%);border-color:#1e3a5f47}.ocr-export-dest-summary-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ocr-export-dest-summary-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ocr-lo);margin:0;font-size:.66rem;font-weight:700}.ocr-export-dest-summary-head h4{color:var(--ocr-navy-ink);margin:.2rem 0 0;font-size:1rem;font-weight:700}.ocr-export-dest-summary-detail{color:var(--ocr-navy);word-break:break-word;margin:.35rem 0 0;font-size:.8rem;font-weight:600}.ocr-export-dest-summary-hint{color:var(--ocr-muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.ocr-export-dest-summary-icon{width:2.5rem;height:2.5rem;color:var(--ocr-navy);background:#1e3a5f14;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ocr-export-dest-summary-btn{justify-content:center;width:100%}.ocr-export-dest-modal-body{padding-top:.15rem}.ocr-export-dest-modal-status{color:var(--ocr-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.ocr-export-dest-modal-status[data-ready=true]{color:var(--ocr-navy)}.ocr-export-side-note{color:var(--ocr-muted);background:#1e3a5f0a;border-radius:.75rem;margin-top:.85rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.45}.ocr-export-side-note p{margin:0}.ocr-export-preview{border:1px solid var(--ocr-line);background:var(--ocr-surface);box-shadow:var(--ocr-shadow);border-radius:1rem;padding:1rem 1.1rem}.ocr-export-preview-embedded{margin-top:.75rem}.ocr-export-preview-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.ocr-export-preview-head-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ocr-export-preview-head h3{margin:0;font-size:.95rem;font-weight:700}.ocr-export-preview-head p{color:var(--ocr-muted);margin:.2rem 0 0;font-size:.75rem}.ocr-export-preview-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.85rem;display:grid}.ocr-export-preview-grid.is-single{grid-template-columns:minmax(0,1fr);margin-top:0}.ocr-export-preview-card{border:1px solid var(--ocr-line);background:#fff;border-radius:.8rem;padding:.75rem}.ocr-export-preview-card[data-compact=true]{background:0 0;border:0;padding:0}.ocr-export-preview-row-meta{color:var(--ocr-muted);margin:0 0 .45rem;font-size:.72rem}.ocr-export-preview-card-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.ocr-export-preview-card-head h4{margin:0;font-size:.82rem;font-weight:700}.ocr-export-preview-card-head span{color:var(--ocr-lo);font-size:.72rem}.ocr-export-preview-warn-more{color:var(--ocr-muted);margin:0 0 .45rem;font-size:.72rem}.ocr-export-preview-warn{color:#9a3412;margin:0 0 .35rem;font-size:.72rem}.ocr-export-preview-table-wrap{overflow:auto}.ocr-export-preview-table-wrap table{border-collapse:collapse;width:100%;font-size:.68rem}.ocr-export-preview-table-wrap th,.ocr-export-preview-table-wrap td{border-bottom:1px solid var(--ocr-line);white-space:nowrap;padding:.3rem .45rem}.ocr-export-preview-table-wrap th{color:var(--ocr-muted);font-weight:700}.ocr-export-actions{border-top:1px solid var(--ocr-line);background:#f2f4f7;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.45rem;margin-top:.25rem;padding:.85rem .35rem .35rem;display:flex}.ocr-export-preview-modal{min-height:12rem}.ocr-export-preview-inline{min-height:0}.ocr-export-preview-inline-meta{color:var(--ocr-muted);margin:0 0 .65rem;font-size:.76rem}.ocr-export-preview-inline .ocr-export-preview-grid{margin-top:0}.ocr-export-preview-embedded .ocr-export-preview-table-wrap{border:1px solid var(--ocr-line);border-radius:.65rem;max-height:18rem;overflow:auto}.ocr-export-preview-embedded .ocr-export-preview-table-wrap table{font-size:.72rem}.ocr-export-preview-embedded .ocr-export-preview-table-wrap th,.ocr-export-preview-embedded .ocr-export-preview-table-wrap td{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.ocr-tables-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ocr-tables-loading{color:var(--ocr-muted);align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.85rem;display:inline-flex}.ocr-tables-empty{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:32rem;padding:2rem 1rem;display:flex}.ocr-tables-empty h2{color:var(--ocr-navy);margin:0;font-size:1rem;font-weight:650}.ocr-tables-empty p{color:var(--ocr-muted);margin:0;font-size:.85rem;line-height:1.45}.ocr-tables-panel .ocr-doc-grid-head{flex-wrap:wrap}.ocr-tables-panel .ocr-doc-grid-head-main{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.ocr-tables-switcher{align-items:center;min-width:0;display:flex}.ocr-tables-select{min-width:12rem;max-width:22rem}.ocr-tables-current-name{color:var(--ocr-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.ocr-tables-doc-hint{color:var(--ocr-muted);white-space:nowrap;font-size:.72rem}.ocr-tables-panel .ocr-doc-grid-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem}.ocr-documents-layout .ocr-tables-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ocr-documents-layout .ocr-tables-panel .ocr-doc-grid{flex:1;min-width:0;min-height:12rem;max-height:none}.ocr-export-preview-loading{min-height:12rem;color:var(--ocr-muted);justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.ocr-xp-analysis{color:var(--ocr-ink,#0f172a);margin:0 0 .75rem;font-size:.72rem;line-height:1.4}.ocr-xp-analysis summary.ocr-xp-analysis-info{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.ocr-xp-analysis summary.ocr-xp-analysis-info:hover{background:#e2e8f0}.ocr-xp-analysis[data-verdict=valid] summary.ocr-xp-analysis-info{color:#166534;background:#dcfce7;border-color:#86efac}.ocr-xp-analysis[data-verdict=warning] summary.ocr-xp-analysis-info{color:#854d0e;background:#fef3c7;border-color:#fcd34d}.ocr-xp-analysis[data-verdict=invalid] summary.ocr-xp-analysis-info{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.ocr-xp-analysis-body{border:1px solid var(--ocr-line);background:#f8fafc;border-radius:.7rem;margin-top:.5rem;padding:.65rem .8rem}.ocr-xp-analysis[data-verdict=valid] .ocr-xp-analysis-body{background:#f0fdf4;border-color:#86efac}.ocr-xp-analysis[data-verdict=warning] .ocr-xp-analysis-body{background:#fffbeb;border-color:#fcd34d}.ocr-xp-analysis[data-verdict=invalid] .ocr-xp-analysis-body{background:#fef2f2;border-color:#fca5a5}.ocr-xp-analysis-summary{margin:0 0 .45rem;font-weight:650}.ocr-xp-analysis-tables{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.ocr-xp-analysis-tables li{background:#0f172a0d;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.35rem;max-width:100%;padding:.18rem .5rem;display:inline-flex}.ocr-xp-analysis-tables em{color:var(--ocr-muted);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-style:normal;overflow:hidden}.ocr-xp-analysis-counts,.ocr-xp-analysis-flat-name{margin:0 0 .25rem}.ocr-xp-analysis-flat-name{font-weight:650}.ocr-xp-analysis-join,.ocr-xp-analysis-issue{margin:.2rem 0 0}.ocr-xp-analysis-join[data-verdict=valid]{color:#166534}.ocr-xp-analysis-join[data-verdict=warning],.ocr-xp-analysis-join[data-verdict=invalid],.ocr-xp-analysis-issue{color:#9a3412}.ocr-xp-analysis-skip{color:var(--ocr-muted);margin:0 0 .55rem;font-size:.72rem}.ocr-xp-analysis-details{margin:.15rem 0 .1rem}.ocr-xp-analysis-details summary{cursor:pointer;color:#854d0e;opacity:.85;-webkit-user-select:none;user-select:none;padding:1px 2px;font-size:.68rem;line-height:1.1}.ocr-xp-analysis-details summary:hover{opacity:1;text-decoration:underline}.ocr-xp-analysis-details[open] summary{margin-bottom:.15rem}.ocr-export-note-warn[data-flatten=invalid]{color:#9a3412}.ocr-export-preview-empty{text-align:center;color:var(--ocr-muted);margin:0;padding:2rem 0;font-size:.85rem}.ocr-export-preview-modal .ocr-export-preview-grid{max-height:min(70vh,42rem);overflow:auto}.ocr-export-preview-modal .ocr-export-preview-table-wrap{max-height:18rem}.ocr-modal.ocr-export-preview-modal-dialog{flex-direction:column;max-width:min(96rem,94vw);height:min(92vh,56rem);display:flex;overflow:hidden}.ocr-modal.ocr-export-preview-modal-dialog .ocr-modal-head,.ocr-modal.ocr-export-preview-modal-dialog .ocr-modal-foot{flex:none}.ocr-modal.ocr-export-preview-modal-dialog .ocr-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ocr-export-preview-modal-dialog .ocr-export-preview-modal{flex-direction:column;flex:auto;min-height:0;display:flex}.ocr-export-preview-modal-dialog .ocr-export-preview-grid{flex:auto;min-height:0;max-height:none;overflow:auto}.ocr-export-preview-modal-dialog .ocr-export-preview-table-wrap{max-height:min(68vh,48rem)}.ocr-export-preview-modal-dialog .ocr-export-preview-table-wrap th,.ocr-export-preview-modal-dialog .ocr-export-preview-table-wrap td{white-space:nowrap;max-width:none}.ocr-path-level-map{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem}.ocr-path-level-map-path{line-break:anywhere;word-break:break-word}.ocr-path-level-map-root{color:#64748b}.ocr-path-level-map-seg.is-active{color:#0f766e;background:#ccfbf1;border-radius:.2rem;padding:0 .15rem;font-weight:600}.ocr-path-level-map-file{color:#475569}.ocr-path-level-map-sep{color:#94a3b8}.ocr-path-level-map-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ocr-path-level-map-table th,.ocr-path-level-map-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.35rem .5rem}.ocr-path-level-map-table tr.is-selected td{background:#f0fdfa}.ocr-path-level-pick{font:inherit;color:#0f766e;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ocr-path-level-pick:disabled{opacity:.5;cursor:not-allowed}.ocr-folder-labels-flow{flex-direction:column;gap:1rem;display:flex}.ocr-folder-labels-step{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.ocr-folder-labels-step.is-root{background:#f8faff;border-color:#bfdbfe}.ocr-folder-labels-step.is-preview{background:#f0fdfa;border-color:#99f6e4}.ocr-folder-labels-step-num{color:#fff;text-align:center;background:#0f172a;border-radius:9999px;flex-shrink:0;width:1.75rem;height:1.75rem;margin:0;font-size:.8125rem;font-weight:700;line-height:1.75rem}.ocr-folder-labels-step-body{flex:1;min-width:0}.ocr-folder-labels-step-title{color:#0f172a;margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.ocr-folder-labels-root-path{word-break:break-all;background:#fff;border:1px solid #5eead4;border-radius:.35rem;margin-top:.5rem;padding:.45rem .55rem;font-size:.8125rem}.ocr-folder-labels-fields{gap:.75rem;display:grid}@media (width>=640px){.ocr-folder-labels-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ocr-folder-labels-one-file{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;padding:.65rem .75rem}.ocr-folder-labels-one-file.is-ok{border-color:#5eead4}.ocr-folder-labels-one-file.is-warn{border-color:#fcd34d}.ocr-folder-labels-result{font-size:.9375rem}.ocr-folder-labels-advanced{border-top:1px dashed #cbd5e1;padding-top:.5rem}.ocr-folder-labels-advanced-summary{cursor:pointer;color:#475569;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.ocr-folder-labels-advanced-summary::-webkit-details-marker{display:none}.ocr-path-breadcrumb{line-break:anywhere;word-break:break-word}.ocr-path-breadcrumb-root{color:#64748b}.ocr-path-breadcrumb-sep{color:#94a3b8}.ocr-path-breadcrumb-file{color:#475569}.ocr-path-breadcrumb-pick{font:inherit;font-size:inherit;color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:.25rem;align-items:center;gap:.25rem;margin:0 .05rem;padding:.1rem .25rem;display:inline-flex}.ocr-path-breadcrumb-pick.is-active{color:#0f766e;background:#ccfbf1;font-weight:600}.ocr-path-breadcrumb-pick:disabled{opacity:.6;cursor:not-allowed}.ocr-path-level-badge{color:#fff;background:#0f172a;border-radius:.2rem;padding:.05rem .25rem;font-size:.625rem;font-weight:700}.ocr-path-breadcrumb-pick.is-active .ocr-path-level-badge{background:#0f766e}.ocr-path-capture-sample-result{margin:0;font-size:1rem}.ocr-source-file-capture{color:#0f766e;font-size:.75rem;font-weight:600}.ocr-configured-source-guidance{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.65rem .85rem}.ocr-configured-source-guidance.is-compact{background:#f8fafc;border-color:#e2e8f0;padding:.5rem .65rem}.ocr-configured-source-guidance-head{align-items:flex-start;gap:.5rem;display:flex}.ocr-configured-source-guidance-icon{color:#2563eb;flex-shrink:0;margin-top:.1rem}.ocr-configured-source-guidance-title{color:#1e293b;font-size:.8125rem;font-weight:600}.ocr-configured-source-guidance-dl{gap:.45rem;margin-top:.65rem;display:grid}.ocr-configured-source-guidance-dl dt{text-transform:uppercase;letter-spacing:.02em;color:#64748b;font-size:.6875rem;font-weight:600}.ocr-configured-source-guidance-dl dd{color:#0f172a;margin:.15rem 0 0}.ocr-configured-source-guidance-dl .is-level0{background:#fff;border:1px solid #5eead4;border-radius:.35rem;padding:.4rem .5rem}.ocr-configured-source-guidance-dl .is-level0 dt{color:#0f766e}.ocr-path-capture-sample{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.85rem 1rem}.ocr-path-capture-sample.is-ok{background:#f0fdfa;border-color:#5eead4}.ocr-path-capture-sample.is-warn{background:#fffbeb;border-color:#fcd34d}.ocr-path-capture-sample.is-compact{padding:.65rem .75rem}.ocr-path-capture-sample-title{color:#0f172a;margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.ocr-path-capture-sample-path{margin-bottom:.65rem}.ocr-path-capture-sample-path-label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:block}.ocr-path-capture-sample-path-value{word-break:break-all;color:#334155;font-size:.75rem;display:block}.ocr-path-capture-sample-fields{gap:.5rem;margin:0;display:grid}.ocr-path-capture-sample-fields>div{background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;padding:.45rem .55rem}.ocr-path-capture-sample-fields>div.is-highlight{background:#ecfeff;border-color:#14b8a6}.ocr-path-capture-sample-fields>div.is-missing{border-color:#fbbf24}.ocr-path-capture-sample-fields dt{color:#475569;font-size:.6875rem;font-weight:600}.ocr-path-capture-sample-fields dd{color:#0f172a;margin:.15rem 0 0;font-size:.8125rem}.ocr-path-capture-sample-hint{color:#334155;margin:.65rem 0 0;font-size:.75rem}.ocr-path-capture-sample-warn{color:#92400e;margin:.35rem 0 0;font-size:.75rem}.ocr-path-capture-sample-ok{color:#0f766e;margin:.5rem 0 0;font-size:.75rem;font-weight:600}.ocr-path-capture-subfolder-grid{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:.75rem .85rem}.ocr-path-capture-subfolder-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ocr-path-capture-subfolder-table th,.ocr-path-capture-subfolder-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.ocr-path-capture-subfolder-table th{text-transform:uppercase;letter-spacing:.02em;color:#475569;font-size:.6875rem}.ocr-path-capture-rules-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ocr-path-capture-rules-table th,.ocr-path-capture-rules-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.4rem .35rem}.ocr-path-capture-rules-table th{text-transform:uppercase;color:#475569;font-size:.6875rem}.ing-panel{flex-direction:column;gap:1rem;display:flex}.ing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ing-head .ocr-set-card-title,.ing-head .ocr-set-card-sub{margin:0}.ing-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ing-note{color:var(--fa2-text-muted,var(--fa2-text));margin:.5rem 0 0;font-size:.8125rem}.ing-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ing-chip{border:1px solid var(--fa2-line-strong);background:var(--fa2-surface);font:inherit;color:var(--fa2-text);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem}.ing-chip strong{margin-left:.25rem}.ing-chip[data-active=true]{background:var(--fa2-accent);border-color:var(--fa2-accent);color:var(--fa2-on-accent)}.ing-chip.is-bad:not([data-active=true]) strong{color:var(--fa2-danger)}.ing-chip.is-ok:not([data-active=true]) strong{color:var(--fa2-ok)}.ing-chip:disabled{opacity:.45;cursor:not-allowed}.ing-check{color:var(--fa2-text);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ing-search{width:16rem;max-width:100%}.ing-table-wrap{margin-top:.75rem;overflow-x:auto}.ing-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ing-table th{text-align:left;border-bottom:1px solid var(--fa2-line-strong);white-space:nowrap;padding:.5rem .625rem;font-weight:600}.ing-table td{border-bottom:1px solid var(--fa2-line);vertical-align:top;padding:.5rem .625rem}.ing-key{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.ing-empty{text-align:center;color:var(--fa2-text-muted,var(--fa2-text));padding:1.5rem 0}.ing-row-actions{white-space:nowrap;justify-content:flex-end;gap:.375rem;display:flex}.ing-row-actions .ocr-set-btn{padding:.25rem .625rem;font-size:.8125rem}.ing-state{font-weight:600}.ing-state.is-processed{color:var(--fa2-ok)}.ing-state.is-failed_final,.ing-state.is-export_failed,.ing-state.is-failed_retryable{color:var(--fa2-danger)}.ing-reason{color:var(--fa2-text-muted,var(--fa2-text))}.ing-error{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;color:var(--fa2-danger);overflow:hidden}.ing-history{margin:0;padding-left:1.25rem;font-size:.8125rem}.ing-history time{color:var(--fa2-text-muted,var(--fa2-text));margin-right:.375rem}.ing-pager{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.ing-trend{align-items:flex-end;gap:.375rem;height:7rem;margin-top:.75rem;display:flex}.ing-day{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.ing-bar{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.ing-seg{border-radius:2px 2px 0 0;width:30%;min-height:1px}.ing-seg.is-found,.ing-legend .is-found:before{background:var(--fa2-accent)}.ing-seg.is-done,.ing-legend .is-done:before{background:var(--fa2-ok)}.ing-seg.is-fail,.ing-legend .is-fail:before{background:var(--fa2-danger)}.ing-day-label{color:var(--fa2-text-muted,var(--fa2-text));font-size:.6875rem}.ing-legend{gap:1rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.ing-legend span:before{content:"";border-radius:2px;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}
