.ab-stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ab-stack-sm{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ab-stack-xs{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ab-acthead{gap:var(--s-4);margin-top:calc(-1 * var(--s-3));flex-direction:column;display:flex}.ab-sub{font-size:var(--fs-portal-body);line-height:var(--lh-body);color:var(--ink-2)}.ab-listgrid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ab-list-filters{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ab-list-main{min-width:0}@media (width>=1024px){.ab-listgrid{gap:var(--s-5) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ab-list-filters{grid-column:1/-1}.ab-list-main{grid-column:1/span 9}.ab-list-aside{grid-column:10/span 3}.ab-listgrid-solo .ab-list-main{grid-column:1/span 8}}.ab-col8{width:100%;max-width:var(--reading-w)}.ab-panel{gap:var(--s-4)}.ab-title-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ab-ledger{padding-block:var(--s-2);gap:0}.ab-ledger .ab-txgroup+.ab-txgroup{margin-top:var(--s-2);border-top:1px solid var(--line-1)}.ab-ledger .pt-group-h{padding-top:var(--s-4)}.ab-more{font-size:var(--fs-sm);line-height:var(--lh-body)}.ab-range{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-panel);flex-direction:column;display:flex}.ab-docs>li{gap:var(--s-2);padding-block:var(--s-3);flex-direction:column;display:flex}.ab-docs>li:first-child{padding-top:0}.ab-docs>li:last-child{padding-bottom:0}.ab-doc-fy{margin-top:var(--s-2)}.ab-doc-line{align-items:center;gap:var(--s-2);padding-left:calc(var(--s-8) + var(--s-4));font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);display:flex}.ab-doc-line svg{width:18px;height:18px;color:var(--tone-good-ink);flex:none}.ab-doc-line[data-tone=bad]{color:var(--tone-bad-ink)}.ab-field-short .jy-line{max-width:360px}.ab-suffix{margin-left:auto}.ab-checkrow{gap:var(--s-2);flex-direction:column;display:flex}.ab-check .ctl-label{font-size:var(--fs-portal-body);line-height:var(--lh-body);color:var(--ink-1)}.ab-dmy-parts{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);max-width:320px;display:grid}.ab-dmy-part{gap:var(--s-1);flex-direction:column;display:flex}.ab-table-wrap .jy-table{min-width:0}.ab-table-wrap caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-table-wrap tfoot td{border-top:1px solid var(--line-1);font-weight:var(--fw-medium)}.ab-table-wrap .ab-cell-s{margin-top:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-3);white-space:normal;display:block}@media (width<=719px){.ab-table-wrap tfoot tr{gap:var(--s-4);padding:var(--s-5);border-top:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-table-wrap tfoot td{gap:var(--s-1);border:0;flex-direction:column;padding:0;display:flex}.ab-table-wrap tfoot td:empty{display:none}.ab-table-wrap tfoot td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-3)}}.ab-note-acts{margin-top:var(--s-1)}.ab-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ab-chip{min-height:var(--s-7);padding:var(--s-1) var(--s-3);border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--surface-panel);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-1);align-items:center;display:inline-flex}.ab-quiet{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3)}.ab-body{font-size:var(--fs-portal-body);line-height:var(--lh-body);color:var(--ink-2)}.ab-bullets{gap:var(--s-2);padding-left:var(--s-5);font-size:var(--fs-portal-body);line-height:var(--lh-body);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.ab-offline:empty{display:none}.ab-step-h1{margin-bottom:var(--s-5)}.ab-flow{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ab-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ab-notif{align-items:flex-start}.ab-notif-t{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.ab-notif:not([data-unread]) .ab-notif-t{font-weight:var(--fw-regular)}.ab-dot{width:var(--s-2);height:var(--s-2);background:var(--ink-1);border-radius:50%;display:inline-block}.ab-notif-b{font-size:var(--fs-portal-body);line-height:var(--lh-body);color:var(--ink-2)}.ab-notif-m{gap:var(--s-3);flex-wrap:wrap;display:flex}.ab-notif-tag{font-weight:var(--fw-medium);color:var(--ink-1)}.ab-notif .pt-row-go{align-self:center}@media (width>=720px){.ab-range{flex-flow:wrap;align-items:flex-end;max-width:840px}.ab-range>.btn{width:auto}}.ab-rows>li{padding-block:var(--s-3)}.ab-rows>li:first-child{padding-top:0}.ab-rows>li:last-child{padding-bottom:0}.ab-kv{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ab-kv-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ab-kv-t{font-size:var(--fs-portal-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--ink-1)}.ab-kv-v{font-size:var(--fs-portal-body);line-height:var(--lh-snug);color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ab-panel-head{gap:var(--s-1);flex-direction:column;display:flex}.ab-import{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.ab-prows>li{gap:var(--s-4);padding-block:var(--s-5);display:flex}.ab-prows>li:first-child{padding-top:0}.ab-prows>li:last-child{padding-bottom:0}.ab-prow-main{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.ab-prow-t{align-items:center;gap:var(--s-2);font-size:var(--fs-portal-lead);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--ink-1);flex-wrap:wrap;display:flex}.ab-prow-main .pt-acts{margin-top:var(--s-2)}.ab-calc{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.ab-calc{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ab-calc-in{grid-column:1/span 7}.ab-calc-out{top:calc(var(--header-h-portal) + var(--s-5));grid-column:8/span 5;position:sticky}}@media (width>=720px) and (width<=1023px){.ab-calc{max-width:var(--reading-w)}}.ab-calc-card{gap:var(--s-5);padding:var(--s-6) var(--s-5);border-radius:var(--r-xl);background:var(--bg-dark);color:var(--ink-on-dark);flex-direction:column;display:flex}@media (width>=720px){.ab-calc-card{padding:var(--s-7)}}.ab-calc-card .pt-title{color:var(--ink-on-dark)}.ab-cmp-table .jy-table th,.ab-cmp-table .jy-table td{padding-inline:var(--s-3)}.ab-cmp-table .jy-table td:first-child{min-width:140px}@media (width>=720px){.ab-cmp-table .jy-table th:first-child,.ab-cmp-table .jy-table td:first-child{padding-left:var(--s-5)}}.ab-suffix{font-size:var(--fs-sm);color:var(--ink-3)}.ab-calc-res-body{gap:var(--s-5);flex-direction:column;display:flex}.ab-res-block{gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-on-dark);flex-direction:column;display:flex}.ab-res-l{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-on-dark-2)}.ab-res-fig{font-size:var(--fs-portal-figure);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--ink-on-dark);font-variant-numeric:tabular-nums}.ab-res-s{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-on-dark-2)}.ab-res-dl{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.ab-res-dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ab-res-dl dt{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-on-dark-2);display:inline-flex}.ab-res-dl dd{font-size:var(--fs-portal-body);line-height:var(--lh-snug);color:var(--ink-on-dark);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ab-res-sum{gap:var(--s-3)}.ab-res-sum dt{font-size:var(--fs-portal-body);font-weight:var(--fw-medium);color:var(--ink-on-dark)}.ab-res-sum dd{font-size:var(--fs-portal-figure);line-height:var(--lh-tight)}.ab-calc-primary{margin-top:var(--s-2)}.ab-info-btn{width:var(--s-6);height:var(--s-6);color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ab-info-pop{padding:var(--s-3) var(--s-4);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-panel);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2)}.ab-pct-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.ab-pct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-pct-line,.ab-days-field{max-width:200px}.ab-form{gap:var(--s-5)}.ab-range-plain{background:0 0;border:0;padding:0}.ab-range[hidden],.ab-soa-status:empty{display:none}
