#h-types,#h-periods{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem}#h-types button,#h-periods button{flex:0 0 auto;padding:.3rem .75rem;font-size:.85rem;border:1px solid #eadbc4;background:#fff;border-radius:999px;cursor:pointer}#h-types button.active,#h-periods button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.h-user-row{font-size:.9rem;color:var(--graphite-soft, #55585e)}.h-chartbox{height:22rem;margin:.4rem 0 .2rem;position:relative}.wrap-hwide{max-width:min(96vw,82rem)}.h-card-wide{max-width:none;width:100%}@media(max-width:760px){.h-chartbox{height:14rem}#h-types button,#h-periods button{padding:.28rem .6rem;font-size:.8rem}}@media(max-width:480px){.h-chartbox{height:12rem}}.h-chart-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--graphite-soft, #55585e);font-size:.9rem;padding:0 1.5rem;margin:0}.h-chartbox canvas{width:100%!important;height:100%!important}.h-list{list-style:none;margin:0;padding:0}.h-list li{display:flex;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid #F3E3C8;font-size:.92rem}.h-list li:last-child{border-bottom:none}.h-list .h-del{color:#c62828;background:none;border:none;cursor:pointer;font-size:.85rem;padding:0 .2rem}.h-list .h-note{color:var(--graphite-soft, #55585e)}.h-form-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0}.h-form-row label{font-size:.85rem;display:flex;flex-direction:column;gap:.15rem}.h-form-row input,.h-form-row select{padding:.35rem .5rem;border:1px solid #E8B15C;border-radius:8px;font:inherit}.h-sum{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0}.h-sum b{background:#fff3e0;border-radius:10px;padding:.25rem .6rem;font-size:.88rem}.hb-tabs{display:flex;flex-wrap:wrap;gap:.15rem;border-bottom:2px solid #D7DFEC;margin:.2rem 0 .8rem}.hb-tabs .hb-tab{padding:.45rem .85rem;font-size:.9rem;color:#697077;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit}.hb-tabs .hb-tab.on{color:#46628c;font-weight:700;border-bottom-color:#46628c}.hb-tabs .hb-bell{position:relative;background:none;border:none;cursor:pointer;font-size:1rem;padding:.3rem .5rem}.hb-tabs .hb-badge{position:absolute;top:-2px;right:-2px;background:#c77a22;color:#fff;border-radius:10px;font-size:.65rem;padding:0 .3rem;min-width:14px}#hb-root{display:block}#hb-root .hb-bar{display:flex;justify-content:flex-end;margin:0 0 .6rem}#hb-root .hb-btn{border:0;border-radius:9px;padding:.5rem 1rem;font:700 .85rem PT Sans,sans-serif;cursor:pointer;color:#fff;background:#46628c}#hb-root .hb-btn.ghost,#hb-root .hb-ghost{background:transparent;color:#46628c;border:1.5px solid #46628C;padding:calc(.5rem - 1.5px) calc(1rem - 1.5px)}#hb-root .hb-danger{background:#c62828;border-color:#c62828;color:#fff}#hb-root .hb-dangerlink{background:none;border:none;color:#c62828;cursor:pointer;font-size:.82rem;padding:0}#hb-root .hb-linklike{background:none;border:none;color:#46628c;font-size:.82rem;text-decoration:underline;cursor:pointer;padding:0 .2rem}#hb-root .hb-seg{display:inline-flex;background:#e9eef6;border-radius:8px;padding:3px;margin:0 0 .6rem}#hb-root .hb-seg span{font-size:.8rem;color:#697077;padding:.25rem .8rem;border-radius:6px;cursor:pointer}#hb-root .hb-seg span.on{background:#46628c;color:#fff;font-weight:700}#hb-root .hb-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:#697077;font-size:.82rem;margin:0 0 .6rem}#hb-root .hb-chip{background:#e9eef6;color:#2b303a;border:none;border-radius:16px;padding:.25rem .7rem;font-size:.8rem;cursor:pointer}#hb-root .hb-chip.x{opacity:.55}#hb-root .hb-list{display:grid;gap:.8rem}#hb-root .hb-post{background:#fff;border:1px solid #D7DFEC;border-radius:12px;overflow:hidden;cursor:pointer}#hb-root .hb-cover{height:148px;background:linear-gradient(118deg,#46628c,#385074 58%,#7488a6);background-size:cover;background-position:center;position:relative}#hb-root .hb-cover svg{position:absolute;inset:0;width:100%;height:100%}#hb-root .hb-phead{display:flex;gap:.6rem;padding:.75rem 1rem 0;align-items:center}#hb-root .hb-ava{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;background:linear-gradient(140deg,#46628c,#385074)}#hb-root .hb-ava-img{object-fit:cover}#hb-root .hb-ava-s{width:30px;height:30px;font-size:.8rem}#hb-root .hb-name{font-family:"PT Serif",Georgia,serif;font-size:.95rem}#hb-root .hb-rep-inline{font-weight:400;font-size:.72rem;color:#697077}#hb-root .hb-meta{font-size:.78rem;color:#697077}#hb-root .hb-vis{margin-left:auto;font-size:.72rem;color:#697077}#hb-root .hb-ptitle{font-family:"PT Serif",Georgia,serif;font-size:1.06rem;font-weight:700;margin:.7rem 1rem .2rem;color:#2b303a}#hb-root .hb-ptext{margin:0 1rem;color:#3a4150;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hb-root .hb-ptags{margin:.6rem 1rem 0;display:flex;gap:.35rem;flex-wrap:wrap}#hb-root .hb-tag{background:#c77a221f;color:#c77a22;border-radius:14px;padding:.18rem .6rem;font-size:.72rem;font-weight:700}#hb-root .hb-acts{display:flex;gap:1.1rem;align-items:center;padding:.6rem 1rem .7rem;margin-top:.6rem;border-top:1px dashed #D7DFEC;color:#697077;font-size:.85rem}#hb-root .hb-act{background:none;border:none;cursor:pointer;color:#697077;font-size:.85rem;display:inline-flex;gap:.3rem;align-items:center;padding:0}#hb-root .hb-act.on{color:#46628c;font-weight:700}#hb-root .hb-act.hb-del{color:#c62828;margin-left:auto}#hb-root .hb-topbadge{margin-left:auto;font-size:.72rem;font-weight:700;color:#c77a22}#hb-root .hb-cmt{background:#f6f1e7;border-top:1px solid #D7DFEC;padding:.6rem 1rem .7rem 2.4rem}#hb-root .hb-cmt-row{display:flex;gap:.5rem;align-items:flex-start}#hb-root .hb-cava{width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#8a7a5c,#6c5f45);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}#hb-root .hb-cmt-text{font-size:.84rem}#hb-root .hb-mini{margin-top:.3rem;display:flex;gap:.8rem;color:#697077;font-size:.78rem;align-items:center;flex-wrap:wrap}#hb-root .hb-mini-btn{background:none;border:none;cursor:pointer;color:#697077;font-size:.78rem;padding:0}#hb-root .hb-mini-btn.on{color:#46628c;font-weight:700}#hb-root .hb-photo{max-width:100%;border-radius:10px;margin:.5rem 1rem;cursor:zoom-in;display:block}#hb-root .hb-empty,#hb-root .hb-loading{color:#697077;font-size:.88rem;padding:.4rem 0}#hb-root .hb-more{margin:.8rem auto;display:block}#hb-root .hb-prof{background:#fff;border:1px solid #D7DFEC;border-radius:12px;padding:.9rem 1rem}#hb-root .hb-prof-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}#hb-root .hb-prof-row .hb-ava{width:46px;height:46px;font-size:1rem}#hb-root .hb-prof-name{font-family:"PT Serif",Georgia,serif;font-size:1rem;display:flex;gap:.5rem;align-items:center}#hb-root .hb-rep{font-size:.72rem;font-weight:700;color:#46628c;background:#e9eef6;border-radius:12px;padding:.12rem .55rem}#hb-root .hb-prof-btns{margin-left:auto}#hb-root .hb-goals{margin-top:.6rem;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;font-size:.8rem;color:#697077}#hb-root .hb-prof-settings{background:#fff;border:1px solid #D7DFEC;border-radius:12px;padding:.8rem 1rem;margin-top:.8rem;display:grid;gap:.5rem;justify-items:start}#hb-root .hb-check-row{display:flex;gap:.4rem;align-items:center;font-size:.88rem;cursor:pointer}#hb-root .hb-cities,#hb-root .hb-drafts{margin-top:.5rem}#hb-root .hb-draft-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed #D7DFEC;font-size:.86rem}#hb-root .hb-draft-row.unseen{font-weight:700}#hb-root .hb-dtitle{font-family:"PT Serif",Georgia,serif;font-size:.92rem;margin:.4rem 0;color:#2b303a}#hb-root .hb-input{display:block;padding:.4rem .6rem;border:1px solid #D7DFEC;border-radius:8px;font:inherit;width:100%}#hb-root .hb-ta{display:block;padding:.4rem .6rem;border:1px solid #D7DFEC;border-radius:8px;font:inherit;width:100%;resize:vertical}#hb-root .hb-field{display:flex;flex-direction:column;gap:.2rem;margin:.4rem 0}#hb-root .hb-field-label{font-size:.8rem;color:#697077}#hb-root .hb-ed-text{min-height:10rem}#hb-root .hb-ed-tools{display:flex;gap:.4rem;margin:.4rem 0;flex-wrap:wrap}#hb-root .hb-ed-tags,#hb-root .hb-ed-vis{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin:.4rem 0}#hb-root .hb-ed-status{font-size:.78rem;color:#697077;min-height:1em;margin:.2rem 0}#hb-root .hb-goal-row{display:flex;gap:.4rem;align-items:center;padding:.2rem 0}#hb-root .hb-goal-editor{display:grid;gap:.4rem;margin-top:.4rem}#hb-root .hb-author-row{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem 1rem;align-items:center}#hb-root .hb-author-row .hb-btn{padding:.3rem .7rem;font-size:.78rem}#hb-root .hb-crow{display:flex;gap:.5rem;align-items:flex-end;padding:.6rem 1rem}#hb-root .hb-cmts{display:grid;gap:.1rem}#hb-root .hb-dm{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:.8rem}#hb-root .hb-dm-list{background:#fff;border:1px solid #D7DFEC;border-radius:12px;padding:.5rem}#hb-root .hb-dm-row{display:flex;gap:.5rem;align-items:center;width:100%;text-align:left;background:none;border:none;padding:.45rem .5rem;border-radius:8px;cursor:pointer;position:relative}#hb-root .hb-dm-row.on,#hb-root .hb-dm-row:hover{background:#e9eef6}#hb-root .hb-dm-row .hb-badge{margin-left:auto;background:#c77a22;color:#fff;border-radius:10px;font-size:.68rem;padding:0 .35rem}#hb-root .hb-dm-thread{background:#fff;border:1px solid #D7DFEC;border-radius:12px;padding:.7rem;display:flex;flex-direction:column;min-height:16rem}#hb-root .hb-dm-head{display:flex;gap:.7rem;align-items:center;border-bottom:1px dashed #D7DFEC;padding-bottom:.4rem;margin-bottom:.5rem}#hb-root .hb-dm-head .hb-dangerlink{margin-left:auto}#hb-root .hb-dm-msgs{flex:1;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;max-height:26rem}#hb-root .hb-bubble{max-width:78%;background:#e9eef6;border-radius:12px;padding:.4rem .7rem;align-self:flex-start}#hb-root .hb-bubble.mine{background:#46628c;color:#fff;align-self:flex-end}#hb-root .hb-bubble-meta{font-size:.68rem;opacity:.7;margin-top:.15rem}#hb-root .hb-admin{display:grid;gap:.6rem}#hb-root .hb-admin-card{background:#fff;border:1px solid #D7DFEC;border-radius:12px;padding:.7rem .9rem}#hb-root .hb-admin-snap{font-size:.84rem;color:#3a4150;margin-top:.25rem}.hb-chart{height:220px;position:relative;margin:.2rem 0 .8rem}.hb-modal{position:fixed;inset:0;background:#2b303a73;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.hb-modal-box{background:#faf6ef;border:1px solid #E3DCCF;border-radius:14px;padding:1rem 1.2rem;width:min(560px,100%);box-shadow:0 10px 30px #2b303a33}.hb-modal-box.hb-wide{width:min(760px,100%)}.hb-m-title{margin:0 0 .5rem;font-size:1.05rem;color:#2b303a}.hb-m-body{font-size:.9rem;color:#3a4150}.hb-m-note{font-size:.8rem;color:#697077}.hb-btn-row{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.8rem;flex-wrap:wrap}.hb-reasons{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0}.hb-reason{background:#e9eef6;color:#2b303a;border:none;border-radius:16px;padding:.3rem .8rem;font-size:.82rem;cursor:pointer}.hb-reason.on{background:#46628c;color:#fff;font-weight:700}.hb-toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%,20px);background:#2b303a;color:#fff;border-radius:10px;padding:.55rem 1rem;font-size:.86rem;opacity:0;transition:all .3s;z-index:99;max-width:90vw}.hb-toast.hb-toast-on{opacity:1;transform:translate(-50%)}.hb-link{color:#46628c;text-decoration:underline}@media(max-width:760px){#hb-root .hb-dm{grid-template-columns:1fr}#hb-root .hb-cover{height:110px}#hb-root .hb-prof-btns{margin-left:0}.hb-modal{padding:2vh .5rem}}
