:root{--ui-scale:1;--canvas:#f4f5fa;--surface:#fff;--border:#e2e5ef;--border-strong:#cdd2e2;--hair:#eceef5;--navy-1:#3a4091;--navy-2:#2d3273;--indigo:#4f55c8;--muted-2:#66728f;--shadow-xs:0 1px 2px #171c4a0d;--shadow-sm:0 1px 2px #171c4a0d, 0 3px 8px -2px #171c4a0f;--shadow-md:0 2px 4px #171c4a0a, 0 12px 28px -10px #171c4a29;--shadow-lg:0 4px 10px #171c4a14, 0 24px 52px -16px #171c4a4d;--ring:0 0 0 3px #4f55c838;--ease:cubic-bezier(.2, .7, .2, 1)}html{background:var(--canvas)}body{zoom:var(--ui-scale);background:var(--canvas);text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;height:auto;font-size:13.5px;overflow:hidden}.app{height:calc(100vh / var(--ui-scale));background:var(--canvas)}::selection{background:#4f55c833}*{scrollbar-width:thin;scrollbar-color:#cdd2e2 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#d0d5e4;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b4bbd2}button,a,.chip,.tile,.dec-item,.dash,.seg button,.viewdocs,.fee-line,.field-head,.uchip,.folder .files button,.ms,.ev .bar,.fee-card,.qcard{transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .22s var(--ease), transform .16s var(--ease), opacity .16s var(--ease)}:focus{outline:none}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:6px}button:active:not(:disabled){transform:translateY(.5px)}.tile .val,.step-right b,.dtable td,.ctable .r>div,.b2f,.dlt,.val-pill,.rcell .top,.liab-item,.liab-total,.dec-item .right,.sum-row b,.dtab td,.datebox b,.ev .day b,.ms b,.ftable .r>div:nth-child(3){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.topbar{z-index:3;background:linear-gradient(#3fae81 0%,#36a376 100%);height:50px;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000014,0 2px 10px -4px #165a3e73}.logo{font-family:var(--brand);letter-spacing:-.3px;gap:9px;padding-left:24px;font-size:21px;font-weight:600;line-height:1}.logo svg{width:23px;height:21px;margin-top:0}.topbar .status{letter-spacing:.1px;cursor:default;border-left:1px solid #ffffff61;border-right:1px solid #ffffff61;gap:10px;padding:0 18px 0 20px;font-size:13.5px;font-weight:400}.topbar .status svg{opacity:.85;width:13px;height:13px}.topbar .grid{cursor:default;align-items:center;width:52px;height:100%}.topbar .grid svg{width:20px;height:20px}.topbar .status:hover,.topbar .grid:hover{background:#ffffff1a}.topbar .tabs{margin-left:96px;font-size:13.5px}.topbar .tabs span{gap:9px;padding:0 24px}.topbar .tabs .on{background:var(--canvas);color:#23805b;font-weight:500;box-shadow:inset 0 3px #2f9069}.crumbs{color:#55617d;background:var(--surface);border-bottom:1px solid var(--hair);gap:10px;height:30px;padding:0 24px;font-size:12.5px}.crumbs svg{opacity:.5;width:11px;height:11px}.crumbs b{color:#10142a;margin-right:6px;font-weight:600}.crumbs a{border-radius:4px}.crumbs a:hover{color:var(--ink);text-decoration:none}.crumbs .cur{color:#23805b;margin-left:10px;padding-bottom:1px;font-weight:500;text-decoration:none;box-shadow:inset 0 -2px #39a87a}.strip{letter-spacing:0;color:#5a6787;background:var(--surface);z-index:2;height:42px;box-shadow:0 1px 0 var(--border), 0 8px 18px -14px #171c4a4d;border-bottom:0;padding:0 24px;font-size:12.5px;position:relative}.strip .item{border-right-color:#dfe3ee;padding:0 20px;line-height:16px}.strip .item:first-child{color:var(--ink);letter-spacing:.2px;padding-left:0;font-weight:600}.strip .item.stage{padding:0 16px;line-height:22px}.strip .item.stage span{color:#1f7f57;letter-spacing:.4px;background:#eaf7f1;border-radius:11px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #cdebdd}.viewdocs{border-color:var(--border-strong);color:#26304d;height:30px;box-shadow:var(--shadow-xs);border-radius:8px;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600}.viewdocs svg{width:15px;height:15px}.viewdocs:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#aab2ca}.dashes{gap:6px;margin-left:16px}.dash{background:#f6dfb3;border-radius:3px;width:18px;height:4px}.dash.ok{background:#2fbf71}.dash:not(:disabled):hover{transform:scaleY(1.7)}.dash.cur{border:2px solid var(--indigo);background:#eef0ff;border-radius:5px;width:22px;height:9px}.stepno{letter-spacing:.5px;color:#2a3350;margin-left:14px;font-size:11.5px;font-weight:600}.work{background:var(--canvas)}.rail{border-right:0;width:14px}.rail-toggle{border-color:var(--border-strong);width:24px;height:24px;box-shadow:var(--shadow-sm);top:14px;left:6px}.rail-toggle svg{width:12px;height:12px}.rail-toggle:hover{color:var(--ink);border-color:#aab2ca}.main{padding:0 28px 20px 12px}.main.overview{padding:20px 28px 28px}.bottombar{z-index:2;background:var(--surface);height:56px;box-shadow:0 -1px 0 var(--border), 0 -10px 26px -18px #171c4a66;border-top:0;gap:14px;padding:0 28px;position:relative}.btn{border-color:var(--border-strong);color:#2a3350;height:36px;box-shadow:var(--shadow-xs);border-radius:9px;padding:0 16px;font-size:14px;font-weight:500}.btn:hover:not(:disabled){box-shadow:var(--shadow-sm);background:#fff;border-color:#a7afc8}.btn.primary{color:#fff;letter-spacing:.1px;background:linear-gradient(#40b083 0%,#34a073 100%);border-color:#2c946a;font-weight:600;box-shadow:0 1px 2px #1f7a5566,0 6px 14px -8px #1f7a55a6,inset 0 1px #fff3}.btn.primary:hover:not(:disabled){background:linear-gradient(#39a87b 0%,#2d956a 100%);border-color:#26835d;box-shadow:0 2px 4px #1f7a5566,0 10px 20px -8px #1f7a55b3,inset 0 1px #fff3}.btn svg,.banner .go svg{transition:transform .18s var(--ease)}.btn.primary:hover:not(:disabled) svg:last-child,.banner .go:hover svg{transform:translate(3px)}.btn.primary:disabled{box-shadow:none;background:#a9dbc6;border-color:#a9dbc6}.btn.ghost{color:#7b859d;box-shadow:none;background:0 0}.bottom-status small{letter-spacing:1px;color:#7a849c;font-size:10px;font-weight:600}.bottom-status span{font-size:13.5px;font-weight:500}.toast{box-shadow:var(--shadow-lg);animation:toast-in .3s var(--ease) both;background:#f0fbf5;border-color:#9adcbb;border-radius:12px;padding:12px 14px 12px 16px;font-size:14.5px;font-weight:400;bottom:70px}.toast .undo{border-radius:7px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.toast .undo:hover{border-color:#a7afc8}.toast .close{border-radius:6px;margin-left:6px;padding:4px}.toast .close:hover{background:#0000000f}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.step-head,.step-head.tall{height:auto;animation:rise .35s var(--ease) both;padding:14px 0 12px 12px}.step-head h1{letter-spacing:-.3px;font-size:23px;line-height:30px}.step-title{gap:20px}.step-sub,.step-head.tall .step-sub{color:var(--muted-2);gap:7px;margin-top:3px;font-size:13.5px}.step-sub svg{width:11px;height:11px}.step-sub em{color:#98a1b8}.progress,.step-head.tall .progress{background:#e4e7f4;border-radius:4px;width:168px;height:6px}.progress i{transition:width .5s var(--ease);background:linear-gradient(90deg,#35bf7c,#1f9e68);border-radius:4px}.progress-text{margin-left:-6px;font-size:13px}.step-right small{letter-spacing:.2px;color:var(--muted-2);font-size:12.5px}.step-right b{letter-spacing:-.2px;margin-top:2px;font-size:24px;line-height:30px}.seg{border-color:var(--border);background:#e9ebf3;border-radius:10px;margin:0 0 14px 12px;padding:3px}.seg button{color:#46516e;border-radius:8px;gap:8px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.seg button:hover:not(.on){color:var(--ink)}.seg button span{color:#5c6787;background:#171c4a12;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.seg button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #171c4a24,0 0 0 1px #171c4a0a}.seg button.on span{color:var(--indigo);background:#e7e9fc}.empty{background:var(--surface);color:#8a94ad;border-color:#d4d9e8;border-radius:14px;gap:10px;height:120px;font-size:14px}.empty svg{width:18px;height:18px}.addfee{color:#5d6988;background:0 0;border-color:#d4d9e8;border-radius:12px;height:44px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:500}.addfee.big{border-radius:14px;height:58px;padding:0 22px;font-size:15px}button.addfee:not(:disabled):hover{color:var(--ink);background:#fff;border-color:#aab2ca}.sec-chip{color:#5c6787;background:#e9ecf6;border-radius:6px;min-width:22px;height:22px;font-size:11px;font-weight:700}.panel{background:var(--surface);box-shadow:var(--shadow-md);animation:rise .4s var(--ease) both;border:1px solid #c9cdea;border-radius:14px}.panel+.panel{margin-top:18px}.panel-head{letter-spacing:.1px;background:linear-gradient(180deg, var(--navy-1) 0%, var(--navy-2) 100%);height:40px;padding:0 18px;font-size:14.5px;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.panel-head .right{color:#d2d6f5;gap:9px;font-size:12.5px}.th{letter-spacing:.7px;color:#454c86;white-space:nowrap;font-size:11px;font-weight:700}.grid4>div.h.th{white-space:normal;line-height:15px}.ov{grid-template-columns:minmax(0,1.94fr) minmax(0,1fr);gap:30px;max-width:none}.main.overview>.ov>div>*{animation:rise .5s var(--ease) both}.main.overview>.ov>div>:nth-child(2){animation-delay:60ms}.main.overview>.ov>div>:nth-child(3){animation-delay:.12s}.main.overview>.ov>div:last-child>*{animation-delay:80ms}.main.overview>.ov>div:last-child>:nth-child(2){animation-delay:.16s}.banner{background:radial-gradient(75% 140% at 100% 0,#297ac694 0%,#297ac600 68%),radial-gradient(30% 75% at 0 100%,#2e2ec8b3 0%,#2e2ec800 72%),linear-gradient(101deg,#2424a8 0%,#18165f 17%,#2d1765 33%,#5a1a5d 51%,#3a1a6e 65%,#23208a 82%,#2059aa 100%);border-radius:18px;height:auto;min-height:0;padding:26px 34px 28px;box-shadow:inset 0 1px #ffffff24,0 28px 50px -30px #1f1f9fbf,0 8px 16px -10px #17145a66}.banner:after{content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.banner>*{z-index:1;position:relative}.banner .pill{letter-spacing:.6px;background:#ffffff26;border-radius:17px;height:34px;padding:0 15px 0 11px;font-size:13.5px;box-shadow:inset 0 0 0 1px #ffffff1f}.banner h2{letter-spacing:-.3px;margin-top:14px;font-size:27px;line-height:34px}.banner p{color:#ffffffad;width:auto;max-width:600px;margin-top:8px;font-size:15px;line-height:22px}.banner .go{background:#2834beb8;border-color:#ffffff8c;border-radius:10px;height:40px;margin-top:16px;padding:0 18px 0 15px;font-size:15px;font-weight:600;box-shadow:0 8px 18px -10px #0009,inset 0 1px #ffffff29}.banner .go:hover{background:#3e4cdceb;border-color:#ffffffe6}.tiles{gap:16px;margin:18px 0 0}.tile{border-color:var(--border);background:var(--surface);height:auto;min-height:122px;box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 18px 15px}.tile:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.tile label{letter-spacing:1px;color:var(--muted-2);font-size:11px}.tile .val{letter-spacing:-.2px;color:#26296f;margin-top:8px;font-size:25px;line-height:30px}.tile .sub{color:#8791aa;margin-top:3px;font-size:12px}.tile.cure .sub{margin-top:3px;font-size:12.5px}.tile .chips{gap:7px;min-height:20px;margin-top:10px!important}.mini{letter-spacing:.3px;border-radius:6px;gap:5px;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;box-shadow:inset 0 0 0 1px #c93a3a24}.mini svg{width:9px;height:9px}.card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.dec{margin:18px 0 0;padding:26px 26px 30px}.dec-head h3,.card h3{letter-spacing:-.1px;font-size:17px}.dec-head .right{letter-spacing:.8px;color:#8590ab;gap:11px;font-size:11px;font-weight:600}.dec-head .right .dash{width:16px;height:4px}.dec-group{margin-top:26px}.dec-group h4{font-size:15px}.dec-group .hint{color:#8590ab;margin:8px 0 12px;font-size:12.5px}.needs{border-radius:12px;height:24px;margin-bottom:-8px;padding:0 11px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px #a9700f29}.dec-item{border-color:var(--border);color:#2a3350;height:48px;box-shadow:var(--shadow-xs);border-radius:12px;margin-top:10px;padding:0 16px 0 18px;font-size:14px}.dec-item:after{content:"";opacity:0;width:7px;height:7px;transition:opacity .16s var(--ease), transform .16s var(--ease);border-top:1.6px solid #a7afc8;border-right:1.6px solid #a7afc8;flex:none;margin-left:14px;transform:rotate(45deg)}.dec-item:not(:has(.right)):after{margin-left:auto}.dec-item:hover{box-shadow:var(--shadow-sm);background:#fbfbff;border-color:#b5bce6}.dec-item:hover:after{opacity:1;transform:translate(2px)rotate(45deg)}.dec-item .right{gap:6px;font-size:11.5px}.dec-item .right b{font-size:15px}.nothing{font-size:14px}.sum{padding:26px 24px 20px 26px}.sum-rows{margin-top:16px}.sum-rows:before{background:#dde1ee;top:22px;bottom:22px;left:10.5px}.sum-row{height:40px}.sum-row .num{width:22px;height:22px;font-size:11px;font-weight:700;box-shadow:0 0 0 3px #d5efe3}.sum-row .num.review{box-shadow:0 0 0 3px #fcdcdc}.sum-row .num.pending{box-shadow:0 0 0 3px #f9e4bf}.sum-row .line{color:#3a4563;border-bottom-color:var(--hair);border-radius:8px;height:40px;margin-left:16px;padding:0 12px;font-size:13.5px}.sum-row:last-child .line{border-bottom-color:#0000}.sum-row .line b{font-size:12.5px}a.sum-row:hover .line{color:var(--ink);background:#f4f5fc}.liab{margin-top:18px;padding:26px 26px 24px}.liab-item{border-bottom-color:var(--hair);margin-top:20px;padding-bottom:14px}.liab-item .a{font-size:14.5px}.liab-item .b{color:var(--muted-2);margin-top:7px;font-size:12.5px}.liab-total{background:linear-gradient(90deg,#fdf0ee,#fef6f1);border-radius:12px;height:62px;padding:0 18px;font-size:14px;box-shadow:inset 0 0 0 1px #d9643e24}.liab-total b{font-size:19px}.liab-none{color:var(--muted-2);font-size:13.5px}.tl-wrap{margin-top:0}.tl-top{background:linear-gradient(#fafbff 0%,#fff 100%);align-items:stretch;gap:10px;padding:12px 16px}.verdict{background:linear-gradient(135deg,#ecf9f2 0%,#f7fcf9 100%);border-radius:12px;flex-direction:column;justify-content:center;width:222px;height:auto;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1px #cbecdb}.verdict b{letter-spacing:-.2px;color:#1c8a5a;white-space:nowrap;align-items:center;gap:10px;font-size:19px;line-height:26px;display:flex}.verdict b:before{content:"";background:#2bb673 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/15px no-repeat;border-radius:50%;flex:none;width:26px;height:26px;box-shadow:0 0 0 4px #2bb67329}.verdict.bad{background:linear-gradient(135deg,#fdeeee 0%,#fff8f8 100%);box-shadow:inset 0 0 0 1px #f4cdcd}.verdict.bad b{color:#c93535}.verdict.bad b:before{background:#e25555 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50%/13px no-repeat;box-shadow:0 0 0 4px #e2555529}.verdict span{color:#4b5674;margin-top:7px;font-size:12.5px;line-height:18px}.ms{background:var(--surface);border:1px solid var(--border);height:auto;min-height:0;box-shadow:var(--shadow-xs);border-radius:12px;padding:11px 12px 10px;position:relative}.ms:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ms.first{justify-content:flex-start}.ms b{letter-spacing:0;color:var(--ink);font-size:14px}.ms span{color:var(--muted-2);white-space:normal;margin-top:3px;font-size:12px;line-height:16px;overflow:visible}.ms .ticks{flex-flow:wrap;gap:4px;padding-top:8px}.tick,.tick.short{color:#167a4c;letter-spacing:0;white-space:normal;background:#e3f6eb;border-radius:11px;gap:5px;width:auto;max-width:100%;height:auto;min-height:22px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;line-height:14px}.tick svg{flex:none}.tick.bad{color:#bf3333;background:#fde6e6}.tl-sub{letter-spacing:1px;color:#454c86;background:#f6f7fd;border-top:1px solid #e8eaf6;border-bottom:1px solid #e8eaf6;height:36px;padding:0 20px;font-size:11.5px;font-weight:700}.tl-list{padding:12px 18px 6px;position:relative}.tl-list:before{content:"";background:#e4e7f3;border-radius:2px;width:2px;position:absolute;top:70px;bottom:30px;left:41px}.holiday{background:linear-gradient(90deg,#fff6ea 0%,#fffaf3 100%);border-color:#f4d6aa;border-radius:10px;height:36px;margin-bottom:10px;padding:0 8px 0 14px;font-size:13.5px;position:relative}.holiday .h span{border-color:#f2d5a8;border-radius:7px;height:26px;padding:0 10px;font-size:13px}.ev{gap:10px;margin-bottom:7px;position:relative}.ev .day{border-color:var(--border);width:48px;height:42px;box-shadow:var(--shadow-xs);z-index:1;border-radius:10px;position:relative}.ev .day b{font-size:14px;line-height:16px}.ev .day span{letter-spacing:.6px;text-transform:uppercase;color:#8a94ad;font-size:10px;line-height:13px}.ev .bar{border:1px solid #0000;border-radius:10px;gap:12px;height:42px;margin-top:0;padding:0 10px 0 13px;font-size:14px}.ev .bar.application{background:#f0faf5;border-color:#daf1e5}.ev .bar.le{background:#f1f4ff;border-color:#dfe5fb}.ev .bar.cd{background:#f8f3ff;border-color:#ebdefb}.ev .bar.closing{background:#edf7e9;border-color:#d7ebd0}.ev .bar:hover{box-shadow:var(--shadow-xs)}.ev .bar.fail{box-shadow:none;background:#fff6f6;border-color:#f1b5b5}.ev .ico{width:24px;height:24px}.ev .ico svg{width:14px;height:14px}.coc{letter-spacing:.5px;border-radius:9px;height:18px;padding:0 8px;font-size:9.5px}.ev .issue{font-size:12.5px}.datebox{border-color:var(--border);height:30px;box-shadow:var(--shadow-xs);border-radius:8px;padding:0 10px;font-size:13px}.datebox:hover{border-color:#aab2ca}.flagbtn{border-color:var(--border);width:32px;height:30px;box-shadow:var(--shadow-xs);border-radius:8px}.flagbtn svg{width:14px;height:14px}.flagbtn:hover{color:var(--ink);background:#fff;border-color:#aab2ca}.field+.field{border-top:1px solid #e3e6f3}.field-head{letter-spacing:1px;color:#3d447f;background:#f4f5fc;gap:12px;height:44px;padding:0 18px;font-size:11.5px;font-weight:700}.field-head:hover{background:#eceefa}.field-body{padding:14px 18px 16px}.ftable{border-color:var(--border);border-radius:10px}.ftable .r{min-height:42px;font-size:13.5px}.ftable .r>div{border-right-color:var(--hair);min-height:42px;padding:0 14px}.ftable .r.h{letter-spacing:.2px;color:#7c869e;background:#fafbfe;min-height:34px;font-size:11.5px}.ftable .r.h>div{min-height:34px}.ftable .r.other{border-top:1px solid var(--hair);background:#fff}.ftable .r.other:hover{background:#fafbff}.ftable .r.other.bad{background:#fff5f5}.okdot,.baddot{border-radius:11px;width:30px;height:22px}.more{border-radius:10px;height:20px;padding:0 7px;font-size:11px}.chip{border-color:var(--border-strong);color:#2a3350;height:28px;box-shadow:var(--shadow-xs);border-radius:8px;gap:6px;padding:0 11px;font-size:12px;font-weight:500}.chip svg{width:12px;height:12px}.chip:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#a7afc8}.chip.ignore{color:#17794c;background:#e9f9f0;border-color:#8fd6b1;font-weight:600}.chip.ignore:hover,.chip.ignore.on{background:#d0f2e0;border-color:#58c28f}.chip.flag:hover{color:#9c6305;background:#fffaf0;border-color:#edb34c}.chip.flag.on{color:#9c6305;background:#fff3dc;border-color:#edb34c}.doc-tag{background:#eceefb;border-radius:6px;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500}.doc-tag.star{background:#f2f3ff;border-color:#8e97ea}.dlt{border-radius:10px;height:20px;padding:0 8px;font-size:11px;font-weight:500}.dlt svg{width:10px;height:10px}.val-pill{background:#eef0f6;border-radius:6px;height:24px;padding:0 9px;font-size:13px}.val-pill:hover{background:#fff;border-color:#c2c8da}input.val-input{border-color:var(--indigo);height:24px;box-shadow:var(--ring);border-radius:6px;font-size:13px}.check{border-radius:5px;width:16px;height:16px}.mapbar{height:42px;animation:rise .25s var(--ease) both;background:linear-gradient(90deg,#eef3ff,#f6f8ff);border-color:#b9c6f5;border-radius:12px;gap:10px;margin:0 0 14px 12px;padding:0 12px 0 14px;font-size:13.5px}.mapbar .name{border-radius:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #c9d2f7}.mapbar button{border-radius:6px;padding:5px 8px;font-size:13px}.mapbar button:hover{background:#4f55c81a}.unmapped{background:linear-gradient(#fff7ec 0%,#fffbf5 100%);border-bottom:1px solid #f0dcbc;padding:18px}.unmapped h5{letter-spacing:1px;color:#a9700f;margin-bottom:14px;font-size:11.5px}.uchip{height:34px;box-shadow:var(--shadow-xs);border-color:#e8bd72;border-radius:9px;font-size:13.5px}.uchip:hover{box-shadow:var(--shadow-sm);border-color:#d99c35;transform:translateY(-1px)}.uchip.picked{border-color:var(--indigo);box-shadow:0 0 0 2px #4f55c847, var(--shadow-sm)}.uchip .l{padding:0 11px 0 6px;font-size:13.5px;font-weight:500}.uchip .src{background:#f1f2fd;border-radius:6px;height:22px;margin-right:9px;padding:0 8px;font-size:11px}.uchip .x{border-left-color:#f3dfbb;width:30px}.grid4>div{border-bottom-color:var(--hair);border-right:1px solid var(--hair);min-height:46px;padding:0 16px;font-size:13.5px}.grid4>div.h{background:#f8f9fe;border-bottom-color:#e3e6f3;min-height:42px}.grid4>div.starcol,.grid4>div.h.starcol{background:#eef1fd;border-right-color:#dfe3f6}.potential{border-radius:10px;height:20px;padding:0 8px;font-size:10.5px;font-weight:600}.assign{font-size:13px}.assign-here{border-color:var(--indigo);background:#eceefd;border-radius:8px;height:32px;font-size:12.5px;font-style:normal;font-weight:600}.assign-here:hover{background:#dcdffb}.ignore-btn{border-color:var(--border-strong);height:30px;box-shadow:var(--shadow-xs);border-radius:15px;padding:0 12px 0 13px;font-size:12.5px}.ignore-btn:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#a7afc8}.ignored{font-size:12.5px}.fee-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);animation:rise .4s var(--ease) both;border-radius:14px;margin-bottom:14px}.fee-card:hover{box-shadow:var(--shadow-md)}.fee-card.open{border:1.5px solid var(--indigo);box-shadow:0 0 0 4px #4f55c81a, var(--shadow-md)}.fee-card-head{background:var(--surface);border-bottom-color:var(--hair);border-radius:14px 14px 0 0;gap:12px;height:56px;padding:0 16px 0 18px;font-size:16px}.fee-card.open .fee-card-head{background:#f3f5ff}.fee-card-head button.tog{border-radius:6px;padding:4px}.fee-card-head button.tog:hover{background:#eef0f8}.details-btn{border-color:var(--border-strong);height:32px;box-shadow:var(--shadow-xs);border-radius:8px;gap:8px;padding:0 12px;font-size:12.5px}.details-btn:hover{box-shadow:var(--shadow-sm);border-color:#a7afc8}.recon-field{border-bottom-color:var(--hair);padding-bottom:14px}.recon-label{letter-spacing:1px;color:#7a849c;padding:14px 18px 8px;font-size:10.5px;font-weight:700}.recon-row{grid-template-columns:minmax(220px,1fr) minmax(350px,1.1fr) minmax(0,.15fr) minmax(380px,1.25fr);column-gap:12px;padding:0 16px}.rcell{border:1px solid var(--hair);background:#f9fafd;border-radius:10px;min-height:78px;padding:12px 14px}.rcell.los{background:linear-gradient(90deg,#f1faf5,#f9fdfb);border:1px solid #cdebdc;border-left:3px solid #39a87a;border-radius:10px}.rcell .top{white-space:nowrap;gap:10px;min-height:24px;font-size:13.5px}.rcell .top>*{flex:none}.rcell .acts{gap:7px;margin-top:10px}.rcell .chip{padding:0 10px}.fee-line{background:var(--surface);border-bottom:1px solid var(--hair);gap:14px;height:54px;padding:0 20px;font-size:15px}.fee-line:hover{background:#f7f8fe}.dtable th{height:30px;color:var(--muted-2);background:#f6f7fc;border-right:0;padding:6px 18px;font-size:12px}.dtable th.sub{font-size:11px}.dtable td{border-bottom-color:var(--hair);height:44px;padding:0 18px;font-size:12.5px}.dtable td.l{font-size:13.5px}.dtable tbody tr:not(.bad):hover td{background:#fafbff}.dtable tr.bad td{background:#fff3f3}.src-tag{border-radius:9px;height:18px;padding:0 7px;font-size:10px;font-weight:600}.nocorr{border-color:var(--hair);border-radius:6px;height:22px;padding:0 8px;font-size:11.5px}.zero{height:20px;padding:0 8px;font-size:11px}.det-foot{padding:14px 18px}.det-foot label{gap:10px;font-size:13px}.link-btn{border-radius:7px;padding:6px 9px;font-size:13px}.link-btn:hover{background:#f1f3fb}.flag-big{border-radius:9px;height:34px;padding:0 13px;font-size:13px;font-weight:500}.flag-big:hover:not(:disabled){background:#fdeccb}.ctable .r>div{border-bottom-color:var(--hair);border-right-color:var(--hair);min-height:54px;padding:0 18px;font-size:13.5px}.ctable .r.h>div{background:#f8f9fe;border-bottom-color:#e3e6f3;min-height:42px}.ctable .r>div.starcol{background:#f1f3fe}.ctable .r.alt>div:not(.starcol){background:#fcfcff}.ctable .r:not(.h):hover>div:not(.starcol){background:#f8f9ff}.ctable .r .dlt{font-size:11px}.cure-table.nochart .r{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.3fr) 104px minmax(190px,1.2fr) minmax(210px,1.3fr) minmax(70px,.6fr)}.cure-table .r>div{border-bottom-color:var(--hair);border-right-color:var(--hair);min-height:58px;padding:0 14px;font-size:13.5px}.cure-table .r.h>div{background:#f8f9fe;border-bottom-color:#e3e6f3;min-height:42px}.cure-table .r.alt>div{background:#fcfcff}.cure-table .r:not(.h):hover>div{background:#f7f8fe}.cure-table .charge{font-size:13.5px}.cure-table .cat{font-size:12.5px;align-items:center!important;padding-top:0!important}.sel{font-size:14px}.base-pill{height:30px;box-shadow:inset 0 0 0 1px #dfe2f6, var(--shadow-xs);background:#f3f4fd;border-radius:8px;padding:0 11px 0 8px;font-size:13.5px}.sel:hover .base-pill{box-shadow:inset 0 0 0 1px #c3c8ee, var(--shadow-sm)}.b2f{gap:4px;font-size:13px}.b2f .from{font-size:12.5px}.cure-foot{border-top:1px solid var(--hair);background:#fafbff;gap:8px;padding:12px 14px}.cure-foot .btn{height:38px}.showver{gap:9px;font-size:12.5px}.spark-tip{box-shadow:var(--shadow-lg);border-radius:8px;padding:7px 11px;font-size:12.5px}.reason{padding:10px 14px;font-size:13px}.reason input{border-radius:8px;height:34px;font-size:13px}.reason input:focus{border-color:var(--indigo);box-shadow:var(--ring)}.qpanel{z-index:3;background:var(--surface);border-right-color:var(--border);width:356px;animation:slide-left .28s var(--ease) both;flex-direction:column;padding:0;display:flex;overflow:visible;box-shadow:10px 0 24px -22px #171c4a73}@keyframes slide-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.qscroll{flex:1;min-height:0;padding:16px 18px 18px;overflow:auto}.qpanel .rail-toggle{top:14px;left:auto;right:-12px}.qtop{letter-spacing:.1px;color:#46516e;gap:6px;font-size:10px}.qtop .dashes{gap:3px;margin-left:0}.qtop .dash{width:8px;height:3px}.qtop .dash.cur{border-width:1.5px;width:11px;height:7px}.qtop a{text-underline-offset:3px;font-weight:500}.qpanel h3{letter-spacing:-.1px;margin-top:20px;font-size:18px}.qpanel .count{color:var(--muted-2);margin-top:4px;font-size:12.5px}.qpanel .only{color:#46516e;margin-top:16px;font-size:13px}.qgroup{background:var(--canvas);border-radius:12px;margin-top:16px;padding:0 10px 12px}.qgroup h4{height:46px;padding-left:4px;font-size:13px;font-weight:600}.qcard{box-shadow:var(--shadow-sm);border-left-width:3px;border-radius:10px;margin-bottom:10px;padding:12px 12px 12px 14px}.qcard:hover{box-shadow:var(--shadow-md)}.qx{border-radius:6px;width:20px;height:20px;margin-top:2px}.qcard .q{gap:12px}.qcard .txt{color:#2a3350;padding-right:6px;font-size:13px;line-height:18px}.qcard .tags{gap:6px;margin-top:9px}.tag{letter-spacing:.6px;border-radius:6px;height:20px;padding:0 8px;font-size:10px}.qcard .car{margin-top:4px}.qcard .detail{margin:10px 0 2px 32px;font-size:12.5px;line-height:18px}.side{background:var(--canvas);border-left-color:var(--border);width:420px;animation:slide-right .28s var(--ease) both;box-shadow:-12px 0 28px -22px #171c4a73}.side.split{width:760px}@keyframes slide-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.side-head{background:var(--surface);height:46px;padding:0 10px 0 16px;font-size:14.5px}.side-body{padding:12px}.folder{border-color:var(--border);box-shadow:var(--shadow-xs);border-radius:12px;margin-bottom:10px;padding:12px 14px 14px}.folder h5{gap:9px;font-size:14px}.folder .files{border-color:var(--border);border-radius:8px;margin:10px 0 0 30px;overflow:hidden}.folder .files button{gap:9px;height:36px;padding:0 12px;font-size:12.5px}.folder .files button:hover{color:var(--ink);background:#f1f3fb}.icon-btn{border-radius:7px;padding:6px}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{background:#eceef6}.viewer-page{background:#e9ebf2}.viewer-page img{box-shadow:var(--shadow-md);border-radius:3px}.viewer-foot{background:var(--surface);height:52px;padding:0 12px}.viewer-foot .grp,.viewer-foot .pg,.viewer-foot .rx{border-color:var(--border-strong);border-radius:8px;overflow:hidden}.viewer-foot .grp button{width:34px;height:30px}.viewer-foot .pg{height:32px;padding:0 8px;font-size:13px}.viewer-foot .rx{height:32px;padding:0 12px;font-size:13px;font-weight:500}.viewer-foot .rx:hover,.viewer-foot .grp button:hover,.viewer-foot .pg button:hover{background:#f1f3fb}.kv{border-radius:8px;font-size:12.5px;overflow:hidden}.ev-head{background:var(--surface);padding:14px 16px 12px}.ev-head b{font-size:15px}.ev-head span{font-size:11.5px}.ev-sec{padding:0 12px 14px}.ev-sec h6{letter-spacing:.8px;margin:14px 0 8px;font-size:11px}.ev-sec .shot{border-color:var(--border-strong);box-shadow:var(--shadow-xs);border-radius:10px}.dash-page{background:var(--canvas);padding:24px 22px}.dash-head{gap:12px}.dash-head h1{letter-spacing:-.3px;color:#14182e;font-size:25px;font-weight:600}.dash-head .box{border-color:var(--border-strong);height:40px;box-shadow:var(--shadow-xs);border-radius:10px;padding:0 14px;font-size:13.5px}.dash-head label.box:focus-within{border-color:var(--indigo);box-shadow:var(--ring)}.dash-head .new{background:linear-gradient(#40b083,#34a073);border-radius:10px;height:40px;padding:0 18px;font-size:13.5px;font-weight:500;box-shadow:0 1px 2px #1f7a5566,0 6px 14px -8px #1f7a55a6}.dtab{border-color:var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-collapse:separate;border-spacing:0;border-radius:14px;margin-top:18px;overflow:hidden}.dtab th{letter-spacing:.3px;color:#333c58;white-space:normal;background:#e6eaf3;height:48px;padding:0 7px;font-size:10.5px;line-height:14px}.dtab th:first-child,.dtab td:first-child{padding-left:16px}.dtab th:last-child,.dtab td:last-child{padding-right:14px}.dtab th svg{opacity:.6;width:10px;height:10px;margin-left:4px}.dtab td{color:#1c2238;border-bottom-color:var(--hair);height:68px;padding:0 7px;font-size:12.5px;font-weight:400;line-height:17px}.dtab td:nth-child(3),.dtab td:nth-child(12){white-space:nowrap}.dtab tbody tr{transition:background-color .16s var(--ease)}.dtab tbody tr:hover{background:#f8f9fd}.dtab tbody tr:last-child td{border-bottom:0}.dtab a{text-underline-offset:3px;font-weight:500}.dtab a:hover{color:#1f7a55}.dtab .st span{color:#a66a06;white-space:nowrap;background:#fff4de;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.dtab .st.done span{color:#17794c;background:#e6f7ee}.redx{width:20px;height:20px;margin-right:8px}.qc{background:var(--canvas)}.qc h1{letter-spacing:-.3px;font-size:26px}.qc p{font-size:14.5px}.qc-grid{gap:16px}.qc-card{border-color:var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);border-radius:14px;padding:18px}.qc-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.qc-card h4{font-size:16px}.qc-card p{font-size:13.5px;line-height:20px}.qc-card .b{border-radius:8px;height:32px;padding:0 12px;font-size:13.5px}.qc-card a.b{color:#2f3aa0;background:#eceefd;border-color:#c9cdf3}.qc-card a.b:hover{background:#dfe2fb}.cov{background:var(--canvas)}.cov h1{letter-spacing:-.3px;font-size:25px}.cov p{font-size:14px;line-height:22px}.cov table{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;font-size:13.5px;overflow:hidden}.cov th{padding:10px 14px}.cov td{padding:9px 14px}.loading{gap:16px;padding:28px;display:grid}.sk{background:linear-gradient(100deg,#e9ecf4 30%,#f4f6fb 50%,#e9ecf4 70%) 0 0/200% 100%;border-radius:14px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.flagged-badge{color:#95600a;letter-spacing:.2px;white-space:nowrap;background:#fff1d6;border-radius:10px;flex:none;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f2cf8a}.ignored-badge{color:#17794c;background:#e6f7ee;border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.qcard.flagged{background:#fffcf5;border-left-color:#e19412}.qx.fl{color:#b37208;background:#fff1d6}.flag-note{color:#6b4b10;background:#fff7e6;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px}.flagbtn.on{color:#95600a;background:#fff1d6;border-color:#e9b45a}.field-head .flagged-badge{text-transform:none;letter-spacing:.2px;margin-left:4px}.flagged-card{background:linear-gradient(#fffaf0,#fff);border-color:#f2d9a6;margin-top:18px;padding:22px 24px}.flagged-card h3{align-items:center;gap:10px;display:flex}.count-pill{color:#95600a;background:#fff1d6;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.flagged-hint{color:var(--muted-2);margin:6px 0 12px;font-size:12.5px}.flagged-item{color:#2a3350;background:#fff;border:1px solid #f0e2c4;border-radius:10px;grid-template-columns:130px 1fr;gap:2px 12px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.flagged-item:hover{box-shadow:var(--shadow-sm);border-color:#e9b45a}.fi-step{letter-spacing:.4px;text-transform:uppercase;color:#95600a;padding-top:2px;font-size:11px;font-weight:600}.fi-title{font-weight:500}.fi-note{color:var(--muted-2);grid-column:2;font-size:12.5px;font-style:italic}.dtab .st.second span{color:#95600a;background:#fff1d6}.flags-note{color:#95600a;margin-top:4px;font-size:11px;display:block}.panel{overflow:visible}.panel-head{border-radius:13px 13px 0 0}.panel-body{border-radius:0 0 13px 13px}.panel-body>:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.ftable,.cure-table,.ctable,.panel-body{overflow:visible}.locked-banner{color:#24533c;background:linear-gradient(90deg,#eef7f2,#f6fbf8);border-bottom:1px solid #cfe9db;flex:none;align-items:center;gap:12px;padding:9px 24px;font-size:13px;display:flex}.locked-banner b{font-weight:600}.locked-banner .lb-lock{color:#1d7a4c;background:#d9f0e3;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.locked-banner .chip{margin-left:auto}.locked-banner.pulse{animation:lb-pulse .9s var(--ease)}@keyframes lb-pulse{0%,to{background-color:#eef7f2}30%{background:#d3efdf;box-shadow:inset 0 0 0 2px #6cc797}}.locked .main .chip,.locked .main .flagbtn,.locked .main .assign-here,.locked .main .ignore-btn,.locked .main .uchip,.locked .main .datebox,.locked .main .cure-foot .btn,.locked .main .val-pill,.locked .main .flag-big,.locked .main .sel,.locked .main .link-btn,.locked .main .assign,.locked .qpanel .acts .chip{opacity:.45;filter:grayscale(.6);cursor:not-allowed!important}.locked .main .sel select,.locked .main .datebox select,.locked .main .datebox input{pointer-events:none}.bottombar .done-note{color:#17794c;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.decided-pill{color:#17794c;white-space:nowrap;background:#e6f7ee;border-radius:12px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.decided-pill.copy,.decided-pill.use{color:#2f3aa0;background:#eceefd}.link-btn.small{color:#4f55c8;padding:4px 7px;font-size:12px;font-weight:500}.field-head{cursor:default;align-items:center;padding-right:12px;display:flex}.field-head .field-toggle{height:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:inline-flex}.field-sum{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.field-sum .dot{border-radius:50%;width:8px;height:8px}.field-sum .dot.ok{background:#2bb673}.field-sum .dot.bad{background:#d94848}.field-sum .flagbtn{background:#fff;width:30px;height:28px}.ftable .r{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(380px,1.6fr)}.ftable .r.star{background:#f6f7fe}.ftable .r.star>div:nth-child(2){font-weight:700}.ftable .r.other.settled{background:#fbfcfe}.ftable .rcol{flex-wrap:wrap;gap:8px;padding-top:6px!important;padding-bottom:6px!important}.ftable .row-acts{gap:8px;margin-left:auto;display:inline-flex}.res{border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.res.ok{color:#17794c;background:#e6f7ee}.res.bad{color:#bf3333;background:#fde6e6}.res.muted{color:#4c5675;background:#eef0f5}.res.fix{color:#8a5300;background:#fff3dc}.res.chosen{color:#2f3aa0;background:#eceefd}s.was{color:#a0a8bd;margin-right:8px;font-weight:400}.should{color:#8a5300}.seg-ok{width:18px;background:#2bb673!important;border-radius:50%!important;min-width:18px!important;padding:0!important}.empty.clear{color:#1d7a4c;background:linear-gradient(#f3fbf7,#fff);border:1px solid #cfe9db;font-style:normal;font-weight:600}.empty.clear .clear-ic{background:#2bb673;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 4px #2bb67326}.empty.clear .link-btn{align-items:center;gap:4px;margin-left:6px;font-weight:500;display:inline-flex}.dtable.recon2 tr.cdrow td{background:#f6f7fe;font-weight:600}.dtable.recon2 td .rcol{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.dtable.recon2 .row-acts{gap:8px;margin-left:auto;display:inline-flex}.dtable.recon2 .row-acts .chip{height:26px;font-family:var(--sans)}.dtable.recon2 td .res{font-family:var(--sans)}.res.flagged{color:#95600a;background:#fff3dc}.cd-edit{color:#46516e;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cd-edit .val-input{width:120px}.chip.on-primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.chip.on-primary:hover{color:#fff;background:#3640c0}.flag-big.on{color:#95600a;background:#fff3dc;border-color:#e9b45a}.seg button span.seg-warn,.seg button.on span.seg-warn{color:#c62f2f;background:#fde6e6;box-shadow:inset 0 0 0 1px #f6c4c4}.fee-card-head .right .res{font-size:12px}.sub-head{border-top:1px solid var(--hair);background:#fff;align-items:baseline;gap:12px;padding:14px 22px 8px;display:flex}.sub-head b{letter-spacing:1px;text-transform:uppercase;color:#3d447f;font-size:11.5px;font-weight:700}.sub-head>span{color:#8a94ad;font-size:12.5px}.sub-head .sub-right{margin-left:auto}.sub-head .allcols{color:#55617d;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sub-foot{border-bottom:1px solid var(--hair);justify-content:flex-end;padding:8px 18px 12px;display:flex}.sub-foot .link-btn{font-size:13px}.dtable.payee{border-top:0;margin-top:0}.fee-card-head .right{align-items:center;gap:10px;display:inline-flex}.fee-card-head .chip.flag{height:28px}.sub-foot{align-items:center;gap:12px}.sub-foot .foot-flag{height:32px;padding:0 14px;font-size:13px}.qg-toggle{all:unset;box-sizing:border-box;align-items:center;gap:inherit;cursor:pointer;border-radius:8px;width:100%;height:100%;display:flex}.qg-toggle:focus-visible{box-shadow:var(--ring)}.qfilters{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.qf{border:1px solid var(--border);background:var(--surface);color:#46516e;text-align:left;height:32px;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:500;display:flex}.qf:hover{border-color:var(--border-strong)}.qf em{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-style:normal}.qf-box{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.qf.on{color:var(--ink);background:#f3f4fd;border-color:#b9bde9;font-weight:600}.qf.on .qf-box{background:var(--indigo);border-color:var(--indigo)}.qf.discrepancy.on em{color:var(--red);font-weight:600}.qf:focus-visible{box-shadow:var(--ring);outline:0}.qi-head{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);margin:14px 4px 6px;font-size:11px;font-weight:600;line-height:1.4}.qcard.qitem{border-left-color:var(--border)!important}.qi-ico{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.qi-ico.verified{background:var(--green);color:#fff}.qi-ico.discrepancy{background:var(--red-bg);color:var(--red)}.qi-ico.pending{border:1.5px dashed #9aa3bb}.qi-ico.not_applicable{color:#7b859d}.qi-res{font-weight:700}.qi-res.discrepancy{color:var(--red)}.qi-res.verified{color:var(--green-dark)}.unmapped-hint{color:#8a6a2a;margin:-6px 0 12px;font-size:12.5px}.unmapped-hint b{font-weight:700}.native-hint{color:var(--indigo);margin-top:8px;font-size:12px;font-weight:500}.reset-confirm{color:#8a6a2a;background:#fff7ec;border:1px solid #f0dcbc;border-radius:9px;align-items:center;gap:10px;height:36px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.reset-confirm .btn{height:30px;font-size:13px}.table-badge{height:20px;color:var(--indigo);background:#eef0fb;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pending-badge{color:#8a6a2a;background:#fff7ec;border:1px dashed #e4c99a;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.qcard .qx.pend{color:#b89a5a;background:#fff;border:1.5px dashed #b89a5a}.res.unv{color:#7b859d;background:#f3f4f8;border:1px dashed #cdd2e2}.table-badge,.pending-badge{white-space:nowrap}button.tl-sub{cursor:pointer;text-align:left;border-left:0;border-right:0;gap:8px;width:100%;font-family:inherit}button.tl-sub:hover{background:#eef0fb}button.tl-sub svg{transition:transform .15s var(--ease)}.tl-count{background:var(--red-bg);min-width:20px;height:18px;color:var(--red);border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.unv-note{color:#55617d;background:#f3f4f8;border:1px dashed #cdd2e2;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.ev .bar{overflow:visible}.ev .issue{white-space:normal;flex:1;min-width:0;position:relative;overflow:visible}.ev .issue .issue-text{white-space:nowrap;text-overflow:ellipsis;cursor:help;display:block;overflow:hidden}.ev .issue:hover:after{content:attr(data-full);z-index:30;color:#fff;white-space:normal;width:max-content;max-width:560px;box-shadow:var(--shadow-md);background:#262b47;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0}.ev .issue:hover:before{content:"";z-index:31;border:6px solid #0000;border-bottom-color:#262b47;position:absolute;top:calc(100% + 2px);left:14px}.row-ignore{height:26px}.row-decided{color:#1d7a55;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.fl-list{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.fl-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:220px minmax(160px,1fr) 96px auto;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:grid}.fl-row.head{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:700}.fl-row.done{background:#f7f9f8;border-color:#dbe9e1}.fl-row.compact{grid-template-columns:1fr;gap:6px;padding:8px 10px;font-size:12.5px}.fl-row.compact .fl-src{justify-self:start}.fl-src{color:#2f3aa0;white-space:nowrap;text-overflow:ellipsis;background:#f1f4ff;border-radius:6px;align-items:center;max-width:100%;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.fl-name{color:#1f2440;font-weight:600}.fl-amt{font-variant-numeric:tabular-nums;color:#2a3350}.fl-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fl-row.compact .fl-acts{justify-content:flex-start}.fl-same select{border:1px solid var(--border-strong);color:#2a3350;height:28px;font:inherit;background:#fff;border-radius:7px;max-width:240px;padding:0 8px;font-size:12.5px}.fl-same select:disabled{color:var(--faint)}.fl-done{color:#1d7a55;background:#edf8f2;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fl-done.ignored{color:#7b859d;background:#f3f4f8}.fl-empty{color:var(--muted-2);padding:6px 2px;font-size:12.5px}.qpanel .fl-list{padding:10px 0 0}button.fl-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.fl-toggle .right{align-items:center;gap:6px;display:inline-flex}.grid3{grid-template-columns:1.2fr 1fr 1fr;display:grid}.grid3>div{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.grid3>.h{letter-spacing:.6px;text-transform:uppercase;color:#454c86;background:#f6f7fd;font-size:11px;font-weight:700}.fi-legend{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.fi-legend span{background:var(--surface);border:1px solid var(--border);color:#46516e;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.fi-legend b{color:var(--ink)}.fi-note{color:#55617d;background:#f7f8fc;border-radius:8px;margin:0 0 6px;padding:8px 12px;font-size:12.5px;line-height:1.5}.fi-note b{color:var(--ink)}.fl-done.own{color:#8a6a2a;background:#fff7ec}.pending-note{color:#5b4a2a;background:#fff7ec;border:1px dashed #e4c99a;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.pending-note.settled{color:#55617d;background:#f7f8fc;border-color:#d4d9e8}.pending-note b{color:#3f3320}.pending-note.settled b{color:#2a3350}.pn-ic{color:#8a6a2a;border:1.6px dashed #b89a5a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.pending-note .link-btn{font-weight:600}.main{container:main/inline-size}.cure-table .r>div{padding:0 12px}.panel-body.cure-table{overflow:auto visible}@container main (max-width:1280px){.cure-table:not(.nochart) .r{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) 96px minmax(170px,1.1fr) minmax(200px,1.3fr) minmax(72px,.6fr)}.cure-table:not(.nochart) .r>div:nth-child(4),.cure-table .showver{display:none}}.cure-table .r>div{border-right:0;min-height:72px;padding:0 16px}.cure-table .r.h>div{min-height:44px}.cure-table .r>div:first-child{padding-left:20px}.cure-table .r>div:last-child{padding-right:20px}.cure-table .charge{color:var(--ink);font-size:14px;font-weight:700}.cure-table .cat{color:var(--muted-2);font-size:13px}.cure-table .sparkcell{align-items:center!important;padding:10px 16px!important}.cure-table .th:nth-child(6){justify-content:flex-end}.spark{flex-direction:column;gap:5px;display:flex}.spark-plot{position:relative}.spark-cap{letter-spacing:.1px;color:#66728f;white-space:nowrap;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;display:flex}.spark-lbl i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.spark-lbl.base i{background:#e3e5fb;box-shadow:inset 0 0 0 1.4px #1c1b68}.spark-lbl.final i{background:#b42323}.b2f{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;width:100%;display:flex}.b2f .from{color:#8e99b3;font-size:13px}.b2f .arrow{color:#b5bbd6;font-size:13px}.b2f .to{color:var(--ink);font-size:14px;font-weight:700}.b2f .dlt{font-family:var(--sans);height:20px;margin:0;padding:0 8px;font-size:11px}.curecell{color:var(--faint);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.curecell.owed{color:#b42323}.cure-foot{gap:10px;padding:14px 20px}.sel .base-pill{border-radius:9px;height:32px;padding:0 12px}.qcard{padding:14px 16px 14px 18px}.qcard .txt{padding-right:10px}.qcard .tags{flex-wrap:wrap;gap:6px}.qcard .detail{margin-left:30px}.qgroup{padding:0 12px 12px}.qgroup h4{padding-left:6px}@container main (max-width:1280px){.cure-table:not(.nochart) .r{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.1fr) 96px minmax(170px,1.1fr) minmax(220px,1.3fr) minmax(84px,.6fr)}}.cure-table .r>div:nth-child(3){padding-left:12px;padding-right:12px}@container main (max-width:1280px){.cure-table:not(.nochart) .r{grid-template-columns:minmax(140px,1.1fr) minmax(140px,1fr) 120px minmax(160px,1fr) minmax(250px,1.4fr) minmax(84px,.6fr)}}.b2f{flex-wrap:nowrap;grid-template-columns:minmax(78px,auto) 18px minmax(86px,auto) 86px;justify-content:end;align-items:center;column-gap:8px;width:100%;display:grid}.b2f .from,.b2f .to{text-align:right;white-space:nowrap}.b2f .arrow{text-align:center}.b2f .dlt{white-space:nowrap;justify-self:end}.cure-table .r{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.1fr) 120px 208px minmax(170px,1fr) 320px minmax(96px,.55fr)}@container main (max-width:1280px){.cure-table:not(.nochart) .r{grid-template-columns:minmax(140px,1.1fr) minmax(140px,1fr) 120px minmax(160px,1fr) 320px minmax(84px,.6fr)}}a.btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cl-dl{gap:8px;height:34px;margin-left:auto;display:inline-flex}.cl-dl .btn{height:34px}.ctc-flag{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;height:20px;margin-left:10px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.ctc-flag.yes{color:#8a6a2a;background:#fff3dc}.ctc-flag.no{color:#8e99b3;background:#f1f3f8}.ctable .r>div{min-width:0}.ctable .r>div:first-child{white-space:normal}.ctable.ctc5 .r{grid-template-columns:minmax(200px,1.6fr) minmax(170px,1.1fr) minmax(190px,1.3fr) minmax(130px,1fr) minmax(200px,1.3fr)}.ctable.ctc5 .r>div{gap:8px;padding:0 16px}.ctable.ctc5 .r>div:first-child{padding-left:20px}.ctable.ctc5 .ctc-bad{color:#b42323;font-weight:600}.ctable.ctc5 .dlt{margin-left:0}.ctc-acts{flex-direction:column;gap:6px;align-items:flex-start!important;padding-top:10px!important;padding-bottom:10px!important}.ctc-act{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@container main (max-width:1280px){.ctable.ctc5 .r{grid-template-columns:minmax(150px,1.4fr) minmax(150px,1fr) minmax(180px,1.4fr) minmax(110px,1fr) minmax(150px,1.2fr)}.ctable.ctc5 .r>div{padding:0 12px}}.ctable.ctc5 .r>div:not(:first-child):not(.ctc-acts){white-space:nowrap}.ctable.ctc5 .r.h>div.th:not(:first-child):not(.ctc-acts){white-space:normal;line-height:1.25}.ctable.ctc5 .r>div.ctc-lecell{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ctable.ctc5 .ctc-reprint{color:#b42323;font-size:11.5px;font-weight:600}
.cl{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;display:flex}.cl-head{align-items:baseline;gap:14px;display:flex}.cl-head h2{font-family:var(--brand);color:var(--ink);letter-spacing:-.2px;margin:0;font-size:22px;font-weight:600}.cl-sub{color:var(--muted-2);font-size:13px}.cl-filters{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cl-flabel{color:var(--muted-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cl-seg{background:var(--canvas);border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.cl-all{border:1.5px solid var(--border-strong);color:#fff;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;margin:0 4px;font-weight:700;line-height:1;display:grid}.cl-all.on,.cl-all.some{background:var(--indigo);border-color:var(--indigo)}.cl-seg-b{height:30px;color:var(--muted-2);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.cl-seg-b em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.cl-seg-b:hover{color:var(--ink)}.cl-seg-b.on{color:var(--ink);box-shadow:var(--shadow-xs);background:#fff;font-weight:600}.cl-seg-b.on svg{color:var(--indigo)}.cl-seg-b.discrepancy.on em{color:var(--red)}.cl-count{color:var(--muted-2);font-size:13px}.cl-count b{color:var(--ink)}.cl-reset{color:var(--indigo);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.cl-reset:hover{background:#eef0fb}.cl-banner{color:#2d3273;background:#eef0fb;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.cl-banner svg{color:var(--indigo);margin-top:2px}.cl-tabs{flex-wrap:wrap;gap:8px;display:flex}.cl-tab{border:1px solid var(--border);background:var(--surface);color:#2a3350;height:38px;box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.cl-tab:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cl-tab.on{background:var(--navy-2);border-color:var(--navy-2);color:#fff;font-weight:600}.cl-frac{background:var(--canvas);min-width:34px;height:22px;color:var(--muted-2);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid}.cl-frac.bad{color:var(--red);background:var(--red-bg)}.cl-tab.on .cl-frac{color:#fff;background:#ffffff29}.cl-tab.on .cl-frac.bad{color:#b42323;background:#fde3e3}.cl-prop{letter-spacing:.5px;text-transform:uppercase;opacity:.75;border:1px dashed;border-radius:5px;padding:2px 6px;font-size:10px}.cl-group{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:6px 14px 14px}.cl-gq{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:12px 6px 6px;font-size:12px;font-weight:600}.cl-q{border-bottom:1px solid var(--hair)}.cl-q:last-of-type{border-bottom:0}.cl-q.cl-empty .cl-qrow{color:var(--faint)}.cl-qrow{text-align:left;color:#22284a;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:14px 6px;font-size:15px;font-weight:500;display:flex}.cl-qrow:hover{background:var(--canvas)}.cl-qrow:focus-visible,.cl-irow:focus-visible,.cl-tab:focus-visible,.cl-seg-b:focus-visible{box-shadow:var(--ring);outline:0}.cl-qtext{flex:none;max-width:calc(100% - 70px)}.cl-badge{background:var(--canvas);min-width:24px;height:22px;color:var(--muted-2);border-radius:11px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid}.cl-badge.bad{background:var(--red-bg);color:var(--red)}.cl-item{border:1px solid var(--border);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:12px;margin:0 0 10px 22px;overflow:hidden}.cl-item:hover{box-shadow:var(--shadow-sm)}.cl-item.open{box-shadow:var(--shadow-md);border-color:#9aa2e6}.cl-irow{text-align:left;color:#1f2440;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.cl-itext{flex:1;min-width:0}.cl-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:inline-flex}.cl-caret{color:var(--faint);transition:transform .18s var(--ease)}.cl-item.open .cl-caret{transform:rotate(180deg)}.cl-ico{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cl-ico.bad{border:1.6px solid var(--red);color:var(--red)}.cl-ico.ok{background:var(--green);color:#fff}.cl-ico.na{color:#7b859d}.cl-ico.wait{border:1.6px dashed #9aa3bb}.cl-chip{letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cl-chip.sev.high{color:#b42323;background:#fff3f3;border-color:#f4c2c2}.cl-chip.sev.mid{color:#b06a00;background:#fff8ec;border-color:#f5d9a8}.cl-chip.sev.low{color:#2f5fb0;background:#f2f7ff;border-color:#c4d6f3}.cl-chip.sev.none{color:#7b859d;background:#f6f7fa;border-color:#e0e3ec;font-weight:500}.cl-chip.src{color:#6d36d6;background:#f8f4ff;border-color:#dccbfa}.cl-chip.decided{color:#1d7a55;background:#edf8f2;border-color:#b9e2cd}.cl-detail{border-top:1px solid var(--hair);background:#f7f8fc;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px 16px 46px;display:grid}.cl-res{letter-spacing:.5px;color:#fff;white-space:nowrap;background:#8a93ab;border-radius:5px;padding:4px 8px;font-size:11.5px;font-weight:700}.cl-res.discrepancy{background:#b8262b}.cl-res.verified{background:var(--green-dark)}.cl-res.pending{background:#9a7a2a}.cl-why p{color:#2a3350;margin:0;font-size:14px;line-height:1.55}.cl-why .cl-note{color:#1d7a55;margin-top:6px;font-size:13px}.cl-go{color:var(--indigo);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.cl-go:hover{background:#eef0fb}.cl-none{color:var(--muted-2);padding:24px 6px}.crumbs .cl-link{color:#55617d;margin-left:14px}.crumbs .cl-link.cur{color:var(--green-dark)}.cl-why p:first-letter{text-transform:uppercase}
