.sbx-size{--size:var(--blue);display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--size) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--size) 10%,#fff);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;color:color-mix(in srgb,var(--size) 80%,#08090d);flex:none}.sbx-size.is-s{--size:var(--ok)}.sbx-size.is-m{--size:var(--blue)}.sbx-size.is-l{--size:var(--warn)}.sbx-size.is-xl{--size:var(--err)}.sbx-size.is-none{--size:#9aa4b5;color:var(--text-3)}.sbx-size.is-small{min-width:24px;height:19px;padding:0 5px;font-size:10.5px}.sbx-lane-title .sbx-size{margin-left:4px;border-color:color-mix(in srgb,var(--lane) 45%,transparent);background:color-mix(in srgb,var(--lane) 14%,var(--ink-2));color:var(--lane);letter-spacing:.04em}.sbx-lane-title .sbx-size.is-none{color:#7c8598;border-color:rgba(255,255,255,.14);background:transparent}.sbx-sizing{margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--soft-2);min-width:0;animation:sbx-enter .4s var(--ease) .22s both}.sbx-sizing-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sbx-sizing-head h4{margin:0;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sbx-sizing-head p{flex:1 1 220px;margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.sbx-sizing-lanes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.sbx-sizing-lanes li{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:12.5px;font-weight:600;color:var(--text-2)}.sbx-sizing-lanes li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx-phasing{margin-top:12px}.sbx-phasing summary{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#1d4fc4;cursor:pointer;border-radius:4px;list-style:none}.sbx-phasing summary::-webkit-details-marker{display:none}.sbx-phasing summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .2s var(--ease)}.sbx-phasing[open] summary:before{transform:rotate(45deg)}.sbx-phasing summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sbx-why{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:1.5;color:var(--text-2)}.sbx-why b{color:var(--text)}.sbx-phases{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.sbx-phases>li{padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r-sm);background:#fff}.sbx-phases>li:nth-child(2){border-left-color:var(--blue-300)}.sbx-phases>li:nth-child(3){border-left-color:var(--ok)}.sbx-phase-n{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sbx-phases strong{font-size:14px}.sbx-phases ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--text-2)}.sbx-sizing-note{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line-2);font-size:12.5px;line-height:1.5;color:var(--text-3)}.sbx-act{display:grid;grid-gap:10px;gap:10px}.sbx-act-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sbx-act-row.is-end{padding-top:8px;border-top:1px solid var(--line)}.sbx-act-row.is-end .button{margin-left:-13px}.sbx-act-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.sbx-act .button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sbx-status{margin:-6px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.sbx-status:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sbx-print{display:none}@media (max-width:640px){.sbx-sizing{padding:12px}.sbx-sizing-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.sbx-act-row:not(.is-end) .button{flex:1 1 auto}.sbx-act-label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sbx-sizing{animation:none!important}.sbx-phasing summary:before{transition:none}}@media print{html.sbx-printing body>:not(.sbx-print){display:none!important}html.sbx-printing,html.sbx-printing body{background:#fff!important;color:#08090d!important}html.sbx-printing .sbx-print,html.sbx-printing .sbx-print *{visibility:visible!important}html.sbx-printing .sbx-print{display:block;position:static;width:100%;font-family:var(--sans);font-size:10.5pt;line-height:1.45;color:#08090d;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:sbx-sheet}@page sbx-sheet{size:A4;margin:14mm}.sbx-print header span{font-family:var(--mono);font-size:8.5pt;letter-spacing:.08em;text-transform:uppercase;color:#1557e6}.sbx-print h1{margin:4pt 0 10pt;font-size:20pt;line-height:1.2;letter-spacing:-.01em}.sbx-print h2{margin:14pt 0 6pt;font-family:var(--mono);font-size:9pt;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#4a515e;page-break-after:avoid;break-after:avoid}.sbx-print dl{margin:0;border-top:1px solid #d3d8e0}.sbx-print dl>div{display:grid;grid-template-columns:34mm 1fr;grid-gap:8pt;gap:8pt;padding:4pt 0;border-bottom:1px solid #e4e7ec}.sbx-print dt{font-family:var(--mono);font-size:8.5pt;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.sbx-print dd{margin:0}.sbx-print-lanes,.sbx-print-phases{list-style:none;margin:0;padding:0}.sbx-print-lanes>li{--lane:#246bfd;margin-bottom:5pt;padding:6pt 8pt;border:1px solid #d3d8e0;border-left:3pt solid var(--lane);border-radius:4pt;page-break-inside:avoid;break-inside:avoid}.sbx-print-lanes>li.is-ingest{--lane:#1a9fb3}.sbx-print-lanes>li.is-process{--lane:#12805c}.sbx-print-lanes>li.is-intel{--lane:#7a55e0}.sbx-print-lanes>li.is-people{--lane:#b25e09}.sbx-print-lanes>li.is-outputs{--lane:#c03a2b}.sbx-print-lane-head{display:flex;justify-content:space-between;gap:8pt;margin-bottom:4pt}.sbx-print-lane-head strong{font-family:var(--mono);font-size:8.5pt;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lane)}.sbx-print-lane-head span{font-family:var(--mono);font-size:8.5pt;color:#4a515e}.sbx-print-boxes{display:flex;flex-wrap:wrap;gap:4pt}.sbx-print-boxes span{padding:2pt 6pt;border:1px solid #d3d8e0;border-radius:3pt;background:#f7f8fa;font-weight:600;font-size:9.5pt}.sbx-print-boxes em{color:#6b7280}.sbx-print-lanes p{margin:4pt 0 0;font-size:8.5pt;color:#6b7280}.sbx-print-phases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6pt;gap:6pt}.sbx-print-phases>li{padding:6pt 8pt;border:1px solid #d3d8e0;border-radius:4pt;page-break-inside:avoid;break-inside:avoid}.sbx-print-phases ul{margin:3pt 0 0;padding-left:12pt;font-size:9pt}.sbx-print footer{margin-top:14pt;padding-top:6pt;border-top:1px solid #d3d8e0;font-size:8.5pt;color:#4a515e}.sbx-print footer p{margin:0 0 2pt}}::view-transition-old(root){animation:vt-page-out .22s var(--ease,cubic-bezier(.2,.7,.2,1)) both}::view-transition-new(root){animation:vt-page-in .34s var(--ease,cubic-bezier(.2,.7,.2,1)) both}@keyframes vt-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(*){animation-duration:.34s;animation-timing-function:var(--ease,cubic-bezier(.2,.7,.2,1))}.site-header{view-transition-name:site-header}::view-transition-new(site-header),::view-transition-old(site-header){animation:none}::view-transition-group(site-header){z-index:10}::view-transition-old(site-header){display:none}.hero h1,.page-hero h1{view-transition-name:page-title}::view-transition-new(page-title),::view-transition-old(page-title){height:100%;object-fit:none;object-position:left top;overflow:clip}::view-transition-new(product-hero),::view-transition-old(product-hero){height:100%;object-fit:cover;overflow:clip}::view-transition-group(product-hero){animation-duration:.4s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.nav-theme{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:var(--paper);color:var(--text-2);cursor:pointer;transition:border-color .18s,color .18s,transform .18s}.nav-theme:hover{border-color:#b4c8f9;color:var(--blue)}.nav-theme:active{transform:scale(.98)}.nav-theme:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.nav-theme svg{transition:transform .3s var(--ease)}.nav-theme:hover svg{transform:rotate(-12deg)}@media (prefers-reduced-motion:reduce){.nav-theme svg,.nav-theme:hover svg{transition:none;transform:none}}@media screen{:root[data-resolved-theme=dark],:root[data-theme=dark]{color-scheme:dark;--page:#0b0d12;--ink:#06070a;--ink-2:#0e1016;--ink-3:#232836;--paper:#12151c;--soft:#181c25;--soft-2:#0f1218;--blue:#246bfd;--blue-600:#4a86ff;--blue-300:#7ea6ff;--blue-50:rgba(36,107,253,0.14);--blue-100:rgba(36,107,253,0.32);--text:#e8ebf2;--text-2:#aab1bf;--text-3:#808897;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--ok:#3fbf8a;--ok-bg:rgba(63,191,138,0.13);--warn:#eba845;--warn-dot:#f0a332;--warn-bg:rgba(240,163,50,0.12);--err:#f06b5c;--err-bg:rgba(240,107,92,0.13);--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -8px rgba(0,0,0,0.6);--shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 24px 60px -18px rgba(0,0,0,0.8);--glow:0 0 0 1px rgba(36,107,253,0.4),0 18px 60px -12px rgba(36,107,253,0.4)}:root[data-resolved-theme=dark] body,:root[data-theme=dark] body{background:var(--page)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#0b0d12;--ink:#06070a;--ink-2:#0e1016;--ink-3:#232836;--paper:#12151c;--soft:#181c25;--soft-2:#0f1218;--blue:#246bfd;--blue-600:#4a86ff;--blue-300:#7ea6ff;--blue-50:rgba(36,107,253,0.14);--blue-100:rgba(36,107,253,0.32);--text:#e8ebf2;--text-2:#aab1bf;--text-3:#808897;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--ok:#3fbf8a;--ok-bg:rgba(63,191,138,0.13);--warn:#eba845;--warn-dot:#f0a332;--warn-bg:rgba(240,163,50,0.12);--err:#f06b5c;--err-bg:rgba(240,107,92,0.13);--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -8px rgba(0,0,0,0.6);--shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 24px 60px -18px rgba(0,0,0,0.8);--glow:0 0 0 1px rgba(36,107,253,0.4),0 18px 60px -12px rgba(36,107,253,0.4)}:root:not([data-theme=light]) body{background:var(--page)}}@media screen{:where(html[data-theme=dark],html[data-resolved-theme=dark]) ::selection{background:rgba(36,107,253,.42);color:#fff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) :focus-visible{outline-color:#5b8dff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .skip-link{background:var(--blue)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) :is(.story-doc,.doc-sheet){color-scheme:light;--paper:#eceff4;--soft:#e1e5eb;--soft-2:#e7eaef;--blue-600:#1557e6;--blue-50:#dde7fd;--blue-100:#c9d9fc;--text:#08090d;--text-2:#4a515e;--text-3:#636b78;--line:#d5dae2;--line-2:#c4cad4;--ok:#12805c;--ok-bg:#d9eee4;--warn:#b25e09;--warn-bg:#f7ead6;--err:#c03a2b;--err-bg:#f5dedb;color:var(--text)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .doc-sheet{background:var(--paper);border-color:transparent}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .site-header{background:rgba(11,13,18,.82);border-bottom-color:rgba(255,255,255,.08)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .brand-mark:after{border-color:var(--page)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .nav-cta{background:#e8ebf2;color:#0b0d12}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .nav-cta:hover{background:var(--blue);color:#fff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .nav-toggle{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .nav-search:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .nav-theme:hover{border-color:rgba(126,166,255,.55);color:var(--blue-300)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .mobile-nav{background:#0f1218}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .footer{background:var(--page)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .button-light{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .button-light:hover:not(:disabled){border-color:rgba(255,255,255,.3)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .chip{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .status{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .is-dark :is(.showcase-panel,.demo-frame) .chip{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .is-dark :is(.showcase-panel,.demo-frame) .button-light{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .card-interactive:hover{border-color:rgba(126,166,255,.45)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-pill.is-active,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pill.is-checked,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .segmented-item.is-active{background:#e8ebf2;border-color:#e8ebf2;color:#0b0d12}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .investigation-step.is-done .investigation-index{background:#e8ebf2;color:#0b0d12}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .detail-status-icon,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .path-icon,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .usecase-icon{background:#e8ebf2;color:#0b0d12}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .contact-band,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .is-dark:not(.node-divider){box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.06)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .chart-tooltip,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow-detail,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .form-preview,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hww-panel,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .usecase-flow{outline:1px solid rgba(255,255,255,.09);outline-offset:-1px}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .next-card.is-accent{background:linear-gradient(180deg,rgba(36,107,253,.18),rgba(36,107,253,.05)),var(--paper);border-color:rgba(36,107,253,.42)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .bk:before,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb:before,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb:before{background:linear-gradient(90deg,#c9d0dd 70%,var(--blue) 70%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hero-bg-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .page-hero-wrap:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hero-bg-glow{background:radial-gradient(circle,rgba(36,107,253,.2),transparent 62%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .manifesto{background:var(--page)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .compare-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .contact-aside-block,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .contact-form-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .data-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .detail-status,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .extract-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .fit-grid,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow-node,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .glance,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .how-steps li,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hww-node,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .investigation,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .journey li,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .next-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .path-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pillar,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .product-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .product-row,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .range-field,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .related-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .result-panel,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .segmented,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .service-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .service-item,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .step,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .timeline-dot,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .toggle,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .usecase-panel,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .usecase-tab{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .service-item:hover{background:#161a22}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .service-card-top .service-number,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .service-item .service-number{color:var(--text-3)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .compare-card.is-accent{background:linear-gradient(180deg,var(--blue-50),var(--paper) 60%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hww-step.is-active .hww-node{background:var(--paper)}@media (max-width:880px){:where(html[data-theme=dark],html[data-resolved-theme=dark]) .hww-step{background:var(--paper)}}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .usecase-tab:hover{border-color:rgba(126,166,255,.45)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .glance-table thead th{border-bottom-color:rgba(255,255,255,.4)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow{background-color:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow-node:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .toggle:hover{border-color:rgba(126,166,255,.5)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow-tag.is-decision{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .chart-grid-line{stroke:rgba(255,255,255,.08)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .chart-dot{fill:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .result-compare div{background:rgba(255,255,255,.03)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .result-panel.is-ok{border-color:rgba(63,191,138,.4);background:linear-gradient(180deg,var(--ok-bg),var(--paper) 70%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .result-panel.is-warn{border-color:rgba(240,163,50,.4);background:linear-gradient(180deg,var(--warn-bg),var(--paper) 70%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .result-panel.is-error{border-color:rgba(240,107,92,.4);background:linear-gradient(180deg,var(--err-bg),var(--paper) 70%)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .timeline-item.is-ok .timeline-dot{border-color:rgba(63,191,138,.5)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .input::placeholder,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-input::placeholder,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-text::placeholder{color:#6c7483}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .input:hover{border-color:rgba(255,255,255,.26)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .input:focus{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .input[aria-invalid=true]{background:rgba(240,107,92,.06)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .bk,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb-tab:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb-tool:hover{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb-tab.is-active{background:var(--paper);box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 1px var(--line)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb-doc-note{color:#b9cdfa}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sb-doc [contenteditable]:hover{outline-color:rgba(126,166,255,.55)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-input:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-text:hover{outline-color:rgba(126,166,255,.55)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-input:focus,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-text:focus{background:rgba(255,255,255,.03)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-input[aria-invalid=true],:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-text[aria-invalid=true]{outline-color:var(--err);background:rgba(240,107,92,.08)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-error{color:var(--err)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-done-icon{background:var(--ok-bg);color:var(--ok)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-chip{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .choose-card,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-pill,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pill{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .choose-card:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pb-pill:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .pill:hover{border-color:rgba(126,166,255,.5)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .choose-card.is-active:after{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .env-flap{stroke:var(--text-2)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .cmd-backdrop{background:rgba(0,0,0,.6)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .cmd{border-color:var(--line-2)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .story-doc{box-shadow:0 30px 80px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .story[data-step="5"] .story-doc{box-shadow:0 20px 60px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ocr-control output{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf{--wf-start:#c9d0dd}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-wire.is-yes path:first-child{stroke:rgba(63,191,138,.55)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-wire.is-no path:first-child{stroke:rgba(240,163,50,.55)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-token{stroke:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-node:hover{border-color:rgba(255,255,255,.3)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-input:hover:not(:disabled){border-color:rgba(255,255,255,.3)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .wf-count{background:#e8ebf2;color:#0b0d12}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops{--c-payments:#c9d0dd}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-chart,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-key,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-panel,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-q{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-shade{fill:#05060a;fill-opacity:.5}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-ev-icon{background:color-mix(in srgb,var(--mk) 18%,var(--paper))}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-q:hover,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-option:hover{border-color:rgba(126,166,255,.5)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ops-evidence button{background:var(--paper);color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-option,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-q,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-steps,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-steps button>span,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-tick{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-option.is-on em{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-option em,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-steps li.is-now button{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-size{background:color-mix(in srgb,var(--size) 14%,var(--paper));color:color-mix(in srgb,var(--size) 65%,#fff)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-phases>li,:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-sizing-lanes li{background:var(--paper)}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .sbx-phasing summary{color:#a9c3ff}:where(html[data-theme=dark],html[data-resolved-theme=dark]) .ocr-badge.is-ocr{color:#a9c3ff}}@media screen{:where(html[data-theme=dark],html[data-resolved-theme=dark]) .flow-hint{color:var(--blue-300)}}