:root{--navy:#0B2034;--navy-2:#122B42;--navy-3:#1B3B57;--plat:#9AA6B0;--plat-bright:#CBD2D8;--plat-deep:#6E7A84;--plat-glow:rgba(154,166,176,.18);--tint:#F8F4EB;--line:#E9E3D5;--line-2:#F1ECDF;--rule:#D9CFBA;--amber-text:#96651F;--chip:#F1EEE7;--chip-line:#E4DECF;--band:#EFE7D4;--band-mid:#E4D7B6;--navy-line:#274C6B;--navy-soft:#92A8BE;--navy-soft-2:#6E879F;--gold:#E0A43B;--gold-bright:#F3C063;--gold-deep:#B07F22;--gold-glow:rgba(224,164,59,.15);--ivory:#FBF8F1;--ivory-2:#F4EEE1;--paper-line:#EAE2D0;--paper-rule:#DDD2BB;--ink:#22303B;--ink-soft:#566570;--ink-mute:#8C8473;--green:#1E6B47;--green-deep:#16562F;--green-soft:#E5F0E8;--green-line:#C6E0CE;--debit:#B5503B;--amber:#C5883A;--amber-soft:#F6EAD1;--amber-line:#E7CD9A;--shadow:0 36px 90px -28px rgba(7,22,38,.55);--shadow-sm:0 4px 18px rgba(7,22,38,.08);--display:"Fraunces",Georgia,serif;--deva:"Tiro Devanagari Hindi",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:radial-gradient(1300px 760px at 50% -8%,#fffdf8 0%,var(--ivory) 60%) fixed;color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .6s ease}body.dark{background:radial-gradient(1300px 820px at 50% -10%,#14324B 0%,var(--navy) 55%) fixed}.wrap{max-width:1000px;margin:0 auto;padding:26px 24px 64px;position:relative}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.tb-brand{display:flex;align-items:baseline;gap:9px}.tb-brand .d{font-family:var(--deva);font-size:21px;color:var(--gold);line-height:1;transform:translateY(1px)}.tb-brand .r{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--ink)}body.dark .tb-brand .r{color:#f3f6f2}.demo-pill{font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--gold-deep);background:#e0a43b1a;border:1px solid rgba(224,164,59,.32);padding:5px 11px;border-radius:999px;letter-spacing:.06em}body.dark .demo-pill{color:var(--gold-bright);background:#e0a43b1f}.screen{display:none;animation:rise .55s cubic-bezier(.2,.7,.2,1) both}.screen.active{display:block}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.masthead{text-align:center;margin:30px 0 40px}.lockup{display:inline-flex;align-items:center;gap:26px}.lockup .deva{font-family:var(--deva);font-size:72px;line-height:.9;color:var(--ink);letter-spacing:.01em}.lockup .rule{width:1.5px;height:62px;background:linear-gradient(var(--gold),rgba(224,164,59,.15))}.lockup .rom{font-family:var(--display);font-weight:900;font-size:60px;letter-spacing:-.02em;color:var(--ink);line-height:.9}.lockup .rom .dot{color:var(--gold)}.mast-sub{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:20px}@media (max-width:620px){.lockup{gap:18px}.lockup .deva{font-size:52px}.lockup .rom{font-size:44px}.lockup .rule{height:46px}}.lead{max-width:620px;margin:0 auto 34px;text-align:center;color:var(--ink-soft);font-size:15.5px;line-height:1.62}.panel{background:linear-gradient(180deg,#fff,#fdfbf6);border:1px solid var(--paper-line);border-radius:18px;padding:30px;box-shadow:var(--shadow-sm)}.grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px}@media (max-width:760px){.grid{grid-template-columns:1fr}}.drop{border:1.5px dashed var(--paper-rule);border-radius:14px;background:var(--ivory);padding:30px 22px;text-align:center;cursor:pointer;transition:.22s;min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.drop:hover,.drop.hot{border-color:var(--gold);background:#fdf6e8}.drop .ic{width:48px;height:48px;border-radius:12px;background:#e0a43b1f;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.drop .ic svg{stroke:var(--gold-deep)}.drop b{font-size:15px;color:var(--ink);font-weight:600}.drop span{font-size:12.5px;color:var(--ink-mute);max-width:290px;line-height:1.5}.files{margin-top:15px;display:flex;flex-direction:column;gap:8px}.chip{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--paper-line);border-radius:10px;padding:9px 12px;animation:chip .3s ease both;box-shadow:var(--shadow-sm)}@keyframes chip{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.chip .ft{font-family:var(--mono);font-size:9px;font-weight:600;color:#fff;background:var(--navy);padding:3px 6px;border-radius:4px;letter-spacing:.04em}.chip .nm{flex:1;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .sz{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.chip .x{cursor:pointer;color:var(--ink-mute);font-size:18px;line-height:1;padding:0 2px;transition:.15s}.chip .x:hover{color:var(--debit)}.side label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px;font-weight:600}.idwrap{position:relative}.idwrap .pre{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--gold-deep);font-size:15px;font-weight:500;pointer-events:none}input[type=text]{width:100%;font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:.02em;background:var(--ivory);border:1px solid var(--paper-rule);border-radius:11px;color:var(--ink);padding:13px 14px 13px 44px;outline:none;transition:.18s}input[type=text]::placeholder{color:#c3b9a3}input[type=text]:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);background:#fff}.hint{font-size:12px;color:var(--ink-mute);margin-top:9px;line-height:1.5}.side .meta{margin-top:22px;border-top:1px solid var(--paper-line);padding-top:18px;display:flex;flex-direction:column;gap:13px}.side .meta .row{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.side .meta .row svg{stroke:var(--green);flex-shrink:0;margin-top:1px}.cta-bar{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:16px;flex-wrap:wrap}.cta-note{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.btn{font-family:var(--sans);font-weight:600;font-size:15px;border:none;cursor:pointer;border-radius:12px;padding:14px 26px;transition:.2s;display:inline-flex;align-items:center;gap:10px}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 26px -10px #0b203480}.btn-primary:hover:not(:disabled){background:#0f2a44;transform:translateY(-1px)}.btn-primary:disabled{background:var(--ivory-2);color:#bcb29d;cursor:not-allowed;box-shadow:none}.btn-primary .arr{stroke:var(--gold)}.btn-primary:disabled .arr{stroke:#bcb29d}.proc-mast{text-align:center;margin:14px 0 30px}.proc-mast .deva{font-family:var(--deva);font-size:30px;color:var(--gold);line-height:1}.proc-mast h2{font-family:var(--display);font-weight:500;font-size:23px;color:var(--ink);margin:8px 0 0;letter-spacing:.005em}.proc-mast h2 .fb{font-family:var(--mono);font-weight:500;color:var(--gold-deep);font-size:19px}.proc-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.proc-status{font-size:13.5px;color:var(--ink-soft);min-height:20px}.timer{font-family:var(--mono);font-size:13px;color:var(--gold-deep);letter-spacing:.06em;background:#e0a43b1a;border:1px solid var(--amber-line);padding:3px 10px;border-radius:999px}.lyr{display:flex;align-items:center;gap:13px;padding:8.5px 0;opacity:.4;transition:opacity .4s}.lyr.run,.lyr.done{opacity:1}.lyr .ind{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lyr .ind .ring{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--paper-rule)}.lyr.run .ind .ring{border-color:var(--gold);border-top-color:transparent;animation:spin .7s linear infinite}.audit .lyr.run .ind .ring{border-color:var(--plat);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.lyr.done .ind{color:var(--gold-deep)}.audit .lyr.done .ind{color:var(--plat-deep)}.lyr .code{font-family:var(--mono);font-size:10px;font-weight:600;width:34px;color:var(--ink-mute)}.lyr.run .code,.lyr.done .code{color:var(--ink-soft)}.lyr .nm{font-size:13.5px;color:var(--ink-soft)}.lyr.run .nm{color:var(--ink);font-weight:500}.lyr.run{position:relative}.lyr.run:after{content:"";position:absolute;top:-2px;right:-10px;bottom:-2px;left:-10px;border-radius:8px;background:#e0a43b1a;z-index:0}.audit .lyr.run:after{background:var(--plat-glow)}.lyr>*{position:relative;z-index:1}.sheet{max-width:780px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;position:relative;animation:rise .5s ease both}.sheet:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-deep))}.sheet-inner{padding:38px 44px 34px}@media (max-width:620px){.sheet-inner{padding:28px 22px}}.lh{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:2px solid var(--navy)}.lh-mark{display:flex;flex-direction:column;gap:3px}.lh-deva{font-family:var(--deva);font-size:30px;color:var(--navy);line-height:1}.lh-name{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.lh-sub{font-size:11.5px;color:var(--ink-mute);letter-spacing:.04em}.lh-meta{text-align:right;font-size:12px;color:var(--ink-soft);line-height:1.7}.lh-meta .ml{color:var(--ink-mute);margin-right:7px}.lh-meta .mono{font-family:var(--mono);color:var(--ink)}.report-title{margin:22px 0 4px;font-family:var(--display);font-weight:600;font-size:23px;color:var(--ink);letter-spacing:-.01em}.report-tag{font-size:13px;color:var(--ink-soft);margin-bottom:30px}.sec{margin-bottom:32px}.sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sec-h .n{font-family:var(--mono);font-size:12px;color:var(--gold-deep);font-weight:500}.sec-h h3{font-family:var(--display);font-weight:600;font-size:18px;margin:0;color:var(--ink);letter-spacing:-.01em;flex:1}.sec-h .meta{font-size:12px;color:var(--ink-mute);text-align:right;line-height:1.4}.record{background:var(--tint);border:1px solid var(--line);border-radius:11px;overflow:hidden}.rec-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.rec-name{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);line-height:1.2}.rec-flag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-mute);background:var(--paper);border:1px solid var(--line);padding:3px 9px;border-radius:999px;margin-top:7px}.rec-flag .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-mute)}.rec-id{text-align:right;font-size:11px;color:var(--ink-mute)}.rec-id .mono{font-family:var(--mono);font-size:14px;color:var(--navy);display:block;margin-top:2px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.fact{padding:13px 20px;border-bottom:1px solid var(--line-2)}.fact:nth-child(odd){border-right:1px solid var(--line-2)}.fact .k{font-size:11px;color:var(--ink-mute);margin-bottom:3px}.fact .v{font-size:13.5px;color:var(--ink);font-weight:500}@media (max-width:560px){.facts{grid-template-columns:1fr}.fact:nth-child(odd){border-right:none}}.recon{border:1px solid var(--line);border-radius:11px;overflow:hidden}.lrow{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line-2);font-size:13.5px}.lrow:last-of-type{border-bottom:none}.lrow .lbl{color:var(--ink-soft)}.lrow .amt{font-family:var(--mono);font-size:13.5px;color:var(--ink);text-align:right}.lrow .amt.cut{color:var(--debit)}.lrow.subt{background:var(--tint)}.lrow.subt .lbl{color:var(--ink);font-weight:600}.lrow.subt .amt{font-weight:500}.approved{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;background:var(--green-soft);border-top:1px solid var(--green-line)}.approved .albl{font-size:12px;color:var(--green-deep);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.approved .aval{font-family:var(--display);font-weight:900;font-size:36px;color:var(--green-deep);letter-spacing:-.02em;line-height:1}.approved .anote{font-size:11.5px;color:var(--green-deep);opacity:.8;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.stat{background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:14px 15px}.stat .k{font-size:11px;color:var(--ink-mute);margin-bottom:6px}.stat .v{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.01em;line-height:1}.stat .v small{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink-soft)}@media (max-width:560px){.stats{grid-template-columns:1fr}}.band-cap{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-mute);margin-bottom:9px}.band-cap .r{color:var(--ink-soft)}.bar{position:relative;height:44px}.bar .track{position:absolute;left:0;right:0;top:18px;height:8px;border-radius:6px;background:var(--band)}.bar .typical{position:absolute;top:18px;height:8px;border-radius:6px;background:var(--band-mid)}.bar .median{position:absolute;top:10px;width:2px;height:24px;background:var(--gold-deep);border-radius:2px}.bar .median .cap{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;color:var(--gold-deep);white-space:nowrap}.bar .pin{position:absolute;top:11px;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--green-line);transform:translate(-50%)}.bar .pin-lab{position:absolute;top:30px;transform:translate(-50%);text-align:center;white-space:nowrap}.bar .pin-lab .t{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--green-deep)}.bar .pin-lab .s{font-size:10px;color:var(--ink-mute);margin-top:1px}.scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);margin-top:44px}.verdict{display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.verdict .chip{font-size:11px;font-weight:600;color:var(--green-deep);background:var(--green-soft);border:1px solid var(--green-line);padding:3px 10px;border-radius:999px;white-space:nowrap;margin-top:1px}.verdict p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.55}.verdict p b{color:var(--ink);font-weight:600}.src{margin-top:15px;font-size:11px;color:var(--ink-mute);line-height:1.5}.group{margin-bottom:22px}.group:last-child{margin-bottom:0}.group-h{display:flex;align-items:center;gap:9px;margin-bottom:12px}.group-h .gt{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.01em}.group-h .gc{font-size:11px;color:var(--ink-mute);font-family:var(--mono)}.group-h .gline{flex:1;height:1px;background:var(--line)}.finding{display:flex;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:var(--paper)}.finding:last-child{margin-bottom:0}.finding.review{background:var(--amber-soft);border-color:var(--amber-line)}.finding .mk{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--ink-mute)}.finding.review .mk{background:var(--amber-text)}.finding .body{flex:1}.finding .ft{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.finding .ft .amt{font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--debit);white-space:nowrap}.finding .fd{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.finding .fs{font-size:10.5px;color:var(--ink-mute);margin-top:6px;font-family:var(--mono)}.finding .sev{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--amber-text);background:var(--paper);border:1px solid var(--amber-line);padding:2px 7px;border-radius:5px;white-space:nowrap}.cmp{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cmp-head,.crow{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:14px;align-items:center;padding:11px 18px}.cmp-head{background:var(--tint);border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:600}.crow{border-bottom:1px solid var(--line-2);font-size:13px}.crow:last-child{border-bottom:none}.crow .cl{color:var(--ink-mute)}.crow .cv{color:var(--ink)}.crow .cv.chg{color:var(--amber-text);font-weight:600}.chip-st{justify-self:end;font-size:10px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.chip-st.ok{background:var(--green-soft);color:var(--green-deep);border:1px solid var(--green-line)}.chip-st.chg{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-line)}@media (max-width:560px){.cmp-head{display:none}.crow{grid-template-columns:1fr auto;gap:5px}}.foot{display:flex;align-items:flex-start;gap:13px;margin-top:30px;padding-top:22px;border-top:2px solid var(--navy)}.foot .ft-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:4px}.foot p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.foot p b{color:var(--ink);font-weight:600}.report-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.btn-pdf{background:var(--navy);color:#fff;box-shadow:0 10px 26px -10px #0b203480}.btn-pdf:hover{background:#0f2a44;transform:translateY(-1px)}.btn-pdf svg{stroke:var(--gold)}.btn-new{background:#fff;color:var(--ink);border:1px solid var(--rule)}.btn-new:hover{border-color:var(--navy)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--navy);border:1px solid var(--gold);color:#eaf1f6;padding:13px 22px;border-radius:12px;font-size:13.5px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.3s;z-index:50;display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{stroke:var(--gold)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lyr.run .ind .ring{animation:none}}@media print{body{background:#fff}.topbar,.report-actions,.toast{display:none!important}.wrap{max-width:none;padding:0}.sheet{box-shadow:none;border-radius:0;animation:none;border:none}.lh,.approved,.record,.stat,.cmp-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.proc-screen{position:relative;max-width:880px;margin:0 auto}.proc-screen .proc-mast{text-align:center;margin:14px 0 26px}.proc-screen .proc-mast .deva{font-family:var(--deva);font-size:30px;color:var(--gold);line-height:1}.proc-screen .proc-mast h2{font-family:var(--display);font-weight:500;font-size:24px;color:var(--ink);margin:9px 0 0}.proc-screen .proc-mast h2 .fb{font-family:var(--mono);font-weight:500;color:var(--gold-deep);font-size:19px}.proc-screen .proc-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:13px}.proc-screen .proc-status{font-size:13px;color:var(--ink-soft);min-height:19px}.proc-screen .timer{font-family:var(--mono);font-size:12.5px;color:var(--gold-deep);background:#e0a43b1a;border:1px solid var(--amber-line);padding:3px 10px;border-radius:999px;letter-spacing:.05em}.doc{position:relative;background:#fff;border:1px solid var(--paper-line);border-radius:14px;box-shadow:0 18px 50px -28px #07162652;overflow:hidden}.doc-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:2px solid var(--ink);gap:14px}.doc-head .t{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.doc-head .s{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);letter-spacing:.04em;margin-top:3px}.doc-head .reading{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase}.doc-head .blip{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink 1.1s ease-in-out infinite}.doc.done .reading{color:var(--green-deep)}.doc.done .blip{background:var(--green);box-shadow:0 0 8px var(--green);animation:none}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.doc-body{position:relative}.col-head{display:flex;padding:9px 24px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--paper-line)}.col-head .h-name{flex:1}.col-head .h-amt{width:118px;text-align:right}.col-head .h-verd{width:200px;text-align:right}.brow{display:flex;align-items:center;padding:13px 24px;border-bottom:1px solid var(--paper-line)}.brow:last-child{border-bottom:none}.brow .bname{flex:1;font-size:14px;color:var(--ink);position:relative;display:inline-block}.brow .bsub{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-top:2px;letter-spacing:.02em}.brow .bamt{width:118px;text-align:right;font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);position:relative;transition:color .3s}.brow .bverd{width:200px;text-align:right;padding-left:14px}.brow.cut.shown .bname,.brow.cut.shown .bamt{color:var(--ink-mute)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:500;padding:4px 9px;border-radius:6px;letter-spacing:.02em;opacity:0;transform:translateY(3px);transition:opacity .35s,transform .35s}.badge.shown{opacity:1;transform:none}.badge .mk{font-size:11px;line-height:1}.b-ok{background:var(--green-soft);color:var(--green-deep);border:1px solid var(--green-line)}.b-flag{background:var(--amber-soft);color:var(--gold-deep);border:1px solid var(--amber-line)}.b-cut{background:var(--debit-soft);color:var(--debit);border:1px solid #E6C3B8}.strike{position:absolute;left:0;top:50%;height:1.5px;width:100%;background:var(--debit);transform:scaleX(0);transform-origin:left;opacity:.8;transition:transform .4s ease}.brow.shown .strike{transform:scaleX(1)}.beam{position:absolute;left:0;right:0;top:0;height:46px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(224,164,59,.16) 45%,rgba(224,164,59,.26) 50%,rgba(224,164,59,.16) 55%,transparent);border-top:1px solid rgba(224,164,59,.45);border-bottom:1px solid rgba(224,164,59,.45);animation:sweep 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes sweep{0%{transform:translateY(-46px)}to{transform:translateY(372px)}}.doc.done .beam{opacity:0;animation:none;transition:opacity .5s}.pipe{margin-top:22px;background:#fff;border:1px solid var(--paper-line);border-radius:14px;padding:18px 22px;box-shadow:0 10px 30px -24px #0716264d}.lane{display:flex;align-items:center;gap:14px;padding:7px 0}.lane .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;width:104px;display:flex;align-items:center;gap:8px}.lane.money .lbl{color:var(--gold-deep)}.lane.audit .lbl{color:var(--plat-deep)}.lane .lbl .dot{width:7px;height:7px;border-radius:50%}.lane.money .lbl .dot{background:var(--gold);box-shadow:0 0 7px #e0a43b99}.lane.audit .lbl .dot{background:var(--plat);box-shadow:0 0 7px #9aa6b099}.lane .track{flex:1;height:8px;border-radius:6px;background:var(--paper-line);position:relative;overflow:hidden}.lane .fill{position:absolute;top:0;left:0;height:100%;border-radius:6px;transition:width .5s cubic-bezier(.4,0,.4,1)}.lane.money .fill{background:linear-gradient(90deg,var(--gold-bright),var(--gold))}.lane.audit .fill{background:linear-gradient(90deg,var(--plat-bright),var(--plat))}.lane .cur{font-family:var(--mono);font-size:10.5px;width:150px;color:var(--ink-soft);text-align:right}.lane .cur b{color:var(--ink)}.converge{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--paper-rule)}.converge .arrow{font-family:var(--mono);color:var(--ink-mute);font-size:11px;letter-spacing:.08em}.final{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-soft);background:var(--ivory);border:1px solid var(--paper-rule);padding:6px 12px;border-radius:8px;transition:.4s}.final .seal{font-family:var(--deva);color:var(--gold);font-size:14px}.converge.lit .final{color:var(--green-deep);background:var(--green-soft);border-color:var(--green-line)}.proc-foot{text-align:center;font-size:12px;color:var(--ink-mute);margin-top:22px;line-height:1.6}@media (prefers-reduced-motion: reduce){.beam{display:none}.badge{opacity:1;transform:none}.strike{transform:scaleX(1)}.blip{animation:none}}
