.an-page{--an-blue:var(--kb-color-blue);--an-teal:var(--kb-color-teal);--an-rose:var(--kb-color-rose);--an-gold:var(--kb-color-gold);--an-ink:var(--md-default-fg-color);--an-muted:var(--md-default-fg-color--light);--an-border:var(--kb-border-strong);--an-soft-border:var(--kb-border-muted);--an-panel:var(--kb-surface-muted);--an-panel-strong:var(--kb-surface-tinted);--kb-app-border:var(--an-border);--kb-app-panel:var(--an-panel);--kb-app-header-bg:var(--kb-surface-raised);display:flex;flex-direction:column;gap:.9rem;margin-top:var(--kb-app-top-gap,1rem)}
[data-md-color-scheme="slate"] .an-page{--an-panel:var(--kb-surface-muted);--an-panel-strong:var(--kb-surface-tinted)}
.an-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.an-header.kb-app-header{background:var(--kb-app-header-bg)}.md-typeset .an-header h1{margin:0;line-height:1.2}.md-typeset .an-header p{margin:.28rem 0 0;color:var(--an-muted);font-size:.82rem}
.an-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.62rem}.an-metric{min-width:0;padding:.74rem .8rem;border:1px solid var(--an-border);border-radius:8px;background:var(--an-panel)}.an-metric strong{display:block;color:var(--an-ink);font-size:1.35rem;line-height:1.1}.an-metric span{display:block;margin-top:.22rem;color:var(--an-muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.an-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.78rem;border:1px solid var(--an-border);border-radius:8px;background:var(--an-panel)}.an-field{display:grid;gap:.25rem}.an-field:first-child{flex:1 1 18rem}.an-field label{color:var(--an-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.an-field input,.an-field select{box-sizing:border-box;min-height:2.35rem;border:1px solid var(--an-border);border-radius:8px;background:var(--md-default-bg-color);color:var(--an-ink);font:inherit}.an-field input{width:100%;padding:.58rem .72rem}.an-field select{padding:.42rem .56rem}.an-field input:focus,.an-field select:focus{border-color:var(--an-blue);outline:2px solid color-mix(in srgb,var(--an-blue) 24%,transparent);outline-offset:1px}
.an-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.an-card{min-width:0;padding:.82rem;border:1px solid var(--an-border);border-radius:8px;background:var(--an-panel)}.an-card--wide{grid-column:1 / -1}.an-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0 0 .68rem}.an-card h2{margin:0 0 .68rem;font-size:1rem;line-height:1.2}.an-card-head h2{margin:0}.an-bin-toggle{display:inline-flex;min-height:1.9rem;overflow:hidden;border:1px solid var(--an-border);border-radius:8px;background:var(--md-default-bg-color)}.an-bin-toggle button{min-height:1.9rem;padding:.28rem .55rem;border:0;border-right:1px solid var(--an-soft-border);background:transparent;color:var(--an-ink);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.an-bin-toggle button:last-child{border-right:0}.an-bin-toggle button[aria-pressed="true"]{background:color-mix(in srgb,var(--an-blue) 14%,transparent);color:var(--md-typeset-a-color)}.an-bin-toggle button:hover{background:color-mix(in srgb,var(--an-blue) 8%,transparent)}.an-card-limit{display:flex;align-items:center;gap:.35rem;color:var(--an-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.an-card-limit[hidden]{display:none}.an-card-limit select{box-sizing:border-box;min-height:1.9rem;border:1px solid var(--an-border);border-radius:8px;background:var(--md-default-bg-color);color:var(--an-ink);font:inherit;padding:.22rem .4rem;text-transform:none}.an-card-limit select:focus{border-color:var(--an-blue);outline:2px solid color-mix(in srgb,var(--an-blue) 24%,transparent);outline-offset:1px}.an-card-kicker{margin:-.35rem 0 .68rem;color:var(--an-muted);font-size:.74rem}.an-bars{display:grid;gap:.36rem}.an-bar{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(6rem,2.2fr) auto;gap:.52rem;align-items:center;min-height:1.75rem}.an-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750}.an-bar-track{height:.64rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--md-default-fg-color) 8%,transparent)}.an-bar-fill{display:block;width:var(--an-w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--an-teal),var(--an-blue))}.an-bar-count{color:var(--an-muted);font-size:.74rem;font-weight:800;text-align:right}.an-more{width:100%;margin:.16rem 0 0;padding:.48rem .58rem;border:1px dashed var(--an-border);border-radius:8px;background:color-mix(in srgb,var(--an-blue) 6%,transparent);color:var(--an-muted);font:inherit;font-size:.73rem;font-weight:800;text-align:center;cursor:pointer}.an-more:hover,.an-more:focus-visible{border-color:var(--an-blue);background:color-mix(in srgb,var(--an-blue) 11%,transparent);color:var(--md-typeset-a-color)}.an-more:focus-visible{outline:2px solid color-mix(in srgb,var(--an-blue) 35%,transparent);outline-offset:2px}.an-more-note{margin:.16rem 0 0;color:var(--an-muted);font-size:.72rem;font-weight:750;text-align:center}.an-year-hist{position:relative;display:flex;align-items:end;gap:0;box-sizing:border-box;width:100%;min-height:13rem;overflow:hidden;padding:.45rem .2rem .3rem;border-bottom:1px solid var(--an-border)}.an-year{position:relative;z-index:1;display:grid;align-items:end;flex:var(--an-bin-w) 1 0;min-width:0;height:12rem;outline:none}.an-year i{display:block;height:var(--an-h);min-height:2px;margin:0 1px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--an-rose),var(--an-gold));transition:none}.an-year:focus-visible{outline:2px solid color-mix(in srgb,var(--an-blue) 55%,transparent);outline-offset:2px}.an-year-axis{position:relative;height:1.35rem;color:var(--an-muted);font-size:.72rem;font-weight:800}.an-year-axis-tick{position:absolute;top:0;left:var(--an-x);transform:translateX(-50%);white-space:nowrap}.an-year-axis-tick[data-edge="start"]{transform:translateX(0)}.an-year-axis-tick[data-edge="end"]{transform:translateX(-100%)}.an-year-axis-tick::before{content:"";display:block;width:1px;height:.36rem;margin:0 auto .08rem;background:var(--an-border)}.an-year-tooltip{display:none!important}.an-table-wrap{max-height:34rem;overflow:auto;border:1px solid var(--an-border);border-radius:8px;background:var(--md-default-bg-color);scrollbar-width:thin}.an-table{width:100%;border-collapse:collapse;font-size:.76rem}.an-table th{position:sticky;top:0;z-index:1;background:var(--an-panel);color:var(--an-muted);font-size:.68rem;text-align:left;text-transform:uppercase}.an-table th,.an-table td{padding:.48rem .55rem;border-bottom:1px solid var(--an-soft-border);vertical-align:top}.an-paper-cell{display:grid;gap:.12rem;min-width:14rem}.an-paper-cell a{font-weight:850}.an-paper-cell span{color:var(--an-muted);font-size:.71rem}.an-empty,.an-error{margin:0;color:var(--an-muted)}
@media (max-width:900px){.an-grid{grid-template-columns:1fr}.an-header{display:grid}.an-bar{grid-template-columns:minmax(0,1fr) minmax(5rem,1.2fr) auto}}@media (max-width:620px){.md-content__inner:has(#an-app){max-width:100%}.an-bar{grid-template-columns:1fr auto}.an-bar-track{grid-column:1 / -1}.an-table th:nth-child(3),.an-table td:nth-child(3){display:none}}
.an-bar{grid-template-columns:minmax(0,1fr) auto;column-gap:.52rem;row-gap:.18rem;align-items:start}.an-bar-label{grid-column:1;grid-row:1;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;line-height:1.25}.an-bar-count{grid-column:2;grid-row:1}.an-bar-track{grid-column:1 / -1;grid-row:2}
.an-year-hist{display:grid;gap:.42rem;min-height:0;overflow:visible;padding:0;border-bottom:0}.an-year{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.52rem;row-gap:.18rem;align-items:end;height:auto;outline:none;touch-action:pan-y}.an-year[data-region-start="true"]{position:relative;margin-top:.52rem;padding-top:1.05rem}.an-year[data-region-start="true"]::before{content:"";position:absolute;top:.52rem;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--md-default-fg-color) 18%,transparent)}.an-year-label{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750}.an-year-count{grid-column:2;grid-row:1;color:var(--an-muted);font-size:.74rem;font-weight:800;text-align:right}.an-year-track{grid-column:1 / -1;grid-row:2;height:.64rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--md-default-fg-color) 8%,transparent)}.an-year i{display:block;width:var(--an-w);height:100%;min-height:0;margin:0;border-radius:inherit;background:linear-gradient(90deg,var(--an-teal),var(--an-blue));transition:none}.an-year-axis{display:none}
.an-category-control{display:flex;align-items:center;gap:.45rem}.an-category-control-label{color:var(--an-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.an-category-level{display:grid;grid-template-columns:repeat(3,1.9rem);gap:4px}.an-category-level button{display:grid;place-items:center;width:1.9rem;height:1.9rem;min-width:1.9rem;min-height:1.9rem;padding:0;border:1px solid var(--an-border);border-radius:6px;background:var(--md-default-bg-color);color:var(--an-muted);cursor:pointer}.an-category-level button:hover{border-color:var(--an-blue);background:color-mix(in srgb,var(--an-blue) 9%,transparent);color:var(--an-ink)}.an-category-level button[aria-pressed="true"]{border-color:var(--an-blue);background:color-mix(in srgb,var(--an-blue) 16%,var(--md-default-bg-color));color:var(--an-ink)}.an-category-level button:focus-visible{outline:2px solid color-mix(in srgb,var(--an-blue) 28%,transparent);outline-offset:1px}.an-die{display:grid;width:1.25rem;height:1.25rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center}.an-die-dot{display:block;width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.an-die--1 .an-die-dot:nth-child(1){grid-area:2/2}.an-die--2 .an-die-dot:nth-child(1){grid-area:2/1}.an-die--2 .an-die-dot:nth-child(2){grid-area:2/3}.an-die--3 .an-die-dot:nth-child(1){grid-area:1/2}.an-die--3 .an-die-dot:nth-child(2){grid-area:3/1}.an-die--3 .an-die-dot:nth-child(3){grid-area:3/3}.an-category-tree{display:grid;gap:.3rem}.an-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.52rem;row-gap:.18rem;align-items:start;min-height:1.8rem}.an-category-label{grid-column:1;grid-row:1;min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;color:var(--an-ink);font-size:.78rem;font-weight:750;line-height:1.25}.an-category-path{display:block;margin-top:.05rem;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;color:var(--an-muted);font-size:.66rem;font-weight:650}.an-category-count{grid-column:2;grid-row:1;color:var(--an-muted);font-size:.74rem;font-weight:800;text-align:right}.an-category-track{grid-column:1 / -1;grid-row:2;min-width:0;height:.64rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--md-default-fg-color) 8%,transparent)}.an-category-fill{display:block;width:var(--an-w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--an-teal),var(--an-blue))}
.an-card,.an-card *{box-sizing:border-box}.an-card-head{min-width:0;flex-wrap:wrap}.an-category-control{min-width:0}.an-category-level{flex:0 0 auto}
@media (max-width:700px){.an-card-head{align-items:flex-start}.an-category-control{flex:1 1 100%;justify-content:space-between}}
@media (max-width:380px){.an-category-control{align-items:flex-start;display:grid;grid-template-columns:1fr}.an-category-level{justify-content:start}.an-category-label{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.an-category-path{overflow-wrap:anywhere;white-space:normal}}
