@layer theme,base;@layer components{.linkish{color:var(--link);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:clip}.tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;margin-bottom:-1px;font-size:.9375rem;line-height:1.35}.tbl thead th{z-index:3;background:var(--card);border-bottom:1px solid var(--border);height:2.5rem;font-size:var(--text-sm);color:var(--muted-foreground);text-align:left;vertical-align:middle;white-space:nowrap;padding:0 .75rem;font-weight:500;position:sticky;top:0}.tbl thead button{border-radius:var(--radius-md);height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-inline:-.5rem;padding:0 .5rem;display:inline-flex}@media (hover:hover){.tbl thead button:hover{color:var(--foreground);background:var(--muted)}}.tbl thead .arrow{display:inline-grid}.tbl thead .arrow>svg{grid-area:1/1;width:.875rem;height:.875rem}.tbl thead .i-none{opacity:.6}.tbl thead .i-asc,.tbl thead .i-desc{display:none}.tbl thead th[aria-sort]>button:not(.h-checked),.tbl thead button[data-active]{color:var(--foreground)}.tbl thead th[aria-sort]>button:not(.h-checked) .i-none,.tbl thead button[data-active] .i-none{display:none}.tbl thead th[aria-sort=ascending]>button:not(.h-checked) .i-asc,.tbl thead button[data-active=ascending] .i-asc,.tbl thead th[aria-sort=descending]>button:not(.h-checked) .i-desc,.tbl thead button[data-active=descending] .i-desc{display:block}.h-checked{margin-left:.75rem!important}.h-dl{width:15rem}.h-amount{width:13rem}.row{position:relative}.row>td{vertical-align:top;border-bottom:1px solid var(--border);padding:.875rem .75rem}.row:has(.name:focus-visible){background:var(--chip)}.name{color:var(--link);text-wrap:pretty;font-weight:600;text-decoration:none;display:block}.name:after{content:"";z-index:1;position:absolute;inset:0}.name:focus-visible{outline-offset:1px;text-underline-offset:.18em;text-decoration:underline 2px}@media (hover:hover){.row:hover{background:var(--chip)}.row:hover .name{text-underline-offset:.18em;text-decoration:underline 2px}}.sub{min-width:0;font-size:var(--text-sm);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;line-height:1.4;display:block;overflow:hidden}.sub__mark{margin:-.125rem .375rem 0 0}.sub__route{margin-top:.375rem;display:block}.sub__route:has([data-route=direct]){display:none}.kind{font-size:var(--text-sm);color:var(--aging-text);margin-top:.25rem;font-weight:500;display:block}.tbl .status{font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:400}.dl{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.dl__left,.amt{font-variant-numeric:tabular-nums}.dl__when{font-weight:500}.dl__when--muted{color:var(--muted-foreground);font-weight:400}.dl__meta{font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 .375rem;display:flex}.dl__left:before{content:"· ";color:var(--muted-foreground)}.dl__left[data-soon]{color:var(--aging-text)}.amt{font-weight:500;display:block}.amt--none{color:var(--muted-foreground);font-weight:400}.amt__note{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:.125rem;line-height:1.35;display:block}.c-amount{z-index:2;position:relative}.stamp{max-width:100%;font-size:var(--text-xs);color:var(--muted-foreground);white-space:normal;margin-top:.375rem}.later-head th{border-bottom:1px solid var(--border);text-align:left;padding:1.5rem .75rem .75rem;font-weight:400}.later-head__title{font-size:1rem;font-weight:500}.later-head__hint{font-size:var(--text-sm);color:var(--muted-foreground);margin-inline:.5rem .75rem}.later-head .linkish{font-size:var(--text-sm)}.later-rows .name{color:color-mix(in oklch, var(--link) 75%, var(--muted-foreground));font-weight:500}.later-rows .amt{color:var(--muted-foreground);font-weight:400}@container tbl (width<=51.99rem){.h-dl{width:13rem}.h-amount{width:12.25rem}}@container tbl (width<=39.99rem){.tbl-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.tbl,.tbl tbody{display:block}.tbl{margin-bottom:0}.tbl tbody{gap:.75rem;display:grid}.tbl tbody+tbody{margin-top:.75rem}.tbl thead{display:none}.row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""sub sub""route route""kind kind""dl dl""amount amount";align-items:center;column-gap:.75rem;padding:1rem;display:grid}.row>td{border:0;padding:0}.c-prog,.c-dl{display:contents}.name{grid-area:name;font-size:1.0625rem;line-height:1.3}.sub{grid-area:sub;margin-top:.25rem}.sub__route{grid-area:route}.kind{grid-area:kind}.dl{grid-area:dl;margin-top:.75rem}.c-amount{grid-area:amount;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;margin-top:.75rem;display:grid}.amt__note{grid-column:1/-1}.stamp{grid-area:1/2;margin-top:.125rem}.later-head,.later-head tr,.later-head th{display:block}.later-head th{border:0;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:1rem .25rem 0;display:flex}.later-head__hint{flex-basis:100%;order:1;margin:.125rem 0 0}}}@layer utilities;
