.stage{--pop:cubic-bezier(.3, .7, .3, 1.35)}.stage .stage-scene{min-height:545px}@media (min-width:981px) and (max-width:1080px){.stage .stage-scene{min-height:580px}}@media (max-width:980px){.stage .stage-scene{min-height:560px}}.ss-n .ic{width:14px;height:14px;display:none}.stage-step[data-state=done] .ss-num{display:none}.stage-step[data-state=done] .ss-n .ic{display:block}.stage .sb-agent{color:var(--ok);background:var(--ok-bg);animation:ag-sb .45s var(--ease) var(--done) both}.sb-st{width:12px;height:12px;display:grid}.sb-st>*{grid-area:1/1}.sb-st .spin{opacity:0;width:10px;height:10px;animation:spin .8s linear infinite, ag-on 10ms linear both, ag-off .15s linear var(--done) forwards;margin:1px}.sb-st .ic{width:12px;height:12px;animation:ag-pop .45s var(--pop) var(--done) both}.stage .scene-body>.sc{animation:ag-scene .42s var(--ease) both}.ag-dot{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ag-dot .ic{width:10px;height:10px}.ag-dot.ok{background:var(--ok-bg);color:var(--ok)}.ag-dot.warn{background:var(--warn-bg);color:var(--warn)}.ag-in{animation:ag-in .4s var(--ease) var(--d,0s) both}.ag-pop{animation:ag-pop .45s var(--pop) var(--d,0s) both}.ag-win{opacity:0;animation:ag-on .2s var(--ease) var(--on,0s) both, ag-off .2s var(--ease) var(--off) forwards}.ag-w{animation:ag-w .4s var(--ease) var(--d) both;display:inline-block}.sc .pill .ic{width:11px;height:11px}.sc .spin{flex:none}.ag-collect{--lane:56px;column-gap:var(--lane);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);row-gap:14px;display:grid}.agc-sources{flex-direction:column;grid-area:1/1;align-self:center;gap:10px;display:flex}.agc-src{border:1px solid var(--line);background:var(--surface);animation:ag-in-l .5s var(--ease) var(--d) both, agc-send var(--every) ease-out calc(var(--land) - var(--fly)) var(--n);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;display:grid;position:relative}.agc-ic{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;place-items:center;font-size:17px;display:grid;position:relative}.agc-ic .ag-dot{width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);animation:ag-pop .45s var(--pop) var(--last) both;position:absolute;bottom:-6px;right:-6px}.agc-ic .ag-dot .ic{width:9px;height:9px}.agc-src-t{min-width:0}.agc-src-t b{display:block}.agc-src-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agc-n{white-space:nowrap;color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:2px 8px;font-size:11.5px}.agc-lane{width:calc(var(--lane) - 4px);background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 8px);height:2px;margin-top:-1px;position:absolute;top:50%;left:calc(100% + 2px)}.agc-lane:after{content:"";background:var(--surface);border:2px solid color-mix(in srgb, var(--brand) 50%, var(--line));width:8px;height:8px;animation:agc-port var(--every) ease-out var(--land) var(--n);border-radius:50%;position:absolute;top:-3px;right:-5px}.agc-lane i{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);width:13px;height:17px;box-shadow:0 4px 10px -3px color-mix(in srgb, var(--brand) 70%, transparent);opacity:0;animation:agc-fly var(--fly) cubic-bezier(.45, 0, .3, 1) var(--d) both;border-radius:2px;position:absolute;top:-8px;left:0}.agc-lane i:before,.agc-lane i:after{content:"";border-radius:1px;position:absolute;left:2px;right:2px}.agc-lane i:before{background:var(--brand);height:3px;top:2px}.agc-lane i:after{background:repeating-linear-gradient(180deg, var(--line-2) 0 1px, transparent 1px 2.5px);height:6px;top:7px;right:3px}.agc-case{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--surface);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--brand) 70%, transparent);animation:ag-in-r .5s var(--ease) .1s both;border-radius:14px;grid-area:1/2;padding:14px 16px 6px}.agc-head{align-items:center;gap:10px;font-size:14px;display:flex}.agc-head b{display:block}.agc-folder{width:32px;height:32px;color:var(--on-brand);background:linear-gradient(160deg, var(--grad-b), var(--brand));box-shadow:0 6px 14px -8px var(--brand);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.agc-meter{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.agc-meter i{background:var(--brand);height:4px;animation:agc-seg .35s var(--ease) var(--d) both;border-radius:2px}.agc-list{margin:8px 0 0;padding:0;list-style:none}.agc-list li{animation:agc-row .3s var(--ease) var(--d) both, agc-flash .9s ease-out var(--d);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-8px;padding:5px 8px;font-size:13px;display:grid}.agc-list li+li{border-top:1px dashed var(--line)}.agc-list li[data-short]{animation:agc-row .3s var(--ease) var(--d) both, agc-flash-warn 1.1s ease-out var(--chk)}.agc-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agc-st{width:18px;height:18px;display:grid}.agc-st>*{grid-area:1/1}.agc-wait{border:1.5px dashed var(--line-2);opacity:0;animation:ag-on 10ms linear both, ag-off .15s linear var(--d) forwards;border-radius:50%}.agc-st .ag-dot{animation:ag-pop .45s var(--pop) var(--d) both}.agc-st .spin{width:14px;height:14px;color:var(--brand);opacity:0;animation:spin .8s linear infinite, ag-on .15s linear var(--d) both, ag-off .15s linear var(--chk) forwards;margin:2px}li[data-short] .ag-dot{animation-delay:var(--chk)}.agc-tag{white-space:nowrap;font-family:var(--mono);color:var(--ink-3);background:var(--bg-2);animation:ag-in-l .35s var(--ease) var(--d) both;border-radius:999px;padding:1px 7px;font-size:10.5px}li[data-short] .agc-tag{color:var(--warn);background:var(--warn-bg);animation-delay:var(--chk)}.agc-miss,.agc-g1{grid-area:2/1}.agc-mail,.agc-g2{grid-area:2/2}.agc-ghost{border:1.5px dashed var(--line-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.agc-ghost b{font-weight:500;display:block}.agc-gdot{border:1.5px dashed var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.agc-miss{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 32%, transparent);animation:ag-in .5s var(--ease) var(--d) both;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px 14px;font-size:13px;display:grid;position:relative}.agc-miss>.ag-dot{background:color-mix(in srgb, var(--warn) 16%, var(--surface));width:22px;height:22px}.agc-miss>.ag-dot .ic{width:12px;height:12px}.agc-pages{grid-column:2;gap:5px;margin-top:8px;display:flex}.agc-pages i{background:var(--surface);border:1px solid color-mix(in srgb, var(--warn) 22%, var(--line));width:22px;height:28px;font-style:normal;font-family:var(--mono);color:var(--ink-3);animation:ag-pop .4s var(--pop) var(--d) both;border-radius:3px;place-items:end center;padding-bottom:2px;font-size:9px;line-height:1;display:grid;position:relative}.agc-pages i:before{content:"";background:repeating-linear-gradient(180deg, var(--line-2) 0 1px, transparent 1px 3px);height:9px;position:absolute;top:5px;left:4px;right:4px}.agc-pages i[data-miss]{border:1.5px dashed var(--warn);color:var(--warn);animation:ag-pop .4s var(--pop) var(--d) both, agc-gap 1.1s ease-in-out calc(var(--d) + .45s) 2;background:0 0;font-weight:600}.agc-pages i[data-miss]:before{display:none}.agc-miss:after{content:"";width:calc(var(--lane) - 12px);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--warn) 60%, transparent) 0 4px, transparent 4px 8px);transform-origin:0;height:2px;animation:agc-link .45s var(--ease) calc(var(--ask) - .25s) both;margin-top:-1px;position:absolute;top:50%;left:calc(100% + 6px)}.agc-mail{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:linear-gradient(160deg, var(--brand-soft), var(--surface) 70%);animation:ag-in .5s var(--ease) var(--d) both;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.agc-mail-h{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agc-mail-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agc-mail-ic{width:22px;height:22px;color:var(--on-brand);background:var(--brand);border-radius:6px;place-items:center;font-size:14px;display:grid}.agc-mail-st{justify-items:end;display:grid}.agc-mail-st>*{grid-area:1/1}.agc-mail-st .spin{width:9px;height:9px}.agc-msg{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.agk-k0{--k:var(--acc-blue-ink);--kt:var(--acc-blue-tint);--kl:var(--acc-blue-line)}.agk-k1{--k:var(--acc-teal-ink);--kt:var(--acc-teal-tint);--kl:var(--acc-teal-line)}.agk-k2{--k:var(--acc-rose-ink);--kt:var(--acc-rose-tint);--kl:var(--acc-rose-line)}.agk-k3{--k:var(--acc-green-ink);--kt:var(--acc-green-tint);--kl:var(--acc-green-line)}.ag-classify{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.agk-upload{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);animation:ag-in-l .5s var(--ease) both;border-radius:14px;padding:14px}.agk-head{align-items:center;gap:10px;font-size:13.5px;display:flex}.agk-head b{display:block}.agk-file{width:32px;height:32px;color:var(--ink-2);background:var(--bg-2);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.agk-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.agk-pg{aspect-ratio:3/4;background:var(--kt);border:1px solid var(--kl);animation:agk-read .55s var(--ease) var(--r) both, agk-sort var(--glide) cubic-bezier(.55, 0, .25, 1) var(--s) both, agk-group .7s ease-out var(--g);border-radius:3px;position:relative}.agk-pg:before,.agk-pg:after{content:"";border-radius:1px;position:absolute;left:2px;right:2px}.agk-pg:before{background:var(--k);height:3px;animation:agk-band .3s var(--ease) var(--r) both;top:2px}.agk-pg:after{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 1px, transparent 1px 4px);inset:8px 4px 5px 3px}.agk-status{font-family:var(--mono);color:var(--ink-2);margin-top:12px;font-size:11.5px;display:grid}.agk-status>*{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.agk-status .spin{color:var(--brand)}.agk-done{color:var(--ok)}.agk-done .ic{font-size:13px}.agk-docs{flex-direction:column;gap:8px;display:flex}.agk-doc{border:1px solid var(--line);background:var(--surface);animation:agk-doc-on .45s var(--ease) var(--on) both, agk-doc-done .9s ease-out var(--d);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ic t n""ic r r";align-items:center;gap:1px 10px;padding:10px 12px;font-size:13.5px;display:grid}.agk-doc-ic{width:32px;height:32px;color:var(--k);background:var(--kt);border-radius:9px;grid-area:ic;place-items:center;font-size:17px;display:grid}.agk-doc-t{display:contents}.agk-doc-t b{text-overflow:ellipsis;white-space:nowrap;grid-area:t;min-width:0;overflow:hidden}.sc .agk-doc-t small{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:ag-in .35s var(--ease) var(--d) both;grid-area:r;overflow:hidden}.agk-doc-n{white-space:nowrap;font-family:var(--mono);color:var(--k);background:var(--kt);border-radius:999px;grid-area:n;padding:2px 8px;font-size:11.5px}.ag-extract{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.agx-sheet{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);font-family:var(--mono);color:var(--ink-3);animation:ag-in-l .5s var(--ease) both;border-radius:8px;flex-direction:column;gap:6px;padding:14px 14px 12px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.agx-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:8px;display:flex}.agx-top b{font-family:var(--sans);color:var(--ink);font-size:12px;font-weight:600}.agx-addr{margin-top:-3px}.agx-box{color:var(--ink);background:var(--hl);outline:1px solid var(--hl-line);animation:agx-box .7s var(--ease) var(--d) both;border-radius:4px;align-self:flex-start;margin-inline:-5px;padding:2px 5px}.agx-sum{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:3px;margin-top:2px;padding:8px 10px;display:flex}.agx-row{justify-content:space-between;gap:8px;padding-block:1px;display:flex}.agx-sum .agx-box,.agx-tx .agx-box{align-self:stretch}.agx-tx{flex-direction:column;gap:2px;margin-top:4px;display:flex}.agx-tr{grid-template-columns:5ch minmax(0,1fr) 10ch 9ch;gap:6px;padding-block:1px;display:grid}.agx-tr>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agx-tr>span:nth-child(n+3){text-align:right}.agx-th{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;padding-bottom:3px;font-size:9px}.agx-more{padding-top:2px;font-size:10px}.agx-beam{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 12%, transparent) 70%, color-mix(in srgb, var(--brand) 65%, transparent));height:40px;animation:3.3s cubic-bezier(.45,.05,.55,.95) .3s both agx-beam;position:absolute;top:-40px;left:0;right:0}.agx-fields{flex-direction:column;min-width:0;display:flex}.agx-fh{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.agx-fn{font-family:var(--mono);color:var(--ink-3);font-size:11px}.agx-f{animation:agx-f 1s ease-out var(--d);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k c""v c";align-items:center;column-gap:10px;margin-inline:-8px;padding:7px 8px;display:grid}.agx-f+.agx-f{border-top:1px solid var(--line)}.agx-k{color:var(--ink-3);grid-area:k;font-size:11.5px}.agx-v{max-width:100%;color:var(--ink);white-space:nowrap;grid-area:v;justify-self:start;font-size:14px;font-weight:500;position:relative}.agx-tt{text-overflow:ellipsis;animation:agx-type calc(var(--n) * var(--type)) steps(var(--n), end) var(--d) both;display:block;overflow:hidden}.agx-caret{background:var(--brand);opacity:0;width:2px;animation:ag-on 10ms linear var(--d) both, agx-caret calc(var(--n) * var(--type)) steps(var(--n), end) var(--d) both, ag-off .15s linear calc(var(--d) + var(--n) * var(--type) + .26s) forwards;border-radius:1px;margin-left:1px;position:absolute;top:2px;bottom:2px;left:100%}.agx-c{font-family:var(--mono);color:var(--ok);background:var(--ok-bg);animation:ag-pop .4s var(--pop) calc(var(--d) + var(--n) * var(--type) + 80ms) both;border-radius:999px;grid-area:c;padding:2px 7px;font-size:11px}.agx-t{border:1px solid var(--line);background:var(--surface);animation:ag-in .4s var(--ease) var(--d) both;border-radius:10px;margin-top:10px;padding:10px 12px}.agx-t-h{align-items:center;gap:8px;font-size:13px;display:flex}.agx-t-h .ic{color:var(--brand);font-size:15px}.agx-t-h .num{font-family:var(--mono);color:var(--ink-2);margin-left:auto;font-size:11.5px}.agx-mini{font-family:var(--mono);color:var(--ink-2);flex-direction:column;gap:2px;margin-top:7px;font-size:10.5px;display:flex}.agx-mini>span{animation:ag-in-r .35s var(--ease) var(--d) both;grid-template-columns:5ch minmax(0,1fr) auto;gap:8px;display:grid}.agx-mini>span>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-verify{flex-direction:column;display:flex}.agv-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agv-doc{border:1px solid var(--line);background:var(--surface);min-width:0;animation:ag-in-d .45s var(--ease) var(--d) both;border-radius:12px;padding:11px 12px 10px;font-size:13px}.agv-doc-h{align-items:center;gap:8px;margin-bottom:4px;display:flex}.agv-doc-h .ic{color:var(--brand);font-size:16px}.agv-doc-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agv-f{margin-top:4px;background:var(--ok-bg);animation:agv-f .35s var(--ease) var(--v) both, agv-hot var(--run) ease-in-out var(--h);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;margin-inline:-7px;padding:3px 7px;font-size:11.5px;display:flex}.agv-f>span{color:var(--ink-3);white-space:nowrap}.agv-f b{font-family:var(--mono);white-space:nowrap;animation:agv-fb .35s var(--ease) var(--v) both;font-size:11px;font-weight:500}.agv-f.warn{background:var(--warn-bg)}.agv-f.warn b{color:var(--warn)}.agv-lines{width:100%;height:40px;display:block;overflow:visible}.agv-lines path{fill:none;vector-effect:non-scaling-stroke}.agv-base{stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:1;animation:ag-dash .7s var(--ease) .4s both}.agv-sig{stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.24 2;stroke-dashoffset:.24px;opacity:0;animation:agv-sig .6s cubic-bezier(.4, 0, .3, 1) var(--d) both}.agv-sig.warn{stroke:var(--warn)}.agv-panel{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--surface);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--brand) 70%, transparent);animation:ag-in .5s var(--ease) .25s both;border-radius:14px;padding:4px 16px 12px;position:relative}.agv-panel:before{content:"";background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-left:-5px;animation:.7s ease-out 1s 4 agv-hub;position:absolute;top:-5px;left:50%}.agv-c{isolation:isolate;border-bottom:1px dashed var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:13.5px;display:grid;position:relative}.agv-c.warn{margin-inline:-16px;padding-inline:16px}.agv-c.warn:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--warn-bg), transparent);animation:ag-on .5s var(--ease) var(--d) both;position:absolute;inset:0}.agv-c.warn small{color:var(--warn)}.agv-st{width:20px;height:20px;display:grid}.agv-st>*{grid-area:1/1}.agv-idle{border:1.5px dashed var(--line-2);opacity:0;animation:ag-on 10ms linear both, ag-off .15s linear var(--on) forwards;border-radius:50%}.agv-st .spin{width:16px;height:16px;color:var(--brand);opacity:0;animation:spin .8s linear infinite, ag-on .15s linear var(--on) both, ag-off .15s linear var(--d) forwards;margin:2px}.agv-st .ag-dot{width:20px;height:20px;animation:ag-pop .45s var(--pop) var(--d) both}.agv-st .ag-dot .ic{width:11px;height:11px}.agv-t{animation:agv-t .3s var(--ease) var(--on) both}.agv-t small{animation:ag-in .35s var(--ease) var(--d) both;margin-top:2px}.agv-sum{color:var(--ink-2);animation:ag-in .45s var(--ease) var(--d) both;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;font-size:12.5px;display:flex}.ag-analyze{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.agn-chart{border:1px solid var(--line);background:var(--surface);animation:ag-in-l .5s var(--ease) both;border-radius:14px;flex-direction:column;padding:14px 16px 12px;display:flex}.agn-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agn-legend{white-space:nowrap;font-family:var(--mono);color:var(--brand-ink);background:var(--brand-soft);animation:ag-in .35s var(--ease) var(--d) both;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:11px;display:inline-flex}.agn-legend:before{content:"";border-top:1.5px dashed;width:12px}.agn-plot{flex:1;min-height:190px;margin:46px 0 26px 40px;position:relative}.agn-gl{left:0;right:0;bottom:var(--y);border-top:1px dashed var(--line-2);position:absolute}.agn-gl[data-base]{border-top-style:solid}.agn-gl em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:10.5px;position:absolute;top:-7px;right:calc(100% + 8px)}.agn-avg{z-index:2;left:0;right:0;bottom:var(--y);border-top:1.5px dashed color-mix(in srgb, var(--brand-ink) 75%, transparent);animation:agn-draw .7s var(--ease) var(--d) both;position:absolute}.agn-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-inline:6px;display:grid;position:absolute;inset:0}.agn-col{position:relative}.agn-bar{width:min(100%,56px);height:var(--h);background:linear-gradient(180deg, var(--grad-b), var(--brand));box-shadow:0 10px 24px -12px color-mix(in srgb, var(--brand) 80%, transparent);animation:agn-grow var(--grow) var(--ease) var(--d) both;border-radius:7px 7px 2px 2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.agn-col:not(:last-child) .agn-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--grad-b) 55%, var(--surface)), color-mix(in srgb, var(--brand) 60%, var(--surface)));box-shadow:none}.agn-val{z-index:3;left:50%;bottom:calc(var(--h) + 6px);animation:agn-rise var(--grow) var(--ease) var(--d) both;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%)}.agn-val .num{background:var(--surface);font-family:var(--mono);color:var(--ink);white-space:nowrap;border-radius:4px;padding:0 3px;font-size:12px}.agn-val em{font-style:normal;font-family:var(--mono);color:var(--ok);background:var(--ok-bg);white-space:nowrap;animation:ag-pop .4s var(--pop) var(--d) both;border-radius:999px;padding:0 6px;font-size:10.5px}.agn-m{font-family:var(--mono);color:var(--ink-3);font-size:11.5px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.agn-side{flex-direction:column;gap:12px;min-width:0;display:flex}.agn-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agn-kpi{border:1px solid var(--line);background:var(--surface);animation:ag-in .4s var(--ease) var(--d) both;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.agn-kpi .k{color:var(--ink-3);font-size:11.5px;line-height:1.3}.agn-kpi b{letter-spacing:-.03em;font-size:21px;font-weight:600;line-height:1.1}.agn-kpi.ok b{color:var(--ok)}.agn-sum{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:linear-gradient(160deg, var(--brand-soft), var(--surface) 75%);animation:ag-in .45s var(--ease) var(--d) both;border-radius:12px;flex-direction:column;flex:1;padding:13px 15px;display:flex}.agn-sum-h{color:var(--brand-ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.agn-sum-h small{margin-left:auto}.agn-spark{width:22px;height:22px;color:var(--on-brand);background:linear-gradient(160deg, var(--grad-b), var(--brand));animation:agn-spark 1.2s ease-in-out var(--d) 3;border-radius:7px;place-items:center;font-size:14px;display:grid}.agn-think{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex;position:absolute;inset:0 0 auto}.agn-think .spin{color:var(--brand)}.agn-sum p{color:var(--ink);margin:9px 0 0;font-size:13px;line-height:1.5;position:relative}.agn-done{border-top:1px solid var(--line);color:var(--ink-2);animation:ag-in .45s var(--ease) var(--d) both;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.agn-sum p+.agn-done{margin-top:12px}.agn-done code{font-family:var(--mono);color:var(--ok);font-size:11px}@media (max-width:680px){.stage .stage-scene{min-height:0}.agk-docs{gap:6px}.agk-doc{padding:8px 10px}.agx-mini{display:none}.ag-collect{grid-template-columns:1fr;gap:10px 0}.agc-case{grid-area:2/1}.agc-miss,.agc-g1{grid-area:3/1}.agc-mail,.agc-g2{grid-area:4/1}.agc-lane,.agc-miss:after{display:none}.agc-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agc-sources .label{grid-column:1/-1}.agc-src{grid-template-columns:1fr;justify-items:start;gap:6px;padding:10px}.agc-src-t small{display:none}.agc-src-t b{font-size:12.5px;line-height:1.25}.agc-n{font-size:10.5px}.agv-docs{grid-template-columns:1fr;gap:8px}.agv-doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.agv-doc-h{grid-column:1/-1}.agv-lines{height:24px}}@media (max-width:520px){.stage .stage-scene{min-height:800px}.ag-classify,.ag-extract,.ag-analyze{grid-template-columns:1fr;gap:14px}.agn-plot{min-height:150px}.agx-addr{display:none}.agx-f{padding-block:5px}}@keyframes ag-scene{0%{opacity:.1;filter:blur(2px);transform:translateY(6px)}}@keyframes ag-sb{0%{color:var(--brand-ink);background:var(--brand-soft)}}@keyframes ag-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ag-in-l{0%{opacity:0;transform:translate(-12px)}}@keyframes ag-in-r{0%{opacity:0;transform:translate(12px)}}@keyframes ag-in-d{0%{opacity:0;transform:translateY(-8px)}}@keyframes ag-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}}@keyframes ag-on{0%{opacity:0}to{opacity:1}}@keyframes ag-off{0%{opacity:1}to{opacity:0}}@keyframes ag-w{0%{opacity:0;filter:blur(4px);transform:translateY(2px)}}@keyframes ag-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes agc-send{0%{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 22%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes agc-port{0%{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 40%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes agc-fly{0%{opacity:0;transform:translate(-2px)scale(.6)}18%{opacity:1;transform:translateX(calc(var(--lane) * .1)) scale(1)}80%{opacity:1;transform:translateX(calc(var(--lane) - 26px)) scale(1)}to{opacity:0;transform:translateX(calc(var(--lane) - 14px)) scale(.45)}}@keyframes agc-seg{0%{background:var(--bg-2)}}@keyframes agc-row{0%{color:var(--ink-3)}}@keyframes agc-flash{0%,35%{background:var(--brand-soft)}to{background:0 0}}@keyframes agc-flash-warn{0%,40%{background:var(--warn-bg)}to{background:0 0}}@keyframes agc-gap{50%{background:color-mix(in srgb, var(--warn) 14%, transparent);transform:scale(1.08)}}@keyframes agc-link{0%{transform:scaleX(0)}}@keyframes agk-read{0%{background:var(--surface-2);border-color:var(--line-2);box-shadow:0 0 #0000}12%{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 32%, transparent)}55%{border-color:var(--k);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}to{box-shadow:0 0 #0000}}@keyframes agk-band{0%{background:var(--line-2)}}@keyframes agk-sort{0%{transform:translate(calc(var(--dx) * (100% + 5px)), calc(var(--dy) * (100% + 5px)))}50%{transform:translate(calc(var(--dx) * .5 * (100% + 5px)), calc(var(--dy) * .5 * (100% + 5px))) scale(1.14);box-shadow:0 6px 12px -5px #0f11174d}to{transform:none}}@keyframes agk-group{0%,35%{border-color:var(--k);box-shadow:0 0 0 2px color-mix(in srgb, var(--k) 35%, transparent)}}@keyframes agk-doc-on{0%{opacity:.5;filter:grayscale();transform:translate(8px)}}@keyframes agk-doc-done{0%,30%{border-color:var(--k);box-shadow:0 0 0 3px color-mix(in srgb, var(--k) 16%, transparent)}}@keyframes agx-box{0%{color:var(--ink-3);background:0 0;outline-color:#0000}35%{color:var(--ink);background:color-mix(in srgb, var(--brand) 20%, transparent);outline-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}}@keyframes agx-beam{0%{opacity:0;top:-40px}8%,92%{opacity:1}to{opacity:0;top:100%}}@keyframes agx-f{0%,45%{background:var(--brand-soft)}}@keyframes agx-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes agx-caret{0%{left:0}to{left:100%}}@keyframes agv-f{0%{background:var(--surface-2)}}@keyframes agv-hot{0%,to{background:var(--brand-soft);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--brand) 55%, transparent)}}@keyframes agv-sig{0%{opacity:1;stroke-dashoffset:.24px}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes agv-hub{0%{box-shadow:0 0 0 3px var(--surface), 0 0 0 3px color-mix(in srgb, var(--brand) 45%, transparent)}to{box-shadow:0 0 0 3px var(--surface), 0 0 0 12px transparent}}@keyframes agv-fb{0%{color:var(--ink)}}@keyframes agv-t{0%{color:var(--ink-3)}}@keyframes agn-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes agn-grow{0%{height:0}}@keyframes agn-rise{0%{opacity:0;bottom:6px}30%{opacity:1}}@keyframes agn-spark{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 16%, transparent);transform:scale(1.12)rotate(8deg)}}
.home-cap,.home-wash,.home-tri,.home-rings{isolation:isolate;--fade-top:clamp(40px, 6vw, 96px);--fade-bot:clamp(40px, 6vw, 96px);--top-color:var(--bg);--fade-layer:linear-gradient(180deg, var(--top-color) 0, color-mix(in srgb, var(--top-color) 0%, transparent) var(--fade-top), color-mix(in srgb, var(--bg) 0%, transparent) calc(100% - var(--fade-bot)), var(--bg) 100%)}.home-cap,.home-wash{background:var(--fade-layer), radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--a-tint) 85%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--a-tint) 62%, var(--bg)), color-mix(in srgb, var(--a-tint) 38%, var(--bg)))}.home-tri{background:var(--fade-layer), linear-gradient(90deg, color-mix(in srgb, var(--acc-blue-tint) 60%, var(--bg)), color-mix(in srgb, var(--acc-rose-tint) 55%, var(--bg)), color-mix(in srgb, var(--acc-teal-tint) 60%, var(--bg)))}.home-rings{background:var(--fade-layer), radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--acc-amber-tint) 80%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--acc-amber-tint) 55%, var(--bg)), color-mix(in srgb, var(--acc-amber-tint) 32%, var(--bg)))}:is(.home-cap,.home-wash,.home-tri,.home-rings):has(+:is(.home-cap,.home-wash,.home-tri,.home-rings)){--fade-bot:0px}.acc-teal+:is(.home-cap,.home-wash,.home-tri,.home-rings){--top-color:color-mix(in srgb, var(--acc-teal-tint) 38%, var(--bg))}.acc-blue+:is(.home-cap,.home-wash,.home-tri,.home-rings){--top-color:color-mix(in srgb, var(--acc-blue-tint) 38%, var(--bg))}.acc-rose+:is(.home-cap,.home-wash,.home-tri,.home-rings){--top-color:color-mix(in srgb, var(--acc-rose-tint) 38%, var(--bg))}.acc-green+:is(.home-cap,.home-wash,.home-tri,.home-rings){--top-color:color-mix(in srgb, var(--acc-green-tint) 38%, var(--bg))}.acc-amber+:is(.home-cap,.home-wash,.home-tri,.home-rings){--top-color:color-mix(in srgb, var(--acc-amber-tint) 38%, var(--bg))}.home>section.s{padding-block:clamp(48px,6vw,80px)}.home-cap .s-head .label{color:var(--a-ink)}.home-cap .ptw-points li{border-color:var(--a-line);background:radial-gradient(100% 110% at 100% 0%, var(--a-tint), transparent 70%), var(--surface);position:relative;overflow:hidden}.pillar[class*=acc-] .pillar-link{border-color:var(--a-line);box-shadow:inset 0 3px 0 var(--a-ink);background:radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--a-tint) 70%, transparent), transparent 70%), var(--surface)}.pillar[class*=acc-] .pillar-link:hover{border-color:var(--a-ink);box-shadow:inset 0 3px 0 var(--a-ink), 0 24px 50px -28px color-mix(in srgb, var(--a-ink) 55%, transparent)}.pillar[class*=acc-] .pillar-art{border-bottom-color:var(--a-line)}.pillar[class*=acc-] .pillar-n,.pillar[class*=acc-] .pillar-name{color:var(--a-ink)}.pillar[class*=acc-] .pillar-chips li{border-color:var(--a-line);background:var(--a-bg)}.pillar[class*=acc-] .pillar-stat b{color:var(--a-ink);background:0 0}.pillar[class*=acc-] .pillar-body>p+.pillar-chips+.pillar-stat{border-top-color:var(--a-line)}.tabs-scroller[class*=acc-] .tab[aria-selected=true]{color:var(--a-ink)}.tabs-scroller[class*=acc-] .tab-ind{background:var(--a-bg);box-shadow:0 1px 2px #0f111714, 0 0 0 1px var(--a-line), 0 6px 16px -8px color-mix(in srgb, var(--a-ink) 45%, transparent);transition:transform .38s var(--ease), width .38s var(--ease), background .38s var(--ease)}.panel[class*=acc-]{border-color:var(--a-line);border-top:3px solid var(--a-ink)}.panel[class*=acc-] .panel-intro{border-right-color:var(--a-line);background:radial-gradient(90% 50% at 0% 0%, var(--a-tint), transparent 70%), linear-gradient(170deg, var(--a-bg), var(--surface) 60%)}.panel[class*=acc-] .proofmini{border-top-color:var(--a-line)}.panel[class*=acc-] .proofmini .label{color:var(--a-ink)}.panel[class*=acc-] .proofmini .big{color:var(--a-ink);background:0 0}@media (max-width:900px){.panel[class*=acc-] .panel-intro{border-bottom-color:var(--a-line)}}.story[class*=acc-]{border-color:var(--a-line);background:radial-gradient(80% 40% at 100% 0%, var(--a-tint), transparent 70%), linear-gradient(180deg, var(--a-bg), var(--surface) 170px)}.story[class*=acc-]:before{background:var(--a-ink);transform:none}.story[class*=acc-]:hover{border-color:var(--a-ink);box-shadow:0 24px 50px -30px color-mix(in srgb, var(--a-ink) 55%, transparent)}.story[class*=acc-] .ind{color:var(--a-ink);background:var(--surface);border:1px solid var(--a-line);border-radius:999px;align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:12px}.story[class*=acc-] .m{border-bottom-color:var(--a-line)}.story[class*=acc-] .m .v{color:var(--a-ink)}.pillar-more{color:var(--brand-ink);margin-top:18px;font-size:14px;font-weight:500}.pillar-link:hover .pillar-more .arrow{transform:translate(3px)}.home-cap:after,.home-dots:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--a-ink,var(--ink)) 22%, transparent) 1.1px, transparent 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(38% 30% at 86% 14%,#000,#0000 75%);mask-image:radial-gradient(38% 30% at 86% 14%,#000,#0000 75%)}.home-dots{isolation:isolate}.home-dots:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--brand) 20%, transparent) 1.1px, transparent 1.6px);-webkit-mask-image:radial-gradient(34% 42% at 14% 38%,#000,#0000 75%);mask-image:radial-gradient(34% 42% at 14% 38%,#000,#0000 75%)}.home-grid{isolation:isolate}.home-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--brand) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent) 1px, transparent 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 40% at 88% 18%,#000,#0000 80%);mask-image:radial-gradient(45% 40% at 88% 18%,#000,#0000 80%)}.home-rings{isolation:isolate}.home-rings:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 84% 20%, transparent 0 34px, color-mix(in srgb, var(--acc-amber-line) 85%, transparent) 34px 35px), radial-gradient(30% 32% at 84% 20%, color-mix(in srgb, var(--acc-amber-tint) 80%, transparent), transparent 75%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 40% at 84% 20%,#000 15%,#0000 80%);mask-image:radial-gradient(34% 40% at 84% 20%,#000 15%,#0000 80%)}main#main{position:relative}main#main:after{content:"";z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.story-portrait{background:radial-gradient(70% 80% at 50% 100%, var(--a-tint,var(--bg-2)), transparent 75%), var(--a-bg,var(--bg-2));border-bottom:1px solid var(--a-line,var(--line));height:230px;margin:-26px -26px 22px;position:relative;overflow:hidden}.story-portrait img{object-fit:cover;object-position:50% 12%;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.story:hover .story-portrait img{transform:scale(1.04)}.story-mono{letter-spacing:-.04em;color:var(--a-ink,var(--ink-3));opacity:.8;place-items:center;font-size:64px;font-weight:600;display:grid;position:absolute;inset:0}.story[class*=acc-]{background:var(--surface)}.story cite{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.story-person{color:var(--ink);font-weight:500}.story[class*=acc-]:before{z-index:1}#how{--spot:image-set(url(/art/spot-how-480.webp) 1x, url(/art/spot-how-960.webp) 2x)}#workflows{--spot:image-set(url(/art/spot-workflows-480.webp) 1x, url(/art/spot-workflows-960.webp) 2x)}#data-tables{--spot:image-set(url(/art/spot-data-tables-480.webp) 1x, url(/art/spot-data-tables-960.webp) 2x)}#review{--spot:image-set(url(/art/spot-review-480.webp) 1x, url(/art/spot-review-960.webp) 2x)}#files{--spot:image-set(url(/art/spot-files-480.webp) 1x, url(/art/spot-files-960.webp) 2x)}#platform{--spot:image-set(url(/art/spot-platform-480.webp) 1x, url(/art/spot-platform-960.webp) 2x)}@media (min-width:1100px){:is(#how,#workflows,#data-tables,#review,#files,#platform)>.wrap{position:relative}:is(#how,#workflows,#data-tables,#review,#files,#platform)>.wrap:after{content:"";background:var(--spot) right center / contain no-repeat;opacity:.8;pointer-events:none;width:min(28vw,360px);height:230px;position:absolute;top:8px;right:0}:is(#workflows,#data-tables,#review).home-cap:after,#files.home-grid:before{display:none}}.hero .file,.hero .chip{background:var(--surface);-webkit-backdrop-filter:none}.hero .file{border-color:var(--line-2);box-shadow:0 1px 2px #0f11170f,0 36px 80px -30px #3a4ee873,0 12px 28px -18px #0f111733}.hero .chip{border-color:var(--line-2);box-shadow:0 12px 30px -14px #3a4ee880,0 2px 6px -2px #0f11171f}
