.hbw{border-width:2px}.hbw__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.6rem}.hbw__chips{display:flex;flex-wrap:wrap;gap:.4rem}.hbw__chip{font-family:DM Mono,monospace;font-size:.72rem;padding:.2rem .55rem;border:1px solid rgba(26,24,20,.35);color:inherit;text-decoration:none}.hbw__chip.is-hot{background:#1a1814;color:#f4efe4;border-color:#1a1814}.hbw__chip.is-bad{border-color:#b23a2a;color:#b23a2a}.hbw__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.hbw__row{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.75rem;align-items:baseline;padding:.3rem 0;border-top:1px solid rgba(26,24,20,.1)}.hbw__row:first-child{border-top:0}.hbw__date{font-family:DM Mono,monospace;font-size:.75rem;color:#1a181499}.hbw__row.is-today .hbw__date{color:#8a6519;font-weight:600}.hbw__row.is-late .hbw__date{color:#b23a2a;font-weight:600}.hbw__title{color:inherit;text-decoration:none;min-width:0}.hbw__title:hover{text-decoration:underline}.hbw__meta{font-family:DM Mono,monospace;font-size:.68rem;color:#1a181480;text-align:right}@media (max-width: 640px){.hbw__row{grid-template-columns:1fr;gap:.1rem}.hbw__meta{text-align:left}}.hbg__verdict{font-family:DM Mono,monospace;font-size:.85rem;padding:.5rem .75rem;margin:0 0 .6rem;border:1.5px solid rgba(26,24,20,.4)}.hbg__verdict.is-go{background:#2c6e3a;color:#f4efe4;border-color:#2c6e3a}.hbg__verdict.is-nogo{border-color:#b23a2a;color:#b23a2a}.hbg__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.hbg__row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;padding:.5rem .6rem;border-left:4px solid rgba(26,24,20,.25);background:#fbf6ec}.hbg__row.is-doing{border-left-color:#c4a24f}.hbg__row.is-blocked,.hbg__row.is-late{border-left-color:#b23a2a}.hbg__row.is-done{border-left-color:#2c6e3a;opacity:.75}.hbg__row.is-done .hbg__title{text-decoration:line-through}.hbg__main{display:grid;gap:.1rem;min-width:0}.hbg__meta,.hbg__note{font-family:DM Mono,monospace;font-size:.7rem;color:#1a18148c}.hbg__note{font-family:inherit;font-style:italic;font-size:.78rem}.hbg__row.is-late .hbg__meta{color:#b23a2a}.hbg__states{display:flex;flex-wrap:wrap;gap:.2rem}.hbg__st{font-family:DM Mono,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .5rem;border:1px solid rgba(26,24,20,.25);background:transparent;color:inherit;cursor:pointer}.hbg__st[aria-pressed=true].is-todo{background:#1a181426}.hbg__st[aria-pressed=true].is-doing{background:#c4a24f;color:#1a1814;border-color:#c4a24f}.hbg__st[aria-pressed=true].is-blocked{background:#b23a2a;color:#fff;border-color:#b23a2a}.hbg__st[aria-pressed=true].is-done{background:#2c6e3a;color:#fff;border-color:#2c6e3a}.hbg__st:focus-visible{outline:2px solid #a37c22;outline-offset:2px}@media (max-width: 640px){.hbg__row{grid-template-columns:1fr}}.hbf__table td{vertical-align:top}.hbf__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hbf__note{display:block;font-size:.75rem;font-style:italic;color:#1a181499}.hbf__st{font-family:DM Mono,monospace;font-size:.68rem;padding:.1rem .45rem;border:1px solid rgba(26,24,20,.3);white-space:nowrap}.hbf__st.is-granted,.hbf__st.is-received{background:#2c6e3a;color:#fff;border-color:#2c6e3a}.hbf__st.is-filed{background:#c4a24f;border-color:#c4a24f}.hbf__table tr.is-late td:nth-child(4){color:#b23a2a;font-weight:600}.hbt__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.hbt__row label{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.hbt__row.is-done span{text-decoration:line-through;color:#1a181480}.hbr__rule{font-size:.85rem;max-width:70ch;margin:0 0 .8rem;color:#1a1814bf}.hbr__tiles{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .8rem}.hbr__tile{border:1px solid rgba(26,24,20,.25);padding:.5rem .75rem;display:grid;gap:.1rem;min-width:10rem}.hbr__tv{font-family:Syne,sans-serif;font-weight:700;font-size:1.2rem;font-variant-numeric:tabular-nums}.hbr__tl{font-family:DM Mono,monospace;font-size:.68rem;color:#1a181499}.hbr__add{margin:0 0 .8rem}.hbr__add>summary{list-style:none;display:inline-block;cursor:pointer}.hbr__add>summary::-webkit-details-marker{display:none}.hbr__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-top:.6rem;align-items:end}.hbr__form label{display:grid;gap:.2rem;font-family:DM Mono,monospace;font-size:.7rem}.hbr__wide{grid-column:1 / -1}.hbr__tools{margin:0 0 .6rem}.hbr__table td{vertical-align:top}.hbr__d,.hbr__h{white-space:nowrap;font-variant-numeric:tabular-nums}.hbr__x{display:block;font-size:.78rem;color:#1a1814b3}.hbr__ev{font-style:italic}.hbr__el{font-family:DM Mono,monospace;font-size:.66rem;padding:.1rem .4rem;border:1px solid rgba(26,24,20,.3);white-space:nowrap}.hbr__el.is-eligible{background:#2c6e3a;color:#fff;border-color:#2c6e3a}.hbr__el.is-potential{background:#c4a24f;border-color:#c4a24f}.hbr__el.is-review{border-color:#a2580b;color:#a2580b}.hbr__foot{margin-top:.5rem}.hbp__overall,.hbp__bar{height:.45rem;background:#1a18141a;border-radius:999px;overflow:hidden}.hbp__overall{height:.6rem;margin:.6rem 0 .4rem}.hbp__overall span,.hbp__bar span{display:block;height:100%;background:#96701c}.hbp__note{margin:.2rem 0 .4rem}.hbp__who{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;font-size:.85rem;margin:.4rem 0 .8rem}.hbp__phases{display:grid;gap:.8rem;grid-template-columns:1fr}@media (min-width: 760px){.hbp__phases{grid-template-columns:1fr 1fr}}@media (min-width: 1180px){.hbp__phases{grid-template-columns:1fr 1fr 1fr}}.hbp__phase{border:1px solid rgba(26,24,20,.15);background:#fbf6ec;padding:.7rem .8rem;min-width:0}.hbp__phase.is-current{border:2px solid #1a1814}.hbp__phase.is-done{opacity:.7}.hbp__ph{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .45rem;font-size:.95rem;font-weight:600}.hbp__num{font-family:DM Mono,monospace;font-size:.72rem;color:#a37c22}.hbp__pc{margin-left:auto;font-family:DM Mono,monospace;font-size:.72rem;color:#1a181499}.hbp__list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.3rem}.hbp__item label{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;line-height:1.3;font-size:.88rem}.hbp__item input{margin-top:.15rem;width:1rem;height:1rem;accent-color:#96701c;flex:none}.hbp__item.is-done .hbp__t{color:#1a181480;text-decoration:line-through}.hbp__meta{display:block;margin-left:1.5rem;font-size:.72rem;color:#1a18148c;font-family:DM Mono,monospace}.hbp__meta--note{font-family:inherit;font-style:italic}.hbg__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.75rem;border:1px solid rgba(26,24,20,.12);background:#fbf6ec}.hbg__scroll:focus-visible{outline:2px solid #a37c22;outline-offset:2px}.hbg__grid{display:grid;grid-template-columns:minmax(150px,230px) minmax(640px,1fr);min-width:790px;font-size:.8rem}.hbg__corner,.hbg__months{position:sticky;top:0;background:#f4ecde;border-bottom:1px solid rgba(26,24,20,.18);height:1.9rem;z-index:2}.hbg__months{position:relative}.hbg__month{position:absolute;top:0;bottom:0;padding:.45rem 0 0 .35rem;border-left:1px solid rgba(26,24,20,.15);font-family:DM Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#1a1814b3;white-space:nowrap;overflow:hidden}.hbg__month em{font-style:normal;color:#a37c22}.hbg__lane{grid-column:1;padding:.6rem .6rem .25rem;font-family:DM Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#a37c22;border-top:1px solid rgba(26,24,20,.12)}.hbg__lanefill{grid-column:2;border-top:1px solid rgba(26,24,20,.12)}.hbg__label{grid-column:1;padding:.3rem .6rem;line-height:1.25;color:#1a1814;min-width:0;overflow-wrap:anywhere}.hbg__label.is-past{color:#1a181473;text-decoration:line-through;text-decoration-color:#1a18144d}.hbg__track{grid-column:2;position:relative;min-height:1.9rem}.hbg__tick{position:absolute;top:0;bottom:0;border-left:1px solid rgba(26,24,20,.07)}.hbg__today{position:absolute;top:0;bottom:0;border-left:2px solid #c62828;z-index:1}.hbg__bar{position:absolute;top:.45rem;height:1rem;border-radius:2px}.hbg__ms{position:absolute;top:.5rem;width:.85rem;height:.85rem;transform:translate(-50%) rotate(45deg);border:1px solid #1a1814}.hbg__bar.is-past,.hbg__ms.is-past{opacity:.4}.hbg__date{position:absolute;top:.5rem;font-size:.66rem;color:#1a181499;white-space:nowrap;font-family:DM Mono,monospace}.hbg__c0{background:#96701c}.hbg__c1{background:#2f5d7c}.hbg__c2{background:#6b4e2e}.hbg__c3{background:#c4a24f}.hbg__c4{background:#4e3a0f}.hbg__c5{background:#5a7a4a}.hbg__c6{background:#7a4a5a}.hbg__key{display:inline-block;vertical-align:middle;margin-right:.3rem}.hbg__key--bar{width:1.4rem;height:.6rem;background:#96701c;border-radius:2px}.hbg__key--ms{width:.6rem;height:.6rem;background:#96701c;border:1px solid #1a1814;transform:rotate(45deg);margin:0 .45rem 0 .15rem}.hbg__key--today{width:2px;height:.9rem;background:#c62828}@media (prefers-reduced-motion: no-preference){.hbg__scroll{scroll-behavior:smooth}}.hbl__decisions[data-astro-cid-piptrvca]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hbl__decision[data-astro-cid-piptrvca]{border:1px solid rgb(26 24 20 / 18%);background:#fff9ee;padding:.8rem .9rem}.hbl__decision[data-astro-cid-piptrvca].is-busy{opacity:.45;pointer-events:none}.hbl__decision-q[data-astro-cid-piptrvca]{margin:0 0 .25rem;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem}.hbl__decision-ctx[data-astro-cid-piptrvca]{margin:0 0 .3rem;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.9rem;line-height:1.5;color:#1a1814bf;white-space:pre-wrap}.hbl__decision-actions[data-astro-cid-piptrvca]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem}.hb__btn--sm[data-astro-cid-piptrvca]{padding:.45rem .75rem;font-size:.65rem}.hbl__decision-comment[data-astro-cid-piptrvca]{flex:1 1 10rem}.hbl__past[data-astro-cid-piptrvca]{margin-top:.8rem}.hbl__past[data-astro-cid-piptrvca] summary[data-astro-cid-piptrvca]{cursor:pointer;color:#a37c22}.hbl__pastlist[data-astro-cid-piptrvca]{list-style:none;margin:.5rem 0 0;padding:0;font-size:.88rem;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.hbl__pastlist[data-astro-cid-piptrvca] li[data-astro-cid-piptrvca]{padding:.3rem 0;border-top:1px solid rgb(26 24 20 / 8%);display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.hbl__libcat[data-astro-cid-piptrvca]{margin-top:.6rem}.hbl__lib[data-astro-cid-piptrvca]{list-style:none;margin:0;padding:0}.hbl__docrow[data-astro-cid-piptrvca]{display:grid;grid-template-columns:1fr;gap:.1rem .6rem;padding:.4rem 0;border-top:1px solid rgb(26 24 20 / 8%);font-size:.9rem}@media (min-width: 720px){.hbl__docrow[data-astro-cid-piptrvca]{grid-template-columns:1fr auto}.hbl__doc-path[data-astro-cid-piptrvca]{grid-column:1 / -1}}.hbl__doc-local[data-astro-cid-piptrvca]{color:#1a1814b3}.hbl__doc-path[data-astro-cid-piptrvca]{font-size:.62rem;color:#1a181466;overflow-wrap:anywhere}.hbl__grant-sum[data-astro-cid-piptrvca]{margin:.2rem 0 0;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;line-height:1.45;color:#1a1814a6}.hb__status[data-astro-cid-piptrvca].is-sent{color:var(--hb-done);font-weight:700}.hbl__quizdays[data-astro-cid-piptrvca]{margin-top:.8rem}.hbl__quizdays[data-astro-cid-piptrvca] li[data-astro-cid-piptrvca]{grid-template-columns:2.6rem 3rem 1fr;align-items:center}.hbl__quizbar[data-astro-cid-piptrvca]{display:block;height:.5rem;background:#1a181414;border-radius:2px;overflow:hidden}.hbl__quizbar[data-astro-cid-piptrvca] i[data-astro-cid-piptrvca]{display:block;height:100%;background:var(--hb-progress)}.hbl__activity[data-astro-cid-piptrvca]{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.hbl__activity[data-astro-cid-piptrvca]{grid-template-columns:1fr 1.4fr}}.hbl__acttable[data-astro-cid-piptrvca]{min-width:30rem}.hbl__inbox[data-astro-cid-piptrvca]{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.hbl__inbox[data-astro-cid-piptrvca]{grid-template-columns:1fr 1.4fr}}.hbl__compose[data-astro-cid-piptrvca]{display:grid;gap:.5rem;align-content:start}.hbl__compose-row[data-astro-cid-piptrvca]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hbl__text[data-astro-cid-piptrvca]{resize:vertical;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.hbl__thread[data-astro-cid-piptrvca]{list-style:none;margin:0;padding:0}.hbl__msg[data-astro-cid-piptrvca]{padding:.6rem 0;border-top:1px solid rgb(26 24 20 / 10%)}.hbl__msg[data-astro-cid-piptrvca]:first-child{border-top:none;padding-top:0}.hbl__msg-head[data-astro-cid-piptrvca]{margin:0 0 .2rem;font-size:.85rem}.hbl__msg-text[data-astro-cid-piptrvca]{margin:0;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.5;white-space:pre-wrap}.hbl__msg-reply[data-astro-cid-piptrvca]{margin:.4rem 0 0;padding:.5rem .7rem;border-left:3px solid #a37c22;background:#fff9ee;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.5;white-space:pre-wrap}.hbl__events[data-astro-cid-piptrvca]{grid-column:1 / -1;font-size:.65rem;color:#1a18148c;margin:0;letter-spacing:.04em}.hbl__mapwrap[data-astro-cid-piptrvca]{overflow-x:auto;max-width:100%}.hbl__map[data-astro-cid-piptrvca]{width:100%;min-width:46rem;height:auto;display:block}.hbl__edge[data-astro-cid-piptrvca]{fill:none;stroke:#1a181440;stroke-width:1.2}.hbl__node[data-astro-cid-piptrvca] rect[data-astro-cid-piptrvca]{fill:#fff9ee;stroke:#1a181459;stroke-width:1}.hbl__node[data-astro-cid-piptrvca] text[data-astro-cid-piptrvca]{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;fill:#1a1814}.hbl__node--d0[data-astro-cid-piptrvca] rect[data-astro-cid-piptrvca]{fill:#1a1814;stroke:#1a1814}.hbl__node--d0[data-astro-cid-piptrvca] text[data-astro-cid-piptrvca]{fill:#f4ecde;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:13px}.hbl__node--group[data-astro-cid-piptrvca] rect[data-astro-cid-piptrvca]{fill:transparent;stroke:#1a1814b3;stroke-dasharray:3 3}.hbl__node--group[data-astro-cid-piptrvca] text[data-astro-cid-piptrvca]{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px}.hbl__node--platform[data-astro-cid-piptrvca] rect[data-astro-cid-piptrvca],.hbl__node--programme[data-astro-cid-piptrvca] rect[data-astro-cid-piptrvca]{fill:#f3e6c4;stroke:#96701c}.hbl__badge[data-astro-cid-piptrvca]{fill:#b23a2a!important;font-weight:700}.hbl__people[data-astro-cid-piptrvca]{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.hbl__people[data-astro-cid-piptrvca]{grid-template-columns:1.3fr 1fr}}.hbl__circlewrap[data-astro-cid-piptrvca]{min-width:0}.hbl__circle[data-astro-cid-piptrvca]{width:100%;height:auto;display:block;max-width:40rem;margin-inline:auto}.hbl__link[data-astro-cid-piptrvca]{stroke:#1a18142e;stroke-width:1}.hbl__link[data-astro-cid-piptrvca].is-active{stroke:#a37c22;stroke-width:2}.hbl__person[data-astro-cid-piptrvca]{cursor:pointer}.hbl__person[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca]{stroke:#f4ecde;stroke-width:2}.hbl__person[data-astro-cid-piptrvca].is-cold circle[data-astro-cid-piptrvca]{opacity:.55}.hbl__person[data-astro-cid-piptrvca].is-active circle[data-astro-cid-piptrvca]{stroke:#1a1814;stroke-width:3}.hbl__person[data-astro-cid-piptrvca].is-hidden,.hbl__link[data-astro-cid-piptrvca].is-hidden,.hbl__pname[data-astro-cid-piptrvca].is-quiet{display:none}.hbl__person[data-astro-cid-piptrvca]{transition:transform .3s var(--ease-out, ease-out)}.hbl__link[data-astro-cid-piptrvca]{transition:x1 .3s,y1 .3s,x2 .3s,y2 .3s}@media (prefers-reduced-motion: reduce){.hbl__person[data-astro-cid-piptrvca],.hbl__link[data-astro-cid-piptrvca]{transition:none}}.hb__chips[data-astro-cid-piptrvca] .hb__chip--ghost[data-astro-cid-piptrvca]{border-style:dashed}.hbl__dot[data-astro-cid-piptrvca]{margin-right:.3rem}.hbl__pname[data-astro-cid-piptrvca]{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;fill:#1a1814bf}.hbl__person--team[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--team{fill:#1a1814;background:#1a1814}.hbl__person--partner[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--partner{fill:#96701c;background:#96701c}.hbl__person--client[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--client{fill:#b23a2a;background:#b23a2a}.hbl__person--funder[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--funder{fill:#4e3a0f;background:#4e3a0f}.hbl__person--institution[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--institution{fill:#3f5f6b;background:#3f5f6b}.hbl__person--research[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--research{fill:#2f6f4f;background:#2f6f4f}.hbl__person--supplier[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--supplier{fill:#c4a24f;background:#c4a24f}.hbl__person--prospect[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--prospect{fill:#8a6d8f;background:#8a6d8f}.hbl__person--advisor[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--advisor{fill:#6b6b6b;background:#6b6b6b}.hbl__person--media[data-astro-cid-piptrvca] circle[data-astro-cid-piptrvca],.hbl__dot[data-astro-cid-piptrvca].hbl__person--media{fill:#b8743a;background:#b8743a}.hbl__dot[data-astro-cid-piptrvca]{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.35rem;vertical-align:-1px}.hbl__card[data-astro-cid-piptrvca]{border:1px solid rgb(26 24 20 / 18%);background:#fff9ee;padding:.9rem 1rem;align-self:start}.hbl__card-head[data-astro-cid-piptrvca]{margin:0 0 .3rem;font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.05rem}.hbl__card-line[data-astro-cid-piptrvca]{margin:0 0 .3rem;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.92rem;line-height:1.5}.hbl__card-contact[data-astro-cid-piptrvca]{margin:.4rem 0;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.hbl__edit[data-astro-cid-piptrvca]{margin-top:.6rem}.hbl__edit[data-astro-cid-piptrvca] summary[data-astro-cid-piptrvca]{cursor:pointer;color:#a37c22}.hbl__edit[data-astro-cid-piptrvca] form[data-astro-cid-piptrvca]{display:grid;gap:.4rem;margin-top:.5rem}.hbl__edit-row[data-astro-cid-piptrvca]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.hbl__addperson[data-astro-cid-piptrvca]{margin-top:.5rem}.pv{--bg:#f4ecde;--paper:#f4ecde;--ink:#1a1814;--muted:rgb(26 24 20 / 60%);--line:rgb(26 24 20 / 18%);--accent:#8a6519;--accent-soft:rgba(163,124,34,.12);--warn:#a2580b;--warn-soft:#fbefe0;--bad:#b23a2a;--bad-soft:#fbe6e4;--good:#2c6e3a;--good-soft:#e5f2e7;--exo:#6b4fa0;--exo-soft:#eee9f7;--display:"Syne Variable", "Syne", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--body:"GT Sectra", "Source Serif 4", "Lora", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--ui:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.pv [hidden]{display:none!important}.pv .wrapin{display:grid;gap:28px}.pv{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;max-width:1080px;margin:0 auto;padding-block:28px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;gap:28px}.pv h1,.pv h2,.pv h3{font-family:var(--display);line-height:1.15;text-wrap:balance;margin:0}.pv h1{font-size:clamp(28px,4.4vw,42px);font-weight:800;letter-spacing:-.01em}.pv h2{font-size:22px;font-weight:700}.pv h3{font-size:16px;font-weight:600}.pv p{margin:0;max-width:72ch}.pv .eyebrow{font-family:var(--ui);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:600}.pv .meta{font-family:var(--ui);font-size:13px;color:var(--muted)}.pv header{display:grid;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:18px}.pv .status{display:inline-block;font-family:var(--ui);font-size:12.5px;background:var(--warn-soft);color:var(--warn);padding:4px 10px;border-radius:4px;font-weight:600;width:-moz-fit-content;width:fit-content}.pv nav.toc{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--ui);font-size:13px}.pv nav.toc a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.pv nav.toc a:hover{border-bottom-color:var(--accent)}.pv section{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px;display:grid;gap:16px;min-width:0}.pv section.exo{border-color:var(--exo)}.pv .sechead{display:grid;gap:4px}.pv .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pv .kpi{border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:grid;gap:2px}.pv .kpi .v{font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pv .kpi .l{font-family:var(--ui);font-size:12.5px;color:var(--muted)}.pv .kpi.bad .v{color:var(--bad)}.pv .kpi.good .v{color:var(--good)}.pv .scope{border:2px solid var(--ink);padding:12px 16px;display:grid;gap:6px;margin-bottom:6px}.pv .prow{display:grid;grid-template-columns:44px 1fr;gap:14px;border-top:1px solid var(--line);padding-top:12px}.pv .prow:first-child{border-top:0;padding-top:0}.pv .pn{font-family:var(--display);font-weight:800;font-size:22px;color:var(--accent)}.pv .pbody{display:grid;gap:6px;min-width:0}.pv .ptags{display:flex;flex-wrap:wrap;gap:6px}.pv .tag{font-family:var(--ui);font-size:12px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.pv .tag.warn{background:var(--warn-soft);color:var(--warn)}.pv .tag.bad{background:var(--bad-soft);color:var(--bad)}.pv .tag.exo{background:var(--exo-soft);color:var(--exo)}.pv .week{display:flex;height:30px;border-radius:4px;overflow:hidden;font-family:var(--ui);font-size:12px;font-weight:600;max-width:640px}.pv .week span{display:flex;align-items:center;justify-content:center;color:#fff;white-space:nowrap;overflow:hidden}.pv .w1{background:#3d6f8f}.pv .w2{background:#17656b}.pv .w3{background:#7a6a3a}.pv .note{font-family:var(--ui);font-size:13.5px;color:var(--muted);max-width:86ch}.pv .callout{border-left:3px solid var(--warn);background:var(--warn-soft);padding:10px 14px;font-family:var(--ui);font-size:14px;max-width:none}.pv .callout.ok{border-color:var(--good);background:var(--good-soft)}.pv .callout.exo{border-color:var(--exo);background:var(--exo-soft)}.pv .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.pv table{border-collapse:collapse;width:100%;font-family:var(--ui);font-size:13.5px;font-variant-numeric:tabular-nums}.pv th,.pv td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.pv th:first-child,.pv td:first-child{text-align:left;white-space:normal;min-width:230px}.pv thead th{background:var(--accent-soft);color:var(--ink);font-weight:600}.pv td.calc{text-align:left;color:var(--muted);font-size:12px;white-space:normal;min-width:160px}.pv tr.sub td{color:var(--muted);font-size:12.5px}.pv tr.tot td{font-weight:700;border-top:2px solid var(--ink)}.pv tr.hl td{background:var(--accent-soft);font-weight:700}.pv tr.ex td{background:var(--exo-soft)}.pv tr.grp td{background:var(--bg);font-weight:700;color:var(--accent);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pv td.neg{color:var(--bad)}.pv td.src{text-align:left;white-space:normal;color:var(--muted);font-size:12px;min-width:220px}.pv input[type=number]{width:96px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink)}.pv input[type=number]:focus-visible,.pv button:focus-visible,.pv input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv input.edited{border-color:var(--accent);background:var(--accent-soft)}.pv .src b{font-weight:600}.pv .s-h{color:var(--warn)}.pv .s-c{color:var(--bad)}.pv .scen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pv .scen button{font-family:var(--ui);font-size:14px;font-weight:600;padding:7px 14px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;cursor:pointer}.pv .scen button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.pv .toggles{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--ui);font-size:14px}.pv .toggles label{display:flex;gap:8px;align-items:center;cursor:pointer}.pv .btn{font-family:var(--ui);font-size:13px;font-weight:600;border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:4px;padding:6px 12px;cursor:pointer}.pv .btn:hover{background:var(--accent-soft)}.pv .chart{width:100%;height:auto;display:block}.pv .chart text{font-family:var(--ui);font-size:11px;fill:var(--muted)}.pv .legend{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--ui);font-size:12.5px;color:var(--muted);align-items:center}.pv .sw{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.pv ul.list{margin:0;padding-left:20px;display:grid;gap:6px;max-width:86ch}.pv details summary{cursor:pointer;font-family:var(--ui);font-weight:600;color:var(--accent)}.pv .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pv .two>*{min-width:0}@media (max-width:760px){.pv .two{grid-template-columns:1fr}}@media (max-width:560px){.pv section{padding:16px}.pv .prow{grid-template-columns:30px 1fr}}.pv{margin:0}.pv[data-lang=en] .fr,.pv[data-lang=fr] .en{display:none!important}.pv .prio{display:grid;gap:10px}.hb__tabs .pv-langs{margin-left:auto;display:flex;gap:0}.hb__tabs .pv-lang{font-family:DM Mono,monospace;font-size:.78rem;padding:.45rem .7rem;border:1px solid rgba(26,24,20,.3);color:inherit;text-decoration:none}.hb__tabs .pv-lang[aria-current=true]{background:#1a1814;color:#f4ecde;border-color:#1a1814}.pv .tbl{overflow-x:auto}.hb-snapshot{margin:0 0 1rem;padding:.6rem .9rem;font-size:.72rem;border:1px solid rgb(209 162 58 / 50%);background:#d1a23a1a}.hb{--hb-todo: #c4a24f;--hb-progress: #96701c;--hb-done: #4e3a0f;--hb-late: #b23a2a;background:#f4ecde;color:#1a1814;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,3rem) clamp(3rem,8vw,5rem)}.hb__head{max-width:80rem;margin-inline:auto;margin-bottom:1.5rem}.hb__tag{color:#d1a23a;letter-spacing:.18em;display:block;margin-bottom:.6rem}.hb__title{font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .5rem}.hb__search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .6rem}.hb__search .hb__input{flex:1 1 18rem;max-width:34rem}.is-searched-out{display:none!important}.hb__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;letter-spacing:.06em;color:#1a18148c;margin:0}.hb__link{color:#a37c22;text-decoration:underline;text-underline-offset:.15em}.hb__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;margin:.75rem 0 1rem;align-items:baseline}.hb__notice{max-width:40rem;margin-inline:auto;border:1.5px dashed rgb(26 24 20 / 40%);padding:1.25rem;font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.6}.hb__notice--err{border-style:solid;border-color:var(--hb-late)}.hb__notice-title{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0 0 .4rem}.hb__notice p{margin:0}.hb .mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hb__login{max-width:22rem;margin:3rem auto 0;display:grid;gap:.6rem}.hb__label{color:#1a18148c}.hb__input{font:inherit;font-size:.95rem;padding:.6rem .75rem;border:1px solid rgb(26 24 20 / 30%);background:#fff;color:#1a1814;border-radius:0;min-width:0;max-width:100%}.hb__input:focus{outline:2px solid #d1a23a;outline-offset:1px}.hb__input--s{font-size:.85rem;padding:.45rem .55rem}.hb__input--xs{font-size:.75rem;padding:.3rem .4rem}.hb__input--grow{flex:3 1 12rem}.hb__input--n{width:4.5rem}.hb__btn{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1rem;border:1.5px solid #1a1814;background:#1a1814;color:#f4ecde;cursor:pointer}.hb__btn:hover{background:#d1a23a;border-color:#d1a23a;color:#1a1814}.hb__btn--ghost{background:transparent;color:#1a1814;text-decoration:none;display:inline-block}.hb__askrow{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;margin:.8rem 0 0}.hb__askrow[hidden]{display:none}.hb__done{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .55rem;border:1px solid var(--hb-done);background:transparent;color:var(--hb-done);cursor:pointer;white-space:nowrap}.hb__done:hover{background:var(--hb-done);color:#f4ecde}.hb__err{color:var(--hb-late);font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.9rem;margin:.25rem 0 0}.hb__grid{max-width:80rem;margin-inline:auto;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.hb__grid{grid-template-columns:1fr 1fr}.hb__panel--wide{grid-column:1 / -1}}.hb__panel{border:1.5px solid rgb(26 24 20 / 85%);padding:1rem;min-width:0}.hb__sum{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.5rem}.hb__sum::-webkit-details-marker{display:none}.hb__sum:before{content:"▸";font-size:.7rem;color:#a37c22;transition:transform .15s var(--ease-out, ease-out)}details[open]>.hb__sum:before{transform:rotate(90deg)}details[open]>.hb__sum{margin-bottom:.8rem}.hb__h2{color:#1a1814b3;margin:0;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.hb__h3{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;margin:0 0 .6rem;display:flex;gap:.5rem;align-items:baseline}.hb__h3--ruled{border-top:1px solid rgb(26 24 20 / 12%);padding-top:.9rem;margin-top:1rem}.hb__count{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;color:#a37c22}.hb__muted{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;color:#1a181473;letter-spacing:.06em;text-transform:none}.hb__empty{font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;color:#1a18147f;margin:0}.hb__canvaswrap{overflow-x:auto;max-width:100%}.hb__canvas{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;table-layout:fixed}.hb__canvas th{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#1a18148c;text-align:left;padding:.3rem .4rem;border-bottom:1px solid rgb(26 24 20 / 25%);font-weight:500}.hb__canvas thead th:first-child{width:7rem}.hb__canvas-topic{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important;font-size:.8rem!important;text-transform:none!important;letter-spacing:0!important;color:#1a1814!important;border-bottom:1px solid rgb(26 24 20 / 10%)!important;vertical-align:top}.hb__canvas td{padding:.35rem .4rem;border-bottom:1px solid rgb(26 24 20 / 10%);border-left:1px dashed rgb(26 24 20 / 10%);vertical-align:top}.hb__chip{display:inline-block;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.06em;padding:.12rem .38rem;margin:0 .25rem .25rem 0;border:1px solid var(--hb-todo);color:#1a1814;background:#fff9ee;text-decoration:none;border-radius:2px;font-style:normal}.hb__chip.is-progress{background:var(--hb-progress);border-color:var(--hb-progress);color:#f4ecde}.hb__chip.is-now{background:var(--hb-late);border-color:var(--hb-late);color:#f4ecde}a.hb__chip:hover{outline:2px solid #d1a23a}.hb__legend--chips{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.6rem 0 0;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;color:#1a1814b3;align-items:baseline}.hb__chip--key{margin-right:.3rem}.hb__now{list-style:none;margin:0;padding:0}.hb__now-row{display:grid;grid-template-columns:3.4rem 1fr;gap:.2rem .6rem;align-items:baseline;padding:.5rem 0;border-top:1px solid rgb(26 24 20 / 10%);font-size:.92rem}.hb__now-row:first-child{border-top:none}.hb__now-row .hb__owner{grid-column:2}.hb__now-row--doc{grid-template-columns:auto 1fr}.hb__now-row--doc .hb__code{white-space:nowrap}.hb__now-main{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;justify-content:space-between}.hb__now-row.is-busy{opacity:.45;pointer-events:none}.hb__free{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hb__reco{list-style:none;margin:.9rem 0 0;padding:0;counter-reset:reco}.hb__reco li{counter-increment:reco;display:grid;grid-template-columns:1.4rem 1fr;gap:.15rem .4rem;padding:.45rem 0;border-top:1px solid rgb(26 24 20 / 10%);font-size:.92rem}.hb__reco li:before{content:counter(reco);font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;color:#a37c22;grid-row:1 / span 2}.hb__reco li:first-child{border-top:none}.hb__reco .hb__why{grid-column:2;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.05em;color:#1a18148c}.hb__reco-note{display:block;margin:.6rem 0 0}.hb__loadgrid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.hb__loadgrid{grid-template-columns:1fr 1fr}}.hb__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-content:start}.hb__tile{border:1px solid rgb(26 24 20 / 18%);padding:.6rem .7rem;display:grid;gap:.2rem;background:#fff9ee}.hb__tile--hot{border-color:var(--hb-late)}.hb__tile-n{font-size:clamp(1.4rem,3vw,2rem);line-height:1}.hb__tile--hot .hb__tile-n{color:var(--hb-late)}.hb__tile-k{color:#1a18148c}.hb__moved{list-style:none;margin:0;padding:0;font-size:.88rem}.hb__moved li{display:grid;grid-template-columns:2.6rem 3rem 1fr;gap:.2rem .5rem;align-items:baseline;padding:.35rem 0;border-top:1px solid rgb(26 24 20 / 8%)}.hb__moved li:first-child{border-top:none}.hb__moved .hb__status{grid-column:3}.hb__ago{font-size:.65rem;color:#1a18147f}.hb__charts{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width: 900px){.hb__charts{grid-template-columns:1fr 1fr}.hb__fig:first-child{grid-column:1 / -1}}.hb__fig{margin:0;min-width:0}.hb__figcap{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#1a18148c;margin:0 0 .5rem}.hb__svg{width:100%;height:auto;display:block;max-width:100%}.hb-seg{stroke:none}.hb-seg--done{fill:var(--hb-done)}.hb-seg--progress{fill:var(--hb-progress)}.hb-seg--todo{fill:var(--hb-todo)}.hb-seg--hold{fill:none;stroke:var(--hb-progress);stroke-width:1.5;stroke-dasharray:3 3}.hb-seg--late{fill:var(--hb-late)}.hb-seg-label{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;fill:#f4ecde}.hb-seg-label--todo,.hb-seg-label--hold{fill:#1a1814}.hb-axis{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;fill:#1a1814b3}.hb-axis--s{font-size:9px}.hb-val{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;fill:#1a1814}.hb__legend{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.06em;color:#1a1814b3}.hb__legend b{color:#1a1814;font-weight:500}.hb-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.hb-swatch.hb-seg--done{background:var(--hb-done)}.hb-swatch.hb-seg--progress{background:var(--hb-progress)}.hb-swatch.hb-seg--todo{background:var(--hb-todo)}.hb-swatch.hb-seg--hold{background:transparent;border:1.5px dashed var(--hb-progress)}.hb__months{display:none;gap:1rem;grid-template-columns:repeat(3,1fr)}.hb__monthnote{display:block;margin:.5rem 0 0}@media (min-width: 720px){.hb__months{display:grid}.hb__monthnote{display:none}}.hb__month{min-width:0}.hb__dow,.hb__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hb__dow span{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6rem;color:#1a181473;text-align:center;padding-bottom:.2rem}.hb__cell{min-height:3.2rem;border:1px solid rgb(26 24 20 / 10%);padding:.15rem .2rem;font-size:.6rem;display:flex;flex-direction:column;gap:1px;min-width:0;background:#fff9ee}.hb__cell.is-out{opacity:.35;background:transparent}.hb__cell.is-today{border-color:#d1a23a;border-width:1.5px}.hb__cell-d{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#1a18148c}.hb__cell.is-today .hb__cell-d{color:#a37c22;font-weight:700}.hb__cell-it{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.58rem;letter-spacing:.04em;color:#f4ecde;background:var(--hb-progress);padding:0 .2rem;border-radius:2px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb__cell-it.is-doc{background:#1a1814}.hb__cell-it.is-done{background:transparent;color:#1a181473;text-decoration:line-through}.hb__cell-more{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.55rem;color:#1a18148c}.hb__agenda{list-style:none;margin:0;padding:0}.hb__focus{border:2px solid #1a1814}.hb__lanes{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.hb__lane{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;padding:.6rem 0;border-top:1px solid rgb(26 24 20 / 12%)}.hb__lane:first-child{border-top:none}.hb__lane-n{font-size:1.4rem;line-height:1;font-weight:700}.hb__lane-body{min-width:0}.hb__lane-body p{margin:0 0 .2rem}.hb__lane-title{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.05rem;font-weight:700}.hb__lane-due{font-size:.75rem;font-weight:400;margin-left:.4rem}.hb__lane-status,.hb__lane-next{font-size:.9rem}.hb__lane-tasks{display:flex;flex-wrap:wrap;gap:.3rem}.hb__lane-note{font-size:.8rem}.hb__late-tag{color:#c62828;font-weight:700;margin-left:.4rem}.hb__soon-h{margin-top:.8rem}.hb__soon{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.9rem}.hb__tabs{display:flex;flex-wrap:wrap;gap:.4rem;position:sticky;top:0;z-index:5;background:#f4ecde;padding:.5rem 0;border-bottom:2px solid #1a1814}.hb__tabs[hidden]{display:none}.hb__tabs button{font-family:DM Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:.45rem .8rem;border:1px solid rgb(26 24 20 / 30%);background:transparent;color:#1a1814;cursor:pointer}.hb__tabs button[aria-pressed=true]{background:#1a1814;color:#f4ecde;border-color:#1a1814}.hb__tabs button:focus-visible{outline:2px solid #a37c22;outline-offset:2px}@media (hover: hover) and (pointer: fine){.hb__tabs button:not([aria-pressed=true]):hover{border-color:#1a1814}}.hb__grid>[hidden]{display:none!important}.hb__second{margin:1rem 0 0;border-top:1px dashed rgb(26 24 20 / 30%);padding-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.hb__task--event{font-weight:600}.hb__cell-it.is-event{background:#1a1814;color:#f4ecde}.hb__ag-day{display:grid;grid-template-columns:3.2rem 5.5rem 1fr;gap:.25rem .6rem;align-items:baseline;padding:.55rem 0;border-top:1px solid rgb(26 24 20 / 10%);font-size:.9rem}.hb__ag-day:first-child{border-top:none}.hb__ag-items{list-style:none;margin:0;padding:0;grid-column:1 / -1;display:grid;gap:.2rem}@media (min-width: 640px){.hb__ag-items{grid-column:3}}.hb__ag-items li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.hb__d{font-size:.72rem;letter-spacing:.06em;color:#1a181499}.hb-warm .hb__d{color:#a37c22}.hb-hot .hb__d{color:var(--hb-late);font-weight:700}.hb-late .hb__d{color:#f4ecde;background:var(--hb-late);padding:0 .3rem}.hb__date{font-size:.7rem;color:#1a18148c}.hb__code{font-size:.7rem;letter-spacing:.08em;color:#1a1814b3}.hb__task,.hb__reco .hb__task{font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;color:#1a1814;text-decoration:none;overflow-wrap:anywhere}.hb__task:hover,.hb__reco .hb__task:hover{color:#a37c22;text-decoration:underline;text-underline-offset:.15em}.hb__owner{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;color:#1a18147f;letter-spacing:.06em}.hb__toolbar{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin-bottom:.9rem}.hb__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.hb__chips .hb__chip{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgb(26 24 20 / 30%);background:transparent;color:#1a1814b3;padding:.3rem .6rem;cursor:pointer;margin:0;border-radius:0}.hb__chips .hb__chip.is-on{border-color:#1a1814;background:#1a1814;color:#f4ecde}.hb__cols{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 720px){.hb__cols{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.hb__cols .hb__col{min-width:0}.hb__cols .hb__h3{font-family:Syne Variable,Syne,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.95rem;margin:0 0 .6rem;display:flex;gap:.5rem;align-items:baseline}.hb__cols .hb__count{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;color:#a37c22}.hb__cols .hb__empty{font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;color:#1a18147f;margin:0}.hb__card{border:1px solid rgb(26 24 20 / 18%);padding:.7rem .75rem;margin-bottom:.6rem;background:#fff9ee;transition:opacity .15s var(--ease-out, ease-out)}.hb__card.is-busy,.hb__add.is-busy{opacity:.45;pointer-events:none}.hb__card-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:0 0 .3rem}.hb__prio{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.08em;color:#1a18148c}.hb__prio.is-now{color:var(--hb-late)}.hb__topic{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#1a18147f}.hb__topic--owner{margin-left:auto;text-transform:none}.hb__notes{font-family:GT Sectra,"Source Serif 4",Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;line-height:1.5;color:#1a1814a6;margin:.35rem 0 0}.hb__card-foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0 0}.hb__inline{display:inline-flex;align-items:center;gap:.35rem}.hb__inline .mono-tag{font-size:.6rem;color:#1a18147f}.hb__add{display:grid;gap:.5rem;margin-top:.5rem}.hb__add-row{display:flex;flex-wrap:wrap;gap:.5rem}.hb__add-row .hb__input--s{flex:1 1 6rem}.hb__doctype{margin-top:.75rem}.hb__tablewrap{overflow-x:auto;max-width:100%}.hb__table{border-collapse:collapse;width:100%;font-size:.85rem;min-width:40rem}.hb__table th{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#1a18148c;text-align:left;padding:.35rem .5rem;border-bottom:1px solid rgb(26 24 20 / 20%);font-weight:500}.hb__table td{padding:.45rem .5rem;border-bottom:1px solid rgb(26 24 20 / 10%);vertical-align:top}.hb__table .mono{font-size:.72rem}.hb__num{text-align:right;white-space:nowrap}.hb__status{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1814b3}@media (prefers-reduced-motion: reduce){.hb__card,.hb__sum:before{transition:none}}
