:root{--navy:#132848;--navy-hover:#1d3a63;--gray:#8296b5;--accent:#2a4a86;--accent-fill:#e7edf8;--saved:#1f7a4d;--saved-deep:#15603c;--saved-fill:#e8f3ec;--saved-hot:#cde9d8;--lost:#b3261e;--lost-fill:#fbeceb;--warn:#d97706;--warn-fill:#fcf3e0;--gold:#916627;--gold-glyph:#d6a44a;--gold-deep:#7d5822;--gold-text:#7d5822;--gold-fill:#fbf3e2;--pl:#1d4ed8;--pl-fill:#dbeafe;--cl:#b45309;--cl-fill:#fef3c7;--toggle-off:#d3d8da;--dot-busy:#c3cacc;--ink:#132848;--ink-2:#2c3852;--body:#54607a;--muted:#8e9ab2;--faint:#a9b3c7;--placeholder:#b6bfd0;--border:#dde3ee;--rule:#e4e9f2;--zebra-b:#f7f9fd;--page:#fff;--page-0:#fff0;--wash:#eff2f7;--font:-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--disp:var(--font);--lift:0 1px 2px #1020400f,0 8px 24px -10px #1020402e;--lift-sm:0 1px 2px #1020400d;--r-card:12px;--r-ctl:6px;--r-chip:6px;--gut:22px;--wmax:1020px;--vw:100vw}html,body{min-height:100%}body{font-family:var(--font);background:var(--page);color:var(--body);-webkit-font-smoothing:antialiased;font-size:14.5px}*{box-sizing:border-box;margin:0;padding:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pin{z-index:40;background:var(--page);box-shadow:var(--lift-sm);position:sticky;top:0}.appbar{height:48px;min-height:48px;padding:0 var(--gut);background:var(--page);border-bottom:1px solid var(--rule);align-items:center;display:flex}.appbar h1{color:var(--ink);letter-spacing:-.2px;font-size:17px;font-weight:700}.appbar h1 span{color:var(--body);margin-left:8px;font-size:12px;font-weight:400}.appbar .sp{flex:1}.appbar .ver{color:var(--placeholder);font-size:11px}.tbarwrap{background:var(--page);border-bottom:1px solid var(--rule);padding:11px var(--gut) 12px}.tbar{max-width:var(--wmax);flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 auto;display:flex}.fld{flex-direction:column;gap:4px;display:flex}.fld label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:600}.fld input{color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;min-width:160px;padding:6px 9px;font-family:inherit;font-size:13px}.fld input:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}.fld input::placeholder{color:var(--placeholder)}.tbar .sp{flex:1}.tbar .btns{align-items:center;gap:9px;display:flex}button{cursor:pointer;font-family:inherit}.btn{font-family:var(--disp);border-radius:var(--r-ctl);border:1px solid var(--ink-2);color:var(--ink-2);box-shadow:none;background:#fff;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--zebra-b);border-color:var(--ink);color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--navy-hover);border-color:var(--navy-hover);color:#fff}.btn-go{background:var(--saved);color:#fff;border-color:var(--saved)}.btn-go:hover:not(:disabled){background:var(--saved-deep);border-color:var(--saved-deep);color:#fff}.btn-danger{background:var(--lost);color:#fff;border-color:var(--lost)}.btn-danger:hover:not(:disabled){color:#fff;background:#9a1f18;border-color:#9a1f18}.btn:disabled{color:var(--placeholder);border-color:var(--border);box-shadow:none;cursor:not-allowed;background:#fff}.btn .spin{border:2px solid var(--rule);border-top-color:currentColor;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.btn-icon{border-radius:50%;flex:none;justify-content:center;width:34px;height:34px;padding:0}.btn-icon svg{width:15px;height:15px}.dz{border:1.5px dashed var(--accent);border-radius:var(--r-ctl);color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--accent-fill);align-items:center;gap:7px;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.dz:hover{border-color:var(--navy);color:var(--navy)}.dz.over{border-color:var(--accent);background:var(--accent-fill);color:var(--accent)}.dz.busy{cursor:default;border-style:solid;border-color:var(--accent);background:var(--accent-fill);color:var(--accent)}.dz svg{flex:none}.dz .spin{border:2px solid var(--rule);border-top-color:currentColor;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite sp;display:inline-block}.dz [hidden]{display:none}input.justfilled{background:var(--saved-fill)!important;border-color:var(--saved)!important}.wrap{max-width:var(--wmax);padding:18px var(--gut) 40px;margin:0 auto}.chdrwrap{background:var(--page);padding:12px var(--gut) 14px}.chdr{max-width:var(--wmax);grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;margin:0 auto;display:grid}.chdr .cname{flex-direction:column;gap:4px;display:flex}.chdr .cname label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:600}.chdr .cname input[type=text]{font-family:var(--disp);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;width:100%;padding:8px 10px;font-size:15px;font-weight:700}.chdr .cname input[type=text]:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}.legend{color:var(--muted);padding:0 4px 14px;font-size:12px;line-height:1.5}.legend .chk-demo{vertical-align:-3px;margin:0 3px;display:inline-flex}.card{border-radius:var(--r-card);box-shadow:var(--lift);background:#fff;border:0;overflow:hidden}@supports (overflow:clip){.card{overflow:clip}}.mb{margin-bottom:16px}.ch{border-bottom:2px solid var(--rule);align-items:center;gap:11px;padding:15px 20px 13px;display:flex}.ch:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:17px}.ch .t{color:var(--ink);letter-spacing:-.15px;font-size:15.5px;font-weight:700}.gridrow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:8px 20px;display:grid}.gridrow:last-child{border-bottom:0}.gridrow .lbl{color:var(--ink-2);font-size:14px}.gridrow.total{background:var(--zebra-b);border-top:2px solid var(--rule)}.gridrow.total .lbl,.gridrow.total input{color:var(--ink);font-weight:700}.cell{align-items:center;gap:8px;display:flex}.cell input{min-width:0;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;flex:1;padding:7px 10px;font-family:inherit;font-size:13.5px}.cell input:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}.cell input::placeholder{color:var(--placeholder)}.cell input.tnum{text-align:right}.chk{border:1.5px solid var(--toggle-off);color:#0000;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .12s;display:flex}.chk:hover{border-color:var(--saved)}.chk.on{background:var(--saved);border-color:var(--saved);color:#fff}.chk-sp{flex:none;width:22px;height:22px}.computed input:disabled{background:var(--wash);color:var(--ink);cursor:default;font-weight:700}.termrow .lbl{color:var(--body);font-weight:600}.term{border-radius:var(--r-ctl);border:1px solid var(--ink-2);display:inline-flex;overflow:hidden}.term button{font-family:var(--disp);color:var(--ink-2);cursor:pointer;background:#fff;border:0;padding:6px 13px;font-size:12px;font-weight:600;transition:all .12s}.term button+button{border-left:1px solid var(--ink-2)}.term button.on{background:var(--ink);color:#fff}.term button:hover:not(.on){background:var(--zebra-b)}.grand .gpanel{grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:18px 20px 20px;display:grid}.grand .gnote{color:var(--muted);align-self:center;padding-right:6px;font-size:12.5px;line-height:1.55}.grand .gnote b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.grand .gtile{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--r-ctl);background:#fff;padding:14px 16px 15px}.grand .gtile.win{border-left-color:var(--saved-deep)}.grand .gname{color:var(--ink);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.grand .gtag{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:700}.grand .gamt{color:var(--saved-deep);letter-spacing:-.6px;margin-top:12px;font-size:27px;font-weight:700}.grand .gamt.empty{color:var(--placeholder)}.grand .gmo{color:var(--body);margin-top:2px;font-size:12.5px}.grand .gsave{color:var(--saved-deep);min-height:15px;margin-top:8px;font-size:12px;font-weight:700}.grand .gsave.up{color:var(--warn)}.foot{text-align:center;padding:16px 4px 6px}.foot p{color:var(--faint);margin-bottom:4px;font-size:11.5px;line-height:1.6}.foot .tag{color:var(--muted);font-size:11.5px;font-weight:600}.ovl{z-index:60;background:#1328486b;justify-content:center;align-items:center;padding:28px 20px;display:flex;position:fixed;inset:0}.ovl[hidden]{display:none}.modal{border-radius:var(--r-card);box-shadow:var(--lift);background:#fff;flex-direction:column;width:100%;max-width:660px;max-height:100%;display:flex;overflow:hidden}.modal .mh{border-bottom:2px solid var(--rule);background:var(--accent-fill);align-items:center;gap:11px;padding:16px 22px 14px;display:flex}.modal .mh:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:17px}.modal .mh .t{color:var(--accent);letter-spacing:-.15px;font-size:15.5px;font-weight:700}.modal.sm{max-width:430px}.modal .mh.danger{background:var(--lost-fill)}.modal .mh.danger:before{background:var(--lost)}.modal .mh.danger .t{color:var(--lost)}.modal .mh .sp{flex:1}.modal .x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.modal .x:hover{color:var(--ink);background:#fff}.modal .mb2{padding:20px 22px;overflow-y:auto}.modal .mcap{color:var(--muted);margin-bottom:14px;font-size:12px}.modal .mcap b{color:var(--ink-2);font-weight:600}.modal .mf{background:var(--zebra-b);border-top:1px solid var(--rule);align-items:center;gap:9px;padding:13px 22px;display:flex}.modal .mf .btn-go{margin-left:auto}.sumtext p{color:var(--body);margin-bottom:13px;font-size:13.5px;line-height:1.65}.sumtext p:last-child{margin-bottom:0}.sumtext b{color:var(--ink-2)}.sumerror{text-align:center;color:var(--lost);flex-direction:column;align-items:center;gap:10px;padding:22px 20px;display:flex}.sumerror p{max-width:460px;color:var(--body);font-size:13px;line-height:1.6}.sumerror b{color:var(--lost)}.notes{border-top:1px solid var(--rule);margin-top:20px;padding-top:17px}.notes label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.notes textarea{width:100%;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-ctl);resize:vertical;background:#fff;min-height:88px;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.6}.notes textarea:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}.notes textarea::placeholder{color:var(--placeholder)}.toast{background:var(--ink);color:#fff;border-radius:var(--r-ctl);box-shadow:var(--lift);opacity:0;pointer-events:none;z-index:80;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .18s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast svg{color:var(--saved-hot);flex:none}.toast.err{background:var(--lost)}#pdfRoot{--navy:#0b1f40;--navy2:#1a2233;--muted:#5f6b80;--faint:#8b96a8;--body:#3a4356;--amber:#d9a31c;--green:#0f6e57;--cardtint:#f5f7fc;--border:#dbe3ed;--rule:#e7ecf3;z-index:-1;color:#3a4356;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;position:fixed;top:0;left:-10000px}#pdfRoot .page{background:#fff;width:8.5in;height:11in;padding:.85in .62in .5in;position:relative}#pdfRoot .hdr{justify-content:space-between;align-items:flex-start;display:flex}#pdfRoot .hdr .logo{object-fit:contain;max-width:2.4in;height:42px;margin-top:0}#pdfRoot .hdr .logotext{color:var(--navy2);margin-top:6px;font-size:15px;font-weight:700}#pdfRoot .hdr .right{text-align:right}#pdfRoot .hdr .doctitle{color:var(--navy);letter-spacing:.4px;font-size:14px;font-weight:700}#pdfRoot .hdr .meta{color:var(--muted);margin-top:3px;font-size:9px}#pdfRoot .rule{background:var(--navy);height:2.5px;margin:10px 0 22px}#pdfRoot .h1title{color:var(--navy);margin-bottom:6px;font-size:23px;font-weight:700}#pdfRoot .h1sub{color:var(--muted);max-width:6.2in;margin-bottom:20px;font-size:10.5px}#pdfRoot .optlabel{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:700}#pdfRoot .cards{gap:16px;margin-bottom:26px;display:flex}#pdfRoot .card{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;padding:16px 18px}#pdfRoot .card.current{background:var(--cardtint)}#pdfRoot .card .name{color:var(--navy2);font-size:14.5px;font-weight:700}#pdfRoot .card .tag{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}#pdfRoot .card .amt{color:var(--navy);letter-spacing:-.3px;margin-top:13px;font-size:25px;font-weight:700}#pdfRoot .card .mo{color:var(--muted);margin-top:2px;font-size:11px}#pdfRoot .card .save{color:var(--green);margin-top:5px;font-size:10.5px;font-weight:700}#pdfRoot .card .save.increase{color:var(--amber)}#pdfRoot .card .bar{background:var(--green);border-radius:2px;height:4px;margin-top:14px}#pdfRoot .card.current .bar{background:var(--amber)}#pdfRoot .card .curlbl{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700}#pdfRoot .noticed-h{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px;font-weight:700}#pdfRoot .noticebox{border:1px solid var(--border);border-left:3px solid var(--navy);color:var(--body);border-radius:6px;margin-bottom:9px;padding:11px 14px;font-size:10px;line-height:1.62}#pdfRoot .noticebox b{color:var(--navy2)}#pdfRoot .noticebox.warn{border-left-color:var(--amber)}#pdfRoot .bottomline{color:var(--body);margin:2px 2px 0;font-size:10px;line-height:1.62}#pdfRoot .bottomline b{color:var(--navy2)}#pdfRoot .agent-h{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:15px 0 7px;font-size:9.5px;font-weight:700}#pdfRoot .agentbox{border:1px solid var(--border);border-left:3px solid var(--green);color:var(--body);background:var(--cardtint);white-space:pre-wrap;border-radius:6px;padding:11px 14px;font-size:10px;line-height:1.62}#pdfRoot .sectitle{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:10px;font-weight:700}#pdfRoot table.cov{border-collapse:collapse;width:100%;font-size:9.5px}#pdfRoot .cov th{text-transform:uppercase;letter-spacing:.4px;color:var(--navy2);text-align:center;border-bottom:2px solid var(--navy);padding:8px 10px;font-size:8.5px;font-weight:700}#pdfRoot .cov th:first-child{text-align:left}#pdfRoot .cov th.cur{background:var(--cardtint)}#pdfRoot .cov th .sub{color:var(--muted);text-transform:none;margin-top:2px;font-size:7.5px;font-weight:600;display:block}#pdfRoot .cov td{border-bottom:1px solid var(--rule);text-align:center;color:var(--body);padding:6.5px 10px}#pdfRoot .cov td:first-child{text-align:left;color:var(--navy2);font-weight:600}#pdfRoot .cov td.cur{background:var(--cardtint)}#pdfRoot .cov tr.tot td{color:var(--navy2);border-top:2px solid var(--navy2);border-bottom:1px solid var(--navy2);font-weight:700}#pdfRoot .flagchip .dot{background:var(--green);vertical-align:-1.5px;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;margin-right:3px;display:inline-flex}#pdfRoot .flagchip .dot svg{width:7px;height:7px;display:block}#pdfRoot .termnote{color:var(--muted);margin-top:8px;font-size:8.5px;font-style:italic}#pdfRoot .standout{margin-top:16px}#pdfRoot .standout-h{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9.5px;font-weight:700}#pdfRoot .standout ul{margin:0;padding-left:16px}#pdfRoot .standout li{color:var(--body);margin-bottom:3px;font-size:9.5px;line-height:1.6}#pdfRoot .standout li b{color:var(--navy2)}#pdfRoot .ftr{border-top:1px solid var(--rule);color:var(--faint);padding-top:8px;font-size:8px;line-height:1.6;position:absolute;bottom:.42in;left:.62in;right:.62in}.tabs{background:var(--page);border-bottom:1px solid var(--rule);padding:0 var(--gut)}.tabs .inner{max-width:var(--wmax);gap:22px;margin:0 auto;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 2px 8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .12s;display:block}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);border-bottom-color:var(--saved)}.appbar .who{color:var(--body);margin-right:14px;font-size:12px}.appbar .who a{color:var(--muted);margin-left:9px;text-decoration:none}.appbar .who a:hover{color:var(--ink);text-decoration:underline}.arcwrap{max-width:var(--wmax);padding:18px var(--gut) 40px;margin:0 auto}.arctools{align-items:center;gap:12px;margin-bottom:14px;display:flex}.arctools input{max-width:340px;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;flex:1;padding:8px 11px;font-family:inherit;font-size:13px}.arctools input:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy)}.arctools input::placeholder{color:var(--placeholder)}.arctools .count{color:var(--muted);margin-left:auto;font-size:12px}.arctable{border-collapse:collapse;border-radius:var(--r-card);width:100%;box-shadow:var(--lift);background:#fff;overflow:hidden}.arctable th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:left;border-bottom:2px solid var(--rule);background:var(--page);padding:12px 16px;font-size:10.5px;font-weight:600}.arctable th.r,.arctable td.r{text-align:right}.arctable td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:12px 16px;font-size:13.5px}.arctable tr:last-child td{border-bottom:0}.arctable tbody tr{cursor:pointer;transition:all .1s}.arctable tbody tr:hover{background:var(--zebra-b)}.arctable .client{color:var(--ink);font-weight:700}.arctable .vs{color:var(--body)}.arctable .meta{color:var(--muted);font-size:12px}.arctable .amt{font-variant-numeric:tabular-nums;color:var(--saved-deep);font-weight:700}.arcempty{border-radius:var(--r-card);box-shadow:var(--lift);text-align:center;background:#fff;padding:48px 24px}.arcempty h3{color:var(--ink);margin-bottom:7px;font-size:15.5px;font-weight:700}.arcempty p{color:var(--body);max-width:420px;margin:0 auto;font-size:13px;line-height:1.6}.loadedbar{max-width:var(--wmax);background:var(--accent-fill);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-ctl);color:var(--accent);align-items:center;gap:11px;margin:0 auto 14px;padding:10px 14px;font-size:13px;display:flex}.loadedbar b{font-weight:700}.loadedbar .sp{flex:1}.loadedbar a{color:var(--accent);font-weight:600;text-decoration:none}.loadedbar a:hover{text-decoration:underline}.signwrap{background:var(--wash);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signcard{border-radius:var(--r-card);box-shadow:var(--lift);text-align:center;background:#fff;width:100%;max-width:400px;padding:36px 34px}.signcard h1{color:var(--ink);letter-spacing:-.2px;font-size:19px;font-weight:700}.signcard h1 span{color:var(--body);margin-top:5px;font-size:12px;font-weight:400;display:block}.signcard p{color:var(--body);margin:16px 0 22px;font-size:13px;line-height:1.6}.signcard .err{color:var(--lost);font-weight:600}
