.hm-app{--hm-max:1100px;--page-max:var(--hm-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text)}.hm-main{gap:var(--space-8);max-inline-size:var(--hm-max);padding-block:var(--space-5) var(--space-16);padding-inline:var(--gutter);margin-inline:auto;display:grid}.hm-h2{font-family:var(--font-text);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.hm-continue{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--c-page-frame-soft);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%, var(--c-page-frame-fill), transparent 60%), var(--c-page-paper);color:var(--c-page-ink);box-shadow:var(--shadow-page);display:grid}.hm-continue-text{gap:var(--space-1);display:grid}.hm-continue-where{color:var(--c-text-soft);font-size:var(--fs-lg);margin:0}.hm-continue-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-continue-actions .ui-btn{text-decoration:none}@media (min-width:45rem){.hm-continue{padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.hm-jump{gap:var(--space-2);margin-block-start:calc(var(--space-4) * -1);display:grid}.hm-jump-row{gap:var(--space-2);align-items:center;display:flex}.hm-jump-icon{inline-size:var(--tap);block-size:var(--tap);color:var(--c-text-soft);flex:none;place-items:center;display:grid}.hm-jump-input{flex:1;min-inline-size:0}.hm-jump-hint{color:var(--c-text-soft);font-size:var(--fs-help);line-height:var(--lh-help);margin:0;padding-inline-start:var(--tap)}.hm-jump-results{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;padding-inline-start:var(--tap);list-style:none;display:flex}.hm-jump-results .ui-btn{text-decoration:none}.hm-today,.hm-sections{gap:var(--space-4);display:grid}.hm-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.hm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--card-radius);background:var(--c-surface);grid-template-rows:auto 1fr auto;display:grid}.hm-card[data-tone=accent]{border-color:var(--c-accent);background:var(--c-accent-soft)}.hm-card-head{gap:var(--space-2);align-items:center;display:flex}.hm-card-icon{border-radius:var(--radius-full);background:var(--c-surface-2);block-size:36px;inline-size:36px;color:var(--c-text-soft);flex:none;place-items:center;display:grid}.hm-card[data-tone=accent] .hm-card-icon{background:var(--c-accent);color:var(--c-accent-text)}.hm-card-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.hm-card-body{gap:var(--space-2);align-content:start;display:grid}.hm-card-body p{color:var(--c-text-soft);margin:0;line-height:1.6}.hm-card-big{font-family:var(--font-text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--c-text)!important}.hm-card-strong{font-weight:var(--fw-semibold);color:var(--c-text)!important}.hm-card-sub{font-size:var(--fs-sm)}.hm-card-action{justify-self:start;text-decoration:none}.hm-meter{border-radius:var(--radius-full);background:var(--c-surface-3);block-size:8px;overflow:hidden}.hm-meter>span{border-radius:inherit;background:var(--c-accent);block-size:100%;transition:inline-size var(--dur-slow) var(--ease-out);display:block}.hm-group{gap:var(--space-2);display:grid}.hm-group-title{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0;line-height:1.6}.hm-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-tile{gap:var(--space-3);min-block-size:64px;padding-block:var(--space-2-5);padding-inline:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex}.hm-tile:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-2)}.hm-tile:active{background:var(--c-surface-2)}.hm-tile-icon{border-radius:var(--radius-md);background:var(--c-accent-soft);block-size:40px;inline-size:40px;color:var(--c-accent-soft-text);flex:none;place-items:center;display:grid}.hm-tile-text{flex:1;gap:2px;min-inline-size:0;display:grid}.hm-tile-label{font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.hm-tile-desc{color:var(--c-text-soft);font-size:var(--fs-sm);line-height:1.5}.hm-tile-arrow{color:var(--c-text-disabled);flex:none}.hm-tile:hover .hm-tile-arrow{color:var(--c-text-soft)}.hm-about{gap:var(--space-1) var(--space-4);border-block-start:1px solid var(--c-border);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.hm-about-link{min-block-size:44px;color:var(--c-text-soft);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hm-about-link:hover{color:var(--c-text)}
