:root{--acc-primary: #3f4a54;--acc-primary-contrast: #ffffff;--acc-primary-hover: #2e363e;--acc-surface: #ffffff;--acc-surface-alt: #eef0f2;--acc-border: #d7dade;--acc-text: #1c1e21;--acc-muted: #6b7280;--acc-danger: #b3261e;--acc-success: #1b7a4e;--acc-warning: #8a6100;--acc-radius: 8px;--acc-radius-small: 6px;--acc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--acc-font-size: 14px;--acc-fs-xs: clamp(.68rem, .655rem + .11vw, .75rem);--acc-fs-sm: clamp(.78rem, .75rem + .14vw, .875rem);--acc-fs-base: clamp(.875rem, .85rem + .14vw, 1rem);--acc-fs-md: clamp(1rem, .955rem + .2vw, 1.125rem);--acc-fs-lg: clamp(1.15rem, 1.06rem + .4vw, 1.4rem);--acc-fs-xl: clamp(1.4rem, 1.2rem + .9vw, 2rem);--acc-sp-1: clamp(.25rem, .22rem + .13vw, .35rem);--acc-sp-2: clamp(.4rem, .36rem + .18vw, .6rem);--acc-sp-3: clamp(.6rem, .52rem + .35vw, 1rem);--acc-sp-4: clamp(.85rem, .72rem + .55vw, 1.5rem);--acc-sp-5: clamp(1.1rem, .9rem + .85vw, 2rem);--acc-sp-6: clamp(1.5rem, 1.2rem + 1.25vw, 3rem);--acc-tap: 44px}.acc-ui{display:block;font-family:var(--acc-font);font-size:var(--acc-font-size);color:var(--acc-text)}.acc-ui,.acc-ui *,.acc-ui *:before,.acc-ui *:after{box-sizing:border-box}.acc-ui .row>*,.acc-ui .form-grid>*,.acc-ui .stat-grid>*,.acc-ui .below-items>*,.acc-ui .card-head>*,.acc-ui .toolbar>*,.acc-ui .alloc-figures>*{min-width:0}.acc-ui a:focus-visible,.acc-ui .btn:focus-visible,.acc-ui a.btn:focus-visible,.acc-ui .link-btn:focus-visible,.acc-ui .opt:focus-visible,.acc-ui .acc-nav a:focus-visible,.acc-ui .acc-nav .nav-group>button:focus-visible{outline:2px solid var(--acc-primary);outline-offset:2px;border-radius:var(--acc-radius-small)}@media(prefers-reduced-motion:reduce){.acc-ui *,.acc-ui *:before,.acc-ui *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.acc-ui h1{font-size:1.4rem;margin:0 0 1rem}.acc-ui h2{font-size:1.1rem;margin:1.25rem 0 .5rem}.acc-ui a{color:var(--acc-primary)}.acc-ui .card{background:var(--acc-surface);border:1px solid var(--acc-border);border-radius:var(--acc-radius);padding:1.25rem;margin-bottom:1rem}.acc-ui .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.acc-ui .form-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.35rem 1rem}.acc-ui .form-grid .span-2{grid-column:span 2}@container (max-width: 480px){.acc-ui .form-grid .span-2{grid-column:span 1}}.acc-ui .form-grid .acc-account input{min-width:0}.acc-ui .section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--acc-muted);border-bottom:1px solid var(--acc-border);padding-bottom:.3rem;margin:1.25rem 0 .75rem}.acc-ui .card>.section-title:first-child{margin-top:0}.acc-ui .field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;min-width:0}.acc-ui .field label{font-size:.78rem;color:var(--acc-muted);font-weight:600;letter-spacing:.01em}.acc-ui label.req:after{content:" *";color:var(--acc-danger)}.acc-ui .field input,.acc-ui .field select,.acc-ui .field textarea{box-sizing:border-box;width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--acc-border);border-radius:var(--acc-radius-small);font-size:.9rem;background:var(--acc-surface);color:var(--acc-text);font-family:var(--acc-font);transition:border-color .15s ease,box-shadow .15s ease}.acc-ui .field input::placeholder,.acc-ui .field textarea::placeholder{color:color-mix(in srgb,var(--acc-muted) 65%,transparent)}.acc-ui .field input:hover:not(:focus),.acc-ui .field select:hover:not(:focus){border-color:color-mix(in srgb,var(--acc-primary) 45%,var(--acc-border))}.acc-ui .field input:focus,.acc-ui .field select:focus,.acc-ui .field textarea:focus{outline:none;border-color:var(--acc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-primary) 18%,transparent)}.acc-ui .field input:disabled,.acc-ui .field select:disabled{background:var(--acc-surface-alt);color:var(--acc-muted);cursor:not-allowed}.acc-ui .hint{font-size:.74rem;color:var(--acc-muted);margin:.15rem 0 0}.acc-ui .switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.acc-ui .switch input{position:absolute;opacity:0;width:0;height:0}.acc-ui .switch .track{width:38px;height:22px;border-radius:999px;background:var(--acc-border);position:relative;transition:background .15s ease;flex:none}.acc-ui .switch .thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--acc-surface);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.acc-ui .switch input:checked+.track{background:var(--acc-primary)}.acc-ui .switch input:checked+.track .thumb{transform:translate(16px)}.acc-ui .switch input:focus-visible+.track{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-primary) 25%,transparent)}.acc-ui .switch .switch-label{font-size:.88rem;font-weight:600}.acc-ui button.btn{background:var(--acc-primary);color:var(--acc-primary-contrast);border:none;border-radius:var(--acc-radius-small);padding:.55rem 1rem;font-size:.9rem;cursor:pointer;font-weight:600;font-family:var(--acc-font)}.acc-ui button.btn:hover{background:var(--acc-primary-hover)}.acc-ui button.btn:disabled{opacity:.5;cursor:not-allowed}.acc-ui button.btn.secondary,.acc-ui a.btn.secondary{background:var(--acc-surface);color:var(--acc-primary);border:1px solid var(--acc-primary)}.acc-ui button.btn.danger{background:var(--acc-danger)}.acc-ui a.btn{display:inline-block;background:var(--acc-primary);color:var(--acc-primary-contrast);border-radius:var(--acc-radius-small);padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.acc-ui table{width:100%;border-collapse:collapse;font-size:.88rem}.acc-ui th,.acc-ui td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--acc-border)}.acc-ui th{background:var(--acc-surface-alt);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb,var(--acc-text) 75%,var(--acc-muted))}.acc-ui td.num,.acc-ui th.num{text-align:right}.acc-ui tr:hover td{background:color-mix(in srgb,var(--acc-surface-alt) 35%,var(--acc-surface))}.acc-ui tfoot th{background:var(--acc-surface-alt)}.acc-ui thead{position:sticky;top:var(--acc-sticky-top, 0);z-index:2}.acc-ui thead th{box-shadow:inset 0 -1px 0 var(--acc-border)}.acc-ui .acc-letter-sheet thead,.acc-ui .print-area thead{position:static}@media print{.acc-ui thead{position:static}}.acc-ui .list-scroll{overflow:auto;max-height:70vh;max-height:70svh}@media print{.acc-ui .list-scroll{overflow:visible;max-height:none}}.acc-ui .badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.acc-ui .badge.active,.acc-ui .badge.synced,.acc-ui .badge.posted,.acc-ui .badge.open{background:color-mix(in srgb,var(--acc-success) 14%,var(--acc-surface));color:var(--acc-success)}.acc-ui .badge.cancelled,.acc-ui .badge.failed{background:color-mix(in srgb,var(--acc-danger) 12%,var(--acc-surface));color:var(--acc-danger)}.acc-ui .badge.superseded,.acc-ui .badge.pending,.acc-ui .badge.draft{background:color-mix(in srgb,var(--acc-warning) 14%,var(--acc-surface));color:var(--acc-warning)}.acc-ui .badge.notrequired,.acc-ui .badge.discarded,.acc-ui .badge.closed{background:var(--acc-surface-alt);color:var(--acc-muted)}.acc-ui .link-btn{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;color:var(--acc-primary);font-weight:600;font-size:.88rem;font-family:var(--acc-font)}.acc-ui .link-btn:hover{text-decoration:underline}.acc-ui .action-toast{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid color-mix(in srgb,var(--acc-primary) 35%,var(--acc-border));background:color-mix(in srgb,var(--acc-primary) 7%,var(--acc-surface));border-radius:var(--acc-radius);padding:.7rem 1rem;margin-bottom:1rem}.acc-ui .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem 1.25rem}.acc-ui .stat-grid .stat.span-2{grid-column:span 2}@media(max-width:900px){.acc-ui .stat-grid{grid-template-columns:1fr 1fr}}.acc-ui .stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--acc-muted);margin-bottom:.15rem;font-weight:600}.acc-ui .stat-value{font-size:.92rem}.acc-ui .below-items{display:flex;gap:2rem;margin-top:1rem;align-items:flex-start;flex-wrap:wrap}.acc-ui .notes-cell{flex:1;min-width:220px}.acc-ui .totals-table{width:340px;margin-left:auto;border-collapse:collapse}.acc-ui .totals-table td{border-bottom:none;padding:.3rem .4rem;font-variant-numeric:tabular-nums}.acc-ui .totals-table td.num{text-align:right}.acc-ui .totals-table tr.grand td{border-top:1px solid var(--acc-border);font-weight:700;font-size:1.02rem}.acc-ui .card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.acc-ui .card-head h2{margin:0}.acc-ui .card-head .head-actions{display:flex;gap:1.25rem;align-items:center}.acc-ui table.alloc-pick tbody tr{cursor:pointer}.acc-ui table.alloc-pick tbody tr:hover td{background:color-mix(in srgb,var(--acc-primary) 7%,var(--acc-surface))}.acc-ui tr.row-filled td{background:color-mix(in srgb,var(--acc-success) 8%,var(--acc-surface))}.acc-ui td.alloc-cell{white-space:nowrap}.acc-ui td.alloc-cell .link-btn{font-size:.75rem;margin-right:.5rem}.acc-ui .alloc-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem 1rem;background:var(--acc-surface);border-top:1px solid var(--acc-border);border-radius:0 0 var(--acc-radius) var(--acc-radius);box-shadow:0 -6px 16px #00000012}.acc-ui .alloc-progress{flex-basis:100%;height:6px;border-radius:999px;background:var(--acc-surface-alt);overflow:hidden}.acc-ui .alloc-progress .fill{height:100%;background:var(--acc-success);transition:width .15s ease}.acc-ui .alloc-progress .fill.over{background:var(--acc-danger)}.acc-ui .alloc-figures{display:flex;gap:2rem;flex:1;flex-wrap:wrap}.acc-ui .alloc-figures .stat-value{font-variant-numeric:tabular-nums;font-weight:600}.acc-ui .alloc-figures .stat-value.over{color:var(--acc-danger)}.acc-ui .action-toast.success{border-color:color-mix(in srgb,var(--acc-success) 40%,var(--acc-border));background:color-mix(in srgb,var(--acc-success) 8%,var(--acc-surface))}.acc-ui tr.undo-row td{background:color-mix(in srgb,var(--acc-danger) 5%,var(--acc-surface))}.acc-ui .link-btn:disabled{opacity:.45;cursor:default;text-decoration:none}.acc-ui .toolbar .head-actions{display:flex;gap:1.25rem;align-items:center}.acc-ui .error{color:var(--acc-danger);font-size:.85rem;margin:.5rem 0;white-space:pre-line}.acc-ui .field-error{color:var(--acc-danger);font-size:.78rem;margin:.25rem 0 0}.acc-ui .field input.invalid,.acc-ui .field select.invalid{border-color:var(--acc-danger)}.acc-ui .success{color:var(--acc-success);font-weight:600}.acc-ui .muted{color:var(--acc-muted)}.acc-ui .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.acc-ui .spacer{flex:1}.acc-ui acc-pagination{display:block;margin-top:1rem}.acc-ui .pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.acc-ui .pager-controls{display:inline-flex;align-items:center;gap:.5rem}.acc-ui .pager-controls label{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.acc-ui .pager-controls select{padding:.3rem .5rem;border:1px solid var(--acc-border);border-radius:var(--acc-radius-small);background:var(--acc-surface);color:var(--acc-text);font-family:var(--acc-font);font-size:.85rem}.acc-ui .pager-controls select:focus{outline:none;border-color:var(--acc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-primary) 20%,transparent)}.acc-ui .pager-controls .btn{padding:.35rem .7rem;font-size:.82rem}.acc-ui .acc-nav{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--acc-border);margin-bottom:1rem;align-items:stretch}.acc-ui .acc-nav a{padding:.5rem .8rem;text-decoration:none;color:var(--acc-muted);font-weight:600;font-size:.85rem;border-bottom:2px solid transparent}.acc-ui .acc-nav a.active{color:var(--acc-primary);border-bottom-color:var(--acc-primary)}@media(max-width:768px){.acc-ui.acc-standalone .acc-nav{display:none}}.acc-ui .acc-nav .nav-group{position:relative;display:inline-flex}.acc-ui .acc-nav .nav-group>button{background:none;border:none;cursor:pointer;font-family:var(--acc-font);padding:.5rem .8rem;color:var(--acc-muted);font-weight:600;font-size:.85rem;border-bottom:2px solid transparent}.acc-ui .acc-nav .nav-group>button:hover{color:var(--acc-primary)}.acc-ui .acc-nav .nav-group>button.active{color:var(--acc-primary);border-bottom-color:var(--acc-primary)}.acc-ui .acc-nav .nav-group .caret{font-size:.7em;opacity:.7}.acc-ui .acc-nav .nav-menu{position:absolute;top:100%;left:0;z-index:30;min-width:200px;display:flex;flex-direction:column;padding:.35rem;background:var(--acc-surface);border:1px solid var(--acc-border);border-radius:var(--acc-radius-small);box-shadow:0 6px 20px #0000001f}.acc-ui .acc-nav .nav-menu a{border-bottom:none;border-radius:var(--acc-radius-small);padding:.5rem .7rem;white-space:nowrap}.acc-ui .acc-nav .nav-menu a:hover{background:var(--acc-surface-alt);color:var(--acc-primary)}.acc-ui .acc-nav .nav-menu a.active{color:var(--acc-primary);background:color-mix(in srgb,var(--acc-primary) 10%,var(--acc-surface))}.acc-ui .acc-nav .cal-toggle{margin-left:auto;align-self:center;padding:.15rem .55rem;border:1px solid var(--acc-border);border-radius:999px;background:none;cursor:pointer;font-family:var(--acc-font);color:var(--acc-muted);font-size:.72rem;white-space:nowrap}.acc-ui .acc-nav .cal-toggle:hover{border-color:var(--acc-primary);color:var(--acc-primary)}.acc-ui .acc-nav .cal-toggle strong{color:var(--acc-primary)}.acc-ui .acc-nav .cal-toggle+.acc-powered-by{margin-left:.4rem}.acc-ui .acc-powered-by{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .3rem;border:1px solid var(--acc-border);border-radius:999px;color:var(--acc-muted);font-size:.72rem;white-space:nowrap}.acc-ui .acc-powered-by strong{color:var(--acc-primary)}.acc-ui .acc-nav acc-nav-search{margin-left:auto;align-self:center;display:inline-flex}.acc-ui .acc-nav acc-nav-search+.cal-toggle,.acc-ui .acc-nav acc-nav-search+.acc-powered-by{margin-left:.4rem}.acc-ui .nav-search-trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.28rem .5rem .28rem .55rem;font-family:var(--acc-font);font-size:.78rem;color:var(--acc-muted);background:var(--acc-surface);border:1px solid var(--acc-border);border-radius:999px;transition:border-color .12s ease,color .12s ease}.acc-ui .nav-search-trigger:hover{border-color:var(--acc-primary);color:var(--acc-primary)}.acc-ui .nav-search-trigger .ic{color:currentColor}.acc-ui .nav-search-trigger .txt{font-weight:600}.acc-ui .nav-search-trigger kbd,.acc-ui .nav-search-input-row kbd,.acc-ui .nav-search-foot kbd{font-family:var(--acc-font);font-size:.68rem;line-height:1;color:var(--acc-muted);background:var(--acc-surface-alt);border:1px solid var(--acc-border);border-radius:5px;padding:.2rem .35rem;min-width:1rem;text-align:center}.acc-ui .nav-search-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;background:color-mix(in srgb,var(--acc-text) 32%,transparent);animation:acc-ns-fade .12s ease}.acc-ui .nav-search-panel{width:min(560px,94vw);max-height:70vh;display:flex;flex-direction:column;background:var(--acc-surface);border:1px solid var(--acc-border);border-radius:14px;box-shadow:0 18px 50px #00000047;overflow:hidden;animation:acc-ns-pop .13s ease}@keyframes acc-ns-fade{0%{opacity:0}}@keyframes acc-ns-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.acc-ui .nav-search-input-row{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid var(--acc-border)}.acc-ui .nav-search-input-row .ic{color:var(--acc-muted);flex:none}.acc-ui .nav-search-input{flex:1;border:none;outline:none;background:none;font-family:var(--acc-font);font-size:1rem;color:var(--acc-text);padding:0}.acc-ui .nav-search-input::placeholder{color:color-mix(in srgb,var(--acc-muted) 75%,transparent)}.acc-ui .nav-search-input-row .esc{flex:none}.acc-ui .nav-search-results{overflow-y:auto;padding:.35rem}.acc-ui .nav-search-item{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:9px;text-decoration:none;color:var(--acc-text);cursor:pointer;border-bottom:none}.acc-ui .nav-search-item.active{background:color-mix(in srgb,var(--acc-primary) 12%,var(--acc-surface))}.acc-ui .nav-search-item .ns-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--acc-muted);background:var(--acc-surface-alt)}.acc-ui .nav-search-item .ns-kind.report{color:var(--acc-primary);background:color-mix(in srgb,var(--acc-primary) 12%,var(--acc-surface))}.acc-ui .nav-search-item .ns-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.acc-ui .nav-search-item .ns-label{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-ui .nav-search-item .ns-label mark{background:none;color:var(--acc-primary);font-weight:800;padding:0}.acc-ui .nav-search-item .ns-section{font-size:.72rem;color:var(--acc-muted)}.acc-ui .nav-search-item .ns-go{flex:none;color:var(--acc-muted);font-size:.8rem;opacity:0}.acc-ui .nav-search-item.active .ns-go{opacity:.8}.acc-ui .nav-search-empty{padding:1.6rem .8rem;text-align:center;color:var(--acc-muted);font-size:.88rem}.acc-ui .nav-search-foot{display:flex;gap:1.1rem;padding:.5rem .85rem;border-top:1px solid var(--acc-border);font-size:.72rem;color:var(--acc-muted);background:color-mix(in srgb,var(--acc-surface-alt) 40%,var(--acc-surface))}.acc-ui .nav-search-foot span{display:inline-flex;align-items:center;gap:.3rem}@media(max-width:640px){.acc-ui .nav-search-trigger .txt,.acc-ui .nav-search-trigger kbd,.acc-ui .nav-search-foot{display:none}}@media print{.acc-ui .no-print,.acc-ui .acc-nav{display:none!important}}.acc-ui .acc-modal-body>.card{border:none;padding:0;margin:0;background:none}.acc-ui .acc-modal-body>:last-child{margin-bottom:0}.acc-ui .acc-modal-body>.section-title:first-child{margin-top:0}.acc-ui .acc-modal-body table{width:100%}.acc-ui .acc-modal-body:has(.bs-picker,.dr-pop){padding-bottom:18rem}@media(max-width:560px){.acc-ui .acc-modal-foot .btn{flex:1 1 auto;min-width:45%;justify-content:center}}@media print{body:has(.acc-modal-host):not(:has(.acc-letter-overlay)) *{visibility:hidden!important}body:has(.acc-modal-host):not(:has(.acc-letter-overlay)) .acc-modal-host,body:has(.acc-modal-host):not(:has(.acc-letter-overlay)) .acc-modal-host *{visibility:visible!important}body:has(.acc-modal-host):not(:has(.acc-letter-overlay)) *:not(:has(.acc-modal-host),.acc-modal-host,.acc-modal-host *){display:none!important}.acc-ui.acc-modal-host{position:absolute!important;inset:0 auto auto 0;width:100%;padding:0!important;display:block!important}.acc-ui.acc-modal-host .acc-modal{max-width:none!important;max-height:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;animation:none!important}.acc-ui.acc-modal-host .acc-modal-body{overflow:visible!important}}.acc-ui .acc-letter-overlay{position:fixed;inset:0;z-index:80;overflow:auto;background:#0f172a8c;padding:1.5rem}.acc-ui .acc-letter-toolbar{max-width:820px;margin:0 auto .75rem;display:flex;gap:.5rem;justify-content:flex-end}.acc-ui .acc-letter-sheet{max-width:820px;margin:0 auto;background:#fff;color:#1a1a1a;padding:2.6rem 2.9rem;border-radius:6px;box-shadow:0 14px 46px #00000059;font-size:.9rem;line-height:1.6}.acc-ui .acc-letter-sheet p{margin:0 0 .8rem}.acc-ui .acc-letter-muted{color:#555;font-size:.82rem}.acc-ui .acc-letter-head{display:flex;align-items:center;gap:.9rem;border-bottom:2px solid #1a1a1a;padding-bottom:.9rem;margin-bottom:1.1rem}.acc-ui .acc-letter-logo{height:52px;width:auto;max-width:200px;object-fit:contain}.acc-ui .acc-letter-firm-name{font-size:1.35rem;font-weight:800;letter-spacing:.01em}.acc-ui .acc-letter-firm-meta{display:flex;flex-wrap:wrap;gap:.1rem .8rem;color:#444;font-size:.8rem;margin-top:.2rem}.acc-ui .acc-letter-refline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;font-size:.84rem}.acc-ui .acc-letter-date{margin-left:auto}.acc-ui .acc-letter-to{margin-bottom:1rem}.acc-ui .acc-letter-to-name{font-weight:700}.acc-ui .acc-letter-subject{margin:1rem 0 1.1rem;padding-bottom:.4rem;border-bottom:1px solid #ccc}.acc-ui .acc-letter-amount{border-collapse:collapse;margin:.4rem 0 .3rem;min-width:60%}.acc-ui .acc-letter-amount td{padding:.35rem .6rem;border:1px solid #ccc}.acc-ui .acc-letter-amount td.num{text-align:right;white-space:nowrap}.acc-ui .acc-letter-words{font-style:italic;color:#333}.acc-ui .acc-letter-lines{width:100%;border-collapse:collapse;margin:.6rem 0 1rem}.acc-ui .acc-letter-lines th,.acc-ui .acc-letter-lines td{padding:.4rem .55rem;border:1px solid #ccc;text-align:left}.acc-ui .acc-letter-lines th{background:#f3f3f3}.acc-ui .acc-letter-lines .num{text-align:right;white-space:nowrap}.acc-ui .acc-letter-lines .acc-letter-total td{border-top:2px solid #1a1a1a}.acc-ui .acc-letter-sign{margin-top:3rem;width:240px;margin-left:auto;text-align:center}.acc-ui .acc-letter-sign-rule{border-top:1px solid #1a1a1a;margin-bottom:.35rem}.acc-ui .acc-letter-slip{margin-top:2.4rem;border:1px dashed #999;border-radius:4px;padding:1rem 1.2rem}.acc-ui .acc-letter-slip-title{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;margin-bottom:.5rem}.acc-ui .acc-letter-slip-sign{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.2rem;font-size:.84rem}.acc-ui .acc-letter-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.acc-ui .acc-letter-controls label{font-weight:600;font-size:.82rem;color:#555}@media print{body:has(.acc-letter-overlay) *{visibility:hidden!important}body:has(.acc-letter-overlay) .acc-letter-overlay,body:has(.acc-letter-overlay) .acc-letter-overlay *{visibility:visible!important}body:has(.acc-letter-overlay) *:not(:has(.acc-letter-overlay),.acc-letter-overlay,.acc-letter-overlay *){display:none!important}html:has(.acc-letter-overlay),body:has(.acc-letter-overlay){height:auto!important;background:#fff!important}.acc-ui .acc-letter-overlay{position:absolute!important;inset:0 auto auto 0;width:100%;padding:0!important;background:#fff!important;overflow:visible!important}.acc-ui .acc-letter-overlay .no-print{display:none!important}.acc-ui .acc-letter-sheet{box-shadow:none!important;border-radius:0!important;max-width:none!important;margin:0!important}}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_aOKyYRw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_YOKyYRw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_ZOKyYRw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_XOKw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--acc-primary: #5f6e28;--acc-primary-hover: #4c5820;--acc-primary-contrast: #ffffff;--acc-surface: #ffffff;--acc-surface-alt: #f6f8f1;--acc-border: #dde4d4;--acc-text: #111a08;--acc-muted: #526048;--acc-danger: #dc2626;--acc-success: #16a34a;--acc-warning: #d97706;--acc-radius: 12px;--acc-radius-small: 6px;--acc-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--acc-font-size: 1rem}*{box-sizing:border-box}html{font-size:15px}html,body{margin:0;padding:0}body{font-family:var(--acc-font);background:#f1f3eb;color:var(--acc-text);font-size:var(--acc-font-size);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.pos{padding-bottom:calc(3.4rem + env(safe-area-inset-bottom))}}.acc-ui h1{font-weight:800;letter-spacing:-.03em}.acc-ui h2{font-weight:700;letter-spacing:-.015em}.acc-ui .card{box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.acc-ui table{font-size:.875rem}.acc-ui th,.acc-ui td{padding:.6875rem 1rem}.acc-ui th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--acc-muted)}.acc-ui td{border-bottom-color:#eaecdf}.acc-ui tr:hover td{background:#f5f7ef}.acc-ui button.btn,.acc-ui a.btn{font-weight:500;font-size:.875rem;padding:.4375rem .875rem}.acc-ui button.btn:not(.secondary):not(.danger),.acc-ui a.btn:not(.secondary){box-shadow:0 1px 2px #5f6e2847}.acc-ui button.btn:not(.secondary):not(.danger):hover{box-shadow:0 2px 6px #5f6e2859}.acc-ui .badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:5px;font-size:.75rem;font-weight:500;letter-spacing:.01em}.acc-ui .badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
