.hb-content{font-family:var(
    --font-ui,"PingFang TC","Microsoft JhengHei","Noto Sans CJK TC","Noto Sans TC",system-ui,sans-serif
  );font-size:16px;line-height:1.75;color:var(--foreground,#27272a);overflow-wrap:anywhere;--hb-gray:light-dark(#54545c,#bebec9);--hb-brown:light-dark(#70482e,#ddae8b);--hb-orange:light-dark(#894010,#f3b483);--hb-yellow:light-dark(#715609,#e8ce7f);--hb-green:light-dark(#246038,#9bd8b0);--hb-blue:light-dark(#24518c,#a9caff);--hb-purple:light-dark(#653b92,#d2b3f5);--hb-pink:light-dark(#8d3063,#f0b1d5);--hb-red:light-dark(#922b30,#f3b5b7)}.hb-content :where(p,ul,ol,blockquote,pre,figure,details,.hb-callout,.hb-columns,.hb-toc,.hb-embed,.hb-link-card,.hb-table-scroll){margin:12px 0}.hb-content p{white-space:pre-wrap}.hb-content :where(h1,h2,h3,h4,h5,h6){line-height:1.35;font-weight:650;margin:1.5em 0 .45em;scroll-margin-top:100px;letter-spacing:normal;break-after:avoid}.hb-content h1{font-size:2em}.hb-content h2{font-size:1.55em}.hb-content h3{font-size:1.25em}.hb-content h4,.hb-content h5,.hb-content h6{font-size:1.1em}.hb-content>:first-child{margin-top:0}.hb-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hb-content a:hover{color:var(--primary,#333)}.hb-content :where(ul,ol){padding-left:1.65em}.hb-content ul{list-style-type:disc}.hb-content ol{list-style-type:decimal}.hb-content ul ul{list-style-type:circle}.hb-content ul ul ul{list-style-type:square}.hb-content li{padding-left:.2em}.hb-content li>p{margin:3px 0}.hb-content li>:where(ul,ol){margin:3px 0}.hb-content blockquote{border-left:3px solid var(--border-hover,#aaa);padding:4px 0 4px 20px}.hb-content blockquote>:first-child{margin-top:0}.hb-content blockquote>:last-child{margin-bottom:0}.hb-content code{font-family:var(
    --font-mono,ui-monospace,SFMono-Regular,Consolas,monospace
  );font-variant-ligatures:none;background:var(--muted,#f1f1f3);border-radius:4px;padding:.15em .35em;font-size:.88em}.hb-content pre{padding:18px 20px;background:var(--muted,#f4f4f5);border:1px solid var(--border,#e4e4e7);border-radius:8px;overflow-x:auto;line-height:1.6;white-space:pre;tab-size:2}.hb-content pre code{padding:0;background:none;font-size:13px}.hb-content hr{border:0;border-top:1px solid var(--border,#ddd);margin:28px 0}.hb-content .hb-callout{display:flex;gap:14px;padding:16px 20px;background:var(--muted,#f4f4f5);border:1px solid var(--border,#e4e4e7);border-radius:8px}.hb-callout>div{flex:1;min-width:0}.hb-callout>div>:first-child{margin-top:0}.hb-callout>div>:last-child{margin-bottom:0}.hb-callout[data-tone=info]{background:var(--info-bg,#eef2f8)}.hb-callout[data-tone=success]{background:var(--success-bg,#edf6ef)}.hb-callout[data-tone=warning]{background:var(--warning-bg,#fcf4e5)}.hb-callout[data-tone=danger]{background:var(--danger-bg,#fbeeee)}.hb-content details{padding:4px 0}.hb-content summary{cursor:pointer;font-weight:550}.hb-content details>div{padding-left:24px}.hb-content .hb-task-list{list-style:none;padding-left:0}.hb-content .hb-task-list>li{display:flex;gap:10px}.hb-task-check{flex:none;user-select:none}.hb-task-list>li>div{flex:1;min-width:0}.hb-task-list>li[data-checked=true]>div>p{color:var(--muted-foreground,#777);text-decoration:line-through}.hb-content .hb-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border,#ddd);border-radius:6px}.hb-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.hb-content :where(td,th){border:1px solid var(--border,#ddd);padding:8px 12px;min-width:80px;vertical-align:top;text-align:left;font-weight:400}.hb-content th{background:var(--muted,#f4f4f5);font-weight:600}.hb-content :where(td,th)>p{margin:0;min-height:1.75em}.hb-content thead{display:table-header-group}.hb-content .hb-image img{display:block;width:100%;height:auto;border-radius:6px}.hb-content .hb-image>img[hidden],.hb-content [data-image-fallback][hidden]{display:none}.hb-content .hb-image-fallback,.hb-content .hb-media-missing>div:has(.ui-file-type-icon){display:flex;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:16px;background:var(--muted,#f2f2f4);color:var(--muted-foreground,#666);border-radius:6px;font-size:13px}.hb-content figcaption{font-size:13px;line-height:1.6;color:var(--muted-foreground,#666);text-align:center;margin-top:8px;white-space:pre-wrap}.hb-content .hb-media-missing{border:1px dashed var(--border,#ddd);padding:32px;text-align:center;color:var(--muted-foreground,#666);border-radius:6px}.hb-content .hb-embed,.hb-content .hb-file,.hb-content .hb-link-card{border:1px solid var(--border,#ddd);border-radius:8px;padding:16px}.hb-content .hb-file>a:has(.ui-file-type-icon){display:flex;align-items:flex-start;width:100%;max-width:100%;min-height:var(--control-height,40px);padding-block:var(--field-gap,4px);gap:8px;overflow-wrap:anywhere;color:inherit;text-decoration:none}.hb-content .hb-file>a:has(.ui-file-type-icon):hover .ui-file-name{text-decoration:underline;text-underline-offset:4px}.hb-content .hb-file>a:has(.ui-file-type-icon):focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:3px}.hb-content .hb-file>a>.ui-file-type-icon{margin-top:2px}@media (max-width:639px),(pointer:coarse){.hb-content .hb-file>a:has(.ui-file-type-icon){min-height:44px}}.hb-content .hb-link-card{display:flex;flex-direction:column;gap:4px;text-decoration:none}.hb-link-card small{color:var(--muted-foreground,#666)}.hb-content .hb-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0;margin-top:12px}.hb-content .hb-columns{display:grid;gap:24px;align-items:start}.hb-column{min-width:0}.hb-column>:first-child{margin-top:0}.hb-toc{padding:16px 20px;border-left:2px solid var(--border,#ddd)}.hb-content .hb-toc ul{list-style:none;padding:0;font-size:14px}.hb-toc [data-level="2"]{padding-left:12px}.hb-toc [data-level="3"]{padding-left:24px}.hb-toc [data-level="4"],.hb-toc [data-level="5"],.hb-toc [data-level="6"]{padding-left:36px}.hb-content [data-color=gray]{color:var(--hb-gray)}.hb-content [data-color=brown]{color:var(--hb-brown)}.hb-content [data-color=orange]{color:var(--hb-orange)}.hb-content [data-color=yellow]{color:var(--hb-yellow)}.hb-content [data-color=green]{color:var(--hb-green)}.hb-content [data-color=blue]{color:var(--hb-blue)}.hb-content [data-color=purple]{color:var(--hb-purple)}.hb-content [data-color=pink]{color:var(--hb-pink)}.hb-content [data-color=red]{color:var(--hb-red)}.hb-content [data-highlight]{padding:1px 0;border-radius:2px}.hb-content [data-highlight=gray]{background:color-mix(in srgb,var(--hb-gray) 12%,transparent)}.hb-content [data-highlight=brown]{background:color-mix(in srgb,var(--hb-brown) 12%,transparent)}.hb-content [data-highlight=orange]{background:color-mix(in srgb,var(--hb-orange) 12%,transparent)}.hb-content [data-highlight=yellow]{background:color-mix(in srgb,var(--hb-yellow) 14%,transparent)}.hb-content [data-highlight=green]{background:color-mix(in srgb,var(--hb-green) 12%,transparent)}.hb-content [data-highlight=blue]{background:color-mix(in srgb,var(--hb-blue) 12%,transparent)}.hb-content [data-highlight=purple]{background:color-mix(in srgb,var(--hb-purple) 12%,transparent)}.hb-content [data-highlight=pink]{background:color-mix(in srgb,var(--hb-pink) 12%,transparent)}.hb-content [data-highlight=red]{background:color-mix(in srgb,var(--hb-red) 12%,transparent)}.hb-content :focus-visible{outline:2px solid var(--ring,#73737e);outline-offset:3px}.hb-content [id]{scroll-margin-top:100px}@media (max-width:700px){.hb-content .hb-columns{display:block}.hb-content .hb-column{margin:16px 0}.hb-content .hb-callout{padding:12px}.hb-content :where(td,th){min-width:100px}}.hb-content-print .hb-columns{display:block}.hb-content-print{font-size:12px;color:#20372f}.hb-content-print .hb-table-scroll{overflow:visible}.hb-content-print :where(figure,pre){break-inside:avoid}.hb-content-print img{max-height:220mm;object-fit:contain}.hb-content-print pre{white-space:pre-wrap}.hb-content-print a{overflow-wrap:anywhere}@media print{.hb-content .hb-columns{display:block}.hb-content .hb-table-scroll{overflow:visible}.hb-content :where(figure,pre){break-inside:avoid}.hb-content details>div{display:block!important}.hb-content button,.hb-content iframe{display:none}.hb-content pre{white-space:pre-wrap}.hb-content :where(h1,h2,h3,h4,h5,h6){break-after:avoid}}.hb-content .hb-embed{padding:0;border:0}.hb-embed-player{min-width:0;color:var(--foreground,#27272a)}.hb-player-stage{width:100%;min-width:0;overflow:hidden;border-radius:8px;background:var(--muted,#f2f2f4);aspect-ratio:16/9;min-height:200px;position:relative}.hb-content .hb-player-stage iframe,.hb-player-stage iframe{display:block;width:100%;height:100%;min-height:200px;aspect-ratio:auto;border:0;margin:0}.hb-player-placeholder{height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-foreground,#777);font-size:13px}.hb-embed-player[data-provider=spotify] .hb-player-stage{aspect-ratio:auto;height:352px}.hb-player-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px;font:11px/1.5 var(--font-ui,sans-serif);color:var(--muted-foreground,#777)}.hb-player-footer>:last-child{margin-left:auto}.hb-player-footer :where(a,button,span){display:inline-flex;align-items:center;gap:4px}.hb-player-footer a,.hb-player-footer button{padding:2px 3px;border:0;margin:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer;font:inherit}.hb-player-footer a:hover{text-decoration:underline}.hb-embed-expand{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;width:100%;border:1px solid var(--border,#ddd);border-radius:8px;color:inherit;background:var(--muted,#f2f2f4);cursor:pointer;font:inherit}.hb-embed-expand>span:last-child{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted-foreground,#777)}.hb-embed-expand:focus-visible,.hb-player-footer :where(a,button):focus-visible{outline:2px solid var(--ring,#777);outline-offset:3px}@media (pointer:coarse){.hb-player-footer :where(a,button){min-height:44px}}.hb-player-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--card,#fff);color:var(--foreground,#27272a);box-shadow:0 24px 80px #0004}.hb-player-dialog::backdrop{background:#0007}.hb-player-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:14px}.hb-player-dialog>header>button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:24px;cursor:pointer}.hb-player-dialog>header>button:focus-visible{outline:2px solid var(--ring,#777)}