@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.woff)format("woff")}
:root{--navy:#003c64;--navy-deep:#002a47;--gold:#a89736;--blue:#4795a7;--page:#eef1f4;--surface:#fff;--ink:#1f2a37;--body:#595959;--muted:#777;--line:#e3e8ee;--card-cool:#f5f7fa;--ok:#2e7d5b;--bad:#b3261e;--radius:10px;--shadow:0 1px 2px #003c640f, 0 8px 24px #003c640f;--font-heading:"Montserrat";--font-body:Calibri, "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,.heading{font-family:var(--font-heading), "Helvetica Neue", Arial, sans-serif;color:var(--navy);letter-spacing:.02em;margin:0 0 8px;font-weight:700}h1{text-transform:uppercase;letter-spacing:.05em;font-size:22px;line-height:1.25}h2{font-size:16px}h3{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:12px}h3 a{color:var(--gold);text-decoration:none}h3 a:hover{text-decoration:underline}p{margin:0 0 12px}a{color:var(--navy)}small,.muted{color:var(--muted);font-size:13px}.topbar{background:var(--navy);color:#fff;z-index:20;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.topbar__brand{color:#fff;align-items:center;gap:12px;margin-right:8px;text-decoration:none;display:flex}.topbar__brand img{width:auto;height:32px;display:block}.topbar__brand span{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.topbar__nav{gap:4px;display:flex}.topbar__nav a{white-space:nowrap;color:#ffffffd9;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.topbar__nav a:hover{color:#fff;background:#ffffff1a}.topbar__nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -3px 0 var(--gold);background:#ffffff24}.topbar__spacer{flex:1}.topbar__who{text-align:right;line-height:1.2}.topbar__who strong{color:#fff;font-size:13px;display:block}.topbar__who small{color:#ffffffb3;font-size:12px}.topbar .btn--ghost.topbar__signout{color:#fff;border-color:#ffffff59}.topbar .btn--ghost.topbar__signout:hover{background:#ffffff1a}.goldline{background:var(--gold);height:3px}.ic{flex:none;width:18px;height:18px}.btn .ic{vertical-align:-3px;width:16px;height:16px;margin-right:7px}.btn--small .ic{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.badge{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.badge--pulse{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #b3261e73}60%{box-shadow:0 0 0 7px #b3261e00}}.sysicon{color:#fff;background:var(--navy);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.sysicon svg{width:22px;height:22px}.sysicon--gold{background:var(--gold)}.sysicon--blue{background:var(--blue)}.sysicon--grey{background:#9aa5b1}.layout{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 59px);display:grid}.layout--full{grid-template-columns:1fr}.sidebar{background:var(--surface);border-right:1px solid var(--line);height:calc(100vh - 59px);padding:16px 12px 28px;position:sticky;top:59px;overflow-y:auto}.sidebar__brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding:4px 8px 14px;display:flex}.sidebar__brand strong{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);font-size:14px;display:block}.sidebar__brand small{font-size:12px;display:block}.sidebar a{color:var(--ink);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.sidebar a:hover{background:var(--card-cool)}.sidebar a[aria-current=page]{color:var(--navy);border-left-color:var(--gold);background:#eef3f7;font-weight:700}.sidebar a .ic{color:var(--navy);opacity:.8}.sidebar a[aria-current=page] .ic{opacity:1}.sidebar__label{flex:1}.sidebar a .count{color:var(--navy);background:#f6f1dc;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.sidebar__home{border-top:1px solid var(--line);margin-top:14px;color:var(--muted)!important;border-radius:0!important;padding-top:14px!important}.page{width:100%;max-width:1120px;margin:0 auto;padding:28px 32px 64px}.page--enter{animation:.3s ease-out both enter}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page__head h1{margin-bottom:4px}.page__head>div:first-child{min-width:0}.page__lead{color:var(--muted);max-width:72ch;margin:0;font-size:14px}.page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:22px;display:flex}.page__actions form{display:inline}.help{color:var(--body);margin:0 0 18px;font-size:14px}.help summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:600}.help summary:before{content:"ⓘ ";color:var(--gold)}.help>div,.help>p{background:var(--card-cool);border-radius:8px;max-width:80ch;margin-top:8px;padding:12px 14px}.help p{margin:0 0 8px}.help p:last-child{margin-bottom:0}.hero{color:#fff;min-height:160px;box-shadow:var(--shadow);background:linear-gradient(135deg,#002a47,#003c64 55%,#0c4f7c);border-radius:12px;margin-bottom:22px;padding:28px 32px;position:relative;overflow:hidden}.hero h1,.hero h3{color:#fff}.hero h3{color:#ffffffb3}.hero p{color:#ffffffd1;margin:0;font-size:14px;position:relative}.hero__art{pointer-events:none;position:absolute;inset:0}.hero__art svg{opacity:.9;width:60%;height:100%;display:block;position:absolute;bottom:0;right:0}.hero__canvas{width:62%;position:absolute;top:0;bottom:0;right:0}.hero__canvas canvas{opacity:0;transition:opacity .6s;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero__art--ready canvas{opacity:1}.hero .quick{margin:16px 0 0;position:relative}.hero .btn--ghost{color:#fff;border-color:#fff6}.hero .btn--ghost:hover{background:#ffffff1a}.hero>:not(.hero__art){position:relative}.windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.win{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px;transition:transform .15s,box-shadow .15s;display:flex}.win:hover{transform:translateY(-2px);box-shadow:0 12px 28px #003c641f}.win__head{align-items:center;gap:12px;display:flex}.win__head h2{margin:0;font-size:17px}.win__head h2 a{color:var(--navy);text-decoration:none}.win__head p{color:var(--muted);margin:0;font-size:13px}.win__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.win__stats a,.win__stats div{background:var(--card-cool);color:var(--body);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.win__stats a:hover{background:#eef3f7}.win__stats strong{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);font-size:22px;line-height:1.2;display:block}.win__stats span{color:var(--muted);font-size:12px}.win__stats .attn strong{color:var(--bad)}.win__links{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.win--later{opacity:.75}.win--wide{flex-direction:row;grid-column:span 2;align-items:center}.guide-backdrop{z-index:50;background:#002a478c;place-items:center;padding:16px;animation:.2s ease-out both enter;display:grid;position:fixed;inset:0}.guide{background:var(--surface);border-radius:16px;outline:none;width:min(640px,100%);overflow:hidden;box-shadow:0 24px 60px #001e3259}.guide__top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.guide__kicker{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.guide__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:inline-grid}.guide__close:hover{background:#ffffff26}.guide__body{grid-template-columns:40px 1fr;gap:18px;min-height:210px;padding:26px 24px 8px;display:grid}.guide__body h2{color:var(--navy);margin:4px 0 10px;font-size:20px}.guide__body p{color:var(--body);margin:0 0 14px;font-size:15px;line-height:1.55}.guide__dots{justify-content:center;gap:6px;padding:6px 0 10px;display:flex}.guide__dots i{background:var(--line);border-radius:999px;width:8px;height:8px}.guide__dots i.done{background:#b9c6d2}.guide__dots i.on{background:var(--gold);width:22px}.guide__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 18px;display:flex}.guide__nav{gap:8px;display:inline-flex}.topbar__guide{color:#ffffffd9;border-radius:8px;align-items:center;gap:8px;margin-right:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.topbar__guide:hover{color:#fff;background:#ffffff1a}@media (max-width:900px){.layout{grid-template-columns:1fr}.topbar{flex-wrap:wrap;height:auto;padding:8px 12px}.topbar__nav{order:3;width:100%;overflow-x:auto}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;height:auto;padding:10px 12px;display:flex;position:static}.sidebar__brand{border:0;width:100%;margin:0;padding:4px 8px}.sidebar a{padding:6px 8px;font-size:13px;display:inline-flex}.sidebar__home{border:0;margin:0;padding:6px 8px!important}.page{padding:18px 16px 48px}.page__head{flex-direction:column}.page__actions{justify-content:flex-start;padding-top:0}.grid--2,.grid--3,.windows{grid-template-columns:1fr}.win--wide{grid-column:auto}.hero__art{display:none}.guide__body{grid-template-columns:1fr}.topbar__guide span{display:none}}@media (prefers-reduced-motion:reduce){.page--enter,.badge--pulse,.guide-backdrop{animation:none}.win,.tile,.btn,.sidebar a,.topbar__nav a,.today a{transition:none}.win:hover,.tile:hover,.today a:hover{transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card h2{margin-bottom:10px}.card>p.muted:first-of-type{font-size:14px}.card__ic{background:var(--card-cool);width:38px;height:38px;color:var(--navy);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.card__ic svg{width:20px;height:20px}.tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--radius);color:var(--body);box-shadow:var(--shadow);padding:22px 22px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.tile:hover{transform:translateY(-2px);box-shadow:0 12px 28px #003c641f}.tile--gold{border-top-color:var(--gold)}.tile--blue{border-top-color:var(--blue)}.tile--muted{opacity:.7}.tile h2{margin-bottom:6px}.tile p{min-height:42px;font-size:14px}.tile .pill{margin-top:8px}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:440px}.auth-card .logo{width:auto;height:56px;margin:0 auto 18px;display:block}label{color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=date],input[type=file],input:not([type]),select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.btn{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#fff;background:var(--navy);border:0;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--navy-deep)}.btn--full{width:100%;margin-top:18px}.btn--ghost{color:var(--navy);border:1px solid var(--line);background:0 0}.btn--ghost:hover{background:var(--card-cool)}.btn--small{padding:7px 12px;font-size:11px}.btn--danger{background:var(--bad)}.btn[disabled]{opacity:.6;cursor:default}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alert{border:1px solid;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px}.alert a{font-weight:600}.alert--error{color:#7a1d17;background:#fdecec;border-color:#f3b9b5}.alert--ok{color:#1f5a3f;background:#e8f5ee;border-color:#b9dfc8}.alert--info{background:var(--card-cool);border-color:var(--line);color:var(--ink)}.pill{letter-spacing:.06em;text-transform:uppercase;background:var(--card-cool);color:var(--navy);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.pill--gold{color:#7a6a1f;background:#f6f1dc}.pill--blue{color:#2b6f7d;background:#e4f1f4}.pill--grey{color:var(--muted);background:#eceff3}.pill--bad{color:#7a1d17;background:#fdecec}.pill--ok{color:#1f5a3f;background:#e8f5ee}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfc;padding:10px 12px;font-size:11px}table.data td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}table.data tbody tr:hover td{background:#fafbfc}table.data tr:last-child td{border-bottom:0}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions form{display:inline}.qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:200px;height:200px;margin:12px auto;display:block}code.secret{text-align:center;letter-spacing:.12em;background:var(--card-cool);word-break:break-all;border-radius:6px;padding:8px;font-size:13px;display:block}.footer{text-align:center;color:var(--muted);padding:24px;font-size:12px}textarea{resize:vertical;min-height:44px}input[disabled]{background:var(--card-cool);color:var(--muted)}.grid{gap:0 18px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}@media (max-width:860px){.grid--2,.grid--3{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}}.client-form .card{margin-bottom:18px}.client-form small{margin-top:4px;display:block}.field-error{font-weight:600;color:var(--bad)!important}.checks{grid-column:span 2;align-content:start;gap:10px;margin-top:14px;display:grid}.check{border:1px solid var(--line);background:var(--card-cool);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px;font-weight:500;display:flex}.check input{width:18px;height:18px;margin-top:3px}.form-actions{align-items:center;gap:10px;display:flex}.filters{margin-bottom:18px;padding:8px 18px 18px}.filters__row{grid-template-columns:3fr repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.filters__row label{margin-top:10px}.filters__actions{gap:6px;padding-bottom:2px;display:flex}@media (max-width:1000px){.filters__row{grid-template-columns:1fr 1fr}.filters__search{grid-column:1/-1}}.table-wrap{overflow-x:auto}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.strong{color:var(--navy);font-weight:700;text-decoration:none}.strong:hover{text-decoration:underline}.text-bad{color:var(--bad)!important}.text-gold{color:#7a6a1f!important}.tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;margin:6px 0 18px;display:flex}.tab{color:var(--body);border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab:hover{color:var(--navy)}.tab--on{color:var(--navy);border-bottom-color:var(--gold)}.facts{grid-template-columns:minmax(120px,160px) 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:3px;font-size:12px}.facts dd{color:var(--ink);margin:0}.progress{background:var(--card-cool);border:1px solid var(--line);border-radius:999px;height:12px;margin:10px 0;overflow:hidden}.progress__bar{background:var(--gold);height:100%;transition:width .3s}.stats{flex-wrap:wrap;gap:24px;margin:8px 0;display:flex}.stats>div{flex-direction:column;min-width:140px;display:flex}.stats strong{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);font-size:24px;line-height:1.2}.stats span{color:var(--muted);font-size:13px}details summary{list-style:none}.preview-frame{border:1px solid var(--line);background:#eef1f4;border-radius:8px;width:100%;height:760px}.picker{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.picker button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.picker button:hover{background:var(--card-cool)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tpl{flex-direction:column;gap:8px;display:flex}.tpl__meta{flex-wrap:wrap;gap:6px;display:flex}.tpl__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.tpl__subject{color:var(--muted);font-size:13px}.checks td:first-child{white-space:nowrap}.checks code{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-size:11px;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tab__count{background:var(--card-cool);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:12px;display:inline-block}.tab--on .tab__count{color:#7a6a1f;background:#f6f1dc}.steps{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.steps li.on{color:var(--navy);border-color:var(--gold);background:#f6f1dc}.steps li.done{color:var(--navy)}.lines-table td,.lines-table th{vertical-align:top;padding:6px 8px}.lines-table input,.lines-table select{box-sizing:border-box;width:100%;min-width:72px;margin:0}.lines-table .w-desc{min-width:240px}.lines-table .w-num{width:110px;min-width:96px}.lines-table .w-rate{width:90px;min-width:80px}.editor-side{position:sticky;top:16px}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.editor-layout{grid-template-columns:1fr}.editor-side{position:static}}.paper{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:820px;padding:36px 40px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.paper--draft,.paper--void{padding-top:54px}.paper--draft{background:repeating-linear-gradient(-45deg,#fff,#fff 18px,#fbfbf7 18px 20px)}.paper--void{opacity:.75}.paper__ribbon{text-align:center;background:var(--gold);color:#fff;font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.14em;padding:5px 12px;font-size:11px;position:absolute;top:0;left:0;right:0}.paper__ribbon--void{background:var(--bad)}.paper__head{border-bottom:3px solid var(--navy);justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.paper__logo{width:auto;height:44px;margin-bottom:10px;display:block}.paper__org{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.paper__org strong{color:var(--navy);font-size:14px}.paper__title h2{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);letter-spacing:.08em;text-align:right;margin:0 0 8px;font-size:22px}.paper__meta{margin-left:auto;font-size:13px}.paper__meta th{text-align:left;color:var(--muted);padding:2px 12px 2px 0;font-weight:500}.paper__meta td{text-align:right;color:var(--ink);padding:2px 0;font-weight:600}.paper__parties{grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.paper__parties h4,.paper__pay h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:11px}.paper__pre{white-space:pre-line}.paper__lines{border-collapse:collapse;width:100%;margin-top:6px}.paper__lines th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--navy);padding:8px 10px;font-size:11px}.paper__lines td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.paper__totals{justify-content:flex-end;margin-top:10px;display:flex}.paper__totals table{min-width:300px;font-size:14px}.paper__totals th{text-align:left;color:var(--muted);padding:4px 16px 4px 0;font-weight:500}.paper__totals td{text-align:right;font-variant-numeric:tabular-nums;padding:4px 0}.paper__grand th,.paper__grand td{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);border-top:2px solid var(--gold);padding-top:8px;font-size:16px}.paper__notes{background:var(--card-cool);border-radius:6px;margin-top:18px;padding:12px 14px;font-size:13px}.paper__pay{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.paper__bank{grid-template-columns:max-content 1fr;gap:3px 14px;font-size:13px;display:grid}.paper__bank span{color:var(--muted)}.paper__notset{color:var(--bad);letter-spacing:.04em;font-size:12px;font-weight:700}.paper__footnote{color:var(--muted);margin:14px 0 0;font-size:12px}.paper__foot{border-top:3px solid var(--gold);color:var(--muted);justify-content:space-between;gap:12px;margin-top:22px;padding-top:12px;font-size:11px;display:flex}.paper__flag{color:var(--bad);font-weight:700}.timeline{margin:0;padding:0;font-size:13px;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding:6px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--muted)}.bar{background:var(--card-cool);border-radius:3px;height:6px;margin:2px 0;overflow:hidden}.bar__issued{background:var(--navy);height:100%;display:block}.bar__collected{background:var(--gold);height:100%;display:block}.today{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.today a{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--radius);color:var(--body);box-shadow:var(--shadow);padding:14px 16px;text-decoration:none;display:block}.today a:hover{border-left-color:var(--gold)}.today a{transition:transform .15s,box-shadow .15s;position:relative}.today a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #003c641f}.today a .ic{color:var(--navy);opacity:.45;position:absolute;top:14px;right:14px}.today a:hover .ic{opacity:.9}.today a.today--attention .ic{color:var(--bad);opacity:.8}.today strong{font-family:var(--font-heading), Arial, sans-serif;color:var(--navy);font-size:24px;line-height:1.2;display:block}.today span{color:var(--muted);font-size:13px}.today a.today--attention{border-left-color:var(--bad)}.quick{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}
