.hm-app{--n-50:#fafafa;--n-100:#f5f5f5;--n-200:#e5e5e5;--n-300:#d4d4d4;--n-400:#a3a3a3;--red-600:#dc2626;--warn-50:#fffbeb;--warn-200:#fde68a;--warn-800:#92400e;--bad-50:#fef2f2;--bad-200:#fecaca;--bad-700:#b91c1c;--paper:#fff;background:var(--paper);min-height:100dvh;color:var(--color-ink);font-size:14px;line-height:1.55}.hm-nb{white-space:nowrap}.hm-op{background:var(--n-100);border-bottom:1px solid var(--n-200)}.hm-op-in{align-items:center;gap:6px 14px;max-width:1160px;margin:0 auto;padding:8px 16px 8px 20px;display:flex}.hm-op-t{min-width:0;color:var(--color-ink-2);flex:1;font-size:13px;line-height:1.45}.hm-op-t b{color:var(--color-ink);font-weight:600}.hm-op-t span{color:var(--color-ink-3);letter-spacing:var(--tracking-loose);font-size:12px;display:block}.hm-op-go{color:var(--color-brand-700);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hm-op-go:hover{text-underline-offset:3px;text-decoration:underline}.hm-bar{z-index:5;border-bottom:1px solid var(--n-100);background:#fffffff5;position:sticky;top:0}.hm-bar-in{align-items:center;gap:12px;max-width:1160px;height:58px;margin:0 auto;padding:0 16px 0 20px;display:flex}.hm-bar h1{letter-spacing:var(--tracking-snug);font-size:16px;font-weight:600}.hm-mine{border:1px solid var(--color-brand-200);background:var(--color-brand-50);height:36px;color:var(--color-brand-700);font:inherit;cursor:pointer;visibility:hidden;opacity:0;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 14px;font-size:14px;font-weight:600;transition:opacity .18s,transform .18s,visibility 0s .18s;display:inline-flex;transform:translateY(-3px)}.hm-bar.is-away .hm-mine{visibility:visible;opacity:1;transition:opacity .18s,transform .18s;transform:none}.hm-mine:hover{border-color:var(--color-brand-400)}.hm-mine:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:2px}.hm-org{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.hm-org i{background:var(--color-brand-600);border-radius:3px;width:10px;height:10px}.hm-page{max-width:1160px;margin:0 auto;padding:20px 20px 0}.hm-split{flex-direction:column;display:flex}.hm-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hm-door{border:1px solid var(--n-200);background:var(--paper);text-align:left;min-height:108px;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;padding:14px 14px 13px;display:flex;position:relative}.hm-door.is-mine{background:var(--color-brand-50);border-color:var(--color-brand-100)}.hm-door>svg{width:40px;height:40px}.hm-door b{letter-spacing:var(--tracking-snug);margin-top:8px;font-size:16px;font-weight:600;line-height:1.35}.hm-door>span{color:var(--color-ink-3);font-size:13px}.hm-door em{color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.hm-door[aria-selected=true]{border:2px solid var(--color-brand-700);padding:13px 13px 12px}.hm-door[aria-selected=true]:after{content:"";background:inherit;border-right:2px solid var(--color-brand-700);border-bottom:2px solid var(--color-brand-700);border-bottom-right-radius:3px;width:13px;height:13px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.hm-door[aria-selected=false]:hover{border-color:var(--color-brand-300)}.hm-door:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:2px}.hm-door.is-off{cursor:default}.hm-door.is-off:hover{border-color:var(--n-200)}.hm-door.is-off b{color:var(--color-ink-2)}.hm-door.is-off>svg{filter:grayscale();opacity:.55}.hm-pane-new,.hm-pane-mine{margin-top:22px}.hm-split[data-tab=new] .hm-pane-mine,.hm-split[data-tab=mine] .hm-pane-new,.hm-split[data-tab=mine] .hm-past:not(.is-always){display:none}.hm-pane-mine .fd-win{scroll-margin-top:72px}.hm-bh{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.hm-bh h2{color:var(--color-ink-2);letter-spacing:var(--tracking-normal);font-size:15px;font-weight:600}.hm-bh .hm-n{color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hm-bh .hm-s{color:var(--color-ink-3);letter-spacing:var(--tracking-loose);flex-basis:100%;font-size:12px}.hm-bh h2,.hm-bh .hm-n,.hm-bh .hm-bh-ic{display:none}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin-top:12px;display:grid}.hm-pc{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.hm-pc:focus-visible{outline:3px solid var(--color-brand-400);outline-offset:4px;border-radius:16px}.hm-ps{aspect-ratio:1;background:var(--n-100);border-radius:16px;display:block;position:relative;overflow:hidden;container-type:inline-size}.hm-ps:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #1a21140f;position:absolute;inset:0}.hm-ps img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hm-nm{letter-spacing:var(--tracking-snug);text-wrap:balance;margin-top:12px;font-size:17px;font-weight:700;line-height:1.4;display:block}.hm-due{color:var(--red-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.hm-due i{background:var(--n-100);color:var(--color-ink-2);letter-spacing:var(--tracking-loose);border-radius:6px;padding:0 6px;font-size:12px;font-style:normal;line-height:20px}.hm-gw{margin-top:auto;padding-top:12px}.hm-go{background:var(--color-brand-700);color:#fff;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:15px;font-weight:600;display:inline-flex}a.hm-pc:hover .hm-go{background:var(--color-brand-800)}a.hm-pc:hover .hm-ps:after{border-color:var(--color-brand-300);border-width:2px}.hm-veil{background:#ffffffb8;place-items:center;display:none;position:absolute;inset:0}.hm-pc.is-opening{cursor:progress}.hm-pc.is-opening .hm-veil{display:grid}.hm-veil b{background:var(--paper);color:var(--color-brand-800);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.hm-pc.is-opening .hm-go{background:var(--color-brand-100);color:var(--color-brand-800)}a.hm-pc.is-opening:hover .hm-go{background:var(--color-brand-100)}.hm-spin,.hm-pc.is-opening .hm-go:before,.hm-err-btn.is-busy .hm-spin-ic{animation:.8s linear infinite hm-spin}.hm-spin,.hm-pc.is-opening .hm-go:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px}.hm-spin{display:inline-block}@keyframes hm-spin{to{transform:rotate(360deg)}}.hm-tile{background:var(--color-brand-50)}.hm-tile .hm-orb{background:var(--color-brand-100);border-radius:50%;width:66cqw;height:66cqw;position:absolute;top:-22cqw;right:-20cqw}.hm-tile .hm-tin{flex-direction:column;justify-content:flex-end;padding:9cqw 8.5cqw 10cqw;display:flex;position:absolute;inset:0}.hm-tile .hm-mk{background:var(--color-brand-600);border-radius:2cqw;width:7cqw;height:7cqw;position:absolute;top:9cqw;left:8.5cqw}.hm-tile .hm-sub{color:var(--color-brand-700);letter-spacing:0;font-size:6.6cqw;font-weight:600}.hm-tile .hm-big{color:var(--color-brand-800);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:1.4cqw;font-size:11cqw;font-weight:800;line-height:1.22}.hm-f-b50{fill:var(--color-brand-50)}.hm-f-b100{fill:var(--color-brand-100)}.hm-f-b300{fill:var(--color-brand-300)}.hm-f-b600{fill:var(--color-brand-600)}.hm-f-b700{fill:var(--color-brand-700)}.hm-f-b800{fill:var(--color-brand-800)}.hm-f-w{fill:#fff}.hm-s-b200{stroke:var(--color-brand-200)}.hm-s-b300{stroke:var(--color-brand-300)}.hm-s-b700{stroke:var(--color-brand-700)}.hm-pc.is-later{cursor:default}.hm-tile.is-later{background:var(--n-100)}.hm-tile.is-later .hm-orb{background:var(--n-200)}.hm-tile.is-later .hm-mk{background:var(--n-400)}.hm-tile.is-later .hm-sub,.hm-tile.is-later .hm-big{color:var(--color-ink-2)}.hm-due i.is-soon{background:var(--warn-50);color:var(--warn-800);outline:1px solid var(--warn-200);outline-offset:-1px;font-weight:600}.hm-opens{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600;line-height:1.45}.hm-grp{color:var(--color-ink-2);letter-spacing:var(--tracking-normal);align-items:center;gap:10px;margin-top:30px;font-size:14px;font-weight:700;display:flex}.hm-grp:after{content:"";border-top:1px solid var(--n-200);flex:1}.hm-bh+.hm-grp{margin-top:14px}.hm-grp+.hm-grid{margin-top:12px}.hm-due.is-always{color:var(--color-ink-2)}.hm-ps.is-wait .hm-pic{width:30px;height:30px;color:var(--n-300);margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.hm-ps.is-wait:before{content:"";z-index:1;background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%) 0 0/220% 100% no-repeat;animation:1.5s ease-in-out 6 hm-sheen;position:absolute;inset:0}.hm-ps.is-wait img{opacity:0}@keyframes hm-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.hm-errp .hm-bh{display:none}.hm-err{border:1px solid var(--bad-200);background:var(--bad-50);border-radius:16px;padding:18px 18px 16px}.hm-err-h{letter-spacing:var(--tracking-snug);color:var(--bad-700);align-items:flex-start;gap:8px;font-size:16px;font-weight:700;line-height:1.45;display:flex}.hm-err-h svg{flex:none;margin-top:1px}.hm-err-s{color:var(--color-ink-2);margin-top:4px;padding-left:28px;font-size:14px}.hm-err-btn{border:1px solid var(--n-300);background:var(--paper);width:100%;height:48px;font:inherit;color:var(--color-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.hm-err-btn:hover{border-color:var(--color-brand-500)}.hm-err-btn:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:2px}.hm-err-btn.is-busy{cursor:progress}.hm-err-link{color:var(--color-ink-3);margin-top:14px;padding:0 2px;font-size:14px}.hm-errpage{max-width:560px;padding-top:40px;padding-bottom:48px}.hm-err-ways{color:var(--color-ink-3);gap:10px;margin-top:10px;padding:0 2px;font-size:14px;display:flex}.hm-err-ways a{color:var(--color-brand-700);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hm-err-no{color:var(--color-ink-3);margin-top:18px;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hm-nil .hm-bh-ic{filter:grayscale();opacity:.55}.hm-note{color:var(--color-ink-3);margin-top:14px;font-size:13px}.hm-past{margin-top:48px}.hm-past.is-always{margin-top:28px}.hm-past h2{color:var(--color-ink-2);letter-spacing:var(--tracking-normal);font-size:15px;font-weight:600}.hm-pl{border-top:1px solid var(--n-200);margin-top:10px}.hm-pl li{border-bottom:1px solid var(--n-200);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;font-size:14px;display:flex}.hm-pn{color:var(--color-ink-2)}.hm-pd{color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hm-more{font:inherit;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:14px 2px 4px;font-size:14px;font-weight:600;display:inline-flex}.hm-more svg{transition:transform .2s}.hm-more[aria-expanded=true] svg{transform:rotate(180deg)}.hm-more:focus-visible,.hm-folded:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:2px;border-radius:6px}.hm-folded{border:0;border-top:1px solid var(--n-200);border-bottom:1px solid var(--n-200);width:100%;font:inherit;color:var(--color-ink-2);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 2px;font-size:14px;display:flex}.hm-folded .hm-fo-n{flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.hm-ft{border-top:1px solid var(--n-200);flex-direction:column;align-items:center;gap:6px;margin-top:48px;padding:20px 0 44px;display:flex}.hm-ft nav{color:var(--color-ink-3);gap:10px;font-size:14px;display:flex}.hm-ft nav a{color:inherit;text-decoration:none}.hm-ft nav a:hover{color:var(--color-brand-700);text-underline-offset:3px;text-decoration:underline}.hm-ft p{color:var(--color-ink-3);letter-spacing:var(--tracking-loose);font-size:12px}.hm-none-h{letter-spacing:var(--tracking-snug);font-size:17px;font-weight:600}.hm-none-s{color:var(--color-ink-3);margin-top:4px;font-size:14px}.hm-share .hm-page,.hm-share .hm-bar-in{max-width:560px}.hm-share .fd-win{margin-top:20px}@media (prefers-reduced-motion:reduce){.hm-ps.is-wait:before{animation:none}.hm-spin,.hm-pc.is-opening .hm-go:before,.hm-err-btn.is-busy .hm-spin-ic{animation-duration:2s}.hm-mine,.hm-bar.is-away .hm-mine{transition:none}}@media (min-width:960px){.hm-bar-in{height:68px;padding:0 56px}.hm-bar h1{font-size:17px}.hm-mine{display:none}.hm-page{padding:44px 56px 0}.hm-split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(300px,32vw,340px);align-items:start;column-gap:56px;display:grid}.hm-doors{display:none}.hm-split[data-tab] .hm-pane-new,.hm-split[data-tab] .hm-pane-mine,.hm-split[data-tab] .hm-past{display:block}.hm-pane-new{grid-area:1/1;margin-top:0}.hm-past{grid-area:2/1;margin-top:64px}.hm-past.is-always{margin-top:56px}.hm-pane-mine{grid-area:1/2/span 2;align-self:start;margin-top:0;position:sticky;top:92px}:is(.hm-pane-mine:has(.fd-win.is-found),.hm-pane-mine:has(.fd-lock)){position:static}.hm-bh{align-items:center;min-height:40px}.hm-bh .hm-bh-ic{width:40px;height:40px;margin-right:4px;display:block}.hm-bh h2,.hm-bh .hm-n{display:block}.hm-bh .hm-s{flex-basis:auto;margin-left:10px;font-size:13px}.hm-grid{gap:32px 24px;margin-top:20px}.hm-grp{margin-top:44px}.hm-bh+.hm-grp{margin-top:20px}.hm-grp+.hm-grid{margin-top:16px}.hm-nm{margin-top:16px;font-size:20px}.hm-due{font-size:14px}.hm-ft{flex-direction:row;justify-content:space-between;margin-top:72px;padding:24px 0 48px}.hm-errp .hm-bh{display:flex}.hm-err,.hm-err-link{max-width:560px}.hm-err{margin-top:20px}.hm-nil .hm-bh h2{color:var(--color-ink);letter-spacing:var(--tracking-snug);font-size:17px;font-weight:600}.hm-note{display:none}.hm-op-in{padding:8px 56px}.hm-op-t span{letter-spacing:var(--tracking-normal);margin-left:10px;font-size:13px;display:inline}.hm-op-t span:before{content:"· "}.hm-share .hm-bar-in{padding:0 20px}.hm-share .hm-page{padding:44px 20px 0}}
