:is(.v48-shell,.v48-scope) .shadow-page{--shadow-ink:#252922;--shadow-ivory:#f8f7ef;color:var(--shadow-ink)}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero{min-height:550px;background:#252922}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero:after{background:linear-gradient(90deg,#252922ee 0%,#252922b8 48%,#25292230 100%)}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero .art-cover-copy{width:78%;max-width:870px}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero h1{font-size:clamp(42px,5.4vw,76px);max-width:850px}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero .page-lede{max-width:620px;font-size:18px}:is(.v48-shell,.v48-scope) .shadow-cta{display:inline-flex;align-items:center;gap:28px;padding:16px 24px;background:#eee6bd;color:#252922;border-radius:4px;font-size:14px;font-weight:550;margin-top:17px}:is(.v48-shell,.v48-scope) .shadow-cta:hover{background:#f5edc9}:is(.v48-shell,.v48-scope) .shadow-cta span{font-size:21px}:is(.v48-shell,.v48-scope) .shadow-section{padding:84px 6%}:is(.v48-shell,.v48-scope) .shadow-kicker{display:block;font:11px/1.5 var(--mono);letter-spacing:1px;text-transform:uppercase;margin-bottom:22px}:is(.v48-shell,.v48-scope) .shadow-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:44px}:is(.v48-shell,.v48-scope) .shadow-page h2{font-size:clamp(32px,3.7vw,52px);letter-spacing:-1.8px;line-height:1.12;margin:0}:is(.v48-shell,.v48-scope) .shadow-heading>p{margin:0 0 3px;font-size:17px;line-height:1.7;max-width:480px}:is(.v48-shell,.v48-scope) .shadow-discovery{background:#f4f2e8;background-image:radial-gradient(#a8ad9e35 .7px,transparent .7px);background-size:6px 6px}:is(.v48-shell,.v48-scope) .shadow-intake{display:grid;grid-template-columns:1.45fr 1fr;gap:26px;margin-bottom:32px}:is(.v48-shell,.v48-scope) .shadow-import{background:#fff;padding:30px;border:1px solid #d9dcd1;border-radius:8px}:is(.v48-shell,.v48-scope) .shadow-file{display:flex;gap:17px;align-items:center;margin:36px 0 27px}:is(.v48-shell,.v48-scope) .shadow-file-icon{width:43px;height:53px;background:#e4ead4;border-radius:4px;display:grid;place-items:center;font-size:25px;flex:none}:is(.v48-shell,.v48-scope) .shadow-file strong{display:block;font-size:17px}:is(.v48-shell,.v48-scope) .shadow-file div>span{font-size:12px;display:block;margin-top:6px;color:#606758}:is(.v48-shell,.v48-scope) .shadow-import-status{font:10px/1.5 var(--mono);margin-left:auto;max-width:80px;text-align:right;color:#4d6140}:is(.v48-shell,.v48-scope) .shadow-meter{height:7px;border-radius:4px;background:#e5e8de;overflow:hidden}:is(.v48-shell,.v48-scope) .shadow-meter i{display:block;height:100%;background:#809462;transform-origin:left}:is(.v48-shell,.v48-scope) .shadow-import-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font:10px/1.6 var(--mono);color:#59604f}:is(.v48-shell,.v48-scope) .shadow-import-bottom b{margin-left:5px}:is(.v48-shell,.v48-scope) .shadow-sources{padding:27px 22px;background:#e4ead4;border:1px solid #d1d9c4;border-radius:8px}:is(.v48-shell,.v48-scope) .shadow-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}:is(.v48-shell,.v48-scope) .shadow-logos>div{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:10px}:is(.v48-shell,.v48-scope) .shadow-logos img{width:42px;height:42px;object-fit:contain;padding:7px;background:white;border-radius:9px}:is(.v48-shell,.v48-scope) .shadow-sources p{font-size:12px;line-height:1.6;margin:0;color:#4c5643}:is(.v48-shell,.v48-scope) .shadow-workspace{margin:0;background:#fff;border:1px solid #cbd0c3;border-radius:9px;overflow:hidden;box-shadow:0 18px 40px #2529220d}:is(.v48-shell,.v48-scope) .shadow-workspace-top{display:flex;justify-content:space-between;gap:15px;padding:19px 26px;background:#252922;color:#f8f7ef;font-size:14px}:is(.v48-shell,.v48-scope) .shadow-batch{font:10px/1.6 var(--mono);color:#d2d6c9}:is(.v48-shell,.v48-scope) .shadow-comparison{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;padding:29px 35px 24px;background:#f7f8f3;border-bottom:1px solid #dce0d5}:is(.v48-shell,.v48-scope) .shadow-comparison .shadow-kicker{font-size:10px;margin-bottom:8px;color:#647157}:is(.v48-shell,.v48-scope) .shadow-comparison strong{font-size:17px;font-weight:500}:is(.v48-shell,.v48-scope) .shadow-compare-arrow{text-align:center;font-size:30px;color:#849173}:is(.v48-shell,.v48-scope) .shadow-rows{padding:8px 24px}:is(.v48-shell,.v48-scope) .shadow-row{display:grid;grid-template-columns:1fr 80px 1fr;gap:10px;align-items:center;padding:23px 12px;border-bottom:1px solid #e3e6dc}:is(.v48-shell,.v48-scope) .shadow-row:last-child{border-bottom:0}:is(.v48-shell,.v48-scope) .shadow-row strong{font-size:15px;font-weight:500}:is(.v48-shell,.v48-scope) .shadow-row small{font-size:12px;line-height:1.6;display:block;margin-top:6px;color:#59604f}:is(.v48-shell,.v48-scope) .shadow-match-line{height:1px;background:#c0cdb1;position:relative;margin-right:22px}:is(.v48-shell,.v48-scope) .shadow-match-line:after{content:'✓';position:absolute;right:-12px;top:-10px;background:white;color:#526a3b;font-size:14px}:is(.v48-shell,.v48-scope) .shadow-gap{background:#fbf1e9;border-radius:5px;border-color:transparent}:is(.v48-shell,.v48-scope) .shadow-gap .shadow-match-line{background:repeating-linear-gradient(90deg,#ac7c5b 0 4px,transparent 4px 8px)}:is(.v48-shell,.v48-scope) .shadow-gap .shadow-match-line:after{content:'!';background:#fbf1e9;color:#9b5533}:is(.v48-shell,.v48-scope) .shadow-tag{display:inline-block;font:11px/1.5 var(--mono);padding:4px 9px;background:#eeeee7;border-radius:4px}:is(.v48-shell,.v48-scope) .shadow-good{background:#e4ead4;color:#3f542f}:is(.v48-shell,.v48-scope) .shadow-warn{background:#f1d9c9;color:#754329}:is(.v48-shell,.v48-scope) .shadow-finding{display:flex;gap:18px;background:#eee6bd;margin:0 24px 16px;padding:18px 22px;border-radius:4px}:is(.v48-shell,.v48-scope) .shadow-finding>span{font-size:24px}:is(.v48-shell,.v48-scope) .shadow-finding p{margin:0;font-size:13px;line-height:1.6}:is(.v48-shell,.v48-scope) .shadow-finding strong{display:block;margin-bottom:3px}:is(.v48-shell,.v48-scope) .shadow-workspace figcaption{padding:0 25px 17px;font:10px var(--mono);color:#6c725f}:is(.v48-shell,.v48-scope) .shadow-explain{background:#fff}:is(.v48-shell,.v48-scope) .shadow-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px}:is(.v48-shell,.v48-scope) .shadow-verdict-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e4ead4;font-size:22px}:is(.v48-shell,.v48-scope) .shadow-peach{background:#f4e0d3}:is(.v48-shell,.v48-scope) .shadow-yellow{background:#eee6bd}:is(.v48-shell,.v48-scope) .shadow-verdicts h3{font-size:21px;margin:23px 0 12px}:is(.v48-shell,.v48-scope) .shadow-verdicts p{font-size:15px;line-height:1.7;color:#56604e}:is(.v48-shell,.v48-scope) .shadow-note{border-top:1px solid #dfe3d7;padding-top:25px;margin:35px 0 0;font-size:13px;line-height:1.7;color:#59624f}:is(.v48-shell,.v48-scope) .shadow-continuity{background:#252922;color:#f8f7ef;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}:is(.v48-shell,.v48-scope) .shadow-continuity h2{font-size:clamp(32px,3.3vw,46px)}:is(.v48-shell,.v48-scope) .shadow-continuity-copy>p{font-size:17px;line-height:1.75;color:#e1e1d7;max-width:510px}:is(.v48-shell,.v48-scope) .shadow-continuity-copy .shadow-small{font-size:13px;color:#bbc2b0;margin-top:28px}:is(.v48-shell,.v48-scope) .shadow-cycle{position:relative;min-height:340px;border:1px dashed #959e80;border-radius:50%;margin:24px 25px}:is(.v48-shell,.v48-scope) .shadow-cycle-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center}:is(.v48-shell,.v48-scope) .shadow-cycle-center img{display:block;margin:0 auto 15px;width:42px;height:42px}:is(.v48-shell,.v48-scope) .shadow-cycle-center strong{font-size:20px;font-weight:450;line-height:1.4}:is(.v48-shell,.v48-scope) .shadow-cycle-node{position:absolute;padding:13px 16px;background:#e4ead4;color:#252922;border-radius:5px;font-size:12px;white-space:nowrap}:is(.v48-shell,.v48-scope) .shadow-cycle-node span{font:10px var(--mono);opacity:.6;margin-left:14px}:is(.v48-shell,.v48-scope) .shadow-cycle-one{top:-20px;left:50%;transform:translateX(-50%)}:is(.v48-shell,.v48-scope) .shadow-cycle-two{right:-30px;top:46%;background:#eee6bd}:is(.v48-shell,.v48-scope) .shadow-cycle-three{bottom:-20px;left:50%;transform:translateX(-50%);background:#f4e0d3}:is(.v48-shell,.v48-scope) .shadow-cycle-four{left:-30px;top:46%}:is(.v48-shell,.v48-scope) .shadow-assessment{text-align:center;background:#eee6bd;background-image:radial-gradient(#a89e733b .7px,transparent .7px);background-size:5px 5px}:is(.v48-shell,.v48-scope) .shadow-assessment h2{font-size:clamp(37px,4.6vw,64px)}:is(.v48-shell,.v48-scope) .shadow-assessment p{max-width:510px;font-size:17px;line-height:1.7;margin:25px auto}:is(.v48-shell,.v48-scope) .shadow-assessment .shadow-cta{background:#252922;color:#fff}:is(.v48-shell,.v48-scope) .shadow-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}:is(.v48-shell,.v48-scope) .shadow-related a{display:block;border-top:1px solid #aeb8a1;padding:22px 0}:is(.v48-shell,.v48-scope) .shadow-related a>span{font-size:21px;display:flex;justify-content:space-between;gap:12px}:is(.v48-shell,.v48-scope) .shadow-related b{font-weight:400}:is(.v48-shell,.v48-scope) .shadow-related p{font-size:14px;line-height:1.6;color:#59624f}:is(.v48-shell,.v48-scope) .shadow-related a:hover>span{text-decoration:underline}:is(.v48-shell,.v48-scope) .shadow-animate .shadow-meter i{animation:shadow-import 1.3s ease-out both}:is(.v48-shell,.v48-scope) .shadow-animate .shadow-row{animation:shadow-reconcile .55s ease-out both;animation-delay:1.3s}:is(.v48-shell,.v48-scope) .shadow-animate .shadow-row:nth-child(2){animation-delay:1.8s}:is(.v48-shell,.v48-scope) .shadow-animate .shadow-row:nth-child(3){animation-delay:2.3s}:is(.v48-shell,.v48-scope) .shadow-animate .shadow-finding{animation:shadow-reconcile .6s ease-out 2.8s both}@keyframes shadow-import{from{transform:scaleX(.06)}to{transform:scaleX(1)}}@keyframes shadow-reconcile{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1441px){:is(.v48-shell,.v48-scope) .shadow-section{padding-left:86px;padding-right:86px}}@media(max-width:900px){:is(.v48-shell,.v48-scope) .shadow-heading{gap:5%}:is(.v48-shell,.v48-scope) .shadow-intake{grid-template-columns:1.2fr 1fr}:is(.v48-shell,.v48-scope) .shadow-import{padding:24px}:is(.v48-shell,.v48-scope) .shadow-file{gap:10px}:is(.v48-shell,.v48-scope) .shadow-file strong{font-size:14px}:is(.v48-shell,.v48-scope) .shadow-import-status{display:none}:is(.v48-shell,.v48-scope) .shadow-continuity{gap:5%;grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .shadow-cycle{margin:35px 20px;min-height:300px}:is(.v48-shell,.v48-scope) .shadow-cycle-node{font-size:11px;padding:12px}:is(.v48-shell,.v48-scope) .shadow-cycle-node span{display:none}:is(.v48-shell,.v48-scope) .shadow-verdicts{gap:24px}}@media(max-width:650px){:is(.v48-shell,.v48-scope) .shadow-section{padding:56px 6%}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero{min-height:550px;padding-top:30px;padding-bottom:55px}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero .art-cover-copy{width:100%}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero h1{font-size:43px}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero .page-lede{font-size:16px}:is(.v48-shell,.v48-scope) .shadow-page .shadow-hero:after{background:linear-gradient(90deg,#252922ee,#252922a6)}:is(.v48-shell,.v48-scope) .shadow-heading,:is(.v48-shell,.v48-scope) .shadow-intake,:is(.v48-shell,.v48-scope) .shadow-continuity{grid-template-columns:1fr;gap:24px}:is(.v48-shell,.v48-scope) .shadow-heading{margin-bottom:30px}:is(.v48-shell,.v48-scope) .shadow-heading>p{font-size:15px}:is(.v48-shell,.v48-scope) .shadow-page h2{font-size:35px;letter-spacing:-1.2px}:is(.v48-shell,.v48-scope) .shadow-import{padding:22px}:is(.v48-shell,.v48-scope) .shadow-file{margin:25px 0}:is(.v48-shell,.v48-scope) .shadow-file strong{font-size:16px}:is(.v48-shell,.v48-scope) .shadow-logos{margin:20px 0}:is(.v48-shell,.v48-scope) .shadow-sources{padding:24px}:is(.v48-shell,.v48-scope) .shadow-workspace-top{padding:17px;font-size:13px}:is(.v48-shell,.v48-scope) .shadow-batch{max-width:120px;font-size:9px;text-align:right}:is(.v48-shell,.v48-scope) .shadow-comparison{grid-template-columns:1fr 24px 1fr;padding:20px 16px;gap:7px}:is(.v48-shell,.v48-scope) .shadow-comparison strong{font-size:13px;line-height:1.4;display:block}:is(.v48-shell,.v48-scope) .shadow-comparison .shadow-kicker{font-size:9px}:is(.v48-shell,.v48-scope) .shadow-compare-arrow{font-size:21px}:is(.v48-shell,.v48-scope) .shadow-rows{padding:6px 9px}:is(.v48-shell,.v48-scope) .shadow-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:9px;padding:20px 7px}:is(.v48-shell,.v48-scope) .shadow-row strong{font-size:12px;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .shadow-row small{font-size:10px}:is(.v48-shell,.v48-scope) .shadow-tag{font-size:9px;padding:4px 6px}:is(.v48-shell,.v48-scope) .shadow-match-line{margin-right:8px}:is(.v48-shell,.v48-scope) .shadow-finding{margin:0 12px 16px;padding:15px;gap:10px}:is(.v48-shell,.v48-scope) .shadow-finding p{font-size:12px}:is(.v48-shell,.v48-scope) .shadow-verdicts{grid-template-columns:1fr;gap:25px;margin-top:35px}:is(.v48-shell,.v48-scope) .shadow-verdicts article{padding-bottom:20px;border-bottom:1px solid #e0e4d8}:is(.v48-shell,.v48-scope) .shadow-verdicts h3{margin-top:15px}:is(.v48-shell,.v48-scope) .shadow-verdicts p{margin-bottom:0}:is(.v48-shell,.v48-scope) .shadow-cycle{min-height:290px;max-width:330px;width:calc(100% - 44px);justify-self:center;margin:30px 22px}:is(.v48-shell,.v48-scope) .shadow-continuity-copy>p{font-size:15px}:is(.v48-shell,.v48-scope) .shadow-related>div{grid-template-columns:1fr;gap:4px}:is(.v48-shell,.v48-scope) .shadow-assessment p{font-size:15px}:is(.v48-shell,.v48-scope) .shadow-related a>span{font-size:20px}}@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .shadow-page *{animation:none!important;transition:none!important}}

:is(.v48-shell,.v48-scope) .shadow-row:last-child .shadow-match-line{background:repeating-linear-gradient(90deg,#9da28f 0 3px,transparent 3px 7px)}:is(.v48-shell,.v48-scope) .shadow-row:last-child .shadow-match-line:after{content:"?";color:#6d735f}
:is(.v48-shell,.v48-scope) .shadow-always{display:flex;flex-direction:column;align-items:center;gap:32px;min-width:0}
:is(.v48-shell,.v48-scope) .shadow-watch-dial{position:relative;width:260px;height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #656c59;border-radius:50%;box-shadow:0 0 0 18px #ffffff02,0 0 0 19px #ffffff08}
:is(.v48-shell,.v48-scope) .shadow-watch-dial img{margin-bottom:14px;object-fit:contain}
:is(.v48-shell,.v48-scope) .shadow-watch-dial strong{font-size:76px;font-weight:450;letter-spacing:-5px;line-height:1.1;color:#f7f6ed}
:is(.v48-shell,.v48-scope) .shadow-watch-dial>span{font:9px var(--mono);letter-spacing:1.8px;margin-top:14px;color:#d7d4bd}
:is(.v48-shell,.v48-scope) .shadow-watch-orbit{position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top-color:#d7c88f;border-right-color:#aabd8a55;animation:shadow-watch-turn 12s linear infinite}
:is(.v48-shell,.v48-scope) .shadow-watch-feed{width:100%;max-width:390px;border-top:1px solid #555c4d}
:is(.v48-shell,.v48-scope) .shadow-watch-feed>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #555c4d;font-size:13px;color:#f0f0e6}
:is(.v48-shell,.v48-scope) .shadow-watch-feed small{margin-left:auto;color:#bfc4b5;font:10px var(--mono)}
:is(.v48-shell,.v48-scope) .watch-dot{width:6px;height:6px;border-radius:50%;background:#b8ca98;box-shadow:0 0 0 4px #b8ca9812;animation:shadow-watch-pulse 3s ease-in-out infinite}
:is(.v48-shell,.v48-scope) .shadow-watch-feed>div:nth-child(2) .watch-dot{animation-delay:1s}:is(.v48-shell,.v48-scope) .shadow-watch-feed>div:nth-child(3) .watch-dot{animation-delay:2s;background:#e0b68e}
@keyframes shadow-watch-turn{to{transform:rotate(360deg)}}
@keyframes shadow-watch-pulse{50%{box-shadow:0 0 0 7px #b8ca9822}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .shadow-watch-orbit,:is(.v48-shell,.v48-scope) .watch-dot{animation:none}}
@media(max-width:540px){:is(.v48-shell,.v48-scope) .shadow-watch-dial{width:220px;height:220px}:is(.v48-shell,.v48-scope) .shadow-watch-dial strong{font-size:66px}:is(.v48-shell,.v48-scope) .shadow-watch-feed>div{font-size:12px}}

:is(.v48-shell,.v48-scope) .shadow-assessment .shadow-cta{justify-content:center;align-items:center;text-align:center;gap:0}

:is(.v48-shell,.v48-scope) .shadow-input-options{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}:is(.v48-shell,.v48-scope) .shadow-input-options>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}:is(.v48-shell,.v48-scope) .shadow-input-options>div+div{border-left:1px solid #e0e3d9;padding-left:26px}:is(.v48-shell,.v48-scope) .shadow-input-options svg{width:30px;height:30px;color:#687c4d;margin-bottom:9px}:is(.v48-shell,.v48-scope) .shadow-input-options strong{font-size:20px;font-weight:500}:is(.v48-shell,.v48-scope) .shadow-input-options span{font-size:13px;line-height:1.5;color:#59634f}:is(.v48-shell,.v48-scope) .shadow-input-options small{font:10px var(--mono);color:#626f54;margin-top:10px}:is(.v48-shell,.v48-scope) .shadow-input-options i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8a9f69;margin-right:5px}@media(max-width:540px){:is(.v48-shell,.v48-scope) .shadow-input-options{gap:18px}:is(.v48-shell,.v48-scope) .shadow-input-options>div+div{padding-left:18px}:is(.v48-shell,.v48-scope) .shadow-input-options strong{font-size:17px}}
:is(.v48-shell,.v48-scope) .reconcile-console{margin:30px 0 0;border:1px solid #dce0d5;border-radius:18px;overflow:hidden;background:white;box-shadow:0 20px 70px #25292209}
:is(.v48-shell,.v48-scope) .reconcile-top{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#252922;color:#fff;padding:24px 28px}:is(.v48-shell,.v48-scope) .reconcile-top>div{display:flex;align-items:center;gap:13px}:is(.v48-shell,.v48-scope) .reconcile-top img{width:25px;height:28px;object-fit:contain}:is(.v48-shell,.v48-scope) .reconcile-top strong{font-size:18px;font-weight:500}:is(.v48-shell,.v48-scope) .reconcile-top>span{font:9px var(--mono);letter-spacing:1px;color:#c4c9b8}
:is(.v48-shell,.v48-scope) .reconcile-columns{display:grid;grid-template-columns:1fr 1fr;padding:23px 30px 12px;font:10px var(--mono);letter-spacing:1px;color:#6b735f}:is(.v48-shell,.v48-scope) .reconcile-columns span:last-child{padding-left:50px}
:is(.v48-shell,.v48-scope) .reconcile-events{padding:0 16px}:is(.v48-shell,.v48-scope) .reconcile-event{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;width:100%;border:1px solid transparent;border-bottom-color:#e7e9e2;background:white;text-align:left;padding:24px 14px;cursor:pointer;color:#252922;border-radius:10px;transition:background .25s,border-color .25s}
:is(.v48-shell,.v48-scope) .reconcile-event:hover{background:#fafbf8}:is(.v48-shell,.v48-scope) .reconcile-event[aria-pressed=true]{border-color:#d1b99b;background:#fffcf7}:is(.v48-shell,.v48-scope) .reconcile-source,:is(.v48-shell,.v48-scope) .reconcile-outcome{display:flex;gap:16px;align-items:center;min-width:0}:is(.v48-shell,.v48-scope) .reconcile-source img{width:35px;height:35px;object-fit:contain;padding:7px;border:1px solid #e6e8df;border-radius:12px;box-sizing:content-box;background:white}:is(.v48-shell,.v48-scope) .reconcile-event strong{display:block;font-size:16px;font-weight:500}:is(.v48-shell,.v48-scope) .reconcile-event small{display:block;margin-top:7px;font-size:12px;color:#6c7463}:is(.v48-shell,.v48-scope) .reconcile-outcome svg{width:25px;height:25px;flex-shrink:0;color:#718654}:is(.v48-shell,.v48-scope) .reconcile-event[data-result=gap] svg{color:#a77842}:is(.v48-shell,.v48-scope) .reconcile-event[data-result=unknown] svg{color:#808576}
:is(.v48-shell,.v48-scope) .reconcile-wire{height:1px;background:#bccca6;position:relative;margin-right:26px}:is(.v48-shell,.v48-scope) .reconcile-wire i{position:absolute;width:5px;height:5px;border-radius:50%;background:#839962;top:-2px;animation:reconcile-travel 3s ease-in-out infinite}:is(.v48-shell,.v48-scope) .reconcile-event[data-result=gap] .reconcile-wire{background:repeating-linear-gradient(90deg,#c8a77c 0 5px,transparent 5px 10px)}:is(.v48-shell,.v48-scope) .reconcile-event[data-result=unknown] .reconcile-wire{background:repeating-linear-gradient(90deg,#afb4a7 0 2px,transparent 2px 7px)}
:is(.v48-shell,.v48-scope) .reconcile-detail{margin:20px 30px 0;padding:24px 26px;border:1px solid #e0d2be;border-radius:12px;background:#fffaf3}:is(.v48-shell,.v48-scope) .reconcile-detail-label{font:9px var(--mono);letter-spacing:1.2px;color:#7f6644}:is(.v48-shell,.v48-scope) .reconcile-detail h3{font-size:24px;letter-spacing:-.5px;margin:12px 0 9px}:is(.v48-shell,.v48-scope) .reconcile-detail p{font-size:14px;line-height:1.6;max-width:720px;margin:0;color:#59614e}:is(.v48-shell,.v48-scope) .reconcile-evidence{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}:is(.v48-shell,.v48-scope) .reconcile-evidence span{font:10px var(--mono);border:1px solid #dcd9cb;border-radius:20px;padding:7px 12px;background:white}:is(.v48-shell,.v48-scope) .reconcile-detail[data-tone=match]{background:#f8faf5;border-color:#d7dfcc}:is(.v48-shell,.v48-scope) .reconcile-detail[data-tone=unknown]{background:#fafafa;border-color:#ddd}
:is(.v48-shell,.v48-scope) .reconcile-console figcaption{padding:15px 30px 20px;font-size:10px;color:#737b68}
@keyframes reconcile-travel{0%{left:0;opacity:0}20%{opacity:1}90%,100%{left:95%;opacity:0}}
@media(max-width:700px){:is(.v48-shell,.v48-scope) .reconcile-top{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}:is(.v48-shell,.v48-scope) .reconcile-top>span{display:none}:is(.v48-shell,.v48-scope) .reconcile-top strong{font-size:16px}:is(.v48-shell,.v48-scope) .reconcile-columns{padding-left:20px;padding-right:20px}:is(.v48-shell,.v48-scope) .reconcile-columns span:last-child{padding-left:20px}:is(.v48-shell,.v48-scope) .reconcile-event{grid-template-columns:1fr 30px 1fr;padding:18px 6px}:is(.v48-shell,.v48-scope) .reconcile-source,:is(.v48-shell,.v48-scope) .reconcile-outcome{gap:8px}:is(.v48-shell,.v48-scope) .reconcile-source img{width:23px;height:23px;padding:5px}:is(.v48-shell,.v48-scope) .reconcile-event strong{font-size:12px;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .reconcile-event small{font-size:10px}:is(.v48-shell,.v48-scope) .reconcile-outcome svg{width:18px;height:18px}:is(.v48-shell,.v48-scope) .reconcile-wire{margin-right:8px}:is(.v48-shell,.v48-scope) .reconcile-detail{margin:18px 16px 0;padding:20px}:is(.v48-shell,.v48-scope) .reconcile-detail h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .reconcile-wire i{animation:none}}

:is(.v48-shell,.v48-scope) .reconcile-source>svg{width:35px;height:35px;padding:7px;border:1px solid #e6e8df;border-radius:12px;box-sizing:content-box;background:white;color:#808576}@media(max-width:700px){:is(.v48-shell,.v48-scope) .reconcile-source>svg{width:23px;height:23px;padding:5px}}

/* Evidence cards: each classification has a distinct visual state. */
:is(.v48-shell,.v48-scope) .finding-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}:is(.v48-shell,.v48-scope) .finding-card{--finding:#718654;--tint:#f2f5eb;border:1px solid #dce0d5;border-radius:16px;background:#fff;padding:28px;min-width:0;box-shadow:0 12px 35px #25292205}:is(.v48-shell,.v48-scope) .finding-gap{--finding:#ae794c;--tint:#fcf2e9}:is(.v48-shell,.v48-scope) .finding-unknown{--finding:#827b51;--tint:#f6f3e6}:is(.v48-shell,.v48-scope) .finding-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--finding);font:10px var(--mono);letter-spacing:1px}:is(.v48-shell,.v48-scope) .finding-card-top>svg{width:27px;height:27px}:is(.v48-shell,.v48-scope) .finding-card h3{font-size:26px;letter-spacing:-.6px;margin:24px 0 10px}:is(.v48-shell,.v48-scope) .finding-sub{font-size:14px!important;line-height:1.5!important;color:#626957!important;margin:0!important;min-height:42px}:is(.v48-shell,.v48-scope) .finding-map{display:flex;flex-direction:column;align-items:center;padding:25px 0 22px;margin-top:22px;border-top:1px solid #e9ebe5}:is(.v48-shell,.v48-scope) .finding-node{width:100%;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce0d5;border-radius:9px;padding:14px;font-size:13px}:is(.v48-shell,.v48-scope) .finding-node-icon svg{width:23px;height:23px;color:var(--finding);display:block}:is(.v48-shell,.v48-scope) .finding-link{height:55px;width:1px;background:var(--finding);position:relative;opacity:.85}:is(.v48-shell,.v48-scope) .finding-link>span{position:absolute;top:16px;left:-11px;width:23px;height:23px;border-radius:50%;background:#fff;display:grid;place-items:center}:is(.v48-shell,.v48-scope) .finding-link svg{width:17px;height:17px;color:var(--finding)}:is(.v48-shell,.v48-scope) .finding-link>i{position:absolute;width:5px;height:5px;left:-2px;top:0;border-radius:50%;background:var(--finding);animation:finding-flow 3s ease-in-out infinite}:is(.v48-shell,.v48-scope) .finding-gap .finding-link{background:repeating-linear-gradient(180deg,var(--finding) 0 4px,transparent 4px 9px)}:is(.v48-shell,.v48-scope) .finding-unknown .finding-link{background:repeating-linear-gradient(180deg,var(--finding) 0 2px,transparent 2px 7px)}:is(.v48-shell,.v48-scope) .finding-gap .finding-record,:is(.v48-shell,.v48-scope) .finding-unknown .finding-node{border-style:dashed}:is(.v48-shell,.v48-scope) .finding-record-lines{display:grid;gap:4px;width:23px}:is(.v48-shell,.v48-scope) .finding-record-lines i{height:2px;background:var(--finding);width:100%}:is(.v48-shell,.v48-scope) .finding-record-lines i:last-child{width:60%}:is(.v48-shell,.v48-scope) .finding-gap .finding-record-lines{opacity:.35}:is(.v48-shell,.v48-scope) .finding-status{display:flex;align-items:center;gap:9px;background:var(--tint);padding:12px;border-radius:7px;color:var(--finding);font-size:12px}:is(.v48-shell,.v48-scope) .finding-status svg{width:18px;height:18px;flex-shrink:0}:is(.v48-shell,.v48-scope) .finding-status strong{font-weight:500}:is(.v48-shell,.v48-scope) .finding-caption{font-size:12px!important;line-height:1.6!important;color:#606655!important;margin:14px 0 0!important;min-height:38px}@keyframes finding-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}90%,100%{transform:translateY(50px);opacity:0}}@media(max-width:1000px){:is(.v48-shell,.v48-scope) .finding-cards{gap:14px}:is(.v48-shell,.v48-scope) .finding-card{padding:20px}:is(.v48-shell,.v48-scope) .finding-card h3{font-size:22px}}@media(max-width:700px){:is(.v48-shell,.v48-scope) .finding-cards{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .finding-sub,:is(.v48-shell,.v48-scope) .finding-caption{min-height:0}:is(.v48-shell,.v48-scope) .finding-map{flex-direction:row}:is(.v48-shell,.v48-scope) .finding-link{width:45px;height:1px;flex-shrink:0}:is(.v48-shell,.v48-scope) .finding-link>span{top:-11px;left:11px}:is(.v48-shell,.v48-scope) .finding-link>i{display:none}:is(.v48-shell,.v48-scope) .finding-node{min-height:75px;flex:1;flex-direction:column;text-align:center;padding:12px 7px;gap:9px}:is(.v48-shell,.v48-scope) .finding-gap .finding-link,:is(.v48-shell,.v48-scope) .finding-unknown .finding-link{background:var(--finding)}}@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .finding-link>i{animation:none}}
:is(.v48-shell,.v48-scope) .finding-card h3{line-height:1.2;min-height:2.4em}:is(.v48-shell,.v48-scope) .finding-sub{min-height:3em}@media(max-width:700px){:is(.v48-shell,.v48-scope) .finding-card h3{min-height:0}:is(.v48-shell,.v48-scope) .finding-sub{min-height:0}}
