@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--page: #f7f5f0;--page-ink: #1c2b27;--page-muted: #5b6864;--page-rule: #ded9cb;--page-rule-soft: #efece3;--card: #ffffff;--card-quiet: #fbfaf6;--sb: var(--card);--sb-2: var(--accent-soft);--sb-ink: var(--page-ink);--sb-muted: var(--page-muted);--sb-rule: var(--page-rule);--sb-item: var(--page-ink);--sb-dim: #9ba49f;--sb-dim-2: #b6bdb8;--sb-marker: var(--gold);--accent: #0b5e4a;--accent-dark: #073d30;--accent-lit: #4c9678;--accent-soft: #eaf1ee;--accent-ink: #ffffff;--accent-glyph-ink: #ffffff;--gold: #b58309;--gold-soft: #fbf3e2;--gold-ink: #2b2000;--ink-on-dark: #f2f7f4;--ink-on-dark-soft: #cfe9dd;--ink-on-dark-muted: #bfe0d3;--paid: #1e7a57;--pending: #a5701a;--expired: #9c3b2e;--info: #2f6d8f;--ok: var(--paid);--ok-soft: #e4f3ec;--attention: var(--pending);--attention-soft: #f6efdc;--bad: var(--expired);--bad-soft: #f8eae7;--info-soft: #e6eef2;--print-paper: #ffffff;--print-ink: #000000;--print-rule: #000000;--print-muted: #555555;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font: "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-group: .66rem;--t-label: .68rem;--t-micro: .72rem;--t-xs: .76rem;--t-sm: .83rem;--t-body: .905rem;--t-mono: .85rem;--t-md: 1rem;--t-lg: 1.1rem;--t-figure: 1.72rem;--t-title: 1.72rem;--t-code: 1.45rem;--track-label: .11em;--track-group: .14em;--track-tight: -.01em;--track-title: .002em;--track-figure: -.005em;--track-mono: -.01em;--track-code: .32em;--w-display: 600;--w-body: 400;--w-mid: 700;--w-semi: 700;--w-bold: 700;--w-heavy: 700;--lh-tight: 1.15;--lh-row: 1.3;--lh-body: 1.5;--control-h: 1.75rem;--s-1: .28rem;--s-2: .4rem;--s-3: .55rem;--s-4: .72rem;--s-5: .9rem;--s-6: 1.1rem;--s-7: 1.4rem;--s-8: 1.75rem;--s-9: 2.25rem;--s-10: 3.25rem;--r-xs: 4px;--r-sm: 5px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--r-pill: 999px;--r-rule: 3px;--ico: 18px;--shadow-flat: 0 1px 2px rgb(60 48 24 / .05);--shadow-lift: 0 1px 2px rgb(60 48 24 / .05), 0 24px 48px -32px rgb(40 32 16 / .45);--shadow-btn: 0 1px 2px rgb(80 60 8 / .22);--shadow-panel: 0 10px 30px -24px rgb(40 32 16 / .5);--dur-fast: .12s;--dur: .2s;--ease: cubic-bezier(.16, 1, .3, 1);--bar-h: 4rem;--headrow-h: 3.75rem;--ldgbar-h: 4rem;--view-w: 78rem;--form-w: 58rem;--row-y: .62rem;--row-x: 1rem;--focus-ring: 2px solid var(--accent);--focus-glow: 0 0 0 3px var(--accent-soft);--focus-offset: 2px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--page-ink);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:var(--w-display);color:var(--accent-dark);letter-spacing:var(--track-title);line-height:var(--lh-tight);text-wrap:balance}p,.hint,.help__note,.notice{text-wrap:pretty}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono)}.num{font-variant-numeric:tabular-nums}.pick{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--w-bold);color:var(--page-muted)}.hint{font-size:var(--t-xs);color:var(--page-muted);line-height:1.45}.warn{font-size:var(--t-xs);color:var(--attention);font-weight:var(--w-semi)}.field__held{visibility:hidden}.visually-hidden{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-md);background:var(--gold);color:var(--gold-ink);font:inherit;font-size:var(--t-sm);font-weight:var(--w-bold);padding:var(--s-2) var(--s-5);min-height:var(--control-h);white-space:nowrap;box-shadow:var(--shadow-btn);cursor:pointer;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}a.button{display:inline-flex;align-items:center;text-decoration:none}a.button:hover{filter:brightness(1.08)}a.button--quiet:hover{filter:none}.button:hover:not(:disabled){filter:brightness(1.08)}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button--quiet{background:transparent;color:var(--page-ink);border:1px solid var(--page-rule);box-shadow:none;font-weight:var(--w-semi)}.button--quiet:hover:not(:disabled){background:var(--accent-soft);border-color:transparent;color:var(--accent);filter:none}.button--small{padding:var(--s-1) var(--s-4);font-size:var(--t-xs)}.field{display:flex;flex-direction:column;gap:var(--s-1);border:0;padding:0;margin:0;min-width:0}.field>legend{position:relative}.field>label,.field>legend,.field__top>label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--w-bold);color:var(--page-muted);padding:0}.field__top{position:relative;display:flex;align-items:center;gap:var(--s-2);min-width:0}.help{position:static;display:inline-flex}.help__ask{position:relative;display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid var(--page-rule);border-radius:var(--r-pill);background:transparent;color:var(--page-muted);font:inherit;font-size:.68rem;font-weight:var(--w-bold);line-height:1;cursor:help;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.help__ask:before{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}.help__ask:hover,.help__ask[aria-expanded=true]{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.help__ask:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.help__note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.help__note[data-open]{position:absolute;top:calc(100% + var(--s-2));left:0;z-index:20;width:max-content;max-width:30ch;height:auto;margin:0;padding:var(--s-3) var(--s-4);overflow:visible;clip:auto;white-space:normal;border:1px solid var(--page-rule);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-lift);color:var(--page-ink);font-size:var(--t-xs);font-weight:var(--w-body);letter-spacing:normal;text-transform:none;line-height:1.5;animation:help-in var(--dur-fast) var(--ease)}.help__note[data-open].help__note--end{left:auto;right:0}@keyframes help-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.input{font:inherit;font-size:var(--t-body);color:var(--page-ink);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-md);padding:var(--s-1) var(--s-4);line-height:1.25;min-height:var(--control-h);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input:hover:not(:disabled){border-color:var(--page-muted)}textarea.input{line-height:1.5}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-glow)}.input:disabled{background:var(--page);color:var(--page-muted);cursor:not-allowed}.input.mono{font-size:var(--t-mono)}.input--code{font-family:var(--font-mono);font-size:var(--t-code);letter-spacing:var(--track-code);text-align:center;font-variant-numeric:tabular-nums;padding:var(--s-3) var(--s-4)}.radio{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--page-ink);text-transform:none;letter-spacing:normal;font-weight:var(--w-body)}.radio input{accent-color:var(--accent);margin:0}.state{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);font-weight:var(--w-semi)}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.state--ok{color:var(--ok)}.state--wait{color:var(--attention)}.state--quiet{color:var(--page-muted)}.state--bad{color:var(--bad)}.pill{display:inline-flex;align-items:center;font-size:var(--t-xs);padding:var(--s-1) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--page-rule);background:var(--card-quiet);color:var(--page-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.panel{position:relative;border:1px solid var(--page-rule);border-radius:var(--r-lg);background:var(--card);overflow:clip}.panel__head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--page-rule)}.panel__head h3,.panel__head h4{font-size:var(--t-md);letter-spacing:var(--track-title)}.panel__foot{display:flex;align-items:center;gap:var(--s-7);flex-wrap:wrap;padding:var(--s-4) var(--s-7);font-size:var(--t-xs);color:var(--page-muted);background:var(--card-quiet);border-top:1px solid var(--page-rule)}.panel__body{padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-6)}.scrollx{overflow-x:auto;overflow-y:clip}.panel>.scrollx{margin-top:-1px}@media(min-width:1200px){.scrollx{overflow:visible}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-6)}.kpi{border:1px solid var(--page-rule);border-top:var(--r-rule) solid var(--page-rule);border-radius:var(--r-lg);background:var(--card);padding:var(--s-6) var(--s-7);display:flex;flex-direction:column;gap:var(--s-2)}.kpi__lbl{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--page-muted);font-weight:var(--w-bold)}.kpi__val{font-family:var(--font-display);font-size:var(--t-figure);font-weight:var(--w-display);color:var(--accent-dark);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums;line-height:1.05}.kpi__sub{font-size:var(--t-xs);color:var(--page-muted)}.kpi--ok{border-top-color:var(--ok)}.kpi--attention{border-top-color:var(--attention)}.kpi--bad{border-top-color:var(--bad)}.kpi--bad .kpi__val{color:var(--bad)}.table{border-collapse:collapse;width:100%;table-layout:fixed}.col-officer{width:26rem}.col-role{width:13rem}.col-dept{width:15rem}.col-deptcode{width:7.5rem}.col-code{width:9rem}.col-budget{width:12.5rem}.col-num{width:7.5rem}.col-when{width:10rem}.table--banks{min-width:38rem}@media(min-width:1200px){.table thead th{position:sticky;top:calc(var(--bar-h) + var(--headrow-h));z-index:1;background:var(--card)}}.table th{text-align:left;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--page-muted);font-weight:var(--w-bold);padding:var(--s-4) var(--row-x);box-shadow:inset 0 1px 0 var(--page-rule),inset 0 -1px 0 var(--page-rule);white-space:nowrap}.table td{padding:var(--row-y) var(--row-x);border-bottom:1px solid var(--page-rule-soft);font-size:var(--t-body);vertical-align:middle}.table td,.table td *{font-family:inherit;font-size:var(--t-body)}.table td .state{font-weight:inherit}.table td .pm__chip{font-size:var(--t-xs)}.table td .pm__chip--sm{font-size:var(--t-micro)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--card-quiet)}.table th.r,.table td.r{text-align:right}.state-quiet{color:var(--page-muted)}.row__link{position:relative;color:inherit;text-decoration:none;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease)}.row__link:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.row__link:active{color:var(--accent)}.row__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.row__link:after{content:"";position:absolute;left:0;right:0;top:50%;height:2.5rem;transform:translateY(-50%)}.table tbody tr{position:relative}.table tbody .row__link{position:static;color:inherit;font-weight:inherit}.table tbody .row__link:hover,.table tbody .row__link:active{color:inherit;text-decoration:none}.table tbody .row__link:after{top:0;right:0;bottom:0;left:0;height:auto;transform:none}.row__title,.cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice{display:flex;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-radius:var(--r-md);border:1px solid transparent;border-left-width:var(--r-rule);background:var(--bad-soft);border-left-color:var(--bad);color:var(--page-ink);font-size:var(--t-body);line-height:1.45;max-width:92ch}.notice .mono{white-space:nowrap}.notice--outage{background:var(--info-soft);border-left-color:var(--info)}.card{background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-lg);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5);box-shadow:var(--shadow-flat)}.card--outage{border-left:var(--r-rule) solid var(--info)}.card h2{font-size:var(--t-lg)}.app{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);background:var(--page)}.lx{display:flex;flex-direction:column;align-items:center;padding:var(--s-7) var(--s-6)}.lx__head{text-align:center;margin-bottom:var(--s-6)}.lx__head h2{font-size:var(--t-title)}.lx__head p{color:var(--page-muted);font-size:var(--t-sm);margin-top:var(--s-2)}.lx__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);width:100%;max-width:52rem}.lx__app{width:9.25rem;flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-4);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-lg);text-decoration:none;color:var(--page-ink);text-align:center;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}a.lx__app:hover{border-color:var(--accent);box-shadow:var(--shadow-panel);transform:translateY(-1px)}a.lx__app:active{transform:none;box-shadow:none}a.lx__app:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lx__ico{width:28px;height:28px;color:var(--accent)}.lx__lbl{font-weight:var(--w-semi);font-size:var(--t-body);letter-spacing:-.01em}.lx__sub{font-size:var(--t-xs);color:var(--page-muted)}.lx__app--soon{opacity:.55}.lx__app--soon .lx__ico{color:var(--page-muted)}.lx__foot{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--page-rule);max-width:52rem;width:100%;text-align:center;display:flex;flex-direction:column;gap:var(--s-3)}.lx__mark{margin:0;display:flex;justify-content:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--page-muted)}.lx__ver{color:inherit}.lx__crest{height:7rem;width:auto;align-self:center}.lx__warn{margin:0 auto;background:var(--attention-soft);color:var(--pending);border:1px solid var(--pending);border-radius:var(--r-md);padding:var(--s-2) var(--s-5);font-size:var(--t-xs);font-weight:var(--w-semi)}.mb{display:flex;align-items:center;gap:var(--s-2);min-width:0}.mb__back{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5) 0 0;margin-right:var(--s-2);border-right:1px solid var(--page-rule);font-weight:var(--w-bold);font-size:var(--t-body);color:var(--accent-dark);text-decoration:none;position:relative;white-space:nowrap}.mb__back:hover{color:var(--accent)}.mb__back:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mb__chev{width:13px;height:13px;flex:none}.mb__tip{position:absolute;top:100%;left:0;margin-top:var(--s-1);background:var(--page-ink);color:var(--card);font-size:var(--t-micro);font-weight:var(--w-semi);padding:.15rem .4rem;border-radius:var(--r-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);z-index:5}.mb__back:hover .mb__tip,.mb__back:focus-visible .mb__tip{opacity:1}.mb__items{display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;min-width:0;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to right,var(--card) 30%,transparent) left / 1.4rem 100% no-repeat local,linear-gradient(to left,var(--card) 30%,transparent) right / 1.4rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.13),transparent) left / .6rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.13),transparent) right / .6rem 100% no-repeat scroll}.mb__items::-webkit-scrollbar{display:none}.mb__items li{display:flex}.mb__item{display:flex;align-items:center;padding:0 var(--s-5);min-height:2.75rem;border:0;background:none;font:inherit;font-size:var(--t-sm);color:var(--page-muted);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.mb__item:hover:not(:disabled){color:var(--page-ink);background:var(--card-quiet)}.mb__item:active:not(:disabled){background:var(--accent-soft)}.mb__item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mb__item:disabled{color:var(--sb-dim);cursor:not-allowed}.mb__item.is-current{color:var(--accent-dark);font-weight:var(--w-bold);box-shadow:inset 0 -3px 0 var(--gold)}.mb__grp{display:flex}.mb__grp-ask{gap:var(--s-2)}.mb__caret{width:12px;height:12px;flex:none;transition:transform var(--dur-fast) var(--ease)}.mb__grp-ask[aria-expanded=true] .mb__caret{transform:rotate(180deg)}.mb__menu{position:fixed;z-index:40;margin:0;padding:var(--s-2) 0;list-style:none;min-width:13rem;max-width:calc(100vw - 2 * var(--s-4));background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-sm);box-shadow:var(--shadow-lift)}.mb__menu li{display:block}.mb__sub{display:block;width:100%;padding:var(--s-3) var(--s-5);border:0;background:none;font:inherit;font-size:var(--t-sm);text-align:left;color:var(--page-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.mb__sub:hover:not(:disabled){color:var(--page-ink);background:var(--card-quiet)}.mb__sub:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mb__sub:disabled{color:var(--sb-dim);cursor:not-allowed}.mb__sub.is-current{color:var(--accent-dark);font-weight:var(--w-bold);box-shadow:inset 3px 0 0 var(--gold)}.view--launcher{padding-top:0}.main{display:flex;flex-direction:column;min-width:0}.bar{display:flex;align-items:center;gap:var(--s-7);min-height:var(--bar-h);padding:var(--s-3) var(--s-8);border-bottom:1px solid var(--page-rule);background:var(--card);position:sticky;top:0;z-index:2}.svc{position:relative}.svc__list{position:absolute;z-index:3;top:calc(100% + var(--s-1));left:0;right:0;max-height:21rem;overflow-y:auto;background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-md);box-shadow:var(--shadow-lift);padding:var(--s-2) 0}.svc__hd,.svc__opt{display:grid;grid-template-columns:9rem minmax(0,1fr) 4rem minmax(0,12rem);gap:var(--s-4);align-items:baseline;padding:var(--s-2) var(--s-4)}.svc__hd{position:sticky;top:0;z-index:1;background:var(--card);border-bottom:1px solid var(--page-rule-soft);font-size:var(--t-micro);font-weight:var(--w-semi);letter-spacing:var(--track-group);text-transform:uppercase;color:var(--page-muted)}.svc__opt{cursor:pointer}.svc__c{font-size:var(--t-xs);white-space:nowrap}.svc__n{font-size:var(--t-sm);min-width:0}.svc__d{font-size:var(--t-xs);color:var(--page-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc__lines{display:flex;flex-direction:column;gap:.1rem;min-width:0}.svc__opt--on{background:var(--accent-soft)}.svc__name{font-size:var(--t-sm);font-weight:var(--w-semi)}.svc__head{font-size:var(--t-xs);color:var(--page-muted)}.svc__head em{font-style:italic}.svc__code{font-size:var(--t-xs);color:var(--page-muted);white-space:nowrap}.svc__none{margin:0;padding:var(--s-3) var(--s-4);font-size:var(--t-sm);color:var(--page-muted)}.svc__chosen{margin-bottom:var(--s-4)}.svc__pick{margin-top:var(--s-3);border:1px solid var(--page-rule);border-radius:var(--r-md);max-height:19rem;overflow-y:auto}.svc__pickrow{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);cursor:pointer}.svc__pickrow:hover{background:var(--accent-soft)}.svc__pickrow .svc__lines{flex:1;min-width:0}.svc__pick .hint{padding:var(--s-3) var(--s-4);margin:0}.bar__name{margin:0;font-size:var(--t-body);font-weight:var(--w-semi);color:var(--page-ink);white-space:nowrap}.rec__with-log{display:grid;gap:var(--s-6);align-items:start}.rec__log{min-width:0}@media(min-width:1400px){.rec__with-log{grid-template-columns:minmax(0,1fr) 23rem}.rec__log{position:sticky;top:calc(var(--bar-h) + var(--s-6));max-height:calc(100vh - var(--bar-h) - var(--s-8));overflow-y:auto}}.crumbs{font-size:var(--t-body);color:var(--page-muted)}.crumbs--page{display:block}.head-row .crumbs--page>h2,.head-row.head-row--search h2,.ldg__bar h2{font-family:inherit;font-size:var(--t-lg);font-weight:var(--w-semi);letter-spacing:normal;color:var(--page-ink)}.head-row .crumbs--page>h2{margin:var(--s-1) 0 0}.head-row .crumbs--page>h2 .mono{font-size:.94em}.crumbs b{color:var(--page-ink);font-weight:var(--w-semi)}.crumbs__sub{font-weight:var(--w-reg);color:var(--page-muted)}.crumbs__up{position:relative;color:inherit;text-decoration:none;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease)}.crumbs__up:hover{color:var(--accent);text-decoration:underline}.crumbs__up:active{color:var(--accent-dark)}.crumbs__up:after{content:"";position:absolute;left:0;right:0;top:50%;height:2.5rem;transform:translateY(-50%)}.crumbs__sep{color:var(--page-rule)}.who{display:flex;align-items:center;gap:var(--s-3);margin-left:auto;color:inherit;text-decoration:none;border-radius:var(--r-sm);padding:var(--s-2);margin-right:calc(var(--s-2) * -1)}.who:hover{background:var(--card-quiet)}.who__id{display:flex;flex-direction:column;min-width:0}.who__avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--accent-soft);border:1px solid var(--page-rule);color:var(--accent-dark);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--t-xs);font-weight:var(--w-heavy)}.who__name{font-size:var(--t-sm);font-weight:var(--w-semi);line-height:1.15}.who__role{font-size:var(--t-micro);color:var(--page-muted);line-height:1.2}.view{padding:0 var(--s-9) var(--s-8);display:flex;flex-direction:column;gap:var(--s-8);min-width:0;width:100%}@media(max-width:880px){.view{padding:var(--s-6)}}.head-row{display:flex;align-items:flex-end;gap:var(--s-7);flex-wrap:wrap}.head-row h2{font-size:var(--t-title);letter-spacing:var(--track-title)}.head-row>div{min-width:0}.head-row>div:first-child{flex:1 1 auto}.head-row p{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--page-muted);max-width:62ch;line-height:1.55}.head-row .label+h2{margin-top:var(--s-2)}.head-row .button{margin-left:auto}.head-row__acts{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.head-row__acts:empty{display:none}.head-row__acts .button{margin-left:0}.ldg__bar{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--page-rule);flex-wrap:wrap}.panel--ledger{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}@media(min-width:1200px){.ldg__bar{position:sticky;top:var(--bar-h);z-index:2;background:var(--card);height:var(--ldgbar-h);flex-wrap:nowrap;margin-top:-1px}.table.ldg thead th{top:calc(var(--bar-h) + var(--ldgbar-h))}}.ldg__tools{display:flex;align-items:center;gap:var(--s-4);margin-left:auto;flex-wrap:wrap}.ldg__tools .button{margin-left:0}.ldg__mark{color:var(--gold);font-weight:var(--w-bold)}.col-ch-no{width:10rem}.col-ch-payer{width:14rem}.col-ch-cnic{width:13rem}.col-ch-amt,.col-ch-day{width:11rem}.col-ch-state{width:12rem}.col-ch-print{width:4rem}.ldg__act{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.25rem 0;border-radius:3px;color:var(--page-muted)}.ldg__act:hover{color:var(--accent);background:var(--card-quiet)}.ldg__act:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ldg .state{white-space:nowrap}.ldg .clip{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldg__bar .input[type=search]{width:auto;flex:0 1 22rem;min-width:12rem;padding:.24rem .55rem;font-size:var(--t-xs)}.head-row:not(.head-row--search)>.head-row__end{margin-left:auto;display:flex;align-items:center;gap:var(--s-4)}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.chip{border:1px solid var(--page-rule);background:var(--card);border-radius:var(--r-pill);padding:.1rem .55rem;font:inherit;font-size:var(--t-xs);color:var(--page-muted);cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:var(--w-bold)}.ldg{width:100%;border-collapse:collapse;font-size:var(--t-xs)}.ldg th{text-align:left;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--page-muted);font-weight:var(--w-bold);padding:.4rem var(--s-5);background:var(--card-quiet);border-bottom:1px solid var(--page-rule);white-space:nowrap;position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--page-rule)}.ldg td{padding:.36rem var(--s-5);border-bottom:1px solid var(--page-rule-soft);vertical-align:middle;font-size:var(--t-xs);line-height:1.35}.ldg td .mono,.ldg td.num,.ldg th{white-space:nowrap}.ldg tbody tr:last-child td{border-bottom:0}.ldg tbody tr:hover{background:var(--accent-soft)}.ldg .clip{max-width:15rem;overflow:hidden;text-overflow:ellipsis}.ldg .dim{color:var(--page-muted)}.ldg__foot{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-3) var(--s-5);border-top:1px solid var(--page-rule);background:var(--card-quiet);font-size:var(--t-xs);color:var(--page-muted);flex-wrap:wrap}.ldg__foot b{color:var(--page-ink);font-variant-numeric:tabular-nums}.ldg__foot .pager{margin-left:auto}.rec__bar{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--page-rule);flex-wrap:wrap}.rec__bar h2{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--w-display);color:var(--accent-dark);letter-spacing:var(--track-title)}.rec__bar h2.mono{font-family:var(--font-mono);font-size:1.05rem}.rec__acts{margin-left:auto;display:flex;gap:var(--s-3);flex-wrap:wrap}.rec__fig--waiting b{color:var(--page-muted)}.panel--form .rec__body>.rec__fig{padding-bottom:var(--s-3);border-bottom:1px solid var(--page-rule-soft);margin-bottom:var(--s-3)}.rec__sub{color:var(--page-muted);font-size:var(--t-sm)}.rec__body{padding:var(--s-4)}.rec__head{display:flex;flex-direction:column;gap:var(--s-1)}.rec__crumbs{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.rec__id{font-size:var(--t-lg);font-weight:var(--w-semi);color:var(--accent-dark)}.rec__crumbs .crumbs{font-size:var(--t-lg)}.rec__id.mono{font-family:var(--font-mono);font-size:1.02rem}.rec__crumbsep{color:var(--page-rule)}.rec__crumbs .rpag{margin-left:auto}.rec__actsrow{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-2) var(--s-4);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-md);margin-bottom:0}.rec__actsrow .rec__acts{margin-left:0}.rec__actsrow .rec__where{margin-left:auto}@media(min-width:1200px){.rec__head{position:sticky;top:var(--bar-h);z-index:3;background:var(--page);padding-top:var(--s-3);margin-top:calc(-1 * var(--s-3));padding-bottom:var(--s-3);margin-bottom:calc(-1 * var(--s-3));transition:box-shadow .12s ease-out}.rec__head[data-stuck]{box-shadow:0 6px 14px #1c2b271a}}@media(prefers-reduced-motion:reduce){.rec__head{transition:none}}.rec__sentinel{position:absolute;top:0;left:0;width:1px;height:1px}.rec__where{display:flex;align-items:center}.rec__fig{margin-bottom:var(--s-2)}.rec__fig b{font-family:var(--font-display);font-size:var(--t-figure);font-weight:var(--w-display);font-variant-numeric:tabular-nums;letter-spacing:var(--track-figure);display:block;line-height:1.05}.rec__fig i{display:block;font-style:normal;font-size:var(--t-xs);color:var(--page-muted);margin-top:.2rem}.rec__sec{font-family:var(--font-display);font-size:var(--t-lg);font-weight:var(--w-display);color:var(--accent-dark);margin:var(--s-3) 0 var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--page-rule-soft)}.rec__sec:first-child{border-top:0;padding-top:0;margin-top:0}.rec__body .notice{margin-bottom:var(--s-5)}.rec__dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-3) var(--s-6);margin:0;font-size:var(--t-body)}.rec__dl dt{color:var(--page-muted);font-size:var(--t-sm)}.rec__dl dd{margin:0}@media(max-width:560px){.rec__dl{grid-template-columns:1fr;gap:.1rem var(--s-6)}.rec__dl dd{margin-bottom:var(--s-4)}}.field--inline{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:var(--s-3) var(--s-6)}.field--inline>.field__top{grid-column:1}.field--inline>.input{grid-column:2;max-width:14rem}.field--inline>.hint{grid-column:2}@media(max-width:560px){.field--inline{grid-template-columns:1fr;gap:var(--s-1)}.field--inline>.field__top,.field--inline>.input,.field--inline>.hint{grid-column:1}}.rec__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-6)}@media(max-width:700px){.rec__pair{grid-template-columns:1fr}}.rh{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-4)}.rh__line{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0}.rh__line .rh__prov{font-size:var(--t-xs);color:var(--page-muted);margin:0}.rh__stats{display:flex;gap:var(--s-3);flex-wrap:wrap}.rh__stat{display:flex;flex-direction:column;gap:.1rem;padding:var(--s-3) var(--s-5);border:1px solid var(--page-rule);border-radius:var(--r-md);background:var(--card);text-decoration:none;color:var(--page-ink);min-height:2.75rem;justify-content:center}.rh__stat b{font-size:var(--t-md);font-weight:var(--w-bold);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rh__stat span{font-size:var(--t-micro);color:var(--page-muted)}.rh__stat--go{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rh__stat--go:hover{border-color:var(--accent);box-shadow:var(--shadow-flat);transform:translateY(-1px)}.rh__stat--go:hover b{color:var(--accent-dark)}.rh__stat--go:active{transform:none;box-shadow:none}.rh__stat--go:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.col-chno{width:13rem}.ch__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-2) var(--s-8)}.ch__f{display:grid;grid-template-columns:8.5rem 1fr;gap:var(--s-4);margin:0;padding:var(--s-2) 0;align-items:baseline}.ch__f dt{font-size:var(--t-xs);color:var(--page-muted)}.ch__f dd{margin:0;font-size:var(--t-sm);font-weight:var(--w-semi);min-width:0;overflow-wrap:anywhere}.ch__amt{font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:-.02em}.pay__note{margin:0 0 var(--s-4);max-width:60ch}.pay__list{display:flex;flex-direction:column;gap:var(--s-3);list-style:none;margin:0;padding:0}.pay__att{border:1px solid var(--page-rule);border-left:var(--r-rule) solid var(--page-rule);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-3) var(--s-4)}.pay__why{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;margin:0}.pay__why b{font-size:var(--t-sm);font-weight:var(--w-bold)}.pay__why time{margin-left:auto;font-size:var(--t-micro);color:var(--page-muted);font-variant-numeric:tabular-nums}.pay__dl{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;font-size:var(--t-sm)}.pay__dl dt{color:var(--page-muted);font-size:var(--t-xs)}.pay__dl dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.pay__dl{grid-template-columns:1fr;gap:.1rem var(--s-4)}.pay__dl dd{margin-bottom:var(--s-3)}.pay__dl dd:last-child{margin-bottom:0}}.otp{display:flex;flex-direction:column;gap:var(--s-3);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-md);padding:var(--s-5);margin-bottom:var(--s-5)}.otp__head{display:flex;align-items:center;gap:var(--s-4)}.otp__head h3{font-size:var(--t-md);letter-spacing:var(--track-title)}.otp__list{display:flex;flex-direction:column;gap:var(--s-3);list-style:none;margin:0;padding:0}.otp__att{border:1px solid var(--page-rule);border-left:var(--r-rule) solid var(--page-rule);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-3) var(--s-4)}.otp__att--bad{border-left-color:var(--bad)}.otp__why{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;margin:0}.otp__why b{font-size:var(--t-sm);font-weight:var(--w-bold)}.otp__why time{margin-left:auto;font-size:var(--t-micro);color:var(--page-muted);font-variant-numeric:tabular-nums}.otp__said{margin:var(--s-2) 0 0;font-size:var(--t-sm)}.otp__ref{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--t-micro);color:var(--page-muted);min-width:0;overflow-wrap:anywhere}.ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);list-style:none;margin:0;padding:0}.ribbon__step{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--page-muted)}.ribbon__step+.ribbon__step:before{content:"";width:1.5rem;height:1px;background:var(--page-rule);flex:none;order:-2}.ribbon__step:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--page-rule);order:-1;flex:none}.ribbon__step[data-done]{color:var(--page-ink)}.ribbon__step[data-done]:after{background:var(--ok)}.ribbon__step[data-now]{font-weight:var(--w-bold)}.ribbon__step[data-now][data-done]{color:var(--accent-dark)}.ribbon__step[data-now]:not([data-done]){color:var(--bad)}.ribbon__step[data-now]:not([data-done]):after{background:var(--bad)}.ribbon__step[data-now][data-open]{color:var(--accent-dark)}.ribbon__step[data-now][data-open]:after{background:var(--attention)}.tr{display:flex;flex-direction:column;gap:var(--s-3);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-md);padding:var(--s-5)}.tr__add{flex-wrap:wrap}.tr__box{flex:1 1 14rem}.tr__head{display:flex;align-items:center;gap:var(--s-4)}.tr__head h3{font-size:var(--t-md);letter-spacing:var(--track-title)}.tr__add{display:flex;align-items:flex-start;gap:var(--s-4)}.tr__box{resize:vertical;min-height:3.25rem;line-height:1.5}.tr__add .button{flex:none}.tr__list{display:flex;flex-direction:column;gap:var(--s-3);list-style:none;margin:0;padding:0}.tr__note{background:var(--card);border:1px solid var(--page-rule);border-left:var(--r-rule) solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-4) var(--s-5)}.tr__note--sys{background:transparent;border-left-color:var(--page-rule)}.tr__by{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.tr__by b{font-size:var(--t-sm);font-weight:var(--w-bold)}.tr__by time{margin-left:auto;font-size:var(--t-micro);color:var(--page-muted);font-variant-numeric:tabular-nums}.tr__seq{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--r-xs);padding:0 var(--s-2)}.tr__body{margin-top:var(--s-2);font-size:var(--t-sm);line-height:1.55;text-wrap:pretty}.tr__note--sys .tr__body{color:var(--page-muted);font-size:var(--t-xs)}.tr__detail{display:block;margin-top:var(--s-1)}.tr__diff{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.tr__d{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-micro)}.tr__f{font-family:var(--font-mono);color:var(--page-muted)}.tr__was{text-decoration:line-through;color:var(--page-muted)}.tr__now{color:var(--page-ink);font-weight:var(--w-semi)}.home{display:flex;flex-direction:column;gap:var(--s-8)}.home__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7);align-items:start}@media(max-width:1040px){.home__grid{grid-template-columns:1fr}}.scope{display:flex;flex-direction:column;gap:var(--s-1)}.scope__label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--page-muted);font-weight:var(--w-bold)}.scope__name{font-family:var(--font-display);font-size:var(--t-figure);font-weight:var(--w-display);color:var(--accent-dark);letter-spacing:var(--track-figure);line-height:1.1}.scope__value{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--page-muted)}.scope--missing .scope__name{color:var(--attention)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-3) var(--s-7);margin:0;font-size:var(--t-sm)}.kv dt{color:var(--page-muted)}.kv dd{margin:0;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.bars{display:flex;flex-direction:column;gap:var(--s-4)}.barrow{display:grid;grid-template-columns:minmax(0,9.5rem) 1fr 2.8rem;align-items:center;gap:var(--s-4);font-size:var(--t-sm)}.barrow__name{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.barrow__name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow__off{flex:none;font-size:var(--t-micro);color:var(--page-muted);letter-spacing:var(--track-label);text-transform:uppercase}.track{height:8px;border-radius:var(--r-xs);background:var(--page-rule);overflow:hidden}.fill{display:block;height:100%;border-radius:var(--r-xs);background:var(--accent)}.fill--quiet{background:var(--page-muted)}.barrow__n{text-align:right;color:var(--page-muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.home__side{display:flex;flex-direction:column;gap:var(--s-7);min-width:0}.screen{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.screen>.head-row:not(.head-row--search),.screen>.crumbs--page{margin-top:var(--s-6)}.row__title{color:var(--page-ink)}.panel__foot-end{margin-left:auto}.panel__foot b{color:var(--page-ink);font-weight:var(--w-bold);margin-left:var(--s-2)}.panel__code{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--page-muted)}.dept__incharge{display:block;font-size:var(--t-xs);color:var(--page-muted);margin-top:.08rem}.dept__fixed{font-size:var(--t-body);color:var(--page-muted);padding:var(--s-3) 0}.dept__fixed.mono{font-size:var(--t-mono);color:var(--page-ink)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-7);align-items:start}.form>.rec__sec{margin-bottom:calc(var(--s-2) - var(--s-5))}@media(max-width:700px){.form{grid-template-columns:1fr}}.form>*{grid-column:1 / -1}.form>.field{grid-column:auto}.form>fieldset.field{grid-column:span 2}.form>.field--wide{grid-column:1 / -1}.form>.form__grid{display:contents}.form__flow{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-7);align-items:start}.form__flow>.field{flex:1 1 14rem;min-width:0}.form__flow>.field--sm{max-width:14rem}.form__flow>.field--md{max-width:26rem}.form__flow>.field--fill{flex:1 1 20rem;max-width:none}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-7)}@media(max-width:700px){.form__grid{grid-template-columns:1fr}}.form__actions{display:flex;gap:var(--s-4);justify-content:flex-end;align-items:center}.form__actions .button--quiet{margin-right:auto}.choices{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7)}.table--tree{--indent: 1.35rem}.tree__name>.cell-clip{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.tree__cat{font-size:var(--t-xs);color:var(--page-muted);white-space:nowrap}.tree__pending{font-family:var(--font);font-size:var(--t-xs);font-style:normal;color:var(--page-muted);opacity:.75}.col-grant{width:10rem}.tree__charge{font-size:var(--t-xs);color:var(--page-muted)}tr.is-disabled td{color:var(--page-muted)}@media(max-width:900px){.table--tree{min-width:52rem}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--page)}@media(max-width:900px){.auth{grid-template-columns:1fr}}.auth__aside{background:var(--accent-dark);color:var(--ink-on-dark);padding:var(--s-10) var(--s-9);display:flex;flex-direction:column;gap:var(--s-7);justify-content:center;text-align:center;align-items:center}.auth__aside{display:grid;grid-template-rows:1fr auto 1fr}.auth__lede{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:var(--s-7)}.auth__foot{grid-row:3;align-self:end}@media(max-width:900px){.auth__aside{display:flex}.auth__lede{gap:var(--s-5)}}@media(max-width:900px){.auth__aside{padding:var(--s-8);gap:var(--s-5)}}.auth__mark{display:flex;align-items:center;justify-content:center;gap:var(--s-4)}.auth__logo{width:6rem;height:auto;filter:brightness(0) invert(1)}@media(max-width:900px){.auth__logo{width:4.5rem}}.auth__eyebrow{font-size:var(--t-label);letter-spacing:var(--track-group);text-transform:uppercase;color:var(--ink-on-dark-muted);font-weight:var(--w-bold)}.auth__name{font-size:clamp(2.1rem,1.2rem + 2.6vw,3rem);color:var(--ink-on-dark);letter-spacing:var(--track-title);line-height:1.05}.auth__strap{font-size:var(--t-md);color:var(--ink-on-dark-soft);max-width:34ch;margin-inline:auto}.auth__foot{font-size:var(--t-xs);color:var(--ink-on-dark-muted)}.auth__main{display:flex;align-items:center;justify-content:center;padding:var(--s-10) var(--s-8)}.auth__panel{width:min(27rem,100%);display:flex;flex-direction:column;gap:var(--s-7)}.auth--narrow{grid-template-columns:1fr;background:var(--page)}.auth__link{font-size:var(--t-sm);color:var(--accent);align-self:center}.auth__link:hover{color:var(--accent-dark)}.auth__title{font-size:var(--t-title);margin-top:var(--s-2)}.auth__sentto{font-size:var(--t-sm);color:var(--page-muted);line-height:1.5}.auth__sentto strong{color:var(--page-ink);font-family:var(--font-mono);font-size:var(--t-mono)}.auth__steps{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--page-muted)}.auth__steps li{display:flex;align-items:center;gap:var(--s-2)}.auth__steps li+li:before{content:"";width:1.5rem;height:1px;background:var(--page-rule)}.auth__stepno{width:1.2rem;height:1.2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--page-rule);font-size:var(--t-micro);font-weight:var(--w-heavy);font-variant-numeric:tabular-nums}.auth__steps .is-current{color:var(--page-ink);font-weight:var(--w-semi)}.auth__steps .is-current .auth__stepno{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.auth__steps .is-done .auth__stepno{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.auth__alertslot:empty{display:none}.auth__form{display:flex;flex-direction:column;gap:var(--s-6)}.auth__actions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.auth__actions .button{flex:1;justify-content:center}.auth__actions .button--quiet{flex:none}.auth__alt{border-top:1px solid var(--page-rule);padding-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-6)}.mp__log{display:flex;flex-direction:column;gap:var(--s-3)}.mp__ent{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-items:baseline;padding:var(--s-3) var(--s-4);border:1px solid var(--page-rule);border-radius:var(--r-sm);font-size:var(--t-sm)}.mp__ent--alarm{border-color:var(--bad);background:var(--bad-soft)}.mp__what{font-weight:var(--w-semi);color:var(--page-ink)}.mp__who{color:var(--page-ink)}.mp__when,.mp__where{color:var(--page-muted);font-variant-numeric:tabular-nums}.mp__why{color:var(--page-muted)}.boot{min-height:100vh;display:grid;place-items:center;padding:var(--s-8)}.boot__inner{width:min(34rem,100%);display:flex;flex-direction:column;gap:var(--s-6)}.boot__id{display:flex;flex-direction:column;gap:var(--s-1)}.boot__name{font-size:var(--t-title);letter-spacing:var(--track-title)}.boot__org{font-size:var(--t-sm);color:var(--page-muted)}.bar__alerts{margin-bottom:var(--s-6)}.bar__alerts:empty{display:none}.bar__alert{margin:0;max-width:none;padding:var(--s-2) var(--s-9);border:0;border-bottom:var(--r-rule) solid var(--info);border-radius:0;font-size:var(--t-sm);line-height:1.4;flex-wrap:wrap;gap:var(--s-1) var(--s-3);align-items:baseline}@media(max-width:880px){.bar__alert{padding:var(--s-2) var(--s-6)}}.pm{width:100%;border-collapse:collapse}.pm th,.pm td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--page-rule-soft)}.pm thead th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--page-muted);font-weight:var(--w-bold);text-align:center;border-bottom:1px solid var(--page-rule)}.pm thead th:first-child,.pm td:first-child{text-align:left}.pm td{text-align:center}.pm tbody tr:last-child td{border-bottom:0}.pm__module td{background:var(--card-quiet);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--page-muted);font-weight:var(--w-bold);text-align:left}.pm__what{display:block;font-size:var(--t-body);color:var(--page-ink)}.pm__key{display:block;font-size:var(--t-mono);color:var(--page-muted)}.pm__chip{width:1.65rem;height:1.65rem;border:0;border-radius:var(--r-xs);padding:0;font:inherit;font-size:var(--t-xs);font-weight:var(--w-bold);line-height:1;display:inline-grid;place-items:center;cursor:pointer;background:var(--page-rule-soft);color:var(--page-muted);transition:background .12s ease,color .12s ease}.pm__chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pm__chip:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent-soft)}.pm__chip:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.pm__gap{display:inline-block;width:1.65rem;height:1.65rem}.pm__gap--sm{width:1.25rem;height:1.25rem}.pm__strip{display:inline-flex;gap:3px}.pm__chip--sm{width:1.25rem;height:1.25rem;border-radius:var(--r-xs);font-size:var(--t-micro);cursor:default}.pm__chip--sm[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.pm__chip--sm:hover{box-shadow:none}.col-strip{width:9rem}.rolecell{min-width:190px}.rolecell .sub{max-width:30ch}.ask{position:sticky;bottom:var(--s-6);z-index:1;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-7);border:1px solid var(--page-rule);border-top:var(--r-rule) solid var(--attention);border-radius:var(--r-lg);background:var(--attention-soft);box-shadow:var(--shadow-lift)}.ask p{font-size:var(--t-body);line-height:1.45}.ask__acts{display:flex;gap:var(--s-3)}.panel--form .form__actions{position:sticky;bottom:0;margin:var(--s-4) calc(var(--s-7) * -1) calc(var(--s-7) * -1);padding:var(--s-6) var(--s-7);background:var(--card-quiet);border-top:1px solid var(--page-rule)}.pill--tight{border-color:var(--attention);color:var(--attention);background:var(--attention-soft)}.head-row__search{flex:0 1 28rem;min-width:0;justify-self:center;width:100%}.pager{display:flex;align-items:center;gap:var(--s-2)}.pager__count{font-size:var(--t-xs);color:var(--page-muted);white-space:nowrap}.pager__of{opacity:.75}.pager__step{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--page-rule);border-radius:var(--r-md);background:var(--card);color:var(--page-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pager__step svg{width:16px;height:16px}.pager__step:hover:not(:disabled){background:var(--card-quiet);border-color:var(--page-ink)}.pager__step:disabled{opacity:.4;cursor:default}.head-row--search{position:sticky;top:var(--bar-h);z-index:2;height:var(--headrow-h);background:var(--page);display:grid;grid-template-columns:1fr minmax(0,28rem) 1fr;align-items:center}.head-row--search{margin-bottom:calc(-1 * var(--s-6))}.head-row--search>.head-row__end{display:flex;align-items:center;gap:var(--s-4);justify-content:flex-end;min-width:0}@media(max-width:720px){.head-row--search{display:flex;position:static;height:auto;margin-bottom:0}.head-row__search{flex:1 1 100%}}.filters .field>label{margin-bottom:var(--s-2)}.tag{margin-left:var(--s-3);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--w-semi)}.notice--note{background:var(--info-soft);border-left-color:var(--info)}@media(max-width:720px){.notice{display:block}}@media(max-width:880px){.tr__add{flex-direction:column;align-items:stretch}.tr__add .button{align-self:flex-end}.rh__stats{gap:var(--s-2)}}@media(max-width:600px){.who__id{display:none}.bar{gap:var(--s-4);padding-inline:var(--s-5)}.head-row{gap:var(--s-5)}.head-row .button{margin-left:0}.form__grid{grid-template-columns:1fr}.view{padding:var(--s-6) var(--s-5)}}.tabs{display:flex;gap:var(--s-6);border-bottom:1px solid var(--page-rule);margin:calc(var(--s-2) * -1) 0 var(--s-1)}.tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--s-2) 0 var(--s-3);min-height:2.5rem;font:inherit;font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--page-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tabs__tab:hover{color:var(--page-ink);border-bottom-color:var(--page-rule)}.tabs__tab:active{color:var(--accent-dark)}.tabs__tab[aria-selected=true]{color:var(--accent-dark);border-bottom-color:var(--gold)}.tabs__panel[hidden]{display:none}.tabs__panel{display:flex;flex-direction:column;gap:var(--s-6)}.zones{margin-top:var(--s-6);border-top:1px solid var(--page-rule-soft)}.zones>summary{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-4) 0;cursor:pointer;font-size:var(--t-sm);font-weight:600;color:var(--accent)}.zones>summary:hover{color:var(--accent-lit)}.zones>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.zones>summary::marker{color:var(--page-muted)}.zones__list{margin:0 0 var(--s-5);display:grid;gap:var(--s-4)}.zones__list>div{display:grid;grid-template-columns:6rem 1fr;gap:var(--s-4);align-items:baseline}.zones__list dt{font-size:var(--t-xs);color:var(--accent)}.zones__list dd{margin:0;font-size:var(--t-xs);line-height:var(--lh-body);color:var(--page-muted)}.table--matrix{table-layout:auto}.table--matrix tbody td:first-child{font-weight:600}.table--matrix tbody tr:hover td{background:var(--card-quiet)}@media(max-width:40rem){.zones__list>div{grid-template-columns:1fr;gap:var(--s-1)}}.prt__chrome{display:flex;gap:var(--s-3);align-items:center;margin:0 auto var(--s-4);max-width:190mm;padding:0 var(--s-4)}.prt{background:var(--print-paper);color:var(--print-ink);max-width:190mm;margin:0 auto;padding:var(--s-6);border:1px solid var(--print-rule);font-size:var(--t-sm);line-height:var(--lh-body)}.prt__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) 0;background:var(--accent);color:var(--ink-on-dark)}.prt__head-main{flex:1 1 auto;min-width:0}.prt__head-serial{flex:0 0 auto;text-align:right}.prt__serial-label{display:block;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-on-dark-muted)}.prt__serial{font-size:var(--t-lg);font-weight:700}.prt__state{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--print-rule)}.prt__dates{font-size:var(--t-xs);color:var(--print-muted)}.prt__pill{display:inline-block;padding:var(--s-2) var(--s-4);border:2px solid currentColor;border-radius:2px;font-size:var(--t-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prt__pill--pending{color:var(--pending)}.prt__pill--paid{color:var(--paid)}.prt__pill--expired{color:var(--expired)}.prt__pill--draft,.prt__pill--cancelled{color:var(--print-muted)}.prt__issuer{margin:0;font-family:var(--font-display);font-size:1.25rem;text-wrap:balance;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-on-dark)}.prt__kind{margin:var(--s-1) 0 0;font-size:var(--t-md);font-weight:600;color:var(--ink-on-dark-soft)}.prt__band{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--print-rule)}.prt__cell{display:grid;gap:2px;min-width:0}.prt__cell--wide{grid-column:span 2}.prt__band>.prt__cell:last-child{grid-column-end:-1}.prt__label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--print-muted)}.prt__value{font-weight:600;overflow-wrap:break-word}.prt__missing{font-weight:400;color:var(--print-muted)}.prt__lines{width:100%;border-collapse:collapse;margin-top:var(--s-4)}.prt__lines th,.prt__lines td{border-bottom:1px solid var(--print-rule);padding:var(--s-3) var(--s-2);text-align:left;vertical-align:top}.prt__lines thead th{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;border-bottom-width:2px}.prt__lines .r{text-align:right}.prt__sub{display:block;font-size:var(--t-xs);color:var(--print-muted)}.prt__total{font-size:var(--t-md);font-weight:700}.prt__lines tfoot th{border-bottom:none}.prt__lines tfoot td{border-bottom:none;border-top:2px solid var(--print-rule)}.prt__words{margin:var(--s-4) 0 0;padding-bottom:var(--s-2);border-bottom:1px solid var(--print-rule);font-weight:600}.prt__words-label{display:block;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:400;color:var(--print-muted)}.prt__foot{display:grid;grid-template-columns:34mm 1fr;gap:var(--s-5);margin-top:var(--s-5);align-items:start}.prt__foot{display:block}.prt__qr{width:30mm;height:30mm;display:block}.prt__qr-note{margin:var(--s-1) 0 0;font-size:var(--t-micro);color:var(--print-muted)}.prt__qr-url{display:block;overflow-wrap:anywhere}.prt__qr-none{margin:0;padding:var(--s-3);border:1px dashed var(--print-rule);font-size:var(--t-micro);color:var(--print-muted)}.prt__pays{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-5)}.prt__pay{text-align:center}.prt__pay-bank{margin:0 0 var(--s-2);font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prt__psid{margin:0;padding:var(--s-3) var(--s-4);border:1px dashed var(--print-rule);font-size:var(--t-lg);font-weight:700;letter-spacing:.12em}.prt__psid-label{margin:var(--s-1) 0 var(--s-4);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--print-muted)}.prt__pay .prt__qr{margin:0 auto}.prt__generated{margin:var(--s-5) 0 0;font-size:var(--t-micro);font-style:italic;color:var(--print-muted);text-align:center}@media(max-width:40rem){.prt__band{grid-template-columns:repeat(2,1fr)}.prt__cell--wide{grid-column:1 / -1}.prt__foot{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}.bar,.mb,.crumbs,.prt__chrome{display:none!important}html,body,.app,.main,.screen{background:var(--print-paper);margin:0;padding:0;max-width:none;width:auto;display:block}.prt{border:none;padding:0;max-width:none;page-break-inside:avoid}.prt__head{margin:0}.prt,.prt *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ch__lines{table-layout:auto}.ch__lines td{vertical-align:top}.ch__add>td{background:var(--card-quiet)}.ch__add .hint{margin:var(--s-1) 0 0;max-width:46ch}.field__top--end{justify-content:flex-end}.th__with-help{position:relative;display:inline-flex;align-items:center;gap:var(--s-2)}.th__with-help--end{justify-content:flex-end}.ch__add-note{margin-top:var(--s-3)}.input--num{max-width:12rem;text-align:right;margin-left:auto}.form__actions--inline{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.form__actions--inline .hint{margin:0}.crumbs--page{display:flex;align-items:center;gap:var(--s-4)}.crumbs--page .crumbs{flex:1 1 auto;min-width:0}.crumbs--page .crumbs{font-size:var(--t-md)}.rpag{display:flex;align-items:center;gap:var(--s-3);flex:0 0 auto}.rpag__count{font-size:var(--t-md);color:var(--page-muted);white-space:nowrap}.rpag__of{color:var(--page-muted)}.rpag__step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--page-rule);border-radius:3px;font-size:var(--t-lg);line-height:1;color:var(--accent)}.rpag__step:hover{background:var(--card-quiet);border-color:var(--accent)}.rpag__step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rpag__step.is-off{color:var(--page-muted);opacity:.45}.form__fs{border:0;padding:0;margin:0;min-width:0}.form__fs:disabled .input,.form__fs:disabled textarea.input,.form__fs:disabled select.input{background:var(--card-quiet);color:var(--page-ink);opacity:1;-webkit-text-fill-color:var(--page-ink);border-color:var(--page-rule-soft);cursor:default}.form__fs:disabled .check span,.form__fs:disabled .radio{color:var(--page-ink);opacity:1}.ldg__seek{display:flex;align-items:center;gap:var(--s-4);flex:0 1 auto;flex-wrap:wrap}@media(min-width:1200px){.ldg__seek{flex-wrap:nowrap;flex:1 1 auto}.ldg__bar h2{flex:0 0 auto}.ldg__seek .input[type=search]{flex:1 1 12rem;max-width:22rem}}.ldg__seek .input[type=date]{width:auto;flex:0 0 auto;padding:.24rem .55rem;font-size:var(--t-xs)}.ldg__seek .button{margin-left:0}.at__why{display:block;margin-top:var(--s-1);font-size:var(--t-xs);color:var(--page-muted);line-height:1.45}.col-at-when{width:9.5rem}.col-at-who{width:11rem}.col-at-what{width:22rem}.col-at-subject{width:11rem}.col-at-where{width:10.5rem}.col-br-when{width:8.5rem}.col-br-bank{width:6rem}.col-br-kind{width:6.5rem}.col-br-psid{width:12.5rem}.col-br-txn{width:11rem}.col-br-amt{width:6rem}.col-br-answer{width:10rem}.col-br-challan{width:8.5rem}.tpl__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--t-xs)}.sms__panel{margin-bottom:var(--s-6)}.panel--notes{overflow:visible}.sms__facts{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}@media(max-width:560px){.sms__facts{grid-template-columns:minmax(0,1fr);gap:.1rem var(--s-4)}.sms__facts dd{margin-bottom:var(--s-3)}}.check span{text-transform:none;letter-spacing:normal;font-size:var(--t-sm);font-weight:var(--w-reg);color:var(--page-ink)}.sms__master{border:1px solid var(--attention);border-radius:var(--r-md);background:var(--attention-soft);padding:var(--s-4);margin:var(--s-3) 0 var(--s-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.sms__masterlabel{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:var(--w-semi);color:var(--page-muted)}.sms__master .notice{margin:0;width:100%}.sms__master .sms__stop{width:100%}.sms__master .button--danger{background:var(--card)}.sms__switches{display:flex;flex-direction:column;margin:var(--s-2) 0 var(--s-4)}.sms__switch{padding:var(--s-3) 0;border-top:1px solid var(--page-rule)}.sms__switch:last-child{border-bottom:1px solid var(--page-rule)}.sms__switch .hint{margin:.15rem 0 0}.sms__switch .state{margin:var(--s-2) 0 0}.sms__switch .check span{font-weight:var(--w-semi)}.sms__every{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-2) 0 0}.sms__everylabel{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:var(--w-semi);color:var(--page-muted)}.sms__every .input{width:auto;max-width:16rem;font-size:var(--t-xs);padding:.24rem .55rem}.sms__acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.sms__stop{display:flex;flex-direction:column;gap:var(--s-3);width:100%}.sms__stop .notice{margin:0}.sms__stop .input{max-width:48rem}.button--danger{border-color:var(--attention);color:var(--attention)}.button--danger:hover:not(:disabled){background:var(--attention-soft);border-color:transparent;filter:none}.col-tpl-moment{width:16rem}.col-tpl-state{width:5.5rem}.col-tpl-script{width:7.5rem}.col-tpl-text{width:auto}.col-tpl-cost{width:6.5rem}.col-cm-when{width:8.5rem}.col-cm-moment{width:9rem}.col-cm-challan{width:9.5rem}.col-cm-mobile{width:8rem}.col-cm-text{width:auto}.col-cm-state{width:11rem}.rec__act{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-4) 0 0}.rec__act .hint,.rec__act .notice{flex-basis:100%;margin:0}.rec__act .input{max-width:14rem}@media(max-width:560px){.rec__act{flex-direction:column;align-items:stretch}}.dpick{border:0;padding:0;margin:0;min-width:0}.dpick__bar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-bottom:var(--s-2)}.dpick__seek{flex:1 1 12rem;min-width:0}.dpick__all{flex:0 0 auto}.dpick__count{margin-top:var(--s-2)}.dpick__list{display:flex;flex-direction:column;gap:var(--s-2);max-height:14rem;overflow-y:auto;padding:var(--s-3);border:1px solid var(--page-rule);border-radius:var(--r-md);background:var(--card)}.dpick__one{display:flex;width:100%;gap:var(--s-3)}.dpick__code{flex:0 0 5rem;font-size:var(--t-mono)}.dpick__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt__ask{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--page-rule)}.rpt__ask .input{font-size:var(--t-xs)}.rpt__ask .input[type=date]{width:auto;flex:0 0 auto;padding:.24rem .55rem}.rpt__ask select.input{flex:0 1 auto;min-width:9rem;max-width:20rem}.rpt__ask .input[type=search]{flex:0 1 11rem;min-width:8rem}.rpt__ask .button{margin-left:0}.rpt__ask .rpt__gb-ask{flex:0 1 auto;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt__gb{position:fixed;z-index:40;min-width:17rem;max-width:calc(100vw - 2 * var(--s-4));max-height:calc(100vh - 8rem);overflow-y:auto;padding:var(--s-3) 0 var(--s-2);background:var(--card);border:1px solid var(--page-rule);border-radius:var(--r-sm);box-shadow:var(--shadow-lift)}.rpt__gb-head{margin:0;padding:0 var(--s-5) var(--s-2);font-size:var(--t-micro);letter-spacing:var(--track-group);text-transform:uppercase;font-weight:var(--w-semi);color:var(--page-ink)}.rpt__gb-head .dim{text-transform:none;letter-spacing:normal;font-weight:var(--w-reg)}.gb__list{margin:0;padding:0;list-style:none}.gb__row{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);min-height:2.25rem}.gb__row--in{padding-left:calc(var(--s-5) + var(--s-5))}.gb__row--group{font-size:var(--t-micro);letter-spacing:var(--track-group);text-transform:uppercase;color:var(--page-muted);padding-top:var(--s-2)}.gb__tick{display:flex;align-items:center;gap:var(--s-3);flex:1 1 auto;cursor:pointer}.gb__tick input:disabled{cursor:not-allowed}.gb__label{font-size:var(--t-sm);white-space:nowrap}.gb__order{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.gb__level{min-width:1.25rem;text-align:center;font-size:var(--t-micro);font-weight:var(--w-bold);color:var(--accent-dark);background:var(--gold-soft);border-radius:var(--r-xs);padding:0 .2rem}.gb__move{border:0;background:none;padding:0 .2rem;font-size:var(--t-micro);line-height:1;color:var(--page-muted);cursor:pointer}.gb__move:hover:not(:disabled){color:var(--accent)}.gb__move:focus-visible{outline:var(--focus-ring);outline-offset:1px}.gb__move:disabled{color:var(--page-rule);cursor:not-allowed}.rpt__chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:.1rem var(--s-3);border:1px solid var(--page-rule);border-radius:999px;background:var(--card-quiet);font-size:var(--t-xs);color:var(--page-ink)}.rpt__chip--fixed{background:none;color:var(--page-muted)}.rpt__chip-off{border:0;background:none;padding:0;font-size:var(--t-sm);line-height:1;color:var(--page-muted);cursor:pointer}.rpt__chip-off:hover{color:var(--accent)}.rpt__chip-off:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rpt__tools{display:flex;gap:var(--s-4);padding:var(--s-3) var(--s-5) 0}.rpt__tools .button{margin-left:0}.rpt__stale{opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.rpt__said{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--page-rule);font-size:var(--t-sm)}.rpt__basis th{font-size:var(--t-micro);letter-spacing:var(--track-group);text-transform:uppercase;color:var(--page-muted);font-weight:var(--w-semi);text-align:left;padding-bottom:var(--s-1);border-bottom:1px solid var(--page-rule)}.rpt__basis th.rpt__nobasis{border-bottom-color:transparent}.rpt__open{display:flex;align-items:baseline;gap:var(--s-2);width:100%;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rpt__open:hover{color:var(--accent)}.rpt__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rpt__caret{flex:0 0 .9rem;color:var(--page-muted);font-size:var(--t-xs)}.rpt__group>td:first-child{font-weight:var(--w-semi)}.rpt__head>td:first-child{padding-left:calc(var(--row-x) + 1.9rem)}.rpt__head>td{color:var(--page-muted)}.rpt__total td{border-top:2px solid var(--page-ink);font-weight:var(--w-bold);color:var(--page-ink)}.rpt__foot{align-items:flex-start;flex-wrap:wrap;gap:var(--s-4)}.rpt__caveats{flex:1 1 24rem;margin:0;padding-left:var(--s-6);font-size:var(--t-xs);line-height:1.5;color:var(--page-muted)}.rpt__caveats li+li{margin-top:var(--s-2)}.col-rpt-text{width:22rem}.col-rpt-code{width:8.5rem}.col-rpt-count{width:6rem}.col-rpt-money{width:9rem}.col-rpt-percent{width:7rem}@media(min-width:1200px)and (max-width:1300px){.scrollx--wide{overflow-x:auto;overflow-y:clip}}.rpt__sort{display:flex;align-items:center;gap:.3rem;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}th.r .rpt__sort{justify-content:flex-end}.rpt__sort:hover{color:var(--accent)}.rpt__sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rpt__arrow{flex:0 0 .7rem;font-size:var(--t-micro);color:var(--accent);line-height:1}@media(max-width:1200px){.table--report{min-width:76.5rem}}.prt--report{max-width:none}.rpt__printfilters{margin:0 0 var(--s-4);font-size:var(--t-sm);color:var(--page-muted)}.rpt__printtable{width:100%;border-collapse:collapse;font-size:var(--t-xs)}.rpt__printtable th,.rpt__printtable td{padding:.28rem .4rem;border-bottom:1px solid var(--page-rule)}.rpt__printtable thead th{text-align:left;font-weight:var(--w-bold)}.rpt__printtable th.r,.rpt__printtable td.r{text-align:right}.rpt__printtable tfoot td{border-top:2px solid var(--page-ink);font-weight:var(--w-bold)}.rpt__printnotes{margin-top:var(--s-6);break-inside:avoid;font-size:var(--t-xs)}.rpt__printnotes h2{font-size:var(--t-sm);margin:0 0 var(--s-2)}.rpt__printnotes ul{margin:0;padding-left:var(--s-6);line-height:1.5}.rpt__printnotes li+li{margin-top:var(--s-2)}@page reportpage{size:A4 landscape;margin:10mm}@media print{.prt--report{page:reportpage;page-break-inside:auto;break-inside:auto}.rpt__printtable tr{page-break-inside:avoid;break-inside:avoid}.rpt__printtable thead{display:table-header-group}.rpt__printtable tfoot{display:table-footer-group}}
